Confirmed users, Bureaucrats and Sysops emeriti
2,976
edits
No edit summary |
No edit summary |
||
| Line 19: | Line 19: | ||
Localizers fork the app's github repo, work on the translation in their own fork, and submit pull requests. | Localizers fork the app's github repo, work on the translation in their own fork, and submit pull requests. | ||
= | <table border="1"> | ||
<tr> | |||
<th>Ecosystem | |||
<th>Lock-in | |||
<th>Existing | |||
<th>Required | |||
<tr> | |||
<td> | |||
* git | * git | ||
* github | * github | ||
* toolchain talking to github through APIs | * toolchain talking to github through APIs | ||
<td> | |||
* github | * github | ||
<td> | |||
* None | * None | ||
<td> | |||
* TBD | * TBD | ||
</table> | |||
=== Pootle === | === Pootle === | ||
| Line 37: | Line 42: | ||
Developers publish their strings on a pootle instance, and export the localized strings into their app. | Developers publish their strings on a pootle instance, and export the localized strings into their app. | ||
= | <table border="1"> | ||
<tr> | |||
<th>Ecosystem | |||
<th>Lock-in | |||
<th>Existing | |||
<th>Required | |||
<tr> | |||
<td> | |||
* pootle | * pootle | ||
* translate toolkit | * translate toolkit | ||
* no version control, no attribution in source code | * no version control, no attribution in source code | ||
<td> | |||
* Pootle is the only editor | * Pootle is the only editor | ||
* Pootle db is the only source of contribution metrics | * Pootle db is the only source of contribution metrics | ||
<td> | |||
* translate toolkit/pootle | * translate toolkit/pootle | ||
* conversion algorithms back and forth exist | * conversion algorithms back and forth exist | ||
<td> | |||
* TBD | * TBD | ||
</table> | |||
=== Transifex === | === Transifex === | ||
| Line 57: | Line 67: | ||
Developers publish their strings on transife, and export the localized strings into their app. | Developers publish their strings on transife, and export the localized strings into their app. | ||
= | <table border="1"> | ||
<tr> | |||
<th>Ecosystem | |||
<th>Lock-in | |||
<th>Existing | |||
<th>Required | |||
<tr> | |||
<td> | |||
* transifex | * transifex | ||
* tx (transifex commandline client) | * tx (transifex commandline client) | ||
* no version control, no attribution in source code | * no version control, no attribution in source code | ||
<td> | |||
* transifex is the only editor | * transifex is the only editor | ||
* transifex db is the only source of contribution metrics | * transifex db is the only source of contribution metrics | ||
* transifex is closed source, future development can be negotiated by anyone | * transifex is closed source, future development can be negotiated by anyone | ||
<td> | |||
* transifex, tx | * transifex, tx | ||
<td> | |||
* TBD | * TBD | ||
</table> | |||
=== The Gaia Way === | === The Gaia Way === | ||
For gaia, we have a repository per locale per branch that's holding the strings, including one for en-US. | For gaia, we have a repository per locale per branch that's holding the strings, including one for en-US. | ||
= | <table border="1"> | ||
<tr> | |||
<th>Ecosystem | |||
<th>Lock-in | |||
<th>Existing | |||
<th>Required | |||
<tr> | |||
<td> | |||
* hg repositories | * hg repositories | ||
* loads of them | * loads of them | ||
* involved build process | * involved build process | ||
* extraction process for strings from gaia into gaia-l10n/en-US | * extraction process for strings from gaia into gaia-l10n/en-US | ||
<td> | |||
* hg | * hg | ||
** for the string extraction code | ** for the string extraction code | ||
** for elmo | ** for elmo | ||
<td> | |||
* elmo | * elmo | ||
<td> | |||
* set up and lead time are huge, don't scale | * set up and lead time are huge, don't scale | ||
* ending the life time of a project is undefined | * ending the life time of a project is undefined | ||
| Line 97: | Line 116: | ||
** more tooling to move data back and forth | ** more tooling to move data back and forth | ||
* can benefit from Aisle | * can benefit from Aisle | ||
</table> | |||
=== TBD === | === TBD === | ||
<table border="1"> | |||
<tr> | |||
<th>Ecosystem | |||
<th>Lock-in | |||
<th>Existing | |||
<th>Required | |||
<tr> | |||
<td> | |||
<td> | |||
<td> | |||
<td> | |||
</table> | |||