Erstellt vor 3 Jahren

Zuletzt geändert vor 3 Jahren

#1821 closed Fehler (fixed)

Rechnung per Mail verschicken: $attachment_filename wird nicht übersetzt

Erstellt von: grichardson@… Verantwortlicher: m.bunkus@…
Priorität: normal Meilenstein: 2.7.0
Komponente: kivitendo ERP Version: 2.7.0 unstable
Schweregrad: schwerwiegend Stichworte: Oberfläche
Beobachter: s.schoeling@…, wulf@…

Beschreibung

Beispiel: Sprache Englisch mit Kürzel EN

Rechnung erstellen, unten "Englisch" auswählen

-> Druckvorschau:
PDF-Datei heißt "Invoice_(Preview).pdf"

Alles bestens.

-> E-Mail:
Betreff: Rechnung 1
Name des Anhangs: Rechnung_1.pdf

Sollte "Invoice 1" sein.

Der neue Code SL/Locale.pm in lang_to_locale ist auch nicht so toll wenn man eigene Sprachen angelegt hat:

$requested_locale = 'de' if $requested_lang =~ m/_(de|deu|ger)/i;
$requested_locale = 'fr' if $requested_lang =~ m/
_(en|uk|us|gr)/i;
$requested_locale = 'en' if $requested_lang =~ m/_fr/i;

$requested_locale
'de';

Hat man eigene Sprachen definiert (z.B. Niederländisch -> nl) muß man eine neue Zeile im Code dafür anlegen, sonst kommt alles auf Deutsch. "fr" und "en" sind auch falsch rum.

Änderungshistorie (6)

comment:1 Geändert vor 3 Jahren durch wulf@…

  • Beobachter wulf@… hinzugefügt

Hat man eigene Sprachen definiert (z.B. Niederländisch -> nl) muß man eine neue

das ist ein Denkfehler, denn lang != locale
wenn lxo die locale nicht kennt geht der fallback auf de, das war so gewuenscht

den en/fr Dreher und das fehlende $self->{language} beim email versenden fixed gerade sven

comment:2 Geändert vor 3 Jahren durch grichardson@…

(In reply to comment #1)

Hat man eigene Sprachen definiert (z.B. Niederländisch -> nl) muß man eine neue

das ist ein Denkfehler, denn lang != locale
wenn lxo die locale nicht kennt geht der fallback auf de, das war so gewuenscht

Ich habe aber eine locale nl, mit einer eigenen all. Hierfür muß ich also den Sourcecode anpassen.

comment:3 Geändert vor 3 Jahren durch wulf@…

Ich habe aber eine locale nl, mit einer eigenen all. Hierfür muß ich also den
Sourcecode anpassen.

da hast Du ja dann den sourcecode schon gepatched.
Ja dann musst Du da auch 'ne Zeile dazu packen.

comment:4 Geändert vor 3 Jahren durch grichardson@…

Sprache bei Emailversand wurde ja gerade gefixed, hab's noch nicht getestet. Bei Mahnung drucken besteht das Problem auch.

comment:5 Geändert vor 3 Jahren durch s.schoeling@…

  • Lösung auf fixed gesetzt
  • Status von new nach closed, s.schoeling@linet-services.de geändert

Bei meinen Tests ist das auch für Mahnungen gefixt.

Zu der allgemeinen Problematik, dass Usergenerierte Sprachen nicht an Locales geknüpft sind, das ist zu kompliziert um es hier zu diskutieren.

Ich mach den Bug erstmal zu. Geoffrey, mach einfach wieder auf, wenn noch was ist.

comment:6 Geändert vor 3 Jahren durch s.schoeling@…

  • Meilenstein auf 2.7.0 gesetzt
Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.