deepl翻译github动作
#javascript #github #githubactions #githubhack23

我建造的

我将github action that translates text documents创建为DeepL支持的目标语言。目前DeepL支持32种语言。

deepl是一项AI翻译服务,它使用深度学习技术将整个句子从一种语言转换为另一种语言,而不是单独翻译单词。它为小型翻译量提供了相当宽敞的免费API,因此像我这样的爱好者或几乎所有开源项目维护者都可以尝试一下!

GitHub Action Main脚本已在简单的文本文档上进行了测试,以及相对复杂的文本文档,例如Supabase's README,其中包含许多不同的符号和HTML元素。

类别提交

维护者必须haves

应用链接

https://github.com/lyqht/deepl-translate-github-action

屏幕截图

Image description

可以找到用于屏幕截图的PR

我在此处更新了original.md,您可以看到GitHub操作生成了以非常准确的翻译为翻译的ja.md的提交。

描述

此操作使用Deepl Translate API将存储库中的文本文件转换为目标语言。输出将遵循给定输入文件的文件扩展。

链接到源代码

https://github.com/lyqht/deepl-translate-github-action

允许许可证

什么

背景(是什么让您决定构建这个特定的应用程序?是什么启发了您?)

我一直在考虑可访问性,他们说图片说一千个单词,但有时我们真的应该通过单词来表达自己。这使Alt文本和语义HTML结构成为公众的可访问性焦点。我们还可以通过确保可以轻松地提供给正在查看内容的用户提供本母语的文本,从而在其中包含语言。

如今有许多I18N插件,但翻译文本本身的任务并不小。因此,我构建了此功能,以便使用Deepl API轻松地在GitHub存储库中翻译文件。

我是如何构建它的(您是如何利用GitHub Action或Github代码?

我之前已经构建了其他2个GitHub动作:

所以我的经验确实可以帮助我更轻松地构建这个项目,但是我仍然必须学习有关deepl api东西的新知识(既酷/方便又有限制),以及如何通过秘密环境变量和GitHub Action Runner的输入正确,以便正确解析文件路径。

我还尝试了github代码来创建项目,它很酷且易于使用。

Preview of codespace in GitHub

生成的代码空间以小鸟的名字命名,多么可爱!

其他资源/信息

有关演示,请参阅此存储库deepl-demo