准备要通过PoEdit翻译的文本字符串并创建目录

作为附件 的教程 编辑 之前已发表,今天我们将尝试了解和学习如何准备文字字符串,以便 编辑确认分子 a 翻译.

如果您是喜欢“破坏”文件的人之一(并且如果您喜欢GNU / Linux,则很有可能是这样),那么我相信您会对这一过程感兴趣,另一方面,很简单

这是Daniel Durante的贡献,因此成为我们每周比赛的获胜者之一:分享您对Linux的了解«。 恭喜丹尼尔!

翻译一个简单的C程序

我们在上一个PoEdit教程中已经提到了一个示例,其中从任何网站的.html文件中获得一个.pot文件,然后从这个.po文件中最终获得该文件。译员的工作。 C ++程序,.html文件中包含的PHP或Javascript代码片段,Java applet或您可以想象的任何其他内容也是如此。

让我们看一个简单的C语言程序示例:

的#include 
int main(){

printf(“ Hello World”);

0返回;
}

在其中,我们看到了英语字符串和C语言的字符,由于C语言专用于后者,因此不需要翻译,因此我们必须在本段中区分应该翻译的内容和不应该翻译的内容,因为它仅仅是“计算机代码”。 这是gettext函数出现的地方,格式为gettext($ string)或其别名_($ string)

将其应用于上一个示例,

的#include 
int main(){

printf(.gettext(“ Hello World”));

0返回;
}

您需要在gettext函数之前放置一段时间,PoEdit才能正常工作。 文字“ Hello World”出现的行也可以按以下方式准备:

printf(._(“ Hello World”));

PoEdit如何知道程序的其余部分是C代码?

打开PoEdit首选项,然后查看以下窗口,

并且,如果您更好奇,请打开一个表示C / C ++源代码处理器的代码,您会看到类似的内容,

惊讶吗好吧,让我们继续,几乎没有剩余。

先前的C代码应该已经传递到纯文本编辑器,并以扩展名.c保存到磁盘。现在,我们打开PoEdit并转到File-> New Catalog。 将出现一个对话框,用于在其中放置项目名称Team ...(请参阅我们已经发布的PoEdit教程)

在“文件夹”选项卡中,您在目录中指定翻译的根目录所在的目录,在文件夹中指定要查找一组程序的翻译文件,HTML文件等的目录。 (此集称为目录)。 如果要将根目录与目录文件夹匹配,则只需要输入句点即可。

您接受后,将出现以下对话框,

选择您将提供.po文件的名称以及文件系统中位置的位置(在我们的示例/ home / user / Translations中)。 然后,单击“保存”,将出现以下舒适屏幕:

太好了吧? 。 好了,我们接受了,最后进入了编辑和字符串翻译屏幕:

就是这样。 翻译!


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   遗产

    我建议 https://poeditor.com 作为Poedit的更好选择。 这是一个在线工具,具有非常有用的界面和翻译记忆库。 它还具有API和几个有用的插件。

  2.   核蛋白

    但是,一旦有了.po和.mo文件,我们如何加载它们,或者用户可以在原始文件或翻译后的文件之间进行选择?