他の言語に翻訳する必要があるbashスクリプトがあります。エコメッセージのみ
そこにいくつかありますか?スクリプト全体を翻訳する自動方法それとも、すべてのメッセージを他の言語に「エコー」するのに役立つツールはありますか? (Google翻訳者に「エコー」をすべて入力しないでください)
ベストアンサー1
一部の言語設定は変更できず、スクリプトのechoコマンドは魔法のように他の言語に変更されます。
次のいずれかを実行できます。
- 言語ファイルを入手してください。
- 元の bash スクリプトを変換するには、bash スクリプトを作成します。
- 出力を変換するbashスクリプトから関数を作成します。
Googleで翻訳できるdictソリューションが多すぎるため、あなたはdictソリューションに興味がないので、ソーシングはあなたにとって良いソリューションであると確信しています。
簡単な例は次のとおりです。
/lang/en.sh
FILEMISSING="That file is missing..."
/lang/fr.sh
FILEMISSING="Ce fichier est manquant..."
実際のscript.sh
#!/bin/bash
LANGUAGE=${LANG:0:2}
source /lang/$LANGUAGE.sh
if [ ! -f "bob.txt" ]; then
echo "$FILEMISSING"
fi