Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Full-Page Translation #87

Open
alexpong0630 opened this issue Oct 24, 2024 · 3 comments
Open

Full-Page Translation #87

alexpong0630 opened this issue Oct 24, 2024 · 3 comments

Comments

@alexpong0630
Copy link
Contributor

alexpong0630 commented Oct 24, 2024

I've added a full-page translation feature for Syncia on my private repo.

I'm curious if you're interested in this new feature, since Syncia can already perform selected text translations through custom prompts.

P.S.

  • I'm not familiar with JS, so if migration is needed, you may require to rewrite the source code.
  • Not guaranteed the translation will show under the original text
  • Not guaranteed all content will be translated

Some screenshots:

Translation Result:
image

Page Translation Flag
image

Translation Settings
image

Supported Languages (GPT3.5 supported languages(copy from the internet))
image

@Royal-lobster
Copy link
Owner

Interesting ! tho we need to think about this, how fast is the translation ? is it better than the google translate ? cuz i think its much more faster than llm translation

@alexpong0630
Copy link
Contributor Author

My original intention was to find a chrome extension that can translate while retaining the original text.

The chrome web store does have such extensions, but they are not open source, so I cannot ensure that they use the data records for other purposes when accessing my content.

There are some examples:

deep translate

immersive translate

how fast is the translation ?
Not faster than google translate because it use your LLM to translate currently.

is it better than the google translate ?
Not sure. It depends on your LLM

@Royal-lobster
Copy link
Owner

Makes sense. I am thinking to create a plugin system for syncia, something similar to raycast (raycast.com/) so we can expose the webpage content, and some actions to the plugin code to manipulate syncia behaviour. perhaps this can be a plugin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Backlog
Development

No branches or pull requests

2 participants