0
我有一個用R語言編寫的多語言(英語和意大利語)應用程序,在Travis-CI的可信環境下部署,我想測試所有的本地化消息。該應用程序正在使用gettext模型。在Travis-CI中設置語言環境(當不允許使用sudo時)
本地化版本位於LC_MESSAGES
子文件夾下,它們應該位於該文件夾下。
我已經安裝了意大利語的language-pack-it
,但Ubuntu似乎並沒有切換到意大利語。
這是我的語言環境集時,我改用意大利語:
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
它看起來像開關不是「完全」(尋找前的LC_MESSAGES
值。)
我不能使用sudo locale-gen "it_IT.UTF-8"
(不知道它會解決什麼問題),因爲Travis不允許在容器上使用sudo
。
有沒有解決這個問題的另一種方法?
fyi這裏是我試圖構建的app。
tnx提前!