ExtJS - 带有 i18n 文本的多语言

     2023-02-26     81

关键词:

【中文标题】ExtJS - 带有 i18n 文本的多语言【英文标题】:ExtJS - multil language with i18n texts 【发布时间】:2013-10-18 12:04:17 【问题描述】:

我在 itnernet 中搜索信息,并找到了一些如何在 ExtJS 中更改语言的信息。是on the dev.sencha.com

如我所见,他们使用 locale/ext-lang-0.js 文件。

好的,太好了!但我也需要更改我自己的文本。例如,我有 Ext.MessageBox.alert,我想从属性文件中获取文本。

还有什么方法可以使用 i18n 文件吗? 使用 URL 的语言参数 (?lang=en, ?lang=fr) 使用 text-en.properties 或 text-fr.propertes。

我需要一个好的教程链接,如何创建多语言 ExtJS 页面。

我看到 Ext.ux.Localizer 添加了。 link 但我不明白如何使用它。如何更改语言:(

谢谢。

【问题讨论】:

我刚买了《Mastering ExtJS 4》这本书。他们谈论它。我还没有读完。一旦我通过它,我会在这里恢复它。 “Mastering ExtJS 4”中的解决方案有效,但非常基础。它还需要使用特殊代码,例如 title: translation.my_titlewhat 不是我想要的。 【参考方案1】:

我建议查看运行良好的 Ux.locale.Manager 插件 (https://github.com/mitchellsimoens/Ux.locale.Manager)。

我写了一篇关于如何使用它可能有用的文章:https://web.archive.org/web/20141103155453/http://www.swarmonline.com:80/2013/02/localising-sencha-touch-and-ext-js-applications-with-ux-locale-manager/

【讨论】:

使用这个,你不能用你的文本创建,例如,Ext js 警报。 您可以调用 'get' 方法来获取内联翻译 - Ux.locale.Manager.get('my.text.translation') 我经常在应用启动时为其设置一个别名简单的全局方法。 @Alex 我已将其更新为指向机器版本,希望您能正常工作。

vue项目中实现多语言国际化(i18n)

参考技术A现在项目中很多情况下需要实现国际化,即多语言。比较常用的就是中/英文的切换。普遍常用的就是I18N了,怎么实现呢?莫急,咱们往下瞅!第一步:安装第二步:在src目录下新建一个lang文件一般有三个文件:index.js... 查看详情

java中如何实现多语言切换

...,需具备以下两个特征:  1、对于程序中固定使用的文本元素,例如菜单栏、导航条等中使用的文本元素、或错误提示信息,状态信息等,需要根据来访者的地区和国家,选择不同语言的文本为之服务。  2、对于程序动态... 查看详情

前端不使用i18n,如何优雅的实现多语言?(代码片段)

前言:    关于ERP管理系统的多语言,或者其他应用的多语言一直是我们比较麻烦的问题,大部分是使用i18n在代码里进行配置,如果想要修改语言就要自己去改代码!    今天我们分享一下如何不使用i18n... 查看详情

如何在 Clojure 中编写多语言应用程序?

】如何在Clojure中编写多语言应用程序?【英文标题】:HowtowritemultilingualapplicationsinClojure?【发布时间】:2011-05-2714:31:05【问题描述】:我正在尝试弄清楚如何创建一个基于Compojure且支持多语言的网站。有没有像i18n之类的解决方... 查看详情

多语言国际化(代码片段)

国际化多语言支持是现在系统通常都要具备的功能,Vue对国际化提供了很好的支持。1.安装依赖首先需要安装国际化组件,执行yarnaddvue-i18n命令,安装i18n依赖。2.添加配置在src下新建i18n目录,并创建一个index.js.importVuefrom‘vue‘im... 查看详情

vuedata中使用i18n多语言配置-切换语言不生效-解决computed(代码片段)

写在data初始化的时候拿到这些被国际化的值,并不能响应变化。官方的解决办法是,建议我们将表达式写到computed属性里,不要写到data中使用<div>$t('k.state')</div>//可以动态改变data()returndyh:this.$t('k.sta... 查看详情

分段多语言并行文本

】分段多语言并行文本【英文标题】:Segmentmultilanguageparalleltext【发布时间】:2014-05-2506:46:13【问题描述】:我有多语言文本,其中包含翻译成多种语言的消息。例如:EnglishmessageRussianmessageUkrainianmessage顺序不准确。我想设计一... 查看详情

德尔福。使用 idHTTP 显示获取。在多语言 Windows 中获取 Unicode 文本

...要你的帮助。请帮帮我。我有Delphi2010我尝试idHTTP.Get一个带有Unicode文本(俄语)的文件从站点到Windows7英文版的Me 查看详情

yii2多语言

背景:如果项目有要求需要用到多语言的话,那么就需要引入语言包了。要添加语言包,需要现在config/main.php配置:‘i18n‘=>[‘translations‘=>[‘lang*‘=>[‘class‘=>‘yiii18nPhpMessageSource‘,]],],上面的lang*表示可以加载lang+... 查看详情

Nuxt + Laravel 上的多语言站点,带有来自后端的语言环境

】Nuxt+Laravel上的多语言站点,带有来自后端的语言环境【英文标题】:MultilingualsiteonNuxt+Laravelwithlocalesfrombackend【发布时间】:2020-03-2123:08:37【问题描述】:我正在Nuxt+Laravel上创建一个多语言网站。我希望有一个选项可以在数据... 查看详情

htaccess 带有子目录的多语言站点,默认为 301

】htaccess带有子目录的多语言站点,默认为301【英文标题】:htaccessmultilanguagesitewithsubdirectories,anddefault301【发布时间】:2013-11-0310:25:25【问题描述】:我在设置我的htaccess以允许使用子目录方法的多种语言时遇到一些问题,例如... 查看详情

Razor 页面中的多语言文本

】Razor页面中的多语言文本【英文标题】:Multi-LingualtextinRazorpages【发布时间】:2015-01-0208:20:40【问题描述】:我有一个ASP.NETMVCRazor网站,它应该存在于具有不同文化和语言的多个国家。我的开发团队只关心英语,UI页面上的整个... 查看详情

vue-i18n多语言搭配vuex的混合使用-案例(代码片段)

安装//安装vue-i18nnpminstall--savevue-i18n//安装js-cookienpminstall--savejs-cookie//安装vuexnpminstall--savevuex i18n封装将i18n引入与注册实例封装在了./langs/index.js中importVuefrom'vue';importVueI18nfrom'vue-i18 查看详情

使用 PIL 绘制多语言文本

】使用PIL绘制多语言文本【英文标题】:DrawingmultilingualtextusingPIL【发布时间】:2012-07-0920:05:12【问题描述】:我在时遇到问题。假设我要绘制文本-“ひらがな-平假名,히라가나”。但是PIL的ImageDraw.text()函数一次只需要一种字... 查看详情

nsis多语言(代码片段)

...语言。对所有的语言使用LoadLanguageFile来载入默认的界面文本和语言属性。默认的界面文本可以很容易的使用指令比如ComponentText等来更改。你也可以在你自己的字串里使用标准语言字串的内容(例如,$(^Name)包含了Name指令设置的安... 查看详情

Perl 中的多语言文本排序,在 Windows 上,使用区域设置

】Perl中的多语言文本排序,在Windows上,使用区域设置【英文标题】:MultilingualtextsortinginPerl,onWindows,usinglocale【发布时间】:2013-02-0710:35:34【问题描述】:我正在构建一个软件,用于对不同语言的图书索引进行排序。它使用Perl,... 查看详情

sapfiori教程——如何设置launchpad的多语言文件(sapcloud版)

...些同学问我说,对于Global的项目,很多需要设置多语言的问题,那么我们知道在具体的APP中,我们可以设置I18n文件的方式,制作多语言版本,那么问题来了,对于FIORI应用的入口——Launch 查看详情

ios国际化(多语言)(代码片段)

...#xff0c;而不是在实现、使用的方法中进行硬编码。Xcode使用带有“.s 查看详情