簡體   English   中英

Django Naturaltime Localization錯誤

[英]Django naturaltime Localization error

我的語言ID是“ id”。 我為Django模板標簽使用了本地化的人性化庫,並使用了naturaltime ,但是翻譯部分錯誤。 now翻譯為sekarang是正確的。 second detik minutemenit ,但是當涉及到dateweekmonths ,這個詞沒有被翻譯成我的語言。 它保持打印dateweekmonths

這是我的Django配置

TIME_ZONE = 'Asia/Jakarta'
LANGUAGE_CODE = 'id'
SITE_ID = 1
USE_I18N = True
USE_L10N = True
USE_TZ = True

在這里,我如何使用自然時間模板標簽。

<time class="discussion__info__item">{{ object.created|naturaltime }}</time>

我忘了什么嗎? 謝謝。

不幸的是, .../site-packages/django/contrib/humanize/locale/id/LC_MESSAGES/django.[mp]o humanize .../site-packages/django/contrib/humanize/locale/id/LC_MESSAGES/django.[mp]o中缺少day = hari,week = minggu,month = bulan,year = tahun等的翻譯.../site-packages/django/contrib/humanize/locale/id/LC_MESSAGES/django.[mp]o gettext文件。

您可以自己添加翻譯。

缺少full-path-to../django/conf/locale/id/LC_MESSAGES/django.po翻譯full-path-to../django/conf/locale/id/LC_MESSAGES/django.po

搜索星期,月份以及要在該文件上轉換的任何其他字符串,然后在msgstr行進行轉換。 例,

#: utils/timesince.py:27
#, python-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] "%d hari"

之后,使用任何工具轉換為django.mo (您可以使用諸如http://po2mo.net之類的在線工具)。 不要忘記重啟django應用程序以查看更改。 祝好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM