【发布时间】:2011-11-25 21:35:54
【问题描述】:
我正在开发一个网站,而我的客户来自俄罗斯。他说新闻里的月份翻译是错误的。
例如,九月:
- 我从 php 得到这个:
Сентябрь - 这是来自他的:
Сентября
我怎样才能覆盖它?
澄清:
使用语言环境ru_RU 时,输出的月份名称将为俄语。但根据我的客户的说法,月份的名称是错误的。我不会说俄语,所以我不知道他是对是错
我刚刚看到,如果我将日期从:8th of September 2011 翻译成俄语,它将看起来像这样:8 сентября 2011。 See the translation.
所以解决问题的方法可能是重写日期格式。
我还没有解决这个问题;显然这是一个错误/缺失的功能,因为俄罗斯的变格。而且我需要的日期格式不存在。我认为这会影响strftime 和 PHP date()。
有人可以验证吗?
【问题讨论】:
-
你说的“我从 PHP 和他那里得到这个”是什么意思。如果 PHP 将 Сентябрь 写入页面,用户会看到 Сентябрь。它不会神奇地变成Сентября。此外,谷歌翻译说translate.google.de/…。请澄清问题。
-
使用区域设置 ru_RU 时,输出的月份名称将是俄语。但根据我的客户的说法,月份的名称是错误的。我不会说俄语,所以我不知道他是对是错。
-
您可以使用 switch 语句来回显正确的月份。