imega / translit
dev-master
2016-11-18 08:09 UTC
Requires
- php: >=5.4.0
- imega/formatter: ^0.0.4
Requires (Dev)
- phpunit/phpunit: ^5.6
This package is not auto-updated.
Last update: 2024-09-14 19:36:51 UTC
README
脚本或文字的转换是一个过程,用另一种脚本或文字系统的字符替换一种脚本或文字系统中的文本(例如,专有名词),以便其他语言或文字系统的用户可以阅读。
俄语罗马化的允许系统
俄语字母表的罗马化是将俄语从西里尔字母转换为拉丁字母的过程。参见 https://en.wikipedia.org/wiki/Romanization_of_Russian
用法
$formatter = new Formatter( [ Passport::setDefault('translit', ''), ] ); echo $formatter->getValue('translit', 'щука'); // shchuka
$formatter = new Formatter( [ Passport::setDefault('translit', ''), Passport2010::setDefault('passport2010', ''), Passport1997::setDefault('passport1997', ''), ] ); $value = "Ехал Грека через реку, видит Грека - в реке рак. Сунул Грека руку в реку, рак за руку Грека - цап!"; //Ekhal Greka cherez reku, vidit Greka - v reke rak. Sunul Greka ruku v reku, rak za ruku Greka - tsap! echo $formatter->getValue('translit', $value); //Ekhal Greka cherez reku, vidit Greka - v reke rak. Sunul Greka ruku v reku, rak za ruku Greka - tcap! echo $formatter->getValue('passport2010', $value); //Ekhal Greka cherez reku, vidit Greka - v reke rak. Sunul Greka ruku v reku, rak za ruku Greka - tsap! echo $formatter->getValue('passport1997', $value);
MIT 许可证 (MIT)
版权所有 © 2016 iMega info@imega.ru
特此授予任何人免费获取此软件及其相关文档文件(“软件”)副本的权利,不受任何限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供副本的人员执行此类操作,但受以下条件的约束
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任承担责任,无论此类责任是基于合同、侵权或其他法律行为,源于、因或与软件或其使用或其他方式有关。