Add custom language code mapping for Govarnam.

This commit is contained in:
2025-11-30 16:28:59 +05:30
parent a2fda5eb97
commit 91e8616fb9
2 changed files with 13 additions and 1 deletions

View File

@@ -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);
} }

View File

@@ -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);