summaryrefslogtreecommitdiff
path: root/i18nlangtag
AgeCommit message (Collapse)AuthorFilesLines
2013-11-11added Puinave [pui-CO] to language list, fdo#71454Eike Rathke1-0/+1
Change-Id: Ib188b2a8dbfbc91f2e89952d6df2c0c357091a78
2013-11-08adapted to realityEike Rathke1-40/+124
Change-Id: I79d91598b3104fb50d6c19aca135b8d16347ab79
2013-11-07more cruftEike Rathke1-7/+2
Change-Id: Ia6b975080598a87c5e262374efde9efb186051b1
2013-11-07make this work againEike Rathke1-3/+3
Change-Id: I0ac5dfdea6b5785b1651c3b362bbddea2354e7c1
2013-11-06cut cruftEike Rathke1-37/+10
Change-Id: Ibd1669b22e990d21b3fb35a6d412067e80b602b8
2013-11-05added French (Burkina Faso) [fr-BF] locale data, fdo#71243Eike Rathke1-0/+1
Change-Id: I788d1d1c54cc0a30cbbdc07066bf133c2814304a
2013-10-29assume 'ha-*' was indeed used as 'ha-Latn-*'Eike Rathke2-3/+5
Change-Id: I5675bf4ee3d255725c1fda2bdd223d7c9d821ab3
2013-10-25override 'yi-Hebr-*' with 'yi-*' as Hebr is suppress-scriptEike Rathke2-3/+5
Change-Id: Iaae25a7d517404fc9c8186fd1006f9a4af82f584
2013-10-25override 'sr-Cyrl*' with 'sr*'Eike Rathke2-6/+11
which is what we so far always used, though Cyrl is not suppress-script and would be correct, but it's primary usage. Change-Id: If7ce7dfcc6b4cc07c503dd2ff2c2bbe2c55c9338
2013-10-25for 'sd' language-only find 'sd-PK' first instead of 'sd-IN'Eike Rathke1-1/+1
which is overridden by sd-Arab-PK and our 'sd' translation is Arabic script. Change-Id: I5d4c90cbb3b7ff82c61301b86fc7cdd494284236
2013-10-25Sindhi 'sd-PK' => 'sd-Arab-PK'Eike Rathke2-3/+4
Change-Id: I418a991f4555a411ea05237010f64b03552affe5
2013-10-25more flexible language tag override mechanismEike Rathke4-588/+795
* 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/+42
Change-Id: Ie2aadab8302f365379a569989bd9640db55b9716
2013-10-24raw LangID list for referenceEike Rathke1-0/+460
... to hopefully be able to generate a diff when the next release of MS-LCID.pdf will be available at http://msdn.microsoft.com/library/cc233965.aspx Change-Id: I10877cdc8d4b90c6b971dfa5e05ad796fd2a2d00
2013-10-24shell script to extract LangIDs and mappings from MS-LCID.pdfEike Rathke1-0/+88
... as downloaded from http://msdn.microsoft.com/library/cc233965.aspx Change-Id: I07f81ca0d6230c38f1f80f93f262debdf939ca87
2013-10-24added/checked/aligned MS-LangIDs and mappings from new MS-LCID.pdfEike Rathke4-72/+222
... 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-24adapt to new IsoLanguageCountryEntry structEike Rathke1-6/+6
IsoLanguageScriptCountryEntry and Bcp47CountryEntry are still missing. Change-Id: Ie22c6031a6bf8598ee71f4720b4d4b9d5bac97d4
2013-10-22Bin comments that claim to say why some header is includedTor Lillqvist2-3/+3
They are practically always useless, often misleading or obsolete. Change-Id: I2d32182a31349c9fb3b982498fd22d93e84c0c0c
2013-10-18added Ladin [lld-IT] to language list, fdo#70530Eike Rathke1-0/+1
Change-Id: I9bd65a7f66710d94a2c4dbe6d1b28f8ddef8d9a3
2013-10-17use LANGUAGE_MASK_PRIMARY in MsLangId::getScriptType()Eike Rathke1-70/+64
Change-Id: I55ce19b615722fe9152a4c683037bbb4578dd49e
2013-10-17solve the 'dz' vs 'bo' and 'nn', 'nb' and 'nn' share primary ID casesEike Rathke3-22/+74
Change-Id: I7ccead4493c9848b55f642c2636daa3c60aeb7a6
2013-10-12for unmapped language-only register primary language ID if availableEike Rathke2-5/+51
... instead of an on-the-fly ID Change-Id: I5cb38e91b67d02f0ccda90feb2ad0c60cd3765c5
2013-10-12don't sync vars twiceEike Rathke1-2/+4
Change-Id: I2052aa0ac750f6e1c004f886bf29f9b96cf11bb6
2013-10-11CID#1103756 missing initializationCaolán McNamara1-1/+2
Change-Id: I0a0dcf7a6009940854b3a6f8e26127c5868b5a55
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-23added scp2/**/*.ulf to description of replacementsEike Rathke1-0/+9
Change-Id: I841e3df0900735bc7b6de78bca3a5dbbb3902af5
2013-09-22in canonicalize() an unknown LangID is temporaryEike Rathke1-1/+1
Change-Id: I4ae0f04f6ba5d6d0f9668595adf0b6865a34d6ef
2013-09-22don't copy twiceEike Rathke1-1/+0
Change-Id: I664f4fed663ee41ae8f5b857401fbc4a24d02ba5
2013-09-22handle canonicalization better and share implEike Rathke1-45/+79
Change-Id: I82c1b899f88e348cfa798558b63b2264d997c33b
2013-09-21moved LANGUAGE_DONTKNOW impl detection upEike Rathke1-23/+27
Change-Id: Iba2c7f03420a709c5ee6338c1504b1133a8cb643
2013-09-21default ctor LangID acutally is initializedEike Rathke1-1/+1
So make registerImpl() use theDontKnow instead of creating temporary instances. Change-Id: Ibd10a80da5dd4355c33cf525b21158ec56a1360e
2013-09-21register separate theSystemLocale for faster accessEike Rathke1-8/+75
Change-Id: I0fc5938bd2c0157471539217806ad7844d765e8d
2013-09-21added registerImpl() debug counterEike Rathke1-0/+6
Change-Id: I84a79cbbbe06bdf1ae9e77d9cb5d429c6750fe21
2013-09-21use bcp47 unresolved system for operator<()Eike Rathke1-1/+1
We have several tags mapping to one LangID, so using LangID isn't a good idea. Change-Id: I561745b032af7eb0c54cf55dbcd26872103e2e07
2013-09-21added debug counter to getNextOnTheFlyLanguage()Eike Rathke1-0/+5
Change-Id: If2c53309f50b67d9afeb097391f4d20637bee69c
2013-09-21added operator<() for sorted containersEike Rathke1-0/+6
Change-Id: Iffc3a41df21f2b95054f6f895c9848714ace1de0
2013-09-21let reset() return a referenceEike Rathke1-4/+8
Change-Id: I3700566e7ec2250909211a6d81c6f2a7854b463c
2013-09-21added default ctor for maps etc.Eike Rathke1-0/+12
sigh.. I hate to do this.. Change-Id: Icf5940c0e60d39a2a1a33fbf78d2af6deb729524
2013-09-20trigger less conversionsEike Rathke1-7/+47
Change-Id: Ie7ab85522b3ab0adb5bddd24b9db6affc10c4665
2013-09-20theDontKnow ImplEike Rathke1-0/+11
Change-Id: I6d4738041e3f4eaffc3adbdb0b324eda24903b72
2013-09-200xEike Rathke1-1/+1
Change-Id: Ie400046c513b278115ec6fc67b3c531a1153ef9e
2013-09-20do not register LANGUAGE_DONTKNOWEike Rathke1-4/+8
Change-Id: Ibfe4407c1b2740e806c7d9cb75529a8babc3fd92
2013-09-20now with on-the-fly LangID assignmentEike Rathke3-15/+28
Change-Id: I0766705191176381beaf331de3d10dfc0086a9b4
2013-09-20more preparation for on-the-fli IDsEike Rathke1-11/+23
Change-Id: Ic4d53d0e3e8e149d09017dd7a567b879601073fc
2013-09-20added isOnTheFlyID()Eike Rathke1-0/+11
Change-Id: Ifddbec485814e3287e671e6bc4059689ca3f6c93
2013-09-20added registerImpl() re-entered warningEike Rathke1-0/+10
Change-Id: I064d7241343fadd0256bb0fa5ad32fabcd6738a4
2013-09-20added registerOnTheFly()Eike Rathke1-5/+76
Change-Id: I1e270686ad73bf32c580dddcab7f03c4a3d85054
2013-09-20check for identity in operator=()Eike Rathke1-0/+6
Change-Id: I687dc4bdd3093054a6e2c1fd383cfc2a8c948303