Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
ubuntu-l10n-fr:ddtp-ubuntu [Le 19/11/2013, 14:28]
teolemon
ubuntu-l10n-fr:ddtp-ubuntu [Le 11/09/2022, 12:18] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 2: Ligne 2:
  
 **Rationale** **Rationale**
-  * The DDTP represent around 50 000 strings to translate * 140 languages= 7 million strings to translate ! +  *The DDTP represent around 50 000 strings to translate * 140 languages= 7 million strings to translate ! 
-  * On good weeks, a typical yet active translation team translates 500 strings. It would take a hundred weeks with highly motivated volunteers of a large translation team, working non-stop, at their best to fully translate a language.+  *On good weeks, a typical yet active translation team translates 500 strings. It would take a hundred weeks with highly motivated volunteers of a large translation team, working non-stop, at their best to fully translate a language.
  
 **The solution** **The solution**
-  * Delegate initial translation to Google Translate and review translations with humans to speed the process.+  *Delegate initial translation to Google Translate and review translations with humans to speed the process.
  
 **A Word of Caution before beginning** **A Word of Caution before beginning**
-  * Machine translations don't replace (yet) human translations. It needs to be validated and corrected in many cases. +  *Machine translations don't replace (yet) human translations. It needs to be validated and corrected in many cases. 
-  * Depending on the target language, the quality of the translations will fluctuate. (e.g. French, German, Spanish...) should work well. Smaller languages might have more issues.  +  *Depending on the target language, the quality of the translations will fluctuate. (e.g. French, German, Spanish...) should work well. Smaller languages might have more issues. 
-  * Another factor is the complexity of the strings. You'll have really good translations for simple strings and poor translations for poorly written or complex descriptions. +  *Another factor is the complexity of the strings. You'll have really good translations for simple strings and poor translations for poorly written or complex descriptions. 
-  * Finally, DO take time to do a mass review of the translations after the initial import. Given the size of the DDTP, a simple find and replace can save dozens of hours of translation. +  *Finally, DO take time to do a mass review of the translations after the initial import. Given the size of the DDTP, a simple find and replace can save dozens of hours of translation. 
-  * Make sure your review team is closed and has strong standards to avoid validation of poorly translated strings by too enthusiastic members+  *Make sure your review team is closed and has strong standards to avoid validation of poorly translated strings by too enthusiastic members
  
 **Process** **Process**
   - 1/ Preparing the DDTP for Machine Translation   - 1/ Preparing the DDTP for Machine Translation
-  * Ask for a Launchpad translation export of the DDTP for main, universe, restricted and multiverse (.po files for your language and .pot templates) +  *Ask for a Launchpad translation export of the DDTP for main, universe, restricted and multiverse (.po files for your language and .pot templates) 
-  * https://​translations.launchpad.net/​ddtp-ubuntu/​raring/​+pots/​ddtp-ubuntu-universe/​+export +  *https://​translations.launchpad.net/​ddtp-ubuntu/​raring/​+pots/​ddtp-ubuntu-universe/​+export 
-  * https://​translations.launchpad.net/​ddtp-ubuntu/​raring/​+pots/​ddtp-ubuntu-main/​+export +  *https://​translations.launchpad.net/​ddtp-ubuntu/​raring/​+pots/​ddtp-ubuntu-main/​+export 
-  * https://​translations.launchpad.net/​ddtp-ubuntu/​raring/​+pots/​ddtp-ubuntu-multiverse/​+export +  *https://​translations.launchpad.net/​ddtp-ubuntu/​raring/​+pots/​ddtp-ubuntu-multiverse/​+export 
-  * https://​translations.launchpad.net/​ddtp-ubuntu/​raring/​+pots/​ddtp-ubuntu-restricted/​+export +  *https://​translations.launchpad.net/​ddtp-ubuntu/​raring/​+pots/​ddtp-ubuntu-restricted/​+export 
-  * Gather the .po and .pot files in a folder on your drive +  *Gather the .po and .pot files in a folder on your drive 
-  * We had to split the DDTP universe po in 14 files and main in 5 files to make it match Google Translator Kit's size requirements. You'll have around 14 files in UNIVERSE, and 5 in MAIN but 1 in MULTIVERSE (use MULTIVERSE for tests) +  *We had to split the DDTP universe po in 14 files and main in 5 files to make it match Google Translator Kit's size requirements. You'll have around 14 files in UNIVERSE, and 5 in MAIN but 1 in MULTIVERSE (use MULTIVERSE for tests) 
-  * Use the Python script below created by Redmar to split the po files in files below 900k +  *Use the Python script below created by Redmar to split the po files in files below 900k 
-  * http://​people.ubuntu.com/​~redmar/​posplit.py +  *http://​people.ubuntu.com/​~redmar/​posplit.py 
-  * Gather the translated po files on a shared online folder and split the work between team members.+  *Gather the translated po files on a shared online folder and split the work between team members.
  
   - 2/ Perform the Machine Translation   - 2/ Perform the Machine Translation
 <REPEAT FOR EACH CHUNK OF THE FILE> <REPEAT FOR EACH CHUNK OF THE FILE>
-  * Import the file in Google Translator Kit : http://​translate.google.com/​toolkit/​docupload?​hl=fr +  *Import the file in Google Translator Kit : http://​translate.google.com/​toolkit/​docupload?​hl=fr 
-  * You might see errors: +  *You might see errors: 
-  * the file might be too big (remove a few strings) +  *the file might be too big (remove a few strings) 
-  * After a couple of seconds, Google Translator Kit displays the file along with automatic translations. You could theoretically review them here, but that's not the point. +  *After a couple of seconds, Google Translator Kit displays the file along with automatic translations. You could theoretically review them here, but that's not the point. 
-  * You should fix some mistakes directly in Google Translator Kit thanks to its powerful search and replace functionnality that can be limited to translations only +  *You should fix some mistakes directly in Google Translator Kit thanks to its powerful search and replace functionnality that can be limited to translations only 
-  * The  \n (line break) become ​ \ n which messes everything +  *The  \n (line break) become ​ \ n which messes everything 
-  * The \" become \ " (with a space) which messes everything +  *The \" become \ " (with a space) which messes everything 
-  * Check the po file validates in Poedit (do more fixes directly in Google Translator Kit if there are many mistakes)+  *Check the po file validates in Poedit (do more fixes directly in Google Translator Kit if there are many mistakes)
 </REPEAT FOR EACH CHUNK OF THE FILE> </REPEAT FOR EACH CHUNK OF THE FILE>
  
Ligne 44: Ligne 44:
  
   - 4/ Do mass-Replace of obvious mistakes in each file to be able to import them back into Launchpad and also save a lot time when correcting the strings   - 4/ Do mass-Replace of obvious mistakes in each file to be able to import them back into Launchpad and also save a lot time when correcting the strings
-  * DO NOT CORRECT ORIGINAL ENGLISH STRINGS: if you do so, Launchpad will consider those new strings (as now they differ) and thus discard the string AND your translation. +  *DO NOT CORRECT ORIGINAL ENGLISH STRINGS: if you do so, Launchpad will consider those new strings (as now they differ) and thus discard the string AND your translation. 
-  * Use Gedit syntax coloring to quickly spot mistakes +  *Use Gedit syntax coloring to quickly spot mistakes 
-  * Use RegEx to correct as many mistakes as possible before initial import into the Bogus Project. The Time Savings are HUGE. +  *Use RegEx to correct as many mistakes as possible before initial import into the Bogus Project. The Time Savings are HUGE. 
-  * Make sure that the PO file validates (using PoEdit) +  *Make sure that the PO file validates (using PoEdit) 
-  * It seems that Google Translate adds spaces after \ . +  *It seems that Google Translate adds spaces after \ . 
-  * The  \n (line break) become ​ \ n which messes everything +  *The  \n (line break) become ​ \ n which messes everything 
-  * The \" become \ " (with a space) which messes everything +  *The \" become \ " (with a space) which messes everything 
-  * The syntaxic coloration in gEdit highlights the mistakes well. +  *The syntaxic coloration in gEdit highlights the mistakes well. 
-  * It might create bugs during the launchpad import as ""​ is a string delimiter. +  *It might create bugs during the launchpad import as ""​ is a string delimiter. 
-  * Strings that you should also be careful for (Global) +  *Strings that you should also be careful for (Global) 
-  * Any word in English in the translated part +  *Any word in English in the translated part 
-  * The beginning of your string should be capitalized (Paquet, Interface...) +  *The beginning of your string should be capitalized (Paquet, Interface...) 
-  * Consistency in similar strings +  *Consistency in similar strings 
-  * Punctuation and Typography rules (spaces..) +  *Punctuation and Typography rules (spaces..) 
-  * Typos in the original strings should be reported as bugs against the DDTP (https://​bugs.launchpad.net/​ddtp-ubuntu/​+filebug) +  *Typos in the original strings should be reported as bugs against the DDTP (https://​bugs.launchpad.net/​ddtp-ubuntu/​+filebug) 
-  * Strings that you should be careful for (French specific) +  *Strings that you should be careful for (French specific) 
-  * http://​lite.framapad.org/​p/​ddtpfix+  *http://​lite.framapad.org/​p/​ddtpfix
  
   - 5/ Import the PO files back in our bogus project in Launchpad   - 5/ Import the PO files back in our bogus project in Launchpad
-  * We can't import them as fuzzy in the DDTP, because Launchpad doesn'​t handle fuzzy (https://​bugs.launchpad.net/​launchpad/​+bug/​493084) . We don't want to import the automatic translations as "​Translated" ​ because there still are many mistakes (ans also because it's fed back to upstream). We thus need to use the "bogus project"​ solution to show our machine translations as suggestions in the real DDTP. As a result, they should appear as suggestions for the real DDTP so that they can be reviewed by humans. +  *We can't import them as fuzzy in the DDTP, because Launchpad doesn'​t handle fuzzy (https://​bugs.launchpad.net/​launchpad/​+bug/​493084) . We don't want to import the automatic translations as "​Translated" ​ because there still are many mistakes (ans also because it's fed back to upstream). We thus need to use the "bogus project"​ solution to show our machine translations as suggestions in the real DDTP. As a result, they should appear as suggestions for the real DDTP so that they can be reviewed by humans. 
-  * We have thus created a cross-language project. You shouldn'​t create your own. Get in touch on the ubuntu-translators ML to import your language. +  *We have thus created a cross-language project. You shouldn'​t create your own. Get in touch on the ubuntu-translators ML to import your language. 
-  * You don't have to merge back the files before uploading (http://​ubuntu.5.n6.nabble.com/​Re-Ubuntu-l10n-de-community-Bug-1057767-Re-Some-translation-templates-are-not-in-sync-with-upstream-td4997338.html). +  *You don't have to merge back the files before uploading (http://​ubuntu.5.n6.nabble.com/​Re-Ubuntu-l10n-de-community-Bug-1057767-Re-Some-translation-templates-are-not-in-sync-with-upstream-td4997338.html). 
-  * Import the DDTP pot files (templates) +  *Import the DDTP pot files (templates) 
-  * https://​translations.launchpad.net/​ddtpautomation/​trunk/​+translations-upload (quantal) +  *https://​translations.launchpad.net/​ddtpautomation/​trunk/​+translations-upload (quantal) 
-  * https://​translations.launchpad.net/​ddtpautomated2/​trunk/​+translations-upload (raring) +  *https://​translations.launchpad.net/​ddtpautomated2/​trunk/​+translations-upload (raring) 
-  * Import the various automatically translated chunks (next chapter) +  *Import the various automatically translated chunks (next chapter) 
-  * Wait for the files to be accepted and imported+  *Wait for the files to be accepted and imported
  
   - 6/ Review Process   - 6/ Review Process
-  * Go to the DDTP, the imported translations in DDTP automation bogus project should appear as suggestions +  *Go to the DDTP, the imported translations in DDTP automation bogus project should appear as suggestions 
-  * Ask for forum members to do a first review for obvious mistakes and make suggestions +  *Ask for forum members to do a first review for obvious mistakes and make suggestions 
-  * Then, team members can make the actual review and validate the translation+  *Then, team members can make the actual review and validate the translation
  
  
Ligne 82: Ligne 82:
  
 **Additional Advice** **Additional Advice**
-  * Focus on validating high-priority and high-impact packages first +  *Focus on validating high-priority and high-impact packages first 
-  * Using Nightmonkey,​ focus on the most visible packages. Just replace the langage code on the links below +  *Using Nightmonkey,​ focus on the most visible packages. Just replace the langage code on the links below 
-  * http://​nightmonkey.ubuntu.hu/#​release=quantal&​language=fr&​view=app&​repo=universe&​isok=false&​rownumber=100&​sortpopcon=dsc&​packagename=&​page=1 +  *http://​nightmonkey.ubuntu.hu/#​release=quantal&​language=fr&​view=app&​repo=universe&​isok=false&​rownumber=100&​sortpopcon=dsc&​packagename=&​page=1 
-  * http://​nightmonkey.ubuntu.hu/#​release=quantal&​language=fr&​view=pack&​repo=universe&​isok=false&​rownumber=100&​sortpopcon=dsc&​packagename=ubuntu&​page=null +  *http://​nightmonkey.ubuntu.hu/#​release=quantal&​language=fr&​view=pack&​repo=universe&​isok=false&​rownumber=100&​sortpopcon=dsc&​packagename=ubuntu&​page=null 
-  * http://​nightmonkey.ubuntu.hu/#​release=quantal&​language=fr&​view=pack&​repo=main&​isok=false&​rownumber=100&​sortpopcon=none&​packagename=ubuntu&​page=null +  *http://​nightmonkey.ubuntu.hu/#​release=quantal&​language=fr&​view=pack&​repo=main&​isok=false&​rownumber=100&​sortpopcon=none&​packagename=ubuntu&​page=null 
-  * Focus on mass validations & low-hanging fruits first +  *Focus on mass validations & low-hanging fruits first 
-  * For validations,​ you can use the very buggy search feature on Launchpad. It timeouts 8 times out of 10, but is valuable when it doesn'​t (Very specific searches reduce the risk of timing out to 50%) +  *For validations,​ you can use the very buggy search feature on Launchpad. It timeouts 8 times out of 10, but is valuable when it doesn'​t (Very specific searches reduce the risk of timing out to 50%) 
-  * French Specific (you can take inspiration) +  *French Specific (you can take inspiration) 
-  * Done by Sylvie : "this package provides a module for" +  *Done by Sylvie : "this package provides a module for" 
-  * https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​batch=10&​show=all&​search=This+package+provides+a+module+for +  *https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​batch=10&​show=all&​search=This+package+provides+a+module+for 
-  * Done by Sylvie : "​Translation data for all supported packages for:"​ +  *Done by Sylvie : "​Translation data for all supported packages for:"​ 
-  * https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​batch=10&​show=all&​search=Translation+data+for+all+supported+packages+for%3A +  *https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​batch=10&​show=all&​search=Translation+data+for+all+supported+packages+for%3A 
-  * Done by Sylvie : "​Translation data updates for all supported packages for:"​ +  *Done by Sylvie : "​Translation data updates for all supported packages for:"​ 
-  * https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​batch=10&​show=all&​search=Translation+data+updates+for+all+supported+packages+for%3A +  *https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​batch=10&​show=all&​search=Translation+data+updates+for+all+supported+packages+for%3A 
-  * Done by Sylvie : "​Translation data updates for all supported KDE packages for:"​ +  *Done by Sylvie : "​Translation data updates for all supported KDE packages for:"​ 
-  * https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​batch=10&​show=all&​search=Translation+data+updates+for+all+supported+KDE+packages+for%3A+ +  *https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​batch=10&​show=all&​search=Translation+data+updates+for+all+supported+KDE+packages+for%3A+ 
-  * Done by Sylvie : "​Translation data for all supported KDE packages for: " +  *Done by Sylvie : "​Translation data for all supported KDE packages for: " 
-  * https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​batch=10&​show=all&​search=Translation+data+for+all+supported+KDE+packages+for%3A+ +  *https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​batch=10&​show=all&​search=Translation+data+for+all+supported+KDE+packages+for%3A+ 
-  * Done by Sylvie : KDE translation updates for language  +  *Done by Sylvie : KDE translation updates for language 
-  * https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​batch=10&​show=all&​search=KDE+translation+updates+for+language+ +  *https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​batch=10&​show=all&​search=KDE+translation+updates+for+language+ 
-  * Done by Sylvie : "​Translation data updates for all supported GNOME packages for:"​ +  *Done by Sylvie : "​Translation data updates for all supported GNOME packages for:"​ 
-  * https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​memo=140&​search=Translation+data+updates+for+all+supported+GNOME+packages+for%3A&​show=all&​start=140 +  *https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​memo=140&​search=Translation+data+updates+for+all+supported+GNOME+packages+for%3A&​show=all&​start=140 
-  * Done by Sylvie : "​Translation data for all supported GNOME packages for: " +  *Done by Sylvie : "​Translation data for all supported GNOME packages for: " 
-  * https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​batch=10&​show=all&​search=Translation+data+for+all+supported+GNOME+packages+for%3A+ +  *https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​batch=10&​show=all&​search=Translation+data+for+all+supported+GNOME+packages+for%3A+ 
-  * Done by Sylvie : "KDE translations for language " +  *Done by Sylvie : "KDE translations for language " 
-  * https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​batch=10&​show=all&​search=KDE+translations+for+language+ +  *https://​translations.launchpad.net/​ddtp-ubuntu/​quantal/​+pots/​ddtp-ubuntu-main/​fr/​+translate?​batch=10&​show=all&​search=KDE+translations+for+language+ 
-  * +  *
  
 **Bring back the validated translations in the Bogus Project** **Bring back the validated translations in the Bogus Project**
-  * To simplify mass corrections,​ regularly export the official DDTP in their normal form and reimport it in the Bogus project.  +  *To simplify mass corrections,​ regularly export the official DDTP in their normal form and reimport it in the Bogus project.  
-  * The manually reviewed suggestions will replace the automatic suggestions,​ reducing time to mass correct mistake and removing the previous automated suggestions.+  *The manually reviewed suggestions will replace the automatic suggestions,​ reducing time to mass correct mistake and removing the previous automated suggestions.
 **Recycling fuzzy translations from older releases (contact Redmar for more details)** **Recycling fuzzy translations from older releases (contact Redmar for more details)**
-  * When you merge the translations of an older version of Ubuntu into the current version, there will be a lot of « fuzzy » translations for strings that are similar (for example, meta packages for different programs, debugging symbols etc). +  *When you merge the translations of an older version of Ubuntu into the current version, there will be a lot of « fuzzy » translations for strings that are similar (for example, meta packages for different programs, debugging symbols etc). 
-  * msgmerge quantal_ddtp.po raring_ddtp.po -o merged_ddtp.po,​ for example +  *msgmerge quantal_ddtp.po raring_ddtp.po -o merged_ddtp.po,​ for example 
-  * Those fuzzy strings often only need a few small changes (eg. program name) to be accepted, which can really speed up translations. And you don't have to worry about google putting in a weird translation,​ since it is all based on earlier translations done by a human. +  *Those fuzzy strings often only need a few small changes (eg. program name) to be accepted, which can really speed up translations. And you don't have to worry about google putting in a weird translation,​ since it is all based on earlier translations done by a human. 
-  * You have to unfuzzy them using Find & Replace in a text editor. Remove the line with #, fuzzy. Save. Upload.+  *You have to unfuzzy them using Find & Replace in a text editor. Remove the line with #, fuzzy. Save. Upload.
 #. type: newglossaryentry{#​2} #. type: newglossaryentry{#​2}
 #: frontmatter/​glossary-entries.tex :15 #: frontmatter/​glossary-entries.tex :15
Ligne 125: Ligne 125:
  
 **Status, Results, Todo, Bugs & Questions** **Status, Results, Todo, Bugs & Questions**
-  * Results +  *Results 
-  * Todo & Bugs +  *Todo & Bugs 
-  * Create a DDTP automation LP team and invite coordinator for each language +  *Create a DDTP automation LP team and invite coordinator for each language 
-  * Questions +  *Questions 
-  * Your question here +  *Your question here 
-  * Status for French +  *Status for French 
-  * Main +  *Main 
-  * 6000 suggestions to generate, splitted by Pierre, 5 parts, translated and merged +  *6000 suggestions to generate, splitted by Pierre, 5 parts, translated and merged 
-  * Restricted +  *Restricted 
-  * Translated manually, not applicable +  *Translated manually, not applicable 
-  * Multiverse +  *Multiverse 
-  * 300 suggestions to generate, likely technical & difficult, Splitted by Pierre & Merged +  *300 suggestions to generate, likely technical & difficult, Splitted by Pierre & Merged 
-  * Universe +  *Universe 
-  * 14 parts, translated and merged+  *14 parts, translated and merged
  
  
  
  
  • ubuntu-l10n-fr/ddtp-ubuntu.1384867686.txt.gz
  • Dernière modification: Le 19/11/2013, 14:28
  • par teolemon