aboutsummaryrefslogtreecommitdiffstats
path: root/includes/Rest/Handler
diff options
context:
space:
mode:
authorbpirkle <bpirkle@wikimedia.org>2025-03-13 14:34:58 -0500
committerbpirkle <bpirkle@wikimedia.org>2025-03-21 11:54:50 -0500
commitbf5f59a1e9f94f4a7c612d657e0e455fde60dd3c (patch)
treee0c2493316a81d13a78d07f537d75cbe828eefc0 /includes/Rest/Handler
parent8e343d805b16b893bde6ec6c61f4d5c519c0ba51 (diff)
downloadmediawikicore-bf5f59a1e9f94f4a7c612d657e0e455fde60dd3c.tar.gz
mediawikicore-bf5f59a1e9f94f4a7c612d657e0e455fde60dd3c.zip
REST: Make OpenAPI spec info strings translatable
OpenAPI specs include an "info" section that includes strings such as "title" and "description" that are intended to be human-readable. Make all such strings translatable. Bug: T385855 Change-Id: I15285be6d196c0e7fd7e922f23058d7c09b6b31a
Diffstat (limited to 'includes/Rest/Handler')
-rw-r--r--includes/Rest/Handler/ModuleSpecHandler.php5
-rw-r--r--includes/Rest/Handler/Schema/ExistingRevisionHtml.json4
2 files changed, 5 insertions, 4 deletions
diff --git a/includes/Rest/Handler/ModuleSpecHandler.php b/includes/Rest/Handler/ModuleSpecHandler.php
index 4fc89294a994..9025815c34b4 100644
--- a/includes/Rest/Handler/ModuleSpecHandler.php
+++ b/includes/Rest/Handler/ModuleSpecHandler.php
@@ -78,9 +78,10 @@ class ModuleSpecHandler extends SimpleHandler {
$prefix = $module->getPathPrefix();
if ( $prefix === '' ) {
- $title = "Default Module";
+ $title = $this->getJsonLocalizer()->getFormattedMessage( 'rest-default-module' );
} else {
- $title = "$prefix Module";
+ $moduleStr = $this->getJsonLocalizer()->getFormattedMessage( 'rest-module' );
+ $title = "$prefix " . $moduleStr;
}
return $module->getOpenApiInfo() + [
diff --git a/includes/Rest/Handler/Schema/ExistingRevisionHtml.json b/includes/Rest/Handler/Schema/ExistingRevisionHtml.json
index 74903d5201d0..3d86069b9c2c 100644
--- a/includes/Rest/Handler/Schema/ExistingRevisionHtml.json
+++ b/includes/Rest/Handler/Schema/ExistingRevisionHtml.json
@@ -68,11 +68,11 @@
"properties": {
"url": {
"type": "string",
- "x-i18n-x-i18n-description": "rest-property-desc-page-license-url-html"
+ "x-i18n-description": "rest-property-desc-page-license-url-html"
},
"title": {
"type": "string",
- "x-i18n-x-i18n-description": "rest-property-desc-page-license-title-html"
+ "x-i18n-description": "rest-property-desc-page-license-title-html"
}
}
},