2011年03月27日

コーディングで画面をローカライズ

うーん。3/24にPostedになっているXCODE4.0.1を1時間
かけてアップフレードしたけどローカライズはなおって
みたい。


ということで、コーディングでローカライズしてみた。

まず- (void)viewDidLoadに下記コードを追加。(ボタ
ン2個、セグメント1個)

[buttonNext setTitle:NSLocalizedString(@"Start", @"") forState:UIControlStateNormal];
[buttonAnswer setTitle:NSLocalizedString(@"Answer", @"") forState:UIControlStateNormal];
[segment setTitle:NSLocalizedString(@"Read The Clock", @"") forSegmentAtIndex:0];
[segment setTitle:NSLocalizedString(@"Set The Clock", @"") forSegmentAtIndex:1]

「@"Start"」がキーワードで実際に表示する文字列では
ない。
でもわかりやすいんで英語表記のときに表示する
文字列に合わせています。

次にProject navigatorのResourcesフォルダで右クリッ
クしNew Fileを選択肢Emptyファイルで「Localizable.
strings」という名前のファイルを作成。

そのファイルに下記のコードを記入。

"Start" = "Start";
"Answer" = "Answer";
"Read The Clock" = "Read The Clock";
"Set The Clock" = "Set The Clock";


左がキーワードで、右が実際表示する文字列。

そのファイルを選択し、File inspectorのLocalizationの
下にあるプラスボタンでJapaneseを追加すると、元のファ
イルがEnglishとJapaneseにわかれるので、Japaneseのファ
イルを下記の通り修正。

"Start" = "はじめる";
"Answer" = "こたえあわせ";
"Read The Clock" = "とけいをよむ";
"Set The Clock" = "とけいをあわせる";


これでばっちりローカライズできた。
posted by sasakyu at 13:36| Comment(0) | TrackBack(0) | ローカライズ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。