带语言字符串的日期/ strftime格式| PHP

问题描述

| 我需要一种可以解析日期字符串但被不同语言的语言字符串替换的解决方案,例如 英语
$lang[\'day\'][\'monday\'] = \'Monday\';
$lang[\'day\'][\'tuesday\'] = \'Tuesday\';
$lang[\'day\'][\'wednesday\'] = \'Wednesday\';
// and so on...

$lang[\'month\'][\'january\'] = \'January\';
$lang[\'month\'][\'february\'] = \'February\';
$lang[\'month\'][\'april\'] = \'April\';
// and so on...
我需要通过日期/ strftime函数传递语言字符串,但是不仅会传递英语,还会传递其他语言(选择它们时)。因此,如果选择其他语言,则语言字符串将更改为所选语言。例如,法语:
$lang[\'day\'][\'monday\'] = \'Lundi\';
$lang[\'day\'][\'tuesday\'] = \'Mardi\';
$lang[\'day\'][\'wednesday\'] = \'Mercredi\';
// and so on...

$lang[\'month\'][\'january\'] = \'Janvier\';
$lang[\'month\'][\'february\'] = \'Février\';
$lang[\'month\'][\'april\'] = \'Avril\';
因此,当使用这样的格式:“ 2”时,应这样解析:
Mardi 11th Avril 2011 - 12:22PM 
我没有为此使用ѭ4because,因为我有自定义语言字符串,因此我需要的东西与使用
setlocale
和解析所选语言字符串非常不同。

解决方法

您能否仅在英语到其他语言的映射返回的字符串上使用ѭ6string?,Zend使用语言xml文件及其Zend_Date类。这是您面临的问题的一个很好的解决方案。另一种选择是自己做。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...