問題タブ [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 に答える
1164 参照

iphone - 古い Localizable.strings を取り除くには?

だから私はすでにアプリストアにあるこのアプリを持っています。多言語ローカリゼーションのサポートを得るために、最近ローカリゼーション構成を変更しました。

古い構成:

新しい構成:

古いバージョンを削除して新しいバージョンをインストールすると、すべてが期待どおりに機能しますが、新しいバージョンをインストールするときに古いバージョンを電話に残しておくと、翻訳が表示され./Swedish.lproj/Localizable.stringsません。./Localizable.stringsそのため、古いものがまだ電話に残っていて、新しいものを隠しているように思え./Swedish.lproj/Localizable.stringsます。./Swedish.lproj/General.stringsとの翻訳は./Swedish.lproj/Settings.strings両方とも機能します。

私が恐れているのは、アップデートをそのままリリースすると、翻訳を機能させるためにアップデートをインストールする前にユーザーがアプリをアンインストールせざるを得なくなり、保存したデータがすべて失われることです。これで、この問題の優先度が高い理由がわかります。

./Localizable.strings問題の原因を正しく理解している場合、私の質問は、電話に既に存在するものを取り除くにはどうすればよいですか? より一般的な質問は、この問題をどのように解決するかということです。

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

iphone - メッセージの代わりにローカライズ定数を示すプッシュ通知

ネット上で質問が見つからない深刻な問題があります。ローカライズされたメッセージをプッシュすると、スウェーデン語でのみ機能し、英語では機能しません。スウェーデンの Iphone 4 の定数のみを表示するという別のものがあります。Iphone 3g でもテストしましたが、私の iPhone 4 と同じ問題があり、英語ではなくスウェーデン語で動作します。

Iphone 4 のポップアップを英語で表示すると、サーバーからの通知で指定したローカリゼーション キーしか取得できません。

Windows Server からプッシュする C# の通知の文字列を次に示します。私のiPhoneアプリの追加パラメータは、どの言語でも問題なく機能するため、プッシュのサーバー側の部分とは何の関係もないようです。

sv.lproj の Localizable.strings で:

en.lproj の Localizable.strings:

これは、通知が機能する画面の写真です (スウェーデン語) http://img267.imageshack.us/i/img0014b.png/

これは、通知が機能しない画面の写真です (英語) http://img696.imageshack.us/i/img0015i.png/

メッセージの代わりに定数を取得する理由は何ですか?

0 投票する
4 に答える
15393 参照

iphone - Objective-Cを使用したiPhoneでの動的複数名詞メッセージ(「5アイテム処理済み」など)のローカライズ

現在のアプリには、「5つのアイテムが処理されました」などのメッセージを表示するコードがあります。フレーズを文法的に正しく保つために、つまり「5アイテム」または「5アイテム」にする必要があるかどうかに関係なく、次のコードを使用します。

これは今のところ正常に機能します。しかし、私はアプリをローカライズしており、アプリを翻訳するすべての言語でテキストが文法的に正しいことを確認したいと思います。私はこのようなことをすることができます:

ただし、すべての言語で複数形の動作に関する規則が同じであるとは限りません。たとえば、ロシア語では(ここで私の非常に具体的な例を許してください)、最後の桁1で終わる数字(つまり、21、31、ただし11ではない)で修飾された名詞は主格を取り、2〜4で終わる数字は属格を取ります、および5+は属格の複数の場合を取ります。これには、特定の名詞を文法的に正しい方法で複数形にする方法を処理するためのはるかに深刻なロジックが必要であり、このロジックは英語のロジックと一致しません。したがって、理論的には、Objective-Cコードに文法ロジックを含めることはできませんが、文字列ファイルに文法ロジックを含める必要があります。これを行う方法はありますか?文法的に正しいままになるように、アプリの動的テキストをどのように翻訳しますか?

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

ios - 標準の iOS システム用語 (お気に入り、その他...) のローカライズ可能な文字列にアクセスするにはどうすればよいですか?

これに対する私のアプローチが根本的に間違っているかどうかはわかりませんが、(一見些細な?!) ローカリゼーションの問題に頭を悩ませています。

'System' UITabBarItem (More、Favorites、Featured など) のタイトルをナビゲーション バーに表示したいと考えています。しかし、どこから文字列を取得しますか? MainWindow.nib の文字列ファイルには文字列が含まれておらず (期待していませんでした)、TabBarItem のタイトルを読み取ると nil が返され、これが私を困惑させました。

それを達成する方法はなく、問題の用語に独自のローカライズされた文字列を追加する必要があると言われました。しかし、私はそれを信じたくない(したくない)だけです!! 言語によっては簡単かもしれませんが、たとえば「もっと」と検索すると、言語によっては複数の可能な単語が既に表示されます。Apple がどの用語を使用しているかを翻訳者が正確に把握しているかどうかにかかっているため、単にこれらの単語を翻訳用に送信するだけでも満足できません。ここで簡単なものが欠けていますか?他の人は何をしますか?

明らかに、私のテスト デバイスでシステム言語を設定し、単にタブ項目のタイトルを確認することは、もう 1 つの「明白な」可能性です。しかし、そのような中途半端な回避策には本当に問題があります。それはほとんどの言語でうまくいきますが、ロシア語や日本語に関しては本当に楽しいです.

これを行うためのより信頼できる方法があるに違いないと確信しています。これらの文字列が定義されている SDK のどこかに .strings ファイルが存在するはずです。

前もって感謝します...リッチ

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

iphone - WindowsでLocalizable.stringsファイルを編集するプログラム

Localizable.stringsファイルの翻訳をWindowsコンピュータでそれほど苦痛にしない優れたプログラムを知っている人はいますか?文字列を読み取り、テキストエディタよりも優れた方法で表示するツールが必要ですか?

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

sql - JPAでローカライズ可能な文字列

Java EE 6プロジェクトでローカライズされた動的(ユーザーが作成、dbに保存)データの必要性を解決するために、任意の言語の任意の文字列を格納できる一般的なローカライズされた文字列テーブルを作成しました。これは、名前だけを含む15個までの余分なテーブルを作成する必要がないようにするためです。私が知りたいのは2つのことです。

1)これは良い考えですか、悪い考えですか。その理由は何ですか。2)短所にリストされている問題のクリーンな解決策を知っていますか?

私の経験:

長所:必要なテーブルは1つだけで、jpaとdbの両方で簡単に構成できる一般的なソリューションです。重複したコードは存在しません。

短所:私が見つけた大きな問題は、muiltilingual_stringテーブルがそれを使用しているオブジェクトを認識しているため、カスケード削除がSQLから機能しないことです(ただし、orphanRemovalを使用するJPAでは機能します)。これにより、JPAの外部から作業した場合に、「デッド」文字列がデータベースに残る可能性が生じます。

エンティティ:(AbstractEntityは、@ idと@versionを含むマップされたスーパークラスです)

クラスは、他のエンティティで次のように使用されます。

テーブル:

次のように使用されます:

0 投票する
3 に答える
4070 参照

xcode - .strings Mac ローカリゼーション ファイルの外部エディター?

xcode で文字列ファイルを編集するのは嫌いです。

ファイルを ASCII として開こうとしましたが、そのほうがよいのですが、文字列が 1 行しか表示されません。

見逃したオプションはありますか?

また、.strings ファイル用の優れたエディターを知っている人はいますか?

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

iphone - ローカライズされたXIBラベル

私はさまざまな投稿や記事、そしてもちろんアップルのドキュメントを調べました。通常はローカリゼーションの目的には十分です。

しかし、私はIBを使用する初心者です。

XIBファイルをローカライズするために、言語ごとに1つのバージョンを作成できることはわかっていますが、UIViewControllerから管理できるかどうかは誰でも知っています。

新しい言語ごとに異なるXIBファイルを作成するために、.stringsファイルを使用してローカリゼーションを管理することを好みます。

UIViewController(viewDidLoad)のXIBファイルからUILabelを取得できますか?

御時間ありがとうございます、

イワン

0 投票する
7 に答える
7019 参照

iphone - カスタム NSLocalizedString?

カスタム定義の「ローカリゼーション」で NSLocalizedString インフラストラクチャ (localizable.strings に基づく) を使用することは可能ですか?

実は、男性と女性の言い回しが異なる言語がいくつかあります。最初の起動時にユーザーの性別を尋ねてから、適切なフレーズを使用したいと考えています。もちろん、どちらも同じ言語に基づいています。私は自分のコードでそれを行うことができますが、可能であれば簡単な方法で行いたいと思います.

0 投票する
3 に答える
770 参照

c# - プログラムで文字列をローカライズしますか?

Asp.net 4およびC#。

stringコードビハインドにがあります。ユーザーのブラウザリージョンに応じて値を割り当てたいのですが。

私はこのコードを試していますが、エラーはありませんが、機能しません(文字列に値が割り当てられていません)。

それを解決する方法はありますか?ありがとう