不会说的太多,只是简单地记点自己需要的东西。

在tml文件中出现

<t:layout title="message:page-title">${message:greeting}, ${user.name}!
</t:layout>

${message:}的时候,就会去找app-LO.properties了。这个比较简单。
而在java代码中想要引用properties文件中的内容的时候,需要有如下代码:

@Injectprivate Messages message;

public String getCartSummary()     {if (items.isEmpty())return messages.get("no-items");return messages.format("item-summary", _items.size());}

它有两种方式,一个是纯文本的,就是用get(key)方法即可获得。还有一种是动态的,需要format(key,obj...)来完成。

properties文件中的%s可以被一个字符串替代,%d可以被一个数字替换。

转载于:https://www.cnblogs.com/voctrals/archive/2013/03/21/2973626.html

Tapestry5之国际化相关推荐

  1. java i18n 转换,Java的国际化支持(I18N问题)

    一,读取PC的locale信息 Locale信息是由语言跟国家代码组成的,在Java中,提供了Locale类对应语言信息. /* * //获取local信息 Locale defaultLocale ...

  2. struts学习笔记三-国际化

    在程序设计领域,人们把能够在无需改写有关代码的前提下,让开发出来的应用程序能够支持多种语言和数据格式的技术称为国际化技术. 国际化简称为 i18n,根据internationalization简化而来 ...

  3. java i18n实例_Java SpringMVC实现国际化整合案例分析(i18n) 专题

    所谓国际化就是支持多种语言,web应用在不同的浏览环境中可以显示出不同的语言,比如说汉语.英语等.下面我将以具体的实例来举例说明: (1)新建动态Javaweb项目,并导入几个SpringMVC必需的 ...

  4. Java学习总结:40(国际化)

    国际化 所谓国际化程序指的是同一套程序代码可以在不同的国家使用,可以根据其应用的国家自动在项目中显示出本国的相应文字信息. 使用Locale类定义语言环境 Locale类的常用方法 No. 方法 类型 ...

  5. Android架构篇-2 国际化多语言

    Android架构篇-2 国际化多语言 实现功能: 1.默认采用系统语言 2.语言切换后实时生效 3.支持中英文 4.我的->设置->切换语言 思路:app首次初始设置为系统语言,用户在a ...

  6. ios架构篇-2 国际化多语言

    关键字:ios,国际化,多语言 实现功能: 1.默认采用系统语言 2.语言切换后实时生效 3.支持中英文,包含页面.app名称.系统默认权限弹框(如相机相册权限) 思路:app首次初始设置为系统语言, ...

  7. 阿里云:国际化是云计算技术能力的照妖镜

    16日,阿里云在东京帝国大厦举行了一场有国际业务布局的媒体沟通会.随着阿里每季财报都特别指出阿里云的市场业绩,让越来越多的科技互联网媒体关注到了阿里云的市场表现,再加亚马逊以云计算业务AWS为主要营收 ...

  8. springmvc 拦截器、国际化、验证

    2019独角兽企业重金招聘Python工程师标准>>> springmvc 拦截器 继承了HandlerIntercepter的类可以作为拦截器类: package com.yawn ...

  9. iPhone中字符串的国际化

    一.获取系统所支持的国际化信息 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];  NSArray *language ...

  10. vue国际化-vue-i18n的配置

    1.前提基础 对vue.js.vuex等有基本的了解 element国际化配置 2.安装依赖 npm i -S element-ui vue-i18n js-cookie 复制代码 安装js-cook ...

最新文章

  1. mysql用户ip登录失败怎么办_MySQL使用IP地址登录 ERROR 1045 (28000) Access denied for use...
  2. 【bzoj4842】[Neerc2016]Delight for a Cat 线性规划与网络流
  3. java第三章_【Java】第三章 变量
  4. 如何让代码段只运行在 Debug 模式下 ?
  5. 几个超级实用但很少人知道的 VS 技巧[更新]
  6. AGC004E - Salvage Robots(dp,思维)
  7. swfit-学习笔记(数组的使用)
  8. 怎样判断电饭锅温度传感器的好坏?_技术|怎样判断LED透明屏好坏
  9. 无显示器u盘安装centos_无光驱情况下,U盘启动安装CentOS (实测 笔记)
  10. java 执行oracle命令_利用oracle存储过程执行操作系统命令
  11. 12.2 剪贴板的高级用法
  12. 如何证明服从卡方分布_卡方分布
  13. detours钩子库的简单使用
  14. Java求所占百分比
  15. 做好自媒体需要具备的几个心态?!
  16. 一起学JAVA之【基础篇】4种默认线程池介绍
  17. java mac地址 加冒号_Mac加减法,Mac地址加1,Mac地址减1
  18. 餐厅自助点餐系统测试
  19. python 交通_Python可视化交通拥堵情况
  20. AlarmManager详解

热门文章

  1. 直播盒子APP源码AlijuheCMS™开发手册之接口文档 for Android
  2. 怎样在公式编辑器中输入空格?
  3. 部署http+svn,yum安装svn 1.9版本
  4. Java实现PDF转HTML
  5. iOS支付指南:POS终端刷卡流程(发卡行返回码)、结算周期、付款码二维码编码规则、脱敏规范、银行卡号有效性校验、扫码验证密码规则、测试辅助工具、【签购单未打印,但持卡人收到扣款信息,商户的处理方案】
  6. css 设置浏览器最小宽度
  7. Review-常用数学符号的英文及中文叫法
  8. .md文件用什么软件打开
  9. IAR环境配置教程(CC2530版)
  10. 怎样卸载deepin系统_系统卸载