問題タブ [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.
localizable.strings - Xcode-Localizable.stringsは機能しなくなりました
iPhoneプロジェクトがあり、英語のLocalizable.stringsが突然機能しなくなりました。結果の.app-folderにある英語のLocalizable.stringsファイルには、ほとんどデータが含まれていないことに気づきました。私の3500バイトの元の英語ファイルから、.appの1つは50バイトです(.appの3000バイトである日本語と比較して)。
すべてのデータはどこに行きましたか?
ビルドフォルダを削除してすべてを再構築しようとしていますが、それは役に立たないようです。日本の弦はうまく機能します。
何が間違っている可能性がありますか?
iphone - iPhone dev: 現在のロケールとは異なる Localizable.strings ファイルから読み取る方法はありますか?
iPhone アプリを開発する際、currentLocale が日本語でない場合、日本語の Localizable.strings ファイルから読み取る良い方法はありますか? (たとえば、現在のロケールは韓国語です)。
前もって感謝します!
iphone - iphone - Localizable.strings ファイルから辞書のキー値として読み取る
localizable.strings ファイルからテキストを読みたいです。複数のディレクトリとファイルから翻訳用の文字列を 1 つの .strings ファイルに収集しています。しかし、同じ翻訳文字列のコピーがいくつかあります。これをプログラムで削除したい。したがって、.strings ファイルから文字列のみ (コメントではなく) を読み取り、それらを並べ替えて、繰り返される文字列を削除し、新しい .strings ファイルを作成する必要があります。
文字列ファイルを読み取り、キー文字列と翻訳された値を辞書に保持することは可能ですか。.text ファイルを読み取るための組み込みメソッドを意味します。「キー」=「値」部分のみで、/* ... */ または # コメント部分は避けます。設定ファイルを読むようなものです。
iphone - iPhone アプリのローカリゼーション - 英語の問題?
さまざまな言語に翻訳しているアプリがあります。問題は、オーストラリアとニュージーランドではアプリの値が異なることです。どちらも英語圏の国です。
en_AU と en_NZ 言語ファイルを作成しましたが、どちらも標準の英語ファイルを使用しています。英語のファイルを削除しましたが、引き続き発生します...
これを機能させる方法についてのアイデアはありますか?
ありがとうございました、
--d
localization - Xcode:Localizable.strings:文字列の変換に失敗しました。文字列は空です。コピー文字列が終了コード1で失敗しました
Localizable.stringsファイルを使用して、アプリ内の文字列をNSLocalizedString(@ "KEY"、@ "COMMENT")に置き換えます。
今までたくさんの弦を交換してみましたが、うまくいきました。さらにいくつかの文字列を追加しましたが、次のエラーメッセージが表示されます。
CopyStringsFile build / Debug-iphoneos / Australia.app / en.lproj / Localizable.strings en.lproj / Localizable.strings cd /Users/regisandre/Desktop/XCode/AUSTRALIAENINT setenv ICONV / usr / bin / iconv setenv PATH "/ Developer / Platforms / iPhoneOS.platform / Developer / usr / bin:/ Developer / usr / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin "/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/コンテンツ/リソース/コピー文字列--validate--inputencodingutf-8 --outputencoding binary en.lproj / Localizable.strings --outdir /Users/regisandre/Desktop/XCode/AUSTRALIAENINT/build/Debug-iphoneos/Australia.app/en .lproj en.lproj / Localizable.strings:文字列の変換に失敗しました。文字列は空です。en.lproj / Localizable.strings:文字列の変換に失敗しました。文字列は空です。コマンド/Developer/ Library / Xcode / Plug-ins/CoreBuildTasks。
アップデート:
あなたが正しいです !それはUTF-8/UTF-16エンコーディングの問題でした。genstringsでファイルが生成されたら、他のファイル(Xcodeからでも)からのstringsファイルのコピー/貼り付けを回避する必要があります。これは、エンコードの問題を引き起こすためです。
Xcodeでファイルが生成されたら、すべての変更は「キーボードを使用した直接入力」によってファイル内で直接行う必要があります。コピー/貼り付けなし!(コピー/貼り付けした形式が正しいと確信しているが、わかりにくいように思われる場合を除く)
iphone - 英語なしの iPhone ローカリゼーション
オランダ語とフランス語でのみサポートされているアプリがあります。英語はこのアプリで使用できる言語ではありません。ローカライズ可能な文字列を使用したい場合、デフォルトは常に英語に設定されます。これをオランダ語にしたい。そこで、英語のローカライズ可能な文字列ファイルを使用して、オランダ語で埋めました。私が抱えている唯一の問題は、App Store でサポートされている言語として英語が表示されることです。表示される言語がオランダ語とフランス語の 2 つだけになるように、デフォルトの Localizable Strings ファイルをオランダ語に変更する方法はありますか?
前もって感謝します、
レビオン
iphone - Localizable.strings の問題
Localizable.strings ファイルが何らかの理由で破損しており、復元する方法がわかりません。
プレーン テキスト ファイルとして開くと、ここではコピーできない奇妙な文字で始まります。
ファイルをそのままにしておくと、アプリがビルドされます。変更を加えると、値が正しく解釈されないか、コンパイル時にエラーが発生します。
これはエンコーディングの問題だと思いますが、どのように発生したのか (おそらく SVN が原因でしょうか?)、解決方法もわかりません。どんなヒントでも大歓迎です。
iphone - SVN での Localizable.strings の問題
これらは、Localizable.strings ファイルを作成するために従った手順です。
1) 「en.lproj」というフォルダを作成
2) 端末からコマンドを実行 genstrings -o en.lproj Classes/*.m
「en.lproj」の下に正しいファイルが生成されます。今私の質問は、そのファイルをプロジェクトに追加する方法です。そのファイルをドラッグアンドドロップしましたが、リポジトリに追加するオプションがありません。私は何か間違ったことをしていますか?
cocoa - NSLocalizedString のキーとして使用される printf 形式の NSString でフラグ/幅を保持するにはどうすればよいですか?
プロジェクトのソース コード ファイルからファイルgenstrings
を生成するために使用します。.strings
このプロジェクトは技術的にはカプチーノアプリですが、この質問はファイルを使用するすべてのプロジェクトに等しく当てはまり.strings
ます。
ローカライズしたいフォーマット文字列があります: @"%d:%02d %@"
. 時間値を表示するためのものです。これが OSX/iOS アプリの場合は、組み込みの日時書式を使用しますが、これはカプチーノなので、自分で作成する必要があります。実行するgenstrings
と、そのキーに対して次の値が生成されます: "%1$d:%2$d %3$@"
.
これは、Localizable.strings
ファイルに表示されるとおりです。
このコマンドを実行して:genstrings -o Resources/en.lproj -s CPLocalizedString *.j */*.j
繰り返しますが、CPLocalizedString
代わりにとNSLocalizedStrings
を使用していることは無視してください。これらの値はカプチーノに適しているためです。結果のフォーマット文字列でinが破棄されることに注意してください。オプションを指定して再度実行すると、文字列がそのまま残ります: 。*.j
*.m
02
%02d
-noPositionalParameters
genstrings -o Resources/en.lproj -noPositionalParameters -s CPLocalizedString *.j */*.j
これは のバグgenstrings
ですか、それとも位置パラメータを保持しながらフォーマット文字列でフラグ/幅を使用することはできませんか?
ios - Apple がバンドルと文字列のローカリゼーションに異なるフォルダー構造を使用するのはなぜですか?
アプリをローカライズしていますが、Apple がバンドルまたは文字列に異なるフォルダー構造を使用していることがわかりました。
Apple が使いやすいように同じフォルダ構造を使用しない理由を誰か教えてもらえますか?