41853a8bbf
The catalogs are loaded from separate files, so there is no need to have an app entry_ref to load them, just a MIME type is enough. The implementation is a bit simplified: only the default catalog format is allowed (unlike when loading from entry_ref, where extra catalog formats can be added in add-ons). Unrelated cleanup: remove unused code to load catalogs from attributes of an application. We considered this when designing the locale kit, but using resources or separate files works better. Use this in Cortex, where some strings are in a static library, so they don't have an associated executable or library or add-on to identify them. The code in Cortex is not complete localization, several parts should use StringForRate, BStringFormat, etc. Change-Id: I09be22b1f50891250c4497c51e1db8dcee279140 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3172 Reviewed-by: Kacper Kasper <kacperkasper@gmail.com> |
||
---|---|---|
.. | ||
DefaultCatalog.h | ||
EditableCatalog.h | ||
FormattingConventionsPrivate.h | ||
HashMapCatalog.h | ||
ICUWrapper.h | ||
LanguagePrivate.h | ||
LocaleRosterData.h | ||
MutableLocaleRoster.h | ||
PlainTextCatalog.h | ||
SystemCatalog.h | ||
TimeZonePrivate.h |