如何在 Django 中加入惰性翻译?

2023-12-10

我需要使用惰性翻译,但也需要进行翻译 - 如何处理?

这段代码正在做我需要的事情:

print ugettext_lazy('Hello world!')

现在我想将两个惰性翻译连接在一起并单独翻译(我现在这不起作用,为什么但想要有两个翻译字符串)。

print ugettext_lazy('Hello world!') + ' ' + ugettext_lazy('Have a fun!')

我可以编写这样的代码,但它会生成比需要的更多的翻译。

print ugettext_lazy('Hello world! Have a fun!')

是否可以有两个翻译字符串和惰性翻译?


从 django 1.11 开始string-concat已弃用,并且format_lazy应该使用

from django.utils.text import format_lazy
from django.utils.translation import ugettext_lazy

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

如何在 Django 中加入惰性翻译? 的相关文章

随机推荐

  • 仅更改应用程序中一个 UIViewController 的 UIInterfaceOrientation

    我有一个 iPhone 应用程序 其结构类似于 带表的导航控制器 gt 带表的下一个视图控制器 gt QLPreviewController 通过点击第一个视图控制器 带有导航控制器 中的表格单元格 会出现带有另一个表格的新视图控制器 点击
  • Selenium 测试工作时如何工作

    当我编写自动化测试并运行它们 在我的 PC 上 时 在测试完成之前我无法工作 因为例如 如果我正在编码 焦点将从 Visual Studio 跳出 转到在 Web 浏览器中查看的测试中的 Web 应用程序 有没有办法防止 Selenium
  • Django 使用 Nginx 提供静态内容

    我正在尝试配置 nginx 以在远程 VPS 上为我的 django 项目提供静态内容 我的 nginx 实例使用以下配置 server server name myVPSip access log off location static
  • x64 Linux 中单进程最大可能内存

    x64 Linux 中单个进程有内存限制吗 我们正在运行一个具有 32Gb RAM 的 Linux 服务器 我想知道是否可以将大部分 RAM 分配给我正在编码的单个进程 该进程需要大量 RAM 某些内核有不同的限制 但在任何现代 64 位
  • 谷歌应用程序引擎请求日志细分

    以下是管理控制台日志部分中的一个 python appengine 应用程序的示例行 已过滤为 仅请求 01 22 07 19PM 55 483 zone 5 200 82ms 161cpu ms 115api cpu ms 0kb Moz
  • 如何快速计算数组中的特定项目

    假设我有下面任何对象的数组 我正在寻找一种方法来计算数组中的项目 如下所示 var OSes iOS Android Android Android Windows Phone 25 有没有一种快捷方式可以让 swift 做下面这样的事情
  • 关闭视图控制器而不停止异步任务

    我使用以下代码从新启动的视图控制器执行一些复杂的后台操作 let globalQueue DispatchQueue global globalQueue async complex job 当用户单击取消按钮时 我调用 self dism
  • Python 上的 MongoDB Atlas 身份验证失败

    我已经在 Heroku 上部署了这个 Python 应用程序 我希望它连接到 MongoDB Atlas 集群 我使用字符串连接到集群 但由于某种原因我不断收到raise OperationFailure msg errmsg code r
  • 云 Web 服务器上的 wkhtmltopdf.exe System.Security.SecurityException。我如何覆盖服务器安全策略

    我希望我的网站有一个功能 可以将页面内容打印为 PDF 我为此尝试了一些选项 但最好的匹配是 wkhtmltopdf 因为它还可以处理多语言字符 我让它在我的本地服务器上运行 但是当我将它上传到云网络服务器上进行托管时 它给了我以下错误 S
  • git:如何恢复 .gitignore 中的文件 [致命:空提交集已通过]

    我的 gitignore 文件有以下行 vendor 我修改了供应商文件夹中的一个文件 现在 当我通过执行更新我的包时 bin vendors install 我看到以下消息 捆绑包名称 有本地修改 请在再次运行此命令之前提交或恢复 推送它
  • 需要帮助在 bash 脚本中使用 grep/egrep 匹配模式

    我试图匹配给定字符串的所有字符 但这些字符应该按照 bash 脚本给出的顺序匹配 while gt 0 do case 1 in i arg 2 egrep arg words txt shift esac shift done sh ma
  • OpenGL ES iPhone - 绘制抗锯齿线

    通常 您会使用类似以下内容 glBlendFunc GL SRC ALPHA GL ONE MINUS SRC ALPHA glEnable GL BLEND glEnable GL LINE SMOOTH glLineWidth 2 0f
  • C# 中的枚举助手未给出预期结果

    基本上 由于某种原因 我没有收到正确的枚举类型 我无法弄清楚为什么 我的代码在下面 非常感谢您的任何指示 解释 编辑 类型 gt 更改为另一个名称 感谢大家的提醒 Helper public static T Convert
  • shell_exec() 如何选择要使用的 shell?

    这个问题在另一个线程中出现了 我想我会问 PHP 的 Shell 脚本循环不起作用 如果它使用popen 使用 bin sh在 Linux 上 的手册页popen says 命令参数是一个指向包含 shell 命令行的以 null 结尾的字
  • 当 fk 与 pk 不同时如何链接一对一关系 - EntityFramework

    我的数据库中有一个自定义用户表 我想与 aspnetusers 表创建一对一的关系 以便当我注册新客户时 通过 UserManager 的 applicationuser 类应该添加用户名 电子邮件 密码和学校代码到 users 表并在其自
  • 为什么 ffmpeg 在进程中随机停止?

    ffmpeg 感觉花了很长时间 然后我查看输出文件 发现它停在 6 到 8mbs 之间 完整编码的文件大约为 14mb 为什么 ffmpeg 停止了 我的代码锁定在 StandardOutput ReadToEnd 上 我不得不终止该进程
  • 子故障错误的微妙之处

    我有 ant 代码 可以在所有子目录中启动发布版本
  • 在声明式 SQLAlchemy 中创建容器关系

    我的 Python SQLAlchemy 应用程序管理一组节点 所有节点均派生自基类Node 我正在使用 SQLAlchemy 的多态性功能来管理 SQLite3 表中的节点 这是基数的定义Node class class Node db
  • SQL Server 2008 报告服务身份验证

  • 如何在 Django 中加入惰性翻译?

    我需要使用惰性翻译 但也需要进行翻译 如何处理 这段代码正在做我需要的事情 print ugettext lazy Hello world 现在我想将两个惰性翻译连接在一起并单独翻译 我现在这不起作用 为什么但想要有两个翻译字符串 prin