Skip to content

Commit a8e8676

Browse files
authored
Merge pull request #16 from vlalx/i18n_admin_api_keys
i18n in admin/api-keys
2 parents c6ff868 + 8242a66 commit a8e8676

File tree

15 files changed

+76
-58
lines changed

15 files changed

+76
-58
lines changed

messages/de-DE.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,7 @@
286286
"apiKeysDelete": "API-Schlüssel löschen",
287287
"apiKeysManage": "API-Schlüssel verwalten",
288288
"apiKeysDescription": "API-Schlüssel werden zur Authentifizierung mit der Integrations-API verwendet",
289+
"apiKeysSettings": "{apiKeyName} Einstellungen",
289290
"userTitle": "Alle Benutzer verwalten",
290291
"userDescription": "Alle Benutzer im System anzeigen und verwalten",
291292
"userAbount": "Über Benutzerverwaltung",

messages/en-US.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,7 @@
286286
"apiKeysDelete": "Delete API Key",
287287
"apiKeysManage": "Manage API Keys",
288288
"apiKeysDescription": "API keys are used to authenticate with the integration API",
289+
"apiKeysSettings": "{apiKeyName} Settings",
289290
"userTitle": "Manage All Users",
290291
"userDescription": "View and manage all users in the system",
291292
"userAbount": "About User Management",

messages/fr-FR.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,7 @@
286286
"apiKeysDelete": "Supprimer la clé API",
287287
"apiKeysManage": "Gérer les clés API",
288288
"apiKeysDescription": "Les clés API sont utilisées pour s'authentifier avec l'API d'intégration",
289+
"apiKeysSettings": "Paramètres de {apiKeyName}",
289290
"userTitle": "Gérer tous les utilisateurs",
290291
"userDescription": "Voir et gérer tous les utilisateurs du système",
291292
"userAbount": "À propos de la gestion des utilisateurs",

messages/it-IT.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,7 @@
286286
"apiKeysDelete": "Elimina Chiave API",
287287
"apiKeysManage": "Gestisci Chiavi API",
288288
"apiKeysDescription": "Le chiavi API sono utilizzate per autenticarsi con l'API di integrazione",
289+
"apiKeysSettings": "Impostazioni {apiKeyName}",
289290
"userTitle": "Gestisci Tutti Gli Utenti",
290291
"userDescription": "Visualizza e gestisci tutti gli utenti del sistema",
291292
"userAbount": "Informazioni Sulla Gestione Utente",

messages/pl-PL.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,7 @@
286286
"apiKeysDelete": "Usuń klucz API",
287287
"apiKeysManage": "Zarządzaj kluczami API",
288288
"apiKeysDescription": "Klucze API służą do uwierzytelniania z API integracji",
289+
"apiKeysSettings": "Ustawienia {apiKeyName}",
289290
"userTitle": "Zarządzaj wszystkimi użytkownikami",
290291
"userDescription": "Zobacz i zarządzaj wszystkimi użytkownikami w systemie",
291292
"userAbount": "O zarządzaniu użytkownikami",

messages/pt-PT.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,7 @@
286286
"apiKeysDelete": "Excluir Chave API",
287287
"apiKeysManage": "Gerenciar Chaves API",
288288
"apiKeysDescription": "As chaves API são usadas para autenticar com a API de integração",
289+
"apiKeysSettings": "Configurações de {apiKeyName}",
289290
"userTitle": "Gerenciar Todos os Usuários",
290291
"userDescription": "Visualizar e gerenciar todos os usuários no sistema",
291292
"userAbount": "Sobre a Gestão de Usuário",

messages/tr-TR.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,7 @@
286286
"apiKeysDelete": "Delete API Key",
287287
"apiKeysManage": "Manage API Keys",
288288
"apiKeysDescription": "API keys are used to authenticate with the integration API",
289+
"apiKeysSettings": "{apiKeyName} Settings",
289290
"userTitle": "Manage All Users",
290291
"userDescription": "View and manage all users in the system",
291292
"userAbount": "About User Management",

src/app/[orgId]/settings/api-keys/OrgApiKeysTable.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ export default function OrgApiKeysTable({
101101
setIsDeleteModalOpen(true);
102102
}}
103103
>
104-
<span className="text-red-500">Delete</span>
104+
<span className="text-red-500">{t('delete')}</span>
105105
</DropdownMenuItem>
106106
</DropdownMenuContent>
107107
</DropdownMenu>

src/app/[orgId]/settings/api-keys/[apiKeyId]/layout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ export default async function SettingsLayout(props: SettingsLayoutProps) {
5555

5656
return (
5757
<>
58-
<SettingsSectionTitle title={`${apiKey?.name} Settings`} />
58+
<SettingsSectionTitle title={t('apiKeysSettings', {apiKeyName: apiKey?.name})} />
5959

6060
<ApiKeyProvider apiKey={apiKey}>
6161
<HorizontalTabs items={navItems}>{children}</HorizontalTabs>

src/app/admin/api-keys/ApiKeysDataTable.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import { Input } from "@app/components/ui/input";
3232
import { DataTablePagination } from "@app/components/DataTablePagination";
3333
import { Plus, Search } from "lucide-react";
3434
import { DataTable } from "@app/components/ui/data-table";
35+
import { useTranslations } from "next-intl";
3536

3637
interface DataTableProps<TData, TValue> {
3738
columns: ColumnDef<TData, TValue>[];
@@ -44,15 +45,17 @@ export function ApiKeysDataTable<TData, TValue>({
4445
columns,
4546
data
4647
}: DataTableProps<TData, TValue>) {
48+
49+
const t = useTranslations();
4750
return (
4851
<DataTable
4952
columns={columns}
5053
data={data}
51-
title="API Keys"
52-
searchPlaceholder="Search API keys..."
54+
title={t('apiKeys')}
55+
searchPlaceholder={t('searchApiKeys')}
5356
searchColumn="name"
5457
onAdd={addApiKey}
55-
addButtonText="Generate API Key"
58+
addButtonText={t('apiKeysAdd')}
5659
/>
5760
);
5861
}

0 commit comments

Comments
 (0)