Skip to content

Latest commit

 

History

History
55 lines (39 loc) · 1.46 KB

README.md

File metadata and controls

55 lines (39 loc) · 1.46 KB

Vraptor flash i18n

Write your i18n messages with a fluent and easy mode in Vraptor.

The common way to add a message(without translate) into vraptor is:

  result.include("mensagem", "Vraptor é incrível").redirectTo(this).method();

There is some ways to translate this. Basically what this pluggin makes is facilitate within standardized way of internationalize your messages, throught the method chain we could use just:

  flash.use("success").toShow("vraptor_awesome").redirectTo(this).method();

You could use the Validator object too, using flashError object like:

  // "error" is one category
  flashError.validate("error");
  // Bellow we can put many errors
  flashError.add("vraptor_awesome").onErrorRedirectTo(this).method();
  ...

Configure your i18n

This pluggin works with I18nMessage native Vraptor class. So to create a language support, you should put into (WEB-INF/classes) or (src/main/resources/) files like:

messages.properties
messages_en_US.properties

Each with the logic:

# key = translated_message
vraptor_awesome = Vraptor is awesome!

Install

Add into your pom.xml:

	<dependency>
		<groupId>io.github.projecturutau</groupId>
		<artifactId>vraptor-flash-i18n</artifactId>
		<version>0.01-SNAPSHOT</version>
	</dependency>

Veja também:

http://www.vraptor.org/pt/docs/guia-de-10-minutos/#arquivo-de-mensagens
http://blog.caelum.com.br/i18n-internacionalizacao-com-jstl/