Skip to content

Commit 512cbbf

Browse files
committed
refactor: add member role translation
1 parent d94a9bd commit 512cbbf

File tree

9 files changed

+53
-5
lines changed

9 files changed

+53
-5
lines changed

src/client/components/workspace/useWorkspaceMembers.tsx

+12-4
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,12 @@ export function useWorkspaceMembers() {
6363
}
6464
);
6565

66+
const memberRoleTranslation = {
67+
[ROLES.owner]: t('Owner'),
68+
[ROLES.admin]: t('Admin'),
69+
[ROLES.readOnly]: t('Read Only'),
70+
};
71+
6672
const updateRoleMutation = trpc.workspace.updateMemberRole.useMutation({
6773
onSuccess: defaultSuccessHandler,
6874
onError: defaultErrorHandler,
@@ -113,11 +119,11 @@ export function useWorkspaceMembers() {
113119
header: t('Role'),
114120
size: 130,
115121
cell: (props) => {
116-
const memberRole = props.getValue();
122+
const memberRole = props.getValue() as ROLES;
117123

118124
return (
119125
<div className="flex items-center gap-2">
120-
<span>{memberRole}</span>
126+
<span>{memberRoleTranslation[memberRole]}</span>
121127
{role === ROLES.owner &&
122128
props.row.original.role !== ROLES.owner &&
123129
props.row.original.userId !== userId && (
@@ -167,9 +173,11 @@ export function useWorkspaceMembers() {
167173
<SelectValue />
168174
</SelectTrigger>
169175
<SelectContent>
170-
<SelectItem value={ROLES.admin}>{ROLES.admin}</SelectItem>
176+
<SelectItem value={ROLES.admin}>
177+
{memberRoleTranslation[ROLES.admin]}
178+
</SelectItem>
171179
<SelectItem value={ROLES.readOnly}>
172-
{ROLES.readOnly}
180+
{memberRoleTranslation[ROLES.readOnly]}
173181
</SelectItem>
174182
</SelectContent>
175183
</Select>

src/client/public/locales/de-DE/translation.json

+5
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@
146146
"k3bdf26d6": "Mobil",
147147
"k3c43d4b4": "Burkina Faso",
148148
"k3c641a9b": "Uganda",
149+
"k3c6cb5ea": "Nur nur lesen",
149150
"k3cedb797": "Sicherheit",
150151
"k3d1822c5": "Aktion bestätigen",
151152
"k3d2608": "Singapur",
@@ -202,6 +203,7 @@
202203
"k4905ed7b": "KEINE",
203204
"k490ada32": "Website hinzufügen",
204205
"k49ac89d2": "Australien",
206+
"k49cf2272": "Admin",
205207
"k49e5f1d2": "1 Woche",
206208
"k4a369f75": "Es wird die relevanten Daten dauerhaft löschen",
207209
"k4ac4dd36": "Verweisende Seiten",
@@ -355,6 +357,7 @@
355357
"k75d10f87": "Saint Vincent und die Grenadinen",
356358
"k763816ac": "Vorschau",
357359
"k765654af": "KI-Übersetzung",
360+
"k7748ff4e": "Mitglied",
358361
"k778c0828": "Enthält",
359362
"k77a69256": "Bereich",
360363
"k77e76a8f": "Sint Maarten (niederländischer Teil)",
@@ -538,6 +541,7 @@
538541
"kaa278db1": "Integration mit Drittanbietern über Webhook",
539542
"kaa2dfdb2": "Umfragezähler",
540543
"kaadb73f3": "Hell",
544+
"kaadd6c": "Mitgliedsrolle aktualisieren",
541545
"kaaf39eca": "Umfrage",
542546
"kab56db46": "Herzschläge",
543547
"kab662431": "Pfad",
@@ -737,6 +741,7 @@
737741
"ke9d2fef3": "Dieser Monat",
738742
"ke9dcaa64": "Keine Benachrichtigung gefunden",
739743
"kea1a8d5": "Macao",
744+
"kea1c978": "Besitzer",
740745
"kea549fc4": "El Salvador",
741746
"kea954889": "Weiter",
742747
"keaf7576f": "Titel",

src/client/public/locales/en/translation.json

+5
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@
146146
"k3bdf26d6": "Mobile",
147147
"k3c43d4b4": "Burkina Faso",
148148
"k3c641a9b": "Uganda",
149+
"k3c6cb5ea": "Read Only",
149150
"k3cedb797": "Security",
150151
"k3d1822c5": "Confirm action",
151152
"k3d2608": "Singapore",
@@ -202,6 +203,7 @@
202203
"k4905ed7b": "NONE",
203204
"k490ada32": "Add Website",
204205
"k49ac89d2": "Australia",
206+
"k49cf2272": "Admin",
205207
"k49e5f1d2": "1w",
206208
"k4a369f75": "This will permanently delete the relevant data",
207209
"k4ac4dd36": "Referrers",
@@ -355,6 +357,7 @@
355357
"k75d10f87": "Saint Vincent and the Grenadines",
356358
"k763816ac": "Preview",
357359
"k765654af": "AI Translation",
360+
"k7748ff4e": "Member",
358361
"k778c0828": "Contains",
359362
"k77a69256": "Area",
360363
"k77e76a8f": "Sint Maarten (Dutch part)",
@@ -538,6 +541,7 @@
538541
"kaa278db1": "Integrate with third party with webhook",
539542
"kaa2dfdb2": "Survey Count",
540543
"kaadb73f3": "Light",
544+
"kaadd6c": "Update Member Role",
541545
"kaaf39eca": "Survey",
542546
"kab56db46": "Heartbeats",
543547
"kab662431": "Path",
@@ -737,6 +741,7 @@
737741
"ke9d2fef3": "This month",
738742
"ke9dcaa64": "Not found any notification",
739743
"kea1a8d5": "Macao",
744+
"kea1c978": "Owner",
740745
"kea549fc4": "El Salvador",
741746
"kea954889": "Continue",
742747
"keaf7576f": "Title",

src/client/public/locales/fr-FR/translation.json

+5
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@
146146
"k3bdf26d6": "Mobile",
147147
"k3c43d4b4": "Burkina Faso",
148148
"k3c641a9b": "Ouganda",
149+
"k3c6cb5ea": "Lecture seule",
149150
"k3cedb797": "Sécurité",
150151
"k3d1822c5": "Confirmer l'action",
151152
"k3d2608": "Singapour",
@@ -202,6 +203,7 @@
202203
"k4905ed7b": "AUCUN",
203204
"k490ada32": "Ajouter un site Web",
204205
"k49ac89d2": "Australie",
206+
"k49cf2272": "Admin",
205207
"k49e5f1d2": "1s",
206208
"k4a369f75": "Cela supprimera définitivement les données pertinentes",
207209
"k4ac4dd36": "Référents",
@@ -355,6 +357,7 @@
355357
"k75d10f87": "Saint-Vincent-et-les-Grenadines",
356358
"k763816ac": "Aperçu",
357359
"k765654af": "Traduction IA",
360+
"k7748ff4e": "Membre",
358361
"k778c0828": "Contient",
359362
"k77a69256": "Zone",
360363
"k77e76a8f": "Sint Maarten (part néerlandaise)",
@@ -538,6 +541,7 @@
538541
"kaa278db1": "Intégrer avec des tiers via webhook",
539542
"kaa2dfdb2": "Nombre de sondages",
540543
"kaadb73f3": "Clair",
544+
"kaadd6c": "Mettre à jour le rôle du membre",
541545
"kaaf39eca": "Enquête",
542546
"kab56db46": "Battrements de cœur",
543547
"kab662431": "Chemin",
@@ -737,6 +741,7 @@
737741
"ke9d2fef3": "Ce mois-ci",
738742
"ke9dcaa64": "Aucune notification trouvée",
739743
"kea1a8d5": "Macao",
744+
"kea1c978": "Propriétaire",
740745
"kea549fc4": "El Salvador",
741746
"kea954889": "Continuer",
742747
"keaf7576f": "Titre",

src/client/public/locales/ja-JP/translation.json

+5
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@
146146
"k3bdf26d6": "モバイル",
147147
"k3c43d4b4": "ブルキナファソ",
148148
"k3c641a9b": "ウガンダ",
149+
"k3c6cb5ea": "読み取り専用",
149150
"k3cedb797": "セキュリティ",
150151
"k3d1822c5": "操作を確認",
151152
"k3d2608": "シンガポール",
@@ -202,6 +203,7 @@
202203
"k4905ed7b": "なし",
203204
"k490ada32": "ウェブサイトを追加",
204205
"k49ac89d2": "オーストラリア",
206+
"k49cf2272": "管理者",
205207
"k49e5f1d2": "1週間",
206208
"k4a369f75": "関連するデータが永久に削除されます",
207209
"k4ac4dd36": "リファラー",
@@ -355,6 +357,7 @@
355357
"k75d10f87": "セントビンセントおよびグレナディーン諸島",
356358
"k763816ac": "プレビュー",
357359
"k765654af": "AI翻訳",
360+
"k7748ff4e": "メンバー",
358361
"k778c0828": "含む",
359362
"k77a69256": "エリア",
360363
"k77e76a8f": "シント・マールテン(オランダ領)",
@@ -538,6 +541,7 @@
538541
"kaa278db1": "Webhook でサードパーティと統合",
539542
"kaa2dfdb2": "調査件数",
540543
"kaadb73f3": "ライト",
544+
"kaadd6c": "メンバーの役割を更新",
541545
"kaaf39eca": "調査",
542546
"kab56db46": "ハートビート",
543547
"kab662431": "パス",
@@ -737,6 +741,7 @@
737741
"ke9d2fef3": "今月",
738742
"ke9dcaa64": "通知は見つかりませんでした",
739743
"kea1a8d5": "マカオ",
744+
"kea1c978": "オーナー",
740745
"kea549fc4": "エルサルバドル",
741746
"kea954889": "続行",
742747
"keaf7576f": "タイトル",

src/client/public/locales/pl-PL/translation.json

+6-1
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@
146146
"k3bdf26d6": "Mobilny",
147147
"k3c43d4b4": "Burkina Faso",
148148
"k3c641a9b": "Uganda",
149+
"k3c6cb5ea": "Tylko do odczytu",
149150
"k3cedb797": "Bezpieczeństwo",
150151
"k3d1822c5": "Potwierdź działanie",
151152
"k3d2608": "Singapur",
@@ -202,6 +203,7 @@
202203
"k4905ed7b": "BRAK",
203204
"k490ada32": "Dodaj stronę internetową",
204205
"k49ac89d2": "Australia",
206+
"k49cf2272": "Admin",
205207
"k49e5f1d2": "1 tydzień",
206208
"k4a369f75": "Spowoduje to trwałe usunięcie odpowiednich danych",
207209
"k4ac4dd36": "Odsyłacze",
@@ -355,6 +357,7 @@
355357
"k75d10f87": "Saint Vincent i Grenadyny",
356358
"k763816ac": "Podgląd",
357359
"k765654af": "Tłumaczenie AI",
360+
"k7748ff4e": "Członek",
358361
"k778c0828": "Zawiera",
359362
"k77a69256": "Obszar",
360363
"k77e76a8f": "Sint Maarten (część holenderska)",
@@ -538,6 +541,7 @@
538541
"kaa278db1": "Integracja z zewnętrznymi usługami przez webhook",
539542
"kaa2dfdb2": "Liczba ankiet",
540543
"kaadb73f3": "Jasny",
544+
"kaadd6c": "Zaktualizuj rol członka",
541545
"kaaf39eca": "Ankieta",
542546
"kab56db46": "Bicia serca",
543547
"kab662431": "Ścieżka",
@@ -729,14 +733,15 @@
729733
"ke7140ba0": "Ukryj niezaklasyfikowane",
730734
"ke7ad530d": "Laptop",
731735
"ke7f8dab0": "Trynidad i Tobago",
732-
"ke80198f0": "Jersey",
736+
"ke80198f0": "Koszulka",
733737
"ke8a4e98f": "Pokaż wszystko",
734738
"ke8f52d14": "Obniżenie",
735739
"ke976d19d": "Kazachstan",
736740
"ke9ada492": "Oś Y nie będzie się zaczynać od zera",
737741
"ke9d2fef3": "W tym miesiącu",
738742
"ke9dcaa64": "Nie znaleziono żadnych powiadomień",
739743
"kea1a8d5": "Macao",
744+
"kea1c978": "Właściciel",
740745
"kea549fc4": "Salwador",
741746
"kea954889": "Kontynuuj",
742747
"keaf7576f": "Tytuł",

src/client/public/locales/pt-PT/translation.json

+5
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@
146146
"k3bdf26d6": "Móvel",
147147
"k3c43d4b4": "Burquina Faso",
148148
"k3c641a9b": "Uganda",
149+
"k3c6cb5ea": "Somente Leitura",
149150
"k3cedb797": "Segurança",
150151
"k3d1822c5": "Confirmar ação",
151152
"k3d2608": "Singapura",
@@ -202,6 +203,7 @@
202203
"k4905ed7b": "NENHUM",
203204
"k490ada32": "Adicionar sítio Web",
204205
"k49ac89d2": "Austrália",
206+
"k49cf2272": "Admin",
205207
"k49e5f1d2": "1 semana",
206208
"k4a369f75": "Elimina permanentemente os dados relevantes",
207209
"k4ac4dd36": "Referenciadores",
@@ -355,6 +357,7 @@
355357
"k75d10f87": "São Vicente e Granadinas",
356358
"k763816ac": "Pré-visualização",
357359
"k765654af": "Tradução AI",
360+
"k7748ff4e": "Membro",
358361
"k778c0828": "Contém",
359362
"k77a69256": "Área",
360363
"k77e76a8f": "Sint Maarten (parte neerlandesa)",
@@ -538,6 +541,7 @@
538541
"kaa278db1": "Integrar com terceiros via webhook",
539542
"kaa2dfdb2": "Contagem de pesquisas",
540543
"kaadb73f3": "Luz",
544+
"kaadd6c": "Atualizar Função do Membro",
541545
"kaaf39eca": "Pesquisa",
542546
"kab56db46": "Batimentos cardíacos",
543547
"kab662431": "Caminho",
@@ -737,6 +741,7 @@
737741
"ke9d2fef3": "Este mês",
738742
"ke9dcaa64": "Não encontrei nenhuma notificação",
739743
"kea1a8d5": "Macaú",
744+
"kea1c978": "Proprietário",
740745
"kea549fc4": "El Salvador",
741746
"kea954889": "Continuar",
742747
"keaf7576f": "Título",

src/client/public/locales/ru-RU/translation.json

+5
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@
146146
"k3bdf26d6": "Мобильный",
147147
"k3c43d4b4": "Буркина-Фасо",
148148
"k3c641a9b": "Уганда",
149+
"k3c6cb5ea": "Только для чтения",
149150
"k3cedb797": "Безопасность",
150151
"k3d1822c5": "Подтвердить действие",
151152
"k3d2608": "Сингапур",
@@ -202,6 +203,7 @@
202203
"k4905ed7b": "НИКАКОЙ",
203204
"k490ada32": "Добавить веб-сайт",
204205
"k49ac89d2": "Австралия",
206+
"k49cf2272": "Администратор",
205207
"k49e5f1d2": "",
206208
"k4a369f75": "Это навсегда удалит соответствующие данные",
207209
"k4ac4dd36": "Рефереры",
@@ -355,6 +357,7 @@
355357
"k75d10f87": "Сент-Винсент и Гренадины",
356358
"k763816ac": "Предварительный просмотр",
357359
"k765654af": "AI Перевод",
360+
"k7748ff4e": "Участник",
358361
"k778c0828": "Содержит",
359362
"k77a69256": "Область",
360363
"k77e76a8f": "Синт-Мартен (голландская часть)",
@@ -538,6 +541,7 @@
538541
"kaa278db1": "Интеграция с третьими лицами через webhook",
539542
"kaa2dfdb2": "Количество опросов",
540543
"kaadb73f3": "Светлая",
544+
"kaadd6c": "Обновить роль участника",
541545
"kaaf39eca": "Опрос",
542546
"kab56db46": "Сердцебиение",
543547
"kab662431": "Путь",
@@ -737,6 +741,7 @@
737741
"ke9d2fef3": "Этот месяц",
738742
"ke9dcaa64": "Уведомлений не найдено",
739743
"kea1a8d5": "Макао",
744+
"kea1c978": "Владелец",
740745
"kea549fc4": "Сальвадор",
741746
"kea954889": "Продолжить",
742747
"keaf7576f": "Заголовок",

src/client/public/locales/zh-CN/translation.json

+5
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@
146146
"k3bdf26d6": "手机",
147147
"k3c43d4b4": "布基纳法索",
148148
"k3c641a9b": "乌干达",
149+
"k3c6cb5ea": "只读",
149150
"k3cedb797": "安全",
150151
"k3d1822c5": "确认操作",
151152
"k3d2608": "新加坡",
@@ -202,6 +203,7 @@
202203
"k4905ed7b": "",
203204
"k490ada32": "添加网站",
204205
"k49ac89d2": "澳大利亚",
206+
"k49cf2272": "管理员",
205207
"k49e5f1d2": "1周",
206208
"k4a369f75": "这将永久删除相关数据",
207209
"k4ac4dd36": "来源",
@@ -355,6 +357,7 @@
355357
"k75d10f87": "圣文森特和格林纳丁斯",
356358
"k763816ac": "预览",
357359
"k765654af": "人工智能翻译",
360+
"k7748ff4e": "成员",
358361
"k778c0828": "包含",
359362
"k77a69256": "区域",
360363
"k77e76a8f": "荷属圣马丁",
@@ -538,6 +541,7 @@
538541
"kaa278db1": "通过 Webhook 集成第三方",
539542
"kaa2dfdb2": "调查计数",
540543
"kaadb73f3": "明亮模式",
544+
"kaadd6c": "更新成员角色",
541545
"kaaf39eca": "调查",
542546
"kab56db46": "心跳",
543547
"kab662431": "路径",
@@ -737,6 +741,7 @@
737741
"ke9d2fef3": "本月",
738742
"ke9dcaa64": "没有找到任何通知",
739743
"kea1a8d5": "澳门",
744+
"kea1c978": "拥有者",
740745
"kea549fc4": "萨尔瓦多",
741746
"kea954889": "继续",
742747
"keaf7576f": "标题",

0 commit comments

Comments
 (0)