Closed
Bug 923492
Opened 11 years ago
Closed 7 years ago
[Gaia] Translate all pages for all locales
Categories
(Firefox OS Graveyard :: Gaia, defect)
Firefox OS Graveyard
Gaia
Tracking
(Not tracked)
RESOLVED
WONTFIX
People
(Reporter: vingtetun, Unassigned)
References
()
Details
Attachments
(1 file)
(deleted),
patch
|
Details | Diff | Splinter Review |
It would be helpful to pretranslate all html files for all apps into all languages. That would let us ship a phone with all locales for our dogfooder without having to think about it.
Maybe this can be hidden behind a flag in the makefile.
The attached patch will pre-translate all files into all languages. If you have 4 languages like en-US (default), fr-FR, ar, zh-TW then it will generate index.html (en-US default), index.fr-FR.html, index.ar.html and index.zh-TW.html.
Now the patch has some issues since the files are not cleaned up afterward and it ends up generating new files again and again but this is unrelated to the technology used.
So one needs to take this patch and fix it now
Then Fabrice was suggesting to redirect automatically with some magic in the app:// protocol but we can also:
- alter the app manifest at build time to generate a different launch_path based on the locale (thanks locale overidding!).
- localize any <a href="foo.html"> so the href will be different based on the current locale.
With this approach there is no need for a Gecko fix and nothing prevent us to experiment right now.
Reporter | ||
Comment 1•11 years ago
|
||
A next possible step would be to create a smart diff algorithm since the app are currently zip and zip compress per file afaik which is not helpful in our case.
Comment 2•11 years ago
|
||
I got some progress on my branch: https://github.com/zbraniecki/gaia/tree/master-bto
It does create file.ab-CD.html per locale and package it properly. It also does not inline JSON at all.
What's next Vivien?
From what I understand, your idea is to use manifest to point to the right file, and we need to alter all the paths inside the HTML/JS to point to localized htmls.
Does it make sense?
Reporter | ||
Comment 3•11 years ago
|
||
(In reply to Zbigniew Braniecki [:gandalf] from comment #2)
> I got some progress on my branch:
> https://github.com/zbraniecki/gaia/tree/master-bto
>
> It does create file.ab-CD.html per locale and package it properly. It also
> does not inline JSON at all.
>
> What's next Vivien?
>
> From what I understand, your idea is to use manifest to point to the right
> file, and we need to alter all the paths inside the HTML/JS to point to
> localized htmls.
>
> Does it make sense?
Yep that's what we want to do. For the JS I'm not a big fan of altering it during compilation. Is there some cases where some links are hardcoded into JS and are not extracted using the l10n API?
Comment 4•11 years ago
|
||
This is exciting stuff. Thanks guys.
Comment 6•8 years ago
|
||
removing ni on old bugs.
Updated•8 years ago
|
Flags: needinfo?(gandalf)
Comment 7•7 years ago
|
||
Firefox OS is not being worked on
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•