Subject: support multiple graphs per plot

From: William Joye <[email-masked]>
Date: Mon, 5 Aug 2019 14:33:20 -0400

---
 ds9/library/plot.tcl       | 16 ++++++----------
 ds9/library/plotdialog.tcl |  5 +++--
 ds9/library/plotprint.tcl  |  4 ++--
 ds9/library/plotstate.tcl  |  5 +----
 ds9/msgs/cs.msg            | 25 ++++++++++++++++++++-----
 ds9/msgs/da.msg            | 25 ++++++++++++++++++++-----
 ds9/msgs/de.msg            | 25 ++++++++++++++++++++-----
 ds9/msgs/es.msg            | 25 ++++++++++++++++++++-----
 ds9/msgs/fr.msg            | 25 ++++++++++++++++++++-----
 ds9/msgs/ja.msg            | 25 ++++++++++++++++++++-----
 ds9/msgs/pt.msg            | 25 ++++++++++++++++++++-----
 ds9/msgs/zh.msg            | 25 ++++++++++++++++++++-----
 12 files changed, 172 insertions(+), 58 deletions(-)

diff --git a/ds9/library/plot.tcl b/ds9/library/plot.tcl
index 4ed0600..506bb6b 100644
--- a/ds9/library/plot.tcl
+++ b/ds9/library/plot.tcl
@@ -122,8 +122,6 @@ proc PlotAddGraph {varname type} {
 
     PlotChangeMode $varname
 
-    place $var($cc,graph) -in $var(canvas) -relwidth 1 -relheight 1 -x 0 -y 0
-
     PlotLayoutCanvas $varname
 }
 
@@ -155,9 +153,7 @@ proc PlotDeleteGraph {varname} {
 
     # delete graph
     place forget $var(graph)
-    place forget $var(canvas)
     destroy $var(graph)
-    destroy $var(canvas)
 
     # remove from list
     set ii [lsearch $var(graphs) $cc]
@@ -597,7 +593,7 @@ proc PlotLayoutCanvas {varname} {
     global $varname
 
     foreach cc $var(graphs) {
-	place forget $var($cc,canvas)
+	place forget $var($cc,graph)
     }
 
     switch $var(layout) {
@@ -612,7 +608,7 @@ proc PlotLayoutCanvas {varname} {
 	    set xx 0
 	    set yy 0
 	    foreach cc $var(graphs) {
-		place $var($cc,canvas) -in $var(top) \
+		place $var($cc,graph) -in $var(top) \
 		    -relwidth $z1 -relheight $z2 \
 		    -relx [expr $xx*$z1] -rely [expr $yy*$z2] -anchor nw
 
@@ -627,7 +623,7 @@ proc PlotLayoutCanvas {varname} {
 	    set zz [expr 1./[llength $var(graphs)]]
 	    set ii 0
 	    foreach cc $var(graphs) {
-		place $var($cc,canvas) -in $var(top) \
+		place $var($cc,graph) -in $var(top) \
 		    -relwidth $zz -relheight 1 \
 		    -relx [expr $ii*$zz] -rely .5 -anchor w
 		incr ii
@@ -637,7 +633,7 @@ proc PlotLayoutCanvas {varname} {
 	    set zz [expr 1./[llength $var(graphs)]]
 	    set ii 0
 	    foreach cc $var(graphs) {
-		place $var($cc,canvas) -in $var(top) \
+		place $var($cc,graph) -in $var(top) \
 		    -relwidth 1 -relheight $zz \
 		    -relx .5 -rely [expr $ii*$zz] -anchor n
 		incr ii
@@ -657,10 +653,10 @@ proc PlotLayoutCanvas {varname} {
 	    set ii 0
 	    foreach cc $var(graphs) {
 		if {$ii == 0} {
-		    place $var($cc,canvas) -in $var(top) \
+		    place $var($cc,graph) -in $var(top) \
 			-relwidth 1 -relheight $z1 -x 0 -y 0
 		} else {
-		    place $var($cc,canvas) -in $var(top) \
+		    place $var($cc,graph) -in $var(top) \
 			-relwidth 1 -relheight $z2 \
 			-relx .5 -rely [expr $ii*$z2 + $z1] -anchor s
 		}
diff --git a/ds9/library/plotdialog.tcl b/ds9/library/plotdialog.tcl
index 16f824c..3c663f9 100644
--- a/ds9/library/plotdialog.tcl
+++ b/ds9/library/plotdialog.tcl
@@ -119,6 +119,7 @@ proc PlotDialog {varname wtt} {
     $var(mb).canvas add separator
     $var(mb).canvas add cascade -label [msgcat::mc {Layout}] \
 	-menu $var(mb).canvas.layout
+    $var(mb).canvas add separator
     $var(mb).canvas add cascade -label [msgcat::mc {Font}] \
 	-menu $var(mb).canvas.font
     $var(mb).canvas add cascade -label [msgcat::mc {Background}] \
@@ -344,11 +345,11 @@ proc PlotStripDialog {varname} {
 
     set ed(layout,strip,scale) $var(layout,strip,scale)
 
-    DialogCreate $w [msgcat::mc {Strip}] ed(ok)
+    DialogCreate $w [msgcat::mc {Strip Parameters}] ed(ok)
 
     # Param
     set f [ttk::frame $w.param]
-    ttk::label $f.t -text [msgcat::mc {Graph Scale}]
+    ttk::label $f.t -text [msgcat::mc {Scale}]
     ttk::entry $f.ww -textvariable ed(layout,strip,scale) -width 6
     ttk::label $f.tt -text [msgcat::mc {%}]
 
diff --git a/ds9/library/plotprint.tcl b/ds9/library/plotprint.tcl
index 833f779..6cc5c27 100644
--- a/ds9/library/plotprint.tcl
+++ b/ds9/library/plotprint.tcl
@@ -53,8 +53,8 @@ proc PlotPostScript {varname} {
     }
 
     # Size
-    set ww [expr [winfo width $var(canvas)]*$ps(scale)/100./$scaling]
-    set hh [expr [winfo height $var(canvas)]*$ps(scale)/100./$scaling]
+    set ww [expr [winfo width $var(graph)]*$ps(scale)/100./$scaling]
+    set hh [expr [winfo height $var(graph)]*$ps(scale)/100./$scaling]
     append options " -width $ww -height $hh"
 
     # Page size
diff --git a/ds9/library/plotstate.tcl b/ds9/library/plotstate.tcl
index 498c1c2..f708ac5 100644
--- a/ds9/library/plotstate.tcl
+++ b/ds9/library/plotstate.tcl
@@ -100,8 +100,7 @@ proc PlotInitGraph {varname} {
     set cc $var(graph,current)
     set var(graph,ds,current) {}
 
-    set var(canvas) [ttk::frame $var(top).fr$cc]
-    set var(graph) $var(canvas).gr$cc
+    set var(graph) $var(top).gr$cc
 
     set var(graph,type) {}
     set var(graph,proc,updateelement) {}
@@ -176,7 +175,6 @@ proc PlotSaveState {varname} {
     set cc $var(graph,current)
     set nn $var(graph,ds,current)
 
-    set var($cc,canvas) $var(canvas)
     set var($cc,graph) $var(graph)
 
     set var($cc,type) $var(graph,type)
@@ -252,7 +250,6 @@ proc PlotRestoreState {varname} {
     set cc $var(graph,current)
     set nn $var(graph,ds,current)
 
-    set var(canvas) $var($cc,canvas)
     set var(graph) $var($cc,graph)
 
     set var(graph,type) $var($cc,type)
diff --git a/ds9/msgs/cs.msg b/ds9/msgs/cs.msg
index 111c8e1..99e3f53 100644
--- a/ds9/msgs/cs.msg
+++ b/ds9/msgs/cs.msg
@@ -1,3 +1,4 @@
+::msgcat::mcset cs {%} 
 ::msgcat::mcset cs {2D} 
 ::msgcat::mcset cs {3D View} 
 ::msgcat::mcset cs {3D} 
@@ -7,6 +8,7 @@
 ::msgcat::mcset cs {About SAOImageDS9} 
 ::msgcat::mcset cs {About} [encoding convertfrom iso8859-2 {O programu}] 
 ::msgcat::mcset cs {Acknowledgment} [encoding convertfrom iso8859-2 {Podìkování}]
+::msgcat::mcset cs {Add Graph} 
 ::msgcat::mcset cs {Add} [encoding convertfrom iso8859-2 {Pøidat}]
 ::msgcat::mcset cs {Advanced} [encoding convertfrom iso8859-2 {Dal¹í nastavení}]
 ::msgcat::mcset cs {Aligned} 
@@ -70,7 +72,9 @@
 ::msgcat::mcset cs {Background} [encoding convertfrom iso8859-2 {Pozadí}]
 ::msgcat::mcset cs {Backup} [encoding convertfrom iso8859-2 {Záloha}]
 ::msgcat::mcset cs {Back} [encoding convertfrom iso8859-2 {Zpìt}]
+::msgcat::mcset cs {Bar Mode} 
 ::msgcat::mcset cs {Bar Plot Tool} 
+::msgcat::mcset cs {Bar} 
 ::msgcat::mcset cs {Bias} 
 ::msgcat::mcset cs {Bin 3rd Column} [encoding convertfrom iso8859-2 {Binuj tøetí sloupec}]
 ::msgcat::mcset cs {Bin Center} [encoding convertfrom iso8859-2 {Binuj støed}]
@@ -115,6 +119,7 @@
 ::msgcat::mcset cs {Can Rotate} 
 ::msgcat::mcset cs {Cancelled} 
 ::msgcat::mcset cs {Cancel} [encoding convertfrom iso8859-2 {Zru¹it}]
+::msgcat::mcset cs {Canvas} 
 ::msgcat::mcset cs {Cap} 
 ::msgcat::mcset cs {Catalog Server} [encoding convertfrom iso8859-2 {Katalogový server}]
 ::msgcat::mcset cs {Catalog Tool} [encoding convertfrom iso8859-2 {Katalogový nástroj}]
@@ -131,7 +136,6 @@
 ::msgcat::mcset cs {Clear All} [encoding convertfrom iso8859-2 {Vyma¾ v¹e}]
 ::msgcat::mcset cs {Clear Analysis Commands} [encoding convertfrom iso8859-2 {Vyma¾ analytické pøíkazy}]
 ::msgcat::mcset cs {Clear Cache} 
-::msgcat::mcset cs {Clear Data} 
 ::msgcat::mcset cs {Clear External Analysis Commands?} 
 ::msgcat::mcset cs {Clear Filter} [encoding convertfrom iso8859-2 {Vynuluvoat filtr}]
 ::msgcat::mcset cs {Clear Frame} [encoding convertfrom iso8859-2 {Vyèistit snímek}]
@@ -220,7 +224,9 @@
 ::msgcat::mcset cs {Delete All Regions} [encoding convertfrom iso8859-2 {Smazat v¹echny oblasti}]
 ::msgcat::mcset cs {Delete All} [encoding convertfrom iso8859-2 {Smazat v¹e}]
 ::msgcat::mcset cs {Delete Color Tags} 
+::msgcat::mcset cs {Delete Dataset} 
 ::msgcat::mcset cs {Delete Frame} [encoding convertfrom iso8859-2 {Smazat snímek}]
+::msgcat::mcset cs {Delete Graph} 
 ::msgcat::mcset cs {Delete Group} [encoding convertfrom iso8859-2 {Smazat skupiny}]
 ::msgcat::mcset cs {Delete Load} 
 ::msgcat::mcset cs {Delete Selected Regions} [encoding convertfrom iso8859-2 {Smazat vybrané oblasti}]
@@ -242,7 +248,7 @@
 ::msgcat::mcset cs {Download Colormap} 
 ::msgcat::mcset cs {Download VOTABLE format if available} 
 ::msgcat::mcset cs {Drag to Center} 
-::msgcat::mcset cs {Duplicate Data} 
+::msgcat::mcset cs {Duplicate Dataset} 
 ::msgcat::mcset cs {East} [encoding convertfrom iso8859-2 {Východ}]
 ::msgcat::mcset cs {Ecliptic} [encoding convertfrom iso8859-2 {Ekliptikální}]
 ::msgcat::mcset cs {Edit Group Name} 
@@ -294,7 +300,6 @@
 ::msgcat::mcset cs {Fits} 
 ::msgcat::mcset cs {Fixed in Size} 
 ::msgcat::mcset cs {Flat} 
-::msgcat::mcset cs {Flip} 
 ::msgcat::mcset cs {Font} [encoding convertfrom iso8859-2 {Znak}]
 ::msgcat::mcset cs {For more information, use --help} [encoding convertfrom iso8859-2 {Pro více informací, pou¾ijte --help}]
 ::msgcat::mcset cs {Format} [encoding convertfrom iso8859-2 {Formát}]
@@ -605,7 +610,8 @@
 ::msgcat::mcset cs {Please specify width, height, and either name or (ra,dec)} 
 ::msgcat::mcset cs {Plot 2D} 
 ::msgcat::mcset cs {Plot 3D} 
-::msgcat::mcset cs {Plot Title} 
+::msgcat::mcset cs {Plot Area} 
+::msgcat::mcset cs {Plot Tool} 
 ::msgcat::mcset cs {Plotting Regions} 
 ::msgcat::mcset cs {Plot} 
 ::msgcat::mcset cs {Plus} 
@@ -697,6 +703,7 @@
 ::msgcat::mcset cs {Scale} [encoding convertfrom iso8859-2 {©kálování}]
 ::msgcat::mcset cs {Scan} 
 ::msgcat::mcset cs {Scatter Plot Tool} 
+::msgcat::mcset cs {Scatter} 
 ::msgcat::mcset cs {Scope} 
 ::msgcat::mcset cs {Search for Catalogs} 
 ::msgcat::mcset cs {Searching for catalogs} 
@@ -704,8 +711,9 @@
 ::msgcat::mcset cs {Segment} 
 ::msgcat::mcset cs {Select All} [encoding convertfrom iso8859-2 {Vybrat v¹echny}]
 ::msgcat::mcset cs {Select Coordinate System } 
+::msgcat::mcset cs {Select Dataset} 
+::msgcat::mcset cs {Select Graph} 
 ::msgcat::mcset cs {Select None} [encoding convertfrom iso8859-2 {Zru¹it výbìr}]
-::msgcat::mcset cs {Select} 
 ::msgcat::mcset cs {Send} 
 ::msgcat::mcset cs {Server} 
 ::msgcat::mcset cs {Sexagesimal} [encoding convertfrom iso8859-2 {©edesátkové}]
@@ -753,6 +761,8 @@
 ::msgcat::mcset cs {Stop} 
 ::msgcat::mcset cs {Story of SAOImageDS9} 
 ::msgcat::mcset cs {Story} 
+::msgcat::mcset cs {Strip Parameters} 
+::msgcat::mcset cs {Strip} 
 ::msgcat::mcset cs {Sum} 
 ::msgcat::mcset cs {Sunken} 
 ::msgcat::mcset cs {Symbol Editor} 
@@ -774,6 +784,7 @@
 ::msgcat::mcset cs {Tile Parameters} [encoding convertfrom iso8859-2 {Parametry dla¾dic}]
 ::msgcat::mcset cs {Tile} [encoding convertfrom iso8859-2 {Dla¾dice}]
 ::msgcat::mcset cs {Times} 
+::msgcat::mcset cs {Titles} 
 ::msgcat::mcset cs {Title} 
 ::msgcat::mcset cs {Tophat} 
 ::msgcat::mcset cs {Topographic} 
@@ -846,13 +857,17 @@
 ::msgcat::mcset cs {Window} 
 ::msgcat::mcset cs {Words matching title, description} 
 ::msgcat::mcset cs {X Axis Title} 
+::msgcat::mcset cs {X Flip} 
 ::msgcat::mcset cs {X Grid} 
+::msgcat::mcset cs {X Log} 
 ::msgcat::mcset cs {XPA Information} 
 ::msgcat::mcset cs {XPA not initialized} [encoding convertfrom iso8859-2]
 ::msgcat::mcset cs {XPA} 
 ::msgcat::mcset cs {X} 
 ::msgcat::mcset cs {Y Axis Title} 
+::msgcat::mcset cs {Y Flip} 
 ::msgcat::mcset cs {Y Grid} 
+::msgcat::mcset cs {Y Log} 
 ::msgcat::mcset cs {Yellow} [encoding convertfrom iso8859-2 {®lutá}]
 ::msgcat::mcset cs {Y} 
 ::msgcat::mcset cs {Z Axis Scale} 
diff --git a/ds9/msgs/da.msg b/ds9/msgs/da.msg
index db2d051..c55294f 100644
--- a/ds9/msgs/da.msg
+++ b/ds9/msgs/da.msg
@@ -1,3 +1,4 @@
+::msgcat::mcset da {%} 
 ::msgcat::mcset da {2D} 
 ::msgcat::mcset da {3D View} 
 ::msgcat::mcset da {3D} 
@@ -7,6 +8,7 @@
 ::msgcat::mcset da {About SAOImageDS9} 
 ::msgcat::mcset da {About} {Om}
 ::msgcat::mcset da {Acknowledgment} {Tak}
+::msgcat::mcset da {Add Graph} 
 ::msgcat::mcset da {Add} [encoding convertfrom iso8859-1 {Tilføj}]
 ::msgcat::mcset da {Advanced} {Avanceret}
 ::msgcat::mcset da {Aligned} 
@@ -70,7 +72,9 @@
 ::msgcat::mcset da {Background} {Baggrund}
 ::msgcat::mcset da {Backup} 
 ::msgcat::mcset da {Back} {Tilbage}
+::msgcat::mcset da {Bar Mode} 
 ::msgcat::mcset da {Bar Plot Tool} 
+::msgcat::mcset da {Bar} 
 ::msgcat::mcset da {Bias} {Bias}
 ::msgcat::mcset da {Bin 3rd Column} [encoding convertfrom iso8859-1 {Bin 3dje søjle}]
 ::msgcat::mcset da {Bin Center} {Bin center}
@@ -115,6 +119,7 @@
 ::msgcat::mcset da {Can Rotate} [encoding convertfrom iso8859-1 {Må rotere}]
 ::msgcat::mcset da {Cancelled} 
 ::msgcat::mcset da {Cancel} {Slet}
+::msgcat::mcset da {Canvas} 
 ::msgcat::mcset da {Cap} 
 ::msgcat::mcset da {Catalog Server} {Katalog server}
 ::msgcat::mcset da {Catalog Tool} {Katalog funktion} 
@@ -131,7 +136,6 @@
 ::msgcat::mcset da {Clear All} {Fjern alt}
 ::msgcat::mcset da {Clear Analysis Commands} {Fjern analyse funktioner}
 ::msgcat::mcset da {Clear Cache} [encoding convertfrom iso8859-1 {Tøm cache}]
-::msgcat::mcset da {Clear Data} {Fjern data}
 ::msgcat::mcset da {Clear External Analysis Commands?} [encoding convertfrom iso8859-1 {Ryd ekstern analyse kommandoer?}]
 ::msgcat::mcset da {Clear Filter} {Fjern filter}
 ::msgcat::mcset da {Clear Frame} {Ryd ramme}
@@ -220,7 +224,9 @@
 ::msgcat::mcset da {Delete All Regions} {Slet alle områder}
 ::msgcat::mcset da {Delete All} {Slet alt}
 ::msgcat::mcset da {Delete Color Tags} 
+::msgcat::mcset da {Delete Dataset} 
 ::msgcat::mcset da {Delete Frame} {Slet denne ramme}
+::msgcat::mcset da {Delete Graph} 
 ::msgcat::mcset da {Delete Group} {Slet gruppe}
 ::msgcat::mcset da {Delete Load} 
 ::msgcat::mcset da {Delete Selected Regions} [encoding convertfrom iso8859-1 {Slet valgte områder}]
@@ -242,7 +248,7 @@
 ::msgcat::mcset da {Download Colormap} 
 ::msgcat::mcset da {Download VOTABLE format if available} 
 ::msgcat::mcset da {Drag to Center} [encoding convertfrom iso8859-1 {Træk til center}]
-::msgcat::mcset da {Duplicate Data} 
+::msgcat::mcset da {Duplicate Dataset} 
 ::msgcat::mcset da {East} [encoding convertfrom iso8859-1 {Øst}]
 ::msgcat::mcset da {Ecliptic} {Ekliptisk}
 ::msgcat::mcset da {Edit Group Name} {Rediger gruppe navn}
@@ -294,7 +300,6 @@
 ::msgcat::mcset da {Fits} 
 ::msgcat::mcset da {Fixed in Size} [encoding convertfrom iso8859-1 {Fastlåst størrelse}]
 ::msgcat::mcset da {Flat} 
-::msgcat::mcset da {Flip} 
 ::msgcat::mcset da {Font} {Skrifttype}
 ::msgcat::mcset da {For more information, use --help} 
 ::msgcat::mcset da {Format} {Format}
@@ -605,7 +610,8 @@
 ::msgcat::mcset da {Please specify width, height, and either name or (ra,dec)} [encoding convertfrom iso8859-1 {angiv venligst bredde, højde, og enten navn eller (ra,dec)}]
 ::msgcat::mcset da {Plot 2D} 
 ::msgcat::mcset da {Plot 3D} 
-::msgcat::mcset da {Plot Title} {Plot titel}
+::msgcat::mcset da {Plot Area} 
+::msgcat::mcset da {Plot Tool} 
 ::msgcat::mcset da {Plotting Regions} [encoding convertfrom iso8859-1 {Plotte områder}]
 ::msgcat::mcset da {Plot} 
 ::msgcat::mcset da {Plus} 
@@ -697,6 +703,7 @@
 ::msgcat::mcset da {Scale} {Skala}
 ::msgcat::mcset da {Scan} {skan}
 ::msgcat::mcset da {Scatter Plot Tool} 
+::msgcat::mcset da {Scatter} 
 ::msgcat::mcset da {Scope} [encoding convertfrom iso8859-1 {Gældende}]
 ::msgcat::mcset da {Search for Catalogs} [encoding convertfrom iso8859-1 {søg efter kataloger}]
 ::msgcat::mcset da {Searching for catalogs} [encoding convertfrom iso8859-1 {søger efter kataloger}]
@@ -704,8 +711,9 @@
 ::msgcat::mcset da {Segment} 
 ::msgcat::mcset da {Select All} [encoding convertfrom iso8859-1 {Vælg alle}]
 ::msgcat::mcset da {Select Coordinate System } [encoding convertfrom iso8859-1 {vælg koordinat system}]
+::msgcat::mcset da {Select Dataset} 
+::msgcat::mcset da {Select Graph} 
 ::msgcat::mcset da {Select None} [encoding convertfrom iso8859-1 {Vælg ingen}]
-::msgcat::mcset da {Select} 
 ::msgcat::mcset da {Send} 
 ::msgcat::mcset da {Server} {Server}
 ::msgcat::mcset da {Sexagesimal} 
@@ -753,6 +761,8 @@
 ::msgcat::mcset da {Stop} 
 ::msgcat::mcset da {Story of SAOImageDS9} 
 ::msgcat::mcset da {Story} 
+::msgcat::mcset da {Strip Parameters} 
+::msgcat::mcset da {Strip} 
 ::msgcat::mcset da {Sum} 
 ::msgcat::mcset da {Sunken} 
 ::msgcat::mcset da {Symbol Editor} 
@@ -774,6 +784,7 @@
 ::msgcat::mcset da {Tile Parameters} {Mosaik parametre}
 ::msgcat::mcset da {Tile} {Mosaik}
 ::msgcat::mcset da {Times} 
+::msgcat::mcset da {Titles} 
 ::msgcat::mcset da {Title} {Titel}
 ::msgcat::mcset da {Tophat} 
 ::msgcat::mcset da {Topographic} 
@@ -846,13 +857,17 @@
 ::msgcat::mcset da {Window} 
 ::msgcat::mcset da {Words matching title, description} {Ord tilpasset titel, beskrivelse }
 ::msgcat::mcset da {X Axis Title} 
+::msgcat::mcset da {X Flip} 
 ::msgcat::mcset da {X Grid} 
+::msgcat::mcset da {X Log} 
 ::msgcat::mcset da {XPA Information} {XPA information}
 ::msgcat::mcset da {XPA not initialized} {XPA ikke startet}
 ::msgcat::mcset da {XPA} 
 ::msgcat::mcset da {X} 
 ::msgcat::mcset da {Y Axis Title} 
+::msgcat::mcset da {Y Flip} 
 ::msgcat::mcset da {Y Grid} 
+::msgcat::mcset da {Y Log} 
 ::msgcat::mcset da {Yellow} {Gul}
 ::msgcat::mcset da {Y} 
 ::msgcat::mcset da {Z Axis Scale} 
diff --git a/ds9/msgs/de.msg b/ds9/msgs/de.msg
index fbd9bb6..257f9a0 100644
--- a/ds9/msgs/de.msg
+++ b/ds9/msgs/de.msg
@@ -1,3 +1,4 @@
+::msgcat::mcset de {%} 
 ::msgcat::mcset de {2D} 
 ::msgcat::mcset de {3D View} 
 ::msgcat::mcset de {3D} 
@@ -7,6 +8,7 @@
 ::msgcat::mcset de {About SAOImageDS9} 
 ::msgcat::mcset de {About} [encoding convertfrom iso8859-1 {Über}]
 ::msgcat::mcset de {Acknowledgment} {Danksagung}
+::msgcat::mcset de {Add Graph} 
 ::msgcat::mcset de {Add} [encoding convertfrom iso8859-1 {Hinzufügen}]
 ::msgcat::mcset de {Advanced} {Erweitert}
 ::msgcat::mcset de {Aligned} 
@@ -70,7 +72,9 @@
 ::msgcat::mcset de {Background} {Hintergrund} 
 ::msgcat::mcset de {Backup} 
 ::msgcat::mcset de {Back}  [encoding convertfrom iso8859-1 {Zurück}]
+::msgcat::mcset de {Bar Mode} 
 ::msgcat::mcset de {Bar Plot Tool} 
+::msgcat::mcset de {Bar} 
 ::msgcat::mcset de {Bias} 
 ::msgcat::mcset de {Bin 3rd Column} {Bin 3. Spalte} 
 ::msgcat::mcset de {Bin Center} {Bin Zentrum} 
@@ -115,6 +119,7 @@
 ::msgcat::mcset de {Can Rotate} {Kann rotieren}
 ::msgcat::mcset de {Cancelled} 
 ::msgcat::mcset de {Cancel} {Abbrechen}
+::msgcat::mcset de {Canvas} 
 ::msgcat::mcset de {Cap} 
 ::msgcat::mcset de {Catalog Server}  {Katalogserver}
 ::msgcat::mcset de {Catalog Tool} {Katalogwerkzeug}
@@ -131,7 +136,6 @@
 ::msgcat::mcset de {Clear All} [encoding convertfrom iso8859-1 {Alle löschen}]
 ::msgcat::mcset de {Clear Analysis Commands} [encoding convertfrom iso8859-1 {Analysebefehle löschen}]
 ::msgcat::mcset de {Clear Cache} [encoding convertfrom iso8859-1 {Cache löschen}]
-::msgcat::mcset de {Clear Data} [encoding convertfrom iso8859-1 {Daten löschen}]
 ::msgcat::mcset de {Clear External Analysis Commands?} [encoding convertfrom iso8859-1 {Externe Analysebefehle löschen?}]
 ::msgcat::mcset de {Clear Filter} [encoding convertfrom iso8859-1 {Filter löschen}]
 ::msgcat::mcset de {Clear Frame} {Rahmen freigeben}
@@ -220,7 +224,9 @@
 ::msgcat::mcset de {Delete All Regions} [encoding convertfrom iso8859-1 {Alle Regionen löschen}]
 ::msgcat::mcset de {Delete All} 
 ::msgcat::mcset de {Delete Color Tags} 
+::msgcat::mcset de {Delete Dataset} 
 ::msgcat::mcset de {Delete Frame} [encoding convertfrom iso8859-1 {Rahmen löschen}]
+::msgcat::mcset de {Delete Graph} 
 ::msgcat::mcset de {Delete Group} [encoding convertfrom iso8859-1 {Gruppe löschen}]
 ::msgcat::mcset de {Delete Load} 
 ::msgcat::mcset de {Delete Selected Regions} [encoding convertfrom iso8859-1 {Ausgewählte Regionen löschen}]
@@ -242,7 +248,7 @@
 ::msgcat::mcset de {Download Colormap} 
 ::msgcat::mcset de {Download VOTABLE format if available} 
 ::msgcat::mcset de {Drag to Center} {Ziehen zum zentrieren}
-::msgcat::mcset de {Duplicate Data} 
+::msgcat::mcset de {Duplicate Dataset} 
 ::msgcat::mcset de {East} {Osten}
 ::msgcat::mcset de {Ecliptic} {Ekliptisch}
 ::msgcat::mcset de {Edit Group Name} {Gruppenname bearbeiten}
@@ -294,7 +300,6 @@
 ::msgcat::mcset de {Fits} 
 ::msgcat::mcset de {Fixed in Size} [encoding convertfrom iso8859-1 {Feste Größe}]
 ::msgcat::mcset de {Flat} 
-::msgcat::mcset de {Flip} 
 ::msgcat::mcset de {Font} 
 ::msgcat::mcset de {For more information, use --help} 
 ::msgcat::mcset de {Format} 
@@ -605,7 +610,8 @@
 ::msgcat::mcset de {Please specify width, height, and either name or (ra,dec)} [encoding convertfrom iso8859-1 {Bitte Weite, Höhe und entweder Namen oder (RA,Dec) angeben}]
 ::msgcat::mcset de {Plot 2D} 
 ::msgcat::mcset de {Plot 3D} 
-::msgcat::mcset de {Plot Title} {Titel drucken}
+::msgcat::mcset de {Plot Area} 
+::msgcat::mcset de {Plot Tool} 
 ::msgcat::mcset de {Plotting Regions} {Regionen drucken}
 ::msgcat::mcset de {Plot} 
 ::msgcat::mcset de {Plus} 
@@ -697,6 +703,7 @@
 ::msgcat::mcset de {Scale} {Skalierung}
 ::msgcat::mcset de {Scan} {Abtastung}
 ::msgcat::mcset de {Scatter Plot Tool} 
+::msgcat::mcset de {Scatter} 
 ::msgcat::mcset de {Scope} {Anwendungsbereich}
 ::msgcat::mcset de {Search for Catalogs} {Nach Katalogen suchen}
 ::msgcat::mcset de {Searching for catalogs} {Suche nach Katalogen}
@@ -704,8 +711,9 @@
 ::msgcat::mcset de {Segment} 
 ::msgcat::mcset de {Select All} [encoding convertfrom iso8859-1 {Alle auswählen}]
 ::msgcat::mcset de {Select Coordinate System }  [encoding convertfrom iso8859-1 {Koordinatensystem auswählen}]
+::msgcat::mcset de {Select Dataset} 
+::msgcat::mcset de {Select Graph} 
 ::msgcat::mcset de {Select None} [encoding convertfrom iso8859-1 {Nichts auswählen}]
-::msgcat::mcset de {Select} 
 ::msgcat::mcset de {Send} 
 ::msgcat::mcset de {Server} 
 ::msgcat::mcset de {Sexagesimal} 
@@ -753,6 +761,8 @@
 ::msgcat::mcset de {Stop} 
 ::msgcat::mcset de {Story of SAOImageDS9} 
 ::msgcat::mcset de {Story} 
+::msgcat::mcset de {Strip Parameters} 
+::msgcat::mcset de {Strip} 
 ::msgcat::mcset de {Sum} {Summieren}
 ::msgcat::mcset de {Sunken} 
 ::msgcat::mcset de {Symbol Editor} 
@@ -774,6 +784,7 @@
 ::msgcat::mcset de {Tile Parameters} 
 ::msgcat::mcset de {Tile} {Kacheln}
 ::msgcat::mcset de {Times} 
+::msgcat::mcset de {Titles} 
 ::msgcat::mcset de {Title} {Titel}
 ::msgcat::mcset de {Tophat} 
 ::msgcat::mcset de {Topographic} 
@@ -846,13 +857,17 @@
 ::msgcat::mcset de {Window} 
 ::msgcat::mcset de {Words matching title, description} {Worte im Titel, Bezeichnung}
 ::msgcat::mcset de {X Axis Title} 
+::msgcat::mcset de {X Flip} 
 ::msgcat::mcset de {X Grid} 
+::msgcat::mcset de {X Log} 
 ::msgcat::mcset de {XPA Information} 
 ::msgcat::mcset de {XPA not initialized} {XPA nicht initialisiert}
 ::msgcat::mcset de {XPA} 
 ::msgcat::mcset de {X} 
 ::msgcat::mcset de {Y Axis Title} 
+::msgcat::mcset de {Y Flip} 
 ::msgcat::mcset de {Y Grid} 
+::msgcat::mcset de {Y Log} 
 ::msgcat::mcset de {Yellow} {Gelb}
 ::msgcat::mcset de {Y} 
 ::msgcat::mcset de {Z Axis Scale} 
diff --git a/ds9/msgs/es.msg b/ds9/msgs/es.msg
index e918768..9f09f9c 100644
--- a/ds9/msgs/es.msg
+++ b/ds9/msgs/es.msg
@@ -1,3 +1,4 @@
+::msgcat::mcset es {%} 
 ::msgcat::mcset es {2D} 
 ::msgcat::mcset es {3D View} 
 ::msgcat::mcset es {3D} 
@@ -7,6 +8,7 @@
 ::msgcat::mcset es {About SAOImageDS9} 
 ::msgcat::mcset es {About} {Acerca de}
 ::msgcat::mcset es {Acknowledgment} {Reconocimientos}
+::msgcat::mcset es {Add Graph} 
 ::msgcat::mcset es {Add} {Agregar}
 ::msgcat::mcset es {Advanced} {Avanzado}
 ::msgcat::mcset es {Aligned} 
@@ -70,7 +72,9 @@
 ::msgcat::mcset es {Background} {Fondo}
 ::msgcat::mcset es {Backup} 
 ::msgcat::mcset es {Back} [encoding convertfrom iso8859-1 {Para atrás}]  
+::msgcat::mcset es {Bar Mode} 
 ::msgcat::mcset es {Bar Plot Tool} 
+::msgcat::mcset es {Bar} 
 ::msgcat::mcset es {Bias} 
 ::msgcat::mcset es {Bin 3rd Column} {Bin tercera columna} 
 ::msgcat::mcset es {Bin Center} {Centro del bin}
@@ -115,6 +119,7 @@
 ::msgcat::mcset es {Can Rotate} {Puede rotar}
 ::msgcat::mcset es {Cancelled} 
 ::msgcat::mcset es {Cancel} {Cancelar}
+::msgcat::mcset es {Canvas} 
 ::msgcat::mcset es {Cap} 
 ::msgcat::mcset es {Catalog Server} [encoding convertfrom iso8859-1 {Servidor de catálogo}]
 ::msgcat::mcset es {Catalog Tool} [encoding convertfrom iso8859-1 {Herramienta de catálogo}]
@@ -131,7 +136,6 @@
 ::msgcat::mcset es {Clear All} {Despejar todos}
 ::msgcat::mcset es {Clear Analysis Commands} {Borrar las instrucciones de análisis}
 ::msgcat::mcset es {Clear Cache} {Limpiar cache}
-::msgcat::mcset es {Clear Data} {Limpiar de datos} 
 ::msgcat::mcset es {Clear External Analysis Commands?}  [encoding convertfrom iso8859-1 {¿Borrar las instrucciones externas de análisis?}]
 ::msgcat::mcset es {Clear Filter} {Borrar filtro} 
 ::msgcat::mcset es {Clear Frame} {Despejar marco}
@@ -220,7 +224,9 @@
 ::msgcat::mcset es {Delete All Regions} {Borrar todas las regiones}
 ::msgcat::mcset es {Delete All} 
 ::msgcat::mcset es {Delete Color Tags} 
+::msgcat::mcset es {Delete Dataset} 
 ::msgcat::mcset es {Delete Frame} {Borrar marco}
+::msgcat::mcset es {Delete Graph} 
 ::msgcat::mcset es {Delete Group} {Borrar grupo}
 ::msgcat::mcset es {Delete Load} 
 ::msgcat::mcset es {Delete Selected Regions} {Borrar regiones seleccionadas}
@@ -242,7 +248,7 @@
 ::msgcat::mcset es {Download Colormap} 
 ::msgcat::mcset es {Download VOTABLE format if available} 
 ::msgcat::mcset es {Drag to Center} {Arrastrar para centrar} 
-::msgcat::mcset es {Duplicate Data} 
+::msgcat::mcset es {Duplicate Dataset} 
 ::msgcat::mcset es {East} {Este}
 ::msgcat::mcset es {Ecliptic} [encoding convertfrom iso8859-1 {Eclíptica}]
 ::msgcat::mcset es {Edit Group Name} {Editar el nombre del grupo}
@@ -294,7 +300,6 @@
 ::msgcat::mcset es {Fits} 
 ::msgcat::mcset es {Fixed in Size} [encoding convertfrom iso8859-1 {Fijado en tamaño}]
 ::msgcat::mcset es {Flat} 
-::msgcat::mcset es {Flip} 
 ::msgcat::mcset es {Font} {Fuente}
 ::msgcat::mcset es {For more information, use --help} 
 ::msgcat::mcset es {Format} {Formato}
@@ -605,7 +610,8 @@
 ::msgcat::mcset es {Please specify width, height, and either name or (ra,dec)} {Por farvor, especifique el ancho, altura, y nombre o (A.R.,Dec.)}
 ::msgcat::mcset es {Plot 2D} 
 ::msgcat::mcset es {Plot 3D} 
-::msgcat::mcset es {Plot Title} [encoding convertfrom iso8859-1 {Título de la gráfica}]
+::msgcat::mcset es {Plot Area} 
+::msgcat::mcset es {Plot Tool} 
 ::msgcat::mcset es {Plotting Regions} {Dibujando regiones}
 ::msgcat::mcset es {Plot} 
 ::msgcat::mcset es {Plus} [encoding convertfrom iso8859-1 {Más}]
@@ -697,6 +703,7 @@
 ::msgcat::mcset es {Scale} {Escala}
 ::msgcat::mcset es {Scan} {Escanear} 
 ::msgcat::mcset es {Scatter Plot Tool} 
+::msgcat::mcset es {Scatter} 
 ::msgcat::mcset es {Scope} {Alcance}
 ::msgcat::mcset es {Search for Catalogs} [encoding convertfrom iso8859-1 {Buscar por catálogos}]
 ::msgcat::mcset es {Searching for catalogs} [encoding convertfrom iso8859-1 {Buscando por catálogos}]
@@ -704,8 +711,9 @@
 ::msgcat::mcset es {Segment} 
 ::msgcat::mcset es {Select All} {Seleccionar todos}
 ::msgcat::mcset es {Select Coordinate System } {Seleccionar el sistema de coordenadas}
+::msgcat::mcset es {Select Dataset} 
+::msgcat::mcset es {Select Graph} 
 ::msgcat::mcset es {Select None} {Seleccionar nada}
-::msgcat::mcset es {Select} 
 ::msgcat::mcset es {Send} 
 ::msgcat::mcset es {Server} {Servidor}
 ::msgcat::mcset es {Sexagesimal} 
@@ -753,6 +761,8 @@
 ::msgcat::mcset es {Stop} {Parar} 
 ::msgcat::mcset es {Story of SAOImageDS9} 
 ::msgcat::mcset es {Story} 
+::msgcat::mcset es {Strip Parameters} 
+::msgcat::mcset es {Strip} 
 ::msgcat::mcset es {Sum} {Suma}
 ::msgcat::mcset es {Sunken} 
 ::msgcat::mcset es {Symbol Editor} [encoding convertfrom iso8859-1 {Editor de símbolos}]
@@ -774,6 +784,7 @@
 ::msgcat::mcset es {Tile Parameters} [encoding convertfrom iso8859-1 {Parámetros de alicatado}]
 ::msgcat::mcset es {Tile} {Tejar}
 ::msgcat::mcset es {Times} 
+::msgcat::mcset es {Titles} 
 ::msgcat::mcset es {Title} [encoding convertfrom iso8859-1 {Título}]
 ::msgcat::mcset es {Tophat} 
 ::msgcat::mcset es {Topographic} 
@@ -846,13 +857,17 @@
 ::msgcat::mcset es {Window} 
 ::msgcat::mcset es {Words matching title, description} [encoding convertfrom iso8859-1 {Palabras que coincidan con el título, descripción}]
 ::msgcat::mcset es {X Axis Title} 
+::msgcat::mcset es {X Flip} 
 ::msgcat::mcset es {X Grid} 
+::msgcat::mcset es {X Log} 
 ::msgcat::mcset es {XPA Information} [encoding convertfrom iso8859-1 {Información XPA}]
 ::msgcat::mcset es {XPA not initialized} {XPA no inicializado}
 ::msgcat::mcset es {XPA} 
 ::msgcat::mcset es {X} 
 ::msgcat::mcset es {Y Axis Title} 
+::msgcat::mcset es {Y Flip} 
 ::msgcat::mcset es {Y Grid} 
+::msgcat::mcset es {Y Log} 
 ::msgcat::mcset es {Yellow} {Amarillo}
 ::msgcat::mcset es {Y} 
 ::msgcat::mcset es {Z Axis Scale} 
diff --git a/ds9/msgs/fr.msg b/ds9/msgs/fr.msg
index 4e5fc30..4bd10cf 100644
--- a/ds9/msgs/fr.msg
+++ b/ds9/msgs/fr.msg
@@ -1,3 +1,4 @@
+::msgcat::mcset fr {%} 
 ::msgcat::mcset fr {2D} 
 ::msgcat::mcset fr {3D View} 
 ::msgcat::mcset fr {3D} 
@@ -7,6 +8,7 @@
 ::msgcat::mcset fr {About SAOImageDS9} 
 ::msgcat::mcset fr {About} [encoding convertfrom iso8859-1 {À propos de}]
 ::msgcat::mcset fr {Acknowledgment} {Remerciement}
+::msgcat::mcset fr {Add Graph} 
 ::msgcat::mcset fr {Add} {Ajouter}
 ::msgcat::mcset fr {Advanced} [encoding convertfrom iso8859-1 {Avancé}]
 ::msgcat::mcset fr {Aligned} 
@@ -70,7 +72,9 @@
 ::msgcat::mcset fr {Background} {Fond}
 ::msgcat::mcset fr {Backup} 
 ::msgcat::mcset fr {Back} {Retour}
+::msgcat::mcset fr {Bar Mode} 
 ::msgcat::mcset fr {Bar Plot Tool} 
+::msgcat::mcset fr {Bar} 
 ::msgcat::mcset fr {Bias} {Biais}
 ::msgcat::mcset fr {Bin 3rd Column} [encoding convertfrom iso8859-1 {3ème colonne de bin}]
 ::msgcat::mcset fr {Bin Center} {Centre de bin}
@@ -115,6 +119,7 @@
 ::msgcat::mcset fr {Can Rotate} {Peut tourner}
 ::msgcat::mcset fr {Cancelled} 
 ::msgcat::mcset fr {Cancel} {Annuler}
+::msgcat::mcset fr {Canvas} 
 ::msgcat::mcset fr {Cap} 
 ::msgcat::mcset fr {Catalog Server} {Serveur de catalogue}
 ::msgcat::mcset fr {Catalog Tool} {Outil de catalogue}
@@ -131,7 +136,6 @@
 ::msgcat::mcset fr {Clear All} {Tout effacer}
 ::msgcat::mcset fr {Clear Analysis Commands} {Effacer les commandes d'analyse}
 ::msgcat::mcset fr {Clear Cache} {Effacer le cache}
-::msgcat::mcset fr {Clear Data} [encoding convertfrom iso8859-1 {Effacer les données}]
 ::msgcat::mcset fr {Clear External Analysis Commands?} {Effacer les commandes d'analyse externes ?}
 ::msgcat::mcset fr {Clear Filter} {Effacer le filtre}
 ::msgcat::mcset fr {Clear Frame} [encoding convertfrom iso8859-1 {Effacer la fenêtre}]
@@ -220,7 +224,9 @@
 ::msgcat::mcset fr {Delete All Regions} [encoding convertfrom iso8859-1 {Supprimer toutes les régions}]
 ::msgcat::mcset fr {Delete All} 
 ::msgcat::mcset fr {Delete Color Tags} 
+::msgcat::mcset fr {Delete Dataset} 
 ::msgcat::mcset fr {Delete Frame} [encoding convertfrom iso8859-1 {Supprimer la fenêtre}]
+::msgcat::mcset fr {Delete Graph} 
 ::msgcat::mcset fr {Delete Group} {Supprimer le groupe} 
 ::msgcat::mcset fr {Delete Load} 
 ::msgcat::mcset fr {Delete Selected Regions} [encoding convertfrom iso8859-1 {Supprimer les régions séléctionnées}]
@@ -242,7 +248,7 @@
 ::msgcat::mcset fr {Download Colormap} 
 ::msgcat::mcset fr {Download VOTABLE format if available} 
 ::msgcat::mcset fr {Drag to Center} {Glisser au centre} 
-::msgcat::mcset fr {Duplicate Data} 
+::msgcat::mcset fr {Duplicate Dataset} 
 ::msgcat::mcset fr {East} {Est} 
 ::msgcat::mcset fr {Ecliptic} {Ecliptiques} 
 ::msgcat::mcset fr {Edit Group Name} {Editer le nom du groupe} 
@@ -294,7 +300,6 @@
 ::msgcat::mcset fr {Fits} 
 ::msgcat::mcset fr {Fixed in Size} [encoding convertfrom iso8859-1 {Taille fixée}]
 ::msgcat::mcset fr {Flat} 
-::msgcat::mcset fr {Flip} 
 ::msgcat::mcset fr {Font} {Police}
 ::msgcat::mcset fr {For more information, use --help} 
 ::msgcat::mcset fr {Format} 
@@ -605,7 +610,8 @@
 ::msgcat::mcset fr {Please specify width, height, and either name or (ra,dec)} {Specifiez largeur, longeur, et autre noms possibles ou (ra,dec)}
 ::msgcat::mcset fr {Plot 2D} 
 ::msgcat::mcset fr {Plot 3D} 
-::msgcat::mcset fr {Plot Title} {Ecrire le titre}
+::msgcat::mcset fr {Plot Area} 
+::msgcat::mcset fr {Plot Tool} 
 ::msgcat::mcset fr {Plotting Regions} [encoding convertfrom iso8859-1 {Tracer les régions}]
 ::msgcat::mcset fr {Plot} {Dessiner}
 ::msgcat::mcset fr {Plus} 
@@ -697,6 +703,7 @@
 ::msgcat::mcset fr {Scale} 
 ::msgcat::mcset fr {Scan} 
 ::msgcat::mcset fr {Scatter Plot Tool} 
+::msgcat::mcset fr {Scatter} 
 ::msgcat::mcset fr {Scope} 
 ::msgcat::mcset fr {Search for Catalogs} 
 ::msgcat::mcset fr {Searching for catalogs} 
@@ -704,8 +711,9 @@
 ::msgcat::mcset fr {Segment} 
 ::msgcat::mcset fr {Select All} 
 ::msgcat::mcset fr {Select Coordinate System } 
+::msgcat::mcset fr {Select Dataset} 
+::msgcat::mcset fr {Select Graph} 
 ::msgcat::mcset fr {Select None} 
-::msgcat::mcset fr {Select} 
 ::msgcat::mcset fr {Send} 
 ::msgcat::mcset fr {Server} 
 ::msgcat::mcset fr {Sexagesimal} 
@@ -753,6 +761,8 @@
 ::msgcat::mcset fr {Stop} 
 ::msgcat::mcset fr {Story of SAOImageDS9} 
 ::msgcat::mcset fr {Story} 
+::msgcat::mcset fr {Strip Parameters} 
+::msgcat::mcset fr {Strip} 
 ::msgcat::mcset fr {Sum} 
 ::msgcat::mcset fr {Sunken} 
 ::msgcat::mcset fr {Symbol Editor} 
@@ -774,6 +784,7 @@
 ::msgcat::mcset fr {Tile Parameters} 
 ::msgcat::mcset fr {Tile} 
 ::msgcat::mcset fr {Times} 
+::msgcat::mcset fr {Titles} 
 ::msgcat::mcset fr {Title} 
 ::msgcat::mcset fr {Tophat} 
 ::msgcat::mcset fr {Topographic} 
@@ -846,13 +857,17 @@
 ::msgcat::mcset fr {Window} 
 ::msgcat::mcset fr {Words matching title, description} 
 ::msgcat::mcset fr {X Axis Title} 
+::msgcat::mcset fr {X Flip} 
 ::msgcat::mcset fr {X Grid} 
+::msgcat::mcset fr {X Log} 
 ::msgcat::mcset fr {XPA Information} 
 ::msgcat::mcset fr {XPA not initialized} 
 ::msgcat::mcset fr {XPA} 
 ::msgcat::mcset fr {X} 
 ::msgcat::mcset fr {Y Axis Title} 
+::msgcat::mcset fr {Y Flip} 
 ::msgcat::mcset fr {Y Grid} 
+::msgcat::mcset fr {Y Log} 
 ::msgcat::mcset fr {Yellow} 
 ::msgcat::mcset fr {Y} 
 ::msgcat::mcset fr {Z Axis Scale} 
diff --git a/ds9/msgs/ja.msg b/ds9/msgs/ja.msg
index 08c5bf3..597f99b 100644
--- a/ds9/msgs/ja.msg
+++ b/ds9/msgs/ja.msg
@@ -1,3 +1,4 @@
+::msgcat::mcset ja {%} 
 ::msgcat::mcset ja {2D} 
 ::msgcat::mcset ja {3D View} 
 ::msgcat::mcset ja {3D} [encoding convertfrom euc-jp "\x33\xbc\xa1\xb8\xb5"]
@@ -7,6 +8,7 @@
 ::msgcat::mcset ja {About SAOImageDS9} 
 ::msgcat::mcset ja {About} [encoding convertfrom euc-jp "\x44\x53\x39\x20\xa4\xcb\xa4\xc4\xa4\xa4\xa4\xc6"]
 ::msgcat::mcset ja {Acknowledgment} [encoding convertfrom euc-jp "\xbc\xd5\xbc\xad"]
+::msgcat::mcset ja {Add Graph} 
 ::msgcat::mcset ja {Add} [encoding convertfrom euc-jp "\xc4\xc9\xb2\xc3"]
 ::msgcat::mcset ja {Advanced} [encoding convertfrom euc-jp "\xb9\xe2\xc5\xd9\xa4\xca\xc0\xdf\xc4\xea"]
 ::msgcat::mcset ja {Aligned} 
@@ -70,7 +72,9 @@
 ::msgcat::mcset ja {Background} [encoding convertfrom euc-jp "\xa5\xd0\xa5\xc3\xa5\xaf\xa5\xb0\xa5\xe9\xa5\xa6\xa5\xf3\xa5\xc9\xce\xce\xb0\xe8"]
 ::msgcat::mcset ja {Backup} 
 ::msgcat::mcset ja {Back} [encoding convertfrom euc-jp "\xc1\xb0"]
+::msgcat::mcset ja {Bar Mode} 
 ::msgcat::mcset ja {Bar Plot Tool} 
+::msgcat::mcset ja {Bar} 
 ::msgcat::mcset ja {Bias} [encoding convertfrom euc-jp "\xa5\xd0\xa5\xa4\xa5\xa2\xa5\xb9"]
 ::msgcat::mcset ja {Bin 3rd Column} [encoding convertfrom euc-jp "\xc2\xe8\xa3\xb3\xa4\xce\xce\xf3\xa4\xf2\xa5\xd3\xa5\xf3\xa4\xde\xa4\xc8\xa4\xe1"]
 ::msgcat::mcset ja {Bin Center} [encoding convertfrom euc-jp "\xa5\xd3\xa5\xf3\xa4\xde\xa4\xc8\xa4\xe1\xa4\xce\xc3\xe6\xbf\xb4"]
@@ -115,6 +119,7 @@
 ::msgcat::mcset ja {Can Rotate} [encoding convertfrom euc-jp "\xb2\xf3\xc5\xbe\xb2\xc4"]
 ::msgcat::mcset ja {Cancelled} 
 ::msgcat::mcset ja {Cancel} [encoding convertfrom euc-jp "\xbc\xe8\xa4\xea\xbe\xc3\xa4\xb7"]
+::msgcat::mcset ja {Canvas} 
 ::msgcat::mcset ja {Cap} 
 ::msgcat::mcset ja {Catalog Server} [encoding convertfrom euc-jp "\xa5\xab\xa5\xbf\xa5\xed\xa5\xb0\xb8\xa1\xba\xf7\xa5\xb5\xa1\xbc\xa5\xd0\xa1\xbc"]
 ::msgcat::mcset ja {Catalog Tool} [encoding convertfrom euc-jp "\xa5\xab\xa5\xbf\xa5\xed\xa5\xb0\xa5\xc4\xa1\xbc\xa5\xeb"]
@@ -131,7 +136,6 @@
 ::msgcat::mcset ja {Clear All} [encoding convertfrom euc-jp "\xc1\xb4\xa4\xc6\xbe\xc3\xb5\xee"]
 ::msgcat::mcset ja {Clear Analysis Commands} [encoding convertfrom euc-jp "\xb2\xf2\xc0\xcf\xa5\xb3\xa5\xde\xa5\xf3\xa5\xc9\xa4\xf2\xbe\xc3\xb5\xee"]
 ::msgcat::mcset ja {Clear Cache} [encoding convertfrom euc-jp "\xa5\xad\xa5\xe3\xa5\xc3\xa5\xb7\xa5\xe5\xa4\xf2\xbe\xc3\xb5\xee"]
-::msgcat::mcset ja {Clear Data} [encoding convertfrom euc-jp "\xa5\xc7\xa1\xbc\xa5\xbf\xa4\xf2\xbe\xc3\xb5\xee"]
 ::msgcat::mcset ja {Clear External Analysis Commands?} [encoding convertfrom euc-jp "\xb3\xb0\xc9\xf4\xb2\xf2\xc0\xcf\xa5\xb3\xa5\xde\xa5\xf3\xa5\xc9\xa4\xf2\xbe\xc3\xb5\xee\xa4\xb7\xa4\xde\xa4\xb9\xa4\xab\x3f"]
 ::msgcat::mcset ja {Clear Filter} [encoding convertfrom euc-jp "\xb9\xca\xa4\xea\xb9\xfe\xa4\xdf\xbe\xf2\xb7\xef\xa4\xf2\xbe\xc3\xb5\xee"]
 ::msgcat::mcset ja {Clear Frame} [encoding convertfrom euc-jp "\xa5\xd5\xa5\xec\xa1\xbc\xa5\xe0\xa4\xf2\xbe\xc3\xb5\xee"]
@@ -220,7 +224,9 @@
 ::msgcat::mcset ja {Delete All Regions} [encoding convertfrom euc-jp "\xc1\xb4\xa4\xc6\xa4\xce\xce\xce\xb0\xe8\xa4\xf2\xbe\xc3\xb5\xee"]
 ::msgcat::mcset ja {Delete All} [encoding convertfrom euc-jp "\xc1\xb4\xa4\xc6\xa4\xf2\xbe\xc3\xb5\xee"]
 ::msgcat::mcset ja {Delete Color Tags} 
+::msgcat::mcset ja {Delete Dataset} 
 ::msgcat::mcset ja {Delete Frame} [encoding convertfrom euc-jp "\xa5\xd5\xa5\xec\xa1\xbc\xa5\xe0\xa4\xf2\xbe\xc3\xb5\xee"]
+::msgcat::mcset ja {Delete Graph} 
 ::msgcat::mcset ja {Delete Group} [encoding convertfrom euc-jp "\xa5\xb0\xa5\xeb\xa1\xbc\xa5\xd7\xa4\xf2\xbe\xc3\xb5\xee"]
 ::msgcat::mcset ja {Delete Load} 
 ::msgcat::mcset ja {Delete Selected Regions} [encoding convertfrom euc-jp "\xc1\xaa\xc2\xf2\xa4\xb7\xa4\xbf\xce\xce\xb0\xe8\xa4\xf2\xba\xef\xbd\xfc"]
@@ -242,7 +248,7 @@
 ::msgcat::mcset ja {Download Colormap} 
 ::msgcat::mcset ja {Download VOTABLE format if available} [encoding convertfrom euc-jp "\x56\x4f\x54\x41\x42\x4c\x45\x20\xb7\xc1\xbc\xb0\xa4\xac\xa4\xa2\xa4\xec\xa4\xd0\xa5\xc0\xa5\xa6\xa5\xf3\xa5\xed\xa1\xbc\xa5\xc9"]
 ::msgcat::mcset ja {Drag to Center} [encoding convertfrom euc-jp "\xc3\xe6\xbf\xb4\xa4\xcb\xa5\xc9\xa5\xe9\xa5\xc3\xa5\xb0"]
-::msgcat::mcset ja {Duplicate Data} 
+::msgcat::mcset ja {Duplicate Dataset} 
 ::msgcat::mcset ja {East} [encoding convertfrom euc-jp "\xc5\xec"]
 ::msgcat::mcset ja {Ecliptic} [encoding convertfrom euc-jp "\xb2\xab\xc6\xbb\xba\xc2\xc9\xb8"]
 ::msgcat::mcset ja {Edit Group Name} [encoding convertfrom euc-jp "\xa5\xb0\xa5\xeb\xa1\xbc\xa5\xd7\xcc\xbe\xa4\xf2\xca\xd1\xb9\xb9"]
@@ -294,7 +300,6 @@
 ::msgcat::mcset ja {Fits} 
 ::msgcat::mcset ja {Fixed in Size} [encoding convertfrom euc-jp "\xa5\xb5\xa5\xa4\xa5\xba\xb8\xc7\xc4\xea"]
 ::msgcat::mcset ja {Flat} 
-::msgcat::mcset ja {Flip} 
 ::msgcat::mcset ja {Font} [encoding convertfrom euc-jp "\xa5\xd5\xa5\xa9\xa5\xf3\xa5\xc8"]
 ::msgcat::mcset ja {For more information, use --help} [encoding convertfrom euc-jp "\xbe\xdc\xa4\xb7\xa4\xaf\xa4\xcf\x20\x2d\x2d\x68\x65\x6c\x70\x20\xa5\xaa\xa5\xd7\xa5\xb7\xa5\xe7\xa5\xf3\xa4\xc7\xa1\xa3"]
 ::msgcat::mcset ja {Format} [encoding convertfrom euc-jp "\xb7\xc1\xbc\xb0"]
@@ -605,7 +610,8 @@
 ::msgcat::mcset ja {Please specify width, height, and either name or (ra,dec)} [encoding convertfrom euc-jp "\xc9\xfd\xa1\xa2\xb9\xe2\xa4\xb5\xa1\xa2\xcc\xbe\xc1\xb0\xa4\xe2\xa4\xb7\xa4\xaf\xa4\xcf\x20\x28\x72\x61\x2c\x64\x65\x63\x29\x20\xa4\xf2\xbb\xd8\xc4\xea\xa4\xb7\xa4\xc6\xa4\xaf\xa4\xc0\xa4\xb5\xa4\xa4\xa1\xa3"]
 ::msgcat::mcset ja {Plot 2D} 
 ::msgcat::mcset ja {Plot 3D} 
-::msgcat::mcset ja {Plot Title} [encoding convertfrom euc-jp "\xa5\xbf\xa5\xa4\xa5\xc8\xa5\xeb\xc9\xbd\xbc\xa8"]
+::msgcat::mcset ja {Plot Area} 
+::msgcat::mcset ja {Plot Tool} 
 ::msgcat::mcset ja {Plotting Regions} [encoding convertfrom euc-jp "\xce\xce\xb0\xe8\xa4\xf2\xa5\xd7\xa5\xed\xa5\xc3\xa5\xc8\xa4\xb7\xa4\xc6\xa4\xa4\xa4\xde\xa4\xb9"]
 ::msgcat::mcset ja {Plot} [encoding convertfrom euc-jp "\xa5\xd7\xa5\xed\xa5\xc3\xa5\xc8"]
 ::msgcat::mcset ja {Plus} [encoding convertfrom euc-jp "\xa1\xdc"]
@@ -697,6 +703,7 @@
 ::msgcat::mcset ja {Scale} [encoding convertfrom euc-jp "\xa5\xb9\xa5\xb1\xa1\xbc\xa5\xeb"]
 ::msgcat::mcset ja {Scan} [encoding convertfrom euc-jp "\xa5\xb9\xa5\xad\xa5\xe3\xa5\xf3"]
 ::msgcat::mcset ja {Scatter Plot Tool} 
+::msgcat::mcset ja {Scatter} 
 ::msgcat::mcset ja {Scope} [encoding convertfrom euc-jp "\xa5\xb9\xa5\xb3\xa1\xbc\xa5\xd7"]
 ::msgcat::mcset ja {Search for Catalogs} [encoding convertfrom euc-jp "\xa5\xab\xa5\xbf\xa5\xed\xa5\xb0\xa4\xf2\xb8\xa1\xba\xf7"]
 ::msgcat::mcset ja {Searching for catalogs} [encoding convertfrom euc-jp "\xa5\xab\xa5\xbf\xa5\xed\xa5\xb0\xa4\xf2\xb8\xa1\xba\xf7\xc3\xe6"]
@@ -704,8 +711,9 @@
 ::msgcat::mcset ja {Segment} 
 ::msgcat::mcset ja {Select All} [encoding convertfrom euc-jp "\xc1\xb4\xa4\xc6\xc1\xaa\xc2\xf2"]
 ::msgcat::mcset ja {Select Coordinate System } [encoding convertfrom euc-jp "\xba\xc2\xc9\xb8\xb7\xcf\xa4\xf2\xc1\xaa\xc2\xf2"]
+::msgcat::mcset ja {Select Dataset} 
+::msgcat::mcset ja {Select Graph} 
 ::msgcat::mcset ja {Select None} [encoding convertfrom euc-jp "\xc1\xaa\xc2\xf2\xa4\xf2\xb2\xf2\xbd\xfc"]
-::msgcat::mcset ja {Select} 
 ::msgcat::mcset ja {Send} [encoding convertfrom euc-jp "\xc1\xf7\xbf\xae"]
 ::msgcat::mcset ja {Server} [encoding convertfrom euc-jp "\xa5\xb5\xa1\xbc\xa5\xd0\xa1\xbc"]
 ::msgcat::mcset ja {Sexagesimal} [encoding convertfrom euc-jp "\xbb\xfe\xca\xac\xc9\xc3"]
@@ -753,6 +761,8 @@
 ::msgcat::mcset ja {Stop} [encoding convertfrom euc-jp "\xbd\xaa\xce\xbb"]
 ::msgcat::mcset ja {Story of SAOImageDS9} 
 ::msgcat::mcset ja {Story} 
+::msgcat::mcset ja {Strip Parameters} 
+::msgcat::mcset ja {Strip} 
 ::msgcat::mcset ja {Sum} [encoding convertfrom euc-jp "\xb9\xe7\xb7\xd7"]
 ::msgcat::mcset ja {Sunken} 
 ::msgcat::mcset ja {Symbol Editor} [encoding convertfrom euc-jp "\xb5\xad\xb9\xe6\xa4\xce\xca\xd4\xbd\xb8"]
@@ -774,6 +784,7 @@
 ::msgcat::mcset ja {Tile Parameters} [encoding convertfrom euc-jp "\xca\xc2\xa4\xd9\xca\xfd\xa4\xce\xc0\xdf\xc4\xea"]
 ::msgcat::mcset ja {Tile} [encoding convertfrom euc-jp "\xca\xc2\xa4\xd9\xa4\xc6\xc9\xbd\xbc\xa8"]
 ::msgcat::mcset ja {Times} 
+::msgcat::mcset ja {Titles} 
 ::msgcat::mcset ja {Title} [encoding convertfrom euc-jp "\xa5\xbf\xa5\xa4\xa5\xc8\xa5\xeb"]
 ::msgcat::mcset ja {Tophat} [encoding convertfrom euc-jp "\xa5\xc8\xa5\xc3\xa5\xd7\xa5\xcf\xa5\xc3\xa5\xc8"]
 ::msgcat::mcset ja {Topographic} 
@@ -846,13 +857,17 @@
 ::msgcat::mcset ja {Window} 
 ::msgcat::mcset ja {Words matching title, description} 
 ::msgcat::mcset ja {X Axis Title} 
+::msgcat::mcset ja {X Flip} 
 ::msgcat::mcset ja {X Grid} 
+::msgcat::mcset ja {X Log} 
 ::msgcat::mcset ja {XPA Information} [encoding convertfrom euc-jp "\x58\x50\x41\xa4\xce\xbe\xf0\xca\xf3"]
 ::msgcat::mcset ja {XPA not initialized} [encoding convertfrom euc-jp "\x58\x50\x41\x20\xa4\xac\xbd\xe9\xb4\xfc\xb2\xbd\xa4\xb5\xa4\xec\xa4\xc6\xa4\xa4\xa4\xde\xa4\xbb\xa4\xf3\xa1\xa3"]
 ::msgcat::mcset ja {XPA} [encoding convertfrom euc-jp "\x58\x50\x41"]
 ::msgcat::mcset ja {X} 
 ::msgcat::mcset ja {Y Axis Title} 
+::msgcat::mcset ja {Y Flip} 
 ::msgcat::mcset ja {Y Grid} 
+::msgcat::mcset ja {Y Log} 
 ::msgcat::mcset ja {Yellow} [encoding convertfrom euc-jp "\xb2\xab\xbf\xa7"]
 ::msgcat::mcset ja {Y} 
 ::msgcat::mcset ja {Z Axis Scale} 
diff --git a/ds9/msgs/pt.msg b/ds9/msgs/pt.msg
index 72aa076..252814f 100644
--- a/ds9/msgs/pt.msg
+++ b/ds9/msgs/pt.msg
@@ -1,3 +1,4 @@
+::msgcat::mcset pt {%} 
 ::msgcat::mcset pt {2D} 
 ::msgcat::mcset pt {3D View} 
 ::msgcat::mcset pt {3D} 
@@ -7,6 +8,7 @@
 ::msgcat::mcset pt {About SAOImageDS9} 
 ::msgcat::mcset pt {About} {Sobre}
 ::msgcat::mcset pt {Acknowledgment} [encoding convertfrom iso8859-1 {Créditos}]
+::msgcat::mcset pt {Add Graph} 
 ::msgcat::mcset pt {Add} {Adicionar}
 ::msgcat::mcset pt {Advanced} [encoding convertfrom iso8859-1 {Avançado}]
 ::msgcat::mcset pt {Aligned} 
@@ -70,7 +72,9 @@
 ::msgcat::mcset pt {Background} {Fundo}
 ::msgcat::mcset pt {Backup} 
 ::msgcat::mcset pt {Back} {Anterior}
+::msgcat::mcset pt {Bar Mode} 
 ::msgcat::mcset pt {Bar Plot Tool} 
+::msgcat::mcset pt {Bar} 
 ::msgcat::mcset pt {Bias} 
 ::msgcat::mcset pt {Bin 3rd Column} {Bin terceira coluna}
 ::msgcat::mcset pt {Bin Center} {Centro do Bin}
@@ -115,6 +119,7 @@
 ::msgcat::mcset pt {Can Rotate} {Pode Rodar}
 ::msgcat::mcset pt {Cancelled} 
 ::msgcat::mcset pt {Cancel} {Cancelar}
+::msgcat::mcset pt {Canvas} 
 ::msgcat::mcset pt {Cap} 
 ::msgcat::mcset pt {Catalog Server} [encoding convertfrom iso8859-1 {Servidor do Catálogo}]
 ::msgcat::mcset pt {Catalog Tool} [encoding convertfrom iso8859-1 {Ferramenta de Catálogos}]
@@ -131,7 +136,6 @@
 ::msgcat::mcset pt {Clear All} {Limpar tudo}
 ::msgcat::mcset pt {Clear Analysis Commands} [encoding convertfrom iso8859-1 {Limpar Comandos de Análise}]
 ::msgcat::mcset pt {Clear Cache} {Limpar cache}
-::msgcat::mcset pt {Clear Data} {Limpar dados}
 ::msgcat::mcset pt {Clear External Analysis Commands?} {Limpar Comandos de Análise Externos?}
 ::msgcat::mcset pt {Clear Filter} {Limpar Filtro}
 ::msgcat::mcset pt {Clear Frame} {Limpar Frame}
@@ -220,7 +224,9 @@
 ::msgcat::mcset pt {Delete All Regions} {Apagar todas as Regiões}
 ::msgcat::mcset pt {Delete All} 
 ::msgcat::mcset pt {Delete Color Tags} 
+::msgcat::mcset pt {Delete Dataset} 
 ::msgcat::mcset pt {Delete Frame} {Apague o Frame}
+::msgcat::mcset pt {Delete Graph} 
 ::msgcat::mcset pt {Delete Group} {Apague o Grupo}
 ::msgcat::mcset pt {Delete Load} 
 ::msgcat::mcset pt {Delete Selected Regions} [encoding convertfrom iso8859-1 {Apagar Regiões Selecionadas}]
@@ -242,7 +248,7 @@
 ::msgcat::mcset pt {Download Colormap} 
 ::msgcat::mcset pt {Download VOTABLE format if available} 
 ::msgcat::mcset pt {Drag to Center} {Arrate para centralizar}
-::msgcat::mcset pt {Duplicate Data} 
+::msgcat::mcset pt {Duplicate Dataset} 
 ::msgcat::mcset pt {East} {Leste}
 ::msgcat::mcset pt {Ecliptic} {Ecliptico}
 ::msgcat::mcset pt {Edit Group Name} {Editar nome do Grupo} 
@@ -294,7 +300,6 @@
 ::msgcat::mcset pt {Fits} 
 ::msgcat::mcset pt {Fixed in Size} {Fixa em tamanho}
 ::msgcat::mcset pt {Flat} 
-::msgcat::mcset pt {Flip} 
 ::msgcat::mcset pt {Font} {Fonte}
 ::msgcat::mcset pt {For more information, use --help} 
 ::msgcat::mcset pt {Format} {Formato}
@@ -605,7 +610,8 @@
 ::msgcat::mcset pt {Please specify width, height, and either name or (ra,dec)} 
 ::msgcat::mcset pt {Plot 2D} 
 ::msgcat::mcset pt {Plot 3D} 
-::msgcat::mcset pt {Plot Title} [encoding convertfrom iso8859-1 {Título}]
+::msgcat::mcset pt {Plot Area} 
+::msgcat::mcset pt {Plot Tool} 
 ::msgcat::mcset pt {Plotting Regions} 
 ::msgcat::mcset pt {Plot} 
 ::msgcat::mcset pt {Plus} {Mais}
@@ -697,6 +703,7 @@
 ::msgcat::mcset pt {Scale} {Escala}
 ::msgcat::mcset pt {Scan} 
 ::msgcat::mcset pt {Scatter Plot Tool} 
+::msgcat::mcset pt {Scatter} 
 ::msgcat::mcset pt {Scope} {Escopo}
 ::msgcat::mcset pt {Search for Catalogs} [encoding convertfrom iso8859-1 {Buscar Catálogos}]
 ::msgcat::mcset pt {Searching for catalogs} [encoding convertfrom iso8859-1 {Buscando Catálogos}]
@@ -704,8 +711,9 @@
 ::msgcat::mcset pt {Segment} 
 ::msgcat::mcset pt {Select All} {Selecionar tudo}
 ::msgcat::mcset pt {Select Coordinate System } {Selecionar Sistema de Coordenadas}
+::msgcat::mcset pt {Select Dataset} 
+::msgcat::mcset pt {Select Graph} 
 ::msgcat::mcset pt {Select None} {Selecionar Nada}
-::msgcat::mcset pt {Select} 
 ::msgcat::mcset pt {Send} 
 ::msgcat::mcset pt {Server} {Servidor}
 ::msgcat::mcset pt {Sexagesimal} 
@@ -753,6 +761,8 @@
 ::msgcat::mcset pt {Stop} {Parar}
 ::msgcat::mcset pt {Story of SAOImageDS9} 
 ::msgcat::mcset pt {Story} 
+::msgcat::mcset pt {Strip Parameters} 
+::msgcat::mcset pt {Strip} 
 ::msgcat::mcset pt {Sum} {Soma}
 ::msgcat::mcset pt {Sunken} 
 ::msgcat::mcset pt {Symbol Editor} 
@@ -774,6 +784,7 @@
 ::msgcat::mcset pt {Tile Parameters} 
 ::msgcat::mcset pt {Tile} 
 ::msgcat::mcset pt {Times} 
+::msgcat::mcset pt {Titles} 
 ::msgcat::mcset pt {Title} [encoding convertfrom iso8859-1 {Título}]
 ::msgcat::mcset pt {Tophat} 
 ::msgcat::mcset pt {Topographic} 
@@ -846,13 +857,17 @@
 ::msgcat::mcset pt {Window} 
 ::msgcat::mcset pt {Words matching title, description} 
 ::msgcat::mcset pt {X Axis Title} 
+::msgcat::mcset pt {X Flip} 
 ::msgcat::mcset pt {X Grid} 
+::msgcat::mcset pt {X Log} 
 ::msgcat::mcset pt {XPA Information} [encoding convertfrom iso8859-1 {Informação sobre o XPA}]
 ::msgcat::mcset pt {XPA not initialized} [encoding convertfrom iso8859-1 {XPA não inicializado}]
 ::msgcat::mcset pt {XPA} 
 ::msgcat::mcset pt {X} 
 ::msgcat::mcset pt {Y Axis Title} 
+::msgcat::mcset pt {Y Flip} 
 ::msgcat::mcset pt {Y Grid} 
+::msgcat::mcset pt {Y Log} 
 ::msgcat::mcset pt {Yellow} {Amarelo}
 ::msgcat::mcset pt {Y} 
 ::msgcat::mcset pt {Z Axis Scale} 
diff --git a/ds9/msgs/zh.msg b/ds9/msgs/zh.msg
index f7c116f..12c64e8 100644
--- a/ds9/msgs/zh.msg
+++ b/ds9/msgs/zh.msg
@@ -1,3 +1,4 @@
+::msgcat::mcset zh {%} 
 ::msgcat::mcset zh {2D} 
 ::msgcat::mcset zh {3D View} 
 ::msgcat::mcset zh {3D} 
@@ -7,6 +8,7 @@
 ::msgcat::mcset zh {About SAOImageDS9} 
 ::msgcat::mcset zh {About} [encoding convertfrom big5 "\xC3\xF6 \xA9\xF3"]
 ::msgcat::mcset zh {Acknowledgment} 
+::msgcat::mcset zh {Add Graph} 
 ::msgcat::mcset zh {Add} 
 ::msgcat::mcset zh {Advanced} 
 ::msgcat::mcset zh {Aligned} 
@@ -70,7 +72,9 @@
 ::msgcat::mcset zh {Background} 
 ::msgcat::mcset zh {Backup} 
 ::msgcat::mcset zh {Back} 
+::msgcat::mcset zh {Bar Mode} 
 ::msgcat::mcset zh {Bar Plot Tool} 
+::msgcat::mcset zh {Bar} 
 ::msgcat::mcset zh {Bias} 
 ::msgcat::mcset zh {Bin 3rd Column} 
 ::msgcat::mcset zh {Bin Center} 
@@ -115,6 +119,7 @@
 ::msgcat::mcset zh {Can Rotate} [encoding convertfrom big5 "\xA5\x69 \xA5\x48 \xB1\xDB \xC2\xE0"]
 ::msgcat::mcset zh {Cancelled} 
 ::msgcat::mcset zh {Cancel} 
+::msgcat::mcset zh {Canvas} 
 ::msgcat::mcset zh {Cap} 
 ::msgcat::mcset zh {Catalog Server} 
 ::msgcat::mcset zh {Catalog Tool} 
@@ -131,7 +136,6 @@
 ::msgcat::mcset zh {Clear All} 
 ::msgcat::mcset zh {Clear Analysis Commands} 
 ::msgcat::mcset zh {Clear Cache} 
-::msgcat::mcset zh {Clear Data} 
 ::msgcat::mcset zh {Clear External Analysis Commands?} 
 ::msgcat::mcset zh {Clear Filter} 
 ::msgcat::mcset zh {Clear Frame} [encoding convertfrom big5 "\xB2\x4D \xB0\xA3 \xBC\x76 \xB9\xB3 \xB5\xF8 \xB5\xA1"]
@@ -220,7 +224,9 @@
 ::msgcat::mcset zh {Delete All Regions} [encoding convertfrom big5 "\xA7\x52 \xB0\xA3 \xA5\xEF \xB3\xA1 \xB0\xCF \xB0\xEC"]
 ::msgcat::mcset zh {Delete All} 
 ::msgcat::mcset zh {Delete Color Tags} 
+::msgcat::mcset zh {Delete Dataset} 
 ::msgcat::mcset zh {Delete Frame} [encoding convertfrom big5 "\xA7\x52 \xB0\xA3 \xBC\x76 \xB9\xB3 \xB5\xF8 \xB5\xA1"]
+::msgcat::mcset zh {Delete Graph} 
 ::msgcat::mcset zh {Delete Group} 
 ::msgcat::mcset zh {Delete Load} 
 ::msgcat::mcset zh {Delete Selected Regions} [encoding convertfrom big5 "\xA7\x52 \xB0\xA3 \xBF\xEF \xA8\xFA \xB0\xCF \xB0\xEC"]
@@ -242,7 +248,7 @@
 ::msgcat::mcset zh {Download Colormap} 
 ::msgcat::mcset zh {Download VOTABLE format if available} 
 ::msgcat::mcset zh {Drag to Center} 
-::msgcat::mcset zh {Duplicate Data} 
+::msgcat::mcset zh {Duplicate Dataset} 
 ::msgcat::mcset zh {East} 
 ::msgcat::mcset zh {Ecliptic} 
 ::msgcat::mcset zh {Edit Group Name} 
@@ -294,7 +300,6 @@
 ::msgcat::mcset zh {Fits} 
 ::msgcat::mcset zh {Fixed in Size} [encoding convertfrom big5 "\xA9\x54 \xA9\x77 \xA4\x6A \xA4\x70"]
 ::msgcat::mcset zh {Flat} 
-::msgcat::mcset zh {Flip} 
 ::msgcat::mcset zh {Font} 
 ::msgcat::mcset zh {For more information, use --help} 
 ::msgcat::mcset zh {Format} 
@@ -605,7 +610,8 @@
 ::msgcat::mcset zh {Please specify width, height, and either name or (ra,dec)} 
 ::msgcat::mcset zh {Plot 2D} 
 ::msgcat::mcset zh {Plot 3D} 
-::msgcat::mcset zh {Plot Title} 
+::msgcat::mcset zh {Plot Area} 
+::msgcat::mcset zh {Plot Tool} 
 ::msgcat::mcset zh {Plotting Regions} 
 ::msgcat::mcset zh {Plot} 
 ::msgcat::mcset zh {Plus} 
@@ -697,6 +703,7 @@
 ::msgcat::mcset zh {Scale} [encoding convertfrom big5 "\xA6\xE2 \xB6\xA5"]
 ::msgcat::mcset zh {Scan} 
 ::msgcat::mcset zh {Scatter Plot Tool} 
+::msgcat::mcset zh {Scatter} 
 ::msgcat::mcset zh {Scope} 
 ::msgcat::mcset zh {Search for Catalogs} 
 ::msgcat::mcset zh {Searching for catalogs} 
@@ -704,8 +711,9 @@
 ::msgcat::mcset zh {Segment} 
 ::msgcat::mcset zh {Select All} [encoding convertfrom big5 "\xBF\xEF \xA8\xFA \xA5\xFE \xB3\xA1"]
 ::msgcat::mcset zh {Select Coordinate System } 
+::msgcat::mcset zh {Select Dataset} 
+::msgcat::mcset zh {Select Graph} 
 ::msgcat::mcset zh {Select None} [encoding convertfrom big5 "\xA8\xFA \xAE\xF8 \xBF\xEF \xA8\xFA"]
-::msgcat::mcset zh {Select} 
 ::msgcat::mcset zh {Send} 
 ::msgcat::mcset zh {Server} 
 ::msgcat::mcset zh {Sexagesimal} 
@@ -753,6 +761,8 @@
 ::msgcat::mcset zh {Stop} 
 ::msgcat::mcset zh {Story of SAOImageDS9} 
 ::msgcat::mcset zh {Story} 
+::msgcat::mcset zh {Strip Parameters} 
+::msgcat::mcset zh {Strip} 
 ::msgcat::mcset zh {Sum} 
 ::msgcat::mcset zh {Sunken} 
 ::msgcat::mcset zh {Symbol Editor} 
@@ -774,6 +784,7 @@
 ::msgcat::mcset zh {Tile Parameters} 
 ::msgcat::mcset zh {Tile} [encoding convertfrom big5 "\xA6\x58 \xAD\xAB"]
 ::msgcat::mcset zh {Times} 
+::msgcat::mcset zh {Titles} 
 ::msgcat::mcset zh {Title} 
 ::msgcat::mcset zh {Tophat} 
 ::msgcat::mcset zh {Topographic} 
@@ -846,13 +857,17 @@
 ::msgcat::mcset zh {Window} 
 ::msgcat::mcset zh {Words matching title, description} 
 ::msgcat::mcset zh {X Axis Title} 
+::msgcat::mcset zh {X Flip} 
 ::msgcat::mcset zh {X Grid} 
+::msgcat::mcset zh {X Log} 
 ::msgcat::mcset zh {XPA Information} 
 ::msgcat::mcset zh {XPA not initialized} 
 ::msgcat::mcset zh {XPA} 
 ::msgcat::mcset zh {X} 
 ::msgcat::mcset zh {Y Axis Title} 
+::msgcat::mcset zh {Y Flip} 
 ::msgcat::mcset zh {Y Grid} 
+::msgcat::mcset zh {Y Log} 
 ::msgcat::mcset zh {Yellow} [encoding convertfrom big5 "\xB6\xC0 \xA6\xE2"]
 ::msgcat::mcset zh {Y} 
 ::msgcat::mcset zh {Z Axis Scale} 
-- 
cgit v0.12