問題タブ [localizable.strings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
8626 参照

ios - アプリのアイコンをローカライズするには?

アプリ内で文字列と画像をローカライズすることに慣れています。しかし、サポートされている言語 (英語とドイツ語) のアプリ アイコンをローカライズしようとすると、多くの困難が生じます。

これは可能ですか?Apple のドキュメントによると、次のことができます。

iOS アプリケーションは国際化されている必要があり、サポートする言語ごとに language.lproj フォルダーが必要です。アプリケーションのカスタム リソースのローカライズ版を提供するだけ でなく、言語固有のプロジェクト ディレクトリに同じ名前のファイルを配置することで、アプリケーション アイコンと起動イメージをローカライズすることもできます。ただし、ローカライズされたバージョンを提供する場合でも、これらのファイルのデフォルト バージョンを常にアプリケーション バンドルの最上位に含める必要があります。デフォルト バージョンは、特定のローカライズが利用できない状況で使用されます。ローカライズされたリソースの詳細については、「バンドル内のローカライズされたリソース」を参照してください。</p>

私は運がないのでこれをやろうとしました。役立つリソースがないように思われますか?

私が試した他のこと:

iOS 用の Retina ディスプレイを使用したローカライズされたアプリ アイコン

https://iphonedevsdk.vanillaforums.com/forum/iphone-sdk-development/77660-i-have-problem-localizing-application-icon.html

アプリのアイコンのローカライズに成功した人はいますか?

0 投票する
2 に答える
192 参照

ios - iOS の localizable.strings が最初の実行後に機能しなくなる

私はこの奇妙な問題に直面しています (シミュレーターとデバイスの両方で): 私のアプリは多くの言語でローカライズされています。デバイス (および sim) でアプリをビルドして実行し、アプリがインストールされていない場合、すべて問題ないようですが、アプリを削除せずにビルドして再度実行した場合、またはアプリを手動で閉じて再度開いた場合、 localizable.strings ファイルがなく、唯一の言語がイタリア語であるかのようにイタリア語にローカライズされます (私は'm イタリア語ですが、私の Mac とデバイスは両方とも英語です)。

フローは次のとおりです。

1) デバイスはイタリア語です -> アプリをビルドして実行します -> 本来あるべきイタリア語にローカライズされています。

2) アプリを閉じます -> iPhone の言語を英語に切り替えます -> アプリを再度開きます -> アプリはまだイタリア語のままです。

3)アプリを削除します(言語を英語に設定して)->アプリをビルドして実行します->アプリは本来あるべき英語です。

4) アプリを閉じて再度開く (またはビルドして再度実行する) -> デバイスの言語が英語であっても、アプリはイタリア語に戻ります。

アプリを削除して再構築しない限り、再び英語に戻る方法はなく、初めて機能します。

この奇妙な動作について何か考えはありますか? 私は周りを見回していますが、この問題を解決するためのヒントは見つかりません。

0 投票する
1 に答える
162 参照

java - Qt ローカリゼーション関数 params を解析するための Java 正規表現

Qt には、ローカリゼーション呼び出し用の特別な機能があります。qsTr()tr()QT_TR_NOOP()qsTranslate()などの関数。

上記の関数の呼び出しパラメーターの内容を解析する必要があります。

たとえば、qsTr()次のとおりです。

その関数の可能な呼び出しは 3 つだけです

ソース Qt または QML で次の行を見つけたとします。

そのような場合のために、私は Java 正規表現を書きました:

上記の正規表現は「ソース文字列」と正確に一致し、それは正しいです。

しかし、単一行だけでなく、DOTALL 正規表現が必要です。

考えられる問題の 1 つは、正しくない次の呼び出しを見つけることができ、それを無視する必要があることです。

上記の正規表現は、貪欲な量指定子のために失敗します。"\\s*)"テキスト全体の次を探します。それを修正する方法はありますか?

0 投票する
0 に答える
48 参照

ios - アクセスされていない Localized.strings

iPhone 5 用と iPhone 4 用の 2 つのストーリーボードがあります。同じコードで両方がサポートされます。コード全体に NSLocalizedStrings があります。G4 デバイスでコードを実行すると、文字列が正常に表示されます。しかし、G5 ストーリーボードでまったく同じコードを実行すると、同等の文字列ではなく、最新の文字列が ID として表示されます。何が起こっているのかについて誰か提案がありますか? ストーリーボードはローカライズされた文字列の検索パスに影響しますか? もしそうならどこ?G4 と G5 デバイスの速度の違いによるバグを見てきましたが、これは以前のパターンとは逆のようです。

私はいくつかの問題を見てそれを理解しました。アプリをデバイスから削除するか、新しい名前を割り当てる必要があります。