【问题标题】:How can you use a single translation file in django?如何在 django 中使用单个翻译文件?
【发布时间】:2019-08-14 20:46:47
【问题描述】:

我在一个项目中有许多 django 应用程序,它们都有翻译。其中许多翻译在不同的应用程序中重复出现。我努力保持翻译的一致性,因此我希望所有应用程序中的所有翻译都使用一个文件。这可能吗?如果有,怎么做?

【问题讨论】:

  • 投反对票的人可以花点力气解释一下吗?

标签: django translation


【解决方案1】:

是的,这是可能的。将locale_paths 作为单个路径添加到您的设置中。在我的项目中,我将其设置为类似的,

LOCALE_PATHS = (
    os.path.join(BASE_DIR, 'locale'),
)

并使用python manage.py makemessages(根据需要指定适当的设置)而不是django-admin makemessages,因为它会给您在已安装的应用程序中查找反式带来问题。

最后,这将在您的项目主目录中创建一个名为 locale 的文件夹,其中包含所有翻译。

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多