[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 の単語分類。
こちらを品詞代わりに使わせてもらってます。
関連記事
-
-
[iPhone SDK] Log Locations 1.2 を Submit
かなり久しぶりに、自動で毎日移動した場所を記録する Log Locations をアップデートした。
-
-
Photoshop のバッチ処理でiOSアプリアイコンを一括作成する
毎回苦労しているiOSのアプリアイコン作成。今回はPhotoshopのバッチで作成してみる。前回は
-
-
[iPhone SDK] iAd 組み込みでひっかかったこと
iAd は iAd Programming Guide を読んだりすればとても簡単にアプリへの組み込
-
-
iTunes Connect の支払先をCitibankに変更
iTunes Connectからの送金を三井住友銀行の口座で受け取っていたが、毎月4000円の手数料
-
-
MacPeople 2010.02
定期購読している MacPeople 2010年2月号が今日届いた。 今回はメールアプリとUbunt
-
-
[iOS SDK] 処理中の表示に便利 SVProgressHUD
以前 MBProgressHUD の記事を書いたが、たまに使うと使い方をすっかり忘れている。 やり
-
-
iPhone X simulator が表示されない
dyld: dyld_sim is not compatible with the loaded p
-
-
Lexical or Preprocessor issue ‘xxx.h’ file not found
NSMutableArray に要素をランダムに並び替える機能を入れようと思い、 objective
-
-
おすすめ iPhone5用ケース iJacket
iPhone5購入時に同時に購入したケース(写真上)が1ヶ月程度でかなりみすぼらしい状態
-
-
[iPhone SDK] UILabel からポップアップメニューを表示してみる
今作っているアプリに UILabel を複数置いた画面があるが、その UILabelたちは編集