You are here

lingotek.schema.yml in Lingotek Translation 4.0.x

config/schema/lingotek.schema.yml

File

config/schema/lingotek.schema.yml
View source
  1. lingotek.account:
  2. type: config_object
  3. label: 'Lingotek Account Settings'
  4. mapping:
  5. host:
  6. type: string
  7. label: 'Lingotek Host'
  8. authorize_path:
  9. type: string
  10. default_client_id:
  11. type: string
  12. plan_type:
  13. type: string
  14. resources:
  15. type: mapping
  16. label: 'Resources'
  17. mapping:
  18. community:
  19. type: sequence
  20. sequence:
  21. type: string
  22. project:
  23. type: sequence
  24. sequence:
  25. type: string
  26. workflow:
  27. type: sequence
  28. sequence:
  29. type: string
  30. vault:
  31. type: sequence
  32. sequence:
  33. type: string
  34. filter:
  35. type: sequence
  36. sequence:
  37. type: string
  38. default:
  39. type: mapping
  40. label: 'Default'
  41. mapping:
  42. community:
  43. type: string
  44. project:
  45. type: string
  46. workflow:
  47. type: string
  48. vault:
  49. type: string
  50. filter:
  51. type: string
  52. subfilter:
  53. type: string
  54. access_token:
  55. type: string
  56. login_id:
  57. type: string
  58. callback_url:
  59. type: string
  60. lingotek.settings:
  61. type: config_object
  62. label: 'Lingotek settings'
  63. mapping:
  64. default:
  65. type: mapping
  66. label: 'Default'
  67. deprecated: "Defaults are stored in lingotek.account config object since lingotek:4.0.0. Will be removed from schema in lingotek:5.0.0"
  68. mapping:
  69. community:
  70. type: string
  71. project:
  72. type: string
  73. workflow:
  74. type: string
  75. vault:
  76. type: string
  77. filter:
  78. type: string
  79. subfilter:
  80. type: string
  81. preference:
  82. type: mapping
  83. label: 'Preference'
  84. mapping:
  85. advanced_parsing:
  86. type: boolean
  87. advanced_taxonomy_terms:
  88. type: boolean
  89. always_show_translate_tabs:
  90. type: boolean
  91. delete_tms_documents_upon_disassociation:
  92. type: boolean
  93. deprecated: "This option is unused since lingotek:8.x-2.14. Will be removed in lingotek:4.0.0"
  94. show_language_labels:
  95. type: boolean
  96. allow_local_editing:
  97. type: boolean
  98. language_specific_profiles:
  99. type: boolean
  100. target_download_status:
  101. label: 'Published status for content translation downloads'
  102. type: string
  103. append_type_to_title:
  104. label: 'Global setting to set whether to append content type to title in TMS'
  105. type: boolean
  106. enable_content_cloud:
  107. type: boolean
  108. deprecated: "This option is unused since lingotek:8.x-2.21. Will be removed in lingotek:4.0.0"
  109. enable_download_source:
  110. type: boolean
  111. enable_download_interim:
  112. label: 'Allow to download interim translations (translations that are pending some phases)'
  113. type: boolean
  114. deprecated: "This option is unused since lingotek:3.8.0. Will be removed in lingotek:4.0.0"
  115. content_cloud_import_format:
  116. type: string
  117. deprecated: "This option is unused since lingotek:8.x-2.21. Will be removed in lingotek:4.0.0"
  118. content_cloud_import_status:
  119. type: integer
  120. deprecated: "This option is unused since lingotek:8.x-2.21. Will be removed in lingotek:4.0.0"
  121. split_download_all:
  122. label: 'Use a different batch per locale when downloading all translations'
  123. type: boolean
  124. contrib:
  125. label: 'Contributed modules integrations settings'
  126. type: mapping
  127. mapping:
  128. paragraphs:
  129. label: 'Paragraphs module integration settings'
  130. type: mapping
  131. mapping:
  132. enable_bulk_management:
  133. type: boolean
  134. label: 'Enable bulk management for paragraphs'
  135. intelligence:
  136. type: mapping
  137. label: 'Lingotek Intelligence settings'
  138. mapping:
  139. use_author:
  140. type: boolean
  141. label: 'Permission to Include Author'
  142. default_author_email:
  143. type: string
  144. label: 'Default Author Email'
  145. use_author_email:
  146. type: boolean
  147. label: 'Active'
  148. use_contact_email_for_author:
  149. type: boolean
  150. label: 'Same as Contact Email'
  151. business_unit:
  152. type: string
  153. label: 'Business Unit'
  154. use_business_unit:
  155. type: boolean
  156. label: 'Active'
  157. business_division:
  158. type: string
  159. label: 'Business Division'
  160. use_business_division:
  161. type: boolean
  162. label: 'Active'
  163. campaign_id:
  164. type: string
  165. label: 'Campaign Id'
  166. use_campaign_id:
  167. type: boolean
  168. label: 'Active'
  169. campaign_rating:
  170. type: integer
  171. label: 'Campaign Rating'
  172. use_campaign_rating:
  173. type: boolean
  174. label: 'Active'
  175. channel:
  176. type: string
  177. label: 'Channel'
  178. use_channel:
  179. type: boolean
  180. label: 'Active'
  181. contact_name:
  182. type: string
  183. label: 'Contact Name'
  184. use_contact_name:
  185. type: boolean
  186. label: 'Active'
  187. contact_email:
  188. type: string
  189. label: 'Contact Email'
  190. use_contact_email:
  191. type: boolean
  192. label: 'Active'
  193. content_description:
  194. type: string
  195. label: 'Content Description'
  196. use_content_description:
  197. type: boolean
  198. label: 'Active'
  199. external_style_id:
  200. type: string
  201. label: 'External Style ID'
  202. use_external_style_id:
  203. type: boolean
  204. label: 'Active'
  205. purchase_order:
  206. type: string
  207. label: 'Purchase Order'
  208. use_purchase_order:
  209. type: boolean
  210. label: 'Active'
  211. region:
  212. type: string
  213. label: 'Region'
  214. use_region:
  215. type: boolean
  216. label: 'Active'
  217. use_base_domain:
  218. type: boolean
  219. label: 'Active'
  220. use_reference_url:
  221. type: boolean
  222. label: 'Active'
  223. account:
  224. type: mapping
  225. label: 'Account'
  226. deprecated: "Account settings are stored in lingotek.account config object since lingotek:4.0.0. Will be removed from schema in lingotek:5.0.0"
  227. mapping:
  228. use_production:
  229. type: boolean
  230. label: 'Use production'
  231. deprecated: "account.use_production lingotek setting is unused since lingotek:3.5.0. Will be removed in lingotek:4.0.0"
  232. sandbox_host:
  233. type: string
  234. label: 'Sandbox Host'
  235. deprecated: "account.sandbox_host property lingotek setting is unused since lingotek:8.x-2.6. Will be removed in lingotek:4.0.0"
  236. host:
  237. type: string
  238. label: 'Lingotek Host'
  239. authorize_path:
  240. type: string
  241. default_client_id:
  242. type: string
  243. plan_type:
  244. type: string
  245. resources:
  246. type: mapping
  247. label: 'Resources'
  248. mapping:
  249. community:
  250. type: sequence
  251. sequence:
  252. type: string
  253. project:
  254. type: sequence
  255. sequence:
  256. type: string
  257. workflow:
  258. type: sequence
  259. sequence:
  260. type: string
  261. vault:
  262. type: sequence
  263. sequence:
  264. type: string
  265. filter:
  266. type: sequence
  267. sequence:
  268. type: string
  269. access_token:
  270. type: string
  271. login_id:
  272. type: string
  273. callback_url:
  274. type: string
  275. translate:
  276. type: mapping
  277. label: 'Translate'
  278. mapping:
  279. entity:
  280. type: sequence
  281. sequence:
  282. type: sequence
  283. sequence:
  284. type: ignore
  285. config:
  286. type: sequence
  287. sequence:
  288. type: sequence
  289. sequence:
  290. type: ignore
  291. interface:
  292. type: sequence
  293. sequence:
  294. type: sequence
  295. sequence:
  296. type: ignore
  297. field:
  298. type: string
  299. profile:
  300. type: sequence
  301. label: 'Profiles'
  302. sequence:
  303. type: lingotek.profile.[%key]
  304. lingotek.profile.*:
  305. type: config_entity
  306. label: 'Lingotek Profile'
  307. mapping:
  308. id:
  309. type: string
  310. label: 'ID'
  311. label:
  312. type: label
  313. label: 'Label'
  314. weight:
  315. type: integer
  316. label: 'Weight'
  317. locked:
  318. type: boolean
  319. label: 'Locked'
  320. auto_upload:
  321. type: boolean
  322. label: 'Automatic Upload'
  323. auto_request:
  324. type: boolean
  325. label: 'Automatic request of translations'
  326. auto_download:
  327. type: boolean
  328. label: 'Automatic Download'
  329. auto_download_worker:
  330. type: boolean
  331. label: 'Automatic Download using a Worker Queue'
  332. vault:
  333. type: string
  334. label: 'TM Vault'
  335. project:
  336. type: string
  337. label: 'TM Project'
  338. workflow:
  339. type: string
  340. label: 'TM Workflow'
  341. append_type_to_title:
  342. type: string
  343. label: 'Append Content Type To Title'
  344. intelligence_metadata:
  345. type: mapping
  346. mapping:
  347. override:
  348. type: boolean
  349. label: 'Flag indicating if there active Intelligence Metadata overrides in this profile'
  350. use_author:
  351. type: boolean
  352. label: 'Permission to Include Author'
  353. default_author_email:
  354. type: string
  355. label: 'Default Author Email'
  356. use_author_email:
  357. type: boolean
  358. label: 'Active'
  359. use_contact_email_for_author:
  360. type: boolean
  361. label: 'Same as Contact Email'
  362. business_unit:
  363. type: string
  364. label: 'Business Unit'
  365. use_business_unit:
  366. type: boolean
  367. label: 'Active'
  368. business_division:
  369. type: string
  370. label: 'Business Division'
  371. use_business_division:
  372. type: boolean
  373. label: 'Active'
  374. campaign_id:
  375. type: string
  376. label: 'Campaign Id'
  377. use_campaign_id:
  378. type: boolean
  379. label: 'Active'
  380. campaign_rating:
  381. type: integer
  382. label: 'Campaign Rating'
  383. use_campaign_rating:
  384. type: boolean
  385. label: 'Active'
  386. channel:
  387. type: string
  388. label: 'Channel'
  389. use_channel:
  390. type: boolean
  391. label: 'Active'
  392. contact_name:
  393. type: string
  394. label: 'Contact Name'
  395. use_contact_name:
  396. type: boolean
  397. label: 'Active'
  398. contact_email:
  399. type: string
  400. label: 'Contact Email'
  401. use_contact_email:
  402. type: boolean
  403. label: 'Active'
  404. content_description:
  405. type: string
  406. label: 'Content Description'
  407. use_content_description:
  408. type: boolean
  409. label: 'Active'
  410. external_style_id:
  411. type: string
  412. label: 'External Style ID'
  413. use_external_style_id:
  414. type: boolean
  415. label: 'Active'
  416. purchase_order:
  417. type: string
  418. label: 'Purchase Order'
  419. use_purchase_order:
  420. type: boolean
  421. label: 'Active'
  422. region:
  423. type: string
  424. label: 'Region'
  425. use_region:
  426. type: boolean
  427. label: 'Active'
  428. use_base_domain:
  429. type: boolean
  430. label: 'Active'
  431. use_reference_url:
  432. type: boolean
  433. label: 'Active'
  434. filter:
  435. type: string
  436. label: 'TM Filter'
  437. subfilter:
  438. type: string
  439. label: 'TM Subfilter'
  440. language_overrides:
  441. type: sequence
  442. label: 'Target language settings overrides'
  443. sequence:
  444. type: mapping
  445. mapping:
  446. overrides:
  447. type: string
  448. custom:
  449. type: mapping
  450. mapping:
  451. workflow:
  452. type: string
  453. label: 'TM Workflow'
  454. vault:
  455. type: string
  456. label: 'TM Vault'
  457. auto_request:
  458. type: boolean
  459. label: 'Automatic request of translation'
  460. auto_download:
  461. type: boolean
  462. label: 'Automatic Download'
  463. lingotek.lingotek_config_metadata.*:
  464. type: config_entity
  465. label: 'Lingotek Config Metadata'
  466. mapping:
  467. config_name:
  468. type: string
  469. label: 'Config name'
  470. document_id:
  471. type: string
  472. label: 'Lingotek document id'
  473. source_status:
  474. type: sequence
  475. sequence:
  476. type: string
  477. target_status:
  478. type: sequence
  479. sequence:
  480. type: string
  481. profile:
  482. type: string
  483. label: 'Lingotek profile'
  484. hash:
  485. type: string
  486. label: 'Lingotek hash'
  487. job_id:
  488. type: string
  489. label: 'Lingotek Job ID'
  490. updated_timestamp:
  491. type: timestamp
  492. label: 'Updated date'
  493. uploaded_timestamp:
  494. type: timestamp
  495. label: 'Initial upload'
  496. language.entity.*.third_party.lingotek:
  497. type: mapping
  498. label: 'Lingotek locale mapping'
  499. mapping:
  500. disabled:
  501. type: boolean
  502. label: 'Flag for disabling a locale from the Lingotek interface'
  503. locale:
  504. type: string
  505. label: 'Lingotek locale code'