[英]django translating variable by name instead of content
我想使用django i18n系統翻譯我的網站內容。
這個目的之一就是<meta keywords="word1, word2">
標簽。 目前,我正在翻譯"word1, word2"
字符串,但是如果更改它,其余的翻譯將無法正常工作。
最好的辦法就是設置變量並說翻譯系統“使用該變量內容的英文版本”。
我想避免在數據庫中進行設置,因為可以在模板或其他html / python文件中指定它。 我想避免額外的數據庫/緩存命中。
有什么方法可以顯示變量的不同語言版本-而不是內容?
我知道可以通過在{% if LANGUAGE_CODE == "xx" %}
條件下包含模板來完成此操作,但也許還有其他方法嗎?
使用占位符文本並創建一個en.po
文件,其中只有一個包含值的翻譯。 請注意,您將負責使翻譯人員知道英語內容,而不是將其包含在相應的.po文件中。
<meta keywords={% trans "META KEYWORDS" %} />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.