私はDelphiとLazarus/FreePascalの両方のプログラムを書いているので、LinuxまたはMacOSXを使用している顧客にもリーチできます。
両方の環境で機能するクロスプラットフォームツールがあるので、複数の言語を追加できますか?DelphiおよびC++Builder用のGNUGettext
を試しましたが、Mac OSX用のLazarusではコンパイルされません。
同等のものはありますか?
私はDelphiとLazarus/FreePascalの両方のプログラムを書いているので、LinuxまたはMacOSXを使用している顧客にもリーチできます。
両方の環境で機能するクロスプラットフォームツールがあるので、複数の言語を追加できますか?DelphiおよびC++Builder用のGNUGettext
を試しましたが、Mac OSX用のLazarusではコンパイルされません。
同等のものはありますか?
いいえ、FPCが使用するシステムはgettextだけなので。
Lazarus afaikは、OS Xでもgettextを使用していますが、明らかにFPCのものであり、delphiのものではありません。
gettextソリューションを機能させることにもう少し注意を向けることをお勧めします。おそらく、ここで特定の質問をします。
あなたのコメントへの返信:
LCLを見ると、変換ルーチンで、永続性のプロパティを変換するものが表示されますが、これは特別な「TTranslatestrings」フィールドのみです。したがって、完全なフォームを直接翻訳するようには見えません。
あなたはこれを見ましたか:? http://wiki.lazarus.freepascal.org/DxGetText
これは完全に無料ではありませんが、その一部は次のとおりです。
DKLang ローカリゼーション パッケージは、非常にうまく機能するオープン ソース プロジェクトです。FreePascal ではテストされていませんが、必要な変更があれば喜んでお手伝いします。