1. Home
  2. News
  3. Download
    1. Thunderbird Release Version
    2. Thunderbird 140 ESR
    3. Thunderbird 115 ESR
    4. Thunderbird Beta Version
    5. Language Pack (User Interface)
    6. Dictionaries (Spell Check)
  4. Help & Lexicon
    1. Instructions for Thunderbird
    2. Questions & Answers (FAQ) about Thunderbird
    3. Help for this Website
    4. Last Changes
  5. Forums
    1. Unresolved Threads
    2. Latest Posts
    3. Threads of the last 24 hours
  • Login
  • Register
  • 
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Forum
  • Lexicon
  • Articles
  • Pages
  • More Options
  1. Thunderbird Mail DE
  2. Forum
  3. Diskussionen
  4. Thunderbirds Entwicklerversionen

Problem mit Umlauten in Einstellungen

  • Toby
  • April 15, 2007 at 4:20 PM
  • Closed
  • Thread is Resolved
  • Toby
    Member
    Posts
    40
    Member since
    29. Jan. 2004
    • April 15, 2007 at 4:20 PM
    • #1

    Hallo,

    ganz sicher war ich mir ja nicht, in welches Forum ich diese Frage am besten posten sollte – habe mich dann aber entschieden, dass Erfahrungen mit der Übersetzung wahrscheinlich am ehesten weiterhelfen.
    Ich habe bei meiner eigenen Extension (privateID) mit TB 2.0 RC1 unter Windows Vista (ob das auch bei anderen Windows Versionen so ist kann ich leider gerade nicht sagen) das Problem, das Umlaute in den Einstellungen nicht mehr richtig funktionieren: wird zum Speichern der Einstellungen und das Optionen Fenster (siehe Code unten) genutzt, dann werden die Umlaute anscheinend nicht richtig gespeichert: aus „Persönliches Adressbuch“ wird „Persönliches Adressbuch“.

    Wird die Einstellung gegenüber den Code

    Code
    gprefs = Components.classes["@mozilla.org/preferences-service;1"]
            .getService(Components.interfaces.nsIPrefBranch);
    gprefs.setCharPref("extensions.privateid.adrBook",adrBookToSet);


    gespeichert, dann erscheinen die Umlaute in prefs.js richtig und mit

    Code
    gPrefs.getCharPref("extensions.privateid.adrBook");


    kann man die Optionen auch richtig auslesen, allerdings können diese Optionen von Code des Optionen-Fensters nicht gelesen werden und erscheinen dort auch nicht.
    Kann mir jemand sagen, was ich ändern muss, damit auch Umlaute wieder richtig geschrieben und gelsen werden?

    Code
    <prefwindow	id="privateidPreferences" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"	title="&prefwindow.title;">
      <prefpane id="pane1" label="&pane1.title;">
        <preferences>
          <preference id="pIDs" name="extensions.privateid.pIDs" type="string"/>
          <preference id="adrBook" name="extensions.privateid.adrBook" type="string"/>
        </preferences>
        <label accesskey="&pIDs.accesskey;" control="textstringpref">&pIDs1.label;</label>
    		<label>&pIDs2.label;</label>
    		<label>&pIDs3.label;</label>
    		<textbox id="textstringpref" preference="pIDs"/>
    		<label accesskey="&adrBook.accesskey;" control="textstringpref">&adrBook1.label;</label>
    		<label>&adrBook2.label;</label>
    		<textbox id="textstringpref" preference="adrBook"/>
      </prefpane>
    </prefwindow>
    Display More

    Viele Grüße, Toby

  • Thunder
    Administrator
    Reactions Received
    782
    Posts
    7,312
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • April 18, 2007 at 12:30 PM
    • #2

    Bitte erinnere mich so in 2 Wochen nochmal dieses Problem - momentan kann ich mich nicht darum kümmern, um für Dich zu testen.

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • Toby
    Member
    Posts
    40
    Member since
    29. Jan. 2004
    • April 20, 2007 at 11:09 AM
    • #3

    Ok, mache ich danke schon mal im Voraus.

  • Thunder
    Administrator
    Reactions Received
    782
    Posts
    7,312
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • May 7, 2007 at 10:23 AM
    • #4

    Ich habe jetzt mal Deine Erweiterung in Version 0.1.4.1 in Tb 1.5 installiert (2.0 geht ja wohl noch nicht?).

    Dein Optionen-Fenster (also das der Erweiterung) liest doch meine testweise eingegebenen Umlaut-E-Mail-Adressen wieder korrekt aus der prefs.js aus, so wie ich das sehe. Also wo liegt dann das Problem ;-)

    Mit dem momentanen Code werden die Adressen scheinbar ISO-kodiert gespeichert (nicht UTF-8 ).

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • Toby
    Member
    Posts
    40
    Member since
    29. Jan. 2004
    • May 7, 2007 at 10:50 AM
    • #5

    Hallo Thunder,

    in Tb 1.5 funktioniert es auch bei mir wunderbar, nur mit 2.0 nicht (daher habe ich die MaxVersion auch noch auf 1.5).
    Wie kann ich ändern, dass die Adressen in UTF-8 kodiert werden, vielleicht hilft ja das?

    Gruß, Toby

  • Thunder
    Administrator
    Reactions Received
    782
    Posts
    7,312
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • May 9, 2007 at 1:05 PM
    • #6

    Schaut so aus als würde Tb 1.5 alles ISO-kodiert in prefs.js schreiben und auslesen, Tb 2.0 schreibt und liest UTF-8. Bei mir funktioniert die Erweiterung in Tb 2.0 auch einwandfrei. Ich vermute für Leute die Deine Erweiterung in 1.5 schon installiert hatten und dann auf 2.0 updaten, wird es Probleme geben?

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • Thunder
    Administrator
    Reactions Received
    782
    Posts
    7,312
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • May 9, 2007 at 1:12 PM
    • #7

    Als Workaround:

    1. Frage eine pref 'user_pref("privateID.lastAppVersion");' ab. Wenn die >= 2 ist, dann nutze die momentane Routine, um die Einstellungen zu lesen. Wenn die pref nicht existiert oder kleiner 2 ist, dann verwende einen anderen Code, der noch als ISO ausliest.

    2. Danach setze die oben genannte pref = user_pref("extensions.lastAppVersion"); da drin steht die Programm-Version, die man gerade verwendet.

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • Toby
    Member
    Posts
    40
    Member since
    29. Jan. 2004
    • May 10, 2007 at 10:10 AM
    • #8

    Hallo Thunder,

    danke für die Antwort. In dem Fall wird es aber eher an Windows Vista liegen - oder hast Du auch mit Vista getestet? Ich habe gerade ein neues Profil aufgesetzt und habe das gleiche Problem...

    Viele Grüße, Toby

  • Thunder
    Administrator
    Reactions Received
    782
    Posts
    7,312
    entries
    169
    Member since
    8. Jul. 2003
    Helpful answers
    58
    • May 21, 2007 at 9:41 AM
    • #9

    Hi Toby,

    ich habe unter Win XP Pro SP-2 getestet. Eventuell kann ich nächste Woche mal unter Vista testen - werde es die nächsten Tage in einer VM installieren.

    p.s. - sorry, dass ich Deinen Beitrag nicht früher gesehen habe.

    Gruß
    Thunder ( Mein persönlicher Wunschzettel )

    Keine Hilfe per Konversation! - Danke für Euer Engagement und Eure Geduld!

  • Toby
    Member
    Posts
    40
    Member since
    29. Jan. 2004
    • June 2, 2007 at 11:51 PM
    • #10

    Hallo,

    nur falls es nochmal jemanden interessieren sollte: ich habe das Problem jetzt so gelöst, dass ich kein prefwindow mehr nehme - das macht die Sache zwar etwas aufwändiger - aber dafür funktioniert es...

    Hier der Code:

    XML
    <?xml version="1.0"?> 
    <!DOCTYPE overlay SYSTEM "chrome://privateid/locale/prefwindow.dtd">
    <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
    
    
    
    
    <dialog xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    	onload="initpanel();"
        buttons="accept, cancel"
        ondialogaccept="savePrefs();"
        title="&prefwindow.title;"
    >
      <script type="application/x-javascript">
     <![CDATA[
      function initpanel()
        {
    	var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
    
    	document.getElementById("adrBook").value = prefs.getCharPref("extensions.privateid.adrBook");
    	document.getElementById("pIDs").value = prefs.getCharPref("extensions.privateid.pIDs");
    	}
    
        function savePrefs()
        {
    	var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
    	prefs.setCharPref("extensions.privateid.adrBook", document.getElementById("adrBook").value);
    	prefs.setCharPref("extensions.privateid.pIDs", document.getElementById("pIDs").value);
        }
      ]]>
      </script>
    
    
    
    
    	<label>&pIDs1.label;</label>
    	<label>&pIDs2.label;</label>
    	<label>&pIDs3.label;</label>
    	<textbox id="pIDs" prefstring="extensions.privateid.pIDs"/>
    	<label>&adrBook1.label;</label>
    	<label>&adrBook2.label;</label>
    	<textbox id="adrBook" prefstring="extensions.privateid.adrBook"/>
    
    
    
    
    </dialog>
    Display More


    Gruß, Toby

  • Community-Bot September 3, 2024 at 3:32 PM

    Closed the thread.

Current app version

  • Thunderbird 152.0.1 veröffentlicht

    Thunder July 4, 2026 at 1:02 PM

Current 140 ESR version

  • Thunderbird 140.12.1 ESR veröffentlicht

    Thunder July 4, 2026 at 1:05 PM

No Advertisements

There are no advertisements here. Maybe you give the website owner (Alexander Ihrig - aka "Thunder") instead something to be able to finance these sites in the long run. Many Thanks!

Thank you for the support!

Coffee to be spent?

Donate now via Paypal*

*Forwarding to PayPal.Me

Thunderbird Mail DE
  1. Imprint & Contact
  2. Privacy Policy
    1. Cookie Policy
  3. Terms of Use
  4. Donation Call for Thunderbird
Help for this website
  • All website support articles
  • How to use website search
  • How to create a forums user account
  • How to create and edit a forums thread
  • How to reset your forums password
Copyright © 2003-2026 Thunderbird Mail DE

You are NOT on an official page of the Mozilla Foundation. Mozilla®, mozilla.org®, Firefox®, Thunderbird™, Bugzilla™, Sunbird®, Seamonkey®, XUL™ and the Thunderbird logo are (among others) registered trademarks of the Mozilla Foundation.

Powered by WoltLab Suite™