91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
* @brief The decimal separator of the locale.
*/
@property (readonly, nonatomic) OFString *decimalSeparator;
/**
* @brief Returns the current OFLocale.
*
* @warning If you don't use @ref OFApplication, this might be `nil`! In this
* case, you need to manually allocate an instance and call
* @ref init once.
*
* @return The current OFLocale instance
*/
+ (nullable OFLocale *)currentLocale;
/**
* @brief Returns the language code of the locale.
|
|
<
|
|
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
* @brief The decimal separator of the locale.
*/
@property (readonly, nonatomic) OFString *decimalSeparator;
/**
* @brief Returns the current OFLocale.
*
* @note If you don't use @ref OFApplication, you need to call this as early as
* possible to initialize the locale!
*
* @return The current OFLocale instance
*/
+ (nullable OFLocale *)currentLocale;
/**
* @brief Returns the language code of the locale.
|
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
|
/**
* @brief Adds a directory to scan for localizations.
*
* @param IRI The IRI to the directory to scan for localizations
*/
+ (void)addLocalizationDirectoryIRI: (OFIRI *)IRI;
/**
* @brief Initializes the current OFLocale.
*
* @warning This sets the locale via `setlocale()`!
*
* @warning You should never call this yourself, except if you do not use
* @ref OFApplication. In this case, you need to allocate exactly one
* instance of OFLocale, which will become the current locale, and
* call this method.
*/
- (instancetype)init;
/**
* @brief Adds a directory to scan for localizations.
*
* @param IRI The IRI to the directory to scan for localizations
*/
- (void)addLocalizationDirectoryIRI: (OFIRI *)IRI;
|
<
<
<
<
<
<
<
<
<
<
|
>
|
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
|
/**
* @brief Adds a directory to scan for localizations.
*
* @param IRI The IRI to the directory to scan for localizations
*/
+ (void)addLocalizationDirectoryIRI: (OFIRI *)IRI;
- (instancetype)init OF_DEPRECATED(ObjFW, 1, 1, "Manually creating an OFLocale "
"is no longer necessary. Use +[OFLocale currentLocale] instead.");
/**
* @brief Adds a directory to scan for localizations.
*
* @param IRI The IRI to the directory to scan for localizations
*/
- (void)addLocalizationDirectoryIRI: (OFIRI *)IRI;
|