Make sure all engine locale files start with either digit, semicolon or are empty
authorWuzzy <Wuzzy2@mail.ru>
Sun, 18 Nov 2018 15:38:40 +0100
changeset 14226 6b7997406121
parent 14225 d5d941737a65
child 14227 34db11d5d9f8
Make sure all engine locale files start with either digit, semicolon or are empty
share/hedgewars/Data/Locale/pl.txt
tools/check_engine_locale_files.sh
--- a/share/hedgewars/Data/Locale/pl.txt	Sat Nov 17 14:29:09 2018 -0500
+++ b/share/hedgewars/Data/Locale/pl.txt	Sun Nov 18 15:38:40 2018 +0100
@@ -675,7 +675,7 @@
 04:58=Ta mina będzie się swobodnie unisić w powietrzu i|podążać za jeżami, które się do niej zblizą.|Jej eksplozja jest jednakże mniejsza niż miny przeciwpiechotnej.|Atak: Przytrzymaj by rzucić z większą siłą
 04:59=Ta broń jest niedokończona i eksperymentalna.|Używaj na własne ryzyko!
 04:60=Wywołaj deszcz pocisków na swoich wrogów!|A oni myśleli, że są bezpieczni za potrójną|warstwą belek.|Atak: Strzel z pełną mocą|Góra/Dół: Kontynuuj celowanie
-          
+
 ; Game goal strings
 05:00=Ustawienia gry
 05:01=Obowiązują następujące zasady:
--- a/tools/check_engine_locale_files.sh	Sat Nov 17 14:29:09 2018 -0500
+++ b/tools/check_engine_locale_files.sh	Sun Nov 18 15:38:40 2018 +0100
@@ -88,6 +88,16 @@
 	MISSING_STRINGS=0;
 	HAS_PROBLEMS=0;
 
+	grep -o "^[^0-9;]" $CHECKED_LANG_FILE > $TEMP_CHECK
+	if [ -s $TEMP_CHECK ]
+	then
+		echo "ERROR! Line(s) which does not start with a digit or semicolon found. Problematic line(s):";
+		echo "----------";
+		cat $TEMP_CHECK;
+		echo "----------";
+		HAS_PROBLEMS=1;
+	fi
+
 	if [ $CHECKED_LANG_FILE != en.txt ]
 	then
 		grep -o "^[0-9][0-9]:[0-9][0-9]=" $CHECKED_LANG_FILE | cut -c1-5 | sort | uniq > $TEMP_SYMBOLS;