diff options
-rw-r--r-- | cui/uiconfig/ui/numberingoptionspage.ui | 8 | ||||
-rw-r--r-- | i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx | 10 | ||||
-rw-r--r-- | offapi/com/sun/star/style/NumberingType.idl | 6 |
3 files changed, 24 insertions, 0 deletions
diff --git a/cui/uiconfig/ui/numberingoptionspage.ui b/cui/uiconfig/ui/numberingoptionspage.ui index b1035671e78a..6ad166f31fbc 100644 --- a/cui/uiconfig/ui/numberingoptionspage.ui +++ b/cui/uiconfig/ui/numberingoptionspage.ui @@ -160,6 +160,14 @@ <col id="0" translatable="yes">α, β, γ, ... (Greek Lower Letter)</col> <col id="1">53</col> </row> + <row> + <col id="0" translatable="yes">א...י, יא...כ, ...</col> + <col id="1">56</col> + </row> + <row> + <col id="0" translatable="yes">א...ת, אא...תת, ...</col> + <col id="1">33</col> + </row> </data> </object> <object class="GtkBox" id="NumberingOptionsPage"> diff --git a/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx b/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx index a8ec5b2c4425..09906519fd89 100644 --- a/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx +++ b/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx @@ -44,6 +44,11 @@ #define S_GR_A "\xCE\xB1" #define S_GR_B "\xCE\xB2" +//Hebrew +#define S_HE_ALEPH "\xD7\x90" +#define S_HE_YOD "\xD7\x99" +#define S_HE_QOF "\xD7\xA7" + #include <math.h> #include <sal/macros.h> #include <rtl/ustring.hxx> @@ -750,6 +755,10 @@ DefaultNumberingProvider::makeNumberingString( const Sequence<beans::PropertyVal case CHARS_HEBREW: lcl_formatChars(table_Alphabet_he, SAL_N_ELEMENTS(table_Alphabet_he), number - 1, result); break; + case NUMBER_HEBREW: + natNum = NativeNumberMode::NATNUM1; + locale.Language = "he"; + break; case CHARS_NEPALI: lcl_formatChars(table_Alphabet_ne, SAL_N_ELEMENTS(table_Alphabet_ne), number - 1, result); break; @@ -915,6 +924,7 @@ static const Supported_NumberingType aSupportedTypes[] = {style::NumberingType::CHARS_ARABIC_ABJAD, nullptr, LANG_CTL}, {style::NumberingType::CHARS_THAI, nullptr, LANG_CTL}, {style::NumberingType::CHARS_HEBREW, nullptr, LANG_CTL}, + {style::NumberingType::NUMBER_HEBREW, S_HE_ALEPH ", " S_HE_YOD ", " S_HE_QOF ", ...", LANG_CTL}, {style::NumberingType::CHARS_NEPALI, nullptr, LANG_CTL}, {style::NumberingType::CHARS_KHMER, nullptr, LANG_CTL}, {style::NumberingType::CHARS_LAO, nullptr, LANG_CTL}, diff --git a/offapi/com/sun/star/style/NumberingType.idl b/offapi/com/sun/star/style/NumberingType.idl index c5f75167197b..77b1a108e87b 100644 --- a/offapi/com/sun/star/style/NumberingType.idl +++ b/offapi/com/sun/star/style/NumberingType.idl @@ -434,6 +434,12 @@ published constants NumberingType */ const short CHARS_PERSIAN_WORD = 55; + /** Numbering in Hebrew numerals + + @since LibreOffice 5.4 + */ + const short NUMBER_HEBREW = 56; + }; |