Solved

MultiLanguage

Posted on 2002-05-29
16
230 Views
Last Modified: 2010-03-31
Hi there,

  Actually I'm very keen to know how can I implement multilanguage in java environment.I hope I can get a overall picture/rough idea on how I should proceed in implementing it.Examples would be helpful to me if there any.
 
0
Comment
Question by:Persepy
  • 3
  • 3
  • 2
  • +5
16 Comments
 
LVL 9

Expert Comment

by:Venci75
Comment Utility
check this:
http://java.sun.com/docs/books/tutorial/i18n/resbundle/propfile.html

you can take your strings from a properties file. By changing the locale - the appropriate values will be loaded
0
 

Author Comment

by:Persepy
Comment Utility
Thanks Venci75,reading from a properties file is one way to do it.
0
 

Author Comment

by:Persepy
Comment Utility
I would like to view if there is any other interesting ways to do it.
0
 

Expert Comment

by:hardeepbsingh
Comment Utility
you can create Java class file with different messages as public static final constants like:

public class English {
  public static final GOOD_MORNING = new String("Good Morning");
  //... other constant ...
}

public class French {
  public static final GOOD_MORNING = new String("Bon Jour");
  //... other constant ...
}

etc. This will make things very fast. When you have to say Good Morning in English, just print English.GOOD_MORNING
0
 
LVL 16

Expert Comment

by:imladris
Comment Utility
It may also be relevant to know about slangsoft. It is an Israeli company that produces software that provides serverbased localization. That is, clients hook up to a server and run applets that provide localization without any involvement on the clients part. They also provide other forms of course. They are at the obvious URL: http://www.slangsoft.com .
0
 
LVL 19

Accepted Solution

by:
Jim Cakalic earned 500 total points
Comment Utility
Here is a collection of resources that I have found useful. Perhaps you will, too.

JDC articles on Java Internationalization and Localization:
    http://developer.java.sun.com/developer/technicalArticles/Intl/index.html

There is also a freely available toolkit there:
    http://java.sun.com/products/jilkit/

The Java Look and Feel book chapter on planning for i18n:
    http://java.sun.com/products/jlf/ed2/book/HIG.Issues3.html

The Java Tutorial chapter on i18n:
    http://java.sun.com/docs/books/tutorial/i18n/intro/index.html

A JavaOne presentation on Enterprise I18n Best Practices:
    http://java.sun.com/javaone/javaone2001/pdfs/2335.pdf

A new developerWorks tutorial:
    http://www-105.ibm.com/developerworks/education.nsf/java-onlinecourse-bytitle/37415E1C6867D15A86256B9E004F2DAE?OpenDocument

Other developerWorks articles (in no particular order):
    http://www-106.ibm.com/developerworks/library/j-rbmgr/index.html
    http://www-106.ibm.com/developerworks/library/sun-ibm-java.html
    http://www-106.ibm.com/developerworks/library/intljava.html
    http://www-106.ibm.com/developerworks/library/unicode.html
    http://www-106.ibm.com/developerworks/library/globalapps/

IBM's International Components for Unicode for Java (icu4j):
    http://www-124.ibm.com/developerworks/opensource/icu4j/

Best regards,
Jim Cakalic
0
 
LVL 35

Expert Comment

by:girionis
Comment Utility
 ... and another one: http://www6.software.ibm.com/developerworks/education/j-i18n/index.html (hopefully it is not the same with any of these that jim_cakalic suggested).

  Hope it helps.
0
How to improve team productivity

Quip adds documents, spreadsheets, and tasklists to your Slack experience
- Elevate ideas to Quip docs
- Share Quip docs in Slack
- Get notified of changes to your docs
- Available on iOS/Android/Desktop/Web
- Online/Offline

 

Expert Comment

by:pouli
Comment Utility
You can find a sample chapter of the OREILLY book "Java Intrenationalization at the oreilly page. It speaks about ResourceBundles.

www.oreilly.com/
0
 

Expert Comment

by:hardeepbsingh
Comment Utility
Anybody, any comments on my idea of using CLASS files?
0
 

Expert Comment

by:pouli
Comment Utility
What about the french characters with accent graves etc...

Are you going to write them according to their unicode number ?
0
 

Author Comment

by:Persepy
Comment Utility
If I have to support multi-byte for eg. chinese,japanese or etc,would be better if I store in database.I believe is a bit hard if I used properties file.Any comment?
0
 

Expert Comment

by:hardeepbsingh
Comment Utility
Dont think there is any difference in file and database w.r.t the language
0
 

Expert Comment

by:hualing
Comment Utility
We used to have a project as Persepy describer by using ResourceBundles,we have several property files for different languages.
It is simple and works well!
0
 
LVL 35

Expert Comment

by:girionis
Comment Utility
No comment has been added lately, so it's time to clean up this TA.

I will leave a recommendation in the Cleanup topic area that this question is:

- split points between Venci75 and jim_cakalic@idg

Please leave any comments here within the
next seven days.

PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER !

girionis
Cleanup Volunteer
0
 
LVL 19

Expert Comment

by:Jim Cakalic
Comment Utility
OK by me. :-)
Jim
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

Suggested Solutions

Java Flight Recorder and Java Mission Control together create a complete tool chain to continuously collect low level and detailed runtime information enabling after-the-fact incident analysis. Java Flight Recorder is a profiling and event collectio…
Introduction This article is the last of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers our test design approach and then goes through a simple test case example, how …
Viewers will learn about if statements in Java and their use The if statement: The condition required to create an if statement: Variations of if statements: An example using if statements:
This tutorial will introduce the viewer to VisualVM for the Java platform application. This video explains an example program and covers the Overview, Monitor, and Heap Dump tabs.

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now