4

ここで説明されているように、GNUCash UI 言語を変更しようとしています:リンク

...ターミナルで次のコマンドを実行します。

LANGUAGE=ar_SY LANG=ar_SY gnucash

しかし、それは以下を返しました:

環境で定義されたロケールはサポートされていません。'C' (米国英語) ロケールにフォールバックする

解決策を教えてください。

特定の言語で GTK アプリケーションを実行するには、一般的な方法が必要だと思います。

4

3 に答える 3

3

tl;dr:

$ LANGUAGE=nl_NL.UTF-8 LANG=nl_NL.UTF-8 LC_ALL=nl_NL.UTF-8 gnucash

(お好みのロケールコードに変更してください)


私はゲームに少し遅れていることを知っていますが、言語の問題にも遭遇していました.

おまけとして、システム ロケールを/に維持したいのは、オランダ語では小数点区切り記号としてカンマが規定されており、日常のプログラミング タスクが完全に台無しになるためです (特に LibreOffice で)。したがって、GnuCash を「翻訳モード」で実行する必要があります。en_C.UTF-8C

とにかく走る

$ LANGUAGE=nl_NL.UTF-8 LANG=nl_NL.UTF-8 gnucash

私にとってもうまくいきませんでした(英語で実行されるだけです)。次に、 GnuCash のロケール設定に関するこのリンク(2015 年 8 月 19 日にアクセス) を見つけました。

「Linux での言語の変更」サブセクションの最後にある「OS 依存の微調整」セクションで、LC_ALL環境変数も指定するように示唆されています。

正しい言語でグラフィカル インターフェイスを取得できるが、目的のロケールでアカウントを取得できない場合は、次の例のように LC_ALL 変数を追加する必要があります。

LANG=it_IT.UTF-8 LANGUAGE=it_IT.UTF8 LC_ALL=it_IT.UTF-8 gnucash

これは私にとってはうまくいきます:

$ LANGUAGE=nl_NL.UTF-8 LANG=nl_NL.UTF-8 LC_ALL=nl_NL.UTF-8 gnucash

おそらくこれはあなたのために働くかもしれません:

$ LANGUAGE=ar_SY LANG=ar_SY LC_ALL=ar_SY gnucash
于 2015-08-19T14:14:32.117 に答える
1

.po 変換ファイルに問題がある可能性があります。そのファイルでは、この記事に従って方向を定義する必要があります。

于 2015-05-04T03:50:35.597 に答える