格林岗语

2014 年 4 月 1 日,我们发布了克林贡语版 Blockly。克林贡语是一种不常见的翻译语言,因此我们希望在此页面上介绍一下翻译此语言的原因和方式,以及您可以提供哪些帮助。

克林贡语中的一堆代码块。

为什么?

Blockly 已被翻译成 40 多种语言,包括阿拉伯语和希伯来语等 RTL 语言。我们认为,新手程序员在转换到传统的英语编程语言之前,必须先用自己的语言学习编程基础知识。

克林贡语在各个方面都是一门真正的语言。它不仅仅是一部电影中随意拼凑的一系列虚构字词。而是由语言学家历经数十年时间精心打造的。克林贡语具有完全独特的复杂语法。

考虑词序。英语遵循主语-动词-宾语的顺序(“猫吃食物”)。匈牙利语遵循“宾语-主语-动词”顺序(“猫吃的食物”)。希伯来语遵循动词-主语-宾语的顺序(“猫吃食物”)。克林贡语最奇怪,采用的是宾语-动词-主语的顺序(“食物吃猫”)。支持 Klingon 是对 Blockly 灵活性的终极考验。需要重新排列块输入,添加后缀组,并重新考虑复数规则。在翻译为克林贡语的过程中,我们改进了基础架构,这有助于我们支持所有语言。

是哪一家?

精通克林贡语的 Google 员工数量超乎您的想象(我们正在招聘)。Google 的克林贡语团队维护着术语样式指南,以便不同的应用使用一致的词汇。

我们非常欢迎志愿者提供新的翻译或更正,无论是克林贡语还是其他语言。

如何做到?

Blockly 的大部分翻译都是由志愿者使用 Translatewiki 完成的。很抱歉,克林贡语不在他们的语言矩阵中。 因此,克林贡语贡献者需要手动修改两个文件:

msg/json/tlh.jsondemos/code/msg/tlh.js

如需查看英语短语(包括尚未翻译成克林贡语的短语),请参阅每个目录中的 en 文件。我们不希望翻译提示消息或帮助网址,因为它们为刚开始接触 Klingon 语言的用户提供了有用的背景信息。

所有短语都必须手动翻译。Bing 翻译会生成诸如 "Library" -> "be'nI''a'wI', Datu'" 这样的翻译,但其实际含义为 "discover my big sister"。显然,在克林贡环境中使用此短语是不合适的。