[iPhone SDK] アプリケーションのローカライズ

公開日: : 最終更新日:2010/09/03 iPad, iPhone, , ,

iPhoneアプリを作っていて、一通り作り終わったら最後にやる作業の一つとして、ローカライズがある。
たまにしか実施しないので、毎回やり方を忘れてしまい本を参照しているが、今回はメモを残してみる。

ソースコード中で NSLocalizedString() でローカライズした文字列は、genstrings を使って、Localizable.strings を作り、そのファイルを各言語ごとに編集することで実現する。

自分はいつもプログラムの置かれているディレクトリにTerminalで移動して、コマンドラインで下記を実行している。これにより、実行したディレクトリに Localizable.strings が生成される。

genstrings ./Classes/*.m

genstrings で生成された Localizable.strings をXcodeにインポートして、右クリックで「情報を見る」から「ファイルをローカライズ可能にする」でローカライズできるようにしてから、「ローカリゼーションを追加」で言語を追加する。
インポートの際には、エンコーディング には UTF-16 を選ぶ。UTF-8 では文字化けするようだ。

Loc01.png

Loc02.png

その後、各言語用に生成された Localizable.strings を編集していく。
例えばこんな感じ。

/* Mon */
"Monday" = "月曜日";

/* No Address */
"No Address" = "住所なし";

xib ファイルのローカライズに関しても、上記と同様に右クリックで「情報を見る」から「ファイルをローカライズ可能にする」→ 「ローカリゼーションを追加」でファイルをローカライズ言語数分用意して、Interface Builderでそれぞれのxibファイルを開いてローカライズしていく。

アプリ名のローカライズに関しては、InfoPlist.strings ファイルを作成し、上記と同様にローカライズ可能な状態にして、

CFBundleDisplayName = "Locations";

と記載しておけばよい。

なぜかこれらが全て書かれた本が見つからない。手元にある本は、どの本もこの中の一部だけしか載っていないようだ。
とりあえず下記2冊を買えば全部載ってます。参考まで。

はじめてのiPhone3プログラミング
はじめてのiPhone3プログラミング Dave Mark Jeff LaMarche 鮎川 不二雄

ソフトバンククリエイティブ 2009-12-17
売り上げランキング : 20793

おすすめ平均 star
star不備は多々あるが良書である
starCを知っていてiPhoneアプリを作ってみたい人に。
star内容はいいのだが訳が悪い

Amazonで詳しく見る by G-Tools

iPhoneSDK開発のレシピ
iPhoneSDK開発のレシピ 高山 恭介 広部 一弥 松浦 晃洋

秀和システム 2010-03
売り上げランキング : 2766

おすすめ平均 star
starピンポイントでHitしました
starダウンロードできるようになった。

Amazonで詳しく見る by G-Tools

関連記事

no image

論理思考は万能ではない 松丘 啓司

この本はいい。 元コンサルタントが、コンサルタントが思考のベースにしている論理思考の重度の依存や思い

記事を読む

[iOS SDK] 消音モードでも音を再生する対応を入れました

昔、 iPhone/iPad はサイレントモードにしても音が鳴る という記事を書いたけれども

記事を読む

no image

iOSの消音問題(iPadの本体横のスイッチの機能が設定で変更可能なためにさらにややこしいことに)

おんぷちゃん for iPad から音が出ない、というレポートが定期的に日本からも海外からも来るのだ

記事を読む

[WatchKit] Apple WatchアプリをRejectされた話

Apple Watch はいつの間にか電池がかなり減っていることが多く、いつどのように減っているか知

記事を読む

no image

イラレ超初心者に最適 イラストレーターのドリル! 長谷川アンナ

今作っている自作アプリでEpsファイルを使いたかったことが発端で、Inkscapeをインストールした

記事を読む

no image

[iOS開発本] ARC や Storyboardなどを説明した本

ARC や Storyboard を紹介した良い本を教えてほしい、と会社のマニアな人に質問されたので

記事を読む

「iPhoneの動作が遅くなる場合があります」に対応する

年末年始は休みがあるのでブログ更新頻度が高い。以前から気になっていた、LogLocationsを起動

記事を読む

no image

英単語学習アプリ EverLearnをリリースしました

2012年年末あたりからこつこつ作り続けてきた英単語学習アプリ EverLearn – タイピング英

記事を読む

no image

The Presentation Secrets of Steve Jobs ジョブスプレゼン本

自作アプリのテスト中に、たまたまAmazon.comで発見した本をAmazonで注文して当日に届く。

記事を読む

no image

Apple、iPhoneアプリは今後3.0互換でなければ受付けないと通告

Apple、iPhoneアプリは今後3.0互換でなければ受付けないと通告 うちにはこのメールは届いて

記事を読む

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Ember Mug 2のACアダプタをUSB Type-Cに変えてみた

冬になると活躍する Ember Mug 2 の充電器は付属のACアダ

Wi-Fi6Eルータ TP-Link AXE5400購入

Wi-Fi6E を試してみたくなり、TP-Link AXE5

児童手当 認定請求書申請 2024 「請求者が養育をする18歳に達する日以降の最初の3月31日までの子の数」とは?

2024年に受給していない人には手紙が届くらしい。 電子申請も

Vision Proアプリ開発本 8/24、8/26に発売

Vision Proアプリ開発入門 P400が 8/24 に発売、V

Developer Strap が日本でも購入可能に

USアカウントでしか購入できなかった Vision Pro 用 De

→もっと見る

PAGE TOP ↑