2017-09-27 10 views
0

信頼できる環境下でTravis-CIのRビルド/デプロイメントで書かれた多言語(英語とイタリア語)アプリケーションを使用しています。 。アプリケーションがgettextモデルを使用しています。Travis-CIでのロケールの設定(sudoが許可されていない場合)

ローカライズされたバージョンは、LC_MESSAGESサブフォルダの下にあります。

私はイタリア語apt language-pack-itをインストールしましたが、Ubuntuはイタリア語に切り替えるようには見えません。

私はイタリア語に切り替えるとこれは私のロケールのセットです(。元を探しLC_MESSAGES値)

LC_CTYPE=it_IT.UTF-8 
LC_NUMERIC=C 
LC_TIME=it_IT.UTF-8 
LC_COLLATE=it_IT.UTF-8 
LC_MONETARY=it_IT.UTF-8 
LC_MESSAGES=en_US.UTF-8 
LC_PAPER=en_US.UTF-8 
LC_NAME=C 
LC_ADDRESS=C 
LC_TELEPHONE=C 
LC_MEASUREMENT=en_US.UTF-8 
LC_IDENTIFICATION=C 

スイッチが「完全」ではないように見えます

私はsudo locale-gen "it_IT.UTF-8"を使用することはできませんTravisはコンテナにsudoを許可しないので、(とにかく解決するかどうかはわかりません)。

問題を解決する別の方法はありますか?

ここにはappです。ビルドしようとしています。

tnxです。

答えて

0

解決策は、予想どおりより些細なものでした。LC_ALLはデフォルトでLC_MESSAGESに設定されていません。そのため、問題を解決するためにenvコマンドを設定するだけでした。

関連する問題