From 800067a478fcbbceeec0f45e222e3e5d36e59b01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Doursenaud?= <rdoursenaud@gpcsolutions.fr> Date: Wed, 26 Mar 2014 19:16:26 +0100 Subject: [PATCH] Added a dev script to help identify duplicate translation keys in language files --- dev/detectduplicatelangkey.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 dev/detectduplicatelangkey.sh diff --git a/dev/detectduplicatelangkey.sh b/dev/detectduplicatelangkey.sh new file mode 100755 index 00000000000..06d9cd8a69e --- /dev/null +++ b/dev/detectduplicatelangkey.sh @@ -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 -- GitLab