diff options
-rw-r--r-- | i18npool/inc/transliteration_OneToOne.hxx | 12 | ||||
-rw-r--r-- | i18npool/source/registerservices/registerservices.cxx | 95 | ||||
-rw-r--r-- | i18npool/source/transliteration/fullwidthToHalfwidth.cxx | 12 | ||||
-rw-r--r-- | i18npool/source/transliteration/halfwidthToFullwidth.cxx | 8 | ||||
-rw-r--r-- | i18npool/util/i18npool.component | 57 |
5 files changed, 87 insertions, 97 deletions
diff --git a/i18npool/inc/transliteration_OneToOne.hxx b/i18npool/inc/transliteration_OneToOne.hxx index 45a3f61a9a37..9c2f79f8072d 100644 --- a/i18npool/inc/transliteration_OneToOne.hxx +++ b/i18npool/inc/transliteration_OneToOne.hxx @@ -68,8 +68,8 @@ public: \ }; TRANSLITERATION_ONETOONE( fullwidthToHalfwidth ) -TRANSLITERATION_ONETOONE( fullwidthKatakanaToHalfwidthKatakana ) -TRANSLITERATION_ONETOONE( fullwidthToHalfwidthLikeASC ) +TRANSLITERATION_ONETOONE( FULLWIDTHKATAKANA_HALFWIDTHKATAKANA ) +TRANSLITERATION_ONETOONE( FULLWIDTH_HALFWIDTH_LIKE_ASC ) class halfwidthToFullwidth final : public transliteration_OneToOne { @@ -78,17 +78,17 @@ public: OUString transliterateImpl( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, css::uno::Sequence< sal_Int32 >& offset, bool useOffset ) override; }; -class halfwidthKatakanaToFullwidthKatakana final : public transliteration_OneToOne +class HALFWIDTHKATAKANA_FULLWIDTHKATAKANA final : public transliteration_OneToOne { public: - halfwidthKatakanaToFullwidthKatakana(); + HALFWIDTHKATAKANA_FULLWIDTHKATAKANA(); OUString transliterateImpl( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, css::uno::Sequence< sal_Int32 >& offset, bool useOffset ) override; }; -class halfwidthToFullwidthLikeJIS final : public transliteration_OneToOne +class HALFWIDTH_FULLWIDTH_LIKE_JIS final : public transliteration_OneToOne { public: - halfwidthToFullwidthLikeJIS(); + HALFWIDTH_FULLWIDTH_LIKE_JIS(); OUString transliterateImpl( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, css::uno::Sequence< sal_Int32 >& offset, bool useOffset ) override; }; diff --git a/i18npool/source/registerservices/registerservices.cxx b/i18npool/source/registerservices/registerservices.cxx index 8a5dc3c52e3c..878fc3c3de50 100644 --- a/i18npool/source/registerservices/registerservices.cxx +++ b/i18npool/source/registerservices/registerservices.cxx @@ -202,10 +202,12 @@ IMPL_UNO_CONSTRUCTOR( NumToCharEastIndic_ar ) IMPL_CREATEINSTANCE( NumToCharIndic_hi ) IMPL_CREATEINSTANCE( NumToChar_th ) -IMPL_CREATEINSTANCE( CharToNumLower_zh_CN ) -IMPL_CREATEINSTANCE( CharToNumUpper_zh_CN ) -IMPL_CREATEINSTANCE( CharToNumLower_zh_TW ) -IMPL_CREATEINSTANCE( CharToNumUpper_zh_TW ) +#if WITH_LOCALE_ALL || WITH_LOCALE_zh +IMPL_UNO_CONSTRUCTOR (CharToNumUpper_zh_CN) +IMPL_UNO_CONSTRUCTOR (CharToNumLower_zh_CN) +IMPL_UNO_CONSTRUCTOR (CharToNumUpper_zh_TW) +IMPL_UNO_CONSTRUCTOR (CharToNumLower_zh_TW) +#endif #if WITH_LOCALE_ALL || WITH_LOCALE_ja IMPL_UNO_CONSTRUCTOR( CharToNumFullwidth ) IMPL_UNO_CONSTRUCTOR( CharToNumKanjiShort_ja_JP ) @@ -239,12 +241,14 @@ IMPL_CREATEINSTANCE( NumToTextKanjiLongModern_ja_JP ) IMPL_CREATEINSTANCE( NumToTextKanjiLongTraditional_ja_JP ) IMPL_CREATEINSTANCE( NumToTextKanjiShortModern_ja_JP ) IMPL_CREATEINSTANCE( NumToTextKanjiShortTraditional_ja_JP ) -IMPL_CREATEINSTANCE( NumToTextFormalHangul_ko ) -IMPL_CREATEINSTANCE( NumToTextFormalLower_ko ) -IMPL_CREATEINSTANCE( NumToTextFormalUpper_ko ) -IMPL_CREATEINSTANCE( NumToTextInformalHangul_ko ) -IMPL_CREATEINSTANCE( NumToTextInformalUpper_ko ) -IMPL_CREATEINSTANCE( NumToTextInformalLower_ko ) +#if WITH_LOCALE_ALL || WITH_LOCALE_ko +IMPL_UNO_CONSTRUCTOR (NumToTextInformalHangul_ko) +IMPL_UNO_CONSTRUCTOR (NumToTextInformalLower_ko) +IMPL_UNO_CONSTRUCTOR (NumToTextInformalUpper_ko) +IMPL_UNO_CONSTRUCTOR (NumToTextFormalHangul_ko) +IMPL_UNO_CONSTRUCTOR (NumToTextFormalLower_ko) +IMPL_UNO_CONSTRUCTOR (NumToTextFormalUpper_ko) +#endif IMPL_CREATEINSTANCE( TextToNumLower_zh_CN ) IMPL_CREATEINSTANCE( TextToNumUpper_zh_CN ) @@ -260,22 +264,28 @@ IMPL_CREATEINSTANCE( TextToNumInformalUpper_ko ) IMPL_CREATEINSTANCE( TextToNumInformalLower_ko ) IMPL_CREATEINSTANCE( NumToTextDate_zh ) -IMPL_CREATEINSTANCE( NumToTextAIUFullWidth_ja_JP ) -IMPL_CREATEINSTANCE( NumToTextAIUHalfWidth_ja_JP ) -IMPL_CREATEINSTANCE( NumToTextIROHAFullWidth_ja_JP ) -IMPL_CREATEINSTANCE( NumToTextIROHAHalfWidth_ja_JP ) +#if WITH_LOCALE_ALL || WITH_LOCALE_ja +IMPL_UNO_CONSTRUCTOR (NumToTextAIUFullWidth_ja_JP) +IMPL_UNO_CONSTRUCTOR (NumToTextAIUHalfWidth_ja_JP) +IMPL_UNO_CONSTRUCTOR (NumToTextIROHAFullWidth_ja_JP) +IMPL_UNO_CONSTRUCTOR (NumToTextIROHAHalfWidth_ja_JP) +#endif IMPL_CREATEINSTANCE( NumToTextCircledNumber ) -IMPL_CREATEINSTANCE( NumToTextHangulJamo_ko ) -IMPL_CREATEINSTANCE( NumToTextHangulSyllable_ko ) -IMPL_CREATEINSTANCE( NumToTextHangulCircledJamo_ko ) -IMPL_CREATEINSTANCE( NumToTextHangulCircledSyllable_ko ) +#if WITH_LOCALE_ALL || WITH_LOCALE_ko +IMPL_UNO_CONSTRUCTOR (NumToTextHangulJamo_ko) +IMPL_UNO_CONSTRUCTOR (NumToTextHangulSyllable_ko) +IMPL_UNO_CONSTRUCTOR (NumToTextHangulCircledJamo_ko) +IMPL_UNO_CONSTRUCTOR (NumToTextHangulCircledSyllable_ko) +#endif IMPL_CREATEINSTANCE( NumToTextTianGan_zh ) IMPL_CREATEINSTANCE( NumToTextDiZi_zh ) -IMPL_CREATEINSTANCE( fullwidthKatakanaToHalfwidthKatakana ) -IMPL_CREATEINSTANCE( halfwidthKatakanaToFullwidthKatakana ) -IMPL_CREATEINSTANCE( fullwidthToHalfwidthLikeASC ) -IMPL_CREATEINSTANCE( halfwidthToFullwidthLikeJIS ) +#if WITH_LOCALE_ALL || WITH_LOCALE_ja +IMPL_UNO_CONSTRUCTOR (FULLWIDTHKATAKANA_HALFWIDTHKATAKANA) +IMPL_UNO_CONSTRUCTOR (HALFWIDTHKATAKANA_FULLWIDTHKATAKANA) +IMPL_UNO_CONSTRUCTOR (FULLWIDTH_HALFWIDTH_LIKE_ASC) +IMPL_UNO_CONSTRUCTOR (HALFWIDTH_FULLWIDTH_LIKE_JIS) +#endif namespace { @@ -372,13 +382,6 @@ const InstancesArray aInstances[] = { IMPL_TRANSLITERATION_ITEM (NumToChar_th), #endif -#if WITH_LOCALE_ALL || WITH_LOCALE_zh - IMPL_TRANSLITERATION_ITEM (CharToNumUpper_zh_CN), - IMPL_TRANSLITERATION_ITEM (CharToNumLower_zh_CN), - IMPL_TRANSLITERATION_ITEM (CharToNumUpper_zh_TW), - IMPL_TRANSLITERATION_ITEM (CharToNumLower_zh_TW), -#endif - #if WITH_LOCALE_ALL || WITH_LOCALE_ja IMPL_TRANSLITERATION_ITEM (NumToTextFullwidth_ja_JP), #endif @@ -391,14 +394,6 @@ const InstancesArray aInstances[] = { IMPL_TRANSLITERATION_ITEM (NumToTextKanjiShortModern_ja_JP), IMPL_TRANSLITERATION_ITEM (NumToTextKanjiShortTraditional_ja_JP), #endif -#if WITH_LOCALE_ALL || WITH_LOCALE_ko - IMPL_TRANSLITERATION_ITEM (NumToTextInformalHangul_ko), - IMPL_TRANSLITERATION_ITEM (NumToTextInformalLower_ko), - IMPL_TRANSLITERATION_ITEM (NumToTextInformalUpper_ko), - IMPL_TRANSLITERATION_ITEM (NumToTextFormalHangul_ko), - IMPL_TRANSLITERATION_ITEM (NumToTextFormalLower_ko), - IMPL_TRANSLITERATION_ITEM (NumToTextFormalUpper_ko), -#endif #if WITH_LOCALE_ALL || WITH_LOCALE_zh IMPL_TRANSLITERATION_ITEM (TextToNumUpper_zh_CN), @@ -422,38 +417,12 @@ const InstancesArray aInstances[] = { #if WITH_LOCALE_ALL || WITH_LOCALE_zh IMPL_TRANSLITERATION_ITEM (NumToTextDate_zh), #endif -#if WITH_LOCALE_ALL || WITH_LOCALE_ja - IMPL_TRANSLITERATION_ITEM (NumToTextAIUFullWidth_ja_JP), - IMPL_TRANSLITERATION_ITEM (NumToTextAIUHalfWidth_ja_JP), - IMPL_TRANSLITERATION_ITEM (NumToTextIROHAFullWidth_ja_JP), - IMPL_TRANSLITERATION_ITEM (NumToTextIROHAHalfWidth_ja_JP), -#endif IMPL_TRANSLITERATION_ITEM (NumToTextCircledNumber), -#if WITH_LOCALE_ALL || WITH_LOCALE_ko - IMPL_TRANSLITERATION_ITEM (NumToTextHangulJamo_ko), - IMPL_TRANSLITERATION_ITEM (NumToTextHangulSyllable_ko), - IMPL_TRANSLITERATION_ITEM (NumToTextHangulCircledJamo_ko), - IMPL_TRANSLITERATION_ITEM (NumToTextHangulCircledSyllable_ko), -#endif #if WITH_LOCALE_ALL || WITH_LOCALE_zh IMPL_TRANSLITERATION_ITEM (NumToTextTianGan_zh), IMPL_TRANSLITERATION_ITEM (NumToTextDiZi_zh), #endif -#if WITH_LOCALE_ALL || WITH_LOCALE_ja - { TRLT_SERVICELNAME_L10N, - TRLT_IMPLNAME_PREFIX "FULLWIDTHKATAKANA_HALFWIDTHKATAKANA", - &fullwidthKatakanaToHalfwidthKatakana_CreateInstance }, - { TRLT_SERVICELNAME_L10N, - TRLT_IMPLNAME_PREFIX "HALFWIDTHKATAKANA_FULLWIDTHKATAKANA", - &halfwidthKatakanaToFullwidthKatakana_CreateInstance }, - { TRLT_SERVICELNAME_L10N, - TRLT_IMPLNAME_PREFIX "FULLWIDTH_HALFWIDTH_LIKE_ASC", - &fullwidthToHalfwidthLikeASC_CreateInstance }, - { TRLT_SERVICELNAME_L10N, - TRLT_IMPLNAME_PREFIX "HALFWIDTH_FULLWIDTH_LIKE_JIS", - &halfwidthToFullwidthLikeJIS_CreateInstance }, -#endif // add here new services !! { nullptr, nullptr, nullptr } }; diff --git a/i18npool/source/transliteration/fullwidthToHalfwidth.cxx b/i18npool/source/transliteration/fullwidthToHalfwidth.cxx index 226d0ef40ec5..1ae6a379fd94 100644 --- a/i18npool/source/transliteration/fullwidthToHalfwidth.cxx +++ b/i18npool/source/transliteration/fullwidthToHalfwidth.cxx @@ -62,7 +62,7 @@ fullwidthToHalfwidth::transliterateChar2Char( sal_Unicode inChar) return transliteration_OneToOne::transliterateChar2Char(inChar); } -fullwidthKatakanaToHalfwidthKatakana::fullwidthKatakanaToHalfwidthKatakana() +FULLWIDTHKATAKANA_HALFWIDTHKATAKANA::FULLWIDTHKATAKANA_HALFWIDTHKATAKANA() { func = nullptr; table = &i18nutil::widthfolding::getfullKana2halfKanaTable(); @@ -74,7 +74,7 @@ fullwidthKatakanaToHalfwidthKatakana::fullwidthKatakanaToHalfwidthKatakana() * Transliterate fullwidth katakana to halfwidth katakana. */ OUString -fullwidthKatakanaToHalfwidthKatakana::transliterateImpl( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, Sequence< sal_Int32 >& offset, bool useOffset ) +FULLWIDTHKATAKANA_HALFWIDTHKATAKANA::transliterateImpl( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, Sequence< sal_Int32 >& offset, bool useOffset ) { // Decomposition: GA --> KA + voice-mark const OUString& newStr = i18nutil::widthfolding::decompose_ja_voiced_sound_marks (inStr, startPos, nCount, offset, useOffset); @@ -84,7 +84,7 @@ fullwidthKatakanaToHalfwidthKatakana::transliterateImpl( const OUString& inStr, } sal_Unicode SAL_CALL -fullwidthKatakanaToHalfwidthKatakana::transliterateChar2Char( sal_Unicode inChar ) +FULLWIDTHKATAKANA_HALFWIDTHKATAKANA::transliterateChar2Char( sal_Unicode inChar ) { sal_Unicode newChar = i18nutil::widthfolding::decompose_ja_voiced_sound_marksChar2Char (inChar); if (newChar == 0xFFFF) @@ -92,7 +92,7 @@ fullwidthKatakanaToHalfwidthKatakana::transliterateChar2Char( sal_Unicode inChar return transliteration_OneToOne::transliterateChar2Char(inChar); } -fullwidthToHalfwidthLikeASC::fullwidthToHalfwidthLikeASC() +FULLWIDTH_HALFWIDTH_LIKE_ASC::FULLWIDTH_HALFWIDTH_LIKE_ASC() { func = nullptr; table = &i18nutil::widthfolding::getfull2halfTableForASC(); @@ -104,7 +104,7 @@ fullwidthToHalfwidthLikeASC::fullwidthToHalfwidthLikeASC() * Transliterate fullwidth to halfwidth like Excel's ASC function. */ OUString -fullwidthToHalfwidthLikeASC::transliterateImpl( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, Sequence< sal_Int32 >& offset, bool useOffset ) +FULLWIDTH_HALFWIDTH_LIKE_ASC::transliterateImpl( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, Sequence< sal_Int32 >& offset, bool useOffset ) { // Decomposition: GA --> KA + voice-mark const OUString& newStr = i18nutil::widthfolding::decompose_ja_voiced_sound_marks (inStr, startPos, nCount, offset, useOffset); @@ -114,7 +114,7 @@ fullwidthToHalfwidthLikeASC::transliterateImpl( const OUString& inStr, sal_Int32 } sal_Unicode SAL_CALL -fullwidthToHalfwidthLikeASC::transliterateChar2Char( sal_Unicode inChar ) +FULLWIDTH_HALFWIDTH_LIKE_ASC::transliterateChar2Char( sal_Unicode inChar ) { sal_Unicode newChar = i18nutil::widthfolding::decompose_ja_voiced_sound_marksChar2Char (inChar); if (newChar == 0xFFFF) diff --git a/i18npool/source/transliteration/halfwidthToFullwidth.cxx b/i18npool/source/transliteration/halfwidthToFullwidth.cxx index e9d6ebd89c61..e69e245f16d7 100644 --- a/i18npool/source/transliteration/halfwidthToFullwidth.cxx +++ b/i18npool/source/transliteration/halfwidthToFullwidth.cxx @@ -45,7 +45,7 @@ halfwidthToFullwidth::transliterateImpl( const OUString& inStr, sal_Int32 startP return i18nutil::widthfolding::compose_ja_voiced_sound_marks ( newStr, 0, newStr.getLength(), offset, useOffset ); } -halfwidthKatakanaToFullwidthKatakana::halfwidthKatakanaToFullwidthKatakana() +HALFWIDTHKATAKANA_FULLWIDTHKATAKANA::HALFWIDTHKATAKANA_FULLWIDTHKATAKANA() { func = nullptr; table = &i18nutil::widthfolding::gethalfKana2fullKanaTable(); @@ -54,7 +54,7 @@ halfwidthKatakanaToFullwidthKatakana::halfwidthKatakanaToFullwidthKatakana() } OUString -halfwidthKatakanaToFullwidthKatakana::transliterateImpl( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, Sequence< sal_Int32 >& offset, bool useOffset ) +HALFWIDTHKATAKANA_FULLWIDTHKATAKANA::transliterateImpl( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, Sequence< sal_Int32 >& offset, bool useOffset ) { // One to One mapping const OUString& newStr = transliteration_OneToOne::transliterateImpl( inStr, startPos, nCount, offset, false); @@ -63,7 +63,7 @@ halfwidthKatakanaToFullwidthKatakana::transliterateImpl( const OUString& inStr, return i18nutil::widthfolding::compose_ja_voiced_sound_marks ( newStr, 0, newStr.getLength(), offset, useOffset ); } -halfwidthToFullwidthLikeJIS::halfwidthToFullwidthLikeJIS() +HALFWIDTH_FULLWIDTH_LIKE_JIS::HALFWIDTH_FULLWIDTH_LIKE_JIS() { func = nullptr; table = &i18nutil::widthfolding::gethalf2fullTableForJIS(); @@ -72,7 +72,7 @@ halfwidthToFullwidthLikeJIS::halfwidthToFullwidthLikeJIS() } OUString -halfwidthToFullwidthLikeJIS::transliterateImpl( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, Sequence< sal_Int32 >& offset, bool useOffset ) +HALFWIDTH_FULLWIDTH_LIKE_JIS::transliterateImpl( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, Sequence< sal_Int32 >& offset, bool useOffset ) { // One to One mapping const OUString& newStr = transliteration_OneToOne::transliterateImpl( inStr, startPos, nCount, offset, false); diff --git a/i18npool/util/i18npool.component b/i18npool/util/i18npool.component index 9af6c787dc91..13892bfcb5e3 100644 --- a/i18npool/util/i18npool.component +++ b/i18npool/util/i18npool.component @@ -227,41 +227,49 @@ <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> <implementation name="com.sun.star.i18n.Transliteration.CharToNumLower_zh_CN"> + constructor="i18npool_CharToNumLower_zh_CN_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.CharToNumLower_zh_TW"> + <implementation name="com.sun.star.i18n.Transliteration.CharToNumLower_zh_TW" + constructor="i18npool_CharToNumLower_zh_TW_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> <implementation name="com.sun.star.i18n.Transliteration.CharToNumUpper_ko" constructor="i18npool_CharToNumUpper_ko_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.CharToNumUpper_zh_CN"> + <implementation name="com.sun.star.i18n.Transliteration.CharToNumUpper_zh_CN" + constructor="i18npool_CharToNumUpper_zh_CN_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.CharToNumUpper_zh_TW"> + <implementation name="com.sun.star.i18n.Transliteration.CharToNumUpper_zh_TW" + constructor="i18npool_CharToNumUpper_zh_TW_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> <implementation name="com.sun.star.i18n.Transliteration.CharToNum_th" constructor="i18npool_CharToNum_th_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.FULLWIDTHKATAKANA_HALFWIDTHKATAKANA"> + <implementation name="com.sun.star.i18n.Transliteration.FULLWIDTHKATAKANA_HALFWIDTHKATAKANA" + constructor="i18npool_FULLWIDTHKATAKANA_HALFWIDTHKATAKANA_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> <implementation name="com.sun.star.i18n.Transliteration.FULLWIDTH_HALFWIDTH"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.FULLWIDTH_HALFWIDTH_LIKE_ASC"> + <implementation name="com.sun.star.i18n.Transliteration.FULLWIDTH_HALFWIDTH_LIKE_ASC" + constructor="i18npool_FULLWIDTH_HALFWIDTH_LIKE_ASC_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.HALFWIDTHKATAKANA_FULLWIDTHKATAKANA"> + <implementation name="com.sun.star.i18n.Transliteration.HALFWIDTHKATAKANA_FULLWIDTHKATAKANA" + constructor="i18npool_HALFWIDTHKATAKANA_FULLWIDTHKATAKANA_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> <implementation name="com.sun.star.i18n.Transliteration.HALFWIDTH_FULLWIDTH"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.HALFWIDTH_FULLWIDTH_LIKE_JIS"> + <implementation name="com.sun.star.i18n.Transliteration.HALFWIDTH_FULLWIDTH_LIKE_JIS" + constructor="i18npool_HALFWIDTH_FULLWIDTH_LIKE_JIS_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> <implementation name="com.sun.star.i18n.Transliteration.HIRAGANA_KATAKANA"> @@ -333,7 +341,8 @@ <implementation name="com.sun.star.i18n.Transliteration.NumToTextAIUFullWidth_ja_JP"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.NumToTextAIUHalfWidth_ja_JP"> + <implementation name="com.sun.star.i18n.Transliteration.NumToTextAIUHalfWidth_ja_JP" + constructor="i18npool_NumToTextAIUHalfWidth_ja_JP_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> <implementation name="com.sun.star.i18n.Transliteration.NumToTextCircledNumber"> @@ -346,12 +355,15 @@ <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> <implementation name="com.sun.star.i18n.Transliteration.NumToTextFormalHangul_ko"> + constructor="i18npool_NumToTextFormalHangul_ko_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.NumToTextFormalLower_ko"> + <implementation name="com.sun.star.i18n.Transliteration.NumToTextFormalLower_ko" + constructor="i18npool_NumToTextFormalLower_ko_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.NumToTextFormalUpper_ko"> + <implementation name="com.sun.star.i18n.Transliteration.NumToTextFormalUpper_ko" + constructor="i18npool_NumToTextFormalUpper_ko_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> <implementation name="com.sun.star.i18n.Transliteration.NumToTextFullwidth_ja_JP"> @@ -369,30 +381,39 @@ <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> <implementation name="com.sun.star.i18n.Transliteration.NumToTextHangulCircledJamo_ko"> + constructor="i18npool_NumToTextHangulCircledJamo_ko_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.NumToTextHangulCircledSyllable_ko"> + <implementation name="com.sun.star.i18n.Transliteration.NumToTextHangulCircledSyllable_ko" + constructor="i18npool_NumToTextHangulCircledSyllable_ko_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.NumToTextHangulJamo_ko"> + <implementation name="com.sun.star.i18n.Transliteration.NumToTextHangulJamo_ko" + constructor="i18npool_NumToTextHangulJamo_ko_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.NumToTextHangulSyllable_ko"> + <implementation name="com.sun.star.i18n.Transliteration.NumToTextHangulSyllable_ko" + constructor="i18npool_NumToTextHangulSyllable_ko_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.NumToTextIROHAFullWidth_ja_JP"> + <implementation name="com.sun.star.i18n.Transliteration.NumToTextIROHAFullWidth_ja_JP" + constructor="i18npool_NumToTextIROHAFullWidth_ja_JP_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.NumToTextIROHAHalfWidth_ja_JP"> + <implementation name="com.sun.star.i18n.Transliteration.NumToTextIROHAHalfWidth_ja_JP" + constructor="i18npool_NumToTextIROHAHalfWidth_ja_JP_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.NumToTextInformalHangul_ko"> + <implementation name="com.sun.star.i18n.Transliteration.NumToTextInformalHangul_ko" + constructor="i18npool_NumToTextInformalHangul_ko_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.NumToTextInformalLower_ko"> + <implementation name="com.sun.star.i18n.Transliteration.NumToTextInformalLower_ko" + constructor="i18npool_NumToTextInformalLower_ko_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> - <implementation name="com.sun.star.i18n.Transliteration.NumToTextInformalUpper_ko"> + <implementation name="com.sun.star.i18n.Transliteration.NumToTextInformalUpper_ko" + constructor="i18npool_NumToTextInformalUpper_ko_get_implementation"> <service name="com.sun.star.i18n.Transliteration.l10n"/> </implementation> <implementation name="com.sun.star.i18n.Transliteration.NumToTextKanjiLongModern_ja_JP"> |