-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
2021 Q3/4 Internationalization: Making OpenLibrary Multilingual #791
Comments
Please! We'd love the help. We do have have i18n internationaliztion / localization files in place but I'm not sure if they are correctly being used. See: https://openlibrary.org/i18n and https://github.com/internetarchive/openlibrary/tree/f8092840a77c7479a352fd83fd068d340f97d3e3/openlibrary/plugins/openlibrary/i18n |
They definitely are not. There's no place to for the user to make a language choice ever since the login moved from OL to IA. |
Since the last commit to that part of the repo was 2009 I guess it doesn't make much sense to try to work with these files, right? I'll just wait until multiple languages are supported again and then I am ready to help. :) |
@justcomplaining Please don't abandon hope, the login problem is a recent development. I'm sure it's possible to find a solution. |
There's a lot of code that was last touched in 2009 -- the project was dormant for several years due to lack of developers. I fully support @LeadSongDog's comment; our core team is very small and we only have so much time to push important issues forward. Internationalization is an important one, so if you have the bandwidth, I hope you'll give it a shot! We're here to help you. |
Thanks @LeadSongDog for the link. WIP PR #801 was prompted by this issue and other recent efforts and questions around i18n. I'd love to get things in a state where other volunteers can proceed with translations and see them in effect on the site! I think there might be some initial work required to get the msg strings in good order, but I have at least updated and fixed a few issues with the python Babel string extraction etc, so at least the process can be run now, and the messages can be updated. |
@justcomplaining Now that @hornc has finished work on #801 and it has been merged, do you have what you need to work on a German translation or do you need more guidance in the form of a README or Wiki page? |
@LeadSongDog and others, OL currently will honour browser language settings to enable i18n, so there is a mechanism for users to choose language (I only discovered this was working recently). Currently there is a partial Telegu translation live, and once #801 is pushed to production [**UPDATE 20 Mar 2018, it's live now] Czech, translated by @Clonewayx (thank you very much for your work which has kick-started this!) will be visible the same way. Now we need more languages, and reviews to ensure all the important messages are covered by i18n. There are a small number of translations in other languages here for a minimal set of messages here: https://github.com/internetarchive/openlibrary/tree/master/openlibrary/plugins/openlibrary/i18n es Spanish These need to be checked and moved to the new format (if the messages are still in use) and then removed from the repo, along with the associated code for the deprecated i18n method. Issue created: #871 |
I'd like to help in contributing to the Telugu part this weekend! |
@tfmorris I will take a look sometime soon and get back to you should I have any questions. :) |
@mekarpeles @hornc what do you think about making #871 as it is slightly more detailed regarding Internationalization |
I think there is more to this issue than migrating translation methods, e.g. frontend selection of language. |
Frontend selection language as in ? |
@salman-bhai I think what @justcomplaining is referring to is that there is no longer a way for users to specifiy their language preference. Most other wikis have extensive preference setting options such as https://en.wikipedia.org/wiki/Special:Preferences, but not so https://openlibrary.org/account which has very little. Particularly, it has no language setting. Even worse, some of the preferences are on another site entirely (archive.org). I'm told that it is possible to change browser settings in such a way that openlibrary will operate in another language, but I've yet to see how. In any case, it should be a one or two click toggle, not an arcane "do this then that then the other thing then log out and reboot while standing on your left heel and reciting the CC-BY-NC-3.0 license backwards from memory" sort of instruction. |
Thanks for working on this. It would be great to enlist the help of the translatewiki.net community and software to get more translations (with translation memory and many other features): |
Thanks for the link to translatewiki @nemobis , it looks promising and just like the crowd sourced method we have been wanting to implement. I will look into what it will take to add Open Library as a project |
Regarding internationalization, I quickly went through OL main pages and identified the ones which could greatly improve non-english speaking user experience.
|
|
@contributorpw |
Some thoughts on i18n:
|
This overlaps with #5134 😬 Need to untangle at some point. |
Closing as the milestone has passed. The sub-tasks are independent enough and can stand on their own. |
From @justcomplaining: It seems like the potential of the project for international users is greatly limited by the missing front end translation. I would gladly volunteer to help with German, if needed.
(below this point edited by @mekarpeles)
Goal
From @brad2014 in #2190:
This is an epic that covers sub-issues related to both
The UI will be polylingual, presenting label elements in the user language and content elements in the content language. (With exceptions: e.g. if a data field of a work is its ISO-639 language, that datum would be presented in the user's language. FR would be presented as French or Français or Französich, etc).
How to Contribute
Adding a new language: https://github.com/internetarchive/openlibrary/tree/master/openlibrary/i18n#adding-a-new-language
Language coverage:
Open Issues
Related issues:
And #2417, #1146, #4042, #3907, #3834, #3834, #3811, #3725, #3723, #3557, #3511, #3354, #3351, #3034, #3173, #3171, #3169, #3067
The text was updated successfully, but these errors were encountered: