[Bf-translations-dev] Printf mismatch, again!

Bastien Montagne montagne29 at wanadoo.fr
Thu Oct 17 09:50:20 CEST 2013


Hi fellow translators,

We spotted more issues with printf mismatches between msgid and msgstr, 
which could cause crashes (see ). So I hardened the check (and will do 
even more soon), here is current report (removed languaged currently 
ignored in trunk, and those without any issue):


> Processing Japanese (日本語) language (ja_JP).
> Cleaned up 24 commented messages.
> Errors in this po, solved as best as possible!
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', "Mask layer '%s' not found in mask '%s'") / マスクレイヤー '%s' 
> を削除するにはリンク数が0でないといけません(現在%d))
> Running  msgfmt --statistics /tmp/tmpk7hf5o -o 
> /home/i7deb64/blender-2.5-svn/__work__/i18n/trunk/locale/ja/LC_MESSAGES/blender.mo
> 19634 messages traduits, 1 message non traduit.
> Finished.
>
>
> Processing German (Deutsch) language (de_DE).
> Cleaned up 263 commented messages.
> Errors in this po, solved as best as possible!
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', '%s: %s') / %s: %d)
> Running  msgfmt --statistics /tmp/tmp0cdrfu -o 
> /home/i7deb64/blender-2.5-svn/__work__/i18n/trunk/locale/de/LC_MESSAGES/blender.mo
> 11773 messages traduits, 223 traductions approximatives, 7675 messages 
> non traduits.
> Finished.
>
>
> Processing French (Français) language (fr_FR).
> Cleaned up 0 commented messages.
> Errors in this po, solved as best as possible!
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', '%s AA') / % AA)
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', '%s: %s') / %s : %d)
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', "Object '%s' successfully had %d keyframes removed") / %d 
> images clé ont été supprimées avec succès de l’objet “%s”)
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', '%d image(s) will be saved in %s') / %d image(s) seront 
> enregistrée(s) en %d)
> Running  msgfmt --statistics /tmp/tmp3v300z -o 
> /home/i7deb64/blender-2.5-svn/__work__/i18n/trunk/locale/fr/LC_MESSAGES/blender.mo
> 19634 messages traduits, 4 messages non traduits.
> Finished.
>
>
> Processing Spanish (Español) language (es).
> Cleaned up 113 commented messages.
> Errors in this po, solved as best as possible!
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', '%s: %s') / %s: %d)
> Running  msgfmt --statistics /tmp/tmpdqvz6h -o 
> /home/i7deb64/blender-2.5-svn/__work__/i18n/trunk/locale/es/LC_MESSAGES/blender.mo
> 19620 messages traduits, 1 message non traduit.
> Finished.
>
>
> Processing Portuguese (Português) language (pt_PT).
> Cleaned up 4 commented messages.
> Errors in this po, solved as best as possible!
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', 'Solve error: %.4f') / Solução de Erro: %4f)
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', '%s, cache is outdated!') / O Cache está desatualizado)
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', "Library '%s', '%s' had multiple instances, save and reload!") 
> / Biblioteca '%', '%' possui várias instâncias, guardar e recarregar!)
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', "Read library:  '%s', '%s'") / Ler biblioteca: '%', '%')
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', "Property added to Keying Set: '%s'") / Propriedade adicionada 
> ao Conjunto de Chaves: '%')
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', ' or Alt) Expand to fit %s') / ou Alt) Expandir para ajustar)
> Running  msgfmt --statistics /tmp/tmp97vha9 -o 
> /home/i7deb64/blender-2.5-svn/__work__/i18n/trunk/locale/pt/LC_MESSAGES/blender.mo
> 19623 messages traduits, 11 messages non traduits.
> Finished.
>
>
> Processing Simplified Chinese (简体中文) language (zh_CN).
> Cleaned up 328 commented messages.
> Errors in this po, solved as best as possible!
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', '%s: %s') / %s: %d)
> Running  msgfmt --statistics /tmp/tmpw_sbvz -o 
> /home/i7deb64/blender-2.5-svn/__work__/i18n/trunk/locale/zh_CN/LC_MESSAGES/blender.mo
> 18752 messages traduits, 225 traductions approximatives, 661 messages 
> non traduits.
> Finished.
>
>
> Processing Traditional Chinese (繁體中文) language (zh_TW).
> Cleaned up 854 commented messages.
> Errors in this po, solved as best as possible!
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', "Could not find '%s' in '%s'") / 找不到「%2$s」中的「%1$s」)
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', "Successfully added %d keyframes for keying set '%s'") / 鍵處理 
> 集「%s」已成功添加 %d 幀鍵幀)
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', "Successfully removed %d keyframes for keying set '%s'") / 鍵處 
> 理集「%s」已成功移除 %d 幀鍵幀)
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', "No valid po found for language '%s' under %s") / %2$s 下找不到 
> 有效的「%1$s」語言 po 檔)
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', "Action group '%s' not found in action '%s'") / 動作「%2$s」中 
> 找不到動作群組「%1$s」)
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', "F-Curve's action group '%s' not found in action '%s'") / 動作 
> 「%2$s」中找不到 F 曲線的動作群組「%1$s」)
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', "Timeline marker '%s' not found in action '%s'") / 動作「%2$s」 
> 中找不到時間軸標記「%1$s」)
> Running  msgfmt --statistics /tmp/tmppd14ss -o 
> /home/i7deb64/blender-2.5-svn/__work__/i18n/trunk/locale/zh_TW/LC_MESSAGES/blender.mo
> 19089 messages traduits, 276 traductions approximatives, 273 messages 
> non traduits.
> Finished.
>
>
> Processing Ukrainian (Український) language (uk_UA).
> Cleaned up 0 commented messages.
> Errors in this po, solved as best as possible!
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', '%s: %s') / %s: %d)
> Running  msgfmt --statistics /tmp/tmph3jn98 -o 
> /home/i7deb64/blender-2.5-svn/__work__/i18n/trunk/locale/uk/LC_MESSAGES/blender.mo
> 19633 messages traduits, 1 message non traduit.
> Finished.
>
>
> Processing Arabic (ﺔﻴﺑﺮﻌﻟﺍ) language (ar_EG).
> Cleaned up 257 commented messages.
> Errors in this po, solved as best as possible!
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', '%d float channel(s)') / قناة(قنوات) كسرية)
> Running  msgfmt --statistics /tmp/tmp6rucav -o 
> /home/i7deb64/blender-2.5-svn/__work__/i18n/trunk/locale/ar/LC_MESSAGES/blender.mo
> 13881 messages traduits, 5771 messages non traduits.
> Finished.
>
>
> Processing Brazilian Portuguese (Português do Brasil) language (pt_BR).
> Cleaned up 4 commented messages.
> Errors in this po, solved as best as possible!
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', 'Solve error: %.4f') / Erro da solução: %4f)
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', '%s: %s') / %s: %d)
> Running  msgfmt --statistics /tmp/tmp_zxwfa -o 
> /home/i7deb64/blender-2.5-svn/__work__/i18n/trunk/locale/pt_BR/LC_MESSAGES/blender.mo
> 19658 messages traduits, 2 messages non traduits.
> Finished.
>
>
> Processing Hindi (मानक हिन्दी) language (hi_IN).
> Cleaned up 269 commented messages.
> Errors in this po, solved as best as possible!
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', 'Frame: %d / %d') / गठन: %d)
>     Error! msg's format entities are not matched in msgid and msgstr 
> (('*', 'File: %s') / संचिका: %r)
> Running  msgfmt --statistics /tmp/tmpkgz4u6 -o 
> /home/i7deb64/blender-2.5-svn/__work__/i18n/trunk/locale/hi/LC_MESSAGES/blender.mo
> 2471 messages traduits, 15926 traductions approximatives, 1222 
> messages non traduits.
> Finished.



Has you can see, pretty much all nearly-finished languages have issues 
(think the only one completely correct is Russian, congrats! :) )… Time 
to fix this up, and be more careful in future!

Cheers,
Bastien


More information about the Bf-translations-dev mailing list