问题标签 [language-switching]
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.
opencart - Opencart 的语言切换器
尽管我发现 Opencart 中的内置语言管理接近完美,但我需要为网站上任何位置的任何文本添加语言切换器扩展,其工作原理如下:
类似的扩展在 Joomla 中被广泛使用并且非常流行。
有人知道 Opencart 的这种扩展吗?
drupal - 如何在多语言drupal 7网站的语言切换器菜单中仅显示未选择的语言?
你好。我是 Drupal 开发的新手。
我正在使用 Drupal 7 构建一个法语和英语的多语言网站。我正在使用国际化和实体翻译模块来翻译页面中的内容和块。
我使用的是 Omega 主题,子主题 Foundation 是从网站 friendlymachine 下载的,我在其中添加了另一个子主题文件来修改 CSS。
我已经有一个可以正常工作的语言切换器块。
我的问题是:我可以修改哪个文件中的代码(以及如何修改?)以仅在语言切换器中显示未选择的(即需要的)语言?
即:如果我当前使用的是法语网站,则语言切换器菜单上仅显示“英语”选项。反之亦然。
(如果我使用英文网站,语言切换菜单中只显示“法语”选项)。
欢迎任何帮助。
谢谢你。
typo3 - 语言切换器 TYPO3
我正在尝试使用个人图像创建一个语言切换,以便在前端更改网站语言(我已经定义了语言和替代语言页面)。我正在使用 TYPO3 核心文档中的一个片段,但它对我不起作用,所以我一定是做错了什么......我在我的模板中添加了一个名为 LANGUAGE 的标记,它对应于右上角的一个 DIV主容器,其中将出现该页面可用语言的一些代表性标志。
这是我在模板中的 TS 代码:
use-case - 如何在用例图中表达语言切换?
用例图是“一个步骤列表,通常定义交互角色和系统,以实现目标。” (根据http://en.wikipedia.org/wiki/Use_case)。
登录不应包含在用例图中,根据http://discuss.joelonsoftware.com/default.asp?design.4.7340.13:“登录只是其他用例的副产品”
在网页上切换语言怎么样?
php - PHP:一种手动切换语言的方法?
我有一个具有以下语言切换算法的网站:
- 首先,它检测默认浏览器语言(我不知道为什么?但 Chrome 总是给出类似的东西
en-EN,ru,lv,所以 Chrome 的默认语言似乎总是英语)。 - 然后它将语言值写入会话变量
lang并请求所需的字符串文件(即/assets/includes/en-US/strings.php); - 并且该文件中的每个字符串都包含在 HTML 代码中,因此纯 HTML 中没有任何纯文本。
当然,默认语言检测不是停止的原因 - 我需要一个手动语言切换器,如链接 (LV | EN | RU)。那么,在用户单击所需语言后,切换语言和覆盖会话变量的可能(也许是最好的)方法是什么?
php - Symfony 2.4 中的语言切换器
我有一个对象语言,我可以从管理页面添加、删除和更新语言。
我想要做的是添加一个语言切换器,我把这个 html/twig 代码:
还有一个 action the route for the action is evr_footer_switch_language,我在上面的切换器中使用的那个:
这是我为动作/控制器 switchlanguageAction() 定义的路线
在我看来原则上很简单,你点击语言的链接(从数据库中获取),将语言的代码(例如:'fr','en','zh'等......)发送到操作作为 $locale 变量,然后将会话/请求的 Locale 设置为此值。
问题是这些都不起作用,并且语言仍然是“EN”(默认值)。
注意根据本项目的要求,URL中不能提到语言(如fr/articles、en/articles),但是同一个URL(/articles/)可以用不同的语言显示,这就是为什么我没有'不要使用预定义的 slug (_locale)。
谢谢
php - Drupal 6+Ubercart 语言切换器之谜(目录正常,产品正常,类别不正常)
我正在使用 Drupal 6.32 + Ubercart 6.x-2.13 安装,其中包含国际化方面的所有最新更新。
我遇到了语言切换器的问题。
语言切换器只有 66% 的时间工作
有问题的网站是 www.holistichorsecare.com,它大部分时间都在工作。
主目录页面 -> 确定
如果你去目录:
www.holistichorsecare.com/catalog
(转变)
www.holistichorsecare.com/zh/catalog
语言切换器工作得很好。
产品页面 -> 确定
如果您选择任何给定的产品
www.holistichorsecare.com/products/aromadog-arf-ritis-pain-relief-1oz
(转变)
www.holistichorsecare.com/zh/products/aromadog-arf-ritis-pain-relief-1oz
语言切换器工作得很好。
类别查看页面 -> 不正常
但是,如果您在网站的类别中浏览特定类型(例如 Dogs),则语言切换器无法按我希望的方式工作。翻译不能 100% 正确工作 - 或者我的翻译设置不正确。
www.holistichorsecare.com/products/catalog/dogs
(转变)
www.holistichorsecare.com/zh/products/catalog/dogs
>>这不是我所期望的,因为我有一个翻译分类法<<
我期待看到的是:
www.holistichorsecare.com/zh/products/catalog/护犬系列
我的翻译(Ubercart)分类法
在目录分类中,我有:
1) 将 Dogs 设置为英语
2) 将护犬系列设置为繁体中文
3) 将护犬系列的翻译设置为Dogs
所以当我使用Language Switcher时,我希望看到的是(zh)上下文中的“护犬系列”目录,而不是(zh)上下文中的“狗”目录。
困惑和沮丧
我已经为此工作了好几天,一点运气都没有,所以我正在向 Drupal/Ubercart 社区寻求建议。
有人给我吗?我认为这可能是一个(目录)分类法翻译问题,但是以一百万种不同的方式玩弄分类法并没有取得成果,现在我完全感到困惑和沮丧。
编辑
我现在确信这实际上是一个 locale.module / Language Switcher 问题,这就是我认为需要引导能量的地方。我意识到 Language Switcher 项目可能与 Ubercart 项目关系不大,这可能导致了这种情况的出现——这可能相当受限于多语言 Ubercart 安装。
我已经联系了 locale.module 世界中的一些知名人士,我希望他们能清楚地看到在这里提供帮助,或者至少协助创建 Ubercart 特定的 uc_language_switcher 模块(甚至是块代码)。
尽管如此,任何帮助或建议都非常感激地接受。
G。
shopping-cart - 如何在 Drupal 6.32 + Ubercart 6.x-2.13 上启用多语言目录块
问题描述
无论我尝试什么,当我使用语言切换器时,我都无法让我的 Ubercart 目录块更改语言。您可以在以下位置自行测试此行为:
Wholehorsecare.com/zh/products/aromadog-arf-ritis-pain-relief-1oz
无论语言环境如何(英文或中文,“en”或“zh-hant”),页面左边距的购物车块在任何情况下都会显示以下文本:
购物车
您的购物车中没有产品。
共 0 件商品:HK$ 0.00
来吧,试一试。加载页面并单击页面标题中显示的英文或中文。购物车块不会更改语言 - 我希望如此。
本地化文件已安装 - 我认为...
我已经使用管理前端安装了以下本地化字符串包,它们似乎已正确加载。
- ubercart-6.x-2.13.zh-hant.po
- uc_ajax_cart-6.x-1.0.zh-hant.po
查看模块代码
调查:
Wholehorsecare.com/www/content/sites/all/modules/ubercart/uc_cart/translations/zh-hant
我在 1926 行附近看到以下条目:
msgstr "您的购物车中没有产品。" msgstr "ä½ (妳)ç è³¼ç©è»è£¡æ²æä»»ä½åå."
(乱码是在我的外壳中分解的多字节字符)
调查
Wholehorsecare.com/www/content/sites/all/modules/ubercart/uc_cart/cart.module
我在第 706 行看到以下调用:
因此,似乎有一个调用 t() 来翻译字符串,但没有任何系统提供替代方案。
有人可以告诉我我需要在管理前端的哪个位置启用 Ubercart 中的购物车块(ajax 购物车)的本地化/翻译吗?
我想我只是错过了某个地方的复选框来打开翻译,或者必须告诉 Drupal/Ubercart 购物车块中的字符串要翻译,但我不知道去哪里或怎么做这个。
PS:当我在故障排除代码中调用 i18n_get_lang() 时,我得到了正确的答案(即“en”或“zh-hant”),因此系统知道它所在的语言上下文。
谢谢你。
更新 - 成功!
我设法通过将 zh-hant 字符串导入到Built in Interface 中来实现这一点。
我是这样做的:
1)我去了网站建设»块并确认购物车块语言设置设置为所有语言
2)我去了站点配置»语言»配置»语言协商并将语言协商设置设置为带有语言回退的路径前缀
3)我去了网站建设»翻译界面并选择了导入选项卡
4) 在 Import 选项卡上,单击Choose File按钮,然后选择ubercart-6.x-2.13.zh-hant.po,其中包含一堆中文定义。我从localize.drupal.org/translate/languages/zh-hant得到了这个定义文件
5)我选择了内置接口并保留现有字符串,只添加新字符串
6)然后我点击导入
确认
导入完成后,我单击“概述”选项卡以检查结果:
中文、繁体 4242/9881 (42.93%) 0/19 (0%) 0/16 (0%) 0/49 (0%) 0/37 (0%) 0/15 (0%) 1518/1518 (100) %) 2/3 (66.67%)
显然,此导入将4242个定义加载到 Drupal 系统的内置接口部分。这些字符串离商店管理区域很远,这对我来说有点神秘,但是嘿-它起作用了。
结论
完成上述步骤后,购物车块开始正确显示中文或英文,具体取决于使用语言切换器选择的语言。
最后的评论和一个问题
再想一想,也许这毕竟不是那么违反直觉。毕竟,BLOCK 是 Drupal 系统通用接口的一部分,而不是 Checkout 过程的一部分。
也许我错了……有人可以确认或更正吗?
G。
php - 切换语言不起作用
我想在语言之间切换。我在控制器中编写了一个函数。但是,只有第一个开关有效。那我不想工作了。此外,每次点击都会放大导致更改语言的链接的地址:
控制器中的代码:
HTML 中的代码:
php - 切换transposh语言时有没有办法让header.php切换.css?
我正在使用 transposh 将我的网站从英语翻译成阿拉伯语,但是当我将语言切换为阿拉伯语时,它会切换 style.css 并且它会反转我的网站布局导致混乱,所以我制作了一个新的 style.css 与阿拉伯语版本非常好,但现在我不知道如何将它们链接在一起我的意思是我想知道如何让它在切换语言时切换 css 文件。我试过这段代码,但没有用