Repository: internetarchive/openlibrary

Issue #3328: Select and implement a continuous translation service
Created: 2020-04-07T23:15:55Z
Describe the problem that you'd like solved
There are a number of web-based crowdsourced translation services available which offer free translation to open source projects. We should evaluate the various alternatives, select one and set up OpenLibrary as a project on the platform to receive ongoing translations as the UI is changed.
Possibilities
Some possible candidates include:

 Weblate
 Translatewiki - https://translatewiki.net/wiki/Translating:New_project
 Zanata
 Crowdin
 [Others?]

Evaluation Criteria

Free to open source projects (mandatory)
Supports Gettext .po format (mandatory)
no lock-in
Open source

Stakeholders
@mekarpeles

Duplicate issue #7746: Host Open Library i18n on web-based translation platform
Created: 2023-03-30T07:08:44Z
Currently, translation process of Open Library is quite convoluted and inconvenient for users. This can possibly be fixed by hosting our translation on one of web services. I have found two possible options: Weblate and Crowdin. Both of them offer free plans for ope-source projects upon request.
Weblate

The projects has to meet following criteria:

Translated content has to be released under a license approved by OSI or recognized as libre by FSF.
All the source code has to be publicly available in a supported version control system.
Translations have to be in the same repository as the source code, or under the same project/organization as the source code repository.
Using Weblate has been approved by the upstream project.
Mention you use Weblate for translations in the README. It’ll attract new translators and also help Weblate to be free for more projects.
The project has had active development for at least three months.
You will have 14 days to set up your project.
Please request project approval once you finish the setup.
Unapproved projects will be removed.
There is no guarantee of service availability, nor quality for Libre hosting.

Crowdin
Crowdin seems to have no limitations on number of strings and languages, but they have the following criteria to make a request:

You have created a translation project in Crowdin.
The project is licensed under an approved license from an open-source initiative.
Your project's source code is publicly available for download.
You do not have any commercial products related to the open-source project you are requesting a license for.
You are the project lead.
You have been working on your open-source project for at least three months.
You have an active community of collaborators.
You keep the "News" section of your website up to date.
You release updated builds on a regular basis.

Note: As an Open Source project maintainer by submitting the form you agree to:

join Crowdin beta group and try Crowdin's latest features,
contribute your project translations to Crowdin Global TM and gain access to Crowdin Neural Machine Translator.

The requirements do not apply to paid customers.

Links to request forms:
Weblate https://hosted.weblate.org/hosting/
Crowdin https://crowdin.com/page/open-source-project-setup-request
Transifex also seems as a viable option https://www.transifex.com/open-source/

Closing comment (2023-03-30T15:47:24Z): I think this is a duplicate of #3328 from a few years ago.