summaryrefslogtreecommitdiffstats
path: root/problems.php
diff options
context:
space:
mode:
authorJonas Häggqvist <rasher@rasher.dk>2010-10-23 16:00:31 +0000
committerJonas Häggqvist <rasher@rasher.dk>2010-10-23 16:00:31 +0000
commit712948b06c879deea004c6371c21fdda00d2af21 (patch)
treeed48441201bf264cfad37957fb9a901e36bf1094 /problems.php
parent2f53782e575956eb9826c5df0a96e6793990cd44 (diff)
downloadtranslate-712948b06c879deea004c6371c21fdda00d2af21.tar.gz
translate-712948b06c879deea004c6371c21fdda00d2af21.zip
Ignore some phrases which will almost always be unchanged (less clutter)
git-svn-id: svn://svn.rockbox.org/rockbox/translate.rockbox.org@28340 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'problems.php')
-rw-r--r--problems.php78
1 files changed, 76 insertions, 2 deletions
diff --git a/problems.php b/problems.php
index cfcae40..96a35c5 100644
--- a/problems.php
+++ b/problems.php
@@ -9,11 +9,11 @@ if (isset($_REQUEST['upload']) && is_uploaded_file($_FILES['langfile']['tmp_name
}
else {
$lang = isset($_GET['lang']) ? $_GET['lang'] : '';
- $phrases = parselangfile(sprintf('rockbox/apps/lang/%s.lang', $lang));
+ $phrases = parselangfile(sprintf('apps/lang/%s.lang', $lang));
}
if ($phrases === false) die("This language doesn't exist, you bad man!");
-$english = parselangfile('rockbox/apps/lang/english.lang');
+$english = parselangfile('apps/lang/english.lang');
if ($lang == 'english') {
echo <<<MOO
@@ -92,7 +92,78 @@ if (sizeof($strings) > 0) {
}
$strings = array();
+$ignoreidentical = explode("\n",
+"LANG_SERIAL_BITRATE_19200
+LANG_SERIAL_BITRATE_9600
+LANG_SERIAL_BITRATE_38400
+LANG_SERIAL_BITRATE_57600
+LANG_COMPRESSOR_RATIO_10
+LANG_COMPRESSOR_RATIO_2
+LANG_COMPRESSOR_RATIO_6
+LANG_COMPRESSOR_RATIO_4
+LANG_ROCKBOX_TITLE
+LANG_EQUALIZER_BAND_Q
+LANG_COLOR_RGB_LABELS
+LANG_BYTE
+VOICE_ZERO
+VOICE_ONE
+VOICE_TWO
+VOICE_THREE
+VOICE_FOUR
+VOICE_FIVE
+VOICE_SIX
+VOICE_SEVEN
+VOICE_EIGHT
+VOICE_NINE
+VOICE_TEN
+VOICE_ELEVEN
+VOICE_TWELVE
+VOICE_THIRTEEN
+VOICE_FOURTEEN
+VOICE_FIFTEEN
+VOICE_SIXTEEN
+VOICE_SEVENTEEN
+VOICE_EIGHTEEN
+VOICE_NINETEEN
+VOICE_TWENTY
+VOICE_THIRTY
+VOICE_FORTY
+VOICE_FIFTY
+VOICE_SIXTY
+VOICE_SEVENTY
+VOICE_EIGHTY
+VOICE_NINETY
+VOICE_CHAR_A
+VOICE_CHAR_B
+VOICE_CHAR_C
+VOICE_CHAR_D
+VOICE_CHAR_E
+VOICE_CHAR_F
+VOICE_CHAR_G
+VOICE_CHAR_H
+VOICE_CHAR_I
+VOICE_CHAR_J
+VOICE_CHAR_K
+VOICE_CHAR_L
+VOICE_CHAR_M
+VOICE_CHAR_N
+VOICE_CHAR_O
+VOICE_CHAR_P
+VOICE_CHAR_Q
+VOICE_CHAR_R
+VOICE_CHAR_S
+VOICE_CHAR_T
+VOICE_CHAR_U
+VOICE_CHAR_V
+VOICE_CHAR_W
+VOICE_CHAR_X
+VOICE_CHAR_Y
+VOICE_CHAR_Z
+VOICE_PAUSE");
foreach($phrases as $id => $phrase) {
+ if (in_array($id, $ignoreidentical)) {
+ continue;
+ }
foreach($phrase['source'] as $target => $value) {
if ($phrase['source'][$target] == $phrase['dest'][$target]
&& $phrase['source'][$target] != 'none'
@@ -137,6 +208,9 @@ if (sizeof($strings) > 0) {
$strings = array();
foreach($phrases as $id => $phrase) {
+ if (in_array($id, $ignoreidentical)) {
+ continue;
+ }
foreach($phrase['source'] as $target => $value) {
if ($phrase['voice'][$target] == $value && $value != '' && $value != 'none') {
$strings[] = sprintf("<strong>%s:%s</strong>: Voice and source are the same (\"%s\")<br />\n",