Phoenix i18n利器 - Gettext 使用簡介

i18n 簡介

i18n 通常有兩種方式篷角,一種是前端翻譯,一種是后端渲染前翻譯系任,前端翻譯的代表是Google Translate和LocalizeJS恳蹲,后端一般是由各個框架提供,在模板層面替換指定字符串至指定語言俩滥。

Gettext 簡介

Gettext是Phoenix默認(rèn)的i18n功能套件嘉蕾,功能十分強大。

我們可以在Phoenix的config.exs中定義默認(rèn)locale

config :my_app, MyApp.Gettext, default_locale: "zh"

Gettext最主要的命令有兩個:

mix gettext.extract
mix gettext.merge priv/gettext

其中 extract 命令會提取所有文件中的 gettext("msgid") 生成模板
merge 命令會根據(jù)模板生成對應(yīng)語言的翻譯列表霜旧。然后我們修改生成的 .po 文件中的 msgstr 即可错忱。

mix gettext.merge priv/gettext --locale zh
Created directory priv/gettext/zh/LC_MESSAGES
Wrote priv/gettext/zh/LC_MESSAGES/errors.po
Wrote priv/gettext/zh/LC_MESSAGES/coherence.po
en and zh
default.po

[1] http://sevenseacat.net/2015/12/20/i18n-in-phoenix-apps.html
[2] http://blog.plataformatec.com.br/2016/03/using-gettext-to-internationalize-a-phoenix-application/
[3] https://hexdocs.pm/gettext/Gettext.html
[4] http://code.parent.co/practical-i18n-with-phoenix-and-elixir/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市挂据,隨后出現(xiàn)的幾起案子以清,更是在濱河造成了極大的恐慌,老刑警劉巖崎逃,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掷倔,死亡現(xiàn)場離奇詭異,居然都是意外死亡个绍,警方通過查閱死者的電腦和手機勒葱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門勺像,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人错森,你說我怎么就攤上這事吟宦。” “怎么了涩维?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵殃姓,是天一觀的道長。 經(jīng)常有香客問我瓦阐,道長蜗侈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任睡蟋,我火速辦了婚禮踏幻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘戳杀。我一直安慰自己该面,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布信卡。 她就那樣靜靜地躺著隔缀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪傍菇。 梳的紋絲不亂的頭發(fā)上猾瘸,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天,我揣著相機與錄音丢习,去河邊找鬼牵触。 笑死,一個胖子當(dāng)著我的面吹牛咐低,可吹牛的內(nèi)容都是我干的揽思。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼渊鞋,長吁一口氣:“原來是場噩夢啊……” “哼绰更!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起锡宋,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤儡湾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后执俩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體徐钠,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年役首,在試婚紗的時候發(fā)現(xiàn)自己被綠了尝丐。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片显拜。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖爹袁,靈堂內(nèi)的尸體忽然破棺而出远荠,到底是詐尸還是另有隱情,我是刑警寧澤失息,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布譬淳,位于F島的核電站,受9級特大地震影響盹兢,放射性物質(zhì)發(fā)生泄漏邻梆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一绎秒、第九天 我趴在偏房一處隱蔽的房頂上張望浦妄。 院中可真熱鬧,春花似錦见芹、人聲如沸剂娄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宜咒。三九已至惠赫,卻和暖如春把鉴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背儿咱。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工庭砍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人混埠。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓怠缸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親钳宪。 傳聞我的和親對象是個殘疾皇子揭北,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,152評論 25 707
  • 9.2 添加國際化和本地化 Django提供了完整的國際化和本地化支持。它允許你把應(yīng)用翻譯為多種語言吏颖,它會處理特定...
    lakerszhy閱讀 1,136評論 0 1
  • 一位風(fēng)度偏偏的公子搔体,看到前方有一艘官船,一打聽發(fā)現(xiàn)是太守大人的船半醉,便登船拜訪疚俱,以圖能混個面熟,也好向朝廷推薦自己缩多。...
    花之頁閱讀 323評論 0 4
  • javascript中數(shù)組的sort()方法原理研究 js中compare 函數(shù)呆奕,如果
    饑人谷_Vomx閱讀 6,307評論 0 0
  • 作為一個只去過合肥兩次养晋,沒有在合肥正真生活過的我是不具備資格對這座城市進行評價的,在我即將回到合肥之際梁钾,記錄一下我...
    首烏閱讀 334評論 2 1