Skip to content
This repository was archived by the owner on Jul 28, 2025. It is now read-only.

Commit 881b662

Browse files
committed
translate navbar menu
1 parent ac7bb84 commit 881b662

File tree

5 files changed

+18
-7
lines changed

5 files changed

+18
-7
lines changed

src/components/NavBar.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import DataviewFilters from "components/reducers/DataviewFilters";
2020
import { MenuButtonStyle } from "components/styles/NavBarStyles";
2121
import { SettingsModal } from "Settings";
2222
import CsvReader from "./navbar/CsvReader";
23+
import { t } from "lang/helpers";
2324

2425
export function NavBar(navBarProps: NavBarProps) {
2526
const { table } = navBarProps;
@@ -75,7 +76,7 @@ export function NavBar(navBarProps: NavBarProps) {
7576
size="large"
7677
edge="start"
7778
color="inherit"
78-
aria-label="Open table options"
79+
aria-label={t("toolbar_menu_aria_label")}
7980
sx={{ mr: 2 }}
8081
id="long-button"
8182
aria-controls={open ? "long-menu" : undefined}
@@ -105,11 +106,11 @@ export function NavBar(navBarProps: NavBarProps) {
105106
>
106107
<MenuItem onClick={handleSettingsClick} disableRipple>
107108
<SettingsIcon {...MenuButtonStyle} />
108-
Settings
109+
{t("menu_pane_open_db_settings_action")}
109110
</MenuItem>
110111
<MenuItem onClick={handleOpenAsMarkdownClick} disableRipple>
111112
<InsertDriveFileIcon {...MenuButtonStyle} />
112-
Open as Markdown
113+
{t("menu_pane_open_as_md_action")}
113114
</MenuItem>
114115
<MenuItem disableRipple>
115116
{/* CSV buttton download */}

src/components/navbar/CsvReader.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import FileUploadIcon from "@mui/icons-material/FileUpload";
33
import React, { ChangeEventHandler, MouseEventHandler, useRef } from "react";
44
import { MenuButtonStyle } from "components/styles/NavBarStyles";
55
import { NavBarProps } from "cdm/MenuBarModel";
6+
import { t } from "lang/helpers";
67

78
export default function CsvReader(navBarProps: NavBarProps) {
89
const { table } = navBarProps;
@@ -30,7 +31,7 @@ export default function CsvReader(navBarProps: NavBarProps) {
3031
return (
3132
<MenuItem disableRipple onClick={handleFileUpload}>
3233
<FileUploadIcon {...MenuButtonStyle} />
33-
Upload CSV
34+
{t("toolbar_menu_import_csv")}
3435
{/* Hidden input element to trigger file upload */}
3536
<input
3637
ref={inputRef}

src/components/navbar/CsvWriter.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import React from "react";
77
import { CSVLink } from "react-csv";
88
import DownloadIcon from "@mui/icons-material/Download";
99
import { MenuButtonStyle } from "components/styles/NavBarStyles";
10+
import { t } from "lang/helpers";
1011

1112
const CsvWriter = (CsvButtonProps: CsvButtonProps) => {
1213
const { columns, rows, name } = CsvButtonProps;
@@ -36,7 +37,7 @@ const CsvWriter = (CsvButtonProps: CsvButtonProps) => {
3637
target="_blank"
3738
>
3839
<DownloadIcon {...MenuButtonStyle} />
39-
Download CSV
40+
{t("toolbar_menu_export_csv")}
4041
</CSVLink>
4142
</>
4243
);

src/lang/locale/en.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
export default {
33
/** MENUS */
44
'ribbon_icon_title': 'Create a new database table',
5-
'menu_pane_open_db_settings_action': 'Open database folder',
5+
'menu_pane_open_db_settings_action': 'Open database Settings',
66
'menu_pane_create_db': 'New database folder',
77
'menu_pane_open_as_db_action': 'Open as database folder',
88
'menu_pane_open_as_md_action': 'Open as Markdown',
@@ -12,4 +12,8 @@ export default {
1212
'operator_ends_with': 'Ends with',
1313
'operator_is_empty': 'Is empty',
1414
'operator_is_not_empty': 'Is not empty',
15+
/** NAVBAR */
16+
'toolbar_menu_aria_label': 'Open table options',
17+
'toolbar_menu_export_csv': 'Export CSV',
18+
'toolbar_menu_import_csv': 'Import CSV',
1519
};

src/lang/locale/es.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
export default {
33
/** MENUS */
44
'ribbon_icon_title': 'Crear una nueva tabla de base de datos',
5-
'menu_pane_open_db_settings_action': 'Abrir carpeta de base de datos',
5+
'menu_pane_open_db_settings_action': 'Abrir Configuración de base de datos',
66
'menu_pane_create_db': 'Nueva carpeta de base de datos',
77
'menu_pane_open_as_db_action': 'Abrir como carpeta de base de datos',
88
'menu_pane_open_as_md_action': 'Abrir como Markdown',
@@ -12,4 +12,8 @@ export default {
1212
'operator_ends_with': 'Termina con',
1313
'operator_is_empty': 'Está vacío',
1414
'operator_is_not_empty': 'No está vacío',
15+
/** NAVBAR */
16+
'toolbar_menu_aria_label': 'Abrir opciones de tabla',
17+
'toolbar_menu_export_csv': 'Exportar CSV',
18+
'toolbar_menu_import_csv': 'Importar CSV',
1519
};

0 commit comments

Comments
 (0)