多语言设置,获取对应的资源文件配置

class Program
    {
        static void Main(string[] args)
        {
            var isContinue = true;
            while (isContinue)
            {
                Console.WriteLine("请输入Language Code:");
                var languageCode = Console.ReadLine();

                //languageCode一般有zh-CN,zh-Hant,zh-Hans,ja-JP,en,en-US等,
                //这样就能匹配到对应的资源文件了,如R.zh-Hans,R.zh-Hant,R.ja-JP,R等
                CultureInfo culture = new CultureInfo(languageCode);

                Thread.CurrentThread.CurrentCulture = culture;
                Thread.CurrentThread.CurrentUICulture = culture;

                Console.WriteLine(R.Name);

                Console.WriteLine("是否继续?Y/N: ");
                isContinue = string.Equals("Y", Console.ReadLine(), StringComparison.OrdinalIgnoreCase);
            }
        }
    }

原文地址:https://www.cnblogs.com/itjeff/p/9946551.html

时间: 2024-10-14 00:29:22

多语言设置,获取对应的资源文件配置的相关文章

Spring读取外部的资源配置文件—@PropertySource和@Value实现资源文件配置

通过@PropertySource可以指定读取的配置文件,通过@Value注解获取值: @PropertySource注解主要是让Spring的Environment接口读取属性配置文件用的,标识在@Configuration配置类上:@Value注解可以用在字段和方法上,通常用于从属性配置文件中读取属性值,也可以设置默认值. 具体用法: @PropertySource(value = { "classpath:config.properties" }, ignoreResourceN

项目资源文件配置

项目资源文件配置 学习如何使用资源文件配置. 本指南将引导您完成在本地开发时如何使用Jetty容器做web测试. How to complete this guide 你可以从头开始并完成每一个步骤,或者您可以绕过你已经熟悉的基本设置步骤.无论哪种方式,你最终都可以得到可工作的代码. 单环境 配置文件存放目录src/main/resources/app.properties,测试&生产环境都使用该资源配件 多环境 配置文件存放目录src/main/resources/app.properties

Django 资源文件配置

staticfiles: 这是一个静态资源管理的app,django.contrib.staticfiles.老的版本中,静态资源管理一直是一个问题,部分app发布的时候 需要带上静态资源,在部署的时候必须将每个app存在的static静态资源复制到同一个static目录.引入staticfiles之后,执行命 令:python manage.py collectstatic 就可以方便的将所用到的app中的静态资源复制到同一目录. staticfiles的主要相关配置与分析 STATIC_RO

ANDROID中获取STRING.XML,DIMENS.XML等资源文件中的值

一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English),再运行程序时,android操作系统会根据用户手机的语言环境和国家来自动选择相应的string.xml文件,这时手机界面就会显示出英文.这样做国际化非常的方便. 二:为了减少应用的体积,降低数据的冗余.假设在应用中要使用”我们一直在努力”这段文字1000次,如果在每次使用时直接写上这几个字,这样下来程序中将有70000个字,这70000个字占136KB的空间.而由

Struts2的国际化(一)-国际化资源文件的配置及国际化信息的访问

一.概述: 1)国际化是一种技术:在程序设计领域,把在无需改写源代码即可让开发出来的应用程序能够支持多种语言和数据格式的技术称为国际化. 2)本地化是一个动作:与国际化对应的是本地化,指让一个具备国际化支持的应用程序支持某个特定的地区. 3)Struts2 国际化是建立在 Java 国际化基础上的: >为不同国家/语言提供对应的消息资源文件 >Struts2 框架会根据请求中包含的Locale 加载对应的资源文件 >通过程序代码取得该资源文件中指定 key 对应的消息 二.如何配置国际化

Struts2的i18n国际化-关于默认资源文件

昨天接到一个新的任务,将之前的一个供货商管理系统进行国际化支持,该系统采用了Status2框架,因此对Struts2的国际化进行了一些研究,下面是关于国际化配置的一些结果,分享给大家参考: 1.    建立资源文件: 建立资源文件如:             message.properties:作为默认资源文件使用,当无法匹配其他资源文件时使用:             message_zh_CN.properties:中文语言资源文件. 因为需求目前仅需要英文语言和中文语言,因此只建立了这两

[CSharp]6 文件属性以及资源文件的使用

一.C#文件属性 1.什么是文件属性 文件属性可以用来指示项目系统对应文件执行的操作.具体的操作见下文.Visual Basic和Visual C#的文件都具有4个属性:“FileName".“BuildAcition”.“CustomTool”.”CustomToolNamespace“. 2.CopyToOutputDirectory属性 此属性指定将选定的源文件复制到输出目录所依据的条件.如果从不将文件复制到输出目录,请选择“不复制”:如果总是将文件复制到输出目录,请选择“始终复制”:如果

文件属性及资源文件的使用

一.C#文件属性 1.什么是文件属性 文件属性可以用来指示项目系统对应文件执行的操作.具体的操作见下文.Visual Basic和Visual C#的文件都具有4个属性:"FileName"."BuildAcition"."CustomTool"."CustomToolNamespace". 2.CopyToOutputDirectory属性 此属性指定将选定的源文件复制到输出目录所依据的条件.如果从不将文件复制到输出目录,请

WPF 中的 Pack URI地(资源文件加载)

参考资源网http://msdn.microsoft.com/zh-cn/library/aa970069.aspx#Absolute_vs_Relative_Pack_URIs 在 Windows Presentation Foundation (WPF) 中,使用统一资源标识符 (URI) 标识和加载文件的方式有很多,包括: 指定当应用程序第一次启动时显示的用户界面 (UI). 加载图像. 导航到页 加载不可执行的数据文件. 此外,可以使用 URI 标识和加载位于各种位置的文件,这些位置包括