- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个代码:
date = program.last_registration_date.strftime('%d %B %Y, %H:%M')
program
是我的模型,last_registration_date
是来自 DateTimeField
现在我的问题是 date 返回一个英文日期,这是我不想要的。在我的 default.py
中,我已正确设置 TIME_ZONE(“欧洲/柏林”)、LANGUAGE_CODE(“de”)和 ofc USE_L1ON 设置为 True。但它仍然不是德语。
我尝试导入区域设置并在导入后使用 setlocale,但这也不起作用(只是向我显示一个错误,表明区域设置是不受支持的设置)。
那么,有人可以帮助我如何将此日期变成德语吗?
最佳答案
确保您在 Django 项目中正确配置了设置
和格式
。示例项目的结构:
.
|-- README.md
|-- demo.db
|-- demo_time_set
| |-- __init__.py
| |-- demo.db
| |-- formats
| | |-- __init__.py
| | `-- en
| | |-- __init__.py
| | `-- formats.py
| |-- settings.py
| |-- urls.py
| `-- wsgi.py
|-- manage.py
|-- requirments.txt
`-- some_app
|-- __init__.py
|-- admin.py
`-- models.py
您只需提供具有适当名称和内部formats.py的目录即可为多种语言定义它。所有 MAGIC 发生的 formats.py
的示例内容如下所示:
# HERE FORMATING AS shown in:
# LIST: https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
DATE_FORMAT = 'd-m-Y'
TIME_FORMAT = 'H:i'
DATETIME_FORMAT = 'd-m-Y H:i'
YEAR_MONTH_FORMAT = 'F Y'
MONTH_DAY_FORMAT = 'F j'
SHORT_DATE_FORMAT = 'm/d/Y'
SHORT_DATETIME_FORMAT = 'm/d/Y P'
FIRST_DAY_OF_WEEK = 1
# BUT here use the Python strftime format syntax,
# LIST: http://docs.python.org/library/datetime.html#strftime-strptime-behavior
DATE_INPUT_FORMATS = (
'%d-%m-%Y', # '21-03-2014'
)
TIME_INPUT_FORMATS = (
'%H:%M:%S', # '17:59:59'
'%H:%M', # '17:59'
)
DATETIME_INPUT_FORMATS = (
'%d-%m-%Y %H:%M', # '21-03-2014 17:59'
)
DECIMAL_SEPARATOR = u'.'
THOUSAND_SEPARATOR = u','
NUMBER_GROUPING = 3
请注意评论中的两个链接,它们将引导您找到正确配置的列表,这些配置对于不同的部件是不同的!
在您的settings.py
中只需添加:
FORMAT_MODULE_PATH = 'demo_time_set.formats'
[GITHUB] 这是一个完整的工作示例:https://github.com/andilab/demo_time_set
关于python - Django - 使用 strftime 返回德语日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50134014/
例如,当输入“Beispielwort”时,vim 的拼写检查器会建议“Beispiel Wort”。不过,它接受 Beispiel-Wort。 这有两个问题: 在德语中,使用连字符连接单词是一种糟糕
我有这个验证规则 'event_start' => 'required|date|after:today', 我找不到在哪里翻译“今天”这个词。 当我达到验证规则时,我收到此消息: Eventstar
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 6 年前。
我的查询中有日期输出和格式字符串: $date = $sql->getValue("date"); $datenew = DateTime::createFromFormat('Y-m-d', $da
这个问题已经有答案了: Remove diacritical marks (ń ǹ ň ñ ṅ ņ ṇ ṋ ṉ ̈ ɲ ƞ ᶇ ɳ ȵ) from Unicode chars (12 个回答) Jav
我现在已经实现了 Jquery-UI,它运行良好,但我希望全部使用德语,例如日期选择器。 我已经尝试更改 jquery-ui.js 中的字符串: this._dayOverClass = "ui-da
我正在尝试在 laravel 5.2 中使用德语的 Carbon 的 diffForHumans() 显示 created_at 属性。 created_at 在数据库中存储为:2017-03-29
我想将文本框值翻译成特定语言,如西类牙语、中文、德语等,它们都在下面的下拉列表中,我想在标签中显示文本框翻译值,但不在标签中显示翻译值。 English J
我找不到类似的问题所以这里是:在进行格式化时,Moment.js 似乎无法理解除英语以外的其他语言的月份。 带有区域设置的 Moment.js 位于 Assets 中,当我尝试执行以下操作时: mom
我正在寻找一种(最好是仅限 XAML)解决方案,以按以 dd.MM.yyyy 格式显示日期值的列对 WPF DataGrid 进行自动排序。 DataGrid 的 ItemSource 是一个 Dat
如何将字符串 (wstring) 从小写字符转换为大写字符,反之亦然?我在网上搜索了一下,发现有一个 STL 函数 std::transform。 但直到现在我还没有想出如何为函数提供正确的语言环境对
我需要将字符串中的重音替换为对应的英语 例如 ä = ae ö = oe Ö = Oe ü = ue 我知道从字符串中删除它们,但我不知道要替换。 如果您有任何建议,请告诉我。我正在用 C# 编写代码
用数字对字符串进行排序在一种语言和另一种语言之间的实现方式不同。例如,在英语中,数字在升序排序中位于字母之前。但是,在德语中,数字在字母之后是升序排列的。 我尝试使用 Collator 对字符串进行排
我是 OSM 新手,在网页中启用了世界地图。我看到可以在 osm 页面上切换 map 语言。但找不到如何在嵌入 map 中设置所需语言的教程?有什么想法吗? 最佳答案 尝试相应地更改域名。例如,ope
我无法找到或创建仅匹配字母、空格、重音字母以及西类牙语和德语字母的正则表达式。 我现在正在使用这个: var reg = new RegExp("^[a-z _]*$"); 我试过: ^[:alpha
我在 JavaScript strToLower() 方面遇到了麻烦 var s = 'tür'; alert(s); alert(s.strToLower()); 应该产生相同的输出。但是输出不同:
我遇到的问题是我需要对一大堆 char 指针进行排序,但它们有特殊字符。我设法得到了这样的排序过程: std::sort(dict_.begin(), dict_.end(), comp); bool
场景: 我正在开发一个iOS应用,应该将其上传到世界各地的所有应用商店中。 该应用程序应支持2种语言,德语和英语。德国使用德语,世界其他地区使用英语。 我做了什么: 当我开始开发该应用程序时,我在In
我应该如何在一个供全局使用的网站上存储(和展示)多种语言的文本?内容主要是 500 多字文章的形式,尽管我还需要翻译每一页上的小段文字(例如“打印这篇文章”或“返回菜单”)。 我知道有几个 CMS 包
我有两个关于在 Lucene 中处理德语变音符号的问题: 我正在尝试找到一种方法,将写为“ue”、“ae”等的德语变音符号转换为折叠形式“u”、“a”等。这是由 GermanAnalyzer(以及它使
我是一名优秀的程序员,十分优秀!