poedit 动态 gettext 的解决方法

2023-11-25

我已经开始使用 gettext 来翻译我发送给用户的文本和消息。 我正在使用 poedit 作为编辑器,但我正在努力处理动态消息。

例如,我有诸如登录之类的东西,其中我有一个变量来告诉错误的类型。

$this->translate('page-error-' . $error);

当我从 poedit 自动更新时,这会被读作“页面错误-”。 我所做的是有一个文件,我在其中对翻译方法进行虚拟调用,其中包含所有可能的键,以便在自动更新时将它们添加到我的 poedit 中。

我不是特别喜欢这种情况。 你们怎么做到的。

感谢您的想法


不——这是不可能的,因为编辑(和gettext工具)正在读取您的源代码,而不是执行您的程序。您必须保留虚拟调用或自行将密钥添加到翻译文件中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

poedit 动态 gettext 的解决方法 的相关文章

  • __callStatic():从静态上下文实例化对象?

    我对 PHP 中的 静态 和 动态 函数和对象如何协同工作感到困惑 特别是在 callStatic 方面 callStatic 的工作原理 您可以有一个普通的班级 MyClass 在班级内您可以 放置一个名为 callStatic 的静态函
  • 使用 md5 加密的 PHP 和 Mysql 查询出现问题

    我使用普通的 php mysql 插入查询并使用 md5 加密密码 这是插入查询 sql mysql query INSERT INTO user username password role approved values usernam
  • Laravel 5.1 中的VerifyCsrfToken.php 第 53 行:(Firefox 浏览器)中出现 TokenMismatchException?

    我试图找出为什么会出现这个错误 即使它是全新安装的 我在我的项目中遇到了这个错误 所以我用谷歌搜索 没有一个答案对我有用 所以我创建了新项目并复制了所有控制器 视图和模型 几个小时后工作正常 再次出现令牌不匹配错误 为什么在 laravel
  • Laravel - 停止并发访问记录

    在 Laravel 中 有什么方法可以停止同时与同一条记录交互 例如 如果用户 A 正在编辑一条记录 那么我同时需要阻止用户 B 编辑同一条记录 注意 我在 Laravel 5 2 中使用 SESSION DRIVER file 目前大约有
  • 在 PHP 中将 CSV 写入不带括号的文件

    是否有本机函数或实体类 库用于将数组写入 CSV 文件中的一行而无需封装 fputcsv将默认为 如果没有为封装参数传入任何内容 谷歌让我失望了 返回一大堆有关的页面的结果 fputcsv PEAR 的库做的事情或多或少与fputcsv 工
  • 覆盖供应商自动加载编辑器

    有没有办法让您创建的自动加载文件在调用供应商自动加载之前运行 我们似乎遇到了 SimpleSAML 的自动加载覆盖我们创建的自动加载文件之一的问题 我是 Composer 的新手 似乎无法在网上找到任何解决方案 我尝试将我们的自动加载文件包
  • Zend IMAP 搜索和过滤器

    我如何使用 Gmail 中的过滤器进行搜索 就像获取带有特定标签的电子邮件列表或来自特定电子邮件地址的邮件列表一样 我无法在文档中找到它 注意 我使用 oAuth 进行身份验证 我希望这与搜索无关 Gmail 上的标签实际上是 从 IMAP
  • 运行 Composer 返回:“无法打开输入文件:composer.phar”

    我是 symfony2 和阅读新手symblog http tutorial symblog co uk tutorial parts 在第三章中 在尝试使用数据装置时 我尝试了以下命令 php composer phar update 但
  • 使用 PHP 将值插入可编辑 PDF,并保持可编辑状态

    我有一个带有可编辑字段的 PDF 我希望将 HTML 表单中的值传递到此 PDF 中 我尝试过使用 FPDF 并且它有效 但是将值传递到 PDF 后 pdf 中的字段不再可编辑 另一个缺点是 在将值传递到 PDF 时 我们必须为每个字段指定
  • TOMCAT 6 中的 PHP - 异常

    我一直在努力融入PHP in APACHE TOMCAT 6依照指示second answer为了QUESTION https stackoverflow com questions 779246 run a php app using t
  • 使用 PHP 的 Google Glass GDK 身份验证

    我正在尝试点击此链接来验证 GDK 中的用户 https developers google com glass develop gdk authentication https developers google com glass de
  • 如何将 mysql 转换为 mysqli? [复制]

    这个问题在这里已经有答案了 我厌倦了将 mysql 转换为 mysqli 但似乎收到了很多错误和警告 连接到数据库没有问题 但其余代码似乎错误 我做错了什么 sql
  • PHP中如何识别服务器IP地址

    PHP中如何识别服务器IP地址 对于服务器 ip 来说是这样的 SERVER SERVER ADDR 这是港口的 SERVER SERVER PORT
  • 如何在 HTML / Javascript 页面中插入 PHP 下拉列表

    好吧 这是我的第二篇文章 请接受我是一个完全的新手 愿意学习 花了很多时间在各个网站上寻找答案 而且我几乎已经到达了我需要到达的地方 至少在这一点上 我有一个网页 其中有许多 javascript 函数 这些函数一起使用 google 地图
  • 如何在没有引用的情况下复制对象?

    PHP5 OOP 有据可查对象通过引用传递 http php net manual en language oop5 references php默认情况下 如果这是默认的 在我看来 有一种非默认的方式可以在没有参考的情况下进行复制 如何
  • postgreSQL 在 WAMP 上的集成

    我刚刚在 Windows 7 上安装了 postgreSQL 我正在尝试将 postgreSQL 与 WAMP 服务器集成 为此 我在 httpd conf 和 php ini 文件中进行了以下更改 1个加载模块c path to libp
  • 如何在php中使用preg添加html属性

    我正在寻找在 php 中编写一个脚本来扫描 html 文档并根据它找到的内容向元素添加新标记 更具体地说 我是扫描文档并为每个元素搜索CSS标记 float right left 如果找到它 它会添加align right left 基于它
  • 将 MySQL 结果作为 PHP 数组

    mysql 表 config name config value allow autologin 1 allow md5 0 当前的 php 代码 sth mysql query SELECT rows array while r mysq
  • 如何从字符串中删除所有数字?

    我想删除字符串 0 9 中的所有数字 我写了这段有效的代码 words preg replace 0 words remove numbers words preg replace 1 words remove numbers words
  • 在 PHP 中模拟 jQuery.ajax 请求

    我必须在 PHP 中模拟 AJAX 请求 就像在 jQuery 中一样 我当前的代码在这里 原始 AJAX 调用 不得修改 ajax type POST url someFile php data data success function

随机推荐

  • 你能帮忙把这个非常小的 C++ 组件翻译成 Delphi 吗?

    我正在将以下 C 组件翻译为 Delphi http borland newsgroups archived at public delphi vcl components using win32 200708 0708225318 htm
  • Ruby on Rails 工作流引擎(如 IBM WorkFlow)

    RoR中有工作流程实现吗 几年来 我使用 IBM WorkFlow 开发并支持 IBM Lotus Notes 企业应用程序 该软件提供了绘制业务流程方案的可能性 例如 某人创建文档并将其发送给另一名员工 另一名员工进行一些更改并将该文档发
  • 延迟评估索引序列类型

    我需要构建一系列从外部资源加载的对象 这种加载是一项昂贵的操作 需要延迟到需要对象时为止 构建集合后 我需要对所包含的对象进行索引访问 Scala 标准库是否提供适合此用例的集合 如果没有 实施它的最佳方法是什么 Edit 索引查找最好应该
  • 从 HTML 帮助程序中提取显示名称和描述属性

    我正在建立一个自定义HTML LabelFor助手看起来像这样 public static MvcHtmlString LabelFor
  • 从日期字符串创建 JavaScript Date 对象

    我想从以下字符串 010 10 25T23 25 55 847Z 创建一个有效的 JavaScript Date 对象 该字符串来自 PostGIS 数据库 带有时区的时间戳 数据类型字段 有人知道我该怎么做吗 Fail Edit 抱歉 我
  • 从 JSON 获取数据时出现混乱

    我正在尝试使用一项以 json 格式返回所需数据的 Web 服务 现在的实际问题是我可以从字符串中的特定 Web 服务 url 获取数据 string url http api oodle com api v2 listings key T
  • HTMLAgilityPack 获取带有 id 属性的 td 标签的内部文本

    我正在尝试使用 HTMLAgilityPack 选择带有 id 属性的 td 的内部文本 网页代码 td 5 td td 8 39pm td td 8 58pm td Code HtmlAgilityPack HtmlDocument do
  • woocommerce 如何获取当前类别

    我正在访问archive products php在 woocommerce 上显示我的产品 就像 woocommerce 中的正常流程 在 archive products php 页面上 我添加了侧边栏 其中包含我商店拥有的所有产品类别
  • eglSwapBuffers 不稳定/缓慢

    我在使用 NDK 和 egl 命令的 Android 平板电脑上遇到渲染时间非常短的问题 我已定时致电eglSwapBuffers并且花费的时间量不定 经常超过设备帧速率 我知道它会同步刷新 但大约是 60FPS 而这里的时间远低于这个值
  • 如何通过按外来对象字段的值进行选择来构建查询

    使用外来对象字段的值进行查询的最佳方式是什么 假设我有这三门课 UnitResult 类描述了单位数量 DatabaseTable public class UnitResult public static final String ID
  • 我们如何使用 s3 cp 和不同的配置文件在不同帐户/凭证的存储桶之间复制 s3 文件?

    我创建了两个配置文件 一个用于源存储桶 一个用于目标存储桶 并使用以下命令进行复制 aws s3 cp profile source profile s3 source bucket file txt profile target prof
  • 如何生成没有破折号的uuid

    我正在创建一个具有以下表定义的表 CREATE TABLE auth id UUID PRIMARY KEY DEFAULT gen random uuid role VARCHAR 64 生成的 uuid 的形式为a0eebc99 9c0
  • jQuery:在 html() 中替换()

    如何替换 html 部分replace div a href http www google com google com a div JS var e div fix e html replace google com duckduckg
  • 使用 Laravel Auth 中间件

    Laravel 5 1 的文档确实很少 我需要清楚地了解如何使用 Auth 中间件保护路由 文档告诉我们将 middleware gt auth 参数添加到路由中 或者可以做 public function construct this g
  • Heroku JVM 调优

    我已经在 Heroku 的 Play2 框架上编写了一个应用程序 但遇到了内存问题 2013 03 21T01 28 35 00 00 heroku web 1 Process running mem 543M 106 1 2013 03
  • 如何在 MS Word 文档中显示代码片段,如 StackOverflow 中所示(滚动条和灰色背景)

    我正在编写一个文档 旨在显示 C 项目中所做的代码更改 我正在寻找一种良好的格式来显示代码片段 我喜欢 StackOverflow 网站在其问题和答案中显示代码片段的方式 滚动条和背景颜色 任何人都可以指导我创建类似的背景 视图来显示Wor
  • 覆盖 CXF 错误处理

    我正在开发一些基于 Web 服务的应用程序 我有一个关于 Apache CXF 解组的问题 在我们的项目中我们使用CXF 2 4 1版本 当某些 SOAP 请求不正确时 例如 某些字段是文本而不是数字 CXF 会抛出标准 SOAPFault
  • Entity Framework Core 2.0 添加迁移不生成任何内容

    我是 EF 新手 正在尝试使用 VS 2017 NET Core 2 0 和 EF 2 0 创建一个简单的测试解决方案 但我无法得到添加迁移创建迁移文件夹和初始迁移 我创建了一个名为Driver有两个 Net Core 类库项目 Drive
  • 我什么时候应该在 Scala 中创建带有隐式参数的方法?

    我使用 scala 中的 play 框架编写了代码 如下所示 object Application extends Controller def hoge Action implicit request gt val username My
  • poedit 动态 gettext 的解决方法

    我已经开始使用 gettext 来翻译我发送给用户的文本和消息 我正在使用 poedit 作为编辑器 但我正在努力处理动态消息 例如 我有诸如登录之类的东西 其中我有一个变量来告诉错误的类型 this gt translate page e