13、play中实现信息国际化

目录 

1、指定应用使用的语言

2、语言配置文件

3、在Controller中使用

4、在模板中使用

5、改变当前请求的语言

6、格式化信息


1、指定应用使用的语言

在conf/application.conf中进行配置:

这些语言标记将用于创建play.i18n.Lang实例。要访问应用程序支持的语言,可以将play.i18n.Langs组件注入类中:

2、语言配置文件

默认的conf/messages文件匹配所有语言。可以指定其他语言消息文件,例如:conf/messages.fr或conf/messages.en-us。

 也可以对指定文件进行检索:

3、在Controller中使用

判断使用哪种语言进行请求处理,有以下方法: 

  • 通过检查transientLang()方法查看请求是否设置了临时lang。
  • 查看请求的cookie中是否有PLAY_LANG值
  • 查看请求的Accept-Language
  • 使用应用程序的默认语言。

4、在模板中使用

 

5、改变当前请求的语言

或者是:

6、格式化信息

使用类java.text.MessageFormat

使用 ’ 来作为转义字符:

 

Info.error实际字面值是You aren’t logged in!

检索当前请求支持的语言:

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

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

相关文章

重温基数排序

前几天沈阳现场赛遇到了一道题,其中的一部分不能用快排,只能用基数排序,当时不会写基数排序,gg,从银滑到了铜。。。。真是血的教训,现在再来回顾一下。 输入n个整数,最大的整数不超过6位&#…

2018年10月17日普级B组【模拟赛】

2018年10月17日普级B组模拟赛2018年10月17日普级B组模拟赛2018年10月17日普级B组模拟赛 第一题——ISBN号码第一题——ISBN号码第一题——ISBN号码 博客链接: https://blog.csdn.net/ssllyf/article/details/83212746 第二题——笨小猴第二题——笨小猴第二题——笨…

讨论过后而引发对EF 6.x和EF Core查询缓存的思考

前言最近将RabbitMQ正式封装引入到.NET Core 2.0项目当中,之前从未接触过这个高大上的东东跟着老大学习中,其中收获不少,本打算再看看RabbitMQ有时间写写,回来后和何镇汐大哥探讨了一点关于EF和EF Core的内容,于是乎本…

CF297E-Mystic Carvings【树状数组】

正题 题目链接:https://www.luogu.com.cn/problem/CF297E 题目大意 2∗n2*n2∗n个点的圆,nnn条圆上不交的弦,选择三条使得每条弦对应的弧上的点数量相等。 解题思路 就这5种情况,其中满足条件的是222和555,我们用容斥去掉1,3,41,…

14、使用play搭建一个web应用用例

目录 1、play下载 2、启动play项目 3、将项目导入到eclipse 4、play项目中前端开发 5、添加bootstrap ace页面模板 1、play下载 找到官网,直接下载即可 2、启动play项目 解压文件,进入到项目顶级目录 等一会,下载jar包,第一…

截取【二分】

截取 题目描述 给你N段线的长度,现在要你从他们上面切下K段来(切下的不能合并),使得这K段长度相等,并且最大。如若求出的答案小于0.01,则认为无解,输出0.00。(所有非整数都精确到了…

EF Core 2.0使用MsSql/Mysql实现DB First和Code First

环境Visual Studio 2017 最新版本的.NET Core 2.0 SDK最新版本的 Windows PowerShell开始搭建1、在 Visual Studio 2017 中创建新项目“文件”>“新建”>“项目”从左侧菜单中选择“已安装”>“模板”>“Visual C#”>“.NET Core”。选择“ASP.NET Core Web 应用…

jzoj4019-Path【dp】

正题 题目链接:https://jzoj.net/senior/#contest/show/3014/1 题目大意 n∗mn*mn∗m的格子,开始在(n,1)(n,1)(n,1),每次可以右拐或者往前,不能走重复的和障碍,求有多少种方案到达(y,x)(y,x)(y,x) 解题思路 设fs,x1,y1,x2,y2f_{…

基于SSM+JBPM的智能化OA办公平台

目录 1、项目介绍 2、业务架构和技术架构 3、数据模型 4、界面展示 写在前面:如果有小伙伴儿想获取智能化OA办公平台管理系统的对应源码和数据表结构,可以关注博主然后给博主发私信哟。 1、项目介绍 本项目是一款智能化OA办公平台,其目的…

森近林之助【字符串处理】

森近林之助森近林之助森近林之助 题目大意 输入n个字符串,每一位总共要出现两个“1”,一个“0”,求最少要加多少个字符串才能满足条件 解题思路: 这题就是将每一位出现“1”和“0”的次数加在一起,看每一位缺多少个…

EFCore2.0@Xamarin.Forms

由于忙于Xamarin的书的创作很久没有和大家见面了,回到博客我会陆续更新一些最新的Xamarin技术,还有最近一直在努力的人工智能相关知识。话说csdn的博客改版了。总觉得变化是好事情啊。 这篇博客,我想和大家说说EFCore,在.NET…

jzoj4020-Revolution【网络流,最小割】

正题 题目链接:https://jzoj.net/senior/#contest/show/3014/2 题目大意 n∗mn*mn∗m的地方,每个地方有购买价格和收益,一个地方如果四周都被购买那么也可以获得这个地方的收益。 求收益-价格最大。 解题思路 考虑网络流,进行奇偶染色&…

1、mybatis是什么?为什么要用mybatis?

对于初学者,如果进行mybatis的学习呢?我总结了几点,会慢慢的更新出来。首先大家需要了解mybatis是什么、用mybatis来做什么、为什么要用mybatis、有什么优缺点;当知道了为什么的时候就开始了解如何用的问题,如何使用my…

codeforces 877F F. Ann and Books hash+莫队算法

题意:给你一堆数字,每个数字有正负之分,求任意区间内和为k的子区间的个数。 题解: 先把前缀和都求出来,构成一个数组sum。 建立一个hash表,然后考虑区间sum[l,r],从左到右扫,每扫…

花生采摘

花生采摘花生采摘花生采摘 题目描述 鲁宾逊先生有一只宠物猴,名叫多多。这天,他们两个正沿着乡间小路散步,突然发现路边的告示牌上贴着一张小小的纸条:“欢迎免费品尝我种的花生!——熊字”。 鲁宾逊先生和多多都很…

P3317-[SDOI2014]重建【矩阵树定理,数学期望】

正题 题目链接:https://www.luogu.com.cn/problem/P3317 题目大意 nnn个点若干条边。告诉你每条边出现的概率,求刚好出现一颗生成树的概率是多少。 解题思路 矩阵树定理是计算每个生成树的每条边乘积之和。 我们考虑将答案转换为那个形式,ai,ja_{i,j}…

2、mybatis的基本使用

对于初学者,如果进行mybatis的学习呢?我总结了几点,会慢慢的更新出来。首先大家需要了解mybatis是什么、用mybatis来做什么、为什么要用mybatis、有什么优缺点;当知道了为什么的时候就开始了解如何用的问题,如何使用my…

【动态规划】石子合并 (ssl 2863)

石子合并石子合并石子合并 Description 在一个操场上一排地摆放着N堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。请设计一个程序,计算出将N堆石子合并成一堆的最小得分。…

codeforces 884F 费用流,图解很清晰

代码&#xff1a; #include<bits/stdc.h> using namespace std; const int inf 1e9; const int mm 111111; const int maxn 2999; int node,src,dest,edge; int ver[mm],flow[mm],cst[mm],nxt[mm]; int head[maxn],work[maxn],dis[maxn],q[maxn]; int tot_cost; void …

发现 ASP.NET Core SignalR

ASP.NET SignalR 是几年前推出的工具&#xff0c;可供 ASP.NET 开发人员使用&#xff0c;以向应用程序添加实时功能。只要基于 ASP.NET 的应用程序必须接收来自服务器&#xff08;从监视系统到游戏&#xff09;的频繁异步更新&#xff0c;就属于典型的库用例。这些年来&#xf…