From 9aa70e2d0b72b37f6c090237b661d02c560aa79a Mon Sep 17 00:00:00 2001 From: Suhail Alkowaileet Date: Mon, 25 Dec 2017 17:38:23 +0300 Subject: tdf#114622 Add Numbering in Arabic-Indic numerals Fix all comments Change-Id: Ib11662de5cac3b073114ab4425e8f45a0c04c8c8 Reviewed-on: https://gerrit.libreoffice.org/47058 Tested-by: Jenkins Reviewed-by: Eike Rathke --- .../defaultnumberingprovider.cxx | 30 ++++++++++++++++++++++ include/editeng/svxenum.hxx | 5 +++- offapi/com/sun/star/style/NumberingType.idl | 18 +++++++++++++ svx/inc/numberingtype.hrc | 5 +++- 4 files changed, 56 insertions(+), 2 deletions(-) diff --git a/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx b/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx index 7eef17dddd1a..e9f584a617cd 100644 --- a/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx +++ b/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx @@ -51,6 +51,21 @@ #define S_HE_YOD "\xD7\x99" #define S_HE_QOF "\xD7\xA7" +//Arabic-Indic +#define S_AR_ONE "\xd9\xa1" +#define S_AR_TWO "\xd9\xa2" +#define S_AR_THREE "\xd9\xa3" + +// East Arabic-Indic +#define S_FA_ONE "\xDB\xB1" +#define S_FA_TWO "\xDB\xB2" +#define S_FA_THREE "\xDB\xB3" + +// Indic Devanagari +#define S_HI_ONE "\xDB\xB1" +#define S_HI_TWO "\xDB\xB2" +#define S_HI_THREE "\xDB\xB3" + #include #include #include @@ -751,6 +766,18 @@ DefaultNumberingProvider::makeNumberingString( const Sequence RID_SVXSTRARY_NUMBERINGTYPE[] = { NC_("RID_SVXSTRARY_NUMBERINGTYPE", "Α, Β, Γ, ... (Greek Upper Letter)"), 52 /* CHARS_GREEK_UPPER_LETTER */ }, { NC_("RID_SVXSTRARY_NUMBERINGTYPE", "α, β, γ, ... (Greek Lower Letter)"), 53 /* CHARS_GREEK_LOWER_LETTER */ }, { NC_("RID_SVXSTRARY_NUMBERINGTYPE", "א...י, יא...כ, ...") , 56 /* NUMBER_HEBREW */ }, - { NC_("RID_SVXSTRARY_NUMBERINGTYPE", "א...ת, אא...תת, ...") , 33 /* CHARS_HEBREW */ } + { NC_("RID_SVXSTRARY_NUMBERINGTYPE", "א...ת, אא...תת, ...") , 33 /* CHARS_HEBREW */ }, + { NC_("RID_SVXSTRARY_NUMBERINGTYPE", "١, ٢, ٣, ٤, ... (Arabic)"), 57 /* NUMBER_ARABIC_INDIC */ }, + { NC_("RID_SVXSTRARY_NUMBERINGTYPE", "۱, ۲, ۳, ۴, ... (Farsi)"), 58 /* NUMBER_EAST_ARABIC_INDIC */ }, + { NC_("RID_SVXSTRARY_NUMBERINGTYPE", "१, २, ३, ..."), 59 /* NUMBER_INDIC_DEVANAGARI */ }, }; #endif -- cgit v1.2.3