iOS命令行獲取工程內全部的國際化資源而且整合

 

以前作國際化的時間,每次寫一個國際化的字符串都要到.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

//裏面寫的很詳細。

相關文章
相關標籤/搜索