OATHAuthAlias / OATHAuth.alias.php 在 OATHAuth mediawiki 插件中的用途是什么?

What is OATHAuthAlias / OATHAuth.alias.php used for in the OATHAuth mediawiki plug-in?

我正在为 SAML Mellon Apache 模块创建 mediawiki 身份验证模块。

我基于 OAUTHAuth 身份验证模块,该模块现在随 mediawiki 一起提供标准。

我想了解为什么会有一个名为 OATHAuth.alias.php 的文件及其作用。内部评论状态:

<?php
/**
 * Aliases for OATHAuth's special pages
 *
 * @file
 * @ingroup Extensions
 */

$specialPageAliases = [];

/** English (English) */
$specialPageAliases['en'] = [
        'OATH' => [ 'Two-factor authentication', 'OATH', 'OATHAuth' ],
];

/** Arabic (ةيبرعلا) */
$specialPageAliases['ar'] = [
        'OATH' => [ 'ثوأ_ثاوأ' ,'ثاوأ' ],
];
...

不清楚这是什么意思。

这就是特殊页面名称的翻译方式。 (有关详细信息,请参阅 the docs。)因此,在代码内部,您可以使用 OATH 来标识特殊页面(例如 SpecialPage::getTitleFor( 'OATH' )->getFullURL()),在英语维基上访问 Special:OATH 会起作用(它在别名列表中)但会重定向到 Special:Two-factor authentication(第一个列表项),而在阿拉伯语维基上,页面名称将是 خاص:أواث 等等。