新聞中心
作為框架的核心組件之一,傳承?GOframe?一貫的便捷化設(shè)計(jì)思想,?I18N?國(guó)際化組件的配置管理非常簡(jiǎn)便。

創(chuàng)新互聯(lián)建站專注于網(wǎng)站建設(shè)|網(wǎng)站維護(hù)|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計(jì)與制作經(jīng)驗(yàn),為許多企業(yè)提供了網(wǎng)站定制設(shè)計(jì)服務(wù),案例作品覆蓋成都石牌坊等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身建設(shè)品質(zhì)網(wǎng)站。
文件格式
?gi18n?國(guó)際化組件支持框架通用的五種配置文件格式:?xml?/?ini?/?yaml?/?toml?/?json?。同樣的,和配置管理模塊一樣,框架推薦使用?toml?文件格式。
讀取路徑
默認(rèn)情況下?gi18n?會(huì)自動(dòng)讀取當(dāng)前項(xiàng)目源碼根目錄(或者當(dāng)前?PWD?運(yùn)行目錄下)下的?i18n?目錄,默認(rèn)將該目錄作為國(guó)際化轉(zhuǎn)譯文件存儲(chǔ)目錄。開發(fā)者也可以通過?SetPath?方法自定義?i18n?文件的存儲(chǔ)目錄路徑。
文件存儲(chǔ)
在?i18n?目錄下可以直接按照國(guó)際化名稱命名的文件如:?en.toml?/?ja.toml?/?zh-CN.toml?;也可以給定國(guó)際化名稱目錄,目錄下隨意自定義配置文件,如:?en/editor.toml/en/user.toml?、?zh-CN/editor.toml/zh-CN/user.toml?。您使用純文件管理或者增加一級(jí)目錄管理都是可以的,?gi18n?可以智能識(shí)別加載。
國(guó)際化的文件/目錄名稱都是開發(fā)者可自行定義和維護(hù)的,該名稱主要用于程序中設(shè)置和使用。建議按照標(biāo)準(zhǔn)化的國(guó)際化地區(qū)語(yǔ)言碼進(jìn)行命名,具體請(qǐng)參考?WIKI?:https://zh.wikipedia.org/wiki/ISO_639-1
例如,以下的?i18n?目錄結(jié)構(gòu)以及文件格式都是支持的。
- 通過單獨(dú)的?
i18n?文件區(qū)分不同的語(yǔ)言
└── i18n
├── en.toml
├── ja.toml
├── ru.toml
├── zh-CN.toml
└── zh-TW.toml- 通過不同的目錄名稱區(qū)分不同的語(yǔ)言
└── i18n
├── en
│ ├── hello.toml
│ └── world.toml
├── ja
│ ├── hello.yaml
│ └── world.yaml
├── ru
│ ├── hello.ini
│ └── world.ini
├── zh-CN
│ ├── hello.json
│ └── world.json
└── zh-TW
├── hello.xml
└── world.xml- 不同語(yǔ)言可以存在不同文件格式
└── i18n
├── en.toml
├── ja.yaml
├── ru.ini
├── zh-CN.json
└── zh-TW.xml資源管理器
?gi18n?默認(rèn)支持資源管理器,默認(rèn)情況下會(huì)從?gres?配置管理器中檢索?i18n?目錄,或者開發(fā)者設(shè)置的?i18n?目錄路徑。
網(wǎng)站題目:創(chuàng)新互聯(lián)GoFrame教程:GoFrame I18N國(guó)際化-配置管理
轉(zhuǎn)載源于:http://m.fisionsoft.com.cn/article/dpojisj.html


咨詢
建站咨詢
