开源改变世界

语言 #15

推推 grbl 3年前 (2023-01-24) 127次浏览

关闭
wfluna 打开了这个问题 2017 年 2 月 28 日 · 11 条评论
关闭

语言#15

wfluna 打开了这个问题 2017 年 2 月 28 日 · 11 条评论

注释

语言 #15

你好@arkypita我想翻译成西班牙语。我在我的测试软件中翻译,
但我认为这是一个好主意,有一个选项语言可以翻译成其他语言
最好的问候
费尔南多

语言 #15
所有者

当然,您可以更改 LaserGRBL 的各个页面(幸好不多),并将所有英文字符串替换为西班牙文翻译。这项工作无论多么有效,都不是很实用。
每个新版本都需要您重复该过程,并且您的工作不会与欣赏西班牙语版本的其他人共享。

使用 Visual Studio 可以创建多语言应用程序。为此,必须遵循某些准则:https://msdn.microsoft.com/it-it/library/1021kkz0(v=vs.100)

在实践中,visual studio 项目应该设置为支持多语言,程序员设置要编辑的语言,visual studio 构建不同的字符串集。听起来很简单,但是我从来没有用VS做过这种工作,所以我不太清楚该怎么做。

我认为最好的事情是我体验了这个功能,用意大利语(这是我的母语)进行翻译,然后我会要求你制作西班牙语版本。

语言 #15 arkypita 添加了 增强 标签 2017 年 2 月 28 日
语言 #15
所有者

我对翻译有足够的经验,并创建了意大利语版本。这不是一项特别困难的工作。

据我所知,这是您第一次使用 Visual Studio。如果您想处理 LaserGRBL 的西班牙语翻译,我可以解释如何进行。

语言 #15
作者

谢谢。我对翻译成西班牙语和用西班牙语维护 lasergrbl 很感兴趣。
请向我解释,我做到了。

语言 #15
作者

我下载了上一个版本并有 2 个文件夹(英语和意大利语),我在其中放置或选择(.dll)以意大利语进行测试

语言 #15
所有者

Windows 根据在 Windows 本身中设置的语言环境自动选择最佳可用语言(在可用语言之间)。这意味着在意大利 PC 上它将选择 ita 翻译,在英语(英国、美国等)上它选择英语。

因此,一旦实施西班牙语翻译,该语言的选择将是全自动的。

要测试意大利语翻译,您需要更改系统语言。

给我几分钟,我会写给你如何制作西班牙语翻译

语言 #15
所有者

在 visual studio 中,打开要翻译的表单。在表单属性中有一个“语言”属性。

语言 #15

选择“Spagnolo”(我认为你的版本是“Espagnol”)

语言 #15

现在您可以编辑每个控件的所有文本和工具提示属性。翻译后的字符串将保存在一个名为“formname.es.resx”的特殊资源文件中

语言 #15

编译后,输出文件夹将包含一个带有西班牙语的本地化 dll 资源文件,LaserGRBL 现在可以在西班牙语环境中以西班牙语运行。

语言 #15
所有者

要与我分享您的翻译,请发送所有 .es.resx 文件并在此线程中上传它们。

语言 #15
所有者

注意:并非软件中的所有字符串都可以这样翻译,因为有些字符串是在代码中动态生成的,或者涉及一组特定的枚举值(如灰度算法)。

这个问题不大,form中的string占所有字符串的99%,其他字符串可以保留英文。

语言 #15
作者

行。这几天我翻译了发给你。

语言 #15
作者

这是带有 es.resx 文件的 .es.resx.zip 文件夹

翻译为西班牙语。

语言 #15
作者

我在 Windows xp 机器 (sp2) 上测试它并以西班牙语运行(VS 编译),一些缺失的文本,但随着时间的推移。我审查并解决它。
谢谢。它很棒。(这是我的第一个软件翻译)。

arkypita 添加了引用此问题的提交 2017 年 3 月 4 日

存储库所有者锁定并限制与合作者的对话 2017 年 3 月 5 日
喜欢 (0)