mirror of
https://gitlab.com/bignutty/labscore.git
synced 2025-06-07 21:53:07 -04:00
adds /translate
This commit is contained in:
parent
e8312f0b32
commit
064845b307
7 changed files with 147 additions and 2 deletions
35
labscore/parameters/autocomplete/translateLanguage.js
Normal file
35
labscore/parameters/autocomplete/translateLanguage.js
Normal file
|
@ -0,0 +1,35 @@
|
|||
const { TRANSLATE_LANGUAGES } = require("#constants");
|
||||
const { getLanguagesFromAny } = require("#utils/translate");
|
||||
|
||||
module.exports = async (context)=>{
|
||||
let choices = [];
|
||||
if(context.value){
|
||||
choices = getLanguagesFromAny(context.value)
|
||||
} else {
|
||||
// Default language suggestions
|
||||
choices = [
|
||||
"en",
|
||||
"de",
|
||||
"fr",
|
||||
"es",
|
||||
"pt-PT",
|
||||
"no",
|
||||
"fi",
|
||||
"sv",
|
||||
"it",
|
||||
"ja",
|
||||
"ru",
|
||||
"ar",
|
||||
"he",
|
||||
"tr",
|
||||
"hi",
|
||||
"zh-CN",
|
||||
"zh-TW",
|
||||
]
|
||||
}
|
||||
|
||||
return context.respond({ choices: choices.splice(0, 20).map((l)=>({
|
||||
name: TRANSLATE_LANGUAGES[l],
|
||||
value: l
|
||||
}))});
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue