以前作國際化的時間,每次寫一個國際化的字符串都要到.strings裏面對應添加資源,這樣很容易遺忘掉一些國際換的資源。.net
並且寫起來很麻煩。一個個寫太費勁了。命令行
今天心血來潮,正好考慮到國際化的事情,就上網查看了下資料,果真有利器啊。blog
以前寫國際化的方法 太low了。資源
下面一一道來。字符串
test:string
1,首先,新建一個工程,隨意寫。test
2,隨意寫幾個國際化的資源,相似:方法
NSLocalizedString(@"你好1", nil);im
3,關鍵來了d3
打開控制檯
進入你當前工程的目錄下
進入目錄後,輸入: genstrings -o en.lproj *.m
我咱們能夠看到以前的en.lproj 文件夾下只有一個文件,可是當咱們輸入命令行之後,神奇的多了一個文件:Localizable.strings,這裏面就是咱們的國際化資源。
而後咱們要作的就是把這個文件加入到工程中。能夠看到剛纔咱們寫到國際化資源都在裏面了。並且是所有的國際化資源,不是單一一個.m文件的國際化資源。
參考鏈接:http://blog.csdn.net/king_jensen/article/details/18523129
//裏面寫的很詳細。