Transform code base to typescript

Change-Id: Ia1f862fb5962ddd54b8d7643abbc39bb314d1f8e
This commit is contained in:
Manuel Stahl
2024-04-22 14:23:55 +02:00
parent 03fcd8126a
commit 2466af6936
45 changed files with 1081 additions and 516 deletions

View File

@@ -1,6 +1,7 @@
import { formalGermanMessages } from "@haleos/ra-language-german";
import { SynapseTranslationMessages } from ".";
const de = {
const de: SynapseTranslationMessages = {
...formalGermanMessages,
synapseadmin: {
auth: {

View File

@@ -1,6 +1,7 @@
import englishMessages from "ra-language-english";
import { SynapseTranslationMessages } from ".";
const en = {
const en: SynapseTranslationMessages = {
...englishMessages,
synapseadmin: {
auth: {
@@ -18,6 +19,7 @@ const en = {
tabs: { sso: "SSO" },
},
rooms: {
details: "Room details",
tabs: {
basic: "Basic",
members: "Members",

View File

@@ -1,6 +1,7 @@
import farsiMessages from "ra-language-farsi";
import { SynapseTranslationMessages } from ".";
const fa = {
const fa: SynapseTranslationMessages = {
...farsiMessages,
synapseadmin: {
auth: {

View File

@@ -1,6 +1,7 @@
import frenchMessages from "ra-language-french";
import { SynapseTranslationMessages } from ".";
const fr = {
const fr: SynapseTranslationMessages = {
...frenchMessages,
synapseadmin: {
auth: {

90
src/i18n/index.d.ts vendored Normal file
View File

@@ -0,0 +1,90 @@
import { TranslationMessages } from "ra-core";
interface SynapseTranslationMessages extends TranslationMessages {
synapseadmin: {
auth: {
base_url: string;
welcome: string;
server_version: string;
supports_specs?: string; // TODO: fa, fr, it, zh
username_error: string;
protocol_error: string;
url_error: string;
sso_sign_in: string;
};
users: {
invalid_user_id: string;
tabs: { sso: string };
};
rooms: {
details?: string; // TODO: fa, fr, it, zh
tabs: {
basic: string;
members: string;
detail: string;
permission: string;
};
};
reports: { tabs: { basic: string; detail: string } };
};
import_users: {
error: {
at_entry: string;
error: string;
required_field: string;
invalid_value: string;
unreasonably_big: string;
already_in_progress: string;
id_exits: string;
};
title: string;
goToPdf: string;
cards: {
importstats: {
header: string;
users_total: string;
guest_count: string;
admin_count: string;
};
conflicts: {
header: string;
mode: {
stop: string;
skip: string;
};
};
ids: {
header: string;
all_ids_present: string;
count_ids_present: string;
mode: {
ignore: string;
update: string;
};
};
passwords: {
header: string;
all_passwords_present: string;
count_passwords_present: string;
use_passwords: string;
};
upload: {
header: string;
explanation: string;
};
startImport: {
simulate_only: string;
run_import: string;
};
results: {
header: string;
total: string;
successful: string;
skipped: string;
download_skipped: string;
with_error: string;
simulated_only: string;
};
};
};
}

View File

@@ -1,6 +1,7 @@
import italianMessages from "ra-language-italian";
import { SynapseTranslationMessages } from ".";
const it = {
const it: SynapseTranslationMessages = {
...italianMessages,
synapseadmin: {
auth: {

View File

@@ -1,6 +1,7 @@
import chineseMessages from "@haxqer/ra-language-chinese";
import { SynapseTranslationMessages } from ".";
const zh = {
const zh: SynapseTranslationMessages = {
...chineseMessages,
synapseadmin: {
auth: {
@@ -24,11 +25,6 @@ const zh = {
detail: "细节",
permission: "权限",
},
delete: {
title: "删除房间",
message:
"您确定要删除这个房间吗?该操作无法被撤销。这个房间里所有的消息和分享的媒体都将被从服务器上删除!",
},
},
reports: { tabs: { basic: "基本", detail: "细节" } },
},