wiki.techinc.nl/includes/languages/LanguageQqx.php
Bartosz Dziewoński 04b9dd6b2f Re-apply "Show message fallback keys when using &uselang=qqx"
This affects messages created using wfMessageFallback() and related
functions, in particular many messages used for navigation tabs in
skins.

Previous attempt in 11d7d97768,
reverted in c83b530f95 due to T302469.

This attempt doesn't introduce any new placeholders to avoid that
issue.

Bug: T300069
Change-Id: Ib0e282b3864caf345e42dd7af4a529f43ae7ba67
2022-03-08 00:56:12 +00:00

43 lines
1.4 KiB
PHP

<?php
/**
* Dummy language that return the message names.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
* @file
* @ingroup Language
*/
/**
* For all translated messages, this returns a special value handled in Message::format()
* to display the message key (and fallback keys) and the parameters passed to the message.
* This does not affect untranslated messages.
*
* NOTE: It returns a valid title, because there are some poorly written
* extensions that assume the contents of some messages are valid.
*
* @ingroup Language
*/
class LanguageQqx extends Language {
/**
* @param string $key
* @return string
*/
public function getMessage( $key ) {
// Special value replaced in Message::format()
return '($*)';
}
}