aboutsummaryrefslogtreecommitdiff
path: root/client-web/source/locale/mod.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-03-22 14:27:25 +0100
committermetamuffin <metamuffin@disroot.org>2025-03-22 14:27:25 +0100
commit5d4cb7864dc3ca19669877def6c298eb96d19b16 (patch)
tree92444bfd31c9080e8c09aa7368e3f6cb4156ed35 /client-web/source/locale/mod.ts
parent2f5d47d21dfc308c1b930cf45e13b34445d3a8e5 (diff)
downloadkeks-meet-5d4cb7864dc3ca19669877def6c298eb96d19b16.tar
keks-meet-5d4cb7864dc3ca19669877def6c298eb96d19b16.tar.bz2
keks-meet-5d4cb7864dc3ca19669877def6c298eb96d19b16.tar.zst
new translation system
Diffstat (limited to 'client-web/source/locale/mod.ts')
-rw-r--r--client-web/source/locale/mod.ts89
1 files changed, 0 insertions, 89 deletions
diff --git a/client-web/source/locale/mod.ts b/client-web/source/locale/mod.ts
deleted file mode 100644
index 1082330..0000000
--- a/client-web/source/locale/mod.ts
+++ /dev/null
@@ -1,89 +0,0 @@
-import { PO_DE } from "./de.ts";
-import { PO_EN } from "./en.ts";
-import { PREF_DECLS } from "../preferences/decl.ts";
-import { PO_JA } from "./ja.ts";
-import { PO_ES } from "./es.ts";
-
-export let PO: LanguageStrings;
-
-export function init_locale(lang: string) {
- if (lang == "system") lang = navigator.language
- if (!LOCALES[lang]) lang = "en-US"
- PO = LOCALES[lang]
-}
-
-export const LOCALES: { [key: string]: LanguageStrings } = {
- "en": PO_EN,
- "en-US": PO_EN,
- "en-GB": PO_EN, // close enough
- "de": PO_DE,
- "de-DE": PO_DE,
- "ja": PO_JA,
- "ja-JP": PO_JA,
- "es": PO_ES,
- "es-ES": PO_ES,
-}
-
-export interface LanguageStrings {
- microphone: string,
- camera: string,
- screen: string,
- file: string,
- fullscreen: string,
- local: string,
- warn_short_secret: string,
- warn_no_webrtc: string,
- warn_secure_context: string,
- warn_no_crypto: string,
- warn_no_sw: string,
- warn_old_url: string,
- warn_mem_download: string,
- chatbox_placeholder: string,
- chatbox_label: string,
- confirm_quit: string,
- controls: string,
- license: string,
- source_code: string,
- documentation: string,
- chat: string,
- settings: string,
- known_rooms: string,
- leave: string,
- confirm_update: string,
- image_alt: string,
- join_message(author: HTMLElement | string): (HTMLElement | string)[],
- leave_message(author: HTMLElement | string): (HTMLElement | string)[],
- summary_empty_message: string,
- summery_image: string,
- edit: string,
- finish_edit: string,
- add_current_room: string,
- add: string,
- move_up: string,
- move_down: string,
- unknown_user: string,
- status_connected: string,
- status_no_conn: string,
- status_checking: string,
- status_disconnected: string,
- status_failed: string,
- downloading: string,
- download: string,
- download_again: string,
- stop_sharing: string,
- status_await_channel_open: string,
- status_await_channel_close: string,
- status_drain_buffer(amount: number): string,
- status_buffering: string,
- status_closing: string,
- mute: string,
- video_stream: string,
- audio_stream: string,
- enable: (thing: string) => string,
- disable: string,
- notification_perm_explain: string,
- grant: string,
- status_await_stream: string,
- clear_prefs: string,
- setting_descs: { [key in keyof typeof PREF_DECLS]: string },
-}