i18npool: create instances with uno constructors

and rename some classes to match their UNO implementation name.

See tdf#74608 for motivation.

Change-Id: I16aa64781d30a500f234029da6f6b00a645c46bb
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100133
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
This commit is contained in:
Noel Grandin
2020-08-09 09:01:11 +02:00
committed by Noel Grandin
parent 2c6e81468e
commit d2140a6320
5 changed files with 87 additions and 97 deletions
+6 -6
View File
@@ -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;
};
@@ -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),
@@ -421,39 +416,13 @@ 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 }
};
@@ -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)
@@ -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);
+39 -18
View File
@@ -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">