1

モジュールを使用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すると、これがデバッグウィンドウに表示されます。

ここに画像の説明を入力

ここで何が間違っているのかわかりませんか?

4

0 に答える 0