Add custom language code mapping for Govarnam.
This commit is contained in:
@@ -1,3 +1,8 @@
|
|||||||
|
// Custom language code mapping for govarnam.
|
||||||
|
window.autoCompLangCodes = {
|
||||||
|
"kannada": "kn"
|
||||||
|
}
|
||||||
|
|
||||||
function hasKannadaChar(str) {
|
function hasKannadaChar(str) {
|
||||||
return /[\u0C80-\u0CFF]/.test(str);
|
return /[\u0C80-\u0CFF]/.test(str);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -276,10 +276,17 @@ async function screenshotElement(element) {
|
|||||||
autoSelect: false,
|
autoSelect: false,
|
||||||
onQuery: async (val) => {
|
onQuery: async (val) => {
|
||||||
const langCode = localStorage.from_lang;
|
const langCode = localStorage.from_lang;
|
||||||
|
|
||||||
|
if (!langCode) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const shortcode = autoCompLangCodes?.[langCode] ?? langCode;
|
||||||
|
|
||||||
clearTimeout(debounce);
|
clearTimeout(debounce);
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
debounce = setTimeout(async () => {
|
debounce = setTimeout(async () => {
|
||||||
const response = await fetch(`${_ROOT_URL}/atl/${langCode}/${val.toLowerCase()}`);
|
const response = await fetch(`${_ROOT_URL}/atl/${shortcode}/${val.toLowerCase()}`);
|
||||||
const data = await response.json();
|
const data = await response.json();
|
||||||
|
|
||||||
const a = data.greedy_tokenized.map(item => item.word).slice(0, 3).sort((a, b) => a.length - b.length);
|
const a = data.greedy_tokenized.map(item => item.word).slice(0, 3).sort((a, b) => a.length - b.length);
|
||||||
|
|||||||
Reference in New Issue
Block a user