問題タブ [genstrings]
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.
iphone - Localizable.stringsファイルをマージする簡単な方法はありますか?
問題:genstringsを使用して、プロジェクトからLocalizable.stringsファイルを作成します。数週間後、いくつかのことが変更され、genstringsを再度実行しました。新しいファイルの75%はすでに古いファイルにあります。新しいファイルを古いファイルとマージして、古いファイルに25%の新しいKey-Valueペアがすべて含まれるようにするにはどうすればよいですか?
iphone - genstringsがNSLocalizedStringFromTableエントリをtable.stringsに変換しないのはなぜですか?
私のソースコードには、のような行がいくつかありますNSLocalizedStringFromTable(@"Info", @"en", @"Title of this view")
。その後呼び出すgenstrings -o en.lproj ./Classes/*.m
と、期待されるファイルは取得されませんがen.strings
、Localized.strings
genstrings-manpageで、NSLocalizedStringFromTable(a、table、c)関数からtable.stringsファイルが生成されることを確認しました。私が間違っている?次に、table.stringsファイルを作成するにはどうすればよいですか?
iphone - iPhone: genstrings を使用して Localizable.strings ファイルを更新しますか?
genstrings を使用して文字列ファイルを正しく生成しました。さまざまな言語のローカライズされた文字列を変更しました。ここで、さらに NSLocalizedString() のオカレンスをいくつか追加しました。それらをローカライズされたすべての文字列ファイルに生成したいと考えています。
しかし、genstrings を再度実行しても、strings ファイルが更新されないようです。私は何か間違ったことをしていますか?
iphone - genstrings ツールが例外をスローし、XCode プロジェクトの解析中に中止する
genstrings
iPhoneアプリを国際化するために文字列ファイルを作成するために使用しています。ただし、最近行ったいくつかの変更により、genstrings
ツールは次のようなエラーをスローし始めました。
これを引き起こしている可能性があるのは何ですか?手動ですべてを変更せずに、原因となっているプロジェクトの部分を見つけるにはどうすればよいですか?
iphone - Xcode で (複数の) localization.strings に翻訳を追加する - 簡単な方法は?
私はいくつかのリリースを経た iPhone アプリを作成しましたが、リリースのたびに、正しくないと思われることを行っていますが、より良い方法を見つけることができませんでした。
私のアプリは 16 の言語に翻訳されており、リリースごとにインターフェイスにいくつかの文字列が追加または変更されています。したがって、これらのいくつかの文を 16 回以上翻訳する必要があります。私はこれを受け入れます - それを回避する方法はありません。でもやり方がイマイチ。。
既存の既に翻訳された Localizable.strings ファイル (pl.proj などのフォルダー内) を Localisable.1.0.4.strings (1.0.4 は古いバージョン番号) にコピーします。
次に、実行genstrings
してメインの Localisable.strings ファイルを更新し、すべての翻訳を再度作成します。次に、16 個のファイルのそれぞれに目を通し、バックアップ ファイルから前回のリリースで行ったもののセクションを手動でコピーし、それらを新しい翻訳で非分散化する必要があります。それは醜く、エラーが発生しやすい (コピー/貼り付けエラー、誰か?)
私よりも詳しい人が、インクリメンタル翻訳の正しい方法を確実に見つけましたよね?
ありがとう
iphone - genstrings が NSLocalizedString のマクロで機能しない
「NSLocalizedString」を「_」に短縮したいので、マクロを使用してい
_(x) NSLocalizedString(@x, @__FILE__)
ます。
しかし今、ローカライズ用の文字列を生成したいとき、
find . -name \*.m | xargs genstrings
それは何も生成しません。
何か助けはありますか?
xcode - ローカリゼーションのためにフォルダ構造のプロジェクトでgenstringsを使用する
パッケージと同様に、*。mファイルを含むフォルダーを持つiOSプロジェクトでは、フォルダー
genstrings -o en.lproj *.m
ごとに実行し、相対的なen.lprojパスと一致させる必要があります。ルートフォルダからドリルダウンするコマンドはありますか?
ios - 英語以外の言語を使用する方法はありますが、英語で NSLocalizedString を使用するには?
同様の質問が見つからなかったので、ここに行きます:
最初のリリースはフランス語のみの iOS アプリに取り組んでいますが、将来的には英語版もリリースする予定です。この時点でNSLocalizedString
、英語が必要になったときにアプリを準備できるように、すべてのテキストに使用することをお勧めします。ただし、コードのキー値として英語を使用したいと思います。
それ以外の
次に、genstrings を実行し、.strings ファイルをフランス語にローカライズします (そして翻訳者に渡します)。しかし、そのようにした場合、「元の」英語の .strings ファイルを削除するにはどうすればよいですか? 私はここで完全に間違っていますか?コードで今のところフランス語を使用する必要がありますか?
ios - genstrings が Localizable.strings ファイルをアルファベット順ではなく出現順に構築するように強制します。
iOS の国際化とローカリゼーションは初めてです。find . -name \*.m | xargs genstrings -o en.lproj
Localizable.strings ファイルを生成するためにgenstrings: を実行
しています。アルファベット順 (キー順) にファイルをビルドします。
変換を容易にするために、キーと値を .m ファイルに出現する順序で並べることをお勧めします。これはゲンストリングで可能ですか?そのman
ページに関連情報が見つかりませんでした。
ios - iOS-genstrings:出力ディレクトリen.lprojに接続できませんでした
私はこのエラーをオンラインとここで検索しました。オンラインでは、英語の素敵なグーグルとは異なる言語で結果が表示されます。ここには、1つの投稿と、男性の質問に実際に答えたことのない男性がいます。
デスクトップにxcodeプロジェクトフォルダがあります。プロジェクトフォルダー内には、ローカリゼーション.plistファイルとともにiPadとiPhoneの両方のストーリーボードを含むen.lprojフォルダーがあります。ただし、Xcodeでプロジェクトを起動すると、このen.lprojフォルダーが見つかりません。それで、これは問題かもしれませんか?
デスクトップのプロジェクトフォルダで、ターミナルを起動します。次のように入力します。cd
次に、プロジェクトフォルダをターミナルにドラッグすると、パスが表示されます。次に、このコード行をターミナルに貼り付けます
探す 。-名前*.m| xargs genstrings -o en.lproj
ターミナルで次のエラーメッセージが表示されます。
genstrings:出力ディレクトリen.lprojに接続できませんでした
この行を複数回出力してから、私のプロジェクトはディレクトリへのパスであると表示されますか?
.stringsファイルは作成されません。私が間違っていることについて何か考えはありますか?ストーリーボード内からドラッグアンドドロップしたUILabelsを取得しましたが、でコード化された文字列も取得しました
NSLocalizedString(@ "First Level Passed"、@ "これは、ユーザーが最初のレベルに合格したことを知らせるために画面に表示されるメッセージです!");
したがって、上記のターミナルコードスニペットはそれらのNSLocalizedStringsを正しく見つける必要がありますか?そもそもen.lprojフォルダが見つからないと思いますが、わかりませんか?
どんな助けでも素晴らしいでしょう。