atico / translator-symfony-demo-onedrive-to-xliff
电子表格翻译器。Symfony 示例应用程序。将 Microsoft One Drive 电子表格文件转换为每个区域设置的 Xliff 格式翻译文件
Requires
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
这将把示例应用程序安装到您的计算机上
共享 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 示例
- Symfony 示例。将本地文件转换为每个区域设置的 php 格式翻译文件
- Symfony 示例。将 Google Drive 电子表格转换为每个区域设置的 yml 格式翻译文件
- Symfony 示例。将 Microsoft One Drive 电子表格转换为每个区域设置的 xliff 格式翻译文件
注意
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 文件。