ICU 73.2  73.2
udisplayoptions.h
Go to the documentation of this file.
1 // © 2022 and later: Unicode, Inc. and others.
2 // License & terms of use: http://www.unicode.org/copyright.html
3 
4 #ifndef __UDISPLAYOPTIONS_H__
5 #define __UDISPLAYOPTIONS_H__
6 
7 #include "unicode/utypes.h"
8 
9 #if !UCONFIG_NO_FORMATTING
10 
19 #include "unicode/uversion.h"
20 
21 #ifndef U_HIDE_DRAFT_API
22 
64 
71 U_CAPI const char * U_EXPORT2
73 
81 udispopt_fromGrammaticalCaseIdentifier(const char *identifier);
82 
90 
111 
118 U_CAPI const char * U_EXPORT2
120 
129 udispopt_fromPluralCategoryIdentifier(const char *identifier);
130 
161 
168 U_CAPI const char * U_EXPORT2
170 
178 udispopt_fromNounClassIdentifier(const char *identifier);
179 
193 
201 
209 
218 
227 
241 
249 
258 
272 
280 
289 
296 
304 
312 
320 
321 #endif // U_HIDE_DRAFT_API
322 
323 #endif /* #if !UCONFIG_NO_FORMATTING */
324 
325 #endif // __UDISPLAYOPTIONS_H__
UDISPOPT_PLURAL_CATEGORY_OTHER
@ UDISPOPT_PLURAL_CATEGORY_OTHER
Definition: udisplayoptions.h:109
UDISPOPT_NAME_STYLE_UNDEFINED
@ UDISPOPT_NAME_STYLE_UNDEFINED
A possible setting for NameStyle.
Definition: udisplayoptions.h:240
UDISPOPT_DISPLAY_LENGTH_SHORT
@ UDISPOPT_DISPLAY_LENGTH_SHORT
Use short names when generating a locale name, e.g.
Definition: udisplayoptions.h:287
utypes.h
Basic definitions for ICU, for both C and C++ APIs.
UDISPOPT_GRAMMATICAL_CASE_COMITATIVE
@ UDISPOPT_GRAMMATICAL_CASE_COMITATIVE
Definition: udisplayoptions.h:40
UDisplayOptionsNameStyle
UDisplayOptionsNameStyle
Represents all the dialect handlings.
Definition: udisplayoptions.h:233
UDISPOPT_CAPITALIZATION_BEGINNING_OF_SENTENCE
@ UDISPOPT_CAPITALIZATION_BEGINNING_OF_SENTENCE
The capitalization context if a date, date symbol or display name is to be formatted with capitalizat...
Definition: udisplayoptions.h:200
UDISPOPT_GRAMMATICAL_CASE_ABLATIVE
@ UDISPOPT_GRAMMATICAL_CASE_ABLATIVE
Definition: udisplayoptions.h:36
UDISPOPT_GRAMMATICAL_CASE_LOCATIVE
@ UDISPOPT_GRAMMATICAL_CASE_LOCATIVE
Definition: udisplayoptions.h:50
UDISPOPT_GRAMMATICAL_CASE_ERGATIVE
@ UDISPOPT_GRAMMATICAL_CASE_ERGATIVE
Definition: udisplayoptions.h:44
UDISPOPT_NOUN_CLASS_ANIMATE
@ UDISPOPT_NOUN_CLASS_ANIMATE
ICU 72.
Definition: udisplayoptions.h:153
UDISPOPT_PLURAL_CATEGORY_ONE
@ UDISPOPT_PLURAL_CATEGORY_ONE
Definition: udisplayoptions.h:101
UDISPOPT_GRAMMATICAL_CASE_NOMINATIVE
@ UDISPOPT_GRAMMATICAL_CASE_NOMINATIVE
Definition: udisplayoptions.h:54
udispopt_getGrammaticalCaseIdentifier
const U_CAPI char * udispopt_getGrammaticalCaseIdentifier(UDisplayOptionsGrammaticalCase grammaticalCase)
uversion.h
C API: API for accessing ICU version numbers.
UDISPOPT_PLURAL_CATEGORY_TWO
@ UDISPOPT_PLURAL_CATEGORY_TWO
Definition: udisplayoptions.h:103
UDISPOPT_DISPLAY_LENGTH_FULL
@ UDISPOPT_DISPLAY_LENGTH_FULL
Uses full names when generating a locale name, e.g.
Definition: udisplayoptions.h:279
UDISPOPT_NOUN_CLASS_PERSONAL
@ UDISPOPT_NOUN_CLASS_PERSONAL
ICU 72.
Definition: udisplayoptions.h:157
UDISPOPT_NAME_STYLE_STANDARD_NAMES
@ UDISPOPT_NAME_STYLE_STANDARD_NAMES
Use standard names when generating a locale name, e.g.
Definition: udisplayoptions.h:248
UDISPOPT_SUBSTITUTE_HANDLING_NO_SUBSTITUTE
@ UDISPOPT_SUBSTITUTE_HANDLING_NO_SUBSTITUTE
Returns a null value when no data is available.
Definition: udisplayoptions.h:318
UDISPOPT_NOUN_CLASS_INANIMATE
@ UDISPOPT_NOUN_CLASS_INANIMATE
ICU 72.
Definition: udisplayoptions.h:155
UDISPOPT_GRAMMATICAL_CASE_VOCATIVE
@ UDISPOPT_GRAMMATICAL_CASE_VOCATIVE
Definition: udisplayoptions.h:62
UDisplayOptionsCapitalization
UDisplayOptionsCapitalization
Represents all the capitalization options.
Definition: udisplayoptions.h:185
UDISPOPT_NOUN_CLASS_OTHER
@ UDISPOPT_NOUN_CLASS_OTHER
ICU 72.
Definition: udisplayoptions.h:145
UDISPOPT_NOUN_CLASS_COMMON
@ UDISPOPT_NOUN_CLASS_COMMON
ICU 72.
Definition: udisplayoptions.h:159
udispopt_getPluralCategoryIdentifier
const U_CAPI char * udispopt_getPluralCategoryIdentifier(UDisplayOptionsPluralCategory pluralCategory)
UDISPOPT_GRAMMATICAL_CASE_SOCIATIVE
@ UDISPOPT_GRAMMATICAL_CASE_SOCIATIVE
Definition: udisplayoptions.h:60
UDISPOPT_CAPITALIZATION_MIDDLE_OF_SENTENCE
@ UDISPOPT_CAPITALIZATION_MIDDLE_OF_SENTENCE
The capitalization context if a date, date symbol or display name is to be formatted with capitalizat...
Definition: udisplayoptions.h:208
UDisplayOptionsPluralCategory
UDisplayOptionsPluralCategory
Standard CLDR plural form/category constants.
Definition: udisplayoptions.h:89
udispopt_fromGrammaticalCaseIdentifier
U_CAPI UDisplayOptionsGrammaticalCase udispopt_fromGrammaticalCaseIdentifier(const char *identifier)
UDISPOPT_DISPLAY_LENGTH_UNDEFINED
@ UDISPOPT_DISPLAY_LENGTH_UNDEFINED
A possible setting for DisplayLength.
Definition: udisplayoptions.h:271
udispopt_fromNounClassIdentifier
U_CAPI UDisplayOptionsNounClass udispopt_fromNounClassIdentifier(const char *identifier)
UDISPOPT_CAPITALIZATION_UI_LIST_OR_MENU
@ UDISPOPT_CAPITALIZATION_UI_LIST_OR_MENU
The capitalization context if a date, date symbol or display name is to be formatted with capitalizat...
Definition: udisplayoptions.h:225
udispopt_fromPluralCategoryIdentifier
U_CAPI UDisplayOptionsPluralCategory udispopt_fromPluralCategoryIdentifier(const char *identifier)
UDisplayOptionsSubstituteHandling
UDisplayOptionsSubstituteHandling
Represents all the substitute handling.
Definition: udisplayoptions.h:295
UDISPOPT_GRAMMATICAL_CASE_OBLIQUE
@ UDISPOPT_GRAMMATICAL_CASE_OBLIQUE
Definition: udisplayoptions.h:56
UDISPOPT_SUBSTITUTE_HANDLING_UNDEFINED
@ UDISPOPT_SUBSTITUTE_HANDLING_UNDEFINED
A possible setting for SubstituteHandling.
Definition: udisplayoptions.h:303
UDISPOPT_GRAMMATICAL_CASE_LOCATIVE_COPULATIVE
@ UDISPOPT_GRAMMATICAL_CASE_LOCATIVE_COPULATIVE
Definition: udisplayoptions.h:52
UDISPOPT_PLURAL_CATEGORY_UNDEFINED
@ UDISPOPT_PLURAL_CATEGORY_UNDEFINED
A possible setting for PluralCategory.
Definition: udisplayoptions.h:97
UDisplayOptionsDisplayLength
UDisplayOptionsDisplayLength
Represents all the display lengths.
Definition: udisplayoptions.h:264
UDISPOPT_NOUN_CLASS_MASCULINE
@ UDISPOPT_NOUN_CLASS_MASCULINE
ICU 72.
Definition: udisplayoptions.h:151
UDISPOPT_PLURAL_CATEGORY_FEW
@ UDISPOPT_PLURAL_CATEGORY_FEW
Definition: udisplayoptions.h:105
UDisplayOptionsGrammaticalCase
UDisplayOptionsGrammaticalCase
Represents all the grammatical cases that are supported by CLDR.
Definition: udisplayoptions.h:28
UDISPOPT_GRAMMATICAL_CASE_GENITIVE
@ UDISPOPT_GRAMMATICAL_CASE_GENITIVE
Definition: udisplayoptions.h:46
UDISPOPT_NOUN_CLASS_NEUTER
@ UDISPOPT_NOUN_CLASS_NEUTER
ICU 72.
Definition: udisplayoptions.h:147
UDISPOPT_GRAMMATICAL_CASE_ACCUSATIVE
@ UDISPOPT_GRAMMATICAL_CASE_ACCUSATIVE
Definition: udisplayoptions.h:38
UDISPOPT_PLURAL_CATEGORY_ZERO
@ UDISPOPT_PLURAL_CATEGORY_ZERO
Definition: udisplayoptions.h:99
UDISPOPT_PLURAL_CATEGORY_MANY
@ UDISPOPT_PLURAL_CATEGORY_MANY
Definition: udisplayoptions.h:107
UDISPOPT_GRAMMATICAL_CASE_PREPOSITIONAL
@ UDISPOPT_GRAMMATICAL_CASE_PREPOSITIONAL
Definition: udisplayoptions.h:58
UDISPOPT_SUBSTITUTE_HANDLING_SUBSTITUTE
@ UDISPOPT_SUBSTITUTE_HANDLING_SUBSTITUTE
Returns a fallback value (e.g., the input code) when no data is available.
Definition: udisplayoptions.h:311
UDISPOPT_NAME_STYLE_DIALECT_NAMES
@ UDISPOPT_NAME_STYLE_DIALECT_NAMES
Use dialect names, when generating a locale name, e.g.
Definition: udisplayoptions.h:256
UDISPOPT_NOUN_CLASS_FEMININE
@ UDISPOPT_NOUN_CLASS_FEMININE
ICU 72.
Definition: udisplayoptions.h:149
UDISPOPT_GRAMMATICAL_CASE_INSTRUMENTAL
@ UDISPOPT_GRAMMATICAL_CASE_INSTRUMENTAL
Definition: udisplayoptions.h:48
udispopt_getNounClassIdentifier
const U_CAPI char * udispopt_getNounClassIdentifier(UDisplayOptionsNounClass nounClass)
UDISPOPT_GRAMMATICAL_CASE_UNDEFINED
@ UDISPOPT_GRAMMATICAL_CASE_UNDEFINED
A possible setting for GrammaticalCase.
Definition: udisplayoptions.h:34
U_CAPI
#define U_CAPI
This is used to declare a function as a public ICU C API.
Definition: umachine.h:110
UDISPOPT_GRAMMATICAL_CASE_DATIVE
@ UDISPOPT_GRAMMATICAL_CASE_DATIVE
Definition: udisplayoptions.h:42
UDISPOPT_CAPITALIZATION_UNDEFINED
@ UDISPOPT_CAPITALIZATION_UNDEFINED
A possible setting for Capitalization.
Definition: udisplayoptions.h:192
UDISPOPT_NOUN_CLASS_UNDEFINED
@ UDISPOPT_NOUN_CLASS_UNDEFINED
A possible setting for NounClass.
Definition: udisplayoptions.h:143
UDISPOPT_CAPITALIZATION_STANDALONE
@ UDISPOPT_CAPITALIZATION_STANDALONE
The capitalization context if a date, date symbol or display name is to be formatted with capitalizat...
Definition: udisplayoptions.h:217
UDisplayOptionsNounClass
UDisplayOptionsNounClass
Represents all the grammatical noun classes that are supported by CLDR.
Definition: udisplayoptions.h:136