作为框架的核心组件之一,传承GOframe一贯的便捷化设计思想,I18N国际化组件的配置管理非常简便。

创新互联建站专注于网站建设|网站维护|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖成都石牌坊等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身建设品质网站。
gi18n国际化组件支持框架通用的五种配置文件格式:xml/ini/yaml/toml/json。同样的,和配置管理模块一样,框架推荐使用toml文件格式。
默认情况下gi18n会自动读取当前项目源码根目录(或者当前PWD运行目录下)下的i18n目录,默认将该目录作为国际化转译文件存储目录。开发者也可以通过SetPath方法自定义i18n文件的存储目录路径。
在i18n目录下可以直接按照国际化名称命名的文件如:en.toml/ja.toml/zh-CN.toml;也可以给定国际化名称目录,目录下随意自定义配置文件,如:en/editor.toml/en/user.toml、zh-CN/editor.toml/zh-CN/user.toml。您使用纯文件管理或者增加一级目录管理都是可以的,gi18n可以智能识别加载。
国际化的文件/目录名称都是开发者可自行定义和维护的,该名称主要用于程序中设置和使用。建议按照标准化的国际化地区语言码进行命名,具体请参考WIKI:https://zh.wikipedia.org/wiki/ISO_639-1
例如,以下的i18n目录结构以及文件格式都是支持的。
i18n文件区分不同的语言└── i18n
    ├── en.toml
    ├── ja.toml
    ├── ru.toml
    ├── zh-CN.toml
    └── zh-TW.toml└── 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└── i18n
    ├── en.toml
    ├── ja.yaml
    ├── ru.ini
    ├── zh-CN.json
    └── zh-TW.xmlgi18n默认支持资源管理器,默认情况下会从gres配置管理器中检索i18n目录,或者开发者设置的i18n目录路径。
                网页标题:创新互联GoFrame教程:GoFrame I18N国际化-配置管理
                
                URL网址:http://www.csdahua.cn/qtweb/news48/12998.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网