Gibberish 本地化外掛程式學習

2021-08-22 09:47:32 字數 1014 閱讀 7469

**:

/topic/106389

gibberish是基於rails框架下的乙個語言本地化外掛程式, beast專案使用它進行語言本地化。

gibberish**不多,也很容易理解,但是很好地實現了語言本地化的功能,讀了以後感覺有些收穫就寫了這篇文件。

一、安裝與配置

在rails專案下, 執行

**

ruby script/plugin install svn:

在rails專案下,建立 lang 目錄,並建立相應語言檔案,例如:

en.yml 為英語檔案,在其中輸入:

login: login

zh.yml 為中文檔案,在其中輸入:

login: 登入

這樣即可,如果有新的需要本地化字串,也按同樣格式寫入兩個檔案即可。

二、使用方法

通過執行 ruby script/console , 檢視一下gibberish的使用方法。

引用

#初始化載入

>> gibberish.load_languages!

=> [:zh, :en]

#顯示 login

>> "login"[:login]

=> "login"

#更改語言為zh

>> gibberish.current_language = :zh

=> :zh

>> "login"[:login]

=> "登入"

稍微複雜的例子是可以寫成如下格式

引用

en.yml:

welcome: "welcome !"

zh:yml:

welcome: ",歡迎來訪! "

執行:

"welcome"[:welcome,"mike"]

在不同語言設定時,會顯示:

引用

welcome mike!

mike,歡迎來訪!

本地化 日誌本地化

目錄 概要執行時日誌 國際化與本地化 定義你的本地化日誌資訊mymsg enum package org.skzr.logging basename charset utf 8 value org.skzr.logging.msglocallog public enum mymsg 定義國際化檔案o...

Swift 匯出本地化和匯入本地化

一。匯出本地化 1.如下設定,來新增本地化語言 2.匯出檔案 儲存完成後 生成以下兩個檔案 然後用xlifftool 分別開啟以上兩個檔案 在以下顯示 no translation 的地方,新增英文所要替代的語言,如下所示 然後儲存就可以了 二.匯入本地化 1.按如下步驟 2.新增 3新增後出現以下...

本地化測試

com localization testing kiki翻譯於2005 8 12 在本文中,我們講述了在編碼階段期間所能夠做的事情和為了使發現問題最有效,你應該將你的本地化測試力量集中在何處等問題。翻譯應用程式的資源和測試 與開發平行進行通常是一種較好的方法。這有助於在過程的早期揭露 功能設計中的...