[iOS SDK] 文字列をローカライズする際に使える awk スクリプト

公開日: : 最終更新日:2015/09/06 iPad, iPhone

iOSで文字列をローカライズする際に Localizable.strings ファイルに

"ローカライズしたい文字列" = "ローカライズした文字列";

のように記述するが、ローカライズしたい文字列だけがたくさんある場合、上記の形式で Localizable.strings に書くのも手間なので、久しぶりに 1ライナーの awk スクリプトを書いた。

(words.txt にローカライズしたい文字列たちを1行ごとに記載しておく)

awk '{print "\"" $0 "\" = \"" $0 "\";"}' words.txt

久しぶりだったので sedでも書けるかと思って調べたがこういうときはawkだ。

$0 が行をさすので、単純に行の前後にダブルクォートを追加して、= を付けて並べてセミコロンを付けているだけだが手動でやると無駄に時間がかかってしまう。

実際にローカライズしたかったのは、LEXNAMES(5WN) manual page にあるWordnet の単語分類。
こちらを品詞代わりに使わせてもらってます。

awk

関連記事

とりあえず iPhone 6 Plus に対応する

iPhone 6 Plus は対応したアプリでないと画面が自動的に拡大されてらくらくホンぽい表示にな

記事を読む

[iOS SDK] EverLearn 3Dタッチ対応

iPhone 7 Plus を購入したので、まずは EverLearn から、3Dタッチの対応を行い

記事を読む

Pebbleアプリ改造中

PebbleアプリEverLearnを改造中です。1秒1単語で1分間で60単語を表示。左が初代Peb

記事を読む

[iOS SDK] WatchKitでできることできないこと 2015年3月

Apple Watch発売日(2015年4月24日)までに自作アプリの WatchKit対応

記事を読む

App Annie App Store 連携失敗

App Annie の App Store 連携機能を使って、日々のストアの売り上げをメールで受け

記事を読む

Appleシリコン搭載Mac発表?

いつからか、下記の文言が App Store Connect で表示されるようになった。

記事を読む

no image

[iOS SDK] モーダル表示したViewController を取得する

UIViewControllerの presentViewController:animated:c

記事を読む

iPhone 3G 購入

ついにiPhone 3G 購入。とは言っても自分ではなく奥さん用。 そのうちiPhone 3G 初

記事を読む

no image

EverLearn Ver.1.2.0 が公開されました

EverLearn Ver.1.2.0 が昨日公開されました。 今回は8/28にSubmitして、

記事を読む

[iOS9] viewWillAppear で部品の位置が確定しなくなった

どうやら iOS9 から viewWillAppear では部品の位置が確定しなくなったらしく、vi

記事を読む

Ember Mug 2のACアダプタをUSB Type-Cに変えてみた

冬になると活躍する Ember Mug 2 の充電器は付属のACアダ

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

→もっと見る

PAGE TOP ↑