diff --git a/qortal-ui-core/language/cn.json b/qortal-ui-core/language/cn.json index 4934533b..7a4cc064 100644 --- a/qortal-ui-core/language/cn.json +++ b/qortal-ui-core/language/cn.json @@ -431,5 +431,60 @@ "bcchange2": "Successfully blocked this user!", "bcchange3": "Error occurred when trying to block this user. Please try again!", "bcchange4": "No registered name" + }, + "grouppage": { + "gchange1": "Qortal Groups", + "gchange2": "Create Group", + "gchange3": "Your Joined Groups", + "gchange4": "Group Name", + "gchange5": "Description", + "gchange6": "Role", + "gchange7": "Action", + "gchange8": "Not a member of any group!", + "gchange9": "Public Groups", + "gchange10": "Owner", + "gchange11": "No Open Public Groups available!", + "gchange12": "Create a New Group", + "gchange13": "Group Type", + "gchange14": "This Field is Required", + "gchange15": "Select an option", + "gchange16": "Public", + "gchange17": "Private", + "gchange18": "Group Approval Threshold (number / percentage of Admins that must approve a transaction):", + "gchange19": "NONE", + "gchange20": "ONE", + "gchange21": "Minimum Block delay for Group Transaction Approvals:", + "gchange22": "minutes", + "gchange23": "hour", + "gchange24": "hours", + "gchange25": "day", + "gchange26": "days", + "gchange27": "Maximum Block delay for Group Transaction Approvals:", + "gchange28": "Creating Group", + "gchange29": "Create Group", + "gchange30": "Join Group Request", + "gchange31": "Date Created", + "gchange32": "Date Updated", + "gchange33": "Joining", + "gchange34": "Join Group", + "gchange35": "Leave Group Request", + "gchange36": "Leaving", + "gchange37": "Leave Group", + "gchange38": "Manage Group Owner:", + "gchange39": "Manage Group Admin:", + "gchange40": "Manage Group", + "gchange41": "Group Creation Successful!", + "gchange42": "Invalid Group Name", + "gchange43": "Invalid Group Description", + "gchange44": "Select a Group Typ", + "gchange45": "Select a Group Approval Threshold", + "gchange46": "Select a Minimum Block delay for Group Transaction Approvals", + "gchange47": "Select a Maximum Block delay for Group Transaction Approvals", + "gchange48": "Join Group Request Sent Successfully!", + "gchange49": "Leave Group Request Sent Successfully!", + "gchange50": "Leave", + "gchange51": "Join", + "gchange52": "Admin", + "gchange53": "Member" } } \ No newline at end of file diff --git a/qortal-ui-core/language/de.json b/qortal-ui-core/language/de.json index 0e1676e6..ecd7deda 100644 --- a/qortal-ui-core/language/de.json +++ b/qortal-ui-core/language/de.json @@ -431,5 +431,60 @@ "bcchange2": "Dieser Benutzer wurde erfolgreich blockiert!", "bcchange3": "Beim Blockieren dieses Benutzers ist ein Fehler aufgetreten. Bitte versuche es erneut!", "bcchange4": "Kein Name registriert" + }, + "grouppage": { + "gchange1": "Qortal-Gruppen", + "gchange2": "Gruppe erstellen", + "gchange3": "Ihre beigetretenen Gruppen", + "gchange4": "Gruppenname", + "gchange5": "Beschreibung", + "gchange6": "Rolle", + "gchange7": "Aktion", + "gchange8": "Kein Mitglied irgendeiner Gruppe!", + "gchange9": "Öffentliche Gruppen", + "gchange10": "Inhaber", + "gchange11": "Keine offenen öffentlichen Gruppen verfügbar!", + "gchange12": "Erstellen Sie eine neue Gruppe", + "gchange13": "Gruppentyp", + "gchange14": "Dieses Feld wird benötigt", + "gchange15": "Wähle eine Option", + "gchange16": "Öffentlich", + "gchange17": "Privat", + "gchange18": "Gruppengenehmigungsschwellwert (Anzahl / Prozentsatz der Administratoren, die eine Transaktion genehmigen müssen):", + "gchange19": "KEINER", + "gchange20": "EINER", + "gchange21": "Minimale Sperrverzögerung für Genehmigungen von Gruppentransaktionen:", + "gchange22": "Minuten", + "gchange23": "Stunde", + "gchange24": "Stunden", + "gchange25": "Tag", + "gchange26": "Tage", + "gchange27": "Maximale Sperrverzögerung für Genehmigungen von Gruppentransaktionen:", + "gchange28": "Erstelle Gruppe", + "gchange29": "Gruppe erstellen", + "gchange30": "Gruppenanfrage beitreten", + "gchange31": "Datum erstellt", + "gchange32": "Datum aktualisiert", + "gchange33": "Beitreten", + "gchange34": "Gruppe beitreten", + "gchange35": "Gruppenanfrage verlassen", + "gchange36": "Verlasse", + "gchange37": "Gruppe verlassen", + "gchange38": "Gruppenbesitzer verwalten:", + "gchange39": "Gruppenadministrator verwalten::", + "gchange40": "Gruppe verwalten", + "gchange41": "Gruppenerstellung erfolgreich!", + "gchange42": "Ungültiger Gruppenname", + "gchange43": "Ungültige Gruppenbeschreibung", + "gchange44": "Wählen Sie einen Gruppentyp aus", + "gchange45": "Wählen Sie einen Schwellenwert für die Gruppengenehmigung aus", + "gchange46": "Wählen Sie eine minimale Sperrverzögerung für Genehmigungen von Gruppentransaktionen aus", + "gchange47": "Wählen Sie eine maximale Sperrverzögerung für Genehmigungen von Gruppentransaktionen aus", + "gchange48": "Gruppenbeitrittsanfrage erfolgreich gesendet!", + "gchange49": "Gruppenanfrage zum verlassen erfolgreich gesendet!", + "gchange50": "Verlassen", + "gchange51": "Beitreten", + "gchange52": "Administrator", + "gchange53": "Mitglied" } } \ No newline at end of file diff --git a/qortal-ui-core/language/fr.json b/qortal-ui-core/language/fr.json index e97ace63..f037c15a 100644 --- a/qortal-ui-core/language/fr.json +++ b/qortal-ui-core/language/fr.json @@ -431,5 +431,60 @@ "bcchange2": "Successfully blocked this user!", "bcchange3": "Error occurred when trying to block this user. Please try again!", "bcchange4": "No registered name" + }, + "grouppage": { + "gchange1": "Qortal Groups", + "gchange2": "Create Group", + "gchange3": "Your Joined Groups", + "gchange4": "Group Name", + "gchange5": "Description", + "gchange6": "Role", + "gchange7": "Action", + "gchange8": "Not a member of any group!", + "gchange9": "Public Groups", + "gchange10": "Owner", + "gchange11": "No Open Public Groups available!", + "gchange12": "Create a New Group", + "gchange13": "Group Type", + "gchange14": "This Field is Required", + "gchange15": "Select an option", + "gchange16": "Public", + "gchange17": "Private", + "gchange18": "Group Approval Threshold (number / percentage of Admins that must approve a transaction):", + "gchange19": "NONE", + "gchange20": "ONE", + "gchange21": "Minimum Block delay for Group Transaction Approvals:", + "gchange22": "minutes", + "gchange23": "hour", + "gchange24": "hours", + "gchange25": "day", + "gchange26": "days", + "gchange27": "Maximum Block delay for Group Transaction Approvals:", + "gchange28": "Creating Group", + "gchange29": "Create Group", + "gchange30": "Join Group Request", + "gchange31": "Date Created", + "gchange32": "Date Updated", + "gchange33": "Joining", + "gchange34": "Join Group", + "gchange35": "Leave Group Request", + "gchange36": "Leaving", + "gchange37": "Leave Group", + "gchange38": "Manage Group Owner:", + "gchange39": "Manage Group Admin:", + "gchange40": "Manage Group", + "gchange41": "Group Creation Successful!", + "gchange42": "Invalid Group Name", + "gchange43": "Invalid Group Description", + "gchange44": "Select a Group Typ", + "gchange45": "Select a Group Approval Threshold", + "gchange46": "Select a Minimum Block delay for Group Transaction Approvals", + "gchange47": "Select a Maximum Block delay for Group Transaction Approvals", + "gchange48": "Join Group Request Sent Successfully!", + "gchange49": "Leave Group Request Sent Successfully!", + "gchange50": "Leave", + "gchange51": "Join", + "gchange52": "Admin", + "gchange53": "Member" } } \ No newline at end of file diff --git a/qortal-ui-core/language/pl.json b/qortal-ui-core/language/pl.json index c9212f30..a09fba75 100644 --- a/qortal-ui-core/language/pl.json +++ b/qortal-ui-core/language/pl.json @@ -431,5 +431,60 @@ "bcchange2": "Successfully blocked this user!", "bcchange3": "Error occurred when trying to block this user. Please try again!", "bcchange4": "No registered name" + }, + "grouppage": { + "gchange1": "Qortal Groups", + "gchange2": "Create Group", + "gchange3": "Your Joined Groups", + "gchange4": "Group Name", + "gchange5": "Description", + "gchange6": "Role", + "gchange7": "Action", + "gchange8": "Not a member of any group!", + "gchange9": "Public Groups", + "gchange10": "Owner", + "gchange11": "No Open Public Groups available!", + "gchange12": "Create a New Group", + "gchange13": "Group Type", + "gchange14": "This Field is Required", + "gchange15": "Select an option", + "gchange16": "Public", + "gchange17": "Private", + "gchange18": "Group Approval Threshold (number / percentage of Admins that must approve a transaction):", + "gchange19": "NONE", + "gchange20": "ONE", + "gchange21": "Minimum Block delay for Group Transaction Approvals:", + "gchange22": "minutes", + "gchange23": "hour", + "gchange24": "hours", + "gchange25": "day", + "gchange26": "days", + "gchange27": "Maximum Block delay for Group Transaction Approvals:", + "gchange28": "Creating Group", + "gchange29": "Create Group", + "gchange30": "Join Group Request", + "gchange31": "Date Created", + "gchange32": "Date Updated", + "gchange33": "Joining", + "gchange34": "Join Group", + "gchange35": "Leave Group Request", + "gchange36": "Leaving", + "gchange37": "Leave Group", + "gchange38": "Manage Group Owner:", + "gchange39": "Manage Group Admin:", + "gchange40": "Manage Group", + "gchange41": "Group Creation Successful!", + "gchange42": "Invalid Group Name", + "gchange43": "Invalid Group Description", + "gchange44": "Select a Group Typ", + "gchange45": "Select a Group Approval Threshold", + "gchange46": "Select a Minimum Block delay for Group Transaction Approvals", + "gchange47": "Select a Maximum Block delay for Group Transaction Approvals", + "gchange48": "Join Group Request Sent Successfully!", + "gchange49": "Leave Group Request Sent Successfully!", + "gchange50": "Leave", + "gchange51": "Join", + "gchange52": "Admin", + "gchange53": "Member" } } diff --git a/qortal-ui-core/language/sp.json b/qortal-ui-core/language/sp.json index ba507284..e09916f0 100644 --- a/qortal-ui-core/language/sp.json +++ b/qortal-ui-core/language/sp.json @@ -431,5 +431,60 @@ "bcchange2": "Successfully blocked this user!", "bcchange3": "Error occurred when trying to block this user. Please try again!", "bcchange4": "No registered name" + }, + "grouppage": { + "gchange1": "Qortal Groups", + "gchange2": "Create Group", + "gchange3": "Your Joined Groups", + "gchange4": "Group Name", + "gchange5": "Description", + "gchange6": "Role", + "gchange7": "Action", + "gchange8": "Not a member of any group!", + "gchange9": "Public Groups", + "gchange10": "Owner", + "gchange11": "No Open Public Groups available!", + "gchange12": "Create a New Group", + "gchange13": "Group Type", + "gchange14": "This Field is Required", + "gchange15": "Select an option", + "gchange16": "Public", + "gchange17": "Private", + "gchange18": "Group Approval Threshold (number / percentage of Admins that must approve a transaction):", + "gchange19": "NONE", + "gchange20": "ONE", + "gchange21": "Minimum Block delay for Group Transaction Approvals:", + "gchange22": "minutes", + "gchange23": "hour", + "gchange24": "hours", + "gchange25": "day", + "gchange26": "days", + "gchange27": "Maximum Block delay for Group Transaction Approvals:", + "gchange28": "Creating Group", + "gchange29": "Create Group", + "gchange30": "Join Group Request", + "gchange31": "Date Created", + "gchange32": "Date Updated", + "gchange33": "Joining", + "gchange34": "Join Group", + "gchange35": "Leave Group Request", + "gchange36": "Leaving", + "gchange37": "Leave Group", + "gchange38": "Manage Group Owner:", + "gchange39": "Manage Group Admin:", + "gchange40": "Manage Group", + "gchange41": "Group Creation Successful!", + "gchange42": "Invalid Group Name", + "gchange43": "Invalid Group Description", + "gchange44": "Select a Group Typ", + "gchange45": "Select a Group Approval Threshold", + "gchange46": "Select a Minimum Block delay for Group Transaction Approvals", + "gchange47": "Select a Maximum Block delay for Group Transaction Approvals", + "gchange48": "Join Group Request Sent Successfully!", + "gchange49": "Leave Group Request Sent Successfully!", + "gchange50": "Leave", + "gchange51": "Join", + "gchange52": "Admin", + "gchange53": "Member" } } \ No newline at end of file diff --git a/qortal-ui-core/language/us.json b/qortal-ui-core/language/us.json index 9ed70533..58a585dc 100644 --- a/qortal-ui-core/language/us.json +++ b/qortal-ui-core/language/us.json @@ -431,5 +431,60 @@ "bcchange2": "Successfully blocked this user!", "bcchange3": "Error occurred when trying to block this user. Please try again!", "bcchange4": "No registered name" + }, + "grouppage": { + "gchange1": "Qortal Groups", + "gchange2": "Create Group", + "gchange3": "Your Joined Groups", + "gchange4": "Group Name", + "gchange5": "Description", + "gchange6": "Role", + "gchange7": "Action", + "gchange8": "Not a member of any group!", + "gchange9": "Public Groups", + "gchange10": "Owner", + "gchange11": "No Open Public Groups available!", + "gchange12": "Create a New Group", + "gchange13": "Group Type", + "gchange14": "This Field is Required", + "gchange15": "Select an option", + "gchange16": "Public", + "gchange17": "Private", + "gchange18": "Group Approval Threshold (number / percentage of Admins that must approve a transaction):", + "gchange19": "NONE", + "gchange20": "ONE", + "gchange21": "Minimum Block delay for Group Transaction Approvals:", + "gchange22": "minutes", + "gchange23": "hour", + "gchange24": "hours", + "gchange25": "day", + "gchange26": "days", + "gchange27": "Maximum Block delay for Group Transaction Approvals:", + "gchange28": "Creating Group", + "gchange29": "Create Group", + "gchange30": "Join Group Request", + "gchange31": "Date Created", + "gchange32": "Date Updated", + "gchange33": "Joining", + "gchange34": "Join Group", + "gchange35": "Leave Group Request", + "gchange36": "Leaving", + "gchange37": "Leave Group", + "gchange38": "Manage Group Owner:", + "gchange39": "Manage Group Admin:", + "gchange40": "Manage Group", + "gchange41": "Group Creation Successful!", + "gchange42": "Invalid Group Name", + "gchange43": "Invalid Group Description", + "gchange44": "Select a Group Typ", + "gchange45": "Select a Group Approval Threshold", + "gchange46": "Select a Minimum Block delay for Group Transaction Approvals", + "gchange47": "Select a Maximum Block delay for Group Transaction Approvals", + "gchange48": "Join Group Request Sent Successfully!", + "gchange49": "Leave Group Request Sent Successfully!", + "gchange50": "Leave", + "gchange51": "Join", + "gchange52": "Admin", + "gchange53": "Member" } } \ No newline at end of file diff --git a/qortal-ui-plugins/plugins/core/group-management/group-management.src.js b/qortal-ui-plugins/plugins/core/group-management/group-management.src.js index 4c8176c5..9d44fd7c 100644 --- a/qortal-ui-plugins/plugins/core/group-management/group-management.src.js +++ b/qortal-ui-plugins/plugins/core/group-management/group-management.src.js @@ -1,6 +1,11 @@ import { LitElement, html, css } from 'lit' import { render } from 'lit/html.js' import { Epml } from '../../../epml.js' +import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate' + +registerTranslateConfig({ + loader: lang => fetch(`/language/${lang}.json`).then(res => res.json()) +}) import '@material/mwc-icon' import '@material/mwc-button' @@ -149,67 +154,67 @@ class GroupManagement extends LitElement { return html`
-
- Group Type: -
- Group Approval Threshold (number / percentage of Admins that must approve a transaction):
-
- Minimum Block delay for Group Transaction Approvals:
-
- Maximum Block delay for Group Transaction Approvals:
-