英語とアイルランド語をサポートする多言語アプリを iPhone で開発したいと考えています。しかし、iPhone の設定にアイルランド語がないことを知りました。アプリにアイルランド語のサポートを追加するにはどうすればよいですか?
1 に答える
開発者は、テキストを好きなように表示するなど、アプリにあらゆることをさせることができます。できないことは、システム設定に依存してユーザーの言語を決定し、Localizable.strings ファイルからテキストをプッシュする、Apple の組み込みツールを使用することです。
ただし、アプリ内で言語の切り替えを提供する設定を行うことはできます。テキストに関しては、ローカリゼーション システムと同じ基本的なロジックを使用する必要があります。
1) すべてのアプリ内テキストを、ユーザーが選択した設定に基づいて英語またはアイルランド語で表示する関数で囲みます 2) 英語の文字列をファイルにエクスポートします 3) 英語の文字列を別のファイルでアイルランド語に翻訳します
作成する関数は、gettextが行うものと似ている場合があります。設定が「Irish」の場合、Irish ファイルから同等の文字列を取得します。設定が英語の場合は、英語を印刷するだけです。
Apple のツールを使用することはできませんが、Gettext の基本的なロジックでこの機能をすばやく再作成して、同じことを行うことができます。
Apple がサポートする言語にローカライズすることを選択した場合は、このiOS 向けアプリ ローカライズ チュートリアルに従ってください。