Files
server/opt/psa/admin/htdocs/schemas/rpc/1.6.9.1/locale.xsd
cutemeli 0bfc6c8425 Initial
2025-12-22 10:32:59 +00:00

175 lines
5.8 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="LocaleInput">
<xs:choice maxOccurs="unbounded">
<xs:element name="get" type="LocaleGetInput">
<xs:annotation>
<xs:documentation>Retrieve installed language packs</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get-message" type="LocaleGetMessageInput">
<xs:annotation>
<xs:documentation>Retrieve localized message</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="enable" type="LocaleEnableInput"/>
<xs:element name="disable" type="LocaleDisableInput"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="LocaleOutput">
<xs:choice maxOccurs="unbounded">
<xs:element name="get" type="LocaleGetOutput"/>
<xs:element name="get-message" type="LocaleGetMessageOutput"/>
<xs:element name="enable" type="LocaleEnableOutput"/>
<xs:element name="disable" type="LocaleDisableOutput"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="LocaleGetInput">
<xs:sequence>
<xs:element name="filter" type="LocaleFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleFilter">
<xs:choice>
<xs:element name="id" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Locale name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="LocaleGetOutput">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="LocaleResultType">
<xs:sequence minOccurs="0">
<xs:element name="info" type="LocaleInfo"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleInfo">
<xs:sequence>
<xs:element name="id" type="xs:string">
<xs:annotation>
<xs:documentation>Locale name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="lang" type="xs:string">
<xs:annotation>
<xs:documentation>language</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="country" type="xs:string"/>
<xs:element name="used" type="xs:int"/>
<xs:element name="enabled" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleGetMessageInput">
<xs:sequence>
<xs:element name="filter" type="LocaleGetMessageFilter"/>
<xs:element name="id" type="xs:string">
<xs:annotation>
<xs:documentation>Locale name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleGetMessageFilter">
<xs:choice>
<xs:element name="key" type="xs:string" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Message jey in locale</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="LocaleGetMessageOutput">
<xs:sequence>
<xs:element name="result" type="LocaleMessageResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleDownloadInput">
<xs:sequence>
<xs:element name="id" type="xs:string">
<xs:annotation>
<xs:documentation>Locale name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleDownloadOutput">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleEnableInput">
<xs:sequence>
<xs:element name="filter" type="LocaleFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleEnableOutput">
<xs:sequence>
<xs:element name="result" type="LocaleResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleDisableInput">
<xs:sequence>
<xs:element name="filter" type="LocaleFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleDisableOutput">
<xs:sequence>
<xs:element name="result" type="LocaleResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="filter-id" type="xs:anySimpleType" minOccurs="0">
<xs:annotation>
<xs:documentation>This node is used for binding operation resull with input value that specified in filter. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="id" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Object ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="LocaleMessageResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="filter-id" type="xs:anySimpleType" minOccurs="0">
<xs:annotation>
<xs:documentation>This node is used for binding operation resull with input value that specified in filter. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="id" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Object ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="message" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Localized message</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>