[PD-cvs] SF.net SVN: pure-data:[10684] branches/pd-devel/0.41.4/src

eighthave at users.sourceforge.net eighthave at users.sourceforge.net
Sat Jan 31 02:20:21 CET 2009


Revision: 10684
          http://pure-data.svn.sourceforge.net/pure-data/?rev=10684&view=rev
Author:   eighthave
Date:     2009-01-31 01:20:21 +0000 (Sat, 31 Jan 2009)

Log Message:
-----------
- removed only DesireData "say" code and replaced it with msgcat/gettext style

- got fr_FR and de_DE locales loading and purged them of unnecessary content

- other locales were purged based on the same sed scripts used for fr_FR and de_DE

Modified Paths:
--------------
    branches/pd-devel/0.41.4/src/locale/ca_ES.msg
    branches/pd-devel/0.41.4/src/locale/da_DK.msg
    branches/pd-devel/0.41.4/src/locale/de_DE.msg
    branches/pd-devel/0.41.4/src/locale/es_ES.msg
    branches/pd-devel/0.41.4/src/locale/eu_ES.msg
    branches/pd-devel/0.41.4/src/locale/fr_FR.msg
    branches/pd-devel/0.41.4/src/locale/it_IT.msg
    branches/pd-devel/0.41.4/src/locale/ja_JP.msg
    branches/pd-devel/0.41.4/src/locale/nl_NL.msg
    branches/pd-devel/0.41.4/src/locale/no_NO.msg
    branches/pd-devel/0.41.4/src/locale/pl_PL.msg
    branches/pd-devel/0.41.4/src/locale/pt_BR.msg
    branches/pd-devel/0.41.4/src/locale/pt_PT.msg
    branches/pd-devel/0.41.4/src/locale/ru_RU.msg
    branches/pd-devel/0.41.4/src/locale/tr_TR.msg
    branches/pd-devel/0.41.4/src/locale/zh_TW.msg
    branches/pd-devel/0.41.4/src/makefile.in
    branches/pd-devel/0.41.4/src/pd.tk
    branches/pd-devel/0.41.4/src/pd_bindings.tcl
    branches/pd-devel/0.41.4/src/pd_menus.tcl
    branches/pd-devel/0.41.4/src/pkgIndex.tcl
    branches/pd-devel/0.41.4/src/wheredoesthisgo.tcl

Removed Paths:
-------------
    branches/pd-devel/0.41.4/src/pd_say.tcl

Modified: branches/pd-devel/0.41.4/src/locale/ca_ES.msg
===================================================================
--- branches/pd-devel/0.41.4/src/locale/ca_ES.msg	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/locale/ca_ES.msg	2009-01-31 01:20:21 UTC (rev 10684)
@@ -23,7 +23,7 @@
 ::msgcat::mcset ca_ES "Paste" "Enganxar"
 ::msgcat::mcset ca_ES "Duplicate" "Duplicar"
 ::msgcat::mcset ca_ES "Select All" "Seleccionar-ho tot"
-::msgcat::mcset ca_ES text_editor "Editor de text..."
+::msgcat::mcset ca_ES "Text Editor" "Editor de text..."
 ::msgcat::mcset ca_ES "Tidy Up" "Netejar"
 ::msgcat::mcset ca_ES "Edit Mode" "Mode d'edici\xF3"
 

Modified: branches/pd-devel/0.41.4/src/locale/da_DK.msg
===================================================================
--- branches/pd-devel/0.41.4/src/locale/da_DK.msg	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/locale/da_DK.msg	2009-01-31 01:20:21 UTC (rev 10684)
@@ -6,8 +6,8 @@
 ::msgcat::mcset da_DK "File" "Fil"
 ::msgcat::mcset da_DK "New" "Ny fil"
 ::msgcat::mcset da_DK "Open" "\xC5bn fil..."
-::msgcat::mcset da_DK server_prefs "Server Preferenser..."
-::msgcat::mcset da_DK client_prefs "Klient Preferenser..."
+
+
 ::msgcat::mcset da_DK "Send Message..." "Send besked..."
 ::msgcat::mcset da_DK "Paths" "Stier..."
 ::msgcat::mcset da_DK "Close" "Luk"
@@ -26,8 +26,8 @@
 ::msgcat::mcset da_DK "Duplicate" "Dubler"
 ::msgcat::mcset da_DK "Select All" "V\xE6lg alt"
 ::msgcat::mcset da_DK clear_selection "Afv\xE6lg"
-::msgcat::mcset da_DK text_editor "Tekstredigering..."
-::msgcat::mcset da_DK font "Font"
+::msgcat::mcset da_DK "Text Editor" "Tekstredigering..."
+::msgcat::mcset da_DK "Font"
 ::msgcat::mcset da_DK "Tidy Up" "Ordn"
 ::msgcat::mcset da_DK "Edit Mode" "Rediger"
 
@@ -40,13 +40,13 @@
 
 # contents of Put menu is Phase 5C
 ::msgcat::mcset da_DK "Put" "Inds\xE6t"
-::msgcat::mcset da_DK Object "Objekt"
-::msgcat::mcset da_DK Message "Besked"
-::msgcat::mcset da_DK Number "Tal"
-::msgcat::mcset da_DK Symbol "Symbol"
-::msgcat::mcset da_DK Comment "Kommentar"
+::msgcat::mcset da_DK "Object" "Objekt"
+::msgcat::mcset da_DK "Message" "Besked"
+::msgcat::mcset da_DK "Number" "Tal"
+::msgcat::mcset da_DK "Symbol" "Symbol"
+::msgcat::mcset da_DK "Comment" "Kommentar"
 ::msgcat::mcset da_DK Graph "Graf"
-::msgcat::mcset da_DK Array "Tabel"
+::msgcat::mcset da_DK "Array" "Tabel"
 
 ::msgcat::mcset da_DK "Media" "Medier"
 ::msgcat::mcset da_DK "Audio ON" "Start lyd"
@@ -253,7 +253,7 @@
 ::msgcat::mcset da_DK keyname "tastnavn"
 
 #  "Signal matematik"
-  foreach word {+ - * /} {say $word~ "[say $word] (for signals)"}
+
 ::msgcat::mcset da_DK max~ "st\xF8rst af to signaler"
 ::msgcat::mcset da_DK min~  "mindst af to signaler"
 ::msgcat::mcset da_DK clip~ "begr\xE6ns signal"
@@ -265,7 +265,7 @@
 ::msgcat::mcset da_DK rfft~ "reel diskret Fourier transformation"
 ::msgcat::mcset da_DK rifft~ "omvendt reel diskret Fourier transformation"
 ::msgcat::mcset da_DK framp~ "rampe per blok"
-  foreach word {mtof ftom rmstodb dbtorms rmstopow powtorms} {
+
 ::msgcat::mcset da_DK $word~ "[say $word] (for signals)"
   }
 }

Modified: branches/pd-devel/0.41.4/src/locale/de_DE.msg
===================================================================
--- branches/pd-devel/0.41.4/src/locale/de_DE.msg	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/locale/de_DE.msg	2009-01-31 01:20:21 UTC (rev 10684)
@@ -3,8 +3,7 @@
 
 ::msgcat::mcset de_DE "File" "Datei"
 ::msgcat::mcset de_DE "New" "Neu"
-::msgcat::mcset de_DE "Open" "\xD6ffnen..."
-
+::msgcat::mcset de_DE "Open" "\xD6ffnen"
 ::msgcat::mcset de_DE "Send Message..." "Sende Nachricht..." ;# georg&foo say "Message"
 ::msgcat::mcset de_DE "Paths" "Pfade..."
 ::msgcat::mcset de_DE "Close" "Schlie\xDFen"
@@ -13,6 +12,7 @@
 ::msgcat::mcset de_DE "Print" "Drucken..."
 ::msgcat::mcset de_DE "Quit" "Beenden"
 
+# Edit menu
 ::msgcat::mcset de_DE "Edit" "Bearbeiten"
 ::msgcat::mcset de_DE "Undo" "R\xFCckg\xE4ngig"
 ::msgcat::mcset de_DE "Redo" "Wiederherstellen"
@@ -21,18 +21,28 @@
 ::msgcat::mcset de_DE "Paste" "Einf\xFCgen"
 ::msgcat::mcset de_DE "Duplicate" "Duplizieren"
 ::msgcat::mcset de_DE "Select All" "Alles ausw\xE4hlen"
-::msgcat::mcset de_DE text_editor "Texteditor..."
+::msgcat::mcset de_DE "Text Editor" "Texteditor..."
 ::msgcat::mcset de_DE "Tidy Up" "Aufr\xE4umen"
 ::msgcat::mcset de_DE "Edit Mode" "Editiermodus" ;# georg says "Edit Modus"
 
-::msgcat::mcset de_DE view "Ansicht"
+# Put menu
+::msgcat::mcset de_DE "Put" "Erstelle"
+::msgcat::mcset de_DE "Bang"       "Bang"
+::msgcat::mcset de_DE "Toggle"    "Schalter"
+::msgcat::mcset de_DE "Number"  "Zahlen"
+::msgcat::mcset de_DE "Hslider"    "Schieberegler (Horizontal)"
+::msgcat::mcset de_DE "Vslider"    "Schieberegler (Vertical)"
+::msgcat::mcset de_DE "Hradio"    "Radioknopf (Horizontal)"
+::msgcat::mcset de_DE "Vradio"    "Radioknopf (Vertical)"
+::msgcat::mcset de_DE "Canvas"    "Hintergrund (IEM)"
+::msgcat::mcset de_DE "VU Meter"     "VU-Pegel"
 
-::msgcat::mcset de_DE "Find..." "Suchen"
+# Find menu
+::msgcat::mcset de_DE "Find" "Suchen"
+::msgcat::mcset de_DE "Find..." "Suchen..."
 ::msgcat::mcset de_DE "Find Again" "Weitersuchen" ;# georg: "Suche Nochmal"
 ::msgcat::mcset de_DE "Find Last Error" "Finde letzten Fehler" ;# georg: "Finde Letzten Error"
 
-::msgcat::mcset de_DE "Put" "Erstelle"
-
 ::msgcat::mcset de_DE "Media" "Media"
 ::msgcat::mcset de_DE "Audio ON" "Audio AN"
 ::msgcat::mcset de_DE "Audio OFF" "Audio AUS"
@@ -51,218 +61,3 @@
 ::msgcat::mcset de_DE audio "Audio"
 ::msgcat::mcset de_DE meters "Pegel"
 ::msgcat::mcset de_DE io_errors "IO Fehler"
-
-#  "IEMGUI"
-::msgcat::mcset de_DE bng    "Bang-Feld"
-::msgcat::mcset de_DE tgl    "Schalter"
-::msgcat::mcset de_DE nbx    "Zahlenfeld (IEM)"
-::msgcat::mcset de_DE hsl    "Schieberegler (Horizontal)"
-::msgcat::mcset de_DE vsl    "Schieberegler (Vertical)"
-::msgcat::mcset de_DE hradio "Radioknopf (Horizontal)"
-::msgcat::mcset de_DE vradio "Radioknopf (Vertical)"
-::msgcat::mcset de_DE cnv    "Hintergrund (IEM)"
-::msgcat::mcset de_DE vu     "VU-Pegel"
-::msgcat::mcset de_DE dropper "\"Drag-and-Drop\" Box"
-
-#  "GLUE"
-::msgcat::mcset de_DE bang "Bang-Nachricht ausgeben"
-::msgcat::mcset de_DE float "Zahl speichern und abrufen"
-::msgcat::mcset de_DE symbol "Symbol speichern und abrufen"
-::msgcat::mcset de_DE int "Ganzzahl speichern und abrufen"
-::msgcat::mcset de_DE send "Nachricht an benanntes Objekt schicken"
-::msgcat::mcset de_DE receive "Nachrichten empfangen"
-::msgcat::mcset de_DE select "auf \xFCbereinstimmende Symbole oder Zahlen pr\xFCfen"
-::msgcat::mcset de_DE route "Nachrichten gem\xE4\xDF ihrem ersten Element umleiten"
-::msgcat::mcset de_DE pack "Nachrichten packen"
-::msgcat::mcset de_DE unpack "gepackte Nachrichten aufl\xF6sen"
-::msgcat::mcset de_DE trigger "Nachrichten ausl\xF6sen und umwandeln"
-::msgcat::mcset de_DE spigot "eine steuerbare Nachrichtenverbindung"
-::msgcat::mcset de_DE moses "einen Zahlenstrom aufteilen"
-::msgcat::mcset de_DE until "Schleife"
-::msgcat::mcset de_DE "Print" "Ausgabe in Konsole umleiten"
-::msgcat::mcset de_DE makefilename "Symbol mit Variable formatieren"
-::msgcat::mcset de_DE change "entfernt wiederholte Nachrichten"
-::msgcat::mcset de_DE swap "zwei Zahlen austauschen"
-::msgcat::mcset de_DE value "gemeinsamer Zahlenspeicher"
-
-#  "TIME"
-::msgcat::mcset de_DE delay "verz\xF6gert Nachrichten"
-::msgcat::mcset de_DE metro "sendet Nachrichten im Takt"
-::msgcat::mcset de_DE line "interpoliert zwischen zwei Zahlen"
-::msgcat::mcset de_DE timer "misst Zeitabst\xE4nde"
-::msgcat::mcset de_DE cputime "Prozessorzeit-Messung"
-::msgcat::mcset de_DE realtime "Echtzeit-Messung"
-::msgcat::mcset de_DE pipe "dynamisch verl\xE4ngerbare Verz\xF6gerungsstrecke"
-
-#  "MATH"
-::msgcat::mcset de_DE + "addieren"
-::msgcat::mcset de_DE - "subtrahieren"
-::msgcat::mcset de_DE * "multiplizieren"
-::msgcat::mcset de_DE {/ div} "dividieren"
-::msgcat::mcset de_DE {% mod} "Divisionsrest"
-::msgcat::mcset de_DE pow "potenzieren"
-::msgcat::mcset de_DE == "gleich?"
-::msgcat::mcset de_DE != "ungleich?"
-::msgcat::mcset de_DE > "gr\xF6\xDFer als?"
-::msgcat::mcset de_DE < "kleiner als?"
-::msgcat::mcset de_DE >= "gr\xF6\xDFer gleich?"
-::msgcat::mcset de_DE <= "kleiner gleich?"
-::msgcat::mcset de_DE &  "bitweise UND-Funktion"
-::msgcat::mcset de_DE |  "bitweise ODER-Funktion"
-::msgcat::mcset de_DE && "logische UND-Funktion "
-::msgcat::mcset de_DE || "logische ODER-Funktion"
-::msgcat::mcset de_DE mtof "MIDI zu Hertz Umrechnung"
-::msgcat::mcset de_DE ftom "Hertz zu MIDI Umrechnung"
-::msgcat::mcset de_DE powtodb "Watt zu dB Umrechnung"
-::msgcat::mcset de_DE dbtopow "dB zu Watt Umrechnung"
-::msgcat::mcset de_DE rmstodb "Volt zu dB Umrechnung"
-::msgcat::mcset de_DE dbtorms "dB zu Volt Umrechnung"
-::msgcat::mcset de_DE {sin cos tan atan atan2 sqrt} "Trigonometrie"
-::msgcat::mcset de_DE log "nat\xFCrlicher Logarithmus"
-::msgcat::mcset de_DE exp "Exponentialfunktion"
-::msgcat::mcset de_DE abs "absoluter Wert"
-::msgcat::mcset de_DE random "Zufallszahl"
-::msgcat::mcset de_DE max "gr\xF6\xDFere zweier Zahlen"
-::msgcat::mcset de_DE min "kleinere zweier Zahlen"
-::msgcat::mcset de_DE clip "Begrenzung einer Zahlenreihe"
-
-#  "MIDI"
-::msgcat::mcset de_DE {notein ctlin pgmin bendin touchin polytouchin midiin sysexin} \
-"MIDI Eingang"
-::msgcat::mcset de_DE {noteout ctlout pgmout bendout touchout polytouchout midiout} \
-"MIDI Ausgang"
-::msgcat::mcset de_DE makenote \
-       "eine verz\xF6gerte \"note off\" Nachricht nach einer \"noteon\"-Nachricht einplanen"
-::msgcat::mcset de_DE stripnote "entferne \"note off\" Nachrichten"
-
-#  "TABLES"
-::msgcat::mcset de_DE tabread "liest Zahl aus einer Tabelle"
-::msgcat::mcset de_DE tabread4 "liest Zahl aus einer Tabelle, mit 4-Punkt-Interpolation"
-::msgcat::mcset de_DE tabwrite "schreibt Zahl in eine Tabelle"
-::msgcat::mcset de_DE soundfiler "schreibt und liest Samples in/aus einer Tabelle"
-
-#  "MISC"
-::msgcat::mcset de_DE loadbang "Bang beim \xD6ffnen der Datei"
-::msgcat::mcset de_DE serial "Serielle Schnittstelle, nur NT"
-::msgcat::mcset de_DE netsend "sendet Nachrichten \xFCber das Netzwerk"
-::msgcat::mcset de_DE netreceive "empf\xE4ngt Nachrichten \xFCber das Netzwerk"
-::msgcat::mcset de_DE qlist "Nachrichten-Sequenzer"
-::msgcat::mcset de_DE textfile "Datei zu Nachricht \xDCbersetzung"
-::msgcat::mcset de_DE openpanel "\"\xD6ffnen...\" Dialog"
-::msgcat::mcset de_DE savepanel "\"Speichern unter...\" Dialog"
-::msgcat::mcset de_DE bag "Zahlenpaar"
-::msgcat::mcset de_DE poly "Polyphone Stimmenbelegung"
-::msgcat::mcset de_DE {key keyup} "Numerische Tastenwerte der Tastatur"
-::msgcat::mcset de_DE keyname "Symbolischer Tastenname"
-
-#  "AUDIO MATH"
-  foreach word {+ - * /} {say $word~ "[say $word] (f\xFCr Audiosignale)"}
-::msgcat::mcset de_DE max~ "Maximum eines Audiosignals"
-::msgcat::mcset de_DE min~  "Minimum eines Audiosignals"
-::msgcat::mcset de_DE clip~ "begrenzt ein Audiosignal von unten und oben"
-::msgcat::mcset de_DE q8_rsqrt~ "schnelle reziproke Quadratwurzel (Achtung! - 8 Bit)"
-::msgcat::mcset de_DE q8_sqrt~ "schnelle Quadratwurzel (Achtung! - 8 Bit)"
-::msgcat::mcset de_DE wrap~ "wraparound (fractional part, sort of)"
-::msgcat::mcset de_DE fft~ "komplexe Fouriertransformation vorw\xE4rts"
-::msgcat::mcset de_DE ifft~ "komplexe inverse Fast-Fouriertransformation"
-::msgcat::mcset de_DE rfft~ "reelle Fouriertransformation vorw\xE4rts"
-::msgcat::mcset de_DE rifft~ "reelle inverse Fast-Fouriertransformation"
-::msgcat::mcset de_DE framp~ "erzeugt eine Rampe f\xFCr jeden Block"
-  foreach word {mtof ftom rmstodb dbtorms rmstopow powtorms} {
-::msgcat::mcset de_DE $word~ "[say $word] (f\xFCr Audiosignale)"
-  }
-}
-
-### phase 3
-#  "AUDIO GLUE"
-::msgcat::mcset de_DE dac~ "Audio Ausgabe"
-::msgcat::mcset de_DE adc~ "Audio Eingabe"
-::msgcat::mcset de_DE sig~ "wandelt Zahlen in Audiosignal um"
-::msgcat::mcset de_DE line~ "generiert Audio Rampen"
-::msgcat::mcset de_DE vline~ "deluxe line~"
-::msgcat::mcset de_DE threshold~ "erkennt Schwellenwerte des Audiosignals"
-::msgcat::mcset de_DE snapshot~ "tastet ein Audiosignal ab (konvertiert es zu Zahlen)"
-::msgcat::mcset de_DE vsnapshot~ "deluxe snapshot~"
-::msgcat::mcset de_DE bang~ "sendet Bang nach jedem DSP-Block"
-::msgcat::mcset de_DE samplerate~ "gibt die Abtastrate aus"
-::msgcat::mcset de_DE send~ "nonlocal signal connection with fanout"
-::msgcat::mcset de_DE receive~ "empf\xE4ngt Audiosignal von send~"
-::msgcat::mcset de_DE throw~ "f\xFCgt Audiosignal zu einem sich summierenden Bus zu"
-::msgcat::mcset de_DE catch~ "definiert und liest einen Bus"
-::msgcat::mcset de_DE block~ "legt Block-Gr\xF6\xDFe und \xDCberlappung fest"
-::msgcat::mcset de_DE switch~ "schaltet DSP-Berechnung an/aus"
-::msgcat::mcset de_DE readsf~ "spielt Audiodateien von Festplatte ab"
-::msgcat::mcset de_DE writesf~ "nimmt Audio auf Festplatte auf"
-
-#  "AUDIO-OSZILLATOREN AND TABELLEN"
-::msgcat::mcset de_DE phasor~ "S\xE4gezahn-Oszillator"
-::msgcat::mcset de_DE {cos~ osc~} "Cosinus-Oszillator"
-::msgcat::mcset de_DE tabwrite~ "in eine Tabelle schreiben"
-::msgcat::mcset de_DE tabplay~ "aus einer Tabelle abspielen (nicht-transponierend)"
-::msgcat::mcset de_DE tabread~ "Tabelle auslesen (ohne Interpolation)"
-::msgcat::mcset de_DE tabread4~ "Tabelle auslesen (mit Vier-Punkt Interpolation)"
-::msgcat::mcset de_DE tabosc4~ "wavetable Oszillator"
-::msgcat::mcset de_DE tabsend~ "einen Block kontinuierlich in eine Tabelle schreiben"
-::msgcat::mcset de_DE tabreceive~ "einen Block kontinuierlich aus einer Tabelle lesen"
-
-#  "AUDIO FILTER"
-::msgcat::mcset de_DE vcf~ "Spannungsgesteuerter Filter"
-::msgcat::mcset de_DE noise~ "generiert wei\xDFes Rauschen"
-::msgcat::mcset de_DE env~ "H\xFCllkurven-Abtaster"
-::msgcat::mcset de_DE hip~ "Hochpassfilter"
-::msgcat::mcset de_DE lop~ "Tiefpassfilter"
-::msgcat::mcset de_DE bp~ "Bandpassfilter"
-::msgcat::mcset de_DE biquad~ "grober Filter"
-::msgcat::mcset de_DE samphold~ "sample and hold unit"
-::msgcat::mcset de_DE print~ "print out one or more \"blocks\""
-::msgcat::mcset de_DE rpole~ "raw real-valued one-pole filter"
-::msgcat::mcset de_DE rzero~ "raw real-valued one-zero filter"
-::msgcat::mcset de_DE rzero_rev~ "[say rzero~] (time-reversed)"
-::msgcat::mcset de_DE cpole~ "[say rpole~] (complex-valued)"
-::msgcat::mcset de_DE czero~ "[say rzero~] (complex-valued)"
-::msgcat::mcset de_DE czero_rev~ "[say rzero_rev~] (complex-valued)"
-
-#  "AUDIO VERZ\xD6GERUNG"
-::msgcat::mcset de_DE delwrite~ "in eine Verz\xF6gerungsstrecke schreiben"
-::msgcat::mcset de_DE delread~ "von einer Verz\xF6gerungsstrecke lesen"
-::msgcat::mcset de_DE vd~ "von einer Verz\xF6gerungsstrecke in variabler Verz\xF6gerungszeit lesen"
-
-#  "UNTERFENSTER"
-::msgcat::mcset de_DE pd "definiere ein Unterfenster"
-::msgcat::mcset de_DE table "Zahlentabelle in einem Unterfenster"
-::msgcat::mcset de_DE inlet "Eingang hinzuf\xFCgen"
-::msgcat::mcset de_DE outlet "Ausgang hinzuf\xFCgen"
-::msgcat::mcset de_DE  inlet~  "[say inlet] (f\xFCr Audiosignale)"
-::msgcat::mcset de_DE outlet~ "[say outlet] (f\xFCr Audiosignale)"
-
-#  "DATA TEMPLATES"
-::msgcat::mcset de_DE struct "define a data structure"
-::msgcat::mcset de_DE {drawcurve filledcurve} "zeichnet eine Kurve"
-::msgcat::mcset de_DE {drawpolygon filledpolygon} "zeichnet ein Polygon"
-::msgcat::mcset de_DE plot "plot an array field"
-::msgcat::mcset de_DE drawnumber "einen Zahlenwert ausgeben"
-
-#  "DATENZUGRIFF"
-::msgcat::mcset de_DE pointer "point to an object belonging to a template"
-::msgcat::mcset de_DE get "get numeric fields"
-::msgcat::mcset de_DE set "legt Wert in Zahlenfeldern fest"
-::msgcat::mcset de_DE element "get an array element"
-::msgcat::mcset de_DE getsize "Gr\xF6\xDFe eines Arrays feststellen"
-::msgcat::mcset de_DE setsize "Gr\xF6\xDFe eines Arrays bestimmen"
-::msgcat::mcset de_DE append "Element an eine Liste anf\xFCgen"
-::msgcat::mcset de_DE sublist "get a pointer into a list which is an element of another \
-scalar"
-::msgcat::mcset de_DE scalar "draw a scalar on parent"
-
-#  "\xDCBERHOLT"
-::msgcat::mcset de_DE scope~ "(benutze tabwrite~ anstatt)"
-
-::msgcat::mcset de_DE template "(benutze struct anstatt)"
-}
-
-::msgcat::mcset de_DE cannot "kann nicht"
-
-::msgcat::mcset de_DE filter "Filter" ;# sorry
-::msgcat::mcset de_DE how_many_object_classes "%d/%d"
-
-::msgcat::mcset de_DE save_changes? "\xC4nderungen speichern?"

Modified: branches/pd-devel/0.41.4/src/locale/es_ES.msg
===================================================================
--- branches/pd-devel/0.41.4/src/locale/es_ES.msg	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/locale/es_ES.msg	2009-01-31 01:20:21 UTC (rev 10684)
@@ -24,7 +24,7 @@
 ::msgcat::mcset es_ES "Paste" "Pegar"
 ::msgcat::mcset es_ES "Duplicate" "Duplicar"
 ::msgcat::mcset es_ES "Select All" "Seleccionar Todo"
-::msgcat::mcset es_ES text_editor "Editor de Texto..."
+::msgcat::mcset es_ES "Text Editor" "Editor de Texto..."
 ::msgcat::mcset es_ES "Tidy Up" "Ordenar"
 ::msgcat::mcset es_ES "Edit Mode" "Modo Edición"
 
@@ -35,13 +35,13 @@
 ::msgcat::mcset es_ES "Find Last Error" "Buscar Ultimo Error"
 # contents of Put menu is Phase 5C
 ::msgcat::mcset es_ES "Put" "Poner"
-::msgcat::mcset es_ES Object "Objeto"
-::msgcat::mcset es_ES Message "Mensaje"
-::msgcat::mcset es_ES Number "Numero"
-::msgcat::mcset es_ES Symbol "Simbolo"
-::msgcat::mcset es_ES Comment "Comentario"
+::msgcat::mcset es_ES "Object" "Objeto"
+::msgcat::mcset es_ES "Message" "Mensaje"
+::msgcat::mcset es_ES "Number" "Numero"
+::msgcat::mcset es_ES "Symbol" "Simbolo"
+::msgcat::mcset es_ES "Comment" "Comentario"
 ::msgcat::mcset es_ES "Canvas" "Canvas";#
-::msgcat::mcset es_ES Array "Deposito";#array as "desposito"?
+::msgcat::mcset es_ES "Array" "Deposito";#array as "desposito"?
 ::msgcat::mcset es_ES "Media" "Media"
 ::msgcat::mcset es_ES "Audio ON" "Audio ON"
 ::msgcat::mcset es_ES "Audio OFF" "Audio OFF"
@@ -244,7 +244,7 @@
 ::msgcat::mcset es_ES keyname "simbolo de la tecla";#
 
 #  "AUDIO MATH"
-  foreach word {+ - * /} {say $word~ "[say $word] (for signals)"};#this has to be translated too?
+
 ::msgcat::mcset es_ES max~ "supremo de señales"
 ::msgcat::mcset es_ES min~  "infimo de señales"
 ::msgcat::mcset es_ES clip~ "fuerza la señal a permanecer entre dos limites"
@@ -256,7 +256,7 @@
 ::msgcat::mcset es_ES rfft~ "transformada fourier discreta real delantero";#
 ::msgcat::mcset es_ES rifft~ "transformada fourier discreta real delantero";#
 ::msgcat::mcset es_ES framp~ "arroja una rampa para cada bloque"
-  foreach word {mtof ftom rmstodb dbtorms rmstopow powtorms} {
+
 ::msgcat::mcset es_ES $word~ "[say $word] (para señales)";#
   }
 }

Modified: branches/pd-devel/0.41.4/src/locale/eu_ES.msg
===================================================================
--- branches/pd-devel/0.41.4/src/locale/eu_ES.msg	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/locale/eu_ES.msg	2009-01-31 01:20:21 UTC (rev 10684)
@@ -5,8 +5,8 @@
 ::msgcat::mcset eu_ES "File" "Fitxategia"
 ::msgcat::mcset eu_ES "New" "Berria"
 ::msgcat::mcset eu_ES "Open" "Ireki..."
-::msgcat::mcset eu_ES server_prefs "Zerbitzari Hobespenak..."
-::msgcat::mcset eu_ES client_prefs "Bezero Hobespenak..."
+
+
 ::msgcat::mcset eu_ES "Send Message..." "Mezua Bidali..."
 ::msgcat::mcset eu_ES "Paths" "Bide Izena..."
 ::msgcat::mcset eu_ES "Close" "Itxi"
@@ -23,8 +23,8 @@
 ::msgcat::mcset eu_ES "Paste" "Itsatsi"
 ::msgcat::mcset eu_ES "Duplicate" "Bikoiztu"
 ::msgcat::mcset eu_ES "Select All" "Hautatu Dena"
-::msgcat::mcset eu_ES text_editor "Testu Editorea..."
-::msgcat::mcset eu_ES font "Letra Tipoa"
+::msgcat::mcset eu_ES "Text Editor" "Testu Editorea..."
+::msgcat::mcset eu_ES "Letra Tipoa"
 ::msgcat::mcset eu_ES "Tidy Up" "Doitu"
 ::msgcat::mcset eu_ES "Edit Mode" "Edizio Modua"
 
@@ -36,11 +36,11 @@
 
 # contents of Put menu is Phase 5C
 ::msgcat::mcset eu_ES "Put" "Jarri"
-::msgcat::mcset eu_ES Object "Objektua"
-::msgcat::mcset eu_ES Message "Mezua"
-::msgcat::mcset eu_ES Number "Zenbakia"
-::msgcat::mcset eu_ES Symbol "Ikurra"
-::msgcat::mcset eu_ES Comment "Iruzkina"
+::msgcat::mcset eu_ES "Object" "Objektua"
+::msgcat::mcset eu_ES "Message" "Mezua"
+::msgcat::mcset eu_ES "Number" "Zenbakia"
+::msgcat::mcset eu_ES "Symbol" "Ikurra"
+::msgcat::mcset eu_ES "Comment" "Iruzkina"
 ::msgcat::mcset eu_ES Bang "Bang"
 ::msgcat::mcset eu_ES Toggle "Konmutagailua"
 ::msgcat::mcset eu_ES Number2 "2 Zenbakia"
@@ -49,7 +49,7 @@
 ::msgcat::mcset eu_ES Vradio "Maila Bertikala"
 ::msgcat::mcset eu_ES Hradio "Maila Horizontala"
 ::msgcat::mcset eu_ES "Canvas" "Canvas"
-::msgcat::mcset eu_ES Array "Taula"
+::msgcat::mcset eu_ES "Array" "Taula"
 ::msgcat::mcset eu_ES "Media" "Media"
 ::msgcat::mcset eu_ES "Audio ON" "Audio ON"
 ::msgcat::mcset eu_ES "Audio OFF" "Audio OFF"
@@ -253,7 +253,7 @@
 ::msgcat::mcset eu_ES keyname "Tekla Izen Sinbolikoa"
 
 #  "AUDIO MATH"
-  foreach word {+ - * /} {say $word~ "[say $word] (for signals)"}
+
 ::msgcat::mcset eu_ES max~ "Seinalearen Gehienezko Balioa"
 ::msgcat::mcset eu_ES min~  "Seinalearen Gutxienezko Balioa"
 ::msgcat::mcset eu_ES clip~ "Behartu Seinalea Bi Mugen Artean Egotera"
@@ -265,7 +265,7 @@
 ::msgcat::mcset eu_ES rfft~ "Aurreko Fourier-en transformatu Diskretu Erreala"
 ::msgcat::mcset eu_ES rifft~ "Alderantzizko Fourier-en transformatu Diskretu Erreala"
 ::msgcat::mcset eu_ES framp~ "Atera arrapala bat bloke bakoitzarentzat"
-  foreach word {mtof ftom rmstodb dbtorms rmstopow powtorms} {
+
 ::msgcat::mcset eu_ES $word~ "[say $word] (Seinalearentzat)"
   }
 }

Modified: branches/pd-devel/0.41.4/src/locale/fr_FR.msg
===================================================================
--- branches/pd-devel/0.41.4/src/locale/fr_FR.msg	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/locale/fr_FR.msg	2009-01-31 01:20:21 UTC (rev 10684)
@@ -4,17 +4,15 @@
 ::msgcat::mcset fr_FR "File" "Fichier"
 ::msgcat::mcset fr_FR "New" "Nouveau Fichier"
 ::msgcat::mcset fr_FR "Open" "Ouvrir Fichier..."
-::msgcat::mcset fr_FR server_prefs "Pr\xE9f\xE9rences serveur..."
-::msgcat::mcset fr_FR client_prefs "Pr\xE9f\xE9rences client..."
 ::msgcat::mcset fr_FR "Send Message..." "Envoyer Message..."
 ::msgcat::mcset fr_FR "Paths" "Chemins..."
 ::msgcat::mcset fr_FR "Close" "Fermer"
 ::msgcat::mcset fr_FR "Save" "Sauvegarder"
 ::msgcat::mcset fr_FR "Save As..." "Sauvegarder Sous..."
-::msgcat::mcset fr_FR "Print" "Imprimer..."
+::msgcat::mcset fr_FR "Print..." "Imprimer..."
 ::msgcat::mcset fr_FR "Quit" "Quitter"
 
-::msgcat::mcset fr_FR "Edit" "\xE9dition"
+::msgcat::mcset fr_FR "Edit" "\xC9dition"
 ::msgcat::mcset fr_FR "Undo" "D\xE9faire"
 ::msgcat::mcset fr_FR "Redo" "Refaire"
 ::msgcat::mcset fr_FR "Cut" "Couper"
@@ -22,25 +20,22 @@
 ::msgcat::mcset fr_FR "Paste" "Coller"
 ::msgcat::mcset fr_FR "Duplicate" "Dupliquer"
 ::msgcat::mcset fr_FR "Select All" "S\xE9lectionner tout"
-::msgcat::mcset fr_FR text_editor "\xE9diteur de texte..."
-::msgcat::mcset fr_FR font "Police"
+::msgcat::mcset fr_FR "Text Editor" "\xE9diteur de texte..."
+::msgcat::mcset fr_FR "Font" "Police"
 ::msgcat::mcset fr_FR "Tidy Up" "Aligner"
 ::msgcat::mcset fr_FR "Edit Mode" "Mode d'\xE9dition"
 
-::msgcat::mcset fr_FR view "Vue"
-
 ::msgcat::mcset fr_FR "Find..." "Trouver"
 ::msgcat::mcset fr_FR "Find Again" "Trouver encore"
 ::msgcat::mcset fr_FR "Find Last Error" "Trouver la derni\xE8re erreur"
-::msgcat::mcset fr_FR string "Trouver cha\xEEne de charact\xE8res"
 
 ::msgcat::mcset fr_FR "Put" "Mettre"
-::msgcat::mcset fr_FR Object "Objet"
-::msgcat::mcset fr_FR Message "Message"
-::msgcat::mcset fr_FR Number "Nombre"
-::msgcat::mcset fr_FR Symbol "Symbole"
-::msgcat::mcset fr_FR Comment "Commentaire"
-::msgcat::mcset fr_FR Array "Tableau"
+::msgcat::mcset fr_FR "Object" "Objet"
+::msgcat::mcset fr_FR "Message" "Message"
+::msgcat::mcset fr_FR "Number" "Nombre"
+::msgcat::mcset fr_FR "Symbol" "Symbole"
+::msgcat::mcset fr_FR "Comment" "Commentaire"
+::msgcat::mcset fr_FR "Array" "Tableau"
 
 ::msgcat::mcset fr_FR "Media" "M\xE9dia"
 ::msgcat::mcset fr_FR "Audio ON" "Audio ON"
@@ -48,447 +43,9 @@
 ::msgcat::mcset fr_FR "Test Audio and MIDI..." "Tester l'audio et le MIDI"
 ::msgcat::mcset fr_FR "Load Meter" "CPU-m\xE8tre"
 
-::msgcat::mcset fr_FR clienttest_audio_and_midi "Tester l'audio et le MIDI"
-
 ::msgcat::mcset fr_FR "Window" "Fen\xEAtre"
 
 ::msgcat::mcset fr_FR "Help" "Aide"
 ::msgcat::mcset fr_FR "About..." "\xC0 propos de..."
-::msgcat::mcset fr_FR pure_documentation "Pure Documentation..."
-::msgcat::mcset fr_FR class_browser "Explorateur de classes..."
 
 ::msgcat::mcset fr_FR "Properties..." "Propri\xE9t\xE9s"
-::msgcat::mcset fr_FR open "Ouvrir"
-
-### for key binding editor
-::msgcat::mcset fr_FR general "G\xE9nerale"
-::msgcat::mcset fr_FR audio_settings "Param\xE8tres audio"
-::msgcat::mcset fr_FR midi_settings "Param\xE8tres MIDI"
-::msgcat::mcset fr_FR latency_meter "Latence-m\xE8tre"
-::msgcat::mcset fr_FR Pdwindow "Console PD"
-
-::msgcat::mcset fr_FR clientaudio_settings "Param\xE8tres audio"
-::msgcat::mcset fr_FR clientmidi_settings "Param\xE8tres audio"
-
-### for Properties Dialog (phase 5B)
-#  IEM
-::msgcat::mcset fr_FR w "Largeur(px)"
-::msgcat::mcset fr_FR h "Hauteur(px)"
-::msgcat::mcset fr_FR hold "Temps de maintien(ms)"
-::msgcat::mcset fr_FR break "temps d'arr\xEAt(ms)"
-::msgcat::mcset fr_FR min "Valeur minimum"
-::msgcat::mcset fr_FR max "Valeur maximum"
-::msgcat::mcset fr_FR is_log "Mode"
-::msgcat::mcset fr_FR linear "Lineaire"
-::msgcat::mcset fr_FR logarithmic "Logarithmique"
-::msgcat::mcset fr_FR isa "Initialisation"
-::msgcat::mcset fr_FR n "Nombre de choix"
-::msgcat::mcset fr_FR steady "R\xE9gularit\xE9"
-::msgcat::mcset fr_FR steady_no  "Caler sur le click"
-::msgcat::mcset fr_FR steady_yes "Suivre le click"
-::msgcat::mcset fr_FR snd "symbole d'envoie"
-::msgcat::mcset fr_FR rcv "symbole de reception"
-::msgcat::mcset fr_FR lab "label"
-::msgcat::mcset fr_FR ldx "D\xE9calage x du label"
-::msgcat::mcset fr_FR ldy "D\xE9calage du label"
-::msgcat::mcset fr_FR fstyle "Style de police"
-::msgcat::mcset fr_FR fs "Taille de la police"
-::msgcat::mcset fr_FR bcol "Couleur d'arri\xE8re plan"
-::msgcat::mcset fr_FR fcol "Couleur du premier plan"
-::msgcat::mcset fr_FR lcol "couleur du label"
-::msgcat::mcset fr_FR yes "Oui"
-::msgcat::mcset fr_FR no "Non"
-::msgcat::mcset fr_FR courier "courrier (typewriter)"
-::msgcat::mcset fr_FR helvetica "helvetique (sansserif)"
-::msgcat::mcset fr_FR times "times (serif)"
-::msgcat::mcset fr_FR coords "Afficher sur le parent"
-
-#  "Propri\xE9t\xE9s du Gatom"
-::msgcat::mcset fr_FR width "Largeur"
-::msgcat::mcset fr_FR lo "Plus Petite Limite"
-::msgcat::mcset fr_FR hi "Plus Grande Limite"
-::msgcat::mcset fr_FR label "Label"
-::msgcat::mcset fr_FR wherelabel "Montrer le label allum\xE9"
-::msgcat::mcset fr_FR symto "Symbole d'envoie"
-::msgcat::mcset fr_FR symfrom "Symbole de reception"
-
-#  "Propri\xE9t\xE9s du graph"
-::msgcat::mcset fr_FR x1   "Depuis x"
-::msgcat::mcset fr_FR x2   "Vers x"
-::msgcat::mcset fr_FR xpix "Largeur d'\xE9cran"
-::msgcat::mcset fr_FR y2   "Depuis y"
-::msgcat::mcset fr_FR y1   "Vers y"
-::msgcat::mcset fr_FR ypix "Hauteur d'\xE9cran"
-
-#  "Propri\xE9t\xE9s du canevas"
-::msgcat::mcset fr_FR xscale "X units/px"
-::msgcat::mcset fr_FR yscale "Y units/px"
-::msgcat::mcset fr_FR gop "Afficher sur le parent"
-::msgcat::mcset fr_FR xmargin "Marge x"
-::msgcat::mcset fr_FR ymargin "Marge y"
-::msgcat::mcset fr_FR height "Hauteur"
-#  MainWindow
-::msgcat::mcset fr_FR name "Nom"
-::msgcat::mcset fr_FR n    "Taille"
-::msgcat::mcset fr_FR xfrom "\xE9tendue sur x depuis"
-::msgcat::mcset fr_FR xto "\xE9tendue sur x jusque"
-::msgcat::mcset fr_FR yfrom "\xE9tendue sur y depuis"
-::msgcat::mcset fr_FR yto "\xE9tendue sur x jusque"
-### Main Window
-
-::msgcat::mcset fr_FR in "entr\xE9e"
-::msgcat::mcset fr_FR out "sortie"
-::msgcat::mcset fr_FR audio "Audio"
-::msgcat::mcset fr_FR meters "Niveaux"
-::msgcat::mcset fr_FR io_errors "Erreurs d'E/S"
-::msgcat::mcset fr_FR cannot "ne peut"
-
-#  Autre
-
-#  IEMGUI
-::msgcat::mcset fr_FR bng    "D\xE9clencheur"
-::msgcat::mcset fr_FR bng    "Bang"
-::msgcat::mcset fr_FR tgl    "Interrupteur"
-::msgcat::mcset fr_FR nbx    "Boite de Nombre (IEM)"
-::msgcat::mcset fr_FR Number2 "Nombre2"
-::msgcat::mcset fr_FR hsl    "Glissi\xE8re (Horizontale)"
-::msgcat::mcset fr_FR vsl    "Glissi\xE8re (Verticale)"
-::msgcat::mcset fr_FR hsl    "S\xE9lecteur (Horizontal)"
-::msgcat::mcset fr_FR hradio "Bo\xEEte De Selection (Horizontale)"
-::msgcat::mcset fr_FR vradio "Bo\xEEte De Selection (Verticale)"
-::msgcat::mcset fr_FR cnv    "Illustration (IEM)"
-::msgcat::mcset fr_FR cnv    "Canevas (IEM)"
-::msgcat::mcset fr_FR dropper "Boite Pour Glisser-D\xE9poser"
-::msgcat::mcset fr_FR vu     "Vu-m\xE8tre"
-
-#  GLUE
-::msgcat::mcset fr_FR bang "Envoyer un D\xE9clenchement"
-::msgcat::mcset fr_FR float "Stocker et rapeller un nombre flottant"
-::msgcat::mcset fr_FR symbol "Stocker et rapeller un symbole"
-::msgcat::mcset fr_FR int "Stocker et rapeller un nombre entier"
-::msgcat::mcset fr_FR send "Envoyer un message vers un objet d\xE9fini"
-::msgcat::mcset fr_FR receive "Recevoir un message envoy\xE9"
-::msgcat::mcset fr_FR select "Tester la reception d'un chiffre ou d'un symbole"
-::msgcat::mcset fr_FR route "Diriger un message en fonction du premier \xE9lement"
-::msgcat::mcset fr_FR pack "Empaqueter un message"
-::msgcat::mcset fr_FR unpack "D\xE9sempaqueter un message"
-::msgcat::mcset fr_FR trigger "Mettre en s\xE9quence un message"
-::msgcat::mcset fr_FR spigot "Interrupteur de message"
-::msgcat::mcset fr_FR moses "partitionner un flot num\xE9rique en deux (mo\xEFse)"
-::msgcat::mcset fr_FR until "M\xE9chanisme de bouclage"
-::msgcat::mcset fr_FR "Print" "Afficher un message dans la console"
-::msgcat::mcset fr_FR makefilename "Formater un symbole avec un champ variable"
-::msgcat::mcset fr_FR change "Supprimer les r\xE9petitions d'un flot"
-::msgcat::mcset fr_FR swap "Permuter deux chiffres"
-::msgcat::mcset fr_FR value "Partager une valeur num\xE9rique"
-
-#  TEMPS
-::msgcat::mcset fr_FR delay "Envoyer un d\xE9clenchement apr\xE9s un d\xE9lai"
-::msgcat::mcset fr_FR metro "Envoyer un d\xE9clenchement p\xE9riodiquement"
-::msgcat::mcset fr_FR line "Envoyer lin\xE9airement une serie de nombres "
-::msgcat::mcset fr_FR timer "Mesurer l'intervalle de temps"
-::msgcat::mcset fr_FR cputime "Mesurer le temps de calcul"
-::msgcat::mcset fr_FR realtime "Mesurer le temps r\xE9el"
-::msgcat::mcset fr_FR pipe "D\xE9lai dynamique pour les nombres"
-
-#  MATH
-::msgcat::mcset fr_FR + "Ajouter"
-::msgcat::mcset fr_FR - "Soustraire"
-::msgcat::mcset fr_FR * "Multiplier"
-::msgcat::mcset fr_FR {/ div} "Diviser"
-::msgcat::mcset fr_FR {% mod} "Retenue d'une Division"
-::msgcat::mcset fr_FR pow "Exponentiel"
-::msgcat::mcset fr_FR == "\xE9gal?"
-::msgcat::mcset fr_FR != "Different?"
-::msgcat::mcset fr_FR > "Plus Grand Que?"
-::msgcat::mcset fr_FR < "Plus Petit Que?"
-::msgcat::mcset fr_FR >= "Plus Grand ou \xE9gal \xE0?"
-::msgcat::mcset fr_FR <= "Plus Petit ou \xE9gal \xE0?"
-::msgcat::mcset fr_FR &  "et logique (and)"
-::msgcat::mcset fr_FR |  "ou logique (or)"
-::msgcat::mcset fr_FR && "et logique (and)"
-::msgcat::mcset fr_FR || "ou logique (or)"
-::msgcat::mcset fr_FR mtof "MIDI vers Hertz"
-::msgcat::mcset fr_FR ftom "Hertz vers MIDI"
-::msgcat::mcset fr_FR powtodb "Watts vers dB"
-::msgcat::mcset fr_FR dbtopow "dB vers Watts"
-::msgcat::mcset fr_FR rmstodb "Volts vers dB"
-::msgcat::mcset fr_FR dbtorms "dB vers Volts"
-::msgcat::mcset fr_FR {sin cos tan atan atan2 sqrt} "Trigonometrie"
-::msgcat::mcset fr_FR log "Logarithme d'Euler"
-::msgcat::mcset fr_FR exp "Exponentiel d'Euler"
-::msgcat::mcset fr_FR abs "Valeur absolue"
-::msgcat::mcset fr_FR random "Al\xE9atoire"
-::msgcat::mcset fr_FR max "Le plus grand des deux nombres"
-::msgcat::mcset fr_FR min "Le plus petit des deux nombres"
-::msgcat::mcset fr_FR clip "Forcer un nombre entre deux valeurs"
-
-#  MIDI
-::msgcat::mcset fr_FR {notein ctlin pgmin bendin touchin polytouchin midiin sysexin} "Entr\xE9e MIDI"
-::msgcat::mcset fr_FR {noteout ctlout pgmout bendout touchout polytouchout midiout}  "Sortie MIDI"
-::msgcat::mcset fr_FR makenote "Programmer un message d\xE9cal\xE9 \"note off\" correspondant \xE0 un note-on"
-::msgcat::mcset fr_FR stripnote "ignorer les messages \"note off\" "
-
-#  TABLEAUX
-::msgcat::mcset fr_FR tabread "Lire Un Nombre Depuis Une Tableau"
-::msgcat::mcset fr_FR tabread4 "Lire Un Nombre Depuis Une Tableau, avec 4 points d'interpolation"
-::msgcat::mcset fr_FR tabwrite "Ecrire un nombre dans une tableau"
-::msgcat::mcset fr_FR soundfiler "Lire et \xE9crire un tableau vers un fichier"
-
-#  MISC
-::msgcat::mcset fr_FR loadbang "D\xE9clencher au lancement"
-::msgcat::mcset fr_FR serial "Contr\xF4le du port serie pour NT seulement"
-::msgcat::mcset fr_FR netsend "Envoyer messages \xE0 travers internet"
-::msgcat::mcset fr_FR netreceive "Recevoir messages \xE0 travers internet"
-::msgcat::mcset fr_FR qlist "S\xE9quenceur de messages"
-::msgcat::mcset fr_FR textfile "Convertisseur de fichier vers messages"
-::msgcat::mcset fr_FR openpanel "dialogue \"Ouvrir\" "
-::msgcat::mcset fr_FR savepanel " dialogue \"Sauver sous\""
-::msgcat::mcset fr_FR bag "S\xE9rie de nombres"
-::msgcat::mcset fr_FR poly "Allocation de voix polyphoniques"
-::msgcat::mcset fr_FR {key keyup} "Valeurs Num\xE9riques Du Clavier"
-::msgcat::mcset fr_FR keyname "Nom symbolique d'une touche de clavier"
-
-#  "AUDIO MATH"
-  foreach word {+ - * /} {say $word~ "[say $word] (for signals)"}
-::msgcat::mcset fr_FR max~ "Valeur maximale de signaux"
-::msgcat::mcset fr_FR min~  "Valeur minimale de signaux"
-::msgcat::mcset fr_FR clip~ "Contraint le signal \xE0 rester entre deux valeurs"
-::msgcat::mcset fr_FR q8_rsqrt~ "Racine carr\xE9e r\xE9ciproque (attention -- 8 bits!)"
-::msgcat::mcset fr_FR q8_sqrt~ "Racine carr\xE9e (attention -- 8 bits!)"
-::msgcat::mcset fr_FR wrap~ "Envelopper autour (Genre De partie fractionnelle)"
-::msgcat::mcset fr_FR fft~ "Transformation discr\xE8te de Fourier"
-::msgcat::mcset fr_FR ifft~ "Partie complexe de la transform\xE9e de fourier"
-::msgcat::mcset fr_FR rfft~ "Partie r\xE9elle de la transform\xE9e de fourier"
-::msgcat::mcset fr_FR rifft~ "Inverse de la Partie r\xE9elle de la transform\xE9e de fourier"
-::msgcat::mcset fr_FR framp~ "Donne la rampe pour chaque block"
-  foreach word {mtof ftom rmstodb dbtorms rmstopow powtorms} {
-::msgcat::mcset fr_FR $word~ "[say $word] (pour les signaux)"
-  }
-}
-
-### phase 3
-#  "AUDIO GLUE"
-::msgcat::mcset fr_FR dac~ "Sortie audio"
-::msgcat::mcset fr_FR adc~ "Entr\xE9e audio"
-::msgcat::mcset fr_FR sig~ "Conversion d'un nombre vers un signal"
-::msgcat::mcset fr_FR line~ "G\xE9n\xE8re une rampe audio"
-::msgcat::mcset fr_FR vline~ "line~ de luxe"
-::msgcat::mcset fr_FR threshold~  "D\xE9tecte les seuils d'un signal"
-::msgcat::mcset fr_FR snapshot~ "\xE9chantillonne un signal (converti en nombres)"
-::msgcat::mcset fr_FR vsnapshot~ "snapshot~ de luxe"
-::msgcat::mcset fr_FR bang~ "Envoie un signal de d\xE9clenchement apr\xE9s chaque block DSP"
-::msgcat::mcset fr_FR samplerate~ "Obtient la fr\xE9quence d'\xE9chantillonnage"
-::msgcat::mcset fr_FR send~ "Connection d'un signal non-local avec un transcepteur" #fanout=transceiver=transcepteur
-::msgcat::mcset fr_FR receive~ "Re\xE7oit le signal venant de send~"
-::msgcat::mcset fr_FR throw~  "Additionne le Signal \xE0 un bus"
-::msgcat::mcset fr_FR catch~ "D\xE9finit et lit la somme des signaux dans un bus"
-::msgcat::mcset fr_FR block~ "sp\xE9cifie la taille et la convergence d'un block"
-::msgcat::mcset fr_FR switch~ "Permutation marche/arr\xEAt du calcul DSP"
-::msgcat::mcset fr_FR readsf~ "Lit un fichier audio depuis le disque"
-::msgcat::mcset fr_FR writesf~ "Enregistre un fichier audio sur le disque"
-
-#  "OSCILLATEURS AUDIO ET TABLEAUX"
-::msgcat::mcset fr_FR phasor~ "Oscillateur en Dent De Scie"
-::msgcat::mcset fr_FR {cos~ osc~} "oscillateur cosinuso\xEFdal"
-::msgcat::mcset fr_FR tabwrite~ "\xC9crit dans un tableau"
-::msgcat::mcset fr_FR tabplay~ "Lecture d'un tableau (non-transpositeur)"
-::msgcat::mcset fr_FR tabread~ "Lecture non-interpolatrice d'un tableau"
-::msgcat::mcset fr_FR tabread4~ "Lecture d'un tableau avec quatre points d'interpolation"
-::msgcat::mcset fr_FR tabosc4~ "Oscillateur \xE0 table d'onde"
-::msgcat::mcset fr_FR tabsend~ "\xE9crit continuellement un block dans un tableau"
-::msgcat::mcset fr_FR tabreceive~ "Lit continuellement un block dans un tableau"
-
-#  "FILTRES AUDIO"
-::msgcat::mcset fr_FR vcf~ "filtre contr\xF4l\xE9 par un signal (voltage)"
-::msgcat::mcset fr_FR noise~ "g\xE9n\xE9rateur de bruit blanc"
-::msgcat::mcset fr_FR env~ "suiveur d'enveloppe"
-::msgcat::mcset fr_FR hip~ "filtre passe haut"
-::msgcat::mcset fr_FR lop~ "filtre passe bas"
-::msgcat::mcset fr_FR bp~ "filtre passe bande"
-::msgcat::mcset fr_FR biquad~ "filtre brut"
-::msgcat::mcset fr_FR samphold~ "\xE9chantillonneur bloqueur"
-::msgcat::mcset fr_FR print~ "imprime un ou plusieurs \"blocks\""
-::msgcat::mcset fr_FR rpole~ "filtre \xE0 valeurs r\xE9elles brut un-p\xF4le"
-::msgcat::mcset fr_FR rzero~ "filtre \xE0 valeurs r\xE9elles brut z\xE9ro-p\xF4le"
-::msgcat::mcset fr_FR rzero_rev~ "[say rzero~] (temps-invers\xE9)"
-::msgcat::mcset fr_FR cpole~ "[say rpole~] (valeurs-complexes)"
-::msgcat::mcset fr_FR czero~ "[say rzero~] (valeurs-complexes)"
-::msgcat::mcset fr_FR czero_rev~ "[say rzero_rev~] (valeurs-complexes)"
-
-#  "DELAI AUDIO"
-::msgcat::mcset fr_FR delwrite~ "\xE9crit dans une ligne de delai"
-::msgcat::mcset fr_FR delread~ "lit depuis une ligne de delai"
-::msgcat::mcset fr_FR vd~ "lit depuis une ligne de delai \xE0 un temps de delai variable"
-
-#  "SUBWINDOWS"
-::msgcat::mcset fr_FR pd "Definie un subwindow"
-::msgcat::mcset fr_FR table "Tableau de nombres dans un subwindow"
-::msgcat::mcset fr_FR inlet "Ajouter une entr\xE9e \xE0 un pd"  ###LOL
-::msgcat::mcset fr_FR outlet "Ajouter une sortie \xE0 un pd" ###LOL
-::msgcat::mcset fr_FR  inlet~  "[say inlet] (pour un signal)"
-::msgcat::mcset fr_FR outlet~ "[say outlet] (pour un  signal)"
-
-#  "CALIBRAGE DE DONNEES"
-::msgcat::mcset fr_FR struct "d\xE9finit une structure de donn\xE9es"
-::msgcat::mcset fr_FR {drawcurve filledcurve} "Dessine une courbe"
-::msgcat::mcset fr_FR {drawpolygon filledpolygon} "Dessine un polygone"
-::msgcat::mcset fr_FR plot "parcelle le champ d'un tableau"
-::msgcat::mcset fr_FR drawnumber "Imprime une valeur num\xE9rique"
-
-#  "ACCEDER AUX DONNEES"
-::msgcat::mcset fr_FR pointer "Pointe vers un objet appartenant \xE0 un calibrage"
-::msgcat::mcset fr_FR get "Obtient des champs num\xE9riques"
-::msgcat::mcset fr_FR set "Change des champs num\xE9riques"
-::msgcat::mcset fr_FR element "Obtient l'\xE9l\xE9ment d'un tableau"
-::msgcat::mcset fr_FR getsize "Obtient la taille d'un tableau"
-::msgcat::mcset fr_FR setsize "Change la taille d'un tableau"
-::msgcat::mcset fr_FR append "Ajoute un \xE9l\xE9ment \xE0 la liste"
-::msgcat::mcset fr_FR sublist "Obtient un pointeur dans la liste qui est l'\xE9l\xE9ment d'un autre scalaire"
-::msgcat::mcset fr_FR scalar "Dessine un scalaire sur le parent"
-
-#  "OBSOLETE"
-::msgcat::mcset fr_FR scope~ "(utiliser tabwrite~)"
-
-::msgcat::mcset fr_FR template "(utiliser struct)"
-}
-
-# phase 4 (pdrc & ddrc)
-
-::msgcat::mcset fr_FR section_audio "Audio"
-::msgcat::mcset fr_FR -r "Fr\xE9quence d'\xE9chantillonage"
-::msgcat::mcset fr_FR -audioindev "Appareils audio en entr\xE9e"
-::msgcat::mcset fr_FR -audiooutdev "Appareils audio en sortie"
-::msgcat::mcset fr_FR -inchannels "Nombre de canaux d'entr\xE9e audio(par appareil, comme \"2\" ou \"16,8\")"
-::msgcat::mcset fr_FR -outchannels "Nombre de canaux de sortie audio (pareil)"
-::msgcat::mcset fr_FR -audiobuf "specifie la taille de la m\xE9moire tampon en msec"
-::msgcat::mcset fr_FR -blocksize "specifie la taille du block audio I/O en nombre d'\xE9chantillons"
-::msgcat::mcset fr_FR -sleepgrain "specify number of milliseconds to sleep when idle"
-::msgcat::mcset fr_FR -nodac "Supprime la sortie audio"
-::msgcat::mcset fr_FR -noadc "Supprime l'entr\xE9e audio"
-::msgcat::mcset fr_FR audio_api_choice "Audio API"
-::msgcat::mcset fr_FR default "default"
-::msgcat::mcset fr_FR -alsa "use ALSA audio API"
-::msgcat::mcset fr_FR -jack "use JACK audio API"
-::msgcat::mcset fr_FR -mmio "use MMIO audio API (default for Windows)"
-::msgcat::mcset fr_FR -portaudio "use ASIO audio driver (via Portaudio)"
-::msgcat::mcset fr_FR -oss "use OSS audio API"
-::msgcat::mcset fr_FR -32bit "allow 32 bit OSS audio (for RME Hammerfall)"
-::msgcat::mcset fr_FR {} "default"
-
-::msgcat::mcset fr_FR section_midi "MIDI"
-::msgcat::mcset fr_FR -nomidiin "Supprime l'entr\xE9e MIDI"
-::msgcat::mcset fr_FR -nomidiout "Supprime la sortie MIDI"
-::msgcat::mcset fr_FR -midiindev  "Liste des appareils MIDI en entr\xE9e; e.g., \"1,3\" pour le premier, et le troisi\xE8me"
-::msgcat::mcset fr_FR -midioutdev "Liste des appareils MIDI en sortie, m\xEAme format"
-
-::msgcat::mcset fr_FR section_externals "Externals"
-::msgcat::mcset fr_FR -path     "Chemin de recherche de fichiers"
-::msgcat::mcset fr_FR -helppath "Chemin de recherche des fichiers d'aides"
-::msgcat::mcset fr_FR -lib      "Charge une librairie d'objets"
-
-::msgcat::mcset fr_FR section_gui "Gooey"
-::msgcat::mcset fr_FR -nogui "supprime le d\xE9marrage du GUI (attention)"
-::msgcat::mcset fr_FR -guicmd "substitue le GUI \xE0 un autre programme (e.g., rsh)"
-::msgcat::mcset fr_FR -console "console scrollback lines (0 = disable console)"
-::msgcat::mcset fr_FR -look "ic\xF4ne de la barre des boutons"
-::msgcat::mcset fr_FR -statusbar "active la barre de status"
-::msgcat::mcset fr_FR -font "Specifie la taille par d\xE9faut de la police"
-
-::msgcat::mcset fr_FR section_other "Autre"
-::msgcat::mcset fr_FR -open "ouvrir un ou plusieurs fichier(s) au d\xE9marrage"
-::msgcat::mcset fr_FR -verbose "extra printout on startup and when searching for files"
-::msgcat::mcset fr_FR -d "debug level"
-::msgcat::mcset fr_FR -noloadbang "disable the effect of \[loadbang\]"
-::msgcat::mcset fr_FR -send "envoie un message au d\xE9marrage (apr\xE9s que les patches soient charg\xE9s)"
-::msgcat::mcset fr_FR -listdev "list audio and MIDI devices upon startup"
-::msgcat::mcset fr_FR -realtime "use real-time priority (needs root privilege)"
-
-::msgcat::mcset fr_FR section_paths "Paths"
-
-# phase 4B: ddrc (keyword names not finalized!)
-
-::msgcat::mcset fr_FR section_color "couleurs"
-
-\xE8re plan d'un canevas (edit mode)"
-\xE8re plan d'un canevas (run mode)"
-::msgcat::mcset fr_FR object_color "objet"
-::msgcat::mcset fr_FR viewframe1 "couleur de la boite d'objet"
-::msgcat::mcset fr_FR viewframe2 "couleur de la boite d'objet"
-::msgcat::mcset fr_FR viewframe3 "couleur de la boite d'objet"
-::msgcat::mcset fr_FR viewframe4 "couleur du point culminant de la boite d'objet"
-::msgcat::mcset fr_FR viewbg "arri\xE8re plan d'un objet"
-::msgcat::mcset fr_FR viewfg "arri\xE8re plan d'un objet"
-::msgcat::mcset fr_FR commentbg "arri\xE8re plan d'un commentaire"
-::msgcat::mcset fr_FR commentfg "premier plan d'un commentaire"
-::msgcat::mcset fr_FR commentframe1 "comment frame"
-::msgcat::mcset fr_FR commentframe2 "comment frame"
-::msgcat::mcset fr_FR commentframe3 "comment frame"
-::msgcat::mcset fr_FR viewselectframe "boite selectionn\xE9e"
-::msgcat::mcset fr_FR wire_color "cordon"
-::msgcat::mcset fr_FR wirefg "couleur d'un cordon"
-::msgcat::mcset fr_FR wirefg2 "couleur du point culminant d'un cordon"
-::msgcat::mcset fr_FR wiredspfg "couleur d'un cordon DSP"
-::msgcat::mcset fr_FR futurewiredash "nouveau cordon (en pointillets)"
-::msgcat::mcset fr_FR others_color "couleur des autres"
-::msgcat::mcset fr_FR boxinletfg "couleur de l'entr\xE9e"
-::msgcat::mcset fr_FR boxoutletfg "couleur de la sortie"
-::msgcat::mcset fr_FR selrectrect "boite de selection"
-::msgcat::mcset fr_FR keys "touches"
-::msgcat::mcset fr_FR others "autres"
-
-::msgcat::mcset fr_FR wirewirearrow "Fl\xEAche blanche"
-::msgcat::mcset fr_FR viewtooltip "ToolTip"
-
-# phase 5A
-
-::msgcat::mcset fr_FR cannot "ne peut"
-::msgcat::mcset fr_FR cancel "Annuler"
-::msgcat::mcset fr_FR apply  "Appliquer"
-::msgcat::mcset fr_FR ok     "OK"
-::msgcat::mcset fr_FR popup_open "Ouvrir"
-::msgcat::mcset fr_FR popup_insert "Ins\xE8rer"
-::msgcat::mcset fr_FR popup_properties "Propri\xE9t\xE9s"
-::msgcat::mcset fr_FR popup_clear_wires "Supprimer les cordons"
-::msgcat::mcset fr_FR popup_auto_wire "Supprimer l'objet"
-::msgcat::mcset fr_FR popup_help "Aide"
-::msgcat::mcset fr_FR filter "Filtre: "
-::msgcat::mcset fr_FR how_many_object_classes "%d of %d classes d'objet"
-::msgcat::mcset fr_FR do_what_i_mean "Fais ce que je te dis"
-::msgcat::mcset fr_FR ask_cool "\xC7a serait cool, hein?"
-::msgcat::mcset fr_FR save_changes? "Sauvergarder les changements?"
-::msgcat::mcset fr_FR reset "Remise \xE0 zero"
-::msgcat::mcset fr_FR Courier "Courier (monospaced)"
-::msgcat::mcset fr_FR Helvetica "Helvetica (sansserif)"
-::msgcat::mcset fr_FR Times "Times (serif)"
-::msgcat::mcset fr_FR add "Ajouter"
-::msgcat::mcset fr_FR up "Vers le haut"
-::msgcat::mcset fr_FR down "Vers le haut"
-::msgcat::mcset fr_FR remove "Supprimer"
-::msgcat::mcset fr_FR lib_add    "Ajouter le nom ajout\xE9 \xE0 la liste"
-::msgcat::mcset fr_FR lib_up     "Inverser l'ordre avec la lbrairie pr\xE9c\xE9dente"
-::msgcat::mcset fr_FR lib_down   "Inverser l'ordre avec la lbrairie suivante"
-::msgcat::mcset fr_FR lib_remove "Supprimer la librairie selectionn\xE9e dans la liste"
-::msgcat::mcset fr_FR dir_add    "Ajouter un dossier avec la boite de dialogue"
-::msgcat::mcset fr_FR dir_up     "Inverser l'ordre avec le dossier pr\xE9c\xE9dent"
-::msgcat::mcset fr_FR dir_down   "Inverser l'ordre avec le dossier suivant"
-::msgcat::mcset fr_FR dir_remove "Supprimer le dossier selectionn\xE9 dans la liste"
-::msgcat::mcset fr_FR client_class_tree "Client Class Tree"
-::msgcat::mcset fr_FR clipboard_view "Vue du presse-papier"
-::msgcat::mcset fr_FR command_history_view "Vue de l'historique de commandes"
-::msgcat::mcset fr_FR event_history_view "Vue de l'historique d'\xE9v\xE9nements"
-
-# during/after piksel:
-
-::msgcat::mcset fr_FR auto_apply "Appliquer automatiquement"
-::msgcat::mcset fr_FR font_preview "Aper\xE7u"
-::msgcat::mcset fr_FR font_preview_2 "ABCDEFGHIJKLMNOPQRSTUVWXYZ\nabcdefghijklmnopqrstuvwxyz\n0123456789"
-::msgcat::mcset fr_FR font_style "Style:"
-::msgcat::mcset fr_FR font_bold "Gras"
-::msgcat::mcset fr_FR font_italic "Italique"
-::msgcat::mcset fr_FR font_family "Nom:"
-::msgcat::mcset fr_FR font_size "Taille:"
-::msgcat::mcset fr_FR damn "Zut alors!"
-::msgcat::mcset fr_FR console_clear "Effacer la console"
-::msgcat::mcset fr_FR horizontal "Horizontal"
-::msgcat::mcset fr_FR vertical "Vertical"

Modified: branches/pd-devel/0.41.4/src/locale/it_IT.msg
===================================================================
--- branches/pd-devel/0.41.4/src/locale/it_IT.msg	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/locale/it_IT.msg	2009-01-31 01:20:21 UTC (rev 10684)
@@ -23,8 +23,8 @@
 ::msgcat::mcset it_IT "Paste" "Incolla"
 ::msgcat::mcset it_IT "Duplicate" "Duplica"
 ::msgcat::mcset it_IT "Select All" "Seleziona tutto"
-::msgcat::mcset it_IT text_editor "Editor di Testi..."
-::msgcat::mcset it_IT font "Font"
+::msgcat::mcset it_IT "Text Editor" "Editor di Testi..."
+::msgcat::mcset it_IT "Font"
 ::msgcat::mcset it_IT "Tidy Up" "Tidy Up"
 ::msgcat::mcset it_IT "Edit Mode" "Modalit\xE0 modifica"
 
@@ -36,12 +36,12 @@
 
 # ???
 ::msgcat::mcset it_IT "Put" "Inserisci"
-::msgcat::mcset it_IT Object "Oggetto"
-::msgcat::mcset it_IT Message "Messaggio"
-::msgcat::mcset it_IT Number "Numero"
-::msgcat::mcset it_IT Symbol "Simbolo"
-::msgcat::mcset it_IT Comment "Commento"
-::msgcat::mcset it_IT Array "Array"
+::msgcat::mcset it_IT "Object" "Oggetto"
+::msgcat::mcset it_IT "Message" "Messaggio"
+::msgcat::mcset it_IT "Number" "Numero"
+::msgcat::mcset it_IT "Symbol" "Simbolo"
+::msgcat::mcset it_IT "Comment" "Commento"
+::msgcat::mcset it_IT "Array" "Array"
 ::msgcat::mcset it_IT Graph "Grafico"
 ::msgcat::mcset it_IT VU "Misuratore VU"
 
@@ -257,7 +257,7 @@
 ::msgcat::mcset it_IT keyname "valori in simboli da tastiera"
 
 #  "AUDIO MATH"
-  foreach word {+ - * /} {say $word~ "[say $word] (per segnali)"}
+
 ::msgcat::mcset it_IT max~ "il valore massimo"
 ::msgcat::mcset it_IT min~  "il valore minimo"
 ::msgcat::mcset it_IT clip~ "costringe il segnale all'interno di un intervallo"
@@ -269,7 +269,7 @@
 ::msgcat::mcset it_IT rfft~ "Trasformata di Fourier reale discreta"
 ::msgcat::mcset it_IT rifft~ "Trasformata di Fourier reale discreta inversa"
 ::msgcat::mcset it_IT framp~ "output a ramp for each block"
-  foreach word {mtof ftom rmstodb dbtorms rmstopow powtorms} {
+
 ::msgcat::mcset it_IT $word~ "[say $word] (per segnali)"
   }
 }
@@ -399,7 +399,7 @@
 ::msgcat::mcset it_IT -console "n. linee scrollback console (0 = disabilita la console)"
 ::msgcat::mcset it_IT -look "icone pulsantiera"
 ::msgcat::mcset it_IT -statusbar "abilita barra di stato"
-::msgcat::mcset it_IT -font "dimensione di default per i font (in punti)"
+::msgcat::mcset it_IT -font "dimensione di default per i (in punti)"
 
 ::msgcat::mcset it_IT section_other "Other"
 ::msgcat::mcset it_IT -open "apri file(s) all'avvio"

Modified: branches/pd-devel/0.41.4/src/locale/ja_JP.msg
===================================================================
--- branches/pd-devel/0.41.4/src/locale/ja_JP.msg	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/locale/ja_JP.msg	2009-01-31 01:20:21 UTC (rev 10684)
@@ -7,8 +7,8 @@
 ::msgcat::mcset ja_JP "File" "ファイル"
 ::msgcat::mcset ja_JP "New" "新規作成"
 ::msgcat::mcset ja_JP "Open" "ファイルを開く..."
-::msgcat::mcset ja_JP server_prefs "サーバー設定..."
-::msgcat::mcset ja_JP client_prefs "クライアント設定..."
+
+
 ::msgcat::mcset ja_JP "Send Message..." "メッセージ送信..."
 ::msgcat::mcset ja_JP "Paths" "パス..."
 ::msgcat::mcset ja_JP "Close" "閉じる"
@@ -30,8 +30,8 @@
 ::msgcat::mcset ja_JP "Duplicate" "複製"
 ::msgcat::mcset ja_JP "Select All" "すべてを選択"
 ::msgcat::mcset ja_JP clear_selection "選択を解除"
-::msgcat::mcset ja_JP text_editor "テキストエディタ..."
-::msgcat::mcset ja_JP font "フォント"
+::msgcat::mcset ja_JP "Text Editor" "テキストエディタ..."
+::msgcat::mcset ja_JP "フォント"
 ::msgcat::mcset ja_JP "Tidy Up" "整列";## tidy up これでよいか?
 ::msgcat::mcset ja_JP "Edit Mode" "編集モード"
 
@@ -50,13 +50,13 @@
 
 # contents of Put menu is Phase 5C
 ::msgcat::mcset ja_JP "Put" "挿入";## オブジェクトの挿入というニュアンスでよいか?
-::msgcat::mcset ja_JP Object "オブジェクト"
-::msgcat::mcset ja_JP Message "メッセージ"
-::msgcat::mcset ja_JP Number "ナンバー"
-::msgcat::mcset ja_JP Symbol "シンボル"
-::msgcat::mcset ja_JP Comment "コメント"
+::msgcat::mcset ja_JP "Object" "オブジェクト"
+::msgcat::mcset ja_JP "Message" "メッセージ"
+::msgcat::mcset ja_JP "Number" "ナンバー"
+::msgcat::mcset ja_JP "Symbol" "シンボル"
+::msgcat::mcset ja_JP "Comment" "コメント"
 ::msgcat::mcset ja_JP Graph "グラフ"
-::msgcat::mcset ja_JP Array "配列"
+::msgcat::mcset ja_JP "Array" "配列"
 
 ::msgcat::mcset ja_JP "Media" "メディア"
 ::msgcat::mcset ja_JP "Audio ON" "オーディオON"
@@ -263,7 +263,7 @@
 ::msgcat::mcset ja_JP keyname "キーボード入力文字を送信"
 
 #  "AUDIO MATH"
-  foreach word {+ - * /} {say $word~ "[say $word] (シグナル用)"}
+
 ::msgcat::mcset ja_JP max~ "シグナルの最大値"
 ::msgcat::mcset ja_JP min~  "シグナルの最小値"
 ::msgcat::mcset ja_JP clip~ "シグナルの値をしきい値内に強制変換"
@@ -275,7 +275,7 @@
 ::msgcat::mcset ja_JP rfft~ "実離散フーリエ変換"
 ::msgcat::mcset ja_JP rifft~ "逆離散フーリエ変換"
 ::msgcat::mcset ja_JP framp~ "output a ramp for each block"
-  foreach word {mtof ftom rmstodb dbtorms rmstopow powtorms} {
+
 ::msgcat::mcset ja_JP $word~ "[say $word] (シグナル用)"
   }
 }

Modified: branches/pd-devel/0.41.4/src/locale/nl_NL.msg
===================================================================
--- branches/pd-devel/0.41.4/src/locale/nl_NL.msg	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/locale/nl_NL.msg	2009-01-31 01:20:21 UTC (rev 10684)
@@ -5,9 +5,9 @@
 ::msgcat::mcset nl_NL "File" "Bestand"
 ::msgcat::mcset nl_NL "New" "Nieuw Bestand"
 ::msgcat::mcset nl_NL "Open" "Open Bestand"
-::msgcat::mcset nl_NL server_prefs "Server Voorkeuren..."
-::msgcat::mcset nl_NL client_prefs "Client Voorkeuren..."
 
+
+
 ::msgcat::mcset nl_NL ddrc_editor ".ddrc Bewerken"
 ::msgcat::mcset nl_NL "Send Message..." "Zend Boodschap..."
 ::msgcat::mcset nl_NL "Paths" "Paden..."
@@ -27,8 +27,8 @@
 ::msgcat::mcset nl_NL "Paste" "Plakken"
 ::msgcat::mcset nl_NL "Duplicate" "Dupliceren"
 ::msgcat::mcset nl_NL "Select All" "Alles Selecteren"
-::msgcat::mcset nl_NL text_editor "Text Editor..."
-::msgcat::mcset nl_NL font "Lettertype"
+::msgcat::mcset nl_NL "Text Editor" "Text Editor..."
+::msgcat::mcset nl_NL "Lettertype"
 ::msgcat::mcset nl_NL "Tidy Up" "Opkuisen"
 ::msgcat::mcset nl_NL "Edit Mode" "Edit modus"
 
@@ -40,11 +40,11 @@
 
 # contents of Put menu is Phase 5C
 ::msgcat::mcset nl_NL "Put" "Plaats"
-::msgcat::mcset nl_NL Object "Object"
-::msgcat::mcset nl_NL Message "Boodschap"
-::msgcat::mcset nl_NL Number "Nummer"
-::msgcat::mcset nl_NL Symbol "Symbool"
-::msgcat::mcset nl_NL Comment "Commentaar"
+::msgcat::mcset nl_NL "Object" "Object"
+::msgcat::mcset nl_NL "Message" "Boodschap"
+::msgcat::mcset nl_NL "Number" "Nummer"
+::msgcat::mcset nl_NL "Symbol" "Symbool"
+::msgcat::mcset nl_NL "Comment" "Commentaar"
 ::msgcat::mcset nl_NL Graph "Graph"
 ::msgcat::mcset nl_NL Bang "Bang"
 ::msgcat::mcset nl_NL Toggle "Toggle"
@@ -54,7 +54,7 @@
 ::msgcat::mcset nl_NL Vradio "Verticale Radio"
 ::msgcat::mcset nl_NL Hradio "Horizontale Radio"
 ::msgcat::mcset nl_NL "Canvas" "Canvas"
-::msgcat::mcset nl_NL Array "Array"
+::msgcat::mcset nl_NL "Array" "Array"
 
 
 ::msgcat::mcset nl_NL "Media" "Media"
@@ -261,7 +261,7 @@
 ::msgcat::mcset nl_NL keyname "symbolische naam van toetsen"
 
 #  "AUDIO WISKUNDE"
-  foreach word {+ - * /} {say $word~ "[say $word] (for signals)"}
+
 ::msgcat::mcset nl_NL max~ "supremum van signalen"
 ::msgcat::mcset nl_NL min~  "infimum van signalen"
 ::msgcat::mcset nl_NL clip~ "beperk signaal tussen twee begrensingen"
@@ -273,7 +273,7 @@
 ::msgcat::mcset nl_NL rfft~ "real forward discrete Fourier transform"
 ::msgcat::mcset nl_NL rifft~ "real inverse discrete Fourier transform"
 ::msgcat::mcset nl_NL framp~ "output a ramp for each block"
-  foreach word {mtof ftom rmstodb dbtorms rmstopow powtorms} {
+
 ::msgcat::mcset nl_NL $word~ "[say $word] (for signals)"
   }
 }

Modified: branches/pd-devel/0.41.4/src/locale/no_NO.msg
===================================================================
--- branches/pd-devel/0.41.4/src/locale/no_NO.msg	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/locale/no_NO.msg	2009-01-31 01:20:21 UTC (rev 10684)
@@ -7,8 +7,8 @@
 ::msgcat::mcset no_NO "New" "Ny Fil"
 ::msgcat::mcset no_NO "Open" "\xC5pne Fil..."
 
-::msgcat::mcset no_NO server_prefs "Tjener Egenskaper..."
-::msgcat::mcset no_NO client_prefs "Klient Egenskaper..."
+
+
 ::msgcat::mcset no_NO "Send Message..." "Send Melding..."
 ::msgcat::mcset no_NO "Paths" "Stier..."
 ::msgcat::mcset no_NO "Close" "Lukk"
@@ -27,8 +27,8 @@
 ::msgcat::mcset no_NO "Duplicate" "Dupliser"
 ::msgcat::mcset no_NO "Select All" "Merk Alt"
 ::msgcat::mcset no_NO clear_selection "Fjern merking"
-::msgcat::mcset no_NO text_editor "Tekst Redigerer..."
-::msgcat::mcset no_NO font "Skrift"
+::msgcat::mcset no_NO "Text Editor" "Tekst Redigerer..."
+::msgcat::mcset no_NO "Skrift"
 ::msgcat::mcset no_NO "Tidy Up" "Rydd Opp"
 ::msgcat::mcset no_NO "Edit Mode" "Redigeringsmodus"
 
@@ -43,13 +43,13 @@
 
 # contents of Put menu is Phase 5C
 ::msgcat::mcset no_NO "Put" "Sett Inn"
-::msgcat::mcset no_NO Object "Objekt"
-::msgcat::mcset no_NO Message "Melding"
-::msgcat::mcset no_NO Number "Nummer"
-::msgcat::mcset no_NO Symbol "Symbol"
-::msgcat::mcset no_NO Comment "Kommentar"
+::msgcat::mcset no_NO "Object" "Objekt"
+::msgcat::mcset no_NO "Message" "Melding"
+::msgcat::mcset no_NO "Number" "Nummer"
+::msgcat::mcset no_NO "Symbol" "Symbol"
+::msgcat::mcset no_NO "Comment" "Kommentar"
 ::msgcat::mcset no_NO Graph "Graf"
-::msgcat::mcset no_NO Array "Tabell"
+::msgcat::mcset no_NO "Array" "Tabell"
 
 ::msgcat::mcset no_NO "Media" "Media"
 ::msgcat::mcset no_NO "Audio ON" "Audio P\xC5"
@@ -185,7 +185,7 @@
 ::msgcat::mcset no_NO {key keyup} "numeriske noteverdier fra keyboard"
 ::msgcat::mcset no_NO keyname "symbolsk notenavn"
 #  "AUDIO MATTEMATIKK"
-  foreach word {+ - * /} {say $word~ "[say $word] (for signaler)"}
+
 ::msgcat::mcset no_NO max~ "supremum for signaler"
 ::msgcat::mcset no_NO min~  "infimum for signaler"
 ::msgcat::mcset no_NO clip~ "innskrenk signal til \xE5 ligge mellom to grenseverdier"
@@ -197,7 +197,7 @@
 ::msgcat::mcset no_NO rfft~ "sann forlengs diskr\xE9 Fourier transform"
 ::msgcat::mcset no_NO rifft~ "sann invers diskr\xE9 Fourier transform"
 ::msgcat::mcset no_NO framp~ "send ut en rampe for hver blokk"
-  foreach word {mtof ftom rmstodb dbtorms rmstopow powtorms} {
+
 ::msgcat::mcset no_NO $word~ "[say $word] (for signaler)"
   }
 }

Modified: branches/pd-devel/0.41.4/src/locale/pl_PL.msg
===================================================================
--- branches/pd-devel/0.41.4/src/locale/pl_PL.msg	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/locale/pl_PL.msg	2009-01-31 01:20:21 UTC (rev 10684)
@@ -4,8 +4,8 @@
 ::msgcat::mcset pl_PL "File" "Plik"
 ::msgcat::mcset pl_PL "New" "Nowy Plik"
 ::msgcat::mcset pl_PL "Open" "Otwórz Plik..."
-::msgcat::mcset pl_PL server_prefs "Preferencje servera..."
-::msgcat::mcset pl_PL client_prefs "Preferencje klienta..."
+
+
 ::msgcat::mcset pl_PL "Send Message..." "Wysłać Wiadomość..."
 ::msgcat::mcset pl_PL "Paths" "Ścieżki..."
 ::msgcat::mcset pl_PL "Close" "Zamknąć"
@@ -21,8 +21,8 @@
 ::msgcat::mcset pl_PL "Paste" "Wklei"
 ::msgcat::mcset pl_PL "Duplicate" "Powiel"
 ::msgcat::mcset pl_PL "Select All" "Zaznacz wszystko"
-::msgcat::mcset pl_PL text_editor "Edytor tekstu..."
-::msgcat::mcset pl_PL font "Czcionka"
+::msgcat::mcset pl_PL "Text Editor" "Edytor tekstu..."
+::msgcat::mcset pl_PL "Czcionka"
 ::msgcat::mcset pl_PL "Tidy Up" "Wyrównać"
 ::msgcat::mcset pl_PL "Edit Mode" "Tryb edycji"
 
@@ -33,12 +33,12 @@
 ::msgcat::mcset pl_PL string "Znajdź ciąg znaków"
 
 ::msgcat::mcset pl_PL "Put" "Połóż"
-::msgcat::mcset pl_PL Object "Objekt"
-::msgcat::mcset pl_PL Message "Komunikat"
-::msgcat::mcset pl_PL Number "Liczba"
-::msgcat::mcset pl_PL Symbol "Znak"
-::msgcat::mcset pl_PL Comment "Komentarz"
-::msgcat::mcset pl_PL Array "Tabela"
+::msgcat::mcset pl_PL "Object" "Objekt"
+::msgcat::mcset pl_PL "Message" "Komunikat"
+::msgcat::mcset pl_PL "Number" "Liczba"
+::msgcat::mcset pl_PL "Symbol" "Znak"
+::msgcat::mcset pl_PL "Comment" "Komentarz"
+::msgcat::mcset pl_PL "Array" "Tabela"
 
 ::msgcat::mcset pl_PL "Media" "Media"
 ::msgcat::mcset pl_PL "Audio ON" "Włącz dźwięk"
@@ -245,7 +245,7 @@
 ::msgcat::mcset pl_PL keyname "symbolic key name"
 
 #  "AUDIO MATH"
-  foreach word {+ - * /} {say $word~ "[say $word] (for signals)"}
+
 ::msgcat::mcset pl_PL max~ "supremum of signals"
 ::msgcat::mcset pl_PL min~  "infimum of signals"
 ::msgcat::mcset pl_PL clip~ "constrict signal to lie between two bounds"
@@ -257,7 +257,7 @@
 ::msgcat::mcset pl_PL rfft~ "real forward discrete Fourier transform"
 ::msgcat::mcset pl_PL rifft~ "real inverse discrete Fourier transform"
 ::msgcat::mcset pl_PL framp~ "output a ramp for each block"
-  foreach word {mtof ftom rmstodb dbtorms rmstopow powtorms} {
+
 ::msgcat::mcset pl_PL $word~ "[say $word] (for signals)"
   }
 }
@@ -386,7 +386,7 @@
 ::msgcat::mcset pl_PL -nogui "suppress starting the GUI (caution)"
 ::msgcat::mcset pl_PL -guicmd "substitute another GUI program (e.g., rsh)"
 ::msgcat::mcset pl_PL -look "buttonbar icons"
-::msgcat::mcset pl_PL -font "specify default font size in points"
+::msgcat::mcset pl_PL -font "specify default size in points"
 
 ::msgcat::mcset pl_PL section_other "Other"
 ::msgcat::mcset pl_PL -open "open file(s) on startup"

Modified: branches/pd-devel/0.41.4/src/locale/pt_BR.msg
===================================================================
--- branches/pd-devel/0.41.4/src/locale/pt_BR.msg	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/locale/pt_BR.msg	2009-01-31 01:20:21 UTC (rev 10684)
@@ -6,8 +6,8 @@
 ::msgcat::mcset pt_BR "File" "Arquivo"
 ::msgcat::mcset pt_BR "New" "Novo"
 ::msgcat::mcset pt_BR "Open" "Abrir..."
-::msgcat::mcset pt_BR server_prefs "Config. servidor..."
-::msgcat::mcset pt_BR client_prefs "Config. cliente..."
+
+
 ::msgcat::mcset pt_BR "Send Message..." "Enviar mensagem..."
 ::msgcat::mcset pt_BR "Paths" "Caminhos..."
 ::msgcat::mcset pt_BR "Close" "Fechar Janela"
@@ -25,8 +25,8 @@
 ::msgcat::mcset pt_BR "Duplicate" "Duplicar"
 ::msgcat::mcset pt_BR "Select All" "Selecionar tudo"
 ::msgcat::mcset pt_BR clear_selection "Limpar seleção"
-::msgcat::mcset pt_BR text_editor "Editor de Texto..."
-::msgcat::mcset pt_BR font "Fonte"
+::msgcat::mcset pt_BR "Text Editor" "Editor de Texto..."
+::msgcat::mcset pt_BR "Fonte"
 ::msgcat::mcset pt_BR "Tidy Up" "Tidy Up"
 ::msgcat::mcset pt_BR "Edit Mode" "Modo de edição"
 
@@ -43,13 +43,13 @@
 
 # contents of Put menu is Phase 5C
 ::msgcat::mcset pt_BR "Put" "Inserir"
-::msgcat::mcset pt_BR Object "Objeto"
-::msgcat::mcset pt_BR Message "Mensagem"
-::msgcat::mcset pt_BR Number "Número"
-::msgcat::mcset pt_BR Symbol "Símbolo"
-::msgcat::mcset pt_BR Comment "Comentário"
+::msgcat::mcset pt_BR "Object" "Objeto"
+::msgcat::mcset pt_BR "Message" "Mensagem"
+::msgcat::mcset pt_BR "Number" "Número"
+::msgcat::mcset pt_BR "Symbol" "Símbolo"
+::msgcat::mcset pt_BR "Comment" "Comentário"
 ::msgcat::mcset pt_BR Graph "Gráfico"
-::msgcat::mcset pt_BR Array "Tabela"
+::msgcat::mcset pt_BR "Array" "Tabela"
 
 ::msgcat::mcset pt_BR "Media" "Mídia"
 ::msgcat::mcset pt_BR "Audio ON" "Ligar Áudio"
@@ -256,7 +256,7 @@
 ::msgcat::mcset pt_BR keyname "nome simbólico da chave?"
 
 #  "Matemática com Áudio"
-  foreach word {+ - * /} {say $word~ "[say $word] (for signals)"}
+
 ::msgcat::mcset pt_BR max~ "supremacia dos sinais"
 ::msgcat::mcset pt_BR min~  "infinidade dos sinais"
 ::msgcat::mcset pt_BR clip~ "constrict signal to lie between two bounds"
@@ -268,7 +268,7 @@
 ::msgcat::mcset pt_BR rfft~ "transformação  discreta Fourier real forward "
 ::msgcat::mcset pt_BR rifft~ "transformação discreta Fourier real inverse  "
 ::msgcat::mcset pt_BR framp~ "dá saída numa rampa para cada bloco"
-  foreach word {mtof ftom rmstodb dbtorms rmstopow powtorms} {
+
 ::msgcat::mcset pt_BR $word~ "[say $word] (para sinais)"
   }
 }

Modified: branches/pd-devel/0.41.4/src/locale/pt_PT.msg
===================================================================
--- branches/pd-devel/0.41.4/src/locale/pt_PT.msg	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/locale/pt_PT.msg	2009-01-31 01:20:21 UTC (rev 10684)
@@ -25,7 +25,7 @@
 ::msgcat::mcset pt_PT "Paste" "Colar"
 ::msgcat::mcset pt_PT "Duplicate" "Duplicar"
 ::msgcat::mcset pt_PT "Select All" "Seleccionar Tudo"
-::msgcat::mcset pt_PT text_editor "Editor de Texto..."
+::msgcat::mcset pt_PT "Text Editor" "Editor de Texto..."
 ::msgcat::mcset pt_PT "Tidy Up" "Arranjar"
 ::msgcat::mcset pt_PT "Edit Mode" "Modo Editar"
 

Modified: branches/pd-devel/0.41.4/src/locale/ru_RU.msg
===================================================================
--- branches/pd-devel/0.41.4/src/locale/ru_RU.msg	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/locale/ru_RU.msg	2009-01-31 01:20:21 UTC (rev 10684)
@@ -6,8 +6,8 @@
 ::msgcat::mcset ru_RU "File" "Файл"
 ::msgcat::mcset ru_RU "New" "Новый файл"
 ::msgcat::mcset ru_RU "Open" "Открыть файл..."
-::msgcat::mcset ru_RU server_prefs "Настройки сервера..."
-::msgcat::mcset ru_RU client_prefs "Настройки клиента..."
+
+
 ::msgcat::mcset ru_RU "Send Message..." "Послать сообщение..."
 ::msgcat::mcset ru_RU "Paths" "Расположение расширений..."
 ::msgcat::mcset ru_RU "Close" "Закрыть"
@@ -25,8 +25,8 @@
 ::msgcat::mcset ru_RU "Duplicate" "Дублировать"
 ::msgcat::mcset ru_RU "Select All" "Выбрать всё"
 ::msgcat::mcset ru_RU clear_selection "Отменить выбор"
-::msgcat::mcset ru_RU text_editor "Текстовый редактор..."
-::msgcat::mcset ru_RU font "Шрифт"
+::msgcat::mcset ru_RU "Text Editor" "Текстовый редактор..."
+::msgcat::mcset ru_RU "Шрифт"
 ::msgcat::mcset ru_RU "Tidy Up" "Упорядочить"
 ::msgcat::mcset ru_RU "Edit Mode" "Режим редактирования"
 
@@ -39,13 +39,13 @@
 
 # contents of Put menu is Phase 5C
 ::msgcat::mcset ru_RU "Put" "Положить"
-::msgcat::mcset ru_RU Object "Обьект"
-::msgcat::mcset ru_RU Message "Сообщение"
-::msgcat::mcset ru_RU Number "Номер"
-::msgcat::mcset ru_RU Symbol "Символ"
-::msgcat::mcset ru_RU Comment "Комментарий"
+::msgcat::mcset ru_RU "Object" "Обьект"
+::msgcat::mcset ru_RU "Message" "Сообщение"
+::msgcat::mcset ru_RU "Number" "Номер"
+::msgcat::mcset ru_RU "Symbol" "Символ"
+::msgcat::mcset ru_RU "Comment" "Комментарий"
 ::msgcat::mcset ru_RU Graph "Пустая графа"
-::msgcat::mcset ru_RU Array "Графа с данными"
+::msgcat::mcset ru_RU "Array" "Графа с данными"
 
 ::msgcat::mcset ru_RU "Media" "Мотор"
 ::msgcat::mcset ru_RU "Audio ON" "ВКЛ звук"
@@ -252,7 +252,7 @@
 ::msgcat::mcset ru_RU keyname "именные значения клавиш"
 
 #  "AUDIO MATH"
-  foreach word {+ - * /} {say $word~ "[say $word] (для сигналов)"}
+
 ::msgcat::mcset ru_RU max~ "supremum of signals"
 ::msgcat::mcset ru_RU min~  "infimum of signals"
 ::msgcat::mcset ru_RU clip~ "ограничить амплитуду сигнала"
@@ -264,7 +264,7 @@
 ::msgcat::mcset ru_RU rfft~ "real forward discrete Fourier transform"
 ::msgcat::mcset ru_RU rifft~ "вещественный обратный  inverse discrete Fourier transform"
 ::msgcat::mcset ru_RU framp~ "output a ramp for each block"
-  foreach word {mtof ftom rmstodb dbtorms rmstopow powtorms} {
+
 ::msgcat::mcset ru_RU $word~ "[say $word] (for signals)"
   }
 }

Modified: branches/pd-devel/0.41.4/src/locale/tr_TR.msg
===================================================================
--- branches/pd-devel/0.41.4/src/locale/tr_TR.msg	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/locale/tr_TR.msg	2009-01-31 01:20:21 UTC (rev 10684)
@@ -6,8 +6,8 @@
 ::msgcat::mcset tr_TR "File" "Dosya"
 ::msgcat::mcset tr_TR "New" "Yeni"
 ::msgcat::mcset tr_TR "Open" "Aç..."
-::msgcat::mcset tr_TR server_prefs "Sunucu Tercihleri..."
-::msgcat::mcset tr_TR client_prefs "Kullanıcı Tercihleri..."
+
+
 ::msgcat::mcset tr_TR "Send Message..." "Mesajı Gönder..."
 ::msgcat::mcset tr_TR "Paths" "Yollar..."
 ::msgcat::mcset tr_TR "Close" "Kapat"
@@ -29,8 +29,8 @@
 ::msgcat::mcset tr_TR "Duplicate" "Çoğalt"
 ::msgcat::mcset tr_TR "Select All" "Tümünü Seç"
 ::msgcat::mcset tr_TR clear_selection "Seçimi Kaldır"
-::msgcat::mcset tr_TR text_editor "Not Defteri..."
-::msgcat::mcset tr_TR font "Yazı Tipi"
+::msgcat::mcset tr_TR "Text Editor" "Not Defteri..."
+::msgcat::mcset tr_TR "Yazı Tipi"
 ::msgcat::mcset tr_TR "Tidy Up" "Derle Toparla"
 ::msgcat::mcset tr_TR "Edit Mode" "Düzenleme Durumu"
 
@@ -49,13 +49,13 @@
 
 # contents of Put menu is Phase 5C
 ::msgcat::mcset tr_TR "Put" "Yerleştir"
-::msgcat::mcset tr_TR Object "Nesne"
-::msgcat::mcset tr_TR Message "Mesaj"
-::msgcat::mcset tr_TR Number "Sayı"
-::msgcat::mcset tr_TR Symbol "Simge"
-::msgcat::mcset tr_TR Comment "Not"
+::msgcat::mcset tr_TR "Object" "Nesne"
+::msgcat::mcset tr_TR "Message" "Mesaj"
+::msgcat::mcset tr_TR "Number" "Sayı"
+::msgcat::mcset tr_TR "Symbol" "Simge"
+::msgcat::mcset tr_TR "Comment" "Not"
 ::msgcat::mcset tr_TR Graph "Grafik"
-::msgcat::mcset tr_TR Array "Dizilim"
+::msgcat::mcset tr_TR "Array" "Dizilim"
 
 ::msgcat::mcset tr_TR "Media" "Ortam"
 ::msgcat::mcset tr_TR "Audio ON" "Ses Aç"
@@ -262,7 +262,7 @@
 ::msgcat::mcset tr_TR keyname "simgelsel tuş ismi"
 
 #  "Ses Matematiği"
-  foreach word {+ - * /} {say $word~ "[say $word] (sinyaller için)"}
+
 ::msgcat::mcset tr_TR max~ "sinyallerin enyükseği"
 ::msgcat::mcset tr_TR min~  "sinyallerin en düşüğü"
 ::msgcat::mcset tr_TR clip~ "sinyalin iki sınır arasında yer almasının sağlanması"
@@ -274,7 +274,7 @@
 ::msgcat::mcset tr_TR rfft~ "real forward discrete Fourier transform"
 ::msgcat::mcset tr_TR rifft~ "real inverse discrete Fourier transform"
 ::msgcat::mcset tr_TR framp~ "output a ramp for each block"
-  foreach word {mtof ftom rmstodb dbtorms rmstopow powtorms} {
+
 ::msgcat::mcset tr_TR $word~ "[say $word] (for signals)"
   }
 }
@@ -403,7 +403,7 @@
 ::msgcat::mcset tr_TR -nogui "suppress starting the GUI (caution)"
 ::msgcat::mcset tr_TR -guicmd "substitute another GUI program (e.g., rsh)"
 ::msgcat::mcset tr_TR -look "buttonbar icons"
-::msgcat::mcset tr_TR -font "specify default font size in points"
+::msgcat::mcset tr_TR -font "specify default size in points"
 
 ::msgcat::mcset tr_TR section_other "Other"
 ::msgcat::mcset tr_TR -open "open file(s) on startup"

Modified: branches/pd-devel/0.41.4/src/locale/zh_TW.msg
===================================================================
--- branches/pd-devel/0.41.4/src/locale/zh_TW.msg	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/locale/zh_TW.msg	2009-01-31 01:20:21 UTC (rev 10684)
@@ -5,8 +5,8 @@
 ::msgcat::mcset zh_TW "File" "案檔"
 ::msgcat::mcset zh_TW "New" "新案檔"
 ::msgcat::mcset zh_TW "Open" "開啟舊檔..."
-::msgcat::mcset zh_TW server_prefs "伺服器設定..."
-::msgcat::mcset zh_TW client_prefs "客戶端設定..."
+
+
 ::msgcat::mcset zh_TW "Send Message..." "傳送旨令..."
 ::msgcat::mcset zh_TW "Paths" "Paths..."
 ::msgcat::mcset zh_TW "Close" "關閉"
@@ -24,8 +24,8 @@
 ::msgcat::mcset zh_TW "Paste" "後貼"
 ::msgcat::mcset zh_TW "Duplicate" "復製"
 ::msgcat::mcset zh_TW "Select All" "全選"
-::msgcat::mcset zh_TW text_editor "Text Editor..."
-::msgcat::mcset zh_TW font "字體"
+::msgcat::mcset zh_TW "Text Editor" "Text Editor..."
+::msgcat::mcset zh_TW "字體"
 ::msgcat::mcset zh_TW "Tidy Up" "自動排列"
 ::msgcat::mcset zh_TW "Edit Mode" "編輯模式"
 
@@ -37,13 +37,13 @@
 
 # contents of Put menu is Phase 5C
 ::msgcat::mcset zh_TW "Put" "放置"
-::msgcat::mcset zh_TW Object "物件"
-::msgcat::mcset zh_TW Message "信息"
-::msgcat::mcset zh_TW Number "數字"
-::msgcat::mcset zh_TW Symbol "符號"
-::msgcat::mcset zh_TW Comment "註譯"
+::msgcat::mcset zh_TW "Object" "物件"
+::msgcat::mcset zh_TW "Message" "信息"
+::msgcat::mcset zh_TW "Number" "數字"
+::msgcat::mcset zh_TW "Symbol" "符號"
+::msgcat::mcset zh_TW "Comment" "註譯"
 ::msgcat::mcset zh_TW Graph "圖"
-::msgcat::mcset zh_TW Array "陣列"
+::msgcat::mcset zh_TW "Array" "陣列"
 
 ::msgcat::mcset zh_TW "Media" "Media"
 ::msgcat::mcset zh_TW "Audio ON" "聲頻開啟"
@@ -250,7 +250,7 @@
 ::msgcat::mcset zh_TW keyname "symbolic key name"
 
 #  "AUDIO MATH"
-  foreach word {+ - * /} {say $word~ "[say $word] (for signals)"}
+
 ::msgcat::mcset zh_TW max~ "supremum of signals"
 ::msgcat::mcset zh_TW min~  "infimum of signals"
 ::msgcat::mcset zh_TW clip~ "constrict signal to lie between two bounds"
@@ -262,7 +262,7 @@
 ::msgcat::mcset zh_TW rfft~ "real forward discrete Fourier transform"
 ::msgcat::mcset zh_TW rifft~ "real inverse discrete Fourier transform"
 ::msgcat::mcset zh_TW framp~ "output a ramp for each block"
-  foreach word {mtof ftom rmstodb dbtorms rmstopow powtorms} {
+
 ::msgcat::mcset zh_TW $word~ "[say $word] (for signals)"
   }
 }
@@ -393,7 +393,7 @@
 ::msgcat::mcset zh_TW -console "console scrollback lines (0 = disable console)"
 ::msgcat::mcset zh_TW -look "buttonbar icons"
 ::msgcat::mcset zh_TW -statusbar "enable statusbar"
-::msgcat::mcset zh_TW -font "specify default font size in points"
+::msgcat::mcset zh_TW -font "specify default size in points"
 
 ::msgcat::mcset zh_TW section_other "其它"
 ::msgcat::mcset zh_TW -open "自動開啟檔案"

Modified: branches/pd-devel/0.41.4/src/makefile.in
===================================================================
--- branches/pd-devel/0.41.4/src/makefile.in	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/makefile.in	2009-01-31 01:20:21 UTC (rev 10684)
@@ -107,11 +107,11 @@
 $(PDEXEC): $(OBJ) $(BIN_DIR)
 	cd ../obj;  $(CC) $(LDFLAGS) $(DBG_CFLAGS) -o $(PDEXEC) $(OBJ) $(LIB)
 
-$(BIN_DIR)/pd.tk: $(wildcard *.tcl) $(wildcard locale/*.tcl) $(BIN_DIR)
+$(BIN_DIR)/pd.tk: $(wildcard *.tcl) $(wildcard locale/*.msg) $(BIN_DIR)
 	install pd.tk $(BIN_DIR)/pd.tk
 	install *.tcl $(BIN_DIR)/
 	install -d $(BIN_DIR)/locale
-	install locale/*.tcl $(BIN_DIR)/locale
+	install locale/*.msg $(BIN_DIR)/locale
 	touch -r makefile.dependencies $(BIN_DIR)
 
 externs: 

Modified: branches/pd-devel/0.41.4/src/pd.tk
===================================================================
--- branches/pd-devel/0.41.4/src/pd.tk	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/pd.tk	2009-01-31 01:20:21 UTC (rev 10684)
@@ -17,6 +17,9 @@
 #package require tile
 #namespace import -force ttk::*
 
+package require msgcat
+::msgcat::mclocale de_DE ;# for testing only, this should be based on $LANG
+
 #------------------------------------------------------------------------------#
 # global variables
 
@@ -140,6 +143,15 @@
 	}
 }
 
+# official GNU gettext msgcat shortcut
+proc _ {s} {return [::msgcat::mc $s]}
+
+proc init_locale {} {
+	::msgcat::mcload [file join [file dirname [info script]] locale]
+	puts "locale [file join [file dirname [info script]] locale]"
+	puts "open [_ "Open"]"
+}
+
 # this proc gets the internal font name associated with each size
 proc pdtk_font_name {size} {
     # TODO: return an error if size is not in $::font_fixed_metrics
@@ -260,12 +272,9 @@
 	post_tclinfo
 	pdtk_post "Starting pd.tk with main($argc $argv)"
 	check_for_running_instances
+	init_locale
 	init
 
-	# no english support yet, so I am commenting this out
-	#if {![info exists cmd_ops(lang)]} {set cmd_ops(lang) "en"}
-	#init_locale
-
 	create_pdwindow
 
 	# TODO check args for -stderr and set pdtk_post accordingly

Modified: branches/pd-devel/0.41.4/src/pd_bindings.tcl
===================================================================
--- branches/pd-devel/0.41.4/src/pd_bindings.tcl	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/pd_bindings.tcl	2009-01-31 01:20:21 UTC (rev 10684)
@@ -20,7 +20,6 @@
 	# event bindings -----------------------------------------------------------
 
 	# do window maintenance when entering a window (Window menu, scrollbars...)
-	# maybe use WM_TAKE_FOCUS for this?
 	#bind CanvasWindow <FocusIn> {pdtk_canvaswindowmaintenance}
 }
 

Modified: branches/pd-devel/0.41.4/src/pd_menus.tcl
===================================================================
--- branches/pd-devel/0.41.4/src/pd_menus.tcl	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/pd_menus.tcl	2009-01-31 01:20:21 UTC (rev 10684)
@@ -4,7 +4,6 @@
 package provide pd_menus 0.1
 
 package require pd_menucommands
-package require pd_say
 package require Tk
 #package require tile
 ## replace Tk widgets with Ttk widgets on 8.5
@@ -47,7 +46,7 @@
 	if { $::windowingsystem eq "win32" } {create_system_menu $mymenubar}
 	foreach mymenu $menulist {	
 		menu $mymenubar.$mymenu
-		$mymenubar add cascade -label [string totitle $mymenu] \
+		$mymenubar add cascade -label [_ [string totitle $mymenu]] \
 			-menu $mymenubar.$mymenu
 		[format build_%s_menu $mymenu] $mymenubar.$mymenu $mytoplevel
 		if {$::windowingsystem eq "win32"} {
@@ -61,11 +60,11 @@
 	# these are meaningless for the Pd window, so disable them
 	set file_items_to_disable {"Save" "Save As..." "Print..." "Close"}
 	foreach menuitem $file_items_to_disable {
-		$mymenubar.file entryconfigure $menuitem -state disabled
+		$mymenubar.file entryconfigure [_ $menuitem] -state disabled
 	}
 	set edit_items_to_disable {"Undo" "Redo" "Duplicate" "Tidy Up" "Edit Mode"}
 	foreach menuitem $edit_items_to_disable {
-		$mymenubar.edit entryconfigure $menuitem -state disabled
+		$mymenubar.edit entryconfigure [_ $menuitem] -state disabled
 	}
 	# disable everything on the Put menu
 	for {set i 0} {$i <= [$mymenubar.put index end]} {incr i} {
@@ -78,53 +77,53 @@
 # menu building functions
 proc ::pd_menus::build_file_menu {mymenu mytoplevel} {
 	[format build_file_menu_%s $::windowingsystem] $mymenu
-	$mymenu entryconfigure [say "new_file"]   -command "menu_new"
-	$mymenu entryconfigure [say "Open"]       -command "menu_open"
-	$mymenu entryconfigure [say "Save"]       -command "pdsend \"$mytoplevel menusave\""
-	$mymenu entryconfigure [say "Save As..."] -command "pdsend \"$mytoplevel menusaveas\""
+	$mymenu entryconfigure [_ "New"]        -command "menu_new"
+	$mymenu entryconfigure [_ "Open"]       -command "menu_open"
+	$mymenu entryconfigure [_ "Save"]       -command "pdsend \"$mytoplevel menusave\""
+	$mymenu entryconfigure [_ "Save As..."] -command "pdsend \"$mytoplevel menusaveas\""
 	#	$mymenu entryconfigure "Revert*"    -command "menu_revert $mytoplevel"
-	$mymenu entryconfigure [say "Close"]      -command "pdsend \"$mytoplevel menuclose 0\""
-	$mymenu entryconfigure [say "Message"]    -command "menu_message_panel"
-	$mymenu entryconfigure [say "Print..."]   -command "menu_print $mytoplevel"
+	$mymenu entryconfigure [_ "Close"]      -command "pdsend \"$mytoplevel menuclose 0\""
+	$mymenu entryconfigure [_ "Message"]    -command "menu_message_panel"
+	$mymenu entryconfigure [_ "Print..."]   -command "menu_print $mytoplevel"
 }
 
 proc ::pd_menus::build_edit_menu {mymenu mytoplevel} {
 	variable accelerator
-	$mymenu add command -label [say "Undo"]       -accelerator "$accelerator+Z" \
+	$mymenu add command -label [_ "Undo"]       -accelerator "$accelerator+Z" \
 		-command "menu_undo $mytoplevel"
-	$mymenu add command -label [say "Redo"]       -accelerator "Shift+$accelerator+Z" \
+	$mymenu add command -label [_ "Redo"]       -accelerator "Shift+$accelerator+Z" \
 		-command "menu_redo $mytoplevel"
 	$mymenu add  separator
-	$mymenu add command -label [say "Cut"]        -accelerator "$accelerator+X" \
+	$mymenu add command -label [_ "Cut"]        -accelerator "$accelerator+X" \
 		-command "pdsend \"$mytoplevel cut\""
-	$mymenu add command -label [say "Copy"]       -accelerator "$accelerator+C" \
+	$mymenu add command -label [_ "Copy"]       -accelerator "$accelerator+C" \
 		-command "pdsend \"$mytoplevel copy\""
-	$mymenu add command -label [say "Paste"]      -accelerator "$accelerator+V" \
+	$mymenu add command -label [_ "Paste"]      -accelerator "$accelerator+V" \
 		-command "pdsend \"$mytoplevel paste\""
-	$mymenu add command -label [say "Duplicate"]  -accelerator "$accelerator+D" \
+	$mymenu add command -label [_ "Duplicate"]  -accelerator "$accelerator+D" \
 		-command "pdsend \"$mytoplevel duplicate\""
-	$mymenu add command -label [say "Select All"] -accelerator "$accelerator+A" \
+	$mymenu add command -label [_ "Select All"] -accelerator "$accelerator+A" \
 		-command "pdsend \"$mytoplevel selectall\""
 	$mymenu add  separator
 	if {$::windowingsystem eq "aqua"} {
-		$mymenu add command -label [say "Text Editor"] \
+		$mymenu add command -label [_ "Text Editor"] \
 			-command "menu_texteditor $mytoplevel"
-		$mymenu add command -label [say "Font"]  -accelerator "$accelerator+T" \
+		$mymenu add command -label [_ "Font"]  -accelerator "$accelerator+T" \
 			-command "menu_font_panel $mytoplevel"
 	} else {
-		$mymenu add command -label [say "Text Editor"] -accelerator "$accelerator+T"\
+		$mymenu add command -label [_ "Text Editor"] -accelerator "$accelerator+T"\
 			-command "menu_texteditor $mytoplevel"
-		$mymenu add command -label [say "Font"] \
+		$mymenu add command -label [_ "Font"] \
 			-command "menu_font_panel $mytoplevel"
 	}
-	$mymenu add command -label [say "Tidy Up"] \
+	$mymenu add command -label [_ "Tidy Up"] \
 		-command "pdsend \"$mytoplevel tidy\""
-	$mymenu add command -label [say "Toggle Console"] -accelerator "Shift+$accelerator+R" \
+	$mymenu add command -label [_ "Toggle Console"] -accelerator "Shift+$accelerator+R" \
 		-command {.controls.switches.console invoke}
-	$mymenu add command -label [say "Clear Console"] -accelerator "Shift+$accelerator+L" \
+	$mymenu add command -label [_ "Clear Console"] -accelerator "Shift+$accelerator+L" \
 		-command "menu_clear_console"
 	$mymenu add  separator
-	$mymenu add radiobutton -label [say "Edit Mode"] -accelerator "$accelerator+E" \
+	$mymenu add radiobutton -label [_ "Edit Mode"] -accelerator "$accelerator+E" \
 		-indicatoron true -selectcolor grey85 \
 		-command "pdsend \"$mytoplevel editmode 0\""
 	#    if { $editable == 0 } {
@@ -137,41 +136,41 @@
 
 	if {$::windowingsystem ne "aqua"} {
 		$mymenu add  separator
-		$mymenu add command -label [say "Preferences"] \
+		$mymenu add command -label [_ "Preferences"] \
 			-command "menu_preferences_panel"
 	}
 }
 
 proc ::pd_menus::build_put_menu {mymenu mytoplevel} {
 	variable accelerator
-	$mymenu add command -label [say "Object"] -accelerator "$accelerator+1" \
+	$mymenu add command -label [_ "Object"] -accelerator "$accelerator+1" \
 		-command "pdsend \"$mytoplevel obj 0\"" 
-	$mymenu add command -label [say "Message"] -accelerator "$accelerator+2" \
+	$mymenu add command -label [_ "Message"] -accelerator "$accelerator+2" \
 		-command "pdsend \"$mytoplevel msg 0\""
-	$mymenu add command -label [say "Number"] -accelerator "$accelerator+3" \
+	$mymenu add command -label [_ "Number"] -accelerator "$accelerator+3" \
 		-command "pdsend \"$mytoplevel floatatom  0\""
-	$mymenu add command -label [say "Symbol"] -accelerator "$accelerator+4" \
+	$mymenu add command -label [_ "Symbol"] -accelerator "$accelerator+4" \
 		-command "pdsend \"$mytoplevel symbolatom  0\""
-	$mymenu add command -label [say "Comment"] -accelerator "$accelerator+5" \
+	$mymenu add command -label [_ "Comment"] -accelerator "$accelerator+5" \
 		-command "pdsend \"$mytoplevel text  0\""
 	$mymenu add  separator
-	$mymenu add command -label [say "Bang"]    -accelerator "Shift+$accelerator+B" \
+	$mymenu add command -label [_ "Bang"]    -accelerator "Shift+$accelerator+B" \
 		-command "pdsend \"$mytoplevel bng  0\""
-	$mymenu add command -label [say "Toggle"]  -accelerator "Shift+$accelerator+T" \
+	$mymenu add command -label [_ "Toggle"]  -accelerator "Shift+$accelerator+T" \
 		-command "pdsend \"$mytoplevel toggle  0\""
-	$mymenu add command -label [say "Number2"] -accelerator "Shift+$accelerator+N" \
+	$mymenu add command -label [_ "Number2"] -accelerator "Shift+$accelerator+N" \
 		-command "pdsend \"$mytoplevel numbox  0\""
-	$mymenu add command -label [say "Vslider"] -accelerator "Shift+$accelerator+V" \
+	$mymenu add command -label [_ "Vslider"] -accelerator "Shift+$accelerator+V" \
 		-command "pdsend \"$mytoplevel vslider  0\""
-	$mymenu add command -label [say "Hslider"] -accelerator "Shift+$accelerator+H" \
+	$mymenu add command -label [_ "Hslider"] -accelerator "Shift+$accelerator+H" \
 		-command "pdsend \"$mytoplevel hslider  0\""
-	$mymenu add command -label [say "Vradio"]  -accelerator "Shift+$accelerator+D" \
+	$mymenu add command -label [_ "Vradio"]  -accelerator "Shift+$accelerator+D" \
 		-command "pdsend \"$mytoplevel vradio  0\""
-	$mymenu add command -label [say "Hradio"]  -accelerator "Shift+$accelerator+I" \
+	$mymenu add command -label [_ "Hradio"]  -accelerator "Shift+$accelerator+I" \
 		-command "pdsend \"$mytoplevel hradio  0\""
-	$mymenu add command -label [say "VU Meter"] -accelerator "Shift+$accelerator+U"\
+	$mymenu add command -label [_ "VU Meter"] -accelerator "Shift+$accelerator+U"\
 		-command "pdsend \"$mytoplevel vumeter  0\""
-	$mymenu add command -label [say "Canvas"]  -accelerator "Shift+$accelerator+C" \
+	$mymenu add command -label [_ "Canvas"]  -accelerator "Shift+$accelerator+C" \
 		-command "pdsend \"$mytoplevel mycnv  0\""
 	$mymenu add  separator
 	$mymenu add command -label Graph -command "pdsend \"$mytoplevel graph\"" 
@@ -180,38 +179,38 @@
 
 proc ::pd_menus::build_find_menu {mymenu mytoplevel} {
 	variable accelerator
-	$mymenu add command -label [say "Find..."]    -accelerator "$accelerator+F" \
+	$mymenu add command -label [_ "Find..."]    -accelerator "$accelerator+F" \
 		-command "menu_find_panel $mytoplevel"
-	$mymenu add command -label [say "Find Again"] -accelerator "$accelerator+G" \
+	$mymenu add command -label [_ "Find Again"] -accelerator "$accelerator+G" \
 		-command "pdsend \"$mytoplevel findagain\""
-	$mymenu add command -label [say "Find last error"] \
+	$mymenu add command -label [_ "Find Last Error"] \
 		-command "pdsend \"$mytoplevel finderror\"" 
 }
 
 proc ::pd_menus::build_media_menu {mymenu mytoplevel} {
 	variable accelerator
-	$mymenu add radiobutton -label [say "Compute Audio On"] -accelerator "$accelerator+/" \
+	$mymenu add radiobutton -label [_ "Compute Audio On"] -accelerator "$accelerator+/" \
 		-command "pdsend \"pd dsp 1\""
-	$mymenu add radiobutton -label [say "Compute Audio Off"] -accelerator "$accelerator+." \
+	$mymenu add radiobutton -label [_ "Compute Audio Off"] -accelerator "$accelerator+." \
 		-command "pdsend \"pd dsp 0\"" -indicatoron true 
 	$mymenu add  separator    
-	$mymenu add command -label [say "Test Audio and MIDI"] \
+	$mymenu add command -label [_ "Test Audio and MIDI"] \
 		-command "menu_doc_open doc/7.stuff/tools testtone.pd" 
-	$mymenu add command -label [say "Load Meter"] \
+	$mymenu add command -label [_ "Load Meter"] \
 		-command "menu_doc_open doc/7.stuff/tools load-meter.pd" 
 }
 
 proc ::pd_menus::build_window_menu {mymenu mytoplevel} {
 	variable accelerator
 	if {$::windowingsystem eq "aqua"} {
-		$mymenu add command -label [say "Minimize"] -command "menu_minimize ." \
+		$mymenu add command -label [_ "Minimize"] -command "menu_minimize ." \
 			-accelerator "$accelerator+M"
-		$mymenu add command -label [say "Zoom"] -command "menu_zoom ."
+		$mymenu add command -label [_ "Zoom"] -command "menu_zoom ."
 		$mymenu add  separator
 	}
-	$mymenu add command -label [say "Parent Window"] \
+	$mymenu add command -label [_ "Parent Window"] \
 		-command "pdsend \"$mytoplevel findparent\""
-	$mymenu add command -label [say "Pd window"] -command "menu_raise_pdwindow" \
+	$mymenu add command -label [_ "Pd window"] -command "menu_raise_pdwindow" \
 		-accelerator "$accelerator+R"
 	$mymenu add  separator
 }
@@ -235,33 +234,33 @@
 	puts stderr BUILD_APPLE_MENU
 	# TODO this should open a Pd patch called about.pd
 	menu $mymenu.apple
-	$mymenu.apple add command -label [say "About Pd"] \
+	$mymenu.apple add command -label [_ "About Pd"] \
 		-command "menu_doc_open doc/1.manual 1.introduction.txt" 
     $mymenu add cascade -label "Apple" -menu $mymenu.apple
 	$mymenu.apple add  separator
 	# starting in 8.4.14, this is created automatically
 	set patchlevel [split [info patchlevel] .]
 	if {[lindex $patchlevel 1] < 5 && [lindex $patchlevel 2] < 14} {
-		$mymenu.apple add command -label [say "Preferences..."] \
+		$mymenu.apple add command -label [_ "Preferences..."] \
 			-command "menu_preferences_panel" -accelerator "Cmd+,"
 	}
 }
 
 proc ::pd_menus::build_file_menu_aqua {mymenu} {
 	variable accelerator
-	$mymenu add command -label [say "new_file"]  -accelerator "$accelerator+N"
-	$mymenu add command -label [say "Open"]      -accelerator "$accelerator+O"
-	$mymenu add cascade -label [say "Open Recent"]
+	$mymenu add command -label [_ "New"]       -accelerator "$accelerator+N"
+	$mymenu add command -label [_ "Open"]      -accelerator "$accelerator+O"
+	$mymenu add cascade -label [_ "Open Recent"]
 	$mymenu add  separator
-	$mymenu add command -label [say "Close"]     -accelerator "$accelerator+W"
-	$mymenu add command -label [say "Save"]      -accelerator "$accelerator+S"
-	$mymenu add command -label [say "Save As..."] -accelerator "$accelerator+Shift+S"
-	#$mymenu add command -label [say "Save All"]
-	$mymenu add command -label [say "Revert to Saved"]
+	$mymenu add command -label [_ "Close"]     -accelerator "$accelerator+W"
+	$mymenu add command -label [_ "Save"]      -accelerator "$accelerator+S"
+	$mymenu add command -label [_ "Save As..."] -accelerator "$accelerator+Shift+S"
+	#$mymenu add command -label [_ "Save All"]
+	$mymenu add command -label [_ "Revert to Saved"]
 	$mymenu add  separator
-	$mymenu add command -label [say "Message"]
+	$mymenu add command -label [_ "Message"]
 	$mymenu add  separator
-	$mymenu add command -label [say "Print..."]   -accelerator "$accelerator+P"
+	$mymenu add command -label [_ "Print..."]   -accelerator "$accelerator+P"
 }
 
 # the "Edit", "Put", and "Find" menus do not have cross-platform differences
@@ -279,18 +278,18 @@
 
 proc ::pd_menus::build_file_menu_x11 {mymenu} {
 	variable accelerator
-	$mymenu add command -label [say "new_file"]        -accelerator "$accelerator+N"
-	$mymenu add command -label [say "Open"]       -accelerator "$accelerator+O"
+	$mymenu add command -label [_ "New"]        -accelerator "$accelerator+N"
+	$mymenu add command -label [_ "Open"]       -accelerator "$accelerator+O"
 	$mymenu add  separator
-	$mymenu add command -label [say "Save"]       -accelerator "$accelerator+S"
-	$mymenu add command -label [say "Save As..."] -accelerator "Shift+$accelerator+S"
+	$mymenu add command -label [_ "Save"]       -accelerator "$accelerator+S"
+	$mymenu add command -label [_ "Save As..."] -accelerator "Shift+$accelerator+S"
 	#	$mymenu add command -label "Revert"
 	$mymenu add  separator
-	$mymenu add command -label [say "Message"]    -accelerator "$accelerator+M"
-	$mymenu add command -label [say "Print..."]   -accelerator "$accelerator+P"
+	$mymenu add command -label [_ "Message"]    -accelerator "$accelerator+M"
+	$mymenu add command -label [_ "Print..."]   -accelerator "$accelerator+P"
 	$mymenu add  separator
-	$mymenu add command -label [say "Close"]      -accelerator "$accelerator+W"
-	$mymenu add command -label [say "Quit"]       -accelerator "$accelerator+Q" \
+	$mymenu add command -label [_ "Close"]      -accelerator "$accelerator+W"
+	$mymenu add command -label [_ "Quit"]       -accelerator "$accelerator+Q" \
 		-command "pdsend \"pd verifyquit\""
 }
 
@@ -316,18 +315,18 @@
 
 proc ::pd_menus::build_file_menu_win32 {mymenu} {
 	variable accelerator
-	$mymenu add command -label [say "new_file"] -accelerator "$accelerator+N"
-	$mymenu add command -label [say "Open"]     -accelerator "$accelerator+O"
+	$mymenu add command -label [_ "New"]      -accelerator "$accelerator+N"
+	$mymenu add command -label [_ "Open"]     -accelerator "$accelerator+O"
 	$mymenu add  separator
-	$mymenu add command -label [say "Save"]      -accelerator "$accelerator+S"
-	$mymenu add command -label [say "Save As..."] -accelerator "Shift+$accelerator+S"
+	$mymenu add command -label [_ "Save"]      -accelerator "$accelerator+S"
+	$mymenu add command -label [_ "Save As..."] -accelerator "Shift+$accelerator+S"
 	#	$mymenu add command -label "Revert"
 	$mymenu add  separator
-	$mymenu add command -label [say "Message"]  -accelerator "$accelerator+M"
-	$mymenu add command -label [say "Print..."] -accelerator "$accelerator+P"
+	$mymenu add command -label [_ "Message"]  -accelerator "$accelerator+M"
+	$mymenu add command -label [_ "Print..."] -accelerator "$accelerator+P"
 	$mymenu add  separator
-	$mymenu add command -label [say "Close"]    -accelerator "$accelerator+W"
-	$mymenu add command -label [say "Quit"]     -accelerator "$accelerator+Q"\
+	$mymenu add command -label [_ "Close"]    -accelerator "$accelerator+W"
+	$mymenu add command -label [_ "Quit"]     -accelerator "$accelerator+Q"\
 		-command "pdsend \"pd verifyquit\""
 }
 

Deleted: branches/pd-devel/0.41.4/src/pd_say.tcl
===================================================================
--- branches/pd-devel/0.41.4/src/pd_say.tcl	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/pd_say.tcl	2009-01-31 01:20:21 UTC (rev 10684)
@@ -1,45 +0,0 @@
-#!/usr/bin/wish
-# For information on usage and redistribution, and for a DISCLAIMER OF ALL
-# WARRANTIES, see the file, "LICENSE.txt," in this distribution.
-# Copyright (c) 1997-2009 Miller Puckette.
-
-# say names in localized language
-
-package provide pd_say 0.1
-
-proc init_locale {} {
-	global cmd_ops
-	set encoding ""
-	switch $cmd_ops(lang) {
-		en {set langfile "english"}
-		ch {set langfile "chinese"; set encoding utf-8}
-		defalut {set langfile "english"}
-	}
-	#hardcoded the path for now
-	set langfile locale/${langfile}.tcl
-	if {$encoding != ""} {source -encoding $encoding $langfile} else {source $langfile}
-	puts "$cmd_ops(lang) | $langfile"
-}
-
-proc say2 {name args} {
-	return $name
-}
-
-proc say {name args} {
-	global text
-	if {[llength $args]} {
-		set text($name) [lindex $args 0]
-	} else {
-		if {[info exist text($name)]} {
-			return $text($name)
-		} else {return $name}
-	}
-}
-
-proc say_category {text} {
-	#can't remember what this is for.....
-}
-
-proc say_namespace {text code} {
-	#later..
-}
\ No newline at end of file

Modified: branches/pd-devel/0.41.4/src/pkgIndex.tcl
===================================================================
--- branches/pd-devel/0.41.4/src/pkgIndex.tcl	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/pkgIndex.tcl	2009-01-31 01:20:21 UTC (rev 10684)
@@ -15,7 +15,6 @@
 package ifneeded pd_menucommands 0.1 [list source [file join $dir pd_menucommands.tcl]]
 package ifneeded pd_menus 0.1 [list source [file join $dir pd_menus.tcl]]
 package ifneeded pd_post 0.1 [list source [file join $dir pd_post.tcl]]
-package ifneeded pd_say 0.1 [list source [file join $dir pd_say.tcl]]
 package ifneeded pdtk_array 0.1 [list source [file join $dir pdtk_array.tcl]]
 package ifneeded pdtk_canvas 0.1 [list source [file join $dir pdtk_canvas.tcl]]
 package ifneeded pdtk_text 0.1 [list source [file join $dir pdtk_text.tcl]]

Modified: branches/pd-devel/0.41.4/src/wheredoesthisgo.tcl
===================================================================
--- branches/pd-devel/0.41.4/src/wheredoesthisgo.tcl	2009-01-31 01:18:13 UTC (rev 10683)
+++ branches/pd-devel/0.41.4/src/wheredoesthisgo.tcl	2009-01-31 01:20:21 UTC (rev 10684)
@@ -90,6 +90,11 @@
 	}
 }
 
+proc pdtk_watchdog {} {
+   pdsend "pd watchdog"
+   after 2000 {pdtk_watchdog}
+}
+
 # ------------------------------------------------------------------------------
 # kludges to avoid changing C code
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Pd-cvs mailing list