diff options
author | bpirkle <bpirkle@wikimedia.org> | 2025-03-13 14:34:58 -0500 |
---|---|---|
committer | bpirkle <bpirkle@wikimedia.org> | 2025-03-21 11:54:50 -0500 |
commit | bf5f59a1e9f94f4a7c612d657e0e455fde60dd3c (patch) | |
tree | e0c2493316a81d13a78d07f537d75cbe828eefc0 /includes/Rest/Handler | |
parent | 8e343d805b16b893bde6ec6c61f4d5c519c0ba51 (diff) | |
download | mediawikicore-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.php | 5 | ||||
-rw-r--r-- | includes/Rest/Handler/Schema/ExistingRevisionHtml.json | 4 |
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" } } }, |