.NET资源文件实现多语言切换】的更多相关文章

1.创建对应的资源文件 lang.en.resx  英文 lang.resx   中文,默认 lang.zh-tw.resx  繁体 首先说明,这三个文件前面部分名称需要一样,只是 点 后面的语言代号不一样(en,空,zh-tw). 语言代号不要乱写,需要对应系统中对应的语言代号,下面会用到. 创建完成后,只有默认的那个,lang.resx 包含lang.Designer.cs 文件,当你先创建 lang.resx 后,再创建其他两个,不会再生成Designer.cs 文件了. 当你向资源文件中…
这是我目前看到过最简单的多语言切换了 操作步驟 介面上的多語 Step1.將表單的Localizable屬性設為True Step2.切換表單的Language屬性為欲使用的語系 設完後會在分頁標籤上看到目前設定的語系 Step3.設定介面上欲顯示的字樣並適當的調整版面 到此,用資源檔做的多語系程式就完成了. 我們可以到檔案總管看一下,可看到Visual Studio自己幫我們產生了對應的資源檔. 因此,在實作介面上的多語時,我們並不需自己手動加入資源檔. 訊息的多語 上面的範例帶出了介面上支援…
使用资源文件实现多语言切换. 1. 新建一个Form,名为FrmMain. 在界面添加一个MenuStrip和一个Button. 并设置好控件的文本和位置.(Language=(Default)) 2.   设置窗体FrmMain属性 :Localizable=true  ,  Languange=英语   并更改控件文本. 这时VS自动生成FrmMain.en.resx文件.         3.切换语言事件代码 private void 中文ToolStripMenuItem_Click(o…
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------…
此文主要是最近做多语言的工作的一个经验分享.文中的内容为参照多位大神的方案后,自己揉捏出来的一个新的方案,对于html和javascript部分的多语言的切换,共用一套资源文件.代码中主要是使用 IHttpModule + cookie 的方式实现.具体原理不多说(请问度娘或谷歌),旨在共享代码. 如果有不喜欢的也请绕行,勿喷! 此方案比较简单易懂,也不low,还是紧跟国际范的,如果觉得好,不妨用用看! 第一步:创建资源文件 第二步:添加 IHttpModule 接口实现类 namespace…
一个客户在邮件中问到了FineUIPro的多语言实现问题,其实 FineUIPro 并没有对此做特殊处理,因此直接使用 ASP.NET 原生支持的资源文件就能实现. 下面我们就以FineUIPro的空项目为例,利用 ASP.NET 全局资源文件和本地资源文件来实现多语言切换. 最终的英文版显示效果: 修改 Web.config 的配置项: <system.web> <globalization uiCulture="zh-CN"/> </system.we…
这个是我们常见的AccountModel代码 public class ChangePasswordModel { [Required] [DataType(DataType.Password)] [Display(Name = "Current password")] public string OldPassword { get; set; } [Required] [StringLength(100, ErrorMessage = "The {0} must be at…
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1…
一.下载与安装jinto Eclipse插件的插件,用来解决资源文件的国际化问题 用jinto编辑器打开properties文件后,就可以方便的建立出各国和各种语言的资源文件,同时可以方便的对比书写各种语言的内容,然后它自动进行native2ascii 1.jinto工具官网 http://www.guh-software.de/jinto_en.html 2.下载jinto 3.解压jinto  (我用的是解压版的eclipse 4.3) 到这个目录下:  eclipse安装目录\myPlug…
先说说 asp.net core 默认的多语言和国际化. 官方文档 一:基本使用方法 先要安装 包 Microsoft.AspNetCore.Mvc.Localization (依赖 Microsoft.Extensions.Localization)  然后使用 资源文件保存不同的语言对应的数据. 1,在视图页面注入 IViewLocalizer ,然后在需要的地方使用即可. 比如: @inject IViewLocalizer Localizer <h2>@Localizer["…
在项目更目录下添加两个资源文件,以适应中英文两种版本,如Resource.zh_CN.resx和      Resource.en-US.resx  ,两个资源文件的ID都一样,值分别配置相应的中英文.  需要引用: using System.Reflection;using System.Resources;using System.Threading;using System.Globalization;   直接付代码: namespace WinFormTest { public par…
首先需要新建一个ASP.NET Web Application.然后右键项目文件Add->Add ASP.NET Folder->App-GlobalResources. 新建好资源文件夹后,向文件夹中添加一个resx文件,我这里是添加一个LocalText.resx文件. 如上图所示,设置Name和Value的值. 保存后复制LocalText.resx,粘贴到App_GlobalResources文件夹,重命名为LocalText.zh-CN.resx. 同样如图设置Name和Value的…
在Startup ConfigureServices 注册本地化所需要的服务AddLocalization和 Configure<RequestLocalizationOptions> public void ConfigureServices(IServiceCollection services) { services.AddLocalization(); services.Configure<RequestLocalizationOptions>(options =>…
最近在做一个多语言切换的功能,类似于微信的语言切换,搜了下资料基本上都是以下这种: 1. 实现的效果 和微信类似,在设置界面打开切换语言的界面,选择语言后重启 HomeActivity,语言切换完成,下次重新打开 App ,也是用户设置的语言. 2. 实现步骤 1. 添加多语言文件 在不同的 value 文件夹下(例如 value .value-en.values-zh-rTW 文件夹)添加不同语言的 string.xml 文件,我们的项目添加了英文.简体中文.繁体中文三种语言,如下图所示: 其…
1.首先将窗体的“Localizable”属性置为“True”,然后将“Language”属性置为自己想要的语言,点击重新生成项目 例如:置为“中文”,以及“英文”.当每次置为不同的语言并重新生成项目后,将“Languate”属性再次置为默认,并重新生成项目 这一系列操作后,该窗体会为每一个不同的语言生成一个窗体资源文件"窗体名称.语种.resx" 英文:en-US  中文:zh-CN 将这两个资源文件中控件的Text属性设置成相应语种的名称,例如英文的 然后在切换语言的时候,执行以下…
  Java国际化 我们使用java.lang.Locale来构造Java国际化的情境. java.lang.Locale代表特定的地理.政治和文化.需要Locale来执行其任务的操作叫语言环境敏感的操作.   构造一个系统默认的Locale Locale defaultLocale = Locale.getDefault(); 获得此Java虚拟机当前线程默认的语言环境值 获取当前Java虚拟机线程默认的国家和语言信息 String country = defaultLocale.getCou…
当我们的应用仅仅面向国内用户群,一般仅支持一种语言--中文就可以了.当面向国外用户时就需要进行国际化了,不仅仅是语言的转变,也可能包括设计风格,页面布局.交互效果的转变,如微信,微博,QQ这类应用都有着切换语言的功能. iOS常用的国际化流程 1.建立strings文件.2.在Localization勾选支持的语言,在不同的后缀的同文件名的strings中设置标题.3.使用NSLocalizedStringFromTable(key, tbl, comment) 这个宏取出key对应的value…
最近公司的 App 里需要用到多语言切换,简单来说,就是如果用户没有选择语言选项时,App 默认跟随系统语言,如果用户在 App 内进行了语言设置,那么就使用用户设置的语言.当然,你会发现,App 的语言切换也会导致加载的其它资源文件进行切换 上述内容大概可以分为以下几块: 1. 获取系统默认的语言和地区(**注意地区,后面会讲述这里的坑**) 2. 更改 App 的语言 ## Android 应用资源国际化 在正式开始之前,先来讲解一下 Android 应用资源国际化的知识.对于资源文件的国际…
最近,小戏骨版<红楼梦>很是火热,老周一口气看完了9集,一直看到 Surface 的风扇呼呼响.林黛玉和薛宝钗这两个角色都演得不怎么样,倒是演史湘云的娃娃演得不错,老周甚是喜欢. 于是,昨晚就不写代码了,让机器也休息一下.有人会问,看视频能看到发热?是的,一来,南方的天气,虽说秋分已过,但仍然暑气不消:二来嘛,老周是在网页上看的,Flash 那个播放组件,你懂的,特特的耗性能. 好了,F话就不扯太多,今天咱们聊聊 UWP 开发中,一个比较重要,可很多人不当回事的知识点——文本资源. 别以为这个…
功能 实现动态切换语言,Demo做了三种语言库可以切换,包括资源文件的定义,实体对象属性设置,后台代码Controller,IAuthorizationFilter,HtmlHelper的实现,做法比较简单易学易用,配合我之前发布的# MVC Scaffolding SmartCode-Engine 更新 模板中新增了多语言资源文件的生成功能,发现我的这个框架和目前很流行的ABP框架是类似更有点像收费版的Asp.net Zero,只是我做的更加轻量级,更方便,更快速,可惜Asp.net Core…
net core 的layout.cshtml文件有变化, 区分开发环境和非开发环境. 开发环境用的是非压缩的js和css, 正式环境用压缩的js和css <environment include="Development"> <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" /> <link rel="styleshe…
angular的坑永远都是那么多,当然了,主要还是我太菜~ 基于ngx-translate实现多语言切换这个功能,我又是折腾了很久,下面是我实现的过程: 1.安装ngx-translate 需要安装@ngx-translate/core和@ngx-translate/http-loader,我的问题主要出在这个,angular的版本不同,要安装对应组件的版本也不同. 可以到官网查看对应版本的说明:https://github.com/ngx-translate/core 我本地用的是angula…
声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 1.概念 SpringBoot 开发深入 2.具体内容 在之前已经基本上了解了整个 SpringBoot 运行机制,但是也需要清楚的认识到以下的问题,在实际的项目开发之中,尤其是 Java 的 MVC 版项目里面,所有的项目都一定需要满足于如下几点要求: · 访问的端口不能够是 8080,应该使用默认的 80 端口: · 在项目之中为了方便进行数据的维护,建议建立一系列的*.properties 配置文件,例如:提示消息.跳…
iOS国际化:如何切换语言   1.国际化就是将标签.提示信息等信息放到资源文件中,随着程序需要的语言提供对应的资源文件.以key/value对存储,每个资源的key值不变,value随着需求改变. 一般改变的都是写"死"的东西,网络请求的不能改变. 2.添加多语言: 新建工程(国际化)--> 国际化-->project-->info-->Localizations--> "+"Chinese(Simplified) --> fi…
1.概念 SpringBoot 开发深入 2.具体内容 在之前已经基本上了解了整个 SpringBoot 运行机制,但是也需要清楚的认识到以下的问题,在实际的项目开发之中,尤其是 Java 的 MVC 版项目里面,所有的项目都一定需要满足于如下几点要求: · 访问的端口不能够是 8080,应该使用默认的 80 端口: · 在项目之中为了方便进行数据的维护,建议建立一系列的*.properties 配置文件,例如:提示消息.跳转路径: · 所有的控制器现在都采用了 Rest 风格输出,但是正常来讲…
winform语言切换在每个窗口下面有一个.resx结尾的资源文件,在上面添加新字符串就好了: WPF语言切换跟winform不一样的地方在于需要自己添加资源文件,并且这个资源文件可以写一个,也可以写多个. // 英文资源文件:enus.xaml <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.mic…
网站为了国际化的需要,会使用到语言包,案例如下图. 这次尝试用js来打语言包,用到了插件 jquery.i18n.properties ,很明显,使用这个插件需要先加载jquery. 代码布局结构   代码下载那就来看一下具体代码吧: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html" charset="…
先看效果吧,个人觉得由于MVVM模式的UI响应属性变化的特殊机制,资源文件和内存数据都是国际化不错的选择. 1.首先准备两个资源文件用来做中文和英文的转换使用,将程序中需要转换语言都弄成两个版本,分别放到两个资源文件中. 将其中一个设为默认的语言,将默认的语言的资源文件的生成操作改为"Page". 将其他语言文件的属性改为图下: 2.将程序中需要用到的字符串翻译为各个版本,放置到对应的资源文件之中. Chinese.xaml English.xaml 3 在App.xaml之中导入默认…
前言 一个应用若需要国际化,至少需要支持中文和英语这两种语言,而同时随着谷歌的系统的更新,安卓系统可以设置当前语言的首选语言.因此,本文立足于此,多语言的切换方案为:App固定的文字内容,跟随系统,中文,英文,三种切换,选择后重启应用生效: 本文代码参考链接,感觉原作者~不过直接使用链接文章中的工具类可能会在系统兼容上会有一点点问题,我在项目实践过程改进了,分享出来 特别说明:工具类由Java编写,项目中的页面及相关的Application类使用了kotlin编写,请谅解 具体步骤 一.切换语言…
我们知道在UWP里面有Resources文件xxx.resx,在Android里面有String.Xml文件等.那跨平台如何统一这些类别不一的资源文件以及Xaml设计文件如何绑定这些资源?应用支持多国语言时如何设置资源文件?还好Xamarin.Froms已经实现了我们的需求,不过语言设置还是得发一番功夫. 今天就最常用的一种(StaticExtension)进行使用说明,语言设置后续再说.先准备一个资源文件.(由于为跨平台使用记得设置为Public属性) 后台读取Resources文件方法 这种…