Skip to content

ybiquitous/messages

Repository files navigation

Example

messages.properties (on classpath root, UTF-8 encoded)

test.key = {0} & {1}

messages_en.properties (on classpath root, UTF-8 encoded)

test.key = {0} and {1}

Java

import java.util.Locale;
import org.ybiquitous.messages.MessageKey;
import org.ybiquitous.messages.MessageLocaleHolder;

Locale.setDefault(Locale.FRENCH);

// default locale
MessageKey.of("test.key").get(1, "abc"); //=> 1 & abc
MessageKey.of("test.key", "messages").get(1, "abc"); //=> 1 & abc

// specify locale
MessageKey.of("test.key").get(Locale.ENGLISH, 1, "abc"); //=> 1 and abc

// use locale saved on thread-local
ThreadLocalLocaleHolder.set(Locale.ENGLISH);
MessageKey.of("test.key").get(1, "abc"); //=> 1 and abc

Scala

import org.ybiquitous.messages.scala.MessageKey

MessageKey("test.key").get(1, "abc") //=> 1 and abc
MessageKey("test.key", "messages").get(1, "abc") //=> 1 and abc

See Sample Project.

Required

  • Java 1.6+
  • Scala 2.9+

Homepage

http://ybiquitous.github.com/messages/

API

License

The Apache Software License, Version 2.0

About

Simple Message Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published