これは、対象となる翻訳言語によっては主観的なものですが、しばらくお待ちください。
私は最近、翻訳プロジェクトに携わっています。目標は、MVCフレームワークの文字列をギリシャ語に翻訳することでした。
フレームワークの言語文字列の70%は翻訳されていますが、30%は意図的に省略されています。アプリケーションの開発者向けのエラーメッセージは翻訳しないという決定がなされました。
この背後にある理由(要するに)は次のとおりです。
デザイナー/プログラマーを対象としています。プログラマー(そしてデザイナー:))は、英語の基本的な理解が必要です。少なくとも、英語が何を意味するのかわからない場合でも、Googleで検索できるようにする必要があります。(人種差別主義者?)
開発者を対象としており、完全な世界では、Webアプリケーション自体の内部動作に関係するため、アプリケーションのエンドユーザーに表示しないでください。つまり、「データベース構成ファイルでデータベース名を設定する必要があります。」
そしておそらく最も重要なことは、開発者がエラーに関するより多くの情報/ヘルプを取得しようとすると、開発者の生活が困難になることです。たとえば、上記のエラーはGoogleで8つの結果(引用符で囲まれています)を生成しますが、ギリシャ語の翻訳は正確に0を生成します。
これは、ターゲットの翻訳言語の人気とアプリケーション自体に依存することを私は知っています。たとえば、ランダムなアプリケーションXに関するギリシャ語のエラーメッセージのドキュメントとは対照的に、ドイツ語のSAPエラーメッセージに関するドキュメントは大量にあると思います(SAPはドイツ語ですが、要点はわかります)。世界中で約500のインストール。
要約すると、アプリケーション用の言語翻訳パックを開発するとき、エラーメッセージを翻訳しますか?あなたは英語/スペイン語/ドイツ語/フランス語のような主要な言語に対してのみ行いますか?それともそのままにしておきますか?私は「正しい」または「正しい」答えを探しているのではなく、「ベストプラクティス」の答えを探しています。または、この問題があなたが経験した「公式の」標準/ポリシーで定義されている場合。