Commit graph

1268 commits

Author SHA1 Message Date
Bartosz Dziewoński
0313128b10 Use PHP 7 "\u{NNNN}" Unicode codepoint escapes in string literals
In cases where we're operating on text data (and not binary data),
use e.g. "\u{00A0}" to refer directly to the Unicode character
'NO-BREAK SPACE' instead of "\xc2\xa0" to specify the bytes C2h A0h
(which correspond to the UTF-8 encoding of that character). This
makes it easier to look up those mysterious sequences, as not all
are as recognizable as the no-break space.

This is not enforced by PHP, but I think we should write those in
uppercase and zero-padded to at least four characters, like the
Unicode standard does.

Note that not all "\xNN" escapes can be automatically replaced:
* We can't use Unicode escapes for binary data that is not UTF-8
  (e.g. in code converting from legacy encodings or testing the
  handling of invalid UTF-8 byte sequences).
* '\xNN' escapes in regular expressions in single-quoted strings
  are actually handled by PCRE and have to be dealt with carefully
  (those regexps should probably be changed to use the /u modifier).
* "\xNN" referring to ASCII characters ("\x7F" and lower) should
  probably be left as-is.

The replacements in this commit were done semi-manually by piping
the existing "\xNN" escapes through the following terrible Ruby
script I devised:

  chars = eval('"' + ARGV[0] + '"').force_encoding('utf-8')
  puts chars.split('').map{|char|
    '\\u{' + char.ord.to_s(16).upcase.rjust(4, '0') + '}'
  }.join('')

Change-Id: Idc3dee3a7fb5ebfaef395754d8859b18f1f8769a
2018-06-04 16:20:13 +00:00
Fomafix
78f9b210bf Use HTTPS instead of HTTP for Amazon
This change is performed using:

sed -i -e 's/http:\/\/www.amazon/https:\/\/www.amazon/g' languages/messages/Messages*.php

Change-Id: I22c5e7a8d33a80b8cbe814f9735e7c24f1b004f9
2017-01-19 14:45:49 +01:00
Fomafix
ce6f7faadd Remove trailing empty lines in PHP
Performed using
find . -name \*.php -exec sed -i -e :a -e '/./,$!d;/^\n*$/{$d;N;};/\n$/ba' {} \;

Change-Id: I5d0627f94c73690cf3a8a453539c22c760c2aa60
2017-01-16 22:06:43 +01:00
eranroz
9e60ff49ba Add prefered magic words first
When there are multiple aliases, the first alias MUST be the
preferred alias in that language, so that wikitext code
generators can generate the desired syntax.

The other aliases SHOULD be sorted by the following convention:
- Local first, English last
- Most common first, least common last

Bug: T116020
Change-Id: Ia670512e0cb375335873e7f9a08b638bbe039e45
2016-04-02 10:26:47 +02:00
Kunal Mehta
6e9b4f0e9c Convert all array() syntax to []
Per wikitech-l consensus:
 https://lists.wikimedia.org/pipermail/wikitech-l/2016-February/084821.html

Notes:
* Disabled CallTimePassByReference due to false positives (T127163)

Change-Id: I2c8ce713ce6600a0bb7bf67537c87044c7a45c4b
2016-02-17 01:33:00 -08:00
Ltrlg
7b02d01515 Fix French special pages titles inconsistencies
Most special pages had the underscored title as default;
Swapped titles for a few ones using CamelCase as default.

Change-Id: Id9256dd587c506d8fb5a931346c01f5f4c716b9d
2015-10-03 18:34:38 +02:00
Ltrlg
fc918dbe6a Fixed Special:ChangeEmail spelling in French
And swapped names for it, following the global convention that
underscored names are the default ones

Change-Id: Idf068e670f6e0c96542610bc5740697ec945adbf
2015-10-03 18:20:59 +02:00
Mark A. Hershberger
97e9cdd2ef Remove references to Popularpages alias
The bit being removed here causes a NOTICE with HitCounters.

Change-Id: I318eb641d4ed4b50dea0a172cf7970045b3a49e7
2015-07-25 15:45:44 -04:00
Siebrand Mazeland
661f9e23e0 Localisation updates from https://translatewiki.net.
Updates for magic words.

Change-Id: Ic564d36de395c9a30be5f1390591da723f47edce
2015-01-29 20:39:32 +01:00
Amir E. Aharoni
16534f426b Copy translations of Special:MyLanguage alias from Translate
Tuvan (tyv) didn't have a special page section, so now it's added.

See also I6f84eaf414b6d4239522bad14e90b1cbfc82590f.

Bug: 69461
Change-Id: Ie6a4d878b87ee030f9c042b43f7b1fb424b54099
2014-09-21 09:19:06 +00:00
Niklas Laxström
b382478944 Cleanup message file documentation
* Interface strings are now elsewhere
* MessagesQQQ no longer exists
* Prefer https for translatewiki.net

Change-Id: I76652ea94cca80441cd5d978029e4707ee41c4fd
2014-06-05 14:06:25 +00:00
Siebrand Mazeland
0dd91d5396 Migrate translations for core to JSON format
Largest patch set in the history of MediaWiki!

Change-Id: I918cfdc46c099017ca3622d1bcbbdd30c4fd00f6
2014-04-01 21:25:43 +00:00
Translation updater bot
4835603d8e Localisation updates from https://translatewiki.net.
Change-Id: I54a8e52634c1e36fadd7a84f236747765fc98684
2014-03-31 20:11:50 +00:00
Translation updater bot
9ff59d43e9 Localisation updates from https://translatewiki.net.
Change-Id: Ica6fa7fc2d685a655e07b24cd54c7ec42d10f214
2014-03-27 20:29:00 +00:00
Translation updater bot
8f2e73f9b3 Localisation updates from https://translatewiki.net.
Change-Id: I31ee0d1685cdf6b315cb5336b30e548c76d67a95
2014-03-26 20:37:55 +00:00
Translation updater bot
3b31d37694 Localisation updates from https://translatewiki.net.
Change-Id: I083069e8633deaa49055a255e05692dcb1072193
2014-03-25 20:49:35 +00:00
Translation updater bot
b7985082a1 Localisation updates from https://translatewiki.net.
Change-Id: Icad3f57cf182107ce7e813297f00473e75e4ad6f
2014-03-24 22:00:50 +00:00
Translation updater bot
f8baf3a1de Localisation updates from https://translatewiki.net.
Change-Id: I93194841aebc13bb2e6e147ae6170a3acf2186e7
2014-03-22 20:33:31 +00:00
Translation updater bot
e14f84ab9c Localisation updates from https://translatewiki.net.
Change-Id: I18970accbce3b383e4ad89df2b5cd0d638861e26
2014-03-21 20:46:11 +00:00
Translation updater bot
ed3e9d73ed Localisation updates from https://translatewiki.net.
Change-Id: If3a8ff71e98aab98c39991147c715ec388ef91aa
2014-03-19 20:44:32 +00:00
Translation updater bot
9a51184037 Localisation updates from https://translatewiki.net.
Change-Id: Id6221ab7d0d906278a9163513ca63b74c9d41645
2014-03-18 20:38:58 +00:00
Translation updater bot
c9c8d2de86 Localisation updates from https://translatewiki.net.
Change-Id: If66ddc1478b986417b08bd6d84cf441ea7f4526c
2014-03-15 20:07:15 +00:00
Translation updater bot
b4b8216df8 Localisation updates from https://translatewiki.net.
Change-Id: I603eeeed9980a1190075cb54092edefdaf3c2ed5
2014-03-13 15:29:06 +00:00
Translation updater bot
96c0f2ad6c Localisation updates from https://translatewiki.net.
Change-Id: I87ed70aa87a61057fa81f0eae63363af85fd71a0
2014-03-11 20:43:01 +00:00
Translation updater bot
775ccf3813 Localisation updates from https://translatewiki.net.
Change-Id: I1d75011f4c5f78746fb1b05ef05858ac6a35eec4
2014-03-09 20:20:06 +00:00
Translation updater bot
a83a6504a5 Localisation updates from https://translatewiki.net.
Change-Id: I02cf02d1e9ce69f9b23eb7ddd23b1482e4ab7891
2014-03-07 21:38:12 +00:00
Translation updater bot
7ae73c1ff5 Localisation updates from https://translatewiki.net.
Change-Id: Idcbfe9491adcb996ea88dc2bc9040e9640b6d4fc
2014-03-05 21:03:58 +00:00
Translation updater bot
c40239acac Localisation updates from https://translatewiki.net.
Change-Id: I6301ccc1c875aea9851b5d134ba3061a094ebaf4
2014-03-04 20:41:54 +00:00
Translation updater bot
90c2628eb0 Localisation updates from https://translatewiki.net.
Change-Id: Iac95418170688f90f53dcc28f6c429f0e79b0ac4
2014-03-03 20:52:13 +00:00
Translation updater bot
5a44ef0bca Localisation updates from https://translatewiki.net.
Change-Id: I2dd97b0dda0af44be6ad3979d5934554a4d7e31c
2014-03-02 20:32:03 +00:00
Translation updater bot
f4c666cd00 Localisation updates from https://translatewiki.net.
Change-Id: I2535a33defbc75fdb860acac3c98a8511e064a0a
2014-02-24 20:53:27 +00:00
Translation updater bot
6146a7d310 Localisation updates from https://translatewiki.net.
Change-Id: Id88aa24093b40a87b6beee70d81124179f95f006
2014-02-19 20:03:32 +00:00
Translation updater bot
7913859094 Localisation updates from https://translatewiki.net.
Change-Id: I86c1c01411f82197c10f7c3cce25feede39f9166
2014-02-17 20:35:28 +00:00
Translation updater bot
157bda9268 Localisation updates from https://translatewiki.net.
Change-Id: I276bff053ef2bfea3180abe56bc2e26b5fcbe89b
2014-02-14 20:11:54 +00:00
Translation updater bot
737ba3314f Localisation updates from https://translatewiki.net.
Change-Id: Icc129087a7b93326b24c5921b2a0046392689f7a
2014-02-13 21:30:58 +00:00
Translation updater bot
6a0d82e575 Localisation updates from https://translatewiki.net.
Change-Id: I57623a929ef7cce482f476d6e2aa557d4a6f5c89
2014-02-06 20:45:45 +00:00
Translation updater bot
4b779de39e Localisation updates from https://translatewiki.net.
Change-Id: Ie265f224e4d0e521670d892447842c60d7f57e61
2014-02-05 21:36:48 +00:00
Translation updater bot
21e75c4edc Localisation updates from https://translatewiki.net.
Change-Id: If319ada434046084f15742666d6b01504d028faa
2014-02-03 21:17:34 +00:00
Translation updater bot
f2a16ab59c Localisation updates from https://translatewiki.net.
Change-Id: I9ed903822cabaf2a845d01f1a68ee34ac444d980
2014-02-01 19:37:45 +00:00
Translation updater bot
7b1abca5c0 Localisation updates from https://translatewiki.net.
Change-Id: Icb726976f02aaed49f1b1e83a429c6a05c8ae103
2014-01-28 21:09:31 +00:00
Translation updater bot
a0cbba1d18 Localisation updates from https://translatewiki.net.
Change-Id: I8187963fdb3b2cb88ee7afc1cc3b32cf8672e20b
2014-01-26 15:54:15 +00:00
Translation updater bot
cf96f84742 Localisation updates from https://translatewiki.net.
Change-Id: Idf89d2bff84d9c4e74be06a2532222891b0fb30e
2014-01-24 20:00:37 +00:00
Translation updater bot
cb883e8b61 Localisation updates from https://translatewiki.net.
Change-Id: I6034169b0cb9f50d581683b2b66854a733c552c7
2014-01-23 20:05:14 +00:00
Translation updater bot
28a4a17d96 Localisation updates from https://translatewiki.net.
Change-Id: I2bf221ca2d246108335c61947a464d23961a6551
2014-01-21 19:45:39 +00:00
Translation updater bot
84fedf1bd9 Localisation updates from https://translatewiki.net.
Change-Id: I36b88d4b387ed2313b2160a6ba9fc6be056ded96
2014-01-20 20:17:10 +00:00
Translation updater bot
fc1665c9da Localisation updates from https://translatewiki.net.
Change-Id: I8b17b1f8ea175c4f1cf75bece53b79eba39bb509
2014-01-18 21:11:17 +00:00
Translation updater bot
29d1044e73 Localisation updates from https://translatewiki.net.
Change-Id: I658d54f42b8e6c71a2e347f9c409221e84506923
2014-01-14 21:01:54 +00:00
Translation updater bot
67973ce69c Localisation updates from https://translatewiki.net.
Change-Id: I36b126374f3405a7a0e7750de87c9ddffaf4c6d3
2014-01-10 22:37:51 +00:00
Translation updater bot
e23779fff4 Localisation updates from https://translatewiki.net.
Change-Id: I1d3dbbb188d207e00b3a82bd7ff8379b7ffe8eeb
2014-01-09 20:28:22 +00:00
Translation updater bot
e40079c3f8 Localisation updates from https://translatewiki.net.
Change-Id: Iaee33fbd265807b18879b6f9873d1d4344dfb878
2014-01-08 20:34:03 +00:00