<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
<br>
Oliver D&ouml;rr wrote:
<blockquote cite="mid433BFCDC.1040401@doerr-privat.de" type="cite">
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
  <br>
  <br>
Thomas Reitelbach wrote:
  <blockquote cite="mid200509291621.33403.tr@erdfunkstelle.de"
 type="cite">
    <pre wrap="">Am Donnerstag, 29. September 2005 15:57 schrieb Oliver D&ouml;rr:
  </pre>
    <blockquote type="cite">
      <pre wrap="">Hallo zusammen,

ich beobachte an einigen Stellen etwas eigenartiges. In den po Dateien
sind die begriffe brav ins Deutsche &uuml;bersetzt, trotzdem erscheint der
Begriff im Programm auf englisch. Bei 99% der &uuml;bersetzte Begriff l&auml;uft
alles wir&acute;e erwarte, aber die paar Worte versteh ich nicht. Es trifft
anscheinend nicht nur meine Installation, da ich diese begriffe schon
als Fehlermeldung morniert bekommen habe.

Irgendwelche Ideen woran es liegen k&ouml;nnte?
    </pre>
    </blockquote>
    <pre wrap=""><!---->
Hallo Oliver,

soetwas passiert &uuml;blicherweise, wenn das Programm und die &Uuml;bersetzungen nicht 
synchron sind. Wenn also z. B. Deine installierte Programmversion neuer ist, 
als Deine &Uuml;bersetzungsdatei, dann passiert soetwas.
  </pre>
  </blockquote>
Glaube ich eher weniger, ich ziehe immer beides gleichzeitig aus dem
SVN und das Problem habe ich schon seit &uuml;ber einer Woche.<br>
  <blockquote cite="mid200509291621.33403.tr@erdfunkstelle.de"
 type="cite">
    <pre wrap="">Wenn po-Datei und Programm tats&auml;chlich synchron sind, dann ist der fragliche 
String vermutlich nicht zur &Uuml;bersetzung vorbereitet. Solch einen Fehler 
kannst Du selber nicht beheben, sondern musst ihn an die Programmautoren 
melden. Der Entwickler muss einen String mit der Funktion i18n("string") f&uuml;r 
die &Uuml;bersetzung "markieren", manchmal vergessen die Autoren das aber.
  </pre>
  </blockquote>
Da die Strings in der po Datei sind kann ich das auch nicht wirklich
glauben. Davon abgesehen hat Gilles (der Programmierer, das gestern mal
&uuml;berpr&uuml;ft)<br>
  <blockquote cite="mid200509291621.33403.tr@erdfunkstelle.de"
 type="cite">
    <pre wrap="">Wenn beides bei Dir nicht zutrifft, dann muss man sich das Problem mal im 
Detail ansehen. Um welche Strings in welchem Programm handelt es sich denn?
  </pre>
  </blockquote>
</blockquote>
Ach ja und hier der Code gem&auml;sss Gilles<br>
<pre wrap="">RuleKeyTable[] =
{
    { i18n("Album"),            "album",           
SearchAdvancedRule::ALBUMS },
    { i18n("Album Name"),       "albumname",       
SearchAdvancedRule::LINEEDIT },
    { i18n("Album Caption"),    "albumcaption",    
SearchAdvancedRule::LINEEDIT },
    { i18n("Album Collection"), "albumcollection", 
SearchAdvancedRule::LINEEDIT },
    { i18n("Tag"),              "tag",             SearchAdvancedRule::TAGS },
    { i18n("Tag Name"),         "tagname",         
SearchAdvancedRule::LINEEDIT },
    { i18n("Image Name"),       "imagename",       
SearchAdvancedRule::LINEEDIT },
    { i18n("Image Date"),       "imagedate",       
SearchAdvancedRule::DATE     },
    { i18n("Image Caption"),    "imagecaption",    
SearchAdvancedRule::LINEEDIT },
    { i18n("Keyword"),          "keyword",         
SearchAdvancedRule::LINEEDIT },
};
...
RuleOpTable[] =
{
    { i18n("Contains"),           "LIKE",         
SearchAdvancedRule::LINEEDIT },
    { i18n("Does Not Contain"),   "NLIKE",        
SearchAdvancedRule::LINEEDIT },
    { i18n("Equals"),             "EQ",           
SearchAdvancedRule::LINEEDIT },
    { i18n("Does Not Equal"),     "NE",           
SearchAdvancedRule::LINEEDIT },
    { i18n("Equals"),             "EQ",           
SearchAdvancedRule::ALBUMS },
    { i18n("Does Not Equal"),     "NE",           
SearchAdvancedRule::ALBUMS },
    { i18n("Equals"),             "EQ",           SearchAdvancedRule::TAGS },
    { i18n("Does Not Equal"),     "NE",           SearchAdvancedRule::TAGS },
    { i18n("After"),              "GT",           SearchAdvancedRule::DATE },
    { i18n("Before"),             "LT",           SearchAdvancedRule::DATE },
    { i18n("Equals"),             "EQ",           SearchAdvancedRule::DATE },
};</pre>
<br>
Oliver<br>
</body>
</html>