做维修家具广告在哪个网站好北京市网站维护公司

news/2025/9/22 17:13:06/文章来源:
做维修家具广告在哪个网站好,北京市网站维护公司,昵图网免费图片大全 图库 背景墙,北京公司注册地址政策初识国际化和ResourceBundle这个类主要用来解决国际化和本地化问题。国际化和本地化可不是两个概念#xff0c;两者都是一起出现的。可以说#xff0c;国际化的目的就是为了实现本地化#xff0c;详细的介绍可以看本文的最后。比如对于“取消”#xff0c;中文中我们使用“…初识国际化和ResourceBundle这个类主要用来解决国际化和本地化问题。国际化和本地化可不是两个概念两者都是一起出现的。可以说国际化的目的就是为了实现本地化详细的介绍可以看本文的最后。比如对于“取消”中文中我们使用“取消”来表示而英文中我们使用“cancel”。若我们的程序是面向国际的(这也是软件发展的一个趋势)那么使用的人群必然是多语言环境的实现国际化就非常有必要。而ResourceBundle可以帮助我们轻松完成这个任务当程序需要一个特定于语言环境的资源时(如 String)程序可以从适合当前用户语言环境的资源包(大多数情况下也就是.properties文件)中加载它。这样可以编写很大程度上独立于用户语言环境的程序代码它将资源包中大部分(即便不是全部)特定于语言环境的信息隔离开来。这使编写的程序可以轻松地本地化或翻译成不同的语言一次处理多个语言环境以后可以轻松进行修改以便支持更多的语言环境测试及验证下面我们来模拟一个多语言的环境定义四个资源文件res_en_US.properties、res_zh_CN.properties、res_zh.properties、res.propertiesres_en_US.propertiescancelKeycancelres_zh_CN.propertiescancelKey\u53D6\u6D88(取消)res_zh.propertiescancelKey\u53D6\u6D88zh(取消zh)res.propertiescancelKey\u53D6\u6D88default(取消default)命名规则按照资源名_语言_国别.properties每个资源文件中定义了本地化的信息那么系统如何取到对应的资源文件呢ResourceBundle bundle ResourceBundle.getBundle(res, new Locale(zh, CN));其中new Locale(zh, CN);这个对象就告诉了程序你的本地化信息就拿这个来说吧程序首先会去classpath下寻找res_zh_CN.properties若不存在那么会去找res_zh.properties若还是不存在则会去寻找res.properties要还是找不到的话那么就该抛异常了MissingResourceException我们可以来写个测试程序验证一下package bundle.test;import java.util.Locale;import java.util.ResourceBundle;public class BundleTest {public static void main(String args[]) {ResourceBundle bundle ResourceBundle.getBundle(res, new Locale(zh, CN));String cancel bundle.getString(cancelKey);System.out.println(cancel);bundle ResourceBundle.getBundle(res, Locale.US);cancel bundle.getString(cancelKey);System.out.println(cancel);bundle ResourceBundle.getBundle(res, Locale.getDefault());cancel bundle.getString(cancelKey);System.out.println(cancel);bundle ResourceBundle.getBundle(res, Locale.GERMAN);cancel bundle.getString(cancelKey);System.out.println(cancel);}}输出取消cancel取消取消这里前三个都在我们的预期范围之内但是最后一个GERMAN应该会去使用res.properties这个资源包吧怎么使用了res_zh_CH.properties原来ResourceBundle为我们提供了一个fallback(也就是一个备用方案)这个备用方案就是根据当前系统的语言环境来得到的本地化信息。所以若是找不到GERMAN的之后就会去找CHINA了所以找到了res_zh_CH.properties这个资源包这点我也是看了源代码才明白的下面就贴上一些关键的源代码ResourceBundle baseBundle null;for (Locale targetLocale locale;targetLocale ! null;targetLocale control.getFallbackLocale(baseName, targetLocale)) {// 这里就是去拿备用方案的// do something 我们暂时不关心}跟踪control.getFallbackLocale(baseName, targetLocale)看看备用方案到底是什么public Locale getFallbackLocale(String baseName, Locale locale) {if (baseName null) {throw new NullPointerException();}Locale defaultLocale Locale.getDefault();return locale.equals(defaultLocale) ? null : defaultLocale;}当显式定义的本地化信息并不是当前系统的本地化信息时若未能通过显式定义的找到资源包那么就去转而通过当前系统的本地化信息去找了~最后放一点小知识吧~国际化和本地化国际化(Internationalization)是设计一个适用于多种语言和地区的应用程序的过程。适用于多种语言和地区的含义是当使用不同语言及处于不同的地区的用户在使用这个应用程序时应用程序必须使用他们能看懂的语言和符合他们文化习惯来显示信息。国际化有时候被简称为i18n因为有18个字母在国际化的英文单词的字母i和n之间。一个国际化的程序通常具有以下特征有一个附加的本地化数据(localized  data)及拥有在全世界各个地区执行的能力。文本的元素比如状态信息或GUI截面的lables不是直接写(hardcoded)在程序中而是被存储在本地化的数据中并且能被程序正确的动态的使用。支持新的语言时不需要修改程序不需要重新编译。文化差异的数据比如日期和货币必须根据拥护的语言和习惯显示不同的格式。可以被迅速的本地化。本地化(Localization)是指通过增加本地描述的构件(locale-specific components )和文字翻译工作来使应用程序适应于不同的语言和地区的过程。本地化有时候被简称为l10n应为有10个字母在本地化的英文单词的字母l和n之间。通常本地化最耗时的工作应该是文字翻译。本地化工作者们要根据地区的具体需求来为日期、数字和通货等数据建立新的格式。其他类型的数据象声音图象等也需要根据具体需要来决定是否本地化。来自http://blog.csdn.net/u012345283/article/details/42082253

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/909764.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

传统网站有没有建设必要性长春搜索排名提升

首发公号:Rand_cs 共享内核空间 我们常说,每个进程都有自己的虚拟地址空间,但其中内核部分是共享的。 这就有个问题,如何共享的? 系统启动时创建了一张内核页表,里面记录着内核地址空间与物理地址空间的…

网站能获取访问者关键词搜索引擎又称为

1.简介 RapidJSON 是一个 C 的 JSON 解析库,由腾讯开源。 支持 SAX 和 DOM 风格的 API,并且可以解析、生成和查询 JSON 数据。RapidJSON 快。它的性能可与strlen() 相比。可支持 SSE2/SSE4.2 加速。RapidJSON 独立。它不依赖于 BOOST 等外部库。它甚至…

详细介绍:PHP基础-数据类型(第九天)

详细介绍:PHP基础-数据类型(第九天)2025-09-22 17:07 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !…

实用指南:告别IP被封!分布式爬虫的“隐身”与“分身”术

实用指南:告别IP被封!分布式爬虫的“隐身”与“分身”术pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consola…

从 “盲调” 到 “精准优化”:SQL Server 表统计信息实战指南

本文核心要旨在于:SQL Server 表统计信息作为元数据对象,宛如数据分布的 "指南针",精准存储着数据分布信息,为查询优化器提供关键依据,助力其生成高效的查询执行计划。在维护方面,统计信息更新有手动与…

别的摄像机都能国标GB28181注册上,就这台海康摄像机注册不上来,国标配置都反复检查没问题

别的摄像机都能国标GB28181注册上,就这台海康摄像机注册不上来,国标配置都反复检查没问题先看看下午EasyGBS群里用户提到的问题,我先大概描述一下,用户说有一台海康的摄像机IPC国标注册不到EasyGBS,另一台可以,区…

保护眼睛小程序

import wx import time from datetime import datetime, timedelta class MyFrame(wx.Frame): def init(self): super().init(None, title=用眼提醒, size=wx.Size(800, 600)) self.SetWindowStyle(wx.STAY_ON_TOP)# 创…

公司有网站域名 如何做网站传媒公司做网站编辑 如何

同一个浏览器登录不同账号session一致,这就导致后面登录的用户数据会把前面登录的用户数据覆盖掉,这个问题很常见,当前我这边解决的就是同一个浏览器不同窗口只能登录一个用户,解决方案如下: 1、在App.vue中监听本地数…

石家庄网站外包有多少种做网站后台程序

Java 集合交集判断 一. 使用 retainAll()方法二. 使用 removeAll() 方法与判断集合大小三. 使用 Stream 流式处理四. 使用 Collections.disjoint() 方法五. 总结六. 参考文章 前言 这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续…

视频网站做板块栏目手机大全网站

日前价格预测 预测说明: 如上图所示,预测明日(2023-12-31)山西电力市场全天平均日前电价为445.23元/MWh。其中,最高日前电价为791.27元/MWh,预计出现在08:15。最低日前电价为270.52元/MWh,预计…

做的网站上传到服务器专业制作效果图公司

今天给大家分享的题目是leetcode242有效的字母异位词 我们先看题目描述: Chatgpt中对于字母异位词的解释如下: 字母异位词是指由相同的字母组成但顺序不同的单词。换句话说,字母异位词具有相同的字母,只是排列顺序不同。 简单的将…

备案可以不关闭网站吗科技设计网站建设

排序思想掌握 前言: 开发当中为什么会用到算法?或者说为什么需要算法与数据结构等? 算法思想可以帮助我们优化程序的性能,例如减少时间与空间复杂度,从而使程序更快、更有效地运行。在数据分析领域,算法思想…

做模具做什么网站做外贸的人经常用什么网站

Zookeeper 架构理解 整体架构 Follower server 可以直接处理读请求,但不能直接处理写请求。写请求只能转发给 leader server 进行处理。最终所有的写请求在 leader server 端串行执行。(因为分布式环境下永远无法精确地确认不同服务器不同事件发生的先后…

做网站维护有危险吗官网制作需要多少钱

uniapp嵌套webview,如何解决回退问题? 文章目录 uniapp嵌套webview,如何解决回退问题?遇到问题解决方式方式一方式二 场景: 进入首页,自动跳转第三方应用 遇到问题 在设备上运行时,无法回退上…

杭州滨江的网站建设公司众筹 wordpress

每次刚装完系统我们访问GitHub就会出现无法访问的情况,此时只需要修改host文件将可访问的dns解析地址写入进去即可。 查询DNS 使用dns监测查询工具 https://tool.chinaz.com/dns https://dnsdaquan.com/ 输入无法访问的IP github.com 进行检测 查询到可访问的i…

如何创建外卖网站优秀广告设计案例作品欣赏

压缩包的内容 里面有secret.txt文件,用ARCHPR工具套上字典,爆破压缩包密码。密码为pavilion 解压得到原图,并且有了加密后的图片,根据代码里的key和参数直接运行脚本解密水印图片: import cv2 import numpy as np imp…

贵州专业网站建设公司如果做公司网站

写在前面: 博主本人大学期间参加数学建模竞赛十多余次,获奖等级均在二等奖以上。为了让更多学生在数学建模这条路上少走弯路,故将数学建模常用数学模型算法汇聚于此专栏,希望能够对要参加数学建模比赛的同学们有所帮助。 目录 1. …

[::-1]的用法

[::-1] 是 Python 中一种非常简洁且常用的切片(slice)语法,它的作用是反转序列。 它可以用在多种数据类型上,包括:列表 (list) 字符串 (string) 元组 (tuple) NumPy 数组语法解析 切片语法的一般形式是:[start:s…

003_for循环操作列表和元组

1、for循环遍历整个列表 cars = ["奔驰", "比亚迪", "长安", "理想"] cars.insert(0, "红旗") cars.append("长安") cars.insert(len(cars), "宝马…