// The activity log's words in each language the app speaks, for main's own window of it. The packaged app ships the // renderer's catalog only inside its page bundle, so main keeps these keys itself; a test holds them equal to src/locales. export const WORDS = Object.freeze({ "en": Object.freeze({ "lending.activity.title": "Activity on this computer", "lending.activity.empty": "Nothing yet. Every request from its bots will be listed here, including refused ones.", "lending.activity.refused": "refused", "lending.action.listFiles": "Listed a folder", "lending.action.readFile": "Read a file", "lending.action.writeFile": "Saved a file", "lending.action.deleteFile": "Deleted a file", "lending.action.runCommand": "Ran a command", "lending.action.screenTools": "Checked the app and screen controls", "lending.action.screen": "Used apps and screen", "lending.action.website": "Opened a website", "lending.action.chrome": "Used your Chrome", "lending.action.invalid": "Malformed request", "lending.action.other": "Other request", }), "de": Object.freeze({ "lending.activity.title": "Aktivität auf diesem Computer", "lending.activity.empty": "Noch nichts. Jede Anfrage der Bots dort wird hier aufgeführt, auch abgelehnte.", "lending.activity.refused": "abgelehnt", "lending.action.listFiles": "Einen Ordner aufgelistet", "lending.action.readFile": "Eine Datei gelesen", "lending.action.writeFile": "Eine Datei gespeichert", "lending.action.deleteFile": "Eine Datei gelöscht", "lending.action.runCommand": "Einen Befehl ausgeführt", "lending.action.screenTools": "Die App- und Bildschirmsteuerung geprüft", "lending.action.screen": "Apps und Bildschirm verwendet", "lending.action.website": "Eine Website geöffnet", "lending.action.chrome": "Used your Chrome", "lending.action.invalid": "Fehlerhafte Anfrage", "lending.action.other": "Andere Anfrage", }), "es": Object.freeze({ "lending.activity.title": "Actividad en este equipo", "lending.activity.empty": "Aún no hay nada. Aquí aparecerá cada solicitud de sus bots, incluidas las rechazadas.", "lending.activity.refused": "rechazada", "lending.action.listFiles": "Listó una carpeta", "lending.action.readFile": "Leyó un archivo", "lending.action.writeFile": "Guardó un archivo", "lending.action.deleteFile": "Eliminó un archivo", "lending.action.runCommand": "Ejecutó un comando", "lending.action.screenTools": "Revisó los controles de apps y pantalla", "lending.action.screen": "Usó apps y la pantalla", "lending.action.website": "Abrió un sitio web", "lending.action.chrome": "Used your Chrome", "lending.action.invalid": "Solicitud con formato incorrecto", "lending.action.other": "Otra solicitud", }), "fr": Object.freeze({ "lending.activity.title": "Activité sur cet ordinateur", "lending.activity.empty": "Rien pour l'instant. Chaque demande des bots de là-bas apparaîtra ici, y compris celles refusées.", "lending.activity.refused": "refusée", "lending.action.listFiles": "A listé un dossier", "lending.action.readFile": "A lu un fichier", "lending.action.writeFile": "A enregistré un fichier", "lending.action.deleteFile": "A supprimé un fichier", "lending.action.runCommand": "A exécuté une commande", "lending.action.screenTools": "A vérifié les commandes des apps et de l’écran", "lending.action.screen": "A utilisé les apps et l’écran", "lending.action.website": "A ouvert un site web", "lending.action.chrome": "Used your Chrome", "lending.action.invalid": "Demande mal formée", "lending.action.other": "Autre demande", }), "hi": Object.freeze({ "lending.activity.title": "इस कंप्यूटर पर गतिविधि", "lending.activity.empty": "अभी कुछ नहीं। वहाँ के बॉट का हर अनुरोध यहाँ दिखेगा, अस्वीकार किए गए अनुरोध भी।", "lending.activity.refused": "अस्वीकार किया गया", "lending.action.listFiles": "एक फ़ोल्डर की सूची देखी", "lending.action.readFile": "एक फ़ाइल पढ़ी", "lending.action.writeFile": "एक फ़ाइल सहेजी", "lending.action.deleteFile": "एक फ़ाइल हटाई", "lending.action.runCommand": "एक कमांड चलाई", "lending.action.screenTools": "ऐप और स्क्रीन के नियंत्रण जाँचे", "lending.action.screen": "ऐप और स्क्रीन इस्तेमाल किए", "lending.action.website": "एक वेबसाइट खोली", "lending.action.chrome": "Used your Chrome", "lending.action.invalid": "गलत अनुरोध", "lending.action.other": "अन्य अनुरोध", }), "it": Object.freeze({ "lending.activity.title": "Attività su questo computer", "lending.activity.empty": "Ancora niente. Qui comparirà ogni richiesta dei suoi bot, anche quelle rifiutate.", "lending.activity.refused": "rifiutata", "lending.action.listFiles": "Ha elencato una cartella", "lending.action.readFile": "Ha letto un file", "lending.action.writeFile": "Ha salvato un file", "lending.action.deleteFile": "Ha eliminato un file", "lending.action.runCommand": "Ha eseguito un comando", "lending.action.screenTools": "Ha controllato i comandi di app e schermo", "lending.action.screen": "Ha usato app e schermo", "lending.action.website": "Ha aperto un sito", "lending.action.chrome": "Used your Chrome", "lending.action.invalid": "Richiesta malformata", "lending.action.other": "Altra richiesta", }), "ja": Object.freeze({ "lending.activity.title": "このコンピューターのアクティビティ", "lending.activity.empty": "まだありません。拒否されたものを含め、そちらのボットからのすべてのリクエストがここに表示されます。", "lending.activity.refused": "拒否", "lending.action.listFiles": "フォルダーの内容を一覧表示", "lending.action.readFile": "ファイルを読み取り", "lending.action.writeFile": "ファイルを保存", "lending.action.deleteFile": "ファイルを削除", "lending.action.runCommand": "コマンドを実行", "lending.action.screenTools": "アプリと画面の操作機能を確認", "lending.action.screen": "アプリと画面を操作", "lending.action.website": "ウェブサイトを開いた", "lending.action.chrome": "Chrome を使用", "lending.action.invalid": "形式が不正なリクエスト", "lending.action.other": "その他のリクエスト", }), "ko": Object.freeze({ "lending.activity.title": "이 컴퓨터의 활동", "lending.activity.empty": "아직 없어요. 봇의 모든 요청이 거부된 것까지 포함해 여기에 표시돼요.", "lending.activity.refused": "거부됨", "lending.action.listFiles": "폴더 목록 확인", "lending.action.readFile": "파일 읽기", "lending.action.writeFile": "파일 저장", "lending.action.deleteFile": "파일 삭제", "lending.action.runCommand": "명령 실행", "lending.action.screenTools": "앱과 화면 제어 확인", "lending.action.screen": "앱과 화면 사용", "lending.action.website": "웹사이트 열기", "lending.action.chrome": "Chrome 사용", "lending.action.invalid": "잘못된 요청", "lending.action.other": "기타 요청", }), "pl": Object.freeze({ "lending.activity.title": "Aktywność na tym komputerze", "lending.activity.empty": "Na razie nic. Każde żądanie od jego botów pojawi się tutaj, także odrzucone.", "lending.activity.refused": "odrzucone", "lending.action.listFiles": "Wyświetlono folder", "lending.action.readFile": "Odczytano plik", "lending.action.writeFile": "Zapisano plik", "lending.action.deleteFile": "Usunięto plik", "lending.action.runCommand": "Uruchomiono polecenie", "lending.action.screenTools": "Sprawdzono sterowanie aplikacjami i ekranem", "lending.action.screen": "Użyto aplikacji i ekranu", "lending.action.website": "Otwarto stronę internetową", "lending.action.chrome": "Used your Chrome", "lending.action.invalid": "Nieprawidłowe żądanie", "lending.action.other": "Inne żądanie", }), "pt-br": Object.freeze({ "lending.activity.title": "Atividade neste computador", "lending.activity.empty": "Nada ainda. Todo pedido dos bots de lá vai aparecer aqui, inclusive os recusados.", "lending.activity.refused": "recusado", "lending.action.listFiles": "Listou o conteúdo de uma pasta", "lending.action.readFile": "Leu um arquivo", "lending.action.writeFile": "Salvou um arquivo", "lending.action.deleteFile": "Excluiu um arquivo", "lending.action.runCommand": "Executou um comando", "lending.action.screenTools": "Verificou os controles de apps e de tela", "lending.action.screen": "Usou apps e a tela", "lending.action.website": "Abriu um site", "lending.action.chrome": "Usou seu Chrome", "lending.action.invalid": "Pedido malformado", "lending.action.other": "Outro pedido", }), "ru": Object.freeze({ "lending.activity.title": "Активность на этом компьютере", "lending.activity.empty": "Пока ничего нет. Здесь будут показаны все запросы ботов, включая отклонённые.", "lending.activity.refused": "отклонён", "lending.action.listFiles": "Просмотрена папка", "lending.action.readFile": "Прочитан файл", "lending.action.writeFile": "Сохранён файл", "lending.action.deleteFile": "Удалён файл", "lending.action.runCommand": "Выполнена команда", "lending.action.screenTools": "Проверены элементы управления приложения и экрана", "lending.action.screen": "Использованы приложения и экран", "lending.action.website": "Открыт сайт", "lending.action.chrome": "Used your Chrome", "lending.action.invalid": "Некорректный запрос", "lending.action.other": "Другой запрос", }), "tr": Object.freeze({ "lending.activity.title": "Bu bilgisayardaki etkinlik", "lending.activity.empty": "Henüz hiçbir şey yok. Oradaki botlardan gelen reddedilenler dahil tüm istekler burada listelenecektir.", "lending.activity.refused": "reddedildi", "lending.action.listFiles": "Bir klasörü listeledi", "lending.action.readFile": "Bir dosyayı okudu", "lending.action.writeFile": "Bir dosyayı kaydetti", "lending.action.deleteFile": "Bir dosyayı sildi", "lending.action.runCommand": "Bir komut çalıştırdı", "lending.action.screenTools": "Uygulama ve ekran kontrollerini denetledi", "lending.action.screen": "Uygulamaları ve ekranı kullandı", "lending.action.website": "Bir web sitesi açtı", "lending.action.chrome": "Used your Chrome", "lending.action.invalid": "Hatalı biçimlendirilmiş istek", "lending.action.other": "Diğer istek", }), "uk": Object.freeze({ "lending.activity.title": "Активність на цьому комп’ютері", "lending.activity.empty": "Поки нічого. Тут буде кожен запит від ботів звідти, зокрема відхилені.", "lending.activity.refused": "відхилено", "lending.action.listFiles": "Переглянув вміст папки", "lending.action.readFile": "Прочитав файл", "lending.action.writeFile": "Зберіг файл", "lending.action.deleteFile": "Видалив файл", "lending.action.runCommand": "Виконав команду", "lending.action.screenTools": "Перевірив керування застосунками й екраном", "lending.action.screen": "Використав застосунки й екран", "lending.action.website": "Відкрив вебсайт", "lending.action.chrome": "Used your Chrome", "lending.action.invalid": "Хибний запит", "lending.action.other": "Інший запит", }), "vi": Object.freeze({ "lending.activity.title": "Hoạt động trên máy tính này", "lending.activity.empty": "Chưa có gì. Mọi yêu cầu từ bot ở đó sẽ được liệt kê ở đây, bao gồm cả những yêu cầu bị từ chối.", "lending.activity.refused": "bị từ chối", "lending.action.listFiles": "Đã liệt kê một thư mục", "lending.action.readFile": "Đã đọc một tệp", "lending.action.writeFile": "Đã lưu một tệp", "lending.action.deleteFile": "Đã xóa một tệp", "lending.action.runCommand": "Đã chạy một lệnh", "lending.action.screenTools": "Đã kiểm tra quyền điều khiển ứng dụng và màn hình", "lending.action.screen": "Đã sử dụng ứng dụng và màn hình", "lending.action.website": "Đã mở một trang web", "lending.action.chrome": "Used your Chrome", "lending.action.invalid": "Yêu cầu không đúng định dạng", "lending.action.other": "Yêu cầu khác", }), "zh-tw": Object.freeze({ "lending.activity.title": "這台電腦上的活動", "lending.activity.empty": "尚無活動。那裡的機器人提出的每項要求都會列在這裡,包括被拒絕的要求。", "lending.activity.refused": "已拒絕", "lending.action.listFiles": "列出資料夾內容", "lending.action.readFile": "讀取檔案", "lending.action.writeFile": "儲存檔案", "lending.action.deleteFile": "刪除了一個檔案", "lending.action.runCommand": "執行指令", "lending.action.screenTools": "檢查應用程式與螢幕控制", "lending.action.screen": "使用應用程式與螢幕", "lending.action.website": "開啟網站", "lending.action.chrome": "使用了你的 Chrome", "lending.action.invalid": "格式錯誤的要求", "lending.action.other": "其他要求", }), "zh": Object.freeze({ "lending.activity.title": "这台电脑上的活动", "lending.activity.empty": "暂无活动。那里的机器人发出的每个请求都会列在这里,包括被拒绝的请求。", "lending.activity.refused": "已拒绝", "lending.action.listFiles": "列出了一个文件夹", "lending.action.readFile": "读取了一个文件", "lending.action.writeFile": "保存了一个文件", "lending.action.deleteFile": "删除了一个文件", "lending.action.runCommand": "运行了一条命令", "lending.action.screenTools": "检查了应用和屏幕控制", "lending.action.screen": "使用了应用和屏幕", "lending.action.website": "打开了一个网站", "lending.action.chrome": "使用了你的 Chrome", "lending.action.invalid": "格式错误的请求", "lending.action.other": "其他请求", }), }); const ALIASES = Object.freeze({ pt: "pt-br", "zh-hant": "zh-tw", "zh-hk": "zh-tw", "zh-mo": "zh-tw" }); /** The words for `locale` (a language tag such as "de" or "pt-BR"), found the way the page finds its language; English * for any other. */ export function wordsFor(locale) { for (let candidate = typeof locale === "string" ? locale.toLowerCase() : ""; candidate;) { const code = ALIASES[candidate] ?? candidate; if (Object.hasOwn(WORDS, code)) return { ...WORDS.en, ...WORDS[code] }; const cut = candidate.lastIndexOf("-"); if (cut < 0) break; candidate = candidate.slice(0, cut); } return WORDS.en; }