Related: tdf#128314 Add NatNum12 modifier 'lower' attribute
Similar to capitalize, upper and title. Change-Id: I5933362e69ebbc3cf31de4258aceec5677b76653 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/115640 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Jenkins
This commit is contained in:
@@ -637,12 +637,13 @@ OUString NativeNumberSupplierService::getNativeNumberString(const OUString& aNum
|
|||||||
|
|
||||||
if (nNativeNumberMode == NativeNumberMode::NATNUM12)
|
if (nNativeNumberMode == NativeNumberMode::NATNUM12)
|
||||||
{
|
{
|
||||||
// handle capitalization prefixes "capitalize", "upper" and "title"
|
// handle capitalization prefixes "capitalize", "upper", "lower" and "title"
|
||||||
|
|
||||||
enum WhichCasing
|
enum WhichCasing
|
||||||
{
|
{
|
||||||
CAPITALIZE,
|
CAPITALIZE,
|
||||||
UPPER,
|
UPPER,
|
||||||
|
LOWER,
|
||||||
TITLE
|
TITLE
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -656,6 +657,7 @@ OUString NativeNumberSupplierService::getNativeNumberString(const OUString& aNum
|
|||||||
{
|
{
|
||||||
{ std::u16string_view(u"capitalize"), CAPITALIZE },
|
{ std::u16string_view(u"capitalize"), CAPITALIZE },
|
||||||
{ std::u16string_view(u"upper"), UPPER },
|
{ std::u16string_view(u"upper"), UPPER },
|
||||||
|
{ std::u16string_view(u"lower"), LOWER },
|
||||||
{ std::u16string_view(u"title"), TITLE }
|
{ std::u16string_view(u"title"), TITLE }
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -685,6 +687,8 @@ OUString NativeNumberSupplierService::getNativeNumberString(const OUString& aNum
|
|||||||
(aStr.getLength() > 1 ? aStr.copy(1) : OUString());
|
(aStr.getLength() > 1 ? aStr.copy(1) : OUString());
|
||||||
case UPPER:
|
case UPPER:
|
||||||
return xCharClass->toUpper(aStr, 0, aStr.getLength(), aLocale);
|
return xCharClass->toUpper(aStr, 0, aStr.getLength(), aLocale);
|
||||||
|
case LOWER:
|
||||||
|
return xCharClass->toLower(aStr, 0, aStr.getLength(), aLocale);
|
||||||
case TITLE:
|
case TITLE:
|
||||||
return xCharClass->toTitle(aStr, 0, aStr.getLength(), aLocale);
|
return xCharClass->toTitle(aStr, 0, aStr.getLength(), aLocale);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user