草庐IT

多语言

全部标签

php - 使用 PHP 检测选择的浏览器语言

我正在尝试实现此代码,以便为所选的德语、西类牙语或英语浏览器语言加载不同的文件。情况是,使用我的西类牙语IE,我仍然得到英文文件。我同时使用了HTTP_ACCEPT_LANGUAGE和HTTP_USER_AGENT。这是网站的测试,如果有人想检查它,在浏览器中使用德语或西类牙语作为选择语言:http://paragraphe.org/janette/我的Firefox是英文的,运行良好,但我不能确定代码是否适用于西类牙文和德文。我找到了片段inthisSOthread,但此时我有点迷茫。非常感谢您的任何意见,编辑:代码在Firefox中有效(但在IE中无效)。

php - zend框架如何实现多语言?

我想使用zend框架在我的站点中实现多语言。我需要一步一步的解决方案,我得到了一些解决方案但无法理解。提前致谢。汉字 最佳答案 您可以使用Zend_Translate为此。你必须确定您要使用的适配器;创建您的View并将Zend_Translate集成到您的代码中;根据您的代码创建源文件;将您的源文件翻译成所需的语言。引用手册更详细地解释了这些步骤。您可能还对以下内容感兴趣Devzone:ZendFrameworkandTranslationZendCasts:IntroducingZend_Translate

php - 在 PHP 中保留依赖于语言环境的字符串资源的最佳方法?

假设您正在构建一个多语言网络应用程序,其中所有界面文本都应移动到与语言相关的资源并在需要时加载。字符串资源可能很大:假设您翻译了数千个字符串。在窗口环境(Windows、OSX、X11)中,您通常有操作系统或某些API提供的机制来执行此操作,它们通常称为字符串资源。那么PHP呢?不过请记住,这里必须认真考虑性能,因为PHP会根据每个用户请求编译和执行所有模块。我可以想到几种可能的方法。但首先,我要有一个全局变量$LANGUAGE,它可以设置为“en”、“de”、“fr”等。我将使用这个变量在每个请求中包含一个特定于语言的模块作为require_once"lang-$LANGUAGE.i

php - 允许多语言显示的好界面是什么

我正在开发一个理论上应该支持所有语言的网站。界面和内容都非常简单,所以这不是问题。问题是通常使用什么国际化界面来提示用户多语言的可用性?最明显的是下拉列表。还有其他很好的例子可以说明如何优雅地完成这项工作吗?作为附带问题:是否有专门针对i18n和本地化主题的书籍或Material,最好是针对PHP,但有关该主题的任何好的资源都可以提供帮助。 最佳答案 我发现一个简单的下拉列表包含两个字符的ISO-639代码和语言中的语言名称(即Français表示法语)就足够了。您可以尝试使用建议的languageicon帮助标记菜单,但这似乎并没

php - 如何在不使用 PHP/Jquery 重新加载页面的情况下更改语言

我现在正在开发一个多语言网站。我目前包括语言短语的相关语言文件('lange/_en.php')。要更改语言,用户将从项中选择他们的语言。我想做的是在不刷新或提交页面的情况下更改页面中的相关短语(如果可能的话还有url)。我记得我在网上看到过类似的东西,但我不知道在哪里。关于如何完成这件事的任何帮助或任何想法? 最佳答案 问题是语言更改不仅会影响页面的一小部分,还会影响整个页面。所以,实际上,您只剩下三个选择。简单的方法,确实是重新加载整个页面。它易于实现、易于维护,并且不需要您确保页面上当前运行的JavaScript在运行时识别新

php - 如何在 PHP 中删除特殊字符并保留任何语言的字母?

我知道这应该从字符串中删除所有字符,只保留数字和英文字母。$txtafter=preg_replace("/[^a-zA-Z0-9]+/","",$txtbefore);但我希望删除任何特殊字符并保留任何语言(如阿拉伯语或日语)的任何字母。 最佳答案 可能这对你有用:$repl=preg_replace('/[^\w\s]+/u','',$txtbefore);这将从您的文本中删除所有非单词和非空格字符。/u标志用于unicode支持。 关于php-如何在PHP中删除特殊字符并保留任何语

php - Wordpress 4 : WPLANG deprecated. 如何以编程方式更改语言?

由于WPLANG在Wordpress4中已弃用,您使用什么来设置用户选择的语言?在版本3.x.x中,我使用define('WPLANG',$lang)设置语言,然后在页面上可以使用get_locale获取它()。我需要使用这种方法来区分不同语言的内容。我知道可以在“设置”->“常规”中更改语言,但我需要以编程方式进行。谢谢 最佳答案 使用WordPress4.0定义WPLANG来自wp-config.php是-正如你提到的-折旧。它已被名为WPLANG的选项所取代。存储在表_options中.你可以使用get_option()访问它

php - CodeIgniter 动态语言功能

我是Codeigniter,我需要为用户提供动态语言。我在标题处添加了下拉菜单,我希望允许用户在前端更改网站的语言。我试图在一个Controller中使用以下代码更改语言$this->config->set_item('language','spanish');但它不工作它不改变语言我还尝试在我的一个Controller中使用以下代码进行session$mylanguage=$this->session->set_userdata(array('my_language',$dynamiclang));并尝试访问配置文件中的这个变量,但它也不起作用。帮助我完成这项工作。

php - 如何使用php语言将HTML "class"属性转换为css选择器?

如何将带有类的字符串转换为选择器,即使它在类之间包含很多空格?输入数据:$html_classes='class1class2class3';必要的结果:.class1.class2.class3这个例子不合适,因为类之间可能有很多空格$result='.'.str_replace('','.',$html_classes) 最佳答案 首先将所有多余的空格替换为单打。并运行trim()以删除开头和结尾的空格。$html_classes='class1class2class3';$html_classes=trim(preg_repl

【Leetcode】消失的数字 [C语言实现]

👻内容专栏:《Leetcode刷题专栏》🐨本文概括:面试17.04.消失的数字🐼本文作者:花碟🐸发布时间:2023.4.10目录思想1:先排序再查找思想2:异或运算代码实现: 思想3:等差数列求和相减代码实现:  点击跳转到Leetcode的OJ平台 17.04消失的数字  题目:数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗?intmissingNumber(int*nums,intnumsSize);示例1:​ 示例2:​ 分析:1.数组中经过排列后是一串有序列的整数,只不过序列中缺失了一个整数,题目需要让你找出这个缺失的数