クロスプラットフォームのC++ベースのクライアントサイドアプリケーションをローカライズしています。最初のローカリゼーションパスは、短期間で大きなパートナーのために急いで行われました。今はリファクタリングするときです。C++ローカリゼーションのベストプラクティス?
ロケールごとに、現在、各リソースの共通キーとローカライズされた値を持つXML文字列ファイルがあります。しかし、必ずしも技術的ではないローカライザーにxmlファイルを送るのは理想的ではありません。特殊文字のエンコードなどについてはわかりません。Excel/csvのような簡単でよく知られた形式を使用したいと思います。ローカライザー(同じファイルの別のタブにある可能性のあるサーバー側のローカリゼーションもあります)、そこからファイルをコード化します。 ExcelはUTF-8のCSVファイルを出力したくないようですが、Excelの文字列ファイルの変換を自動化するいくつかの簡単なスクリプトを一緒に投げないようにしています。
この問題は何百回も解決されています。ローカライザーが社外にある場合など、人々が最もよく見つけたワークフローは何ですか?私は技術者以外のユーザーにとっては簡単なことを探していますし、開発チームがXMLなどの単純な形式で文字列ファイルを生成するのにも簡単に使用できます。代わりに、エクセルの
自分のローカリゼーションツールを作成することを検討しています。私はそれをLOCutusと呼ぶ。 –