summaryrefslogtreecommitdiff
path: root/include/i18nlangtag
AgeCommit message (Collapse)AuthorFilesLines
2013-11-18cleaned up ISO code usage for Kurdish, fdo#63460Eike Rathke1-2/+4
* instead of the 'ku' macrolanguage code use proper ISO 639-3 codes and use 'Latn' script with 'kmr' * use MS-LCID 0x0492 for Central Kurdish (Iraq) [ckb-IQ] * added Southern Kurdish (Iraq) [sdh-IQ] Change-Id: Iaee8be98d0659a0e7bbf041e60025dd1f771066f
2013-11-11added Puinave [pui-CO] to language list, fdo#71454Eike Rathke1-0/+1
Change-Id: Ib188b2a8dbfbc91f2e89952d6df2c0c357091a78
2013-11-09fdo#65108 inter-module includes <> include/i18nlangtagNorbert Thiebaud2-3/+3
Change-Id: Ic610850ba2d59fb841caf6c60662e54005ed5452
2013-11-05added French (Burkina Faso) [fr-BF] locale data, fdo#71243Eike Rathke1-0/+1
Change-Id: I788d1d1c54cc0a30cbbdc07066bf133c2814304a
2013-10-25more flexible language tag override mechanismEike Rathke2-14/+31
* allow overriding higher level lll-Ssss-CC with lower level lll-CC for known MS-LangID mappings that use tags with suppress-script * internal override "canonicalization", e.g. ca-XV => ca-ES-valencia Change-Id: I067d7515fb9144a896697617ad1b079e294f1ced
2013-10-24added isNonLatinWestern()Eike Rathke1-0/+3
Change-Id: Ie2aadab8302f365379a569989bd9640db55b9716
2013-10-24added list of "Neither defined nor reserved" for referenceEike Rathke1-1/+14
Change-Id: I79402ca5c0804912198b9d78471b1608b2170e04
2013-10-24added/checked/aligned MS-LangIDs and mappings from new MS-LCID.pdfEike Rathke1-22/+104
... found at http://msdn.microsoft.com/library/cc233965.aspx (the 5th or 6th place I'm aware of where MS defines LCIDs, all different ...) * a bunch of new definitions up to Windows 8.1 * lots of cross-checks done with SIL, Ethnologue, ... Change-Id: Ifae8e676558c6712fe752856acca600d05d0a63f
2013-10-24LANGUAGE_USER_YIDDISH_US ought to be 0x803D instead of 0x083DEike Rathke1-1/+1
Change-Id: Idbb6837802ee6f12e95914283a5eb5d61982f4f8
2013-10-18added Ladin [lld-IT] to language list, fdo#70530Eike Rathke1-0/+1
Change-Id: I9bd65a7f66710d94a2c4dbe6d1b28f8ddef8d9a3
2013-10-17solve the 'dz' vs 'bo' and 'nn', 'nb' and 'nn' share primary ID casesEike Rathke1-0/+1
Change-Id: I7ccead4493c9848b55f642c2636daa3c60aeb7a6
2013-10-07limit LANGUAGE_ON_THE_FLY_END to 0x03FEEike Rathke1-11/+15
instead of 0x03FF so to prevent confusion with 0x03FF values LANGUAGE_MASK_PRIMARY and LANGUAGE_DONTKNOW, specifically if someone asked for ((nLang & LANGUAGE_MASK_PRIMARY) == LANGUAGE_DONTKNOW) ... Change-Id: I6e516c805e0f12182aeb0ea75546b3254f256e8b
2013-10-07added Karakalpak Latin [kaa-Latn-UZ] to language list, fdo#70217Eike Rathke1-0/+1
Change-Id: I202b01e8ac705c11d816a607e3293d8ba56f4640
2013-10-07added Nogai [nog-RU] to language list, fdo#69987Eike Rathke1-0/+1
Change-Id: Ib59c75ee13b5e16ef014ab7245540ffdc62c2daa
2013-10-04added Kumyk [kum-RU] to language list, fdo#70089Eike Rathke1-0/+1
Change-Id: Iebf76555903fec1b533141104d3752735a8be075
2013-09-21use bcp47 unresolved system for operator<()Eike Rathke1-2/+2
We have several tags mapping to one LangID, so using LangID isn't a good idea. Change-Id: I561745b032af7eb0c54cf55dbcd26872103e2e07
2013-09-21added operator<() for sorted containersEike Rathke1-0/+5
Change-Id: Iffc3a41df21f2b95054f6f895c9848714ace1de0
2013-09-21let reset() return a referenceEike Rathke1-4/+4
Change-Id: I3700566e7ec2250909211a6d81c6f2a7854b463c
2013-09-21added default ctor for maps etc.Eike Rathke1-0/+6
sigh.. I hate to do this.. Change-Id: Icf5940c0e60d39a2a1a33fbf78d2af6deb729524
2013-09-20trigger less conversionsEike Rathke1-0/+2
Change-Id: Ie7ab85522b3ab0adb5bddd24b9db6affc10c4665
2013-09-20added isOnTheFlyID()Eike Rathke1-0/+3
Change-Id: Ifddbec485814e3287e671e6bc4059689ca3f6c93
2013-09-20prepare for on-the-fly assigned LangIDsEike Rathke1-0/+1
Change-Id: Id4ba99f0b1894457ca95c209b8394447c6fd7893
2013-09-19first wave to register tagsEike Rathke1-11/+14
Change-Id: I11c6608b5c5074e9b7117449c3eb92e278713598
2013-09-18changed to mpImplEike Rathke1-83/+31
first step to register locales Change-Id: I1a1f7b3f642cf892e91b17dd30c92a79129f184e
2013-09-17documentation and define on-the-fly ID rangesEike Rathke1-6/+39
Change-Id: I7d42480b0e0d57634647a002c55bd0c3c968bb28
2013-09-13added 'en-GB-oed' for "English, OED spelling (UK)"Eike Rathke1-0/+1
Change-Id: Ia51a8503213997ea589f2df79552ef765ecfc748
2013-09-10added overrides for fallbacks of legacy codesEike Rathke1-1/+9
Change-Id: I62be84904b3f0f4beeda35e78906604090eefa86
2013-09-05getFallbackStrings() with bIncludeFullBcp47 parameterEike Rathke1-1/+18
so the various places that check the full tag first do not have to get it just to delete it again. Change-Id: Ib4e3cf1b16988464db875f1b6ac5cf4a0ab60fe5
2013-09-04ditched LANGUAGE_SERBIAN 'sr' primary-onlyEike Rathke1-1/+0
Change-Id: Iac72f57815068767e25c3f7bb95ee402745ba579
2013-09-04renamed ca-XV to ca-valencia and activated ca-ES-valencia, fdo#59867 relatedEike Rathke1-1/+3
Build Catalan-Valencian as ca-valencia instead of ca-XV private-use. Introduced LANGUAGE_CATALAN_VALENCIAN 0x0803 mapping to ca-ES-valencia, preserving old ca-XV and qcv-ES mappings to now LANGUAGE_CATALAN_VALENCIAN and LANGUAGE_OBSOLETE_USER_CATALAN_VALENCIAN 0x8003 to ca-ES-valencia. Removed special !bUserInterfaceSelection treatment from MsLangId::getReplacementForObsoleteLanguage() and added the usual obsolete replacement instead. Change-Id: I2fdd8b0bac55d4b4ae2cbf3c3645f09fefec9b6e
2013-09-03added convertToLocaleWithFallback()Eike Rathke1-0/+13
Change-Id: I9eb1418721026a0d869b97aa577bc3196f960488
2013-09-03added convertToLanguageTypeWithFallback()Eike Rathke1-0/+13
Change-Id: Ib57a7c6fc57192b4a615f5ad0e43c580769513e9
2013-09-02simpleExtract() with variantsEike Rathke1-9/+16
rsc needs to resolve all known defined languages without access to liblangtag because that would need /usr/local/share/liblangtag/language-subtag-registry.xml so we'd end up with a bootstrap problem (or would have to pass the database path). Change-Id: I6b966d45080da26cb89169cdb40cd8a58c04a276
2013-08-30removed LanguageTag(OUString,OUString) ctorEike Rathke1-8/+0
Change-Id: I8450b7d76e8efac302a9d6005eb3ecc72ad195f4
2013-08-30disentangled the LANGUAGE_CHINESE messEike Rathke1-3/+3
Change-Id: Idda0bcb5c70331e21214a10d85cad0c2d634473f
2013-08-29removed primary-only LANGUAGE_URDUEike Rathke1-1/+0
Change-Id: Ieaba4362fafeecd2d20bff63531783f5e33662f7
2013-08-29removed unused primary-only LANGUAGE_AZERIEike Rathke1-1/+0
Change-Id: I7db415b82fd7e7dc97cc69f8192e7660448d6e9f
2013-08-29removed unused primary-only LANGUAGE_MALAYEike Rathke1-1/+0
Change-Id: If8d8f6f093b0464fc2c2740a32bcd76a4e89b737
2013-08-28added getVariants()Eike Rathke1-0/+11
Change-Id: Ib5a880698dd6faea9a5b592221f2b302889bfc24
2013-08-27split off convertLocaleToLanguageImpl()Eike Rathke1-1/+5
Change-Id: Ief7402a1067598fe9635ac23dedcaf8faf8de2be
2013-08-23encapsulate IsoLangEntry againEike Rathke1-15/+9
Change-Id: I66475eb3914b07b4c7a045e295ef77a5de9439d4
2013-08-23passed rLocale remains unchanged if no mapping foundEike Rathke1-1/+6
Change-Id: I4d1494dc5cba7a92fb067191477c3cbba46b056d
2013-08-23convertLanguageToIsoNames() -> convertLanguageToLocaleImpl()Eike Rathke1-2/+2
Change-Id: I4e34fb09a901a414f3106883d9ace1bff81311b5
2013-08-23eliminated lookupFallbackLocale(LanguageType)Eike Rathke1-4/+0
Change-Id: I2a2a983acbd8af0487e7148f9dee2a73dc314891
2013-08-23eliminated lookupFallbackLanguage(LanguageType)Eike Rathke1-2/+0
Change-Id: I2c69fce56151d4afcf5a68c29fd6755ff4f3b8dd
2013-08-23extra convertLanguageToLocale(LanguageType,Locale) is unneededEike Rathke1-8/+1
Change-Id: I3a56e7cafeb2453b877582f6c2d1a705cb91723b
2013-08-23extra convertLanguageToLocaleWithFallback(LanguageType) is unneededEike Rathke1-10/+1
Change-Id: I67805c7f7a238e384a3cb6c3e58186e890594c49
2013-07-13added static convertTo...() methodsEike Rathke1-0/+68
Standalone conversions from Locale and LangID do not need a LanguageTag instance. Provide simple static methods. For consistency also static methods to convert from BCP47, but using a temporary instance. Change-Id: I5edd27e917ef9e92e8ec457e715b7558d7e4660f
2013-07-11added getMatchingFallback()Eike Rathke1-2/+29
Change-Id: I5805ab98049bd7dfd8ca1b58632f6c0115197bdd
2013-07-10changed getIsoLanguageCountry() to getIsoLanguageScriptCountry()Eike Rathke1-6/+6
And don't write ODF *:script if *:language is not written either. Change-Id: If6d49cc6fbb8d566cc59edf35ed7991d57d941c0