[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

CNN ENGLISH EXPRESS 2011/12 スティーブ・ジョブズとエリック・シュミット

この前書店にSoftware Designを買いに行ったときにたまたま見かけて、ジョブズの歴代プレゼ

記事を読む

コードちゃん 1.0.3 アップデート

コード学習アプリ コードちゃん 1.0.3をアップデートしました。ダイアトニックコードの Bmb5

記事を読む

no image

確かにきれいに貼れる パワーサポート アンチグレアフィルムセット for iPhone 4 PHK-02

会社の知り合いがiPhone 3GSに貼っていた保護シートがえらくきれいに貼れているのでメーカーを確

記事を読む

NSInternalInconsistencyException

久しぶりにiOS6以前のアプリをビルドしたら NSInternalInconsistencyExce

記事を読む

no image

そのまま使えるiPhoneゲームプログラム

書店で見かけて立ち読みしてみた。 ゲームで使いそうな小技が紹介されている。ゲーム向けなので、Open

記事を読む

no image

iPhone 4S は Bluetooth 4.0 採用。G-SHOCK GB-6900 が使えるとよいのだが

アップル - iPhone - 比較 によると確かに iPhone 4S から Bluetooth

記事を読む

no image

[感想] ルールを変える思考法 川上量生(著)

Kindle セールで安く売られていたのと、ゲーマー向けの話が多いということで買ってみた。 非ゲー

記事を読む

iPad, iPhone, Mac, PC で使える Line6 Mobile Keys

今年のCESで発表されて以来ずっと待っていたLine6のMobile Keysがついに発売される。こ

記事を読む

iTunes Connect でアプリページを表示できない

いつからかわからないけれども、iTunes Connect で自分のアプリを表示できなくなってしまい

記事を読む

au で iPhone5 を下取りに出してきた

今ならiPhone 5を32000で買い取りしてもらえるということで、au Shop に行っ

記事を読む

Message

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

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

Vision Pro カバーケースを買ってみた

[itemlink post_id="11629"]

→もっと見る

PAGE TOP ↑