[iOS SDK] 文字列をローカライズする際に使える awk スクリプト
iOSで文字列をローカライズする際に Localizable.strings ファイルに
"ローカライズしたい文字列" = "ローカライズした文字列";
のように記述するが、ローカライズしたい文字列だけがたくさんある場合、上記の形式で Localizable.strings に書くのも手間なので、久しぶりに 1ライナーの awk スクリプトを書いた。
(words.txt にローカライズしたい文字列たちを1行ごとに記載しておく)
awk '{print "\"" $0 "\" = \"" $0 "\";"}' words.txt
久しぶりだったので sedでも書けるかと思って調べたがこういうときはawkだ。
$0 が行をさすので、単純に行の前後にダブルクォートを追加して、= を付けて並べてセミコロンを付けているだけだが手動でやると無駄に時間がかかってしまう。
実際にローカライズしたかったのは、LEXNAMES(5WN) manual page にあるWordnet の単語分類。
こちらを品詞代わりに使わせてもらってます。
関連記事
-
-
[英単語学習法] MyShortcuts を使って通知センターからいろいろな辞書を引いてみる
MyShortcuts+Viewer 価格: ¥100
-
-
NSInternalInconsistencyException
久しぶりにiOS6以前のアプリをビルドしたら NSInternalInconsistencyExce
-
-
Apple Special Event 2012
2012年は下記が発表された。 iPhone 5iPod touchiPod nano
-
-
Corona SDK 調査6日目
なかなか Corona SDK自体の調査まで進めないCorona SDK調査6日目。 平日はさすがに
-
-
iOS 4.2.1, iOS SDK 4.2, Xcode 3.2.5 にアップデート
iPhone 3GSを、昨晩でたと思われる、iOS 4.2.1にアップデートしてみる。 iOS 4.
-
-
Apple iPad まとめ
(2010/01/28 朝5時あたりのapple.comのトップページ) 2010/01/27(水
-
-
iOS6 の Guided Access (Single App Mode) が便利そう
昨日のWWDC 2012 キーノートではiOS6の紹介がありいろいろと新機能の説明があったけ
-
-
はじめてのiPhoneプログラミング
さらにiPhoneプログラミング本が出るらしい。出版ラッシュですな。 これは568ページもあるらしい
-
-
Apple Special Event 2010
2010年は、1月に初代 iPad が発表され、6月にWWDCでiPhone4が発表されるという、