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
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
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
Yuri Astrakhan
ac5f821ad1
Replaced spaces with underscores in NS_ consts
...
* All $namespaceNames and similar messages
that reference NS_* constants seem to use '_' for spaces,
except a few cases. I suspect its a mistake, thus replacing.
Regexes used:
([^'"\n]*['"][^'"\n]*(['"][^'"\n]*['"])*[^'"\n]*[^A-Za-z0-9]NS_)
contains a space in front, replaced with _\1
[^A-Za-z0-9]NS_([^'"\n]*['"][^'"\n]*['"])*[^'"\n]*['"][^'"\n]*
contains a space at the very end, replaced with \1_
Change-Id: Ibbc201678ee91db2b5bf3de597c1598b86558d77
2015-05-23 19:48:31 +00: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
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
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
78c3af541b
Localisation updates from https://translatewiki.net .
...
Change-Id: Ia03f6dcf21ee8e589758e039566adb661893804f
2014-03-10 21:21:57 +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
6146a7d310
Localisation updates from https://translatewiki.net .
...
Change-Id: Id88aa24093b40a87b6beee70d81124179f95f006
2014-02-19 20:03:32 +00:00
Translation updater bot
7652f35fed
Localisation updates from https://translatewiki.net .
...
Change-Id: I968c6992eb608a4a0b90511159a9a98545a8957d
2014-02-18 19:39:19 +00:00
Translation updater bot
50a1379550
Localisation updates from https://translatewiki.net .
...
Change-Id: Id3d35cd6092604494646483ef80a546b80d8fdb9
2014-02-16 20:10:55 +00:00
Translation updater bot
9d4ea06b29
Localisation updates from https://translatewiki.net .
...
Change-Id: I7b391e39e428d5e358d52770b58b36f56a891036
2014-02-15 20:55:27 +00:00
Translation updater bot
988c92e651
Localisation updates from https://translatewiki.net .
...
Change-Id: I97bdb2a6d7351a1f60ad83d71e3ea18f38c40e54
2014-02-10 20:42:35 +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
5f0cf41d09
Localisation updates from https://translatewiki.net .
...
Change-Id: Ib0c5b0c2b4d450e2ed7ec2b2a4de418bdf6fa36d
2014-01-17 20:40:24 +00:00
Translation updater bot
5b8beb0137
Localisation updates from https://translatewiki.net .
...
Change-Id: I3084c11bd01d68c14011da5c1167e9b7a14e8e9e
2014-01-15 20:29:36 +00:00
Translation updater bot
03787df91f
Localisation updates from https://translatewiki.net .
...
Change-Id: I3819b640ed499cdd677dd95b7e2b7c353b58a046
2014-01-12 20:35:45 +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
e40079c3f8
Localisation updates from https://translatewiki.net .
...
Change-Id: Iaee33fbd265807b18879b6f9873d1d4344dfb878
2014-01-08 20:34:03 +00:00
Translation updater bot
f8544fb4bd
Localisation updates from https://translatewiki.net .
...
Change-Id: Ida0e6e21ce8aceb61419681e283fe32dedd0a0ce
2013-12-15 20:46:10 +00:00
Translation updater bot
0796cf2790
Localisation updates from https://translatewiki.net .
...
Change-Id: Idd97bcf1748297b4633435fd73530d7bc14e2707
2013-12-13 19:58:40 +00:00
Translation updater bot
4982f98117
Localisation updates from https://translatewiki.net .
...
Change-Id: I256c74a670f5576e22e7ee6c9d3eefdade64c788
2013-12-12 21:16:33 +00:00
Translation updater bot
4dd6a41af7
Localisation updates from https://translatewiki.net .
...
Change-Id: I78257c1482d2a8a5a36693082c3228a63d0f4b8f
2013-12-10 20:48:26 +00:00
Translation updater bot
9ffcc282ab
Localisation updates from https://translatewiki.net .
...
Change-Id: Id4b89fcef61ccf1e329710f6beff9398669fdadb
2013-12-08 20:26:31 +00:00
Translation updater bot
4767a49bf9
Localisation updates from https://translatewiki.net .
...
Change-Id: Id32d5c87533081016e6a00312703f450782a1d6d
2013-12-07 10:46:45 +00:00
Translation updater bot
5531631535
Localisation updates from https://translatewiki.net .
...
Change-Id: I91af046a42d410457d6ccb6ce44657a29d184434
2013-12-05 21:22:40 +00:00
Translation updater bot
f3eacb22b9
Localisation updates from https://translatewiki.net .
...
Change-Id: Ic4c5e76d04630a9da5bde0590db09b55d30132ec
2013-12-04 20:29:19 +00:00
Siebrand Mazeland
167fbe85f9
Localisation updates from https://translatewiki.net .
...
Updates for translations of magic words.
Change-Id: I90308108ef2aba3bce7c62afe6e536b8e2180271
2013-12-02 10:17:43 +01:00
Siebrand Mazeland
87a4320444
Localisation updates from https://translatewiki.net .
...
Updates for translations of special page aliases.
Change-Id: I061d2f9c8f5b3f4df58060fae4101e340c68a04d
2013-12-02 09:38:25 +01:00
Translation updater bot
0d562bca25
Localisation updates from https://translatewiki.net .
...
Change-Id: I0f952dcf03a24ee19c287a5c31b432fd1b5ebba9
2013-11-30 19:49:29 +00:00
Translation updater bot
e7e842ad37
Localisation updates from https://translatewiki.net .
...
Change-Id: Iac7415ec17a0a30026e8c542f5ddd98d67b35d59
2013-11-24 20:26:31 +00:00
Translation updater bot
4484261325
Localisation updates from http://translatewiki.net .
...
Change-Id: I0eb353cd0cadf0bed7cd17d4c3eb2c7e108f6aa6
2013-11-20 21:03:52 +00:00
Translation updater bot
09519accc3
Localisation updates from http://translatewiki.net .
...
Change-Id: I5a74c20de10a3203ff81d453de6c739a8a476081
2013-11-18 06:37:41 +00:00
Translation updater bot
3418ef1a28
Localisation updates from http://translatewiki.net .
...
Change-Id: Id994668c92eba6fda112e92f5cc4c4747e6f3b75
2013-11-08 21:06:21 +00:00
Translation updater bot
ab65effabe
Localisation updates from http://translatewiki.net .
...
Change-Id: I7d7dfd1a1e1a395c639b30489bacceedfbfc6330
2013-10-24 20:56:36 +00:00
Translation updater bot
cd6bc6116b
Localisation updates from http://translatewiki.net .
...
Change-Id: I0073d11e39dd5a11d7c8c44b80401ad7b8fd6313
2013-10-23 18:58:35 +00:00
Translation updater bot
a78bddbee1
Localisation updates from http://translatewiki.net .
...
Change-Id: I922e660fafc7a952129beebeaed001712f5c2bc1
2013-10-21 19:42:49 +00:00