atico/translator-symfony-demo-onedrive-to-xliff

电子表格翻译器。Symfony 示例应用程序。将 Microsoft One Drive 电子表格文件转换为每个区域设置的 Xliff 格式翻译文件

1.0.6 2019-01-02 17:14 UTC

This package is not auto-updated.

Last update: 2024-09-30 00:12:45 UTC


README

介绍

轻量级 Symfony 示例应用程序,用于电子表格翻译功能。示例提供了一个命令,用于将 Microsoft One Drive 电子表格文件转换为每个区域设置的 Xliff 格式翻译文件。

安装

composer create-project atico/translator-symfony-demo-onedrive-to-xliff

这将把示例应用程序安装到您的计算机上

源示例电子表格文件位于 https://onedrive.live.com/embed?resid=AF6B7F4DC4426D56!114&authkey=%21AOntrGclPCi6zdA&em=2&cid=af6b7f4dc4426d56

共享 One Drive 文件的只读模式说明

在 One Drive 中打开您的电子表格文件。

转到 打开 > 分享

点击嵌入链接

点击生成按钮

将出现一个包含 Code for Insert|Javascript 的屏幕

给定的文本区域将包含一个 iframe 元素,复制 AUTHKEY 的值

从地址栏复制 RESID 和 CID 的值

手动构建以下 URL,替换相应的值

https://onedrive.live.com/embed?resid=RESID&authkey=AUTHKEY&em=2&cid=CID

运行示例

在终端中输入:bin/console atico:demo:translator --sheet-name=common

此命令将生成存储在 app/translations 文件夹中的翻译文件。

生成的文件将包括

  app
  |
  └───Resources
     │
     └──translations
         │  demo_common.es_ES.xliff   
         │  demo_common.en_GB.xliff
         │  demo_common.it_IT.xliff

demo_common.it_IT.yml 将包含

  <?php
  return array (
    'homepage_title' => 'Traduttore di fogli di calcolo',
    'homepage_subtitle' => 'Traduttore per pagine Web con fogli di calcolo',
  );

相关

Symfony 扩展包

Symfony 示例

注意

composer.json 将包含以下 Spreadsheet Translator 依赖项

  "atico/spreadsheet-translator-core": "^1.0",
  "atico/spreadsheet-translator-symfony-bundle": "^1.0",
  "atico/spreadsheet-translator-provider-onedrive": "^1.0",
  "atico/spreadsheet-translator-reader-xlsx": "^1.0",
  "atico/spreadsheet-translator-exporter-xliff": "^1.0",

要求

  • PHP >=5.5.9
  • Symfony ~2.3|~3.0

贡献

我们欢迎对这个项目的贡献,包括拉取请求和问题(以及现有问题的讨论)。

如果您想贡献代码但不确定从哪里开始,问题列表是一个好地方。如果您是第一次贡献代码,您可能发现 Github 的指南《分支项目》很有帮助。

所有贡献者(无论贡献代码、参与问题讨论还是以其他方式参与)都必须遵守我们的行为准则。

许可证

Spreadsheet Translator Symfony 扩展包采用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。