[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 の単語分類。
こちらを品詞代わりに使わせてもらってます。
関連記事
-  
                              
- 
              英単語リスト探し中 → GSL と AWLを発見今作っている英単語学習用iPhoneアプリは基本的には自分で英単語を入力して問題にするのだけれども、 
-  
                              
- 
              Corona SDK 調査2日目昨日はとりあえずCorona SDKを使って付属のLuaのサンプルアプリをiPhone実機上で動かし 
-  
                              
- 
              [iTunes Connect] Price End Date には安売りの終わる次の日を入れるべきApp Store では、ランキングに現れないアプリは存在しないも同然、という話がある。 App 
-  
                              
- 
              MacOS版1Password を3.8.22から 5.4.1にアップグレード3.xからの1Password ユーザで、MacOS版もiOS版も有料版を3.xの頃に購入して、 
-  
                              
- 
              #WWDC21の勉強メモ 購入https://note.com/shu223/m/m1432c132b9b4 今年も sh 
-  
                              
- 
              iPad 第7世代がほしい自分は iPad mini 4 を使っているが、これだと画面が小さくて、リフロー版でないK 
-  
                              
- 
              iOS 16 GM版アップデート遅ればせながら iPhone 11 Pro Maxを iOS16 GM版にアップデートを行う。 
-  
                              
- 
              [iOS SDK] iOS5 の Twitter 機能を利用してみるiOS5でシンプルツイッター機能をあなたのアプリにも。 | mipoiApp-iPhoneアプリ 
-  
                              
- 
              iPhone X simulator が表示されないdyld: dyld_sim is not compatible with the loaded p 
-  
                              
- 
              Apple Event Apple Watch 3/10 2AM JSTApple Watch に関するイベントが3/10(火)2:00AM JSTに行われるら 


 
         
         
         
        