Opened 2 years ago

Last modified 11 months ago

#22710 needs_information defect

produce an "all locales" nightly build of Tor Browser

Reported by: mcs Owned by: tbb-team
Priority: Medium Milestone:
Component: Applications/Tor Browser Version:
Severity: Normal Keywords:
Cc: arma, emmapeel Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

As a first step toward shipping more locales for Tor Browser, we should create a nightly build that includes all available locales. Why? Because our translators say this will help them verify that their translation is correct. Also see ticket:20628#comment:4

Child Tickets

Change History (6)

comment:1 Changed 2 years ago by arma

Agreed. And by "all locales", I think we should mean even the ones that only have partial translations. That way people can test out their translations, and stay motivated.

comment:2 Changed 2 years ago by mcs

This task is probably more difficult than it sounds. To do this right, we would need to pull in the latest dtd and property files from the translation git repo during each build (at least for Torbutton and Tor Launcher). Also, our build process currently uses a hard-coded list of locales. But do I agree that this would benefit our translators.

comment:3 in reply to:  2 Changed 2 years ago by arma

Replying to mcs:

This task is probably more difficult than it sounds. To do this right, we would need to pull in the latest dtd and property files from the translation git repo during each build (at least for Torbutton and Tor Launcher). Also, our build process currently uses a hard-coded list of locales. But do I agree that this would benefit our translators.

Sounds good. I think both of those are solved by a few little scripts, one to do the git pulls, and the other to construct the list of locales based on which directories of translations are not-fully-empty?

comment:4 Changed 2 years ago by gk

Status: newneeds_information

What is the scope of this ticket? Is this something along the nightlies we had previously where we shipped all locales in one build + the locale selection dialog? This time just with *all* the locales and not just some subset? OR is this meant to build bundles for all the locales, basically the way Mozilla is doing the Firefox build (which is the right thing to do in an ideal world).

If the former, sounds good to me, if the latter I am inclined to close this bug as WONTFIX pointing to #17400.

comment:5 Changed 11 months ago by arma

Cc: emmapeel added

The former sounds like what we had in mind: A Tor Browser build that lets you choose all of the languages that Transifex has any translations for.

That said, now that we have an emma, I am cc'ing her so she can tell us that this ticket is really exciting, or not actually that useful, or somewhere in between.

comment:6 Changed 11 months ago by emmapeel

An 'all locales' bundle with even incomplete languages will be great to have.

I see it as a developer-translators tool and don't think it will have many downloads, it does not need to be on the download page, but maybe on some obscure jenkins something.

It would be good for translators starting a new language and also for reviewers to understand the eventual <html> tags or similar.

Note: See TracTickets for help on using tickets.