mirror of
https://github.com/pocket-id/pocket-id.git
synced 2026-02-05 00:39:38 +03:00
🚀 Feature: Translation #129
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @etcg on GitHub (Jan 24, 2025).
Originally assigned to: @stonith404 on GitHub.
Feature description
Hello,
Pocket ID is really awesome! Adding support for other languages and/or customizable texts (similar to the images) would be a great addition.
Pitch
Pretty self-explanatory, I guess. Supporting different languages would improve accessibility for non-English speakers.
@paul933 commented on GitHub (Feb 16, 2025):
+1, i can translate in French if you need :)
@panteLx commented on GitHub (Feb 17, 2025):
I can translate to German :)
@nagueva commented on GitHub (Feb 25, 2025):
+1, I can translate to Portuguese :)
@stonith404 commented on GitHub (Mar 7, 2025):
I'm still evaluating which library we should use as there isn't really a recommended library for SvelteKit. The most suggested library is Paraglide but they only support localized routes which is not ideal for the project.
If you have any suggestions feel free to comment :)
@simon-eller commented on GitHub (Mar 9, 2025):
Without knowing anything about Svelte I had a small research and found this interesting approach: https://phrase.com/blog/posts/how-to-localize-a-svelte-app-with-svelte-i18n/
I think it could be accomplished with another translation managing service than Phrase as well.
@w-lkchen commented on GitHub (Mar 12, 2025):
+1, I can translate to German too :)
@jonasclaes commented on GitHub (Mar 15, 2025):
@stonith404, Paraglide recently got a major overhaul, and now supports way more options in v2. Cookies, local storage, URL, ...
I'm currently using this in a SvelteKit project, and it's been a wonderful experience to be honest.
Fink, their web based translation editor, has not been updated to v2 yet last time I checked.
@stonith404 commented on GitHub (Mar 16, 2025):
@jonasclaes Nice, thanks. In this case, we will probably use ParaglideJS.
If you have time, a pull request would be greatly appreciated. Otherwise, I will look into it as soon as I have time.
@jonasclaes commented on GitHub (Mar 16, 2025):
@stonith404, sure, I'll have a look if I can push something out today. Beware that I'll be using the 2.0.0 beta release, as the official release is yet to come. Is that okay?
@stonith404 commented on GitHub (Mar 16, 2025):
@jonasclaes Nice :) Yeah I think this is alright.
@schneider-de-com commented on GitHub (Mar 17, 2025):
@panteLx @ClaudiusSeibt Can you check my German translation and comment on it in the pull request? https://github.com/jonasclaes/pocket-id/pull/1
When the feature is live, I'll have to look at the translation again in the frontend, but for now it sounds good.
@jonasclaes commented on GitHub (Mar 17, 2025):
I said I was going to use the beta release, but it looks like v2.0.0 stable released about 11 hours ago, so I've included that in my PR as well!
@simon-eller commented on GitHub (Mar 17, 2025):
If we're translating this to German, we should have two versions: One formal (Sie) and one informal (Du) translation otherwise it may get inconsistent like in https://github.com/element-hq/element-web
@kmendell commented on GitHub (Mar 17, 2025):
I think having two versions is more of a confusion maker than one version. Im also not quite sure what you are referring to with the linked repo.
@stonith404 commented on GitHub (Mar 20, 2025):
Pocket ID can now be translated on Crowin. Docs will follow soon :)
@simon-eller commented on GitHub (Mar 21, 2025):
I wanted to state, that in Element there is a single version for German and some people are translating the english strings in the formal way and other prople informal and that ends in a messy, inconsistent and unprofessional translation. A better example is Nextcloud, there is a version for Du and one for Sie but i know you're from the USA and in the english language there is no such kind of differentiation.
Here is a explanation video: https://youtu.be/caZyAkWkFHs?feature=shared
@kmendell commented on GitHub (Mar 21, 2025):
Docs have been updated here :) https://pocket-id.org/docs/helping-out/translating
@stonith404 commented on GitHub (Mar 22, 2025):
@simon-eller Sorry I missed your comment. I would suggest to use just the informal version. I'll add this to the docs.
@panteLx commented on GitHub (Mar 22, 2025):
german is now 100% translated on crowdin, but as @simon-eller said, there have already been messy translations, as both formal and informal translations have been made. as far as i have seen, i have corrected all formal/incorrect translations.