適切な冠詞 (a/an) を使用しながら名詞を文に適切に挿入する、文化に配慮した方法を探しています。これを行う適切な方法が他の場所に存在する場合は、String.Format を使用できます。
例えば:
基本文: 「あなたは{0}を見ています」
これは、「ニンジンを見ている」または「卵を見ている」のようにフォーマットする必要があります。
現在、挿入する単語の最初の文字を手動で確認してから、「a」または「an」を手動で挿入することでこれを行っています。しかし、アプリケーションが他の言語にローカライズされている場合、これが私を制限するのではないかと心配しています。
この問題に取り組むためのベストプラクティスはありますか?
解決策: この問題は、私が最初に述べた方法でこの問題を解決するためのユーティリティまたはフレームワークが存在しないという点で複雑なようです。(私の状況では) 最良の解決策は、記事を名詞と共にデータベースに保存して、翻訳者が必要なレベルの制御を行えるようにすることです。すべての提案をありがとう!