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
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

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