Wednesday, January 8, 2014

Как быстро перевести на русский файлы xxx.properties


  • Открываем файл xxx.properties в Блокноте
  • Заменяем все ' =' на '=' (апострофы не вводим)
  • Заменяем все '= ' на '='
  • Сохраняем файл как  xxx.properties.csv указываем UTF-8 (если не поставить UTF-8 Эксель не будет спрашивать, какой у нас разделитель)
  • Открываем файл в Экселе как csv с разделителем = Получаем две колонки - свойства и их значения
  • Выделяем вторую колонку, копируем 
  • Открываем Гугл Переводчик, устанавливаем перевод с английского на русский (или какой другой язык) и пейстим в поле для исходного текста.
  • Выделяем полученый перевод, копируем
  • В экселе делаем пейст в третью колонку. Проверяем, чтобы перевод совпадал с оригиналом по строкам. В конце бывают проблемы, если надо, повторяем по частям.
  • Заменяем все ' .' на '.', ' ,' на ',', ' )' на ')' (переводчик вставляет лишние пробелы).
  •  < / A> на  < /a>
  •  < A HREF  -  <a href
  • вообще обратить внимание на page_messages.properties html - теги, апострофы и т.д.
  • В ячейку D1 забиваем формулу =IF(ISBLANK(A1),"",IF(ISBLANK(C1), A1, A1 & " = "  & C1)) и растягиваем на всю колонку. (Трудно понять, но надо запомнить - копирую формулу отсюда - выдает ошибку, копирую из другоро эксельного файла - работает).
  • Сохраняем файл как  xxx.properties.xlsx
  • копируем четвертую колонку в пустой файл в Блокноте, сохраняем как  xxx_ru.properties.txt, не забываем про UTF-8
  • конвертируем файл xxx_ru.properties.txt в понятный Джаве формат при помощи native2ascii http://citforum.ru/internet/javascript/java_rbint.shtml#7 Результат сохраняем в файле  xxx_ru.properties
  • native2ascii -encoding UTF8 C:\MyFolder\admin_ru.properties.txt C:\MyFolder\admin_ru.properties
В итоге имеем хоть местами криво, но полностью переведенный интерфейс. Дальше можем спокойно вручную править перевод в Эксельном файле, конвертируя результат по мере готовности.

No comments:

Post a Comment