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