Tuesday, December 25, 2007

Merry Christmas, World!

Using the unofficial Google translator API, here's a Merry Christmas greeting to everyone around the world! (or at least whose language are supported by the translator) :)

import java.lang.reflect.Field;

import com.google.api.translate.Language;
import com.google.api.translate.Translate;

public class MerryXmasWorld
{
public static void main( String[] args )
{
Field[] fields = Language.class.getFields();

for ( Field field : fields )
{
String lang = null;

try
{
lang = (String) field.get( null );

if ( lang.equals( Language.ENGLISH ) )
{
continue;
}

String translatedGreeting = Translate.translate( "Merry Christmas, World!", Language.ENGLISH, lang );

System.out.println( translatedGreeting );
}
catch ( Exception e )
{
System.err.println( "Cannot translate to " + lang );
}

}
}
}

0 comments: