View Issue Details

IDProjectCategoryView StatusLast Update
0009212mantisbtlocalizationpublic2009-06-23 15:26
Reporterschoenfeld Assigned Tosiebrand  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version1.1.1 
Fixed in Version1.2.0rc1 
Summary0009212: Error Message when missing to specify needed fields should say which field(s) is/are missing
Description

When a user tries to report an issue and is missing to specify the Category for example an error message is issued. Thats fine, however the message does not contain an information, what field is affected which is not fine. It would be good to at a bare minimum tell the user which fields he missed to fill-in. Even better would be to go back to the report issue page and mark the affected fields in some way.

Additional Information

This is true for several translations only (its fine in English):
The fix is simple. It just requires the translation to be updated to include the %s at the right place. A quick grep revealed the following language files to be affected:

lang/strings_catalan_8859-15.txt
lang/strings_catalan.txt
lang/strings_croatian_8859-2.txt
lang/strings_croatian.txt
lang/strings_czech_8859-2.txt
lang/strings_czech.txt
lang/strings_danish_8859-15.txt
lang/strings_danish.txt
lang/strings_estonian_8859-15.txt
lang/strings_estonian.txt
lang/strings_finnish_8859-15.txt
lang/strings_finnish.txt
lang/strings_french_8859-15.txt
lang/strings_french.txt
lang/strings_german_8859-1.txt
lang/strings_german_eintrag.txt
lang/strings_hungarian_8859-2.txt
lang/strings_korean_euc-kr.txt
lang/strings_korean.txt
lang/strings_latvian_1257.txt
lang/strings_latvian.txt
lang/strings_norwegian_8859-15.txt
lang/strings_norwegian.txt
lang/strings_romanian.txt
lang/strings_serbian_8859-2.txt
lang/strings_serbian.txt
lang/strings_slovak_8859-2.txt
lang/strings_slovak.txt
lang/strings_swedish_8859-1.txt
lang/strings_swedish.txt
lang/strings_turkish_8859-9.txt
lang/strings_turkish.txt

TagsNo tags attached.
Attached Files
9212_de.patch (3,667 bytes)   
diff -u -Nur mantis-1.1.2/lang/strings_german_8859-1.txt mantis-1.1.2.orig/lang/strings_german_8859-1.txt
--- mantis-1.1.2/lang/strings_german_8859-1.txt	2007-10-19 09:07:18.000000000 +0200
+++ mantis-1.1.2.orig/lang/strings_german_8859-1.txt	2008-06-01 15:48:42.041149959 +0200
@@ -215,7 +215,7 @@
 $MANTIS_ERROR[ERROR_NO_DIRECTORY] = 'Das Verzeichnis existiert nicht. �berpr�fen Sie die Einstellungen.';
 $MANTIS_ERROR[ERROR_DUPLICATE_FILE] = 'Dies ist eine doppelte Datei. L�schen Sie bitte die erste Datei.';
 $MANTIS_ERROR[ERROR_DUPLICATE_PROJECT] = 'Ein Projekt mit diesem Namen ist bereits vorhanden.';
-$MANTIS_ERROR[ERROR_EMPTY_FIELD] = 'Ein notwendiges Feld war leer. �berpr�fen Sie Ihre Eingabe.';
+$MANTIS_ERROR[ERROR_EMPTY_FIELD] = 'Ein notwendiges Feld  \'%s\' war leer. �berpr�fen Sie Ihre Eingabe.';
 $MANTIS_ERROR[ERROR_PROTECTED_ACCOUNT] = 'Dieses Konto ist gesch�tzt. Sie k�nnen nicht darauf zugreifen, bevor der Schutz aufgehoben ist.';
 $MANTIS_ERROR[ERROR_ACCESS_DENIED] = 'Zugang verweigert.';
 $MANTIS_ERROR[ERROR_UPLOAD_FAILURE] = 'Datei�bertragung fehlgeschlagen. PHP Dateiuploads k�nnten deaktiviert sein. Bitten Sie den Administrator, mit dem admin_check Skript dieses Problem zu untersuchen.';
diff -u -Nur mantis-1.1.2/lang/strings_german_eintrag.txt mantis-1.1.2.orig/lang/strings_german_eintrag.txt
--- mantis-1.1.2/lang/strings_german_eintrag.txt	2007-10-19 09:07:18.000000000 +0200
+++ mantis-1.1.2.orig/lang/strings_german_eintrag.txt	2008-06-01 15:48:32.599048098 +0200
@@ -216,7 +216,7 @@
 $MANTIS_ERROR[ERROR_NO_DIRECTORY] = 'Das Verzeichnis existiert nicht. Überprüfen Sie die Einstellungen.';
 $MANTIS_ERROR[ERROR_DUPLICATE_FILE] = 'Dies ist eine doppelte Datei. Löschen Sie bitte die erste Datei.';
 $MANTIS_ERROR[ERROR_DUPLICATE_PROJECT] = 'Ein Projekt mit diesem Namen ist bereits vorhanden.';
-$MANTIS_ERROR[ERROR_EMPTY_FIELD] = 'Ein notwendiges Feld war leer. Überprüfen Sie Ihre Eingabe.';
+$MANTIS_ERROR[ERROR_EMPTY_FIELD] = 'Ein notwendiges Feld  \'%s\' war leer. Überprüfen Sie Ihre Eingabe.';
 $MANTIS_ERROR[ERROR_PROTECTED_ACCOUNT] = 'Dieses Konto ist geschützt. Sie können nicht darauf zugreifen, bevor der Schutz aufgehoben ist.';
 $MANTIS_ERROR[ERROR_ACCESS_DENIED] = 'Zugang verweigert.';
 $MANTIS_ERROR[ERROR_UPLOAD_FAILURE] = 'Dateiübertragung fehlgeschlagen. PHP-Dateiuploads könnten deaktiviert sein. Bitten Sie den Administrator, diesen Eintrag mit dem admin_check-Skript zu untersuchen.';
diff -u -Nur mantis-1.1.2/lang/strings_german.txt mantis-1.1.2.orig/lang/strings_german.txt
--- mantis-1.1.2/lang/strings_german.txt	2007-10-19 09:07:18.000000000 +0200
+++ mantis-1.1.2.orig/lang/strings_german.txt	2008-06-01 15:47:58.861149897 +0200
@@ -215,7 +215,7 @@
 $MANTIS_ERROR[ERROR_NO_DIRECTORY] = 'Das Verzeichnis existiert nicht. Überprüfen Sie die Einstellungen.';
 $MANTIS_ERROR[ERROR_DUPLICATE_FILE] = 'Dies ist eine doppelte Datei. Löschen Sie bitte die erste Datei.';
 $MANTIS_ERROR[ERROR_DUPLICATE_PROJECT] = 'Ein Projekt mit diesem Namen ist bereits vorhanden.';
-$MANTIS_ERROR[ERROR_EMPTY_FIELD] = 'Ein notwendiges Feld war leer. Überprüfen Sie Ihre Eingabe.';
+$MANTIS_ERROR[ERROR_EMPTY_FIELD] = 'Ein notwendiges Feld  \'%s\' war leer. Überprüfen Sie Ihre Eingabe.';
 $MANTIS_ERROR[ERROR_PROTECTED_ACCOUNT] = 'Dieses Konto ist geschützt. Sie können nicht darauf zugreifen, bevor der Schutz aufgehoben ist.';
 $MANTIS_ERROR[ERROR_ACCESS_DENIED] = 'Zugang verweigert.';
 $MANTIS_ERROR[ERROR_UPLOAD_FAILURE] = 'Dateiübertragung fehlgeschlagen. PHP Dateiuploads könnten deaktiviert sein. Bitten Sie den Administrator, mit dem admin_check Skript dieses Problem zu untersuchen.';
9212_de.patch (3,667 bytes)   

Activities

schoenfeld

schoenfeld

2008-06-01 09:50

reporter   ~0017981

I've documented which files seem to be affected.

schoenfeld

schoenfeld

2008-06-01 09:50

reporter   ~0017982

The attached file should fix the issue for the german strings.

bernat

bernat

2009-03-26 20:40

reporter   ~0021218

The attached files to 0010262 fix the problem for the catalan strings

siebrand

siebrand

2009-03-26 21:35

developer   ~0021220

Current git trunk does not contain any translations with warnings for missing variables.