2017-06-29 12 views
0

生成するXcodeプロジェクトを設定しようとしています。各言語のXLIFFを翻訳してtranslating serviceに送信して、私のアプリケーションを翻訳させたいと考えています。私はthis tutorialに従うことを試みているが、私はまだそれで苦労している。Xcode 8 .stringsファイルを生成します。

言語を追加して私のストーリーボードに作成した.stringsファイルを作成し、私のストーリーボードからすべてのテキストを取り出して.stringsファイルに入れ、すべて自動的にしました。

今、私はそれをSwiftファイルの文字列のために使用しようとしています。たとえば、"Error"NSLocalizedString("error", tableName: nil, bundle: Bundle.main, value: "Error", comment: "Error Alert Controller Title")に変更しました。

問題は、ストーリーボードの場合のように.stringsというファイルが作成されないという問題です。だから、Editor > Export For Localizationに行くと、それは私にエラーLocalization failed to read a strings fileを与える。

これを修正する方法についてのご意見はありますか?私は手動で.stringsファイルを作成することができますが、これは巨大な痛みのように思えますし、より簡単な方法があるようです。

+0

ローカリゼーションファイルを手動で1回作成します。痛い何かを見つけるなら、あなたは何か間違っている。 –

+0

@ElTomatoだから私はたくさんの弦を持っています。ストーリーボードの場合、自動的に.stringsファイルが作成されます。それはスウィフトNSLocalizedStringのそれを行うことはできません? –

答えて

-1

あなたが忘れたいくつかのステップがあるかもしれないenter image description here。文字列をxibファイルにローカライズする場合は、ストーリーボードに追加するだけです。

+0

ストーリーボードは完璧に機能します。 Swiftの文字列は 'NSLocalizedString'を使うと' .strings'を自動的に作成しません。 –

関連する問題