Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/viewer 1344 locale keys bereinigen #1405

Draft
wants to merge 21 commits into
base: develop
Choose a base branch
from

Conversation

nOester
Copy link
Contributor

@nOester nOester commented Dec 17, 2024

Hallo @vej-ananas , @daniel-va
Wie verabredet, habe ich eine PR mit meinen Anpassungen für die Aktualisierung der Übersetzungs-Files erstellt.
Danke für's Revieren

@nOester nOester linked an issue Dec 17, 2024 that may be closed by this pull request
5 tasks
Comment on lines +5 to +9
<<<<<<< HEAD
// import path from 'node:path';
=======
//import path from 'node:path';
>>>>>>> test_viewer
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Das sind noch Überbleibsel von einem Merge Conflict. Du solltest du ohne Probleme entfernen können.

Suggested change
<<<<<<< HEAD
// import path from 'node:path';
=======
//import path from 'node:path';
>>>>>>> test_viewer

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nach <<<<<< HEAD suchen und löschen

Comment on lines +25 to +29
<<<<<<< HEAD
savePath: path.join(__dirname, 'locales/{{lng}}.{{ns}}-test.json'),
=======
savePath: path.join(__dirname, 'locales/empty/{{ns}}-{{lng}}-empty.json'),
>>>>>>> test_viewer
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dies sind ebenfalls noch Merge Conflicts, die must du wohl manuell überprüfen & anpassen.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hier prüfen, welche Zeile korrekt ist

Comment on lines +34 to +38
<<<<<<< HEAD
removeUnused: true, // Diese Option sorgt dafür, dass unbenutzte Keys entfernt werden
=======
// removeUnused: true, // Diese Option sorgt dafür, dass unbenutzte Keys entfernt werden
>>>>>>> test_viewer
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dies sind ebenfalls noch Merge Conflicts, die must du wohl manuell überprüfen & anpassen.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hier prüfen, welche Zeile korrekt ist

npx i18next-scanner --config i18next-scanner.config.cjs
```

## 2) Run script to campare and combine translations
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Schreibfehler.

Suggested change
## 2) Run script to campare and combine translations
## 2) Run script to compare and combine translations

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Schreibfehler lokal korrigieren

```bash
cd swissgeol-viewer-app/ui
```
- (*optional*) Modifiy configuration:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Schreibfehler.

Suggested change
- (*optional*) Modifiy configuration:
- (*optional*) Modify configuration:

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Schreibfehler lokal korrigieren

@@ -240,6 +241,11 @@
"tbx_create_section_label": "Schnitte erstellen",
"tbx_cross_sections_depth_label": "Schnitttiefe (m ü. M.)",
"tbx_cross_sections_format_label": "Format des Schnitts",
<<<<<<< HEAD
=======
"tbx_data-download": "Datendownload",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sollte dieser Key nicht statt einem Dash eine Underline zwischen data und download nutzen?

Suggested change
"tbx_data-download": "Datendownload",
"tbx_data_download": "Datendownload",

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

_ in den Übersetzungskey im Code auf - ändern

@@ -0,0 +1,356 @@
{
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ich nehme mal an, dass die Dateien origLocals_backUp/*.json den Zustand vor deinen Änderungen darstellen? Falls ja, können die mNn ohne Probleme gelöscht werden. Als Backup haben wir ja immer das Git Repo.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

in gitignore aufnehmen
"empty"-feiles ebenfalls in gitignore

@@ -0,0 +1,85 @@
{
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ist dies ein pures Logfile? Falls ja, sollte das wahrscheinlich noch ins .gitignore aufgenommen werden.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

in gitignore aufnehmen

@@ -66,6 +66,7 @@
"file-loader": "6.2.0",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Das Lock File scheint ebenfalls noch mehrere Merge Conflicts aufzuweisen. Am besten setzt du das manuell auf den Zustand vor dem Merge zurück und führst mal ein npm install aus.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

package-lock.json löschen und dann npm install ausführen

Comment on lines +2 to +4
"Temperature": "Temperatur",
"app_cancel_btn_label": "Abbrechen",
"by": "von",
"by": "__ TO BE TANSLATED __",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Eines der Ziele dieses Issues ist es ja, die Keys/das Konzept der Keys mit Assets & Boreholes abzugleichen. Zu Assets kann ich hier noch einbringen, dass wir dort anstatt von mehreren Prefixes die zusammengehörenden Keys in Namespaces organisieren. Zudem nutzen wir keine Abkürzungen für diese Namespaces, & somit war es bis jetzt nicht nötig, diese irgendwo zu dokumentieren (wie hier im README).

Das ganze könnte hier etwa so aussehen:

{
  "camera": {
     "configuration_header": "Kamera-Einstellungen",
     "lock": "Sperren"
     "lock_info_angle": "Im Moment kann im 3D Viewer nur das Azimut verändert werden.",
     ...
  },
  "toolbox": {
    "create_section_label": "Schnitte erstellen",
    "cross_sections": {
      "depth_label": "Schnitttiefe (m ü. M.)",
      "format_label": "Format des Schnitts"
    },
    ...
  },
  ...
}

Ich würde ausserdem vorschlagen, dass wir die Verwendung der Suffixes (*_label, *_hint) mal überdenken/standardisieren. Ich finde diese als sehr hilfreich, da damit viel schneller klar wir, für was eine bestimmte Übersetzung verwendet wird. Leider werden sie bis jetzt nicht sehr konsequent eingsetzt. Evtl. könnte man sogar noch mehr davon definieren.

Ich weiss nicht, ob man diese Dinge noch innerhalb dieses Issues behandeln möchte. Ansonsten könnte man sich diese Dinge vielleicht mal in einem Folgetasks überlegen.

@nOester
Copy link
Contributor Author

nOester commented Jan 9, 2025

Hallo @daniel-va
Danke für das Review. Gerne würde ich die punkte mit dir nächste Woche besprechen. Ich habe dir ein e-mail mit einem Terminvorschlag gesendet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Prefixes in Locals aktualisieren
3 participants