2
0
forked from Wavyzz/dolibarr

Added a dev script to help identify duplicate translation keys in language files

This commit is contained in:
Raphaël Doursenaud
2014-03-26 19:16:26 +01:00
parent 09b6ccbe58
commit 800067a478

21
dev/detectduplicatelangkey.sh Executable file
View File

@@ -0,0 +1,21 @@
#!/bin/sh
# Helps find duplicate translation keys in language files
#
# Copyright (C) 2014 Raphaël Doursenaud - rdoursenaud@gpcsolutions.fr
for file in `find . -type f`
do
dupes=$(
sed "s/^\s*//" "$file" | # Remove any leading whitespace
sed "s/\s*\=/=/" | # Remove any whitespace before =
grep -Po "(^.*?)=" | # Non greedeely match everything before =
sed "s/\=//" | # Remove trailing = so we get the key
sort | uniq -d # Find duplicates
)
if [ -n "$dupes" ]
then
echo "Duplicates found in $file"
echo "$dupes"
fi
done