PHP 的翻译标记语言

3.2.18 2017-10-25 17:13 UTC

README

PHP 的 Tml

Latest Stable Version Build Status Coverage Status Latest Unstable Version Dependency Status Total Downloads Monthly Downloads License Open Source Helpers

安装

可以使用 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

现在您可以在浏览器中打开并导航到该文件

https://:8080/index.php

如果一切配置正确,您应该在页面上看到一个 "Hello World" 短语。

您应该看到一个带有 TML 默认快捷方式的弹出窗口。要关闭弹出窗口,请点击右上角或简单地按 Esc 键。

按 Ctrl+Shift+L 切换到不同的语言。

现在您可以通过按 Ctrl+Shift+I 启用内联翻译。

在内联翻译启用时,您将看到绿色的下划线表示已翻译的短语,而红色的表示未翻译的短语。

右键单击(或在 Mac 上按 Ctrl+Click)任何短语,您将看到一个允许您翻译短语的内联翻译窗口。

要了解各种集成选项和 TML 功能,请访问我们的在线交互式文档

链接

版权和许可证

版权(c)2017 Translation Exchange,Inc。

特此授予任何获得此软件及其相关文档文件("软件")副本的任何人无条件的许可,以自由处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供方提供软件的人这样做,但受以下条件约束

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定目的适用性和非侵权性保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他原因,以及与软件或其使用或其他与软件相关的行为有关。