Ctrl K
ComunidadGuías…

electron/lending-words.mjs

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
// 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;
}