PluginProbe
WP Database Backup – Unlimited Database & Files Backup by Backup for WP / 6.11
WP Database Backup – Unlimited Database & Files Backup by Backup for WP v6.11
7.13 7.12 trunk 1.1 2.1.1 5.9 6.0 6.1 6.10 6.11 6.12 6.12.1 6.2 6.3 6.4 6.5 6.5.1 6.6 6.7 6.8 6.9 7.0 7.0.1 7.1 7.10 All 34 releases
wp-database-backup / includes / admin / Destination / Google / google-api-php-client / src / contrib / Google_TranslateService.php

Google_TranslateService.php in WP Database Backup – Unlimited Database & Files Backup by Backup for WP 6.11, at includes/admin/Destination/Google/google-api-php-client/src/contrib/Google_TranslateService.php

244 lines 8.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
4 * use this file except in compliance with the License. You may obtain a copy of
5 * the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12 * License for the specific language governing permissions and limitations under
13 * the License.
14 */
15
16
17 /**
18 * The "detections" collection of methods.
19 * Typical usage is:
20 * <code>
21 * $translateService = new Google_TranslateService(...);
22 * $detections = $translateService->detections;
23 * </code>
24 */
25 class Google_DetectionsServiceResource extends Google_ServiceResource {
26
27 /**
28 * Detect the language of text. (detections.list)
29 *
30 * @param string $q The text to detect
31 * @param array $optParams Optional parameters.
32 * @return Google_DetectionsListResponse
33 */
34 public function listDetections($q, $optParams = array()) {
35 $params = array('q' => $q);
36 $params = array_merge($params, $optParams);
37 $data = $this->__call('list', array($params));
38 if ($this->useObjects()) {
39 return new Google_DetectionsListResponse($data);
40 } else {
41 return $data;
42 }
43 }
44 }
45
46 /**
47 * The "languages" collection of methods.
48 * Typical usage is:
49 * <code>
50 * $translateService = new Google_TranslateService(...);
51 * $languages = $translateService->languages;
52 * </code>
53 */
54 class Google_LanguagesServiceResource extends Google_ServiceResource {
55
56 /**
57 * List the source/target languages supported by the API (languages.list)
58 *
59 * @param array $optParams Optional parameters.
60 *
61 * @opt_param string target the language and collation in which the localized results should be returned
62 * @return Google_LanguagesListResponse
63 */
64 public function listLanguages($optParams = array()) {
65 $params = array();
66 $params = array_merge($params, $optParams);
67 $data = $this->__call('list', array($params));
68 if ($this->useObjects()) {
69 return new Google_LanguagesListResponse($data);
70 } else {
71 return $data;
72 }
73 }
74 }
75
76 /**
77 * The "translations" collection of methods.
78 * Typical usage is:
79 * <code>
80 * $translateService = new Google_TranslateService(...);
81 * $translations = $translateService->translations;
82 * </code>
83 */
84 class Google_TranslationsServiceResource extends Google_ServiceResource {
85
86 /**
87 * Returns text translations from one language to another. (translations.list)
88 *
89 * @param string $q The text to translate
90 * @param string $target The target language into which the text should be translated
91 * @param array $optParams Optional parameters.
92 *
93 * @opt_param string cid The customization id for translate
94 * @opt_param string format The format of the text
95 * @opt_param string source The source language of the text
96 * @return Google_TranslationsListResponse
97 */
98 public function listTranslations($q, $target, $optParams = array()) {
99 $params = array('q' => $q, 'target' => $target);
100 $params = array_merge($params, $optParams);
101 $data = $this->__call('list', array($params));
102 if ($this->useObjects()) {
103 return new Google_TranslationsListResponse($data);
104 } else {
105 return $data;
106 }
107 }
108 }
109
110 /**
111 * Service definition for Google_Translate (v2).
112 *
113 * <p>
114 * Lets you translate text from one language to another
115 * </p>
116 *
117 * <p>
118 * For more information about this service, see the
119 * <a href="https://developers.google.com/translate/v2/using_rest" target="_blank">API Documentation</a>
120 * </p>
121 *
122 * @author Google, Inc.
123 */
124 class Google_TranslateService extends Google_Service {
125 public $detections;
126 public $languages;
127 public $translations;
128 /**
129 * Constructs the internal representation of the Translate service.
130 *
131 * @param Google_Client $client
132 */
133 public function __construct(Google_Client $client) {
134 $this->servicePath = 'language/translate/';
135 $this->version = 'v2';
136 $this->serviceName = 'translate';
137
138 $client->addService($this->serviceName, $this->version);
139 $this->detections = new Google_DetectionsServiceResource($this, $this->serviceName, 'detections', json_decode('{"methods": {"list": {"id": "language.detections.list", "path": "v2/detect", "httpMethod": "GET", "parameters": {"q": {"type": "string", "required": true, "repeated": true, "location": "query"}}, "response": {"$ref": "DetectionsListResponse"}}}}', true));
140 $this->languages = new Google_LanguagesServiceResource($this, $this->serviceName, 'languages', json_decode('{"methods": {"list": {"id": "language.languages.list", "path": "v2/languages", "httpMethod": "GET", "parameters": {"target": {"type": "string", "location": "query"}}, "response": {"$ref": "LanguagesListResponse"}}}}', true));
141 $this->translations = new Google_TranslationsServiceResource($this, $this->serviceName, 'translations', json_decode('{"methods": {"list": {"id": "language.translations.list", "path": "v2", "httpMethod": "GET", "parameters": {"cid": {"type": "string", "repeated": true, "location": "query"}, "format": {"type": "string", "enum": ["html", "text"], "location": "query"}, "q": {"type": "string", "required": true, "repeated": true, "location": "query"}, "source": {"type": "string", "location": "query"}, "target": {"type": "string", "required": true, "location": "query"}}, "response": {"$ref": "TranslationsListResponse"}}}}', true));
142
143 }
144 }
145
146
147
148 class Google_DetectionsListResponse extends Google_Model {
149 protected $__detectionsType = 'Google_DetectionsResourceItems';
150 protected $__detectionsDataType = 'array';
151 public $detections;
152 public function setDetections(/* array(Google_DetectionsResourceItems) */ $detections) {
153 $this->assertIsArray($detections, 'Google_DetectionsResourceItems', __METHOD__);
154 $this->detections = $detections;
155 }
156 public function getDetections() {
157 return $this->detections;
158 }
159 }
160
161 class Google_DetectionsResourceItems extends Google_Model {
162 public $confidence;
163 public $isReliable;
164 public $language;
165 public function setConfidence( $confidence) {
166 $this->confidence = $confidence;
167 }
168 public function getConfidence() {
169 return $this->confidence;
170 }
171 public function setIsReliable( $isReliable) {
172 $this->isReliable = $isReliable;
173 }
174 public function getIsReliable() {
175 return $this->isReliable;
176 }
177 public function setLanguage( $language) {
178 $this->language = $language;
179 }
180 public function getLanguage() {
181 return $this->language;
182 }
183 }
184
185 class Google_LanguagesListResponse extends Google_Model {
186 protected $__languagesType = 'Google_LanguagesResource';
187 protected $__languagesDataType = 'array';
188 public $languages;
189 public function setLanguages(/* array(Google_LanguagesResource) */ $languages) {
190 $this->assertIsArray($languages, 'Google_LanguagesResource', __METHOD__);
191 $this->languages = $languages;
192 }
193 public function getLanguages() {
194 return $this->languages;
195 }
196 }
197
198 class Google_LanguagesResource extends Google_Model {
199 public $language;
200 public $name;
201 public function setLanguage( $language) {
202 $this->language = $language;
203 }
204 public function getLanguage() {
205 return $this->language;
206 }
207 public function setName( $name) {
208 $this->name = $name;
209 }
210 public function getName() {
211 return $this->name;
212 }
213 }
214
215 class Google_TranslationsListResponse extends Google_Model {
216 protected $__translationsType = 'Google_TranslationsResource';
217 protected $__translationsDataType = 'array';
218 public $translations;
219 public function setTranslations(/* array(Google_TranslationsResource) */ $translations) {
220 $this->assertIsArray($translations, 'Google_TranslationsResource', __METHOD__);
221 $this->translations = $translations;
222 }
223 public function getTranslations() {
224 return $this->translations;
225 }
226 }
227
228 class Google_TranslationsResource extends Google_Model {
229 public $detectedSourceLanguage;
230 public $translatedText;
231 public function setDetectedSourceLanguage( $detectedSourceLanguage) {
232 $this->detectedSourceLanguage = $detectedSourceLanguage;
233 }
234 public function getDetectedSourceLanguage() {
235 return $this->detectedSourceLanguage;
236 }
237 public function setTranslatedText( $translatedText) {
238 $this->translatedText = $translatedText;
239 }
240 public function getTranslatedText() {
241 return $this->translatedText;
242 }
243 }
244