diff --git a/src/bin/edit/localization.rs b/src/bin/edit/localization.rs index 115f8884a7aa..3016d11d533d 100644 --- a/src/bin/edit/localization.rs +++ b/src/bin/edit/localization.rs @@ -105,6 +105,7 @@ enum LangId { ko, pt_br, ru, + sr, zh_hans, zh_hant, @@ -124,6 +125,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "Ctrl", /* pt_br */ "Ctrl", /* ru */ "Ctrl", + /* sr */ "Ctrl", /* zh_hans */ "Ctrl", /* zh_hant */ "Ctrl", ], @@ -138,6 +140,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "Alt", /* pt_br */ "Alt", /* ru */ "Alt", + /* sr */ "Alt", /* zh_hans */ "Alt", /* zh_hant */ "Alt", ], @@ -152,6 +155,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "Shift", /* pt_br */ "Shift", /* ru */ "Shift", + /* sr */ "Shift", /* zh_hans */ "Shift", /* zh_hant */ "Shift", ], @@ -167,6 +171,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "확인", /* pt_br */ "OK", /* ru */ "ОК", + /* sr */ "U redu", /* zh_hans */ "确定", /* zh_hant */ "確定", ], @@ -181,6 +186,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "예", /* pt_br */ "Sim", /* ru */ "Да", + /* sr */ "Da", /* zh_hans */ "是", /* zh_hant */ "是", ], @@ -195,6 +201,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "아니오", /* pt_br */ "Não", /* ru */ "Нет", + /* sr */ "Ne", /* zh_hans */ "否", /* zh_hant */ "否", ], @@ -209,6 +216,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "취소", /* pt_br */ "Cancelar", /* ru */ "Отмена", + /* sr */ "Otkaži", /* zh_hans */ "取消", /* zh_hant */ "取消", ], @@ -223,6 +231,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "항상", /* pt_br */ "Sempre", /* ru */ "Всегда", + /* sr */ "Uvek", /* zh_hans */ "总是", /* zh_hant */ "總是", ], @@ -238,6 +247,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "파일", /* pt_br */ "Arquivo", /* ru */ "Файл", + /* sr */ "Fajl", /* zh_hans */ "文件", /* zh_hant */ "檔案", ], @@ -252,6 +262,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "새 파일…", /* pt_br */ "Novo arquivo…", /* ru */ "Новый файл…", + /* sr */ "Novi fajl…", /* zh_hans */ "新建文件…", /* zh_hant */ "新增檔案…", ], @@ -266,6 +277,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "파일 열기…", /* pt_br */ "Abrir arquivo…", /* ru */ "Открыть файл…", + /* sr */ "Otvori fajl…", /* zh_hans */ "打开文件…", /* zh_hant */ "開啟檔案…", ], @@ -280,6 +292,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "저장", /* pt_br */ "Salvar", /* ru */ "Сохранить", + /* sr */ "Sačuvaj", /* zh_hans */ "保存", /* zh_hant */ "儲存", ], @@ -294,6 +307,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "다른 이름으로 저장…", /* pt_br */ "Salvar como…", /* ru */ "Сохранить как…", + /* sr */ "Sačuvaj kao…", /* zh_hans */ "另存为…", /* zh_hant */ "另存新檔…", ], @@ -308,6 +322,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "편집기 닫기", /* pt_br */ "Fechar editor", /* ru */ "Закрыть редактор", + /* sr */ "Zatvori uređivač", /* zh_hans */ "关闭编辑器", /* zh_hant */ "關閉編輯器", ], @@ -322,6 +337,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "종료", /* pt_br */ "Sair", /* ru */ "Выход", + /* sr */ "Izlaz", /* zh_hans */ "退出", /* zh_hant */ "退出", ], @@ -337,6 +353,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "편집", /* pt_br */ "Editar", /* ru */ "Правка", + /* sr */ "Uredi", /* zh_hans */ "编辑", /* zh_hant */ "編輯", ], @@ -351,6 +368,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "실행 취소", /* pt_br */ "Desfazer", /* ru */ "Отменить", + /* sr */ "Poništi", /* zh_hans */ "撤销", /* zh_hant */ "復原", ], @@ -365,6 +383,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "다시 실행", /* pt_br */ "Refazer", /* ru */ "Повторить", + /* sr */ "Vrati", /* zh_hans */ "重做", /* zh_hant */ "重做", ], @@ -379,6 +398,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "잘라내기", /* pt_br */ "Cortar", /* ru */ "Вырезать", + /* sr */ "Iseci", /* zh_hans */ "剪切", /* zh_hant */ "剪下", ], @@ -393,6 +413,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "복사", /* pt_br */ "Copiar", /* ru */ "Копировать", + /* sr */ "Kopiraj", /* zh_hans */ "复制", /* zh_hant */ "複製", ], @@ -407,6 +428,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "붙여넣기", /* pt_br */ "Colar", /* ru */ "Вставить", + /* sr */ "Nalepi", /* zh_hans */ "粘贴", /* zh_hant */ "貼上", ], @@ -421,6 +443,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "찾기", /* pt_br */ "Encontrar", /* ru */ "Найти", + /* sr */ "Pronađi", /* zh_hans */ "查找", /* zh_hant */ "尋找", ], @@ -435,6 +458,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "바꾸기", /* pt_br */ "Substituir", /* ru */ "Заменить", + /* sr */ "Zameni", /* zh_hans */ "替换", /* zh_hant */ "取代", ], @@ -450,6 +474,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "보기", /* pt_br */ "Exibir", /* ru */ "Вид", + /* sr */ "Prikaz", /* zh_hans */ "视图", /* zh_hant */ "檢視", ], @@ -464,6 +489,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "상태 표시줄로 포커스 이동", /* pt_br */ "Focar barra de status", /* ru */ "Фокус на строку состояния", + /* sr */ "Fokusiraj statusnu traku", /* zh_hans */ "聚焦状态栏", /* zh_hant */ "聚焦狀態列", ], @@ -478,6 +504,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "자동 줄 바꿈", /* pt_br */ "Quebra de linha", /* ru */ "Перенос слов", + /* sr */ "Prelom reči", /* zh_hans */ "自动换行", /* zh_hant */ "自動換行", ], @@ -493,6 +520,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "도움말", /* pt_br */ "Ajuda", /* ru */ "Помощь", + /* sr */ "Pomoć", /* zh_hans */ "帮助", /* zh_hant */ "幫助", ], @@ -507,6 +535,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "정보", /* pt_br */ "Sobre", /* ru */ "О программе", + /* sr */ "O programu", /* zh_hans */ "关于", /* zh_hant */ "關於", ], @@ -522,6 +551,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "저장되지 않은 변경 사항", /* pt_br */ "Alterações não salvas", /* ru */ "Несохраненные изменения", + /* sr */ "Nesačuvane izmene", /* zh_hans */ "未保存的更改", /* zh_hant */ "未儲存的變更", ], @@ -536,6 +566,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "변경한 내용을 저장하시겠습니까?", /* pt_br */ "Deseja salvar as alterações feitas?", /* ru */ "Вы хотите сохранить внесённые изменения?", + /* sr */ "Želite li da sačuvate izmene?", /* zh_hans */ "您要保存所做的更改吗?", /* zh_hant */ "您要保存所做的變更嗎?", ], @@ -550,6 +581,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "저장", /* pt_br */ "Salvar", /* ru */ "Сохранить", + /* sr */ "Sačuvaj", /* zh_hans */ "保存", /* zh_hant */ "儲存", ], @@ -564,6 +596,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "저장 안 함", /* pt_br */ "Não salvar", /* ru */ "Не сохранять", + /* sr */ "Nemoj sačuvati", /* zh_hans */ "不保存", /* zh_hant */ "不儲存", ], @@ -579,6 +612,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "정보", /* pt_br */ "Sobre", /* ru */ "О программе", + /* sr */ "O programu", /* zh_hans */ "关于", /* zh_hant */ "關於", ], @@ -593,6 +627,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "버전: ", /* pt_br */ "Versão: ", /* ru */ "Версия: ", + /* sr */ "Verzija: ", /* zh_hans */ "版本: ", /* zh_hant */ "版本: ", ], @@ -609,6 +644,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "복사한 텍스트가 터미널 클립보드와 공유됩니다.", /* pt_br */ "O texto copiado é compartilhado com a área de transferência do terminal.", /* ru */ "Скопированный текст передаётся в буфер обмена терминала.", + /* sr */ "Tekst koji kopirate se deli sa terminalom.", /* zh_hans */ "你复制的文本将共享到终端剪贴板。", /* zh_hant */ "您複製的文字將會與終端機剪貼簿分享。", ], @@ -623,6 +659,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "{size}를 복사했습니다. 공유하는 데 시간이 오래 걸릴 수 있습니다.", /* pt_br */ "Você copiou {size}, o que pode demorar para compartilhar.", /* ru */ "Вы скопировали {size}; передача может занять много времени.", + /* sr */ "Kopirali ste {size}, deljenje može potrajati.", /* zh_hans */ "你复制了 {size},共享可能需要较长时间。", /* zh_hant */ "您已複製 {size},共享可能需要較長時間。", ], @@ -637,6 +674,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "그래도 전송하시겠습니까?", /* pt_br */ "Deseja enviar mesmo assim?", /* ru */ "Отправить в любом случае?", + /* sr */ "Želite li da ga ipak pošaljete?", /* zh_hans */ "仍要发送吗?", /* zh_hant */ "仍要傳送嗎?", ], @@ -651,6 +689,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "복사한 텍스트가 너무 커서 공유할 수 없습니다.", /* pt_br */ "O texto copiado é grande demais para ser compartilhado.", /* ru */ "Скопированный текст слишком велик для передачи.", + /* sr */ "Tekst koji ste kopirali je prevelik za deljenje.", /* zh_hans */ "你复制的文本过大,无法共享。", /* zh_hant */ "您複製的文字過大,無法分享。", ], @@ -666,6 +705,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "경고", /* pt_br */ "Aviso", /* ru */ "Предупреждение", + /* sr */ "Upozorenje", /* zh_hans */ "警告", /* zh_hant */ "警告", ], @@ -681,6 +721,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "오류", /* pt_br */ "Erro", /* ru */ "Ошибка", + /* sr */ "Greška", /* zh_hans */ "错误", /* zh_hant */ "錯誤", ], @@ -695,6 +736,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "이 작업에는 ICU 라이브러리가 필요합니다", /* pt_br */ "Esta operação requer a biblioteca ICU", /* ru */ "Эта операция требует наличия библиотеки ICU", + /* sr */ "Ova operacija zahteva ICU biblioteku", /* zh_hans */ "此操作需要 ICU 库", /* zh_hant */ "此操作需要 ICU 庫", ], @@ -710,6 +752,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "찾기:", /* pt_br */ "Encontrar:", /* ru */ "Найти:", + /* sr */ "Pronađi:", /* zh_hans */ "查找:", /* zh_hant */ "尋找:", ], @@ -724,6 +767,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "바꾸기:", /* pt_br */ "Substituir:", /* ru */ "Замена:", + /* sr */ "Zameni:", /* zh_hans */ "替换:", /* zh_hant */ "替換:", ], @@ -738,6 +782,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "대소문자", /* pt_br */ "Maius/minus", /* ru */ "Регистр", + /* sr */ "Razlikuj mala/velika slova", /* zh_hans */ "区分大小写", /* zh_hant */ "區分大小寫", ], @@ -752,6 +797,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "전체 단어", /* pt_br */ "Palavra", /* ru */ "Слово", + /* sr */ "Cela reč", /* zh_hans */ "全字匹配", /* zh_hant */ "全字匹配", ], @@ -766,6 +812,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "정규식", /* pt_br */ "RegEx", /* ru */ "RegEx", + /* sr */ "Koristi regularni izraz", /* zh_hans */ "正则", /* zh_hant */ "正則", ], @@ -780,6 +827,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "모두 바꾸기", /* pt_br */ "Substituir tudo", /* ru */ "Заменить все", + /* sr */ "Zameni sve", /* zh_hans */ "全部替换", /* zh_hant */ "全部取代", ], @@ -794,6 +842,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "닫기", /* pt_br */ "Fechar", /* ru */ "Закрыть", + /* sr */ "Zatvori", /* zh_hans */ "关闭", /* zh_hant */ "關閉", ], @@ -809,6 +858,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "인코딩으로 다시 열기", /* pt_br */ "Reabrir com codificação", /* ru */ "Открыть снова с кодировкой", + /* sr */ "Ponovo otvori sa kodiranjem", /* zh_hans */ "使用编码重新打开", /* zh_hant */ "使用編碼重新打開", ], @@ -823,6 +873,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "인코딩으로 변환", /* pt_br */ "Converter para codificação", /* ru */ "Преобразовать в кодировку", + /* sr */ "Pretvori u kodiranje", /* zh_hans */ "转换为编码", /* zh_hant */ "轉換為編碼", ], @@ -838,6 +889,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "탭", /* pt_br */ "Tabulações", /* ru */ "Табы", + /* sr */ "Tabulatori", /* zh_hans */ "制表符", /* zh_hant */ "製表符", ], @@ -852,6 +904,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "공백", /* pt_br */ "Espaços", /* ru */ "Пробелы", + /* sr */ "Razmaci", /* zh_hans */ "空格", /* zh_hant */ "空格", ], @@ -867,6 +920,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "폴더:", /* pt_br */ "Pasta:", /* ru */ "Папка:", + /* sr */ "Fascikla:", /* zh_hans */ "文件夹:", /* zh_hant */ "資料夾:", ], @@ -881,6 +935,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "파일 이름:", /* pt_br */ "Nome do arquivo:", /* ru */ "Имя файла:", + /* sr */ "Ime fajla:", /* zh_hans */ "文件名:", /* zh_hant */ "檔案名稱:", ], @@ -896,6 +951,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "다른 이름으로 저장 확인", /* pt_br */ "Confirmar Salvar como", /* ru */ "Подтвердите «Сохранить как…»", + /* sr */ "Potvrdi Sačuvaj kao", /* zh_hans */ "确认另存为", /* zh_hant */ "確認另存新檔", ], @@ -910,6 +966,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* ko */ "파일이 이미 존재합니다. 덮어쓰시겠습니까?", /* pt_br */ "O arquivo já existe. Deseja sobrescrevê-lo?", /* ru */ "Файл уже существует. Перезаписать?", + /* sr */ "Fajl već postoji. Želite li da ga prepišete?", /* zh_hans */ "文件已存在。要覆盖它吗?", /* zh_hant */ "檔案已存在。要覆蓋它嗎?", ], @@ -933,6 +990,7 @@ pub fn init() { "ko" => LangId::ko, "pt-br" => LangId::pt_br, "ru" => LangId::ru, + "sr" | "sr-RS" | "sr_Latn" | "sr_Cyrl" => LangId::sr, "zh-hant" => LangId::zh_hant, "zh" => LangId::zh_hans, _ => continue,