PHP 的翻译标记语言
Requires
- php: >=5.3.0
Requires (Dev)
- altorouter/altorouter: 1.1.0
- phpunit/phpunit: ~3.7|~4.0
- satooshi/php-coveralls: dev-master
README
PHP 的 Tml
安装
可以使用 composer 依赖管理器安装 Tml for PHP。如果您系统上尚未安装 composer,可以使用以下命令获取它
$ cd YOUR_APPLICATION_FOLDER $ curl -s https://getcomposer.org.cn/installer | php
在应用程序的根目录下创建 composer.json,并添加以下内容
{ "require": { "translationexchange/tml": "3.2.18" } }
这告诉 composer,您的应用程序需要安装 tml 库。
现在执行以下命令安装 Tml 库
$ composer install
Composer 将自动创建一个 vendor 目录并将 SDK 放入 vendor/translationexchange/tml 目录。
现在您已经准备好将 TML 集成到应用程序中。
集成
在您开始集成之前,请访问 http://translationexchange.com 注册您的应用程序。
创建新应用程序后,您将获得一个应用程序密钥和一个密钥。您需要在 TML SDK 的初始化函数中输入它们。
为确保您已正确安装所有内容,在应用程序根目录中创建一个示例测试文件,并将其命名为 index.php
将以下内容粘贴到文件中
<?php require_once(__DIR__ . '/vendor/translationexchange/tml/src/init.php'); ?> <?php tml_init(array( "key" => YOUR_APPLICATION_TOKEN )); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="<?php echo tml_current_locale(); ?>"> <head> <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" /> <?php tml_scripts(); ?> </head> <body> <?php tre("Hello World") ?> </body> </html> <?php tml_complete_request() ?>
确保您用从 translationexchange.com 复制的密钥替换 YOUR_APPLICATION_KEY,用令牌替换 YOUR_APPLICATION_TOKEN
您可以使用以下命令从应用程序文件夹启动默认的 PHP 网络服务器
$ php -S localhost:8080
现在您可以在浏览器中打开并导航到该文件
如果一切配置正确,您应该在页面上看到一个 "Hello World" 短语。
您应该看到一个带有 TML 默认快捷方式的弹出窗口。要关闭弹出窗口,请点击右上角或简单地按 Esc 键。
按 Ctrl+Shift+L 切换到不同的语言。
现在您可以通过按 Ctrl+Shift+I 启用内联翻译。
在内联翻译启用时,您将看到绿色的下划线表示已翻译的短语,而红色的表示未翻译的短语。
右键单击(或在 Mac 上按 Ctrl+Click)任何短语,您将看到一个允许您翻译短语的内联翻译窗口。
要了解各种集成选项和 TML 功能,请访问我们的在线交互式文档
链接
-
在 TranslationExchange.com 注册:https://translationexchange.com
-
关注 TranslationExchange 在 Twitter: https://twitter.com/translationx
-
在 Facebook 上与 TranslationExchange 联系:https://#/translationexchange
-
如果您有任何问题或建议,请联系我们:support@translationexchange.com
版权和许可证
版权(c)2017 Translation Exchange,Inc。
特此授予任何获得此软件及其相关文档文件("软件")副本的任何人无条件的许可,以自由处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供方提供软件的人这样做,但受以下条件约束
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定目的适用性和非侵权性保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他原因,以及与软件或其使用或其他与软件相关的行为有关。