アプリケーションを起動するたびに、JSON ファイルを介して翻訳をロードしています。その JSON を解析してクリーンアップし、localizable.strings ファイルに配置できますか?
そうでない場合、Documents ディレクトリに作成されたローカライズ可能なファイルからローカライズをロードできますか?
アプリケーションを起動するたびに、JSON ファイルを介して翻訳をロードしています。その JSON を解析してクリーンアップし、localizable.strings ファイルに配置できますか?
そうでない場合、Documents ディレクトリに作成されたローカライズ可能なファイルからローカライズをロードできますか?
デプロイ後にアプリリソースを編集できないため、最初はありません
ただし、NSBundleに別のlocalizeFileを使用するように指示することも、jsonをダウンロードしてNSBundleに入れることもできます。
ローカライズ可能を次の場所に配置します。
<APP/DOCUMENTS>/<APPNAME>.bundle/<LANGUAGE_CODE>.lproj/Localizable.strings
新しいココアバンドルを初期化する
NSBundle *b = [NSBundle bundleWithPath:@"<APP/DOCUMENTS>/<APPNAME>.bundle/"];
次に、バンドルでこれを使用します。
- (NSString *)localizedStringForKey:(NSString *)key value:(NSString *)value table:(NSString *)tableName
例えば
[b localizedStringForKey:@"HIHO" value:nil table:nil];
アプリケーション バンドルでは何も編集できないため、最初の質問にはノーです。(シミュレーターで実行できる場合もありますが、デバイスでは確実に機能しないことに注意してください。)
2番目の質問についてはわかりません。