-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Transifex] 翻訳文に「% f」がありません。 というエラーが発生する #5
Comments
openstack-docs にメールを流してみました。 |
% の後ろにスペースがあるのは、Conversion Specifier として有効なので、原文の方でエスケープする必要があるということになりました。確かに "% 5d" というのは有効な書式です。 近いうちに、原文を POT に変換するときに、% は %% か % にエスケープされるようにしてもらうことになりました。 |
調査および調整ありがとうございます。 今回のようなDocBookの場合、XML構文のため % そのものを使用しないようにするには、% を使用する必要があると思います。XMLでは%が特殊文字ではなく、%をエスケープできないためです。 |
少し補足させて下さい。 4つの文書が存在します : XML 文書(原文)、POT ファイル(原文)、PO ファイル(翻訳)、XML 文書(翻訳) 以下、コメントです。
はい、その通りだと思います。
この「アプリケーションの場合」というのがどういうものか理解できませんでした。 |
補足ありがとうございます。やっと理解できました。正しい対処の気がします。
一般的なアプリケーション(virshコマンドなど)翻訳の場合ということです。今回とは関係ない話をしてややこしくしてしまい、申し訳ないです。 ~~~以下、余談 |
https://www.transifex.com/projects/p/openstack-manuals-i18n/translate/#ja/openstack-ops/11981114?file=ch_ops_log_monitor.xml
の翻訳文に%i%fを入力しないと、「翻訳文に「% f」がありません。」というエラーが発生します。
https://www.transifex.com/projects/p/openstack-manuals-i18n/translate/#ja/openstack-ops/11981122?file=ch_ops_log_monitor.xml
も%oを入力しないと「翻訳文に「% o」がありません。」というエラーが発生します。
transifxがconversion specifierとして誤認識しているということですが、修正、もしくは、回避方法を考える必要があります。
The text was updated successfully, but these errors were encountered: