プログラムをバイリンガルにする方法を実装しようとしています。ユーザーは、プログラムがフランス語または英語を表示するかどうかを選択できます(私の場合)。私は多くの調査とグーグルを行いましたが、それを行う方法の良い例をまだ見つけることができません:/
gettext について読みましたが、これは学校のプロジェクトのためのものであるため、外部ライブラリを使用することは許可されていません (試してみましたが、それを機能させる方法がまったくわからないことを認めなければなりません!)
誰かが私に言語ごとに配列を使用することも提案しました。私は間違いなくこれを機能させることができましたが、解決策は非常に醜いと思います。
私が考えたもう 1 つの方法は、各行に文を入れた複数のファイルを用意することで、必要なときに適切な言語の適切な行を取得できるようにすることです。私はこれを機能させることができると思いますが、最もエレガントなソリューションとは思えません。
最後に、友人が DLL を使用できると言いました。私はそれを調べましたが、それは確かに私が見つけることができる最良の方法の1つであるようです...問題は、その問題について見つけることができるほとんどのリソースがC#およびC ++用にコーディングされていて、どうすればよいかまだわかりませんCで実装する:/その背後にあるアイデアを理解することはできますが、Cでそれを処理する方法がわかりません(まったく!DLLを作成する方法、呼び出す方法、DLLから適切なものを取得する方法などはわかりません>_<)
誰かが私が使用できるいくつかの有用なリソースを教えてくれますか、または物事がどのように機能するか、または行われるべきかを説明するコードを書くことができますか? それは真剣に素晴らしいでしょう!
よろしくお願いします!
(ちなみに、Visual Studio 2012 と C のコードを使用しています) ^^