jjzjj

Translate

全部标签

PHP-ZendFramework : How to use Zend_Translate without the whole framework?

我正在构建一个简单的PHP网站,并希望将其翻译成2种语言(西类牙语、英语)。我在这里读了一些问题,每个人都推荐Zend_Translate。我读过documentation看起来还不错。我读过我可以在不使用整个框架的情况下使用Zend_Translate组件,只使用那个组件,但我不能。我已经尝试了一切。我下载了框架并将其放在libs子目录中。我已经尝试了几种导入它的方法://Firsttryrequire('libs/Zend/Translate.php');//Fail//Secondtryrequire('libs/Zend/Loader.php');//GoodZend_Load

php - 从 .po 或 .mo 文件获取翻译

如何从.po或.mo文件中提取所有翻译?我需要创建一个包含所有翻译的数组。 最佳答案 您可以使用ZendTranslate来自ZendFramework的模块。$translate=newZend_Translate('gettext','/path/to/english.mo','en');$translate->addTranslation('/path/to/german.mo','de');echo$translate->_("Example");$translate->setLocale('de');echo$transl

php - 当有 __construct() 元素时将类转换为函数

我正在(不断地)学习PHP,不久前我创建了一个处理翻译的类。我要emulategettext但从数据库中获取翻译后的字符串。但是,现在我再次看到它,我不喜欢这样,作为一个类,要调用它我需要使用$Translate->text('String_keyword');。我不喜欢必须使用$T->a('String_keyword');因为那完全不直观。我一直在思考如何使用简单的_('String_keyword')gettext样式来调用它,但是根据我从SO中学到的知识,我还没有'能够找到一个'伟大'的方法来完成这个。我需要以某种方式将默认语言传递给函数,我不想每次调用它时都传递它,因为它会是

php - 如何从谷歌翻译 api 中删除或隐藏谷歌图标?

我正在使用这行代码:functiongoogleTranslateElementInit(){vartranslator=newgoogle.translate.TranslateElement({pageLanguage:'en',autoDisplay:false,multilanguagePage:false,layout:google.translate.TranslateElement.InlineLayout.SIMPLE},'google_translate_element');}这是输出,我想删除图标,怎么可能删除它?或隐藏 最佳答案

php - 捕获数组中 undefined index 并创建它

Notice:Undefinedindex:Aboutinpage.htmlonline19是否可以“捕获”一个undefinedindex以便我可以创建它(数据库查找)并从我的函数中返回它然后执行回显? 最佳答案 检查值是否已分配的最简单方法是使用isset方法:if(!isset($GLOBALS['translate']['About'])){$GLOBALS['translate']['About']="Assigned";}echo$GLOBALS['translate']['About'];

php - 想在 Zend 框架之外使用 Zend_translate 吗?

我正在创建一个具有多语言功能的网站。我搜索并发现zend_translate是翻译文本的最佳方式。但我已经用简单的php(无框架)开始了我的网站并完成了许多模块。但现在我想在我的站点中使用翻译器来翻译php文本,文本来自数据库(mysql)我可以使用gettext()但我无权在我的实时服务器上安装gettext()所以我选择了zend_translate。所以任何人都可以帮助我使用zend_translate和zend框架而不复制整个zend库文件。或者给我一些其他方式。谢谢。 最佳答案 除非你决定修改它的代码,否则你不能只提取Ze

php - Zend_Translate 翻译电子邮件模板

使用zend框架,我和许多其他人一样发送电子邮件。现在对于电子邮件,我使用View模板。f.x.欢迎.phtml欢迎来到我的网站Hiname;?>Welcometomysite.RegardssiteName;?>现在翻译这个有几种方法。我可以将整个文本墙放在translate();?>中,所有html都会随之而来,所以这是一个愚蠢的想法。其次,我可以将每个电子邮件模板放在语言文件夹fx中。/languages/en_en/emails/welcome.phtml,并翻译整个文件,html仍然会跟随,但会更容易。缺点是,如果我有40种语言,并且模板的html发生变化,我将不得不编辑40

物体的移动Transform.Translate函数

Transform.Translate通过设置下一步移动的矢量方向和大小进行移动。有两种移动方式:1.ADWS控制游戏对象上下左右移动,不涉及旋转;2.AD通过旋转控制方向,WS控制前后移动,也可以实现受控位移。无论哪种方式,首先都要获取键盘响应,可以通过Input.GetKey获取,也可以通过Input.GetAxisRaw获取。第一种方式下的代码如下:floatinput_A =Input.GetAxisRaw("Horizontal"); //获取X方向的移动方向,如果输入A,输出-1;如果输入D,输出1。floatinput_B =Input.GetAxisRaw("Vertical"

java - 为什么 Google Cloud API 会尝试以最终用户身份进行连接?

我正在尝试使用GoogleCloudTranslateAPI。我从服务帐户生成了一个JSON文件,并将GOOGLE_APPLICATION_CREDENTIALS设置为保存JSON文件的位置。然后我在这样的程序中使用它:importcom.google.cloud.translate.*;...Translatetranslate=TranslateOptions.getDefaultInstance().getService();Translationtranslation=translate.translate(message);但是我得到以下错误com.google.cloud.

java - Google Translator API 和一个词的多个翻译

我正在使用google-api-translate-java-0.92.jar。Translate.setHttpReferrer("http://translate.google.com/");try{Stringtranslation=Translate.execute("arrangement",Language.ENGLISH,Language.UKRANIAN);System.out.println(translation);}catch(Exceptione){System.out.println(e.getMessage());}但我只得到一个翻译。我转到页面http:/