问题标签 [zend-locale]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
zend-framework - 使用 Zend 语言环境进行时间转换
有没有办法使用 Zend Locale 转换时间,比如 17:00 到 5:00 pm?
我已经按原样尝试了文档中的方法(有错字),但它不起作用。它给出了错误'无法使用'dd.MM.yyyy'(M <> y)解析日期'13:44:42'
然后我尝试了一个两步法,首先获取当前语言环境的时间格式,然后在 getTime 函数中使用它。
这会返回一个结果,但只会给我我所拥有的
有什么东西可以将时间转换为我试图解析的实际语言环境吗?
php - 为什么 Zend_Locale 不支持 zh_HK 或 zh_CN 之类的缩写格式
我有以下一段代码,并试图用 Zend 框架做一些简单的事情,Zend_Locale()
上面的输出是:
zh_CN
,zh_HK
不提供输出。如果我将其中一个zh值更改为zh
,它会打印出Chinese,我想这没问题,但不像我希望的那样工作?
zh_CN 和 zh_HK 是两种不同的语言...我希望能够打印这两种语言的翻译...而不是将其简化为中文...
编辑
事实证明,如果我使用zh_Hans
然后zh_Hant
它打印出来是正确的。所以我想:
问题:为什么 Zend_Locale 不支持 zh_HK 或 zh_CN 之类的缩写格式?
php - Zend_Translate 两种语言之间的问题
紧随我的另一个问题之后:
这是我想要为使用 Zend 框架提供翻译的两种语言。当用户决定他们不想使用英语作为他们的主要语言时,他们有机会选择另一种语言:
- zh_Hans
- zh_Hant
当我将前面的代码与以下代码一起使用时:
我可以使用的实际语言是zh而不是zh_Hans或zh_CN
所以现在,当谈到使用 Zend 进行翻译时
它失败了......因为zh不作为语言文件存在。这是意料之中的,因为我说$translate
的$locale
是语言......
所以我尝试以下方法:
'locale' => $locale->getLanguage() . '_' . $locale->getRegion()
这也失败了,因为$locale->getRegion()是空的......
问题:
- 使用 Zend 框架设置远程用户语言环境的正确方法是什么,以便语言_区域可用于
Zend_Translate
?
-- 参考我的另一个问题,zh_HK 和 zh_CN 不正确。zh_Hans / zh_Hant 是
php - Zend Framework 语言环境和 Zend_Locale、Zend_Translate 和 Zend_Form 形式的翻译问题
我在 Zend_Locale 和 Zend_Translate 方面遇到了一些问题,特别是在 htmlentities 方面。但是还有其他一些奇怪的地方。
首先,在 Zend_Locale 文档中它指出:
Zend Framework 允许使用应用程序范围的语言环境。您只需使用键“Zend_Locale”将 Zend_Locale 实例设置到注册表。然后这个实例将在 Zend Framework 的所有语言环境感知类中使用
这似乎不适用于 Zend_Translate,我假设 Zend_Translate 不是“语言环境感知”类,奇怪的是它不是但没有大问题我只需要显式设置它。下面是我的 Bootstrap 中的 initLocale() 函数:
正如您在此处看到的,我正在使用 Zend_Translate 的数组适配器。我的数组在translation.php 中定义。
与 Zend_Form (http://framework.zend.com/manual/en/zend.form.i18n.html) 文档中的 Zend_Locale 类似,它说向 Zend_Form 添加翻译的最简单方法是在注册表中设置 Zend_Translate 对象使用 'Zend_Translate' 键 - 简单,设置它,任何在数组中具有匹配翻译的表单标签、错误消息等都将被自动翻译。问题是我的法语翻译有很多htmlentities。我可能是错的,但我相信 Zend_Form 的 setLabel 方法会转义文本,因此我的实体会被转换两次。我尝试从翻译中删除所有实体,但这完全失败并给了我一个空白输出。
有没有人有任何想法?用于翻译的 htmlentities 似乎是一个主要的必需品,对吧?
目前我没有自动执行此操作,但我在表单中添加了一个中间函数,它执行以下操作(其中 $this->_translate 是 Zend_Translate 对象):
但这远非理想,因为我必须首先将每个 setLabel 和 errorMessage 包装起来,有点错过 Zend 的语言环境和翻译类的要点。
zend-framework - Zend Locale 库可以与 CodeIgniter 一起使用吗?
我一直在阅读一些关于语言环境的问题和答案,以及一些建议使用 Zend Locale 库的建议。
是否可以在 CodeIgniter 中使用这个库或者它是否依赖于其他组件?如果可能的话,我希望能够在不放弃 CI 语言文件的情况下转换值、货币和日期。
你怎么看?它会寻找麻烦和黑客来让它工作吗?
zend-framework - 用模块实现 Zend_Locale 和 Zend_Translate
我在互联网上搜索了将 Zend_Locale 和 Zend_Translate 集成到模块化结构中的良好解决方案。这是我想要的结束路径:
http://url/:lang/:module/:controller/:action
http://url/:lang/:controller/:action
http://url/:module/:controller/:action <= 应该求助默认语言环境
我看过很多使用路由器的教程,但似乎没有一个对我有用。有人可以为我解决这个问题。
谢谢!
zend-framework - 在插件中设置视图脚本 - 检查是否存在?
我正在开发一个多语言网站。
一些语言使用从右到左的布局和一些从左到右的布局。
所以我的一些视图脚本有另一个我想自动加载的 RTL 视图脚本。
我写了一个插件来检查用户是否是 RTL,如果是,它会在文件的后缀中添加 '.rtl': Zend_Controller_Action_HelperBroker::getExistingHelper('ViewRenderer')- >setViewSuffix('rtl.phtml');
问题是不是我所有的视图脚本都有一个 rtl 视图脚本,所以我想检查文件是否存在......
如果我在我的控制器 $this->render('someScript') 中这样做,那么我无法检查 .rtl 脚本是否存在。据我所知。
简而言之:是否有某种方式(事件)在动作完成之后但在它呈现之前进行连接?
也许我应该编写一个自定义视图渲染器?
谢谢。
php - zend_translate 和 zend_locale
请为我提供 zend_translate 和 zend_locale 的简单小型应用程序的文件夹结构和代码。
这样我就会有一些想法。我提到了 framework.zend,但不明白我应该在控制器、索引、boorstrap 甚至视图中提到什么。使用 zend_translate 和 zend_locale 对我来说似乎很忙。请帮我。
php - Zend 翻译自定义语言
根据用户角色,我需要在 Zend 项目中显示不同的文本。
- 对于普通用户,我使用“en”语言。
- 对于新用户,我想要“en_new”之类的东西。
但是,语言“en_new”总是恢复为“en”。
我正在使用 locale_directory 扫描系统来自动检测语言。
mysql - 使用 ”。” 对于 zend 验证器浮点数中的小数
我有一个表格,其中包含一个名为“价格”的元素。我使用“float”验证器验证这个元素。事情是当我插入时,例如:
12,50 => 它是有效的,但是当我尝试将它保存在数据库(mysql)上时,它被保存为“12.00”
所以我想将十进制字符从“,”更改为“。”。有人知道怎么做吗??
笔记。如果我放:
或者
这没用。