Code

add possibility to change the UI language (gettext) in preferences dialogue
[inkscape.git] / src / ui / dialog / inkscape-preferences.h
index 1c5a3a85f667c0bb09217e0864c2977beea6794e..93b9faad01bb4e0430782eda9f11ab0a1abfb7ee 100644 (file)
@@ -75,7 +75,8 @@ enum {
     PREFS_PAGE_SNAPPING,
     PREFS_PAGE_STEPS,
     PREFS_PAGE_WINDOWS,
-    PREFS_PAGE_MISC
+    PREFS_PAGE_MISC,
+    PREFS_PAGE_I18N
 };
 
 using namespace Inkscape::UI::Widget;
@@ -114,7 +115,7 @@ protected:
     DialogPage _page_mouse, _page_scrolling, _page_snapping, _page_steps, _page_tools, _page_windows,
         _page_clones, _page_mask, _page_transforms, _page_filters, _page_select,
         _page_importexport, _page_cms, _page_grids, _page_svgoutput, _page_misc,
-        _page_ui, _page_autosave, _page_bitmaps;
+        _page_ui, _page_autosave, _page_bitmaps, _page_i18n;
     DialogPage _page_selector, _page_node, _page_tweak, _page_zoom, _page_shapes, _page_pencil, _page_pen,
                _page_calligraphy, _page_text, _page_gradient, _page_connector, _page_dropper, _page_lpetool;
     DialogPage _page_rectangle, _page_3dbox, _page_ellipse, _page_star, _page_spiral, _page_paintbucket, _page_eraser;
@@ -230,6 +231,9 @@ protected:
         PrefColorPicker     _grids_axonom_empcolor;
         PrefSpinButton      _grids_axonom_empspacing;
 
+    // i18n page
+    PrefCombo       _i18n_languages;
+
     // SVG Output page:
     PrefCheckButton   _svgoutput_usenamedcolors;
     PrefSpinButton    _svgoutput_numericprecision;
@@ -279,6 +283,7 @@ protected:
     void initPageAutosave();
     void initPageBitmaps();
     void initPageMisc();
+    void initPageI18n();
 
     void _presentPages();