モジュールを使用flask_babelex
して、プロジェクト内の文字列を翻訳しています。以下のシナリオは、英語から日本語への翻訳です。
実際の文字列は次のとおりです。
gettext(
'The font size to use for the SQL text boxes and editors. '
'The value specified is in "em" units, in which 1 is the '
'default relative font size. For example, to increase the '
'font size by 20 percent use a value of 1.2, or to reduce '
'by 20 percent, use a value of 0.8. Minimum 0.1, maximum 10.'
)
次の時点で失敗します。
../venv/lib/python3.6/site-packages/flask_babelex/\__init__.py +534
次のエラーで:
File "/Users/admin/Documents/projects/venv/lib/python3.6/site-packages/flask_babelex/__init__.py", line 623, in gettext
return get_domain().gettext(*args, **kwargs)
File "/Users/admin/Documents/projects/venv/lib/python3.6/site-packages/flask_babelex/__init__.py", line 534, in gettext
return t.ugettext(string) % variables
ValueError: unsupported format character '?' (0x5927) at index 70
問題をデバッグするために使用pyCharm
すると、これがデバッグウィンドウに表示されます。
ここで何が間違っているのかわかりませんか?