summaryrefslogtreecommitdiff
path: root/client-web/source/locale/mod.ts
diff options
context:
space:
mode:
Diffstat (limited to 'client-web/source/locale/mod.ts')
-rw-r--r--client-web/source/locale/mod.ts72
1 files changed, 72 insertions, 0 deletions
diff --git a/client-web/source/locale/mod.ts b/client-web/source/locale/mod.ts
new file mode 100644
index 0000000..4febcec
--- /dev/null
+++ b/client-web/source/locale/mod.ts
@@ -0,0 +1,72 @@
+import { PO_EN_US } from "./en.ts";
+
+export let PO: LanguageStrings;
+
+export function init_locale(lang: string) {
+ PO = LOCALES[lang]
+}
+
+export const LOCALES: { [key: string]: LanguageStrings } = {
+ "en-US": PO_EN_US
+}
+
+export interface LanguageStrings {
+ microphone: string,
+ camera: string,
+ screen: string,
+ file: 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: string,
+ disable: string,
+ notification_perm_explain: string,
+ grant: string,
+ status_await_track: string,
+ clear_prefs: string,
+}