文件名称:i18n:简单的i18n laravel插件
文件大小:6KB
文件格式:ZIP
更新时间:2024-06-04 01:06:02
PHP
简介 为laravel5做的一个的插件,具体的实现是使用的函数库来实现的。 基础概念 gettext是i18n的具体实现,在计算机处理多语言国际化的时候,大部分都是基于gettext来实现的。gettext不仅是一个函数库,而且还提供一些工具,最常用的有: xgettext,用来从程序源代码中提取除要翻译的字符串。通常会把提取除的信息放入一个叫.pot的文件里面。 msginit,用来把.pot文件生成.po文件。 msgfmt,用来把.po文件生成为一个.mo文件,.mo文件是一个二进制的文件。.mo文件是用来给程序用的。 各个文件的作用 .pot,模板文件,使用xgettext工具生成。 .po,具体到某个语言的翻译文本文件。 使用msginit生成。 .mo,二进制文件,底层程序进行国际化处理用的就是这个文件,它是使用msgfmt生成。 运转流程 从源码中提取要进行翻译的文本,生成p
【文件预览】:
i18n-master
----src()
--------I18nServiceProvider.php(1KB)
--------I18nException.php(76B)
--------.gitkeep(0B)
--------I18n.php(3KB)
----config()
--------i18n.php(294B)
--------.gitkeep(0B)
----README.md(4KB)
----routes.php(52B)
----.gitignore(49B)
----composer.json(422B)