非常に特定のプロジェクト用にbashスクリプトを作成していますが、文字列は翻訳可能である必要があります。
私は次のチュートリアルを正常に実行しました:bashスクリプトのgettextサポート:http:
//mywiki.wooledge.org/BashFAQ/098
ただし、チュートリアルの一部では、msgfmtコマンドを実行して、各言語のコンパイル済み.moファイルを生成するように求められます。それを機能させるには、rootとしてコマンドを実行する必要があり、.moファイルは/ usr / share / locale /(lang)/LC_MESSAGESに保存されます。
.moファイルをbashスクリプトに関連するサブディレクトリに保存したいのですが、これは非常に簡単です。ただし、スクリプトを実行するとき、bashは、適切なカスタムの場所で.moファイルを検索する必要があるものを認識している必要があります。
これを達成する方法は?
私がやろうとしているのは、プロジェクト全体を.potファイルと.moファイルとともに自己完結型にし、sudoを使用せずに翻訳を更新できるようにすることです。