gettext 相关问题

Gettext是一个国际化和本地化(i18n)库,通常用于编写多语言程序。它最受欢迎的实现是GNU项目。

如果存在超链接,如何翻译Sphinx的'parsed-literal'指令的内容?

问题描述 最近,我尝试使用 gettext 生成器生成的 gettext .po 文件来构建 CMake 文档。但是,我想知道如何翻译 parsed-lite 的内容...

回答 1 投票 0

当特定文本部分可变时查找元素的特定文本(selenium Java)

对于以下元素,我需要找到重新排队、应用程序退出和问候启动的计数。 此外,我需要验证每个事件的计数。 对于以下元素,我需要找到重新排队、应用程序退出和问候语启动的计数。 此外,我需要验证每个事件的计数。 <div _ngcontent-ome-c213="" class="counts"> 0 Requeues<br _ngcontent-ome-c213=""> 0 App Exits<br _ngcontent-ome-c213=""> 2 Greets Started </div> 尝试过: public void verifySessionMetricsWasGenerated(String metrics, int count) { assertThat(findElements(By.xpath("//div[contains(@class, 'counts') and contains(text(), '" + metrics + "')]"))) .as("Did not find expected number of metrics '" + metrics + "' " + SpecContext.examSession()) .hasSize(count); 得到: Expected size: 1 but was: 0 in: [] Stack Trace: java.lang.AssertionError: [Did not find expected number of metrics 'Greets Started' 我认为解决这个问题的更简单方法是调用一个返回所有 3 个指标的方法,然后在测试中断言每个指标。 要返回所有指标,我们需要一个可以保存 3 个值的类。 指标.java public class Metrics { public String Requeues; public String AppExits; public String GreetsStarted; public Metrics(String requeues, String appExits, String greetsStarted) { Requeues = requeues; AppExits = appExits; GreetsStarted = greetsStarted; } } 然后我们需要一个方法来返回包含 3 个值的 Metrics 实例, public static Metrics getMetrics() { String counts = driver.findElement(By.cssSelector("div.counts")).getText(); String[] countStrings = counts.split("\\n"); return new Metrics(countStrings[0].split(" ")[0], countStrings[1].split(" ")[0], countStrings[2].split(" ")[0]); } 然后我们进行测试本身, String expectedRequeues = "0"; String expectedAppExits = "0"; String expectedGreetsStarted = "2"; driver = new ChromeDriver(); driver.manage().window().maximize(); driver.get(url); Metrics metrics = getMetrics(); Assert.assertEquals(metrics.Requeues, expectedRequeues, "Verify requeues"); Assert.assertEquals(metrics.AppExits, expectedAppExits, "Verify app exits"); Assert.assertEquals(metrics.GreetsStarted, expectedGreetsStarted, "Verify greets started");

回答 1 投票 0

为什么 Django 在 f 字符串中使用 gettext 时会从 django.po 中删除翻译

出于某种奇怪的原因,如果我在格式化字符串文字(F 字符串)中使用 gettext 或 gettext_lazy,Django 会从 django.po 文件中删除翻译! 前任: 从 django.contrib.admin 导入 admi...

回答 1 投票 0

在 Windows 上使用 setlocale 更改语言

我有一个 CLI 程序,它使用 libintl 的 gettext,并调用 setlocale(LC_ALL, "") 将输出语言更改为用户的首选语言。 我正在一台机器上进行开发......

回答 3 投票 0

将 gettext 翻译 (po) 数据嵌入二进制

有没有办法嵌入 po 文件的内容并将文本域(〜bindtextdomain(GETTEXT_PACKAGE,...))绑定到嵌入的数据? 背景是我正在用g构建一个GTK应用程序...

回答 1 投票 0

将默认 gettext 键从 EN 更改为 PT-BR

我有一个多语言(en、es、pt)的 Elixir/phoenix 项目。 所有 gettext 键默认都是英文,但我想将默认值更改为 PT。 已经有超过 2k 的翻译了,所以...

回答 1 投票 0

翻译字符串不适用于 WooCommerce 产品追加销售标题

我最近使用这段代码来翻译其他翻译插件未拾取的 WooCommerce 位 - 然而,这段代码似乎不适用于像这样的某些字符串。知道为什么...

回答 1 投票 0

如何在 WooCommerce 翻译字符串中插入几个单词

搜索如何修改发给客户的“新帐户”WooCommerce 电子邮件中的几个单词。我正在用法语建立 WooCommerce 商店,但它将是多语言的。 我必须做出这个改变......

回答 1 投票 0

如何修改“新帐户”WooCommerce 发送给客户的电子邮件中的几个单词

搜索如何修改发给客户的“新帐户”WooCommerce 电子邮件中的几个单词。我正在用法语建立 WooCommerce 商店,但它将是多语言的。 我必须做出这个改变......

回答 1 投票 0

Gettext:源码修改后如何更新po和pot文件

我有一个带有国际化字符串的Python项目。 我修改了源代码,并且字符串的行也发生了更改,即在 pot 和 po 文件中,字符串的行没有指向 c...

回答 3 投票 0

如何在 python/gettext 中更改运行时语言?

这是我第一次在 Python 中使用 gettext(通常也是 gettext)。我了解了很多事情,并且我的测试应用程序运行良好:一个命令行参数可以更改输出消息的语言。 ...

回答 1 投票 0

Django 语言环境 .po 文件未显示在语言环境文件夹中

我在为 Django 应用程序设置语言环境时遇到了问题。当我运行 django-admin 的 makemessages 命令时,我的 {project_root}/locales 文件夹中没有显示生成的 .po 文件。 这里有一个...

回答 2 投票 0

gettext:更改默认 .mo 文件位置

默认 gettext 在目录中搜索 .mo 文件,如下所示: locale/en_EN/LC_MESSAGES 就我而言,我需要配置 gettext 以在文件夹中搜索 .mo 文件,而无需任何特定于区域设置的...

回答 1 投票 0

在 Windows 上使用 gettext 的 CMake 项目

我有一个使用gettext的CMake项目,并通过vcpkg在我的机器上安装了gettext。运行 vcpkg install gettext:x64-windows 给了我这条消息: 软件包 gettext:x86-windows pro...

回答 2 投票 0

在 PO 文件中交换源语言和目标语言(gettext 翻译)

读到标题,你会问“你到底为什么要这样做?”...但这一定是一个非常常见的挑战,令我惊讶的是,没有好的解决方案: 我...

回答 1 投票 0

在 Python 3.x 中使用 PyInstaller 编译 gettext 语言环境

我正在使用 pyinstaller --onefile palc.py 冻结 gettext 本地化(英语和法语,但将来可能会更多)Python 脚本,它可以完美编译,但是当我尝试运行它时,它会...

回答 3 投票 0

gettext 不适用于带有国际字符的帐户名

我正在使用已安装的区域设置文件夹来获取我的应用程序的消息。 当使用带有国际字符的帐户名时,gettext 库无法加载和转换文本字符串...

回答 1 投票 0

windows / msys2:gettext 不适用于带有国际字符的帐户名

我正在使用已安装的区域设置文件夹来获取我的应用程序的消息。 当使用带有国际字符的帐户名时,gettext 库无法加载和转换文本字符串...

回答 1 投票 0

异步 Python Telegram 机器人的本地化

我们有异步Python应用程序(电报机器人),我们想添加本地化:用户在与机器人开始对话时选择语言,然后机器人为他翻译所有消息。 姜戈阿洛...

回答 2 投票 0

Django makemessages javascript (xgettext)

我想使用 django i18n 支持来翻译我的 javascript 文件。 我有以下 JavaScript 文件: var test_text = gettext('示例'); @withStyles(样式) 导出默认类主页{

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.