Internationalization(I18N) Example
Step-1 First You need to create .properties extension file for english by right click >> new >> file >> MessageBundle_en_US.properties

MessageBundle_en_US.properties file
screen1.welcome=Welcome User screen1.hello=Hello User screen1.letsplay=Now Let's Play screen1.question=Here is the Question in Your Screen screen1.question1=In India Whose city is called Silcon City screen1.ans1=Delhi screen1.ans2=Mumbai screen1.ans3=Chennai screen1.ans4=Bangalore screen1.rans=Yes, This is Right Answer ! screen1.wans=Oh , This is Wrong Answer !Step-2 Create second .properties extension file for hindi by right click >> new >> file >> MessageBundle_hi_IN.properties

MessageBundle_en_US.properties file
screen1.welcome=\u0915\u0947\u092c\u0940\u0938\u0940 \u092e\u0947\u0902 \u0938\u094d\u0935\u093e\u0917\u0924 screen1.hello=\u0928\u092e\u0938\u094d\u0924\u0947 \u0926\u0947\u0935\u093f\u092f\u094b \u0914\u0930 \u0938\u091c\u094d\u091c\u0928\u094b screen1.letsplay=\u0905\u092c \u0939\u092e \u0916\u0947\u0932 \u0936\u0941\u0930\u0942 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902 screen1.question=\u0905\u092c \u0938\u0935\u093e\u0932 \u092f\u0939 \u0905\u092a\u0928\u0940 \u0938\u094d\u0915\u094d\u0930\u0940\u0928 \u092a\u0930 \u0906 \u0930\u0939\u093e \u0939\u0948 screen1.question1=\u092d\u093e\u0930\u0924 \u092e\u0947\u0902 \u0936\u0939\u0930 \u091c\u094b silcon \u0936\u0939\u0930 \u0915\u0939\u093e \u091c\u093e\u0924\u093e \u0939\u0948? screen1.ans1=\u0926\u093f\u0932\u094d\u0932\u0940 screen1.ans2=\u092e\u0941\u092e\u094d\u092c\u0908 screen1.ans3=\u091a\u0947\u0928\u094d\u0928\u0908 screen1.ans4=\u092c\u0948\u0902\u0917\u0932\u094b\u0930 screen1.rans=\u092f\u0939 \u0938\u0939\u0940 \u091c\u0935\u093e\u092c \u0939\u0948! screen1.wans=\u0913\u0939, \u092f\u0939 \u0917\u0932\u0924 \u091c\u0935\u093e\u092c \u0939\u0948!Step-3 Create class file by right click >> new >> class >> Test.java >> finish.

Test.java File
package com.tkhts;
import java.util.Locale;
import java.util.ResourceBundle;
import java.util.Scanner;
// Save ur Messages File in UTF-8
// native2ascii -encoding utf8 sample.txt MessagesBundle_hi_IN.properties
public class Test {
public static void main(String[] args) throws InterruptedException {
Locale locale = null;
String country = null;
String language = null;
System.out.println(" Select your Language");
System.out.println("1. Hindi");
System.out.println("2. English");
Scanner scanner = new Scanner(System.in);
System.out.println("Enter your Choice ");
int ch = scanner.nextInt();
if(ch==1)
{
country="IN"; // India
language="hi"; //Hindi
}
else
if(ch==2)
{
country="US"; //US
language="en"; //english
}
locale = new Locale(language,country);
ResourceBundle messages = ResourceBundle.getBundle("MessageBundle",locale);
System.out.println(messages.getString("screen1.welcome")+" :) ");
System.out.println(messages.getString("screen1.hello")+" ! ");
System.out.println("********************** "+messages.getString("screen1.letsplay")+"***************");
System.out.println(messages.getString("screen1.question"));
Thread.sleep(3000);
System.out.println("----------------------------------------------------------------------------");
System.out.println("1. "+messages.getString("screen1.question1"));
System.out.println("a) "+messages.getString("screen1.ans1"));
System.out.println("b) "+messages.getString("screen1.ans2"));
System.out.println("c) "+messages.getString("screen1.ans3"));
System.out.println("d) "+messages.getString("screen1.ans4"));
System.out.println("----------------------------------------------------------------------------");
System.out.println("Enter your Answer ");
char ans = new Scanner(System.in).nextLine().charAt(0);
if(ans=='d')
{
System.out.println(messages.getString("screen1.rans"));
}
else
{
System.out.println(messages.getString("screen1.wans"));
}
}
}
Output
Select your Language 1. Hindi 2. English Enter your Choice 1 स्वागत हैं :) नमस्ते देवियो और सज्जनो ! ********************** अब हम खेल शुरू कर रहे हैं*************** अब सवाल यह अपनी स्क्रीन पर आ रहा है ---------------------------------------------------------------------------- 1. भारत में शहर जो silcon शहर कहा जाता है? a) दिल्ली b) मुम्बई c) चेन्नई d) बैंगलोर ---------------------------------------------------------------------------- Enter your Answer d यह सही जवाब है!



