Added localizations
This commit is contained in:
parent
6cc9ffcfa6
commit
23f7544948
4 changed files with 470 additions and 343 deletions
File diff suppressed because it is too large
Load diff
32
src/main/java/pro/litvinovg/w2phtml/gui/Localizer.java
Normal file
32
src/main/java/pro/litvinovg/w2phtml/gui/Localizer.java
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
package pro.litvinovg.w2phtml.gui;
|
||||||
|
|
||||||
|
import java.io.UnsupportedEncodingException;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Locale;
|
||||||
|
import java.util.ResourceBundle;
|
||||||
|
|
||||||
|
public class Localizer {
|
||||||
|
|
||||||
|
private static final String TRANSLATION_NOT_FOUND = "no translation";
|
||||||
|
private Locale currentLocale;
|
||||||
|
private String resourceBundle = "pro.litvinovg.w2phtml.gui.localizations.w2phtml";
|
||||||
|
private ResourceBundle translations;
|
||||||
|
public Localizer() {
|
||||||
|
currentLocale = Locale.forLanguageTag("EN");//Locale.getDefault();
|
||||||
|
translations = ResourceBundle.getBundle(resourceBundle, currentLocale);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTranslation(String name) {
|
||||||
|
if (translations != null && translations.containsKey(name)) {
|
||||||
|
String translation = translations.getString(name);
|
||||||
|
try {
|
||||||
|
return new String(translation.getBytes("ISO-8859-1"), "UTF-8");
|
||||||
|
} catch (UnsupportedEncodingException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return TRANSLATION_NOT_FOUND;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
converter_title_label=Converter from ODT to HTML, ePub and RDF
|
||||||
|
button_saveas_label=Save As
|
||||||
|
button_save_label=Save
|
||||||
|
button_exit_label=Exit
|
||||||
|
button_convert_label=Convert
|
||||||
|
label_target_format=Output file format
|
||||||
|
label_input_file_path=Input file path
|
||||||
|
label_output_file_path=Output file path
|
||||||
|
label_convert_to_px=Convert dimensions to pixels instead of REM (root em)
|
||||||
|
label_scale=Scale
|
||||||
|
label_embed_raster=Embed raster images
|
||||||
|
label_embed_vector=Embed vector images
|
||||||
|
label_inline_styles=Inline styles
|
||||||
|
label_button_choose=Choose
|
||||||
|
label_max_body_width=Max body width
|
||||||
|
label_min_letter_spacing=Filter letter spacing less than
|
||||||
|
label_ingnore_empty_pars=Filter empty paragraphs
|
||||||
|
label_greenstone_split=Split document into subsections for Greenstone digital library
|
||||||
|
label_break_style=Page break inline style
|
||||||
|
label_pagination=Pagination
|
||||||
|
label_split_whole_pages_only=Split on whole pages only
|
||||||
|
label_use_mathjax=Use MathJax
|
||||||
|
label_fileter_hard_line_breaks=Filter hard line breaks
|
||||||
|
label_metadata_path=Metadata path
|
||||||
|
label_type=Type
|
||||||
|
label_split_by_heading=Split into multiple files by heading level
|
||||||
|
label_html5=html5
|
||||||
|
error_cant_write=Attention. Can't save file in output directory.
|
||||||
|
message_not_implemented=Not implemented
|
|
@ -0,0 +1,29 @@
|
||||||
|
converter_title_label=Конвертер из формата ODT в HTML, ePub или RDF
|
||||||
|
button_saveas_label=Сохранить как
|
||||||
|
button_save_label=Сохранить
|
||||||
|
button_exit_label=Закрыть
|
||||||
|
button_convert_label=Запуск
|
||||||
|
label_target_format=Целевой формат файла
|
||||||
|
label_input_file_path=Путь к входному файлу
|
||||||
|
label_output_file_path=Путь к выходному файлу
|
||||||
|
label_convert_to_px=Конвертировать в пиксели (вместо rem)
|
||||||
|
label_scale=Масштабирование
|
||||||
|
label_embed_raster=Встроить растровые изображения
|
||||||
|
label_embed_vector=Встроить векторные изображения
|
||||||
|
label_inline_styles=Применить стили внутри html элементов
|
||||||
|
label_button_choose=Выбрать
|
||||||
|
label_max_body_width=Максимальная ширина
|
||||||
|
label_min_letter_spacing=Отбросить межсимвольные расстояния меньше
|
||||||
|
label_ingnore_empty_pars=Не конвертировать пустые параграфы
|
||||||
|
label_greenstone_split=Встроить комментарии для содержаний в Greenstone
|
||||||
|
label_break_style=Стиль разрывов страниц
|
||||||
|
label_pagination=Требуется ли пагинация
|
||||||
|
label_split_whole_pages_only=Разрывы только по границам страниц
|
||||||
|
label_use_mathjax=Встроить библиотеку MathJax для формул
|
||||||
|
label_fileter_hard_line_breaks=Не конвертировать жесткие разрывы строк
|
||||||
|
label_metadata_path=Путь к метаданным
|
||||||
|
label_type=Тип документа
|
||||||
|
label_split_by_heading=Разделить на файлы по заголовкам до уровня (включительно)
|
||||||
|
label_html5=html5
|
||||||
|
error_cant_write=Ошибка. Не удалось сохранить файл в целевую директорию
|
||||||
|
message_not_implemented=Данная функциональность еще не реализована
|
Loading…
Add table
Reference in a new issue