wiki.techinc.nl/languages/i18n
This, that and the other 73224f4f8b User group memberships that expire
This patch adds an ug_expiry column to the user_groups table, a timestamp
giving a date when the user group expires. A new UserGroupMembership class,
based on the Block class, manages entries in this table.

When the expiry date passes, the row in user_groups is ignored, and will
eventually be purged from the DB when UserGroupMembership::insert is next
called. Old, expired user group memberships are not kept; instead, the log
entries are available to find the history of these memberships, similar
to the way it has always worked for blocks and protections.

Anyone getting user group info through the User object will get correct
information. However, code that reads the user_groups table directly will
now need to skip over rows with ug_expiry < wfTimestampNow(). See
UsersPager for an example of how to do this.

NULL is used to represent infinite (no) expiry, rather than a string
'infinity' or similar (except in the API). This allows existing user group
assignments and log entries, which are all infinite in duration, to be
treated the same as new, infinite-length memberships, without special
casing everything.

The whole thing is behind the temporary feature flag
$wgDisableUserGroupExpiry, in accordance with the WMF schema change policy.

The opportunity has been taken to refactor some static user-group-related
functions out of User into UserGroupMembership, and also to add a primary
key (ug_user, ug_group) to the user_groups table.

There are a few breaking changes:
- UserRightsProxy-like objects are now required to have a
  getGroupMemberships() function.
- $user->mGroups (on a User object) is no longer present.
- Some protected functions in UsersPager are altered or removed.
- The UsersPagerDoBatchLookups hook (unused in any Wikimedia Git-hosted
  extension) has a change of parameter.

Bug: T12493
Depends-On: Ia9616e1e35184fed9058d2d39afbe1038f56d7fa
Depends-On: I86eb1d5619347ce54a5f33a591417742ebe5d6f8
Change-Id: I93c955dc7a970f78e32aa503c01c67da30971d1a
2017-01-27 09:24:20 +00:00
..
ab.json
ace.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ady-cyrl.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
aeb-arab.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
aeb-latn.json
af.json Localisation updates from https://translatewiki.net. 2016-11-29 21:54:08 +01:00
ak.json
aln.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
am.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
an.json Localisation updates from https://translatewiki.net. 2016-11-25 22:25:19 +01:00
ang.json Localisation updates from https://translatewiki.net. 2016-11-05 22:08:40 +01:00
anp.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ar.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
arc.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
arn.json Localisation updates from https://translatewiki.net. 2017-01-09 14:40:07 +01:00
arq.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ary.json Localisation updates from https://translatewiki.net. 2016-12-31 09:34:10 +01:00
arz.json Localisation updates from https://translatewiki.net. 2017-01-12 23:16:56 +01:00
as.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ase.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ast.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
av.json Localisation updates from https://translatewiki.net. 2017-01-16 13:56:03 +01:00
avk.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
awa.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ay.json
az.json Localisation updates from https://translatewiki.net. 2016-11-25 22:25:19 +01:00
azb.json Localisation updates from https://translatewiki.net. 2016-12-07 22:40:46 +01:00
ba.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
ban.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
bar.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
bbc-latn.json
bcc.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
bcl.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
be-tarask.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
be.json Localisation updates from https://translatewiki.net. 2017-01-20 08:32:07 +01:00
bg.json Localisation updates from https://translatewiki.net. 2016-12-23 22:00:18 +01:00
bgn.json Localisation updates from https://translatewiki.net. 2017-01-12 23:16:56 +01:00
bho.json Localisation updates from https://translatewiki.net. 2016-12-07 22:40:46 +01:00
bi.json
bjn.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
bm.json
bn.json Localisation updates from https://translatewiki.net. 2017-01-20 08:32:07 +01:00
bo.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
bpy.json Localisation updates from https://translatewiki.net. 2016-12-31 09:34:10 +01:00
bqi.json Localisation updates from https://translatewiki.net. 2017-01-06 22:35:05 +01:00
br.json Localisation updates from https://translatewiki.net. 2017-01-23 22:01:44 +01:00
brh.json
bs.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
bto.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
bug.json
bxr.json
ca.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
cbk-zam.json
cdo.json Localisation updates from https://translatewiki.net. 2016-10-16 22:09:07 +02:00
ce.json Localisation updates from https://translatewiki.net. 2017-01-12 23:16:56 +01:00
ceb.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ch.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
chr.json
chy.json
ckb.json Localisation updates from https://translatewiki.net. 2016-12-23 22:00:18 +01:00
co.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
cps.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
cr.json
crh-cyrl.json Localisation updates from https://translatewiki.net. 2016-10-15 22:02:55 +02:00
crh-latn.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
cs.json Localisation updates from https://translatewiki.net. 2017-01-20 08:32:07 +01:00
csb.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
cu.json Localisation updates from https://translatewiki.net. 2016-02-15 21:12:06 +01:00
cv.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
cy.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
da.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
de-at.json
de-ch.json i18n: Use https: scheme for HSTS external links 2016-06-07 16:17:17 +01:00
de-formal.json i18n: Use https: scheme for HSTS external links 2016-06-07 16:17:17 +01:00
de.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
diq.json Localisation updates from https://translatewiki.net. 2017-01-21 21:54:02 +01:00
dsb.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
dtp.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
dty.json Localisation updates from https://translatewiki.net. 2017-01-20 08:32:07 +01:00
dv.json Localisation updates from https://translatewiki.net. 2016-12-31 09:34:10 +01:00
dz.json
ee.json
egl.json Localisation updates from https://translatewiki.net. 2016-10-04 22:05:46 +02:00
el.json Localisation updates from https://translatewiki.net. 2017-01-23 22:01:44 +01:00
eml.json
en-ca.json
en-gb.json Localisation updates from https://translatewiki.net. 2017-01-20 08:32:07 +01:00
en.json User group memberships that expire 2017-01-27 09:24:20 +00:00
eo.json Localisation updates from https://translatewiki.net. 2017-01-23 22:01:44 +01:00
es.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
et.json Localisation updates from https://translatewiki.net. 2017-01-21 21:54:02 +01:00
eu.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
ext.json Localisation updates from https://translatewiki.net. 2017-01-21 21:54:02 +01:00
fa.json Localisation updates from https://translatewiki.net. 2017-01-20 08:32:07 +01:00
ff.json
fi.json Localisation updates from https://translatewiki.net. 2017-01-21 21:54:02 +01:00
fit.json
fj.json
fo.json Localisation updates from https://translatewiki.net. 2016-12-13 22:03:43 +01:00
fr.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
frc.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
frp.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
frr.json Localisation updates from https://translatewiki.net. 2016-12-23 22:00:18 +01:00
fur.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
fy.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ga.json Localisation updates from https://translatewiki.net. 2016-11-14 22:05:39 +01:00
gag.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
gan-hans.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
gan-hant.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
gan.json
gd.json Localisation updates from https://translatewiki.net. 2017-01-20 08:32:07 +01:00
gl.json Localisation updates from https://translatewiki.net. 2017-01-23 22:01:44 +01:00
glk.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
gn.json
gom-deva.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
gom-latn.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
gor.json Localisation updates from https://translatewiki.net. 2017-01-21 21:54:02 +01:00
got.json Localisation updates from https://translatewiki.net. 2016-10-04 22:05:46 +02:00
grc.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
gsw.json Localisation updates from https://translatewiki.net. 2016-12-25 22:02:13 +01:00
gu.json Localisation updates from https://translatewiki.net. 2016-12-10 22:17:07 +01:00
gv.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ha.json
hak.json Localisation updates from https://translatewiki.net. 2016-10-19 22:53:25 +02:00
haw.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
he.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
hi.json Localisation updates from https://translatewiki.net. 2017-01-04 22:00:05 +01:00
hif-latn.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
hil.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
hr.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
hrx.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
hsb.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ht.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
hu.json Localisation updates from https://translatewiki.net. 2017-01-21 21:54:02 +01:00
hy.json Localisation updates from https://translatewiki.net. 2017-01-12 23:16:56 +01:00
ia.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
id.json Localisation updates from https://translatewiki.net. 2016-12-23 22:00:18 +01:00
ie.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ig.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ii.json
ik.json
ike-cans.json
ike-latn.json
ilo.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
inh.json Localisation updates from https://translatewiki.net. 2017-01-02 09:52:49 +01:00
io.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
is.json Localisation updates from https://translatewiki.net. 2017-01-20 08:32:07 +01:00
it.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
ja.json Localisation updates from https://translatewiki.net. 2017-01-12 23:16:56 +01:00
jam.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
jbo.json
jut.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
jv.json Localisation updates from https://translatewiki.net. 2017-01-02 09:52:49 +01:00
ka.json Localisation updates from https://translatewiki.net. 2017-01-20 08:32:07 +01:00
kaa.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
kab.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
kbd-cyrl.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
kg.json
khw.json Localisation updates from https://translatewiki.net. 2016-12-04 21:53:04 +01:00
ki.json
kiu.json Localisation updates from https://translatewiki.net. 2016-09-18 22:02:54 +02:00
kk-arab.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
kk-cyrl.json Localisation updates from https://translatewiki.net. 2016-12-07 22:40:46 +01:00
kk-latn.json Localisation updates from https://translatewiki.net. 2016-11-25 22:25:19 +01:00
kk.json
kl.json
km.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
kn.json Localisation updates from https://translatewiki.net. 2016-10-17 22:02:57 +02:00
ko.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
koi.json Localisation updates from https://translatewiki.net. 2016-06-09 13:06:34 +02:00
krc.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
kri.json Localisation updates from https://translatewiki.net. 2016-12-02 21:53:57 +01:00
krj.json
krl.json Localisation updates from https://translatewiki.net. 2016-08-11 22:00:59 +02:00
ks-arab.json
ks-deva.json
ks.json
ksh.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ku-arab.json
ku-latn.json Localisation updates from https://translatewiki.net. 2017-01-20 08:32:07 +01:00
kv.json
kw.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ky.json Localisation updates from https://translatewiki.net. 2016-11-02 22:10:26 +01:00
la.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
lad.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
lb.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
lbe.json
lez.json Localisation updates from https://translatewiki.net. 2017-01-12 23:16:56 +01:00
lfn.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
lg.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
li.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
lij.json Localisation updates from https://translatewiki.net. 2016-12-23 22:00:18 +01:00
liv.json Localisation updates from https://translatewiki.net. 2017-01-11 01:11:45 +01:00
lki.json Localisation updates from https://translatewiki.net. 2017-01-21 21:54:02 +01:00
lmo.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ln.json
lo.json Localisation updates from https://translatewiki.net. 2017-01-12 23:16:56 +01:00
loz.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
lrc.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
lt.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
ltg.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
lus.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
luz.json Localisation updates from https://translatewiki.net. 2016-12-31 09:34:10 +01:00
lv.json Localisation updates from https://translatewiki.net. 2017-01-20 08:32:07 +01:00
lzh.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
lzz.json Localisation updates from https://translatewiki.net. 2016-10-04 22:05:46 +02:00
mai.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
map-bms.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
mdf.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
mg.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
mhr.json Localisation updates from https://translatewiki.net. 2016-11-02 22:10:26 +01:00
mi.json
min.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
mk.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
ml.json Localisation updates from https://translatewiki.net. 2017-01-12 23:16:56 +01:00
mn.json Localisation updates from https://translatewiki.net. 2016-11-02 22:10:26 +01:00
mo.json
mr.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
mrj.json
ms.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
mt.json Localisation updates from https://translatewiki.net. 2016-11-06 22:03:03 +01:00
mwl.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
my.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
myv.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
mzn.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
na.json
nah.json Localisation updates from https://translatewiki.net. 2017-01-21 21:54:02 +01:00
nan.json Localisation updates from https://translatewiki.net. 2016-12-09 22:44:01 +01:00
nap.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
nb.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
nds-nl.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
nds.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ne.json Localisation updates from https://translatewiki.net. 2017-01-20 08:32:07 +01:00
new.json Swap exif-pixelydimension and exif-pixelxdimension messages 2016-04-06 00:19:17 +02:00
niu.json
nl-informal.json i18n: Use https: scheme for HSTS external links 2016-06-07 16:17:17 +01:00
nl.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
nn.json Localisation updates from https://translatewiki.net. 2017-01-21 21:54:02 +01:00
nov.json
nrm.json
nso.json Localisation updates from https://translatewiki.net. 2016-11-02 22:10:26 +01:00
nv.json
ny.json
oc.json Localisation updates from https://translatewiki.net. 2017-01-23 22:01:44 +01:00
olo.json Localisation updates from https://translatewiki.net. 2016-10-09 21:57:17 +02:00
om.json
or.json Localisation updates from https://translatewiki.net. 2017-01-12 23:16:56 +01:00
os.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
pa.json Localisation updates from https://translatewiki.net. 2016-12-08 22:05:13 +01:00
pag.json
pam.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
pap.json
pcd.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
pdc.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
pdt.json
pfl.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
pi.json
pih.json
pl.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
pms.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
pnb.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
pnt.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
prg.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ps.json Localisation updates from https://translatewiki.net. 2017-01-12 23:16:56 +01:00
pt-br.json Localisation updates from https://translatewiki.net. 2017-01-23 22:01:44 +01:00
pt.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
qqq.json User group memberships that expire 2017-01-27 09:24:20 +00:00
qu.json Localisation updates from https://translatewiki.net. 2016-11-02 22:10:26 +01:00
qug.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
rgn.json
rif.json
rm.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
rmy.json
ro.json Localisation updates from https://translatewiki.net. 2016-12-23 22:00:18 +01:00
roa-tara.json Localisation updates from https://translatewiki.net. 2016-12-07 22:40:46 +01:00
ru.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
rue.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
rup.json
ruq-cyrl.json
ruq-latn.json
rw.json
sa.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
sah.json Localisation updates from https://translatewiki.net. 2017-01-21 21:54:02 +01:00
sat.json Localisation updates from https://translatewiki.net. 2016-12-31 09:34:10 +01:00
sc.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
scn.json Localisation updates from https://translatewiki.net. 2016-11-08 22:08:57 +01:00
sco.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
sd.json Localisation updates from https://translatewiki.net. 2016-12-18 21:54:06 +01:00
sdc.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
sdh.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
se.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
sei.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ses.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
sg.json
sgs.json Localisation updates from https://translatewiki.net. 2017-01-12 23:16:56 +01:00
sh.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
shi.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
shn.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
si.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
sk.json Localisation updates from https://translatewiki.net. 2016-12-11 21:55:33 +01:00
sl.json Localisation updates from https://translatewiki.net. 2017-01-25 13:55:12 +01:00
sli.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
sm.json
sma.json
sn.json
so.json Localisation updates from https://translatewiki.net. 2016-10-21 21:59:54 +02:00
sq.json Localisation updates from https://translatewiki.net. 2017-01-04 22:00:05 +01:00
sr-ec.json Localisation updates from https://translatewiki.net. 2017-01-21 21:54:02 +01:00
sr-el.json Localisation updates from https://translatewiki.net. 2017-01-21 21:54:02 +01:00
srn.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ss.json
st.json
stq.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
su.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
sv.json Localisation updates from https://translatewiki.net. 2017-01-23 22:01:44 +01:00
sw.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
szl.json Localisation updates from https://translatewiki.net. 2016-11-07 22:06:52 +01:00
ta.json Localisation updates from https://translatewiki.net. 2017-01-21 21:54:02 +01:00
tcy.json Localisation updates from https://translatewiki.net. 2017-01-17 21:53:37 +01:00
te.json Localisation updates from https://translatewiki.net. 2017-01-12 23:16:56 +01:00
tet.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
tg-cyrl.json Localisation updates from https://translatewiki.net. 2017-01-12 23:16:56 +01:00
tg-latn.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
th.json Localisation updates from https://translatewiki.net. 2017-01-23 22:01:44 +01:00
ti.json
tk.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
tl.json Localisation updates from https://translatewiki.net. 2016-11-12 22:06:12 +01:00
tly.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
tn.json
to.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
tokipona.json
tpi.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
tr.json Localisation updates from https://translatewiki.net. 2017-01-20 08:32:07 +01:00
tru.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ts.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
tt-cyrl.json Localisation updates from https://translatewiki.net. 2017-01-20 08:32:07 +01:00
tt-latn.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
tw.json
ty.json
tyv.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
tzm.json Localisation updates from https://translatewiki.net. 2016-06-09 13:06:34 +02:00
udm.json Localisation updates from https://translatewiki.net. 2017-01-20 08:32:07 +01:00
ug-arab.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ug-latn.json
uk.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
ur.json Localisation updates from https://translatewiki.net. 2016-12-28 10:19:21 +01:00
uz.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
ve.json
vec.json Localisation updates from https://translatewiki.net. 2016-11-02 22:10:26 +01:00
vep.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
vi.json Localisation updates from https://translatewiki.net. 2016-12-02 21:53:57 +01:00
vls.json
vmf.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
vo.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
vot.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
vro.json Localisation updates from https://translatewiki.net. 2016-10-13 22:11:07 +02:00
wa.json Localisation updates from https://translatewiki.net. 2016-11-12 22:06:12 +01:00
war.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
wo.json Localisation updates from https://translatewiki.net. 2016-11-06 22:03:03 +01:00
wuu.json Localisation updates from https://translatewiki.net. 2016-12-13 22:03:43 +01:00
xal.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
xh.json
xmf.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
yi.json Localisation updates from https://translatewiki.net. 2016-12-23 22:00:18 +01:00
yo.json Localisation updates from https://translatewiki.net. 2016-11-28 22:04:28 +01:00
yue.json Localisation updates from https://translatewiki.net. 2017-01-12 23:16:56 +01:00
za.json
zea.json Localisation updates from https://translatewiki.net. 2016-11-15 15:08:35 +01:00
zh-hans.json Localisation updates from https://translatewiki.net. 2017-01-22 21:59:21 +01:00
zh-hant.json Localisation updates from https://translatewiki.net. 2017-01-23 22:01:44 +01:00
zh-hk.json
zh-sg.json
zh-tw.json
zh.json
zu.json