Как настроить i18n для разных языков? - PullRequest
0 голосов
/ 25 октября 2010

Я работаю в интернационализации. Кто-нибудь может мне помочь, как настроить поддержку различных типов символов? По крайней мере, испанский и немецкий.
Я использую Rich Faces, это мой конфигурационный файл face-config.xml

 <application>
        <locale-config>
            <default-locale>en</default-locale>
            <supported-locale>fr</supported-locale>
            <supported-locale>de</supported-locale>
            <supported-locale>es</supported-locale>
        </locale-config>
        <resource-bundle>
            <base-name>messages.Messages</base-name>
            <var>msg</var>
        </resource-bundle>
    </application>

На страницах .xhtml загружаю пакет

<f:loadBundle basename="messages.Messages" var="msg1"/>  

, а также загрузить кодировку:

<meta  charset="utf-8" />

Где я должен включить необходимый юникод? Заранее спасибо

Ответы [ 3 ]

1 голос
/ 25 октября 2010

Java поставляется в комплекте с native2ascii инструментом, который вы можете использовать для конвертации текста для конкретного языка в латинский 1. Все, что вам нужно сделать, это создать 3 различных файла свойств для французского, немецкого и испанского языков, а затем дать это к инструменту, и он будет экранировать специальные символы соответственно.

Более подробную информацию об инструменте вы найдете здесь: http://download.oracle.com/javase/1.4.2/docs/tooldocs/windows/native2ascii.html

0 голосов
/ 25 октября 2010

Я использую плагин eclipse для i18n.Я просто набираю текст нормальными символами, и когда вы сохраняете, плагин преобразует их в UTF-8.

0 голосов
/ 25 октября 2010

Что я наконец-то сделал, так это изменил char на char на uniicode.
Но я уверен, это должен быть другой путь. Если кто-то знает, пожалуйста, дайте мне знать!
Я использую:

SPANISH
á -> \u00E1
é -> \u00E9
í -> \u00ED
ó -> \u00F3
\u00FA -> \u00FA
ñ -> \u00F1

GERMAN
ü -> \u00FC
ö -> \u00F5
ä -> \u00E4
ß -> \u00DF
...