如何本地化 Django 应用程序的内容

2023-11-25

嘿,我目前正在为我的学习开发一个 django 应用程序,并且已经到了 l18n 的地步。本地化网站本身非常容易,但现在我必须允许用户翻译应用程序的动态内容。 用户可以将“产品”保存在数据库中并为其提供名称和描述,但由于整个站点应该本地化,因此我必须提供一种将这些名称和描述翻译给用户的方法。

django 有自然的方法来做到这一点吗?或者我是否必须将其实现为应用程序的一部分(通过在数据模型中表示翻译)

谢谢,亚诺什


我建议检查一下django-多语言。它是一个第三方应用程序,可让您在模型上定义翻译字段。

当然,您仍然需要输入实际的翻译,但它们透明地存储在数据库中(而不是静态 PO 文件),我相信这就是您要问的问题。

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

如何本地化 Django 应用程序的内容 的相关文章

随机推荐

  • PyQt QDialog 返回响应是或否

    我有一个 QDialog 类 confirmation dialog uic loadUiType ui confirmation dialog ui 0 class ConfirmationDialog QDialog confirmat
  • 使用领域模型和 POCO 类时,查询去哪里?

    我对领域模型 POCO 和 DDD 很陌生 所以我仍在尝试理解一些想法 我还不明白的一件事是如何保持我的域模型简单且与存储无关 但仍然能够以丰富的方式对其数据执行一些查询 例如 假设我有一个实体 Order 其中包含 OrdemItems
  • MVC Web api:请求的资源上不存在“Access-Control-Allow-Origin”标头

    我尝试了本文中写的所有内容 http www asp net web api overview security enabling cross origin requests in web api 但没有任何作用 我正在尝试使用 angul
  • 如何使用 EF4 Code First 对同一个表进行多对多操作

    我有这个架构 create table Person id int identity primary key name nvarchar 30 create table PersonPersons PersonId references P
  • 在命令提示符下获取已运行的 Windows 进程的控制台输出?将 StreamReader 定向到命令提示符

    我试图确定是否有一种方法可以通过 C 在命令提示符下获取 Windows 环境中已运行进程的控制台输出 我见过一个答案对于基于 Linux 的系统 通过 shell 也是一种检索Process object 尽管两者都没有提供获得过程输出的
  • 在 onCreate() 中对 singleTask Activity 进行旧额外的意图

    例如 我创建了包含 2 个活动的项目 带有 android launchMode singleTask 标志的 FirstActivity 和 SecondActivity 首先 用户启动 FirstActivity 之后 SecondAc
  • 查询字符串反应路由器路径

    我正在使用react router 3 0 2并尝试使用查询字符串配置路由器路径 这就是我配置路由器的方式
  • 如何在 java 上更新 JSONArray 值

    谁能帮助我 我是java编程新手 假设我有 JSONArray 其中包含以下数据 STATUSUPDATE 0 IDSERV 2 STATUSUPDATE 0 IDSERV 3 STATUSUPDATE 0 IDSERV 1 如何更新STA
  • 在 jquery.ready 之后加载 javascript 文件

    我想在 jquery ready 末尾加载一个 javascript 文件 以便我的就绪处理程序中的代码不必等到加载这个大的 javascript 文件后才执行 我的 jquery ready 代码根本不依赖于这个 javascript 文
  • Google Maps API V3:如何获取区域边界坐标(折线)数据? [复制]

    这个问题在这里已经有答案了 我试图从 Google 地图获取 指定的 区域边界作为 GMaps 坐标 以形成折线 这在某种程度上可能吗 来自maps google com或我自己域中的我自己的GMap Note 我知道您可以使用专用工具手动
  • 制作半色调图像的算法?

    什么是制作半色调图像的好算法 例如this 快速谷歌搜索会带来一堆关于这个主题的论文 但很难判断哪些是好的 有效的等 有没有最好的选择来做这种事情 过滤至您想要的分辨率 想要将 点 分开 获取平均强度 该区域中的像素组 绘制点 使得曲面 点
  • C++ 类中对象计数的静态变量?

    我希望有一个静态成员变量来跟踪已创建的对象的数量 就像这样 class test static int count 0 public test count 这是行不通的 因为根据 VC 的说法 a member with an in cla
  • python 3.5 asyncio和aiohttp Errno 101网络无法访问

    我在 Ubuntu 16 上使用 python 3 5 我正在尝试使用 aiohttp 编写一个简单的客户端 这是我的代码 我把它从here 这是第一个代码示例 禁用了 ssl 检查 import aiohttp import asynci
  • 如何使单词边界 \b 与破折号不匹配

    我将代码简化为我遇到的具体问题 import re pattern re compile r bword b result pattern sub lambda x match word word 我正进入 状态 match match 但
  • 从屏幕中心获取位置 Swift MapKit

    我是 Swift 编程新手 我正在尝试构建一个应用程序 我可以使用 MapKit 和 Swift 2 获取视图中心的坐标 我已经可以获得当前位置 但如果我在地图上移动 我需要将位置设置为新点 该点将成为屏幕的中心 你能帮我解决这个问题吗 R
  • Swift 将每隔一个项目追加到数组中

    我有一个快速数组 Monthdata 我想将每个第二个值附加到我的月份数组中 var monthData let months Jul 12 Aug 12 Sep 12 Oct 12 for month in months self mon
  • 离开作用域时调用函数

    离开作用域时自动调用函数的最优雅的解决方案是什么 我目前的方法 见下文 works但我想应该有一些更通用的东西 比如为此编写一个自定义类 include
  • 为什么函数需要在定义或使用之前声明?

    在 C 中它是可选的 在C 中一 MUST 在使用 定义函数之前声明它 为什么会这样呢 有什么需要吗 我们不会在 C 或 Java 中这样做 有趣的是当我们在的时候defining一个函数 即使定义本身有一个声明 我们也需要声明 天知道为什
  • ActionScript 中的语法突出显示库

    我让用户在我的 Flex3 Flash 10 应用程序中输入一些代码 我想进行语法突出显示 有没有开源库可以帮助我 我需要 Lua 语法支持 但如果库有一个合理的接口来执行此操作 我可以自己添加它 2009 年 1 月 21 日更新 查看A
  • 如何本地化 Django 应用程序的内容

    嘿 我目前正在为我的学习开发一个 django 应用程序 并且已经到了 l18n 的地步 本地化网站本身非常容易 但现在我必须允许用户翻译应用程序的动态内容 用户可以将 产品 保存在数据库中并为其提供名称和描述 但由于整个站点应该本地化 因