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

Translation of Paperless-ngx #134

Closed
yschroeder opened this issue Feb 22, 2022 · 13 comments
Closed

Translation of Paperless-ngx #134

yschroeder opened this issue Feb 22, 2022 · 13 comments

Comments

@yschroeder
Copy link
Contributor

The following text is based on the translation issue from Paperless-ng: jonaswinkler/paperless-ng#212.

In an effort to provide Paperless-ngx in multiple languages, there is a translation project at Crowdin, which is free for open source projects.

https://crowdin.com/project/paperless-ngx

If you want to see Paperless-ngx in your own language, please help out! The project page shows the status of the current languages. If you want a new language added to the project, mention @shamoon in this issue, he will add it to Crowdin.

Some notes about translation

  • There are two resources. src-ui/messages.xlf contains the translation strings for the front end. This is important. django.po contains strings for the administration section of paperless, which is nice to have translated but not critical.
  • Keep in mind that most of these strings are used on buttons, menu items, etc. The translated string should therefore not be much longer than the English original.
  • Translation units may contain placeholders. These usually mean that there's a name of a tag or document or something in the string. You can click on the placeholders to copy them.
  • Translation units may contain plural expressions such as {PLURAL_VAR, plural, =1 {one result} =0 {no results} other { results}}. Copy these verbatim and translate only the content in the inner {} brackets. Example: {PLURAL_VAR, plural, =1 {Ein Ergebnis} =0 {Keine Ergebnisse} other { Ergebnisse}}
  • Changes to translations at Crowdin will get pushed into the repository automatically.
@yschroeder yschroeder pinned this issue Feb 22, 2022
@shamoon
Copy link
Member

shamoon commented Feb 22, 2022

FYI, I added this kinda text to the readme (in dev) to avoid having to keep open an issue, imho...

https://github.com/paperless-ngx/paperless-ngx/tree/dev#translation

@yschroeder
Copy link
Contributor Author

Oh, I didn't see that... I guess having that in the readme is enough then...

@yschroeder yschroeder unpinned this issue Feb 23, 2022
@FaintGhost
Copy link

FaintGhost commented Mar 9, 2022

I would like to ask why there is no simplified Chinese section on Crowdin?I am willing to take over the translation of the simplified Chinese part. @shamoon

@paperless-ngx paperless-ngx deleted a comment from yschroeder Mar 9, 2022
@shamoon
Copy link
Member

shamoon commented Mar 9, 2022

Hi @FaintGhost , thanks for your offer to help! I added it on Crowdin, please let me know when you've got most / all of it ready and I will add it to the app (thats another step).

@FaintGhost
Copy link

Hi @shamoon I have completed all parts of the translation, do we need another person to proofread my translation? Or can we just merge the translations into the project. I'd very happy to use paperless-ngx with my native language since paperless-ng does not have any update for six months. :)

@shamoon
Copy link
Member

shamoon commented Mar 9, 2022

Thank you! We dont really have any rules about checking translations, and since Crowdin is open to anyone if there are any issues we can just rely on the community for that. Wonderful to hear, I will create a PR for this (will not be until the next release)

shamoon added a commit that referenced this issue Mar 10, 2022
@yschroeder
Copy link
Contributor Author

Reopening as there is quite some inrush of people wanting to help.

@yschroeder yschroeder reopened this Mar 12, 2022
@yschroeder yschroeder pinned this issue Mar 12, 2022
@Pheggas
Copy link

Pheggas commented Mar 12, 2022

@shamoon Could you please add Slovak language so i can start translating?

@shamoon
Copy link
Member

shamoon commented Mar 12, 2022

I added Slovak to crowdin.

I’m not a fan of the pinned mega-issue, we will all see comments in here if used or users are free to open a new issue / discussion for eg a new language.

@shamoon shamoon closed this as completed Mar 12, 2022
@shamoon shamoon unpinned this issue Mar 12, 2022
shamoon added a commit that referenced this issue Mar 13, 2022
shamoon added a commit that referenced this issue Mar 13, 2022
@darkobg79
Copy link

@shamoon Could you please add Serbian language so i can start translating? Thank you.

@shamoon
Copy link
Member

shamoon commented Mar 22, 2022

@shamoon Could you please add Serbian language so i can start translating? Thank you.

All set, let us know when its complete so we can add to the app, and thank you!

@darkobg79
Copy link

Hi @shamoon I have completed all parts of the translation for Serbian (Srpski) language.

@shamoon shamoon mentioned this issue Mar 23, 2022
10 tasks
gador pushed a commit that referenced this issue Apr 15, 2022
gador pushed a commit that referenced this issue Apr 15, 2022
@github-actions
Copy link
Contributor

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new discussion or issue for related concerns.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Apr 17, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

5 participants