Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
MessageUtilities.inl
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4
6
7 /*
8 ********************************************************************************
9 *************** Linguistics::MessageUtilities::Manager *************************
10 ********************************************************************************
11 */
12 inline pair<String, optional<String>> Manager::RemoveTrailingSentencePunctuation (const String& msg) const
13 {
14 return LookupHandler ()->RemoveTrailingSentencePunctuation (msg);
15 }
16 inline pair<String, optional<String>> Manager::RemoveTrailingSentencePunctuation (const locale& l, const String& msg) const
17 {
18 return LookupHandler (l)->RemoveTrailingSentencePunctuation (msg);
19 }
20 inline String Manager::PluralizeNoun (const String& s, int count) const
21 {
22 return LookupHandler ()->PluralizeNoun (s, nullopt, count);
23 }
24 inline String Manager::PluralizeNoun (const String& s, const String& sPlural, int count) const
25 {
26 return LookupHandler ()->PluralizeNoun (s, sPlural, count);
27 }
28 inline String Manager::PluralizeNoun (const locale& l, const String& s, int count) const
29 {
30 return LookupHandler (l)->PluralizeNoun (s, nullopt, count);
31 }
32 inline String Manager::PluralizeNoun (const locale& l, const String& s, const String& sPlural, int count) const
33 {
34 return LookupHandler (l)->PluralizeNoun (s, sPlural, count);
35 }
36 inline String Manager::MakeNounSingular (const locale& l, const String& s) const
37 {
38 return LookupHandler (l)->MakeNounSingular (s);
39 }
40 inline String Manager::MakeNounSingular (const String& s) const
41 {
42 return LookupHandler ()->MakeNounSingular (s);
43 }
44
45}