私は、多くのテキストと、すべてのビルドに含めることも含めないこともできるさまざまなモジュールを持つアプリケーションを開発しています。
保存されたプロジェクトごとに、すべての詳細 (つまり、そのプロジェクトで使用されているアルゴリズムの説明など) を含むレポートが自動的に生成されます。現在、すべてのテキストを文字列としてソース コードに埋め込み、po および mo ファイルを通じてさまざまな言語もサポートしています。
このシステムの良い点は、ドキュメントとレポート ファイルを動的に生成するのが非常に簡単であることです。悪い点は、ソース コードに大量のテキストがあるのは見苦しく、書式設定 (つまり html を使用) が快適ではないこと、テキストの編集が難しく、簡単なスペル チェックができないこと、翻訳がひどいことです。
最後の質問は、ドキュメントをコードに埋め込むのと、さまざまな言語の外部ドキュメント ファイル (html など) を作成して実行時に解析するのとでは、どちらがよいでしょうか? 明らかに、ソフトウェアのコア テキスト (メッセージ ボックスなど) はコードに残ります。
問題があれば、私は wxWidgets を使用して C++ で作業しています。