aboutsummaryrefslogtreecommitdiff
path: root/client-web/source/menu.ts
diff options
context:
space:
mode:
Diffstat (limited to 'client-web/source/menu.ts')
-rw-r--r--client-web/source/menu.ts26
1 files changed, 13 insertions, 13 deletions
diff --git a/client-web/source/menu.ts b/client-web/source/menu.ts
index 93deef1..10c2b67 100644
--- a/client-web/source/menu.ts
+++ b/client-web/source/menu.ts
@@ -8,7 +8,7 @@
import { e, sleep } from "./helper.ts"
import { AppState } from "./index.ts";
import { VERSION } from "./index.ts"
-import { PO } from "./locale/mod.ts";
+import { tr } from "./locale.ts";
import { ui_preferences } from "./preferences/ui.ts"
import { create_file_res } from "./resource/file.ts";
import { create_camera_res, create_mic_res, create_screencast_res } from "./resource/track.ts";
@@ -29,30 +29,30 @@ export function info_br() {
return e("footer", { class: "info-br" },
e("p", { class: "version" }, `keks-meet ${VERSION}`),
- item(PO.license, "https://codeberg.org/metamuffin/keks-meet/raw/branch/master/COPYING"),
- item(PO.source_code, "https://codeberg.org/metamuffin/keks-meet"),
- item(PO.documentation, "https://codeberg.org/metamuffin/keks-meet/src/branch/master/readme.md"),
+ item(tr("license"), "https://codeberg.org/metamuffin/keks-meet/raw/branch/master/COPYING"),
+ item(tr("source_code"), "https://codeberg.org/metamuffin/keks-meet"),
+ item(tr("documentation"), "https://codeberg.org/metamuffin/keks-meet/src/branch/master/readme.md"),
)
}
export let chat_control: (s?: boolean) => void;
export function control_bar(state: AppState, side_ui_container: HTMLElement): HTMLElement {
- const leave = e("button", { icon: "leave", class: "abort", onclick() { globalThis.location.href = "/" } }, PO.leave)
- const chat = side_ui(side_ui_container, state.chat.element, "chat", PO.chat, state.chat)
- const prefs = side_ui(side_ui_container, ui_preferences(), "settings", PO.settings)
- const rwatches = side_ui(side_ui_container, ui_room_watches(state.conn), "room", PO.known_rooms)
+ const leave = e("button", { icon: "leave", class: "abort", onclick() { globalThis.location.href = "/" } }, tr("controls.leave"))
+ const chat = side_ui(side_ui_container, state.chat.element, "chat", tr("chat"), state.chat)
+ const prefs = side_ui(side_ui_container, ui_preferences(), "settings", tr("settings"))
+ const rwatches = side_ui(side_ui_container, ui_room_watches(state.conn), "room", tr("room_watches"))
const local_controls = [
- e("button", { icon: "microphone", onclick: () => state.room?.local_user.await_add_resource(create_mic_res()) }, PO.microphone),
- e("button", { icon: "camera", onclick: () => state.room?.local_user.await_add_resource(create_camera_res()) }, PO.camera),
- e("button", { icon: "screen", onclick: () => state.room?.local_user.await_add_resource(create_screencast_res()) }, PO.screen),
- e("button", { icon: "file", onclick: () => state.room?.local_user.await_add_resource(create_file_res()) }, PO.file),
+ e("button", { icon: "microphone", onclick: () => state.room?.local_user.await_add_resource(create_mic_res()) }, tr("res.microphone")),
+ e("button", { icon: "camera", onclick: () => state.room?.local_user.await_add_resource(create_camera_res()) }, tr("res.camera")),
+ e("button", { icon: "screen", onclick: () => state.room?.local_user.await_add_resource(create_screencast_res()) }, tr("res.screen")),
+ e("button", { icon: "file", onclick: () => state.room?.local_user.await_add_resource(create_file_res()) }, tr("res.file")),
]
chat_control = chat.set_state;
return e("div", {
class: "control-bar",
role: "toolbar",
- aria_label: PO.controls,
+ aria_label: tr("controls"),
onkeydown: (_el, ev) => {
if (ev.code == "ArrowLeft") {
let n = document.activeElement?.previousElementSibling