#!/usr/bin/env wish
##
## xtherion --
##
##     Therion user interface.
##
## Copyright (C) 2002 Stacho Mudrak
## 
##
## -------------------------------------------------------------------- 
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 2 of the License, or
## any later version.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU General Public License for more details.
## 
## You should have received a copy of the GNU General Public License
## along with this program; if not, write to the Free Software
## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301 USA
## -------------------------------------------------------------------- 








set xth(debug) 0
set xth(about,ver) "6.3.4 (2025-04-08)"







package require msgcat
catch {namespace import ::msgcat::mc}  

if {[string equal -nocase [::msgcat::mclocale] c]} {
  ::msgcat::mclocale en
}

set xth(destroyed) 0
set xth(init_logs) {}
set xth(prj,name) "therion"
set xth(prj,title) "therion user interface"
set xth(gui,main) ".xth"
set xth(gui,about) ".xth_about"
set xth(gui,bacw) ".xth_bac"
set xth(gui,dbg) ".xth_dbg"
set xth(gui,help) ".xth_help"
set xth(gui,message) ".xthmsg"
#set xth(gui,minsize) {480 300}
set xth(gui,minsize) {720 576}
set xth(gui,init_app_normalized) 1
set xth(gui,balloons) 0
set xth(gui,toolbar) 1
set xth(te,template) {}

set xth(gui,ctrlBtnFg) white
set xth(gui,ctrlBtnBg) darkBlue
set xth(gui,ctrlBtnActiveFg) black
set xth(gui,ctrlBtnActiveBg) lightBlue

set xth(kb_control) Control
set xth(kb_meta) Meta
set xth(gui,compshow) 0
set xth(gui,compcmd) "therion"
set xth(gui,appctrlcmd) {}
set xth(gui,auto_save) 0
set xth(gui,auto_backup) 0
set xth(gui,auto_backup_ext) "~"
set xth(gui,check_update) 1


set xth(encodings) { iso8859-1 iso8859-2 iso8859-5 iso8859-7 utf-8 cp1250 cp1251 cp1252 cp1253}
set xth(kbencodings) {utf-8 iso8859-1 iso8859-2 cp1250 cp1251 macCentEuro unicode}
if {[lsearch -exact $xth(kbencodings) [encoding system]] < 0} {
  lappend xth(kbencodings) [encoding system]
}

# The collation aware sort code used by xtherion takes a map in which collation differences can be 
# listed as {from to from to...}, sorts the mapped items, and retrieves only the original elements.
#
# Examples:
#
# Portuguese:
# % lsort {ab ãc ae ãd}
# ab ae ãc ãd
# % collatesort {ab ãc ae ãd} {ã a}
# ab ãc ãd ae
#
# Spanish (ll sorts after lz):
# % collatesort {llano luxación leche} {ll lzz}
# leche luxación llano
#
# German (umlauts sorted as if "ä" was "ae"):
# % lsort {Bar Bär Bor}
# Bar Bor Bär
# % collatesort {Bar Bär Bor} {ä ae}
# Bär Bar Bor
#
set xth(collation-maps,pt) { á a à a ã a â a é e ê e í i î i ó o ô o õ o ú u ù u û u ç c \
  Á A À A Ã A Â A É E Ê E Í I Î I Ó O Ô O Õ O Ú U Û U Ç C }

set xth(length_units) {m cm in ft yd}
set xth(angle_units) {deg min grad}
set xth(point_types) {}
set xth(line_types) {}
set xth(scrap_projections) {plan elevation extended none}
set xth(app,te,filetypes) {    
  {{Therion files}       {.th}}    
  {{2D therion files}       {.th2}}    
  {{All files}       {*}}    
}
set xth(app,te,fileext) {.th}

set xth(app,me,filetypes) {    
  {{Therion 2D files}       {.th2}}    
  {{Therion files}       {.th}}    
  {{All files}       {*}}    
}

set xth(app,cp,filetypes) {    
  {{Therion config files }       {.thcfg .thconfig thconfig*}}    
  {{All files}       {*}}    
}

set xth(icmds) {survey}
set xth(cmds) {scrap centerline grade line area map layout surface}

set xth(datafmt,unknown) {4s}                    
set xth(datafmt,station) {4s}                    
set xth(datafmt,length) {6.2fx {-}}             
set xth(datafmt,counter) {6.2f {-}}            
set xth(datafmt,bearing) {5.1fx {-}}             
set xth(datafmt,gradient) {{5.1fx} {up down -}} 
set xth(datafmt,depth) {6.2fx {-}}            
set xth(datafmt,dimensions) {4.1fx {-}}             

set xth(gui,initdir) ""
set xth(app,active) ""
set xth(app,list) {}
set xth(app,all,tbwidth) 256
set xth(app,all,relw) 380
set xth(app,all,wmwd) 180
set xth(app,all,wpsw) 1

set xth(app,fencoding) utf-8
set xth(app,sencoding) utf-8

# autodetect some options
frame .def
scrollbar .def.scrollbar
text .def.text
if {[catch {.def.text configure -undo 1}]} {
  set xth(gui,text_undo) 0;
} else {
  set xth(gui,text_undo) 1;
}
label .def.label

set xth(gui,sbwidth) [.def.scrollbar cget -width]
set xth(gui,sbwidthb) [.def.scrollbar cget -borderwidth]
set xth(gui,lfont) [.def.label cget -font]
set xth(gui,efont) [.def.text cget -font]
set xth(gui,ecolorbg) black
set xth(gui,ecolorfg) green
set xth(gui,escolorbg) black
set xth(gui,escolorfg) red
set xth(gui,ecolorselbg) green
set xth(gui,ecolorselfg) black
set xth(gui,selfg) white
set xth(gui,selbg) darkBlue
set xth(gui,etabsize) 2
set xth(gui,controlk) Ctrl

set xth(import,size) 1024.0
set xth(import,mind) 8.0
set xth(import,dxf,scale) 1.0
set xth(import,dxf,cs) {}
set xth(import,svg,scale) 1.0
set xth(import,svg,cs) {}
set xth(import,default,scale) {}
set xth(import,default,cs) {}

set xth(gui,xvi_grid_clr) #00D0D0
set xth(gui,xvi_walls_fptn) gray12
set xth(gui,xvi_walls_fclr) gray80
set xth(gui,xvi_walls_oclr) gray60
set xth(gui,xvi_shot_clr) gray50
set xth(gui,xvi_station_fclr) black
set xth(gui,xvi_station_oclr) black
set xth(gui,xvi_station_size) 3.0
set xth(gui,xvi_sketch_line_width) 1

set xth(gui,me,nozoom) 1

destroy .def
# end of options autodetection

# map editor settings

# translate types in dropdown menus
set xth(gui,me,type_dropdown_trans) 1

# reset options string on type change
set xth(gui,me,type_reset_options) 1

# SCRAP
# size of scrap scaling square
set xth(gui,me,scrap,psize) 4


# POINT
# size of point
set xth(gui,me,point,psize) 4

# LINE
# size of line point
set xth(gui,me,line,psize) 3
# line width
set xth(gui,me,line,width) 3
# size of line control point
set xth(gui,me,line,cpsize) 3
# width of line between point and control point
set xth(gui,me,line,clwidth) 2
# size of start line tick
set xth(gui,me,line,ticksize) 15
# width of start line tick
set xth(gui,me,line,tickwidth) 3
# simplification limit for lines. Larger simp_limit = less points; smaller simp_limit = more points and smoother line
set xth(gui,me,line,simp_limit) 10

# for color names, see http://wiki.tcl.tk/37701
set xth(gui,me,activefill) red
set xth(gui,me,pasivefill) green
set xth(gui,me,controlfill) blue
set xth(gui,me,highlightfill) cyan
set xth(gui,me,unselectedfill) lightgray
set xth(gui,me,wallcolor) blue
set xth(gui,me,pitcolor) magenta
set xth(gui,me,slopecolor) gold
set xth(gui,me,rockcolor) purple
set xth(gui,me,bordercolor) turquoise
set xth(gui,me,stationcolor) darkorange

set xth(gui,me,typelistwidth) 16
set xth(gui,rmb) 3

set xth(gui,bindinsdel) 1
set xth(gui,me,pointsizectrl) 0

# platform dependent settings
switch -- $tcl_platform(platform) {
  unix {
    set xth(gui,sbwidth) 9
    set xth(gui,sbwidthb) 1
    set xth(gui,efont) {fixed -20}
    set xth(gui,platform) unix
    set xth(gui,cursor) top_left_arrow
    set xth(gui,compshow) 1
    if {[string equal $tcl_platform(os) Darwin]} {
        set xth(kb_meta) Meta
        set xth(kb_control) Alt
        set xth(gui,controlk) Cmd
        set xth(gui,platform) macintosh
        set xth(gui,cursor) arrow
        set xth(gui,bindinsdel) 0
        set xth(gui,ctrlBtnFg) darkBlue
        set xth(gui,ctrlBtnBg) white
        set xth(gui,ctrlBtnActiveFg) darkBlue
        set xth(gui,ctrlBtnActiveBg) lightGray
    }
  }
  windows {
    package require registry
    set xth(win32registry) {HKEY_LOCAL_MACHINE\SOFTWARE\Therion}
    if {[catch {
      set xth(gui,compcmd) "\"[file join [registry -64bit get $xth(win32registry) InstallDir] therion.exe]\""
    }]} {
      set xth(win32registry) {HKEY_CURRENT_USER\SOFTWARE\Therion}
      catch {
	set xth(gui,compcmd) "\"[file join [registry -64bit get $xth(win32registry) InstallDir] therion.exe]\""
      }      
    }
    
    catch {
      if {[registry -64bit get {HKEY_LOCAL_MACHINE\SOFTWARE\Therion} AppCtrl]} {
	set xth(gui,appctrlcmd) "[file join [registry -64bit get $xth(win32registry) InstallDir] bin appctrl.exe]"
      }
    }
    regsub -all {\/} $xth(gui,compcmd) {\\\\} xth(gui,compcmd)
    set xth(gui,efont) "Courier 16 roman bold"
    set xth(gui,platform) windows
    set xth(gui,cursor) arrow
    set xth(app,sencoding) [encoding system]
    set xth(gui,bindinsdel) 0
    if {[catch {
      set fid [open "|cmd.exe /c" r]
      read $fid;
      close $fid
    }]} {
      set xth(gui,compcmd) "command.com /c $xth(gui,compcmd)"
    } else {
      set xth(gui,compcmd) "cmd.exe /c $xth(gui,compcmd)"
    }
  }
  macintosh {
    set xth(kb_meta) Meta
    set xth(kb_control) Alt
    set xth(gui,controlk) Cmd
    set xth(gui,platform) macintosh
    set xth(gui,cursor) arrow
    set xth(gui,bindinsdel) 0
    set xth(app,sencoding) utf-8
  }
}


switch -- $tcl_platform(os) {
  Darwin {
    set xth(gui,rmb) 2
  }
}


# end of platform dependent settings

# words to translate
set tmp [mc "theme basic-symbols"]
set tmp [mc "theme passage-fills"]
set tmp [mc "theme speleothems"]
set tmp [mc "theme equipement"]
# This line type is special. It even doesn't appears on map legend.
# Couldn't find a better place to include this
set tmp [mc "line arrow"]

set xth(me,themes) {
  {theme basic-symbols}
    {point gradient}
    {point height}
    {point passage-height}
    {point entrance}
    {point label}
    {point station}
    {point continuation}
    {point water-flow}
    {point air-draught}
    {line wall}
    {line chimney}
    {line ceiling-step}
    {line floor-step}
    {line pit}
    {line floor-meander}
    {line ceiling-meander}
    {line contour}
    {line label}
    {line overhang}
    {line water-flow}
    {area water}
    {area sump}
    {area bedrock}
  {theme passage-fills}
    {point blocks}
    {point archeo-material}
    {point clay}
    {point debris}
    {point breakdown-choke}
    {point flowstone-choke}
    {point low-end}
    {point narrow-end}
    {point guano}
    {point ice}
    {point paleo-material}
    {point pebbles}
    {point raft}
    {point raft-cone}
    {point root}
    {point sand}
    {point snow}
    {point vegetable-debris}
    {point water}
    {line border}
    {line border:invisible}
    {line rock-border}
    {line rock-edge}
    {area blocks}
    {area clay}
    {area debris}
    {area ice}
    {area pebbles}
    {area sand}
    {area snow}
  {theme speleothems}
    {point anastomosis}
    {point aragonite}
    {point cave-pearl}
    {point crystal}
    {point curtain}
    {point disk}
    {point flowstone}
    {point flute}
    {point gypsum}
    {point gypsum-flower}
    {point helictite}
    {point karren}
    {point moonmilk}
    {point pillar}
    {point popcorn}
    {point rimstone-dam}
    {point rimstone-pool}
    {point scallop}
    {point soda-straw}
    {point stalactite}
    {point stalagmite}
    {point wall-calcite}
    {line flowstone}
    {line moonmilk}
    {area flowstone}
    {area moonmilk}
  {theme equipement}
    {point anchor}
    {point bridge}
    {point camp}
    {point fixed-ladder}
    {point no-equipment}
    {point rope}
    {point rope-ladder}
    {point steps}
    {point traverse}
    {line rope}
}





set xth(about,image_data) {
R0lGODlhwACQAOcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH+CHh0aGVyaW9uACwAAAAAwACQAAAI/gABCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJ
sqXLjyRiloj5sqbNlDJJlJg586bPnxx1liiSpKjRJD2BKl0KUWfRNm0kQW1T
lCbTq1gL6kSSJI4kSbZsfaWaxGpWADFJoD1rk0SKJG7AapurS6wbpGrPOsWb
Ny9bnDvbOLKlbdu/bXPFIi3BtsTRpGv/ooyZJKotw/8yI7ZF1S/TvVOL7pzp
WXJHx5bDFtb2LbPrw9tsRSqblUTluF/dkC1b2jTHymB1bdu27zXmf/sQz+7t
U2iSSGHDSooUOilz3xOfgr083Hhh19rE/raB/FMm8NXRx3ZOq/Y69oW2K0cF
ixmha8RSyd/MCXy4YYH/jHUUUmXp915C8UHVyHaFCSSTQbBpI0sTBrbl2Hn/
DTTdXVJBZRRp7h0IgFHzbdfdQsOFJwleTJXAFVRz/WOQdtOFJppZ73n2FG6q
+ScJQaX9s5olbhAR4kt7JVHYNm0cVCBY6lXF2FU4akUQjWH5t81C2mgW3l1H
1uQcd0kglFds4lG1k1lhmrQXZOwBAIJAqEkiC2HbfJOhmSV4KV4RbMl0mTYM
babYYjrR1CZJSVaV00xzoiWfXMP5k5lCBJDgp5qSkaAaoe0d5MZm+ZHAlWNr
IplgG414KNpO/gAUAAABddoi3Gs/IlhcYdbkR4BpX3G3TSQLiXcUWUUsGhJq
uEXp6EC1XqZZsd5JVVYAps3HnYzFdqhbaL09mlZkHNUZnHQexhSpbaxaguel
C7nWmja6SNJEsr5Nyh1D0gUroH6NLpaqRjqlhp4turEYa63dwauQa8mFpeav
pkW75UJtRKdxwnBeGFUbbnxrVJUSsZvxZfvoGZu1UwLgWBpyyCJccf80Ga+f
kqSRgrLlAXfZQ4Ou3JlWwG2Xq40kO6RTE45YYs02ugh0i9BI0VlUXMI+dJ+x
LfvGLn0QwSYxbQRFS6iGkiRMdlNPZcmtQCqS9evXtjz9dkOH7ROe/iP38vxT
rWc75A9icZcJpM8NDqTNLVxHFJ+JewIgtJrsNuLuiVqTymmOTkUV3kNtaNb4
QHRHTrh4FR7UuYmZGS7QytY+ZZlw3zTykGHfaEPk2ti15zNmNjdEmCWbO4jh
3RFauyjdgx5UOInB2vKQJPcV7rdSpbsGkfWk/4682CvybmZRkdB3sUHGlrVj
WGG7pg/VFIvocmXv3l1o+uYdT5BmVIfp2FdLst9AGhefOMisfZlJzIqutxSG
Ra5QKxtQ25Z0pcOEhzPiMwjDtHcQWVhLICCwTSRkETy8ZUZPEhqa/Ixnmfrc
Dk1qKwrMZDacg1xGMalDSwnSYD4Ooi8O/uuJz0Tu078VDgRxDmuIoahToKIE
axv+QIjQUkcZzx1HgAKJnXMo4j6oWStSK4yJZb4TNlKxqHSBK4iQMNi1giDu
igiJHRIuxEXk6OkW1opfGJ+zLYi0AT93mVLBzIeQJESwQqhxm2tcVxAg8uYt
bZDDEP/Rmm30ajxG7B50pDWR6VRlfkmg1ELSlkGn9FB6CqGcpMZYQoZUazwM
bCBcCNMliqwICWlJJGEYUiqitTCJCOFUCH93PhPuql4qNKJj3NDHiahydYlT
CMv8YkpJfAeLbiRb6YrpSvCkMAlglN82sTnK4pWOX7HjiXa2xU0nWeeNEIkE
JcWWTHG+kZwH/mlDYjaXKcQxREWxuw19WANMJ5EgUoDDZ0IMo6KqKfOeEEmR
bIY2EwwVSoEbKt+2fJiQsoCAVuuMZkQKg7o25giiLwxLwvryu24aKjqIuaJC
R9Qej4HlaRRJji6I51B7WrGgCiFVIHvCMIYkIUIxvaalMoMEo/KEKPqay0Tk
qaJ76fE9y5TE1IC6UGvgr6ItRcluUHU1awJvImMzqW/qdM3tGQuX5hljO0fi
KhL8yoFcRWdnwmkap0CnrUDTIrTgiRLBWi1jdpupFI2VNL2UoA3QialiBSKW
8HlmmykRSxPWRjcyTsQNhcshVv4nrbwO5I+hJd38omK3zE6ThfQx/q3wWNa7
xzKzYa7UXNd2Ih88RREljD3oKmM7WYWIJwW9I6ZsAWBB2RSFdDZt5kkIWMXL
eWMfGFEpI/8COBcGlWq0AatlpvZAkozuQuYrr0Qi6LXH/nWpMz3M6EAKFeIK
CSXasBZcGebZiqRoRV7zHkftMxflda++tHzNPxiJBH44+MFNBdKDHxwmr7aq
KG9BXJeKW5DQNRfAndrggA+iOc4WDU8b5uiEJ1yQFT/4n4ciUCglkVgO749/
zq0Y+d7l3YUW8bBYC9prCOJiB7e4yPzaHWmIIGAbD6R6UiFCX+nH45pB0C5V
G2YS0lBfdxWGZndDB5IJImYXF4uxDnos/qUsNZHjxC2WK3mcLcibxniZ0XDx
kZ2JUkwQcPgZHyzu858DbRBNlTgvtGoCpdSbEA9nJjlf6mltEglYh4BvPRcq
ClfishqO+tnPhBbIp8ER6htv5i4o6Itt4mArzFnaO6iDM2DkymatkbRDEpyj
gCM36lL3+sUH8ROYBgICtkKRw4+m5KnLctWrkHZbrcSYkCa35dBARaMNuy8A
gPFpQD8YGwMBBwA+TQ4HXyeB2yBl17KHbCI6V7TN6W5j+WUXqkxlKk+8poL3
ve8EiNvSwwmuQPrJWlc3JGUSNTB3MSRpiUQJ3+VbNL8nvm+I5E5o+CJdEVpY
a4egUEWR0Blf/rFSOoWhNaDa6pFMKT7xiCqw4cWOCu04vA1vALSeeqFfuh1U
kYkmAZIGI05rWM7y7Rp3jSQUnym/Y/SEHMxD8C4PaqxEkfQJlD6oFImhp61Z
I2lFzbJ4yFEpqTc0B7iV8+5W7KCCtTqDxEuxSbpdvx6V9n1DH9qwhpJz9Ni0
Ay1N0PsZSbwUnjborDQBYFfWjXlrqhzIZG5QLUUyJgk5dMZniw8Jzp5FTZ+1
73QKX2vRciXrLJKlvmApyYcDGam7yjlqWlN2aEuvks7FpSNq01ZJTtcICnmm
2Fdz2lwTYseAW8vrfU0QWHiSEVc9J/UkOfSs6EQCorRw+PbZhzcs/mkJ5dG+
9lj6PgBYVl9ZWCL6DS2BHnkrh4E2nfgfJov4QeIec+Ep2g7vEMg0+inEvAb/
6xVplxUtE/ENehMbVJFxnJMaBld1XyEVEBg9KDZ0TuY8+TVsaZYEirZLBYh3
Zsc5JIBgnHQR/aJ/JdIjlWYR3EN9wCEcXFRi4lRF14d9DnEyAiIfbsB/2ZYR
nhJ6mDVEjZdB2BFd+uYaADhKKMd2YHELXVJLG0E5mUIUN8VoDOEPejI2OxNG
kqKDnbZccWQtuwEyXhZTHbEbIUUcXIRCGPR+yQUy24FiVKh2dYVgS0KDnQQV
aqAtKQgRxXFqaQAomeQUOSiBSeVMlUUd/vYWFe7CHW5nEf2yiP7nhcGWcA0n
Py5SGVc3KEbYSQ9YIm84F8PBhi4XFrqwJBRYR7fWBHOXSTrEFViib1VXWV8R
CY4QPYXRGhmRIgGkYFyUHPDDikCyOnjSY24lHZGAiAzYcRZxQsixchRRSVRT
AiPHiuN0GJ9lKPqlXBnRJxQnig+DY3chhKyIBHLVJWclEdIRSHDRQxxxDa9h
DRfRRYwlK8B4Jc83jIchiehTI5UxQsKhD9jFEUMWj1DmCEmggPW4WnsmWbEo
FRFXPx0xkMsoL4UzjYHoRLboH43IEG1QF7ZwJ1mCGXYYERJZEWMXIRg0f9iz
IxnZHUfoEN8B/l8LlhEleRHasA8RMzEJSTqgAVkMQowTQTMUWIEQMmLLaHxt
kIU7GYyBFyMj2U0VhxE1GY+584FLCSR4hRGONpUTwY1qVRGhgx/Fc5XZtIRx
OFJcCRRjo5I5dzJnSZJGqRQ8ZZFXqXgxIpBxqZZUQZc7WTCR9ZYIZI1YYSxk
eRBZuRET540hcZIK9l/jQQDYUpiDxUxbRZT20XIrQXHbd0nqJ5kHRin6aEL8
xhKakTd68g+Dg0NsuRRqsU6YoZgQwZhpORLmCBtJlRgYWJigEVmZ1xEpFpoY
cVQMRThzUZzoIo712DmbtJF4mZcfAXcXpDGy4EHr4ZkVdX2DN5sf/rEPg5MY
shgXIdMZX5mQcsaII6FgzOmbFhQ3riJ/q0klTpQlKcZIsjmTk7RvsJkdJ5Qn
KhKO7OF3fSliHIWZEkFxb0d4Y7M2BNBsnqlDcmUYkWMczvmNo/mcyIF3vWJZ
ZdOgCNFdoHg2vwmhiKGfFaqezXUo1EQuHIqVmBceHwqhq1GcSRVT3bENivmb
v3Ef3YlH1bmi8IEa9cV/cBidGqMx1lCHiqWdBQoxQmVyPooglCE7PKIa6ZEb
DxhxP/kNommZwZaPiLELlhAHn/SkStMoPtkvU9EE98ZlbmgivVmUCaQRG5Zw
OYOcZIogpEEj6WQbp7ITL6ItT1Oj9jkQ/iuXnzNyQtqHjWlgp3fKEKtyI2mW
KDqUYQw4HCpTEEM5ofCHoJLgSADaqHh6FFWCI3ElFy+KqaWpqfZhgOhhLcny
np4pFFFXNi1KpQO0ctq2PYQnIJ8Kqo6qojyHIC/ygMSakfqQmEaFqKvxFc+i
ELDqq8YjH/eGb1MIoVFJoQk3G0oJrS6RaZrGFS/Sdohxd0PZTYmqO42QBLjE
rTWRKeNCAB9VqrZwDf7Bi0H1aJthkLPKriWRNAVTqdugDwaITWNngGooFdvK
ry8Br+NzYviITcaxGUk3ngrbM7cxQnjiDRBLHNuXd5ZgkM9asRzhro6hpj3U
iOhmPSErsh0hfxNNIAchuSSMVHOWhD8se3af6B8EQSpMtDMMerMkBxwgWZwE
ETebta9AWx5/Gj1eRVnB9bNJS3JQpaYplx69h5BR21fq9BRYGgm6gbRZCxTj
Any3kaaVGLZsEUIMazVHMUe9irZZQbJCMS5wq4WlsbJ1m7d6u7d827d++7dk
GRAAOw==
====
}

proc xth_incr_station_name {oname iii} {
  if {[regexp {^(\S+)(\@\S+)$} $oname dumm stname svname]} {
    set oname $stname
  } else {
    set svname {}
  }
  if {[regexp {^0*(\d+)$} $oname dum s2]} {
    set numlen [string length $dum]
    incr s2 $iii
    if {[string length $s2] < $numlen} {
      set s2 [format [join [list "%0" $numlen d] ""] $s2]
    }
    return "$s2$svname"
  }
  if {[regexp {^(.*\D)(0*(\d+))$} $oname dumm s1 s3 s2]} {
    set numlen [string length $s3]
    incr s2 $iii
    if {[string length $s2] < $numlen} {
      set s2 [format [join [list "%0" $numlen d] ""] $s2]
    }
    return "$s1$s2$svname"
  } 
  if {[regexp {^(.*)(\D)$} $oname dumm s2 s1]} {
    set avs1 [scan $s1 %c]
    if {(($avs1 >= 65) && ($avs1 < 90)) || (($avs1 >= 97) && ($avs1 < 122))} {
      incr avs1
      return "$s2[format %c $avs1]$svname"
    }
  } 
  if {[regexp {^(0*(\d+))(\D.*)$} $oname dumm s3 s2 s1]} {
    set numlen [string length $s3]
    incr s2 $iii
    if {[string length $s2] < $numlen} {
      set s2 [format [join [list "%0" $numlen d] ""] $s2]
    }
    return "$s2$s1$svname"
  } 
  return "$oname$svname"
}


proc xth_getdir {fname} {
  set d [file dirname $fname]
  if {[file exists $d] && [file isdirectory $d]} {
    return $d
  } 
  return {}
}







# file generated automatically - do not modify!

  ::msgcat::mcset bg "Move front" [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\274\320\265\321\201\321\202\320\270 \320\276\321\202\320\277\321\200\320\265\320\264"]
  ::msgcat::mcset cs "Move front" [encoding convertfrom utf-8 "Dop\305\231edu"]
  ::msgcat::mcset de "Move front" [encoding convertfrom utf-8 "Nach vorne verschieben"]
  ::msgcat::mcset el "Move front" [encoding convertfrom utf-8 "\316\234\316\265\317\204\316\261\316\272\316\257\316\275\316\267\317\203\316\267 \317\200\317\201\316\277\317\202 \317\204\316\261 \316\274\317\200\317\201\316\277\317\202"]
  ::msgcat::mcset en "Move front" [encoding convertfrom utf-8 "Move front"]
  ::msgcat::mcset es "Move front" [encoding convertfrom utf-8 "Delante"]
  ::msgcat::mcset fr "Move front" [encoding convertfrom utf-8 "D\303\251placer en avant"]
  ::msgcat::mcset it "Move front" [encoding convertfrom utf-8 "Sposta avanti"]
  ::msgcat::mcset pt "Move front" [encoding convertfrom utf-8 "Frente"]
  ::msgcat::mcset ru "Move front" [encoding convertfrom utf-8 "\320\237\320\276\320\262\320\265\321\200\321\205 \320\262\321\201\320\265\321\205"]
  ::msgcat::mcset sk "Move front" [encoding convertfrom utf-8 "Navrch"]
  ::msgcat::mcset sl "Move front" [encoding convertfrom utf-8 "Prestavi naprej"]
  ::msgcat::mcset sq "Move front" [encoding convertfrom utf-8 "levize perpara"]
  ::msgcat::mcset zh_CN "Move front" [encoding convertfrom utf-8 "\345\220\221\345\211\215\347\247\273\345\212\250"]

  ::msgcat::mcset bg "Move back" [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\274\320\265\321\201\321\202\320\270 \320\275\320\260\320\267\320\260\320\264"]
  ::msgcat::mcset cs "Move back" [encoding convertfrom utf-8 "Dozadu"]
  ::msgcat::mcset de "Move back" [encoding convertfrom utf-8 "Nach hinten verschieben"]
  ::msgcat::mcset el "Move back" [encoding convertfrom utf-8 "\316\234\316\265\317\204\316\261\316\272\316\257\316\275\316\267\317\203\316\267 \317\200\317\201\316\277\317\202 \317\204\316\261 \317\200\316\257\317\203\317\211"]
  ::msgcat::mcset en "Move back" [encoding convertfrom utf-8 "Move back"]
  ::msgcat::mcset es "Move back" [encoding convertfrom utf-8 "Detr\303\241s"]
  ::msgcat::mcset fr "Move back" [encoding convertfrom utf-8 "D\303\251placer en arri\303\250re"]
  ::msgcat::mcset it "Move back" [encoding convertfrom utf-8 "Sposta dietro"]
  ::msgcat::mcset pt "Move back" [encoding convertfrom utf-8 "Fundo"]
  ::msgcat::mcset ru "Move back" [encoding convertfrom utf-8 "\320\237\320\276\320\264 \320\262\321\201\320\265\320\274\320\270"]
  ::msgcat::mcset sk "Move back" [encoding convertfrom utf-8 "Naspodok"]
  ::msgcat::mcset sl "Move back" [encoding convertfrom utf-8 "Prestavi nazaj"]
  ::msgcat::mcset sq "Move back" [encoding convertfrom utf-8 "levize prapa"]
  ::msgcat::mcset zh_CN "Move back" [encoding convertfrom utf-8 "\345\220\221\345\220\216\347\247\273\345\212\250"]

  ::msgcat::mcset bg "Drag to resize control panel." [encoding convertfrom utf-8 "\320\237\320\273\321\212\320\267\320\275\320\265\321\202\320\265, \320\267\320\260 \320\264\320\260 \320\277\321\200\320\276\320\274\320\265\320\275\320\270\321\202\320\265 \321\200\320\260\320\267\320\274\320\265\321\200\320\260 \320\275\320\260 \320\272\320\276\320\275\321\202\321\200\320\276\320\273\320\275\320\270\321\217 \320\277\320\260\320\275\320\265\320\273"]
  ::msgcat::mcset cs "Drag to resize control panel." [encoding convertfrom utf-8 "Zm\304\233nit \305\241\303\255\305\231ku panelu."]
  ::msgcat::mcset de "Drag to resize control panel." [encoding convertfrom utf-8 "Ziehen um Gr\303\266\303\237e zu \303\244ndern."]
  ::msgcat::mcset el "Drag to resize control panel." [encoding convertfrom utf-8 "Drag \316\263\316\271\316\261 \317\200\317\201\316\277\317\203\316\261\317\201\316\274\316\277\316\263\316\256 \316\274\316\265\316\263\316\255\316\270\316\277\317\205\317\202 \317\200\316\257\316\275\316\261\316\272\316\261 \316\265\316\273\316\255\316\263\317\207\316\277\317\205."]
  ::msgcat::mcset en "Drag to resize control panel." [encoding convertfrom utf-8 "Drag to resize control panel."]
  ::msgcat::mcset es "Drag to resize control panel." [encoding convertfrom utf-8 "Arrastar para cambiar el tama\303\261o del panel de control."]
  ::msgcat::mcset fr "Drag to resize control panel." [encoding convertfrom utf-8 "Tirer pour agrandir/r\303\251duire le panneau de contr\303\264le"]
  ::msgcat::mcset it "Drag to resize control panel." [encoding convertfrom utf-8 "Trascina per ridimensionare il pannello di controllo."]
  ::msgcat::mcset pt "Drag to resize control panel." [encoding convertfrom utf-8 "Arraste para redimensionar o painel de controle."]
  ::msgcat::mcset ru "Drag to resize control panel." [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\265\321\202\320\260\321\211\320\270\321\202\320\265 \320\264\320\273\321\217 \320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\321\217 \321\200\320\260\320\267\320\274\320\265\321\200\320\260 \320\277\320\260\320\275\320\265\320\273\320\270"]
  ::msgcat::mcset sk "Drag to resize control panel." [encoding convertfrom utf-8 "Roz\305\241\303\255ri\305\245 alebo z\303\272\305\276i\305\245 okno kontroln\303\275ch panelov."]
  ::msgcat::mcset sl "Drag to resize control panel." [encoding convertfrom utf-8 "Povleci za raz\305\241iritev nadzorne plo\305\241\304\215e."]
  ::msgcat::mcset sq "Drag to resize control panel." [encoding convertfrom utf-8 "levize per te rritur dritaren kontrolluese"]
  ::msgcat::mcset zh_CN "Drag to resize control panel." [encoding convertfrom utf-8 "\346\213\226\345\212\250\350\260\203\346\225\264\346\216\247\345\210\266\351\235\242\346\235\277\345\244\247\345\260\217"]

  ::msgcat::mcset bg "File" [encoding convertfrom utf-8 "\320\244\320\260\320\271\320\273"]
  ::msgcat::mcset cs "File" [encoding convertfrom utf-8 "Soubor"]
  ::msgcat::mcset de "File" [encoding convertfrom utf-8 "Datei"]
  ::msgcat::mcset el "File" [encoding convertfrom utf-8 "\316\221\317\201\317\207\316\265\316\257\316\277"]
  ::msgcat::mcset en "File" [encoding convertfrom utf-8 "File"]
  ::msgcat::mcset es "File" [encoding convertfrom utf-8 "Archivo"]
  ::msgcat::mcset fr "File" [encoding convertfrom utf-8 "Fichier"]
  ::msgcat::mcset it "File" [encoding convertfrom utf-8 "File"]
  ::msgcat::mcset pt "File" [encoding convertfrom utf-8 "Arquivo"]
  ::msgcat::mcset ru "File" [encoding convertfrom utf-8 "\320\244\320\260\320\271\320\273"]
  ::msgcat::mcset sk "File" [encoding convertfrom utf-8 "S\303\272bor"]
  ::msgcat::mcset sl "File" [encoding convertfrom utf-8 "Datoteka"]
  ::msgcat::mcset sq "File" [encoding convertfrom utf-8 "fajlli"]
  ::msgcat::mcset zh_CN "File" [encoding convertfrom utf-8 "\346\226\207\344\273\266"]

  ::msgcat::mcset bg "Maximize" [encoding convertfrom utf-8 "\320\243\320\262\320\265\320\273\320\270\321\207\320\260\320\262\320\260\320\275\320\265"]
  ::msgcat::mcset cs "Maximize" [encoding convertfrom utf-8 "Maximalizovat"]
  ::msgcat::mcset de "Maximize" [encoding convertfrom utf-8 "Maximieren"]
  ::msgcat::mcset el "Maximize" [encoding convertfrom utf-8 "\316\234\316\265\316\263\316\271\317\203\317\204\316\277\317\200\316\277\316\257\316\267\317\203\316\267"]
  ::msgcat::mcset en "Maximize" [encoding convertfrom utf-8 "Maximize"]
  ::msgcat::mcset en_GB "Maximize" [encoding convertfrom utf-8 "Maximise"]
  ::msgcat::mcset es "Maximize" [encoding convertfrom utf-8 "Maximizar"]
  ::msgcat::mcset fr "Maximize" [encoding convertfrom utf-8 "Agrandir"]
  ::msgcat::mcset it "Maximize" [encoding convertfrom utf-8 "Massimizza"]
  ::msgcat::mcset pt "Maximize" [encoding convertfrom utf-8 "Maximizar"]
  ::msgcat::mcset ru "Maximize" [encoding convertfrom utf-8 "\320\240\320\260\320\267\320\262\320\265\321\200\320\275\321\203\321\202\321\214"]
  ::msgcat::mcset sk "Maximize" [encoding convertfrom utf-8 "Maximalizova\305\245"]
  ::msgcat::mcset sl "Maximize" [encoding convertfrom utf-8 "Pove\304\215aj"]
  ::msgcat::mcset sq "Maximize" [encoding convertfrom utf-8 "rrite ne maksimum"]
  ::msgcat::mcset zh_CN "Maximize" [encoding convertfrom utf-8 "\346\234\200\345\244\247\345\214\226"]

  ::msgcat::mcset bg "Normalize" [encoding convertfrom utf-8 "\320\235\320\276\321\200\320\274\320\260\320\273\320\270\320\267\320\270\321\200\320\260\320\275\320\265"]
  ::msgcat::mcset cs "Normalize" [encoding convertfrom utf-8 "Norm\303\241ln\303\255 velikost"]
  ::msgcat::mcset de "Normalize" [encoding convertfrom utf-8 "Normalgr\303\266\303\237e"]
  ::msgcat::mcset el "Normalize" [encoding convertfrom utf-8 "\316\232\316\261\316\275\316\277\316\275\316\271\316\272\317\214 \316\274\316\255\316\263\316\265\316\270\316\277\317\202"]
  ::msgcat::mcset en "Normalize" [encoding convertfrom utf-8 "Normalize"]
  ::msgcat::mcset en_GB "Normalize" [encoding convertfrom utf-8 "Normalise"]
  ::msgcat::mcset es "Normalize" [encoding convertfrom utf-8 "Normalizar"]
  ::msgcat::mcset fr "Normalize" [encoding convertfrom utf-8 "R\303\251duire"]
  ::msgcat::mcset it "Normalize" [encoding convertfrom utf-8 "Normalizza"]
  ::msgcat::mcset pt "Normalize" [encoding convertfrom utf-8 "Normalizar"]
  ::msgcat::mcset ru "Normalize" [encoding convertfrom utf-8 "\320\241\320\262\320\265\321\200\320\275\321\203\321\202\321\214"]
  ::msgcat::mcset sk "Normalize" [encoding convertfrom utf-8 "Norm\303\241lna ve\304\276kos\305\245"]
  ::msgcat::mcset sl "Normalize" [encoding convertfrom utf-8 "Normalna velikost"]
  ::msgcat::mcset sq "Normalize" [encoding convertfrom utf-8 "normalizo"]
  ::msgcat::mcset zh_CN "Normalize" [encoding convertfrom utf-8 "\346\255\243\345\270\270\345\214\226"]

  ::msgcat::mcset bg "Switch panels" [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\262\320\272\320\273\321\216\321\207\320\270 \320\277\320\260\320\275\320\265\320\273\320\260"]
  ::msgcat::mcset cs "Switch panels" [encoding convertfrom utf-8 "P\305\231eho\304\217 panely"]
  ::msgcat::mcset de "Switch panels" [encoding convertfrom utf-8 "Panel verschieben"]
  ::msgcat::mcset el "Switch panels" [encoding convertfrom utf-8 "\316\221\316\273\316\273\316\261\316\263\316\256 \317\200\316\261\317\201\316\254\316\270\317\205\317\201\316\277\317\205"]
  ::msgcat::mcset en "Switch panels" [encoding convertfrom utf-8 "Switch panels"]
  ::msgcat::mcset es "Switch panels" [encoding convertfrom utf-8 "Alternar paneles"]
  ::msgcat::mcset fr "Switch panels" [encoding convertfrom utf-8 "Echanger les panneaux"]
  ::msgcat::mcset it "Switch panels" [encoding convertfrom utf-8 "Scambia pannelli"]
  ::msgcat::mcset pt "Switch panels" [encoding convertfrom utf-8 "Trocar de painel"]
  ::msgcat::mcset ru "Switch panels" [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\265\320\272\320\273\321\216\321\207\320\270\321\202\321\214 \320\277\320\260\320\275\320\265\320\273\320\270"]
  ::msgcat::mcset sk "Switch panels" [encoding convertfrom utf-8 "Preho\304\217 panely"]
  ::msgcat::mcset sl "Switch panels" [encoding convertfrom utf-8 "Prestavi okna"]
  ::msgcat::mcset sq "Switch panels" [encoding convertfrom utf-8 "nderro panelat"]
  ::msgcat::mcset zh_CN "Switch panels" [encoding convertfrom utf-8 "\345\210\207\346\215\242\351\235\242\346\235\277"]

  ::msgcat::mcset bg "Toggle toolbar" [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\262\320\272\320\273\321\216\321\207\320\270 \320\277\320\260\320\275\320\265\320\273\320\260 \321\201 \320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\270"]
  ::msgcat::mcset cs "Toggle toolbar" [encoding convertfrom utf-8 "Vypnout/zapnout li\305\241tu n\303\241stroj\305\257"]
  ::msgcat::mcset de "Toggle toolbar" [encoding convertfrom utf-8 "Werkzeugleiste anzeigen/verbergen"]
  ::msgcat::mcset el "Toggle toolbar" [encoding convertfrom utf-8 "\316\225\316\274\317\206\316\254\316\275\316\271\317\203\316\267 / \316\274\316\267-\316\265\316\274\317\206\316\254\316\275\316\271\317\203\316\267 \316\263\317\201\316\261\316\274\316\274\316\256\317\202 \316\265\317\201\316\263\316\261\316\273\316\265\316\257\317\211\316\275"]
  ::msgcat::mcset es "Toggle toolbar" [encoding convertfrom utf-8 "Alternar barra de herramientas"]
  ::msgcat::mcset fr "Toggle toolbar" [encoding convertfrom utf-8 "Afficher la barre d'outils"]
  ::msgcat::mcset it "Toggle toolbar" [encoding convertfrom utf-8 "Mostra/Nascondi la barra strumenti"]
  ::msgcat::mcset pt "Toggle toolbar" [encoding convertfrom utf-8 "Barra de ferramentas"]
  ::msgcat::mcset ru "Toggle toolbar" [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\265\320\272\320\273\321\216\321\207\320\270\321\202\321\214 \320\277\320\260\320\275\320\265\320\273\321\214 \320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\262"]
  ::msgcat::mcset sk "Toggle toolbar" [encoding convertfrom utf-8 "Zapn\303\272\305\245/vypn\303\272\305\245 panel"]
  ::msgcat::mcset sl "Toggle toolbar" [encoding convertfrom utf-8 "Preklopi orodno vstico"]
  ::msgcat::mcset sq "Toggle toolbar" [encoding convertfrom utf-8 "dritarja aktivizuese"]
  ::msgcat::mcset zh_CN "Toggle toolbar" [encoding convertfrom utf-8 "\345\267\245\345\205\267\346\240\217\345\274\200\345\205\263"]

  ::msgcat::mcset bg "KBD encoding" [encoding convertfrom utf-8 "\320\232\320\276\320\264\320\270\321\200\320\276\320\262\320\272\320\260 \320\275\320\260 \320\272\320\273\320\260\320\262\320\270\320\260\321\202\321\203\321\200\320\260\321\202\320\260"]
  ::msgcat::mcset cs "KBD encoding" [encoding convertfrom utf-8 "K\303\263dov\303\241n\303\255 kl\303\241vesnice"]
  ::msgcat::mcset de "KBD encoding" [encoding convertfrom utf-8 "Zeichensatz"]
  ::msgcat::mcset el "KBD encoding" [encoding convertfrom utf-8 "\316\232\317\211\316\264\316\271\316\272\316\277\317\200\316\277\316\257\316\267\317\203\316\267 \317\200\316\273\316\267\316\272\317\204\317\201\316\277\316\273\316\277\316\263\316\257\316\277\317\205"]
  ::msgcat::mcset en "KBD encoding" [encoding convertfrom utf-8 "KBD encoding"]
  ::msgcat::mcset es "KBD encoding" [encoding convertfrom utf-8 "Codificaci\303\263n teclado"]
  ::msgcat::mcset fr "KBD encoding" [encoding convertfrom utf-8 "Encodage du clavier"]
  ::msgcat::mcset it "KBD encoding" [encoding convertfrom utf-8 "Codifica dei caratteri"]
  ::msgcat::mcset pt "KBD encoding" [encoding convertfrom utf-8 "Codifica\303\247\303\243o de caracteres"]
  ::msgcat::mcset ru "KBD encoding" [encoding convertfrom utf-8 "\320\232\320\276\320\264\320\270\321\200\320\276\320\262\320\272\320\260 \320\272\320\273\320\260\320\262\320\270\320\260\321\202\321\203\321\200\321\213"]
  ::msgcat::mcset sk "KBD encoding" [encoding convertfrom utf-8 "K\303\263dovanie kl\303\241vesnice"]
  ::msgcat::mcset sl "KBD encoding" [encoding convertfrom utf-8 "Koda tipkovnice"]
  ::msgcat::mcset sq "KBD encoding" [encoding convertfrom utf-8 "KBD-kodimi"]
  ::msgcat::mcset zh_CN "KBD encoding" [encoding convertfrom utf-8 "\351\224\256\347\233\230\347\274\226\347\240\201"]

  ::msgcat::mcset bg "Window" [encoding convertfrom utf-8 "\320\237\321\200\320\276\320\267\320\276\321\200\320\265\321\206"]
  ::msgcat::mcset cs "Window" [encoding convertfrom utf-8 "Okno"]
  ::msgcat::mcset de "Window" [encoding convertfrom utf-8 "Fenster"]
  ::msgcat::mcset el "Window" [encoding convertfrom utf-8 "\316\240\316\261\317\201\316\254\316\270\317\205\317\201\316\277"]
  ::msgcat::mcset en "Window" [encoding convertfrom utf-8 "Window"]
  ::msgcat::mcset es "Window" [encoding convertfrom utf-8 "Ventana"]
  ::msgcat::mcset fr "Window" [encoding convertfrom utf-8 "Fen\303\252tre"]
  ::msgcat::mcset it "Window" [encoding convertfrom utf-8 "Finestra"]
  ::msgcat::mcset pt "Window" [encoding convertfrom utf-8 "Janela"]
  ::msgcat::mcset ru "Window" [encoding convertfrom utf-8 "\320\236\320\272\320\275\320\276"]
  ::msgcat::mcset sk "Window" [encoding convertfrom utf-8 "Okno"]
  ::msgcat::mcset sl "Window" [encoding convertfrom utf-8 "Okno"]
  ::msgcat::mcset sq "Window" [encoding convertfrom utf-8 "dritarja"]
  ::msgcat::mcset zh_CN "Window" [encoding convertfrom utf-8 "\347\252\227\345\217\243"]

  ::msgcat::mcset bg "Quit" [encoding convertfrom utf-8 "\320\230\320\267\321\205\320\276\320\264"]
  ::msgcat::mcset cs "Quit" [encoding convertfrom utf-8 "Konec"]
  ::msgcat::mcset de "Quit" [encoding convertfrom utf-8 "Beenden"]
  ::msgcat::mcset el "Quit" [encoding convertfrom utf-8 "\316\210\316\276\316\277\316\264\316\277\317\202"]
  ::msgcat::mcset en "Quit" [encoding convertfrom utf-8 "Quit"]
  ::msgcat::mcset es "Quit" [encoding convertfrom utf-8 "Salir"]
  ::msgcat::mcset fr "Quit" [encoding convertfrom utf-8 "Quitter"]
  ::msgcat::mcset it "Quit" [encoding convertfrom utf-8 "Esci"]
  ::msgcat::mcset pt "Quit" [encoding convertfrom utf-8 "Encerrar"]
  ::msgcat::mcset ru "Quit" [encoding convertfrom utf-8 "\320\222\321\213\321\205\320\276\320\264"]
  ::msgcat::mcset sk "Quit" [encoding convertfrom utf-8 "Ukon\304\215i\305\245"]
  ::msgcat::mcset sl "Quit" [encoding convertfrom utf-8 "Izhod"]
  ::msgcat::mcset sq "Quit" [encoding convertfrom utf-8 "mbylle"]
  ::msgcat::mcset zh_CN "Quit" [encoding convertfrom utf-8 "\345\205\263\351\227\255"]

  ::msgcat::mcset bg "Help" [encoding convertfrom utf-8 "\320\237\320\276\320\274\320\276\321\211"]
  ::msgcat::mcset cs "Help" [encoding convertfrom utf-8 "N\303\241pov\304\233da"]
  ::msgcat::mcset de "Help" [encoding convertfrom utf-8 "Hilfe"]
  ::msgcat::mcset el "Help" [encoding convertfrom utf-8 "\316\222\316\277\316\256\316\270\316\265\316\271\316\261"]
  ::msgcat::mcset en "Help" [encoding convertfrom utf-8 "Help"]
  ::msgcat::mcset es "Help" [encoding convertfrom utf-8 "Ayuda"]
  ::msgcat::mcset fr "Help" [encoding convertfrom utf-8 "Aide"]
  ::msgcat::mcset it "Help" [encoding convertfrom utf-8 "Aiuto"]
  ::msgcat::mcset pt "Help" [encoding convertfrom utf-8 "Ajuda"]
  ::msgcat::mcset ru "Help" [encoding convertfrom utf-8 "\320\237\320\276\320\274\320\276\321\211\321\214"]
  ::msgcat::mcset sk "Help" [encoding convertfrom utf-8 "Pomoc"]
  ::msgcat::mcset sl "Help" [encoding convertfrom utf-8 "Pomo\304\215"]
  ::msgcat::mcset sq "Help" [encoding convertfrom utf-8 "ndihma"]
  ::msgcat::mcset zh_CN "Help" [encoding convertfrom utf-8 "\345\270\256\345\212\251"]

  ::msgcat::mcset bg "BAC calculator" [encoding convertfrom utf-8 "\320\220\320\273\320\272\320\276\321\205\320\276\320\273\320\265\320\275 \320\272\320\260\320\273\320\272\321\203\320\273\320\260\321\202\320\276\321\200"]
  ::msgcat::mcset cs "BAC calculator" [encoding convertfrom utf-8 "Alkohol tester"]
  ::msgcat::mcset de "BAC calculator" [encoding convertfrom utf-8 "Blutalkoholrechner"]
  ::msgcat::mcset el "BAC calculator" [encoding convertfrom utf-8 "\316\221\316\273\316\272\316\277\317\204\316\255\317\203\317\204"]
  ::msgcat::mcset en "BAC calculator" [encoding convertfrom utf-8 "BAC calculator"]
  ::msgcat::mcset es "BAC calculator" [encoding convertfrom utf-8 "Test de alcoholemia"]
  ::msgcat::mcset fr "BAC calculator" [encoding convertfrom utf-8 "Calculateur d'alcool\303\251mie"]
  ::msgcat::mcset it "BAC calculator" [encoding convertfrom utf-8 "Calcolatore BAC"]
  ::msgcat::mcset pt "BAC calculator" [encoding convertfrom utf-8 "Calculadora TAS"]
  ::msgcat::mcset ru "BAC calculator" [encoding convertfrom utf-8 "\320\232\320\260\320\273\321\214\320\272\321\203\320\273\321\217\321\202\320\276\321\200 \320\260\320\273\320\272\320\276\320\263\320\276\320\273\321\217"]
  ::msgcat::mcset sk "BAC calculator" [encoding convertfrom utf-8 "Alkohol tester"]
  ::msgcat::mcset sl "BAC calculator" [encoding convertfrom utf-8 "Izra\304\215un opitosti"]
  ::msgcat::mcset sq "BAC calculator" [encoding convertfrom utf-8 "llogaritesi I alkoolit"]
  ::msgcat::mcset zh_CN "BAC calculator" [encoding convertfrom utf-8 "\350\241\200\346\266\262\344\270\255\351\205\222\347\262\276\346\265\223\345\272\246\350\256\241\347\256\227\345\231\250"]

  ::msgcat::mcset bg "Biometric data" [encoding convertfrom utf-8 "\320\221\320\270\320\276\320\274\320\265\321\202\321\200\320\270\321\207\320\275\320\270 \320\264\320\260\320\275\320\275\320\270"]
  ::msgcat::mcset cs "Biometric data" [encoding convertfrom utf-8 "Biometrick\303\251 \303\272daje"]
  ::msgcat::mcset de "Biometric data" [encoding convertfrom utf-8 "Pers\303\266nliche Angaben"]
  ::msgcat::mcset el "Biometric data" [encoding convertfrom utf-8 "\316\222\316\271\316\277\316\274\316\265\317\204\317\201\316\271\316\272\316\254 \316\264\316\265\316\264\316\277\316\274\316\255\316\275\316\261"]
  ::msgcat::mcset en "Biometric data" [encoding convertfrom utf-8 "Biometric data"]
  ::msgcat::mcset es "Biometric data" [encoding convertfrom utf-8 "Datos biom\303\251tricos"]
  ::msgcat::mcset fr "Biometric data" [encoding convertfrom utf-8 "Donn\303\251es biom\303\251triques"]
  ::msgcat::mcset it "Biometric data" [encoding convertfrom utf-8 "Dati biometrici"]
  ::msgcat::mcset pt "Biometric data" [encoding convertfrom utf-8 "Informa\303\247\303\265es biom\303\251tricas"]
  ::msgcat::mcset ru "Biometric data" [encoding convertfrom utf-8 "\320\221\320\270\320\276\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\270\320\265 \320\264\320\260\320\275\320\275\321\213\320\265"]
  ::msgcat::mcset sk "Biometric data" [encoding convertfrom utf-8 "Biometrick\303\251 \303\272daje"]
  ::msgcat::mcset sl "Biometric data" [encoding convertfrom utf-8 "Biometri\304\215ni podatki"]
  ::msgcat::mcset sq "Biometric data" [encoding convertfrom utf-8 "shenimet biometrike"]
  ::msgcat::mcset zh_CN "Biometric data" [encoding convertfrom utf-8 "\347\224\237\347\211\251\350\257\206\345\210\253\346\225\260\346\215\256"]

  ::msgcat::mcset bg "age" [encoding convertfrom utf-8 "\320\222\321\212\320\267\321\200\320\260\321\201\321\202"]
  ::msgcat::mcset cs "age" [encoding convertfrom utf-8 "v\304\233k"]
  ::msgcat::mcset de "age" [encoding convertfrom utf-8 "Alter"]
  ::msgcat::mcset el "age" [encoding convertfrom utf-8 "\316\267\316\273\316\271\316\272\316\257\316\261"]
  ::msgcat::mcset en "age" [encoding convertfrom utf-8 "age"]
  ::msgcat::mcset es "age" [encoding convertfrom utf-8 "edad"]
  ::msgcat::mcset fr "age" [encoding convertfrom utf-8 "\303\202ge"]
  ::msgcat::mcset it "age" [encoding convertfrom utf-8 "et\303\240"]
  ::msgcat::mcset pt "age" [encoding convertfrom utf-8 "idade"]
  ::msgcat::mcset ru "age" [encoding convertfrom utf-8 "\320\222\320\276\320\267\321\200\320\260\321\201\321\202"]
  ::msgcat::mcset sk "age" [encoding convertfrom utf-8 "vek"]
  ::msgcat::mcset sl "age" [encoding convertfrom utf-8 "starost"]
  ::msgcat::mcset sq "age" [encoding convertfrom utf-8 "mosha"]
  ::msgcat::mcset zh_CN "age" [encoding convertfrom utf-8 "\345\271\264\351\276\204"]

  ::msgcat::mcset bg "years" [encoding convertfrom utf-8 "\320\223\320\276\320\264\320\270\320\275\320\270"]
  ::msgcat::mcset cs "years" [encoding convertfrom utf-8 "let"]
  ::msgcat::mcset de "years" [encoding convertfrom utf-8 "Jahre"]
  ::msgcat::mcset el "years" [encoding convertfrom utf-8 "\316\255\317\204\316\267"]
  ::msgcat::mcset en "years" [encoding convertfrom utf-8 "years"]
  ::msgcat::mcset es "years" [encoding convertfrom utf-8 "a\303\261os"]
  ::msgcat::mcset fr "years" [encoding convertfrom utf-8 "ans"]
  ::msgcat::mcset it "years" [encoding convertfrom utf-8 "anni"]
  ::msgcat::mcset pt "years" [encoding convertfrom utf-8 "anos"]
  ::msgcat::mcset ru "years" [encoding convertfrom utf-8 "\320\273\320\265\321\202"]
  ::msgcat::mcset sk "years" [encoding convertfrom utf-8 "rokov"]
  ::msgcat::mcset sl "years" [encoding convertfrom utf-8 "let"]
  ::msgcat::mcset sq "years" [encoding convertfrom utf-8 "vitet"]
  ::msgcat::mcset zh_CN "years" [encoding convertfrom utf-8 "\345\271\264"]

  ::msgcat::mcset bg "gender" [encoding convertfrom utf-8 "\320\237\320\276\320\273"]
  ::msgcat::mcset cs "gender" [encoding convertfrom utf-8 "pohlav\303\255"]
  ::msgcat::mcset de "gender" [encoding convertfrom utf-8 "Geschlecht"]
  ::msgcat::mcset el "gender" [encoding convertfrom utf-8 "\317\206\317\215\316\273\316\277"]
  ::msgcat::mcset en "gender" [encoding convertfrom utf-8 "gender"]
  ::msgcat::mcset es "gender" [encoding convertfrom utf-8 "sexo"]
  ::msgcat::mcset fr "gender" [encoding convertfrom utf-8 "Genre/Sexe"]
  ::msgcat::mcset it "gender" [encoding convertfrom utf-8 "genere"]
  ::msgcat::mcset pt "gender" [encoding convertfrom utf-8 "g\303\252nero"]
  ::msgcat::mcset ru "gender" [encoding convertfrom utf-8 "\320\237\320\276\320\273"]
  ::msgcat::mcset sk "gender" [encoding convertfrom utf-8 "pohlavie"]
  ::msgcat::mcset sl "gender" [encoding convertfrom utf-8 "spol"]
  ::msgcat::mcset sq "gender" [encoding convertfrom utf-8 "gjinia"]
  ::msgcat::mcset zh_CN "gender" [encoding convertfrom utf-8 "\346\200\247\345\210\253"]

  ::msgcat::mcset bg "male" [encoding convertfrom utf-8 "\320\234\321\212\320\266"]
  ::msgcat::mcset cs "male" [encoding convertfrom utf-8 "mu\305\276"]
  ::msgcat::mcset de "male" [encoding convertfrom utf-8 "m\303\244nnlich"]
  ::msgcat::mcset el "male" [encoding convertfrom utf-8 "\316\261\317\201\317\203\316\265\316\275\316\271\316\272\317\214"]
  ::msgcat::mcset en "male" [encoding convertfrom utf-8 "male"]
  ::msgcat::mcset es "male" [encoding convertfrom utf-8 "hombre"]
  ::msgcat::mcset fr "male" [encoding convertfrom utf-8 "Homme"]
  ::msgcat::mcset it "male" [encoding convertfrom utf-8 "maschio"]
  ::msgcat::mcset pt "male" [encoding convertfrom utf-8 "masculino"]
  ::msgcat::mcset ru "male" [encoding convertfrom utf-8 "\320\274\321\203\320\266\321\207\320\270\320\275\320\260"]
  ::msgcat::mcset sk "male" [encoding convertfrom utf-8 "mu\305\276"]
  ::msgcat::mcset sl "male" [encoding convertfrom utf-8 "mo\305\241ki"]
  ::msgcat::mcset sq "male" [encoding convertfrom utf-8 "mashkull"]
  ::msgcat::mcset zh_CN "male" [encoding convertfrom utf-8 "\347\224\267\346\200\247"]

  ::msgcat::mcset bg "female" [encoding convertfrom utf-8 "\320\226\320\265\320\275\320\260"]
  ::msgcat::mcset cs "female" [encoding convertfrom utf-8 "\305\276ena"]
  ::msgcat::mcset de "female" [encoding convertfrom utf-8 "weiblich"]
  ::msgcat::mcset el "female" [encoding convertfrom utf-8 "\316\270\317\205\316\273\316\271\316\272\317\214"]
  ::msgcat::mcset en "female" [encoding convertfrom utf-8 "female"]
  ::msgcat::mcset es "female" [encoding convertfrom utf-8 "mujer"]
  ::msgcat::mcset fr "female" [encoding convertfrom utf-8 "Femme"]
  ::msgcat::mcset it "female" [encoding convertfrom utf-8 "femmina"]
  ::msgcat::mcset pt "female" [encoding convertfrom utf-8 "feminino"]
  ::msgcat::mcset ru "female" [encoding convertfrom utf-8 "\320\266\320\265\320\275\321\211\320\270\320\275\320\260"]
  ::msgcat::mcset sk "female" [encoding convertfrom utf-8 "\305\276ena"]
  ::msgcat::mcset sl "female" [encoding convertfrom utf-8 "\305\276enski"]
  ::msgcat::mcset sq "female" [encoding convertfrom utf-8 "femer"]
  ::msgcat::mcset zh_CN "female" [encoding convertfrom utf-8 "\345\245\263\346\200\247"]

  ::msgcat::mcset bg "height" [encoding convertfrom utf-8 "\320\240\321\212\321\201\321\202"]
  ::msgcat::mcset cs "height" [encoding convertfrom utf-8 "v\303\275\305\241ka"]
  ::msgcat::mcset de "height" [encoding convertfrom utf-8 "Gr\303\266\303\237e"]
  ::msgcat::mcset el "height" [encoding convertfrom utf-8 "\317\215\317\210\316\277\317\202"]
  ::msgcat::mcset en "height" [encoding convertfrom utf-8 "height"]
  ::msgcat::mcset es "height" [encoding convertfrom utf-8 "altura"]
  ::msgcat::mcset fr "height" [encoding convertfrom utf-8 "Taille"]
  ::msgcat::mcset it "height" [encoding convertfrom utf-8 "altezza"]
  ::msgcat::mcset pt "height" [encoding convertfrom utf-8 "altura"]
  ::msgcat::mcset ru "height" [encoding convertfrom utf-8 "\320\240\320\276\321\201\321\202"]
  ::msgcat::mcset sk "height" [encoding convertfrom utf-8 "v\303\275\305\241ka"]
  ::msgcat::mcset sl "height" [encoding convertfrom utf-8 "vi\305\241ina"]
  ::msgcat::mcset sq "height" [encoding convertfrom utf-8 "gjatesia"]
  ::msgcat::mcset zh_CN "height" [encoding convertfrom utf-8 "\350\272\253\351\253\230"]

  ::msgcat::mcset bg "weight" [encoding convertfrom utf-8 "\320\242\320\265\320\263\320\273\320\276"]
  ::msgcat::mcset cs "weight" [encoding convertfrom utf-8 "v\303\241ha"]
  ::msgcat::mcset de "weight" [encoding convertfrom utf-8 "Gewicht"]
  ::msgcat::mcset el "weight" [encoding convertfrom utf-8 "\316\262\316\254\317\201\316\277\317\202"]
  ::msgcat::mcset en "weight" [encoding convertfrom utf-8 "weight"]
  ::msgcat::mcset es "weight" [encoding convertfrom utf-8 "peso"]
  ::msgcat::mcset fr "weight" [encoding convertfrom utf-8 "Poids"]
  ::msgcat::mcset it "weight" [encoding convertfrom utf-8 "peso"]
  ::msgcat::mcset pt "weight" [encoding convertfrom utf-8 "peso"]
  ::msgcat::mcset ru "weight" [encoding convertfrom utf-8 "\320\222\320\265\321\201"]
  ::msgcat::mcset sk "weight" [encoding convertfrom utf-8 "v\303\241ha"]
  ::msgcat::mcset sl "weight" [encoding convertfrom utf-8 "te\305\276a"]
  ::msgcat::mcset sq "weight" [encoding convertfrom utf-8 "pesha"]
  ::msgcat::mcset zh_CN "weight" [encoding convertfrom utf-8 "\344\275\223\351\207\215"]

  ::msgcat::mcset bg "Consumption data" [encoding convertfrom utf-8 "\320\232\320\260\320\272\320\262\320\276 \321\201\321\202\320\265 \320\277\320\270\320\273\320\270"]
  ::msgcat::mcset cs "Consumption data" [encoding convertfrom utf-8 "\303\232daje o spot\305\231eb\304\233"]
  ::msgcat::mcset de "Consumption data" [encoding convertfrom utf-8 "Alkoholkonsum"]
  ::msgcat::mcset el "Consumption data" [encoding convertfrom utf-8 "\316\224\316\265\316\264\316\277\316\274\316\255\316\275\316\261 \316\272\316\261\317\204\316\261\316\275\316\254\316\273\317\211\317\203\316\267\317\202"]
  ::msgcat::mcset en "Consumption data" [encoding convertfrom utf-8 "Consumption data"]
  ::msgcat::mcset es "Consumption data" [encoding convertfrom utf-8 "Datos de ingesti\303\263n"]
  ::msgcat::mcset fr "Consumption data" [encoding convertfrom utf-8 "Consommation"]
  ::msgcat::mcset it "Consumption data" [encoding convertfrom utf-8 "Bevande assunte"]
  ::msgcat::mcset pt "Consumption data" [encoding convertfrom utf-8 "Informa\303\247\303\265es de consumo"]
  ::msgcat::mcset ru "Consumption data" [encoding convertfrom utf-8 "\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272\320\260 \320\277\321\200\320\270\320\275\321\217\321\202\320\276\320\263\320\276"]
  ::msgcat::mcset sk "Consumption data" [encoding convertfrom utf-8 "\303\232daje o spotrebe"]
  ::msgcat::mcset sl "Consumption data" [encoding convertfrom utf-8 "Podatki vnosa"]
  ::msgcat::mcset sq "Consumption data" [encoding convertfrom utf-8 "shenimet e hargjimeve"]
  ::msgcat::mcset zh_CN "Consumption data" [encoding convertfrom utf-8 "\346\266\210\350\200\227\346\225\260\346\215\256"]

  ::msgcat::mcset bg "volume" [encoding convertfrom utf-8 "\320\232\320\276\320\273\320\270\321\207\320\265\321\201\321\202\320\262\320\276"]
  ::msgcat::mcset cs "volume" [encoding convertfrom utf-8 "objem"]
  ::msgcat::mcset de "volume" [encoding convertfrom utf-8 "Menge"]
  ::msgcat::mcset el "volume" [encoding convertfrom utf-8 "\317\214\316\263\316\272\316\277\317\202"]
  ::msgcat::mcset en "volume" [encoding convertfrom utf-8 "volume"]
  ::msgcat::mcset es "volume" [encoding convertfrom utf-8 "volumen"]
  ::msgcat::mcset fr "volume" [encoding convertfrom utf-8 "Volume"]
  ::msgcat::mcset it "volume" [encoding convertfrom utf-8 "volume"]
  ::msgcat::mcset pt "volume" [encoding convertfrom utf-8 "volume"]
  ::msgcat::mcset ru "volume" [encoding convertfrom utf-8 "\320\236\320\261\321\212\320\265\320\274"]
  ::msgcat::mcset sk "volume" [encoding convertfrom utf-8 "objem"]
  ::msgcat::mcset sl "volume" [encoding convertfrom utf-8 "koli\304\215ina"]
  ::msgcat::mcset sq "volume" [encoding convertfrom utf-8 "volumi"]
  ::msgcat::mcset zh_CN "volume" [encoding convertfrom utf-8 "\345\256\271\351\207\217"]

  ::msgcat::mcset bg "alcohol level" [encoding convertfrom utf-8 "\320\232\320\276\320\275\321\206\320\265\320\275\321\202\321\200\320\260\321\206\320\270\321\217"]
  ::msgcat::mcset cs "alcohol level" [encoding convertfrom utf-8 "koncentrace alkoholu"]
  ::msgcat::mcset de "alcohol level" [encoding convertfrom utf-8 "Alkoholgehalt"]
  ::msgcat::mcset el "alcohol level" [encoding convertfrom utf-8 "\317\200\316\265\317\201\316\271\316\265\316\272\317\204\316\271\316\272\317\214\317\204\316\267\317\204\316\261 \317\203\316\265 \316\261\316\273\316\272\316\277\317\214\316\273"]
  ::msgcat::mcset en "alcohol level" [encoding convertfrom utf-8 "alcohol level"]
  ::msgcat::mcset es "alcohol level" [encoding convertfrom utf-8 "contenido et\303\255lico"]
  ::msgcat::mcset fr "alcohol level" [encoding convertfrom utf-8 "Taux d'alcool"]
  ::msgcat::mcset it "alcohol level" [encoding convertfrom utf-8 "tasso alcolico"]
  ::msgcat::mcset pt "alcohol level" [encoding convertfrom utf-8 "n\303\255vel de \303\241lcool"]
  ::msgcat::mcset ru "alcohol level" [encoding convertfrom utf-8 "\320\232\321\200\320\265\320\277\320\276\321\201\321\202\321\214"]
  ::msgcat::mcset sk "alcohol level" [encoding convertfrom utf-8 "koncentr\303\241cia"]
  ::msgcat::mcset sl "alcohol level" [encoding convertfrom utf-8 "stopnja alkohola"]
  ::msgcat::mcset sq "alcohol level" [encoding convertfrom utf-8 "sasia e alkoolit"]
  ::msgcat::mcset zh_CN "alcohol level" [encoding convertfrom utf-8 "\351\205\222\347\262\276\346\265\223\345\272\246"]

  ::msgcat::mcset bg "time elapsed" [encoding convertfrom utf-8 "\320\234\320\270\320\275\320\260\320\273\320\276 \320\262\321\200\320\265\320\274\320\265"]
  ::msgcat::mcset cs "time elapsed" [encoding convertfrom utf-8 "uplynul\303\275 \304\215as"]
  ::msgcat::mcset de "time elapsed" [encoding convertfrom utf-8 "vergangene Zeit"]
  ::msgcat::mcset el "time elapsed" [encoding convertfrom utf-8 "\317\216\317\201\316\261 \317\200\316\277\317\205 \317\200\316\255\317\201\316\261\317\203\316\265"]
  ::msgcat::mcset en "time elapsed" [encoding convertfrom utf-8 "time elapsed"]
  ::msgcat::mcset es "time elapsed" [encoding convertfrom utf-8 "tiempo transcurrido"]
  ::msgcat::mcset fr "time elapsed" [encoding convertfrom utf-8 "Temps \303\251coul\303\251"]
  ::msgcat::mcset it "time elapsed" [encoding convertfrom utf-8 "tempo trascorso"]
  ::msgcat::mcset pt "time elapsed" [encoding convertfrom utf-8 "tempo transcorrido"]
  ::msgcat::mcset ru "time elapsed" [encoding convertfrom utf-8 "\320\237\321\200\320\276\321\210\320\273\320\276 \320\262\321\200\320\265\320\274\320\265\320\275\320\270"]
  ::msgcat::mcset sk "time elapsed" [encoding convertfrom utf-8 "uplynut\303\275 \304\215as"]
  ::msgcat::mcset sl "time elapsed" [encoding convertfrom utf-8 "prete\304\215en \304\215as"]
  ::msgcat::mcset sq "time elapsed" [encoding convertfrom utf-8 "koha e duhur"]
  ::msgcat::mcset zh_CN "time elapsed" [encoding convertfrom utf-8 "\347\224\250\346\227\266"]

  ::msgcat::mcset bg "Calculate" [encoding convertfrom utf-8 "\320\230\320\267\321\207\320\270\321\201\320\273\320\270"]
  ::msgcat::mcset cs "Calculate" [encoding convertfrom utf-8 "Vypo\304\215\303\255tat"]
  ::msgcat::mcset de "Calculate" [encoding convertfrom utf-8 "Berechne"]
  ::msgcat::mcset el "Calculate" [encoding convertfrom utf-8 "\317\205\317\200\316\277\316\273\316\277\316\263\316\271\317\203\316\274\317\214\317\202"]
  ::msgcat::mcset en "Calculate" [encoding convertfrom utf-8 "Calculate"]
  ::msgcat::mcset es "Calculate" [encoding convertfrom utf-8 "Calcular"]
  ::msgcat::mcset fr "Calculate" [encoding convertfrom utf-8 "Calculer"]
  ::msgcat::mcset it "Calculate" [encoding convertfrom utf-8 "Calcola"]
  ::msgcat::mcset pt "Calculate" [encoding convertfrom utf-8 "Calcular"]
  ::msgcat::mcset ru "Calculate" [encoding convertfrom utf-8 "\320\237\320\276\321\201\321\207\320\270\321\202\320\260\321\202\321\214"]
  ::msgcat::mcset sk "Calculate" [encoding convertfrom utf-8 "Vypo\304\215\303\255ta\305\245"]
  ::msgcat::mcset sl "Calculate" [encoding convertfrom utf-8 "Izra\304\215unaj"]
  ::msgcat::mcset sq "Calculate" [encoding convertfrom utf-8 "llogarit"]
  ::msgcat::mcset zh_CN "Calculate" [encoding convertfrom utf-8 "\350\256\241\347\256\227"]

  ::msgcat::mcset bg "BAC" [encoding convertfrom utf-8 "\320\235\320\260\320\273\320\270\321\207\320\270\320\265 \320\275\320\260 \320\260\320\273\320\272\320\276\321\205\320\276\320\273 \320\262 \320\272\321\200\321\212\320\262\321\202\320\260"]
  ::msgcat::mcset cs "BAC" [encoding convertfrom utf-8 "Hladina alkoholu v krvi"]
  ::msgcat::mcset de "BAC" [encoding convertfrom utf-8 "Blutalkoholpegel"]
  ::msgcat::mcset el "BAC" [encoding convertfrom utf-8 "\316\240\316\265\317\201\316\271\316\265\316\272\317\204\316\271\316\272\317\214\317\204\316\267\317\204\316\261 \316\261\316\257\316\274\316\261\317\204\316\277\317\202 \317\203\316\265 \316\261\316\273\316\272\316\277\317\214\316\273"]
  ::msgcat::mcset en "BAC" [encoding convertfrom utf-8 "BAC"]
  ::msgcat::mcset es "BAC" [encoding convertfrom utf-8 "tasa de alcoholemia"]
  ::msgcat::mcset fr "BAC" [encoding convertfrom utf-8 "Alcool\303\251mie"]
  ::msgcat::mcset it "BAC" [encoding convertfrom utf-8 "BAC"]
  ::msgcat::mcset pt "BAC" [encoding convertfrom utf-8 "TAS"]
  ::msgcat::mcset ru "BAC" [encoding convertfrom utf-8 "\320\232\320\276\320\275\321\206\320\265\320\275\321\202\321\200\320\260\321\206\320\270\321\217 \320\260\320\273\320\272\320\276\320\263\320\276\320\273\321\217 \320\262 \320\272\321\200\320\276\320\262\320\270"]
  ::msgcat::mcset sk "BAC" [encoding convertfrom utf-8 "Hladina alkoholu"]
  ::msgcat::mcset sl "BAC" [encoding convertfrom utf-8 "Vrednost alkohola v krvi"]
  ::msgcat::mcset sq "BAC" [encoding convertfrom utf-8 "perqindja e alkoolit ne gjak-BAC"]
  ::msgcat::mcset zh_CN "BAC" [encoding convertfrom utf-8 "\350\241\200\346\266\262\344\270\255\351\205\222\347\262\276\346\265\223\345\272\246"]

  ::msgcat::mcset bg "ETA" [encoding convertfrom utf-8 "\320\222\321\200\320\265\320\274\320\265 \320\264\320\276 \320\270\320\267\321\202\321\200\320\265\320\267\320\275\321\217\320\262\320\260\320\275\320\265"]
  ::msgcat::mcset cs "ETA" [encoding convertfrom utf-8 "\304\214as do vyst\305\231\303\255zliv\304\233n\303\255"]
  ::msgcat::mcset de "ETA" [encoding convertfrom utf-8 "Restzeit"]
  ::msgcat::mcset el "ETA" [encoding convertfrom utf-8 "\316\221\316\275\316\261\316\274\316\265\316\275\317\214\316\274\316\265\316\275\316\267 \317\216\317\201\316\261 \316\254\317\206\316\271\316\276\316\267\317\202"]
  ::msgcat::mcset en "ETA" [encoding convertfrom utf-8 "ETA"]
  ::msgcat::mcset es "ETA" [encoding convertfrom utf-8 "TBE (Tiempo Estimado Bajada)"]
  ::msgcat::mcset fr "ETA" [encoding convertfrom utf-8 "Temps de retour \303\240 la normale"]
  ::msgcat::mcset it "ETA" [encoding convertfrom utf-8 "ETA"]
  ::msgcat::mcset pt "ETA" [encoding convertfrom utf-8 "TEC"]
  ::msgcat::mcset ru "ETA" [encoding convertfrom utf-8 "\320\222\321\200\320\265\320\274\321\217 \320\264\320\276 \320\276\321\202\321\200\320\265\320\267\320\262\320\273\320\265\320\275\320\270\321\217"]
  ::msgcat::mcset sk "ETA" [encoding convertfrom utf-8 "\304\214as do vytriezvenia"]
  ::msgcat::mcset sl "ETA" [encoding convertfrom utf-8 "\304\214as do streznitve"]
  ::msgcat::mcset sq "ETA" [encoding convertfrom utf-8 "ETA"]
  ::msgcat::mcset zh_CN "ETA" [encoding convertfrom utf-8 "\351\242\204\350\256\241\346\270\205\351\206\222\346\227\266\351\227\264"]

  ::msgcat::mcset bg "hours" [encoding convertfrom utf-8 "\321\207\320\260\321\201\320\276\320\262\320\265"]
  ::msgcat::mcset cs "hours" [encoding convertfrom utf-8 "hodin"]
  ::msgcat::mcset de "hours" [encoding convertfrom utf-8 "Stunden"]
  ::msgcat::mcset el "hours" [encoding convertfrom utf-8 "\317\216\317\201\316\265\317\202"]
  ::msgcat::mcset en "hours" [encoding convertfrom utf-8 "hours"]
  ::msgcat::mcset es "hours" [encoding convertfrom utf-8 "horas"]
  ::msgcat::mcset fr "hours" [encoding convertfrom utf-8 "heures"]
  ::msgcat::mcset it "hours" [encoding convertfrom utf-8 "ore"]
  ::msgcat::mcset pt "hours" [encoding convertfrom utf-8 "horas"]
  ::msgcat::mcset ru "hours" [encoding convertfrom utf-8 "\321\207\320\260\321\201\320\276\320\262"]
  ::msgcat::mcset sk "hours" [encoding convertfrom utf-8 "hod\303\255n"]
  ::msgcat::mcset sl "hours" [encoding convertfrom utf-8 "ur"]
  ::msgcat::mcset sq "hours" [encoding convertfrom utf-8 "oret"]
  ::msgcat::mcset zh_CN "hours" [encoding convertfrom utf-8 "\345\260\217\346\227\266"]

  ::msgcat::mcset bg "MRR" [encoding convertfrom utf-8 "MRR"]
  ::msgcat::mcset cs "MRR" [encoding convertfrom utf-8 "Rychlost odbour\303\241v\303\241n\303\255"]
  ::msgcat::mcset de "MRR" [encoding convertfrom utf-8 "Abbaurate"]
  ::msgcat::mcset el "MRR" [encoding convertfrom utf-8 "MRR"]
  ::msgcat::mcset en "MRR" [encoding convertfrom utf-8 "MRR"]
  ::msgcat::mcset es "MRR" [encoding convertfrom utf-8 "tasa de descenso"]
  ::msgcat::mcset fr "MRR" [encoding convertfrom utf-8 "MRR"]
  ::msgcat::mcset it "MRR" [encoding convertfrom utf-8 "MRR"]
  ::msgcat::mcset pt "MRR" [encoding convertfrom utf-8 "Taxa de redu\303\247\303\243o"]
  ::msgcat::mcset ru "MRR" [encoding convertfrom utf-8 "MRR"]
  ::msgcat::mcset sk "MRR" [encoding convertfrom utf-8 "R\303\275chlos\305\245 odbur\303\241vania"]
  ::msgcat::mcset sl "MRR" [encoding convertfrom utf-8 "MRR"]
  ::msgcat::mcset sq "MRR" [encoding convertfrom utf-8 "MRR"]
  ::msgcat::mcset zh_CN "MRR" [encoding convertfrom utf-8 "\351\231\215\350\247\243\351\205\222\347\262\276\351\200\237\345\272\246"]

  ::msgcat::mcset bg "Compiler" [encoding convertfrom utf-8 "\320\232\320\276\320\274\320\277\320\270\320\273\320\260\321\202\320\276\321\200"]
  ::msgcat::mcset cs "Compiler" [encoding convertfrom utf-8 "Kompil\303\241tor"]
  ::msgcat::mcset de "Compiler" [encoding convertfrom utf-8 "Compiler"]
  ::msgcat::mcset el "Compiler" [encoding convertfrom utf-8 "\316\243\317\205\316\275\317\204\316\254\316\272\317\204\316\267\317\202"]
  ::msgcat::mcset en "Compiler" [encoding convertfrom utf-8 "Compiler"]
  ::msgcat::mcset es "Compiler" [encoding convertfrom utf-8 "Compilador"]
  ::msgcat::mcset fr "Compiler" [encoding convertfrom utf-8 "Compilateur"]
  ::msgcat::mcset it "Compiler" [encoding convertfrom utf-8 "Compilatore"]
  ::msgcat::mcset pt "Compiler" [encoding convertfrom utf-8 "Compilador"]
  ::msgcat::mcset ru "Compiler" [encoding convertfrom utf-8 "\320\232\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200"]
  ::msgcat::mcset sk "Compiler" [encoding convertfrom utf-8 "Kompil\303\241tor"]
  ::msgcat::mcset sl "Compiler" [encoding convertfrom utf-8 "Prevajalnik"]
  ::msgcat::mcset sq "Compiler" [encoding convertfrom utf-8 "kompilatori"]
  ::msgcat::mcset zh_CN "Compiler" [encoding convertfrom utf-8 "\347\274\226\350\257\221\347\250\213\345\272\217"]

  ::msgcat::mcset bg "Settings" [encoding convertfrom utf-8 "\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270"]
  ::msgcat::mcset cs "Settings" [encoding convertfrom utf-8 "Nastaven\303\255"]
  ::msgcat::mcset de "Settings" [encoding convertfrom utf-8 "Einstellungen"]
  ::msgcat::mcset el "Settings" [encoding convertfrom utf-8 "\316\241\317\205\316\270\316\274\316\257\317\203\316\265\316\271\317\202"]
  ::msgcat::mcset en "Settings" [encoding convertfrom utf-8 "Settings"]
  ::msgcat::mcset es "Settings" [encoding convertfrom utf-8 "Ajustes"]
  ::msgcat::mcset fr "Settings" [encoding convertfrom utf-8 "Configuration"]
  ::msgcat::mcset it "Settings" [encoding convertfrom utf-8 "Impostazioni"]
  ::msgcat::mcset pt "Settings" [encoding convertfrom utf-8 "Configura\303\247\303\265es"]
  ::msgcat::mcset ru "Settings" [encoding convertfrom utf-8 "\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270"]
  ::msgcat::mcset sk "Settings" [encoding convertfrom utf-8 "Nastavenia"]
  ::msgcat::mcset sl "Settings" [encoding convertfrom utf-8 "Nastavitve"]
  ::msgcat::mcset sq "Settings" [encoding convertfrom utf-8 "setingu"]
  ::msgcat::mcset zh_CN "Settings" [encoding convertfrom utf-8 "\350\256\276\347\275\256"]

  ::msgcat::mcset bg "Survey structure" [encoding convertfrom utf-8 "\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\320\260 \320\275\320\260 \320\272\320\260\321\200\321\202\320\270\321\200\320\276\320\262\320\272\320\260\321\202\320\260"]
  ::msgcat::mcset cs "Survey structure" [encoding convertfrom utf-8 "Struktura m\304\233\305\231en\303\255 (survey)"]
  ::msgcat::mcset de "Survey structure" [encoding convertfrom utf-8 "Messdatenstruktur"]
  ::msgcat::mcset el "Survey structure" [encoding convertfrom utf-8 "\316\224\316\277\316\274\316\256 \317\207\316\261\317\201\317\204\316\277\316\263\317\201\316\254\317\206\316\267\317\203\316\267\317\202"]
  ::msgcat::mcset en "Survey structure" [encoding convertfrom utf-8 "Survey structure"]
  ::msgcat::mcset es "Survey structure" [encoding convertfrom utf-8 "Estructura de la poligonal"]
  ::msgcat::mcset fr "Survey structure" [encoding convertfrom utf-8 "Structure des relev\303\251s (survey)"]
  ::msgcat::mcset it "Survey structure" [encoding convertfrom utf-8 "Struttura dei rilievi"]
  ::msgcat::mcset pt "Survey structure" [encoding convertfrom utf-8 "Estrutura da topografia"]
  ::msgcat::mcset ru "Survey structure" [encoding convertfrom utf-8 "\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\320\260 \321\201\321\212\320\265\320\274\320\272\320\270"]
  ::msgcat::mcset sk "Survey structure" [encoding convertfrom utf-8 "\305\240trukt\303\272ra d\303\241t"]
  ::msgcat::mcset sl "Survey structure" [encoding convertfrom utf-8 "Struktura meritev"]
  ::msgcat::mcset sq "Survey structure" [encoding convertfrom utf-8 "struktura e matjeve"]
  ::msgcat::mcset zh_CN "Survey structure" [encoding convertfrom utf-8 "\346\265\213\347\273\230\346\225\260\346\215\256\347\273\223\346\236\204"]

  ::msgcat::mcset bg "Survey info" [encoding convertfrom utf-8 "\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217"]
  ::msgcat::mcset cs "Survey info" [encoding convertfrom utf-8 "Info o m\304\233\305\231en\303\255 (survey)"]
  ::msgcat::mcset de "Survey info" [encoding convertfrom utf-8 "Infos zur Vermessung"]
  ::msgcat::mcset el "Survey info" [encoding convertfrom utf-8 "\316\240\316\273\316\267\317\201\316\277\317\206\316\277\317\201\316\257\316\265\317\202 \317\207\316\261\317\201\317\204\316\277\316\263\317\201\316\254\317\206\316\267\317\203\316\267\317\202"]
  ::msgcat::mcset en "Survey info" [encoding convertfrom utf-8 "Survey info"]
  ::msgcat::mcset es "Survey info" [encoding convertfrom utf-8 "Informaci\303\263n de la poligonal"]
  ::msgcat::mcset fr "Survey info" [encoding convertfrom utf-8 "Informations sur le relev\303\251"]
  ::msgcat::mcset it "Survey info" [encoding convertfrom utf-8 "Informazioni topografiche"]
  ::msgcat::mcset pt "Survey info" [encoding convertfrom utf-8 "Informa\303\247\303\265es da topografia"]
  ::msgcat::mcset ru "Survey info" [encoding convertfrom utf-8 "\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217"]
  ::msgcat::mcset sk "Survey info" [encoding convertfrom utf-8 "Inform\303\241cie"]
  ::msgcat::mcset sl "Survey info" [encoding convertfrom utf-8 "Podatki meritev"]
  ::msgcat::mcset sq "Survey info" [encoding convertfrom utf-8 "informatat e matjeve"]
  ::msgcat::mcset zh_CN "Survey info" [encoding convertfrom utf-8 "\346\265\213\347\273\230\344\277\241\346\201\257"]

  ::msgcat::mcset bg "Map structure" [encoding convertfrom utf-8 "\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\320\260 \320\275\320\260 \320\272\320\260\321\200\321\202\320\260\321\202\320\260"]
  ::msgcat::mcset cs "Map structure" [encoding convertfrom utf-8 "Mapov\303\241 struktura"]
  ::msgcat::mcset de "Map structure" [encoding convertfrom utf-8 "Planstruktur"]
  ::msgcat::mcset el "Map structure" [encoding convertfrom utf-8 "\316\224\316\277\316\274\316\256 \316\261\317\200\316\277\317\204\317\215\317\200\317\211\317\203\316\267\317\202"]
  ::msgcat::mcset en "Map structure" [encoding convertfrom utf-8 "Map structure"]
  ::msgcat::mcset es "Map structure" [encoding convertfrom utf-8 "Estructura del mapa"]
  ::msgcat::mcset fr "Map structure" [encoding convertfrom utf-8 "Structure des cartes (map)"]
  ::msgcat::mcset it "Map structure" [encoding convertfrom utf-8 "Struttura delle mappe"]
  ::msgcat::mcset pt "Map structure" [encoding convertfrom utf-8 "Estrutura dos mapas"]
  ::msgcat::mcset ru "Map structure" [encoding convertfrom utf-8 "\320\241\321\202\321\200\321\203\320\272\321\202\321\203\321\200\320\260 \320\272\320\260\321\200\321\202\321\213"]
  ::msgcat::mcset sk "Map structure" [encoding convertfrom utf-8 "Mapov\303\241 \305\241trukt\303\272ra"]
  ::msgcat::mcset sl "Map structure" [encoding convertfrom utf-8 "Struktura na\304\215rta"]
  ::msgcat::mcset sq "Map structure" [encoding convertfrom utf-8 "struktura e hartes"]
  ::msgcat::mcset zh_CN "Map structure" [encoding convertfrom utf-8 "\345\234\260\345\233\276\346\225\260\346\215\256\347\273\223\346\236\204"]

  ::msgcat::mcset bg "Preview" [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\264\320\262\320\260\321\200\320\270\321\202\320\265\320\273\320\265\320\275 \320\270\320\267\320\263\320\273\320\265\320\264"]
  ::msgcat::mcset cs "Preview" [encoding convertfrom utf-8 "N\303\241hled"]
  ::msgcat::mcset de "Preview" [encoding convertfrom utf-8 "Vorschau"]
  ::msgcat::mcset el "Preview" [encoding convertfrom utf-8 "\316\240\317\201\316\277\316\265\317\200\316\271\317\203\316\272\317\214\317\200\316\267\317\203\316\267"]
  ::msgcat::mcset es "Preview" [encoding convertfrom utf-8 "Vista preliminar"]
  ::msgcat::mcset fr "Preview" [encoding convertfrom utf-8 "Pr\303\251visualisation"]
  ::msgcat::mcset it "Preview" [encoding convertfrom utf-8 "Anteprima"]
  ::msgcat::mcset pt "Preview" [encoding convertfrom utf-8 "Visualiza\303\247\303\243o"]
  ::msgcat::mcset ru "Preview" [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\264\320\277\321\200\320\276\321\201\320\274\320\276\321\202\321\200"]
  ::msgcat::mcset sk "Preview" [encoding convertfrom utf-8 "N\303\241h\304\276ad"]
  ::msgcat::mcset sl "Preview" [encoding convertfrom utf-8 "Predogled"]
  ::msgcat::mcset sq "Preview" [encoding convertfrom utf-8 "parashiqimi"]
  ::msgcat::mcset zh_CN "Preview" [encoding convertfrom utf-8 "\351\242\204\350\247\210"]

  ::msgcat::mcset bg "Working directory" [encoding convertfrom utf-8 "\320\240\320\260\320\261\320\276\321\202\320\275\320\260 \320\264\320\270\321\200\320\265\320\272\321\202\320\276\321\200\320\270\321\217"]
  ::msgcat::mcset cs "Working directory" [encoding convertfrom utf-8 "Pracovn\303\255 adres\303\241\305\231"]
  ::msgcat::mcset de "Working directory" [encoding convertfrom utf-8 "Arbeitsverzeichnis"]
  ::msgcat::mcset el "Working directory" [encoding convertfrom utf-8 "\316\246\316\254\316\272\316\265\316\273\316\277\317\202 \316\265\317\201\316\263\316\261\317\203\316\257\316\261\317\202"]
  ::msgcat::mcset en "Working directory" [encoding convertfrom utf-8 "Working directory"]
  ::msgcat::mcset es "Working directory" [encoding convertfrom utf-8 "Directorio actual"]
  ::msgcat::mcset fr "Working directory" [encoding convertfrom utf-8 "Dossier de travail"]
  ::msgcat::mcset it "Working directory" [encoding convertfrom utf-8 "Cartella di lavoro"]
  ::msgcat::mcset pt "Working directory" [encoding convertfrom utf-8 "Diret\303\263rio de trabalho"]
  ::msgcat::mcset ru "Working directory" [encoding convertfrom utf-8 "\320\240\320\260\320\261\320\276\321\207\320\270\320\271 \320\272\320\260\321\202\320\260\320\273\320\276\320\263"]
  ::msgcat::mcset sk "Working directory" [encoding convertfrom utf-8 "Pracovn\303\275 adres\303\241r"]
  ::msgcat::mcset sl "Working directory" [encoding convertfrom utf-8 "Delovna mapa"]
  ::msgcat::mcset sq "Working directory" [encoding convertfrom utf-8 "direktorati i punes"]
  ::msgcat::mcset zh_CN "Working directory" [encoding convertfrom utf-8 "\345\267\245\344\275\234\347\233\256\345\275\225"]

  ::msgcat::mcset bg "Working directory path." [encoding convertfrom utf-8 "\320\237\321\212\321\202 \320\272\321\212\320\274 \321\200\320\260\320\261\320\276\321\202\320\275\320\260\321\202\320\260 \320\264\320\270\321\200\320\265\320\272\321\202\320\276\321\200\320\270\321\217"]
  ::msgcat::mcset cs "Working directory path." [encoding convertfrom utf-8 "Cesta k pracovn\303\255mu adres\303\241\305\231i."]
  ::msgcat::mcset de "Working directory path." [encoding convertfrom utf-8 "Pfad zum Arbeitsverzeichnis."]
  ::msgcat::mcset el "Working directory path." [encoding convertfrom utf-8 "\316\246\316\254\316\272\316\265\316\273\316\277\317\202 \316\265\317\201\316\263\316\261\317\203\316\257\316\261\317\202"]
  ::msgcat::mcset en "Working directory path." [encoding convertfrom utf-8 "Shows working directory path."]
  ::msgcat::mcset es "Working directory path." [encoding convertfrom utf-8 "Ruta del directorio actual."]
  ::msgcat::mcset fr "Working directory path." [encoding convertfrom utf-8 "Chemin du dossier de travail"]
  ::msgcat::mcset it "Working directory path." [encoding convertfrom utf-8 "Mostra il percorso della cartella di lavoro."]
  ::msgcat::mcset pt "Working directory path." [encoding convertfrom utf-8 "Caminho completo do diret\303\263rio de trabalho."]
  ::msgcat::mcset ru "Working directory path." [encoding convertfrom utf-8 "\320\237\321\203\321\202\321\214 \320\272 \321\200\320\260\320\261\320\276\321\207\320\265\320\274\321\203 \320\272\320\260\321\202\320\260\320\273\320\276\320\263\321\203."]
  ::msgcat::mcset sk "Working directory path." [encoding convertfrom utf-8 "Cesta k pracovn\303\251mu adres\303\241ru."]
  ::msgcat::mcset sl "Working directory path." [encoding convertfrom utf-8 "Pot delovne mape"]
  ::msgcat::mcset sq "Working directory path." [encoding convertfrom utf-8 "tregon shtegun e direktoratit punues"]
  ::msgcat::mcset zh_CN "Working directory path." [encoding convertfrom utf-8 "\345\267\245\344\275\234\347\233\256\345\275\225\350\267\257\345\276\204"]

  ::msgcat::mcset bg "Configuration file" [encoding convertfrom utf-8 "\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\265\320\275 \321\204\320\260\320\271\320\273"]
  ::msgcat::mcset cs "Configuration file" [encoding convertfrom utf-8 "Konfigura\304\215n\303\255 soubor"]
  ::msgcat::mcset de "Configuration file" [encoding convertfrom utf-8 "Konfigurationsdatei"]
  ::msgcat::mcset el "Configuration file" [encoding convertfrom utf-8 "\316\221\317\201\317\207\316\265\316\257\316\277 \317\203\317\207\316\267\316\274\316\261\317\204\316\271\317\203\316\274\316\277\317\215 (config)"]
  ::msgcat::mcset en "Configuration file" [encoding convertfrom utf-8 "Configuration file"]
  ::msgcat::mcset es "Configuration file" [encoding convertfrom utf-8 "Archivo de configuraci\303\263n"]
  ::msgcat::mcset fr "Configuration file" [encoding convertfrom utf-8 "Fichier de configuration"]
  ::msgcat::mcset it "Configuration file" [encoding convertfrom utf-8 "File di configurazione"]
  ::msgcat::mcset pt "Configuration file" [encoding convertfrom utf-8 "Arquivo de configura\303\247\303\243o"]
  ::msgcat::mcset ru "Configuration file" [encoding convertfrom utf-8 "\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271 \321\204\320\260\320\271\320\273"]
  ::msgcat::mcset sk "Configuration file" [encoding convertfrom utf-8 "Konfigura\304\215n\303\275 s\303\272bor"]
  ::msgcat::mcset sl "Configuration file" [encoding convertfrom utf-8 "Konfiguracijska datoteka"]
  ::msgcat::mcset sq "Configuration file" [encoding convertfrom utf-8 "arkivi I konfiguracionit"]
  ::msgcat::mcset zh_CN "Configuration file" [encoding convertfrom utf-8 "\351\205\215\347\275\256\346\226\207\344\273\266"]

  ::msgcat::mcset bg "Configuration file name." [encoding convertfrom utf-8 "\320\230\320\274\320\265 \320\275\320\260 \320\272\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\320\270\321\217\321\202 \321\204\320\260\320\271\320\273"]
  ::msgcat::mcset cs "Configuration file name." [encoding convertfrom utf-8 "Jm\303\251no konfigura\304\215n\303\255ho souboru."]
  ::msgcat::mcset de "Configuration file name." [encoding convertfrom utf-8 "Name der Konfigurationsdatei."]
  ::msgcat::mcset el "Configuration file name." [encoding convertfrom utf-8 "\316\225\316\274\317\206\316\261\316\275\316\257\316\266\316\265\316\271 \317\204\316\277 \317\214\316\275\316\277\316\274\316\261 \317\204\316\277\317\205 \316\261\317\201\317\207\316\265\316\257\316\277\317\205 \317\203\317\207\316\267\316\274\316\261\317\204\316\271\317\203\316\274\316\277\317\215 (config)"]
  ::msgcat::mcset en "Configuration file name." [encoding convertfrom utf-8 "Shows configuration file name."]
  ::msgcat::mcset es "Configuration file name." [encoding convertfrom utf-8 "Muestra el nombre del archivo de configuraci\303\263n."]
  ::msgcat::mcset fr "Configuration file name." [encoding convertfrom utf-8 "Nom du fichier de configuration"]
  ::msgcat::mcset it "Configuration file name." [encoding convertfrom utf-8 "Mostra il nome del file di configurazione."]
  ::msgcat::mcset pt "Configuration file name." [encoding convertfrom utf-8 "Nome do arquivo de configura\303\247\303\243o."]
  ::msgcat::mcset ru "Configuration file name." [encoding convertfrom utf-8 "\320\230\320\274\321\217 \320\272\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\263\320\276 \321\204\320\260\320\271\320\273\320\260."]
  ::msgcat::mcset sk "Configuration file name." [encoding convertfrom utf-8 "Meno konfigura\304\215n\303\251ho s\303\272boru."]
  ::msgcat::mcset sl "Configuration file name." [encoding convertfrom utf-8 "Ime konfiguracijske datoteke"]
  ::msgcat::mcset sq "Configuration file name." [encoding convertfrom utf-8 "tregon emrin e arkivit te konfiguracionit"]
  ::msgcat::mcset zh_CN "Configuration file name." [encoding convertfrom utf-8 "\351\205\215\347\275\256\346\226\207\344\273\266\345\220\215"]

  ::msgcat::mcset bg "Command line options" [encoding convertfrom utf-8 "\320\236\320\277\321\206\320\270\320\270 \320\275\320\260 \320\272\320\276\320\274\320\260\320\275\320\264\320\275\320\270\321\217\321\202 \321\200\320\265\320\264"]
  ::msgcat::mcset cs "Command line options" [encoding convertfrom utf-8 "Argumenty programu"]
  ::msgcat::mcset de "Command line options" [encoding convertfrom utf-8 "Kommandozeilenoptionen"]
  ::msgcat::mcset el "Command line options" [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\273\316\277\316\263\316\255\317\202 \316\263\317\201\316\261\316\274\316\274\316\256\317\202 \316\265\316\275\317\204\316\277\316\273\316\256\317\202"]
  ::msgcat::mcset en "Command line options" [encoding convertfrom utf-8 "Command line options"]
  ::msgcat::mcset es "Command line options" [encoding convertfrom utf-8 "Opciones de l\303\255nea de comandos"]
  ::msgcat::mcset fr "Command line options" [encoding convertfrom utf-8 "Options de ligne de commande"]
  ::msgcat::mcset it "Command line options" [encoding convertfrom utf-8 "Opzioni linea di comando"]
  ::msgcat::mcset pt "Command line options" [encoding convertfrom utf-8 "Op\303\247\303\265es linha de comando"]
  ::msgcat::mcset ru "Command line options" [encoding convertfrom utf-8 "\320\236\320\277\321\206\320\270\320\270 \320\272\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271 \321\201\321\202\321\200\320\276\320\272\320\270"]
  ::msgcat::mcset sk "Command line options" [encoding convertfrom utf-8 "Argumenty programu"]
  ::msgcat::mcset sl "Command line options" [encoding convertfrom utf-8 "Mo\305\276nosti opravilne vrstice"]
  ::msgcat::mcset sq "Command line options" [encoding convertfrom utf-8 "opcionet e vijes komanduese"]
  ::msgcat::mcset zh_CN "Command line options" [encoding convertfrom utf-8 "\345\221\275\344\273\244\350\241\214\351\200\211\351\241\271"]

  ::msgcat::mcset bg "Therion command line options." [encoding convertfrom utf-8 "\320\236\320\277\321\206\320\270\320\270 \320\275\320\260 \320\272\320\276\320\274\320\260\320\275\320\264\320\275\320\270\321\217\321\202 \321\200\320\265\320\264 \320\275\320\260 \320\242\320\265\321\200\320\270\320\276\320\275"]
  ::msgcat::mcset cs "Therion command line options." [encoding convertfrom utf-8 "Argumenty Therionu pro p\305\231\303\255kazovou \305\231\303\241dku."]
  ::msgcat::mcset de "Therion command line options." [encoding convertfrom utf-8 "Therion Kommandozeilenoptionen."]
  ::msgcat::mcset el "Therion command line options." [encoding convertfrom utf-8 "\316\225\316\264\317\216 \316\274\317\200\316\277\317\201\316\265\316\257\317\204\316\265 \316\275\316\261 \317\200\316\265\317\201\316\254\317\203\316\265\317\204\316\265 \317\204\316\271\317\202 \316\265\317\200\316\271\316\273\316\277\316\263\316\255\317\202 \316\263\317\201\316\261\316\274\316\274\316\256\317\202 \316\265\316\275\317\204\316\277\316\273\316\256\317\202 \317\203\317\204\316\277 Therion"]
  ::msgcat::mcset en "Therion command line options." [encoding convertfrom utf-8 "Here you can pass command line options to Therion."]
  ::msgcat::mcset es "Therion command line options." [encoding convertfrom utf-8 "Opciones de l\303\255nea de comandos de Therion"]
  ::msgcat::mcset fr "Therion command line options." [encoding convertfrom utf-8 "Options de la ligne de commande therion"]
  ::msgcat::mcset it "Therion command line options." [encoding convertfrom utf-8 "Qui puoi passare le opzioni in linea di comando per Therion."]
  ::msgcat::mcset pt "Therion command line options." [encoding convertfrom utf-8 "Op\303\247\303\265es de linha de comando para chamar o Therion."]
  ::msgcat::mcset ru "Therion command line options." [encoding convertfrom utf-8 "\320\236\320\277\321\206\320\270\320\270 \320\272\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271 \321\201\321\202\321\200\320\276\320\272\320\270 Therion."]
  ::msgcat::mcset sk "Therion command line options." [encoding convertfrom utf-8 "Argumenty programu v pr\303\255kazovom riadku."]
  ::msgcat::mcset sl "Therion command line options." [encoding convertfrom utf-8 "Therion mo\305\276nosti opravilne vrstice"]
  ::msgcat::mcset sq "Therion command line options." [encoding convertfrom utf-8 "ketu ju mund te bartni vijen komanduese te arkivit tek Therion-i"]
  ::msgcat::mcset zh_CN "Therion command line options." [encoding convertfrom utf-8 "\346\263\260\351\207\214\347\277\201\345\221\275\344\273\244\350\241\214\351\200\211\351\241\271"]

  ::msgcat::mcset bg "Run therion." [encoding convertfrom utf-8 "\320\237\321\203\321\201\320\272\320\260\320\275\320\265 \320\275\320\260 Therion"]
  ::msgcat::mcset cs "Run therion." [encoding convertfrom utf-8 "Spust\303\255 Therion."]
  ::msgcat::mcset de "Run therion." [encoding convertfrom utf-8 "Therion ausf\303\274hren."]
  ::msgcat::mcset el "Run therion." [encoding convertfrom utf-8 "\316\225\316\272\317\204\316\255\316\273\316\265\317\203\316\267 \317\204\316\277\317\205 Therion"]
  ::msgcat::mcset en "Run therion." [encoding convertfrom utf-8 "Run Therion."]
  ::msgcat::mcset es "Run therion." [encoding convertfrom utf-8 "Ejecutar Therion."]
  ::msgcat::mcset fr "Run therion." [encoding convertfrom utf-8 "Executer Therion"]
  ::msgcat::mcset it "Run therion." [encoding convertfrom utf-8 "Esegui Therion."]
  ::msgcat::mcset pt "Run therion." [encoding convertfrom utf-8 "Rodar o Therion."]
  ::msgcat::mcset ru "Run therion." [encoding convertfrom utf-8 "\320\227\320\260\320\277\321\203\321\201\320\272 Therion."]
  ::msgcat::mcset sk "Run therion." [encoding convertfrom utf-8 "Spusti\305\245 Therion."]
  ::msgcat::mcset sl "Run therion." [encoding convertfrom utf-8 "Po\305\276eni therion"]
  ::msgcat::mcset sq "Run therion." [encoding convertfrom utf-8 "aktivizo Therion-in"]
  ::msgcat::mcset zh_CN "Run therion." [encoding convertfrom utf-8 "\350\277\220\350\241\214\346\263\260\351\207\214\347\277\201"]

  ::msgcat::mcset bg "Xpdf" [encoding convertfrom utf-8 "Xpdf"]
  ::msgcat::mcset cs "Xpdf" [encoding convertfrom utf-8 "Xpdf"]
  ::msgcat::mcset de "Xpdf" [encoding convertfrom utf-8 "Xpdf"]
  ::msgcat::mcset es "Xpdf" [encoding convertfrom utf-8 "Xpdf"]
  ::msgcat::mcset fr "Xpdf" [encoding convertfrom utf-8 "Xpdf"]
  ::msgcat::mcset it "Xpdf" [encoding convertfrom utf-8 "Xpdf"]
  ::msgcat::mcset pt "Xpdf" [encoding convertfrom utf-8 "Xpdf"]
  ::msgcat::mcset ru "Xpdf" [encoding convertfrom utf-8 "Xpdf"]
  ::msgcat::mcset sk "Xpdf" [encoding convertfrom utf-8 "Xpdf"]
  ::msgcat::mcset sl "Xpdf" [encoding convertfrom utf-8 "Xpdf"]
  ::msgcat::mcset sq "Xpdf" [encoding convertfrom utf-8 "Xpdf"]
  ::msgcat::mcset zh_CN "Xpdf" [encoding convertfrom utf-8 "Xpdf"]

  ::msgcat::mcset bg "Acrobat Reader" [encoding convertfrom utf-8 "Acrobat Reader"]
  ::msgcat::mcset cs "Acrobat Reader" [encoding convertfrom utf-8 "Acrobat Reader"]
  ::msgcat::mcset de "Acrobat Reader" [encoding convertfrom utf-8 "Acrobat Reader"]
  ::msgcat::mcset es "Acrobat Reader" [encoding convertfrom utf-8 "Acrobat Reader"]
  ::msgcat::mcset fr "Acrobat Reader" [encoding convertfrom utf-8 "Acrobat Reader"]
  ::msgcat::mcset it "Acrobat Reader" [encoding convertfrom utf-8 "Acrobat Reader"]
  ::msgcat::mcset pt "Acrobat Reader" [encoding convertfrom utf-8 "Acrobat Reader"]
  ::msgcat::mcset ru "Acrobat Reader" [encoding convertfrom utf-8 "Acrobat Reader"]
  ::msgcat::mcset sk "Acrobat Reader" [encoding convertfrom utf-8 "Acrobat Reader"]
  ::msgcat::mcset sl "Acrobat Reader" [encoding convertfrom utf-8 "Acrobat Reader"]
  ::msgcat::mcset sq "Acrobat Reader" [encoding convertfrom utf-8 "lexuesi I programit-Akrobat"]
  ::msgcat::mcset zh_CN "Acrobat Reader" [encoding convertfrom utf-8 "Acrobat Reader"]

  ::msgcat::mcset bg "PDF file path." [encoding convertfrom utf-8 "\320\237\321\212\321\202 \320\272\321\212\320\274 PDF \321\204\320\260\320\271\320\273"]
  ::msgcat::mcset cs "PDF file path." [encoding convertfrom utf-8 "Cesta k PDF souboru"]
  ::msgcat::mcset de "PDF file path." [encoding convertfrom utf-8 "Pfad zur PDF-Datei."]
  ::msgcat::mcset el "PDF file path." [encoding convertfrom utf-8 "\317\205\317\200\316\277\317\206\316\254\316\272\316\265\316\273\316\277\317\202 \317\204\316\277\317\205 .pdf"]
  ::msgcat::mcset es "PDF file path." [encoding convertfrom utf-8 "Ruta completa del archivo PDF"]
  ::msgcat::mcset fr "PDF file path." [encoding convertfrom utf-8 "Chemin complet du fichier PDF"]
  ::msgcat::mcset it "PDF file path." [encoding convertfrom utf-8 "Percorso completo del file PDF."]
  ::msgcat::mcset pt "PDF file path." [encoding convertfrom utf-8 "Caminho completo para arquivo PDF gerado."]
  ::msgcat::mcset ru "PDF file path." [encoding convertfrom utf-8 "PDF-\321\204\320\260\320\271\320\273 \320\264\320\273\321\217 \320\277\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260"]
  ::msgcat::mcset sk "PDF file path." [encoding convertfrom utf-8 "Cesta k PDF s\303\272boru."]
  ::msgcat::mcset sl "PDF file path." [encoding convertfrom utf-8 "Pot PDF datoteke."]
  ::msgcat::mcset sq "PDF file path." [encoding convertfrom utf-8 "arkivi-PDF"]
  ::msgcat::mcset zh_CN "PDF file path." [encoding convertfrom utf-8 "PDF\346\226\207\344\273\266\350\267\257\345\276\204"]

  ::msgcat::mcset bg "Survey informations." [encoding convertfrom utf-8 "\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217 \320\267\320\260 \320\272\320\260\321\200\321\202\320\270\321\200\320\276\320\262\320\272\320\260\321\202\320\260"]
  ::msgcat::mcset cs "Survey informations." [encoding convertfrom utf-8 "Informace o jednotliv\303\275ch m\304\233\305\231en\303\255ch (survey)."]
  ::msgcat::mcset de "Survey informations." [encoding convertfrom utf-8 "Infos zur Vermessung."]
  ::msgcat::mcset el "Survey informations." [encoding convertfrom utf-8 "\316\243\317\204\316\277\316\271\317\207\316\265\316\257\316\261 \317\207\316\261\317\201\317\204\316\277\316\263\317\201\316\254\317\206\316\267\317\203\316\267\317\202"]
  ::msgcat::mcset en "Survey informations." [encoding convertfrom utf-8 "Survey information."]
  ::msgcat::mcset es "Survey informations." [encoding convertfrom utf-8 "Estad\303\255sticas de la poligonal."]
  ::msgcat::mcset fr "Survey informations." [encoding convertfrom utf-8 "Informations sur le relev\303\251 s\303\251lectionn\303\251"]
  ::msgcat::mcset it "Survey informations." [encoding convertfrom utf-8 "Informazioni sul rilievo."]
  ::msgcat::mcset pt "Survey informations." [encoding convertfrom utf-8 "Informa\303\247\303\265es sobre o mapeamento."]
  ::msgcat::mcset ru "Survey informations." [encoding convertfrom utf-8 "\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217 \320\276 \321\201\321\212\321\221\320\274\320\272\320\265."]
  ::msgcat::mcset sk "Survey informations." [encoding convertfrom utf-8 "Inform\303\241cie o \304\215astiach."]
  ::msgcat::mcset sl "Survey informations." [encoding convertfrom utf-8 "Podatki meritev."]
  ::msgcat::mcset sq "Survey informations." [encoding convertfrom utf-8 "informatat e matjeve"]
  ::msgcat::mcset zh_CN "Survey informations." [encoding convertfrom utf-8 "\346\265\213\347\273\230\344\277\241\346\201\257"]

  ::msgcat::mcset bg "User interface is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "\320\237\320\276\321\202\321\200\320\265\320\261\320\270\321\202\320\265\320\273\321\201\320\272\320\270\321\217\321\202 \320\270\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201 \320\265 \320\275\320\265\320\260\320\272\321\202\320\270\320\262\320\265\320\275. \320\227\320\260 \320\264\320\260 \320\263\320\276 \320\260\320\272\321\202\320\270\320\262\320\270\321\200\320\260\321\202\320\265 \320\276\321\202\320\262\320\276\321\200\320\265\321\202\320\265 \321\201\321\212\321\211\320\265\321\201\321\202\320\262\321\203\320\262\320\260\321\211 \321\204\320\260\320\271\320\273 \320\270\320\273\320\270 \321\201\321\212\320\267\320\264\320\260\320\271\321\202\320\265 \320\275\320\276\320\262."]
  ::msgcat::mcset cs "User interface is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "U\305\276ivatelsk\303\251 rozhran\303\255 nen\303\255 aktivn\303\255. Pro jeho aktivaci otev\305\231ete existuj\303\255c\303\255 soubor nebo vytvo\305\231te nov\303\275."]
  ::msgcat::mcset de "User interface is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "Fenster nicht aktiv. Um es zu benutzen, \303\266ffne eine existierende Datei oder lege eine neue an."]
  ::msgcat::mcset el "User interface is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "\316\224\316\271\316\261\317\203\317\215\316\275\316\264\316\265\317\203\316\267 \317\207\317\201\316\256\317\203\317\204\316\267 \316\261\316\275\316\265\316\275\316\265\317\201\316\263\316\256. \316\223\316\271\316\261 \316\275\316\261 \316\265\316\275\316\265\317\201\316\263\316\277\317\200\316\277\316\271\316\267\316\270\316\265\316\257, \316\261\316\275\316\277\316\257\316\276\317\204\316\265 \317\205\317\200\316\254\317\201\317\207\316\277\316\275 \316\261\317\201\317\207\316\265\316\257\316\277 \316\256 \316\264\316\267\316\274\316\271\316\277\317\205\317\201\316\263\316\256\317\203\317\204\316\265 \316\275\316\255\316\277."]
  ::msgcat::mcset en "User interface is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "User interface is not active. To activate it, open an existing file or create a new one."]
  ::msgcat::mcset es "User interface is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "El interfaz est\303\241 inactivo. Para activarlo, abre un archivo existente o crea uno nuevo."]
  ::msgcat::mcset fr "User interface is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "L'interface n'est pas active. Pour l'activer, ouvrez un fichier existant ou cr\303\251ez-en un nouveau."]
  ::msgcat::mcset it "User interface is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "L'interfaccia utente non \303\250 attiva. Per attivarla apri un file esistente o creane uno nuovo."]
  ::msgcat::mcset pt "User interface is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "A interface do usu\303\241rio n\303\243o est\303\241 ativa. Para ativ\303\241-la, abra um arquivo existente ou crie um novo arquivo."]
  ::msgcat::mcset ru "User interface is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201 \320\275\320\265\320\260\320\272\321\202\320\270\320\262\320\265\320\275. \320\224\320\273\321\217 \320\260\320\272\321\202\320\270\320\262\320\260\321\206\320\270\320\270 \320\276\321\202\320\272\321\200\320\276\320\271\321\202\320\265 \321\201\321\203\321\211\320\265\321\201\321\202\320\262\321\203\321\216\321\211\320\270\320\271 \321\204\320\260\320\271\320\273 \320\270\320\273\320\270 \321\201\320\276\320\267\320\264\320\260\320\271\321\202\320\265 \320\275\320\276\320\262\321\213\320\271."]
  ::msgcat::mcset sk "User interface is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "XTherion moment\303\241lne nie je akt\303\255vny. Otvorte existuj\303\272ci konfigura\304\215n\303\275 s\303\272bor alebo vytvorte nov\303\275."]
  ::msgcat::mcset sl "User interface is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "Uporabni\305\241ki vmesnik ni aktiven. Za aktiviranje je potrebno odpreti obstoje\304\215o datoteko ali kreirati novo."]
  ::msgcat::mcset sq "User interface is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "interfejsi I perdoruesit nuk eshte aktiv. Ta aktivizosh, hape arkivin egzistues apo hape nje te ri."]
  ::msgcat::mcset zh_CN "User interface is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "\347\224\250\346\210\267\347\225\214\351\235\242\346\262\241\346\234\211\345\220\257\345\212\250\357\274\214\346\211\223\345\274\200\347\216\260\346\234\211\346\226\207\344\273\266\346\210\226\345\210\233\345\273\272\346\226\260\346\226\207\344\273\266\345\220\257\345\212\250\345\256\203\343\200\202"]

  ::msgcat::mcset bg "loading compiler..." [encoding convertfrom utf-8 "\320\227\320\260\321\200\320\265\320\266\320\264\320\260\320\275\320\265 \320\275\320\260 \320\272\320\276\320\274\320\277\320\270\320\273\320\260\321\202\320\276\321\200\320\260..."]
  ::msgcat::mcset cs "loading compiler..." [encoding convertfrom utf-8 "nahr\303\241v\303\241m kompil\303\241tor..."]
  ::msgcat::mcset de "loading compiler..." [encoding convertfrom utf-8 "Lade Compiler..."]
  ::msgcat::mcset el "loading compiler..." [encoding convertfrom utf-8 "\317\206\317\214\317\201\317\204\316\271\317\203\316\267 \317\203\317\205\316\275\317\204\316\254\316\272\317\204\316\267..."]
  ::msgcat::mcset en "loading compiler..." [encoding convertfrom utf-8 "loading compiler..."]
  ::msgcat::mcset es "loading compiler..." [encoding convertfrom utf-8 "compilador cargando..."]
  ::msgcat::mcset fr "loading compiler..." [encoding convertfrom utf-8 "Chargement du compilateur..."]
  ::msgcat::mcset it "loading compiler..." [encoding convertfrom utf-8 "caricamento compilatore..."]
  ::msgcat::mcset pt "loading compiler..." [encoding convertfrom utf-8 "carregando o compilador..."]
  ::msgcat::mcset ru "loading compiler..." [encoding convertfrom utf-8 "\320\267\320\260\320\263\321\200\321\203\320\267\320\272\320\260 \320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\260..."]
  ::msgcat::mcset sk "loading compiler..." [encoding convertfrom utf-8 "kompil\303\241tor..."]
  ::msgcat::mcset sl "loading compiler..." [encoding convertfrom utf-8 "nalaganje prevajalnika..."]
  ::msgcat::mcset sq "loading compiler..." [encoding convertfrom utf-8 "duke lexuar kompiluesin\342\200\246"]
  ::msgcat::mcset zh_CN "loading compiler..." [encoding convertfrom utf-8 "\347\250\213\345\272\217\347\274\226\350\257\221\350\275\275\345\205\245\344\270\255\342\200\246"]

  ::msgcat::mcset bg "Running therion ..." [encoding convertfrom utf-8 "\320\241\321\202\320\260\321\200\321\202\320\270\321\200\320\260\320\275\320\265 \320\275\320\260 Therion ..."]
  ::msgcat::mcset cs "Running therion ..." [encoding convertfrom utf-8 "Prob\303\255h\303\241 kompilace ..."]
  ::msgcat::mcset de "Running therion ..." [encoding convertfrom utf-8 "Therion ausf\303\274hren ..."]
  ::msgcat::mcset el "Running therion ..." [encoding convertfrom utf-8 "\316\225\316\272\317\204\316\265\316\273\316\265\316\257\317\204\316\261\316\271 \317\204\316\277 Therion"]
  ::msgcat::mcset en "Running therion ..." [encoding convertfrom utf-8 "Running Therion ..."]
  ::msgcat::mcset es "Running therion ..." [encoding convertfrom utf-8 "Ejecutando Therion ..."]
  ::msgcat::mcset fr "Running therion ..." [encoding convertfrom utf-8 "Therion en cours d'ex\303\251cution..."]
  ::msgcat::mcset it "Running therion ..." [encoding convertfrom utf-8 "Esecuzione Therion ..."]
  ::msgcat::mcset pt "Running therion ..." [encoding convertfrom utf-8 "Executando o Therion..."]
  ::msgcat::mcset ru "Running therion ..." [encoding convertfrom utf-8 "\320\227\320\260\320\277\321\203\321\201\320\272 Therion ..."]
  ::msgcat::mcset sk "Running therion ..." [encoding convertfrom utf-8 "Prebieha v\303\275po\304\215et..."]
  ::msgcat::mcset sl "Running therion ..." [encoding convertfrom utf-8 "Zaganjanje theriona ..."]
  ::msgcat::mcset sq "Running therion ..." [encoding convertfrom utf-8 "duke ve ne pune Therion-in\342\200\246"]
  ::msgcat::mcset zh_CN "Running therion ..." [encoding convertfrom utf-8 "\346\263\260\351\207\214\347\277\201\350\277\220\350\241\214\344\270\255\342\200\246"]

  ::msgcat::mcset bg "RUNNING" [encoding convertfrom utf-8 "\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260"]
  ::msgcat::mcset cs "RUNNING" [encoding convertfrom utf-8 "PRACUJI"]
  ::msgcat::mcset de "RUNNING" [encoding convertfrom utf-8 "ARBEITE"]
  ::msgcat::mcset el "RUNNING" [encoding convertfrom utf-8 "\316\225\316\232\316\244\316\225\316\233\316\225\316\243\316\227"]
  ::msgcat::mcset en "RUNNING" [encoding convertfrom utf-8 "RUNNING"]
  ::msgcat::mcset es "RUNNING" [encoding convertfrom utf-8 "EJECUTANDO"]
  ::msgcat::mcset fr "RUNNING" [encoding convertfrom utf-8 "EN COURS"]
  ::msgcat::mcset it "RUNNING" [encoding convertfrom utf-8 "ESECUZIONE"]
  ::msgcat::mcset pt "RUNNING" [encoding convertfrom utf-8 "PROCESSANDO"]
  ::msgcat::mcset ru "RUNNING" [encoding convertfrom utf-8 "\320\236\320\221\320\240\320\220\320\221\320\236\320\242\320\232\320\220"]
  ::msgcat::mcset sk "RUNNING" [encoding convertfrom utf-8 "V\303\235PO\304\214ET"]
  ::msgcat::mcset sl "RUNNING" [encoding convertfrom utf-8 "IZVAJANJE"]
  ::msgcat::mcset sq "RUNNING" [encoding convertfrom utf-8 "ne punim e siper"]
  ::msgcat::mcset zh_CN "RUNNING" [encoding convertfrom utf-8 "\350\277\220\350\241\214\344\270\255"]

  ::msgcat::mcset bg "ERROR" [encoding convertfrom utf-8 "\320\223\321\200\320\265\321\210\320\272\320\260"]
  ::msgcat::mcset cs "ERROR" [encoding convertfrom utf-8 "CHYBA"]
  ::msgcat::mcset de "ERROR" [encoding convertfrom utf-8 "FEHLER"]
  ::msgcat::mcset el "ERROR" [encoding convertfrom utf-8 "\316\243\316\246\316\221\316\233\316\234\316\221"]
  ::msgcat::mcset en "ERROR" [encoding convertfrom utf-8 "ERROR"]
  ::msgcat::mcset es "ERROR" [encoding convertfrom utf-8 "ERROR"]
  ::msgcat::mcset fr "ERROR" [encoding convertfrom utf-8 "ERREUR"]
  ::msgcat::mcset it "ERROR" [encoding convertfrom utf-8 "ERRORE"]
  ::msgcat::mcset pt "ERROR" [encoding convertfrom utf-8 "ERRO"]
  ::msgcat::mcset ru "ERROR" [encoding convertfrom utf-8 "\320\236\320\250\320\230\320\221\320\232\320\220"]
  ::msgcat::mcset sk "ERROR" [encoding convertfrom utf-8 "CHYBA"]
  ::msgcat::mcset sl "ERROR" [encoding convertfrom utf-8 "NAPAKA"]
  ::msgcat::mcset sq "ERROR" [encoding convertfrom utf-8 "gabim"]
  ::msgcat::mcset zh_CN "ERROR" [encoding convertfrom utf-8 "\345\207\272\351\224\231"]

  ::msgcat::mcset bg "WARNING" [encoding convertfrom utf-8 "\320\222\320\275\320\270\320\274\320\260\320\275\320\270\320\265!"]
  ::msgcat::mcset cs "WARNING" [encoding convertfrom utf-8 "VAROV\303\201N\303\215"]
  ::msgcat::mcset de "WARNING" [encoding convertfrom utf-8 "WARNUNG"]
  ::msgcat::mcset es "WARNING" [encoding convertfrom utf-8 "ADVERTENCIA"]
  ::msgcat::mcset fr "WARNING" [encoding convertfrom utf-8 "WARNING"]
  ::msgcat::mcset it "WARNING" [encoding convertfrom utf-8 "AVVISO"]
  ::msgcat::mcset pt "WARNING" [encoding convertfrom utf-8 "AVISO"]
  ::msgcat::mcset ru "WARNING" [encoding convertfrom utf-8 "\320\237\320\240\320\225\320\224\320\243\320\237\320\240\320\225\320\226\320\224\320\225\320\235\320\230\320\225"]
  ::msgcat::mcset sk "WARNING" [encoding convertfrom utf-8 "VAROVANIE"]
  ::msgcat::mcset sl "WARNING" [encoding convertfrom utf-8 "OPOZORILO"]
  ::msgcat::mcset zh_CN "WARNING" [encoding convertfrom utf-8 "\350\255\246\345\221\212"]

  ::msgcat::mcset bg "Reading therion log file ..." [encoding convertfrom utf-8 "\320\247\320\265\321\202\320\265\320\275\320\265 \320\275\320\260 \320\273\320\276\320\263-\321\204\320\260\320\271\320\273\320\260 \320\275\320\260 Therion ..."]
  ::msgcat::mcset cs "Reading therion log file ..." [encoding convertfrom utf-8 "Na\304\215\303\255t\303\241m LOG soubor Therionu ..."]
  ::msgcat::mcset de "Reading therion log file ..." [encoding convertfrom utf-8 "Lese Therion Logdatei ..."]
  ::msgcat::mcset el "Reading therion log file ..." [encoding convertfrom utf-8 "\316\221\316\275\316\254\316\263\316\275\317\211\317\203\316\267 \317\204\316\277\317\205 \316\261\317\201\317\207\316\265\316\257\316\277\317\205 log Therion"]
  ::msgcat::mcset en "Reading therion log file ..." [encoding convertfrom utf-8 "Reading therion log file ..."]
  ::msgcat::mcset es "Reading therion log file ..." [encoding convertfrom utf-8 "Leyendo archivo de registro ..."]
  ::msgcat::mcset fr "Reading therion log file ..." [encoding convertfrom utf-8 "Lecture du log de Therion..."]
  ::msgcat::mcset it "Reading therion log file ..." [encoding convertfrom utf-8 "Lettura file di log di Therion ..."]
  ::msgcat::mcset pt "Reading therion log file ..." [encoding convertfrom utf-8 "Lendo o arquivo log do Therion..."]
  ::msgcat::mcset ru "Reading therion log file ..." [encoding convertfrom utf-8 "\320\247\321\202\320\265\320\275\320\270\320\265 \320\273\320\276\320\263-\321\204\320\260\320\271\320\273\320\260 Therion..."]
  ::msgcat::mcset sk "Reading therion log file ..." [encoding convertfrom utf-8 "Na\304\215it\303\241vam LOG s\303\272bor."]
  ::msgcat::mcset sl "Reading therion log file ..." [encoding convertfrom utf-8 "Branje therionove dnevnik datoteke ..."]
  ::msgcat::mcset sq "Reading therion log file ..." [encoding convertfrom utf-8 "duke lexuar arkivin hyres te Therion-it"]
  ::msgcat::mcset zh_CN "Reading therion log file ..." [encoding convertfrom utf-8 "\346\263\260\351\207\214\347\277\201\350\256\260\345\275\225\346\226\207\344\273\266\350\257\273\345\217\226\344\270\255 ..."]

  ::msgcat::mcset bg "\nerror opening therion.log file\n" [encoding convertfrom utf-8 "\n\320\263\321\200\320\265\321\210\320\272\320\260 \320\277\321\200\320\270 \320\276\321\202\320\262\320\260\321\200\321\217\320\275\320\265\321\202\320\276 \320\275\320\260 \321\204\320\260\320\271\320\273\320\260 therion.log\n"]
  ::msgcat::mcset cs "\nerror opening therion.log file\n" [encoding convertfrom utf-8 "\nchyba p\305\231i otev\303\255r\303\241n\303\255 souboru therion.log\n"]
  ::msgcat::mcset de "\nerror opening therion.log file\n" [encoding convertfrom utf-8 "\nFehler beim \303\226ffnen von therion.log\n"]
  ::msgcat::mcset el "\nerror opening therion.log file\n" [encoding convertfrom utf-8 "\n\317\203\317\206\316\254\316\273\316\274\316\261 \316\272\316\261\317\204\316\261 \317\204\316\277 \316\254\316\275\316\277\316\271\316\263\316\274\316\261 \317\204\316\277\317\205 \316\261\317\201\317\207\316\265\316\257\316\277\317\205 therion.log\n"]
  ::msgcat::mcset en "\nerror opening therion.log file\n" [encoding convertfrom utf-8 "\nerror opening therion.log file\n"]
  ::msgcat::mcset es "\nerror opening therion.log file\n" [encoding convertfrom utf-8 "\nerror abriendo el archivo therion.log\n"]
  ::msgcat::mcset fr "\nerror opening therion.log file\n" [encoding convertfrom utf-8 "\nerreur en ouvrant le fichier therion.log.\n"]
  ::msgcat::mcset it "\nerror opening therion.log file\n" [encoding convertfrom utf-8 "\nerrore in apertura del file therion.log\n"]
  ::msgcat::mcset pt "\nerror opening therion.log file\n" [encoding convertfrom utf-8 "\nerro ao abrir arquivo therion.log\n"]
  ::msgcat::mcset ru "\nerror opening therion.log file\n" [encoding convertfrom utf-8 "\n\320\276\321\210\320\270\320\261\320\272\320\260 \320\276\321\202\320\272\321\200\321\213\321\202\320\270\321\217 \321\204\320\260\320\271\320\273\320\260 therion.log\n"]
  ::msgcat::mcset sk "\nerror opening therion.log file\n" [encoding convertfrom utf-8 "\nchyba pri \304\215\303\255tan\303\255 s\303\272boru therion.log\n"]
  ::msgcat::mcset sl "\nerror opening therion.log file\n" [encoding convertfrom utf-8 "\nnapaka pri odpiranju therion.log datoteke\n"]
  ::msgcat::mcset sq "\nerror opening therion.log file\n" [encoding convertfrom utf-8 "gabim gjate hapjes se Therion-it.arkivin hyres/n"]
  ::msgcat::mcset zh_CN "\nerror opening therion.log file\n" [encoding convertfrom utf-8 "\n\346\211\223\345\274\200\346\263\260\351\207\214\347\277\201\346\226\207\344\273\266\345\207\272\351\224\231\n"]

  ::msgcat::mcset bg "Show or hide this control panel" [encoding convertfrom utf-8 "\320\237\320\276\320\272\320\260\320\267\320\262\320\260\320\275\320\265/\321\201\320\272\321\200\320\270\320\262\320\260\320\275\320\265 \320\275\320\260 \320\272\320\276\320\275\321\202\321\200\320\276\320\273\320\275\320\270\321\217\321\202 \320\277\320\260\320\275\320\265\320\273"]
  ::msgcat::mcset cs "Show or hide this control panel" [encoding convertfrom utf-8 "Zobrazit/skr\303\275t ovl\303\241dac\303\255 panel"]
  ::msgcat::mcset de "Show or hide this control panel" [encoding convertfrom utf-8 "Dieses Panel anzeigen oder verbergen"]
  ::msgcat::mcset el "Show or hide this control panel" [encoding convertfrom utf-8 "\316\232\316\254\316\275\317\204\316\265 \316\272\316\273\316\271\316\272 \316\263\316\271\316\261 \316\265\316\274\317\206\316\254\316\275\316\271\317\203\316\267 \316\256 \316\274\316\267-\316\265\316\274\317\206\316\254\316\275\316\271\317\203\316\267 \317\204\316\277\317\205 \317\200\316\257\316\275\316\261\316\272\316\261 \316\265\316\273\316\255\316\263\317\207\316\277\317\205"]
  ::msgcat::mcset en "Show or hide this control panel" [encoding convertfrom utf-8 "Click to show or hide this control panel."]
  ::msgcat::mcset es "Show or hide this control panel" [encoding convertfrom utf-8 "Mostrar u ocultar este panel de control"]
  ::msgcat::mcset fr "Show or hide this control panel" [encoding convertfrom utf-8 "Affiche/Cache le panneau de contr\303\264le"]
  ::msgcat::mcset it "Show or hide this control panel" [encoding convertfrom utf-8 "Clicca per mostrare o nascondere questo pannello di controllo."]
  ::msgcat::mcset pt "Show or hide this control panel" [encoding convertfrom utf-8 "Alternar visualiza\303\247\303\243o deste painel de controle"]
  ::msgcat::mcset ru "Show or hide this control panel" [encoding convertfrom utf-8 "\320\237\320\276\320\272\320\260\320\267\320\260\321\202\321\214 \320\270\320\273\320\270 \321\201\320\277\321\200\321\217\321\202\320\260\321\202\321\214 \320\277\320\260\320\275\320\265\320\273\321\214"]
  ::msgcat::mcset sk "Show or hide this control panel" [encoding convertfrom utf-8 "Stla\304\215te ak chcete zobrazi\305\245 alebo skry\305\245 tento panel"]
  ::msgcat::mcset sl "Show or hide this control panel" [encoding convertfrom utf-8 "Prika\305\276i ali skrij to nadzorno plo\305\241\304\215o"]
  ::msgcat::mcset sq "Show or hide this control panel" [encoding convertfrom utf-8 "kliko te hapesh ose te mbyllesh kete panel te kontrollit"]
  ::msgcat::mcset zh_CN "Show or hide this control panel" [encoding convertfrom utf-8 "\346\230\276\347\244\272\346\210\226\351\232\220\350\227\217\346\255\244\346\216\247\345\210\266\351\235\242\346\235\277"]

  ::msgcat::mcset bg "loading map editor ..." [encoding convertfrom utf-8 "\320\227\320\260\321\200\320\265\320\266\320\264\320\260\320\275\320\265 \320\275\320\260 \321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\260 \320\275\320\260 \320\272\320\260\321\200\321\202\320\270 ..."]
  ::msgcat::mcset cs "loading map editor ..." [encoding convertfrom utf-8 "nahr\303\241v\303\241m mapov\303\275 editor..."]
  ::msgcat::mcset de "loading map editor ..." [encoding convertfrom utf-8 "Lade Karteneditor ..."]
  ::msgcat::mcset el "loading map editor ..." [encoding convertfrom utf-8 "\317\206\317\214\317\201\317\204\316\271\317\203\316\267 \317\204\316\277\317\205 \316\265\317\200\316\265\316\276\316\265\317\201\316\263\316\261\317\203\317\204\316\256 \316\261\317\200\316\277\317\204\317\215\317\200\317\211\317\203\316\267\317\202..."]
  ::msgcat::mcset en "loading map editor ..." [encoding convertfrom utf-8 "loading map editor ..."]
  ::msgcat::mcset es "loading map editor ..." [encoding convertfrom utf-8 "cargando editor de mapas..."]
  ::msgcat::mcset fr "loading map editor ..." [encoding convertfrom utf-8 "Chargement de l'\303\251diteur de cartes..."]
  ::msgcat::mcset it "loading map editor ..." [encoding convertfrom utf-8 "caricamento editor mappe ..."]
  ::msgcat::mcset pt "loading map editor ..." [encoding convertfrom utf-8 "carregando o editor de mapas..."]
  ::msgcat::mcset ru "loading map editor ..." [encoding convertfrom utf-8 "\320\267\320\260\320\263\321\200\321\203\320\267\320\272\320\260 \321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\260 \320\272\320\260\321\200\321\202..."]
  ::msgcat::mcset sk "loading map editor ..." [encoding convertfrom utf-8 "Mapov\303\275 editor"]
  ::msgcat::mcset sl "loading map editor ..." [encoding convertfrom utf-8 "nalagam urejevalnik na\304\215rta ..."]
  ::msgcat::mcset sq "loading map editor ..." [encoding convertfrom utf-8 "duke lexuar permiresuesin e hartave\342\200\246"]
  ::msgcat::mcset zh_CN "loading map editor ..." [encoding convertfrom utf-8 "\345\234\260\345\233\276\347\274\226\350\276\221\345\231\250\350\275\275\345\205\245\344\270\255\342\200\246"]

  ::msgcat::mcset bg "Undo %s" [encoding convertfrom utf-8 "\320\236\321\202\320\274\321\217\320\275\320\260"]
  ::msgcat::mcset cs "Undo %s" [encoding convertfrom utf-8 "Zp\304\233t - %s"]
  ::msgcat::mcset de "Undo %s" [encoding convertfrom utf-8 "R\303\274ckg\303\244ngig: %s"]
  ::msgcat::mcset el "Undo %s" [encoding convertfrom utf-8 "\316\221\316\275\316\261\316\257\317\201\316\265\317\203\316\267 %s"]
  ::msgcat::mcset en "Undo %s" [encoding convertfrom utf-8 "Undo %s"]
  ::msgcat::mcset es "Undo %s" [encoding convertfrom utf-8 "Deshacer %s"]
  ::msgcat::mcset fr "Undo %s" [encoding convertfrom utf-8 "Annuler %s"]
  ::msgcat::mcset it "Undo %s" [encoding convertfrom utf-8 "Annulla %s"]
  ::msgcat::mcset pt "Undo %s" [encoding convertfrom utf-8 "Desfazer %s"]
  ::msgcat::mcset ru "Undo %s" [encoding convertfrom utf-8 "\320\236\321\202\320\274\320\265\320\275\320\270\321\202\321\214 %s"]
  ::msgcat::mcset sk "Undo %s" [encoding convertfrom utf-8 "Sp\303\244\305\245 - %s"]
  ::msgcat::mcset sl "Undo %s" [encoding convertfrom utf-8 "Razveljavi %s"]
  ::msgcat::mcset sq "Undo %s" [encoding convertfrom utf-8 "prishe %s"]
  ::msgcat::mcset zh_CN "Undo %s" [encoding convertfrom utf-8 "\345\217\226\346\266\210%s"]

  ::msgcat::mcset bg "Redo %s" [encoding convertfrom utf-8 "\320\222\321\212\320\267\321\201\321\202\320\260\320\275\320\276\320\262\321\217\320\262\320\260\320\275\320\265"]
  ::msgcat::mcset cs "Redo %s" [encoding convertfrom utf-8 "Znovu - %s"]
  ::msgcat::mcset de "Redo %s" [encoding convertfrom utf-8 "Wiederholen: %s"]
  ::msgcat::mcset el "Redo %s" [encoding convertfrom utf-8 "\316\225\317\200\316\261\316\275\316\254\316\273\316\267\317\210\316\267 %s"]
  ::msgcat::mcset en "Redo %s" [encoding convertfrom utf-8 "Redo %s"]
  ::msgcat::mcset es "Redo %s" [encoding convertfrom utf-8 "Rehacer %s"]
  ::msgcat::mcset fr "Redo %s" [encoding convertfrom utf-8 "Refaire %s"]
  ::msgcat::mcset it "Redo %s" [encoding convertfrom utf-8 "Ripeti %s"]
  ::msgcat::mcset pt "Redo %s" [encoding convertfrom utf-8 "Refazer %s"]
  ::msgcat::mcset ru "Redo %s" [encoding convertfrom utf-8 "\320\222\320\265\321\200\320\275\321\203\321\202\321\214 %s"]
  ::msgcat::mcset sk "Redo %s" [encoding convertfrom utf-8 "Opakova\305\245- %s"]
  ::msgcat::mcset sl "Redo %s" [encoding convertfrom utf-8 "Ponovi %s"]
  ::msgcat::mcset sq "Redo %s" [encoding convertfrom utf-8 "beje perseri %s"]
  ::msgcat::mcset zh_CN "Redo %s" [encoding convertfrom utf-8 "\346\201\242\345\244\215 %s"]

  ::msgcat::mcset bg "%s \[%s\] -- multiple encoding commands in file" [encoding convertfrom utf-8 "%s \[%s\] -- \320\275\321\217\320\272\320\276\320\273\320\272\320\276 \320\272\320\276\320\274\320\260\320\275\320\264\320\270 encoding \320\262\321\212\320\262 \321\204\320\260\320\271\320\273\320\260"]
  ::msgcat::mcset cs "%s \[%s\] -- multiple encoding commands in file" [encoding convertfrom utf-8 "%s \[%s\] -- v\303\255cen\303\241sobn\303\275 v\303\275skyt p\305\231\303\255kazu encoding v jednom souboru"]
  ::msgcat::mcset de "%s \[%s\] -- multiple encoding commands in file" [encoding convertfrom utf-8 "%s \[%s\] -- mehrfache encoding Kommandos in der Datei"]
  ::msgcat::mcset el "%s \[%s\] -- multiple encoding commands in file" [encoding convertfrom utf-8 "%s \[%s\] -- \317\200\316\277\316\273\316\273\316\261\317\200\316\273\316\255\317\202 \316\265\316\275\317\204\316\277\316\273\316\255\317\202 \316\272\317\211\316\264\316\271\316\272\316\277\317\200\316\277\316\257\316\267\317\203\316\267\317\202 \317\203\317\204\316\277 \316\261\317\201\317\207\316\265\316\257\316\277"]
  ::msgcat::mcset en "%s \[%s\] -- multiple encoding commands in file" [encoding convertfrom utf-8 "%s \[%s\] -- multiple encoding commands in file"]
  ::msgcat::mcset es "%s \[%s\] -- multiple encoding commands in file" [encoding convertfrom utf-8 "%s \[%s\] -- m\303\272ltiples comandos de codificaci\303\263n en el archivo"]
  ::msgcat::mcset fr "%s \[%s\] -- multiple encoding commands in file" [encoding convertfrom utf-8 "%S \[%s\] -- plusieurs commande d'encodage dans le fichier"]
  ::msgcat::mcset it "%s \[%s\] -- multiple encoding commands in file" [encoding convertfrom utf-8 "%s \[%s\] -- comandi di codifica multipli nel file"]
  ::msgcat::mcset pt "%s \[%s\] -- multiple encoding commands in file" [encoding convertfrom utf-8 "%s \[%s\] -- mais de um elemento de codifica\303\247\303\243o no mesmo arquivo"]
  ::msgcat::mcset ru "%s \[%s\] -- multiple encoding commands in file" [encoding convertfrom utf-8 "%s \[%s\] -- \320\275\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\276 \320\272\320\276\320\274\320\260\320\275\320\264 encoding \320\262 \321\204\320\260\320\271\320\273\320\265"]
  ::msgcat::mcset sk "%s \[%s\] -- multiple encoding commands in file" [encoding convertfrom utf-8 "%s \[%s\] -- viac encoding pr\303\255kazov v jednom s\303\272bore"]
  ::msgcat::mcset sl "%s \[%s\] -- multiple encoding commands in file" [encoding convertfrom utf-8 "%s \[%s\] -- ve\304\215je \305\241tevilo kodirnih ukazov v datoteki"]
  ::msgcat::mcset sq "%s \[%s\] -- multiple encoding commands in file" [encoding convertfrom utf-8 "%s \[%s\] \342\200\223shumezo komandat te deshifrimit ne arkiv"]
  ::msgcat::mcset zh_CN "%s \[%s\] -- multiple encoding commands in file" [encoding convertfrom utf-8 "%s \[%s\] --\346\226\207\344\273\266\344\270\255\345\244\232\351\207\215\347\274\226\347\240\201\345\221\275\344\273\244"]

  ::msgcat::mcset bg "%s \[%s\] -- unknown encoding -- %s" [encoding convertfrom utf-8 "%s \[%s\] -- \320\275\320\265\320\270\320\267\320\262\320\265\321\201\321\202\320\275\320\260 \320\272\320\276\320\264\320\270\321\200\320\276\320\262\320\272\320\260 -- %s"]
  ::msgcat::mcset cs "%s \[%s\] -- unknown encoding -- %s" [encoding convertfrom utf-8 "%s \[%s\] -- nezn\303\241m\303\251 k\303\263dov\303\241n\303\255 znak\305\257 -- %s"]
  ::msgcat::mcset de "%s \[%s\] -- unknown encoding -- %s" [encoding convertfrom utf-8 "%s \[%s\] -- unbekanntes encoding -- %s"]
  ::msgcat::mcset el "%s \[%s\] -- unknown encoding -- %s" [encoding convertfrom utf-8 "%s \[%s\] -- \316\254\316\263\316\275\317\211\317\203\317\204\316\267 \316\272\317\211\316\264\316\271\316\272\316\277\317\200\316\277\316\257\316\267\317\203\316\267 -- %s"]
  ::msgcat::mcset en "%s \[%s\] -- unknown encoding -- %s" [encoding convertfrom utf-8 "%s \[%s\] -- unknown encoding -- %s"]
  ::msgcat::mcset es "%s \[%s\] -- unknown encoding -- %s" [encoding convertfrom utf-8 "%s \[%s\] -- codificaci\303\263n desconocida -- %s"]
  ::msgcat::mcset fr "%s \[%s\] -- unknown encoding -- %s" [encoding convertfrom utf-8 "%s \[%s\] -- encodage inconnu -- %s"]
  ::msgcat::mcset it "%s \[%s\] -- unknown encoding -- %s" [encoding convertfrom utf-8 "%s \[%s\] -- codifica sconosciuta -- %s"]
  ::msgcat::mcset pt "%s \[%s\] -- unknown encoding -- %s" [encoding convertfrom utf-8 "%s \[%s\] -- codifica\303\247\303\243o desconhecida -- %s"]
  ::msgcat::mcset ru "%s \[%s\] -- unknown encoding -- %s" [encoding convertfrom utf-8 "%s \[%s\] -- \320\275\320\265\320\270\320\267\320\262\320\265\321\201\321\202\320\275\320\260\321\217 \320\272\320\276\320\264\320\270\321\200\320\276\320\262\320\272\320\260 -- %s"]
  ::msgcat::mcset sk "%s \[%s\] -- unknown encoding -- %s" [encoding convertfrom utf-8 "%s \[%s\] -- nezn\303\241me k\303\263dovanie znakov -- %s"]
  ::msgcat::mcset sl "%s \[%s\] -- unknown encoding -- %s" [encoding convertfrom utf-8 "%s \[%s\] -- neznano kodiranje -- %s"]
  ::msgcat::mcset sq "%s \[%s\] -- unknown encoding -- %s" [encoding convertfrom utf-8 "%s \[%s\] \342\200\223 deshifrim I panjohur -- %s"]
  ::msgcat::mcset zh_CN "%s \[%s\] -- unknown encoding -- %s" [encoding convertfrom utf-8 "%s \[%s\] \342\200\223 \346\234\252\347\237\245\347\274\226\347\240\201 -- %s"]

  ::msgcat::mcset bg "adjusting area" [encoding convertfrom utf-8 "\321\200\320\265\320\263\321\203\320\273\320\270\321\200\320\260\320\275\320\265 \320\275\320\260 \320\276\320\261\320\273\320\260\321\201\321\202\321\202\320\260"]
  ::msgcat::mcset cs "adjusting area" [encoding convertfrom utf-8 "p\305\231izp\305\257soben\303\255 pracovn\303\255 plochy"]
  ::msgcat::mcset de "adjusting area" [encoding convertfrom utf-8 "Fl\303\244che anpassen"]
  ::msgcat::mcset el "adjusting area" [encoding convertfrom utf-8 "\317\200\317\201\316\277\317\203\316\261\317\201\316\274\316\277\316\263\316\256 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261\317\202"]
  ::msgcat::mcset en "adjusting area" [encoding convertfrom utf-8 "adjusting area"]
  ::msgcat::mcset es "adjusting area" [encoding convertfrom utf-8 "ajustando \303\241rea"]
  ::msgcat::mcset fr "adjusting area" [encoding convertfrom utf-8 "Ajustement du canevas de dessin"]
  ::msgcat::mcset it "adjusting area" [encoding convertfrom utf-8 "regolazione area"]
  ::msgcat::mcset pt "adjusting area" [encoding convertfrom utf-8 "ajustando \303\241rea"]
  ::msgcat::mcset ru "adjusting area" [encoding convertfrom utf-8 "\321\200\320\265\320\263\321\203\320\273\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265 \320\276\320\261\320\273\320\260\321\201\321\202\320\270"]
  ::msgcat::mcset sk "adjusting area" [encoding convertfrom utf-8 "prisp\303\264sobenie pracovnej plochy"]
  ::msgcat::mcset sl "adjusting area" [encoding convertfrom utf-8 "prilagajanje povr\305\241ine"]
  ::msgcat::mcset zh_CN "adjusting area" [encoding convertfrom utf-8 "\350\207\252\345\256\232\344\271\211\345\267\245\344\275\234\345\214\272"]

  ::msgcat::mcset bg "zooming" [encoding convertfrom utf-8 "\320\274\320\260\321\211\320\260\320\261\320\270\321\200\320\260\320\275\320\265"]
  ::msgcat::mcset cs "zooming" [encoding convertfrom utf-8 "zoomov\303\241n\303\255"]
  ::msgcat::mcset de "zooming" [encoding convertfrom utf-8 "Zoomen"]
  ::msgcat::mcset el "zooming" [encoding convertfrom utf-8 "\316\274\316\265\316\263\316\255\316\270\317\205\316\275\317\203\316\267"]
  ::msgcat::mcset en "zooming" [encoding convertfrom utf-8 "zooming"]
  ::msgcat::mcset es "zooming" [encoding convertfrom utf-8 "zooming"]
  ::msgcat::mcset fr "zooming" [encoding convertfrom utf-8 "Zoomer"]
  ::msgcat::mcset it "zooming" [encoding convertfrom utf-8 "ingrandimento"]
  ::msgcat::mcset pt "zooming" [encoding convertfrom utf-8 "dando zoom"]
  ::msgcat::mcset ru "zooming" [encoding convertfrom utf-8 "\320\274\320\260\321\201\321\210\321\202\320\260\320\261\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265"]
  ::msgcat::mcset sk "zooming" [encoding convertfrom utf-8 "zoomovanie"]
  ::msgcat::mcset sl "zooming" [encoding convertfrom utf-8 "pove\304\215evanje"]
  ::msgcat::mcset sq "zooming" [encoding convertfrom utf-8 "zmadhimi"]
  ::msgcat::mcset zh_CN "zooming" [encoding convertfrom utf-8 "\347\274\251\346\224\276"]

  ::msgcat::mcset bg "Zoom %d %%" [encoding convertfrom utf-8 "\320\274\320\260\321\211\320\260\320\261 %d %%"]
  ::msgcat::mcset cs "Zoom %d %%" [encoding convertfrom utf-8 "Zoom %d %%"]
  ::msgcat::mcset de "Zoom %d %%" [encoding convertfrom utf-8 "Zoom %d %%"]
  ::msgcat::mcset el "Zoom %d %%" [encoding convertfrom utf-8 "\316\234\316\265\316\263\316\255\316\270\317\205\316\275\317\203\316\267 %d %%"]
  ::msgcat::mcset en "Zoom %d %%" [encoding convertfrom utf-8 "Zoom %d %%"]
  ::msgcat::mcset es "Zoom %d %%" [encoding convertfrom utf-8 "Zoom %d %%"]
  ::msgcat::mcset fr "Zoom %d %%" [encoding convertfrom utf-8 "Zoom %d %%"]
  ::msgcat::mcset it "Zoom %d %%" [encoding convertfrom utf-8 "Ingrandimento %d %%"]
  ::msgcat::mcset pt "Zoom %d %%" [encoding convertfrom utf-8 "Zoom %d %%"]
  ::msgcat::mcset ru "Zoom %d %%" [encoding convertfrom utf-8 "\320\234\320\260\321\201\321\210\321\202\320\260\320\261 %d %%"]
  ::msgcat::mcset sk "Zoom %d %%" [encoding convertfrom utf-8 "Zoom %d %%"]
  ::msgcat::mcset sl "Zoom %d %%" [encoding convertfrom utf-8 "Pove\304\215ava %d %%"]
  ::msgcat::mcset sq "Zoom %d %%" [encoding convertfrom utf-8 "zmadho %d %%"]
  ::msgcat::mcset zh_CN "Zoom %d %%" [encoding convertfrom utf-8 "\347\274\251\346\224\276 %d %%"]

  ::msgcat::mcset bg "Zooming objects ..." [encoding convertfrom utf-8 "\320\234\320\260\321\211\320\260\320\261\320\270\321\200\320\260\320\275\320\265 \320\275\320\260 \320\276\320\261\320\265\320\272\321\202\320\270 ..."]
  ::msgcat::mcset cs "Zooming objects ..." [encoding convertfrom utf-8 "Zoomov\303\241n\303\255 objekt\305\257 ..."]
  ::msgcat::mcset de "Zooming objects ..." [encoding convertfrom utf-8 "Zoome Objekte ..."]
  ::msgcat::mcset el "Zooming objects ..." [encoding convertfrom utf-8 "\316\234\316\265\316\263\316\255\316\270\317\205\316\275\317\203\316\267 \316\261\316\275\317\204\316\271\316\272\316\265\316\271\316\274\316\255\316\275\317\211\316\275..."]
  ::msgcat::mcset en "Zooming objects ..." [encoding convertfrom utf-8 "Zooming objects ..."]
  ::msgcat::mcset es "Zooming objects ..." [encoding convertfrom utf-8 "Zoom sobre objetos ..."]
  ::msgcat::mcset fr "Zooming objects ..." [encoding convertfrom utf-8 "Mise \303\240 l'\303\251chelle des objets..."]
  ::msgcat::mcset it "Zooming objects ..." [encoding convertfrom utf-8 "Ingrandimento degli oggetti ..."]
  ::msgcat::mcset pt "Zooming objects ..." [encoding convertfrom utf-8 "Dando zoom nos objetos..."]
  ::msgcat::mcset ru "Zooming objects ..." [encoding convertfrom utf-8 "\320\234\320\260\321\201\321\210\321\202\320\260\320\261\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265 \320\276\320\261\321\212\320\265\320\272\321\202\320\276\320\262..."]
  ::msgcat::mcset sk "Zooming objects ..." [encoding convertfrom utf-8 "Zoomovanie objektov ..."]
  ::msgcat::mcset sl "Zooming objects ..." [encoding convertfrom utf-8 "Pove\304\215evanje objektov ..."]
  ::msgcat::mcset sq "Zooming objects ..." [encoding convertfrom utf-8 "objektet e zmadhimit\342\200\246"]
  ::msgcat::mcset zh_CN "Zooming objects ..." [encoding convertfrom utf-8 "\347\233\256\346\240\207\347\274\251\346\224\276\344\270\255..."]

  ::msgcat::mcset bg "dragging image" [encoding convertfrom utf-8 "\320\237\320\273\321\212\320\267\320\263\320\260\320\275\320\265 \320\275\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "dragging image" [encoding convertfrom utf-8 "p\305\231esouv\303\241n\303\255 obr\303\241zku"]
  ::msgcat::mcset de "dragging image" [encoding convertfrom utf-8 "Bild verschieben"]
  ::msgcat::mcset el "dragging image" [encoding convertfrom utf-8 "\316\274\316\265\317\204\316\261\316\272\316\257\316\275\316\267\317\203\316\267 \316\265\316\271\316\272\317\214\316\275\316\261\317\202"]
  ::msgcat::mcset en "dragging image" [encoding convertfrom utf-8 "dragging image"]
  ::msgcat::mcset es "dragging image" [encoding convertfrom utf-8 "arrastrando imagen"]
  ::msgcat::mcset fr "dragging image" [encoding convertfrom utf-8 "Ajuster l'image"]
  ::msgcat::mcset it "dragging image" [encoding convertfrom utf-8 "trascinamento immagine"]
  ::msgcat::mcset pt "dragging image" [encoding convertfrom utf-8 "arrastando imagem"]
  ::msgcat::mcset ru "dragging image" [encoding convertfrom utf-8 "\320\277\320\265\321\200\320\265\321\202\320\260\321\201\320\272\320\270\320\262\320\260\320\275\320\270\320\265 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\321\217"]
  ::msgcat::mcset sk "dragging image" [encoding convertfrom utf-8 "Pres\303\272vanie obr\303\241zku"]
  ::msgcat::mcset sl "dragging image" [encoding convertfrom utf-8 "premikanje slike"]
  ::msgcat::mcset sq "dragging image" [encoding convertfrom utf-8 "imazhi per tu vizatuar"]
  ::msgcat::mcset zh_CN "dragging image" [encoding convertfrom utf-8 "\346\213\226\345\212\250\345\233\276\345\203\217"]

  ::msgcat::mcset bg "Map Editor" [encoding convertfrom utf-8 "\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200 \320\275\320\260 \320\272\320\260\321\200\321\202\320\270"]
  ::msgcat::mcset cs "Map Editor" [encoding convertfrom utf-8 "Mapov\303\275 editor"]
  ::msgcat::mcset de "Map Editor" [encoding convertfrom utf-8 "Karteneditor"]
  ::msgcat::mcset el "Map Editor" [encoding convertfrom utf-8 "\316\225\317\200\316\265\316\276\316\265\317\201\316\263\316\261\317\203\317\204\316\256\317\202 \316\261\317\200\316\277\317\204\317\215\317\200\317\211\317\203\316\267\317\202"]
  ::msgcat::mcset en "Map Editor" [encoding convertfrom utf-8 "Map Editor"]
  ::msgcat::mcset es "Map Editor" [encoding convertfrom utf-8 "Editor de mapas"]
  ::msgcat::mcset fr "Map Editor" [encoding convertfrom utf-8 "Editeur de cartes"]
  ::msgcat::mcset it "Map Editor" [encoding convertfrom utf-8 "Editor mappe"]
  ::msgcat::mcset pt "Map Editor" [encoding convertfrom utf-8 "Editor de Mapas"]
  ::msgcat::mcset ru "Map Editor" [encoding convertfrom utf-8 "\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200 \320\272\320\260\321\200\321\202"]
  ::msgcat::mcset sk "Map Editor" [encoding convertfrom utf-8 "Mapov\303\275 Editor"]
  ::msgcat::mcset sl "Map Editor" [encoding convertfrom utf-8 "Urejevalnik na\304\215rta"]
  ::msgcat::mcset sq "Map Editor" [encoding convertfrom utf-8 "permiresuesi I hartave"]
  ::msgcat::mcset zh_CN "Map Editor" [encoding convertfrom utf-8 "\345\234\260\345\233\276\347\274\226\350\276\221\345\231\250"]

  ::msgcat::mcset bg "File commands" [encoding convertfrom utf-8 "\320\232\320\276\320\274\320\260\320\275\320\264\320\270 \320\262\321\212\320\262 \321\204\320\260\320\271\320\273"]
  ::msgcat::mcset cs "File commands" [encoding convertfrom utf-8 "P\305\231\303\255kazy"]
  ::msgcat::mcset de "File commands" [encoding convertfrom utf-8 "Dateibefehle"]
  ::msgcat::mcset el "File commands" [encoding convertfrom utf-8 "\316\221\316\275\317\204\316\271\316\272\316\265\316\257\316\274\316\265\316\275\316\261"]
  ::msgcat::mcset en "File commands" [encoding convertfrom utf-8 "Objects"]
  ::msgcat::mcset es "File commands" [encoding convertfrom utf-8 "Objetos"]
  ::msgcat::mcset fr "File commands" [encoding convertfrom utf-8 "Objets"]
  ::msgcat::mcset it "File commands" [encoding convertfrom utf-8 "Oggetti"]
  ::msgcat::mcset pt "File commands" [encoding convertfrom utf-8 "Elementos do arquivo"]
  ::msgcat::mcset ru "File commands" [encoding convertfrom utf-8 "\320\232\320\276\320\274\320\260\320\275\320\264\321\213 \320\262 \321\204\320\260\320\271\320\273\320\265"]
  ::msgcat::mcset sk "File commands" [encoding convertfrom utf-8 "Pr\303\255kazy v s\303\272bore"]
  ::msgcat::mcset sl "File commands" [encoding convertfrom utf-8 "Datote\304\215ni ukazi"]
  ::msgcat::mcset sq "File commands" [encoding convertfrom utf-8 "objektet"]
  ::msgcat::mcset zh_CN "File commands" [encoding convertfrom utf-8 "\346\226\207\344\273\266\345\221\275\344\273\244"]

  ::msgcat::mcset bg "Search & Select" [encoding convertfrom utf-8 "\320\242\321\212\321\200\321\201\320\265\320\275\320\265 \320\270 \320\270\320\267\320\261\320\270\321\200\320\260\320\275\320\265"]
  ::msgcat::mcset cs "Search & Select" [encoding convertfrom utf-8 "Naj\303\255t & Vybrat"]
  ::msgcat::mcset de "Search & Select" [encoding convertfrom utf-8 "Suchen & ausw\303\244hlen"]
  ::msgcat::mcset el "Search & Select" [encoding convertfrom utf-8 "\316\221\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267 \316\272\316\261\316\271 \316\265\317\200\316\271\316\273\316\277\316\263\316\256"]
  ::msgcat::mcset en "Search & Select" [encoding convertfrom utf-8 "Search & Select"]
  ::msgcat::mcset es "Search & Select" [encoding convertfrom utf-8 "Buscar y Seleccionar"]
  ::msgcat::mcset fr "Search & Select" [encoding convertfrom utf-8 "Chercher et s\303\251lectionner"]
  ::msgcat::mcset it "Search & Select" [encoding convertfrom utf-8 "Cerca & Seleziona"]
  ::msgcat::mcset pt "Search & Select" [encoding convertfrom utf-8 "Buscar & Selecionar"]
  ::msgcat::mcset ru "Search & Select" [encoding convertfrom utf-8 "\320\237\320\276\320\270\321\201\320\272 \320\270 \320\222\321\213\320\264\320\265\320\273\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset sk "Search & Select" [encoding convertfrom utf-8 "H\304\276adaj a Vyber"]
  ::msgcat::mcset sl "Search & Select" [encoding convertfrom utf-8 "Poi\305\241\304\215i in izberi"]
  ::msgcat::mcset sq "Search & Select" [encoding convertfrom utf-8 "kerko dhe zgjidh"]
  ::msgcat::mcset zh_CN "Search & Select" [encoding convertfrom utf-8 "\346\237\245\346\211\276\345\222\214\351\200\211\346\213\251"]

  ::msgcat::mcset bg "Command preview" [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\263\320\273\320\265\320\264 \320\275\320\260 \320\272\320\276\320\274\320\260\320\275\320\264\320\260"]
  ::msgcat::mcset cs "Command preview" [encoding convertfrom utf-8 "N\303\241hled p\305\231\303\255kazu"]
  ::msgcat::mcset de "Command preview" [encoding convertfrom utf-8 "Kommandovorschau"]
  ::msgcat::mcset el "Command preview" [encoding convertfrom utf-8 "\316\240\317\201\316\277\316\265\317\200\316\271\317\203\316\272\317\214\317\200\316\267\317\203\316\267 \316\265\316\275\317\204\316\277\316\273\316\256\317\202"]
  ::msgcat::mcset en "Command preview" [encoding convertfrom utf-8 "Command preview"]
  ::msgcat::mcset es "Command preview" [encoding convertfrom utf-8 "Vista previa comando"]
  ::msgcat::mcset fr "Command preview" [encoding convertfrom utf-8 "Pr\303\251visualisation de la commande"]
  ::msgcat::mcset it "Command preview" [encoding convertfrom utf-8 "Anteprima comando"]
  ::msgcat::mcset pt "Command preview" [encoding convertfrom utf-8 "Elemento"]
  ::msgcat::mcset ru "Command preview" [encoding convertfrom utf-8 "\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200 \320\272\320\276\320\274\320\260\320\275\320\264\321\213"]
  ::msgcat::mcset sk "Command preview" [encoding convertfrom utf-8 "N\303\241h\304\276ad pr\303\255kazu"]
  ::msgcat::mcset sl "Command preview" [encoding convertfrom utf-8 "Predogled ukaza"]
  ::msgcat::mcset sq "Command preview" [encoding convertfrom utf-8 "komanda e parashiqimit"]
  ::msgcat::mcset zh_CN "Command preview" [encoding convertfrom utf-8 "\345\221\275\344\273\244\351\242\204\350\247\210"]

  ::msgcat::mcset bg "Point control" [encoding convertfrom utf-8 "\320\242\320\276\321\207\320\272\320\260"]
  ::msgcat::mcset cs "Point control" [encoding convertfrom utf-8 "Bod"]
  ::msgcat::mcset de "Point control" [encoding convertfrom utf-8 "Punkte bearbeiten"]
  ::msgcat::mcset el "Point control" [encoding convertfrom utf-8 "\316\243\316\267\316\274\316\265\316\257\316\261"]
  ::msgcat::mcset en "Point control" [encoding convertfrom utf-8 "Points"]
  ::msgcat::mcset es "Point control" [encoding convertfrom utf-8 "Puntos"]
  ::msgcat::mcset fr "Point control" [encoding convertfrom utf-8 "Points (point)"]
  ::msgcat::mcset it "Point control" [encoding convertfrom utf-8 "Punti"]
  ::msgcat::mcset pt "Point control" [encoding convertfrom utf-8 "Ponto"]
  ::msgcat::mcset ru "Point control" [encoding convertfrom utf-8 "\320\242\320\276\321\207\320\272\320\260"]
  ::msgcat::mcset sk "Point control" [encoding convertfrom utf-8 "Bod"]
  ::msgcat::mcset sl "Point control" [encoding convertfrom utf-8 "To\304\215ke"]
  ::msgcat::mcset sq "Point control" [encoding convertfrom utf-8 "pikat"]
  ::msgcat::mcset zh_CN "Point control" [encoding convertfrom utf-8 "\347\202\271\347\274\226\350\276\221"]

  ::msgcat::mcset bg "Line control" [encoding convertfrom utf-8 "\320\233\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "Line control" [encoding convertfrom utf-8 "K\305\231ivka"]
  ::msgcat::mcset de "Line control" [encoding convertfrom utf-8 "Linien bearbeiten"]
  ::msgcat::mcset el "Line control" [encoding convertfrom utf-8 "\316\223\317\201\316\261\316\274\316\274\316\255\317\202"]
  ::msgcat::mcset en "Line control" [encoding convertfrom utf-8 "Lines"]
  ::msgcat::mcset es "Line control" [encoding convertfrom utf-8 "L\303\255neas"]
  ::msgcat::mcset fr "Line control" [encoding convertfrom utf-8 "Lignes (line)"]
  ::msgcat::mcset it "Line control" [encoding convertfrom utf-8 "Linee"]
  ::msgcat::mcset pt "Line control" [encoding convertfrom utf-8 "Linha"]
  ::msgcat::mcset ru "Line control" [encoding convertfrom utf-8 "\320\233\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset sk "Line control" [encoding convertfrom utf-8 "Krivka"]
  ::msgcat::mcset sl "Line control" [encoding convertfrom utf-8 "Krivulje"]
  ::msgcat::mcset sq "Line control" [encoding convertfrom utf-8 "rjeshtat"]
  ::msgcat::mcset zh_CN "Line control" [encoding convertfrom utf-8 "\347\272\277\347\274\226\350\276\221"]

  ::msgcat::mcset bg "Line point control" [encoding convertfrom utf-8 "\320\242\320\276\321\207\320\272\320\260 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "Line point control" [encoding convertfrom utf-8 "Bod k\305\231ivky"]
  ::msgcat::mcset de "Line point control" [encoding convertfrom utf-8 "Linienpunkte bearbeiten"]
  ::msgcat::mcset el "Line point control" [encoding convertfrom utf-8 "\316\243\316\267\316\274\316\265\316\257\316\261 \316\263\317\201\316\261\316\274\316\274\317\216\316\275"]
  ::msgcat::mcset en "Line point control" [encoding convertfrom utf-8 "Line points"]
  ::msgcat::mcset es "Line point control" [encoding convertfrom utf-8 "Puntos de l\303\255nea"]
  ::msgcat::mcset fr "Line point control" [encoding convertfrom utf-8 "Points de ligne"]
  ::msgcat::mcset it "Line point control" [encoding convertfrom utf-8 "Punti della linea"]
  ::msgcat::mcset pt "Line point control" [encoding convertfrom utf-8 "Ponto de linha"]
  ::msgcat::mcset ru "Line point control" [encoding convertfrom utf-8 "\320\242\320\276\321\207\320\272\320\260 \320\273\320\270\320\275\320\270\320\270"]
  ::msgcat::mcset sk "Line point control" [encoding convertfrom utf-8 "Bod krivky"]
  ::msgcat::mcset sl "Line point control" [encoding convertfrom utf-8 "To\304\215ke krivulj"]
  ::msgcat::mcset sq "Line point control" [encoding convertfrom utf-8 "pikat e rjeshtit"]
  ::msgcat::mcset zh_CN "Line point control" [encoding convertfrom utf-8 "\347\202\271\347\272\277\347\274\226\350\276\221"]

  ::msgcat::mcset bg "Area control" [encoding convertfrom utf-8 "\320\236\320\261\320\273\320\260\321\201\321\202"]
  ::msgcat::mcset cs "Area control" [encoding convertfrom utf-8 "Oblast"]
  ::msgcat::mcset de "Area control" [encoding convertfrom utf-8 "Fl\303\244chen bearbeiten"]
  ::msgcat::mcset el "Area control" [encoding convertfrom utf-8 "\316\225\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\265\317\202"]
  ::msgcat::mcset en "Area control" [encoding convertfrom utf-8 "Areas"]
  ::msgcat::mcset es "Area control" [encoding convertfrom utf-8 "\303\201reas"]
  ::msgcat::mcset fr "Area control" [encoding convertfrom utf-8 "Surfaces (area)"]
  ::msgcat::mcset it "Area control" [encoding convertfrom utf-8 "Aree"]
  ::msgcat::mcset pt "Area control" [encoding convertfrom utf-8 "\303\201rea"]
  ::msgcat::mcset ru "Area control" [encoding convertfrom utf-8 "\320\236\320\261\320\273\320\260\321\201\321\202\321\214"]
  ::msgcat::mcset sk "Area control" [encoding convertfrom utf-8 "Plocha"]
  ::msgcat::mcset sl "Area control" [encoding convertfrom utf-8 "Povr\305\241ine"]
  ::msgcat::mcset sq "Area control" [encoding convertfrom utf-8 "fushat"]
  ::msgcat::mcset zh_CN "Area control" [encoding convertfrom utf-8 "\345\214\272\347\274\226\350\276\221"]

  ::msgcat::mcset bg "Scrap control" [encoding convertfrom utf-8 "\320\241\320\272\321\200\320\260\320\277"]
  ::msgcat::mcset cs "Scrap control" [encoding convertfrom utf-8 "Scrap"]
  ::msgcat::mcset de "Scrap control" [encoding convertfrom utf-8 "Skizze bearbeiten"]
  ::msgcat::mcset el "Scrap control" [encoding convertfrom utf-8 "\316\243\316\272\317\201\316\261\317\200"]
  ::msgcat::mcset en "Scrap control" [encoding convertfrom utf-8 "Scraps"]
  ::msgcat::mcset es "Scrap control" [encoding convertfrom utf-8 "Trozo/Cacho"]
  ::msgcat::mcset fr "Scrap control" [encoding convertfrom utf-8 "Scraps"]
  ::msgcat::mcset it "Scrap control" [encoding convertfrom utf-8 "Scrap"]
  ::msgcat::mcset pt "Scrap control" [encoding convertfrom utf-8 "Trecho"]
  ::msgcat::mcset ru "Scrap control" [encoding convertfrom utf-8 "\320\241\320\272\321\200\320\260\320\277"]
  ::msgcat::mcset sk "Scrap control" [encoding convertfrom utf-8 "Scrap"]
  ::msgcat::mcset sl "Scrap control" [encoding convertfrom utf-8 "Rezi"]
  ::msgcat::mcset sq "Scrap control" [encoding convertfrom utf-8 "mbeturinat"]
  ::msgcat::mcset zh_CN "Scrap control" [encoding convertfrom utf-8 "\350\215\211\345\233\276\347\274\226\350\276\221"]

  ::msgcat::mcset bg "Text editor" [encoding convertfrom utf-8 "\320\242\320\265\320\272\321\201\321\202\320\276\320\262 \321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200"]
  ::msgcat::mcset cs "Text editor" [encoding convertfrom utf-8 "Textov\303\275 editor"]
  ::msgcat::mcset de "Text editor" [encoding convertfrom utf-8 "Texteditor"]
  ::msgcat::mcset el "Text editor" [encoding convertfrom utf-8 "\316\225\317\200\316\265\316\276\316\265\317\201\316\263\316\261\317\203\317\204\316\256\317\202 \316\272\316\265\316\271\316\274\316\255\316\275\316\277\317\205"]
  ::msgcat::mcset en "Text editor" [encoding convertfrom utf-8 "Text editor"]
  ::msgcat::mcset es "Text editor" [encoding convertfrom utf-8 "Editor de texto"]
  ::msgcat::mcset fr "Text editor" [encoding convertfrom utf-8 "Editeur de texte"]
  ::msgcat::mcset it "Text editor" [encoding convertfrom utf-8 "Editor di testo"]
  ::msgcat::mcset pt "Text editor" [encoding convertfrom utf-8 "Editor de texto"]
  ::msgcat::mcset ru "Text editor" [encoding convertfrom utf-8 "\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200"]
  ::msgcat::mcset sk "Text editor" [encoding convertfrom utf-8 "Textov\303\275 editor"]
  ::msgcat::mcset sl "Text editor" [encoding convertfrom utf-8 "Urejevalnik besedila"]
  ::msgcat::mcset sq "Text editor" [encoding convertfrom utf-8 "permirsuesi I tekstit"]
  ::msgcat::mcset zh_CN "Text editor" [encoding convertfrom utf-8 "\346\226\207\346\234\254\347\274\226\350\276\221"]

  ::msgcat::mcset bg "Drawing area" [encoding convertfrom utf-8 "\320\227\320\276\320\275\320\260 \320\275\320\260 \321\207\320\265\321\200\321\202\320\260\320\275\320\265"]
  ::msgcat::mcset cs "Drawing area" [encoding convertfrom utf-8 "Kresl\303\255c\303\255 plocha"]
  ::msgcat::mcset de "Drawing area" [encoding convertfrom utf-8 "Zeichenfl\303\244che"]
  ::msgcat::mcset el "Drawing area" [encoding convertfrom utf-8 "\316\225\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261 \317\203\317\207\316\265\316\264\316\271\316\261\317\203\316\274\316\277\317\215"]
  ::msgcat::mcset en "Drawing area" [encoding convertfrom utf-8 "Drawing area"]
  ::msgcat::mcset es "Drawing area" [encoding convertfrom utf-8 "\303\201rea de dibujo"]
  ::msgcat::mcset fr "Drawing area" [encoding convertfrom utf-8 "Canevas de dessin"]
  ::msgcat::mcset it "Drawing area" [encoding convertfrom utf-8 "Area di disegno"]
  ::msgcat::mcset pt "Drawing area" [encoding convertfrom utf-8 "\303\201rea de desenho"]
  ::msgcat::mcset ru "Drawing area" [encoding convertfrom utf-8 "\320\227\320\276\320\275\320\260 \321\200\320\270\321\201\320\276\320\262\320\260\320\275\320\270\321\217"]
  ::msgcat::mcset sk "Drawing area" [encoding convertfrom utf-8 "Pracovn\303\241 plocha"]
  ::msgcat::mcset sl "Drawing area" [encoding convertfrom utf-8 "Povr\305\241ina risanja"]
  ::msgcat::mcset sq "Drawing area" [encoding convertfrom utf-8 "fusha e vizatimit"]
  ::msgcat::mcset zh_CN "Drawing area" [encoding convertfrom utf-8 "\347\273\230\345\233\276\345\267\245\344\275\234\345\214\272"]

  ::msgcat::mcset bg "Background images" [encoding convertfrom utf-8 "\320\244\320\276\320\275\320\276\320\262\320\276 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "Background images" [encoding convertfrom utf-8 "Podkladov\303\251 obr\303\241zky"]
  ::msgcat::mcset de "Background images" [encoding convertfrom utf-8 "Hintergrundbilder"]
  ::msgcat::mcset el "Background images" [encoding convertfrom utf-8 "\316\225\316\271\316\272\317\214\316\275\316\265\317\202 \317\206\317\214\316\275\317\204\316\277\317\205"]
  ::msgcat::mcset en "Background images" [encoding convertfrom utf-8 "Background images"]
  ::msgcat::mcset es "Background images" [encoding convertfrom utf-8 "Im\303\241genes de fondo"]
  ::msgcat::mcset fr "Background images" [encoding convertfrom utf-8 "Images d'arri\303\250re plan"]
  ::msgcat::mcset it "Background images" [encoding convertfrom utf-8 "Immagini di sfondo"]
  ::msgcat::mcset pt "Background images" [encoding convertfrom utf-8 "Imagens de fundo"]
  ::msgcat::mcset ru "Background images" [encoding convertfrom utf-8 "\320\244\320\276\320\275\320\276\320\262\321\213\320\265 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\321\217"]
  ::msgcat::mcset sk "Background images" [encoding convertfrom utf-8 "Obr\303\241zky pozadia"]
  ::msgcat::mcset sl "Background images" [encoding convertfrom utf-8 "Slika ozadja"]
  ::msgcat::mcset sq "Background images" [encoding convertfrom utf-8 "imazhet ne prapavije"]
  ::msgcat::mcset zh_CN "Background images" [encoding convertfrom utf-8 "\345\272\225\345\233\276"]

  ::msgcat::mcset bg "Current drawing area." [encoding convertfrom utf-8 "\320\242\320\265\320\272\321\203\321\211\320\260 \320\267\320\276\320\275\320\260 \320\275\320\260 \321\207\320\265\321\200\321\202\320\260\320\275\320\265"]
  ::msgcat::mcset cs "Current drawing area." [encoding convertfrom utf-8 "Sou\304\215asn\303\241 kresl\303\255c\303\255 plocha."]
  ::msgcat::mcset de "Current drawing area." [encoding convertfrom utf-8 "Aktuelle Zeichenfl\303\244che"]
  ::msgcat::mcset el "Current drawing area." [encoding convertfrom utf-8 "\316\225\316\275\316\265\317\201\316\263\316\256 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261 \317\203\317\207\316\265\316\264\316\271\316\261\317\203\316\274\316\277\317\215"]
  ::msgcat::mcset en "Current drawing area." [encoding convertfrom utf-8 "Current drawing area."]
  ::msgcat::mcset es "Current drawing area." [encoding convertfrom utf-8 "\303\201rea de dibujo actual."]
  ::msgcat::mcset fr "Current drawing area." [encoding convertfrom utf-8 "Canevas de dessin actuel."]
  ::msgcat::mcset it "Current drawing area." [encoding convertfrom utf-8 "Area di disegno attiva."]
  ::msgcat::mcset pt "Current drawing area." [encoding convertfrom utf-8 "\303\201rea de desenho atual"]
  ::msgcat::mcset ru "Current drawing area." [encoding convertfrom utf-8 "\320\242\320\265\320\272\321\203\321\211\320\260\321\217 \320\267\320\276\320\275\320\260 \321\200\320\270\321\201\320\276\320\262\320\260\320\275\320\270\321\217."]
  ::msgcat::mcset sk "Current drawing area." [encoding convertfrom utf-8 "S\303\272\304\215asn\303\241 pracovn\303\241 plocha."]
  ::msgcat::mcset sl "Current drawing area." [encoding convertfrom utf-8 "Trenutna povr\305\241ina risanja"]
  ::msgcat::mcset sq "Current drawing area." [encoding convertfrom utf-8 "fusha momentale e vizatimit"]
  ::msgcat::mcset zh_CN "Current drawing area." [encoding convertfrom utf-8 "\345\275\223\345\211\215\347\273\230\345\233\276\345\214\272"]

  ::msgcat::mcset bg "X min." [encoding convertfrom utf-8 "X min."]
  ::msgcat::mcset cs "X min." [encoding convertfrom utf-8 "X min."]
  ::msgcat::mcset de "X min." [encoding convertfrom utf-8 "X min."]
  ::msgcat::mcset el "X min." [encoding convertfrom utf-8 "\316\225\316\273\316\254\317\207\316\271\317\203\317\204\316\277 \316\247"]
  ::msgcat::mcset en "X min." [encoding convertfrom utf-8 "X min."]
  ::msgcat::mcset es "X min." [encoding convertfrom utf-8 "X m\303\255nima"]
  ::msgcat::mcset fr "X min." [encoding convertfrom utf-8 "X min."]
  ::msgcat::mcset it "X min." [encoding convertfrom utf-8 "X minima"]
  ::msgcat::mcset pt "X min." [encoding convertfrom utf-8 "X m\303\255n."]
  ::msgcat::mcset ru "X min." [encoding convertfrom utf-8 "X min."]
  ::msgcat::mcset sk "X min." [encoding convertfrom utf-8 "Minimum X."]
  ::msgcat::mcset sl "X min." [encoding convertfrom utf-8 "X min."]
  ::msgcat::mcset sq "X min." [encoding convertfrom utf-8 "minimum X."]
  ::msgcat::mcset zh_CN "X min." [encoding convertfrom utf-8 "\346\234\200\345\260\217 X."]

  ::msgcat::mcset bg "Y min." [encoding convertfrom utf-8 "Y min."]
  ::msgcat::mcset cs "Y min." [encoding convertfrom utf-8 "Y min."]
  ::msgcat::mcset de "Y min." [encoding convertfrom utf-8 "Y min."]
  ::msgcat::mcset el "Y min." [encoding convertfrom utf-8 "\316\225\316\273\316\254\317\207\316\271\317\203\317\204\316\277 \316\245"]
  ::msgcat::mcset en "Y min." [encoding convertfrom utf-8 "Y min."]
  ::msgcat::mcset es "Y min." [encoding convertfrom utf-8 "Y m\303\255nima"]
  ::msgcat::mcset fr "Y min." [encoding convertfrom utf-8 "Y min."]
  ::msgcat::mcset it "Y min." [encoding convertfrom utf-8 "Y minima"]
  ::msgcat::mcset pt "Y min." [encoding convertfrom utf-8 "Y m\303\255n."]
  ::msgcat::mcset ru "Y min." [encoding convertfrom utf-8 "Y min."]
  ::msgcat::mcset sk "Y min." [encoding convertfrom utf-8 "Minimum Y."]
  ::msgcat::mcset sl "Y min." [encoding convertfrom utf-8 "Y min."]
  ::msgcat::mcset sq "Y min." [encoding convertfrom utf-8 "minimum Y."]
  ::msgcat::mcset zh_CN "Y min." [encoding convertfrom utf-8 "\346\234\200\345\260\217 Y."]

  ::msgcat::mcset bg "X max." [encoding convertfrom utf-8 "X max."]
  ::msgcat::mcset cs "X max." [encoding convertfrom utf-8 "X max."]
  ::msgcat::mcset de "X max." [encoding convertfrom utf-8 "X max."]
  ::msgcat::mcset el "X max." [encoding convertfrom utf-8 "\316\234\316\255\316\263\316\271\317\203\317\204\316\277 \316\247"]
  ::msgcat::mcset en "X max." [encoding convertfrom utf-8 "X max."]
  ::msgcat::mcset es "X max." [encoding convertfrom utf-8 "X m\303\241xima"]
  ::msgcat::mcset fr "X max." [encoding convertfrom utf-8 "X max."]
  ::msgcat::mcset it "X max." [encoding convertfrom utf-8 "X massima"]
  ::msgcat::mcset pt "X max." [encoding convertfrom utf-8 "X m\303\241x."]
  ::msgcat::mcset ru "X max." [encoding convertfrom utf-8 "X max."]
  ::msgcat::mcset sk "X max." [encoding convertfrom utf-8 "Maximum X."]
  ::msgcat::mcset sl "X max." [encoding convertfrom utf-8 "X maks."]
  ::msgcat::mcset sq "X max." [encoding convertfrom utf-8 "maksimum X."]
  ::msgcat::mcset zh_CN "X max." [encoding convertfrom utf-8 "\346\234\200\345\244\247 X."]

  ::msgcat::mcset bg "Y max." [encoding convertfrom utf-8 "Y max."]
  ::msgcat::mcset cs "Y max." [encoding convertfrom utf-8 "Y max."]
  ::msgcat::mcset de "Y max." [encoding convertfrom utf-8 "Y max."]
  ::msgcat::mcset el "Y max." [encoding convertfrom utf-8 "\316\234\316\255\316\263\316\271\317\203\317\204\316\277 \316\245"]
  ::msgcat::mcset en "Y max." [encoding convertfrom utf-8 "Y max."]
  ::msgcat::mcset es "Y max." [encoding convertfrom utf-8 "Y m\303\241xima"]
  ::msgcat::mcset fr "Y max." [encoding convertfrom utf-8 "Y max."]
  ::msgcat::mcset it "Y max." [encoding convertfrom utf-8 "Y massima"]
  ::msgcat::mcset pt "Y max." [encoding convertfrom utf-8 "Y m\303\241x."]
  ::msgcat::mcset ru "Y max." [encoding convertfrom utf-8 "Y max."]
  ::msgcat::mcset sk "Y max." [encoding convertfrom utf-8 "Maximum Y."]
  ::msgcat::mcset sl "Y max." [encoding convertfrom utf-8 "Y maks."]
  ::msgcat::mcset sq "Y max." [encoding convertfrom utf-8 "maksimum Y."]
  ::msgcat::mcset zh_CN "Y max." [encoding convertfrom utf-8 "\346\234\200\345\244\247 Y."]

  ::msgcat::mcset bg "Adjust" [encoding convertfrom utf-8 "\320\236\320\277\321\200\320\265\320\264\320\265\320\273\320\270"]
  ::msgcat::mcset cs "Adjust" [encoding convertfrom utf-8 "P\305\231izp\305\257sobit"]
  ::msgcat::mcset de "Adjust" [encoding convertfrom utf-8 "Anpassen"]
  ::msgcat::mcset el "Adjust" [encoding convertfrom utf-8 "\316\240\317\201\316\277\317\203\316\261\317\201\316\274\316\277\316\263\316\256"]
  ::msgcat::mcset en "Adjust" [encoding convertfrom utf-8 "Adjust"]
  ::msgcat::mcset es "Adjust" [encoding convertfrom utf-8 "Ajustar"]
  ::msgcat::mcset fr "Adjust" [encoding convertfrom utf-8 "Ajuster"]
  ::msgcat::mcset it "Adjust" [encoding convertfrom utf-8 "Ridimensiona"]
  ::msgcat::mcset pt "Adjust" [encoding convertfrom utf-8 "Aplicar"]
  ::msgcat::mcset ru "Adjust" [encoding convertfrom utf-8 "\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214"]
  ::msgcat::mcset sk "Adjust" [encoding convertfrom utf-8 "Prisp\303\264sob"]
  ::msgcat::mcset sl "Adjust" [encoding convertfrom utf-8 "Prilagodi"]
  ::msgcat::mcset sq "Adjust" [encoding convertfrom utf-8 "permireso"]
  ::msgcat::mcset zh_CN "Adjust" [encoding convertfrom utf-8 "\350\260\203\346\225\264"]

  ::msgcat::mcset bg "Adjust drawing area to given limits." [encoding convertfrom utf-8 "\320\236\320\277\321\200\320\265\320\264\320\265\320\273\320\270 \320\267\320\276\320\275\320\260\321\202\320\260 \320\267\320\260 \321\207\320\265\321\200\321\202\320\260\320\275\320\265 \320\262 \320\267\320\260\320\264\320\260\320\264\320\265\320\275\320\270\321\202\320\265 \320\263\321\200\320\260\320\275\320\270\321\206\320\270"]
  ::msgcat::mcset cs "Adjust drawing area to given limits." [encoding convertfrom utf-8 "P\305\231izp\305\257sob\303\255 kresl\303\255c\303\255 plochu dan\303\275m limit\305\257m."]
  ::msgcat::mcset de "Adjust drawing area to given limits." [encoding convertfrom utf-8 "Zeichenfl\303\244che an Begrenzung anpassen."]
  ::msgcat::mcset el "Adjust drawing area to given limits." [encoding convertfrom utf-8 "\316\240\317\201\316\277\317\203\316\261\317\201\316\274\316\277\316\263\316\256 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261\317\202 \317\203\317\207\316\265\316\264\316\257\316\277\317\205 \317\203\317\204\316\261 \316\264\316\265\316\264\316\277\316\274\316\255\316\275\316\261 \317\214\317\201\316\271\316\261"]
  ::msgcat::mcset en "Adjust drawing area to given limits." [encoding convertfrom utf-8 "Adjust drawing area to given limits."]
  ::msgcat::mcset es "Adjust drawing area to given limits." [encoding convertfrom utf-8 "Ajustar el \303\241rea de dibujo a los l\303\255mites indicados."]
  ::msgcat::mcset fr "Adjust drawing area to given limits." [encoding convertfrom utf-8 "Ajuster le canevas de dessin aux limites indiqu\303\251es."]
  ::msgcat::mcset it "Adjust drawing area to given limits." [encoding convertfrom utf-8 "Ridimensiona l'area di disegno ai limiti dati."]
  ::msgcat::mcset pt "Adjust drawing area to given limits." [encoding convertfrom utf-8 "Ajustar \303\241rea de desenho para os valores acima."]
  ::msgcat::mcset ru "Adjust drawing area to given limits." [encoding convertfrom utf-8 "\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214 \320\267\320\276\320\275\321\203 \321\200\320\270\321\201\320\276\320\262\320\260\320\275\320\270\321\217 \320\262 \320\267\320\260\320\264\320\260\320\275\320\275\321\213\321\205 \320\263\321\200\320\260\320\275\320\270\321\206\320\260\321\205."]
  ::msgcat::mcset sk "Adjust drawing area to given limits." [encoding convertfrom utf-8 "Prisp\303\264sobi\305\245 pracovn\303\272 plochu dan\303\275m limitom."]
  ::msgcat::mcset sl "Adjust drawing area to given limits." [encoding convertfrom utf-8 "Prilagodi povr\305\241ino risanja danim omejitvam."]
  ::msgcat::mcset sq "Adjust drawing area to given limits." [encoding convertfrom utf-8 "permireso fushen e vizatimit deri ne kufijt e dhene."]
  ::msgcat::mcset zh_CN "Adjust drawing area to given limits." [encoding convertfrom utf-8 "\350\260\203\346\225\264\347\273\230\345\233\276\345\214\272\350\207\263\346\214\207\345\256\232\345\214\272\345\237\237"]

  ::msgcat::mcset bg "Auto adjust" [encoding convertfrom utf-8 "\320\220\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\275\320\276 \320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\275\320\265"]
  ::msgcat::mcset cs "Auto adjust" [encoding convertfrom utf-8 "Auto p\305\231izp\305\257s."]
  ::msgcat::mcset de "Auto adjust" [encoding convertfrom utf-8 "Automatisch anpassen"]
  ::msgcat::mcset el "Auto adjust" [encoding convertfrom utf-8 "\316\221\317\205\317\204\317\214\316\274\316\261\317\204\316\267 \317\200\317\201\316\277\317\203\316\261\317\201\316\274\316\277\316\263\316\256"]
  ::msgcat::mcset en "Auto adjust" [encoding convertfrom utf-8 "Auto adjust"]
  ::msgcat::mcset es "Auto adjust" [encoding convertfrom utf-8 "Auto-ajustar"]
  ::msgcat::mcset fr "Auto adjust" [encoding convertfrom utf-8 "Ajustement auto"]
  ::msgcat::mcset it "Auto adjust" [encoding convertfrom utf-8 "Auto-ridimensiona"]
  ::msgcat::mcset pt "Auto adjust" [encoding convertfrom utf-8 "Ajuste autom\303\241tico"]
  ::msgcat::mcset ru "Auto adjust" [encoding convertfrom utf-8 "\320\220\320\262\321\202\320\276"]
  ::msgcat::mcset sk "Auto adjust" [encoding convertfrom utf-8 "Automaticky"]
  ::msgcat::mcset sl "Auto adjust" [encoding convertfrom utf-8 "Avtomatsko prilagajanje"]
  ::msgcat::mcset sq "Auto adjust" [encoding convertfrom utf-8 "permiresimi automatik"]
  ::msgcat::mcset zh_CN "Auto adjust" [encoding convertfrom utf-8 "\350\207\252\345\212\250\350\260\203\346\225\264"]

  ::msgcat::mcset bg "Adjust drawing area to automatically calculated limits." [encoding convertfrom utf-8 "\320\236\320\277\321\200\320\265\320\264\320\265\320\273\320\270 \320\260\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\275\320\276 \320\267\320\276\320\275\320\260\321\202\320\260 \320\267\320\260 \321\207\320\265\321\200\321\202\320\260\320\275\320\265"]
  ::msgcat::mcset cs "Adjust drawing area to automatically calculated limits." [encoding convertfrom utf-8 "Automaticky p\305\231izp\305\257sob\303\255 kresl\303\255c\303\255 plochu v\305\241em objekt\305\257m."]
  ::msgcat::mcset de "Adjust drawing area to automatically calculated limits." [encoding convertfrom utf-8 "Zeichenfl\303\244che an berechnete Begrenzung anpassen."]
  ::msgcat::mcset el "Adjust drawing area to automatically calculated limits." [encoding convertfrom utf-8 "\316\240\317\201\316\277\317\203\316\261\317\201\316\274\316\277\316\263\316\256 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261\317\202 \317\203\317\207\316\265\316\264\316\257\316\277\317\205 \317\203\317\204\316\261 \317\214\317\201\316\271\316\261 \317\200\316\277\317\205 \316\261\317\205\317\204\316\277\316\274\316\254\317\204\317\211\317\202 \316\277\317\201\316\257\317\203\317\204\316\267\316\272\316\261\316\275"]
  ::msgcat::mcset en "Adjust drawing area to automatically calculated limits." [encoding convertfrom utf-8 "Adjust drawing area to automatically calculated limits."]
  ::msgcat::mcset es "Adjust drawing area to automatically calculated limits." [encoding convertfrom utf-8 "Ajustar \303\241rea de dibujo autom\303\241ticamente a los limites calculados."]
  ::msgcat::mcset fr "Adjust drawing area to automatically calculated limits." [encoding convertfrom utf-8 "Ajuster le canevas de dessin \303\240 des limites calcul\303\251es automatiquement."]
  ::msgcat::mcset it "Adjust drawing area to automatically calculated limits." [encoding convertfrom utf-8 "Ridimensiona l'area di disegno ai limiti calcolati automaticamente."]
  ::msgcat::mcset pt "Adjust drawing area to automatically calculated limits." [encoding convertfrom utf-8 "Ajustar \303\241rea de desenho para valores calculados automaticamente."]
  ::msgcat::mcset ru "Adjust drawing area to automatically calculated limits." [encoding convertfrom utf-8 "\320\220\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\270 \321\203\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214 \320\267\320\276\320\275\321\203 \321\200\320\270\321\201\320\276\320\262\320\260\320\275\320\270\321\217."]
  ::msgcat::mcset sk "Adjust drawing area to automatically calculated limits." [encoding convertfrom utf-8 "Automaticky prisp\303\264sobi\305\245 pracovn\303\272 plochu v\305\241etk\303\275m objektom."]
  ::msgcat::mcset sl "Adjust drawing area to automatically calculated limits." [encoding convertfrom utf-8 "Prilagodi povr\305\241ino risanja avtomatsko izra\304\215unanim omejitvam."]
  ::msgcat::mcset sq "Adjust drawing area to automatically calculated limits." [encoding convertfrom utf-8 "permireso fushen e vizatimit ne kufirin e llogaritur automatikisht."]
  ::msgcat::mcset zh_CN "Adjust drawing area to automatically calculated limits." [encoding convertfrom utf-8 "\350\260\203\346\225\264\350\207\252\345\212\250\350\256\241\347\256\227\347\273\230\345\233\276\345\214\272"]

  ::msgcat::mcset bg "zoom" [encoding convertfrom utf-8 "\320\274\320\260\321\211\320\260\320\261"]
  ::msgcat::mcset cs "zoom" [encoding convertfrom utf-8 "zoom"]
  ::msgcat::mcset de "zoom" [encoding convertfrom utf-8 "Zoom"]
  ::msgcat::mcset el "zoom" [encoding convertfrom utf-8 "\316\274\316\265\316\263\316\255\316\270\317\205\316\275\317\203\316\267"]
  ::msgcat::mcset en "zoom" [encoding convertfrom utf-8 "zoom"]
  ::msgcat::mcset es "zoom" [encoding convertfrom utf-8 "zoom"]
  ::msgcat::mcset fr "zoom" [encoding convertfrom utf-8 "zoom"]
  ::msgcat::mcset it "zoom" [encoding convertfrom utf-8 "ingrandimento"]
  ::msgcat::mcset pt "zoom" [encoding convertfrom utf-8 "zoom"]
  ::msgcat::mcset ru "zoom" [encoding convertfrom utf-8 "\320\274\320\260\321\201\321\210\321\202\320\260\320\261"]
  ::msgcat::mcset sk "zoom" [encoding convertfrom utf-8 "zoom"]
  ::msgcat::mcset sl "zoom" [encoding convertfrom utf-8 "pove\304\215aj"]
  ::msgcat::mcset sq "zoom" [encoding convertfrom utf-8 "zmadho"]
  ::msgcat::mcset zh_CN "zoom" [encoding convertfrom utf-8 "\347\274\251\346\224\276"]

  ::msgcat::mcset bg "Zoom drawing area." [encoding convertfrom utf-8 "\320\234\320\260\321\211\320\260\320\261\320\270\321\200\320\260\320\275\320\265 \320\275\320\260 \320\267\320\276\320\275\320\260\321\202\320\260 \320\267\320\260 \321\207\320\265\321\200\321\202\320\260\320\275\320\265"]
  ::msgcat::mcset cs "Zoom drawing area." [encoding convertfrom utf-8 "Zoom kresl\303\255c\303\255 plochy."]
  ::msgcat::mcset de "Zoom drawing area." [encoding convertfrom utf-8 "Zeichenfl\303\244che zoomen."]
  ::msgcat::mcset el "Zoom drawing area." [encoding convertfrom utf-8 "\316\210\316\273\316\265\316\263\317\207\316\277\317\202 \316\274\316\265\316\263\316\255\316\270\317\205\316\275\317\203\316\267\317\202. \316\232\316\254\316\275\317\204\316\265 \316\272\316\273\316\271\316\272 \317\203\317\204\316\277\316\275 \316\277\317\201\316\270\316\277\316\263\317\216\316\275\316\271\316\277 \316\263\316\271\316\261 \316\275\316\261 \316\264\316\265\316\257\317\204\316\265 \317\204\316\277 \316\274\316\265\316\275\316\277\317\215."]
  ::msgcat::mcset en "Zoom drawing area." [encoding convertfrom utf-8 "Zoom control. Click on rectangle to see menu."]
  ::msgcat::mcset es "Zoom drawing area." [encoding convertfrom utf-8 "Zoom control. Teclear en el rectangulo para ver el menu."]
  ::msgcat::mcset fr "Zoom drawing area." [encoding convertfrom utf-8 "Contr\303\264le du zoom. Cliquer sur le rectangle pour afficher le menu."]
  ::msgcat::mcset it "Zoom drawing area." [encoding convertfrom utf-8 "Ingrandimento area di disegno. Clicca sul rettangolo per vedere il menu."]
  ::msgcat::mcset pt "Zoom drawing area." [encoding convertfrom utf-8 "Zoom na \303\241rea de desenho."]
  ::msgcat::mcset ru "Zoom drawing area." [encoding convertfrom utf-8 "\320\234\320\260\321\201\321\210\321\202\320\260\320\261\320\270\321\200\320\276\320\262\320\260\321\202\321\214 \320\267\320\276\320\275\321\203 \321\200\320\270\321\201\320\276\320\262\320\260\320\275\320\270\321\217."]
  ::msgcat::mcset sk "Zoom drawing area." [encoding convertfrom utf-8 "Zoom pracovnej plochy."]
  ::msgcat::mcset sl "Zoom drawing area." [encoding convertfrom utf-8 "Pove\304\215aj povr\305\241ino risanja."]
  ::msgcat::mcset sq "Zoom drawing area." [encoding convertfrom utf-8 "kontrolli I zmadhimit. Kliko ne gjashtekendesh te shohesh menyn"]
  ::msgcat::mcset zh_CN "Zoom drawing area." [encoding convertfrom utf-8 "\347\274\251\346\224\276\347\273\230\345\233\276\345\214\272"]

  ::msgcat::mcset bg "loading commands module ..." [encoding convertfrom utf-8 "\320\267\320\260\321\200\320\265\320\266\320\264\320\260\320\275\320\265 \320\275\320\260 \320\274\320\276\320\264\321\203\320\273\320\260 \320\267\320\260 \320\272\320\276\320\274\320\260\320\275\320\264\320\270"]
  ::msgcat::mcset cs "loading commands module ..." [encoding convertfrom utf-8 "nahr\303\241v\303\241m p\305\231\303\255kazov\303\275 modul ..."]
  ::msgcat::mcset de "loading commands module ..." [encoding convertfrom utf-8 "Lade Befehlsmodul ..."]
  ::msgcat::mcset el "loading commands module ..." [encoding convertfrom utf-8 "\317\206\317\214\317\201\317\204\316\271\317\203\316\267 \316\265\316\275\317\214\317\204\316\267\317\204\316\261 \316\265\316\275\317\204\316\277\316\273\317\216\316\275..."]
  ::msgcat::mcset en "loading commands module ..." [encoding convertfrom utf-8 "loading commands module ..."]
  ::msgcat::mcset es "loading commands module ..." [encoding convertfrom utf-8 "cargando modulo de comandos ..."]
  ::msgcat::mcset fr "loading commands module ..." [encoding convertfrom utf-8 "Chargement du module de commandes..."]
  ::msgcat::mcset it "loading commands module ..." [encoding convertfrom utf-8 "caricamento modulo dei comandi ..."]
  ::msgcat::mcset pt "loading commands module ..." [encoding convertfrom utf-8 "carregando o m\303\263dulo de elementos..."]
  ::msgcat::mcset ru "loading commands module ..." [encoding convertfrom utf-8 "\320\267\320\260\320\263\321\200\321\203\320\267\320\272\320\260 \320\274\320\276\320\264\321\203\320\273\321\217 \320\272\320\276\320\274\320\260\320\275\320\264..."]
  ::msgcat::mcset sk "loading commands module ..." [encoding convertfrom utf-8 "pr\303\255kazov\303\275 modul..."]
  ::msgcat::mcset sl "loading commands module ..." [encoding convertfrom utf-8 "nalaganje ukaznega modula ..."]
  ::msgcat::mcset sq "loading commands module ..." [encoding convertfrom utf-8 "duke lexuar modulin komandues\342\200\246"]
  ::msgcat::mcset zh_CN "loading commands module ..." [encoding convertfrom utf-8 "\345\221\275\344\273\244\346\250\241\345\235\227\350\275\275\345\205\245\344\270\255\342\200\246"]

  ::msgcat::mcset bg "Select command." [encoding convertfrom utf-8 "\320\230\320\267\320\261\320\265\321\200\320\265\321\202\320\265 \320\272\320\276\320\274\320\260\320\275\320\264\320\260"]
  ::msgcat::mcset cs "Select command." [encoding convertfrom utf-8 "V\303\275b\304\233r p\305\231\303\255kazu."]
  ::msgcat::mcset de "Select command." [encoding convertfrom utf-8 "W\303\244hle Befehl."]
  ::msgcat::mcset el "Select command." [encoding convertfrom utf-8 "\316\232\316\254\316\275\317\204\316\265 \316\272\316\273\316\271\316\272 \317\203\316\265 \316\274\316\271\316\261 \316\263\317\201\316\261\316\274\316\274\316\256 \316\263\316\271\316\261 \316\275\316\261 \317\203\317\205\316\273\316\273\316\255\316\276\316\265\317\204\316\265 \317\204\316\277 \316\261\316\275\317\204\316\271\316\272\316\265\316\257\316\274\316\265\316\275\316\277 \317\203\317\204\316\277\316\275 \316\272\316\261\316\274\316\262\316\254 \316\272\316\261\316\271 \317\204\316\277 \316\261\316\275\317\204\316\257\316\270\316\265\317\204\316\277."]
  ::msgcat::mcset en "Select command." [encoding convertfrom utf-8 "Click a line to get corresponding object selected on canvas or vice versa."]
  ::msgcat::mcset es "Select command." [encoding convertfrom utf-8 "Al clicar una de las l\303\255neas, se resaltar\303\241 en la topo el objeto correspondiente, y viceversa."]
  ::msgcat::mcset fr "Select command." [encoding convertfrom utf-8 "Cliquer sur une ligne pour s\303\251lectionner sur le dessin les objets correspondants, et vice et versa."]
  ::msgcat::mcset it "Select command." [encoding convertfrom utf-8 "Clicca una linea per selezionare l'oggetto corrispondente sul canvas e viceversa."]
  ::msgcat::mcset pt "Select command." [encoding convertfrom utf-8 "Selecione o elemento."]
  ::msgcat::mcset ru "Select command." [encoding convertfrom utf-8 "\320\222\321\213\320\261\320\265\321\200\320\270\321\202\320\265 \320\272\320\276\320\274\320\260\320\275\320\264\321\203."]
  ::msgcat::mcset sk "Select command." [encoding convertfrom utf-8 "Vyber pr\303\255kaz."]
  ::msgcat::mcset sl "Select command." [encoding convertfrom utf-8 "Izberi krivuljo za prikaz ustreznega izbranega objekta na povr\305\241ini ali obratno."]
  ::msgcat::mcset sq "Select command." [encoding convertfrom utf-8 "kliko ne resht qe te fitosh objektin e deshiruar I zgjedhur ne pelhure ose anasjelltas."]
  ::msgcat::mcset zh_CN "Select command." [encoding convertfrom utf-8 "\351\200\211\346\213\251\345\221\275\344\273\244"]

  ::msgcat::mcset bg "Action button." [encoding convertfrom utf-8 "\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\265"]
  ::msgcat::mcset cs "Action button." [encoding convertfrom utf-8 "Tla\304\215\303\255tko Akce."]
  ::msgcat::mcset de "Action button." [encoding convertfrom utf-8 "Aktionsknopf."]
  ::msgcat::mcset el "Action button." [encoding convertfrom utf-8 "\316\240\316\261\317\204\317\216\316\275\317\204\316\261\317\202 \316\265\316\264\317\216 \316\274\317\200\316\277\317\201\316\265\316\257\317\204\316\265 \316\275\316\261 \316\265\316\271\317\203\316\254\316\263\316\265\317\204\316\265 \316\261\316\275\317\204\316\271\316\272\316\265\316\257\316\274\316\265\316\275\316\261 \316\274\316\265 \317\204\316\277 \317\200\316\277\316\275\317\204\316\257\316\272\316\271. \316\240\316\261\317\204\316\256\317\203\317\204\316\265 \317\204\316\267\316\275 \316\265\316\275\317\204\316\277\316\273\316\256 \316\275\316\261 \316\264\316\265\316\257\317\204\316\265 \317\204\316\277 \316\274\316\265\316\275\316\277\317\215."]
  ::msgcat::mcset en "Action button." [encoding convertfrom utf-8 "After clicking this button, you can insert objects using the mouse. Click on action to see menu."]
  ::msgcat::mcset es "Action button." [encoding convertfrom utf-8 "Tras pulsar este bot\303\263n, se pueden insertar objetos con el rat\303\263n. Clic en acci\303\263n para ver men\303\272."]
  ::msgcat::mcset fr "Action button." [encoding convertfrom utf-8 "Cliquer sur ce bouton pour ajouter des objets \303\240 la souris. Cliquer sur Action pour afficher le menu."]
  ::msgcat::mcset it "Action button." [encoding convertfrom utf-8 "Dopo aver cliccato questo pulsante puoi inserire oggetti usando il mouse. Clicca su azione per vedere il menu."]
  ::msgcat::mcset pt "Action button." [encoding convertfrom utf-8 "Bot\303\243o da a\303\247\303\243o selecionada."]
  ::msgcat::mcset ru "Action button." [encoding convertfrom utf-8 "\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217."]
  ::msgcat::mcset sk "Action button." [encoding convertfrom utf-8 "Gomb\303\255k - akcia."]
  ::msgcat::mcset sl "Action button." [encoding convertfrom utf-8 "Po kliku na ta gumb, lahko vnesete objekt s pomo\304\215jo mi\305\241ke. Izberi ukaz za prikaz menija."]
  ::msgcat::mcset sq "Action button." [encoding convertfrom utf-8 "pasi te klikoni kete buton, ju mund te futni objekte me mi. kliko ne aksion qe te shohesh menyn."]
  ::msgcat::mcset zh_CN "Action button." [encoding convertfrom utf-8 "\346\223\215\344\275\234\346\214\211\351\222\256"]

  ::msgcat::mcset bg "Switch mouse mode to select objects." [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\274\320\270\320\275\320\265\321\202\320\265 \320\275\320\260 \320\274\320\270\321\210\320\272\320\260 \320\267\320\260 \320\264\320\260 \320\270\320\267\320\261\320\270\321\200\320\260\321\202\320\265 \320\276\320\261\320\265\320\272\321\202\320\270"]
  ::msgcat::mcset cs "Switch mouse mode to select objects." [encoding convertfrom utf-8 "P\305\231epnut\303\255 my\305\241i do v\303\275b\304\233rov\303\251ho m\303\263du."]
  ::msgcat::mcset de "Switch mouse mode to select objects." [encoding convertfrom utf-8 "Maus umschalten um Objekte auszuw\303\244hlen."]
  ::msgcat::mcset el "Switch mouse mode to select objects." [encoding convertfrom utf-8 "\316\221\317\206\316\277\317\215 \317\200\316\261\317\204\316\256\317\203\317\204\316\265 \316\265\316\264\317\216 \316\274\317\200\316\277\317\201\316\265\316\257\317\204\316\265 \316\275\316\261 \317\203\317\205\316\273\316\273\316\255\316\276\316\265\317\204\316\265 \316\261\316\275\317\204\316\271\316\272\316\265\316\257\316\274\316\265\316\275\316\261 \317\203\317\204\316\277\316\275 \316\272\316\261\316\274\316\262\316\254 \316\274\316\265 \317\204\316\277 \317\200\316\277\316\275\317\204\316\257\316\272\316\271."]
  ::msgcat::mcset en "Switch mouse mode to select objects." [encoding convertfrom utf-8 "After clicking this button, you can select objects on the canvas using the mouse."]
  ::msgcat::mcset es "Switch mouse mode to select objects." [encoding convertfrom utf-8 "Tras clicar aqu\303\255, podr\303\241s seleccionar objetos en la topo con el rat\303\263n."]
  ::msgcat::mcset fr "Switch mouse mode to select objects." [encoding convertfrom utf-8 "En cliquant sur ce bouton, vous pouvez s\303\251lectionner les objects sur le dessin avec la souris."]
  ::msgcat::mcset it "Switch mouse mode to select objects." [encoding convertfrom utf-8 "Dopo aver cliccato questo pulsante, puoi selezionare oggetti sul canvas usando il mouse."]
  ::msgcat::mcset pt "Switch mouse mode to select objects." [encoding convertfrom utf-8 "Troque o modo do mouse para selecionar objetos."]
  ::msgcat::mcset ru "Switch mouse mode to select objects." [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\265\320\272\320\273\321\216\321\207\320\270\321\202\320\265\321\201\321\214 \320\275\320\260 \320\274\321\213\321\210\321\214, \321\207\321\202\320\276\320\261\321\213 \320\262\321\213\320\261\320\270\321\200\320\260\321\202\321\214 \320\276\320\261\321\212\320\265\320\272\321\202\321\213."]
  ::msgcat::mcset sk "Switch mouse mode to select objects." [encoding convertfrom utf-8 "Nastav m\303\263d my\305\241i na vyberanie objektov."]
  ::msgcat::mcset sl "Switch mouse mode to select objects." [encoding convertfrom utf-8 "Po kliku na ta gumb, lahko izberete objekt na povr\305\241ini s pomo\304\215jo mi\305\241ke"]
  ::msgcat::mcset sq "Switch mouse mode to select objects." [encoding convertfrom utf-8 "pasi te klikosh kete buton, ju mund te zgjedhni objektet ne pelhure me mi."]
  ::msgcat::mcset zh_CN "Switch mouse mode to select objects." [encoding convertfrom utf-8 "\345\210\207\346\215\242\351\274\240\346\240\207\351\200\211\346\213\251\345\257\271\350\261\241"]

  ::msgcat::mcset bg "Action" [encoding convertfrom utf-8 "\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\265"]
  ::msgcat::mcset cs "Action" [encoding convertfrom utf-8 "Akce"]
  ::msgcat::mcset de "Action" [encoding convertfrom utf-8 "Aktion"]
  ::msgcat::mcset el "Action" [encoding convertfrom utf-8 "\316\225\316\275\317\204\316\277\316\273\316\256"]
  ::msgcat::mcset en "Action" [encoding convertfrom utf-8 "Action"]
  ::msgcat::mcset es "Action" [encoding convertfrom utf-8 "Acci\303\263n"]
  ::msgcat::mcset fr "Action" [encoding convertfrom utf-8 "Action"]
  ::msgcat::mcset it "Action" [encoding convertfrom utf-8 "Azione"]
  ::msgcat::mcset pt "Action" [encoding convertfrom utf-8 "A\303\247\303\243o"]
  ::msgcat::mcset ru "Action" [encoding convertfrom utf-8 "\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\265"]
  ::msgcat::mcset sk "Action" [encoding convertfrom utf-8 "Akcia"]
  ::msgcat::mcset sl "Action" [encoding convertfrom utf-8 "Ukaz"]
  ::msgcat::mcset sq "Action" [encoding convertfrom utf-8 "aksion"]
  ::msgcat::mcset zh_CN "Action" [encoding convertfrom utf-8 "\345\212\250\344\275\234"]

  ::msgcat::mcset bg "Configure action assigned to action button." [encoding convertfrom utf-8 "\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\265\321\202\320\276, \320\272\320\276\320\265\321\202\320\276 \320\270\320\267\320\261\320\265\321\200\320\265\321\202\320\265, \321\211\320\265 \320\261\321\212\320\264\320\265 \320\270\320\267\320\277\321\212\320\273\320\275\320\265\320\275\320\265, \320\272\320\273\320\270\320\272\320\260\320\271\320\272\320\270 \320\262/\321\203 \320\261\321\203\321\202\320\276\320\275\320\260 '\320\222\320\274\321\212\320\272\320\275\320\270 <\320\276\320\261\320\265\320\272\321\202>'"]
  ::msgcat::mcset cs "Configure action assigned to action button." [encoding convertfrom utf-8 "Nastav\303\255 akci pro tla\304\215\303\255tko akc\303\255."]
  ::msgcat::mcset de "Configure action assigned to action button." [encoding convertfrom utf-8 "Dem Aktionsknopf zugewiesene Aktion konfigurieren."]
  ::msgcat::mcset el "Configure action assigned to action button." [encoding convertfrom utf-8 "\316\237\317\201\316\271\317\203\316\274\317\214\317\202 \316\265\316\275\317\204\316\277\316\273\316\256\317\202 \317\200\316\277\317\205 \316\270\316\261 \316\265\316\272\317\204\316\265\316\273\316\265\316\257\317\204\316\261\316\271 \316\272\316\254\316\275\316\277\316\275\317\204\316\261\317\202 \316\272\316\273\316\271\316\272 \317\203\317\204\316\277 \316\272\316\277\317\205\316\274\317\200\316\257 \316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 <\316\261\316\275\317\204\316\271\316\272\316\265\316\257\316\274\316\265\316\275\316\277>"]
  ::msgcat::mcset en "Configure action assigned to action button." [encoding convertfrom utf-8 "Action you choose will be executed by clicking on Insert <object> button."]
  ::msgcat::mcset es "Configure action assigned to action button." [encoding convertfrom utf-8 "La acci\303\263n escogida sera ejecutada al clicar el bot\303\263n Insertar <objeto>"]
  ::msgcat::mcset fr "Configure action assigned to action button." [encoding convertfrom utf-8 "L'action choisie sera ex\303\251cut\303\251e en cliquant sur le bouton Ins\303\251rer <objet>."]
  ::msgcat::mcset it "Configure action assigned to action button." [encoding convertfrom utf-8 "Seleziona l'azione eseguita prementi il pulsante Inserisci <oggetto>."]
  ::msgcat::mcset pt "Configure action assigned to action button." [encoding convertfrom utf-8 "Escolha a a\303\247\303\243o atribu\303\255da ao bot\303\243o de a\303\247\303\243o."]
  ::msgcat::mcset ru "Configure action assigned to action button." [encoding convertfrom utf-8 "\320\222\321\213\320\261\320\265\321\200\320\270\321\202\320\265 \320\264\320\265\320\271\321\201\321\202\320\262\320\270\320\265, \320\275\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\275\320\276\320\265 \320\264\320\273\321\217 \320\272\320\275\320\276\320\277\320\272\320\270."]
  ::msgcat::mcset sk "Configure action assigned to action button." [encoding convertfrom utf-8 "Nakonfiguruj akciu pre gomb\303\255k - akcia."]
  ::msgcat::mcset sl "Configure action assigned to action button." [encoding convertfrom utf-8 "S klikom na gumb Vnesi <object> se bo zagnal izbrani ukaz."]
  ::msgcat::mcset sq "Configure action assigned to action button." [encoding convertfrom utf-8 "aksionin qe e zgjedhni do te egzekutohet me klikimin ne butonin Fute <objektin>"]
  ::msgcat::mcset zh_CN "Configure action assigned to action button." [encoding convertfrom utf-8 "\345\212\250\344\275\234\346\214\211\351\222\256\345\212\250\344\275\234\346\214\207\346\264\276\351\205\215\347\275\256"]

  ::msgcat::mcset bg "Move up" [encoding convertfrom utf-8 "\320\235\320\260\320\263\320\276\321\200\320\265"]
  ::msgcat::mcset cs "Move up" [encoding convertfrom utf-8 "P\305\231esun v\303\275\305\241"]
  ::msgcat::mcset de "Move up" [encoding convertfrom utf-8 "Schiebe nach oben"]
  ::msgcat::mcset el "Move up" [encoding convertfrom utf-8 "\316\234\316\265\317\204\316\261\316\272\316\257\316\275\316\267\317\203\316\267 \317\200\317\201\316\277\317\202 \317\204\316\261 \317\200\316\254\316\275\317\211"]
  ::msgcat::mcset en "Move up" [encoding convertfrom utf-8 "Move up"]
  ::msgcat::mcset es "Move up" [encoding convertfrom utf-8 "Mover Arriba"]
  ::msgcat::mcset fr "Move up" [encoding convertfrom utf-8 "Monter l'objet"]
  ::msgcat::mcset it "Move up" [encoding convertfrom utf-8 "Sposta in alto"]
  ::msgcat::mcset pt "Move up" [encoding convertfrom utf-8 "Mover para cima"]
  ::msgcat::mcset ru "Move up" [encoding convertfrom utf-8 "\320\222\320\262\320\265\321\200\321\205"]
  ::msgcat::mcset sk "Move up" [encoding convertfrom utf-8 "Presu\305\210 vy\305\241\305\241ie"]
  ::msgcat::mcset sl "Move up" [encoding convertfrom utf-8 "Premakni gor"]
  ::msgcat::mcset sq "Move up" [encoding convertfrom utf-8 "levize lart"]
  ::msgcat::mcset zh_CN "Move up" [encoding convertfrom utf-8 "\344\270\212\347\247\273"]

  ::msgcat::mcset bg "Move file command up in the list." [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\274\320\265\321\201\321\202\320\270 \320\275\320\260\320\263\320\276\321\200\320\265 \320\262 \321\201\320\277\320\270\321\201\321\212\320\272\320\260 \321\204\320\260\320\271\320\273\320\260 \321\201 \320\272\320\276\320\274\320\260\320\275\320\264\320\270"]
  ::msgcat::mcset cs "Move file command up in the list." [encoding convertfrom utf-8 "P\305\231esune p\305\231\303\255kaz v\303\275\305\241 v seznamu p\305\231\303\255kaz\305\257."]
  ::msgcat::mcset de "Move file command up in the list." [encoding convertfrom utf-8 "In der Liste nach oben schieben."]
  ::msgcat::mcset el "Move file command up in the list." [encoding convertfrom utf-8 "\316\234\316\265\317\204\316\261\316\272\316\257\316\275\316\267\317\203\316\267 \316\261\316\275\317\204\316\271\316\272\316\265\316\271\316\274\316\255\316\275\316\277\317\205 \317\210\316\267\316\273\317\214\317\204\316\265\317\201\316\261 \317\203\317\204\316\267\316\275 \316\273\316\257\317\203\317\204\316\261. \316\247\317\201\316\256\317\203\316\271\316\274\316\277 \317\203\316\265 \317\200\316\265\317\201\316\257\317\200\317\204\317\211\317\203\316\267 \317\200\316\277\317\205 \316\265\316\257\316\275\316\261\316\271 \317\203\316\265 \316\273\316\254\316\270\316\277\317\202 \317\203\316\272\317\201\316\254\317\200 \317\204\316\277 \316\261\316\275\317\204\316\271\316\272\316\265\316\257\316\274\316\265\316\275\316\277."]
  ::msgcat::mcset en "Move file command up in the list." [encoding convertfrom utf-8 "Move object up in the list. Use if an object is in the wrong scrap."]
  ::msgcat::mcset es "Move file command up in the list." [encoding convertfrom utf-8 "Desplaza el objeto hacia arriba en la lista. Usar si el objeto est\303\241 en trozo err\303\263neo."]
  ::msgcat::mcset fr "Move file command up in the list." [encoding convertfrom utf-8 "D\303\251placer l'objet jusqu'en haut de la liste. A utiliser si l'objet est dans le mauvais scrap."]
  ::msgcat::mcset it "Move file command up in the list." [encoding convertfrom utf-8 "Sposta l'oggetto in alto nella lista. Utilizzare se l'oggetto \303\250 nello scrap errato."]
  ::msgcat::mcset pt "Move file command up in the list." [encoding convertfrom utf-8 "Mover elemento selecionado uma posi\303\247\303\243o para cima."]
  ::msgcat::mcset ru "Move file command up in the list." [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\265\320\274\320\265\321\201\321\202\320\270\321\202\321\214 \320\272\320\276\320\274\320\260\320\275\320\264\321\203 \320\262\320\262\320\265\321\200\321\205 \320\277\320\276 \321\204\320\260\320\271\320\273\321\203."]
  ::msgcat::mcset sk "Move file command up in the list." [encoding convertfrom utf-8 "Presu\305\210 pr\303\255kaz vy\305\241\305\241ie v zozname pr\303\255kazov."]
  ::msgcat::mcset sl "Move file command up in the list." [encoding convertfrom utf-8 "Premakni objekt vi\305\241je v seznamu. Uporabi, \304\215e je objekt v napa\304\215nem rezu."]
  ::msgcat::mcset sq "Move file command up in the list." [encoding convertfrom utf-8 "levize objektin lart ne liste. Perdor nese objekti eshte ne deponi te gabuar."]
  ::msgcat::mcset zh_CN "Move file command up in the list." [encoding convertfrom utf-8 "\344\270\212\347\247\273\346\226\207\344\273\266\345\221\275\344\273\244\350\207\263\345\210\227\350\241\250"]

  ::msgcat::mcset bg "Move down" [encoding convertfrom utf-8 "\320\235\320\260\320\264\320\276\320\273\321\203"]
  ::msgcat::mcset cs "Move down" [encoding convertfrom utf-8 "P\305\231esun n\303\255\305\276"]
  ::msgcat::mcset de "Move down" [encoding convertfrom utf-8 "Schiebe nach unten"]
  ::msgcat::mcset el "Move down" [encoding convertfrom utf-8 "\316\234\316\265\317\204\316\261\316\272\316\257\316\275\316\267\317\203\316\267 \317\200\317\201\316\277\317\202 \317\204\316\261 \316\272\316\254\317\204\317\211"]
  ::msgcat::mcset en "Move down" [encoding convertfrom utf-8 "Move down"]
  ::msgcat::mcset es "Move down" [encoding convertfrom utf-8 "Mover Abajo"]
  ::msgcat::mcset fr "Move down" [encoding convertfrom utf-8 "Descendre l'objet"]
  ::msgcat::mcset it "Move down" [encoding convertfrom utf-8 "Sposta in basso"]
  ::msgcat::mcset pt "Move down" [encoding convertfrom utf-8 "Mover para baixo"]
  ::msgcat::mcset ru "Move down" [encoding convertfrom utf-8 "\320\222\320\275\320\270\320\267"]
  ::msgcat::mcset sk "Move down" [encoding convertfrom utf-8 "Presu\305\210 ni\305\276\305\241ie"]
  ::msgcat::mcset sl "Move down" [encoding convertfrom utf-8 "Premakni dol"]
  ::msgcat::mcset sq "Move down" [encoding convertfrom utf-8 "levize poshte"]
  ::msgcat::mcset zh_CN "Move down" [encoding convertfrom utf-8 "\344\270\213\347\247\273"]

  ::msgcat::mcset bg "Move file command down in the list." [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\274\320\265\321\201\321\202\320\270 \320\275\320\260\320\264\320\276\320\273\321\203 \320\262 \321\201\320\277\320\270\321\201\321\212\320\272\320\260 \321\204\320\260\320\271\320\273\320\260 \321\201 \320\272\320\276\320\274\320\260\320\275\320\264\320\270"]
  ::msgcat::mcset cs "Move file command down in the list." [encoding convertfrom utf-8 "P\305\231esune p\305\231\303\255kaz n\303\255\305\276 v seznamu p\305\231\303\255kaz\305\257."]
  ::msgcat::mcset de "Move file command down in the list." [encoding convertfrom utf-8 "In der Liste nach unten schieben."]
  ::msgcat::mcset el "Move file command down in the list." [encoding convertfrom utf-8 "\316\234\316\265\317\204\316\261\316\272\316\257\316\275\316\267\317\203\316\267 \316\261\316\275\317\204\316\271\316\272\316\265\316\271\316\274\316\255\316\275\316\277\317\205 \317\207\316\261\316\274\316\267\316\273\317\214\317\204\316\265\317\201\316\261 \317\203\317\204\316\267\316\275 \316\273\316\257\317\203\317\204\316\261. \316\247\317\201\316\256\317\203\316\271\316\274\316\277 \317\203\316\265 \317\200\316\265\317\201\316\257\317\200\317\204\317\211\317\203\316\267 \317\200\316\277\317\205 \316\265\316\257\316\275\316\261\316\271 \317\203\316\265 \316\273\316\254\316\270\316\277\317\202 \317\203\316\272\317\201\316\254\317\200 \317\204\316\277 \316\261\316\275\317\204\316\271\316\272\316\265\316\257\316\274\316\265\316\275\316\277."]
  ::msgcat::mcset en "Move file command down in the list." [encoding convertfrom utf-8 "Move object down in the list. Use if an object is in the wrong scrap."]
  ::msgcat::mcset es "Move file command down in the list." [encoding convertfrom utf-8 "Desplaza el objeto hacia abajo en la lista. Usar si el objeto est\303\241 en trozo err\303\263neo."]
  ::msgcat::mcset fr "Move file command down in the list." [encoding convertfrom utf-8 "D\303\251placer l'objet jusqu'en bas de la liste. A utiliser si l'objet est dans un mauvais scrap."]
  ::msgcat::mcset it "Move file command down in the list." [encoding convertfrom utf-8 "Sposta l'oggetto in basso nella lista. Utilizzare se l'oggetto \303\250 nello scrap errato."]
  ::msgcat::mcset pt "Move file command down in the list." [encoding convertfrom utf-8 "Mover elemento selecionado uma posi\303\247\303\243o para baixo."]
  ::msgcat::mcset ru "Move file command down in the list." [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\265\320\274\320\265\321\201\321\202\320\270\321\202\321\214 \320\272\320\276\320\274\320\260\320\275\320\264\321\203 \320\262\320\275\320\270\320\267 \320\277\320\276 \321\204\320\260\320\271\320\273\321\203."]
  ::msgcat::mcset sk "Move file command down in the list." [encoding convertfrom utf-8 "Presu\305\210 pr\303\255kaz ni\305\276\305\241ie v zozname pr\303\255kazov."]
  ::msgcat::mcset sl "Move file command down in the list." [encoding convertfrom utf-8 "Premakni objekt ni\305\276je v seznamu. Uporabi, \304\215e je objekt v napa\304\215nem rezu."]
  ::msgcat::mcset sq "Move file command down in the list." [encoding convertfrom utf-8 "levize objektin poshte ne liste. Perdore nese objekti eshte ne deponi te gabuar."]
  ::msgcat::mcset zh_CN "Move file command down in the list." [encoding convertfrom utf-8 "\344\270\213\347\247\273\346\226\207\344\273\266\345\221\275\344\273\244\350\207\263\345\210\227\350\241\250"]

  ::msgcat::mcset bg "Move file command to given position." [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\274\320\265\321\201\321\202\320\270 \321\204\320\260\320\271\320\273\320\260 \321\201 \320\272\320\276\320\274\320\260\320\275\320\264\320\270 \320\275\320\260 \321\203\320\272\320\260\320\267\320\260\320\275\320\260\321\202\320\260 \320\277\320\276\320\267\320\270\321\206\320\270\321\217"]
  ::msgcat::mcset cs "Move file command to given position." [encoding convertfrom utf-8 "P\305\231esunout p\305\231\303\255kaz na danou pozici v seznamu."]
  ::msgcat::mcset de "Move file command to given position." [encoding convertfrom utf-8 "Befehl an angegebene Position schieben."]
  ::msgcat::mcset el "Move file command to given position." [encoding convertfrom utf-8 "\316\234\316\265\317\204\316\261\316\272\316\257\316\275\316\267\317\203\316\267 \316\261\316\275\317\204\316\271\316\272\316\265\316\271\316\274\316\255\316\275\316\277\317\205 \317\203\316\265 \317\203\317\205\316\263\316\272\316\265\316\272\317\201\316\271\316\274\316\255\316\275\316\267 \316\270\316\255\317\203\316\267 (\316\270\316\255\317\203\316\267 = \316\261\317\201\316\271\316\270\316\274\317\214\317\202 \317\203\316\265 \316\272\316\254\316\270\316\265 \317\203\316\265\316\271\317\201\316\254)."]
  ::msgcat::mcset en "Move file command to given position." [encoding convertfrom utf-8 "Move object to given position (position = number on each line)."]
  ::msgcat::mcset es "Move file command to given position." [encoding convertfrom utf-8 "Mover el objeto a la posici\303\263n indicada (posici\303\263n = n\303\272mero de cada l\303\255nea)."]
  ::msgcat::mcset fr "Move file command to given position." [encoding convertfrom utf-8 "D\303\251placer l'objet \303\240 la position indiqu\303\251e (position = num\303\251ro de chaque ligne)."]
  ::msgcat::mcset it "Move file command to given position." [encoding convertfrom utf-8 "Sposta l'oggetto nella posizione specificata (posizione = numero su ogni linea)."]
  ::msgcat::mcset pt "Move file command to given position." [encoding convertfrom utf-8 "Mover elemento selecionado para posi\303\247\303\243o indicada."]
  ::msgcat::mcset ru "Move file command to given position." [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\265\320\274\320\265\321\201\321\202\320\270\321\202\321\214 \320\272\320\276\320\274\320\260\320\275\320\264\321\203 \320\262 \321\203\320\272\320\260\320\267\320\260\320\275\320\275\321\203\321\216 \320\277\320\276\320\267\320\270\321\206\320\270\321\216 \320\262 \321\204\320\260\320\271\320\273\320\265."]
  ::msgcat::mcset sk "Move file command to given position." [encoding convertfrom utf-8 "Presu\305\210 pr\303\255kaz na dan\303\272 poz\303\255ciu v zozname."]
  ::msgcat::mcset sl "Move file command to given position." [encoding convertfrom utf-8 "Premakni objekt na dano pozicijo (pozicija = \305\241t. na vsaki alineji)"]
  ::msgcat::mcset sq "Move file command to given position." [encoding convertfrom utf-8 "levize objektin ne pozicion te dhanun( pozicioni = numri ne secilen rjesht)."]
  ::msgcat::mcset zh_CN "Move file command to given position." [encoding convertfrom utf-8 "\347\247\273\345\212\250\346\226\207\344\273\266\345\221\275\344\273\244\350\207\263\345\210\266\345\256\232\344\275\215\347\275\256"]

  ::msgcat::mcset bg "Select destination scrap and position in it." [encoding convertfrom utf-8 "\320\230\320\267\320\261\320\265\321\200\320\265\321\202\320\265 \320\274\320\265\321\201\321\202\320\276\320\275\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265\321\202\320\276 \320\275\320\260 \321\201\320\272\321\200\320\260\320\277 \320\270 \320\277\320\276\320\267\320\270\321\206\320\270\321\217\321\202\320\260 \320\262 \320\275\320\265\320\263\320\276"]
  ::msgcat::mcset cs "Select destination scrap and position in it." [encoding convertfrom utf-8 "V\303\275b\304\233r c\303\255lov\303\251ho scrapu a pozice v n\304\233m."]
  ::msgcat::mcset de "Select destination scrap and position in it." [encoding convertfrom utf-8 "Zielskizze ausw\303\244hlen und positionieren."]
  ::msgcat::mcset el "Select destination scrap and position in it." [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\273\316\255\316\276\316\265\317\204\316\265 \317\204\316\277 \317\203\316\272\317\201\316\261\317\200 \317\200\317\201\316\277\316\277\317\201\316\271\317\203\316\274\316\277\317\215 \316\272\316\261\316\271 \317\204\316\267\316\275 \316\270\316\255\317\203\316\267 \316\274\316\255\317\203\316\261 \317\203\316\265 \316\261\317\205\317\204\317\214."]
  ::msgcat::mcset en "Select destination scrap and position in it." [encoding convertfrom utf-8 "Select destination scrap and position in it."]
  ::msgcat::mcset es "Select destination scrap and position in it." [encoding convertfrom utf-8 "Seleccionar trozo de destino y la posici\303\263n en \303\251l."]
  ::msgcat::mcset fr "Select destination scrap and position in it." [encoding convertfrom utf-8 "S\303\251lectionner le scrap de destination ainsi que sa position dans celui-ci."]
  ::msgcat::mcset it "Select destination scrap and position in it." [encoding convertfrom utf-8 "Seleziona lo scrap di destinazione e posizionati in esso."]
  ::msgcat::mcset pt "Select destination scrap and position in it." [encoding convertfrom utf-8 "Selecione trecho de destino e posicione-o."]
  ::msgcat::mcset ru "Select destination scrap and position in it." [encoding convertfrom utf-8 "\320\243\320\272\320\260\320\266\320\270\321\202\320\265 \321\206\320\265\320\273\320\265\320\262\320\276\320\271 \321\201\320\272\321\200\320\260\320\277 \320\270 \320\277\320\276\320\267\320\270\321\206\320\270\321\216 \320\262 \320\275\320\265\320\274."]
  ::msgcat::mcset sk "Select destination scrap and position in it." [encoding convertfrom utf-8 "Nastav cie\304\276ov\303\275 scrap a poz\303\255ciu v \305\210om."]
  ::msgcat::mcset sl "Select destination scrap and position in it." [encoding convertfrom utf-8 "Izberi rez in prestavi vanj."]
  ::msgcat::mcset sq "Select destination scrap and position in it." [encoding convertfrom utf-8 "zgjedhe destinacionin per deponi dhe poziciono ne te."]
  ::msgcat::mcset zh_CN "Select destination scrap and position in it." [encoding convertfrom utf-8 "\345\234\250\345\205\266\344\270\255\351\200\211\346\213\251\347\233\256\346\240\207\350\215\211\345\233\276\345\222\214\344\275\215\347\275\256"]

  ::msgcat::mcset es "Shift from" [encoding convertfrom utf-8 "Desplazar desde"]
  ::msgcat::mcset fr "Shift from" [encoding convertfrom utf-8 "Translater \303\240 partir de"]
  ::msgcat::mcset it "Shift from" [encoding convertfrom utf-8 "Sposta da"]
  ::msgcat::mcset pt "Shift from" [encoding convertfrom utf-8 "Deslocar de"]
  ::msgcat::mcset sl "Shift from" [encoding convertfrom utf-8 "Prestavi iz"]

  ::msgcat::mcset es "Set start point of object shifting vector. Either selected point or place of last right-click." [encoding convertfrom utf-8 "Definir el punto origen del vector de desplazamiento. Seleccionar un punto o el lugar del ultimo click con el boton derecho."]
  ::msgcat::mcset fr "Set start point of object shifting vector. Either selected point or place of last right-click." [encoding convertfrom utf-8 "D\303\251finir le point d'origine du vecteur de translation. S\303\251lectionner un point ou le lieu du dernier clic avec le bouton droit."]
  ::msgcat::mcset it "Set start point of object shifting vector. Either selected point or place of last right-click." [encoding convertfrom utf-8 "Definisci il punto di origine del vettore di spostamento. Selezionare un punto o il posto dell'ultimo click col tasto destro del mouse."]
  ::msgcat::mcset pt "Set start point of object shifting vector. Either selected point or place of last right-click." [encoding convertfrom utf-8 "Defina ponto inicial do vetor de deslocamento do objeto. Selecione ou um ponto ou o local do \303\272ltimo clique com o bot\303\243o direito do mouse."]
  ::msgcat::mcset sl "Set start point of object shifting vector. Either selected point or place of last right-click." [encoding convertfrom utf-8 "Izberi za\304\215etno to\304\215ko vektorja objekta. Ali izbrana to\304\215ka ali zadnje mesto desnega klika."]

  ::msgcat::mcset es "Shift to" [encoding convertfrom utf-8 "Desplazar hasta"]
  ::msgcat::mcset fr "Shift to" [encoding convertfrom utf-8 "Translater jusqu'\303\240"]
  ::msgcat::mcset it "Shift to" [encoding convertfrom utf-8 "Sposta a"]
  ::msgcat::mcset pt "Shift to" [encoding convertfrom utf-8 "Deslocar para"]
  ::msgcat::mcset sl "Shift to" [encoding convertfrom utf-8 "Prestavi v"]

  ::msgcat::mcset es "Set end point of object shifting vector. Either selected point or place of last right-click." [encoding convertfrom utf-8 "Definir el punto destino del vector de desplazamiento. Seleccionar un punto o el lugar del ultimo click con el boton derecho."]
  ::msgcat::mcset fr "Set end point of object shifting vector. Either selected point or place of last right-click." [encoding convertfrom utf-8 "D\303\251finir le point de destination du vecteur de translation. S\303\251lectionner un point ou le lieu du dernier clic avec le bouton droit."]
  ::msgcat::mcset it "Set end point of object shifting vector. Either selected point or place of last right-click." [encoding convertfrom utf-8 "Definisci il punto di destinazione del vettore di spostamento. Selezionare un punto o il posto dell'ultimo click col tasto destro del mouse."]
  ::msgcat::mcset pt "Set end point of object shifting vector. Either selected point or place of last right-click." [encoding convertfrom utf-8 "Defina ponto final do vetor de deslocamento do objeto. Selecione ou um ponto ou o local do \303\272ltimo clique com o bot\303\243o direito do mouse."]
  ::msgcat::mcset sl "Set end point of object shifting vector. Either selected point or place of last right-click." [encoding convertfrom utf-8 "Izberi kon\304\215no to\304\215ko vektorja objekta. Ali izbrana to\304\215ka ali zadnje mesto desnega klika."]

  ::msgcat::mcset es "X coordinate of start point of object shifting vector." [encoding convertfrom utf-8 "Coordenada X del punto origen del vector de desplazamiento de objetos."]
  ::msgcat::mcset fr "X coordinate of start point of object shifting vector." [encoding convertfrom utf-8 "Coordonn\303\251e X du point d'origine du vecteur de translation des objets."]
  ::msgcat::mcset it "X coordinate of start point of object shifting vector." [encoding convertfrom utf-8 "Coordinata X del punto di origine del vettore di spostamento."]
  ::msgcat::mcset pt "X coordinate of start point of object shifting vector." [encoding convertfrom utf-8 "Coordenada X do ponto inicial do vetor de deslocamento do objeto."]
  ::msgcat::mcset sl "X coordinate of start point of object shifting vector." [encoding convertfrom utf-8 "X koordinata za\304\215etne to\304\215ke vektorja objekta."]

  ::msgcat::mcset es "Y coordinate of start point of object shifting vector." [encoding convertfrom utf-8 "Coordenada Y del punto origen del vector de desplazamiento de objetos."]
  ::msgcat::mcset fr "Y coordinate of start point of object shifting vector." [encoding convertfrom utf-8 "Coordonn\303\251e Y du point d'origine du vecteur de translation des objets."]
  ::msgcat::mcset it "Y coordinate of start point of object shifting vector." [encoding convertfrom utf-8 "Coordinata Y del punto di origine del vettore di spostamento."]
  ::msgcat::mcset pt "Y coordinate of start point of object shifting vector." [encoding convertfrom utf-8 "Coordenada Y do ponto inicial do vetor de deslocamento do objeto."]
  ::msgcat::mcset sl "Y coordinate of start point of object shifting vector." [encoding convertfrom utf-8 "Y koordinata za\304\215etne to\304\215ke vektorja objekta."]

  ::msgcat::mcset es "X coordinate of end point of object shifting vector." [encoding convertfrom utf-8 "Coordenada X del punto destino del vector de desplazamiento de objetos."]
  ::msgcat::mcset fr "X coordinate of end point of object shifting vector." [encoding convertfrom utf-8 "Coordonn\303\251e X du point de destination du vecteur translation des objets."]
  ::msgcat::mcset it "X coordinate of end point of object shifting vector." [encoding convertfrom utf-8 "Coordinata X del punto di destinazione del vettore di spostamento."]
  ::msgcat::mcset pt "X coordinate of end point of object shifting vector." [encoding convertfrom utf-8 "Coordenada X do ponto final do vetor de deslocamento do objeto."]
  ::msgcat::mcset sl "X coordinate of end point of object shifting vector." [encoding convertfrom utf-8 "X koordinata kon\304\215ne to\304\215ke vektorja objekta."]

  ::msgcat::mcset es "Y coordinate of end point of object shifting vector." [encoding convertfrom utf-8 "Coordenada Y del punto destino del vector de desplazamiento de objetos."]
  ::msgcat::mcset fr "Y coordinate of end point of object shifting vector." [encoding convertfrom utf-8 "Coordonn\303\251e Y du point de destination du vecteur translation des objets."]
  ::msgcat::mcset it "Y coordinate of end point of object shifting vector." [encoding convertfrom utf-8 "Coordinata Y del punto di destinazione del vettore di spostamento."]
  ::msgcat::mcset pt "Y coordinate of end point of object shifting vector." [encoding convertfrom utf-8 "Coordenada Y do ponto final do vetor de deslocamento do objeto."]
  ::msgcat::mcset sl "Y coordinate of end point of object shifting vector." [encoding convertfrom utf-8 "Y koordinata kon\304\215ne to\304\215ke vektorja objekta."]

  ::msgcat::mcset es "Swap" [encoding convertfrom utf-8 "Intercambiar"]
  ::msgcat::mcset fr "Swap" [encoding convertfrom utf-8 "\303\211changer"]
  ::msgcat::mcset it "Swap" [encoding convertfrom utf-8 "Scambia"]
  ::msgcat::mcset pt "Swap" [encoding convertfrom utf-8 "Inverter"]
  ::msgcat::mcset sl "Swap" [encoding convertfrom utf-8 "Zamenjaj"]

  ::msgcat::mcset es "Swap points of object shifting vector." [encoding convertfrom utf-8 "Intercambiar los puntos del vector de desplazamiento de objetos."]
  ::msgcat::mcset fr "Swap points of object shifting vector." [encoding convertfrom utf-8 "\303\211changer les points du vecteur de translation des objets."]
  ::msgcat::mcset it "Swap points of object shifting vector." [encoding convertfrom utf-8 "Scambia i punti del vettore di spostamento degli oggetti."]
  ::msgcat::mcset pt "Swap points of object shifting vector." [encoding convertfrom utf-8 "Inverter pontos do vetor de deslocamento do objeto."]
  ::msgcat::mcset sl "Swap points of object shifting vector." [encoding convertfrom utf-8 "Zamenjaj to\304\215ke vektorja objekta."]

  ::msgcat::mcset es "Shift object" [encoding convertfrom utf-8 "Desplazar objeto"]
  ::msgcat::mcset fr "Shift object" [encoding convertfrom utf-8 "Translation"]
  ::msgcat::mcset it "Shift object" [encoding convertfrom utf-8 "Sposta oggetto"]
  ::msgcat::mcset pt "Shift object" [encoding convertfrom utf-8 "Deslocar objeto"]
  ::msgcat::mcset sl "Shift object" [encoding convertfrom utf-8 "Prestavi objekt"]

  ::msgcat::mcset es "Shift currently selected point, line or scrap according to specified vector." [encoding convertfrom utf-8 "Desplaza el punto, l\303\255nea o trozo actualmente seleccionado con el vector especificado."]
  ::msgcat::mcset fr "Shift currently selected point, line or scrap according to specified vector." [encoding convertfrom utf-8 "Translater le point, la ligne ou le scrap actuellement s\303\251lectionn\303\251 selon le vecteur sp\303\251cifi\303\251."]
  ::msgcat::mcset it "Shift currently selected point, line or scrap according to specified vector." [encoding convertfrom utf-8 "Sposta il punto, la linea o lo scrap attualmente selezionato secondo con il vettore specificato."]
  ::msgcat::mcset pt "Shift currently selected point, line or scrap according to specified vector." [encoding convertfrom utf-8 "Deslocar ponto, linha ou croqui selecionado de acordo com o vetor definido."]
  ::msgcat::mcset sl "Shift currently selected point, line or scrap according to specified vector." [encoding convertfrom utf-8 "Prestavi trenutno izbrano to\304\215ko, krivuljo ali rez glede na dolo\304\215en vektor."]

  ::msgcat::mcset bg "Update text" [encoding convertfrom utf-8 "\320\236\320\261\320\275\320\276\320\262\320\270 \321\202\320\265\320\272\321\201\321\202\320\260"]
  ::msgcat::mcset cs "Update text" [encoding convertfrom utf-8 "Aktualizovat"]
  ::msgcat::mcset de "Update text" [encoding convertfrom utf-8 "Text aktualisieren"]
  ::msgcat::mcset el "Update text" [encoding convertfrom utf-8 "\316\221\316\275\316\261\316\275\316\255\317\211\317\203\316\267 \316\272\316\265\316\271\316\274\316\255\316\275\316\277\317\205"]
  ::msgcat::mcset en "Update text" [encoding convertfrom utf-8 "Update text"]
  ::msgcat::mcset es "Update text" [encoding convertfrom utf-8 "Actualizar texto"]
  ::msgcat::mcset fr "Update text" [encoding convertfrom utf-8 "Actualiser le texte"]
  ::msgcat::mcset it "Update text" [encoding convertfrom utf-8 "Aggiorna testo"]
  ::msgcat::mcset pt "Update text" [encoding convertfrom utf-8 "Atualizar texto"]
  ::msgcat::mcset ru "Update text" [encoding convertfrom utf-8 "\320\241\320\276\321\205\321\200\320\260\320\275\320\270\321\202\321\214 \321\202\320\265\320\272\321\201\321\202"]
  ::msgcat::mcset sk "Update text" [encoding convertfrom utf-8 "Aktualizuj text"]
  ::msgcat::mcset sl "Update text" [encoding convertfrom utf-8 "Obnovi besedilo"]
  ::msgcat::mcset sq "Update text" [encoding convertfrom utf-8 "aktualizo tekstin"]
  ::msgcat::mcset zh_CN "Update text" [encoding convertfrom utf-8 "\346\226\207\346\234\254\346\233\264\346\226\260"]

  ::msgcat::mcset bg "Press this button to save code you have written." [encoding convertfrom utf-8 "\320\235\320\260\321\202\320\270\321\201\320\275\320\265\321\202\320\265 \321\202\320\276\320\267\320\270 \320\261\321\203\321\202\320\276\320\275 \320\267\320\260 \320\264\320\260 \320\267\320\260\320\277\320\260\320\267\320\270\321\202\320\265 \320\275\320\260\320\277\320\270\321\201\320\260\320\275\320\270\321\217\321\202 \320\272\320\276\320\264"]
  ::msgcat::mcset cs "Press this button to save code you have written." [encoding convertfrom utf-8 "Stiskn\304\233te toto tla\304\215\303\255tko pro ulo\305\276en\303\255 V\303\241mi zapsan\303\251ho k\303\263du."]
  ::msgcat::mcset de "Press this button to save code you have written." [encoding convertfrom utf-8 "Diesen Knopf dr\303\274cken, um Daten zu speichern."]
  ::msgcat::mcset el "Press this button to save code you have written." [encoding convertfrom utf-8 "\316\240\316\261\317\204\316\256\317\203\317\204\316\265 \317\204\316\277 \316\272\316\277\317\205\316\274\317\200\316\257 \316\275\316\261 \316\261\317\200\316\277\316\270\316\267\316\272\316\265\317\205\317\204\316\265\316\257 \316\277 \316\272\317\216\316\264\316\271\316\272\316\261\317\202 \317\200\316\277\317\205 \316\263\317\201\316\254\317\210\316\261\317\204\316\265"]
  ::msgcat::mcset en "Press this button to save code you have written." [encoding convertfrom utf-8 "Press this button to save your code changes."]
  ::msgcat::mcset es "Press this button to save code you have written." [encoding convertfrom utf-8 "Clicar aqu\303\255 para guardar los cambios hechos en el c\303\263digo."]
  ::msgcat::mcset fr "Press this button to save code you have written." [encoding convertfrom utf-8 "Cliquer ici pour enregistrer les modifications du code."]
  ::msgcat::mcset it "Press this button to save code you have written." [encoding convertfrom utf-8 "Premi questo bottone per salvare le modifiche al codice."]
  ::msgcat::mcset pt "Press this button to save code you have written." [encoding convertfrom utf-8 "Pressione este bot\303\243o para salvar o c\303\263digo que escreveu."]
  ::msgcat::mcset ru "Press this button to save code you have written." [encoding convertfrom utf-8 "\320\235\320\260\320\266\320\274\320\270\321\202\320\265 \321\215\321\202\321\203 \320\272\320\275\320\276\320\277\320\272\321\203 \320\264\320\273\321\217 \321\201\320\276\321\205\321\200\320\260\320\275\320\265\320\275\320\270\321\217 \320\275\320\260\320\277\320\270\321\201\320\260\320\275\320\275\320\276\320\263\320\276 \320\272\320\276\320\264\320\260."]
  ::msgcat::mcset sk "Press this button to save code you have written." [encoding convertfrom utf-8 "Stla\304\215te toto tla\304\215\303\255tko pre ulo\305\276enie Vami zap\303\255san\303\251ho k\303\263du."]
  ::msgcat::mcset sl "Press this button to save code you have written." [encoding convertfrom utf-8 "Klikni gumb za shrambo sprememb v kodi."]
  ::msgcat::mcset sq "Press this button to save code you have written." [encoding convertfrom utf-8 "shtype kete buton ta ruajsh kodin te cilin e ke shkru."]
  ::msgcat::mcset zh_CN "Press this button to save code you have written." [encoding convertfrom utf-8 "\346\214\211\344\270\213\346\255\244\346\214\211\351\222\256\344\277\235\345\255\230\344\273\243\347\240\201\346\225\260\346\215\256"]

  ::msgcat::mcset bg "Editor for free text in therion 2D file." [encoding convertfrom utf-8 "\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200 \320\267\320\260 \320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\273\320\265\320\275 \321\202\320\265\320\272\321\201\321\202 \320\262 2D \321\204\320\260\320\271\320\273\320\260"]
  ::msgcat::mcset cs "Editor for free text in therion 2D file." [encoding convertfrom utf-8 "Editor pro text ve 2D souborech."]
  ::msgcat::mcset de "Editor for free text in therion 2D file." [encoding convertfrom utf-8 "Editor f\303\274r Freitext in Therion 2D Datei."]
  ::msgcat::mcset el "Editor for free text in therion 2D file." [encoding convertfrom utf-8 "\316\247\317\201\316\267\317\203\316\271\316\274\316\277\317\200\316\277\316\271\316\265\316\257\317\204\316\265 \317\204\316\277\316\275 \316\265\317\200\316\265\316\276\316\265\317\201\316\263\316\261\317\203\317\204\316\256 \316\261\317\205\317\204\317\214 \316\263\316\271\316\261 \316\265\317\200\316\265\316\276\316\265\317\201\316\263\316\261\317\203\316\257\316\261 \316\261\317\201\317\207\316\265\316\257\317\211\316\275 .th2"]
  ::msgcat::mcset en "Editor for free text in therion 2D file." [encoding convertfrom utf-8 "Use this editor window to modify .th2 files."]
  ::msgcat::mcset es "Editor for free text in therion 2D file." [encoding convertfrom utf-8 "Usa este editor para modificar los archivos .th2."]
  ::msgcat::mcset fr "Editor for free text in therion 2D file." [encoding convertfrom utf-8 "Utiliser cet \303\251diteur pour modifier les fichiers .th2."]
  ::msgcat::mcset it "Editor for free text in therion 2D file." [encoding convertfrom utf-8 "Usa questa finestra per modificare i file .th2."]
  ::msgcat::mcset pt "Editor for free text in therion 2D file." [encoding convertfrom utf-8 "Editor para texto livre no arquivo 2d do therion."]
  ::msgcat::mcset ru "Editor for free text in therion 2D file." [encoding convertfrom utf-8 "\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200 \320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\273\321\214\320\275\320\276\320\263\320\276 \321\202\320\265\320\272\321\201\321\202\320\260 \320\262 2D \321\204\320\260\320\271\320\273\320\265."]
  ::msgcat::mcset sk "Editor for free text in therion 2D file." [encoding convertfrom utf-8 "Editor pre \305\241peci\303\241lne pr\303\255kazy v 2D s\303\272boroch."]
  ::msgcat::mcset sl "Editor for free text in therion 2D file." [encoding convertfrom utf-8 "Uporabi to okno urejevalnika za urejanje .th2 datoteke."]
  ::msgcat::mcset sq "Editor for free text in therion 2D file." [encoding convertfrom utf-8 "perdore kete dritare per permiresim qe te modofikosh. Th2 arkivin."]
  ::msgcat::mcset zh_CN "Editor for free text in therion 2D file." [encoding convertfrom utf-8 "\344\277\256\346\224\271.th2\346\226\207\344\273\266\347\274\226\350\276\221\345\231\250"]

  ::msgcat::mcset bg "expression" [encoding convertfrom utf-8 "\320\270\320\267\321\200\320\260\320\267"]
  ::msgcat::mcset cs "expression" [encoding convertfrom utf-8 "v\303\275raz"]
  ::msgcat::mcset de "expression" [encoding convertfrom utf-8 "Muster"]
  ::msgcat::mcset el "expression" [encoding convertfrom utf-8 "\316\261\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267 \316\263\316\271\316\261"]
  ::msgcat::mcset en "expression" [encoding convertfrom utf-8 "search for"]
  ::msgcat::mcset es "expression" [encoding convertfrom utf-8 "buscar"]
  ::msgcat::mcset fr "expression" [encoding convertfrom utf-8 "Chercher"]
  ::msgcat::mcset it "expression" [encoding convertfrom utf-8 "cerca"]
  ::msgcat::mcset pt "expression" [encoding convertfrom utf-8 "express\303\243o"]
  ::msgcat::mcset ru "expression" [encoding convertfrom utf-8 "\320\262\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset sk "expression" [encoding convertfrom utf-8 "v\303\275raz"]
  ::msgcat::mcset sl "expression" [encoding convertfrom utf-8 "izraz"]
  ::msgcat::mcset sq "expression" [encoding convertfrom utf-8 "kerko per"]
  ::msgcat::mcset zh_CN "expression" [encoding convertfrom utf-8 "\350\241\250\350\276\276\345\274\217"]

  ::msgcat::mcset bg "Enter search expression." [encoding convertfrom utf-8 "\320\222\321\212\320\262\320\265\320\264\320\265\321\202\320\265 \320\264\321\203\320\274\320\260/\320\270 \320\267\320\260 \321\202\321\212\321\200\321\201\320\265\320\275\320\265"]
  ::msgcat::mcset cs "Enter search expression." [encoding convertfrom utf-8 "Vlo\305\276te hledan\303\275 v\303\275raz."]
  ::msgcat::mcset de "Enter search expression." [encoding convertfrom utf-8 "Suchmuster eingeben."]
  ::msgcat::mcset el "Enter search expression." [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\273\316\255\316\276\316\265\316\271\317\202 \316\263\316\271\316\261 \316\261\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267"]
  ::msgcat::mcset en "Enter search expression." [encoding convertfrom utf-8 "Enter word(s) to search for."]
  ::msgcat::mcset es "Enter search expression." [encoding convertfrom utf-8 "Introducir palabra(s) a buscar."]
  ::msgcat::mcset fr "Enter search expression." [encoding convertfrom utf-8 "Entrer le(s) mot(s) \303\240 chercher."]
  ::msgcat::mcset it "Enter search expression." [encoding convertfrom utf-8 "Scrivi la/e parola/e da cercare."]
  ::msgcat::mcset pt "Enter search expression." [encoding convertfrom utf-8 "Entre a express\303\243o a ser buscada."]
  ::msgcat::mcset ru "Enter search expression." [encoding convertfrom utf-8 "\320\222\320\262\320\265\320\264\320\270\321\202\320\265 \320\262\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265 \320\277\320\276\320\270\321\201\320\272\320\260."]
  ::msgcat::mcset sk "Enter search expression." [encoding convertfrom utf-8 "Vlo\305\276te h\304\276adan\303\275 v\303\275raz."]
  ::msgcat::mcset sl "Enter search expression." [encoding convertfrom utf-8 "Vnesi iskani izraz."]
  ::msgcat::mcset sq "Enter search expression." [encoding convertfrom utf-8 "fute fjalin qe do ta kerkosh."]
  ::msgcat::mcset zh_CN "Enter search expression." [encoding convertfrom utf-8 "\350\276\223\345\205\245\346\237\245\346\211\276\350\241\250\350\276\276\345\274\217"]

  ::msgcat::mcset bg "regular expression" [encoding convertfrom utf-8 "\321\200\320\265\320\263\321\203\320\273\321\217\321\200\320\265\320\275 \320\270\320\267\321\200\320\260\320\267"]
  ::msgcat::mcset cs "regular expression" [encoding convertfrom utf-8 "regul\303\241rn\303\255 v\303\275raz"]
  ::msgcat::mcset de "regular expression" [encoding convertfrom utf-8 "Regul\303\244rer Ausdruck"]
  ::msgcat::mcset el "regular expression" [encoding convertfrom utf-8 "\316\247\317\201\316\256\317\203\316\267 \316\274\317\200\316\261\316\273\316\261\316\275\317\204\316\255\317\201"]
  ::msgcat::mcset en "regular expression" [encoding convertfrom utf-8 "regular expression"]
  ::msgcat::mcset es "regular expression" [encoding convertfrom utf-8 "comodines (kob.*)"]
  ::msgcat::mcset fr "regular expression" [encoding convertfrom utf-8 "Expression r\303\251guli\303\250re"]
  ::msgcat::mcset it "regular expression" [encoding convertfrom utf-8 "espressione regolare"]
  ::msgcat::mcset pt "regular expression" [encoding convertfrom utf-8 "express\303\243o regular"]
  ::msgcat::mcset ru "regular expression" [encoding convertfrom utf-8 "\321\200\320\265\320\263\321\203\320\273\321\217\321\200\320\275\320\276\320\265 \320\262\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset sk "regular expression" [encoding convertfrom utf-8 "regul\303\241rny v\303\275raz"]
  ::msgcat::mcset sl "regular expression" [encoding convertfrom utf-8 "regular expression"]
  ::msgcat::mcset sq "regular expression" [encoding convertfrom utf-8 "shprehje e rregullt"]
  ::msgcat::mcset zh_CN "regular expression" [encoding convertfrom utf-8 "\346\255\243\345\210\231\350\241\250\350\276\276\345\274\217"]

  ::msgcat::mcset bg "Search for regular expression." [encoding convertfrom utf-8 "\320\242\321\212\321\200\321\201\320\265\320\275\320\265 \320\277\320\276 \321\200\320\265\320\263\321\203\320\273\321\217\321\200\320\265\320\275 \320\270\320\267\321\200\320\260\320\267"]
  ::msgcat::mcset cs "Search for regular expression." [encoding convertfrom utf-8 "Vyhled\303\241v\303\241n\303\255 regul\303\241rn\303\255ho v\303\275razu."]
  ::msgcat::mcset de "Search for regular expression." [encoding convertfrom utf-8 "Suche nach regul\303\244rem Ausdruck."]
  ::msgcat::mcset el "Search for regular expression." [encoding convertfrom utf-8 "\316\247\317\201\316\256\317\203\316\267 \316\274\317\200\316\261\316\273\316\261\316\275\317\204\316\255\317\201 \317\203\317\204\316\267\316\275 \316\261\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267 (\317\203\317\200\316\256.* \316\270\316\261 \316\262\317\201\316\265\316\271 \317\203\317\200\316\256\316\273\316\261\316\271\316\277, \317\203\317\200\316\256\316\273\316\261\316\271\316\261, \317\203\317\200\316\256\316\272\316\265\317\201)."]
  ::msgcat::mcset en "Search for regular expression." [encoding convertfrom utf-8 "Use wildcards on search (cav.* will find cave, cavern, cavalier...)."]
  ::msgcat::mcset es "Search for regular expression." [encoding convertfrom utf-8 "Usar comodines en la b\303\272squeda (kob.* encuentra koba, kobea, kobie, etc)."]
  ::msgcat::mcset fr "Search for regular expression." [encoding convertfrom utf-8 "Utiliser les expressions r\303\251guli\303\250res pour chercher (cav.* va chercher cave, cavern, cavalier...)."]
  ::msgcat::mcset it "Search for regular expression." [encoding convertfrom utf-8 "Usa espressioni regolari per la ricerca (cav.* trova cave, cavern, cavalier...)."]
  ::msgcat::mcset pt "Search for regular expression." [encoding convertfrom utf-8 "Buscar por express\303\243o regular"]
  ::msgcat::mcset ru "Search for regular expression." [encoding convertfrom utf-8 "\320\230\321\201\320\272\320\260\321\202\321\214 \320\277\320\276 \321\200\320\265\320\263\321\203\320\273\321\217\321\200\320\275\320\276\320\274\321\203 \320\262\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\216."]
  ::msgcat::mcset sk "Search for regular expression." [encoding convertfrom utf-8 "Vyh\304\276ad\303\241vanie regul\303\241rneho v\303\275razu."]
  ::msgcat::mcset sl "Search for regular expression." [encoding convertfrom utf-8 "I\305\241\304\215i regular expression."]
  ::msgcat::mcset sq "Search for regular expression." [encoding convertfrom utf-8 "kerko per shprehje te rregullt."]
  ::msgcat::mcset zh_CN "Search for regular expression." [encoding convertfrom utf-8 "\346\237\245\346\211\276\346\255\243\345\210\231\350\241\250\350\276\276\345\274\217"]

  ::msgcat::mcset bg "case sensitive" [encoding convertfrom utf-8 "\320\276\321\202\321\207\320\270\321\202\320\260 \321\201\320\265 \321\200\320\265\320\263\320\270\321\201\321\202\321\212\321\200\320\260"]
  ::msgcat::mcset cs "case sensitive" [encoding convertfrom utf-8 "rozli\305\241ovat velikost p\303\255smen"]
  ::msgcat::mcset de "case sensitive" [encoding convertfrom utf-8 "Gro\303\237- und Kleinschreibung ber\303\274cksichtigen"]
  ::msgcat::mcset el "case sensitive" [encoding convertfrom utf-8 "case sensitive"]
  ::msgcat::mcset en "case sensitive" [encoding convertfrom utf-8 "case sensitive"]
  ::msgcat::mcset es "case sensitive" [encoding convertfrom utf-8 "distinguir may\303\272sculas/min\303\272sculas"]
  ::msgcat::mcset fr "case sensitive" [encoding convertfrom utf-8 "Diff\303\251rence majuscules/minuscules"]
  ::msgcat::mcset it "case sensitive" [encoding convertfrom utf-8 "case-sensitive"]
  ::msgcat::mcset pt "case sensitive" [encoding convertfrom utf-8 "diferenciar MAI\303\232SCULAS/min\303\272sculas"]
  ::msgcat::mcset ru "case sensitive" [encoding convertfrom utf-8 "\321\203\321\207\320\270\321\202\321\213\320\262\320\260\321\202\321\214 \321\200\320\265\320\263\320\270\321\201\321\202\321\200"]
  ::msgcat::mcset sk "case sensitive" [encoding convertfrom utf-8 "rozli\305\241ova\305\245 ve\304\276kos\305\245"]
  ::msgcat::mcset sl "case sensitive" [encoding convertfrom utf-8 "lo\304\215i velike in male \304\215rke"]
  ::msgcat::mcset sq "case sensitive" [encoding convertfrom utf-8 "rast I ndjeshem-senzitiv"]
  ::msgcat::mcset zh_CN "case sensitive" [encoding convertfrom utf-8 "\345\214\272\345\210\206\345\244\247\345\260\217\345\206\231"]

  ::msgcat::mcset bg "Case sensitive search." [encoding convertfrom utf-8 "\320\242\321\212\321\200\321\201\320\265\320\275\320\265 \321\201 \320\276\321\202\321\207\320\270\321\202\320\260\320\275\320\265 \320\275\320\260 \321\200\320\265\320\263\320\270\321\201\321\202\321\212\321\200\320\260"]
  ::msgcat::mcset cs "Case sensitive search." [encoding convertfrom utf-8 "Vyhled\303\241v\303\241n\303\255 s rozli\305\241en\303\255m velikosti p\303\255smen."]
  ::msgcat::mcset de "Case sensitive search." [encoding convertfrom utf-8 "Suche mit Gro\303\237- und Kleinbuchstaben."]
  ::msgcat::mcset el "Case sensitive search." [encoding convertfrom utf-8 "\316\221\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267 case sensitive"]
  ::msgcat::mcset en "Case sensitive search." [encoding convertfrom utf-8 "Case sensitive search."]
  ::msgcat::mcset es "Case sensitive search." [encoding convertfrom utf-8 "B\303\272squeda sensible a las may\303\272sculas/min\303\272sculas."]
  ::msgcat::mcset fr "Case sensitive search." [encoding convertfrom utf-8 "Chercher en respectant les majuscules/minuscules."]
  ::msgcat::mcset it "Case sensitive search." [encoding convertfrom utf-8 "Ricerca case-sensistive (differenzia minuscole e maiuscole)."]
  ::msgcat::mcset pt "Case sensitive search." [encoding convertfrom utf-8 "Busca deve diferenciar letras MAI\303\232SCULAS das min\303\272sculas."]
  ::msgcat::mcset ru "Case sensitive search." [encoding convertfrom utf-8 "\320\237\320\276\320\270\321\201\320\272 \321\201 \321\203\321\207\320\265\321\202\320\276\320\274 \321\200\320\265\320\263\320\270\321\201\321\202\321\200\320\260."]
  ::msgcat::mcset sk "Case sensitive search." [encoding convertfrom utf-8 "Vyh\304\276ad\303\241vanie s rozli\305\241ovan\303\255m ve\304\276k\303\275ch a mal\303\275ch p\303\255smen."]
  ::msgcat::mcset sl "Case sensitive search." [encoding convertfrom utf-8 "I\305\241\304\215i upo\305\241tevajo\304\215 velike in male \304\215rke."]
  ::msgcat::mcset sq "Case sensitive search." [encoding convertfrom utf-8 "kerko rast senzitiv"]
  ::msgcat::mcset zh_CN "Case sensitive search." [encoding convertfrom utf-8 "\345\214\272\345\210\206\345\244\247\345\260\217\345\206\231\346\237\245\346\211\276"]

  ::msgcat::mcset bg "Find next" [encoding convertfrom utf-8 "\321\201\320\273\320\265\320\264\320\262\320\260\321\211"]
  ::msgcat::mcset cs "Find next" [encoding convertfrom utf-8 "Naj\303\255t dal\305\241\303\255"]
  ::msgcat::mcset de "Find next" [encoding convertfrom utf-8 "N\303\244chste Stelle finden"]
  ::msgcat::mcset el "Find next" [encoding convertfrom utf-8 "\316\225\317\215\317\201\316\265\317\203\316\267 \316\265\317\200\316\277\316\274\316\255\316\275\316\277\317\205"]
  ::msgcat::mcset en "Find next" [encoding convertfrom utf-8 "Find next"]
  ::msgcat::mcset es "Find next" [encoding convertfrom utf-8 "Siguiente"]
  ::msgcat::mcset fr "Find next" [encoding convertfrom utf-8 "Suivant"]
  ::msgcat::mcset it "Find next" [encoding convertfrom utf-8 "Prossimo"]
  ::msgcat::mcset pt "Find next" [encoding convertfrom utf-8 "Pr\303\263ximo"]
  ::msgcat::mcset ru "Find next" [encoding convertfrom utf-8 "\320\241\320\273\320\265\320\264\321\203\321\216\321\211\320\270\320\271"]
  ::msgcat::mcset sk "Find next" [encoding convertfrom utf-8 "Nasleduj\303\272ci"]
  ::msgcat::mcset sl "Find next" [encoding convertfrom utf-8 "Najdi naslednje"]
  ::msgcat::mcset sq "Find next" [encoding convertfrom utf-8 "gjeje tjetren me radhe"]
  ::msgcat::mcset zh_CN "Find next" [encoding convertfrom utf-8 "\346\237\245\346\211\276\344\270\213\344\270\200\345\244\204"]

  ::msgcat::mcset bg "Select next object matching expression." [encoding convertfrom utf-8 "\320\230\320\267\320\261\320\265\321\200\320\270 \321\201\320\273\320\265\320\264\320\262\320\260\321\211\320\270\321\217\321\202 \320\276\320\261\320\265\320\272\321\202 \320\275\320\260 \321\202\321\212\321\200\321\201\320\265\320\275\320\265\321\202\320\276"]
  ::msgcat::mcset cs "Select next object matching expression." [encoding convertfrom utf-8 "Vybere dal\305\241\303\255 objekt odpov\303\255daj\303\255c\303\255 v\303\275razu."]
  ::msgcat::mcset de "Select next object matching expression." [encoding convertfrom utf-8 "N\303\244chstes Objekt ausw\303\244hlen, das auf Muster passt."]
  ::msgcat::mcset el "Select next object matching expression." [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\273\316\277\316\263\316\256 \316\265\317\200\317\214\316\274\316\265\316\275\316\277\317\205 \316\261\316\275\317\204\316\271\316\272\316\265\316\257\316\274\316\265\316\275\316\277\317\205 \317\200\316\277\317\205 \317\204\316\261\316\271\317\201\316\271\316\254\316\266\316\265\316\271 \317\203\317\204\316\267\316\275 \316\261\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267"]
  ::msgcat::mcset en "Select next object matching expression." [encoding convertfrom utf-8 "Select next object matching expression."]
  ::msgcat::mcset es "Select next object matching expression." [encoding convertfrom utf-8 "Selecionar siguiente objeto encontrado."]
  ::msgcat::mcset fr "Select next object matching expression." [encoding convertfrom utf-8 "S\303\251lectionner l'objet trouv\303\251 suivant."]
  ::msgcat::mcset it "Select next object matching expression." [encoding convertfrom utf-8 "Seleziona l'oggetto seguente trovato in base all'espressione."]
  ::msgcat::mcset pt "Select next object matching expression." [encoding convertfrom utf-8 "Selecionar o pr\303\263ximo objeto que atenda \303\240 express\303\243o."]
  ::msgcat::mcset ru "Select next object matching expression." [encoding convertfrom utf-8 "\320\222\321\213\320\261\321\200\320\260\321\202\321\214 \321\201\320\273\320\265\320\264\321\203\321\216\321\211\320\270\320\271 \320\276\320\261\321\212\320\265\320\272\321\202, \321\201\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\321\203\321\216\321\211\320\270\320\271 \320\262\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\216 \320\277\320\276\320\270\321\201\320\272\320\260."]
  ::msgcat::mcset sk "Select next object matching expression." [encoding convertfrom utf-8 "N\303\241jdi \304\217al\305\241\303\255 objekt zodpovedaj\303\272ci h\304\276adan\303\251mu v\303\275razu."]
  ::msgcat::mcset sl "Select next object matching expression." [encoding convertfrom utf-8 "Izberi naslednji objekt iskanega izraza."]
  ::msgcat::mcset sq "Select next object matching expression." [encoding convertfrom utf-8 "zgjedhe objektin tjeter me radhe te shprehjes qe pershtatet"]
  ::msgcat::mcset zh_CN "Select next object matching expression." [encoding convertfrom utf-8 "\351\200\211\346\213\251\345\214\271\351\205\215\350\241\250\350\276\276\345\274\217\347\232\204\344\270\213\344\270\200\345\257\271\350\261\241"]

  ::msgcat::mcset bg "Find first" [encoding convertfrom utf-8 "\320\235\320\260\320\274\320\262\320\265\321\200\320\270 \320\277\321\212\321\200\320\262\320\270\321\217\321\202"]
  ::msgcat::mcset cs "Find first" [encoding convertfrom utf-8 "Naj\303\255t prvn\303\255"]
  ::msgcat::mcset de "Find first" [encoding convertfrom utf-8 "Finde erstes"]
  ::msgcat::mcset el "Find first" [encoding convertfrom utf-8 "\316\225\317\215\317\201\316\265\317\203\316\267 \317\200\317\201\317\216\317\204\316\277\317\205"]
  ::msgcat::mcset en "Find first" [encoding convertfrom utf-8 "Search"]
  ::msgcat::mcset es "Find first" [encoding convertfrom utf-8 "Buscar"]
  ::msgcat::mcset fr "Find first" [encoding convertfrom utf-8 "Chercher"]
  ::msgcat::mcset it "Find first" [encoding convertfrom utf-8 "Cerca"]
  ::msgcat::mcset pt "Find first" [encoding convertfrom utf-8 "Primeiro"]
  ::msgcat::mcset ru "Find first" [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\262\321\213\320\271"]
  ::msgcat::mcset sk "Find first" [encoding convertfrom utf-8 "N\303\241jdi prv\303\275"]
  ::msgcat::mcset sl "Find first" [encoding convertfrom utf-8 "Najdi prvo"]
  ::msgcat::mcset sq "Find first" [encoding convertfrom utf-8 "kerko te parin"]
  ::msgcat::mcset zh_CN "Find first" [encoding convertfrom utf-8 "\346\237\245\346\211\276\347\254\254\344\270\200\351\241\271"]

  ::msgcat::mcset bg "Select first object matching expression." [encoding convertfrom utf-8 "\320\230\320\267\320\261\320\265\321\200\320\270 \320\277\321\212\321\200\320\262\320\270\321\217\321\202 \320\276\320\261\320\265\320\272\321\202 \320\275\320\260 \321\202\321\212\321\200\321\201\320\265\320\275\320\265\321\202\320\276"]
  ::msgcat::mcset cs "Select first object matching expression." [encoding convertfrom utf-8 "Vybere prvn\303\255 objekt odpov\303\255daj\303\255c\303\255 v\303\275razu."]
  ::msgcat::mcset de "Select first object matching expression." [encoding convertfrom utf-8 "Erstes Objekt finden, das auf Muster passt."]
  ::msgcat::mcset el "Select first object matching expression." [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\273\316\277\316\263\316\256 \317\200\317\201\317\216\317\204\316\277\317\205 \316\261\316\275\317\204\316\271\316\272\316\265\316\257\316\274\316\265\316\275\316\277\317\205 \317\200\316\277\317\205 \317\204\316\261\316\271\317\201\316\271\316\254\316\266\316\265\316\271 \317\203\317\204\316\267\316\275 \316\261\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267"]
  ::msgcat::mcset en "Select first object matching expression." [encoding convertfrom utf-8 "Selects first object matching expression."]
  ::msgcat::mcset es "Select first object matching expression." [encoding convertfrom utf-8 "Selecionar el primer objeto encontrado."]
  ::msgcat::mcset fr "Select first object matching expression." [encoding convertfrom utf-8 "S\303\251lectionner le premier objet trouv\303\251."]
  ::msgcat::mcset it "Select first object matching expression." [encoding convertfrom utf-8 "Seleziona il primo oggetto trovato in base all'espressione."]
  ::msgcat::mcset pt "Select first object matching expression." [encoding convertfrom utf-8 "Selecionar o primeiro objeto que atenda \303\240 express\303\243o."]
  ::msgcat::mcset ru "Select first object matching expression." [encoding convertfrom utf-8 "\320\222\321\213\320\261\321\200\320\260\321\202\321\214 \320\277\320\265\321\200\320\262\321\213\320\271 \320\276\320\261\321\212\320\265\320\272\321\202, \321\201\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\321\203\321\216\321\211\320\270\320\271 \320\262\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\216 \320\277\320\276\320\270\321\201\320\272\320\260."]
  ::msgcat::mcset sk "Select first object matching expression." [encoding convertfrom utf-8 "N\303\241jdi prv\303\275 objekt zodpovedaj\303\272ci h\304\276adan\303\251mu v\303\275razu."]
  ::msgcat::mcset sl "Select first object matching expression." [encoding convertfrom utf-8 "Izberi prvi objekt iskanega izraza."]
  ::msgcat::mcset sq "Select first object matching expression." [encoding convertfrom utf-8 "zgjedh objektin e pare te shprehjes qe pershtatet"]
  ::msgcat::mcset zh_CN "Select first object matching expression." [encoding convertfrom utf-8 "\351\200\211\346\213\251\345\214\271\351\205\215\350\241\250\350\276\276\345\274\217\347\232\204\347\254\254\344\270\200\345\257\271\350\261\241"]

  ::msgcat::mcset bg "Show all" [encoding convertfrom utf-8 "\320\237\320\276\320\272\320\260\320\266\320\270 \320\262\321\201\320\270\321\207\320\272\320\276"]
  ::msgcat::mcset cs "Show all" [encoding convertfrom utf-8 "Zobrazit v\305\241e"]
  ::msgcat::mcset de "Show all" [encoding convertfrom utf-8 "Zeige alles"]
  ::msgcat::mcset el "Show all" [encoding convertfrom utf-8 "\316\225\316\274\317\206\316\254\316\275\316\271\317\203\316\267 \317\214\316\273\317\211\316\275"]
  ::msgcat::mcset en "Show all" [encoding convertfrom utf-8 "Show all"]
  ::msgcat::mcset es "Show all" [encoding convertfrom utf-8 "Mostrar todos"]
  ::msgcat::mcset fr "Show all" [encoding convertfrom utf-8 "Tout montrer"]
  ::msgcat::mcset it "Show all" [encoding convertfrom utf-8 "Mostra tutti"]
  ::msgcat::mcset pt "Show all" [encoding convertfrom utf-8 "Todos"]
  ::msgcat::mcset ru "Show all" [encoding convertfrom utf-8 "\320\237\320\276\320\272\320\260\320\267\320\260\321\202\321\214 \320\262\321\201\320\265"]
  ::msgcat::mcset sk "Show all" [encoding convertfrom utf-8 "Ozna\304\215 v\305\241etky"]
  ::msgcat::mcset sl "Show all" [encoding convertfrom utf-8 "Poka\305\276i vse"]
  ::msgcat::mcset sq "Show all" [encoding convertfrom utf-8 "tregoji te gjitha"]
  ::msgcat::mcset zh_CN "Show all" [encoding convertfrom utf-8 "\346\230\276\347\244\272\346\211\200\346\234\211\345\257\271\350\261\241"]

  ::msgcat::mcset bg "Highlight all objects matching expression." [encoding convertfrom utf-8 "\320\236\321\201\320\262\320\265\321\202\320\270 \320\262\321\201\320\270\321\207\320\272\320\270 \320\276\320\261\320\265\320\272\321\202\320\270, \321\201\321\212\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\260\321\211\320\270 \320\275\320\260 \321\202\321\212\321\200\321\201\320\265\320\275\320\265\321\202\320\276"]
  ::msgcat::mcset cs "Highlight all objects matching expression." [encoding convertfrom utf-8 "Zv\303\275razn\303\255 v\305\241echny objekty odpov\303\255daj\303\255c\303\255 v\303\275razu."]
  ::msgcat::mcset de "Highlight all objects matching expression." [encoding convertfrom utf-8 "Alle Objekte hervorheben, die auf Muster passen."]
  ::msgcat::mcset el "Highlight all objects matching expression." [encoding convertfrom utf-8 "\316\244\317\214\316\275\317\211\317\203\316\267 \317\214\316\273\317\211\316\275 \317\214\317\203\317\211\316\275 \317\204\316\261\316\271\317\201\316\271\316\254\316\266\316\277\317\205\316\275 \317\203\317\204\316\267\316\275 \316\261\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267."]
  ::msgcat::mcset en "Highlight all objects matching expression." [encoding convertfrom utf-8 "Highlight all objects matching expression."]
  ::msgcat::mcset es "Highlight all objects matching expression." [encoding convertfrom utf-8 "Resaltar todos los objetos encontrados."]
  ::msgcat::mcset fr "Highlight all objects matching expression." [encoding convertfrom utf-8 "Mets en \303\251vidence tous les objets trouv\303\251s."]
  ::msgcat::mcset it "Highlight all objects matching expression." [encoding convertfrom utf-8 "Evidenzia tutti gli oggetti trovati in base all'espressione."]
  ::msgcat::mcset pt "Highlight all objects matching expression." [encoding convertfrom utf-8 "Destacar todos os objetos que atedam \303\240 express\303\243o."]
  ::msgcat::mcset ru "Highlight all objects matching expression." [encoding convertfrom utf-8 "\320\237\320\276\320\264\321\201\320\262\320\265\321\202\320\270\321\202\321\214 \320\262\321\201\320\265 \320\276\320\261\321\212\320\265\320\272\321\202\321\213, \321\201\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\321\203\321\216\321\211\320\270\320\265 \320\262\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\216 \320\277\320\276\320\270\321\201\320\272\320\260."]
  ::msgcat::mcset sk "Highlight all objects matching expression." [encoding convertfrom utf-8 "Zv\303\275razn\303\255 v\305\241etky objekty zodpovedaj\303\272ce h\304\276adan\303\251mu v\303\275razu."]
  ::msgcat::mcset sl "Highlight all objects matching expression." [encoding convertfrom utf-8 "Ozna\304\215i vse objekte iskanega izraza."]
  ::msgcat::mcset sq "Highlight all objects matching expression." [encoding convertfrom utf-8 "zghedh te gjitha objektet qe pershtaten me shprehjen"]
  ::msgcat::mcset zh_CN "Highlight all objects matching expression." [encoding convertfrom utf-8 "\347\252\201\345\207\272\346\230\276\347\244\272\345\214\271\351\205\215\350\241\250\350\276\276\345\274\217\347\232\204\346\211\200\346\234\211\345\257\271\350\261\241"]

  ::msgcat::mcset bg "Clear all" [encoding convertfrom utf-8 "\320\230\320\267\321\207\320\270\321\201\321\202\320\270 \320\262\321\201\320\270\321\207\320\272\320\276"]
  ::msgcat::mcset cs "Clear all" [encoding convertfrom utf-8 "Zru\305\241 v\303\275b\304\233r"]
  ::msgcat::mcset de "Clear all" [encoding convertfrom utf-8 "Alles l\303\266schen"]
  ::msgcat::mcset el "Clear all" [encoding convertfrom utf-8 "\316\221\316\275\316\261\316\257\317\201\316\265\317\203\316\267 \317\214\316\273\317\211\316\275"]
  ::msgcat::mcset en "Clear all" [encoding convertfrom utf-8 "Clear all"]
  ::msgcat::mcset es "Clear all" [encoding convertfrom utf-8 "Deseleccionar"]
  ::msgcat::mcset fr "Clear all" [encoding convertfrom utf-8 "D\303\251s\303\251lectionner"]
  ::msgcat::mcset it "Clear all" [encoding convertfrom utf-8 "Deseleziona"]
  ::msgcat::mcset pt "Clear all" [encoding convertfrom utf-8 "Limpar"]
  ::msgcat::mcset ru "Clear all" [encoding convertfrom utf-8 "\320\236\321\207\320\270\321\201\321\202\320\270\321\202\321\214 \320\262\321\201\320\265"]
  ::msgcat::mcset sk "Clear all" [encoding convertfrom utf-8 "Zru\305\241 v\303\275ber"]
  ::msgcat::mcset sl "Clear all" [encoding convertfrom utf-8 "Po\304\215isti vse"]
  ::msgcat::mcset sq "Clear all" [encoding convertfrom utf-8 "fshij krejt"]
  ::msgcat::mcset zh_CN "Clear all" [encoding convertfrom utf-8 "\346\270\205\351\231\244\346\211\200\346\234\211\345\257\271\350\261\241"]

  ::msgcat::mcset bg "Clear highlighted objects." [encoding convertfrom utf-8 "\320\230\320\267\321\207\320\265\321\201\321\202\320\270 \320\276\321\201\320\262\320\265\321\202\321\217\320\262\320\260\320\275\320\265\321\202\320\276 \320\275\320\260 \320\262\321\201\320\270\321\207\320\272\320\270 \320\276\320\261\320\265\320\272\321\202\320\270"]
  ::msgcat::mcset cs "Clear highlighted objects." [encoding convertfrom utf-8 "Zru\305\241\303\255 zv\303\275razn\304\233n\303\255 vybran\303\275ch objekt\305\257."]
  ::msgcat::mcset de "Clear highlighted objects." [encoding convertfrom utf-8 "Hervorgehobene Objekte l\303\266schen."]
  ::msgcat::mcset el "Clear highlighted objects." [encoding convertfrom utf-8 "\316\221\316\275\316\261\316\257\317\201\316\265\317\203\316\267 \317\204\317\211\316\275 \317\204\316\277\316\275\316\271\317\203\316\270\316\255\316\275\317\204\317\211\316\275"]
  ::msgcat::mcset en "Clear highlighted objects." [encoding convertfrom utf-8 "Clear highlighted objects."]
  ::msgcat::mcset es "Clear highlighted objects." [encoding convertfrom utf-8 "Deseleccionar todos los objetos resaltados."]
  ::msgcat::mcset fr "Clear highlighted objects." [encoding convertfrom utf-8 "D\303\251s\303\251lectionner tous les objets s\303\251lectionn\303\251s pr\303\251c\303\251demment."]
  ::msgcat::mcset it "Clear highlighted objects." [encoding convertfrom utf-8 "Deseleziona tutti gli oggetti evidenziati."]
  ::msgcat::mcset pt "Clear highlighted objects." [encoding convertfrom utf-8 "Remover todos os destaques nos objetos."]
  ::msgcat::mcset ru "Clear highlighted objects." [encoding convertfrom utf-8 "\320\241\320\275\321\217\321\202\321\214 \320\277\320\276\320\264\321\201\320\262\320\265\321\202\320\272\321\203 \321\201\320\276 \320\262\321\201\320\265\321\205 \320\276\320\261\321\212\320\265\320\272\321\202\320\276\320\262."]
  ::msgcat::mcset sk "Clear highlighted objects." [encoding convertfrom utf-8 "Zru\305\241\303\255 zv\303\275raznenie vybrat\303\275ch objektov."]
  ::msgcat::mcset sl "Clear highlighted objects." [encoding convertfrom utf-8 "Po\304\215isti ozna\304\215en objekt."]
  ::msgcat::mcset sq "Clear highlighted objects." [encoding convertfrom utf-8 "fshij objektet e zgjedhura-te hijezuara"]
  ::msgcat::mcset zh_CN "Clear highlighted objects." [encoding convertfrom utf-8 "\346\270\205\351\231\244\347\252\201\345\207\272\346\230\276\347\244\272\345\257\271\350\261\241"]

  ::msgcat::mcset bg "loading images module ..." [encoding convertfrom utf-8 "\320\267\320\260\321\200\320\265\320\266\320\264\320\260\320\275\320\265 \320\275\320\260 \320\274\320\276\320\264\321\203\320\273\320\260 \320\267\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\321\217"]
  ::msgcat::mcset cs "loading images module ..." [encoding convertfrom utf-8 "nahr\303\241v\303\241m obr\303\241zkov\303\275 modul ..."]
  ::msgcat::mcset de "loading images module ..." [encoding convertfrom utf-8 "Lade Bildmodul ..."]
  ::msgcat::mcset el "loading images module ..." [encoding convertfrom utf-8 "\317\206\316\277\317\201\317\204\316\257\316\266\316\265\317\204\316\261\316\271 \316\267 \316\265\316\275\317\214\317\204\316\267\317\204\316\261 \316\265\316\271\316\272\317\214\316\275\317\211\316\275..."]
  ::msgcat::mcset en "loading images module ..." [encoding convertfrom utf-8 "loading images module ..."]
  ::msgcat::mcset es "loading images module ..." [encoding convertfrom utf-8 "cargando modulo de im\303\241genes ..."]
  ::msgcat::mcset fr "loading images module ..." [encoding convertfrom utf-8 "Chargement du module d'images..."]
  ::msgcat::mcset it "loading images module ..." [encoding convertfrom utf-8 "caricamento modulo immagini ..."]
  ::msgcat::mcset pt "loading images module ..." [encoding convertfrom utf-8 "carregando m\303\263dulo de imagens..."]
  ::msgcat::mcset ru "loading images module ..." [encoding convertfrom utf-8 "\320\267\320\260\320\263\321\200\321\203\320\267\320\272\320\260 \320\274\320\276\320\264\321\203\320\273\321\217 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\271..."]
  ::msgcat::mcset sk "loading images module ..." [encoding convertfrom utf-8 "nahr\303\241vam obr\303\241zkov\303\275 modul..."]
  ::msgcat::mcset sl "loading images module ..." [encoding convertfrom utf-8 "nalagam modul slik ..."]
  ::msgcat::mcset sq "loading images module ..." [encoding convertfrom utf-8 "duke lexuar modulin e imazhit\342\200\246"]
  ::msgcat::mcset zh_CN "loading images module ..." [encoding convertfrom utf-8 "\345\233\276\345\275\242\346\250\241\345\235\227\350\275\275\345\205\245\344\270\255..."]

  ::msgcat::mcset bg "Select background image." [encoding convertfrom utf-8 "\320\230\320\267\320\261\320\265\321\200\320\270 \321\204\320\276\320\275\320\276\320\262\320\276 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "Select background image." [encoding convertfrom utf-8 "V\303\275b\304\233r podkladov\303\251ho obr\303\241zku."]
  ::msgcat::mcset de "Select background image." [encoding convertfrom utf-8 "W\303\244hle Hintergrundbild."]
  ::msgcat::mcset el "Select background image." [encoding convertfrom utf-8 "\316\232\316\254\316\275\317\204\316\265 \316\272\316\273\316\271\316\272 \317\203\317\204\316\277\316\275 \316\272\316\261\317\204\316\254\316\273\316\277\316\263\316\277 \316\275\316\261 \316\265\317\200\316\271\316\273\316\255\316\276\316\265\317\204\316\265 \317\204\316\267\316\275 \316\265\316\271\316\272\317\214\316\275\316\261 \317\200\316\277\317\205 \316\261\316\275\317\204\316\271\317\203\317\204\316\277\316\271\317\207\316\265\316\257."]
  ::msgcat::mcset en "Select background image." [encoding convertfrom utf-8 "Click on a line in the list to select corresponding image."]
  ::msgcat::mcset es "Select background image." [encoding convertfrom utf-8 "Al clicar un rengl\303\263n, seleccionar\303\241s la imagen de fondo correspondiente."]
  ::msgcat::mcset fr "Select background image." [encoding convertfrom utf-8 "Cliquer sur une ligne dans la liste pour s\303\251lectionner l'image correspondante."]
  ::msgcat::mcset it "Select background image." [encoding convertfrom utf-8 "Clicca su una linea nella lista per selezionare l'immagine di corrispondente."]
  ::msgcat::mcset pt "Select background image." [encoding convertfrom utf-8 "Selecione a image de fundo."]
  ::msgcat::mcset ru "Select background image." [encoding convertfrom utf-8 "\320\222\321\213\320\261\320\276\321\200 \321\204\320\276\320\275\320\276\320\262\320\276\320\263\320\276 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\321\217."]
  ::msgcat::mcset sk "Select background image." [encoding convertfrom utf-8 "Ozna\304\215 obr\303\241zok na pozad\303\255."]
  ::msgcat::mcset sl "Select background image." [encoding convertfrom utf-8 "Klikni na vrstico v seznamu za izbor pripadajo\304\215e slike."]
  ::msgcat::mcset sq "Select background image." [encoding convertfrom utf-8 "kliko rreshtin ne liste qe te zgjedhesh imazhin qe pershtatet."]
  ::msgcat::mcset zh_CN "Select background image." [encoding convertfrom utf-8 "\351\200\211\346\213\251\345\272\225\345\233\276"]

  ::msgcat::mcset bg "Insert new background image." [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\275\320\270 \320\275\320\276\320\262\320\276 \321\204\320\276\320\275\320\276\320\262\320\276 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "Insert new background image." [encoding convertfrom utf-8 "Vlo\305\276en\303\255 nov\303\251ho podkladov\303\251ho obr\303\241zku."]
  ::msgcat::mcset de "Insert new background image." [encoding convertfrom utf-8 "Neues Hintergrundbild einf\303\274gen."]
  ::msgcat::mcset el "Insert new background image." [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\275\316\255\316\261\317\202 \316\265\316\271\316\272\317\214\316\275\316\261\317\202 \317\206\317\214\316\275\317\204\316\277\317\205 (\317\200.\317\207. \316\261\317\201\317\207\316\265\316\257\316\277 .xvi \316\256 \317\210\316\267\317\206\316\271\316\261\316\272\317\214 \317\203\317\207\316\255\316\264\316\271\316\277)"]
  ::msgcat::mcset en "Insert new background image." [encoding convertfrom utf-8 "Insert new background image (e.g., .xvi image or scanned sketch)."]
  ::msgcat::mcset es "Insert new background image." [encoding convertfrom utf-8 "Insertar nueva imagen de fondo (p. ej: .xvi o  un croquis escaneado de la libreta topo)."]
  ::msgcat::mcset fr "Insert new background image." [encoding convertfrom utf-8 "Ins\303\251rer une nouvelle image de fond (e.g., image .xvi ou croquis scann\303\251)."]
  ::msgcat::mcset it "Insert new background image." [encoding convertfrom utf-8 "Inserisci una nuova immagine di sfondo (es. immagine .xvi o disegno scansionato)."]
  ::msgcat::mcset pt "Insert new background image." [encoding convertfrom utf-8 "Insira uma nova imagem de fundo."]
  ::msgcat::mcset ru "Insert new background image." [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\270\321\202\321\214 \320\275\320\276\320\262\320\276\320\265 \321\204\320\276\320\275\320\276\320\262\320\276\320\265 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265."]
  ::msgcat::mcset sk "Insert new background image." [encoding convertfrom utf-8 "Vlo\305\276enie nov\303\251ho podkladov\303\251ho obr\303\241zku."]
  ::msgcat::mcset sl "Insert new background image." [encoding convertfrom utf-8 "Vnesi novo ozadje (npr. .xvi sliko ali skico)"]
  ::msgcat::mcset sq "Insert new background image." [encoding convertfrom utf-8 "fute imazhin e ri ne prapavije (p.sh., . xvi imazhin apo vizatimin e skanuar)."]
  ::msgcat::mcset zh_CN "Insert new background image." [encoding convertfrom utf-8 "\346\217\222\345\205\245\345\272\225\345\233\276"]

  ::msgcat::mcset bg "Remove" [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\274\320\260\321\205\320\275\320\270"]
  ::msgcat::mcset cs "Remove" [encoding convertfrom utf-8 "Odstranit"]
  ::msgcat::mcset de "Remove" [encoding convertfrom utf-8 "Entferne"]
  ::msgcat::mcset el "Remove" [encoding convertfrom utf-8 "\316\224\316\271\316\261\316\263\317\201\316\261\317\206\316\256"]
  ::msgcat::mcset en "Remove" [encoding convertfrom utf-8 "Remove"]
  ::msgcat::mcset es "Remove" [encoding convertfrom utf-8 "Eliminar"]
  ::msgcat::mcset fr "Remove" [encoding convertfrom utf-8 "Supprimer"]
  ::msgcat::mcset it "Remove" [encoding convertfrom utf-8 "Rimuovi"]
  ::msgcat::mcset pt "Remove" [encoding convertfrom utf-8 "Remover"]
  ::msgcat::mcset ru "Remove" [encoding convertfrom utf-8 "\320\243\320\261\321\200\320\260\321\202\321\214"]
  ::msgcat::mcset sk "Remove" [encoding convertfrom utf-8 "Odstr\303\241ni\305\245"]
  ::msgcat::mcset sl "Remove" [encoding convertfrom utf-8 "Odstrani"]
  ::msgcat::mcset sq "Remove" [encoding convertfrom utf-8 "hiqe"]
  ::msgcat::mcset zh_CN "Remove" [encoding convertfrom utf-8 "\345\210\240\351\231\244"]

  ::msgcat::mcset bg "Remove selected image." [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\274\320\260\321\205\320\275\320\270 \320\270\320\267\320\261\321\200\320\260\320\275\320\276\321\202\320\276 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "Remove selected image." [encoding convertfrom utf-8 "Odstran\303\255 vybran\303\275 obr\303\241zek."]
  ::msgcat::mcset de "Remove selected image." [encoding convertfrom utf-8 "Entferne ausgew\303\244hltes Bild."]
  ::msgcat::mcset el "Remove selected image." [encoding convertfrom utf-8 "\316\224\316\271\316\261\316\263\317\201\316\261\317\206\316\256 \316\265\317\200\316\271\316\273\316\265\316\263\316\274\316\255\316\275\316\267\317\202 \316\265\316\271\316\272\317\214\316\275\316\261\317\202"]
  ::msgcat::mcset en "Remove selected image." [encoding convertfrom utf-8 "Remove selected image."]
  ::msgcat::mcset es "Remove selected image." [encoding convertfrom utf-8 "Eliminar imagen seleccionada."]
  ::msgcat::mcset fr "Remove selected image." [encoding convertfrom utf-8 "Supprimer l'image s\303\251lectionn\303\251e."]
  ::msgcat::mcset it "Remove selected image." [encoding convertfrom utf-8 "Rimuovi l'immagine selezionata."]
  ::msgcat::mcset pt "Remove selected image." [encoding convertfrom utf-8 "Remover a imagem selecionada."]
  ::msgcat::mcset ru "Remove selected image." [encoding convertfrom utf-8 "\320\243\320\261\321\200\320\260\321\202\321\214 \320\262\321\213\321\200\320\261\320\260\320\275\320\275\320\276\320\265 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265."]
  ::msgcat::mcset sk "Remove selected image." [encoding convertfrom utf-8 "Odstr\303\241ni ozna\304\215en\303\275 obr\303\241zok."]
  ::msgcat::mcset sl "Remove selected image." [encoding convertfrom utf-8 "Odstrani izbrano sliko."]
  ::msgcat::mcset sq "Remove selected image." [encoding convertfrom utf-8 "hiqe imazhin e zgjedhur."]
  ::msgcat::mcset zh_CN "Remove selected image." [encoding convertfrom utf-8 "\345\210\240\351\231\244\351\200\211\346\213\251\345\233\276\345\203\217"]

  ::msgcat::mcset bg "visibility" [encoding convertfrom utf-8 "\320\237\320\276\320\272\320\260\320\266\320\270"]
  ::msgcat::mcset cs "visibility" [encoding convertfrom utf-8 "viditelnost"]
  ::msgcat::mcset de "visibility" [encoding convertfrom utf-8 "Sichtbarkeit"]
  ::msgcat::mcset el "visibility" [encoding convertfrom utf-8 "\316\277\317\201\316\261\317\204\317\214\317\204\316\267\317\204\316\261"]
  ::msgcat::mcset en "visibility" [encoding convertfrom utf-8 "visibility"]
  ::msgcat::mcset es "visibility" [encoding convertfrom utf-8 "visibilidad"]
  ::msgcat::mcset fr "visibility" [encoding convertfrom utf-8 "visibilit\303\251"]
  ::msgcat::mcset it "visibility" [encoding convertfrom utf-8 "visibilit\303\240"]
  ::msgcat::mcset pt "visibility" [encoding convertfrom utf-8 "visibilidade"]
  ::msgcat::mcset ru "visibility" [encoding convertfrom utf-8 "\320\277\320\276\320\272\320\260\320\267\320\260\321\202\321\214"]
  ::msgcat::mcset sk "visibility" [encoding convertfrom utf-8 "vidite\304\276nos\305\245"]
  ::msgcat::mcset sl "visibility" [encoding convertfrom utf-8 "vidnost"]
  ::msgcat::mcset sq "visibility" [encoding convertfrom utf-8 "shiqueshmeria-vizibiliteti"]
  ::msgcat::mcset zh_CN "visibility" [encoding convertfrom utf-8 "\350\203\275\350\247\201\345\272\246"]

  ::msgcat::mcset bg "Switch image visibility." [encoding convertfrom utf-8 "\320\237\320\276\320\272\320\260\320\266\320\270/\321\201\320\272\321\200\320\270\320\271 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "Switch image visibility." [encoding convertfrom utf-8 "P\305\231ep\303\255n\303\241 viditelnost obr\303\241zku."]
  ::msgcat::mcset de "Switch image visibility." [encoding convertfrom utf-8 "Bildsichtbarkeit umschalten."]
  ::msgcat::mcset el "Switch image visibility." [encoding convertfrom utf-8 "\316\221\316\273\316\273\316\261\316\263\316\256 \316\277\317\201\316\261\317\204\317\214\317\204\316\267\317\204\316\261\317\202 \316\265\316\271\316\272\317\214\316\275\316\261\317\202"]
  ::msgcat::mcset en "Switch image visibility." [encoding convertfrom utf-8 "Switch image visibility."]
  ::msgcat::mcset es "Switch image visibility." [encoding convertfrom utf-8 "Cambiar visibilidad de la imagen."]
  ::msgcat::mcset fr "Switch image visibility." [encoding convertfrom utf-8 "Changer la visibilit\303\251 de l'image."]
  ::msgcat::mcset it "Switch image visibility." [encoding convertfrom utf-8 "Cambia la visibilit\303\240 dell'immagine."]
  ::msgcat::mcset pt "Switch image visibility." [encoding convertfrom utf-8 "Alternar visibilidade da imagem."]
  ::msgcat::mcset ru "Switch image visibility." [encoding convertfrom utf-8 "\320\237\320\276\320\272\320\260\320\267\320\260\321\202\321\214/\321\201\320\277\321\200\321\217\321\202\320\260\321\202\321\214 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265."]
  ::msgcat::mcset sk "Switch image visibility." [encoding convertfrom utf-8 "Prep\303\255na\304\215 vidite\304\276nosti obr\303\241zku."]
  ::msgcat::mcset sl "Switch image visibility." [encoding convertfrom utf-8 "Preklopi vidnost slike."]
  ::msgcat::mcset sq "Switch image visibility." [encoding convertfrom utf-8 "lesho shiqueshmerine-vizibilitetin e imazhit."]
  ::msgcat::mcset zh_CN "Switch image visibility." [encoding convertfrom utf-8 "\345\210\207\346\215\242\345\233\276\345\275\242\350\203\275\350\247\201\345\272\246"]

  ::msgcat::mcset bg "Control gamma value." [encoding convertfrom utf-8 "\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265 \320\275\320\260 \320\263\320\260\320\274\320\260\321\202\320\260"]
  ::msgcat::mcset cs "Control gamma value." [encoding convertfrom utf-8 "Nastaven\303\255 hodnoty gamma."]
  ::msgcat::mcset de "Control gamma value." [encoding convertfrom utf-8 "Gammawert einstellen."]
  ::msgcat::mcset el "Control gamma value." [encoding convertfrom utf-8 "\316\241\317\205\316\270\316\274\316\257\317\203\316\265\316\271\317\202 \317\204\316\271\316\274\317\216\316\275 gamma."]
  ::msgcat::mcset en "Control gamma value." [encoding convertfrom utf-8 "Control gamma value."]
  ::msgcat::mcset es "Control gamma value." [encoding convertfrom utf-8 "Controlar el valor gamma."]
  ::msgcat::mcset fr "Control gamma value." [encoding convertfrom utf-8 "Contr\303\264le de la valeur de gamma."]
  ::msgcat::mcset it "Control gamma value." [encoding convertfrom utf-8 "Controlla il valore di gamma."]
  ::msgcat::mcset pt "Control gamma value." [encoding convertfrom utf-8 "Valor gamma de refer\303\252ncia."]
  ::msgcat::mcset ru "Control gamma value." [encoding convertfrom utf-8 "\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265 \320\263\320\260\320\274\320\274\320\276\320\271."]
  ::msgcat::mcset sk "Control gamma value." [encoding convertfrom utf-8 "Nastavenie gamma korekcie obr\303\241zku (farebn\303\251ho podania)."]
  ::msgcat::mcset sl "Control gamma value." [encoding convertfrom utf-8 "Uravnavaj gamma vrednost."]
  ::msgcat::mcset sq "Control gamma value." [encoding convertfrom utf-8 "kontrollo vleren-gamma"]
  ::msgcat::mcset zh_CN "Control gamma value." [encoding convertfrom utf-8 "\344\274\275\347\216\233\345\200\274\346\240\241\346\255\243\345\233\276\345\203\217\350\256\276\347\275\256"]

  ::msgcat::mcset bg "Reset" [encoding convertfrom utf-8 "\320\222\321\212\320\267\320\276\320\261\320\275\320\276\320\262\320\270"]
  ::msgcat::mcset cs "Reset" [encoding convertfrom utf-8 "Reset"]
  ::msgcat::mcset de "Reset" [encoding convertfrom utf-8 "Zur\303\274cksetzen"]
  ::msgcat::mcset el "Reset" [encoding convertfrom utf-8 "\316\225\317\200\316\261\316\275\316\261\317\206\316\277\317\201\316\254"]
  ::msgcat::mcset en "Reset" [encoding convertfrom utf-8 "Reset"]
  ::msgcat::mcset es "Reset" [encoding convertfrom utf-8 "Reajustar"]
  ::msgcat::mcset fr "Reset" [encoding convertfrom utf-8 "Valeur initiale"]
  ::msgcat::mcset it "Reset" [encoding convertfrom utf-8 "Ripristina"]
  ::msgcat::mcset pt "Reset" [encoding convertfrom utf-8 "Restaurar"]
  ::msgcat::mcset ru "Reset" [encoding convertfrom utf-8 "\320\241\320\261\321\200\320\276\321\201"]
  ::msgcat::mcset sk "Reset" [encoding convertfrom utf-8 "Reset"]
  ::msgcat::mcset sl "Reset" [encoding convertfrom utf-8 "Poenostavi"]
  ::msgcat::mcset sq "Reset" [encoding convertfrom utf-8 "reseto"]
  ::msgcat::mcset zh_CN "Reset" [encoding convertfrom utf-8 "\351\207\215\346\226\260\350\256\276\347\275\256"]

  ::msgcat::mcset bg "Reset image gamma value." [encoding convertfrom utf-8 "\320\222\321\212\320\267\320\276\320\261\320\275\320\276\320\262\320\270 \320\275\320\260\321\201\321\202\320\276\320\271\320\272\320\270\321\202\320\265 \320\275\320\260 \320\263\320\260\320\274\320\260\321\202\320\260"]
  ::msgcat::mcset cs "Reset image gamma value." [encoding convertfrom utf-8 "Resetuje nastavenou hodnotu gamma."]
  ::msgcat::mcset de "Reset image gamma value." [encoding convertfrom utf-8 "Gammawert zur\303\274cksetzen."]
  ::msgcat::mcset el "Reset image gamma value." [encoding convertfrom utf-8 "\316\225\317\200\316\261\316\275\316\261\317\206\316\277\317\201\316\254 \317\204\316\271\316\274\316\256\317\202 gamma \317\204\316\267\317\202 \316\265\316\271\316\272\317\214\316\275\316\261\317\202."]
  ::msgcat::mcset en "Reset image gamma value." [encoding convertfrom utf-8 "Click here to go back to original gamma value."]
  ::msgcat::mcset es "Reset image gamma value." [encoding convertfrom utf-8 "Clicar aqu\303\255 para volver a los ajustes de gamma iniciales."]
  ::msgcat::mcset fr "Reset image gamma value." [encoding convertfrom utf-8 "Cliquer ici pour revenir \303\240 la valeur de gamma initiale."]
  ::msgcat::mcset it "Reset image gamma value." [encoding convertfrom utf-8 "Clicca qui per ripristinare il valore di gamma originale."]
  ::msgcat::mcset pt "Reset image gamma value." [encoding convertfrom utf-8 "Restaurar valor gamma original para a imagem."]
  ::msgcat::mcset ru "Reset image gamma value." [encoding convertfrom utf-8 "\320\241\320\261\321\200\320\276\321\201\320\270\321\202\321\214 \320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265 \320\263\320\260\320\274\320\274\321\213 \320\264\320\273\321\217 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\321\217."]
  ::msgcat::mcset sk "Reset image gamma value." [encoding convertfrom utf-8 "Resetuje nastaven\303\272 gamma korekciu obr\303\241zku."]
  ::msgcat::mcset sl "Reset image gamma value." [encoding convertfrom utf-8 "Poenostavi gamma vrednosti slike."]
  ::msgcat::mcset sq "Reset image gamma value." [encoding convertfrom utf-8 "kliko ketu qe te kthehesh prapa tek vlera origjinale-gamma."]
  ::msgcat::mcset zh_CN "Reset image gamma value." [encoding convertfrom utf-8 "\351\207\215\346\226\260\350\256\276\347\275\256\345\233\276\345\203\217\344\274\275\351\251\254\345\200\274"]

  ::msgcat::mcset bg "Set image gamma value." [encoding convertfrom utf-8 "\320\236\320\277\321\200\320\265\320\264\320\265\320\273\320\270 \320\263\320\260\320\274\320\260\321\202\320\260 \320\275\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265\321\202\320\276"]
  ::msgcat::mcset cs "Set image gamma value." [encoding convertfrom utf-8 "Nastavuje hodnotu gamma obr\303\241zku."]
  ::msgcat::mcset de "Set image gamma value." [encoding convertfrom utf-8 "Setze Gammawert."]
  ::msgcat::mcset el "Set image gamma value." [encoding convertfrom utf-8 "\316\237\317\201\316\271\317\203\316\274\317\214\317\202 \317\204\316\271\316\274\316\256\317\202 gamma \317\204\316\267\317\202 \316\265\316\271\316\272\317\214\316\275\316\261\317\202."]
  ::msgcat::mcset en "Set image gamma value." [encoding convertfrom utf-8 "Set image gamma value."]
  ::msgcat::mcset es "Set image gamma value." [encoding convertfrom utf-8 "Ajustar valor gamma de la imagen."]
  ::msgcat::mcset fr "Set image gamma value." [encoding convertfrom utf-8 "Ajuster la valeur de gamma de l'image."]
  ::msgcat::mcset it "Set image gamma value." [encoding convertfrom utf-8 "Imposta il valore di gamma dell'immagine."]
  ::msgcat::mcset pt "Set image gamma value." [encoding convertfrom utf-8 "Definir valor gamma para a imagem."]
  ::msgcat::mcset ru "Set image gamma value." [encoding convertfrom utf-8 "\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214 \320\263\320\260\320\274\320\274\321\203 \320\264\320\273\321\217 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\321\217."]
  ::msgcat::mcset sk "Set image gamma value." [encoding convertfrom utf-8 "Nastavuje gamma korekciu obr\303\241zku."]
  ::msgcat::mcset sl "Set image gamma value." [encoding convertfrom utf-8 "Dolo\304\215i gamma vrednosti slike."]
  ::msgcat::mcset sq "Set image gamma value." [encoding convertfrom utf-8 "vendos vleren gamma te imazhit."]
  ::msgcat::mcset zh_CN "Set image gamma value." [encoding convertfrom utf-8 "\350\256\276\347\275\256\345\233\276\345\203\217\344\274\275\351\251\254\345\200\274"]

  ::msgcat::mcset bg "Current position of selected image." [encoding convertfrom utf-8 "\320\242\320\265\320\272\321\203\321\211\320\260 \320\277\320\276\320\267\320\270\321\206\320\270\321\217 \320\275\320\260 \320\270\320\267\320\261\321\200\320\260\320\275\320\276\321\202\320\276 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "Current position of selected image." [encoding convertfrom utf-8 "Sou\304\215asn\303\241 pozice vybran\303\251ho obr\303\241zku."]
  ::msgcat::mcset de "Current position of selected image." [encoding convertfrom utf-8 "Gegenw\303\244rtige Position des ausgew\303\244hlten Bildes."]
  ::msgcat::mcset el "Current position of selected image." [encoding convertfrom utf-8 "\316\244\317\201\316\255\317\207\316\277\317\205\317\203\316\261 \316\270\316\255\317\203\316\267 \316\265\317\200\316\271\316\273\316\265\316\263\316\274\316\255\316\275\316\267\317\202 \316\265\316\271\316\272\317\214\316\275\316\261\317\202"]
  ::msgcat::mcset en "Current position of selected image." [encoding convertfrom utf-8 "Current position of selected image (pixels from canvas lower left corner)."]
  ::msgcat::mcset es "Current position of selected image." [encoding convertfrom utf-8 "Posici\303\263n actual de la imagen seleccionada (pixels desde la esquina inferior izquierda del lienzo)."]
  ::msgcat::mcset fr "Current position of selected image." [encoding convertfrom utf-8 "Position actuelle de l'image s\303\251lectionn\303\251e (en pixel depuis le coin inf\303\251rieur gauche du canevas)."]
  ::msgcat::mcset it "Current position of selected image." [encoding convertfrom utf-8 "Posizione corrente dell'immagine selezionata (pixel dall'angolo inferiore sinistro del canvas)."]
  ::msgcat::mcset pt "Current position of selected image." [encoding convertfrom utf-8 "Posi\303\247\303\243o atual da imagem selecionada."]
  ::msgcat::mcset ru "Current position of selected image." [encoding convertfrom utf-8 "\320\242\320\265\320\272\321\203\321\211\320\260\321\217 \320\277\320\276\320\267\320\270\321\206\320\270\321\217 \320\262\321\213\320\261\321\200\320\260\320\275\320\275\320\276\320\263\320\276 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\321\217."]
  ::msgcat::mcset sk "Current position of selected image." [encoding convertfrom utf-8 "S\303\272\304\215asn\303\241 poz\303\255cia obr\303\241zku."]
  ::msgcat::mcset sl "Current position of selected image." [encoding convertfrom utf-8 "Trenutna pozicija izbrane slike (to\304\215ke platna spodnjega levega kota)"]
  ::msgcat::mcset sq "Current position of selected image." [encoding convertfrom utf-8 "pozicioni momental I imazhit te zgjedhur(pikat apo pikselat prej pelhures kendi I poshtem I majte)."]
  ::msgcat::mcset zh_CN "Current position of selected image." [encoding convertfrom utf-8 "\351\200\211\346\213\251\345\233\276\345\203\217\345\275\223\345\211\215\344\275\215\347\275\256"]

  ::msgcat::mcset bg "Move to" [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\274\320\265\321\201\321\202\320\270"]
  ::msgcat::mcset cs "Move to" [encoding convertfrom utf-8 "P\305\231esunout"]
  ::msgcat::mcset de "Move to" [encoding convertfrom utf-8 "Verschiebe nach"]
  ::msgcat::mcset el "Move to" [encoding convertfrom utf-8 "\316\234\316\265\317\204\316\261\316\272\316\257\316\275\316\267\317\203\316\267 \317\200\317\201\316\277\317\202"]
  ::msgcat::mcset en "Move to" [encoding convertfrom utf-8 "Move to"]
  ::msgcat::mcset es "Move to" [encoding convertfrom utf-8 "Mover a"]
  ::msgcat::mcset fr "Move to" [encoding convertfrom utf-8 "D\303\251placer vers"]
  ::msgcat::mcset it "Move to" [encoding convertfrom utf-8 "Sposta a"]
  ::msgcat::mcset pt "Move to" [encoding convertfrom utf-8 "Mover para"]
  ::msgcat::mcset ru "Move to" [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\265\320\274\320\265\321\201\321\202\320\270\321\202\321\214"]
  ::msgcat::mcset sk "Move to" [encoding convertfrom utf-8 "Presu\305\210 na"]
  ::msgcat::mcset sl "Move to" [encoding convertfrom utf-8 "Prestavi na"]
  ::msgcat::mcset sq "Move to" [encoding convertfrom utf-8 "levize tek"]
  ::msgcat::mcset zh_CN "Move to" [encoding convertfrom utf-8 "\347\247\273\345\212\250\345\210\260"]

  ::msgcat::mcset bg "Move image to given position." [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\274\320\265\321\201\321\202\320\270 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265\321\202\320\276 \320\275\320\260 \321\203\320\272\320\260\320\267\320\260\320\275\320\260\321\202\320\260 \320\277\320\276\320\267\320\270\321\206\320\270\321\217"]
  ::msgcat::mcset cs "Move image to given position." [encoding convertfrom utf-8 "P\305\231esune obr\303\241zek na zadanou pozici."]
  ::msgcat::mcset de "Move image to given position." [encoding convertfrom utf-8 "Verschiebe Bild an angegebene Position."]
  ::msgcat::mcset el "Move image to given position." [encoding convertfrom utf-8 "\316\234\316\265\317\204\316\261\316\272\316\257\316\275\316\267\317\203\316\267 \316\265\316\271\316\272\317\214\316\275\316\261\317\202 \317\203\317\204\316\267\316\275 \317\200\317\201\316\277\317\203\316\264\316\271\316\277\317\201\316\271\317\203\316\274\316\255\316\275\316\267 \316\270\316\255\317\203\316\267 (\316\267 \317\200\316\254\316\275\317\211 \316\261\317\201\316\271\317\203\317\204\316\265\317\201\316\254 \316\263\317\211\316\275\316\257\316\261 \316\270\316\261 \316\265\316\257\316\275\316\261\316\271 \317\203\317\204\316\277 \316\264\316\265\316\264\316\277\316\274\316\255\316\275\316\277 \317\200\316\257\316\276\316\265\316\273)"]
  ::msgcat::mcset en "Move image to given position." [encoding convertfrom utf-8 "Move image to given position (image's upper left corner will be on given pixel)."]
  ::msgcat::mcset es "Move image to given position." [encoding convertfrom utf-8 "Mover imagen a la posici\303\263n indicada (la esquina superior izquierda de la imagen aparecer\303\241 en ese pixel)."]
  ::msgcat::mcset fr "Move image to given position." [encoding convertfrom utf-8 "D\303\251placer l'image \303\240 la position indiqu\303\251e (le coin sup\303\251rieur gauche de l'image sera au pixel choisi)."]
  ::msgcat::mcset it "Move image to given position." [encoding convertfrom utf-8 "Sposta l'immagine nella posizione specificata (l'angolo superiore sinistro dell'immagine sar\303\262 sul pixel selezionato)."]
  ::msgcat::mcset pt "Move image to given position." [encoding convertfrom utf-8 "Mover imagem para posi\303\247\303\243o indicada."]
  ::msgcat::mcset ru "Move image to given position." [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\265\320\274\320\265\321\201\321\202\320\270\321\202\321\214 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265 \320\272 \321\203\320\272\320\260\320\267\320\260\320\275\320\275\320\276\320\271 \320\277\320\276\320\267\320\270\321\206\320\270\320\270."]
  ::msgcat::mcset sk "Move image to given position." [encoding convertfrom utf-8 "Presunie obr\303\241zok na zadan\303\272 poz\303\255ciu."]
  ::msgcat::mcset sl "Move image to given position." [encoding convertfrom utf-8 "Prestavi sliko na dano pozicijo (zgornji levi kot bo postavljen na dano to\304\215ko)."]
  ::msgcat::mcset sq "Move image to given position." [encoding convertfrom utf-8 "levize imazhin ne poziten e dhene(kendi I eperm I majte I imazhit do te jete ne pikselin e japur)."]
  ::msgcat::mcset zh_CN "Move image to given position." [encoding convertfrom utf-8 "\347\247\273\345\212\250\345\233\276\345\203\217\350\207\263\346\214\207\345\256\232\344\275\215\347\275\256"]

  ::msgcat::mcset bg "New X coordinate of image." [encoding convertfrom utf-8 "\320\235\320\276\320\262\320\260 \320\245 \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\260 \320\275\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265\321\202\320\276"]
  ::msgcat::mcset cs "New X coordinate of image." [encoding convertfrom utf-8 "Nov\303\241 sou\305\231adnice X obr\303\241zku."]
  ::msgcat::mcset de "New X coordinate of image." [encoding convertfrom utf-8 "Neue X-Koordinate des Bildes."]
  ::msgcat::mcset el "New X coordinate of image." [encoding convertfrom utf-8 "\316\235\316\255\316\261 \317\203\317\205\316\275\317\204\316\265\317\204\316\261\316\263\316\274\316\255\316\275\316\267 \316\247 \316\265\316\271\316\272\317\214\316\275\316\261\317\202"]
  ::msgcat::mcset en "New X coordinate of image." [encoding convertfrom utf-8 "New X coordinate of image."]
  ::msgcat::mcset es "New X coordinate of image." [encoding convertfrom utf-8 "Nueva coordenada X de la imagen."]
  ::msgcat::mcset fr "New X coordinate of image." [encoding convertfrom utf-8 "Nouvelle coordonn\303\251e X de l'image."]
  ::msgcat::mcset it "New X coordinate of image." [encoding convertfrom utf-8 "Nuova coordinata X dell'immagine."]
  ::msgcat::mcset pt "New X coordinate of image." [encoding convertfrom utf-8 "Nova coordenada X da imagem."]
  ::msgcat::mcset ru "New X coordinate of image." [encoding convertfrom utf-8 "\320\235\320\276\320\262\320\260\321\217 \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\260 X."]
  ::msgcat::mcset sk "New X coordinate of image." [encoding convertfrom utf-8 "Nov\303\241 X s\303\272radnica obr\303\241zku."]
  ::msgcat::mcset sl "New X coordinate of image." [encoding convertfrom utf-8 "Nova X koordinata slike."]
  ::msgcat::mcset sq "New X coordinate of image." [encoding convertfrom utf-8 "X-koordinata e re e imazhit"]
  ::msgcat::mcset zh_CN "New X coordinate of image." [encoding convertfrom utf-8 "\345\233\276\345\203\217\347\232\204\346\226\260X\345\235\220\346\240\207"]

  ::msgcat::mcset bg "New Y coordinate of image." [encoding convertfrom utf-8 "\320\235\320\276\320\262\320\260 Y \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\260 \320\275\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265\321\202\320\276"]
  ::msgcat::mcset cs "New Y coordinate of image." [encoding convertfrom utf-8 "Nov\303\241 sou\305\231adnice Y obr\303\241zku."]
  ::msgcat::mcset de "New Y coordinate of image." [encoding convertfrom utf-8 "Neue Y-Koordinate des Bildes."]
  ::msgcat::mcset el "New Y coordinate of image." [encoding convertfrom utf-8 "\316\235\316\255\316\261 \317\203\317\205\316\275\317\204\316\265\317\204\316\261\316\263\316\274\316\255\316\275\316\267 \316\245 \316\265\316\271\316\272\317\214\316\275\316\261\317\202"]
  ::msgcat::mcset en "New Y coordinate of image." [encoding convertfrom utf-8 "New Y coordinate of image."]
  ::msgcat::mcset es "New Y coordinate of image." [encoding convertfrom utf-8 "Nueva coordenada Y de la imagen."]
  ::msgcat::mcset fr "New Y coordinate of image." [encoding convertfrom utf-8 "Nouvelle Coordonn\303\251e Y de l'image."]
  ::msgcat::mcset it "New Y coordinate of image." [encoding convertfrom utf-8 "Nuova coordinata Y dell'immagine."]
  ::msgcat::mcset pt "New Y coordinate of image." [encoding convertfrom utf-8 "Nova coordenada Y da imagem."]
  ::msgcat::mcset ru "New Y coordinate of image." [encoding convertfrom utf-8 "\320\235\320\276\320\262\320\260\321\217 \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\260 Y."]
  ::msgcat::mcset sk "New Y coordinate of image." [encoding convertfrom utf-8 "Nov\303\275 Y s\303\272radnica obr\303\241zku."]
  ::msgcat::mcset sl "New Y coordinate of image." [encoding convertfrom utf-8 "Nova Y koordinata slike."]
  ::msgcat::mcset sq "New Y coordinate of image." [encoding convertfrom utf-8 "koordinata Y e re e imazhit."]
  ::msgcat::mcset zh_CN "New Y coordinate of image." [encoding convertfrom utf-8 "\345\233\276\345\203\217\347\232\204\346\226\260Y\345\235\220\346\240\207"]




  ::msgcat::mcset bg "Move image in front of all images." [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\274\320\265\321\201\321\202\320\270 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265\321\202\320\276 \320\277\321\200\320\265\320\264 \320\262\321\201\320\270\321\207\320\272\320\270 \320\276\321\201\321\202\320\260\320\275\320\260\320\273\320\270."]
  ::msgcat::mcset cs "Move image in front of all images." [encoding convertfrom utf-8 "P\305\231esune obr\303\241zek nad v\305\241echny ostatn\303\255."]
  ::msgcat::mcset de "Move image in front of all images." [encoding convertfrom utf-8 "Bild ganz nach vorne verschieben."]
  ::msgcat::mcset el "Move image in front of all images." [encoding convertfrom utf-8 "\316\234\316\265\317\204\316\261\316\272\316\257\316\275\316\267\317\203\316\267 \316\265\316\271\316\272\317\214\316\275\316\261\317\202 \317\203\317\204\316\267\316\275 \316\272\316\277\317\201\317\205\317\206\316\256"]
  ::msgcat::mcset en "Move image in front of all images." [encoding convertfrom utf-8 "Move image in front of all images."]
  ::msgcat::mcset es "Move image in front of all images." [encoding convertfrom utf-8 "Traer la imagen al frente de todas las im\303\241genes."]
  ::msgcat::mcset fr "Move image in front of all images." [encoding convertfrom utf-8 "D\303\251placer l'image \303\240 l'avant de toutes les autres images."]
  ::msgcat::mcset it "Move image in front of all images." [encoding convertfrom utf-8 "Sposta l'immagine davanti a tutte le immagini."]
  ::msgcat::mcset pt "Move image in front of all images." [encoding convertfrom utf-8 "Mover imagem para a frente de todas as imagens."]
  ::msgcat::mcset ru "Move image in front of all images." [encoding convertfrom utf-8 "\320\222\321\213\320\262\320\265\321\201\321\202\320\270 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265 \320\277\320\276\320\262\320\265\321\200\321\205 \320\262\321\201\320\265\321\205 \320\276\321\201\321\202\320\260\320\273\321\214\320\275\321\213\321\205."]
  ::msgcat::mcset sk "Move image in front of all images." [encoding convertfrom utf-8 "Presunie obr\303\241zok nad v\305\241etky ostatn\303\251."]
  ::msgcat::mcset sl "Move image in front of all images." [encoding convertfrom utf-8 "Prestavi sliko pred vse slike."]
  ::msgcat::mcset sq "Move image in front of all images." [encoding convertfrom utf-8 "levize imazhin para te gjitha imazheve."]
  ::msgcat::mcset zh_CN "Move image in front of all images." [encoding convertfrom utf-8 "\347\247\273\345\212\250\345\233\276\345\203\217\350\207\263\351\241\266\345\261\202"]






  ::msgcat::mcset bg "Move image behind all images." [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\274\320\265\321\201\321\202\320\270 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265\321\202\320\276 \320\276\321\202\320\267\320\260\320\264 \320\276\321\201\321\202\320\260\320\275\320\260\320\273\320\270\321\202\320\265"]
  ::msgcat::mcset cs "Move image behind all images." [encoding convertfrom utf-8 "P\305\231esune obr\303\241zek pod v\305\241echny ostatn\303\255."]
  ::msgcat::mcset de "Move image behind all images." [encoding convertfrom utf-8 "Bild ganz nach hinten verschieben."]
  ::msgcat::mcset el "Move image behind all images." [encoding convertfrom utf-8 "\316\234\316\265\317\204\316\261\316\272\316\257\316\275\316\267\317\203\316\267 \317\204\316\267\317\202 \316\265\316\271\316\272\317\214\316\275\316\261\317\202 \317\203\317\204\316\277 \317\206\317\214\316\275\317\204\316\277"]
  ::msgcat::mcset en "Move image behind all images." [encoding convertfrom utf-8 "Move image behind all images."]
  ::msgcat::mcset es "Move image behind all images." [encoding convertfrom utf-8 "Enviar la imagen detr\303\241s de todas las dem\303\241s."]
  ::msgcat::mcset fr "Move image behind all images." [encoding convertfrom utf-8 "D\303\251placer l'image au dernier plan."]
  ::msgcat::mcset it "Move image behind all images." [encoding convertfrom utf-8 "Sposta l'immagine dietro a tutte le immagini."]
  ::msgcat::mcset pt "Move image behind all images." [encoding convertfrom utf-8 "Mover imagem para tr\303\241s de todas as imagens."]
  ::msgcat::mcset ru "Move image behind all images." [encoding convertfrom utf-8 "\320\222\321\213\320\262\320\265\321\201\321\202\320\270 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265 \320\267\320\260 \320\262\321\201\320\265\320\274\320\270 \320\276\321\201\321\202\320\260\320\273\321\214\320\275\321\213\320\274\320\270."]
  ::msgcat::mcset sk "Move image behind all images." [encoding convertfrom utf-8 "Presunie obr\303\241zok pod v\305\241etky ostatn\303\251."]
  ::msgcat::mcset sl "Move image behind all images." [encoding convertfrom utf-8 "Prestavi sliko za vse slike."]
  ::msgcat::mcset sq "Move image behind all images." [encoding convertfrom utf-8 "levize imazhin prapa te gjitha imazheve."]
  ::msgcat::mcset zh_CN "Move image behind all images." [encoding convertfrom utf-8 "\347\247\273\345\212\250\345\233\276\345\203\217\350\207\263\345\272\225\345\261\202"]

  ::msgcat::mcset bg "loading preview module ..." [encoding convertfrom utf-8 "\320\267\320\260\321\200\320\265\320\266\320\264\320\260\320\275\320\265 \320\275\320\260 \320\274\320\276\320\264\321\203\320\273\320\260 \320\267\320\260 \320\277\321\200\320\265\320\264\320\262\320\260\321\200\320\270\321\202\320\265\320\273\320\265\320\275 \320\277\321\200\320\265\320\263\320\273\320\265\320\264 ..."]
  ::msgcat::mcset cs "loading preview module ..." [encoding convertfrom utf-8 "nahr\303\241v\303\241m zobrazovac\303\255 modul ..."]
  ::msgcat::mcset de "loading preview module ..." [encoding convertfrom utf-8 "Lade Vorschaumodul ..."]
  ::msgcat::mcset el "loading preview module ..." [encoding convertfrom utf-8 "\316\246\316\277\317\201\317\204\316\257\316\266\316\265\317\204\316\261\316\271 \316\267 \316\265\316\275\317\214\317\204\316\267\317\204\316\261 \317\200\317\201\316\277\316\265\317\200\316\271\317\203\316\272\317\214\317\200\316\271\317\203\316\267\317\202..."]
  ::msgcat::mcset en "loading preview module ..." [encoding convertfrom utf-8 "loading preview module ..."]
  ::msgcat::mcset es "loading preview module ..." [encoding convertfrom utf-8 "cargando modulo de vista previa..."]
  ::msgcat::mcset fr "loading preview module ..." [encoding convertfrom utf-8 "Chargement du module de vue pr\303\251liminaire..."]
  ::msgcat::mcset it "loading preview module ..." [encoding convertfrom utf-8 "caricamento modulo anteprima ..."]
  ::msgcat::mcset pt "loading preview module ..." [encoding convertfrom utf-8 "carregando m\303\263dulo de visualiza\303\247\303\243o..."]
  ::msgcat::mcset ru "loading preview module ..." [encoding convertfrom utf-8 "\320\267\320\260\320\263\321\200\321\203\320\267\320\272\320\260 \320\274\320\276\320\264\321\203\320\273\321\217 \320\277\321\200\320\265\320\264\320\277\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260..."]
  ::msgcat::mcset sk "loading preview module ..." [encoding convertfrom utf-8 "nahr\303\241vam n\303\241h\304\276adov\303\275 modul ..."]
  ::msgcat::mcset sl "loading preview module ..." [encoding convertfrom utf-8 "nalagam modul predogleda ..."]
  ::msgcat::mcset sq "loading preview module ..." [encoding convertfrom utf-8 "duke lexuar modulin e perkohshem\342\200\246"]
  ::msgcat::mcset zh_CN "loading preview module ..." [encoding convertfrom utf-8 "\351\242\204\350\247\210\346\250\241\345\235\227\350\275\275\345\205\245\344\270\255\342\200\246"]

  ::msgcat::mcset bg "Update command" [encoding convertfrom utf-8 "\320\236\320\261\320\275\320\276\320\262\320\270 \320\272\320\276\320\274\320\260\320\275\320\264\320\260\321\202\320\260"]
  ::msgcat::mcset cs "Update command" [encoding convertfrom utf-8 "Aktualizovat"]
  ::msgcat::mcset de "Update command" [encoding convertfrom utf-8 "Kommando aktualisieren"]
  ::msgcat::mcset el "Update command" [encoding convertfrom utf-8 "\316\221\316\275\316\261\316\275\316\255\317\211\317\203\316\267"]
  ::msgcat::mcset en "Update command" [encoding convertfrom utf-8 "Update command"]
  ::msgcat::mcset es "Update command" [encoding convertfrom utf-8 "Actualizar"]
  ::msgcat::mcset fr "Update command" [encoding convertfrom utf-8 "Actualiser"]
  ::msgcat::mcset it "Update command" [encoding convertfrom utf-8 "Aggiorna comando"]
  ::msgcat::mcset pt "Update command" [encoding convertfrom utf-8 "Atualizar"]
  ::msgcat::mcset ru "Update command" [encoding convertfrom utf-8 "\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214 \320\272\320\276\320\274\320\260\320\275\320\264\321\203"]
  ::msgcat::mcset sk "Update command" [encoding convertfrom utf-8 "Aktualizova\305\245"]
  ::msgcat::mcset sl "Update command" [encoding convertfrom utf-8 "Ukaz posodobitve"]
  ::msgcat::mcset sq "Update command" [encoding convertfrom utf-8 "urdheri-komanda e aktualizimit"]
  ::msgcat::mcset zh_CN "Update command" [encoding convertfrom utf-8 "\345\221\275\344\273\244\346\233\264\346\226\260"]

  ::msgcat::mcset bg "Press this button, if you have changed something and you can not see your changes here." [encoding convertfrom utf-8 "\320\235\320\260\321\202\320\270\321\201\320\275\320\265\321\202\320\265 \321\202\320\276\320\267\320\270 \320\261\321\203\321\202\320\276\320\275, \320\260\320\272\320\276 \321\201\321\202\320\265 \320\275\320\260\320\277\321\200\320\260\320\262\320\270\320\273\320\270 \320\277\321\200\320\276\320\274\320\265\320\275\320\270 \320\270 \320\275\320\265 \320\263\320\270 \320\262\320\270\320\266\320\264\320\260\321\202\320\265 \321\202\321\203\320\272."]
  ::msgcat::mcset cs "Press this button, if you have changed something and you can not see your changes here." [encoding convertfrom utf-8 "Stiskn\304\233te toto tla\304\215\303\255tko, pokud jste n\304\233co zm\304\233nili a zm\304\233ny nejsou v tomto okn\304\233 viditeln\303\251."]
  ::msgcat::mcset de "Press this button, if you have changed something and you can not see your changes here." [encoding convertfrom utf-8 "Dr\303\274cke diesen Knopf, falls du etwas ge\303\244ndert hast und die \303\204nderungen nicht hier sehen kannst."]
  ::msgcat::mcset el "Press this button, if you have changed something and you can not see your changes here." [encoding convertfrom utf-8 "\316\240\316\261\317\204\316\256\317\203\317\204\316\265 \316\265\316\264\317\216 \316\261\316\275 \316\261\316\273\316\273\316\254\316\276\316\261\317\204\316\265 \316\272\316\254\317\204\316\271 \316\272\316\261\316\271 \316\264\316\265\316\275 \316\265\316\274\317\206\316\261\316\275\316\257\316\266\316\277\316\275\317\204\316\261\316\271 \316\265\316\264\317\216 \316\277\316\271 \316\261\316\273\316\273\316\261\316\263\316\255\317\202."]
  ::msgcat::mcset en "Press this button, if you have changed something and you can not see your changes here." [encoding convertfrom utf-8 "Press this button, if you have changed something and you can not see your changes here."]
  ::msgcat::mcset es "Press this button, if you have changed something and you can not see your changes here." [encoding convertfrom utf-8 "Clicar aqu\303\255 si has cambiado algo y no ves aqu\303\255 los resultados del cambio"]
  ::msgcat::mcset fr "Press this button, if you have changed something and you can not see your changes here." [encoding convertfrom utf-8 "Cliquer ici si vous avez modifier quelque chose que vous ne pouvez pas voir \303\240 l'\303\251cran."]
  ::msgcat::mcset it "Press this button, if you have changed something and you can not see your changes here." [encoding convertfrom utf-8 "Premi questo pulsante se hai fatto modifiche che non sono visualizzate."]
  ::msgcat::mcset pt "Press this button, if you have changed something and you can not see your changes here." [encoding convertfrom utf-8 "Pressione este bot\303\243o se voc\303\252 alterou algo mas essas mudan\303\247as n\303\243o aparecem aqui."]
  ::msgcat::mcset ru "Press this button, if you have changed something and you can not see your changes here." [encoding convertfrom utf-8 "\320\235\320\260\320\266\320\274\320\270\321\202\320\265 \321\215\321\202\321\203 \320\272\320\275\320\276\320\277\320\272\321\203, \320\265\321\201\320\273\320\270 \320\262\321\213 \321\207\321\202\320\276-\321\202\320\276 \320\270\320\267\320\274\320\265\320\275\320\270\320\273\320\270, \320\275\320\276 \320\275\320\265 \321\203\320\262\320\270\320\264\320\265\320\273\320\270 \320\267\320\264\320\265\321\201\321\214 \321\201\320\262\320\276\320\270\321\205 \320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\271."]
  ::msgcat::mcset sk "Press this button, if you have changed something and you can not see your changes here." [encoding convertfrom utf-8 "Stla\304\215te toto tla\304\215\303\255tko, ak ste nie\304\215o zmenili a zmeny nie su v tomto okne vidite\304\276n\303\251."]
  ::msgcat::mcset sl "Press this button, if you have changed something and you can not see your changes here." [encoding convertfrom utf-8 "Klikni, \304\215e si napravil spremembe in jih ne vidi\305\241."]
  ::msgcat::mcset sq "Press this button, if you have changed something and you can not see your changes here." [encoding convertfrom utf-8 "shtype kete buton, nese ke ndryshuar diqka te cilin ndryshim nuk mund ta shohesh ketu."]
  ::msgcat::mcset zh_CN "Press this button, if you have changed something and you can not see your changes here." [encoding convertfrom utf-8 "\347\202\271\345\207\273\346\214\211\351\222\256\357\274\214\344\270\215\350\247\201\344\275\240\346\211\200\345\201\232\347\232\204\346\224\271\345\212\250"]

  ::msgcat::mcset bg "Command preview." [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\263\320\273\320\265\320\264 \320\275\320\260 \320\272\320\276\320\274\320\260\320\275\320\264\320\260\321\202\320\260."]
  ::msgcat::mcset cs "Command preview." [encoding convertfrom utf-8 "N\303\241hled p\305\231\303\255kazu."]
  ::msgcat::mcset de "Command preview." [encoding convertfrom utf-8 "Kommando Vorschau."]
  ::msgcat::mcset el "Command preview." [encoding convertfrom utf-8 "\316\225\316\264\317\216 \316\262\316\273\316\255\317\200\316\265\317\204\316\265 \316\277\316\273\316\277\316\272\316\273\316\267\317\201\317\211\316\274\316\255\316\275\316\265\317\202 \316\265\316\275\317\204\316\277\316\273\316\255\317\202 \316\274\316\265 \316\265\317\206\316\261\317\201\316\274\316\277\316\263\316\256 \316\265\317\200\316\271\316\273\316\277\316\263\317\216\316\275."]
  ::msgcat::mcset en "Command preview." [encoding convertfrom utf-8 "Here you can see complete commands with options applied."]
  ::msgcat::mcset es "Command preview." [encoding convertfrom utf-8 "Aqu\303\255 se pueden ver los comandos completos con las opciones inclu\303\255das."]
  ::msgcat::mcset fr "Command preview." [encoding convertfrom utf-8 "Vous pouvez voir ici la totalit\303\251 de la commande avec les options choisies."]
  ::msgcat::mcset it "Command preview." [encoding convertfrom utf-8 "Qui puoi vedere i comandi completi con le opzioni applicate."]
  ::msgcat::mcset pt "Command preview." [encoding convertfrom utf-8 "Visualiza\303\247\303\243o do elemento."]
  ::msgcat::mcset ru "Command preview." [encoding convertfrom utf-8 "\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200 \320\272\320\276\320\274\320\260\320\275\320\264\321\213."]
  ::msgcat::mcset sk "Command preview." [encoding convertfrom utf-8 "N\303\241h\304\276ad pr\303\255kazu."]
  ::msgcat::mcset sl "Command preview." [encoding convertfrom utf-8 "Ukaz predogleda."]
  ::msgcat::mcset sq "Command preview." [encoding convertfrom utf-8 "ketu mund te shohesh komandat komplete me opcionet e vendosura."]
  ::msgcat::mcset zh_CN "Command preview." [encoding convertfrom utf-8 "\345\221\275\344\273\244\351\242\204\350\247\210"]

  ::msgcat::mcset bg "loading scrap module ..." [encoding convertfrom utf-8 "\320\227\320\260\321\200\320\265\320\266\320\264\320\260\320\275\320\265 \320\275\320\260 \321\201\320\272\321\200\320\260\320\277 \320\274\320\276\320\264\321\203\320\273\320\260 ..."]
  ::msgcat::mcset cs "loading scrap module ..." [encoding convertfrom utf-8 "nahr\303\241v\303\241m scrap modul ..."]
  ::msgcat::mcset de "loading scrap module ..." [encoding convertfrom utf-8 "Lade Skizzenmodul ..."]
  ::msgcat::mcset el "loading scrap module ..." [encoding convertfrom utf-8 "\317\206\316\277\317\201\317\204\316\257\316\266\316\265\317\204\316\261\316\271 \316\267 \316\265\316\275\317\214\317\204\316\267\317\204\316\261 \317\204\317\211\316\275 \317\203\316\272\317\201\316\261\317\200..."]
  ::msgcat::mcset en "loading scrap module ..." [encoding convertfrom utf-8 "loading scrap module ..."]
  ::msgcat::mcset es "loading scrap module ..." [encoding convertfrom utf-8 "cargando modulo de trozos..."]
  ::msgcat::mcset fr "loading scrap module ..." [encoding convertfrom utf-8 "Chargement du module de scraps"]
  ::msgcat::mcset it "loading scrap module ..." [encoding convertfrom utf-8 "caricamento modulo scrap ..."]
  ::msgcat::mcset pt "loading scrap module ..." [encoding convertfrom utf-8 "carregando m\303\263dulo de trechos..."]
  ::msgcat::mcset ru "loading scrap module ..." [encoding convertfrom utf-8 "\320\267\320\260\320\263\321\200\321\203\320\267\320\272\320\260 \321\201\320\272\321\200\320\260\320\277-\320\274\320\276\320\264\321\203\320\273\321\217..."]
  ::msgcat::mcset sk "loading scrap module ..." [encoding convertfrom utf-8 "nahr\303\241vam scrap modul ..."]
  ::msgcat::mcset sl "loading scrap module ..." [encoding convertfrom utf-8 "nalagam modul reza ..."]
  ::msgcat::mcset sq "loading scrap module ..." [encoding convertfrom utf-8 "duke lexuar modulin e deponise\342\200\246"]
  ::msgcat::mcset zh_CN "loading scrap module ..." [encoding convertfrom utf-8 "\350\215\211\345\233\276\346\250\241\345\235\227\350\275\275\345\205\245\344\270\255\342\200\246"]

  ::msgcat::mcset bg "Scrap name." [encoding convertfrom utf-8 "\320\230\320\274\320\265 \320\275\320\260 \321\201\320\272\321\200\320\260\320\277."]
  ::msgcat::mcset cs "Scrap name." [encoding convertfrom utf-8 "N\303\241zev scrapu."]
  ::msgcat::mcset de "Scrap name." [encoding convertfrom utf-8 "Skizzenname."]
  ::msgcat::mcset el "Scrap name." [encoding convertfrom utf-8 "\316\214\316\275\316\277\316\274\316\261 \317\203\316\272\317\201\316\261\317\200"]
  ::msgcat::mcset en "Scrap name." [encoding convertfrom utf-8 "Scrap name."]
  ::msgcat::mcset es "Scrap name." [encoding convertfrom utf-8 "Nombre del trozo."]
  ::msgcat::mcset fr "Scrap name." [encoding convertfrom utf-8 "Nom du scrap"]
  ::msgcat::mcset it "Scrap name." [encoding convertfrom utf-8 "Nome dello scrap."]
  ::msgcat::mcset pt "Scrap name." [encoding convertfrom utf-8 "Nome do trecho."]
  ::msgcat::mcset ru "Scrap name." [encoding convertfrom utf-8 "\320\230\320\274\321\217 \321\201\320\272\321\200\320\260\320\277\320\260."]
  ::msgcat::mcset sk "Scrap name." [encoding convertfrom utf-8 "Identifik\303\241tor (meno) scrapu."]
  ::msgcat::mcset sl "Scrap name." [encoding convertfrom utf-8 "Ime reza."]
  ::msgcat::mcset sq "Scrap name." [encoding convertfrom utf-8 "emri I deponise."]
  ::msgcat::mcset zh_CN "Scrap name." [encoding convertfrom utf-8 "\350\215\211\345\233\276\345\220\215\347\247\260"]

  ::msgcat::mcset bg "projection" [encoding convertfrom utf-8 "\320\277\321\200\320\276\320\265\320\272\321\206\320\270\321\217"]
  ::msgcat::mcset cs "projection" [encoding convertfrom utf-8 "projekce"]
  ::msgcat::mcset de "projection" [encoding convertfrom utf-8 "Projektion"]
  ::msgcat::mcset el "projection" [encoding convertfrom utf-8 "\317\200\317\201\316\277\316\262\316\277\316\273\316\256"]
  ::msgcat::mcset en "projection" [encoding convertfrom utf-8 "projection"]
  ::msgcat::mcset es "projection" [encoding convertfrom utf-8 "proyecci\303\263n"]
  ::msgcat::mcset fr "projection" [encoding convertfrom utf-8 "Projection"]
  ::msgcat::mcset it "projection" [encoding convertfrom utf-8 "proiezione"]
  ::msgcat::mcset pt "projection" [encoding convertfrom utf-8 "proje\303\247\303\243o"]
  ::msgcat::mcset ru "projection" [encoding convertfrom utf-8 "\320\277\321\200\320\276\320\265\320\272\321\206\320\270\321\217"]
  ::msgcat::mcset sk "projection" [encoding convertfrom utf-8 "projekcia"]
  ::msgcat::mcset sl "projection" [encoding convertfrom utf-8 "projekcija"]
  ::msgcat::mcset sq "projection" [encoding convertfrom utf-8 "projekcioni"]
  ::msgcat::mcset zh_CN "projection" [encoding convertfrom utf-8 "\346\212\225\345\275\261"]

  ::msgcat::mcset bg "Scrap projection." [encoding convertfrom utf-8 "\320\237\321\200\320\276\320\265\320\272\321\206\320\270\321\217 \320\275\320\260 \321\201\320\272\321\200\320\260\320\277\320\260."]
  ::msgcat::mcset cs "Scrap projection." [encoding convertfrom utf-8 "Projekce scrapu."]
  ::msgcat::mcset de "Scrap projection." [encoding convertfrom utf-8 "Skizzenprojektion"]
  ::msgcat::mcset el "Scrap projection." [encoding convertfrom utf-8 "\316\240\317\201\316\277\316\262\316\277\316\273\316\256 \317\203\316\272\317\201\316\261\317\200 (\316\272\316\273\316\271\316\272 \317\203\317\204\316\277 \317\204\317\201\316\257\316\263\317\211\316\275\316\277 \316\263\316\271\316\261 \316\274\316\265\316\275\316\277\317\215)"]
  ::msgcat::mcset en "Scrap projection." [encoding convertfrom utf-8 "Scrap projection (click on triangle to see menu)."]
  ::msgcat::mcset es "Scrap projection." [encoding convertfrom utf-8 "Proyecci\303\263n del trozo (Clicar en el tri\303\241ngulo para ver el men\303\272)."]
  ::msgcat::mcset fr "Scrap projection." [encoding convertfrom utf-8 "Projection du scrap (cliquer sur le triangle pour afficher le menu)"]
  ::msgcat::mcset it "Scrap projection." [encoding convertfrom utf-8 "Proiezione dello scrap (clicca sul triangolo per vedere il menu)."]
  ::msgcat::mcset pt "Scrap projection." [encoding convertfrom utf-8 "Proje\303\247\303\243o do trecho."]
  ::msgcat::mcset ru "Scrap projection." [encoding convertfrom utf-8 "\320\237\321\200\320\276\320\265\320\272\321\206\320\270\321\217 \321\201\320\272\321\200\320\260\320\277\320\260."]
  ::msgcat::mcset sk "Scrap projection." [encoding convertfrom utf-8 "Projekcia scrapu."]
  ::msgcat::mcset sl "Scrap projection." [encoding convertfrom utf-8 "Projekcija reza."]
  ::msgcat::mcset sq "Scrap projection." [encoding convertfrom utf-8 "projeksioni I deponise (kliko ne trekendesh te shohesh menyne)."]
  ::msgcat::mcset zh_CN "Scrap projection." [encoding convertfrom utf-8 "\350\215\211\345\233\276\346\212\225\345\275\261"]

  ::msgcat::mcset bg "Other scrap options." [encoding convertfrom utf-8 "\320\224\321\200\321\203\320\263\320\270 \320\276\320\277\321\206\320\270\320\270 \320\275\320\260 \321\201\320\272\321\200\320\260\320\277\320\260."]
  ::msgcat::mcset cs "Other scrap options." [encoding convertfrom utf-8 "Dal\305\241\303\255 volby pro scrap."]
  ::msgcat::mcset de "Other scrap options." [encoding convertfrom utf-8 "Andere Skizzenoptionen."]
  ::msgcat::mcset el "Other scrap options." [encoding convertfrom utf-8 "\316\206\316\273\316\273\316\265\317\202 \316\265\317\200\316\271\316\273\316\277\316\263\316\255\317\202 \317\204\317\211\316\275 \317\203\316\272\317\201\316\261\317\200 - \316\262\316\273\316\255\317\200\316\265\317\204\316\265 \317\204\316\277 thbook.pdf"]
  ::msgcat::mcset en "Other scrap options." [encoding convertfrom utf-8 "Other scrap options (more on this in thbook.pdf)"]
  ::msgcat::mcset es "Other scrap options." [encoding convertfrom utf-8 "Otras opciones del trozo (mas en el thbook.pdf)"]
  ::msgcat::mcset fr "Other scrap options." [encoding convertfrom utf-8 "Autres options de scrap. (Consulter le thbook.pdf)"]
  ::msgcat::mcset it "Other scrap options." [encoding convertfrom utf-8 "Altre opzioni dello scrap (maggiori dettagli in thbook.pdf)"]
  ::msgcat::mcset pt "Other scrap options." [encoding convertfrom utf-8 "Outras op\303\247\303\265es do trecho."]
  ::msgcat::mcset ru "Other scrap options." [encoding convertfrom utf-8 "\320\224\321\200\321\203\320\263\320\270\320\265 \320\276\320\277\321\206\320\270\320\270 \321\201\320\272\321\200\320\260\320\277\320\260."]
  ::msgcat::mcset sk "Other scrap options." [encoding convertfrom utf-8 "Ostatn\303\251 mo\305\276nosti scrapu."]
  ::msgcat::mcset sl "Other scrap options." [encoding convertfrom utf-8 "Ostale nastavitve reza."]
  ::msgcat::mcset sq "Other scrap options." [encoding convertfrom utf-8 "opcionet tjera te deponise (me shume per kete ne librin e therion-it.pdf)"]
  ::msgcat::mcset zh_CN "Other scrap options." [encoding convertfrom utf-8 "\345\205\266\345\256\203\350\215\211\345\233\276\351\200\211\351\241\271"]

  ::msgcat::mcset bg "Scale" [encoding convertfrom utf-8 "\320\234\320\260\321\211\320\260\320\261"]
  ::msgcat::mcset cs "Scale" [encoding convertfrom utf-8 "M\304\233\305\231\303\255tko"]
  ::msgcat::mcset de "Scale" [encoding convertfrom utf-8 "Ma\303\237stab"]
  ::msgcat::mcset el "Scale" [encoding convertfrom utf-8 "\316\232\316\273\316\257\316\274\316\261\316\272\316\261\317\202"]
  ::msgcat::mcset es "Scale" [encoding convertfrom utf-8 "Escalar"]
  ::msgcat::mcset fr "Scale" [encoding convertfrom utf-8 "Mise \303\240 l'\303\251chelle"]
  ::msgcat::mcset it "Scale" [encoding convertfrom utf-8 "Scala"]
  ::msgcat::mcset pt "Scale" [encoding convertfrom utf-8 "Escala"]
  ::msgcat::mcset ru "Scale" [encoding convertfrom utf-8 "\320\234\320\260\321\201\321\210\321\202\320\260\320\261"]
  ::msgcat::mcset sk "Scale" [encoding convertfrom utf-8 "Mierka"]
  ::msgcat::mcset sl "Scale" [encoding convertfrom utf-8 "Merilo"]
  ::msgcat::mcset sq "Scale" [encoding convertfrom utf-8 "matesi"]
  ::msgcat::mcset zh_CN "Scale" [encoding convertfrom utf-8 "\346\257\224\344\276\213\345\260\272"]

  ::msgcat::mcset bg "Scrap scaling - push to click picture calibration points." [encoding convertfrom utf-8 "\320\234\320\260\321\211\320\260\320\261\320\270\321\200\320\260\320\275\320\265 \320\275\320\260 \321\201\320\272\321\200\320\260\320\277\320\260 - \320\275\320\260\321\202\320\270\321\201\320\275\320\265\321\202\320\265 \321\202\320\276\320\267\320\270 \320\261\321\203\321\202\320\276\320\275 \320\270 \320\277\320\276\321\201\321\202\320\260\320\262\320\265\321\202\320\265 \321\201 \320\274\320\270\321\210\320\272\320\260\321\202\320\260 \321\202\320\276\321\207\320\272\320\260 \320\267\320\260 \320\274\320\260\321\211\320\260\320\261\320\270\321\200\320\260\320\275\320\265 \320\262/\321\203 \321\201\320\272\321\200\320\260\320\277\320\260."]
  ::msgcat::mcset cs "Scrap scaling - push to click picture calibration points." [encoding convertfrom utf-8 "\305\240k\303\241lov\303\241n\303\255 scrapu - stiskni pro v\303\275b\304\233r kalibra\304\215n\303\255ch bod\305\257 obr\303\241zku."]
  ::msgcat::mcset de "Scrap scaling - push to click picture calibration points." [encoding convertfrom utf-8 "Skizze skalieren - dr\303\274cken um Bildeinstellungspunkte zu klicken."]
  ::msgcat::mcset el "Scrap scaling - push to click picture calibration points." [encoding convertfrom utf-8 "\316\232\316\261\316\273\316\271\317\200\317\201\316\254\317\201\316\271\317\203\316\274\316\261 \317\203\316\272\317\201\316\261\317\200 - \316\272\316\254\316\275\317\204\316\265 \316\272\316\273\316\271\316\272 \316\263\316\271\316\261 \316\275\316\261 \316\265\317\200\316\271\316\273\316\255\316\276\316\265\317\204\316\265 \317\204\316\261 \317\203\316\267\316\274\316\265\316\257\316\261 \316\263\316\271\316\261 \316\272\316\261\316\273\316\271\316\274\317\200\317\201\316\254\317\201\316\271\317\203\316\274\316\261."]
  ::msgcat::mcset es "Scrap scaling - push to click picture calibration points." [encoding convertfrom utf-8 "Escalado del trozo - apretar para seleccionar los puntos de calibraci\303\263n."]
  ::msgcat::mcset fr "Scrap scaling - push to click picture calibration points." [encoding convertfrom utf-8 "Echelle du scrap - Tirer pour s\303\251lectionner les points de calibration de l'image."]
  ::msgcat::mcset it "Scrap scaling - push to click picture calibration points." [encoding convertfrom utf-8 "Ridefinizione scala dello scrap - premi per selezionare i punti di calibrazione dell'immagine."]
  ::msgcat::mcset pt "Scrap scaling - push to click picture calibration points." [encoding convertfrom utf-8 "Defina a escala do trecho clicando nos pontos de calibra\303\247\303\243o da imagem."]
  ::msgcat::mcset ru "Scrap scaling - push to click picture calibration points." [encoding convertfrom utf-8 "\320\234\320\260\321\201\321\210\321\202\320\260\320\261\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265 \321\201\320\272\321\200\320\260\320\277\320\260 - \320\275\320\260\320\266\320\270\320\274\321\202\320\265 \321\215\321\202\321\203 \320\272\320\275\320\276\320\277\320\272\321\203 \320\270 \320\262\321\213\321\201\321\202\320\260\320\262\320\270\321\202\320\265 \321\202\320\276\321\207\320\272\320\270 \320\274\320\260\321\201\321\210\321\202\320\260\320\261\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217 \320\274\321\213\321\210\321\214\321\216"]
  ::msgcat::mcset sk "Scrap scaling - push to click picture calibration points." [encoding convertfrom utf-8 "\305\240k\303\241lovanie scrapu - po stla\304\215en\303\255 klikni na \305\241k\303\241lovacie body."]
  ::msgcat::mcset sl "Scrap scaling - push to click picture calibration points." [encoding convertfrom utf-8 "Merilo reza - klikni za izbor kalibracijskih to\304\215k slike."]
  ::msgcat::mcset sq "Scrap scaling - push to click picture calibration points." [encoding convertfrom utf-8 "matja e deponise-shtyp te klikosh pikat kalibruese te fotos."]
  ::msgcat::mcset zh_CN "Scrap scaling - push to click picture calibration points." [encoding convertfrom utf-8 "\350\215\211\345\233\276\346\257\224\344\276\213 \342\200\223 \347\202\271\345\207\273\351\274\240\346\240\207\357\274\214\350\260\203\346\225\264\345\233\276\345\203\217"]

  ::msgcat::mcset bg "Update scrap" [encoding convertfrom utf-8 "\320\236\320\261\320\275\320\276\320\262\320\270 \321\201\320\272\321\200\320\260\320\277\320\260"]
  ::msgcat::mcset cs "Update scrap" [encoding convertfrom utf-8 "Aktualizovat"]
  ::msgcat::mcset de "Update scrap" [encoding convertfrom utf-8 "Skizze aktualisieren"]
  ::msgcat::mcset el "Update scrap" [encoding convertfrom utf-8 "\316\225\316\275\316\267\316\274\316\255\317\201\317\211\317\203\316\267 \317\203\316\272\317\201\316\261\317\200"]
  ::msgcat::mcset en "Update scrap" [encoding convertfrom utf-8 "Update scrap"]
  ::msgcat::mcset es "Update scrap" [encoding convertfrom utf-8 "Actualizar"]
  ::msgcat::mcset fr "Update scrap" [encoding convertfrom utf-8 "Actualiser le scrap"]
  ::msgcat::mcset it "Update scrap" [encoding convertfrom utf-8 "Aggiorna scrap"]
  ::msgcat::mcset pt "Update scrap" [encoding convertfrom utf-8 "Atualizar"]
  ::msgcat::mcset ru "Update scrap" [encoding convertfrom utf-8 "\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214 \321\201\320\272\321\200\320\260\320\277"]
  ::msgcat::mcset sk "Update scrap" [encoding convertfrom utf-8 "Aktualizuj scrap"]
  ::msgcat::mcset sl "Update scrap" [encoding convertfrom utf-8 "Posodobi rez."]
  ::msgcat::mcset sq "Update scrap" [encoding convertfrom utf-8 "aktualizo deponine"]
  ::msgcat::mcset zh_CN "Update scrap" [encoding convertfrom utf-8 "\350\215\211\345\233\276\346\233\264\346\226\260"]

  ::msgcat::mcset bg "Press this button to apply your changes to current scrap." [encoding convertfrom utf-8 "\320\235\320\260\321\202\320\270\321\201\320\275\320\265\321\202\320\265 \321\202\320\276\320\267\320\270 \320\261\321\203\321\202\320\276\320\275 \320\267\320\260 \320\264\320\260 \320\277\321\200\320\270\320\273\320\276\320\266\320\270\321\202\320\265 \320\277\321\200\320\276\320\274\320\265\320\275\320\270\321\202\320\265 \320\262/\321\203 \321\202\320\265\320\272\321\203\321\211\320\270\321\217 \321\201\320\272\321\200\320\260\320\277."]
  ::msgcat::mcset cs "Press this button to apply your changes to current scrap." [encoding convertfrom utf-8 "Stiskn\304\233te toto tla\304\215\303\255tko po uplatn\304\233n\303\255 zm\304\233n aktu\303\241ln\303\255ho scrapu."]
  ::msgcat::mcset de "Press this button to apply your changes to current scrap." [encoding convertfrom utf-8 "Dr\303\274cke diesen Knopf, um deine \303\204nderungen auf diese Skizze anzuwenden."]
  ::msgcat::mcset el "Press this button to apply your changes to current scrap." [encoding convertfrom utf-8 "\316\240\316\261\317\204\316\256\317\203\317\204\316\265 \316\265\316\264\317\216 \316\263\316\271\316\261 \316\275\316\261 \316\263\316\257\316\275\316\265\316\271 \316\265\317\206\316\261\317\201\316\274\316\277\316\263\316\256 \317\204\317\211\316\275 \316\261\316\273\316\273\316\261\316\263\317\216\316\275 \317\203\316\261\317\202 \317\203\317\204\316\277 \317\204\317\201\316\255\317\207\316\277\316\275 \317\203\316\272\317\201\316\261\317\200."]
  ::msgcat::mcset en "Press this button to apply your changes to current scrap." [encoding convertfrom utf-8 "Press this button to apply your changes to the current scrap."]
  ::msgcat::mcset es "Press this button to apply your changes to current scrap." [encoding convertfrom utf-8 "Clicar aqu\303\255 tras modificar las propiedades del trozo."]
  ::msgcat::mcset fr "Press this button to apply your changes to current scrap." [encoding convertfrom utf-8 "Cliquer ici pour modifier les propri\303\251t\303\251s du scrap"]
  ::msgcat::mcset it "Press this button to apply your changes to current scrap." [encoding convertfrom utf-8 "Premi questo pulsante per applicare le tue modifiche allo scrap corrente."]
  ::msgcat::mcset pt "Press this button to apply your changes to current scrap." [encoding convertfrom utf-8 "Aplicar as mudan\303\247as ao trecho atual."]
  ::msgcat::mcset ru "Press this button to apply your changes to current scrap." [encoding convertfrom utf-8 "\320\235\320\260\320\266\320\274\320\270\321\202\320\265 \321\215\321\202\321\203 \320\272\320\275\320\276\320\277\320\272\321\203 \320\264\320\273\321\217 \320\262\320\262\320\265\320\264\320\265\320\275\320\270\321\217 \320\262 \320\264\320\265\320\271\321\201\321\202\320\262\320\270\320\265 \320\262\320\260\321\210\320\270\321\205 \320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\271 \320\264\320\273\321\217 \321\202\320\265\320\272\321\203\321\211\320\265\320\263\320\276 \321\201\320\272\321\200\320\260\320\277\320\260"]
  ::msgcat::mcset sk "Press this button to apply your changes to current scrap." [encoding convertfrom utf-8 "Stla\304\215te tento gomb\303\255k, aby sa va\305\241e zmeny v scrape ulo\305\276ili."]
  ::msgcat::mcset sl "Press this button to apply your changes to current scrap." [encoding convertfrom utf-8 "Klikni za posodobitev sprememb trenutnega reza."]
  ::msgcat::mcset sq "Press this button to apply your changes to current scrap." [encoding convertfrom utf-8 "shtype kete buton qe te besh ndrimet ne deponine momentale."]
  ::msgcat::mcset zh_CN "Press this button to apply your changes to current scrap." [encoding convertfrom utf-8 "\347\202\271\345\207\273\346\214\211\351\222\256\357\274\214\345\260\206\346\224\271\345\217\230\344\277\235\345\255\230\345\210\260\345\275\223\345\211\215\350\215\211\345\233\276"]

  ::msgcat::mcset bg "picture scale points" [encoding convertfrom utf-8 "\320\274\320\260\321\211\320\260\320\261\320\270\321\200\320\260\321\211\320\270 \321\202\320\276\321\207\320\272\320\270 \320\267\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "picture scale points" [encoding convertfrom utf-8 "body m\304\233\305\231\303\255tka (obr\303\241zek)"]
  ::msgcat::mcset de "picture scale points" [encoding convertfrom utf-8 "Bildskalierungspunkte"]
  ::msgcat::mcset el "picture scale points" [encoding convertfrom utf-8 "\317\203\316\267\316\274\316\265\316\257\316\261 \316\263\316\271\316\261 \316\272\316\261\316\273\316\271\316\274\317\200\317\201\316\254\317\201\316\271\317\203\316\274\316\261 (\317\200\316\257\316\276\316\265\316\273)"]
  ::msgcat::mcset en "picture scale points" [encoding convertfrom utf-8 "picture scale points (pixels)"]
  ::msgcat::mcset es "picture scale points" [encoding convertfrom utf-8 "puntos de escala de la imagen (pixels)"]
  ::msgcat::mcset fr "picture scale points" [encoding convertfrom utf-8 "Points de mise \303\240 l'\303\251chelle (pixels)"]
  ::msgcat::mcset it "picture scale points" [encoding convertfrom utf-8 "punti di scala dell'immagine (pixel)"]
  ::msgcat::mcset pt "picture scale points" [encoding convertfrom utf-8 "pontos escala imagem"]
  ::msgcat::mcset ru "picture scale points" [encoding convertfrom utf-8 "\320\274\320\260\321\201\321\210\321\202\320\260\320\261\320\270\321\200\321\203\321\216\321\211\320\270\320\265 \321\202\320\276\321\207\320\272\320\270 \320\264\320\273\321\217 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270"]
  ::msgcat::mcset sk "picture scale points" [encoding convertfrom utf-8 "kalibra\304\215n\303\251 body (obrazovka)"]
  ::msgcat::mcset sl "picture scale points" [encoding convertfrom utf-8 "kalibracijske to\304\215ke slike"]
  ::msgcat::mcset sq "picture scale points" [encoding convertfrom utf-8 "pikat matese te fotos-pikselat"]
  ::msgcat::mcset zh_CN "picture scale points" [encoding convertfrom utf-8 "\345\233\276\347\211\207\347\274\251\346\224\276\347\202\271"]

  ::msgcat::mcset bg "Calibration points on the picture (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "\320\232\320\260\320\273\320\270\320\261\321\200\320\270\321\200\320\260\321\211\320\270 \321\202\320\276\321\207\320\272\320\270 \320\275\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265 (X1:Y1 - X2:Y2)"]
  ::msgcat::mcset cs "Calibration points on the picture (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Kalibra\304\215n\303\255 body na obr\303\241zku (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset de "Calibration points on the picture (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Kalibrierungspunkte auf dem Bild (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset el "Calibration points on the picture (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "\316\243\316\267\316\274\316\265\316\257\316\261 \316\272\316\261\316\273\316\271\316\274\317\200\317\201\316\261\317\201\316\257\317\203\316\274\316\261\317\204\316\277\317\202 \317\203\317\204\316\267\316\275 \316\265\316\271\316\272\317\214\316\275\316\261 (\316\2471:\316\2451 - \316\2472:\316\2452)."]
  ::msgcat::mcset en "Calibration points on the picture (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Calibration points on the picture (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset es "Calibration points on the picture (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Puntos de calibraci\303\263n en la imagen (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset fr "Calibration points on the picture (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Points de calibration de l'image (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset it "Calibration points on the picture (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Punti di calibrazione sull'immagine (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset pt "Calibration points on the picture (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Pontos limite de calibra\303\247\303\243o na imagem (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset ru "Calibration points on the picture (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "\320\232\320\260\320\273\320\270\320\261\321\200\320\276\320\262\320\276\321\207\320\275\321\213\320\265 \321\202\320\276\321\207\320\272\320\270 \320\275\320\260 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\265 (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset sk "Calibration points on the picture (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "S\303\272radnice kalibra\304\215n\303\275ch bodov na obrazovke (X1:Y1 - X2:Y2)"]
  ::msgcat::mcset sl "Calibration points on the picture (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Kalibracijske to\304\215ke na sliki (X1:Y1 - X2:Y2)"]
  ::msgcat::mcset sq "Calibration points on the picture (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "pikat e kalibrimit ne foto (X1:Y1 - X2:Y2)"]
  ::msgcat::mcset zh_CN "Calibration points on the picture (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "\345\233\276\347\211\207\346\240\241\345\207\206\347\202\271(X1:Y1 - X2:Y2)"]

  ::msgcat::mcset bg "X1 picture." [encoding convertfrom utf-8 "X1 \320\275\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "X1 picture." [encoding convertfrom utf-8 "X1 obr\303\241zek."]
  ::msgcat::mcset de "X1 picture." [encoding convertfrom utf-8 "X1 Bild."]
  ::msgcat::mcset el "X1 picture." [encoding convertfrom utf-8 "\316\2471 \316\265\316\271\316\272\317\214\316\275\316\261\317\202"]
  ::msgcat::mcset en "X1 picture." [encoding convertfrom utf-8 "X1 picture."]
  ::msgcat::mcset es "X1 picture." [encoding convertfrom utf-8 "X1 en la imagen."]
  ::msgcat::mcset fr "X1 picture." [encoding convertfrom utf-8 "X1 de l'image."]
  ::msgcat::mcset it "X1 picture." [encoding convertfrom utf-8 "X1 dell'immagine."]
  ::msgcat::mcset pt "X1 picture." [encoding convertfrom utf-8 "X1 na imagem."]
  ::msgcat::mcset ru "X1 picture." [encoding convertfrom utf-8 "X1 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270."]
  ::msgcat::mcset sk "X1 picture." [encoding convertfrom utf-8 "X1 na obr\303\241zku."]
  ::msgcat::mcset sl "X1 picture." [encoding convertfrom utf-8 "X1 na sliki."]
  ::msgcat::mcset sq "X1 picture." [encoding convertfrom utf-8 "x1 fotoja"]
  ::msgcat::mcset zh_CN "X1 picture." [encoding convertfrom utf-8 "X1 \345\233\276"]

  ::msgcat::mcset bg "Y1 picture." [encoding convertfrom utf-8 "Y1 \320\275\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "Y1 picture." [encoding convertfrom utf-8 "Y1 obr\303\241zek."]
  ::msgcat::mcset de "Y1 picture." [encoding convertfrom utf-8 "Y1 Bild."]
  ::msgcat::mcset el "Y1 picture." [encoding convertfrom utf-8 "\316\2451 \316\265\316\271\316\272\317\214\316\275\316\261\317\202"]
  ::msgcat::mcset en "Y1 picture." [encoding convertfrom utf-8 "Y1 picture."]
  ::msgcat::mcset es "Y1 picture." [encoding convertfrom utf-8 "Y1 en la imagen."]
  ::msgcat::mcset fr "Y1 picture." [encoding convertfrom utf-8 "Y1 de l'image."]
  ::msgcat::mcset it "Y1 picture." [encoding convertfrom utf-8 "Y1 dell'immagine."]
  ::msgcat::mcset pt "Y1 picture." [encoding convertfrom utf-8 "Y1 na imagem."]
  ::msgcat::mcset ru "Y1 picture." [encoding convertfrom utf-8 "Y1 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270."]
  ::msgcat::mcset sk "Y1 picture." [encoding convertfrom utf-8 "Y1 na obr\303\241zku."]
  ::msgcat::mcset sl "Y1 picture." [encoding convertfrom utf-8 "Y1 na sliki."]
  ::msgcat::mcset sq "Y1 picture." [encoding convertfrom utf-8 "Y1 fotoja"]
  ::msgcat::mcset zh_CN "Y1 picture." [encoding convertfrom utf-8 "Y1 \345\233\276"]

  ::msgcat::mcset bg "X2 picture." [encoding convertfrom utf-8 "X2 \320\275\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "X2 picture." [encoding convertfrom utf-8 "X2 obr\303\241zek."]
  ::msgcat::mcset de "X2 picture." [encoding convertfrom utf-8 "X2 Bild."]
  ::msgcat::mcset el "X2 picture." [encoding convertfrom utf-8 "\316\2472 \316\265\316\271\316\272\317\214\316\275\316\261\317\202"]
  ::msgcat::mcset en "X2 picture." [encoding convertfrom utf-8 "X2 picture."]
  ::msgcat::mcset es "X2 picture." [encoding convertfrom utf-8 "X2 en la imagen."]
  ::msgcat::mcset fr "X2 picture." [encoding convertfrom utf-8 "X2 de l'image."]
  ::msgcat::mcset it "X2 picture." [encoding convertfrom utf-8 "X2 dell'immagine."]
  ::msgcat::mcset pt "X2 picture." [encoding convertfrom utf-8 "X2 na imagem."]
  ::msgcat::mcset ru "X2 picture." [encoding convertfrom utf-8 "X2 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270."]
  ::msgcat::mcset sk "X2 picture." [encoding convertfrom utf-8 "X2 na obr\303\241zku."]
  ::msgcat::mcset sl "X2 picture." [encoding convertfrom utf-8 "X2 na sliki."]
  ::msgcat::mcset sq "X2 picture." [encoding convertfrom utf-8 "X2 fotoja"]
  ::msgcat::mcset zh_CN "X2 picture." [encoding convertfrom utf-8 "X2 \345\233\276"]

  ::msgcat::mcset bg "Y2 picture." [encoding convertfrom utf-8 "Y2 \320\275\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "Y2 picture." [encoding convertfrom utf-8 "Y2 obr\303\241zek."]
  ::msgcat::mcset de "Y2 picture." [encoding convertfrom utf-8 "Y2 Bild."]
  ::msgcat::mcset el "Y2 picture." [encoding convertfrom utf-8 "\316\2452 \316\265\316\271\316\272\317\214\316\275\316\261\317\202"]
  ::msgcat::mcset en "Y2 picture." [encoding convertfrom utf-8 "Y2 picture."]
  ::msgcat::mcset es "Y2 picture." [encoding convertfrom utf-8 "Y2 en la imagen."]
  ::msgcat::mcset fr "Y2 picture." [encoding convertfrom utf-8 "Y2 de l'image."]
  ::msgcat::mcset it "Y2 picture." [encoding convertfrom utf-8 "Y2 dell'immagine."]
  ::msgcat::mcset pt "Y2 picture." [encoding convertfrom utf-8 "Y2 na imagem."]
  ::msgcat::mcset ru "Y2 picture." [encoding convertfrom utf-8 "Y2 \320\272\320\260\321\200\321\202\320\270\320\275\320\272\320\270."]
  ::msgcat::mcset sk "Y2 picture." [encoding convertfrom utf-8 "Y2 na obr\303\241zku."]
  ::msgcat::mcset sl "Y2 picture." [encoding convertfrom utf-8 "Y2 na sliki."]
  ::msgcat::mcset sq "Y2 picture." [encoding convertfrom utf-8 "Y2 fotoja"]
  ::msgcat::mcset zh_CN "Y2 picture." [encoding convertfrom utf-8 "Y2 \345\233\276"]

  ::msgcat::mcset bg "real scale points" [encoding convertfrom utf-8 "\321\200\320\265\320\260\320\273\320\275\320\270 \320\274\320\260\321\211\320\260\320\261\320\270\321\200\320\260\321\211\320\270 \321\202\320\276\321\207\320\272\320\270"]
  ::msgcat::mcset cs "real scale points" [encoding convertfrom utf-8 "body m\304\233\305\231\303\255tka (skute\304\215n\303\251)"]
  ::msgcat::mcset de "real scale points" [encoding convertfrom utf-8 "Punkte f\303\274r Realma\303\237stab"]
  ::msgcat::mcset el "real scale points" [encoding convertfrom utf-8 "\317\200\317\201\316\261\316\263\316\274\316\261\317\204\316\271\316\272\316\254 \317\203\316\267\316\274\316\265\316\257\316\261 \316\263\316\271\316\261 \316\272\316\261\316\273\316\271\316\274\317\200\317\201\316\254\317\201\316\271\317\203\316\274\316\261"]
  ::msgcat::mcset en "real scale points" [encoding convertfrom utf-8 "real scale points"]
  ::msgcat::mcset es "real scale points" [encoding convertfrom utf-8 "puntos de escala (reales)"]
  ::msgcat::mcset fr "real scale points" [encoding convertfrom utf-8 "Points de mise \303\240 l'\303\251chelle (r\303\251els)"]
  ::msgcat::mcset it "real scale points" [encoding convertfrom utf-8 "punti nella scala reale"]
  ::msgcat::mcset pt "real scale points" [encoding convertfrom utf-8 "pontos escala real"]
  ::msgcat::mcset ru "real scale points" [encoding convertfrom utf-8 "\321\200\320\265\320\260\320\273\321\214\320\275\321\213\320\265 \320\274\320\260\321\201\321\210\321\202\320\260\320\261\320\270\321\200\321\203\321\216\321\211\320\270\320\265 \321\202\320\276\321\207\320\272\320\270"]
  ::msgcat::mcset sk "real scale points" [encoding convertfrom utf-8 "kalibra\304\215n\303\251 body (skuto\304\215n\303\251)"]
  ::msgcat::mcset sl "real scale points" [encoding convertfrom utf-8 "prave kalibracijske to\304\215ke"]
  ::msgcat::mcset sq "real scale points" [encoding convertfrom utf-8 "pikat reale te matjes"]
  ::msgcat::mcset zh_CN "real scale points" [encoding convertfrom utf-8 "\347\202\271\347\232\204\345\256\236\351\231\205\346\257\224\344\276\213"]

  ::msgcat::mcset bg "Real coordinates of calibration points (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "\320\240\320\265\320\260\320\273\320\275\320\270 \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\270 \320\275\320\260 \320\272\320\260\320\273\320\270\320\261\321\200\320\270\321\200\320\260\321\211\320\270\321\202\320\265 \321\202\320\276\321\207\320\272\320\270 (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset cs "Real coordinates of calibration points (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Skute\304\215n\303\251 sou\305\231adnice kalibra\304\215n\303\255ch bod\305\257 (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset de "Real coordinates of calibration points (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Realkoordinaten der Kalibrierungspunkte (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset el "Real coordinates of calibration points (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "\316\240\317\201\316\261\316\263\316\274\316\261\317\204\316\271\316\272\316\255\317\202 \317\203\317\205\316\275\317\204\316\265\317\204\316\261\316\263\316\274\316\255\316\275\316\265\317\202 \317\203\316\267\316\274\316\265\316\257\317\211\316\275 \316\272\316\261\316\273\316\271\316\274\317\200\317\201\316\261\317\201\316\257\317\203\316\274\316\261\317\204\316\277\317\202 (\316\2471:\316\2451 - \316\2472:\316\2452)"]
  ::msgcat::mcset en "Real coordinates of calibration points (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Real coordinates of calibration points (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset es "Real coordinates of calibration points (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Coordenadas reales de los puntos de calibraci\303\263n (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset fr "Real coordinates of calibration points (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Coordonn\303\251es r\303\251elles des points de calibration (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset it "Real coordinates of calibration points (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Coordinate reali dei punti di calibrazione (x1:y1 - x2:y2)."]
  ::msgcat::mcset pt "Real coordinates of calibration points (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Pontos limite de calibra\303\247\303\243o tamanho real (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset ru "Real coordinates of calibration points (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "\320\240\320\265\320\260\320\273\321\214\320\275\321\213\320\265 \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\321\213 \320\272\320\260\320\273\320\270\320\261\321\200\320\276\320\262\320\276\321\207\320\275\321\213\321\205 \321\202\320\276\321\207\320\265\320\272 (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset sk "Real coordinates of calibration points (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Skuto\304\215n\303\251 s\303\272radnice kalibra\304\215n\303\275ch bodov (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset sl "Real coordinates of calibration points (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "Prave koordinate kalibracijskih to\304\215k (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset sq "Real coordinates of calibration points (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "koordinatat reale te pikave te kalibrimit (X1:Y1 - X2:Y2)."]
  ::msgcat::mcset zh_CN "Real coordinates of calibration points (X1:Y1 - X2:Y2)." [encoding convertfrom utf-8 "\346\240\241\346\255\243\347\202\271\347\232\204\345\256\236\351\231\205\345\235\220\346\240\207(X1:Y1 - X2:Y2)"]

  ::msgcat::mcset bg "X1 real." [encoding convertfrom utf-8 "X1 \321\200\320\265\320\260\320\273\320\275\320\276."]
  ::msgcat::mcset cs "X1 real." [encoding convertfrom utf-8 "X1 skute\304\215n\303\275."]
  ::msgcat::mcset de "X1 real." [encoding convertfrom utf-8 "X1 real."]
  ::msgcat::mcset el "X1 real." [encoding convertfrom utf-8 "\316\240\317\201\316\261\316\263\316\274\316\261\317\204\316\271\316\272\317\214 \316\2471."]
  ::msgcat::mcset en "X1 real." [encoding convertfrom utf-8 "X1 real."]
  ::msgcat::mcset es "X1 real." [encoding convertfrom utf-8 "X1 real."]
  ::msgcat::mcset fr "X1 real." [encoding convertfrom utf-8 "X1 r\303\251el."]
  ::msgcat::mcset it "X1 real." [encoding convertfrom utf-8 "X1 reale."]
  ::msgcat::mcset pt "X1 real." [encoding convertfrom utf-8 "X1 real."]
  ::msgcat::mcset ru "X1 real." [encoding convertfrom utf-8 "X1 \321\200\320\265\320\260\320\273\321\214\320\275\320\276\320\265."]
  ::msgcat::mcset sk "X1 real." [encoding convertfrom utf-8 "X1 skuto\304\215n\303\275"]
  ::msgcat::mcset sl "X1 real." [encoding convertfrom utf-8 "Pravi X1."]
  ::msgcat::mcset sq "X1 real." [encoding convertfrom utf-8 "X1 I vertet-real"]
  ::msgcat::mcset zh_CN "X1 real." [encoding convertfrom utf-8 "X1\345\200\274"]

  ::msgcat::mcset bg "Y1 real." [encoding convertfrom utf-8 "Y1 \321\200\320\265\320\260\320\273\320\275\320\276."]
  ::msgcat::mcset cs "Y1 real." [encoding convertfrom utf-8 "Y1 skute\304\215n\303\275."]
  ::msgcat::mcset de "Y1 real." [encoding convertfrom utf-8 "Y1 real."]
  ::msgcat::mcset el "Y1 real." [encoding convertfrom utf-8 "\316\240\317\201\316\261\316\263\316\274\316\261\317\204\316\271\316\272\317\214 \316\2451."]
  ::msgcat::mcset en "Y1 real." [encoding convertfrom utf-8 "Y1 real."]
  ::msgcat::mcset es "Y1 real." [encoding convertfrom utf-8 "Y1 real."]
  ::msgcat::mcset fr "Y1 real." [encoding convertfrom utf-8 "Y1 r\303\251el."]
  ::msgcat::mcset it "Y1 real." [encoding convertfrom utf-8 "Y1 reale."]
  ::msgcat::mcset pt "Y1 real." [encoding convertfrom utf-8 "Y1 real."]
  ::msgcat::mcset ru "Y1 real." [encoding convertfrom utf-8 "Y1 \321\200\320\265\320\260\320\273\321\214\320\275\320\276\320\265."]
  ::msgcat::mcset sk "Y1 real." [encoding convertfrom utf-8 "Y1 skuto\304\215n\303\275"]
  ::msgcat::mcset sl "Y1 real." [encoding convertfrom utf-8 "Pravi Y1."]
  ::msgcat::mcset sq "Y1 real." [encoding convertfrom utf-8 "Y1 I vertet-real"]
  ::msgcat::mcset zh_CN "Y1 real." [encoding convertfrom utf-8 "Y1\345\200\274"]

  ::msgcat::mcset bg "X2 real." [encoding convertfrom utf-8 "X2 \321\200\320\265\320\260\320\273\320\275\320\276."]
  ::msgcat::mcset cs "X2 real." [encoding convertfrom utf-8 "X2 skute\304\215n\303\275."]
  ::msgcat::mcset de "X2 real." [encoding convertfrom utf-8 "X2 real."]
  ::msgcat::mcset el "X2 real." [encoding convertfrom utf-8 "\316\240\317\201\316\261\316\263\316\274\316\261\317\204\316\271\316\272\317\214 \316\2471."]
  ::msgcat::mcset en "X2 real." [encoding convertfrom utf-8 "X2 real."]
  ::msgcat::mcset es "X2 real." [encoding convertfrom utf-8 "X2 real."]
  ::msgcat::mcset fr "X2 real." [encoding convertfrom utf-8 "X2 r\303\251el."]
  ::msgcat::mcset it "X2 real." [encoding convertfrom utf-8 "X2 reale."]
  ::msgcat::mcset pt "X2 real." [encoding convertfrom utf-8 "X2 real."]
  ::msgcat::mcset ru "X2 real." [encoding convertfrom utf-8 "X2 \321\200\320\265\320\260\320\273\321\214\320\275\320\276\320\265."]
  ::msgcat::mcset sk "X2 real." [encoding convertfrom utf-8 "X2 skuto\304\215n\303\275"]
  ::msgcat::mcset sl "X2 real." [encoding convertfrom utf-8 "Pravi X2."]
  ::msgcat::mcset sq "X2 real." [encoding convertfrom utf-8 "X2 I vertet-real"]
  ::msgcat::mcset zh_CN "X2 real." [encoding convertfrom utf-8 "X2\345\200\274"]

  ::msgcat::mcset bg "Y2 real." [encoding convertfrom utf-8 "Y2 \321\200\320\265\320\260\320\273\320\275\320\276."]
  ::msgcat::mcset cs "Y2 real." [encoding convertfrom utf-8 "Y2 skute\304\215n\303\275."]
  ::msgcat::mcset de "Y2 real." [encoding convertfrom utf-8 "Y2 real."]
  ::msgcat::mcset el "Y2 real." [encoding convertfrom utf-8 "\316\240\317\201\316\261\316\263\316\274\316\261\317\204\316\271\316\272\317\214 \316\2452"]
  ::msgcat::mcset en "Y2 real." [encoding convertfrom utf-8 "Y2 real."]
  ::msgcat::mcset es "Y2 real." [encoding convertfrom utf-8 "Y2 real"]
  ::msgcat::mcset fr "Y2 real." [encoding convertfrom utf-8 "Y2 r\303\251el."]
  ::msgcat::mcset it "Y2 real." [encoding convertfrom utf-8 "Y2 reale."]
  ::msgcat::mcset pt "Y2 real." [encoding convertfrom utf-8 "Y2 real."]
  ::msgcat::mcset ru "Y2 real." [encoding convertfrom utf-8 "Y2 \321\200\320\265\320\260\320\273\321\214\320\275\320\276\320\265."]
  ::msgcat::mcset sk "Y2 real." [encoding convertfrom utf-8 "Y2 skuto\304\215n\303\275"]
  ::msgcat::mcset sl "Y2 real." [encoding convertfrom utf-8 "Pravi Y2."]
  ::msgcat::mcset sq "Y2 real." [encoding convertfrom utf-8 "Y2 I vertet-real"]
  ::msgcat::mcset zh_CN "Y2 real." [encoding convertfrom utf-8 "Y2\345\200\274"]

  ::msgcat::mcset bg "units" [encoding convertfrom utf-8 "\320\265\320\264\320\270\320\275\320\270\321\206\320\270"]
  ::msgcat::mcset cs "units" [encoding convertfrom utf-8 "jednotky"]
  ::msgcat::mcset de "units" [encoding convertfrom utf-8 "Einheiten"]
  ::msgcat::mcset el "units" [encoding convertfrom utf-8 "\316\274\316\277\316\275\316\254\316\264\316\265\317\202"]
  ::msgcat::mcset en "units" [encoding convertfrom utf-8 "units"]
  ::msgcat::mcset es "units" [encoding convertfrom utf-8 "unidades"]
  ::msgcat::mcset fr "units" [encoding convertfrom utf-8 "unit\303\251s"]
  ::msgcat::mcset it "units" [encoding convertfrom utf-8 "unit\303\240"]
  ::msgcat::mcset pt "units" [encoding convertfrom utf-8 "unidade"]
  ::msgcat::mcset ru "units" [encoding convertfrom utf-8 "\320\265\320\264\320\270\320\275\320\270\321\206\321\213"]
  ::msgcat::mcset sk "units" [encoding convertfrom utf-8 "jednotky"]
  ::msgcat::mcset sl "units" [encoding convertfrom utf-8 "enote"]
  ::msgcat::mcset sq "units" [encoding convertfrom utf-8 "njesite"]
  ::msgcat::mcset zh_CN "units" [encoding convertfrom utf-8 "\345\215\225\344\275\215"]

  ::msgcat::mcset bg "Units of real coordinates." [encoding convertfrom utf-8 "\320\225\320\264\320\270\320\275\320\270\321\206\320\270 \320\275\320\260 \321\200\320\265\320\260\320\273\320\275\320\270\321\202\320\265 \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\270."]
  ::msgcat::mcset cs "Units of real coordinates." [encoding convertfrom utf-8 "Jednotky re\303\241ln\303\275ch sou\305\231adnic."]
  ::msgcat::mcset de "Units of real coordinates." [encoding convertfrom utf-8 "Einheiten der Realkoordinaten."]
  ::msgcat::mcset el "Units of real coordinates." [encoding convertfrom utf-8 "\316\234\316\277\316\275\316\254\316\264\316\265\317\202 \317\200\317\201\316\261\316\263\316\274\316\261\317\204\316\271\316\272\317\216\316\275 \317\203\317\205\316\275\317\204\316\265\317\204\316\261\316\263\316\274\316\255\316\275\317\211\316\275."]
  ::msgcat::mcset en "Units of real coordinates." [encoding convertfrom utf-8 "Units of real coordinates."]
  ::msgcat::mcset es "Units of real coordinates." [encoding convertfrom utf-8 "Unidades de las coordenadas reales."]
  ::msgcat::mcset fr "Units of real coordinates." [encoding convertfrom utf-8 "Unit\303\251s des coordonn\303\251es r\303\251elles."]
  ::msgcat::mcset it "Units of real coordinates." [encoding convertfrom utf-8 "Unit\303\240 delle coordinate reali."]
  ::msgcat::mcset pt "Units of real coordinates." [encoding convertfrom utf-8 "Unidade das medidas reais."]
  ::msgcat::mcset ru "Units of real coordinates." [encoding convertfrom utf-8 "\320\225\320\264\320\270\320\275\320\270\321\206\321\213 \320\270\320\267\320\274\320\265\321\200\320\265\320\275\320\270\321\217 \321\200\320\265\320\260\320\273\321\214\320\275\321\213\321\205 \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202."]
  ::msgcat::mcset sk "Units of real coordinates." [encoding convertfrom utf-8 "Jednotky re\303\241lnych s\303\272radn\303\255c."]
  ::msgcat::mcset sl "Units of real coordinates." [encoding convertfrom utf-8 "Enote pravih koordinat."]
  ::msgcat::mcset sq "Units of real coordinates." [encoding convertfrom utf-8 "njesite e koordinatave te verteta."]
  ::msgcat::mcset zh_CN "Units of real coordinates." [encoding convertfrom utf-8 "\345\256\236\351\231\205\345\235\220\346\240\207\345\215\225\344\275\215"]

  ::msgcat::mcset bg "background sketches" [encoding convertfrom utf-8 "\320\244\320\276\320\275\320\276\320\262\320\260 \321\201\320\272\320\270\321\206\320\260."]
  ::msgcat::mcset cs "background sketches" [encoding convertfrom utf-8 "n\303\241\304\215rtky na pozad\303\255"]
  ::msgcat::mcset de "background sketches" [encoding convertfrom utf-8 "Hintergrundskizzen"]
  ::msgcat::mcset el "background sketches" [encoding convertfrom utf-8 "\316\243\317\207\316\255\316\264\316\271\316\261 \317\204\316\277\317\205 \317\206\317\214\316\275\317\204\316\277\317\205"]
  ::msgcat::mcset es "background sketches" [encoding convertfrom utf-8 "Croquis de fondo"]
  ::msgcat::mcset fr "background sketches" [encoding convertfrom utf-8 "Croquis en arri\303\250re plan"]
  ::msgcat::mcset it "background sketches" [encoding convertfrom utf-8 "Disegni di sfondo"]
  ::msgcat::mcset pt "background sketches" [encoding convertfrom utf-8 "croquis de fundo"]
  ::msgcat::mcset ru "background sketches" [encoding convertfrom utf-8 "\320\244\320\276\320\275\320\276\320\262\321\213\320\265 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\321\217"]
  ::msgcat::mcset sk "background sketches" [encoding convertfrom utf-8 "n\303\241\304\215rtky na pozad\303\255."]
  ::msgcat::mcset sl "background sketches" [encoding convertfrom utf-8 "skica ozadja"]
  ::msgcat::mcset sq "background sketches" [encoding convertfrom utf-8 "skicat e prapavise."]
  ::msgcat::mcset zh_CN "background sketches" [encoding convertfrom utf-8 "\350\203\214\346\231\257\347\264\240\346\217\217"]

  ::msgcat::mcset bg "List of image files used as scrap background." [encoding convertfrom utf-8 "\320\241\320\277\320\270\321\201\321\212\320\272 \320\275\320\260 \320\263\321\200\320\260\321\204\320\270\321\207\320\275\320\270 \321\204\320\260\320\271\320\273\320\276\320\262\320\265, \320\270\320\267\320\277\320\276\320\273\320\267\320\262\320\260\320\275\320\270 \320\267\320\260 \321\204\320\276\320\275\320\276\320\262\320\270 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\321\217 \320\275\320\260 \321\201\320\272\321\200\320\260\320\277\320\260."]
  ::msgcat::mcset cs "List of image files used as scrap background." [encoding convertfrom utf-8 "Seznam obr\303\241zk\305\257 pou\305\276it\303\275ch jako pozad\303\255 scrapu"]
  ::msgcat::mcset de "List of image files used as scrap background." [encoding convertfrom utf-8 "Liste der als Hintergrund verwendeten Bilder."]
  ::msgcat::mcset el "List of image files used as scrap background." [encoding convertfrom utf-8 "\316\232\316\261\317\204\316\254\316\273\316\277\316\263\316\277\317\202 \316\261\317\201\317\207\316\265\316\257\317\211\316\275 \316\265\316\271\316\272\317\214\316\275\317\211\316\275 \317\200\316\277\317\205 \317\207\317\201\316\267\317\203\316\271\316\274\316\277\317\200\316\277\316\271\316\277\317\215\316\275\317\204\316\261\316\271 \317\211\317\202 \317\206\317\214\316\275\317\204\316\277 \317\204\316\277\317\205 \317\203\316\272\317\201\316\261\317\200"]
  ::msgcat::mcset es "List of image files used as scrap background." [encoding convertfrom utf-8 "Lista de archivos de imagenes usados como croquis de fondo"]
  ::msgcat::mcset fr "List of image files used as scrap background." [encoding convertfrom utf-8 "Liste des fichiers d'images utilis\303\251s comme croquis d'arri\303\250re plan"]
  ::msgcat::mcset it "List of image files used as scrap background." [encoding convertfrom utf-8 "Lista dei file di immagine usati come sfondo dello scrap."]
  ::msgcat::mcset pt "List of image files used as scrap background." [encoding convertfrom utf-8 "Lista de imagens de croquis usadas como fundo neste trecho."]
  ::msgcat::mcset ru "List of image files used as scrap background." [encoding convertfrom utf-8 "\320\241\320\277\320\270\321\201\320\276\320\272 \320\263\321\200\320\260\321\204\320\270\321\207\320\265\321\201\320\272\320\270\321\205 \321\204\320\260\320\271\320\273\320\276\320\262, \320\270\321\201\320\277\320\276\320\273\321\214\320\267\321\203\320\265\320\274\321\213\321\205 \320\262 \320\272\320\260\321\207\320\265\321\201\321\202\320\262\320\265 \321\204\320\276\320\275\320\276\320\262\321\213\321\205 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\271 \321\201\320\272\321\200\320\260\320\277\320\260"]
  ::msgcat::mcset sk "List of image files used as scrap background." [encoding convertfrom utf-8 "Zoznam obr\303\241zkov pou\305\276it\303\275ch ako pozadie."]
  ::msgcat::mcset sl "List of image files used as scrap background." [encoding convertfrom utf-8 "Seznam datotek slik, uporabljenih za ozadja rezov."]
  ::msgcat::mcset sq "List of image files used as scrap background." [encoding convertfrom utf-8 "lista e foto-arkivit te perdorura si prapavije e deponise."]
  ::msgcat::mcset zh_CN "List of image files used as scrap background." [encoding convertfrom utf-8 "\344\275\234\344\270\272\350\215\211\345\233\276\350\203\214\346\231\257\347\232\204\345\233\276\345\203\217\346\226\207\344\273\266\345\210\227\350\241\250"]

  ::msgcat::mcset bg "Press this button to insert sketch by clicking on it." [encoding convertfrom utf-8 "\320\235\320\260\321\202\320\270\321\201\320\275\320\265\321\202\320\265 \321\202\320\276\320\267\320\270 \320\261\321\203\321\202\320\276\320\275, \320\267\320\260 \320\264\320\260 \320\262\320\274\321\212\320\272\320\275\320\265\321\202\320\265 \321\201\320\272\320\270\321\206\320\260, \320\272\320\260\321\202\320\276 \320\272\320\273\320\270\320\272\320\275\320\265\321\202\320\265 \320\262\321\212\321\200\321\205\321\203 \320\275\320\265\321\217."]
  ::msgcat::mcset cs "Press this button to insert sketch by clicking on it." [encoding convertfrom utf-8 "Stiskn\304\233te toto tla\304\215\303\255tko a v\303\275b\304\233rem n\303\241\304\215rtku my\305\241\303\255 jej vlo\305\276te do scrapu."]
  ::msgcat::mcset de "Press this button to insert sketch by clicking on it." [encoding convertfrom utf-8 "Diesen Knopf dr\303\274cken um Skizze einzuf\303\274gen."]
  ::msgcat::mcset el "Press this button to insert sketch by clicking on it." [encoding convertfrom utf-8 "\316\240\316\261\317\204\316\256\317\203\317\204\316\265 \316\265\316\264\317\216 \316\263\316\271\316\261 \316\265\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \317\203\317\207\316\265\316\264\316\257\316\277\317\205 \316\274\316\265 \317\200\316\277\316\275\317\204\316\257\316\272\316\271"]
  ::msgcat::mcset es "Press this button to insert sketch by clicking on it." [encoding convertfrom utf-8 "Apretar este boton para insertar el croquis clicando en el."]
  ::msgcat::mcset fr "Press this button to insert sketch by clicking on it." [encoding convertfrom utf-8 "Appuyer sur le bouton pour d\303\251finir un croquis d'arri\303\250re plan en cliquant dessus."]
  ::msgcat::mcset it "Press this button to insert sketch by clicking on it." [encoding convertfrom utf-8 "Premi questo pulsante per inserire il disegno cliccando su di esso."]
  ::msgcat::mcset pt "Press this button to insert sketch by clicking on it." [encoding convertfrom utf-8 "Inserir neste trecho o pr\303\263ximo croqui clicado."]
  ::msgcat::mcset ru "Press this button to insert sketch by clicking on it." [encoding convertfrom utf-8 "\320\255\321\202\320\260 \320\272\320\275\320\276\320\277\320\272\320\260 \320\262\321\201\321\202\320\260\320\262\320\273\321\217\320\265\321\202 \321\204\320\276\320\275 \321\201\320\272\321\200\320\260\320\277\320\260 \320\262 \321\201\320\277\320\270\321\201\320\276\320\272"]
  ::msgcat::mcset sk "Press this button to insert sketch by clicking on it." [encoding convertfrom utf-8 "Po stla\304\215en\303\255 klikni na n\303\241\304\215rtok, ktor\303\275 treba vlo\305\276i\305\245 do scrapu."]
  ::msgcat::mcset sl "Press this button to insert sketch by clicking on it." [encoding convertfrom utf-8 "Klikni na ta gumb za vnos skice."]
  ::msgcat::mcset sq "Press this button to insert sketch by clicking on it." [encoding convertfrom utf-8 "shtype kete buton te fusesh skicen duke klikuar ne te."]
  ::msgcat::mcset zh_CN "Press this button to insert sketch by clicking on it." [encoding convertfrom utf-8 "\347\202\271\345\207\273\346\214\211\351\222\256\357\274\214\347\202\271\345\207\273\346\217\222\345\205\245\347\264\240\346\217\217"]

  ::msgcat::mcset bg "Delete sketch from scrap." [encoding convertfrom utf-8 "\320\230\320\267\321\202\321\200\320\270\320\271 \321\201\320\272\320\270\321\206\320\260 \320\276\321\202 \321\201\320\272\321\200\320\260\320\277\320\260."]
  ::msgcat::mcset cs "Delete sketch from scrap." [encoding convertfrom utf-8 "Odstranit n\303\241\304\215rtek ze scrapu"]
  ::msgcat::mcset de "Delete sketch from scrap." [encoding convertfrom utf-8 "L\303\266sche Skizze."]
  ::msgcat::mcset el "Delete sketch from scrap." [encoding convertfrom utf-8 "\316\224\316\271\316\261\316\263\317\201\316\261\317\206\316\256 \317\203\317\207\316\265\316\264\316\257\316\277\317\205 \316\261\317\200\317\214 \317\203\316\272\317\201\316\261\317\200"]
  ::msgcat::mcset es "Delete sketch from scrap." [encoding convertfrom utf-8 "Borrar el croquis del trozo."]
  ::msgcat::mcset fr "Delete sketch from scrap." [encoding convertfrom utf-8 "Effacer le croquis du scrap."]
  ::msgcat::mcset it "Delete sketch from scrap." [encoding convertfrom utf-8 "Rimuovi un disegno dallo scrap."]
  ::msgcat::mcset pt "Delete sketch from scrap." [encoding convertfrom utf-8 "Remover croqui deste trecho."]
  ::msgcat::mcset ru "Delete sketch from scrap." [encoding convertfrom utf-8 "\320\255\321\202\320\260 \320\272\320\275\320\276\320\277\320\272\320\260 \321\203\320\264\320\260\320\273\321\217\320\265\321\202 \321\204\320\276\320\275 \321\201\320\272\321\200\320\260\320\277\320\260 \320\270\320\267 \321\201\320\277\320\270\321\201\320\272\320\260"]
  ::msgcat::mcset sk "Delete sketch from scrap." [encoding convertfrom utf-8 "Odstr\303\241\305\210 n\303\241\304\215rtok zo scrapu."]
  ::msgcat::mcset sl "Delete sketch from scrap." [encoding convertfrom utf-8 "Izbri\305\241i skico iz reza."]
  ::msgcat::mcset sq "Delete sketch from scrap." [encoding convertfrom utf-8 "fshije skicen nga deponia"]
  ::msgcat::mcset zh_CN "Delete sketch from scrap." [encoding convertfrom utf-8 "\344\273\216\350\215\211\345\233\276\344\270\255\345\210\240\351\231\244\347\264\240\346\217\217"]

  ::msgcat::mcset bg "loading point module ..." [encoding convertfrom utf-8 "\320\267\320\260\321\200\320\265\320\266\320\264\320\260\320\275\320\265 \320\275\320\260 \320\274\320\276\320\264\321\203\320\273\320\260 \320\267\320\260 \321\202\320\276\321\207\320\272\320\270 ..."]
  ::msgcat::mcset cs "loading point module ..." [encoding convertfrom utf-8 "nahr\303\241v\303\241m point modul ..."]
  ::msgcat::mcset de "loading point module ..." [encoding convertfrom utf-8 "Lade Punktmodul ..."]
  ::msgcat::mcset el "loading point module ..." [encoding convertfrom utf-8 "\317\206\317\214\317\201\317\204\316\271\317\203\316\267 \316\265\316\275\317\214\317\204\316\267\317\204\316\261\317\202 \317\203\316\267\316\274\316\265\316\257\317\211\316\275\342\200\246"]
  ::msgcat::mcset en "loading point module ..." [encoding convertfrom utf-8 "loading point module ..."]
  ::msgcat::mcset es "loading point module ..." [encoding convertfrom utf-8 "cargando el modulo de puntos ..."]
  ::msgcat::mcset fr "loading point module ..." [encoding convertfrom utf-8 "Chargement du module de point..."]
  ::msgcat::mcset it "loading point module ..." [encoding convertfrom utf-8 "caricamento modulo punti ..."]
  ::msgcat::mcset pt "loading point module ..." [encoding convertfrom utf-8 "carregando m\303\263dulo de pontos..."]
  ::msgcat::mcset ru "loading point module ..." [encoding convertfrom utf-8 "\320\267\320\260\320\263\321\200\321\203\320\267\320\272\320\260 \320\274\320\276\320\264\321\203\320\273\321\217 \321\202\320\276\321\207\320\265\320\272..."]
  ::msgcat::mcset sk "loading point module ..." [encoding convertfrom utf-8 "nahr\303\241vam editor bodov ..."]
  ::msgcat::mcset sl "loading point module ..." [encoding convertfrom utf-8 "nalagam modul to\304\215k ..."]
  ::msgcat::mcset sq "loading point module ..." [encoding convertfrom utf-8 "duke lexuar modulin e pikes\342\200\246"]
  ::msgcat::mcset zh_CN "loading point module ..." [encoding convertfrom utf-8 "\347\202\271\346\250\241\345\235\227\350\275\275\345\205\245\344\270\255\342\200\246"]

  ::msgcat::mcset bg "Update point" [encoding convertfrom utf-8 "\320\236\320\261\320\275\320\276\320\262\320\270 \321\202\320\276\321\207\320\272\320\260"]
  ::msgcat::mcset cs "Update point" [encoding convertfrom utf-8 "Aktualizovat"]
  ::msgcat::mcset de "Update point" [encoding convertfrom utf-8 "Punkt aktualisieren"]
  ::msgcat::mcset el "Update point" [encoding convertfrom utf-8 "\316\225\316\275\316\267\316\274\316\255\317\201\317\211\317\203\316\267 \317\203\316\267\316\274\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset en "Update point" [encoding convertfrom utf-8 "Update point"]
  ::msgcat::mcset es "Update point" [encoding convertfrom utf-8 "Actualizar punto"]
  ::msgcat::mcset fr "Update point" [encoding convertfrom utf-8 "Actualiser le point"]
  ::msgcat::mcset it "Update point" [encoding convertfrom utf-8 "Aggiorna punto"]
  ::msgcat::mcset pt "Update point" [encoding convertfrom utf-8 "Atualizar"]
  ::msgcat::mcset ru "Update point" [encoding convertfrom utf-8 "\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214 \321\202\320\276\321\207\320\272\321\203"]
  ::msgcat::mcset sk "Update point" [encoding convertfrom utf-8 "Akualizuj bod"]
  ::msgcat::mcset sl "Update point" [encoding convertfrom utf-8 "Posodobi to\304\215ko"]
  ::msgcat::mcset sq "Update point" [encoding convertfrom utf-8 "pika e aktualizimit"]
  ::msgcat::mcset zh_CN "Update point" [encoding convertfrom utf-8 "\347\202\271\346\233\264\346\226\260"]

  ::msgcat::mcset bg "Click this button to apply point changes." [encoding convertfrom utf-8 "\320\275\320\260\321\202\320\270\321\201\320\275\320\265\321\202\320\265 \321\202\320\276\320\267\320\270 \320\261\321\203\321\202\320\276\320\275 \320\267\320\260 \320\277\321\200\320\270\320\273\320\260\320\263\320\260\320\275\320\265 \320\275\320\260 \320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\321\217\321\202\320\260 \320\262/\321\203 \321\202\320\276\321\207\320\272\320\260\321\202\320\260."]
  ::msgcat::mcset cs "Click this button to apply point changes." [encoding convertfrom utf-8 "Aktualizuje data t\303\275kaj\303\255c\303\255 se bodu."]
  ::msgcat::mcset de "Click this button to apply point changes." [encoding convertfrom utf-8 "Klicke diesen Knopf, um \303\204nderungen am Punkt anzuwenden."]
  ::msgcat::mcset el "Click this button to apply point changes." [encoding convertfrom utf-8 "\316\232\316\254\316\275\317\204\316\265 \316\272\316\273\316\271\316\272 \316\263\316\271\316\261 \316\275\316\261 \316\263\316\257\316\275\316\265\316\271 \316\265\317\206\316\261\317\201\316\274\316\277\316\263\316\256 \317\204\317\211\316\275 \316\261\316\273\316\273\316\261\316\263\317\216\316\275 \317\200\316\277\317\205 \316\272\316\254\316\275\316\261\317\204\316\265 \317\203\317\204\316\261 \317\203\316\267\316\274\316\265\316\257\316\261"]
  ::msgcat::mcset en "Click this button to apply point changes." [encoding convertfrom utf-8 "Click this button to apply point changes."]
  ::msgcat::mcset es "Click this button to apply point changes." [encoding convertfrom utf-8 "Clicar aqu\303\255 para aplicar los cambios al punto."]
  ::msgcat::mcset fr "Click this button to apply point changes." [encoding convertfrom utf-8 "Cliquer ici pour appliquer les changements au point."]
  ::msgcat::mcset it "Click this button to apply point changes." [encoding convertfrom utf-8 "Clicca il pulante per applicare le modifiche al punto."]
  ::msgcat::mcset pt "Click this button to apply point changes." [encoding convertfrom utf-8 "Aplicar as mudan\303\247as ao ponto atual."]
  ::msgcat::mcset ru "Click this button to apply point changes." [encoding convertfrom utf-8 "\320\235\320\260\320\266\320\274\320\270\321\202\320\265 \321\215\321\202\321\203 \320\272\320\275\320\276\320\277\320\272\321\203 \320\264\320\273\321\217 \320\277\321\200\320\270\320\274\320\265\320\275\320\265\320\275\320\270\321\217 \320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\271 \321\202\320\276\321\207\320\272\320\270."]
  ::msgcat::mcset sk "Click this button to apply point changes." [encoding convertfrom utf-8 "Stla\304\215te aby sa aktualizovali zmenen\303\251 \303\272daje bodu."]
  ::msgcat::mcset sl "Click this button to apply point changes." [encoding convertfrom utf-8 "Klikni za posodobitev sprememb to\304\215ke."]
  ::msgcat::mcset sq "Click this button to apply point changes." [encoding convertfrom utf-8 "kliko kete buton te aktualizosh nderrimet e pikes."]
  ::msgcat::mcset zh_CN "Click this button to apply point changes." [encoding convertfrom utf-8 "\347\202\271\345\207\273\346\214\211\351\222\256\357\274\214\345\272\224\347\224\250\347\202\271\346\224\271\345\212\250"]

  ::msgcat::mcset bg "Point type." [encoding convertfrom utf-8 "\320\242\320\270\320\277 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260\321\202\320\260."]
  ::msgcat::mcset cs "Point type." [encoding convertfrom utf-8 "Typ bodu."]
  ::msgcat::mcset de "Point type." [encoding convertfrom utf-8 "Punkttyp."]
  ::msgcat::mcset el "Point type." [encoding convertfrom utf-8 "\316\225\316\257\316\264\316\277\317\202 \317\203\316\267\316\274\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset en "Point type." [encoding convertfrom utf-8 "Point type (click on triangle to see menu)."]
  ::msgcat::mcset es "Point type." [encoding convertfrom utf-8 "Tipo de punto. Clicar en el tri\303\241ngulo para ver men\303\272"]
  ::msgcat::mcset fr "Point type." [encoding convertfrom utf-8 "Type de point. Cliquer sur le triangle pour afficher le menu."]
  ::msgcat::mcset it "Point type." [encoding convertfrom utf-8 "Tipo di punto (clicca sul triangolo per vedere il menu)."]
  ::msgcat::mcset pt "Point type." [encoding convertfrom utf-8 "Tipo de ponto."]
  ::msgcat::mcset ru "Point type." [encoding convertfrom utf-8 "\320\242\320\270\320\277 \321\202\320\276\321\207\320\272\320\270."]
  ::msgcat::mcset sk "Point type." [encoding convertfrom utf-8 "Typ bodu."]
  ::msgcat::mcset sl "Point type." [encoding convertfrom utf-8 "Tip to\304\215ke (klikni na trikotnik za meni)."]
  ::msgcat::mcset sq "Point type." [encoding convertfrom utf-8 "lloji I pikave (kliko ne trekendesh te shohesh menun)."]
  ::msgcat::mcset zh_CN "Point type." [encoding convertfrom utf-8 "\347\202\271\347\261\273\345\236\213"]

  ::msgcat::mcset bg "Point identifier." [encoding convertfrom utf-8 "\320\230\320\275\320\264\320\265\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\321\200 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260\321\202\320\260."]
  ::msgcat::mcset cs "Point identifier." [encoding convertfrom utf-8 "Identifik\303\241tor bodu."]
  ::msgcat::mcset de "Point identifier." [encoding convertfrom utf-8 "Punktbezeichner."]
  ::msgcat::mcset el "Point identifier." [encoding convertfrom utf-8 "ID \317\203\316\267\316\274\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset en "Point identifier." [encoding convertfrom utf-8 "Point identifier."]
  ::msgcat::mcset es "Point identifier." [encoding convertfrom utf-8 "Identificador del punto."]
  ::msgcat::mcset fr "Point identifier." [encoding convertfrom utf-8 "Identifiant du point (id)."]
  ::msgcat::mcset it "Point identifier." [encoding convertfrom utf-8 "Identificatore del punto."]
  ::msgcat::mcset pt "Point identifier." [encoding convertfrom utf-8 "Identificador do ponto."]
  ::msgcat::mcset ru "Point identifier." [encoding convertfrom utf-8 "\320\230\320\264\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\321\200 \321\202\320\276\321\207\320\272\320\270."]
  ::msgcat::mcset sk "Point identifier." [encoding convertfrom utf-8 "Identifik\303\241tor bodu."]
  ::msgcat::mcset sl "Point identifier." [encoding convertfrom utf-8 "Identifikator to\304\215ke."]
  ::msgcat::mcset sq "Point identifier." [encoding convertfrom utf-8 "identifikuesi I pikes."]
  ::msgcat::mcset zh_CN "Point identifier." [encoding convertfrom utf-8 "\347\202\271\350\257\206\345\210\253"]

  ::msgcat::mcset bg "Other point options." [encoding convertfrom utf-8 "\320\224\321\200\321\203\320\263\320\270 \320\276\320\277\321\206\320\270\320\270 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260\321\202\320\260."]
  ::msgcat::mcset cs "Other point options." [encoding convertfrom utf-8 "Dal\305\241\303\255 volby pro bod."]
  ::msgcat::mcset de "Other point options." [encoding convertfrom utf-8 "Andere Punktoptionen."]
  ::msgcat::mcset el "Other point options." [encoding convertfrom utf-8 "\316\206\316\273\316\273\316\265\317\202 \316\265\317\200\316\271\316\273\316\277\316\263\316\255\317\202 \316\263\316\271\316\261 \317\203\316\267\316\274\316\265\316\257\316\261"]
  ::msgcat::mcset en "Other point options." [encoding convertfrom utf-8 "Options allow giving special characteristics to points."]
  ::msgcat::mcset es "Other point options." [encoding convertfrom utf-8 "Las opciones permiten dar caracter\303\255sticas especiales a los puntos."]
  ::msgcat::mcset fr "Other point options." [encoding convertfrom utf-8 "Autres options de point. (Consulter le thbook.pdf)"]
  ::msgcat::mcset it "Other point options." [encoding convertfrom utf-8 "Opzioni che permettono di dare caratteristiche speciali al punto."]
  ::msgcat::mcset pt "Other point options." [encoding convertfrom utf-8 "Outras op\303\247\303\265es do ponto."]
  ::msgcat::mcset ru "Other point options." [encoding convertfrom utf-8 "\320\224\321\200\321\203\320\263\320\270\320\265 \320\276\320\277\321\206\320\270\320\270 \321\202\320\276\321\207\320\272\320\270."]
  ::msgcat::mcset sk "Other point options." [encoding convertfrom utf-8 "Ostatn\303\251 \305\241pecifik\303\241cie bodu."]
  ::msgcat::mcset sl "Other point options." [encoding convertfrom utf-8 "Druge nastavitve to\304\215ke."]
  ::msgcat::mcset sq "Other point options." [encoding convertfrom utf-8 "opcionet tjera te pikes."]
  ::msgcat::mcset zh_CN "Other point options." [encoding convertfrom utf-8 "\345\205\266\345\256\203\347\202\271\351\200\211\351\241\271"]

  ::msgcat::mcset bg "I.e, if type is label, write here: -text \042this will be displayed (P100)\042" [encoding convertfrom utf-8 "\320\235\320\260\320\277\321\200\320\270\320\274\320\265\321\200, \320\260\320\272\320\276 \321\202\320\270\320\277\321\212\321\202 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260\321\202\320\260 \320\265 label (\320\265\321\202\320\270\320\272\320\265\321\202), \321\202\321\203\320\272 \320\274\320\276\320\266\320\265\321\202\320\265 \320\264\320\260 \320\262\321\212\320\262\320\265\320\264\320\265\321\202\320\265: -text \042 , \321\202\320\276\320\262\320\260 \321\211\320\265 \320\270\320\267\320\276\320\261\321\200\320\260\320\267\320\270: (P100)\042"]
  ::msgcat::mcset cs "I.e, if type is label, write here: -text \042this will be displayed (P100)\042" [encoding convertfrom utf-8 "P\305\231\303\255klad: pokud type je label, zadejte: -text \042this will be displayed (P100)\042"]
  ::msgcat::mcset de "I.e, if type is label, write here: -text \042this will be displayed (P100)\042" [encoding convertfrom utf-8 "d.h., wenn der Typ Beschriftung ist, schreibe hier: -text \042das wird hier angezeigt (P100)\042"]
  ::msgcat::mcset el "I.e, if type is label, write here: -text \042this will be displayed (P100)\042" [encoding convertfrom utf-8 "\316\224\316\267\316\273\316\261\316\264\316\256, \316\261\316\275 \317\204\316\277 \316\265\316\257\316\264\316\277\317\202 \316\265\316\257\316\275\316\261\316\271 \317\204\316\261\316\274\317\200\316\255\316\273\316\261, \316\265\316\264\317\216 \316\263\317\201\316\254\317\206\316\265\317\204\316\265: -text \042\316\261\317\205\317\204\317\214 \316\265\316\274\317\206\316\261\316\275\316\257\316\266\316\265\317\204\316\261\316\271 (P100)\042"]
  ::msgcat::mcset en "I.e, if type is label, write here: -text \042this will be displayed (P100)\042" [encoding convertfrom utf-8 "E.g, if type is label, write here: -text \042this will be displayed (P100)\042"]
  ::msgcat::mcset es "I.e, if type is label, write here: -text \042this will be displayed (P100)\042" [encoding convertfrom utf-8 "P.ej, si el tipo es label, escribe: -text \042lo que se ver\303\241 (P100)\042."]
  ::msgcat::mcset fr "I.e, if type is label, write here: -text \042this will be displayed (P100)\042" [encoding convertfrom utf-8 "I.e., si le type est libell\303\251, \303\251crit ici : -text \042ce sera affich\303\251 (P100\303\240\042"]
  ::msgcat::mcset it "I.e, if type is label, write here: -text \042this will be displayed (P100)\042" [encoding convertfrom utf-8 "Es., se il tipo \303\250 etichetta, scrivi qui: -text \042questo sar\303\240 visualizzato (P100)\042"]
  ::msgcat::mcset pt "I.e, if type is label, write here: -text \042this will be displayed (P100)\042" [encoding convertfrom utf-8 "Exemplo: se for do tipo 'informa\303\247\303\243o' escreva aqui -text \042texto no mapa (B3)\042"]
  ::msgcat::mcset ru "I.e, if type is label, write here: -text \042this will be displayed (P100)\042" [encoding convertfrom utf-8 "\320\235\320\260\320\277\321\200\320\270\320\274\320\265\321\200, \320\265\321\201\320\273\320\270 \321\202\320\270\320\277 \321\202\320\276\321\207\320\272\320\270 label, \320\267\320\264\320\265\321\201\321\214 \320\274\320\276\320\266\320\275\320\276 \320\275\320\260\320\261\321\200\320\260\321\202\321\214: -text \042\321\215\321\202\320\276 \320\275\320\260\320\277\320\265\321\207\320\260\321\202\320\260\320\265\321\202\321\201\321\217 (P100)\042"]
  ::msgcat::mcset sk "I.e, if type is label, write here: -text \042this will be displayed (P100)\042" [encoding convertfrom utf-8 "Pr\303\255klad: ak je typ label, zadajte: -text \042tento text bude zobrazen\303\275\042"]
  ::msgcat::mcset sl "I.e, if type is label, write here: -text \042this will be displayed (P100)\042" [encoding convertfrom utf-8 "Npr. \304\215e je tip napis, tukaj napi\305\241i: -text \042to bo prikazano (P100)\042"]
  ::msgcat::mcset sq "I.e, if type is label, write here: -text \042this will be displayed (P100)\042" [encoding convertfrom utf-8 "p.sh. nese lloji eshte etikete, shkruaj ketu: -teksti \042 kjo do te lajmerohet (P100)\042"]
  ::msgcat::mcset zh_CN "I.e, if type is label, write here: -text \042this will be displayed (P100)\042" [encoding convertfrom utf-8 "\345\246\202\346\236\234\350\257\245\347\261\273\345\236\213\346\230\257\346\240\207\347\255\276\357\274\214\345\206\231\345\234\250\350\277\231\351\207\214\357\274\232-text \042\345\234\250\346\255\244\346\230\276\347\244\272(P100)\042"]

  ::msgcat::mcset bg "Enter symbol orientation angle." [encoding convertfrom utf-8 "\320\222\321\212\320\262\320\265\320\264\320\265\321\202\320\265 \320\276\321\200\320\270\320\265\320\275\321\202\320\260\321\206\320\270\321\217 \320\275\320\260 \321\201\320\270\320\274\320\262\320\276\320\273\320\260."]
  ::msgcat::mcset cs "Enter symbol orientation angle." [encoding convertfrom utf-8 "Zadejte orientaci bodu."]
  ::msgcat::mcset de "Enter symbol orientation angle." [encoding convertfrom utf-8 "Winkel der Symbolausrichtung angeben."]
  ::msgcat::mcset el "Enter symbol orientation angle." [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\263\317\211\316\275\316\257\316\261\317\202 \317\200\317\201\316\277\317\203\316\261\316\275\316\261\317\204\316\277\316\273\316\271\317\203\316\274\316\277\317\215 \317\203\317\215\316\274\316\262\316\277\316\273\316\277\317\205."]
  ::msgcat::mcset en "Enter symbol orientation angle." [encoding convertfrom utf-8 "Enter symbol orientation angle."]
  ::msgcat::mcset es "Enter symbol orientation angle." [encoding convertfrom utf-8 "Introducir angulo de orientaci\303\263n del s\303\255mbolo."]
  ::msgcat::mcset fr "Enter symbol orientation angle." [encoding convertfrom utf-8 "Entrer l'angle d'orientation du symbole."]
  ::msgcat::mcset it "Enter symbol orientation angle." [encoding convertfrom utf-8 "Inserisci l'angolo di orientazione del simbolo."]
  ::msgcat::mcset pt "Enter symbol orientation angle." [encoding convertfrom utf-8 "Defina o \303\242ngulo de orienta\303\247\303\243o deste s\303\255mbolo."]
  ::msgcat::mcset ru "Enter symbol orientation angle." [encoding convertfrom utf-8 "\320\222\320\262\320\265\320\264\320\270\321\202\320\265 \320\276\321\200\320\270\320\265\320\275\321\202\320\260\321\206\320\270\321\216 \321\201\320\270\320\274\320\262\320\276\320\273\320\260."]
  ::msgcat::mcset sk "Enter symbol orientation angle." [encoding convertfrom utf-8 "Zadajte orient\303\241ciu bodu."]
  ::msgcat::mcset sl "Enter symbol orientation angle." [encoding convertfrom utf-8 "Vnesi smer (kot) simbola."]
  ::msgcat::mcset sq "Enter symbol orientation angle." [encoding convertfrom utf-8 "fute simbolin e kendit te orientimit."]
  ::msgcat::mcset zh_CN "Enter symbol orientation angle." [encoding convertfrom utf-8 "\346\214\211\346\214\207\347\244\272\350\247\222\345\272\246\350\276\223\345\205\245\347\254\246\345\217\267"]

  ::msgcat::mcset bg "There are symbol types which must be orientated (i.e: gradients). Click here to giv'em orientation by mouse or keyboard." [encoding convertfrom utf-8 "\320\235\321\217\320\272\320\276\320\270 \321\202\320\270\320\277\320\276\320\262\320\265 \321\201\320\270\320\274\320\262\320\276\320\273\320\270 \321\202\321\200\321\217\320\261\320\262\320\260 \320\264\320\260 \320\261\321\212\320\264\320\260\321\202 \320\276\321\200\320\270\320\265\320\275\321\202\320\270\321\200\320\260\320\275\320\270 (\320\275\320\260\320\277\321\200\320\270\320\274\320\265\321\200 gradient). \320\235\320\260\321\202\320\270\321\201\320\275\320\265\321\202\320\265 \321\202\321\203\320\272 \320\267\320\260 \320\264\320\260 \320\270\320\274 \320\264\320\260\320\264\320\265\321\202\320\265 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265 \321\201 \320\277\320\276\320\274\320\276\321\211\321\202\320\260 \320\275\320\260 \320\274\320\270\321\210\320\272\320\260\321\202\320\260 \320\270\320\273\320\270 \320\272\320\273\320\260\320\262\320\270\320\260\321\202\321\203\321\200\320\260\321\202\320\260."]
  ::msgcat::mcset cs "There are symbol types which must be orientated (i.e: gradients). Click here to giv'em orientation by mouse or keyboard." [encoding convertfrom utf-8 "Jsou symboly, kter\303\275m mus\303\255te specifikovat orientaci (nap\305\231. gradient). Zaklikn\304\233te tuto volbu a nastavte jim orientaci my\305\241\303\255 nebo z kl\303\241vesnice."]
  ::msgcat::mcset de "There are symbol types which must be orientated (i.e: gradients). Click here to giv'em orientation by mouse or keyboard." [encoding convertfrom utf-8 "Es gibt Symbole, die eine Ausrichtung haben m\303\274ssen (z.B. Gef\303\244lle). Klicke hier, um sie mit der Maus oder der Tastatur auszurichten."]
  ::msgcat::mcset el "There are symbol types which must be orientated (i.e: gradients). Click here to giv'em orientation by mouse or keyboard." [encoding convertfrom utf-8 "\316\232\316\254\317\200\316\277\316\271\316\261 \316\265\316\257\316\264\316\267 \317\203\317\205\316\274\316\262\317\214\316\273\317\211\316\275 \317\200\317\201\316\255\317\200\316\265\316\271 \316\275\316\261 \317\200\317\201\316\277\317\203\316\261\316\275\316\261\317\204\316\277\316\273\316\271\317\203\317\204\316\277\317\215\316\275 (\317\200.\317\207. \316\272\316\273\316\257\317\203\316\265\316\271\317\202). \316\232\316\254\316\275\317\204\316\265 \316\272\316\273\316\271\316\272 \316\265\316\264\317\216 \316\275\316\261 \316\277\317\201\316\271\317\203\316\270\316\265\316\257 \316\277 \317\200\317\201\316\277\317\203\316\261\316\275\316\261\317\204\316\277\316\273\316\271\317\203\316\274\317\214\317\202 \316\265\316\257\317\204\316\265 \316\261\317\200\317\214 \317\204\316\277 \317\200\316\273\316\267\316\272\317\204\317\201\316\277\316\273\317\214\316\263\316\271\316\277 \316\265\316\257\317\204\316\265 \316\274\316\265 \317\204\316\277 \317\200\316\277\316\275\317\204\316\257\316\272\316\271."]
  ::msgcat::mcset en "There are symbol types which must be orientated (i.e: gradients). Click here to giv'em orientation by mouse or keyboard." [encoding convertfrom utf-8 "Some symbol types must be orientated (e.g: gradients). Click here to orientate them using mouse or keyboard."]
  ::msgcat::mcset es "There are symbol types which must be orientated (i.e: gradients). Click here to giv'em orientation by mouse or keyboard." [encoding convertfrom utf-8 "Algunos s\303\255mbolo que deben estar orientados (p.ej, pendientes). Haz clic aqu\303\255 para orientarlos con el rat\303\263n o el teclado."]
  ::msgcat::mcset fr "There are symbol types which must be orientated (i.e: gradients). Click here to giv'em orientation by mouse or keyboard." [encoding convertfrom utf-8 "Certains symboles doivent \303\252tre orient\303\251s (i.e. gradients). Cliquer ici permettra l'orientation des symboles avec la souris ou le clavier."]
  ::msgcat::mcset it "There are symbol types which must be orientated (i.e: gradients). Click here to giv'em orientation by mouse or keyboard." [encoding convertfrom utf-8 "Alcune tipologie di simboli devono essere orientati (es. gradienti). Clicca qui per orientarli usando mouse o la tastiera"]
  ::msgcat::mcset pt "There are symbol types which must be orientated (i.e: gradients). Click here to giv'em orientation by mouse or keyboard." [encoding convertfrom utf-8 "H\303\241 tipos de s\303\255mbolos que devem ser orientados (exemplo: declividade da galeria). Voc\303\252 poder\303\241 definir a orienta\303\247\303\243o com o mouse ou digitando um valor."]
  ::msgcat::mcset ru "There are symbol types which must be orientated (i.e: gradients). Click here to giv'em orientation by mouse or keyboard." [encoding convertfrom utf-8 "\320\235\320\265\320\272\320\276\321\202\320\276\321\200\321\213\320\265 \321\202\320\270\320\277\321\213 \321\201\320\270\320\274\320\262\320\276\320\273\320\276\320\262 \320\264\320\276\320\273\320\266\320\275\321\213 \320\261\321\213\321\202\321\214 \320\276\321\200\320\270\320\265\320\275\321\202\320\270\321\200\320\276\320\262\320\260\320\275\321\213 (\320\275\320\260\320\277\321\200\320\270\320\274\320\265\321\200 gradient). \320\235\320\260\320\266\320\274\320\270\321\202\320\265 \320\267\320\264\320\265\321\201\321\214 \320\264\320\273\321\217 \320\277\321\200\320\270\320\264\320\260\320\275\320\270\321\217 \320\270\320\274 \320\276\321\200\320\270\320\265\320\275\321\202\320\260\321\206\320\270\320\270 \321\201 \320\277\320\276\320\274\320\276\321\211\321\214\321\216 \320\274\321\213\321\210\320\270 \320\270\320\273\320\270 \320\272\320\273\320\260\320\262\320\270\320\260\321\202\321\203\321\200\321\213."]
  ::msgcat::mcset sk "There are symbol types which must be orientated (i.e: gradients). Click here to giv'em orientation by mouse or keyboard." [encoding convertfrom utf-8 "S\303\272 symboly, ktor\303\275m treba zada\305\245 orient\303\241ciu (napr. gradiet). Ozna\304\215te t\303\272to vo\304\276bu a nastavte orient\303\241ciu my\305\241ou alebo z kl\303\241vesnice."]
  ::msgcat::mcset sl "There are symbol types which must be orientated (i.e: gradients). Click here to giv'em orientation by mouse or keyboard." [encoding convertfrom utf-8 "Nekateri tipi simbolov morajo biti orientirani (npr.: preliv). Klikni tukaj za orientiranje z mi\305\241ko ali tipkovnico."]
  ::msgcat::mcset sq "There are symbol types which must be orientated (i.e: gradients). Click here to giv'em orientation by mouse or keyboard." [encoding convertfrom utf-8 "disa lloje te simboleve duhet te orientohen (p.sh.:gradienti). Kliko ketu qe ti orientosh me mi apo tastature."]
  ::msgcat::mcset zh_CN "There are symbol types which must be orientated (i.e: gradients). Click here to giv'em orientation by mouse or keyboard." [encoding convertfrom utf-8 "\346\234\211\344\272\233\347\254\246\345\217\267\347\261\273\345\236\213\345\205\267\346\234\211\347\211\271\345\256\232\346\226\271\345\220\221\346\200\247\357\274\214\345\246\202\345\235\241\345\272\246\343\200\202\347\202\271\345\207\273\346\255\244\345\244\204\347\224\250\351\274\240\346\240\207\346\210\226\351\224\256\347\233\230\347\273\231\345\256\232\346\226\271\345\220\221\343\200\202"]

  ::msgcat::mcset bg "x-size" [encoding convertfrom utf-8 "\321\205-\321\200\320\260\320\267\320\274\320\265\321\200"]
  ::msgcat::mcset cs "x-size" [encoding convertfrom utf-8 "x-rozsah"]
  ::msgcat::mcset de "x-size" [encoding convertfrom utf-8 "x-Gr\303\266\303\237e"]
  ::msgcat::mcset el "x-size" [encoding convertfrom utf-8 "\316\274\316\255\316\263\316\265\316\270\316\277\317\202 x"]
  ::msgcat::mcset en "x-size" [encoding convertfrom utf-8 "x-size"]
  ::msgcat::mcset es "x-size" [encoding convertfrom utf-8 "tama\303\261o-x"]
  ::msgcat::mcset fr "x-size" [encoding convertfrom utf-8 "dimension-x"]
  ::msgcat::mcset it "x-size" [encoding convertfrom utf-8 "dimensione x"]
  ::msgcat::mcset pt "x-size" [encoding convertfrom utf-8 "tamanho x"]
  ::msgcat::mcset ru "x-size" [encoding convertfrom utf-8 "x-size"]
  ::msgcat::mcset sk "x-size" [encoding convertfrom utf-8 "ve\304\276kos\305\245-x"]
  ::msgcat::mcset sl "x-size" [encoding convertfrom utf-8 "x-velikost"]
  ::msgcat::mcset sq "x-size" [encoding convertfrom utf-8 "madhesia-X"]
  ::msgcat::mcset zh_CN "x-size" [encoding convertfrom utf-8 "x-\345\244\247\345\260\217"]

  ::msgcat::mcset bg "Set point size in main direction." [encoding convertfrom utf-8 "\320\243\320\272\320\260\320\266\320\265\321\202\320\265 \321\200\320\260\320\267\320\274\320\265\321\200\320\260 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260\321\202\320\260 \320\262 \320\263\320\273\320\260\320\262\320\275\320\276\321\202\320\276 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265."]
  ::msgcat::mcset cs "Set point size in main direction." [encoding convertfrom utf-8 "Nastav\303\255 rozsah bodu v hlavn\303\255m sm\304\233ru."]
  ::msgcat::mcset de "Set point size in main direction." [encoding convertfrom utf-8 "Setze Punktgr\303\266\303\237e in Hauptrichtung."]
  ::msgcat::mcset el "Set point size in main direction." [encoding convertfrom utf-8 "\316\237\317\201\316\271\317\203\316\274\317\214\317\202 \317\200\316\273\316\265\317\205\317\201\316\271\316\272\316\277\317\215 \316\274\316\265\316\263\316\255\316\270\316\277\317\205\317\202 \317\203\316\267\316\274\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset en "Set point size in main direction." [encoding convertfrom utf-8 "Set point size in main direction."]
  ::msgcat::mcset es "Set point size in main direction." [encoding convertfrom utf-8 "Ajustar tama\303\261o del punto en direcci\303\263n principal."]
  ::msgcat::mcset fr "Set point size in main direction." [encoding convertfrom utf-8 "Ajuster la taille du point dans la direction principale."]
  ::msgcat::mcset it "Set point size in main direction." [encoding convertfrom utf-8 "Imposta la dimensione del punto nella direzione principale."]
  ::msgcat::mcset pt "Set point size in main direction." [encoding convertfrom utf-8 "Defina o tamamho do ponto na dire\303\247\303\243o principal."]
  ::msgcat::mcset ru "Set point size in main direction." [encoding convertfrom utf-8 "\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214 \321\200\320\260\320\267\320\274\320\265\321\200 \321\202\320\276\321\207\320\272\320\270 \320\262 \320\263\320\273\320\260\320\262\320\275\320\276\320\274 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Set point size in main direction." [encoding convertfrom utf-8 "Nastavte ve\304\276kos\305\245 bodu v hlavnom (X) smere."]
  ::msgcat::mcset sl "Set point size in main direction." [encoding convertfrom utf-8 "Dolo\304\215i velikost to\304\215ke v glavni smeri."]
  ::msgcat::mcset sq "Set point size in main direction." [encoding convertfrom utf-8 "vene madhesine e pikes ne drejtimin kryesor."]
  ::msgcat::mcset zh_CN "Set point size in main direction." [encoding convertfrom utf-8 "\345\234\250\344\270\273\345\220\221\350\256\276\347\275\256\347\202\271\345\244\247\345\260\217"]

  ::msgcat::mcset bg "Enter point size in main direction." [encoding convertfrom utf-8 "\320\222\321\212\320\262\320\265\320\264\320\265\321\202\320\265 \321\200\320\260\320\267\320\274\320\265\321\200\320\260 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260\321\202\320\260 \320\262 \320\263\320\273\320\260\320\262\320\275\320\276\321\202\320\276 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265."]
  ::msgcat::mcset cs "Enter point size in main direction." [encoding convertfrom utf-8 "Zadejte rozsah bodu v hlavn\303\255m sm\304\233ru."]
  ::msgcat::mcset de "Enter point size in main direction." [encoding convertfrom utf-8 "Punktgr\303\266\303\237e in Hauptrichtung eingeben."]
  ::msgcat::mcset el "Enter point size in main direction." [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \317\200\316\273\316\265\317\205\317\201\316\271\316\272\316\277\317\215 \316\274\316\265\316\263\316\255\316\270\316\277\317\205\317\202 \317\203\316\267\316\274\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset en "Enter point size in main direction." [encoding convertfrom utf-8 "Enter point size in main direction."]
  ::msgcat::mcset es "Enter point size in main direction." [encoding convertfrom utf-8 "Introducir tama\303\261o del punto en direcci\303\263n principal."]
  ::msgcat::mcset fr "Enter point size in main direction." [encoding convertfrom utf-8 "Entrer la taille du point dans la direction principale."]
  ::msgcat::mcset it "Enter point size in main direction." [encoding convertfrom utf-8 "Inserisci la dimensione del punto nella direzione principale."]
  ::msgcat::mcset pt "Enter point size in main direction." [encoding convertfrom utf-8 "Entre o tamanho do ponto na dire\303\247\303\243o principal."]
  ::msgcat::mcset ru "Enter point size in main direction." [encoding convertfrom utf-8 "\320\222\320\262\320\265\320\264\320\270\321\202\320\265 \321\200\320\260\320\267\320\274\320\265\321\200 \321\202\320\276\321\207\320\272\320\270 \320\262 \320\263\320\273\320\260\320\262\320\275\320\276\320\274 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Enter point size in main direction." [encoding convertfrom utf-8 "Zadajte ve\304\276kos\305\245 bodu v hlavnom (X) smere."]
  ::msgcat::mcset sl "Enter point size in main direction." [encoding convertfrom utf-8 "Vnesi velikost to\304\215ke v glavni smeri."]
  ::msgcat::mcset sq "Enter point size in main direction." [encoding convertfrom utf-8 "fute madhesine e pikes ne drejtimin kryesor."]
  ::msgcat::mcset zh_CN "Enter point size in main direction." [encoding convertfrom utf-8 "\345\234\250\344\270\273\345\220\221\350\276\223\345\205\245\347\202\271\345\244\247\345\260\217"]

  ::msgcat::mcset bg "y-size" [encoding convertfrom utf-8 "y-\321\200\320\260\320\267\320\274\320\265\321\200"]
  ::msgcat::mcset cs "y-size" [encoding convertfrom utf-8 "y-rozsah"]
  ::msgcat::mcset de "y-size" [encoding convertfrom utf-8 "y-Gr\303\266\303\237e"]
  ::msgcat::mcset el "y-size" [encoding convertfrom utf-8 "\316\274\316\255\316\263\316\265\316\270\316\277\317\202 y"]
  ::msgcat::mcset en "y-size" [encoding convertfrom utf-8 "y-size"]
  ::msgcat::mcset es "y-size" [encoding convertfrom utf-8 "tama\303\261o-y"]
  ::msgcat::mcset fr "y-size" [encoding convertfrom utf-8 "dimension-y"]
  ::msgcat::mcset it "y-size" [encoding convertfrom utf-8 "dimensione y"]
  ::msgcat::mcset pt "y-size" [encoding convertfrom utf-8 "tamanho y"]
  ::msgcat::mcset ru "y-size" [encoding convertfrom utf-8 "y-size"]
  ::msgcat::mcset sk "y-size" [encoding convertfrom utf-8 "ve\304\276kos\305\245-y"]
  ::msgcat::mcset sl "y-size" [encoding convertfrom utf-8 "y-velikost"]
  ::msgcat::mcset sq "y-size" [encoding convertfrom utf-8 "madhesia-Y"]
  ::msgcat::mcset zh_CN "y-size" [encoding convertfrom utf-8 "y-\345\244\247\345\260\217"]

  ::msgcat::mcset bg "Set point size in side direction." [encoding convertfrom utf-8 "\320\243\320\272\320\260\320\266\320\265\321\202\320\265 \321\200\320\260\320\267\320\274\320\265\321\200\320\260 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260\321\202\320\260 \320\262 \320\276\320\261\321\200\320\260\321\202\320\275\320\276\321\202\320\276 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265."]
  ::msgcat::mcset cs "Set point size in side direction." [encoding convertfrom utf-8 "Nastav\303\255 rozsah bodu ve vedlej\305\241\303\255m sm\304\233ru."]
  ::msgcat::mcset de "Set point size in side direction." [encoding convertfrom utf-8 "Setze Punktgr\303\266\303\237e in seitlicher Richtung."]
  ::msgcat::mcset el "Set point size in side direction." [encoding convertfrom utf-8 "\316\237\317\201\316\271\317\203\316\274\317\214\317\202 \317\200\316\273\316\265\317\205\317\201\316\271\316\272\316\277\317\215 \316\274\316\265\316\263\316\255\316\270\316\277\317\205\317\202 \317\203\316\267\316\274\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset en "Set point size in side direction." [encoding convertfrom utf-8 "Set point size in side direction."]
  ::msgcat::mcset es "Set point size in side direction." [encoding convertfrom utf-8 "Ajustar tama\303\261o del punto en direcci\303\263n lateral."]
  ::msgcat::mcset fr "Set point size in side direction." [encoding convertfrom utf-8 "D\303\251finit la taille du point dans la direction lat\303\251rale."]
  ::msgcat::mcset it "Set point size in side direction." [encoding convertfrom utf-8 "Imposta la dimensione del punto nella direzione laterale."]
  ::msgcat::mcset pt "Set point size in side direction." [encoding convertfrom utf-8 "Defina o tamamho do ponto na dire\303\247\303\243o lateral."]
  ::msgcat::mcset ru "Set point size in side direction." [encoding convertfrom utf-8 "\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214 \321\200\320\260\320\267\320\274\320\265\321\200 \321\202\320\276\321\207\320\272\320\270 \320\262 \320\261\320\276\320\272\320\276\320\262\320\276\320\274 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Set point size in side direction." [encoding convertfrom utf-8 "Nastavte ve\304\276kos\305\245 bodu vo ved\304\276aj\305\241om smere."]
  ::msgcat::mcset sl "Set point size in side direction." [encoding convertfrom utf-8 "Dolo\304\215i velikost to\304\215ke v stranski smeri."]
  ::msgcat::mcset sq "Set point size in side direction." [encoding convertfrom utf-8 "vene madhesine e pikes ne drejtim anesore."]
  ::msgcat::mcset zh_CN "Set point size in side direction." [encoding convertfrom utf-8 "\345\234\250\344\276\247\345\220\221\350\256\276\347\275\256\347\202\271\345\244\247\345\260\217"]

  ::msgcat::mcset bg "Enter point size in side direction." [encoding convertfrom utf-8 "\320\222\321\212\320\262\320\265\320\264\320\265\321\202\320\265 \321\200\320\260\320\267\320\274\320\265\321\200\320\260 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260\321\202\320\260 \320\262 \320\276\320\261\321\200\320\260\321\202\320\275\320\276\321\202\320\276 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265."]
  ::msgcat::mcset cs "Enter point size in side direction." [encoding convertfrom utf-8 "Zadejte rozsah bodu ve vedlej\305\241\303\255m sm\304\233ru."]
  ::msgcat::mcset de "Enter point size in side direction." [encoding convertfrom utf-8 "Punktgr\303\266\303\237e in seitlicher Richtung eingeben."]
  ::msgcat::mcset el "Enter point size in side direction." [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \317\200\316\273\316\265\317\205\317\201\316\271\316\272\316\277\317\215 \316\274\316\265\316\263\316\255\316\270\316\277\317\205\317\202 \317\203\316\267\316\274\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset en "Enter point size in side direction." [encoding convertfrom utf-8 "Enter point size in side direction."]
  ::msgcat::mcset es "Enter point size in side direction." [encoding convertfrom utf-8 "Introducir tama\303\261o del punto en direcci\303\263n lateral."]
  ::msgcat::mcset fr "Enter point size in side direction." [encoding convertfrom utf-8 "Entrer la taille du point dans la direction lat\303\251rale."]
  ::msgcat::mcset it "Enter point size in side direction." [encoding convertfrom utf-8 "Inserisci la dimensione del punto nella direzione laterale."]
  ::msgcat::mcset pt "Enter point size in side direction." [encoding convertfrom utf-8 "Entre o tamanho do ponto na dire\303\247\303\243o lateral."]
  ::msgcat::mcset ru "Enter point size in side direction." [encoding convertfrom utf-8 "\320\222\320\262\320\265\320\264\320\270\321\202\320\265 \321\200\320\260\320\267\320\274\320\265\321\200 \321\202\320\276\321\207\320\272\320\270 \320\262 \320\261\320\276\320\272\320\276\320\262\320\276\320\274 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Enter point size in side direction." [encoding convertfrom utf-8 "Zadajte ve\304\276kos\305\245 bodu vo ved\304\276aj\305\241om smere."]
  ::msgcat::mcset sl "Enter point size in side direction." [encoding convertfrom utf-8 "Vnesi velikost to\304\215ke v stranski smeri."]
  ::msgcat::mcset sq "Enter point size in side direction." [encoding convertfrom utf-8 "fute madhesine e pikes ne drejtim anesore."]
  ::msgcat::mcset zh_CN "Enter point size in side direction." [encoding convertfrom utf-8 "\345\234\250\344\276\247\345\220\221\350\276\223\345\205\245\347\202\271\345\244\247\345\260\217"]

  ::msgcat::mcset bg "loading line module ..." [encoding convertfrom utf-8 "\320\267\320\260\321\200\320\265\320\266\320\264\320\260\320\275\320\265 \320\275\320\260 \320\274\320\276\320\264\321\203\320\273\320\260 \320\267\320\260 \320\273\320\270\320\275\320\270\320\270 ..."]
  ::msgcat::mcset cs "loading line module ..." [encoding convertfrom utf-8 "nahr\303\241v\303\241m k\305\231ivkov\303\275 modul ..."]
  ::msgcat::mcset de "loading line module ..." [encoding convertfrom utf-8 "Lade Linienmodul ..."]
  ::msgcat::mcset el "loading line module ..." [encoding convertfrom utf-8 "\317\206\317\214\317\201\317\204\316\271\317\203\316\267 \316\265\316\275\317\214\317\204\316\267\317\204\316\261\317\202 \316\263\317\201\316\261\316\274\316\274\317\216\316\275..."]
  ::msgcat::mcset en "loading line module ..." [encoding convertfrom utf-8 "loading line module ..."]
  ::msgcat::mcset es "loading line module ..." [encoding convertfrom utf-8 "cargando modulo de l\303\255neas ..."]
  ::msgcat::mcset fr "loading line module ..." [encoding convertfrom utf-8 "Chargement du module de lignes..."]
  ::msgcat::mcset it "loading line module ..." [encoding convertfrom utf-8 "caricamento modulo linee ..."]
  ::msgcat::mcset pt "loading line module ..." [encoding convertfrom utf-8 "carregando m\303\263dulo de linhas..."]
  ::msgcat::mcset ru "loading line module ..." [encoding convertfrom utf-8 "\320\267\320\260\320\263\321\200\321\203\320\267\320\272\320\260 \320\274\320\276\320\264\321\203\320\273\321\217 \320\273\320\270\320\275\320\270\320\271 ..."]
  ::msgcat::mcset sk "loading line module ..." [encoding convertfrom utf-8 "nahr\303\241vam modul kriviek ..."]
  ::msgcat::mcset sl "loading line module ..." [encoding convertfrom utf-8 "nalagam modul krivulj ..."]
  ::msgcat::mcset sq "loading line module ..." [encoding convertfrom utf-8 "duke lexuar modulin e rrjeshtit\342\200\246"]
  ::msgcat::mcset zh_CN "loading line module ..." [encoding convertfrom utf-8 "\347\272\277\346\250\241\345\235\227\350\275\275\345\205\245\344\270\255\342\200\246"]

  ::msgcat::mcset bg "Line type." [encoding convertfrom utf-8 "\320\242\320\270\320\277 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217."]
  ::msgcat::mcset cs "Line type." [encoding convertfrom utf-8 "Typ k\305\231ivky."]
  ::msgcat::mcset de "Line type." [encoding convertfrom utf-8 "Linientyp."]
  ::msgcat::mcset el "Line type." [encoding convertfrom utf-8 "\316\225\316\257\316\264\316\277\317\202 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset en "Line type." [encoding convertfrom utf-8 "Line type (click on triangle to see menu)."]
  ::msgcat::mcset es "Line type." [encoding convertfrom utf-8 "Tipo de l\303\255nea (clicar en el tri\303\241ngulo para ver el men\303\272)."]
  ::msgcat::mcset fr "Line type." [encoding convertfrom utf-8 "Type de ligne (cliquer sur le triangle pour afficher le menu)."]
  ::msgcat::mcset it "Line type." [encoding convertfrom utf-8 "Tipo di linea (clicca sul triangolo per vedere il menu)."]
  ::msgcat::mcset pt "Line type." [encoding convertfrom utf-8 "Tipo de linha."]
  ::msgcat::mcset ru "Line type." [encoding convertfrom utf-8 "\320\242\320\270\320\277 \320\273\320\270\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Line type." [encoding convertfrom utf-8 "Typ krivky."]
  ::msgcat::mcset sl "Line type." [encoding convertfrom utf-8 "Tip krivulje."]
  ::msgcat::mcset sq "Line type." [encoding convertfrom utf-8 "lloji I rrjeshtit."]
  ::msgcat::mcset zh_CN "Line type." [encoding convertfrom utf-8 "\347\272\277\347\261\273\345\236\213"]

  ::msgcat::mcset bg "id" [encoding convertfrom utf-8 "id - \320\270\320\275\320\264\320\265\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\321\200"]
  ::msgcat::mcset cs "id" [encoding convertfrom utf-8 "id"]
  ::msgcat::mcset de "id" [encoding convertfrom utf-8 "id"]
  ::msgcat::mcset el "id" [encoding convertfrom utf-8 "ID"]
  ::msgcat::mcset en "id" [encoding convertfrom utf-8 "id"]
  ::msgcat::mcset es "id" [encoding convertfrom utf-8 "ID"]
  ::msgcat::mcset fr "id" [encoding convertfrom utf-8 "ID"]
  ::msgcat::mcset it "id" [encoding convertfrom utf-8 "id"]
  ::msgcat::mcset pt "id" [encoding convertfrom utf-8 "id"]
  ::msgcat::mcset ru "id" [encoding convertfrom utf-8 "id - \320\270\320\275\320\264\320\265\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\321\200"]
  ::msgcat::mcset sk "id" [encoding convertfrom utf-8 "id"]
  ::msgcat::mcset sl "id" [encoding convertfrom utf-8 "id"]
  ::msgcat::mcset sq "id" [encoding convertfrom utf-8 "ID-identifikimi"]
  ::msgcat::mcset zh_CN "id" [encoding convertfrom utf-8 "ID"]

  ::msgcat::mcset bg "Line identifier." [encoding convertfrom utf-8 "\320\230\320\275\320\264\320\265\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\321\200 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "Line identifier." [encoding convertfrom utf-8 "Identifik\303\241tor k\305\231ivky."]
  ::msgcat::mcset de "Line identifier." [encoding convertfrom utf-8 "Linienbezeichner."]
  ::msgcat::mcset el "Line identifier." [encoding convertfrom utf-8 "ID \316\263\317\201\316\261\316\274\316\274\316\256\317\202."]
  ::msgcat::mcset en "Line identifier." [encoding convertfrom utf-8 "Line identifier."]
  ::msgcat::mcset es "Line identifier." [encoding convertfrom utf-8 "Identificador de la l\303\255nea."]
  ::msgcat::mcset fr "Line identifier." [encoding convertfrom utf-8 "Indentifiant de la ligne."]
  ::msgcat::mcset it "Line identifier." [encoding convertfrom utf-8 "Identificativo della linea."]
  ::msgcat::mcset pt "Line identifier." [encoding convertfrom utf-8 "Identificador da linha."]
  ::msgcat::mcset ru "Line identifier." [encoding convertfrom utf-8 "\320\230\320\264\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\321\200 \320\273\320\270\320\275\320\270\320\270"]
  ::msgcat::mcset sk "Line identifier." [encoding convertfrom utf-8 "Identifik\303\241tor krivky."]
  ::msgcat::mcset sl "Line identifier." [encoding convertfrom utf-8 "Identifikator krivulje."]
  ::msgcat::mcset sq "Line identifier." [encoding convertfrom utf-8 "identifikimi I rrjeshtit."]
  ::msgcat::mcset zh_CN "Line identifier." [encoding convertfrom utf-8 "\347\272\277\350\257\206\345\210\253"]

  ::msgcat::mcset bg "Other line options." [encoding convertfrom utf-8 "\320\224\321\200\321\203\320\263\320\270 \320\276\320\277\321\206\320\270\320\270 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217\321\202\320\260"]
  ::msgcat::mcset cs "Other line options." [encoding convertfrom utf-8 "Dal\305\241\303\255 volby pro k\305\231ivku."]
  ::msgcat::mcset de "Other line options." [encoding convertfrom utf-8 "Andere Linienoptionen."]
  ::msgcat::mcset el "Other line options." [encoding convertfrom utf-8 "\316\206\316\273\316\273\316\265\317\202 \316\265\317\200\316\271\316\273\316\277\316\263\316\255\317\202 \316\263\317\201\316\261\316\274\316\274\316\256\317\202. \316\224\316\267\316\273\316\261\316\264\316\256 \316\263\316\271\316\261 \316\274\316\267-\316\265\316\274\317\206\316\254\316\275\316\271\317\203\316\267 \316\263\317\201\316\261\316\274\316\274\316\256\317\202 \316\263\317\201\316\254\317\206\316\265\317\204\316\265 \316\265\316\264\317\216: -subtype invisible. \316\222\316\273\316\255\317\200\316\265\317\204\316\265 \317\204\316\277 thbook.pdf"]
  ::msgcat::mcset en "Other line options." [encoding convertfrom utf-8 "Other line options. E.g., to make line invisible, write here: -subtype invisible. See thbook.pdf"]
  ::msgcat::mcset es "Other line options." [encoding convertfrom utf-8 "Otras opciones de l\303\255nea. P. ej: para hacerla invisible, escribe: -subtype invisible (consultar thbook.pdf)"]
  ::msgcat::mcset fr "Other line options." [encoding convertfrom utf-8 "Autres options de ligne. I.e., pour rendre une ligne invisible, \303\251crire ici : -subtype invisible. (Consulter le thbook.pdf)"]
  ::msgcat::mcset it "Other line options." [encoding convertfrom utf-8 "Altre opzioni della linea (es. per rendere le linee invisibili, scrivi qui: -subtype invisible. Vedi thbook.pdf)."]
  ::msgcat::mcset pt "Other line options." [encoding convertfrom utf-8 "Outras op\303\247\303\265es da linha."]
  ::msgcat::mcset ru "Other line options." [encoding convertfrom utf-8 "\320\237\321\200\320\276\321\207\320\270\320\265 \320\276\320\277\321\206\320\270\320\270 \320\273\320\270\320\275\320\270\320\270"]
  ::msgcat::mcset sk "Other line options." [encoding convertfrom utf-8 "\304\216al\305\241ie mo\305\276nosti pre krivku."]
  ::msgcat::mcset sl "Other line options." [encoding convertfrom utf-8 "Ostale nastavitve krivulje."]
  ::msgcat::mcset sq "Other line options." [encoding convertfrom utf-8 "opcionet tjera te rrjeshtit."]
  ::msgcat::mcset zh_CN "Other line options." [encoding convertfrom utf-8 "\345\205\266\345\256\203\347\272\277\351\200\211\351\241\271"]

  ::msgcat::mcset bg "Reverse line." [encoding convertfrom utf-8 "\320\236\320\261\321\212\321\200\320\275\320\270 \320\273\320\270\320\275\320\270\321\217\321\202\320\260"]
  ::msgcat::mcset cs "Reverse line." [encoding convertfrom utf-8 "Obr\303\241tit k\305\231ivku."]
  ::msgcat::mcset de "Reverse line." [encoding convertfrom utf-8 "Linie umkehren."]
  ::msgcat::mcset el "Reverse line." [encoding convertfrom utf-8 "\316\221\316\275\316\261\317\203\317\204\317\201\316\277\317\206\316\256 \316\263\317\201\316\261\316\274\316\274\316\256\317\202. \316\243\316\265 \317\200\316\265\317\201\316\257\317\200\317\204\317\211\317\203\316\267 \317\200\316\277\317\205 \317\204\316\261 \317\203\316\267\316\274\316\261\316\264\316\254\316\272\316\271\316\261 \316\265\316\257\316\275\316\261\316\271 \316\261\316\275\316\254\317\200\316\277\316\264\316\261, \316\272\316\254\316\275\317\204\316\265 \316\272\316\273\316\271\316\272 \316\265\316\264\317\216."]
  ::msgcat::mcset en "Reverse line." [encoding convertfrom utf-8 "Reverse line. If symbol's ticks are on the wrong side, click here."]
  ::msgcat::mcset es "Reverse line." [encoding convertfrom utf-8 "Invertir l\303\255nea. Si la marca de sentido del simbolo esta en el lado erroneo, haz clic aqu\303\255."]
  ::msgcat::mcset fr "Reverse line." [encoding convertfrom utf-8 "Inverser le sens de la ligne. Si la marque du sens est du mauvais c\303\264t\303\251, cliquer ici."]
  ::msgcat::mcset it "Reverse line." [encoding convertfrom utf-8 "Inverti la linea. Se le tacche del simbolo sono sul lato errato, clicca qui."]
  ::msgcat::mcset pt "Reverse line." [encoding convertfrom utf-8 "Inverter linha."]
  ::msgcat::mcset ru "Reverse line." [encoding convertfrom utf-8 "\320\227\320\260\320\264\320\260\321\202\321\214 \320\276\320\261\321\200\320\260\321\202\320\275\320\276\320\265 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265 \320\264\320\273\321\217 \320\273\320\270\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Reverse line." [encoding convertfrom utf-8 "Oto\304\215i\305\245 krivku."]
  ::msgcat::mcset sl "Reverse line." [encoding convertfrom utf-8 "Obrni linijo. \304\214e so konice simbola na napa\304\215ni strani, klikni tukaj."]
  ::msgcat::mcset sq "Reverse line." [encoding convertfrom utf-8 "rrjeshti I pasem-I kthyer"]
  ::msgcat::mcset zh_CN "Reverse line." [encoding convertfrom utf-8 "\345\217\215\345\220\221\347\272\277"]

  ::msgcat::mcset bg "Close line." [encoding convertfrom utf-8 "\320\227\320\260\321\202\320\262\320\276\321\200\320\270 \320\273\320\270\320\275\320\270\321\217\321\202\320\260 \321\201 \320\275\320\260\321\207\320\260\320\273\320\276\321\202\320\276 \320\270."]
  ::msgcat::mcset cs "Close line." [encoding convertfrom utf-8 "Uzav\305\231\303\255t k\305\231ivku."]
  ::msgcat::mcset de "Close line." [encoding convertfrom utf-8 "Linie schlie\303\237en."]
  ::msgcat::mcset el "Close line." [encoding convertfrom utf-8 "\316\232\316\273\316\265\316\257\317\203\316\271\316\274\316\277 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset en "Close line." [encoding convertfrom utf-8 "Close line."]
  ::msgcat::mcset es "Close line." [encoding convertfrom utf-8 "Cerrar l\303\255nea."]
  ::msgcat::mcset fr "Close line." [encoding convertfrom utf-8 "Fermer la ligne."]
  ::msgcat::mcset it "Close line." [encoding convertfrom utf-8 "Chiudi la linea."]
  ::msgcat::mcset pt "Close line." [encoding convertfrom utf-8 "Fechar a linha."]
  ::msgcat::mcset ru "Close line." [encoding convertfrom utf-8 "\320\227\320\260\320\274\320\272\320\275\321\203\321\202\321\214 \320\273\320\270\320\275\320\270\321\216 \320\275\320\260 \320\265\321\221 \320\266\320\265 \320\275\320\260\321\207\320\260\320\273\320\276."]
  ::msgcat::mcset sk "Close line." [encoding convertfrom utf-8 "Uzavrie\305\245 krivku."]
  ::msgcat::mcset sl "Close line." [encoding convertfrom utf-8 "Zapri krivuljo."]
  ::msgcat::mcset sq "Close line." [encoding convertfrom utf-8 "mbylle rrjeshtin."]
  ::msgcat::mcset zh_CN "Close line." [encoding convertfrom utf-8 "\345\205\263\351\227\255\347\272\277"]

  ::msgcat::mcset bg "Insert/delete line point. Split line." [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\262\320\260\320\275\320\265/\321\202\321\200\320\270\320\265\320\275\320\265 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260. \320\240\320\260\320\267\320\264\320\265\320\273\321\217\320\275\320\265 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217."]
  ::msgcat::mcset cs "Insert/delete line point. Split line." [encoding convertfrom utf-8 "Vlo\305\276en\303\255/smaz\303\241n\303\255 bodu k\305\231ivky. Rozd\304\233len\303\255 k\305\231ivky."]
  ::msgcat::mcset de "Insert/delete line point. Split line." [encoding convertfrom utf-8 "Punkt auf Linie eingeben/l\303\266schen. Linie teilen."]
  ::msgcat::mcset el "Insert/delete line point. Split line." [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\272\316\261\316\271 \316\264\316\271\316\261\316\263\317\201\316\261\317\206\316\256 \317\203\316\267\316\274\316\265\316\257\317\211\316\275 \316\263\317\201\316\261\316\274\316\274\316\256\317\202. \316\224\316\271\316\261\316\257\317\201\316\265\317\203\316\267 \316\263\317\201\316\261\316\274\316\274\316\256\317\202."]
  ::msgcat::mcset en "Insert/delete line point. Split line." [encoding convertfrom utf-8 "Insert/delete line point. Split line."]
  ::msgcat::mcset es "Insert/delete line point. Split line." [encoding convertfrom utf-8 "A\303\261adir/borrar puntos de la l\303\255nea. Dividir la l\303\255nea en dos."]
  ::msgcat::mcset fr "Insert/delete line point. Split line." [encoding convertfrom utf-8 "Ins\303\251rer/Effacer le point de ligne. Diviser la ligne."]
  ::msgcat::mcset it "Insert/delete line point. Split line." [encoding convertfrom utf-8 "Inserisci/rimuovi un punto della linea. Dividi la linea."]
  ::msgcat::mcset pt "Insert/delete line point. Split line." [encoding convertfrom utf-8 "Inserir/apagar ponto da linha. Quebrar linha."]
  ::msgcat::mcset ru "Insert/delete line point. Split line." [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\272\320\260/\321\203\320\264\320\260\320\273\320\265\320\275\320\270\320\265 \321\202\320\276\321\207\320\272\320\270, \321\200\320\260\320\267\320\264\320\265\320\273\320\265\320\275\320\270\320\265 \320\273\320\270\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Insert/delete line point. Split line." [encoding convertfrom utf-8 "Vlo\305\276enie/odstr\303\241nenie bodu krivky. Rozdelenie krivky."]
  ::msgcat::mcset sl "Insert/delete line point. Split line." [encoding convertfrom utf-8 "Vnesi/bri\305\241i to\304\215ko krivulje. Razdeli krivuljo."]
  ::msgcat::mcset sq "Insert/delete line point. Split line." [encoding convertfrom utf-8 "fute/fshije piken e rrjeshtit. Ndaje rrjeshtin."]
  ::msgcat::mcset zh_CN "Insert/delete line point. Split line." [encoding convertfrom utf-8 "\346\217\222\345\205\245/\345\210\240\351\231\244\347\202\271\347\272\277\343\200\202\345\210\206\345\211\262\347\272\277\343\200\202"]

  ::msgcat::mcset bg "Click this button to apply line changes." [encoding convertfrom utf-8 "\320\235\320\260\321\202\320\270\321\201\320\275\320\265\321\202\320\265 \321\202\320\276\320\267\320\270 \320\261\321\203\321\202\320\276\320\275 \320\267\320\260 \320\264\320\260 \320\277\321\200\320\270\320\273\320\276\320\266\320\270\321\202\320\265 \320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\321\217\321\202\320\260 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217\321\202\320\260."]
  ::msgcat::mcset cs "Click this button to apply line changes." [encoding convertfrom utf-8 "Aktualizuje k\305\231ivku."]
  ::msgcat::mcset de "Click this button to apply line changes." [encoding convertfrom utf-8 "Klicke diesen Knopf, um Linien\303\244nderungen anzuwenden."]
  ::msgcat::mcset el "Click this button to apply line changes." [encoding convertfrom utf-8 "\316\232\316\254\316\275\317\204\316\265 \316\272\316\273\316\271\316\272 \316\263\316\271\316\261 \316\275\316\261 \316\263\316\257\316\275\316\265\316\271 \316\265\317\206\316\261\317\201\316\274\316\277\316\263\316\256 \317\204\317\211\316\275 \316\261\316\273\316\273\316\261\316\263\317\216\316\275 \317\203\317\204\316\267\316\275 \316\263\317\201\316\261\316\274\316\274\316\256."]
  ::msgcat::mcset en "Click this button to apply line changes." [encoding convertfrom utf-8 "Click this button to apply line changes."]
  ::msgcat::mcset es "Click this button to apply line changes." [encoding convertfrom utf-8 "Clicar este botton para aplicar los cambios a la l\303\255nea."]
  ::msgcat::mcset fr "Click this button to apply line changes." [encoding convertfrom utf-8 "Cliquer ici pour appliquer les changements sur la ligne."]
  ::msgcat::mcset it "Click this button to apply line changes." [encoding convertfrom utf-8 "Clicca questo pulsante per applicare le modifiche alla linea."]
  ::msgcat::mcset pt "Click this button to apply line changes." [encoding convertfrom utf-8 "Aplicar as mudan\303\247as \303\240 linha atual."]
  ::msgcat::mcset ru "Click this button to apply line changes." [encoding convertfrom utf-8 "\320\235\320\260\320\266\320\274\320\270\321\202\320\265 \321\215\321\202\321\203 \320\272\320\275\320\276\320\277\320\272\321\203 \320\264\320\273\321\217 \320\277\321\200\320\270\320\274\320\265\320\275\320\265\320\275\320\270\321\217 \320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\271 \320\273\320\270\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Click this button to apply line changes." [encoding convertfrom utf-8 "Aktualizuje krivku."]
  ::msgcat::mcset sl "Click this button to apply line changes." [encoding convertfrom utf-8 "Klikni za posodobitev sprememb krivulje."]
  ::msgcat::mcset sq "Click this button to apply line changes." [encoding convertfrom utf-8 "kliko kete buton te aktualizosh nderrimet e rrjeshtit."]
  ::msgcat::mcset zh_CN "Click this button to apply line changes." [encoding convertfrom utf-8 "\347\202\271\346\255\244\346\214\211\351\222\256\357\274\214\345\272\224\347\224\250\347\272\277\346\224\271\345\212\250\343\200\202"]

  ::msgcat::mcset bg "Select line point." [encoding convertfrom utf-8 "\320\230\320\267\320\261\320\265\321\200\320\270 \320\265\320\264\320\275\320\260 \320\276\321\202 \321\202\320\276\321\207\320\272\320\270\321\202\320\265 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217\321\202\320\260."]
  ::msgcat::mcset cs "Select line point." [encoding convertfrom utf-8 "V\303\275b\304\233r bodu k\305\231ivky."]
  ::msgcat::mcset de "Select line point." [encoding convertfrom utf-8 "Punkt auf Linie ausw\303\244hlen."]
  ::msgcat::mcset el "Select line point." [encoding convertfrom utf-8 "\316\221\317\205\317\204\316\254 \316\265\316\257\316\275\316\261\316\271 \317\204\316\261 \316\265\317\200\316\271\316\273\316\265\316\263\316\274\316\255\316\275\316\261 \317\203\316\267\316\274\316\265\316\257\316\261 \316\263\317\201\316\261\316\274\316\274\317\216\316\275. \316\232\316\254\316\275\317\204\316\265 \316\272\316\273\316\271\316\272 \317\203\316\265 \317\214\317\200\316\277\316\271\316\277 \317\203\316\261\317\202 \316\265\316\275\316\264\316\271\316\261\317\206\316\255\317\201\316\265\316\271 \316\263\316\271\316\261 \316\275\316\261 \316\265\316\274\317\206\316\261\316\275\316\271\317\203\317\204\316\265\316\257 \317\211\317\202 \316\265\317\200\316\271\316\273\316\265\316\263\316\274\316\255\316\275\316\277 \317\203\317\204\316\277\316\275 \316\272\316\261\316\274\316\262\316\254."]
  ::msgcat::mcset en "Select line point." [encoding convertfrom utf-8 "These are selected line points. Click on any to get it selected on canvas."]
  ::msgcat::mcset es "Select line point." [encoding convertfrom utf-8 "Estos son los puntos selecionados de la linea. Clicar en uno para seleccionarlo en el lienzo."]
  ::msgcat::mcset fr "Select line point." [encoding convertfrom utf-8 "Ce sont les points de lignes s\303\251lectionn\303\251s. Cliquer sur l'un d'entre eu pour le s\303\251lectionner sur le dessin."]
  ::msgcat::mcset it "Select line point." [encoding convertfrom utf-8 "Questi sono in punti selezionati della linea. Clicca su uno per selezionarlo nel canvas."]
  ::msgcat::mcset pt "Select line point." [encoding convertfrom utf-8 "Selecione ponto da linha."]
  ::msgcat::mcset ru "Select line point." [encoding convertfrom utf-8 "\320\222\321\213\320\261\321\200\320\260\321\202\321\214 \320\276\320\264\320\275\321\203 \320\270\320\267 \321\202\320\276\321\207\320\265\320\272 \320\273\320\270\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Select line point." [encoding convertfrom utf-8 "V\303\275ber bodu krivky."]
  ::msgcat::mcset sl "Select line point." [encoding convertfrom utf-8 "To so izbrane to\304\215ke na krivulji. Izberi kak\305\241no za prikaz na platnu."]
  ::msgcat::mcset sq "Select line point." [encoding convertfrom utf-8 "selekto piken e rrjeshtit."]
  ::msgcat::mcset zh_CN "Select line point." [encoding convertfrom utf-8 "\351\200\211\346\213\251\347\202\271\347\272\277"]

  ::msgcat::mcset bg "loading line point module ..." [encoding convertfrom utf-8 "\320\267\320\260\321\200\320\265\320\266\320\264\320\260\320\275\320\265 \320\275\320\260 \320\274\320\276\320\264\321\203\320\273\320\260 \320\273\320\270\320\275\320\265\320\271\320\275\320\270 \321\202\320\276\321\207\320\272\320\270 ..."]
  ::msgcat::mcset cs "loading line point module ..." [encoding convertfrom utf-8 "nahr\303\241v\303\241m modul pro body k\305\231ivky ..."]
  ::msgcat::mcset de "loading line point module ..." [encoding convertfrom utf-8 "Lade Linienpunktmodul ..."]
  ::msgcat::mcset el "loading line point module ..." [encoding convertfrom utf-8 "\317\206\317\214\317\201\317\204\316\271\317\203\316\267 \316\265\316\275\317\214\317\204\316\267\317\204\316\261\317\202 \317\203\316\267\316\274\316\265\316\257\317\211\316\275 \316\263\317\201\316\261\316\274\316\274\317\216\316\275..."]
  ::msgcat::mcset en "loading line point module ..." [encoding convertfrom utf-8 "loading line point module ..."]
  ::msgcat::mcset es "loading line point module ..." [encoding convertfrom utf-8 "cargando modulo de puntos de l\303\255nea ..."]
  ::msgcat::mcset fr "loading line point module ..." [encoding convertfrom utf-8 "Chargement du module des points de ligne..."]
  ::msgcat::mcset it "loading line point module ..." [encoding convertfrom utf-8 "caricamento modulo dei punti di linea ..."]
  ::msgcat::mcset pt "loading line point module ..." [encoding convertfrom utf-8 "carregando m\303\263dulo de pontos de linha..."]
  ::msgcat::mcset ru "loading line point module ..." [encoding convertfrom utf-8 "\320\267\320\260\320\263\321\200\321\203\320\267\320\272\320\260 \320\274\320\276\320\264\321\203\320\273\321\217 \321\202\320\276\321\207\320\265\320\272 \320\273\320\270\320\275\320\270\320\270 ..."]
  ::msgcat::mcset sk "loading line point module ..." [encoding convertfrom utf-8 "nahr\303\241vam modul pre body krivky ..."]
  ::msgcat::mcset sl "loading line point module ..." [encoding convertfrom utf-8 "nalagam modul to\304\215k krivulj ..."]
  ::msgcat::mcset sq "loading line point module ..." [encoding convertfrom utf-8 "duke lexuar modulin e pikes se rrjeshtit."]
  ::msgcat::mcset zh_CN "loading line point module ..." [encoding convertfrom utf-8 "\347\202\271\347\272\277\346\250\241\345\235\227\350\275\275\345\205\245\344\270\255..."]

  ::msgcat::mcset bg "position" [encoding convertfrom utf-8 "\320\277\320\276\320\267\320\270\321\206\320\270\321\217"]
  ::msgcat::mcset cs "position" [encoding convertfrom utf-8 "pozice"]
  ::msgcat::mcset de "position" [encoding convertfrom utf-8 "Position"]
  ::msgcat::mcset el "position" [encoding convertfrom utf-8 "\316\270\316\255\317\203\316\267"]
  ::msgcat::mcset en "position" [encoding convertfrom utf-8 "position"]
  ::msgcat::mcset es "position" [encoding convertfrom utf-8 "posici\303\263n"]
  ::msgcat::mcset fr "position" [encoding convertfrom utf-8 "position"]
  ::msgcat::mcset it "position" [encoding convertfrom utf-8 "posizione"]
  ::msgcat::mcset pt "position" [encoding convertfrom utf-8 "posi\303\247\303\243o"]
  ::msgcat::mcset ru "position" [encoding convertfrom utf-8 "\320\277\320\276\320\267\320\270\321\206\320\270\321\217"]
  ::msgcat::mcset sk "position" [encoding convertfrom utf-8 "poloha"]
  ::msgcat::mcset sl "position" [encoding convertfrom utf-8 "pozicija"]
  ::msgcat::mcset sq "position" [encoding convertfrom utf-8 "pozicioni"]
  ::msgcat::mcset zh_CN "position" [encoding convertfrom utf-8 "\344\275\215\347\275\256"]

  ::msgcat::mcset bg "Point position." [encoding convertfrom utf-8 "\320\237\320\276\320\267\320\270\321\206\320\270\321\217 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260\321\202\320\260."]
  ::msgcat::mcset cs "Point position." [encoding convertfrom utf-8 "Pozice bodu."]
  ::msgcat::mcset de "Point position." [encoding convertfrom utf-8 "Punktposition."]
  ::msgcat::mcset el "Point position." [encoding convertfrom utf-8 "\316\230\316\255\317\203\316\267 \317\203\316\267\316\274\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset en "Point position." [encoding convertfrom utf-8 "Point position."]
  ::msgcat::mcset es "Point position." [encoding convertfrom utf-8 "Posici\303\263n del punto."]
  ::msgcat::mcset fr "Point position." [encoding convertfrom utf-8 "Position du point."]
  ::msgcat::mcset it "Point position." [encoding convertfrom utf-8 "Posizione del punto."]
  ::msgcat::mcset pt "Point position." [encoding convertfrom utf-8 "Posi\303\247\303\243o do ponto."]
  ::msgcat::mcset ru "Point position." [encoding convertfrom utf-8 "\320\237\320\276\320\267\320\270\321\206\320\270\321\217 \321\202\320\276\321\207\320\272\320\270."]
  ::msgcat::mcset sk "Point position." [encoding convertfrom utf-8 "Poloha bodu."]
  ::msgcat::mcset sl "Point position." [encoding convertfrom utf-8 "Pozicija to\304\215ke."]
  ::msgcat::mcset sq "Point position." [encoding convertfrom utf-8 "pozicioni I pikes."]
  ::msgcat::mcset zh_CN "Point position." [encoding convertfrom utf-8 "\347\202\271\344\275\215\347\275\256"]

  ::msgcat::mcset bg "Point X coordinate." [encoding convertfrom utf-8 "X \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\260 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260\321\202\320\260."]
  ::msgcat::mcset cs "Point X coordinate." [encoding convertfrom utf-8 "sou\305\231adnice X bodu."]
  ::msgcat::mcset de "Point X coordinate." [encoding convertfrom utf-8 "Punkt X-Koordinate."]
  ::msgcat::mcset el "Point X coordinate." [encoding convertfrom utf-8 "\316\243\317\205\316\275\317\204\316\265\317\204\316\261\316\263\316\274\316\255\316\275\316\267 \316\247 \317\203\316\267\316\274\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset en "Point X coordinate." [encoding convertfrom utf-8 "Point X coordinate."]
  ::msgcat::mcset es "Point X coordinate." [encoding convertfrom utf-8 "Coordenada X del punto."]
  ::msgcat::mcset fr "Point X coordinate." [encoding convertfrom utf-8 "Coordonn\303\251es Z du point."]
  ::msgcat::mcset it "Point X coordinate." [encoding convertfrom utf-8 "Coordinata X del punto."]
  ::msgcat::mcset pt "Point X coordinate." [encoding convertfrom utf-8 "Coordenada X do ponto."]
  ::msgcat::mcset ru "Point X coordinate." [encoding convertfrom utf-8 "X \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\260 \321\202\320\276\321\207\320\272\320\270."]
  ::msgcat::mcset sk "Point X coordinate." [encoding convertfrom utf-8 "X s\303\272radnica bodu."]
  ::msgcat::mcset sl "Point X coordinate." [encoding convertfrom utf-8 "X koordinata to\304\215ke."]
  ::msgcat::mcset sq "Point X coordinate." [encoding convertfrom utf-8 "pika X e koordinates."]
  ::msgcat::mcset zh_CN "Point X coordinate." [encoding convertfrom utf-8 "\347\202\271X\345\235\220\346\240\207"]

  ::msgcat::mcset bg "Point Y coordinate." [encoding convertfrom utf-8 "Y \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\260 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260\321\202\320\260."]
  ::msgcat::mcset cs "Point Y coordinate." [encoding convertfrom utf-8 "sou\305\231adnice Y bodu."]
  ::msgcat::mcset de "Point Y coordinate." [encoding convertfrom utf-8 "Punkt Y-Koordinate."]
  ::msgcat::mcset el "Point Y coordinate." [encoding convertfrom utf-8 "\316\243\317\205\316\275\317\204\316\265\317\204\316\261\316\263\316\274\316\255\316\275\316\267 \316\245 \317\203\316\267\316\274\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset en "Point Y coordinate." [encoding convertfrom utf-8 "Point Y coordinate."]
  ::msgcat::mcset es "Point Y coordinate." [encoding convertfrom utf-8 "Coordenada Y del punto."]
  ::msgcat::mcset fr "Point Y coordinate." [encoding convertfrom utf-8 "Coordonn\303\251es Y du point."]
  ::msgcat::mcset it "Point Y coordinate." [encoding convertfrom utf-8 "Coordinata Y del punto."]
  ::msgcat::mcset pt "Point Y coordinate." [encoding convertfrom utf-8 "Coordenada Y do ponto."]
  ::msgcat::mcset ru "Point Y coordinate." [encoding convertfrom utf-8 "Y \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\260 \321\202\320\276\321\207\320\272\320\270."]
  ::msgcat::mcset sk "Point Y coordinate." [encoding convertfrom utf-8 "Y s\303\272radnica bodu."]
  ::msgcat::mcset sl "Point Y coordinate." [encoding convertfrom utf-8 "Y koordinata to\304\215ke."]
  ::msgcat::mcset sq "Point Y coordinate." [encoding convertfrom utf-8 "pika Y e koordinates."]
  ::msgcat::mcset zh_CN "Point Y coordinate." [encoding convertfrom utf-8 "\347\202\271Y\345\235\220\346\240\207"]

  ::msgcat::mcset bg "Previous control point X coordinate." [encoding convertfrom utf-8 "X \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\260 \320\275\320\260 \320\277\321\200\320\265\320\264\320\270\321\210\320\275\320\260\321\202\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\321\217\320\262\320\260\321\211\320\260 \321\202\320\276\321\207\320\272\320\260."]
  ::msgcat::mcset cs "Previous control point X coordinate." [encoding convertfrom utf-8 "Sou\305\231adnice X p\305\231edchoz\303\255ho \305\231\303\255d\303\255c\303\255ho bodu."]
  ::msgcat::mcset de "Previous control point X coordinate." [encoding convertfrom utf-8 "Vorherige X-Koordinate eines Kontrollpunkts."]
  ::msgcat::mcset el "Previous control point X coordinate." [encoding convertfrom utf-8 "\316\243\317\205\316\275\317\204\316\265\317\204\316\261\316\263\316\274\316\255\316\275\316\267 \316\247 \317\200\317\201\316\277\316\267\316\263\316\277\317\215\316\274\316\265\316\275\316\277\317\205 \317\203\316\267\316\274\316\265\316\257\316\277\317\205 \316\265\316\273\316\255\316\263\317\207\316\277\317\205"]
  ::msgcat::mcset en "Previous control point X coordinate." [encoding convertfrom utf-8 "Previous control point X coordinate."]
  ::msgcat::mcset es "Previous control point X coordinate." [encoding convertfrom utf-8 "Coordenada X del punto de control anterior."]
  ::msgcat::mcset fr "Previous control point X coordinate." [encoding convertfrom utf-8 "Coordonn\303\251e X de la poign\303\251e de contr\303\264le pr\303\251c\303\251dente."]
  ::msgcat::mcset it "Previous control point X coordinate." [encoding convertfrom utf-8 "Coordinata X del punto di controllo precedente."]
  ::msgcat::mcset pt "Previous control point X coordinate." [encoding convertfrom utf-8 "Coordenada X do ponto de controle anterior."]
  ::msgcat::mcset ru "Previous control point X coordinate." [encoding convertfrom utf-8 "X \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\260 \320\277\321\200\320\265\320\264\321\213\320\264\321\203\321\211\320\265\320\271 \321\203\320\277\321\200\320\260\320\262\320\273\321\217\321\216\321\211\320\265\320\271 \321\202\320\276\321\207\320\272\320\270."]
  ::msgcat::mcset sk "Previous control point X coordinate." [encoding convertfrom utf-8 "X s\303\272radnica predch\303\241dzaj\303\272ceho kontroln\303\251ho bodu."]
  ::msgcat::mcset sl "Previous control point X coordinate." [encoding convertfrom utf-8 "X koordinata prej\305\241nje kontrolne to\304\215ke."]
  ::msgcat::mcset sq "Previous control point X coordinate." [encoding convertfrom utf-8 "pika e kontrollit te meparshem te koordinates X"]
  ::msgcat::mcset zh_CN "Previous control point X coordinate." [encoding convertfrom utf-8 "\344\270\212\344\270\200\345\244\204X\345\235\220\346\240\207\346\216\247\345\210\266\347\202\271"]

  ::msgcat::mcset bg "Previous control point Y coordinate." [encoding convertfrom utf-8 "Y \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\260 \320\275\320\260 \320\277\321\200\320\265\320\264\320\270\321\210\320\275\320\260\321\202\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\321\217\320\262\320\260\321\211\320\260 \321\202\320\276\321\207\320\272\320\260."]
  ::msgcat::mcset cs "Previous control point Y coordinate." [encoding convertfrom utf-8 "Sou\305\231adnice Y p\305\231edchoz\303\255ho \305\231\303\255d\303\255c\303\255ho bodu."]
  ::msgcat::mcset de "Previous control point Y coordinate." [encoding convertfrom utf-8 "Vorherige Y-Koordinate eines Kontrollpunkts."]
  ::msgcat::mcset el "Previous control point Y coordinate." [encoding convertfrom utf-8 "\316\243\317\205\316\275\317\204\316\265\317\204\316\261\316\263\316\274\316\255\316\275\316\267 \316\245 \317\200\317\201\316\277\316\267\316\263\316\277\317\215\316\274\316\265\316\275\316\277\317\205 \317\203\316\267\316\274\316\265\316\257\316\277\317\205 \316\265\316\273\316\255\316\263\317\207\316\277\317\205"]
  ::msgcat::mcset en "Previous control point Y coordinate." [encoding convertfrom utf-8 "Previous control point Y coordinate."]
  ::msgcat::mcset es "Previous control point Y coordinate." [encoding convertfrom utf-8 "Coordenada Y del punto de control anterior."]
  ::msgcat::mcset fr "Previous control point Y coordinate." [encoding convertfrom utf-8 "Coordonn\303\251e Y de la poign\303\251e de contr\303\264le pr\303\251c\303\251dente."]
  ::msgcat::mcset it "Previous control point Y coordinate." [encoding convertfrom utf-8 "Coordinata Y del punto di controllo precedente."]
  ::msgcat::mcset pt "Previous control point Y coordinate." [encoding convertfrom utf-8 "Coordenada Y do ponto de controle anterior."]
  ::msgcat::mcset ru "Previous control point Y coordinate." [encoding convertfrom utf-8 "Y \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\260 \320\277\321\200\320\265\320\264\321\213\320\264\321\203\321\211\320\265\320\271 \321\203\320\277\321\200\320\260\320\262\320\273\321\217\321\216\321\211\320\265\320\271 \321\202\320\276\321\207\320\272\320\270."]
  ::msgcat::mcset sk "Previous control point Y coordinate." [encoding convertfrom utf-8 "Y s\303\272radnica predch\303\241dzaj\303\272ceho kontroln\303\251ho bodu."]
  ::msgcat::mcset sl "Previous control point Y coordinate." [encoding convertfrom utf-8 "Y koordinata prej\305\241nje kontrolne to\304\215ke."]
  ::msgcat::mcset sq "Previous control point Y coordinate." [encoding convertfrom utf-8 "pika e kontrollit te meparshem te koordinates-Y"]
  ::msgcat::mcset zh_CN "Previous control point Y coordinate." [encoding convertfrom utf-8 "\344\270\212\344\270\200\345\244\204Y\345\235\220\346\240\207\346\216\247\345\210\266\347\202\271"]

  ::msgcat::mcset bg "Next control point X coordinate." [encoding convertfrom utf-8 "X \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\260 \320\275\320\260 \321\201\320\273\320\265\320\264\320\262\320\260\321\211\320\260\321\202\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\321\217\320\262\320\260\321\211\320\260 \321\202\320\276\321\207\320\272\320\260."]
  ::msgcat::mcset cs "Next control point X coordinate." [encoding convertfrom utf-8 "Sou\305\231adnice X n\303\241sleduj\303\255c\303\255ho \305\231\303\255d\303\255c\303\255ho bodu."]
  ::msgcat::mcset de "Next control point X coordinate." [encoding convertfrom utf-8 "N\303\244chste X-Koordinate eines Kontrollpunkts."]
  ::msgcat::mcset el "Next control point X coordinate." [encoding convertfrom utf-8 "\316\243\317\205\316\275\317\204\316\265\317\204\316\261\316\263\316\274\316\255\316\275\316\267 \316\247 \316\265\317\200\317\214\316\274\316\265\316\275\316\277\317\205 \317\203\316\267\316\274\316\265\316\257\316\277\317\205 \316\265\316\273\316\255\316\263\317\207\316\277\317\205"]
  ::msgcat::mcset en "Next control point X coordinate." [encoding convertfrom utf-8 "Next control point X coordinate."]
  ::msgcat::mcset es "Next control point X coordinate." [encoding convertfrom utf-8 "Coordenada X del siguiente punto de control."]
  ::msgcat::mcset fr "Next control point X coordinate." [encoding convertfrom utf-8 "Coordonn\303\251e Y de la poign\303\251e de contr\303\264le suivante."]
  ::msgcat::mcset it "Next control point X coordinate." [encoding convertfrom utf-8 "Coordinata X del punto di controllo successivo."]
  ::msgcat::mcset pt "Next control point X coordinate." [encoding convertfrom utf-8 "Coordenada X do ponto de controle posterior."]
  ::msgcat::mcset ru "Next control point X coordinate." [encoding convertfrom utf-8 "X \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\260 \321\201\320\273\320\265\320\264\321\203\321\216\321\211\320\265\320\271 \321\203\320\277\321\200\320\260\320\262\320\273\321\217\321\216\321\211\320\265\320\271 \321\202\320\276\321\207\320\272\320\270."]
  ::msgcat::mcset sk "Next control point X coordinate." [encoding convertfrom utf-8 "X s\303\272radnica nasleduj\303\272ceho kontroln\303\251ho bodu."]
  ::msgcat::mcset sl "Next control point X coordinate." [encoding convertfrom utf-8 "X koordinata naslednje kontrolne to\304\215ke."]
  ::msgcat::mcset sq "Next control point X coordinate." [encoding convertfrom utf-8 "pika e ardhshme kontrollit te coordinates X"]
  ::msgcat::mcset zh_CN "Next control point X coordinate." [encoding convertfrom utf-8 "\344\270\213\344\270\200\345\244\204X\345\235\220\346\240\207\346\216\247\345\210\266\347\202\271"]

  ::msgcat::mcset bg "Next control point Y coordinate." [encoding convertfrom utf-8 "Y \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\260 \320\275\320\260 \321\201\320\273\320\265\320\264\320\262\320\260\321\211\320\260\321\202\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\321\217\320\262\320\260\321\211\320\260 \321\202\320\276\321\207\320\272\320\260."]
  ::msgcat::mcset cs "Next control point Y coordinate." [encoding convertfrom utf-8 "Sou\305\231adnice Y n\303\241sleduj\303\255c\303\255ho \305\231\303\255d\303\255c\303\255ho bodu."]
  ::msgcat::mcset de "Next control point Y coordinate." [encoding convertfrom utf-8 "N\303\244chste Y-Koordinate eines Kontrollpunkts."]
  ::msgcat::mcset el "Next control point Y coordinate." [encoding convertfrom utf-8 "\316\243\317\205\316\275\317\204\316\265\317\204\316\261\316\263\316\274\316\255\316\275\316\267 \316\245 \316\265\317\200\317\214\316\274\316\265\316\275\316\277\317\205 \317\203\316\267\316\274\316\265\316\257\316\277\317\205 \316\265\316\273\316\255\316\263\317\207\316\277\317\205"]
  ::msgcat::mcset en "Next control point Y coordinate." [encoding convertfrom utf-8 "Next control point Y coordinate."]
  ::msgcat::mcset es "Next control point Y coordinate." [encoding convertfrom utf-8 "Coordenada Y del siguiente punto de control."]
  ::msgcat::mcset fr "Next control point Y coordinate." [encoding convertfrom utf-8 "Coordonn\303\251e Y de la poign\303\251e de contr\303\264le suivante."]
  ::msgcat::mcset it "Next control point Y coordinate." [encoding convertfrom utf-8 "Coordinata Y del punto di controllo successivo."]
  ::msgcat::mcset pt "Next control point Y coordinate." [encoding convertfrom utf-8 "Coordenada y do ponto de controle posterior."]
  ::msgcat::mcset ru "Next control point Y coordinate." [encoding convertfrom utf-8 "Y \320\272\320\276\320\276\321\200\320\264\320\270\320\275\320\260\321\202\320\260 \321\201\320\273\320\265\320\264\321\203\321\216\321\211\320\265\320\271 \321\203\320\277\321\200\320\260\320\262\320\273\321\217\321\216\321\211\320\265\320\271 \321\202\320\276\321\207\320\272\320\270."]
  ::msgcat::mcset sk "Next control point Y coordinate." [encoding convertfrom utf-8 "Y s\303\272radnica nasleduj\303\272ceho kontroln\303\251ho bodu."]
  ::msgcat::mcset sl "Next control point Y coordinate." [encoding convertfrom utf-8 "Y koordinata naslednje kontrolne to\304\215ke."]
  ::msgcat::mcset sq "Next control point Y coordinate." [encoding convertfrom utf-8 "pika e ardhshme kontrollit te coordinates Y"]
  ::msgcat::mcset zh_CN "Next control point Y coordinate." [encoding convertfrom utf-8 "\344\270\213\344\270\200\345\244\204Y\345\235\220\346\240\207\346\216\247\345\210\266\347\202\271"]

  ::msgcat::mcset bg "Checkbox whether to use previous control point." [encoding convertfrom utf-8 "\320\237\320\276\321\201\321\202\320\260\320\262\320\265\321\202\320\265 \320\276\321\202\320\261\320\265\320\273\321\217\320\267\320\272\320\260 \320\267\320\260 \320\270\320\267\320\277\320\276\320\273\320\267\320\262\320\260\320\275\320\265 \320\275\320\260 \320\277\321\200\320\265\320\264\320\270\321\210\320\275\320\260\321\202\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\321\217\320\262\320\260\321\211\320\260 \321\202\320\276\321\207\320\272\320\260."]
  ::msgcat::mcset cs "Checkbox whether to use previous control point." [encoding convertfrom utf-8 "Za\305\241krtn\304\233te pokud chcete pro tvar k\305\231ivky pou\305\276\303\255t p\305\231edchoz\303\255 \305\231\303\255d\303\255c\303\255 bod."]
  ::msgcat::mcset de "Checkbox whether to use previous control point." [encoding convertfrom utf-8 "Auswahl, ob vorheriger Kontrollpunkt benutzt wird."]
  ::msgcat::mcset el "Checkbox whether to use previous control point." [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\273\316\277\316\263\316\256 \316\263\316\271\316\261 \317\207\317\201\316\256\317\203\316\267 \317\200\317\201\316\277\316\267\316\263\316\277\317\215\316\274\316\265\316\275\316\277\317\205 \317\203\316\267\316\274\316\265\316\257\316\277\317\205 \316\265\316\273\316\255\316\263\317\207\316\277\317\205"]
  ::msgcat::mcset en "Checkbox whether to use previous control point." [encoding convertfrom utf-8 "Checkbox whether to use previous control point."]
  ::msgcat::mcset es "Checkbox whether to use previous control point." [encoding convertfrom utf-8 "Usar punto de control anterior."]
  ::msgcat::mcset fr "Checkbox whether to use previous control point." [encoding convertfrom utf-8 "Utiliser la poign\303\251e de contr\303\264le pr\303\251c\303\251dente."]
  ::msgcat::mcset it "Checkbox whether to use previous control point." [encoding convertfrom utf-8 "Checkbox per scegliere se usare il punto di controllo precedente."]
  ::msgcat::mcset pt "Checkbox whether to use previous control point." [encoding convertfrom utf-8 "Habilitar ponto de controle anterior."]
  ::msgcat::mcset ru "Checkbox whether to use previous control point." [encoding convertfrom utf-8 "\320\237\320\276\321\201\321\202\320\260\320\262\321\214\321\202\320\265 \320\263\320\260\320\273\320\276\321\207\320\272\321\203 \320\264\320\273\321\217 \320\270\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\321\217 \320\277\321\200\320\265\320\264\321\213\320\264\321\203\321\211\320\265\320\271 \321\203\320\277\321\200\320\260\320\262\320\273\321\217\321\216\321\211\320\265\320\271 \321\202\320\276\321\207\320\272\320\270."]
  ::msgcat::mcset sk "Checkbox whether to use previous control point." [encoding convertfrom utf-8 "Pou\305\276i predch\303\241dzaj\303\272ci kontroln\303\275 bod."]
  ::msgcat::mcset sl "Checkbox whether to use previous control point." [encoding convertfrom utf-8 "Izberi v primeru uporabe prej\305\241nje kontrolne to\304\215ke."]
  ::msgcat::mcset sq "Checkbox whether to use previous control point." [encoding convertfrom utf-8 "kutia-kontrollit a duhet te perdoret pika e kontrollit e meparshme"]
  ::msgcat::mcset zh_CN "Checkbox whether to use previous control point." [encoding convertfrom utf-8 "\345\244\215\351\200\211\346\241\206\357\274\214\346\230\257\345\220\246\344\275\277\347\224\250\344\270\212\344\270\200\345\244\204\346\216\247\345\210\266\347\202\271"]

  ::msgcat::mcset bg "Set line to be smooth in given point." [encoding convertfrom utf-8 "\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\265\321\202\320\265 \320\267\320\260 \320\270\320\267\320\263\320\273\320\260\320\266\320\264\320\260\320\275\320\265 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217\321\202\320\260 \320\262 \320\264\320\260\320\264\320\265\320\275\320\260\321\202\320\260 \321\202\320\276\321\207\320\272\320\260."]
  ::msgcat::mcset cs "Set line to be smooth in given point." [encoding convertfrom utf-8 "Nastav\303\255 hladkou k\305\231ivku v dan\303\251m bod\304\233."]
  ::msgcat::mcset de "Set line to be smooth in given point." [encoding convertfrom utf-8 "Setze Linie auf gegl\303\244ttet am gegebenen Punkt."]
  ::msgcat::mcset el "Set line to be smooth in given point." [encoding convertfrom utf-8 "\316\237\317\201\316\271\317\203\316\274\317\214\317\202 \316\261\317\200\316\261\316\273\316\256\317\202 \316\272\316\261\316\274\317\200\317\215\316\273\316\267\317\202 \317\203\317\204\316\277 \316\265\317\200\317\214\316\274\316\265\316\275\316\277 \317\203\316\267\316\274\316\265\316\257\316\277 \317\204\316\267\317\202 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset en "Set line to be smooth in given point." [encoding convertfrom utf-8 "Set line to be smooth at given point."]
  ::msgcat::mcset es "Set line to be smooth in given point." [encoding convertfrom utf-8 "Suavizar la l\303\255nea en el punto seleccionado."]
  ::msgcat::mcset fr "Set line to be smooth in given point." [encoding convertfrom utf-8 "Lisser la ligne au point s\303\251lectionn\303\251."]
  ::msgcat::mcset it "Set line to be smooth in given point." [encoding convertfrom utf-8 "Imposta la linea arrotondata nel punto specificato."]
  ::msgcat::mcset pt "Set line to be smooth in given point." [encoding convertfrom utf-8 "For\303\247ar que a linha seja suave."]
  ::msgcat::mcset ru "Set line to be smooth in given point." [encoding convertfrom utf-8 "\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\320\265 \320\264\320\273\321\217 \321\201\320\263\320\273\320\260\320\266\320\270\320\262\320\260\320\275\320\270\321\217 \320\273\320\270\320\275\320\270\320\270 \320\262 \320\264\320\260\320\275\320\275\320\276\320\271 \321\202\320\276\321\207\320\272\320\265."]
  ::msgcat::mcset sk "Set line to be smooth in given point." [encoding convertfrom utf-8 "Nastav\303\255 kontroln\303\251 body tak, aby krivka bola v danom bode hladk\303\241."]
  ::msgcat::mcset sl "Set line to be smooth in given point." [encoding convertfrom utf-8 "Dolo\304\215i gladkost krivulje pri dani to\304\215ki."]
  ::msgcat::mcset sq "Set line to be smooth in given point." [encoding convertfrom utf-8 "vene rrjeshtin per te qene I bute ne piken e dhanun"]
  ::msgcat::mcset zh_CN "Set line to be smooth in given point." [encoding convertfrom utf-8 "\350\256\276\347\275\256\346\216\247\345\210\266\347\202\271\357\274\214\344\275\277\350\257\245\346\233\262\347\272\277\345\271\263\346\273\221\343\200\202"]

  ::msgcat::mcset bg "Checkbox whether to use next control point." [encoding convertfrom utf-8 "\320\237\320\276\321\201\321\202\320\260\320\262\320\265\321\202\320\265 \320\276\321\202\320\261\320\265\320\273\321\217\320\267\320\272\320\260 \320\267\320\260 \320\270\320\267\320\277\320\276\320\273\320\267\320\262\320\260\320\275\320\265 \320\275\320\260 \321\201\320\273\320\265\320\264\320\262\320\260\321\211\320\260\321\202\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\321\217\320\262\320\260\321\211\320\260 \321\202\320\276\321\207\320\272\320\260."]
  ::msgcat::mcset cs "Checkbox whether to use next control point." [encoding convertfrom utf-8 "Za\305\241krtn\304\233te pokud chcete pro tvar k\305\231ivky pou\305\276\303\255t n\303\241sleduj\303\255c\303\255 \305\231\303\255d\303\255c\303\255 bod."]
  ::msgcat::mcset de "Checkbox whether to use next control point." [encoding convertfrom utf-8 "Auswahl, ob n\303\244chster Kontrollpunkt benutzt wird."]
  ::msgcat::mcset el "Checkbox whether to use next control point." [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\273\316\277\316\263\316\256 \316\263\316\271\316\261 \317\207\317\201\316\256\317\203\316\267 \316\265\317\200\317\214\316\274\316\265\316\275\316\277\317\205 \317\203\316\267\316\274\316\265\316\257\316\277\317\205 \316\265\316\273\316\255\316\263\317\207\316\277\317\205"]
  ::msgcat::mcset en "Checkbox whether to use next control point." [encoding convertfrom utf-8 "Checkbox whether to use next control point."]
  ::msgcat::mcset es "Checkbox whether to use next control point." [encoding convertfrom utf-8 "Usar siguiente punto de control."]
  ::msgcat::mcset fr "Checkbox whether to use next control point." [encoding convertfrom utf-8 "Utiliser la poign\303\251e de contr\303\264le suivante."]
  ::msgcat::mcset it "Checkbox whether to use next control point." [encoding convertfrom utf-8 "Checkbox per scegliere se usare il punto di controllo successivo."]
  ::msgcat::mcset pt "Checkbox whether to use next control point." [encoding convertfrom utf-8 "Habilitar ponto de controle posterior."]
  ::msgcat::mcset ru "Checkbox whether to use next control point." [encoding convertfrom utf-8 "\320\237\320\276\321\201\321\202\320\260\320\262\321\214\321\202\320\265 \320\263\320\260\320\273\320\276\321\207\320\272\321\203 \320\264\320\273\321\217 \320\270\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\321\217 \321\201\320\273\320\265\320\264\321\203\321\216\321\211\320\265\320\271 \321\203\320\277\321\200\320\260\320\262\320\273\321\217\321\216\321\211\320\265\320\271 \321\202\320\276\321\207\320\272\320\270."]
  ::msgcat::mcset sk "Checkbox whether to use next control point." [encoding convertfrom utf-8 "Pou\305\276i nasleduj\303\272ci kontroln\303\275 bod."]
  ::msgcat::mcset sl "Checkbox whether to use next control point." [encoding convertfrom utf-8 "Izberi v primeru uporabe naslednje kontrolne to\304\215ke."]
  ::msgcat::mcset sq "Checkbox whether to use next control point." [encoding convertfrom utf-8 "kutia-kontrollit a duhet te perdoret pika e kontrollit e ardhshme"]
  ::msgcat::mcset zh_CN "Checkbox whether to use next control point." [encoding convertfrom utf-8 "\345\244\215\351\200\211\346\241\206\357\274\214\346\230\257\345\220\246\344\275\277\347\224\250\344\270\213\344\270\200\345\244\204\346\216\247\345\210\266\347\202\271"]

  ::msgcat::mcset bg "Set line point orientation." [encoding convertfrom utf-8 "\320\243\320\272\320\260\320\266\320\265\321\202\320\265 \320\276\321\200\320\270\320\265\320\275\321\202\320\260\321\206\320\270\321\217\321\202\320\260 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217\321\202\320\260."]
  ::msgcat::mcset cs "Set line point orientation." [encoding convertfrom utf-8 "Nastav\303\255 orientaci bodu."]
  ::msgcat::mcset de "Set line point orientation." [encoding convertfrom utf-8 "Setze Ausrichtung des Linienpunkts."]
  ::msgcat::mcset el "Set line point orientation." [encoding convertfrom utf-8 "\316\237\317\201\316\271\317\203\316\274\317\214\317\202 \317\200\317\201\316\277\317\203\316\261\316\275\316\261\317\204\316\277\316\273\316\271\317\203\316\274\316\277\317\215 \317\203\316\267\316\274\316\265\316\257\316\277\317\205 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset en "Set line point orientation." [encoding convertfrom utf-8 "Set line point orientation."]
  ::msgcat::mcset es "Set line point orientation." [encoding convertfrom utf-8 "Ajustar orientaci\303\263n del punto de la l\303\255nea (p.ej una pendiente)."]
  ::msgcat::mcset fr "Set line point orientation." [encoding convertfrom utf-8 "Ajuster l'orientation du point de la ligne (e.g. une pente)."]
  ::msgcat::mcset it "Set line point orientation." [encoding convertfrom utf-8 "Imposta l'orientazione del punto della linea."]
  ::msgcat::mcset pt "Set line point orientation." [encoding convertfrom utf-8 "Definir uma orienta\303\247\303\243o para este ponto da linha."]
  ::msgcat::mcset ru "Set line point orientation." [encoding convertfrom utf-8 "\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\320\265 \320\276\321\200\320\270\320\265\320\275\321\202\320\260\321\206\320\270\321\216 \321\202\320\276\321\207\320\272\320\270 \320\273\320\270\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Set line point orientation." [encoding convertfrom utf-8 "Nastav\303\255 orient\303\241ciu symbolov v bode krivky."]
  ::msgcat::mcset sl "Set line point orientation." [encoding convertfrom utf-8 "Dolo\304\215i smer to\304\215ke krivulje."]
  ::msgcat::mcset sq "Set line point orientation." [encoding convertfrom utf-8 "vene orientimin e pikes se rrjeshtit"]
  ::msgcat::mcset zh_CN "Set line point orientation." [encoding convertfrom utf-8 "\350\256\276\347\275\256\347\202\271\347\272\277\346\214\207\345\220\221"]

  ::msgcat::mcset bg "Enter line point orientation." [encoding convertfrom utf-8 "\320\222\321\212\320\262\320\265\320\264\320\265\321\202\320\265 \320\276\321\200\320\270\320\265\320\275\321\202\320\260\321\206\320\270\321\217\321\202\320\260 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217\321\202\320\260."]
  ::msgcat::mcset cs "Enter line point orientation." [encoding convertfrom utf-8 "Zadejte orientaci bodu."]
  ::msgcat::mcset de "Enter line point orientation." [encoding convertfrom utf-8 "Ausrichtung des Linienpunkts eingeben."]
  ::msgcat::mcset el "Enter line point orientation." [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \317\200\317\201\316\277\317\203\316\261\316\275\316\261\317\204\316\277\316\273\316\271\317\203\316\274\316\277\317\215 \317\203\316\267\316\274\316\265\316\257\316\277\317\205 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset en "Enter line point orientation." [encoding convertfrom utf-8 "Enter line point orientation."]
  ::msgcat::mcset es "Enter line point orientation." [encoding convertfrom utf-8 "Introducir la orientaci\303\263n del punto de la linea."]
  ::msgcat::mcset fr "Enter line point orientation." [encoding convertfrom utf-8 "Entrer l'orientation du point de ligne"]
  ::msgcat::mcset it "Enter line point orientation." [encoding convertfrom utf-8 "Inserisci l'orientazione del punto della linea."]
  ::msgcat::mcset pt "Enter line point orientation." [encoding convertfrom utf-8 "Entre um \303\242ngulo (orienta\303\247\303\243o) para este ponto da linha."]
  ::msgcat::mcset ru "Enter line point orientation." [encoding convertfrom utf-8 "\320\222\320\262\320\265\320\264\320\270\321\202\320\265 \320\276\321\200\320\270\320\265\320\275\321\202\320\260\321\206\320\270\321\216 \321\202\320\276\321\207\320\272\320\270 \320\273\320\270\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Enter line point orientation." [encoding convertfrom utf-8 "Zadaj orient\303\241ciu symbolov v bode krivky."]
  ::msgcat::mcset sl "Enter line point orientation." [encoding convertfrom utf-8 "Vnesi smer to\304\215ke krivulje."]
  ::msgcat::mcset sq "Enter line point orientation." [encoding convertfrom utf-8 "fute orientimin e pikes se rrjeshtit"]
  ::msgcat::mcset zh_CN "Enter line point orientation." [encoding convertfrom utf-8 "\350\276\223\345\205\245\347\202\271\347\272\277\346\214\207\345\220\221"]

  ::msgcat::mcset bg "r-size" [encoding convertfrom utf-8 "r-\321\200\320\260\320\267\320\274\320\265\321\200"]
  ::msgcat::mcset cs "r-size" [encoding convertfrom utf-8 "p-rozsah"]
  ::msgcat::mcset de "r-size" [encoding convertfrom utf-8 "r-Gr\303\266\303\237e"]
  ::msgcat::mcset el "r-size" [encoding convertfrom utf-8 "\316\264\316\271\316\254\317\203\317\204\316\261\317\203\316\267 (\316\264)"]
  ::msgcat::mcset en "r-size" [encoding convertfrom utf-8 "r-size"]
  ::msgcat::mcset es "r-size" [encoding convertfrom utf-8 "anchura-dcha"]
  ::msgcat::mcset fr "r-size" [encoding convertfrom utf-8 "larg. droite"]
  ::msgcat::mcset it "r-size" [encoding convertfrom utf-8 "dimensione destra"]
  ::msgcat::mcset pt "r-size" [encoding convertfrom utf-8 "tam. dir."]
  ::msgcat::mcset ru "r-size" [encoding convertfrom utf-8 "r-size"]
  ::msgcat::mcset sk "r-size" [encoding convertfrom utf-8 "rozmer-p"]
  ::msgcat::mcset sl "r-size" [encoding convertfrom utf-8 "r-velikost"]
  ::msgcat::mcset sq "r-size" [encoding convertfrom utf-8 "r-madhesia"]
  ::msgcat::mcset zh_CN "r-size" [encoding convertfrom utf-8 "r-\345\244\247\345\260\217"]

  ::msgcat::mcset bg "Set line size in right direction." [encoding convertfrom utf-8 "\320\243\320\272\320\260\320\266\320\265\321\202\320\265 \321\200\320\260\320\267\320\274\320\265\321\200\320\260 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217\321\202\320\260 \320\262 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265 \320\275\320\260\320\264\321\217\321\201\320\275\320\276."]
  ::msgcat::mcset cs "Set line size in right direction." [encoding convertfrom utf-8 "Nastav\303\255 rozsah k\305\231ivky v prav\303\251m sm\304\233ru."]
  ::msgcat::mcset de "Set line size in right direction." [encoding convertfrom utf-8 "Setze Liniengr\303\266\303\237e nach rechts."]
  ::msgcat::mcset el "Set line size in right direction." [encoding convertfrom utf-8 "\316\237\317\201\316\271\317\203\316\274\317\214\317\202 \316\264\316\271\316\254\317\203\317\204\316\261\317\203\316\267\317\202 \316\263\317\201\316\261\316\274\316\274\316\256\317\202 \317\200\317\201\316\277\317\202 \317\204\316\261 \316\264\316\265\316\276\316\271\316\254"]
  ::msgcat::mcset en "Set line size in right direction." [encoding convertfrom utf-8 "Set line size in right direction."]
  ::msgcat::mcset es "Set line size in right direction." [encoding convertfrom utf-8 "Ajustar anchura de l\303\255nea (lado derecho de la l\303\255nea)."]
  ::msgcat::mcset fr "Set line size in right direction." [encoding convertfrom utf-8 "Ajuster la taille du symbole \303\240 droite de la ligne."]
  ::msgcat::mcset it "Set line size in right direction." [encoding convertfrom utf-8 "Imposta la dimensione del lato destro della linea."]
  ::msgcat::mcset pt "Set line size in right direction." [encoding convertfrom utf-8 "Definir o tamanho da linha na dire\303\247\303\243o direita."]
  ::msgcat::mcset ru "Set line size in right direction." [encoding convertfrom utf-8 "\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\320\265 \321\200\320\260\320\267\320\274\320\265\321\200 \320\273\320\270\320\275\320\270\320\270 \320\262 \320\277\321\200\320\260\320\262\320\276\320\274 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Set line size in right direction." [encoding convertfrom utf-8 "Nastav\303\255 ve\304\276kos\305\245 symbolov napravo od krivky."]
  ::msgcat::mcset sl "Set line size in right direction." [encoding convertfrom utf-8 "Dolo\304\215i velikost krivulje v desno smer."]
  ::msgcat::mcset sq "Set line size in right direction." [encoding convertfrom utf-8 "cakto madhesine e rrjeshtit ne drejtim te djathte"]
  ::msgcat::mcset zh_CN "Set line size in right direction." [encoding convertfrom utf-8 "\345\234\250\345\217\263\345\220\221\350\256\276\347\275\256\347\272\277\345\244\247\345\260\217"]

  ::msgcat::mcset bg "Enter line size in right direction." [encoding convertfrom utf-8 "\320\222\321\212\320\262\320\265\320\264\320\265\321\202\320\265 \321\200\320\260\320\267\320\274\320\265\321\200\320\260 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217\321\202\320\260 \320\262 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265 \320\275\320\260\320\264\321\217\321\201\320\275\320\276."]
  ::msgcat::mcset cs "Enter line size in right direction." [encoding convertfrom utf-8 "Zadejte rozsah k\305\231ivky v prav\303\251m sm\304\233ru."]
  ::msgcat::mcset de "Enter line size in right direction." [encoding convertfrom utf-8 "Liniengr\303\266\303\237e nach rechts eingeben."]
  ::msgcat::mcset el "Enter line size in right direction." [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\264\316\271\316\254\317\203\317\204\316\261\317\203\316\267 \316\263\317\201\316\261\316\274\316\274\316\256\317\202 \317\200\317\201\316\277\317\202 \317\204\316\261 \316\264\316\265\316\276\316\271\316\254"]
  ::msgcat::mcset en "Enter line size in right direction." [encoding convertfrom utf-8 "Enter line size in right direction."]
  ::msgcat::mcset es "Enter line size in right direction." [encoding convertfrom utf-8 "Introducir anchura de l\303\255nea (lado derecho de la l\303\255nea)."]
  ::msgcat::mcset fr "Enter line size in right direction." [encoding convertfrom utf-8 "Entrer la dimension du c\303\264t\303\251 droit de la ligne."]
  ::msgcat::mcset it "Enter line size in right direction." [encoding convertfrom utf-8 "Inserisci la dimensione del lato destro della linea."]
  ::msgcat::mcset pt "Enter line size in right direction." [encoding convertfrom utf-8 "Entre o tamanho da linha na dire\303\247\303\243o direita."]
  ::msgcat::mcset ru "Enter line size in right direction." [encoding convertfrom utf-8 "\320\222\320\262\320\265\320\264\320\270\321\202\320\265 \321\200\320\260\320\267\320\274\320\265\321\200 \320\273\320\270\320\275\320\270\320\270 \320\262 \320\277\321\200\320\260\320\262\320\276\320\274 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Enter line size in right direction." [encoding convertfrom utf-8 "Zadaj ve\304\276kos\305\245 symbolov napravo od krivky."]
  ::msgcat::mcset sl "Enter line size in right direction." [encoding convertfrom utf-8 "Vnesi velikost krivulje v desno smer."]
  ::msgcat::mcset sq "Enter line size in right direction." [encoding convertfrom utf-8 "fute madhesine e rjeshtit ne drejtim te djathte"]
  ::msgcat::mcset zh_CN "Enter line size in right direction." [encoding convertfrom utf-8 "\345\234\250\345\217\263\345\220\221\350\276\223\345\205\245\347\272\277\345\244\247\345\260\217"]

  ::msgcat::mcset bg "Set line size in left direction." [encoding convertfrom utf-8 "\320\243\320\272\320\260\320\266\320\265\321\202\320\265 \321\200\320\260\320\267\320\274\320\265\321\200\320\260 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217\321\202\320\260 \320\262 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265 \320\275\320\260\320\273\321\217\320\262\320\276."]
  ::msgcat::mcset cs "Set line size in left direction." [encoding convertfrom utf-8 "Nastav\303\255 rozsah k\305\231ivky v lev\303\251m sm\304\233ru."]
  ::msgcat::mcset de "Set line size in left direction." [encoding convertfrom utf-8 "Setze Liniengr\303\266\303\237e nach links."]
  ::msgcat::mcset el "Set line size in left direction." [encoding convertfrom utf-8 "\316\237\317\201\316\271\317\203\316\274\317\214\317\202 \316\264\316\271\316\254\317\203\317\204\316\261\317\203\316\267\317\202 \316\263\317\201\316\261\316\274\316\274\316\256\317\202 \317\200\317\201\316\277\317\202 \317\204\316\261 \316\261\317\201\316\271\317\203\317\204\316\265\317\201\316\254"]
  ::msgcat::mcset en "Set line size in left direction." [encoding convertfrom utf-8 "Set line size in left direction."]
  ::msgcat::mcset es "Set line size in left direction." [encoding convertfrom utf-8 "Ajustar anchura de l\303\255nea (lado izquierdo de la l\303\255nea). El tipo slope necesita este valor."]
  ::msgcat::mcset fr "Set line size in left direction." [encoding convertfrom utf-8 "Ajuster la taille du symbole \303\240 gauche de la ligne. Le type \"talus\" (slope) n\303\251cessite cette valeur."]
  ::msgcat::mcset it "Set line size in left direction." [encoding convertfrom utf-8 "Imposta la dimensione lato sinistro della linea. Il tipo slope necessita di questo valore."]
  ::msgcat::mcset pt "Set line size in left direction." [encoding convertfrom utf-8 "Definir o tamanho da linha na dire\303\247\303\243o esqierda."]
  ::msgcat::mcset ru "Set line size in left direction." [encoding convertfrom utf-8 "\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\320\265 \321\200\320\260\320\267\320\274\320\265\321\200 \320\273\320\270\320\275\320\270\320\270 \320\262 \320\273\320\265\320\262\320\276\320\274 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Set line size in left direction." [encoding convertfrom utf-8 "Nastav\303\255 ve\304\276kos\305\245 symbolov na\304\276avo od krivky."]
  ::msgcat::mcset sl "Set line size in left direction." [encoding convertfrom utf-8 "Dolo\304\215i velikost krivulje v levo smer."]
  ::msgcat::mcset sq "Set line size in left direction." [encoding convertfrom utf-8 "cakto madhesine e rjeshtit ne drejtim te majte"]
  ::msgcat::mcset zh_CN "Set line size in left direction." [encoding convertfrom utf-8 "\345\234\250\345\267\246\345\220\221\350\256\276\347\275\256\347\272\277\345\244\247\345\260\217"]

  ::msgcat::mcset bg "Enter line size in left direction." [encoding convertfrom utf-8 "\320\222\321\212\320\262\320\265\320\264\320\265\321\202\320\265 \321\200\320\260\320\267\320\274\320\265\321\200\320\260 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217\321\202\320\260 \320\262 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265 \320\275\320\260\320\273\321\217\320\262\320\276."]
  ::msgcat::mcset cs "Enter line size in left direction." [encoding convertfrom utf-8 "Zadejte rozsah k\305\231ivky v lev\303\251m sm\304\233ru."]
  ::msgcat::mcset de "Enter line size in left direction." [encoding convertfrom utf-8 "Liniengr\303\266\303\237e nach links eingeben."]
  ::msgcat::mcset el "Enter line size in left direction." [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\264\316\271\316\254\317\203\317\204\316\261\317\203\316\267 \316\263\317\201\316\261\316\274\316\274\316\256\317\202 \317\200\317\201\316\277\317\202 \317\204\316\261 \316\261\317\201\316\271\317\203\317\204\316\265\317\201\316\254"]
  ::msgcat::mcset en "Enter line size in left direction." [encoding convertfrom utf-8 "Enter line size in left direction."]
  ::msgcat::mcset es "Enter line size in left direction." [encoding convertfrom utf-8 "Introducir anchura de l\303\255nea (lado izquierdo de la l\303\255nea). El tipo slope necesita este valor."]
  ::msgcat::mcset fr "Enter line size in left direction." [encoding convertfrom utf-8 "Entrer la dimension gauche de la ligne. Le type \"talus\" (slope) n\303\251cessite cette valeur."]
  ::msgcat::mcset it "Enter line size in left direction." [encoding convertfrom utf-8 "Inserisci la dimensione del lato sinistro della linea."]
  ::msgcat::mcset pt "Enter line size in left direction." [encoding convertfrom utf-8 "Entre o tamanho da linha na dire\303\247\303\243o esquerda."]
  ::msgcat::mcset ru "Enter line size in left direction." [encoding convertfrom utf-8 "\320\222\320\262\320\265\320\264\320\270\321\202\320\265 \321\200\320\260\320\267\320\274\320\265\321\200 \320\273\320\270\320\275\320\270\320\270 \320\262 \320\273\320\265\320\262\320\276\320\274 \320\275\320\260\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Enter line size in left direction." [encoding convertfrom utf-8 "Zadaj ve\304\276kos\305\245 symbolov na\304\276avo od krivky."]
  ::msgcat::mcset sl "Enter line size in left direction." [encoding convertfrom utf-8 "Vnesi velikost krivulje v levo smer."]
  ::msgcat::mcset sq "Enter line size in left direction." [encoding convertfrom utf-8 "fute madhesine e rjeshtit ne drejtim te majte"]
  ::msgcat::mcset zh_CN "Enter line size in left direction." [encoding convertfrom utf-8 "\345\234\250\345\267\246\345\220\221\350\276\223\345\205\245\347\272\277\345\244\247\345\260\217"]

  ::msgcat::mcset bg "Line point options editor." [encoding convertfrom utf-8 "\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200 \320\275\320\260 \320\276\320\277\321\206\320\270\320\270\321\202\320\265 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217\321\202\320\260."]
  ::msgcat::mcset cs "Line point options editor." [encoding convertfrom utf-8 "Volby bodu k\305\231ivky."]
  ::msgcat::mcset de "Line point options editor." [encoding convertfrom utf-8 "Linienpunktoptionen bearbeiten."]
  ::msgcat::mcset el "Line point options editor." [encoding convertfrom utf-8 "\316\225\317\200\316\265\316\276\316\265\317\201\316\263\316\261\317\203\317\204\316\256\317\202 \316\265\317\200\316\271\316\273\316\277\316\263\317\216\316\275 \317\203\316\267\316\274\316\265\316\257\317\211\316\275 \316\263\317\201\316\261\316\274\316\274\317\216\316\275"]
  ::msgcat::mcset en "Line point options editor." [encoding convertfrom utf-8 "Line point options editor."]
  ::msgcat::mcset es "Line point options editor." [encoding convertfrom utf-8 "Editor de opciones de puntos de linea. (Consultar thbook.pdf)."]
  ::msgcat::mcset fr "Line point options editor." [encoding convertfrom utf-8 "Editeur des options des points de ligne. (Consulter le thbook.pdf)"]
  ::msgcat::mcset it "Line point options editor." [encoding convertfrom utf-8 "Editor delle opzioni del punto della linea (consultare thbook.pdf)."]
  ::msgcat::mcset pt "Line point options editor." [encoding convertfrom utf-8 "Editor de op\303\247\303\265es de ponto de linha."]
  ::msgcat::mcset ru "Line point options editor." [encoding convertfrom utf-8 "\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200 \320\276\320\277\321\206\320\270\320\271 \321\202\320\276\321\207\320\272\320\270 \320\273\320\270\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Line point options editor." [encoding convertfrom utf-8 "Editor \304\217al\305\241\303\255ch mo\305\276nost\303\255 bodu krivky."]
  ::msgcat::mcset sl "Line point options editor." [encoding convertfrom utf-8 "Urejevalnik nastavitev to\304\215k krivulje."]
  ::msgcat::mcset sq "Line point options editor." [encoding convertfrom utf-8 "opcioni I editimit te pikes se rjeshtit"]
  ::msgcat::mcset zh_CN "Line point options editor." [encoding convertfrom utf-8 "\347\202\271\347\272\277\351\200\211\351\241\271\347\274\226\350\276\221\345\231\250"]

  ::msgcat::mcset bg "Click this button to apply line point changes." [encoding convertfrom utf-8 "\320\235\320\260\321\202\320\270\321\201\320\274\320\265\321\202\320\265 \321\202\320\276\320\267\320\270 \320\261\321\203\321\202\320\276\320\275 \320\267\320\260 \320\277\321\200\320\270\320\273\320\260\320\263\320\260\320\275\320\265 \320\275\320\260 \320\277\321\200\320\276\320\274\320\265\320\275\320\270\321\202\320\265 \320\262/\321\203 \321\202\320\276\321\207\320\272\320\260 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217\321\202\320\260."]
  ::msgcat::mcset cs "Click this button to apply line point changes." [encoding convertfrom utf-8 "Aktualizovat bod k\305\231ivky."]
  ::msgcat::mcset de "Click this button to apply line point changes." [encoding convertfrom utf-8 "Klicke diesen Knopf, um \303\204nderungen am Linienpunkt anzuwenden."]
  ::msgcat::mcset el "Click this button to apply line point changes." [encoding convertfrom utf-8 "\316\240\316\261\317\204\316\256\317\203\317\204\316\265 \316\265\316\264\317\216 \316\263\316\271\316\261 \316\275\316\261 \316\263\316\257\316\275\316\265\316\271 \316\265\317\206\316\261\317\201\316\274\316\277\316\263\316\256 \317\204\317\211\316\275 \316\261\316\273\316\273\316\261\316\263\317\216\316\275 \317\203\317\204\316\277 \317\203\316\267\316\274\316\265\316\257\316\277 \317\204\316\267\317\202 \316\263\317\201\316\261\316\274\316\274\316\256\317\202."]
  ::msgcat::mcset en "Click this button to apply line point changes." [encoding convertfrom utf-8 "Click this button to apply line point changes."]
  ::msgcat::mcset es "Click this button to apply line point changes." [encoding convertfrom utf-8 "Clicar para aplicar los cambios a los puntos de l\303\255nea."]
  ::msgcat::mcset fr "Click this button to apply line point changes." [encoding convertfrom utf-8 "Cliquer ici pour appliquer les changements des points de ligne."]
  ::msgcat::mcset it "Click this button to apply line point changes." [encoding convertfrom utf-8 "Clicca questo pulsante per applicare i cambiamenti ai punti della linea."]
  ::msgcat::mcset pt "Click this button to apply line point changes." [encoding convertfrom utf-8 "Aplicar as mudan\303\247as ao ponto de linha atual."]
  ::msgcat::mcset ru "Click this button to apply line point changes." [encoding convertfrom utf-8 "\320\235\320\260\320\266\320\274\320\270\321\202\320\265 \321\215\321\202\321\203 \320\272\320\275\320\276\320\277\320\272\321\203 \320\264\320\273\321\217 \320\277\321\200\320\270\320\274\320\265\320\275\320\265\320\275\320\270\321\217 \320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\271 \321\202\320\276\321\207\320\272\320\270 \320\273\320\270\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Click this button to apply line point changes." [encoding convertfrom utf-8 "Aktializ\303\241cia bodu krivky."]
  ::msgcat::mcset sl "Click this button to apply line point changes." [encoding convertfrom utf-8 "Klikni za posodobitev sprememb to\304\215k krivulje."]
  ::msgcat::mcset sq "Click this button to apply line point changes." [encoding convertfrom utf-8 "kliko kete buton per te bere ndrimet e pikes se rjeshtit"]
  ::msgcat::mcset zh_CN "Click this button to apply line point changes." [encoding convertfrom utf-8 "\347\202\271\345\207\273\346\214\211\351\222\256\357\274\214\345\272\224\347\224\250\347\202\271\347\272\277\346\224\271\345\212\250"]

  ::msgcat::mcset bg "Editor for line point options." [encoding convertfrom utf-8 "\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200 \320\267\320\260 \320\276\320\277\321\206\320\270\320\270\321\202\320\265 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217\321\202\320\260."]
  ::msgcat::mcset cs "Editor for line point options." [encoding convertfrom utf-8 "Editor voleb bodu k\305\231ivky."]
  ::msgcat::mcset de "Editor for line point options." [encoding convertfrom utf-8 "Edditor f\303\274r Linienpunktoptionen."]
  ::msgcat::mcset el "Editor for line point options." [encoding convertfrom utf-8 "\316\225\316\264\317\216 \316\274\317\200\316\277\317\201\316\265\316\257\317\204\316\265 \316\275\316\261 \316\265\316\271\317\203\316\254\316\263\316\265\317\204\316\265 \316\265\317\200\316\271\316\273\316\277\316\263\316\255\317\202 \316\263\316\271\316\261 \317\204\316\261 \317\203\316\267\316\274\316\265\316\257\316\261 \317\204\317\211\316\275 \316\263\317\201\316\261\316\274\316\274\317\216\316\275."]
  ::msgcat::mcset en "Editor for line point options." [encoding convertfrom utf-8 "Here you can enter options that will apply to line points."]
  ::msgcat::mcset es "Editor for line point options." [encoding convertfrom utf-8 "Aqu\303\255 se pueden entrar opciones que afectar\303\241n a los puntos de esta l\303\255nea."]
  ::msgcat::mcset fr "Editor for line point options." [encoding convertfrom utf-8 "Ici sont entr\303\251es les options qui vont s'appliquer aux points de ligne."]
  ::msgcat::mcset it "Editor for line point options." [encoding convertfrom utf-8 "Qui puoi inserire le opzioni che verranno applicate ai punti della linea."]
  ::msgcat::mcset pt "Editor for line point options." [encoding convertfrom utf-8 "Editor de op\303\247\303\265es de ponto de linha."]
  ::msgcat::mcset ru "Editor for line point options." [encoding convertfrom utf-8 "\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200 \320\276\320\277\321\206\320\270\320\271 \321\202\320\276\321\207\320\272\320\270 \320\273\320\270\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Editor for line point options." [encoding convertfrom utf-8 "Editor \304\217al\305\241\303\255ch mo\305\276nost\303\255 bodu krivky."]
  ::msgcat::mcset sl "Editor for line point options." [encoding convertfrom utf-8 "Tukaj lahko vnesete nastavitve, ki bodo vplivale na to\304\215ke krivulje."]
  ::msgcat::mcset sq "Editor for line point options." [encoding convertfrom utf-8 "ketu mund te futni opcionet te cilat do te vlejne per pikat e rrjeshtit"]
  ::msgcat::mcset zh_CN "Editor for line point options." [encoding convertfrom utf-8 "\347\202\271\347\272\277\351\200\211\351\241\271\347\274\226\350\276\221\345\231\250"]

  ::msgcat::mcset bg "loading area module ..." [encoding convertfrom utf-8 "\320\267\320\260\321\200\320\265\320\266\320\264\320\260\320\275\320\265 \320\275\320\260 \320\274\320\276\320\264\321\203\320\273\320\260 \320\267\320\260 \320\276\320\261\320\273\320\260\321\201\321\202\320\270 ..."]
  ::msgcat::mcset cs "loading area module ..." [encoding convertfrom utf-8 "nahr\303\241v\303\241m modul pro oblasti ..."]
  ::msgcat::mcset de "loading area module ..." [encoding convertfrom utf-8 "Lade Fl\303\244chenmodul ..."]
  ::msgcat::mcset el "loading area module ..." [encoding convertfrom utf-8 "\317\206\316\277\317\201\317\204\316\257\316\266\316\265\317\204\316\261\316\271 \316\267 \316\265\316\275\317\214\317\204\316\267\317\204\316\261 \316\265\317\200\316\271\317\206\316\261\316\275\316\265\316\271\317\216\316\275..."]
  ::msgcat::mcset en "loading area module ..." [encoding convertfrom utf-8 "loading area module ..."]
  ::msgcat::mcset es "loading area module ..." [encoding convertfrom utf-8 "cargando el modulo de \303\241reas..."]
  ::msgcat::mcset fr "loading area module ..." [encoding convertfrom utf-8 "chargement du module de surface..."]
  ::msgcat::mcset it "loading area module ..." [encoding convertfrom utf-8 "caricamento modulo aree ..."]
  ::msgcat::mcset pt "loading area module ..." [encoding convertfrom utf-8 "carregando m\303\263dulo de \303\241rea..."]
  ::msgcat::mcset ru "loading area module ..." [encoding convertfrom utf-8 "\320\267\320\260\320\263\321\200\321\203\320\267\320\272\320\260 \320\274\320\276\320\264\321\203\320\273\321\217 \320\276\320\261\320\273\320\260\321\201\321\202\320\265\320\271 ..."]
  ::msgcat::mcset sk "loading area module ..." [encoding convertfrom utf-8 "nahr\303\241vam modul pre plochy ..."]
  ::msgcat::mcset sl "loading area module ..." [encoding convertfrom utf-8 "nalagam modul povr\305\241ine ..."]
  ::msgcat::mcset sq "loading area module ..." [encoding convertfrom utf-8 "duke lexuar modulin e fushes\342\200\246"]
  ::msgcat::mcset zh_CN "loading area module ..." [encoding convertfrom utf-8 "\345\214\272\346\250\241\345\235\227\350\275\275\345\205\245\344\270\255\342\200\246"]

  ::msgcat::mcset bg "Actual symbol theme." [encoding convertfrom utf-8 "\320\220\320\272\321\202\321\203\320\260\320\273\320\265\320\275 \320\275\320\260\320\261\320\270\321\200 \320\275\320\260 \321\201\320\270\320\274\320\262\320\276\320\273\320\270"]
  ::msgcat::mcset cs "Actual symbol theme." [encoding convertfrom utf-8 "Aktu\303\241ln\303\255 t\303\251ma symbol\305\257."]
  ::msgcat::mcset de "Actual symbol theme." [encoding convertfrom utf-8 "Aktueller Symbolsatz."]
  ::msgcat::mcset el "Actual symbol theme." [encoding convertfrom utf-8 "\316\243\317\215\316\274\316\262\316\277\316\273\316\277."]
  ::msgcat::mcset es "Actual symbol theme." [encoding convertfrom utf-8 "Conjunto actual de s\303\255mbolos."]
  ::msgcat::mcset fr "Actual symbol theme." [encoding convertfrom utf-8 "Th\303\250me actuel des symboles."]
  ::msgcat::mcset it "Actual symbol theme." [encoding convertfrom utf-8 "Tema attuale dei simboli."]
  ::msgcat::mcset pt "Actual symbol theme." [encoding convertfrom utf-8 "Conjunto de s\303\255mbolos atual."]
  ::msgcat::mcset ru "Actual symbol theme." [encoding convertfrom utf-8 "\320\244\320\270\320\273\321\214\321\202\321\200 \320\263\321\200\321\203\320\277\320\277\321\213 \321\201\320\270\320\274\320\262\320\276\320\273\320\276\320\262."]
  ::msgcat::mcset sk "Actual symbol theme." [encoding convertfrom utf-8 "Aktu\303\241lna t\303\251ma symbolov."]
  ::msgcat::mcset sl "Actual symbol theme." [encoding convertfrom utf-8 "Tema izbranega simbola."]
  ::msgcat::mcset sq "Actual symbol theme." [encoding convertfrom utf-8 "tema aktuale e simbolit."]
  ::msgcat::mcset zh_CN "Actual symbol theme." [encoding convertfrom utf-8 "\345\275\223\345\211\215\347\254\246\345\217\267\351\233\206"]

  ::msgcat::mcset bg "Area type." [encoding convertfrom utf-8 "\320\242\320\270\320\277 \320\275\320\260 \320\276\320\261\320\273\320\260\321\201\321\202\321\202\320\260"]
  ::msgcat::mcset cs "Area type." [encoding convertfrom utf-8 "Typ oblasti."]
  ::msgcat::mcset de "Area type." [encoding convertfrom utf-8 "Fl\303\244chentyp."]
  ::msgcat::mcset el "Area type." [encoding convertfrom utf-8 "\316\225\316\257\316\264\316\277\317\202 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261\317\202"]
  ::msgcat::mcset en "Area type." [encoding convertfrom utf-8 "Area type (click on triangle to see menu)."]
  ::msgcat::mcset es "Area type." [encoding convertfrom utf-8 "Tipo de \303\241rea (clicar en tri\303\241ngulo para ver el men\303\272)."]
  ::msgcat::mcset fr "Area type." [encoding convertfrom utf-8 "Type de surface (cliquer sur le triangle pour afficher le menu)."]
  ::msgcat::mcset it "Area type." [encoding convertfrom utf-8 "Tipo dell'area (clicca sul triangolo per vedere il menu)."]
  ::msgcat::mcset pt "Area type." [encoding convertfrom utf-8 "Tipo de \303\241rea."]
  ::msgcat::mcset ru "Area type." [encoding convertfrom utf-8 "\320\242\320\270\320\277 \320\276\320\261\320\273\320\260\321\201\321\202\320\270."]
  ::msgcat::mcset sk "Area type." [encoding convertfrom utf-8 "Typ plochy."]
  ::msgcat::mcset sl "Area type." [encoding convertfrom utf-8 "Tip povr\305\241ine."]
  ::msgcat::mcset sq "Area type." [encoding convertfrom utf-8 "lloji I fushes."]
  ::msgcat::mcset zh_CN "Area type." [encoding convertfrom utf-8 "\345\214\272\347\261\273\345\236\213"]

  ::msgcat::mcset bg "options" [encoding convertfrom utf-8 "\320\276\320\277\321\206\320\270\320\270"]
  ::msgcat::mcset cs "options" [encoding convertfrom utf-8 "volby"]
  ::msgcat::mcset de "options" [encoding convertfrom utf-8 "Optionen"]
  ::msgcat::mcset el "options" [encoding convertfrom utf-8 "\316\265\317\200\316\271\316\273\316\277\316\263\316\255\317\202"]
  ::msgcat::mcset en "options" [encoding convertfrom utf-8 "options"]
  ::msgcat::mcset es "options" [encoding convertfrom utf-8 "opciones"]
  ::msgcat::mcset fr "options" [encoding convertfrom utf-8 "options"]
  ::msgcat::mcset it "options" [encoding convertfrom utf-8 "opzioni"]
  ::msgcat::mcset pt "options" [encoding convertfrom utf-8 "op\303\247\303\265es"]
  ::msgcat::mcset ru "options" [encoding convertfrom utf-8 "\320\276\320\277\321\206\320\270\320\270"]
  ::msgcat::mcset sk "options" [encoding convertfrom utf-8 "mo\305\276nosti"]
  ::msgcat::mcset sl "options" [encoding convertfrom utf-8 "mo\305\276nosti"]
  ::msgcat::mcset sq "options" [encoding convertfrom utf-8 "opcionet"]
  ::msgcat::mcset zh_CN "options" [encoding convertfrom utf-8 "\351\200\211\351\241\271"]

  ::msgcat::mcset bg "Other area options." [encoding convertfrom utf-8 "\320\224\321\200\321\203\320\263\320\270 \320\276\320\277\321\206\320\270\320\270 \320\275\320\260 \320\276\320\261\320\273\320\260\321\201\321\202\321\202\320\260."]
  ::msgcat::mcset cs "Other area options." [encoding convertfrom utf-8 "Dal\305\241\303\255 volby pro oblast."]
  ::msgcat::mcset de "Other area options." [encoding convertfrom utf-8 "Andere Fl\303\244chenoptionen."]
  ::msgcat::mcset el "Other area options." [encoding convertfrom utf-8 "\316\206\316\273\316\273\316\265\317\202 \316\265\317\200\316\271\316\273\316\277\316\263\316\255\317\202 \316\265\317\200\316\271\317\206\316\261\316\275\316\265\316\271\317\216\316\275. \316\222\316\273. thbook.pdf"]
  ::msgcat::mcset en "Other area options." [encoding convertfrom utf-8 "Other area options. See thbook.pdf"]
  ::msgcat::mcset es "Other area options." [encoding convertfrom utf-8 "Otras opciones de \303\241rea. (Consultar thbook.pdf)."]
  ::msgcat::mcset fr "Other area options." [encoding convertfrom utf-8 "Autres options de surface. (Consulter le thbook.pdf)"]
  ::msgcat::mcset it "Other area options." [encoding convertfrom utf-8 "Altre opzioni dell'area (consultare thbook.pdf)."]
  ::msgcat::mcset pt "Other area options." [encoding convertfrom utf-8 "Outras op\303\247\303\265es de \303\241rea."]
  ::msgcat::mcset ru "Other area options." [encoding convertfrom utf-8 "\320\224\321\200\321\203\320\263\320\270\320\265 \320\276\320\277\321\206\320\270\320\270 \320\276\320\261\320\273\320\260\321\201\321\202\320\270."]
  ::msgcat::mcset sk "Other area options." [encoding convertfrom utf-8 "\304\216al\305\241ie mo\305\276nosti plochy."]
  ::msgcat::mcset sl "Other area options." [encoding convertfrom utf-8 "Druge mo\305\276nosti povr\305\241ine."]
  ::msgcat::mcset sq "Other area options." [encoding convertfrom utf-8 "opcionet tjera te fushes."]
  ::msgcat::mcset zh_CN "Other area options." [encoding convertfrom utf-8 "\345\205\266\345\256\203\345\214\272\351\200\211\351\241\271"]

  ::msgcat::mcset bg "Select lines" [encoding convertfrom utf-8 "\320\230\320\267\320\261\320\276\321\200 \320\275\320\260 \320\273\320\270\320\275\320\270\320\270"]
  ::msgcat::mcset cs "Select lines" [encoding convertfrom utf-8 "Vyber k\305\231ivky"]
  ::msgcat::mcset de "Select lines" [encoding convertfrom utf-8 "Linien ausw\303\244hlen"]
  ::msgcat::mcset el "Select lines" [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\273\316\277\316\263\316\256 \316\263\317\201\316\261\316\274\316\274\317\216\316\275"]
  ::msgcat::mcset en "Select lines" [encoding convertfrom utf-8 "Select lines"]
  ::msgcat::mcset es "Select lines" [encoding convertfrom utf-8 "Seleccionar l\303\255neas"]
  ::msgcat::mcset fr "Select lines" [encoding convertfrom utf-8 "S\303\251lectionner les lignes"]
  ::msgcat::mcset it "Select lines" [encoding convertfrom utf-8 "Seleziona linee"]
  ::msgcat::mcset pt "Select lines" [encoding convertfrom utf-8 "Selecione linhas"]
  ::msgcat::mcset ru "Select lines" [encoding convertfrom utf-8 "\320\222\321\213\320\261\320\276\321\200 \320\273\320\270\320\275\320\270\320\271."]
  ::msgcat::mcset sk "Select lines" [encoding convertfrom utf-8 "Vyber krivky"]
  ::msgcat::mcset sl "Select lines" [encoding convertfrom utf-8 "Izberi krivulje"]
  ::msgcat::mcset sq "Select lines" [encoding convertfrom utf-8 "selekto rjeshtat"]
  ::msgcat::mcset zh_CN "Select lines" [encoding convertfrom utf-8 "\351\200\211\346\213\251\347\272\277"]

  ::msgcat::mcset bg "Switch to insert line into area mode." [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\262\320\272\320\273\321\216\321\207\320\270 \320\262 \321\200\320\265\320\266\320\270\320\274 \320\277\320\276\321\201\321\202\320\260\320\262\321\217\320\275\320\265 \320\275\320\260 \320\273\320\270\320\275\320\270\320\270-\320\263\321\200\320\260\320\275\320\270\321\206\320\270 \320\262 \320\276\320\261\320\273\320\260\321\201\321\202\321\202\320\260."]
  ::msgcat::mcset cs "Switch to insert line into area mode." [encoding convertfrom utf-8 "V\303\275b\304\233r ohrani\304\215uj\303\255c\303\255ch k\305\231ivek oblasti."]
  ::msgcat::mcset de "Switch to insert line into area mode." [encoding convertfrom utf-8 "Linienselektion f\303\274r Fl\303\244chenauswahl umschalten."]
  ::msgcat::mcset el "Switch to insert line into area mode." [encoding convertfrom utf-8 "\316\221\317\206\316\277\317\215 \317\200\316\261\317\204\316\256\317\203\317\204\316\265 \316\265\316\264\317\216, \316\265\317\200\316\271\316\273\316\255\316\263\316\265\317\204\316\265 \316\274\316\265 \317\204\316\277 \317\200\316\277\316\275\317\204\316\257\316\272\316\271 \317\204\316\271\317\202 \316\263\317\201\316\261\316\274\316\274\316\255\317\202 \316\277\317\201\316\257\317\211\316\275 \317\204\316\267\317\202 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261\317\202 (\317\200\317\201\316\255\317\200\316\265\316\271 \316\275\316\261 \317\204\316\255\316\274\316\275\316\277\316\275\317\204\316\261\316\271)"]
  ::msgcat::mcset en "Switch to insert line into area mode." [encoding convertfrom utf-8 "After clicking here, select border lines for this area using the mouse (they must intersect)."]
  ::msgcat::mcset es "Switch to insert line into area mode." [encoding convertfrom utf-8 "Tras clicar aqu\303\255, seleccionar con el rat\303\263n las l\303\255neas que limiten un \303\241rea (deben cortarse entre s\303\255)."]
  ::msgcat::mcset fr "Switch to insert line into area mode." [encoding convertfrom utf-8 "Apr\303\250s avoir cliqu\303\251 ici, s\303\251lectionner \303\240 la souris les lignes qui vont d\303\251limiter la surface. Elles doivent s'intercepter."]
  ::msgcat::mcset it "Switch to insert line into area mode." [encoding convertfrom utf-8 "Dopo aver cliccato qui, seleziona le linee di bordo per quest'area usando il mouse (si devono intersecare)."]
  ::msgcat::mcset pt "Switch to insert line into area mode." [encoding convertfrom utf-8 "Ative o modo de inser\303\247\303\243o de linhas"]
  ::msgcat::mcset ru "Switch to insert line into area mode." [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\265\320\272\320\273\321\216\321\207\320\270\321\202\321\201\321\217 \320\262 \321\200\320\265\320\266\320\270\320\274 \320\262\321\201\321\202\320\260\320\262\320\272\320\270 \320\273\320\270\320\275\320\270\320\271-\320\263\321\200\320\260\320\275\320\270\321\206 \320\262 \320\276\320\261\320\273\320\260\321\201\321\202\321\214."]
  ::msgcat::mcset sk "Switch to insert line into area mode." [encoding convertfrom utf-8 "Po stla\304\215en\303\255 m\303\264\305\276ete za\304\215a\305\245 vklada\305\245 krivky ohrani\304\215uj\303\272ce plochu."]
  ::msgcat::mcset sl "Switch to insert line into area mode." [encoding convertfrom utf-8 "Po kliku tukaj, z mi\305\241ko izberi meje te povr\305\241ine (morajo se kri\305\276ati)."]
  ::msgcat::mcset sq "Switch to insert line into area mode." [encoding convertfrom utf-8 "pasi te klikoni ketu, selekto me mi rjeshtat e kufirit te fushes (ato duhet te nderlidhen)"]
  ::msgcat::mcset zh_CN "Switch to insert line into area mode." [encoding convertfrom utf-8 "\345\210\207\346\215\242\347\272\277\346\217\222\345\214\272\346\250\241\345\235\227"]

  ::msgcat::mcset bg "Delete ID from area." [encoding convertfrom utf-8 "\320\230\320\267\321\202\321\200\320\270\320\271 \320\273\320\270\320\275\320\270\321\217 \320\277\320\276 ID \320\276\321\202 \320\276\320\261\320\273\320\260\321\201\321\202\321\202\320\260."]
  ::msgcat::mcset cs "Delete ID from area." [encoding convertfrom utf-8 "Odstran\304\233n\303\255 objektu z oblasti."]
  ::msgcat::mcset de "Delete ID from area." [encoding convertfrom utf-8 "L\303\266sche ID aus Fl\303\244che."]
  ::msgcat::mcset el "Delete ID from area." [encoding convertfrom utf-8 "\316\224\316\271\316\261\316\263\317\201\316\261\317\206\316\256 ID \316\261\317\200\317\214 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261"]
  ::msgcat::mcset en "Delete ID from area." [encoding convertfrom utf-8 "Delete selected line from list (will not be part of area borders)"]
  ::msgcat::mcset es "Delete ID from area." [encoding convertfrom utf-8 "Borrar la l\303\255nea seleccionada de la lista (dejar\303\241 de limitar este \303\241rea)."]
  ::msgcat::mcset fr "Delete ID from area." [encoding convertfrom utf-8 "Effacer de la liste la ligne s\303\251lectionn\303\251e (elle ne fera plus partie des limites de la surface)."]
  ::msgcat::mcset it "Delete ID from area." [encoding convertfrom utf-8 "Rimuovi la linea selezionata dalla lista (non far\303\240 parte dei limiti dall'area)."]
  ::msgcat::mcset pt "Delete ID from area." [encoding convertfrom utf-8 "Remova ID da \303\241rea."]
  ::msgcat::mcset ru "Delete ID from area." [encoding convertfrom utf-8 "\320\243\320\264\320\260\320\273\320\270\321\202\321\214 \320\273\320\270\320\275\320\270\321\216 \320\277\320\276 ID \320\270\320\267 \320\276\320\261\320\273\320\260\321\201\321\202\320\270."]
  ::msgcat::mcset sk "Delete ID from area." [encoding convertfrom utf-8 "Odstr\303\241ni\305\245 krivku z dan\303\275m ID z plochy."]
  ::msgcat::mcset sl "Delete ID from area." [encoding convertfrom utf-8 "Izbri\305\241i izbrano krivuljo iz seznama (ne bo del meje povr\305\241ine)."]
  ::msgcat::mcset sq "Delete ID from area." [encoding convertfrom utf-8 "fshije ID prej fushes"]
  ::msgcat::mcset zh_CN "Delete ID from area." [encoding convertfrom utf-8 "\344\273\216\345\210\227\350\241\250\344\270\255\345\210\240\351\231\244\347\273\231\345\256\232\347\232\204\347\272\277\357\274\210\344\270\215\345\261\236\344\272\216\345\214\272\350\276\271\347\225\214\347\232\204\351\203\250\345\210\206\357\274\211"]

  ::msgcat::mcset bg "Insert ID" [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\275\320\270 \320\277\320\276 ID"]
  ::msgcat::mcset cs "Insert ID" [encoding convertfrom utf-8 "Vlo\305\276 ID"]
  ::msgcat::mcset de "Insert ID" [encoding convertfrom utf-8 "ID einf\303\274gen"]
  ::msgcat::mcset el "Insert ID" [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 ID"]
  ::msgcat::mcset en "Insert ID" [encoding convertfrom utf-8 "Insert ID"]
  ::msgcat::mcset es "Insert ID" [encoding convertfrom utf-8 "Insertar ID"]
  ::msgcat::mcset fr "Insert ID" [encoding convertfrom utf-8 "Ins\303\251rer ID"]
  ::msgcat::mcset it "Insert ID" [encoding convertfrom utf-8 "Inserisci ID"]
  ::msgcat::mcset pt "Insert ID" [encoding convertfrom utf-8 "Inserir ID"]
  ::msgcat::mcset ru "Insert ID" [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\270\321\202\321\214 \320\277\320\276 ID"]
  ::msgcat::mcset sk "Insert ID" [encoding convertfrom utf-8 "Vlo\305\276 ID"]
  ::msgcat::mcset sl "Insert ID" [encoding convertfrom utf-8 "Vnesi ID"]
  ::msgcat::mcset sq "Insert ID" [encoding convertfrom utf-8 "fute ID-ne"]
  ::msgcat::mcset zh_CN "Insert ID" [encoding convertfrom utf-8 "\346\217\222\345\205\245ID"]

  ::msgcat::mcset bg "Insert given id." [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\275\320\270 \320\273\320\270\320\275\320\270\321\217-\320\263\321\200\320\260\320\275\320\270\321\206\320\260 \320\277\320\276 \320\267\320\260\320\264\320\260\320\264\320\265\320\275\320\276 ID."]
  ::msgcat::mcset cs "Insert given id." [encoding convertfrom utf-8 "Vlo\305\276\303\255 objekt s dan\303\275m ID."]
  ::msgcat::mcset de "Insert given id." [encoding convertfrom utf-8 "Angegebene ID einf\303\274gen."]
  ::msgcat::mcset el "Insert given id." [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 ID \316\254\316\273\316\273\316\277 \316\261\317\200\317\214 \317\204\316\277 \317\200\317\201\316\277\316\272\316\261\316\270\316\277\317\201\316\271\317\203\316\274\316\255\316\275\316\277 \317\204\316\277\317\205 Xtherion"]
  ::msgcat::mcset en "Insert given id." [encoding convertfrom utf-8 "Insert given id instead of Xtherion default."]
  ::msgcat::mcset es "Insert given id." [encoding convertfrom utf-8 "Insertar un ID, en lugar del nombre que therion crea autom\303\241ticamente"]
  ::msgcat::mcset fr "Insert given id." [encoding convertfrom utf-8 "Ins\303\251rer un ID au lieu de la valeur par d\303\251faut d'Xtherion."]
  ::msgcat::mcset it "Insert given id." [encoding convertfrom utf-8 "Inserisci l'ID specificato al posto di quello predefinito di Xtherion."]
  ::msgcat::mcset pt "Insert given id." [encoding convertfrom utf-8 "Insira o id indicado."]
  ::msgcat::mcset ru "Insert given id." [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\270\321\202\321\214 \320\273\320\270\320\275\320\270\321\216-\320\263\321\200\320\260\320\275\320\270\321\206\321\203 \320\277\320\276 \320\267\320\260\320\264\320\260\320\275\320\275\320\276\320\274\321\203 ID."]
  ::msgcat::mcset sk "Insert given id." [encoding convertfrom utf-8 "Vlo\305\276i\305\245 ID krivky do zoznamu kriviek ohrani\304\215uj\303\272cich plochu."]
  ::msgcat::mcset sl "Insert given id." [encoding convertfrom utf-8 "Vnesi \305\276eljen ID namesto Xtherion prednastavljenega."]
  ::msgcat::mcset sq "Insert given id." [encoding convertfrom utf-8 "fute ID-n e dhene ne vend te X-therion"]
  ::msgcat::mcset zh_CN "Insert given id." [encoding convertfrom utf-8 "\346\217\222\345\205\245\346\214\207\345\256\232\347\232\204ID"]

  ::msgcat::mcset bg "ID to insert." [encoding convertfrom utf-8 "ID \320\267\320\260 \320\262\320\274\321\212\320\272\320\262\320\260\320\275\320\265"]
  ::msgcat::mcset cs "ID to insert." [encoding convertfrom utf-8 "ID objektu ke vlo\305\276en\303\255."]
  ::msgcat::mcset de "ID to insert." [encoding convertfrom utf-8 "einzuf\303\274gende ID."]
  ::msgcat::mcset el "ID to insert." [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 ID."]
  ::msgcat::mcset en "ID to insert." [encoding convertfrom utf-8 "ID to insert."]
  ::msgcat::mcset es "ID to insert." [encoding convertfrom utf-8 "ID a insertar."]
  ::msgcat::mcset fr "ID to insert." [encoding convertfrom utf-8 "ID \303\240 ins\303\251rer."]
  ::msgcat::mcset it "ID to insert." [encoding convertfrom utf-8 "ID da inserire."]
  ::msgcat::mcset pt "ID to insert." [encoding convertfrom utf-8 "ID a ser inserido."]
  ::msgcat::mcset ru "ID to insert." [encoding convertfrom utf-8 "ID \320\273\320\270\320\275\320\270\320\270 \320\264\320\273\321\217 \320\262\321\201\321\202\320\260\320\262\320\272\320\270"]
  ::msgcat::mcset sk "ID to insert." [encoding convertfrom utf-8 "ID na vlo\305\276enie."]
  ::msgcat::mcset sl "ID to insert." [encoding convertfrom utf-8 "ID za vnos."]
  ::msgcat::mcset sq "ID to insert." [encoding convertfrom utf-8 "ID-ja per tu futur."]
  ::msgcat::mcset zh_CN "ID to insert." [encoding convertfrom utf-8 "\346\217\222\345\205\245\347\232\204ID"]

  ::msgcat::mcset bg "Update" [encoding convertfrom utf-8 "\320\236\320\261\320\275\320\276\320\262\320\270"]
  ::msgcat::mcset cs "Update" [encoding convertfrom utf-8 "Aktualizovat"]
  ::msgcat::mcset de "Update" [encoding convertfrom utf-8 "Aktualisieren"]
  ::msgcat::mcset el "Update" [encoding convertfrom utf-8 "\316\225\316\274\316\267\316\274\316\255\317\201\317\211\317\203\316\267"]
  ::msgcat::mcset en "Update" [encoding convertfrom utf-8 "Update"]
  ::msgcat::mcset es "Update" [encoding convertfrom utf-8 "Actualizar"]
  ::msgcat::mcset fr "Update" [encoding convertfrom utf-8 "Actualiser"]
  ::msgcat::mcset it "Update" [encoding convertfrom utf-8 "Aggiorna"]
  ::msgcat::mcset pt "Update" [encoding convertfrom utf-8 "Atualizar"]
  ::msgcat::mcset ru "Update" [encoding convertfrom utf-8 "\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214"]
  ::msgcat::mcset sk "Update" [encoding convertfrom utf-8 "Aktualizova\305\245"]
  ::msgcat::mcset sl "Update" [encoding convertfrom utf-8 "Posodobi."]
  ::msgcat::mcset sq "Update" [encoding convertfrom utf-8 "aktualizo"]
  ::msgcat::mcset zh_CN "Update" [encoding convertfrom utf-8 "\346\233\264\346\226\260"]

  ::msgcat::mcset bg "Click this button to apply changes you made to area." [encoding convertfrom utf-8 "\320\235\320\260\321\202\320\270\321\201\320\275\320\265\321\202\320\265 \321\202\320\276\320\267\320\270 \320\261\321\203\321\202\320\276\320\275 \320\267\320\260 \320\264\320\260 \320\277\321\200\320\270\320\273\320\276\320\266\320\270\321\202\320\265 \320\277\321\200\320\276\320\274\320\265\320\275\320\270\321\202\320\265, \320\275\320\260\320\277\321\200\320\260\320\262\320\265\320\275\320\270 \320\262 \320\276\320\261\320\273\320\260\321\201\321\202\321\202\320\260."]
  ::msgcat::mcset cs "Click this button to apply changes you made to area." [encoding convertfrom utf-8 "Aktualizace oblasti."]
  ::msgcat::mcset de "Click this button to apply changes you made to area." [encoding convertfrom utf-8 "Klicke diesen Knopf, um \303\204nderungen an einer Fl\303\244che anzuwenden."]
  ::msgcat::mcset el "Click this button to apply changes you made to area." [encoding convertfrom utf-8 "\316\232\316\254\316\275\317\204\316\265 \316\272\316\273\316\271\316\272 \316\275\316\261 \316\263\316\257\316\275\316\265\316\271 \316\265\317\206\316\261\317\201\316\274\316\277\316\263\316\256 \317\204\317\211\316\275 \316\261\316\273\316\273\316\261\316\263\317\216\316\275 \317\200\316\277\317\205 \316\272\316\254\316\275\316\261\317\204\316\265 \317\203\317\204\316\267\316\275 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261."]
  ::msgcat::mcset en "Click this button to apply changes you made to area." [encoding convertfrom utf-8 "Click this button to apply changes you made to area."]
  ::msgcat::mcset es "Click this button to apply changes you made to area." [encoding convertfrom utf-8 "Clicar este boton para aplicar los cambios realizados al \303\241rea."]
  ::msgcat::mcset fr "Click this button to apply changes you made to area." [encoding convertfrom utf-8 "Cliquer ici pour appliquer les modifications \303\240 la surface."]
  ::msgcat::mcset it "Click this button to apply changes you made to area." [encoding convertfrom utf-8 "Clicca questo pulsante per applicare le modifiche effettuate all'area."]
  ::msgcat::mcset pt "Click this button to apply changes you made to area." [encoding convertfrom utf-8 "Aplicar as mudan\303\247as \303\240 \303\241rea atual."]
  ::msgcat::mcset ru "Click this button to apply changes you made to area." [encoding convertfrom utf-8 "\320\235\320\260\320\266\320\274\320\270\321\202\320\265 \321\215\321\202\321\203 \320\272\320\275\320\276\320\277\320\272\321\203 \320\264\320\273\321\217 \320\277\321\200\320\270\320\274\320\265\320\275\320\265\320\275\320\270\321\217 \320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\271 \321\201\320\264\320\265\320\273\320\260\320\275\320\275\321\213\321\205 \320\264\320\273\321\217 \320\276\320\261\320\273\320\260\321\201\321\202\320\270."]
  ::msgcat::mcset sk "Click this button to apply changes you made to area." [encoding convertfrom utf-8 "Aktualizova\305\245 plochu."]
  ::msgcat::mcset sl "Click this button to apply changes you made to area." [encoding convertfrom utf-8 "Klikni za posodobitev sprememb povr\305\241ine."]
  ::msgcat::mcset sq "Click this button to apply changes you made to area." [encoding convertfrom utf-8 "kliko kete buton te aktualizosh ndrimet te cilat I ke bere ne fushe"]
  ::msgcat::mcset zh_CN "Click this button to apply changes you made to area." [encoding convertfrom utf-8 "\347\202\271\346\255\244\346\214\211\351\222\256\357\274\214\345\260\206\346\224\271\345\212\250\345\272\224\347\224\250\345\210\260\345\214\272\343\200\202"]

  ::msgcat::mcset bg "Show" [encoding convertfrom utf-8 "\320\237\320\276\320\272\320\260\320\266\320\270"]
  ::msgcat::mcset cs "Show" [encoding convertfrom utf-8 "Zobrazit"]
  ::msgcat::mcset de "Show" [encoding convertfrom utf-8 "Zeige"]
  ::msgcat::mcset el "Show" [encoding convertfrom utf-8 "\316\225\316\274\317\206\316\254\316\275\316\271\317\203\316\267"]
  ::msgcat::mcset en "Show" [encoding convertfrom utf-8 "Show"]
  ::msgcat::mcset es "Show" [encoding convertfrom utf-8 "Mostrar"]
  ::msgcat::mcset fr "Show" [encoding convertfrom utf-8 "Afficher"]
  ::msgcat::mcset it "Show" [encoding convertfrom utf-8 "Mostra"]
  ::msgcat::mcset pt "Show" [encoding convertfrom utf-8 "Mostrar"]
  ::msgcat::mcset ru "Show" [encoding convertfrom utf-8 "\320\237\320\276\320\272\320\260\320\267\320\260\321\202\321\214"]
  ::msgcat::mcset sk "Show" [encoding convertfrom utf-8 "Zobrazi\305\245"]
  ::msgcat::mcset sl "Show" [encoding convertfrom utf-8 "Prika\305\276i"]
  ::msgcat::mcset sq "Show" [encoding convertfrom utf-8 "trego"]
  ::msgcat::mcset zh_CN "Show" [encoding convertfrom utf-8 "\346\230\276\347\244\272"]

  ::msgcat::mcset bg "Show area border lines." [encoding convertfrom utf-8 "\320\237\320\276\320\272\320\260\320\266\320\270 \320\263\321\200\320\260\320\275\320\270\321\206\320\270\321\202\320\265 \320\275\320\260 \320\276\320\261\320\273\320\260\321\201\321\202\321\202\320\260."]
  ::msgcat::mcset cs "Show area border lines." [encoding convertfrom utf-8 "Zobraz\303\255 hranice oblasti."]
  ::msgcat::mcset de "Show area border lines." [encoding convertfrom utf-8 "Zeige Fl\303\244chenbegrenzungen."]
  ::msgcat::mcset el "Show area border lines." [encoding convertfrom utf-8 "\316\225\316\274\317\206\316\254\316\275\316\271\317\203\316\267 \316\263\317\201\316\261\316\274\316\274\317\216\316\275 \316\277\317\201\316\257\317\211\316\275 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261\317\202"]
  ::msgcat::mcset en "Show area border lines." [encoding convertfrom utf-8 "Show area border lines."]
  ::msgcat::mcset es "Show area border lines." [encoding convertfrom utf-8 "Mostrar l\303\255neas l\303\255mite de \303\241rea."]
  ::msgcat::mcset fr "Show area border lines." [encoding convertfrom utf-8 "Afficher les lignes limitant la surface."]
  ::msgcat::mcset it "Show area border lines." [encoding convertfrom utf-8 "Mostra le linee del bordo dell'area."]
  ::msgcat::mcset pt "Show area border lines." [encoding convertfrom utf-8 "Mostrar as linhas lim\303\255trofes da \303\241rea."]
  ::msgcat::mcset ru "Show area border lines." [encoding convertfrom utf-8 "\320\237\320\276\320\272\320\260\320\267\320\260\321\202\321\214 \320\273\320\270\320\275\320\270\320\270-\320\263\321\200\320\260\320\275\320\270\321\206\321\213 \320\264\320\273\321\217 \320\276\320\261\320\273\320\260\321\201\321\202\320\270."]
  ::msgcat::mcset sk "Show area border lines." [encoding convertfrom utf-8 "Zobraz hranice plochy."]
  ::msgcat::mcset sl "Show area border lines." [encoding convertfrom utf-8 "Prika\305\276i meje povr\305\241ine."]
  ::msgcat::mcset sq "Show area border lines." [encoding convertfrom utf-8 "trego kufirin e vijave te fushes."]
  ::msgcat::mcset zh_CN "Show area border lines." [encoding convertfrom utf-8 "\346\230\276\347\244\272\345\214\272\350\276\271\347\225\214\347\272\277"]

  ::msgcat::mcset bg "Select line in area." [encoding convertfrom utf-8 "\320\230\320\267\320\261\320\265\321\200\320\270 \320\273\320\270\320\275\320\270\321\217."]
  ::msgcat::mcset cs "Select line in area." [encoding convertfrom utf-8 "V\303\275b\304\233r k\305\231ivky ohrani\304\215uj\303\255c\303\255 oblast"]
  ::msgcat::mcset de "Select line in area." [encoding convertfrom utf-8 "W\303\244hle Linie in Fl\303\244che."]
  ::msgcat::mcset el "Select line in area." [encoding convertfrom utf-8 "\316\232\316\254\316\275\317\204\316\265 \316\272\316\273\316\271\316\272 \317\203\316\265 \316\277\317\200\316\277\316\271\316\261\316\264\316\256\317\200\316\277\317\204\316\265 \316\263\317\201\316\261\316\274\316\274\316\256 \317\204\316\277\317\205 \316\272\316\261\317\204\316\261\316\273\317\214\316\263\316\277\317\205 \316\263\316\271\316\261 \316\275\316\261 \316\265\317\200\316\271\316\273\316\265\317\207\316\270\316\265\316\257 \316\267 \316\261\316\275\317\204\316\257\317\203\317\204\316\277\316\271\317\207\316\267 \316\263\317\201\316\261\316\274\316\274\316\256 \316\277\317\201\316\257\316\277\317\205 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261\317\202 \317\203\317\204\316\277\316\275 \316\272\316\261\316\274\316\262\316\254."]
  ::msgcat::mcset en "Select line in area." [encoding convertfrom utf-8 "Click on any list line to get corresponding area border line selected on canvas."]
  ::msgcat::mcset es "Select line in area." [encoding convertfrom utf-8 "Clicar en cada rengl\303\263n de la lista para seleccionar en el lienzo la l\303\255nea de limite correspondiente."]
  ::msgcat::mcset fr "Select line in area." [encoding convertfrom utf-8 "Cliquer sur n'importe quelle ligne list\303\251e pour la s\303\251lectionner sur le canevas."]
  ::msgcat::mcset it "Select line in area." [encoding convertfrom utf-8 "Clicca su qualunque linea della lista per selezionare il bordo area corrispondente sul canvas."]
  ::msgcat::mcset pt "Select line in area." [encoding convertfrom utf-8 "Selecionar linha da \303\241rea."]
  ::msgcat::mcset ru "Select line in area." [encoding convertfrom utf-8 "\320\222\321\213\320\261\320\276\321\200 \320\273\320\270\320\275\320\270\320\270."]
  ::msgcat::mcset sk "Select line in area." [encoding convertfrom utf-8 "Vyber hrani\304\215n\303\272 krivku."]
  ::msgcat::mcset sl "Select line in area." [encoding convertfrom utf-8 "Izberi katerokoli krivuljo iz seznama, za izbor pripadajo\304\215e meje povr\305\241ine na platnu."]
  ::msgcat::mcset sq "Select line in area." [encoding convertfrom utf-8 "kliko ne cilindo rrjesht te listes qe te kesh rrjeshtin kufizues te fushes pershtatese, I zgjedhur ne pelhure"]
  ::msgcat::mcset zh_CN "Select line in area." [encoding convertfrom utf-8 "\351\200\211\346\213\251\345\214\272\344\270\255\347\272\277"]

  ::msgcat::mcset bg "loading main menu ..." [encoding convertfrom utf-8 "\320\227\320\260\321\200\320\265\320\266\320\264\320\260\320\275\320\265 \320\275\320\260 \320\263\320\273\320\260\320\262\320\275\320\276\321\202\320\276 \320\274\320\265\320\275\321\216 ..."]
  ::msgcat::mcset cs "loading main menu ..." [encoding convertfrom utf-8 "nahr\303\241v\303\241m hlavn\303\255 menu ..."]
  ::msgcat::mcset de "loading main menu ..." [encoding convertfrom utf-8 "Lade Hauptmen\303\274 ..."]
  ::msgcat::mcset el "loading main menu ..." [encoding convertfrom utf-8 "\317\206\317\214\317\201\317\204\316\271\317\203\316\267 \316\272\317\215\317\201\316\271\316\277\317\205 \316\274\316\265\316\275\316\277\317\215"]
  ::msgcat::mcset en "loading main menu ..." [encoding convertfrom utf-8 "loading main menu ..."]
  ::msgcat::mcset es "loading main menu ..." [encoding convertfrom utf-8 "cargando el men\303\272 principal ..."]
  ::msgcat::mcset fr "loading main menu ..." [encoding convertfrom utf-8 "chargement du menu principal..."]
  ::msgcat::mcset it "loading main menu ..." [encoding convertfrom utf-8 "caricamento men\303\271 principale ..."]
  ::msgcat::mcset pt "loading main menu ..." [encoding convertfrom utf-8 "carregando menu principal..."]
  ::msgcat::mcset ru "loading main menu ..." [encoding convertfrom utf-8 "\320\267\320\260\320\263\321\200\321\203\320\267\320\272\320\260 \320\263\320\273\320\260\320\262\320\275\320\276\320\263\320\276 \320\274\320\265\320\275\321\216 ..."]
  ::msgcat::mcset sk "loading main menu ..." [encoding convertfrom utf-8 "nahr\303\241vam hlavn\303\251 menu ..."]
  ::msgcat::mcset sl "loading main menu ..." [encoding convertfrom utf-8 "nalagam glavni meni ..."]
  ::msgcat::mcset sq "loading main menu ..." [encoding convertfrom utf-8 "duke lexuar menyn kryesore..."]
  ::msgcat::mcset zh_CN "loading main menu ..." [encoding convertfrom utf-8 "\344\270\273\350\217\234\345\215\225\350\275\275\345\205\245\344\270\255 ..."]

  ::msgcat::mcset bg "Open (no pics)" [encoding convertfrom utf-8 "\320\236\321\202\320\262\320\276\321\200\320\270 (\320\261\320\265\320\267 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\321\217)"]
  ::msgcat::mcset cs "Open (no pics)" [encoding convertfrom utf-8 "Otev\305\231\303\255t (bez obr\303\241zk\305\257)"]
  ::msgcat::mcset de "Open (no pics)" [encoding convertfrom utf-8 "\303\226ffne (keine Bilder)"]
  ::msgcat::mcset el "Open (no pics)" [encoding convertfrom utf-8 "\316\206\316\275\316\277\316\271\316\263\316\274\316\261 (\317\207\317\211\317\201\316\257\317\202 \316\265\316\271\316\272\317\214\316\275\316\265\317\202)"]
  ::msgcat::mcset en "Open (no pics)" [encoding convertfrom utf-8 "Open (no pics)"]
  ::msgcat::mcset es "Open (no pics)" [encoding convertfrom utf-8 "Abrir (sin im\303\241genes)"]
  ::msgcat::mcset fr "Open (no pics)" [encoding convertfrom utf-8 "Ouvrir (sans images)"]
  ::msgcat::mcset it "Open (no pics)" [encoding convertfrom utf-8 "Apri (no immagini)"]
  ::msgcat::mcset pt "Open (no pics)" [encoding convertfrom utf-8 "Abrir (menos imagens)"]
  ::msgcat::mcset ru "Open (no pics)" [encoding convertfrom utf-8 "\320\236\321\202\320\272\321\200\321\213\321\202\321\214 (\320\261\320\265\320\267 \320\272\320\260\321\200\321\202\320\270\320\275\320\276\320\272)"]
  ::msgcat::mcset sk "Open (no pics)" [encoding convertfrom utf-8 "Otvori\305\245 (bez obr\303\241zkov)"]
  ::msgcat::mcset sl "Open (no pics)" [encoding convertfrom utf-8 "Odpri (brez slik)"]
  ::msgcat::mcset sq "Open (no pics)" [encoding convertfrom utf-8 "hape (pa foto)"]
  ::msgcat::mcset zh_CN "Open (no pics)" [encoding convertfrom utf-8 "\346\211\223\345\274\200\357\274\210\346\227\240\345\233\276\347\211\207\357\274\211"]

  ::msgcat::mcset bg "Insert ..." [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\275\320\270 ..."]
  ::msgcat::mcset cs "Insert ..." [encoding convertfrom utf-8 "Vlo\305\276it ..."]
  ::msgcat::mcset de "Insert ..." [encoding convertfrom utf-8 "Einf\303\274gen ..."]
  ::msgcat::mcset el "Insert ..." [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256..."]
  ::msgcat::mcset en "Insert ..." [encoding convertfrom utf-8 "Insert ..."]
  ::msgcat::mcset es "Insert ..." [encoding convertfrom utf-8 "Insertar ..."]
  ::msgcat::mcset fr "Insert ..." [encoding convertfrom utf-8 "Ins\303\251rer ..."]
  ::msgcat::mcset it "Insert ..." [encoding convertfrom utf-8 "Inserisci ..."]
  ::msgcat::mcset pt "Insert ..." [encoding convertfrom utf-8 "Inserir..."]
  ::msgcat::mcset ru "Insert ..." [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\272\320\260..."]
  ::msgcat::mcset sk "Insert ..." [encoding convertfrom utf-8 "Vlo\305\276i\305\245 ..."]
  ::msgcat::mcset sl "Insert ..." [encoding convertfrom utf-8 "Vnesi ..."]
  ::msgcat::mcset sq "Insert ..." [encoding convertfrom utf-8 "fute..."]
  ::msgcat::mcset zh_CN "Insert ..." [encoding convertfrom utf-8 "\346\217\222\345\205\245 ..."]

  ::msgcat::mcset bg "point" [encoding convertfrom utf-8 "\321\202\320\276\321\207\320\272\320\260"]
  ::msgcat::mcset cs "point" [encoding convertfrom utf-8 "bod"]
  ::msgcat::mcset de "point" [encoding convertfrom utf-8 "Punkt"]
  ::msgcat::mcset el "point" [encoding convertfrom utf-8 "\317\203\316\267\316\274\316\265\316\257\316\277"]
  ::msgcat::mcset en "point" [encoding convertfrom utf-8 "point"]
  ::msgcat::mcset es "point" [encoding convertfrom utf-8 "punto"]
  ::msgcat::mcset fr "point" [encoding convertfrom utf-8 "point"]
  ::msgcat::mcset it "point" [encoding convertfrom utf-8 "punto"]
  ::msgcat::mcset pt "point" [encoding convertfrom utf-8 "ponto"]
  ::msgcat::mcset ru "point" [encoding convertfrom utf-8 "\321\202\320\276\321\207\320\272\320\260"]
  ::msgcat::mcset sk "point" [encoding convertfrom utf-8 "bod"]
  ::msgcat::mcset sl "point" [encoding convertfrom utf-8 "to\304\215ka"]
  ::msgcat::mcset sq "point" [encoding convertfrom utf-8 "pika"]
  ::msgcat::mcset zh_CN "point" [encoding convertfrom utf-8 "\347\202\271"]

  ::msgcat::mcset bg "line" [encoding convertfrom utf-8 "\320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "line" [encoding convertfrom utf-8 "k\305\231ivka"]
  ::msgcat::mcset de "line" [encoding convertfrom utf-8 "Linie"]
  ::msgcat::mcset el "line" [encoding convertfrom utf-8 "\316\263\317\201\316\261\316\274\316\274\316\256"]
  ::msgcat::mcset en "line" [encoding convertfrom utf-8 "line"]
  ::msgcat::mcset es "line" [encoding convertfrom utf-8 "l\303\255nea"]
  ::msgcat::mcset fr "line" [encoding convertfrom utf-8 "ligne"]
  ::msgcat::mcset it "line" [encoding convertfrom utf-8 "linea"]
  ::msgcat::mcset pt "line" [encoding convertfrom utf-8 "linha"]
  ::msgcat::mcset ru "line" [encoding convertfrom utf-8 "\320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset sk "line" [encoding convertfrom utf-8 "krivku"]
  ::msgcat::mcset sl "line" [encoding convertfrom utf-8 "krivulja"]
  ::msgcat::mcset sq "line" [encoding convertfrom utf-8 "vija apo rjeshti"]
  ::msgcat::mcset zh_CN "line" [encoding convertfrom utf-8 "\347\272\277"]

  ::msgcat::mcset bg "area" [encoding convertfrom utf-8 "\320\276\320\261\320\273\320\260\321\201\321\202"]
  ::msgcat::mcset cs "area" [encoding convertfrom utf-8 "oblast"]
  ::msgcat::mcset de "area" [encoding convertfrom utf-8 "Fl\303\244che"]
  ::msgcat::mcset el "area" [encoding convertfrom utf-8 "\316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261"]
  ::msgcat::mcset en "area" [encoding convertfrom utf-8 "area"]
  ::msgcat::mcset es "area" [encoding convertfrom utf-8 "\303\241rea"]
  ::msgcat::mcset fr "area" [encoding convertfrom utf-8 "surface"]
  ::msgcat::mcset it "area" [encoding convertfrom utf-8 "area"]
  ::msgcat::mcset pt "area" [encoding convertfrom utf-8 "\303\241rea"]
  ::msgcat::mcset ru "area" [encoding convertfrom utf-8 "\320\276\320\261\320\273\320\260\321\201\321\202\321\214"]
  ::msgcat::mcset sk "area" [encoding convertfrom utf-8 "plochu"]
  ::msgcat::mcset sl "area" [encoding convertfrom utf-8 "povr\305\241ina"]
  ::msgcat::mcset sq "area" [encoding convertfrom utf-8 "fusha"]
  ::msgcat::mcset zh_CN "area" [encoding convertfrom utf-8 "\345\214\272"]

  ::msgcat::mcset bg "Auto adjust area" [encoding convertfrom utf-8 "\320\220\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\275\320\260 \320\275\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260 \320\275\320\260 \320\276\320\261\320\273\320\260\321\201\321\202"]
  ::msgcat::mcset cs "Auto adjust area" [encoding convertfrom utf-8 "P\305\231izp\305\257sobit plochu"]
  ::msgcat::mcset de "Auto adjust area" [encoding convertfrom utf-8 "Fl\303\244che automatisch anpassen"]
  ::msgcat::mcset el "Auto adjust area" [encoding convertfrom utf-8 "\316\221\317\205\317\204\317\214\316\274\316\261\317\204\316\267 \317\201\317\215\316\270\316\274\316\271\317\203\316\267 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261\317\202"]
  ::msgcat::mcset en "Auto adjust area" [encoding convertfrom utf-8 "Auto adjust area"]
  ::msgcat::mcset es "Auto adjust area" [encoding convertfrom utf-8 "Auto-ajustar \303\241rea"]
  ::msgcat::mcset fr "Auto adjust area" [encoding convertfrom utf-8 "Ajustement auto du canevas de dessin"]
  ::msgcat::mcset it "Auto adjust area" [encoding convertfrom utf-8 "Ridimensionamento automatico dell'area"]
  ::msgcat::mcset pt "Auto adjust area" [encoding convertfrom utf-8 "Ajuste autom\303\241tico de \303\241rea"]
  ::msgcat::mcset ru "Auto adjust area" [encoding convertfrom utf-8 "\320\220\320\262\321\202\320\276\320\277\320\276\320\264\320\263\320\276\320\275\320\272\320\260 \320\263\321\200\320\260\320\275\320\270\321\206 \320\267\320\276\320\275\321\213 \321\200\320\270\321\201\320\276\320\262\320\260\320\275\320\270\321\217."]
  ::msgcat::mcset sk "Auto adjust area" [encoding convertfrom utf-8 "Prisp\303\264sob plochu"]
  ::msgcat::mcset sl "Auto adjust area" [encoding convertfrom utf-8 "Avtomatsko prilagodi povr\305\241ino"]
  ::msgcat::mcset sq "Auto adjust area" [encoding convertfrom utf-8 "fusha automatikisht e pershtatur"]
  ::msgcat::mcset zh_CN "Auto adjust area" [encoding convertfrom utf-8 "\350\207\252\345\212\250\350\260\203\346\225\264\345\214\272"]

  ::msgcat::mcset bg "Insert image" [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\275\320\270 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "Insert image" [encoding convertfrom utf-8 "Vlo\305\276it obr\303\241zek"]
  ::msgcat::mcset de "Insert image" [encoding convertfrom utf-8 "Bild einf\303\274gen"]
  ::msgcat::mcset el "Insert image" [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\265\316\271\316\272\317\214\316\275\316\261\317\202"]
  ::msgcat::mcset en "Insert image" [encoding convertfrom utf-8 "Insert image"]
  ::msgcat::mcset es "Insert image" [encoding convertfrom utf-8 "Insertar imagen"]
  ::msgcat::mcset fr "Insert image" [encoding convertfrom utf-8 "Ins\303\251rer une image"]
  ::msgcat::mcset it "Insert image" [encoding convertfrom utf-8 "Inserisci immagine"]
  ::msgcat::mcset pt "Insert image" [encoding convertfrom utf-8 "Inserir imagem"]
  ::msgcat::mcset ru "Insert image" [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\270\321\202\321\214 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset sk "Insert image" [encoding convertfrom utf-8 "Vlo\305\276i\305\245 obr\303\241zok"]
  ::msgcat::mcset sl "Insert image" [encoding convertfrom utf-8 "Vnesi sliko"]
  ::msgcat::mcset sq "Insert image" [encoding convertfrom utf-8 "fute imazhin"]
  ::msgcat::mcset zh_CN "Insert image" [encoding convertfrom utf-8 "\346\217\222\345\205\245\345\233\276\345\203\217"]

  ::msgcat::mcset cs "Hide inactive scraps" [encoding convertfrom utf-8 "Skr\303\275t neaktivn\303\255 scrapy"]
  ::msgcat::mcset de "Hide inactive scraps" [encoding convertfrom utf-8 "Inaktive Skizzen ausblenden"]
  ::msgcat::mcset es "Hide inactive scraps" [encoding convertfrom utf-8 "Esconder trozos inactivos"]
  ::msgcat::mcset fr "Hide inactive scraps" [encoding convertfrom utf-8 "Cacher les scraps inactifs"]
  ::msgcat::mcset it "Hide inactive scraps" [encoding convertfrom utf-8 "Nascondi scrap non attivi"]
  ::msgcat::mcset pt "Hide inactive scraps" [encoding convertfrom utf-8 "Esconder trechos inativos"]
  ::msgcat::mcset ru "Hide inactive scraps" [encoding convertfrom utf-8 "\320\241\320\272\321\200\321\213\321\202\321\214 \320\275\320\265\320\260\320\272\321\202\320\270\320\262\320\275\321\213\320\265 \321\201\320\272\321\200\320\260\320\277\321\213"]
  ::msgcat::mcset sk "Hide inactive scraps" [encoding convertfrom utf-8 "Skry\305\245 neakt\303\255vne scrapy"]
  ::msgcat::mcset sl "Hide inactive scraps" [encoding convertfrom utf-8 "Skrij neaktivne reze"]

  ::msgcat::mcset bg "Zoom 100 %" [encoding convertfrom utf-8 "\320\234\320\260\321\211\320\260\320\261 100%"]
  ::msgcat::mcset cs "Zoom 100 %" [encoding convertfrom utf-8 "Zoom 100 %"]
  ::msgcat::mcset de "Zoom 100 %" [encoding convertfrom utf-8 "Zoom 100%"]
  ::msgcat::mcset el "Zoom 100 %" [encoding convertfrom utf-8 "\316\234\316\265\316\263\316\255\316\270\317\205\316\275\317\203\316\267 100%"]
  ::msgcat::mcset en "Zoom 100 %" [encoding convertfrom utf-8 "Zoom 100 %"]
  ::msgcat::mcset es "Zoom 100 %" [encoding convertfrom utf-8 "Zoom 100%"]
  ::msgcat::mcset fr "Zoom 100 %" [encoding convertfrom utf-8 "Zoom 100%"]
  ::msgcat::mcset it "Zoom 100 %" [encoding convertfrom utf-8 "Ingrandimento 100 %"]
  ::msgcat::mcset pt "Zoom 100 %" [encoding convertfrom utf-8 "Zoom 100%"]
  ::msgcat::mcset ru "Zoom 100 %" [encoding convertfrom utf-8 "\320\234\320\260\321\201\321\210\321\202\320\260\320\261 100 %"]
  ::msgcat::mcset sk "Zoom 100 %" [encoding convertfrom utf-8 "Zoom 100%"]
  ::msgcat::mcset sl "Zoom 100 %" [encoding convertfrom utf-8 "Pove\304\215ava 100%"]
  ::msgcat::mcset sq "Zoom 100 %" [encoding convertfrom utf-8 "zmadho 100%"]
  ::msgcat::mcset zh_CN "Zoom 100 %" [encoding convertfrom utf-8 "\347\274\251\346\224\276100 %"]

  ::msgcat::mcset bg "Mouse mode." [encoding convertfrom utf-8 "\320\240\320\265\320\266\320\270\320\274 '\320\274\320\270\321\210\320\272\320\260'."]
  ::msgcat::mcset cs "Mouse mode." [encoding convertfrom utf-8 "Klikac\303\255 re\305\276im."]
  ::msgcat::mcset de "Mouse mode." [encoding convertfrom utf-8 "Mausmodus."]
  ::msgcat::mcset el "Mouse mode." [encoding convertfrom utf-8 "\316\233\316\265\316\271\317\204\316\277\317\205\317\201\316\263\316\257\316\261 \317\200\316\277\316\275\317\204\316\271\316\272\316\271\316\277\317\215."]
  ::msgcat::mcset en "Mouse mode." [encoding convertfrom utf-8 "Mouse mode."]
  ::msgcat::mcset es "Mouse mode." [encoding convertfrom utf-8 "Modo rat\303\263n."]
  ::msgcat::mcset fr "Mouse mode." [encoding convertfrom utf-8 "Mode souris."]
  ::msgcat::mcset it "Mouse mode." [encoding convertfrom utf-8 "Modalit\303\240 mouse."]
  ::msgcat::mcset pt "Mouse mode." [encoding convertfrom utf-8 "Modo do mouse."]
  ::msgcat::mcset ru "Mouse mode." [encoding convertfrom utf-8 "\320\240\320\265\320\266\320\270\320\274 \320\274\321\213\321\210\320\270."]
  ::msgcat::mcset sk "Mouse mode." [encoding convertfrom utf-8 "M\303\263d my\305\241i."]
  ::msgcat::mcset sl "Mouse mode." [encoding convertfrom utf-8 "Mi\305\241kin na\304\215in."]
  ::msgcat::mcset sq "Mouse mode." [encoding convertfrom utf-8 "miu ne funkcion"]
  ::msgcat::mcset zh_CN "Mouse mode." [encoding convertfrom utf-8 "\351\274\240\346\240\207\346\250\241\345\235\227"]

  ::msgcat::mcset bg "Current mouse position." [encoding convertfrom utf-8 "\320\242\320\265\320\272\321\203\321\211\320\260 \320\277\320\276\320\267\320\270\321\206\320\270\321\217 \320\275\320\260 \320\272\321\203\321\200\321\201\320\276\321\200\320\260."]
  ::msgcat::mcset cs "Current mouse position." [encoding convertfrom utf-8 "Aktu\303\241ln\303\255 pozice ukazatele my\305\241i."]
  ::msgcat::mcset de "Current mouse position." [encoding convertfrom utf-8 "Aktuelle Mausposition."]
  ::msgcat::mcset el "Current mouse position." [encoding convertfrom utf-8 "\316\244\317\201\316\255\317\207\316\277\317\205\317\203\316\261 \316\270\316\255\317\203\316\267 \317\200\316\277\316\275\317\204\316\271\316\272\316\271\316\277\317\215."]
  ::msgcat::mcset en "Current mouse position." [encoding convertfrom utf-8 "Current mouse position."]
  ::msgcat::mcset es "Current mouse position." [encoding convertfrom utf-8 "Posici\303\263n actual del rat\303\263n."]
  ::msgcat::mcset fr "Current mouse position." [encoding convertfrom utf-8 "Position actuelle de la souris."]
  ::msgcat::mcset it "Current mouse position." [encoding convertfrom utf-8 "Posizione corrente del mouse."]
  ::msgcat::mcset pt "Current mouse position." [encoding convertfrom utf-8 "Posi\303\247\303\243o atual do mouse."]
  ::msgcat::mcset ru "Current mouse position." [encoding convertfrom utf-8 "\320\242\320\265\320\272\321\203\321\211\320\260\321\217 \320\277\320\276\320\267\320\270\321\206\320\270\321\217 \321\203\320\272\320\260\320\267\320\260\321\202\320\265\320\273\321\217 \320\274\321\213\321\210\320\270."]
  ::msgcat::mcset sk "Current mouse position." [encoding convertfrom utf-8 "Aktu\303\241lna poloha my\305\241i."]
  ::msgcat::mcset sl "Current mouse position." [encoding convertfrom utf-8 "Trenutna lokacija mi\305\241ke."]
  ::msgcat::mcset sq "Current mouse position." [encoding convertfrom utf-8 "pozicioni aktual I miut."]
  ::msgcat::mcset zh_CN "Current mouse position." [encoding convertfrom utf-8 "\345\275\223\345\211\215\351\274\240\346\240\207\344\275\215\347\275\256"]

  ::msgcat::mcset bg "loading line procs ..." [encoding convertfrom utf-8 "\320\267\320\260\321\200\320\265\320\266\320\264\320\260\320\275\320\265 \320\275\320\260 \320\277\321\200\320\276\321\206\320\265\320\264\321\203\321\200\320\270\321\202\320\265 \320\267\320\260 \320\273\320\270\320\275\320\270\321\217 ..."]
  ::msgcat::mcset cs "loading line procs ..." [encoding convertfrom utf-8 "zpracov\303\241v\303\241m k\305\231ivky ..."]
  ::msgcat::mcset de "loading line procs ..." [encoding convertfrom utf-8 "Lade Linienprozeduren ..."]
  ::msgcat::mcset el "loading line procs ..." [encoding convertfrom utf-8 "\317\206\317\214\317\201\317\204\316\271\317\203\316\267 \316\263\317\201\316\261\316\274\316\274\316\271\316\272\317\216\316\275 \316\264\316\271\316\261\316\264\316\271\316\272\316\261\317\203\316\271\317\216\316\275..."]
  ::msgcat::mcset en "loading line procs ..." [encoding convertfrom utf-8 "loading line procs ..."]
  ::msgcat::mcset es "loading line procs ..." [encoding convertfrom utf-8 "cargando procesos de l\303\255nea ..."]
  ::msgcat::mcset fr "loading line procs ..." [encoding convertfrom utf-8 "chargement des processus de ligne..."]
  ::msgcat::mcset it "loading line procs ..." [encoding convertfrom utf-8 "caricamento processi di linea ..."]
  ::msgcat::mcset pt "loading line procs ..." [encoding convertfrom utf-8 "carregando procedimentos relacionados a linhas..."]
  ::msgcat::mcset ru "loading line procs ..." [encoding convertfrom utf-8 "\320\267\320\260\320\263\321\200\321\203\320\267\320\272\320\260 \320\277\321\200\320\276\321\206\320\265\320\264\321\203\321\200 \320\264\320\273\321\217 \320\273\320\270\320\275\320\270\320\271 ..."]
  ::msgcat::mcset sk "loading line procs ..." [encoding convertfrom utf-8 "na\304\215itavam modul kriviek ..."]
  ::msgcat::mcset sl "loading line procs ..." [encoding convertfrom utf-8 "nalagam proces krivulje ..."]
  ::msgcat::mcset sq "loading line procs ..." [encoding convertfrom utf-8 "duke lexuar proceduren rjeshtit..."]
  ::msgcat::mcset zh_CN "loading line procs ..." [encoding convertfrom utf-8 "\347\272\277\347\250\213\345\272\217\350\275\275\345\205\245\344\270\255 ..."]

  ::msgcat::mcset bg "Map editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\260 \320\275\320\260 \320\272\320\260\321\200\321\202\320\270 \320\275\320\265 \320\265 \320\260\320\272\321\202\320\270\320\262\320\265\320\275. \320\227\320\260 \320\260\320\272\321\202\320\270\320\262\320\270\321\200\320\260\320\275\320\265 \320\276\321\202\320\262\320\276\321\200\320\265\321\202\320\265 \321\201\321\212\321\211\320\265\321\201\321\202\320\262\321\203\320\262\320\260\321\211 \321\204\320\260\320\271\320\273 \320\270\320\273\320\270 \321\201\321\212\320\267\320\264\320\260\320\271\321\202\320\265 \320\275\320\276\320\262."]
  ::msgcat::mcset cs "Map editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "Mapov\303\275 editor nen\303\255 aktivn\303\255. Pro jeho aktivaci otev\305\231ete existuj\303\255c\303\255 soubor nebo vytvo\305\231te nov\303\275."]
  ::msgcat::mcset de "Map editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "Der Karteneditor ist nicht aktiv. Um ihn zu aktivieren, \303\266ffne eine bestehende Datei oder erzeuge eine neue."]
  ::msgcat::mcset el "Map editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "\316\237 \316\265\317\200\316\265\316\276\316\265\317\201\316\263\316\261\317\203\317\204\316\256\317\202 \317\203\317\207\316\265\316\264\316\257\316\277\317\205 \316\264\316\265\316\275 \316\265\316\257\316\275\316\261\316\271 \316\265\316\275\316\265\317\201\316\263\317\214\317\202. \316\223\316\271\316\261 \316\275\316\261 \317\204\316\277\316\275 \316\265\316\275\316\265\317\201\316\263\316\277\317\200\316\277\316\271\316\256\317\203\316\265\317\204\316\265, \316\261\316\275\316\277\316\257\316\276\317\204\316\265 \316\255\316\275\316\261 \316\261\317\201\317\207\316\265\316\257\316\277 \316\256 \316\264\316\267\316\274\316\271\316\277\317\205\317\201\316\263\316\256\317\203\317\204\316\265 \316\275\316\255\316\277."]
  ::msgcat::mcset en "Map editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "Map editor is not active. To activate it, open an existing file or create a new one."]
  ::msgcat::mcset es "Map editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "El editor de mapas est\303\241 inactivo. Para activarlo, abre un archivo existente o crea uno nuevo."]
  ::msgcat::mcset fr "Map editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "L'\303\251diteur de cartes est inactif. Pour l'activer, ouvrez un fichier existant ou cr\303\251ez-en un nouveau."]
  ::msgcat::mcset it "Map editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "L'editor di mappa non \303\250 attivo. Per attivarlo, apri un file esistente o creane uno nuovo."]
  ::msgcat::mcset pt "Map editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "O editor de mapas n\303\243o est\303\241 ativo. Para ativ\303\241-lo, abra um arquivo existente ou crie um novo."]
  ::msgcat::mcset ru "Map editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200 \320\272\320\260\321\200\321\202\321\213 \320\275\320\265 \320\260\320\272\321\202\320\270\320\262\320\265\320\275. \320\224\320\273\321\217 \320\260\320\272\321\202\320\270\320\262\320\260\321\206\320\270\320\270 \320\276\321\202\320\272\321\200\320\276\320\271\321\202\320\265 \321\201\321\203\321\211\320\265\321\201\321\202\320\262\321\203\321\216\321\211\320\270\320\271 \321\204\320\260\320\271\320\273 \320\270\320\273\320\270 \321\201\320\276\320\267\320\264\320\260\320\271\321\202\320\265 \320\275\320\276\320\262\321\213\320\271."]
  ::msgcat::mcset sk "Map editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "Mapov\303\275 editor nie je akt\303\255vny. Otvorte existuj\303\272ci s\303\272bor alebo vytvorte nov\303\275."]
  ::msgcat::mcset sl "Map editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "Urejevalnik na\304\215rta ni aktiven. Za aktivacijo, odpri obstoje\304\215i dokument ali ustvari novega."]
  ::msgcat::mcset sq "Map editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "permiresuesi I hartes nuk eshte aktiv. Qe ta aktivizosh, hape fajlin egzistues ose krijo nje te ri"]
  ::msgcat::mcset zh_CN "Map editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "\345\234\260\345\233\276\347\274\226\350\276\221\345\231\250\346\262\241\346\234\211\345\220\257\345\212\250\343\200\202\346\211\223\345\274\200\347\216\260\346\234\211\346\226\207\344\273\266\346\210\226\345\210\233\345\273\272\346\226\260\346\226\207\344\273\266\345\220\257\345\212\250\345\256\203\343\200\202"]

  ::msgcat::mcset bg "Insert line" [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\275\320\270 \320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "Insert line" [encoding convertfrom utf-8 "Vlo\305\276it k\305\231ivku"]
  ::msgcat::mcset de "Insert line" [encoding convertfrom utf-8 "Linie einf\303\274gen"]
  ::msgcat::mcset el "Insert line" [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset en "Insert line" [encoding convertfrom utf-8 "Insert line"]
  ::msgcat::mcset es "Insert line" [encoding convertfrom utf-8 "Insertar l\303\255nea"]
  ::msgcat::mcset fr "Insert line" [encoding convertfrom utf-8 "Ins\303\251rer une ligne"]
  ::msgcat::mcset it "Insert line" [encoding convertfrom utf-8 "Inserisci linea"]
  ::msgcat::mcset pt "Insert line" [encoding convertfrom utf-8 "Inserir linha"]
  ::msgcat::mcset ru "Insert line" [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\270\321\202\321\214 \320\273\320\270\320\275\320\270\321\216"]
  ::msgcat::mcset sk "Insert line" [encoding convertfrom utf-8 "Vlo\305\276i\305\245 krivku"]
  ::msgcat::mcset sl "Insert line" [encoding convertfrom utf-8 "Vnesi krivuljo"]
  ::msgcat::mcset sq "Insert line" [encoding convertfrom utf-8 "fute rjeshtin-vijen"]
  ::msgcat::mcset zh_CN "Insert line" [encoding convertfrom utf-8 "\346\217\222\345\205\245\347\272\277"]

  ::msgcat::mcset bg "Insert scrap" [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\275\320\270 \321\201\320\272\321\200\320\260\320\277"]
  ::msgcat::mcset cs "Insert scrap" [encoding convertfrom utf-8 "Vlo\305\276it scrap"]
  ::msgcat::mcset de "Insert scrap" [encoding convertfrom utf-8 "Skizze einf\303\274gen"]
  ::msgcat::mcset el "Insert scrap" [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \317\203\316\272\317\201\316\261\317\200"]
  ::msgcat::mcset en "Insert scrap" [encoding convertfrom utf-8 "Insert scrap"]
  ::msgcat::mcset es "Insert scrap" [encoding convertfrom utf-8 "Insertar trozo"]
  ::msgcat::mcset fr "Insert scrap" [encoding convertfrom utf-8 "Ins\303\251rer un scrap"]
  ::msgcat::mcset it "Insert scrap" [encoding convertfrom utf-8 "Inserisci scrap"]
  ::msgcat::mcset pt "Insert scrap" [encoding convertfrom utf-8 "Inserir trecho"]
  ::msgcat::mcset ru "Insert scrap" [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\270\321\202\321\214 \321\201\320\272\321\200\320\260\320\277"]
  ::msgcat::mcset sk "Insert scrap" [encoding convertfrom utf-8 "Vlo\305\276i\305\245 scrap"]
  ::msgcat::mcset sl "Insert scrap" [encoding convertfrom utf-8 "Vnesi rez"]
  ::msgcat::mcset sq "Insert scrap" [encoding convertfrom utf-8 "fute deponin"]
  ::msgcat::mcset zh_CN "Insert scrap" [encoding convertfrom utf-8 "\346\217\222\345\205\245\350\215\211\345\233\276"]

  ::msgcat::mcset bg "Insert text" [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\275\320\270 \321\202\320\265\320\272\321\201\321\202"]
  ::msgcat::mcset cs "Insert text" [encoding convertfrom utf-8 "Vlo\305\276it text"]
  ::msgcat::mcset de "Insert text" [encoding convertfrom utf-8 "Text einf\303\274gen"]
  ::msgcat::mcset el "Insert text" [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\272\316\265\316\271\316\274\316\255\316\275\316\277\317\205"]
  ::msgcat::mcset en "Insert text" [encoding convertfrom utf-8 "Insert text"]
  ::msgcat::mcset es "Insert text" [encoding convertfrom utf-8 "Insertar texto"]
  ::msgcat::mcset fr "Insert text" [encoding convertfrom utf-8 "Ins\303\251rer du texte"]
  ::msgcat::mcset it "Insert text" [encoding convertfrom utf-8 "Inserisci testo"]
  ::msgcat::mcset pt "Insert text" [encoding convertfrom utf-8 "Inserir texto"]
  ::msgcat::mcset ru "Insert text" [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\270\321\202\321\214 \321\202\320\265\320\272\321\201\321\202"]
  ::msgcat::mcset sk "Insert text" [encoding convertfrom utf-8 "Vlo\305\276i\305\245 text"]
  ::msgcat::mcset sl "Insert text" [encoding convertfrom utf-8 "Vnesi besedilo"]
  ::msgcat::mcset sq "Insert text" [encoding convertfrom utf-8 "fute tekstin"]
  ::msgcat::mcset zh_CN "Insert text" [encoding convertfrom utf-8 "\346\217\222\345\205\245\346\226\207\346\234\254"]

  ::msgcat::mcset bg "Insert area" [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\275\320\270 \320\276\320\261\320\273\320\260\321\201\321\202"]
  ::msgcat::mcset cs "Insert area" [encoding convertfrom utf-8 "Vlo\305\276it oblast"]
  ::msgcat::mcset de "Insert area" [encoding convertfrom utf-8 "Fl\303\244che einf\303\274gen"]
  ::msgcat::mcset el "Insert area" [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261\317\202"]
  ::msgcat::mcset en "Insert area" [encoding convertfrom utf-8 "Insert area"]
  ::msgcat::mcset es "Insert area" [encoding convertfrom utf-8 "Insertar \303\241rea"]
  ::msgcat::mcset fr "Insert area" [encoding convertfrom utf-8 "Ins\303\251rer une surface"]
  ::msgcat::mcset it "Insert area" [encoding convertfrom utf-8 "Inserisci area"]
  ::msgcat::mcset pt "Insert area" [encoding convertfrom utf-8 "Inserir \303\241rea"]
  ::msgcat::mcset ru "Insert area" [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\270\321\202\321\214 \320\276\320\261\320\273\320\260\321\201\321\202\321\214"]
  ::msgcat::mcset sk "Insert area" [encoding convertfrom utf-8 "Vlo\305\276i\305\245 plochu"]
  ::msgcat::mcset sl "Insert area" [encoding convertfrom utf-8 "Vnesi povr\305\241ino"]
  ::msgcat::mcset sq "Insert area" [encoding convertfrom utf-8 "fute fushen"]
  ::msgcat::mcset zh_CN "Insert area" [encoding convertfrom utf-8 "\346\217\222\345\205\245\345\214\272"]

  ::msgcat::mcset bg "Delete" [encoding convertfrom utf-8 "\320\230\320\267\321\202\321\200\320\270\320\271"]
  ::msgcat::mcset cs "Delete" [encoding convertfrom utf-8 "Smazat"]
  ::msgcat::mcset de "Delete" [encoding convertfrom utf-8 "L\303\266sche"]
  ::msgcat::mcset el "Delete" [encoding convertfrom utf-8 "\316\224\316\271\316\261\316\263\317\201\316\261\317\206\316\256"]
  ::msgcat::mcset en "Delete" [encoding convertfrom utf-8 "Delete"]
  ::msgcat::mcset es "Delete" [encoding convertfrom utf-8 "Borrar"]
  ::msgcat::mcset fr "Delete" [encoding convertfrom utf-8 "Supprimer"]
  ::msgcat::mcset it "Delete" [encoding convertfrom utf-8 "Rimuovi"]
  ::msgcat::mcset pt "Delete" [encoding convertfrom utf-8 "Apagar"]
  ::msgcat::mcset ru "Delete" [encoding convertfrom utf-8 "\320\243\320\264\320\260\320\273\320\270\321\202\321\214"]
  ::msgcat::mcset sk "Delete" [encoding convertfrom utf-8 "Odstr\303\241ni\305\245"]
  ::msgcat::mcset sl "Delete" [encoding convertfrom utf-8 "Izbri\305\241i"]
  ::msgcat::mcset sq "Delete" [encoding convertfrom utf-8 "fshije"]
  ::msgcat::mcset zh_CN "Delete" [encoding convertfrom utf-8 "\345\210\240\351\231\244"]

  ::msgcat::mcset bg "deleting" [encoding convertfrom utf-8 "\320\270\320\267\321\202\321\200\320\270\320\262\320\260\320\275\320\265"]
  ::msgcat::mcset cs "deleting" [encoding convertfrom utf-8 "maz\303\241n\303\255"]
  ::msgcat::mcset de "deleting" [encoding convertfrom utf-8 "l\303\266sche"]
  ::msgcat::mcset el "deleting" [encoding convertfrom utf-8 "\316\264\316\271\316\261\316\263\317\201\316\261\317\206\316\256"]
  ::msgcat::mcset en "deleting" [encoding convertfrom utf-8 "deleting"]
  ::msgcat::mcset es "deleting" [encoding convertfrom utf-8 "borrando"]
  ::msgcat::mcset fr "deleting" [encoding convertfrom utf-8 "suppression"]
  ::msgcat::mcset it "deleting" [encoding convertfrom utf-8 "rimozione"]
  ::msgcat::mcset pt "deleting" [encoding convertfrom utf-8 "apagando"]
  ::msgcat::mcset ru "deleting" [encoding convertfrom utf-8 "\321\203\320\264\320\260\320\273\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset sk "deleting" [encoding convertfrom utf-8 "mazanie"]
  ::msgcat::mcset sl "deleting" [encoding convertfrom utf-8 "bri\305\241em"]
  ::msgcat::mcset sq "deleting" [encoding convertfrom utf-8 "duke fshire"]
  ::msgcat::mcset zh_CN "deleting" [encoding convertfrom utf-8 "\346\255\243\345\234\250\345\210\240\351\231\244"]

  ::msgcat::mcset bg "moving command" [encoding convertfrom utf-8 "\320\277\321\200\320\265\320\274\320\265\321\201\321\202\320\262\320\260\320\275\320\265 \320\275\320\260 \320\272\320\276\320\274\320\260\320\275\320\264\320\260"]
  ::msgcat::mcset cs "moving command" [encoding convertfrom utf-8 "p\305\231esun p\305\231\303\255kazu"]
  ::msgcat::mcset de "moving command" [encoding convertfrom utf-8 "Verschiebebefehl"]
  ::msgcat::mcset el "moving command" [encoding convertfrom utf-8 "\316\265\316\275\317\204\316\277\316\273\316\256 \316\274\316\265\317\204\316\261\316\272\316\257\316\275\316\267\317\203\316\267\317\202"]
  ::msgcat::mcset en "moving command" [encoding convertfrom utf-8 "moving command"]
  ::msgcat::mcset es "moving command" [encoding convertfrom utf-8 "commando de desplazamiento"]
  ::msgcat::mcset fr "moving command" [encoding convertfrom utf-8 "commande de d\303\251placement"]
  ::msgcat::mcset it "moving command" [encoding convertfrom utf-8 "comando di spostamento"]
  ::msgcat::mcset pt "moving command" [encoding convertfrom utf-8 "movendo elemento"]
  ::msgcat::mcset ru "moving command" [encoding convertfrom utf-8 "\320\277\320\265\321\200\320\265\320\274\320\265\321\211\320\265\320\275\320\270\320\265 \320\272\320\276\320\274\320\260\320\275\320\264"]
  ::msgcat::mcset sk "moving command" [encoding convertfrom utf-8 "presun pr\303\255kazu"]
  ::msgcat::mcset sl "moving command" [encoding convertfrom utf-8 "ukaz premakni"]
  ::msgcat::mcset sq "moving command" [encoding convertfrom utf-8 "komanda e levizjes"]
  ::msgcat::mcset zh_CN "moving command" [encoding convertfrom utf-8 "\347\247\273\345\212\250\345\221\275\344\273\244"]

  ::msgcat::mcset bg "creating endscrap" [encoding convertfrom utf-8 "\321\201\321\212\320\267\320\264\320\260\320\262\320\260\320\275\320\265 \320\272\321\200\320\260\320\271 \320\275\320\260 \321\201\320\272\321\200\320\260\320\277\320\260"]
  ::msgcat::mcset cs "creating endscrap" [encoding convertfrom utf-8 "vytvo\305\231en\303\255 konce scrapu"]
  ::msgcat::mcset de "creating endscrap" [encoding convertfrom utf-8 "Erzeuge Skizzenende"]
  ::msgcat::mcset el "creating endscrap" [encoding convertfrom utf-8 "\316\264\316\267\316\274\316\271\316\277\317\205\317\201\316\263\316\257\316\261 \317\204\316\255\316\273\316\277\317\205\317\202 \317\203\316\272\317\201\316\261\317\200 (endscrap)"]
  ::msgcat::mcset en "creating endscrap" [encoding convertfrom utf-8 "creating endscrap"]
  ::msgcat::mcset es "creating endscrap" [encoding convertfrom utf-8 "creando l\303\255nea final de trozo (endscrap)"]
  ::msgcat::mcset fr "creating endscrap" [encoding convertfrom utf-8 "cr\303\251ation de la ligne endscrap"]
  ::msgcat::mcset it "creating endscrap" [encoding convertfrom utf-8 "creazione endscrap"]
  ::msgcat::mcset pt "creating endscrap" [encoding convertfrom utf-8 "criando endscrap (marca de fim de trecho)"]
  ::msgcat::mcset ru "creating endscrap" [encoding convertfrom utf-8 "\321\201\320\276\320\267\320\264\320\260\320\275\320\270\320\265 \320\276\320\272\320\276\320\275\321\207\320\260\320\275\320\270\321\217 \321\201\320\272\321\200\320\260\320\277\320\260"]
  ::msgcat::mcset sk "creating endscrap" [encoding convertfrom utf-8 "vytvorenie konca scrapu"]
  ::msgcat::mcset sl "creating endscrap" [encoding convertfrom utf-8 "zapiranje reza"]
  ::msgcat::mcset sq "creating endscrap" [encoding convertfrom utf-8 "duke kriju fundin e deponise"]
  ::msgcat::mcset zh_CN "creating endscrap" [encoding convertfrom utf-8 "\345\210\233\345\273\272\350\215\211\345\233\276\346\224\266\345\260\276"]

  ::msgcat::mcset bg "scrap changes" [encoding convertfrom utf-8 "\320\277\321\200\320\276\320\274\321\217\320\275\320\260 \320\275\320\260 \321\201\320\272\321\200\320\260\320\277\320\260"]
  ::msgcat::mcset cs "scrap changes" [encoding convertfrom utf-8 "zm\304\233na parametr\305\257 scrapu"]
  ::msgcat::mcset de "scrap changes" [encoding convertfrom utf-8 "Skizzen\303\244nderung"]
  ::msgcat::mcset el "scrap changes" [encoding convertfrom utf-8 "\316\261\316\273\316\273\316\261\316\263\316\255\317\202 \317\203\316\272\317\201\316\261\317\200"]
  ::msgcat::mcset en "scrap changes" [encoding convertfrom utf-8 "scrap changes"]
  ::msgcat::mcset es "scrap changes" [encoding convertfrom utf-8 "cambios del trozo (scrap)"]
  ::msgcat::mcset fr "scrap changes" [encoding convertfrom utf-8 "modifications du scrap"]
  ::msgcat::mcset it "scrap changes" [encoding convertfrom utf-8 "modifiche dello scrap"]
  ::msgcat::mcset pt "scrap changes" [encoding convertfrom utf-8 "altera\303\247\303\265es no trecho"]
  ::msgcat::mcset ru "scrap changes" [encoding convertfrom utf-8 "\320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265 \321\201\320\272\321\200\320\260\320\277\320\260"]
  ::msgcat::mcset sk "scrap changes" [encoding convertfrom utf-8 "zmena parametrov scrapu"]
  ::msgcat::mcset sl "scrap changes" [encoding convertfrom utf-8 "spremembe reza"]
  ::msgcat::mcset sq "scrap changes" [encoding convertfrom utf-8 "ndryshimet ne deponi"]
  ::msgcat::mcset zh_CN "scrap changes" [encoding convertfrom utf-8 "\350\215\211\345\233\276\346\224\271\345\212\250"]

  ::msgcat::mcset bg "creating scrap" [encoding convertfrom utf-8 "\321\201\321\212\320\267\320\264\320\260\320\262\320\260\320\275\320\265 \320\275\320\260 \321\201\320\272\321\200\320\260\320\277"]
  ::msgcat::mcset cs "creating scrap" [encoding convertfrom utf-8 "vytvo\305\231en\303\255 scrapu"]
  ::msgcat::mcset de "creating scrap" [encoding convertfrom utf-8 "Erzeuge Skizze"]
  ::msgcat::mcset el "creating scrap" [encoding convertfrom utf-8 "\316\264\316\267\316\274\316\271\316\277\317\205\317\201\316\263\316\257\316\261 \317\203\316\272\317\201\316\261\317\200"]
  ::msgcat::mcset en "creating scrap" [encoding convertfrom utf-8 "creating scrap"]
  ::msgcat::mcset es "creating scrap" [encoding convertfrom utf-8 "creando trozo (scrap)"]
  ::msgcat::mcset fr "creating scrap" [encoding convertfrom utf-8 "cr\303\251ation d'un scrap"]
  ::msgcat::mcset it "creating scrap" [encoding convertfrom utf-8 "creazione scrap"]
  ::msgcat::mcset pt "creating scrap" [encoding convertfrom utf-8 "criando trecho"]
  ::msgcat::mcset ru "creating scrap" [encoding convertfrom utf-8 "\321\201\320\276\320\267\320\264\320\260\320\275\320\270\320\265 \321\201\320\272\321\200\320\260\320\277\320\260"]
  ::msgcat::mcset sk "creating scrap" [encoding convertfrom utf-8 "vytvorenie scrapu"]
  ::msgcat::mcset sl "creating scrap" [encoding convertfrom utf-8 "izdelava reza"]
  ::msgcat::mcset sq "creating scrap" [encoding convertfrom utf-8 "duke kriju deponin"]
  ::msgcat::mcset zh_CN "creating scrap" [encoding convertfrom utf-8 "\345\210\233\345\273\272\350\215\211\345\233\276"]

  ::msgcat::mcset bg "creating text" [encoding convertfrom utf-8 "\321\201\321\212\320\267\320\264\320\260\320\262\320\260\320\275\320\265 \320\275\320\260 \321\202\320\265\320\272\321\201\321\202"]
  ::msgcat::mcset cs "creating text" [encoding convertfrom utf-8 "vytvo\305\231en\303\255 textu"]
  ::msgcat::mcset de "creating text" [encoding convertfrom utf-8 "Erzeuge Text"]
  ::msgcat::mcset el "creating text" [encoding convertfrom utf-8 "\316\264\316\267\316\274\316\271\316\277\317\205\317\201\316\263\316\257\316\261 \316\264\316\277\316\272\316\271\316\274\316\256\317\202"]
  ::msgcat::mcset en "creating text" [encoding convertfrom utf-8 "creating text"]
  ::msgcat::mcset es "creating text" [encoding convertfrom utf-8 "creando texto"]
  ::msgcat::mcset fr "creating text" [encoding convertfrom utf-8 "cr\303\251ation du texte"]
  ::msgcat::mcset it "creating text" [encoding convertfrom utf-8 "creazione testo"]
  ::msgcat::mcset pt "creating text" [encoding convertfrom utf-8 "criando texto"]
  ::msgcat::mcset ru "creating text" [encoding convertfrom utf-8 "\321\201\320\276\320\267\320\264\320\260\320\275\320\270\320\265 \321\202\320\265\320\272\321\201\321\202\320\260"]
  ::msgcat::mcset sk "creating text" [encoding convertfrom utf-8 "vytvorenie textu"]
  ::msgcat::mcset sl "creating text" [encoding convertfrom utf-8 "izdelava besedila"]
  ::msgcat::mcset sq "creating text" [encoding convertfrom utf-8 "duke kriju tekstin"]
  ::msgcat::mcset zh_CN "creating text" [encoding convertfrom utf-8 "\345\210\233\345\273\272\346\226\207\346\234\254"]

  ::msgcat::mcset bg "text changes" [encoding convertfrom utf-8 "\320\277\321\200\320\276\320\274\321\217\320\275\320\260 \320\275\320\260 \321\202\320\265\320\272\321\201\321\202"]
  ::msgcat::mcset cs "text changes" [encoding convertfrom utf-8 "zm\304\233na textu"]
  ::msgcat::mcset de "text changes" [encoding convertfrom utf-8 "Text\303\244nderungen"]
  ::msgcat::mcset el "text changes" [encoding convertfrom utf-8 "\316\261\316\273\316\273\316\261\316\263\316\255\317\202 \316\272\316\265\316\271\316\274\316\255\316\275\316\277\317\205"]
  ::msgcat::mcset en "text changes" [encoding convertfrom utf-8 "text changes"]
  ::msgcat::mcset es "text changes" [encoding convertfrom utf-8 "cambios de texto"]
  ::msgcat::mcset fr "text changes" [encoding convertfrom utf-8 "modification du texte"]
  ::msgcat::mcset it "text changes" [encoding convertfrom utf-8 "modifiche del testo"]
  ::msgcat::mcset pt "text changes" [encoding convertfrom utf-8 "altera\303\247\303\265es no texto"]
  ::msgcat::mcset ru "text changes" [encoding convertfrom utf-8 "\320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265 \321\202\320\265\320\272\321\201\321\202\320\260"]
  ::msgcat::mcset sk "text changes" [encoding convertfrom utf-8 "zmena textu"]
  ::msgcat::mcset sl "text changes" [encoding convertfrom utf-8 "spremembe besedila"]
  ::msgcat::mcset sq "text changes" [encoding convertfrom utf-8 "ndrimet e tekstit"]
  ::msgcat::mcset zh_CN "text changes" [encoding convertfrom utf-8 "\346\226\207\346\234\254\346\224\271\345\212\250"]

  ::msgcat::mcset bg "end point insertion" [encoding convertfrom utf-8 "\321\201\320\273\320\260\320\263\320\260\320\275\320\265 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260 \320\267\320\260 \320\272\321\200\320\260\320\271"]
  ::msgcat::mcset cs "end point insertion" [encoding convertfrom utf-8 "konec vkl\303\241d\303\241n\303\255 bod\305\257"]
  ::msgcat::mcset de "end point insertion" [encoding convertfrom utf-8 "Endpunkt eingef\303\274gt"]
  ::msgcat::mcset el "end point insertion" [encoding convertfrom utf-8 "\316\265\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \317\204\316\265\316\273\316\271\316\272\316\277\317\215 \317\203\316\267\316\274\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset en "end point insertion" [encoding convertfrom utf-8 "end point insertion"]
  ::msgcat::mcset es "end point insertion" [encoding convertfrom utf-8 "inserci\303\263n de punto final"]
  ::msgcat::mcset fr "end point insertion" [encoding convertfrom utf-8 "insertion du point final"]
  ::msgcat::mcset it "end point insertion" [encoding convertfrom utf-8 "inserimento del punto finale"]
  ::msgcat::mcset pt "end point insertion" [encoding convertfrom utf-8 "inser\303\247\303\243o de ponto final"]
  ::msgcat::mcset ru "end point insertion" [encoding convertfrom utf-8 "\320\262\321\201\321\202\320\260\320\262\320\272\320\260 \320\272\320\276\320\275\320\265\321\207\320\275\320\276\320\271 \321\202\320\276\321\207\320\272\320\270"]
  ::msgcat::mcset sk "end point insertion" [encoding convertfrom utf-8 "koniec vkladania bodov"]
  ::msgcat::mcset sl "end point insertion" [encoding convertfrom utf-8 "vnos kon\304\215ne to\304\215ke"]
  ::msgcat::mcset sq "end point insertion" [encoding convertfrom utf-8 "perfundo futjet e pikave"]
  ::msgcat::mcset zh_CN "end point insertion" [encoding convertfrom utf-8 "\347\273\223\346\235\237\347\202\271\346\217\222\345\205\245"]

  ::msgcat::mcset bg "select object" [encoding convertfrom utf-8 "\320\270\320\267\320\261\320\276\321\200 \320\275\320\260 \320\276\320\261\320\265\320\272\321\202"]
  ::msgcat::mcset cs "select object" [encoding convertfrom utf-8 "ozna\304\215 objekt"]
  ::msgcat::mcset de "select object" [encoding convertfrom utf-8 "Objekt ausw\303\244hlen"]
  ::msgcat::mcset el "select object" [encoding convertfrom utf-8 "\316\265\317\200\316\271\316\273\316\277\316\263\316\256 \316\261\316\275\317\204\316\271\316\272\316\265\316\271\316\274\316\255\316\275\316\277\317\205"]
  ::msgcat::mcset es "select object" [encoding convertfrom utf-8 "seleccionar objeto"]
  ::msgcat::mcset fr "select object" [encoding convertfrom utf-8 "s\303\251lectionner un objet"]
  ::msgcat::mcset it "select object" [encoding convertfrom utf-8 "seleziona oggetto"]
  ::msgcat::mcset pt "select object" [encoding convertfrom utf-8 "selecione objeto"]
  ::msgcat::mcset ru "select object" [encoding convertfrom utf-8 "\320\262\321\213\320\261\320\276\321\200 \320\276\320\261\321\212\320\265\320\272\321\202\320\260"]
  ::msgcat::mcset sk "select object" [encoding convertfrom utf-8 "ozna\304\215 objekt"]
  ::msgcat::mcset sl "select object" [encoding convertfrom utf-8 "izberi objekt"]
  ::msgcat::mcset sq "select object" [encoding convertfrom utf-8 "selekto objektin"]
  ::msgcat::mcset zh_CN "select object" [encoding convertfrom utf-8 "\351\200\211\346\213\251\345\257\271\350\261\241"]

  ::msgcat::mcset bg "Insert" [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\275\320\270"]
  ::msgcat::mcset cs "Insert" [encoding convertfrom utf-8 "Vlo\305\276it"]
  ::msgcat::mcset de "Insert" [encoding convertfrom utf-8 "Einf\303\274gen"]
  ::msgcat::mcset el "Insert" [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256"]
  ::msgcat::mcset en "Insert" [encoding convertfrom utf-8 "Insert"]
  ::msgcat::mcset es "Insert" [encoding convertfrom utf-8 "Insertar"]
  ::msgcat::mcset fr "Insert" [encoding convertfrom utf-8 "Ins\303\251rer"]
  ::msgcat::mcset it "Insert" [encoding convertfrom utf-8 "Inserisci"]
  ::msgcat::mcset pt "Insert" [encoding convertfrom utf-8 "Inserir"]
  ::msgcat::mcset ru "Insert" [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\272\320\260"]
  ::msgcat::mcset sk "Insert" [encoding convertfrom utf-8 "Vlo\305\276i\305\245"]
  ::msgcat::mcset sl "Insert" [encoding convertfrom utf-8 "Vnesi"]
  ::msgcat::mcset sq "Insert" [encoding convertfrom utf-8 "fute"]
  ::msgcat::mcset zh_CN "Insert" [encoding convertfrom utf-8 "\346\217\222\345\205\245"]

  ::msgcat::mcset bg "insert point" [encoding convertfrom utf-8 "\320\262\320\274\321\212\320\272\320\275\320\270 \321\202\320\276\321\207\320\272\320\260"]
  ::msgcat::mcset cs "insert point" [encoding convertfrom utf-8 "vlo\305\276 bod"]
  ::msgcat::mcset de "insert point" [encoding convertfrom utf-8 "Punkt einf\303\274gen"]
  ::msgcat::mcset el "insert point" [encoding convertfrom utf-8 "\316\265\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \317\203\316\267\316\274\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset es "insert point" [encoding convertfrom utf-8 "punto de inserci\303\263n"]
  ::msgcat::mcset fr "insert point" [encoding convertfrom utf-8 "ins\303\251rer un point"]
  ::msgcat::mcset it "insert point" [encoding convertfrom utf-8 "inserisci punto"]
  ::msgcat::mcset pt "insert point" [encoding convertfrom utf-8 "insira ponto"]
  ::msgcat::mcset ru "insert point" [encoding convertfrom utf-8 "\320\262\321\201\321\202\320\260\320\262\320\272\320\260 \321\202\320\276\321\207\320\272\320\270"]
  ::msgcat::mcset sk "insert point" [encoding convertfrom utf-8 "vlo\305\276 bod"]
  ::msgcat::mcset sl "insert point" [encoding convertfrom utf-8 "vnesi to\304\215ko"]
  ::msgcat::mcset sq "insert point" [encoding convertfrom utf-8 "fute piken"]
  ::msgcat::mcset zh_CN "insert point" [encoding convertfrom utf-8 "\346\217\222\345\205\245\347\202\271"]

  ::msgcat::mcset bg "insert line point" [encoding convertfrom utf-8 "\320\262\320\274\321\212\320\272\320\275\320\270 \321\202\320\276\321\207\320\272\320\260 \320\276\321\202 \320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "insert line point" [encoding convertfrom utf-8 "vlo\305\276 bod k\305\231ivky"]
  ::msgcat::mcset de "insert line point" [encoding convertfrom utf-8 "Linienpunkt einf\303\274gen"]
  ::msgcat::mcset el "insert line point" [encoding convertfrom utf-8 "\316\265\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \317\203\316\267\316\274\316\265\316\257\316\277\317\205 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset es "insert line point" [encoding convertfrom utf-8 "insertar punto de linea"]
  ::msgcat::mcset fr "insert line point" [encoding convertfrom utf-8 "ins\303\251rer un point de ligne"]
  ::msgcat::mcset it "insert line point" [encoding convertfrom utf-8 "inserisci punto di linea"]
  ::msgcat::mcset pt "insert line point" [encoding convertfrom utf-8 "insira ponto de linha"]
  ::msgcat::mcset ru "insert line point" [encoding convertfrom utf-8 "\320\262\321\201\321\202\320\260\320\262\320\272\320\260 \321\202\320\276\321\207\320\272\320\270 \320\273\320\270\320\275\320\270\320\270"]
  ::msgcat::mcset sk "insert line point" [encoding convertfrom utf-8 "vlo\305\276 bod krivky"]
  ::msgcat::mcset sl "insert line point" [encoding convertfrom utf-8 "vnosi to\304\215ko krivulje"]
  ::msgcat::mcset sq "insert line point" [encoding convertfrom utf-8 "fute piken e rjeshtit"]
  ::msgcat::mcset zh_CN "insert line point" [encoding convertfrom utf-8 "\346\217\222\345\205\245\347\202\271\347\272\277"]

  ::msgcat::mcset bg "insert area border" [encoding convertfrom utf-8 "\320\262\320\274\321\212\320\272\320\275\320\270 \320\263\321\200\320\260\320\275\320\270\321\206\320\260 \320\275\320\260 \320\276\320\261\320\273\320\260\321\201\321\202"]
  ::msgcat::mcset cs "insert area border" [encoding convertfrom utf-8 "vlo\305\276 hranici plochy"]
  ::msgcat::mcset de "insert area border" [encoding convertfrom utf-8 "Fl\303\244chenrand einf\303\274gen"]
  ::msgcat::mcset el "insert area border" [encoding convertfrom utf-8 "\316\265\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\277\317\201\316\257\317\211\316\275 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261\317\202"]
  ::msgcat::mcset es "insert area border" [encoding convertfrom utf-8 "insertar limite de \303\241rea"]
  ::msgcat::mcset fr "insert area border" [encoding convertfrom utf-8 "ins\303\251rer une ligne de limite de surface"]
  ::msgcat::mcset it "insert area border" [encoding convertfrom utf-8 "inserisci bordo dell'area"]
  ::msgcat::mcset pt "insert area border" [encoding convertfrom utf-8 "insira limite de \303\241rea"]
  ::msgcat::mcset ru "insert area border" [encoding convertfrom utf-8 "\320\262\321\201\321\202\320\260\320\262\320\272\320\260 \320\263\321\200\320\260\320\275\320\270\321\206\321\213 \320\276\320\261\320\273\320\260\321\201\321\202\320\270"]
  ::msgcat::mcset sk "insert area border" [encoding convertfrom utf-8 "vlo\305\276 okraj plochy"]
  ::msgcat::mcset sl "insert area border" [encoding convertfrom utf-8 "vnesi mejo povr\305\241ine"]
  ::msgcat::mcset sq "insert area border" [encoding convertfrom utf-8 "fute kufirin e fushes"]
  ::msgcat::mcset zh_CN "insert area border" [encoding convertfrom utf-8 "\346\217\222\345\205\245\345\214\272\347\225\214"]

  ::msgcat::mcset bg "Select" [encoding convertfrom utf-8 "\320\230\320\267\320\261\320\265\321\200\320\270"]
  ::msgcat::mcset cs "Select" [encoding convertfrom utf-8 "Vyber"]
  ::msgcat::mcset de "Select" [encoding convertfrom utf-8 "Ausw\303\244hlen"]
  ::msgcat::mcset el "Select" [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\273\316\277\316\263\316\256"]
  ::msgcat::mcset en "Select" [encoding convertfrom utf-8 "Select"]
  ::msgcat::mcset es "Select" [encoding convertfrom utf-8 "Seleccionar"]
  ::msgcat::mcset fr "Select" [encoding convertfrom utf-8 "S\303\251lectionner"]
  ::msgcat::mcset it "Select" [encoding convertfrom utf-8 "Seleziona"]
  ::msgcat::mcset pt "Select" [encoding convertfrom utf-8 "Selecione"]
  ::msgcat::mcset ru "Select" [encoding convertfrom utf-8 "\320\222\321\213\320\261\320\276\321\200"]
  ::msgcat::mcset sk "Select" [encoding convertfrom utf-8 "Vybra\305\245"]
  ::msgcat::mcset sl "Select" [encoding convertfrom utf-8 "Izberi"]
  ::msgcat::mcset sq "Select" [encoding convertfrom utf-8 "selekto"]
  ::msgcat::mcset zh_CN "Select" [encoding convertfrom utf-8 "\351\200\211\346\213\251"]

  ::msgcat::mcset bg "scale scrap" [encoding convertfrom utf-8 "\320\274\320\260\321\211\320\260\320\261\320\270\321\200\320\260\320\275\320\265 \320\275\320\260 \321\201\320\272\321\200\320\260\320\277"]
  ::msgcat::mcset cs "scale scrap" [encoding convertfrom utf-8 "m\304\233\305\231\303\255tko scrapu"]
  ::msgcat::mcset de "scale scrap" [encoding convertfrom utf-8 "Skizze skalieren"]
  ::msgcat::mcset el "scale scrap" [encoding convertfrom utf-8 "\316\261\316\273\316\273\316\261\316\263\316\256 \316\272\316\273\316\257\316\274\316\261\316\272\316\261 \317\203\316\272\317\201\316\261\317\200"]
  ::msgcat::mcset es "scale scrap" [encoding convertfrom utf-8 "dimensionar el trozo"]
  ::msgcat::mcset fr "scale scrap" [encoding convertfrom utf-8 "redimensionner le scrap"]
  ::msgcat::mcset it "scale scrap" [encoding convertfrom utf-8 "ridimensiona lo scrap"]
  ::msgcat::mcset pt "scale scrap" [encoding convertfrom utf-8 "dimensionar trecho"]
  ::msgcat::mcset ru "scale scrap" [encoding convertfrom utf-8 "\320\274\320\260\321\201\321\210\321\202\320\260\320\261\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265 \321\201\320\272\321\200\320\260\320\277\320\260"]
  ::msgcat::mcset sk "scale scrap" [encoding convertfrom utf-8 "mierka scrapu"]
  ::msgcat::mcset sl "scale scrap" [encoding convertfrom utf-8 "pove\304\215ava reza"]
  ::msgcat::mcset sq "scale scrap" [encoding convertfrom utf-8 "deponia e matjeve"]
  ::msgcat::mcset zh_CN "scale scrap" [encoding convertfrom utf-8 "\350\215\211\345\233\276\346\257\224\344\276\213"]

  ::msgcat::mcset bg "insert sketch" [encoding convertfrom utf-8 "\320\262\320\274\321\212\320\272\320\262\320\260\320\275\320\265 \320\275\320\260 \321\201\320\272\320\270\321\206\320\260"]
  ::msgcat::mcset cs "insert sketch" [encoding convertfrom utf-8 "vlo\305\276 n\303\241\304\215rtek"]
  ::msgcat::mcset de "insert sketch" [encoding convertfrom utf-8 "Skizze einf\303\274gen"]
  ::msgcat::mcset el "insert sketch" [encoding convertfrom utf-8 "\316\265\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \317\203\317\207\316\265\316\264\316\257\316\277\317\205"]
  ::msgcat::mcset es "insert sketch" [encoding convertfrom utf-8 "insertar croquis"]
  ::msgcat::mcset fr "insert sketch" [encoding convertfrom utf-8 "ins\303\251rer un croquis"]
  ::msgcat::mcset it "insert sketch" [encoding convertfrom utf-8 "inserisci disegno"]
  ::msgcat::mcset pt "insert sketch" [encoding convertfrom utf-8 "insira croqui"]
  ::msgcat::mcset ru "insert sketch" [encoding convertfrom utf-8 "\320\262\321\201\321\202\320\260\320\262\320\272\320\260 \321\204\320\276\320\275\320\260"]
  ::msgcat::mcset sk "insert sketch" [encoding convertfrom utf-8 "vlo\305\276 n\303\241\304\215rtok"]
  ::msgcat::mcset sl "insert sketch" [encoding convertfrom utf-8 "vstavi rez"]
  ::msgcat::mcset sq "insert sketch" [encoding convertfrom utf-8 "fute skicen"]
  ::msgcat::mcset zh_CN "insert sketch" [encoding convertfrom utf-8 "\346\217\222\345\205\245\347\264\240\346\217\217"]

  ::msgcat::mcset bg "creating point" [encoding convertfrom utf-8 "\321\201\321\212\320\267\320\264\320\260\320\262\320\260\320\275\320\265 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260"]
  ::msgcat::mcset cs "creating point" [encoding convertfrom utf-8 "vytvo\305\231en\303\255 bodu"]
  ::msgcat::mcset de "creating point" [encoding convertfrom utf-8 "Punkt erzeugen"]
  ::msgcat::mcset el "creating point" [encoding convertfrom utf-8 "\316\264\316\267\316\274\316\271\316\277\317\205\317\201\316\263\316\257\316\261 \317\203\316\267\316\274\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset en "creating point" [encoding convertfrom utf-8 "creating point"]
  ::msgcat::mcset es "creating point" [encoding convertfrom utf-8 "creando punto"]
  ::msgcat::mcset fr "creating point" [encoding convertfrom utf-8 "cr\303\251ation d'un point"]
  ::msgcat::mcset it "creating point" [encoding convertfrom utf-8 "creazione punto"]
  ::msgcat::mcset pt "creating point" [encoding convertfrom utf-8 "criando ponto"]
  ::msgcat::mcset ru "creating point" [encoding convertfrom utf-8 "\321\201\320\276\320\267\320\264\320\260\320\275\320\270\320\265 \321\202\320\276\321\207\320\272\320\270"]
  ::msgcat::mcset sk "creating point" [encoding convertfrom utf-8 "vytvorenie bodu"]
  ::msgcat::mcset sl "creating point" [encoding convertfrom utf-8 "izdelava to\304\215ke"]
  ::msgcat::mcset sq "creating point" [encoding convertfrom utf-8 "duke kriju piken"]
  ::msgcat::mcset zh_CN "creating point" [encoding convertfrom utf-8 "\345\210\233\345\273\272\347\202\271"]

  ::msgcat::mcset bg "area changes" [encoding convertfrom utf-8 "\320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265 \320\275\320\260 \320\276\320\261\320\273\320\260\321\201\321\202\321\202\320\260"]
  ::msgcat::mcset cs "area changes" [encoding convertfrom utf-8 "zm\304\233na parametr\305\257 oblasti"]
  ::msgcat::mcset de "area changes" [encoding convertfrom utf-8 "Fl\303\244chen\303\244nderungen"]
  ::msgcat::mcset el "area changes" [encoding convertfrom utf-8 "\316\261\316\273\316\273\316\261\316\263\316\255\317\202 \316\265\317\200\316\271\317\206\316\261\316\275\316\265\316\271\317\216\316\275"]
  ::msgcat::mcset en "area changes" [encoding convertfrom utf-8 "area changes"]
  ::msgcat::mcset es "area changes" [encoding convertfrom utf-8 "cambios de \303\241rea"]
  ::msgcat::mcset fr "area changes" [encoding convertfrom utf-8 "modification de la surface"]
  ::msgcat::mcset it "area changes" [encoding convertfrom utf-8 "modifiche di area"]
  ::msgcat::mcset pt "area changes" [encoding convertfrom utf-8 "altera\303\247\303\265es na \303\241rea"]
  ::msgcat::mcset ru "area changes" [encoding convertfrom utf-8 "\320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265 \320\276\320\261\320\273\320\260\321\201\321\202\320\270"]
  ::msgcat::mcset sk "area changes" [encoding convertfrom utf-8 "zmena parametrov plochy"]
  ::msgcat::mcset sl "area changes" [encoding convertfrom utf-8 "spremembe povr\305\241ine"]
  ::msgcat::mcset sq "area changes" [encoding convertfrom utf-8 "ndrimet e fushes"]
  ::msgcat::mcset zh_CN "area changes" [encoding convertfrom utf-8 "\345\214\272\346\224\271\345\212\250"]

  ::msgcat::mcset bg "point changes" [encoding convertfrom utf-8 "\320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260"]
  ::msgcat::mcset cs "point changes" [encoding convertfrom utf-8 "zm\304\233na parametr\305\257 bodu"]
  ::msgcat::mcset de "point changes" [encoding convertfrom utf-8 "Punkt\303\244nderungen"]
  ::msgcat::mcset el "point changes" [encoding convertfrom utf-8 "\316\261\316\273\316\273\316\261\316\263\316\255\317\202 \317\203\316\267\316\274\316\265\316\257\317\211\316\275"]
  ::msgcat::mcset en "point changes" [encoding convertfrom utf-8 "point changes"]
  ::msgcat::mcset es "point changes" [encoding convertfrom utf-8 "cambios de punto"]
  ::msgcat::mcset fr "point changes" [encoding convertfrom utf-8 "modification du point"]
  ::msgcat::mcset it "point changes" [encoding convertfrom utf-8 "modifiche di punto"]
  ::msgcat::mcset pt "point changes" [encoding convertfrom utf-8 "altera\303\247\303\265es no ponto"]
  ::msgcat::mcset ru "point changes" [encoding convertfrom utf-8 "\320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265 \321\202\320\276\321\207\320\272\320\270"]
  ::msgcat::mcset sk "point changes" [encoding convertfrom utf-8 "zmena parametrov bodu"]
  ::msgcat::mcset sl "point changes" [encoding convertfrom utf-8 "spremembe to\304\215ke"]
  ::msgcat::mcset sq "point changes" [encoding convertfrom utf-8 "ndrimet e pikes"]
  ::msgcat::mcset zh_CN "point changes" [encoding convertfrom utf-8 "\347\202\271\346\224\271\345\212\250"]

  ::msgcat::mcset bg "Scrap sketch not inserted." [encoding convertfrom utf-8 "\320\235\320\265 \320\265 \320\262\320\274\321\212\320\272\320\275\320\260\321\202\320\260 \321\201\320\272\320\270\321\206\320\260 \320\262 \321\201\320\272\321\200\320\260\320\277\320\260."]
  ::msgcat::mcset cs "Scrap sketch not inserted." [encoding convertfrom utf-8 "N\303\241\304\215rtek nebyl vlo\305\276en."]
  ::msgcat::mcset de "Scrap sketch not inserted." [encoding convertfrom utf-8 "Skizze nicht eingef\303\274gt."]
  ::msgcat::mcset el "Scrap sketch not inserted." [encoding convertfrom utf-8 "\316\264\316\265\316\275 \316\265\316\271\317\203\316\256\317\207\316\270\316\267 \317\203\317\207\316\255\316\264\316\271\316\277 \317\203\316\272\317\201\316\261\317\200"]
  ::msgcat::mcset es "Scrap sketch not inserted." [encoding convertfrom utf-8 "Croquis de trozo no insertado"]
  ::msgcat::mcset fr "Scrap sketch not inserted." [encoding convertfrom utf-8 "Croquis du scrap non ins\303\251r\303\251."]
  ::msgcat::mcset it "Scrap sketch not inserted." [encoding convertfrom utf-8 "Disegno dello scrap non inserito."]
  ::msgcat::mcset pt "Scrap sketch not inserted." [encoding convertfrom utf-8 "Croqui n\303\243o foi inserido no trecho."]
  ::msgcat::mcset ru "Scrap sketch not inserted." [encoding convertfrom utf-8 "\320\244\320\276\320\275 \321\201\320\272\321\200\320\260\320\277\320\260 \320\275\320\265 \320\262\321\201\321\202\320\260\320\262\320\273\320\265\320\275."]
  ::msgcat::mcset sk "Scrap sketch not inserted." [encoding convertfrom utf-8 "N\303\241\304\215rtok nebol vlo\305\276en\303\275."]
  ::msgcat::mcset sl "Scrap sketch not inserted." [encoding convertfrom utf-8 "Skica reza ni vne\305\241ena."]
  ::msgcat::mcset sq "Scrap sketch not inserted." [encoding convertfrom utf-8 "skica e deponise nuk eshte futur"]
  ::msgcat::mcset zh_CN "Scrap sketch not inserted." [encoding convertfrom utf-8 "\346\262\241\346\234\211\346\217\222\345\205\245\347\232\204\350\215\211\345\233\276\347\264\240\346\217\217"]

  ::msgcat::mcset bg "inserting scrap sketch" [encoding convertfrom utf-8 "\320\262\320\274\321\212\320\272\320\262\320\260\320\275\320\265 \320\275\320\260 \321\201\320\272\320\270\321\206\320\260 \320\262 \321\201\320\272\321\200\320\260\320\277\320\260"]
  ::msgcat::mcset cs "inserting scrap sketch" [encoding convertfrom utf-8 "vkl\303\241d\303\241m n\303\241\304\215rtek"]
  ::msgcat::mcset de "inserting scrap sketch" [encoding convertfrom utf-8 "F\303\274ge Skizze ein"]
  ::msgcat::mcset el "inserting scrap sketch" [encoding convertfrom utf-8 "\316\265\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \317\203\317\207\316\265\316\264\316\257\316\277\317\205 \317\203\316\272\317\201\316\261\317\200"]
  ::msgcat::mcset es "inserting scrap sketch" [encoding convertfrom utf-8 "insertando croquis de trozo"]
  ::msgcat::mcset fr "inserting scrap sketch" [encoding convertfrom utf-8 "insertion du croquis de scrap"]
  ::msgcat::mcset it "inserting scrap sketch" [encoding convertfrom utf-8 "inserimento disegno dello scrap"]
  ::msgcat::mcset pt "inserting scrap sketch" [encoding convertfrom utf-8 "inserindo croqui no trecho"]
  ::msgcat::mcset ru "inserting scrap sketch" [encoding convertfrom utf-8 "\320\262\321\201\321\202\320\260\320\262\320\272\320\260 \321\204\320\276\320\275\320\260 \321\201\320\272\321\200\320\260\320\277\320\260"]
  ::msgcat::mcset sk "inserting scrap sketch" [encoding convertfrom utf-8 "vlo\305\276enie n\303\241\304\215rtku"]
  ::msgcat::mcset sl "inserting scrap sketch" [encoding convertfrom utf-8 "vna\305\241am skico reza"]
  ::msgcat::mcset sq "inserting scrap sketch" [encoding convertfrom utf-8 "duke future skicen e deponise"]
  ::msgcat::mcset zh_CN "inserting scrap sketch" [encoding convertfrom utf-8 "\346\217\222\345\205\245\350\215\211\345\233\276\347\264\240\346\217\217"]

  ::msgcat::mcset bg "deleting scrap sketch" [encoding convertfrom utf-8 "\320\270\320\267\321\202\321\200\320\270\320\262\320\260\320\275\320\265 \320\275\320\260 \321\201\320\272\320\270\321\206\320\260 \320\276\321\202 \321\201\320\272\321\200\320\260\320\277\320\260"]
  ::msgcat::mcset cs "deleting scrap sketch" [encoding convertfrom utf-8 "odstra\305\210uji n\303\241\304\215rtek"]
  ::msgcat::mcset de "deleting scrap sketch" [encoding convertfrom utf-8 "L\303\266sche Skizze"]
  ::msgcat::mcset el "deleting scrap sketch" [encoding convertfrom utf-8 "\316\264\316\271\316\261\316\263\317\201\316\261\317\206\316\256 \317\203\317\207\316\265\316\264\316\257\316\277\317\205 \317\203\316\272\317\201\316\261\317\200"]
  ::msgcat::mcset es "deleting scrap sketch" [encoding convertfrom utf-8 "borrando croquis de trozo"]
  ::msgcat::mcset fr "deleting scrap sketch" [encoding convertfrom utf-8 "suppression du croquis de scrap"]
  ::msgcat::mcset it "deleting scrap sketch" [encoding convertfrom utf-8 "rimozione disegno dello scrap"]
  ::msgcat::mcset pt "deleting scrap sketch" [encoding convertfrom utf-8 "apagando croqui do trecho"]
  ::msgcat::mcset ru "deleting scrap sketch" [encoding convertfrom utf-8 "\321\203\320\264\320\260\320\273\320\265\320\275\320\270\320\265 \321\204\320\276\320\275\320\260 \321\201\320\272\321\200\320\260\320\277\320\260"]
  ::msgcat::mcset sk "deleting scrap sketch" [encoding convertfrom utf-8 "odstr\303\241nenie n\303\241\304\215rtku"]
  ::msgcat::mcset sl "deleting scrap sketch" [encoding convertfrom utf-8 "bri\305\241em skico reza"]
  ::msgcat::mcset sq "deleting scrap sketch" [encoding convertfrom utf-8 "duke fshire skicen e deponise"]
  ::msgcat::mcset zh_CN "deleting scrap sketch" [encoding convertfrom utf-8 "\345\210\240\351\231\244\350\215\211\345\233\276\347\264\240\346\217\217"]

  ::msgcat::mcset de "tiny (xs)" [encoding convertfrom utf-8 "winzig (xs)"]
  ::msgcat::mcset es "tiny (xs)" [encoding convertfrom utf-8 "diminuto (xs)"]
  ::msgcat::mcset fr "tiny (xs)" [encoding convertfrom utf-8 "tr\303\250s petit (xs)"]
  ::msgcat::mcset it "tiny (xs)" [encoding convertfrom utf-8 "minuscolo (xs)"]
  ::msgcat::mcset pt "tiny (xs)" [encoding convertfrom utf-8 "\303\255nfimo (pp)"]
  ::msgcat::mcset ru "tiny (xs)" [encoding convertfrom utf-8 "\320\276\321\207.\320\274\320\260\320\273\320\265\320\275\321\214\320\272\320\270\320\271 (xs)"]
  ::msgcat::mcset sk "tiny (xs)" [encoding convertfrom utf-8 "XS"]
  ::msgcat::mcset sl "tiny (xs)" [encoding convertfrom utf-8 "zelo majhno (xs)"]

  ::msgcat::mcset de "small (s)" [encoding convertfrom utf-8 "klein (s)"]
  ::msgcat::mcset es "small (s)" [encoding convertfrom utf-8 "peque\303\261o (s)"]
  ::msgcat::mcset fr "small (s)" [encoding convertfrom utf-8 "petit (s)"]
  ::msgcat::mcset it "small (s)" [encoding convertfrom utf-8 "piccolo (s)"]
  ::msgcat::mcset pt "small (s)" [encoding convertfrom utf-8 "pequeno (p)"]
  ::msgcat::mcset ru "small (s)" [encoding convertfrom utf-8 "\320\274\320\260\320\273\320\265\320\275\321\214\320\272\320\270\320\271 (s)"]
  ::msgcat::mcset sk "small (s)" [encoding convertfrom utf-8 "S"]
  ::msgcat::mcset sl "small (s)" [encoding convertfrom utf-8 "majhno (s)"]

  ::msgcat::mcset de "normal (m)" [encoding convertfrom utf-8 "normal (m)"]
  ::msgcat::mcset es "normal (m)" [encoding convertfrom utf-8 "normal (m)"]
  ::msgcat::mcset fr "normal (m)" [encoding convertfrom utf-8 "normal (m)"]
  ::msgcat::mcset it "normal (m)" [encoding convertfrom utf-8 "normale (m)"]
  ::msgcat::mcset pt "normal (m)" [encoding convertfrom utf-8 "normal (m)"]
  ::msgcat::mcset ru "normal (m)" [encoding convertfrom utf-8 "\320\275\320\276\321\200\320\274\320\260\320\273\321\214\320\275\321\213\320\271 (m)"]
  ::msgcat::mcset sk "normal (m)" [encoding convertfrom utf-8 "M"]
  ::msgcat::mcset sl "normal (m)" [encoding convertfrom utf-8 "normalno (m)"]

  ::msgcat::mcset de "large (l)" [encoding convertfrom utf-8 "gro\303\237 (l)"]
  ::msgcat::mcset es "large (l)" [encoding convertfrom utf-8 "grande (l)"]
  ::msgcat::mcset fr "large (l)" [encoding convertfrom utf-8 "grand (l)"]
  ::msgcat::mcset it "large (l)" [encoding convertfrom utf-8 "grande (l)"]
  ::msgcat::mcset pt "large (l)" [encoding convertfrom utf-8 "grande (g)"]
  ::msgcat::mcset ru "large (l)" [encoding convertfrom utf-8 "\320\261\320\276\320\273\321\214\321\210\320\276\320\271 (l)"]
  ::msgcat::mcset sk "large (l)" [encoding convertfrom utf-8 "L"]
  ::msgcat::mcset sl "large (l)" [encoding convertfrom utf-8 "veliko (l)"]

  ::msgcat::mcset de "huge (xl)" [encoding convertfrom utf-8 "riesig (xl)"]
  ::msgcat::mcset es "huge (xl)" [encoding convertfrom utf-8 "enorme (xl)"]
  ::msgcat::mcset fr "huge (xl)" [encoding convertfrom utf-8 "tr\303\250s grand (xl)"]
  ::msgcat::mcset it "huge (xl)" [encoding convertfrom utf-8 "enorme (xl)"]
  ::msgcat::mcset pt "huge (xl)" [encoding convertfrom utf-8 "enorme (xl)"]
  ::msgcat::mcset ru "huge (xl)" [encoding convertfrom utf-8 "\320\276\321\207.\320\261\320\276\320\273\321\214\321\210\320\276\320\271 (xl)"]
  ::msgcat::mcset sk "huge (xl)" [encoding convertfrom utf-8 "XL"]
  ::msgcat::mcset sl "huge (xl)" [encoding convertfrom utf-8 "zelo veliko (xl)"]

  ::msgcat::mcset de "out" [encoding convertfrom utf-8 "au\303\237en"]
  ::msgcat::mcset es "out" [encoding convertfrom utf-8 "fuera"]
  ::msgcat::mcset fr "out" [encoding convertfrom utf-8 "ext\303\251rieur"]
  ::msgcat::mcset it "out" [encoding convertfrom utf-8 "fuori"]
  ::msgcat::mcset pt "out" [encoding convertfrom utf-8 "fora"]
  ::msgcat::mcset ru "out" [encoding convertfrom utf-8 "\320\275\320\260\321\200\321\203\320\266\320\275\321\213\320\271"]
  ::msgcat::mcset sk "out" [encoding convertfrom utf-8 "vonkaj\305\241\303\255"]
  ::msgcat::mcset sl "out" [encoding convertfrom utf-8 "ven"]

  ::msgcat::mcset de "in" [encoding convertfrom utf-8 "innen"]
  ::msgcat::mcset es "in" [encoding convertfrom utf-8 "dentro"]
  ::msgcat::mcset fr "in" [encoding convertfrom utf-8 "int\303\251rieur"]
  ::msgcat::mcset it "in" [encoding convertfrom utf-8 "dentro"]
  ::msgcat::mcset pt "in" [encoding convertfrom utf-8 "dentro"]
  ::msgcat::mcset ru "in" [encoding convertfrom utf-8 "\320\262\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\271"]
  ::msgcat::mcset sk "in" [encoding convertfrom utf-8 "vn\303\272torn\303\275"]
  ::msgcat::mcset sl "in" [encoding convertfrom utf-8 "not"]

  ::msgcat::mcset de "none" [encoding convertfrom utf-8 "kein"]
  ::msgcat::mcset es "none" [encoding convertfrom utf-8 "ninguno"]
  ::msgcat::mcset fr "none" [encoding convertfrom utf-8 "aucun"]
  ::msgcat::mcset it "none" [encoding convertfrom utf-8 "nessuno"]
  ::msgcat::mcset pt "none" [encoding convertfrom utf-8 "nenhum"]
  ::msgcat::mcset ru "none" [encoding convertfrom utf-8 "\320\275\320\265\321\202"]
  ::msgcat::mcset sk "none" [encoding convertfrom utf-8 "\305\276iadny"]
  ::msgcat::mcset sl "none" [encoding convertfrom utf-8 "ni\304\215"]

  ::msgcat::mcset de "on" [encoding convertfrom utf-8 "an"]
  ::msgcat::mcset es "on" [encoding convertfrom utf-8 "on"]
  ::msgcat::mcset fr "on" [encoding convertfrom utf-8 "on"]
  ::msgcat::mcset it "on" [encoding convertfrom utf-8 "on"]
  ::msgcat::mcset pt "on" [encoding convertfrom utf-8 "sim"]
  ::msgcat::mcset ru "on" [encoding convertfrom utf-8 "\320\262\320\272\320\273"]
  ::msgcat::mcset sk "on" [encoding convertfrom utf-8 "on"]
  ::msgcat::mcset sl "on" [encoding convertfrom utf-8 "vklopljeno"]

  ::msgcat::mcset de "off" [encoding convertfrom utf-8 "aus"]
  ::msgcat::mcset es "off" [encoding convertfrom utf-8 "off"]
  ::msgcat::mcset fr "off" [encoding convertfrom utf-8 "off"]
  ::msgcat::mcset it "off" [encoding convertfrom utf-8 "off"]
  ::msgcat::mcset pt "off" [encoding convertfrom utf-8 "n\303\243o"]
  ::msgcat::mcset ru "off" [encoding convertfrom utf-8 "\320\262\321\213\320\272\320\273"]
  ::msgcat::mcset sk "off" [encoding convertfrom utf-8 "off"]
  ::msgcat::mcset sl "off" [encoding convertfrom utf-8 "izklopljeno"]




  ::msgcat::mcset de "<<" [encoding convertfrom utf-8 "<<"]
  ::msgcat::mcset es "<<" [encoding convertfrom utf-8 "<<"]
  ::msgcat::mcset fr "<<" [encoding convertfrom utf-8 "<<"]
  ::msgcat::mcset it "<<" [encoding convertfrom utf-8 "<<"]
  ::msgcat::mcset pt "<<" [encoding convertfrom utf-8 "<<"]
  ::msgcat::mcset ru "<<" [encoding convertfrom utf-8 "<<"]
  ::msgcat::mcset sk "<<" [encoding convertfrom utf-8 "<<"]
  ::msgcat::mcset sl "<<" [encoding convertfrom utf-8 "<<"]

  ::msgcat::mcset bg "smooth" [encoding convertfrom utf-8 "\320\270\320\267\320\263\320\273\320\260\320\266\320\264\320\260\320\275\320\265"]
  ::msgcat::mcset cs "smooth" [encoding convertfrom utf-8 "uhladit"]
  ::msgcat::mcset de "smooth" [encoding convertfrom utf-8 "gegl\303\244ttet"]
  ::msgcat::mcset el "smooth" [encoding convertfrom utf-8 "\316\261\317\200\316\261\316\273\316\256"]
  ::msgcat::mcset en "smooth" [encoding convertfrom utf-8 "smooth"]
  ::msgcat::mcset es "smooth" [encoding convertfrom utf-8 "suavizar"]
  ::msgcat::mcset fr "smooth" [encoding convertfrom utf-8 "lisser"]
  ::msgcat::mcset it "smooth" [encoding convertfrom utf-8 "arrotonda"]
  ::msgcat::mcset pt "smooth" [encoding convertfrom utf-8 "suave"]
  ::msgcat::mcset ru "smooth" [encoding convertfrom utf-8 "\321\201\320\263\320\273\320\260\320\264\320\270\321\202\321\214"]
  ::msgcat::mcset sk "smooth" [encoding convertfrom utf-8 "vyhladi\305\245"]
  ::msgcat::mcset sl "smooth" [encoding convertfrom utf-8 "gladko"]
  ::msgcat::mcset sq "smooth" [encoding convertfrom utf-8 "e bute"]
  ::msgcat::mcset zh_CN "smooth" [encoding convertfrom utf-8 "\345\271\263\346\273\221"]

  ::msgcat::mcset de ">>" [encoding convertfrom utf-8 ">>"]
  ::msgcat::mcset es ">>" [encoding convertfrom utf-8 ">>"]
  ::msgcat::mcset fr ">>" [encoding convertfrom utf-8 ">>"]
  ::msgcat::mcset it ">>" [encoding convertfrom utf-8 ">>"]
  ::msgcat::mcset pt ">>" [encoding convertfrom utf-8 ">>"]
  ::msgcat::mcset ru ">>" [encoding convertfrom utf-8 ">>"]
  ::msgcat::mcset sk ">>" [encoding convertfrom utf-8 ">>"]
  ::msgcat::mcset sl ">>" [encoding convertfrom utf-8 ">>"]

  ::msgcat::mcset bg "Trace line" [encoding convertfrom utf-8 "\320\237\321\200\320\276\321\201\320\273\320\265\320\264\321\217\320\262\320\260\320\275\320\265 \320\276\321\202 \320\272\320\260\321\200\321\202\320\270\320\275\320\260\321\202\320\260"]
  ::msgcat::mcset cs "Trace line" [encoding convertfrom utf-8 "Trasovat linii"]
  ::msgcat::mcset de "Trace line" [encoding convertfrom utf-8 "Linie verfolgen"]
  ::msgcat::mcset en "Trace line" [encoding convertfrom utf-8 "Trace line"]
  ::msgcat::mcset es "Trace line" [encoding convertfrom utf-8 "Trazar l\303\255nea"]
  ::msgcat::mcset fr "Trace line" [encoding convertfrom utf-8 "Trac\303\251 automatique"]
  ::msgcat::mcset it "Trace line" [encoding convertfrom utf-8 "Traccia la linea"]
  ::msgcat::mcset pt "Trace line" [encoding convertfrom utf-8 "Tra\303\247ar linha"]
  ::msgcat::mcset ru "Trace line" [encoding convertfrom utf-8 "\320\237\321\200\320\276\321\201\320\273\320\265\320\264\320\270\321\202\321\214 \320\273\320\270\320\275\320\270\321\216"]
  ::msgcat::mcset sk "Trace line" [encoding convertfrom utf-8 "Oklika\305\245 \304\215iaru"]
  ::msgcat::mcset sl "Trace line" [encoding convertfrom utf-8 "\304\214rtkana krivulja"]

  ::msgcat::mcset bg "Convert to curve" [encoding convertfrom utf-8 "\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\270\321\200\320\260\320\275\320\265 \320\262 \320\221\320\265\320\267\320\270\320\265"]
  ::msgcat::mcset cs "Convert to curve" [encoding convertfrom utf-8 "Konvertovat na k\305\231ivku"]
  ::msgcat::mcset de "Convert to curve" [encoding convertfrom utf-8 "In Kurve umwandeln"]
  ::msgcat::mcset en "Convert to curve" [encoding convertfrom utf-8 "Convert to curve"]
  ::msgcat::mcset es "Convert to curve" [encoding convertfrom utf-8 "Convertir a curva"]
  ::msgcat::mcset fr "Convert to curve" [encoding convertfrom utf-8 "Convertir la ligne en courbes"]
  ::msgcat::mcset it "Convert to curve" [encoding convertfrom utf-8 "Converti in curva"]
  ::msgcat::mcset pt "Convert to curve" [encoding convertfrom utf-8 "Converter para curva"]
  ::msgcat::mcset ru "Convert to curve" [encoding convertfrom utf-8 "\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\270\321\200\320\276\320\262\320\260\321\202\321\214 \320\262 \320\272\321\200\320\270\320\262\321\203\321\216"]
  ::msgcat::mcset sk "Convert to curve" [encoding convertfrom utf-8 "Konvertova\305\245 na krivku"]
  ::msgcat::mcset sl "Convert to curve" [encoding convertfrom utf-8 "Pretvori v krivuljo"]

  ::msgcat::mcset bg "Simplify line" [encoding convertfrom utf-8 "\320\236\320\277\321\200\320\276\321\201\321\202\321\217\320\262\320\260\320\275\320\265 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "Simplify line" [encoding convertfrom utf-8 "Zjednodu\305\241it linii"]
  ::msgcat::mcset de "Simplify line" [encoding convertfrom utf-8 "Line vereinfachen"]
  ::msgcat::mcset en "Simplify line" [encoding convertfrom utf-8 "Simplify line"]
  ::msgcat::mcset es "Simplify line" [encoding convertfrom utf-8 "Simplicar l\303\255nea"]
  ::msgcat::mcset fr "Simplify line" [encoding convertfrom utf-8 "Simplifier la ligne"]
  ::msgcat::mcset it "Simplify line" [encoding convertfrom utf-8 "Semplifica la linea"]
  ::msgcat::mcset pt "Simplify line" [encoding convertfrom utf-8 "Simplificar linha"]
  ::msgcat::mcset ru "Simplify line" [encoding convertfrom utf-8 "\320\243\320\277\321\200\320\276\321\201\321\202\320\270\321\202\321\214 \320\273\320\270\320\275\320\270\321\216"]
  ::msgcat::mcset sk "Simplify line" [encoding convertfrom utf-8 "Zjednodu\305\241i\305\245"]
  ::msgcat::mcset sl "Simplify line" [encoding convertfrom utf-8 "Poenostavi krivuljo"]

  ::msgcat::mcset bg "edit" [encoding convertfrom utf-8 "\321\200\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\260\320\275\320\265"]
  ::msgcat::mcset cs "edit" [encoding convertfrom utf-8 "editovat"]
  ::msgcat::mcset de "edit" [encoding convertfrom utf-8 "bearbeiten"]
  ::msgcat::mcset el "edit" [encoding convertfrom utf-8 "\316\264\316\271\317\214\317\201\316\270\317\211\317\203\316\267"]
  ::msgcat::mcset en "edit" [encoding convertfrom utf-8 "edit"]
  ::msgcat::mcset es "edit" [encoding convertfrom utf-8 "editar"]
  ::msgcat::mcset fr "edit" [encoding convertfrom utf-8 "editer"]
  ::msgcat::mcset it "edit" [encoding convertfrom utf-8 "modifica"]
  ::msgcat::mcset pt "edit" [encoding convertfrom utf-8 "editar"]
  ::msgcat::mcset ru "edit" [encoding convertfrom utf-8 "\321\200\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\321\202\321\214"]
  ::msgcat::mcset sk "edit" [encoding convertfrom utf-8 "upravi\305\245"]
  ::msgcat::mcset sl "edit" [encoding convertfrom utf-8 "uredi"]
  ::msgcat::mcset sq "edit" [encoding convertfrom utf-8 "permireso"]
  ::msgcat::mcset zh_CN "edit" [encoding convertfrom utf-8 "\347\274\226\350\276\221"]

  ::msgcat::mcset bg "Altitude" [encoding convertfrom utf-8 "\320\235\320\260\320\264\320\274\320\276\321\200\321\201\320\272\320\260 \320\262\320\270\321\201\320\276\321\207\320\270\320\275\320\260"]
  ::msgcat::mcset cs "Altitude" [encoding convertfrom utf-8 "Nadmo\305\231sk\303\241 v\303\275\305\241ka"]
  ::msgcat::mcset de "Altitude" [encoding convertfrom utf-8 "H\303\266he"]
  ::msgcat::mcset el "Altitude" [encoding convertfrom utf-8 "\316\245\317\210\317\214\316\274\316\265\317\204\317\201\316\277"]
  ::msgcat::mcset en "Altitude" [encoding convertfrom utf-8 "Altitude"]
  ::msgcat::mcset es "Altitude" [encoding convertfrom utf-8 "Altitud"]
  ::msgcat::mcset fr "Altitude" [encoding convertfrom utf-8 "Altitude"]
  ::msgcat::mcset it "Altitude" [encoding convertfrom utf-8 "Altitudine"]
  ::msgcat::mcset pt "Altitude" [encoding convertfrom utf-8 "Altitude"]
  ::msgcat::mcset ru "Altitude" [encoding convertfrom utf-8 "\320\222\321\213\321\201\320\276\321\202\320\260"]
  ::msgcat::mcset sk "Altitude" [encoding convertfrom utf-8 "Nadmorsk\303\241 v\303\275\305\241ka"]
  ::msgcat::mcset sl "Altitude" [encoding convertfrom utf-8 "Nadmorska vi\305\241ina"]
  ::msgcat::mcset zh_CN "Altitude" [encoding convertfrom utf-8 "\346\265\267\346\213\224"]

  ::msgcat::mcset bg "OK" [encoding convertfrom utf-8 "\320\236\320\232"]
  ::msgcat::mcset cs "OK" [encoding convertfrom utf-8 "OK"]
  ::msgcat::mcset de "OK" [encoding convertfrom utf-8 "OK"]
  ::msgcat::mcset el "OK" [encoding convertfrom utf-8 "\316\237\316\232"]
  ::msgcat::mcset en "OK" [encoding convertfrom utf-8 "OK"]
  ::msgcat::mcset es "OK" [encoding convertfrom utf-8 "OK"]
  ::msgcat::mcset fr "OK" [encoding convertfrom utf-8 "OK"]
  ::msgcat::mcset it "OK" [encoding convertfrom utf-8 "OK"]
  ::msgcat::mcset pt "OK" [encoding convertfrom utf-8 "OK"]
  ::msgcat::mcset ru "OK" [encoding convertfrom utf-8 "\320\243\320\241\320\237\320\225\320\245"]
  ::msgcat::mcset sk "OK" [encoding convertfrom utf-8 "OK"]
  ::msgcat::mcset sl "OK" [encoding convertfrom utf-8 "Vredu"]
  ::msgcat::mcset sq "OK" [encoding convertfrom utf-8 "ne rregull-O.K."]
  ::msgcat::mcset zh_CN "OK" [encoding convertfrom utf-8 "\346\210\220\345\212\237"]

  ::msgcat::mcset cs "Cancel" [encoding convertfrom utf-8 "Zru\305\241it"]
  ::msgcat::mcset de "Cancel" [encoding convertfrom utf-8 "Abbruch"]
  ::msgcat::mcset es "Cancel" [encoding convertfrom utf-8 "Cancelar"]
  ::msgcat::mcset fr "Cancel" [encoding convertfrom utf-8 "Annuler"]
  ::msgcat::mcset it "Cancel" [encoding convertfrom utf-8 "Annulla"]
  ::msgcat::mcset pt "Cancel" [encoding convertfrom utf-8 "Cancelar"]
  ::msgcat::mcset ru "Cancel" [encoding convertfrom utf-8 "\320\236\321\202\320\274\320\265\320\275\320\260"]
  ::msgcat::mcset sk "Cancel" [encoding convertfrom utf-8 "Zru\305\241i\305\245"]
  ::msgcat::mcset sl "Cancel" [encoding convertfrom utf-8 "Prekli\304\215i"]

  ::msgcat::mcset de "painted" [encoding convertfrom utf-8 "gef\303\244rbt"]
  ::msgcat::mcset es "painted" [encoding convertfrom utf-8 "pintada"]
  ::msgcat::mcset fr "painted" [encoding convertfrom utf-8 "peinte"]
  ::msgcat::mcset it "painted" [encoding convertfrom utf-8 "colorato"]
  ::msgcat::mcset pt "painted" [encoding convertfrom utf-8 "pintada"]
  ::msgcat::mcset ru "painted" [encoding convertfrom utf-8 "\320\275\320\260\321\200\320\270\321\201\320\276\320\262\320\260\320\275\320\275\321\213\320\271"]
  ::msgcat::mcset sk "painted" [encoding convertfrom utf-8 "nama\304\276ovan\303\275"]
  ::msgcat::mcset sl "painted" [encoding convertfrom utf-8 "obarvano"]

  ::msgcat::mcset de "natural" [encoding convertfrom utf-8 "nat\303\274rlich"]
  ::msgcat::mcset es "natural" [encoding convertfrom utf-8 "natural"]
  ::msgcat::mcset fr "natural" [encoding convertfrom utf-8 "naturelle"]
  ::msgcat::mcset it "natural" [encoding convertfrom utf-8 "naturale"]
  ::msgcat::mcset pt "natural" [encoding convertfrom utf-8 "natural"]
  ::msgcat::mcset ru "natural" [encoding convertfrom utf-8 "\320\265\321\201\321\202\320\265\321\201\321\202\320\262\320\265\320\275\320\275\321\213\320\271"]
  ::msgcat::mcset sk "natural" [encoding convertfrom utf-8 "pr\303\255rodn\303\275"]
  ::msgcat::mcset sl "natural" [encoding convertfrom utf-8 "naravno"]

  ::msgcat::mcset de "fixed" [encoding convertfrom utf-8 "fixiert"]
  ::msgcat::mcset es "fixed" [encoding convertfrom utf-8 "fija"]
  ::msgcat::mcset fr "fixed" [encoding convertfrom utf-8 "fixe"]
  ::msgcat::mcset it "fixed" [encoding convertfrom utf-8 "fisso"]
  ::msgcat::mcset pt "fixed" [encoding convertfrom utf-8 "fixa"]
  ::msgcat::mcset ru "fixed" [encoding convertfrom utf-8 "\321\200\320\265\320\277\320\265\321\200"]
  ::msgcat::mcset sk "fixed" [encoding convertfrom utf-8 "fixovan\303\275"]
  ::msgcat::mcset sl "fixed" [encoding convertfrom utf-8 "fiksno"]

  ::msgcat::mcset de "winter" [encoding convertfrom utf-8 "Winter"]
  ::msgcat::mcset es "winter" [encoding convertfrom utf-8 "invierno"]
  ::msgcat::mcset fr "winter" [encoding convertfrom utf-8 "hiver"]
  ::msgcat::mcset it "winter" [encoding convertfrom utf-8 "inverno"]
  ::msgcat::mcset pt "winter" [encoding convertfrom utf-8 "inverno"]
  ::msgcat::mcset ru "winter" [encoding convertfrom utf-8 "\320\267\320\270\320\274\320\260"]
  ::msgcat::mcset sk "winter" [encoding convertfrom utf-8 "zimn\303\275"]
  ::msgcat::mcset sl "winter" [encoding convertfrom utf-8 "zima"]

  ::msgcat::mcset de "summer" [encoding convertfrom utf-8 "Sommer"]
  ::msgcat::mcset es "summer" [encoding convertfrom utf-8 "verano"]
  ::msgcat::mcset fr "summer" [encoding convertfrom utf-8 "\303\251t\303\251"]
  ::msgcat::mcset it "summer" [encoding convertfrom utf-8 "estate"]
  ::msgcat::mcset pt "summer" [encoding convertfrom utf-8 "ver\303\243o"]
  ::msgcat::mcset ru "summer" [encoding convertfrom utf-8 "\320\273\320\265\321\202\320\276"]
  ::msgcat::mcset sk "summer" [encoding convertfrom utf-8 "letn\303\275"]
  ::msgcat::mcset sl "summer" [encoding convertfrom utf-8 "poletje"]

  ::msgcat::mcset de "undefined" [encoding convertfrom utf-8 "undefiniert"]
  ::msgcat::mcset es "undefined" [encoding convertfrom utf-8 "indefinido"]
  ::msgcat::mcset fr "undefined" [encoding convertfrom utf-8 "ind\303\251fini"]
  ::msgcat::mcset it "undefined" [encoding convertfrom utf-8 "non definito"]
  ::msgcat::mcset pt "undefined" [encoding convertfrom utf-8 "indefinido"]
  ::msgcat::mcset ru "undefined" [encoding convertfrom utf-8 "\320\275\320\265 \320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\276"]
  ::msgcat::mcset sk "undefined" [encoding convertfrom utf-8 "nedefinovan\303\275"]
  ::msgcat::mcset sl "undefined" [encoding convertfrom utf-8 "nedolo\304\215eno"]

  ::msgcat::mcset de "paleo" [encoding convertfrom utf-8 "paleo"]
  ::msgcat::mcset es "paleo" [encoding convertfrom utf-8 "paleo"]
  ::msgcat::mcset fr "paleo" [encoding convertfrom utf-8 "fossile"]
  ::msgcat::mcset it "paleo" [encoding convertfrom utf-8 "paleo"]
  ::msgcat::mcset pt "paleo" [encoding convertfrom utf-8 "paleo"]
  ::msgcat::mcset ru "paleo" [encoding convertfrom utf-8 "\320\277\320\260\320\273\320\265\320\276"]
  ::msgcat::mcset sk "paleo" [encoding convertfrom utf-8 "paleo"]
  ::msgcat::mcset sl "paleo" [encoding convertfrom utf-8 "paleo"]

  ::msgcat::mcset de "top" [encoding convertfrom utf-8 "oben"]
  ::msgcat::mcset es "top" [encoding convertfrom utf-8 "superior"]
  ::msgcat::mcset fr "top" [encoding convertfrom utf-8 "sup\303\251rieur (top)"]
  ::msgcat::mcset it "top" [encoding convertfrom utf-8 "sopra"]
  ::msgcat::mcset pt "top" [encoding convertfrom utf-8 "topo"]
  ::msgcat::mcset ru "top" [encoding convertfrom utf-8 "\321\201\320\262\320\265\321\200\321\205\321\203"]
  ::msgcat::mcset sk "top" [encoding convertfrom utf-8 "hore"]
  ::msgcat::mcset sl "top" [encoding convertfrom utf-8 "zgoraj"]

  ::msgcat::mcset de "top-right" [encoding convertfrom utf-8 "oben rechts"]
  ::msgcat::mcset es "top-right" [encoding convertfrom utf-8 "superior derecha"]
  ::msgcat::mcset fr "top-right" [encoding convertfrom utf-8 "sup\303\251rieur-droit (top-right)"]
  ::msgcat::mcset it "top-right" [encoding convertfrom utf-8 "sopra a destra"]
  ::msgcat::mcset pt "top-right" [encoding convertfrom utf-8 "topo-direita"]
  ::msgcat::mcset ru "top-right" [encoding convertfrom utf-8 "\321\201\320\262\320\265\321\200\321\205\321\203-\321\201\320\277\321\200\320\260\320\262\320\260"]
  ::msgcat::mcset sk "top-right" [encoding convertfrom utf-8 "vpravo-hore"]
  ::msgcat::mcset sl "top-right" [encoding convertfrom utf-8 "zgoraj-desno"]

  ::msgcat::mcset de "top-left" [encoding convertfrom utf-8 "oben links"]
  ::msgcat::mcset es "top-left" [encoding convertfrom utf-8 "superior izquierda"]
  ::msgcat::mcset fr "top-left" [encoding convertfrom utf-8 "sup\303\251rieur-gauche (top-left)"]
  ::msgcat::mcset it "top-left" [encoding convertfrom utf-8 "sopra a sinistra"]
  ::msgcat::mcset pt "top-left" [encoding convertfrom utf-8 "topo-esquerda"]
  ::msgcat::mcset ru "top-left" [encoding convertfrom utf-8 "\321\201\320\262\320\265\321\200\321\205\321\203-\321\201\320\273\320\265\320\262\320\260"]
  ::msgcat::mcset sk "top-left" [encoding convertfrom utf-8 "v\304\276avo-hore"]
  ::msgcat::mcset sl "top-left" [encoding convertfrom utf-8 "zgoraj-levo"]

  ::msgcat::mcset de "bottom" [encoding convertfrom utf-8 "unten"]
  ::msgcat::mcset es "bottom" [encoding convertfrom utf-8 "inferior"]
  ::msgcat::mcset fr "bottom" [encoding convertfrom utf-8 "inf\303\251rieur (bottom)"]
  ::msgcat::mcset it "bottom" [encoding convertfrom utf-8 "sotto"]
  ::msgcat::mcset pt "bottom" [encoding convertfrom utf-8 "fundo"]
  ::msgcat::mcset ru "bottom" [encoding convertfrom utf-8 "\321\201\320\275\320\270\320\267\321\203"]
  ::msgcat::mcset sk "bottom" [encoding convertfrom utf-8 "dole"]
  ::msgcat::mcset sl "bottom" [encoding convertfrom utf-8 "spodaj"]

  ::msgcat::mcset de "bottom-right" [encoding convertfrom utf-8 "unten rechts"]
  ::msgcat::mcset es "bottom-right" [encoding convertfrom utf-8 "inferior derecha"]
  ::msgcat::mcset fr "bottom-right" [encoding convertfrom utf-8 "inf\303\251rieur-droit (bottom-right)"]
  ::msgcat::mcset it "bottom-right" [encoding convertfrom utf-8 "sotto a destra"]
  ::msgcat::mcset pt "bottom-right" [encoding convertfrom utf-8 "fundo-direita"]
  ::msgcat::mcset ru "bottom-right" [encoding convertfrom utf-8 "\321\201\320\275\320\270\320\267\321\203-\321\201\320\277\321\200\320\260\320\262\320\260"]
  ::msgcat::mcset sk "bottom-right" [encoding convertfrom utf-8 "vpravo-dole"]
  ::msgcat::mcset sl "bottom-right" [encoding convertfrom utf-8 "spodaj-desno"]

  ::msgcat::mcset de "bottom-left" [encoding convertfrom utf-8 "unten links"]
  ::msgcat::mcset es "bottom-left" [encoding convertfrom utf-8 "inferior izquierda"]
  ::msgcat::mcset fr "bottom-left" [encoding convertfrom utf-8 "inf\303\251rieur gauche (bottom-left)"]
  ::msgcat::mcset it "bottom-left" [encoding convertfrom utf-8 "sotto a sinistra"]
  ::msgcat::mcset pt "bottom-left" [encoding convertfrom utf-8 "fundo-esquerda"]
  ::msgcat::mcset ru "bottom-left" [encoding convertfrom utf-8 "\321\201\320\275\320\270\320\267\321\203-\321\201\320\273\320\265\320\262\320\260"]
  ::msgcat::mcset sk "bottom-left" [encoding convertfrom utf-8 "v\304\276avo-dole"]
  ::msgcat::mcset sl "bottom-left" [encoding convertfrom utf-8 "spodaj-levo"]

  ::msgcat::mcset de "center" [encoding convertfrom utf-8 "mitte"]
  ::msgcat::mcset en_GB "center" [encoding convertfrom utf-8 "centre"]
  ::msgcat::mcset es "center" [encoding convertfrom utf-8 "centro"]
  ::msgcat::mcset fr "center" [encoding convertfrom utf-8 "centre"]
  ::msgcat::mcset it "center" [encoding convertfrom utf-8 "centrale"]
  ::msgcat::mcset pt "center" [encoding convertfrom utf-8 "centro"]
  ::msgcat::mcset ru "center" [encoding convertfrom utf-8 "\320\277\320\276 \321\206\320\265\320\275\321\202\321\200\321\203"]
  ::msgcat::mcset sk "center" [encoding convertfrom utf-8 "stred"]
  ::msgcat::mcset sl "center" [encoding convertfrom utf-8 "sredina"]

  ::msgcat::mcset de "right" [encoding convertfrom utf-8 "rechts"]
  ::msgcat::mcset es "right" [encoding convertfrom utf-8 "derecha"]
  ::msgcat::mcset fr "right" [encoding convertfrom utf-8 "droit"]
  ::msgcat::mcset it "right" [encoding convertfrom utf-8 "destra"]
  ::msgcat::mcset pt "right" [encoding convertfrom utf-8 "direita"]
  ::msgcat::mcset ru "right" [encoding convertfrom utf-8 "\321\201\320\277\321\200\320\260\320\262\320\260"]
  ::msgcat::mcset sk "right" [encoding convertfrom utf-8 "vpravo"]
  ::msgcat::mcset sl "right" [encoding convertfrom utf-8 "desno"]

  ::msgcat::mcset de "left" [encoding convertfrom utf-8 "links"]
  ::msgcat::mcset es "left" [encoding convertfrom utf-8 "izquierda"]
  ::msgcat::mcset fr "left" [encoding convertfrom utf-8 "gauche"]
  ::msgcat::mcset it "left" [encoding convertfrom utf-8 "sinistra"]
  ::msgcat::mcset pt "left" [encoding convertfrom utf-8 "esquerda"]
  ::msgcat::mcset ru "left" [encoding convertfrom utf-8 "\321\201\320\273\320\265\320\262\320\260"]
  ::msgcat::mcset sk "left" [encoding convertfrom utf-8 "v\304\276avo"]
  ::msgcat::mcset sl "left" [encoding convertfrom utf-8 "levo"]

  ::msgcat::mcset de "auto" [encoding convertfrom utf-8 "automatisch"]
  ::msgcat::mcset es "auto" [encoding convertfrom utf-8 "auto"]
  ::msgcat::mcset fr "auto" [encoding convertfrom utf-8 "auto"]
  ::msgcat::mcset it "auto" [encoding convertfrom utf-8 "automatico"]
  ::msgcat::mcset pt "auto" [encoding convertfrom utf-8 "auto"]
  ::msgcat::mcset ru "auto" [encoding convertfrom utf-8 "\320\260\320\262\321\202\320\276"]
  ::msgcat::mcset sk "auto" [encoding convertfrom utf-8 "automaticky"]
  ::msgcat::mcset sl "auto" [encoding convertfrom utf-8 "avtomatsko"]

  ::msgcat::mcset de "align" [encoding convertfrom utf-8 "Anordnung"]
  ::msgcat::mcset es "align" [encoding convertfrom utf-8 "alinear"]
  ::msgcat::mcset fr "align" [encoding convertfrom utf-8 "aligner"]
  ::msgcat::mcset it "align" [encoding convertfrom utf-8 "allinea"]
  ::msgcat::mcset pt "align" [encoding convertfrom utf-8 "alinhar"]
  ::msgcat::mcset ru "align" [encoding convertfrom utf-8 "\320\262\321\213\321\200\320\276\320\262\320\275\320\270\321\202\321\214"]
  ::msgcat::mcset sk "align" [encoding convertfrom utf-8 "zarovnanie"]
  ::msgcat::mcset sl "align" [encoding convertfrom utf-8 "poravnaj"]

  ::msgcat::mcset de "name" [encoding convertfrom utf-8 "Name"]
  ::msgcat::mcset es "name" [encoding convertfrom utf-8 "nombre"]
  ::msgcat::mcset fr "name" [encoding convertfrom utf-8 "nom"]
  ::msgcat::mcset it "name" [encoding convertfrom utf-8 "nome"]
  ::msgcat::mcset pt "name" [encoding convertfrom utf-8 "nome"]
  ::msgcat::mcset ru "name" [encoding convertfrom utf-8 "\320\275\320\276\320\274\320\265\321\200"]
  ::msgcat::mcset sk "name" [encoding convertfrom utf-8 "meno"]
  ::msgcat::mcset sl "name" [encoding convertfrom utf-8 "ime"]

  ::msgcat::mcset cs "Station name" [encoding convertfrom utf-8 "N\303\241zev bodu"]
  ::msgcat::mcset de "Station name" [encoding convertfrom utf-8 "Messpunktname"]
  ::msgcat::mcset es "Station name" [encoding convertfrom utf-8 "nombre de estaci\303\263n"]
  ::msgcat::mcset fr "Station name" [encoding convertfrom utf-8 "Nom de la station topo"]
  ::msgcat::mcset it "Station name" [encoding convertfrom utf-8 "nome del caposaldo"]
  ::msgcat::mcset pt "Station name" [encoding convertfrom utf-8 "Nome da base"]
  ::msgcat::mcset ru "Station name" [encoding convertfrom utf-8 "\320\235\320\276\320\274\320\265\321\200 \320\277\320\270\320\272\320\265\321\202\320\260"]
  ::msgcat::mcset sk "Station name" [encoding convertfrom utf-8 "Meno bodu"]
  ::msgcat::mcset sl "Station name" [encoding convertfrom utf-8 "Ime merilne to\304\215ke"]

  ::msgcat::mcset bg "scrap" [encoding convertfrom utf-8 "\321\201\320\272\321\200\320\260\320\277"]
  ::msgcat::mcset cs "scrap" [encoding convertfrom utf-8 "scrap"]
  ::msgcat::mcset de "scrap" [encoding convertfrom utf-8 "Skizze"]
  ::msgcat::mcset el "scrap" [encoding convertfrom utf-8 "\317\203\316\272\317\201\316\261\317\200"]
  ::msgcat::mcset en "scrap" [encoding convertfrom utf-8 "scrap"]
  ::msgcat::mcset es "scrap" [encoding convertfrom utf-8 "trozo"]
  ::msgcat::mcset fr "scrap" [encoding convertfrom utf-8 "scrap"]
  ::msgcat::mcset it "scrap" [encoding convertfrom utf-8 "scrap"]
  ::msgcat::mcset pt "scrap" [encoding convertfrom utf-8 "trecho"]
  ::msgcat::mcset ru "scrap" [encoding convertfrom utf-8 "\321\201\320\272\321\200\320\260\320\277"]
  ::msgcat::mcset sk "scrap" [encoding convertfrom utf-8 "scrap"]
  ::msgcat::mcset sl "scrap" [encoding convertfrom utf-8 "rez"]
  ::msgcat::mcset sq "scrap" [encoding convertfrom utf-8 "deponia"]
  ::msgcat::mcset zh_CN "scrap" [encoding convertfrom utf-8 "\350\215\211\345\233\276"]

  ::msgcat::mcset de "Scrap reference" [encoding convertfrom utf-8 "Skizzenreferenz"]
  ::msgcat::mcset es "Scrap reference" [encoding convertfrom utf-8 "Referencia del trozo"]
  ::msgcat::mcset fr "Scrap reference" [encoding convertfrom utf-8 "R\303\251f\303\251rence du scrap"]
  ::msgcat::mcset it "Scrap reference" [encoding convertfrom utf-8 "Riferimento dello scrap"]
  ::msgcat::mcset pt "Scrap reference" [encoding convertfrom utf-8 "Refer\303\252ncia do trecho"]
  ::msgcat::mcset ru "Scrap reference" [encoding convertfrom utf-8 "\320\237\321\200\320\270\320\262\321\217\320\267\320\272\320\260 \321\201\320\272\321\200\320\260\320\277\320\260"]
  ::msgcat::mcset sk "Scrap reference" [encoding convertfrom utf-8 "Odkaz na scrap"]
  ::msgcat::mcset sl "Scrap reference" [encoding convertfrom utf-8 "Sklic reza"]

  ::msgcat::mcset de "value" [encoding convertfrom utf-8 "Wert"]
  ::msgcat::mcset es "value" [encoding convertfrom utf-8 "valor"]
  ::msgcat::mcset fr "value" [encoding convertfrom utf-8 "valeur"]
  ::msgcat::mcset it "value" [encoding convertfrom utf-8 "valore"]
  ::msgcat::mcset pt "value" [encoding convertfrom utf-8 "valor"]
  ::msgcat::mcset ru "value" [encoding convertfrom utf-8 "\320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset sk "value" [encoding convertfrom utf-8 "hodnota"]
  ::msgcat::mcset sl "value" [encoding convertfrom utf-8 "vrednost"]

  ::msgcat::mcset bg "type" [encoding convertfrom utf-8 "\321\202\320\270\320\277"]
  ::msgcat::mcset cs "type" [encoding convertfrom utf-8 "typ"]
  ::msgcat::mcset de "type" [encoding convertfrom utf-8 "Typ"]
  ::msgcat::mcset el "type" [encoding convertfrom utf-8 "\316\265\316\257\316\264\316\277\317\202"]
  ::msgcat::mcset en "type" [encoding convertfrom utf-8 "type"]
  ::msgcat::mcset es "type" [encoding convertfrom utf-8 "tipo"]
  ::msgcat::mcset fr "type" [encoding convertfrom utf-8 "type"]
  ::msgcat::mcset it "type" [encoding convertfrom utf-8 "tipo"]
  ::msgcat::mcset pt "type" [encoding convertfrom utf-8 "tipo"]
  ::msgcat::mcset ru "type" [encoding convertfrom utf-8 "\321\202\320\270\320\277"]
  ::msgcat::mcset sk "type" [encoding convertfrom utf-8 "typ"]
  ::msgcat::mcset sl "type" [encoding convertfrom utf-8 "tip"]
  ::msgcat::mcset sq "type" [encoding convertfrom utf-8 "lloji"]
  ::msgcat::mcset zh_CN "type" [encoding convertfrom utf-8 "\347\261\273\345\236\213"]

  ::msgcat::mcset de "bedrock" [encoding convertfrom utf-8 "Fels"]
  ::msgcat::mcset es "bedrock" [encoding convertfrom utf-8 "roca madre"]
  ::msgcat::mcset fr "bedrock" [encoding convertfrom utf-8 "roche"]
  ::msgcat::mcset it "bedrock" [encoding convertfrom utf-8 "sostrato roccioso"]
  ::msgcat::mcset pt "bedrock" [encoding convertfrom utf-8 "rocha matriz"]
  ::msgcat::mcset ru "bedrock" [encoding convertfrom utf-8 "\320\272\320\276\321\200\320\265\320\275\320\275\320\260\321\217 \320\277\320\276\321\200\320\276\320\264\320\260"]
  ::msgcat::mcset sk "bedrock" [encoding convertfrom utf-8 "mas\303\255v"]
  ::msgcat::mcset sl "bedrock" [encoding convertfrom utf-8 "kamnita stena"]

  ::msgcat::mcset de "underlying" [encoding convertfrom utf-8 "Unterlagernd"]
  ::msgcat::mcset es "underlying" [encoding convertfrom utf-8 "inferior"]
  ::msgcat::mcset fr "underlying" [encoding convertfrom utf-8 "inf\303\251rieure"]
  ::msgcat::mcset it "underlying" [encoding convertfrom utf-8 "sottostante"]
  ::msgcat::mcset pt "underlying" [encoding convertfrom utf-8 "inferior"]
  ::msgcat::mcset ru "underlying" [encoding convertfrom utf-8 "\320\275\320\270\320\266\320\265\320\273\320\265\320\266\320\260\321\211\320\270\320\271"]
  ::msgcat::mcset sk "underlying" [encoding convertfrom utf-8 "le\305\276iaci pod"]
  ::msgcat::mcset sl "underlying" [encoding convertfrom utf-8 "stena ni\305\276je ravni"]

  ::msgcat::mcset de "overlying" [encoding convertfrom utf-8 "\303\234berlagernd"]
  ::msgcat::mcset es "overlying" [encoding convertfrom utf-8 "superior"]
  ::msgcat::mcset fr "overlying" [encoding convertfrom utf-8 "sup\303\251rieure"]
  ::msgcat::mcset it "overlying" [encoding convertfrom utf-8 "sovrastante"]
  ::msgcat::mcset pt "overlying" [encoding convertfrom utf-8 "superior"]
  ::msgcat::mcset ru "overlying" [encoding convertfrom utf-8 "\320\262\321\213\321\210\320\265\320\273\320\265\320\266\320\260\321\211\320\270\320\271"]
  ::msgcat::mcset sk "overlying" [encoding convertfrom utf-8 "le\305\276iaci nad"]
  ::msgcat::mcset sl "overlying" [encoding convertfrom utf-8 "stena vi\305\241je ravni"]

  ::msgcat::mcset de "unsurveyed" [encoding convertfrom utf-8 "Unvermessen"]
  ::msgcat::mcset es "unsurveyed" [encoding convertfrom utf-8 "no topografiada"]
  ::msgcat::mcset fr "unsurveyed" [encoding convertfrom utf-8 "non topographi\303\251e"]
  ::msgcat::mcset it "unsurveyed" [encoding convertfrom utf-8 "non rilevato"]
  ::msgcat::mcset pt "unsurveyed" [encoding convertfrom utf-8 "n\303\243o explorado"]
  ::msgcat::mcset ru "unsurveyed" [encoding convertfrom utf-8 "\320\275\320\265\320\276\321\202\321\201\320\275\321\217\321\202\320\276"]
  ::msgcat::mcset sk "unsurveyed" [encoding convertfrom utf-8 "nezameran\303\275"]
  ::msgcat::mcset sl "unsurveyed" [encoding convertfrom utf-8 "neizmerjeno"]

  ::msgcat::mcset de "pit" [encoding convertfrom utf-8 "Schacht"]
  ::msgcat::mcset es "pit" [encoding convertfrom utf-8 "pozo"]
  ::msgcat::mcset fr "pit" [encoding convertfrom utf-8 "puits"]
  ::msgcat::mcset it "pit" [encoding convertfrom utf-8 "pozzo"]
  ::msgcat::mcset pt "pit" [encoding convertfrom utf-8 "po\303\247o"]
  ::msgcat::mcset ru "pit" [encoding convertfrom utf-8 "\320\272\320\276\320\273\320\276\320\264\320\265\321\206"]
  ::msgcat::mcset sk "pit" [encoding convertfrom utf-8 "priepas\305\245"]
  ::msgcat::mcset sl "pit" [encoding convertfrom utf-8 "brezno"]

  ::msgcat::mcset de "sand" [encoding convertfrom utf-8 "Sand"]
  ::msgcat::mcset es "sand" [encoding convertfrom utf-8 "arena"]
  ::msgcat::mcset fr "sand" [encoding convertfrom utf-8 "sable"]
  ::msgcat::mcset it "sand" [encoding convertfrom utf-8 "sabbia"]
  ::msgcat::mcset pt "sand" [encoding convertfrom utf-8 "areia"]
  ::msgcat::mcset ru "sand" [encoding convertfrom utf-8 "\320\277\320\265\321\201\320\276\320\272"]
  ::msgcat::mcset sk "sand" [encoding convertfrom utf-8 "piesok"]
  ::msgcat::mcset sl "sand" [encoding convertfrom utf-8 "pesek"]

  ::msgcat::mcset de "clay" [encoding convertfrom utf-8 "Lehm"]
  ::msgcat::mcset es "clay" [encoding convertfrom utf-8 "arcilla"]
  ::msgcat::mcset fr "clay" [encoding convertfrom utf-8 "argile"]
  ::msgcat::mcset it "clay" [encoding convertfrom utf-8 "argilla"]
  ::msgcat::mcset pt "clay" [encoding convertfrom utf-8 "lama/argila"]
  ::msgcat::mcset ru "clay" [encoding convertfrom utf-8 "\320\263\320\273\320\270\320\275\320\260"]
  ::msgcat::mcset sk "clay" [encoding convertfrom utf-8 "blato"]
  ::msgcat::mcset sl "clay" [encoding convertfrom utf-8 "glina"]

  ::msgcat::mcset de "pebbles" [encoding convertfrom utf-8 "Kies"]
  ::msgcat::mcset es "pebbles" [encoding convertfrom utf-8 "cantos rodados"]
  ::msgcat::mcset fr "pebbles" [encoding convertfrom utf-8 "galets"]
  ::msgcat::mcset it "pebbles" [encoding convertfrom utf-8 "ciottoli"]
  ::msgcat::mcset pt "pebbles" [encoding convertfrom utf-8 "seixos"]
  ::msgcat::mcset ru "pebbles" [encoding convertfrom utf-8 "\320\263\320\260\320\273\321\214\320\272\320\260"]
  ::msgcat::mcset sk "pebbles" [encoding convertfrom utf-8 "okr\303\272hliaky"]
  ::msgcat::mcset sl "pebbles" [encoding convertfrom utf-8 "kamen\304\215ki"]

  ::msgcat::mcset de "debris" [encoding convertfrom utf-8 "Schutt"]
  ::msgcat::mcset es "debris" [encoding convertfrom utf-8 "derrubios"]
  ::msgcat::mcset fr "debris" [encoding convertfrom utf-8 "cailloutis"]
  ::msgcat::mcset it "debris" [encoding convertfrom utf-8 "detriti"]
  ::msgcat::mcset pt "debris" [encoding convertfrom utf-8 "escombros"]
  ::msgcat::mcset ru "debris" [encoding convertfrom utf-8 "\321\211\320\265\320\261\320\265\320\275\321\214"]
  ::msgcat::mcset sk "debris" [encoding convertfrom utf-8 "\305\241trk"]
  ::msgcat::mcset sl "debris" [encoding convertfrom utf-8 "\305\241oder"]

  ::msgcat::mcset de "blocks" [encoding convertfrom utf-8 "Bl\303\266cke"]
  ::msgcat::mcset es "blocks" [encoding convertfrom utf-8 "bloques"]
  ::msgcat::mcset fr "blocks" [encoding convertfrom utf-8 "blocs"]
  ::msgcat::mcset it "blocks" [encoding convertfrom utf-8 "massi"]
  ::msgcat::mcset pt "blocks" [encoding convertfrom utf-8 "blocos"]
  ::msgcat::mcset ru "blocks" [encoding convertfrom utf-8 "\320\263\320\273\321\213\320\261\321\213"]
  ::msgcat::mcset sk "blocks" [encoding convertfrom utf-8 "bloky"]
  ::msgcat::mcset sl "blocks" [encoding convertfrom utf-8 "skalni bloki"]

  ::msgcat::mcset de "ice" [encoding convertfrom utf-8 "Eis"]
  ::msgcat::mcset es "ice" [encoding convertfrom utf-8 "hielo"]
  ::msgcat::mcset fr "ice" [encoding convertfrom utf-8 "glace"]
  ::msgcat::mcset it "ice" [encoding convertfrom utf-8 "ghiaccio"]
  ::msgcat::mcset pt "ice" [encoding convertfrom utf-8 "gelo"]
  ::msgcat::mcset ru "ice" [encoding convertfrom utf-8 "\320\273\320\265\320\264"]
  ::msgcat::mcset sk "ice" [encoding convertfrom utf-8 "\304\276ad"]
  ::msgcat::mcset sl "ice" [encoding convertfrom utf-8 "led"]

  ::msgcat::mcset de "flowstone" [encoding convertfrom utf-8 "Sinter"]
  ::msgcat::mcset es "flowstone" [encoding convertfrom utf-8 "colada"]
  ::msgcat::mcset fr "flowstone" [encoding convertfrom utf-8 "coul\303\251e de calcite"]
  ::msgcat::mcset it "flowstone" [encoding convertfrom utf-8 "colata calcitica"]
  ::msgcat::mcset pt "flowstone" [encoding convertfrom utf-8 "escorrimento"]
  ::msgcat::mcset ru "flowstone" [encoding convertfrom utf-8 "\320\275\320\260\321\202\320\265\320\272\320\270"]
  ::msgcat::mcset sk "flowstone" [encoding convertfrom utf-8 "sinter"]
  ::msgcat::mcset sl "flowstone" [encoding convertfrom utf-8 "siga"]

  ::msgcat::mcset de "moonmilk" [encoding convertfrom utf-8 "Bergmilch"]
  ::msgcat::mcset es "moonmilk" [encoding convertfrom utf-8 "mondmilch"]
  ::msgcat::mcset fr "moonmilk" [encoding convertfrom utf-8 "mondmilch"]
  ::msgcat::mcset it "moonmilk" [encoding convertfrom utf-8 "latte di monte"]
  ::msgcat::mcset pt "moonmilk" [encoding convertfrom utf-8 "leite de lua"]
  ::msgcat::mcset ru "moonmilk" [encoding convertfrom utf-8 "\320\273\321\203\320\275\320\275\320\276\320\265 \320\274\320\276\320\273\320\276\320\272\320\276"]
  ::msgcat::mcset sk "moonmilk" [encoding convertfrom utf-8 "m\303\244kk\303\275 sinter"]
  ::msgcat::mcset sl "moonmilk" [encoding convertfrom utf-8 "jamsko mleko"]

  ::msgcat::mcset de "visible" [encoding convertfrom utf-8 "sichtbar"]
  ::msgcat::mcset es "visible" [encoding convertfrom utf-8 "visible"]
  ::msgcat::mcset fr "visible" [encoding convertfrom utf-8 "visible"]
  ::msgcat::mcset it "visible" [encoding convertfrom utf-8 "visibile"]
  ::msgcat::mcset pt "visible" [encoding convertfrom utf-8 "vis\303\255vel"]
  ::msgcat::mcset ru "visible" [encoding convertfrom utf-8 "\320\262\320\270\320\264\320\270\320\274\321\213\320\271"]
  ::msgcat::mcset sk "visible" [encoding convertfrom utf-8 "vidite\304\276n\303\275"]
  ::msgcat::mcset sl "visible" [encoding convertfrom utf-8 "vidno"]

  ::msgcat::mcset de "invisible" [encoding convertfrom utf-8 "unsichtbar"]
  ::msgcat::mcset es "invisible" [encoding convertfrom utf-8 "invisible"]
  ::msgcat::mcset fr "invisible" [encoding convertfrom utf-8 "invisible"]
  ::msgcat::mcset it "invisible" [encoding convertfrom utf-8 "invisibile"]
  ::msgcat::mcset pt "invisible" [encoding convertfrom utf-8 "invis\303\255vel"]
  ::msgcat::mcset ru "invisible" [encoding convertfrom utf-8 "\320\275\320\265\320\262\320\270\320\264\320\270\320\274\321\213\320\271"]
  ::msgcat::mcset sk "invisible" [encoding convertfrom utf-8 "nevidite\304\276n\303\275"]
  ::msgcat::mcset sl "invisible" [encoding convertfrom utf-8 "nevidno"]

  ::msgcat::mcset de "temporary" [encoding convertfrom utf-8 "tempor\303\244r"]
  ::msgcat::mcset es "temporary" [encoding convertfrom utf-8 "temporal"]
  ::msgcat::mcset fr "temporary" [encoding convertfrom utf-8 "temporaire"]
  ::msgcat::mcset it "temporary" [encoding convertfrom utf-8 "temporanea"]
  ::msgcat::mcset pt "temporary" [encoding convertfrom utf-8 "tempor\303\241ria"]
  ::msgcat::mcset ru "temporary" [encoding convertfrom utf-8 "\320\262\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\271"]
  ::msgcat::mcset sk "temporary" [encoding convertfrom utf-8 "do\304\215asn\303\275"]
  ::msgcat::mcset sl "temporary" [encoding convertfrom utf-8 "za\304\215asno"]

  ::msgcat::mcset de "presumed" [encoding convertfrom utf-8 "vermutet"]
  ::msgcat::mcset es "presumed" [encoding convertfrom utf-8 "presunta"]
  ::msgcat::mcset fr "presumed" [encoding convertfrom utf-8 "pr\303\251sum\303\251e"]
  ::msgcat::mcset it "presumed" [encoding convertfrom utf-8 "presunta"]
  ::msgcat::mcset pt "presumed" [encoding convertfrom utf-8 "presumida"]
  ::msgcat::mcset ru "presumed" [encoding convertfrom utf-8 "\320\277\321\200\320\265\320\264\320\277\320\276\320\273\320\276\320\263\320\260\320\265\320\274\321\213\320\271"]
  ::msgcat::mcset sk "presumed" [encoding convertfrom utf-8 "predpokladan\303\275"]
  ::msgcat::mcset sl "presumed" [encoding convertfrom utf-8 "predvideno"]

  ::msgcat::mcset de "permanent" [encoding convertfrom utf-8 "dauerhaft"]
  ::msgcat::mcset es "permanent" [encoding convertfrom utf-8 "permanente"]
  ::msgcat::mcset fr "permanent" [encoding convertfrom utf-8 "permanent"]
  ::msgcat::mcset it "permanent" [encoding convertfrom utf-8 "permanente"]
  ::msgcat::mcset pt "permanent" [encoding convertfrom utf-8 "permanente"]
  ::msgcat::mcset ru "permanent" [encoding convertfrom utf-8 "\320\277\320\276\321\201\321\202\320\276\321\217\320\275\320\275\321\213\320\271"]
  ::msgcat::mcset sk "permanent" [encoding convertfrom utf-8 "permanentn\303\275"]
  ::msgcat::mcset sl "permanent" [encoding convertfrom utf-8 "stalno"]

  ::msgcat::mcset de "intermittent" [encoding convertfrom utf-8 "zeitweise"]
  ::msgcat::mcset es "intermittent" [encoding convertfrom utf-8 "intermitente"]
  ::msgcat::mcset fr "intermittent" [encoding convertfrom utf-8 "intermittent"]
  ::msgcat::mcset it "intermittent" [encoding convertfrom utf-8 "intermittente"]
  ::msgcat::mcset pt "intermittent" [encoding convertfrom utf-8 "intermitente"]
  ::msgcat::mcset ru "intermittent" [encoding convertfrom utf-8 "\320\277\320\265\321\200\320\270\320\276\320\264\320\270\321\207\320\265\321\201\320\272\320\270\320\271"]
  ::msgcat::mcset sk "intermittent" [encoding convertfrom utf-8 "ob\304\215asn\303\275"]
  ::msgcat::mcset sl "intermittent" [encoding convertfrom utf-8 "ob\304\215asno"]

  ::msgcat::mcset de "conjectural" [encoding convertfrom utf-8 "mutma\303\237lich"]
  ::msgcat::mcset es "conjectural" [encoding convertfrom utf-8 "supuesto"]
  ::msgcat::mcset fr "conjectural" [encoding convertfrom utf-8 "conjecturel"]
  ::msgcat::mcset it "conjectural" [encoding convertfrom utf-8 "presunto"]
  ::msgcat::mcset pt "conjectural" [encoding convertfrom utf-8 "suposta"]
  ::msgcat::mcset ru "conjectural" [encoding convertfrom utf-8 "\320\277\321\200\320\265\320\264\320\277\320\276\320\273\320\276\320\263\320\260\320\265\320\274\321\213\320\271"]
  ::msgcat::mcset sk "conjectural" [encoding convertfrom utf-8 "predpokladan\303\275"]
  ::msgcat::mcset sl "conjectural" [encoding convertfrom utf-8 "domnevno"]

  ::msgcat::mcset de "cave" [encoding convertfrom utf-8 "H\303\266hle"]
  ::msgcat::mcset es "cave" [encoding convertfrom utf-8 "subterr\303\241nea"]
  ::msgcat::mcset fr "cave" [encoding convertfrom utf-8 "grotte"]
  ::msgcat::mcset it "cave" [encoding convertfrom utf-8 "grotta"]
  ::msgcat::mcset pt "cave" [encoding convertfrom utf-8 "subterr\303\242nea"]
  ::msgcat::mcset ru "cave" [encoding convertfrom utf-8 "\320\277\320\265\321\211\320\265\321\200\320\260"]
  ::msgcat::mcset sk "cave" [encoding convertfrom utf-8 "jasky\305\210a"]
  ::msgcat::mcset sl "cave" [encoding convertfrom utf-8 "jama"]

  ::msgcat::mcset de "surface" [encoding convertfrom utf-8 "Oberfl\303\244che"]
  ::msgcat::mcset es "surface" [encoding convertfrom utf-8 "superficie"]
  ::msgcat::mcset fr "surface" [encoding convertfrom utf-8 "surface (ext\303\251rieur)"]
  ::msgcat::mcset it "surface" [encoding convertfrom utf-8 "superficie"]
  ::msgcat::mcset pt "surface" [encoding convertfrom utf-8 "superf\303\255cie"]
  ::msgcat::mcset ru "surface" [encoding convertfrom utf-8 "\320\277\320\276\320\262\320\265\321\200\321\205\320\275\320\276\321\201\321\202\321\214"]
  ::msgcat::mcset sk "surface" [encoding convertfrom utf-8 "povrch"]
  ::msgcat::mcset sl "surface" [encoding convertfrom utf-8 "povr\305\241je"]

  ::msgcat::mcset de "subtype" [encoding convertfrom utf-8 "Subtyp"]
  ::msgcat::mcset es "subtype" [encoding convertfrom utf-8 "subtipo"]
  ::msgcat::mcset fr "subtype" [encoding convertfrom utf-8 "sous-type"]
  ::msgcat::mcset it "subtype" [encoding convertfrom utf-8 "sottotipo"]
  ::msgcat::mcset pt "subtype" [encoding convertfrom utf-8 "subtipo"]
  ::msgcat::mcset ru "subtype" [encoding convertfrom utf-8 "\320\277\320\276\320\264\321\202\320\270\320\277"]
  ::msgcat::mcset sk "subtype" [encoding convertfrom utf-8 "podtyp"]
  ::msgcat::mcset sl "subtype" [encoding convertfrom utf-8 "podtip"]

  ::msgcat::mcset de "control points" [encoding convertfrom utf-8 "Kontrollpunkte"]
  ::msgcat::mcset es "control points" [encoding convertfrom utf-8 "puntos de control"]
  ::msgcat::mcset fr "control points" [encoding convertfrom utf-8 "poign\303\251es de contr\303\264le"]
  ::msgcat::mcset it "control points" [encoding convertfrom utf-8 "punti di controllo"]
  ::msgcat::mcset pt "control points" [encoding convertfrom utf-8 "pontos de controle"]
  ::msgcat::mcset ru "control points" [encoding convertfrom utf-8 "\320\272\320\276\320\275\321\202\321\200\320\276\320\273\321\214\320\275\321\213\320\265 \321\202\320\276\321\207\320\272\320\270"]
  ::msgcat::mcset sk "control points" [encoding convertfrom utf-8 "kontroln\303\251 body"]
  ::msgcat::mcset sl "control points" [encoding convertfrom utf-8 "kontrolne to\304\215ke"]

  ::msgcat::mcset bg "orientation" [encoding convertfrom utf-8 "\320\276\321\200\320\270\320\265\320\275\321\202\320\260\321\206\320\270\321\217"]
  ::msgcat::mcset cs "orientation" [encoding convertfrom utf-8 "orientace"]
  ::msgcat::mcset de "orientation" [encoding convertfrom utf-8 "Ausrichtung"]
  ::msgcat::mcset el "orientation" [encoding convertfrom utf-8 "\317\200\317\201\316\277\317\203\316\261\316\275\316\261\317\204\316\277\316\273\316\271\317\203\316\274\317\214\317\202"]
  ::msgcat::mcset en "orientation" [encoding convertfrom utf-8 "orientation"]
  ::msgcat::mcset es "orientation" [encoding convertfrom utf-8 "orientaci\303\263n"]
  ::msgcat::mcset fr "orientation" [encoding convertfrom utf-8 "orientation"]
  ::msgcat::mcset it "orientation" [encoding convertfrom utf-8 "orientazione"]
  ::msgcat::mcset pt "orientation" [encoding convertfrom utf-8 "orienta\303\247\303\243o"]
  ::msgcat::mcset ru "orientation" [encoding convertfrom utf-8 "\320\276\321\200\320\270\320\265\320\275\321\202\320\260\321\206\320\270\321\217"]
  ::msgcat::mcset sk "orientation" [encoding convertfrom utf-8 "orient\303\241cia"]
  ::msgcat::mcset sl "orientation" [encoding convertfrom utf-8 "smer"]
  ::msgcat::mcset sq "orientation" [encoding convertfrom utf-8 "orientimi"]
  ::msgcat::mcset zh_CN "orientation" [encoding convertfrom utf-8 "\346\226\271\345\220\221"]

  ::msgcat::mcset bg "l-size" [encoding convertfrom utf-8 "l-\321\200\320\260\320\267\320\274\320\265\321\200"]
  ::msgcat::mcset cs "l-size" [encoding convertfrom utf-8 "l-rozsah"]
  ::msgcat::mcset de "l-size" [encoding convertfrom utf-8 "l-Gr\303\266\303\237e"]
  ::msgcat::mcset el "l-size" [encoding convertfrom utf-8 "\316\264\316\271\316\254\317\203\317\204\316\261\317\203\316\267 (\316\261)"]
  ::msgcat::mcset en "l-size" [encoding convertfrom utf-8 "l-size"]
  ::msgcat::mcset es "l-size" [encoding convertfrom utf-8 "anchura-izda"]
  ::msgcat::mcset fr "l-size" [encoding convertfrom utf-8 "larg. gauche (l-size)"]
  ::msgcat::mcset it "l-size" [encoding convertfrom utf-8 "dimensione sinistra"]
  ::msgcat::mcset pt "l-size" [encoding convertfrom utf-8 "tam. esq."]
  ::msgcat::mcset ru "l-size" [encoding convertfrom utf-8 "l-size"]
  ::msgcat::mcset sk "l-size" [encoding convertfrom utf-8 "rozmer-\304\276"]
  ::msgcat::mcset sl "l-size" [encoding convertfrom utf-8 "l-velikost"]
  ::msgcat::mcset sq "l-size" [encoding convertfrom utf-8 "madhesia-l"]
  ::msgcat::mcset zh_CN "l-size" [encoding convertfrom utf-8 "l-\345\244\247\345\260\217"]

  ::msgcat::mcset de "segment subtype" [encoding convertfrom utf-8 "Segment Subtyp"]
  ::msgcat::mcset es "segment subtype" [encoding convertfrom utf-8 "subtipo de segmento"]
  ::msgcat::mcset fr "segment subtype" [encoding convertfrom utf-8 "sous-type de segment"]
  ::msgcat::mcset it "segment subtype" [encoding convertfrom utf-8 "sottotipo di segmento"]
  ::msgcat::mcset pt "segment subtype" [encoding convertfrom utf-8 "subtipo do segmento"]
  ::msgcat::mcset ru "segment subtype" [encoding convertfrom utf-8 "\320\277\320\276\320\264\321\202\320\270\320\277 \321\201\320\265\320\263\320\274\320\265\320\275\321\202\320\260"]
  ::msgcat::mcset sk "segment subtype" [encoding convertfrom utf-8 "podtyp segmentu"]
  ::msgcat::mcset sl "segment subtype" [encoding convertfrom utf-8 "Segment podtipa"]

  ::msgcat::mcset de "altitude" [encoding convertfrom utf-8 "H\303\266he"]
  ::msgcat::mcset es "altitude" [encoding convertfrom utf-8 "altitud"]
  ::msgcat::mcset fr "altitude" [encoding convertfrom utf-8 "altitude"]
  ::msgcat::mcset it "altitude" [encoding convertfrom utf-8 "altitudine"]
  ::msgcat::mcset pt "altitude" [encoding convertfrom utf-8 "altitude"]
  ::msgcat::mcset ru "altitude" [encoding convertfrom utf-8 "\320\260\320\273\321\214\321\202\320\270\321\202\321\203\320\264\320\260"]
  ::msgcat::mcset sl "altitude" [encoding convertfrom utf-8 "nadmorska vi\305\241ina"]

  ::msgcat::mcset de "altitude label" [encoding convertfrom utf-8 "H\303\266henmarkierung"]
  ::msgcat::mcset es "altitude label" [encoding convertfrom utf-8 "etiqueta de altitud"]
  ::msgcat::mcset fr "altitude label" [encoding convertfrom utf-8 "\303\251tiquette d'altitude"]
  ::msgcat::mcset it "altitude label" [encoding convertfrom utf-8 "etichetta dell'altitudine"]
  ::msgcat::mcset pt "altitude label" [encoding convertfrom utf-8 "indicador de altitude"]
  ::msgcat::mcset ru "altitude label" [encoding convertfrom utf-8 "\320\276\321\202\320\274\320\265\321\202\320\272\320\260 \320\262\321\213\321\201\320\276\321\202\321\213"]
  ::msgcat::mcset sk "altitude label" [encoding convertfrom utf-8 "nadmorsk\303\241 v\303\275\305\241ka"]
  ::msgcat::mcset sl "altitude label" [encoding convertfrom utf-8 "napis nadmorske vi\305\241ine"]

  ::msgcat::mcset de "outline" [encoding convertfrom utf-8 "Umriss"]
  ::msgcat::mcset es "outline" [encoding convertfrom utf-8 "contorno"]
  ::msgcat::mcset fr "outline" [encoding convertfrom utf-8 "contour"]
  ::msgcat::mcset it "outline" [encoding convertfrom utf-8 "contorno"]
  ::msgcat::mcset pt "outline" [encoding convertfrom utf-8 "contorno"]
  ::msgcat::mcset ru "outline" [encoding convertfrom utf-8 "\320\272\320\276\320\275\321\202\321\203\321\200"]
  ::msgcat::mcset sk "outline" [encoding convertfrom utf-8 "obrys"]
  ::msgcat::mcset sl "outline" [encoding convertfrom utf-8 "obris"]


  ::msgcat::mcset bg "text" [encoding convertfrom utf-8 "\321\202\320\265\320\272\321\201\321\202"]
  ::msgcat::mcset cs "text" [encoding convertfrom utf-8 "text"]
  ::msgcat::mcset de "text" [encoding convertfrom utf-8 "Text"]
  ::msgcat::mcset el "text" [encoding convertfrom utf-8 "\316\272\316\265\316\257\316\274\316\265\316\275\316\277"]
  ::msgcat::mcset en "text" [encoding convertfrom utf-8 "text"]
  ::msgcat::mcset es "text" [encoding convertfrom utf-8 "texto"]
  ::msgcat::mcset fr "text" [encoding convertfrom utf-8 "texte"]
  ::msgcat::mcset it "text" [encoding convertfrom utf-8 "testo"]
  ::msgcat::mcset pt "text" [encoding convertfrom utf-8 "texto"]
  ::msgcat::mcset ru "text" [encoding convertfrom utf-8 "\321\202\320\265\320\272\321\201\321\202"]
  ::msgcat::mcset sk "text" [encoding convertfrom utf-8 "text"]
  ::msgcat::mcset sl "text" [encoding convertfrom utf-8 "besedilo"]
  ::msgcat::mcset sq "text" [encoding convertfrom utf-8 "teksti"]
  ::msgcat::mcset zh_CN "text" [encoding convertfrom utf-8 "\346\226\207\346\234\254"]


  ::msgcat::mcset de "clip" [encoding convertfrom utf-8 "Beschneiden"]
  ::msgcat::mcset es "clip" [encoding convertfrom utf-8 "enmascarar"]
  ::msgcat::mcset fr "clip" [encoding convertfrom utf-8 "clip"]
  ::msgcat::mcset it "clip" [encoding convertfrom utf-8 "mascherare"]
  ::msgcat::mcset pt "clip" [encoding convertfrom utf-8 "mascarar"]
  ::msgcat::mcset ru "clip" [encoding convertfrom utf-8 "\320\276\320\261\321\200\320\265\320\267\320\272\320\260"]
  ::msgcat::mcset sk "clip" [encoding convertfrom utf-8 "orezanie"]
  ::msgcat::mcset sl "clip" [encoding convertfrom utf-8 "posnetek"]

  ::msgcat::mcset cs "other options" [encoding convertfrom utf-8 "dal\305\241\303\255 mo\305\276nosti"]
  ::msgcat::mcset de "other options" [encoding convertfrom utf-8 "weitere Optionen"]
  ::msgcat::mcset es "other options" [encoding convertfrom utf-8 "otras opciones"]
  ::msgcat::mcset fr "other options" [encoding convertfrom utf-8 "autres options"]
  ::msgcat::mcset it "other options" [encoding convertfrom utf-8 "altre opzioni"]
  ::msgcat::mcset pt "other options" [encoding convertfrom utf-8 "outras op\303\247\303\265es"]
  ::msgcat::mcset ru "other options" [encoding convertfrom utf-8 "\320\264\321\200\321\203\320\263\320\270\320\265 \320\276\320\277\321\206\320\270\320\270"]
  ::msgcat::mcset sk "other options" [encoding convertfrom utf-8 "ostatn\303\251 mo\305\276nosti"]
  ::msgcat::mcset sl "other options" [encoding convertfrom utf-8 "druge nastavitve"]

  ::msgcat::mcset de "place" [encoding convertfrom utf-8 "Platzierung"]
  ::msgcat::mcset es "place" [encoding convertfrom utf-8 "posici\303\263n"]
  ::msgcat::mcset fr "place" [encoding convertfrom utf-8 "position"]
  ::msgcat::mcset it "place" [encoding convertfrom utf-8 "posiziona"]
  ::msgcat::mcset pt "place" [encoding convertfrom utf-8 "local"]
  ::msgcat::mcset ru "place" [encoding convertfrom utf-8 "\320\274\320\265\321\201\321\202\320\276\320\277\320\273\320\276\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset sl "place" [encoding convertfrom utf-8 "lokacija"]

  ::msgcat::mcset de "scale" [encoding convertfrom utf-8 "Ma\303\237stab"]
  ::msgcat::mcset es "scale" [encoding convertfrom utf-8 "escalar"]
  ::msgcat::mcset fr "scale" [encoding convertfrom utf-8 "\303\251chelle"]
  ::msgcat::mcset it "scale" [encoding convertfrom utf-8 "scala"]
  ::msgcat::mcset pt "scale" [encoding convertfrom utf-8 "tamanho"]
  ::msgcat::mcset ru "scale" [encoding convertfrom utf-8 "\321\200\320\260\320\267\320\274\320\265\321\200"]
  ::msgcat::mcset sl "scale" [encoding convertfrom utf-8 "merilo"]

  ::msgcat::mcset bg "Edit line" [encoding convertfrom utf-8 "\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\260\320\271 \320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "Edit line" [encoding convertfrom utf-8 "Editovat"]
  ::msgcat::mcset de "Edit line" [encoding convertfrom utf-8 "Linie bearbeiten"]
  ::msgcat::mcset el "Edit line" [encoding convertfrom utf-8 "\316\225\317\200\316\265\316\276\316\265\317\201\316\263\316\261\317\203\316\257\316\261 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset en "Edit line" [encoding convertfrom utf-8 "Edit line"]
  ::msgcat::mcset es "Edit line" [encoding convertfrom utf-8 "Editar l\303\255nea"]
  ::msgcat::mcset fr "Edit line" [encoding convertfrom utf-8 "Editer la ligne"]
  ::msgcat::mcset it "Edit line" [encoding convertfrom utf-8 "Modifica linea"]
  ::msgcat::mcset pt "Edit line" [encoding convertfrom utf-8 "Editar linha"]
  ::msgcat::mcset ru "Edit line" [encoding convertfrom utf-8 "\320\237\321\200\320\260\320\262\320\270\321\202\321\214 \320\273\320\270\320\275\320\270\321\216"]
  ::msgcat::mcset sk "Edit line" [encoding convertfrom utf-8 "Upravi\305\245"]
  ::msgcat::mcset sl "Edit line" [encoding convertfrom utf-8 "Uredi krivuljo"]
  ::msgcat::mcset sq "Edit line" [encoding convertfrom utf-8 "permireso rrjeshtin"]
  ::msgcat::mcset zh_CN "Edit line" [encoding convertfrom utf-8 "\347\274\226\350\276\221\347\272\277"]

  ::msgcat::mcset bg "close" [encoding convertfrom utf-8 "\320\267\320\260\321\202\320\262\320\276\321\200\320\270"]
  ::msgcat::mcset cs "close" [encoding convertfrom utf-8 "zav\305\231\303\255t"]
  ::msgcat::mcset de "close" [encoding convertfrom utf-8 "schlie\303\237en"]
  ::msgcat::mcset el "close" [encoding convertfrom utf-8 "\316\272\316\273\316\265\316\257\317\203\316\271\316\274\316\277"]
  ::msgcat::mcset en "close" [encoding convertfrom utf-8 "close"]
  ::msgcat::mcset es "close" [encoding convertfrom utf-8 "cerrar"]
  ::msgcat::mcset fr "close" [encoding convertfrom utf-8 "fermer"]
  ::msgcat::mcset it "close" [encoding convertfrom utf-8 "chiudi"]
  ::msgcat::mcset pt "close" [encoding convertfrom utf-8 "fechar"]
  ::msgcat::mcset ru "close" [encoding convertfrom utf-8 "\320\267\320\260\320\274\320\272\320\275\321\203\321\202\321\214"]
  ::msgcat::mcset sk "close" [encoding convertfrom utf-8 "zavrie\305\245"]
  ::msgcat::mcset sl "close" [encoding convertfrom utf-8 "zapri"]
  ::msgcat::mcset sq "close" [encoding convertfrom utf-8 "mbylle"]
  ::msgcat::mcset zh_CN "close" [encoding convertfrom utf-8 "\345\205\263\351\227\255"]

  ::msgcat::mcset bg "reverse" [encoding convertfrom utf-8 "\320\276\320\261\321\200\320\260\321\202\320\275\320\260"]
  ::msgcat::mcset cs "reverse" [encoding convertfrom utf-8 "obr\303\241tit"]
  ::msgcat::mcset de "reverse" [encoding convertfrom utf-8 "Umkehren"]
  ::msgcat::mcset el "reverse" [encoding convertfrom utf-8 "\316\261\316\275\316\261\317\203\317\204\317\201\316\277\317\206\316\256"]
  ::msgcat::mcset en "reverse" [encoding convertfrom utf-8 "reverse"]
  ::msgcat::mcset es "reverse" [encoding convertfrom utf-8 "invertir"]
  ::msgcat::mcset fr "reverse" [encoding convertfrom utf-8 "inverser"]
  ::msgcat::mcset it "reverse" [encoding convertfrom utf-8 "inverti"]
  ::msgcat::mcset pt "reverse" [encoding convertfrom utf-8 "inverter"]
  ::msgcat::mcset ru "reverse" [encoding convertfrom utf-8 "\320\276\320\261\321\200\320\260\321\202\320\275\320\260\321\217"]
  ::msgcat::mcset sk "reverse" [encoding convertfrom utf-8 "oto\304\215i\305\245"]
  ::msgcat::mcset sl "reverse" [encoding convertfrom utf-8 "obrni"]
  ::msgcat::mcset sq "reverse" [encoding convertfrom utf-8 "ktheje pas"]
  ::msgcat::mcset zh_CN "reverse" [encoding convertfrom utf-8 "\345\217\215\345\220\221"]

  ::msgcat::mcset de "Select underlying point" [encoding convertfrom utf-8 "Unterlagernden Punkt ausw\303\244hlen"]
  ::msgcat::mcset es "Select underlying point" [encoding convertfrom utf-8 "Seleccionar punto inferior"]
  ::msgcat::mcset fr "Select underlying point" [encoding convertfrom utf-8 "S\303\251lectionner le point inf\303\251rieur"]
  ::msgcat::mcset it "Select underlying point" [encoding convertfrom utf-8 "Seleziona punto sottostante"]
  ::msgcat::mcset pt "Select underlying point" [encoding convertfrom utf-8 "Selecionar o ponto inferior"]
  ::msgcat::mcset ru "Select underlying point" [encoding convertfrom utf-8 "\320\222\321\213\320\261\321\200\320\260\321\202\321\214 \320\275\320\270\320\266\320\265\320\273\320\265\320\266\320\260\321\211\321\203\321\216 \321\202\320\276\321\207\320\272\321\203"]
  ::msgcat::mcset sk "Select underlying point" [encoding convertfrom utf-8 "Vyber bod le\305\276iaci pod"]
  ::msgcat::mcset sl "Select underlying point" [encoding convertfrom utf-8 "Izberi spodnjo to\304\215ko"]

  ::msgcat::mcset cs "Delete symbol" [encoding convertfrom utf-8 "Smazat symbol"]
  ::msgcat::mcset de "Delete symbol" [encoding convertfrom utf-8 "Symbol entfernen"]
  ::msgcat::mcset es "Delete symbol" [encoding convertfrom utf-8 "Borrar s\303\255mbolo"]
  ::msgcat::mcset fr "Delete symbol" [encoding convertfrom utf-8 "Effacer le symbole"]
  ::msgcat::mcset it "Delete symbol" [encoding convertfrom utf-8 "Rimuovi simbolo"]
  ::msgcat::mcset pt "Delete symbol" [encoding convertfrom utf-8 "Apagar s\303\255mbolo"]
  ::msgcat::mcset ru "Delete symbol" [encoding convertfrom utf-8 "\320\243\320\264\320\260\320\273\320\270\321\202\321\214 \321\201\320\270\320\274\320\262\320\276\320\273"]
  ::msgcat::mcset sk "Delete symbol" [encoding convertfrom utf-8 "Odstr\303\241\305\210 symbol"]
  ::msgcat::mcset sl "Delete symbol" [encoding convertfrom utf-8 "Izbri\305\241i simbol"]

  ::msgcat::mcset bg "toggle image visibility" [encoding convertfrom utf-8 "\320\277\321\200\320\265\320\262\320\272\320\273\321\216\321\207\320\262\320\260\320\275\320\265 \320\275\320\260 \320\262\320\270\320\264\320\270\320\274\320\276\321\201\321\202\321\202\320\260 \320\275\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "toggle image visibility" [encoding convertfrom utf-8 "p\305\231epnut\303\255 viditelnosti obr\303\241zku"]
  ::msgcat::mcset de "toggle image visibility" [encoding convertfrom utf-8 "Bildsichtbarkeit umschalten"]
  ::msgcat::mcset el "toggle image visibility" [encoding convertfrom utf-8 "\316\261\316\273\316\273\316\261\316\263\316\256 \316\277\317\201\316\261\317\204\317\214\317\204\316\267\317\204\316\261\317\202 \316\265\316\271\316\272\317\214\316\275\316\261\317\202"]
  ::msgcat::mcset en "toggle image visibility" [encoding convertfrom utf-8 "toggle image visibility"]
  ::msgcat::mcset es "toggle image visibility" [encoding convertfrom utf-8 "Cambiar visibilidad de la imagen"]
  ::msgcat::mcset fr "toggle image visibility" [encoding convertfrom utf-8 "Modifier la visibilit\303\251 de l'image"]
  ::msgcat::mcset it "toggle image visibility" [encoding convertfrom utf-8 "Cambia visibilit\303\240 dell'immagine"]
  ::msgcat::mcset pt "toggle image visibility" [encoding convertfrom utf-8 "inverter visibilidade da imagem"]
  ::msgcat::mcset ru "toggle image visibility" [encoding convertfrom utf-8 "\320\277\320\265\321\200\320\265\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265 \320\262\320\270\320\264\320\270\320\274\320\276\321\201\321\202\320\270 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\321\217"]
  ::msgcat::mcset sk "toggle image visibility" [encoding convertfrom utf-8 "prepni vidite\304\276nos\305\245 obr\303\241zku"]
  ::msgcat::mcset sl "toggle image visibility" [encoding convertfrom utf-8 "preklopi vidnost slike"]
  ::msgcat::mcset sq "toggle image visibility" [encoding convertfrom utf-8 "shikueshmeria e toggle-imazhit"]
  ::msgcat::mcset zh_CN "toggle image visibility" [encoding convertfrom utf-8 "\345\233\276\345\203\217\350\203\275\350\247\201\345\272\246\345\274\200\345\205\263"]

  ::msgcat::mcset bg "grid - spacing %s" [encoding convertfrom utf-8 "\320\274\321\200\320\265\320\266\320\260 - \321\201\321\202\321\212\320\277\320\272\320\260 %s"]
  ::msgcat::mcset cs "grid - spacing %s" [encoding convertfrom utf-8 "m\305\231\303\255\305\276ka - odstup %s"]
  ::msgcat::mcset de "grid - spacing %s" [encoding convertfrom utf-8 "Gitterweite - %s"]
  ::msgcat::mcset el "grid - spacing %s" [encoding convertfrom utf-8 "\317\200\316\273\316\255\316\263\316\274\316\261 - \316\274\316\255\316\263\316\265\316\270\316\277\317\202 %s"]
  ::msgcat::mcset en "grid - spacing %s" [encoding convertfrom utf-8 "grid - spacing %s"]
  ::msgcat::mcset es "grid - spacing %s" [encoding convertfrom utf-8 "anchura cuadr\303\255cula %s"]
  ::msgcat::mcset fr "grid - spacing %s" [encoding convertfrom utf-8 "grille - espacement %s"]
  ::msgcat::mcset it "grid - spacing %s" [encoding convertfrom utf-8 "griglia - spaziatura %s"]
  ::msgcat::mcset pt "grid - spacing %s" [encoding convertfrom utf-8 "grade - espa\303\247amento %s"]
  ::msgcat::mcset ru "grid - spacing %s" [encoding convertfrom utf-8 "\321\201\320\265\321\202\320\272\320\260 - \321\210\320\260\320\263 %s"]
  ::msgcat::mcset sk "grid - spacing %s" [encoding convertfrom utf-8 "sie\305\245 - rozostupy %s"]
  ::msgcat::mcset sl "grid - spacing %s" [encoding convertfrom utf-8 "mre\305\276a - razmak %s"]
  ::msgcat::mcset sq "grid - spacing %s" [encoding convertfrom utf-8 "%s hapesira e katroreve"]
  ::msgcat::mcset zh_CN "grid - spacing %s" [encoding convertfrom utf-8 "\346\240\205\346\240\274\351\227\264\350\267\235 %s"]

  ::msgcat::mcset bg "station - %s" [encoding convertfrom utf-8 "\321\200\320\265\320\277\320\265\321\200 %s"]
  ::msgcat::mcset cs "station - %s" [encoding convertfrom utf-8 "m\304\233\305\231i\304\215sk\303\275 bod - %s"]
  ::msgcat::mcset de "station - %s" [encoding convertfrom utf-8 "Messpunkt - %s"]
  ::msgcat::mcset el "station - %s" [encoding convertfrom utf-8 "\317\203\316\267\316\274\316\265\316\257\316\277 \317\207\316\261\317\201\317\204\316\277\316\263\317\201\316\254\317\206\316\267\317\203\316\267\317\202 - %s"]
  ::msgcat::mcset en "station - %s" [encoding convertfrom utf-8 "station - %s"]
  ::msgcat::mcset es "station - %s" [encoding convertfrom utf-8 "estaci\303\263n %s"]
  ::msgcat::mcset fr "station - %s" [encoding convertfrom utf-8 "station topo - %s"]
  ::msgcat::mcset it "station - %s" [encoding convertfrom utf-8 "caposaldo - %s"]
  ::msgcat::mcset pt "station - %s" [encoding convertfrom utf-8 "base - %s"]
  ::msgcat::mcset ru "station - %s" [encoding convertfrom utf-8 "\320\277\320\270\320\272\320\265\321\202 - %s"]
  ::msgcat::mcset sk "station - %s" [encoding convertfrom utf-8 "m\304\233ra\304\215sk\303\275 bod - %s"]
  ::msgcat::mcset sl "station - %s" [encoding convertfrom utf-8 "merilna to\304\215ka - %s"]
  ::msgcat::mcset sq "station - %s" [encoding convertfrom utf-8 "stacioni - %s"]
  ::msgcat::mcset zh_CN "station - %s" [encoding convertfrom utf-8 "\346\265\213\347\202\271 - %s"]

  ::msgcat::mcset bg "New *.th2 file needs to be saved before inserting background image. Save it now?" [encoding convertfrom utf-8 "\320\235\320\276\320\262\320\270\321\217\321\202 *.th2 \321\201\320\265 \320\275\321\203\320\266\320\264\320\260\320\265 \320\276\321\202 \321\201\321\212\321\205\321\200\320\260\320\275\321\217\320\262\320\260\320\275\320\265 \320\277\321\200\320\265\320\264\320\270 \320\264\320\260 \321\201\320\265 \320\262\320\274\321\212\320\272\320\275\320\265 \321\204\320\276\320\275\320\276\320\262\320\276 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265. \320\224\320\260 \321\201\320\265 \320\227\320\260\320\277\320\270\321\210\320\270 \321\201\320\265\320\263\320\260?"]
  ::msgcat::mcset cs "New *.th2 file needs to be saved before inserting background image. Save it now?" [encoding convertfrom utf-8 "Nov\303\275 *.th2 soubor mus\303\255 b\303\275t ulo\305\276en p\305\231ed vlo\305\276en\303\255m podkladov\303\251ho obr\303\241zku. Ulo\305\276it nyn\303\255?"]
  ::msgcat::mcset de "New *.th2 file needs to be saved before inserting background image. Save it now?" [encoding convertfrom utf-8 "Neue *.th2-Datei muss gespeichert werden, bevor ein Hintergrundbild eingef\303\274gt werden kann. Jetzt speichern?"]
  ::msgcat::mcset el "New *.th2 file needs to be saved before inserting background image. Save it now?" [encoding convertfrom utf-8 "\316\244\316\277 \316\275\316\255\316\277 \316\261\317\201\317\207\316\265\316\257\316\277 *.th2 \317\200\317\201\316\255\317\200\316\265\316\271 \316\275\316\261 \316\261\317\200\316\277\316\270\316\267\316\272\316\265\317\205\317\204\316\265\316\257 \317\200\317\201\316\271\316\275 \316\265\316\271\317\203\316\261\317\207\316\270\316\265\316\257 \316\265\316\271\316\272\317\214\316\275\316\261 \317\206\317\214\316\275\317\204\316\277\317\205. \316\221\317\200\316\277\316\270\316\256\316\272\316\265\317\205\317\203\316\267 \317\204\317\216\317\201\316\261;"]
  ::msgcat::mcset en "New *.th2 file needs to be saved before inserting background image. Save it now?" [encoding convertfrom utf-8 "New *.th2 file needs to be saved before inserting background image. Save it now?"]
  ::msgcat::mcset es "New *.th2 file needs to be saved before inserting background image. Save it now?" [encoding convertfrom utf-8 "Hay que guardar el nuevo archivo .th2 antes de cargar una imagen de fondo. \302\277Guardar ahora?"]
  ::msgcat::mcset fr "New *.th2 file needs to be saved before inserting background image. Save it now?" [encoding convertfrom utf-8 "Un nouveau fichier *.th2 doit \303\252tre enregistr\303\251 avant de pouvoir charger une image de fond. L'enregistrer maintenant ?"]
  ::msgcat::mcset it "New *.th2 file needs to be saved before inserting background image. Save it now?" [encoding convertfrom utf-8 "Il nuovo file *.th2 deve essere salvato prima di inserire immagini di sfondo. Salvarlo ora?"]
  ::msgcat::mcset pt "New *.th2 file needs to be saved before inserting background image. Save it now?" [encoding convertfrom utf-8 "Novo arquivo *.th2 precisa ser salvo antes que possa receber uma imagem de fundo. Salv\303\241-lo agora?"]
  ::msgcat::mcset ru "New *.th2 file needs to be saved before inserting background image. Save it now?" [encoding convertfrom utf-8 "\320\235\320\276\320\262\321\213\320\271 *.th2 \321\204\320\260\320\271\320\273 \320\275\321\203\320\266\320\264\320\260\320\265\321\202\321\201\321\217 \320\262 \321\201\320\276\321\205\321\200\320\260\320\275\320\265\320\275\320\270\320\270 \320\277\320\265\321\200\320\265\320\264 \320\262\321\201\321\202\320\260\320\262\320\272\320\276\320\271 \321\204\320\276\320\275\320\276\320\262\320\276\320\263\320\276 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\321\217. \320\227\320\260\320\277\320\270\321\201\320\260\321\202\321\214 \321\201\320\265\320\271\321\207\320\260\321\201?"]
  ::msgcat::mcset sk "New *.th2 file needs to be saved before inserting background image. Save it now?" [encoding convertfrom utf-8 "Pred vlo\305\276en\303\255m obr\303\241zku mus\303\255te nov\303\275 *.th2 s\303\272bor ulo\305\276i\305\245. Chcete tak urobi\305\245?"]
  ::msgcat::mcset sl "New *.th2 file needs to be saved before inserting background image. Save it now?" [encoding convertfrom utf-8 "Nova *.th2 datoteka mora biti shranjena pred vstavitvijo slike ozadja. Shranim?"]
  ::msgcat::mcset sq "New *.th2 file needs to be saved before inserting background image. Save it now?" [encoding convertfrom utf-8 "arkivi I ri *.th2 duhet te ruhet para se te futet imazhi I prapavise.Te ruhet tani?"]
  ::msgcat::mcset zh_CN "New *.th2 file needs to be saved before inserting background image. Save it now?" [encoding convertfrom utf-8 "\346\217\222\345\205\245\345\272\225\345\233\276\345\211\215\357\274\214\351\241\273\345\255\230\345\202\250\346\226\260\347\232\204*.th2\346\226\207\344\273\266\343\200\202\350\246\201\345\255\230\345\202\250\345\220\227\357\274\237"]

  ::msgcat::mcset es "Unable to load image file.\n(Progressive JPEG encoding?)" [encoding convertfrom utf-8 "Imposible cargar el archivo de imagen. \n(JPEG con codificaci\303\263n progresiva?)"]
  ::msgcat::mcset fr "Unable to load image file.\n(Progressive JPEG encoding?)" [encoding convertfrom utf-8 "Impossible de charger l'image.\n(JPEG avec un encodage progressif ?)"]
  ::msgcat::mcset it "Unable to load image file.\n(Progressive JPEG encoding?)" [encoding convertfrom utf-8 "Impossibile caricare il file di immagine.\n(File JPEG con codifica progressiva?)"]
  ::msgcat::mcset pt "Unable to load image file.\n(Progressive JPEG encoding?)" [encoding convertfrom utf-8 "Erro ao ler arquivo de imagem.\n(JPEG com codifica\303\247\303\243o progressiva?)"]
  ::msgcat::mcset sl "Unable to load image file.\n(Progressive JPEG encoding?)" [encoding convertfrom utf-8 "Slike ni mo\305\276no nalo\305\276iti.\n(Progresivno JPEG kodiranje?)"]

  ::msgcat::mcset bg "inserting image" [encoding convertfrom utf-8 "\320\262\320\274\321\212\320\272\320\262\320\260\320\275\320\265 \320\275\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "inserting image" [encoding convertfrom utf-8 "vkl\303\241d\303\241m obr\303\241zek"]
  ::msgcat::mcset de "inserting image" [encoding convertfrom utf-8 "Bild einf\303\274gen"]
  ::msgcat::mcset el "inserting image" [encoding convertfrom utf-8 "\316\265\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\265\316\271\316\272\317\214\316\275\316\261\317\202"]
  ::msgcat::mcset en "inserting image" [encoding convertfrom utf-8 "inserting image"]
  ::msgcat::mcset es "inserting image" [encoding convertfrom utf-8 "insertando imagen"]
  ::msgcat::mcset fr "inserting image" [encoding convertfrom utf-8 "insertion de l'image"]
  ::msgcat::mcset it "inserting image" [encoding convertfrom utf-8 "inserimento immagine"]
  ::msgcat::mcset pt "inserting image" [encoding convertfrom utf-8 "inserindo imagem"]
  ::msgcat::mcset ru "inserting image" [encoding convertfrom utf-8 "\320\262\321\201\321\202\320\260\320\262\320\272\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\321\217"]
  ::msgcat::mcset sk "inserting image" [encoding convertfrom utf-8 "vklad\303\241m obr\303\241zok"]
  ::msgcat::mcset sl "inserting image" [encoding convertfrom utf-8 "vstavljanje slike"]
  ::msgcat::mcset sq "inserting image" [encoding convertfrom utf-8 "duke futur imazhin"]
  ::msgcat::mcset zh_CN "inserting image" [encoding convertfrom utf-8 "\346\217\222\345\205\245\345\233\276\345\203\217"]

  ::msgcat::mcset bg "removing image" [encoding convertfrom utf-8 "\320\274\320\260\321\205\320\260\320\275\320\265 \320\275\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "removing image" [encoding convertfrom utf-8 "odstra\305\210uji obr\303\241zek"]
  ::msgcat::mcset de "removing image" [encoding convertfrom utf-8 "Bild entfernen"]
  ::msgcat::mcset el "removing image" [encoding convertfrom utf-8 "\316\264\316\271\316\261\316\263\317\201\316\261\317\206\316\256 \316\265\316\271\316\272\317\214\316\275\316\261\317\202"]
  ::msgcat::mcset en "removing image" [encoding convertfrom utf-8 "removing image"]
  ::msgcat::mcset es "removing image" [encoding convertfrom utf-8 "eliminando imagen"]
  ::msgcat::mcset fr "removing image" [encoding convertfrom utf-8 "suppression de l'image"]
  ::msgcat::mcset it "removing image" [encoding convertfrom utf-8 "rimozione immagine"]
  ::msgcat::mcset pt "removing image" [encoding convertfrom utf-8 "removendo imagem"]
  ::msgcat::mcset ru "removing image" [encoding convertfrom utf-8 "\321\203\320\264\320\260\320\273\320\265\320\275\320\270\320\265 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\321\217"]
  ::msgcat::mcset sk "removing image" [encoding convertfrom utf-8 "odstr\303\241nenie obr\303\241zku"]
  ::msgcat::mcset sl "removing image" [encoding convertfrom utf-8 "odstranjevanje slike"]
  ::msgcat::mcset sq "removing image" [encoding convertfrom utf-8 "duke hequr imazhin"]
  ::msgcat::mcset zh_CN "removing image" [encoding convertfrom utf-8 "\345\210\240\351\231\244\345\233\276\345\203\217"]

  ::msgcat::mcset bg "moving image" [encoding convertfrom utf-8 "\320\277\321\200\320\265\320\274\320\265\321\201\321\202\320\262\320\260\320\275\320\265 \320\275\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "moving image" [encoding convertfrom utf-8 "p\305\231esunuji obr\303\241zek"]
  ::msgcat::mcset de "moving image" [encoding convertfrom utf-8 "Bild verschieben"]
  ::msgcat::mcset el "moving image" [encoding convertfrom utf-8 "\316\274\316\265\317\204\316\261\316\272\316\257\316\275\316\267\317\203\316\267 \316\265\316\271\316\272\317\214\316\275\316\261\317\202"]
  ::msgcat::mcset en "moving image" [encoding convertfrom utf-8 "moving image"]
  ::msgcat::mcset es "moving image" [encoding convertfrom utf-8 "moviendo imagen"]
  ::msgcat::mcset fr "moving image" [encoding convertfrom utf-8 "d\303\251placement de l'image"]
  ::msgcat::mcset it "moving image" [encoding convertfrom utf-8 "spostamento immagine"]
  ::msgcat::mcset pt "moving image" [encoding convertfrom utf-8 "movendo imagem"]
  ::msgcat::mcset ru "moving image" [encoding convertfrom utf-8 "\320\277\320\265\321\200\320\265\320\274\320\265\321\211\320\265\320\275\320\270\320\265 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\321\217"]
  ::msgcat::mcset sk "moving image" [encoding convertfrom utf-8 "posun obr\303\241zku"]
  ::msgcat::mcset sl "moving image" [encoding convertfrom utf-8 "prestavitev slike"]
  ::msgcat::mcset sq "moving image" [encoding convertfrom utf-8 "duke levizur imazhin"]
  ::msgcat::mcset zh_CN "moving image" [encoding convertfrom utf-8 "\347\247\273\345\212\250\345\233\276\345\203\217"]

  ::msgcat::mcset bg "gamma correction" [encoding convertfrom utf-8 "\320\272\320\276\321\200\320\265\320\272\321\206\320\270\321\217 \320\275\320\260 \320\263\320\260\320\274\320\260\321\202\320\260"]
  ::msgcat::mcset cs "gamma correction" [encoding convertfrom utf-8 "gamma korekce"]
  ::msgcat::mcset de "gamma correction" [encoding convertfrom utf-8 "Gammakorrektur"]
  ::msgcat::mcset el "gamma correction" [encoding convertfrom utf-8 "gamma correction"]
  ::msgcat::mcset en "gamma correction" [encoding convertfrom utf-8 "gamma correction"]
  ::msgcat::mcset es "gamma correction" [encoding convertfrom utf-8 "correcci\303\263n gamma"]
  ::msgcat::mcset fr "gamma correction" [encoding convertfrom utf-8 "correction de gamma"]
  ::msgcat::mcset it "gamma correction" [encoding convertfrom utf-8 "correzione gamma"]
  ::msgcat::mcset pt "gamma correction" [encoding convertfrom utf-8 "corre\303\247\303\243o gamma"]
  ::msgcat::mcset ru "gamma correction" [encoding convertfrom utf-8 "\320\272\320\276\321\200\321\200\320\265\320\272\321\206\320\270\321\217 \320\263\320\260\320\274\320\274\321\213"]
  ::msgcat::mcset sk "gamma correction" [encoding convertfrom utf-8 "gamma korekcia"]
  ::msgcat::mcset sl "gamma correction" [encoding convertfrom utf-8 "gamma korekcija"]
  ::msgcat::mcset sq "gamma correction" [encoding convertfrom utf-8 "korekcioni gamma"]
  ::msgcat::mcset zh_CN "gamma correction" [encoding convertfrom utf-8 "\344\274\275\351\251\254\346\240\241\346\255\243"]

  ::msgcat::mcset bg "Insert point" [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\275\320\270 \321\202\320\276\321\207\320\272\320\260"]
  ::msgcat::mcset cs "Insert point" [encoding convertfrom utf-8 "Vlo\305\276it bod"]
  ::msgcat::mcset de "Insert point" [encoding convertfrom utf-8 "Punkt einf\303\274gen"]
  ::msgcat::mcset el "Insert point" [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \317\203\316\267\316\274\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset en "Insert point" [encoding convertfrom utf-8 "Insert point"]
  ::msgcat::mcset es "Insert point" [encoding convertfrom utf-8 "Insertar punto"]
  ::msgcat::mcset fr "Insert point" [encoding convertfrom utf-8 "ins\303\251rer un point"]
  ::msgcat::mcset it "Insert point" [encoding convertfrom utf-8 "Inserisci punto"]
  ::msgcat::mcset pt "Insert point" [encoding convertfrom utf-8 "Inserir ponto"]
  ::msgcat::mcset ru "Insert point" [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\270\321\202\321\214 \321\202\320\276\321\207\320\272\321\203"]
  ::msgcat::mcset sk "Insert point" [encoding convertfrom utf-8 "Vlo\305\276i\305\245 bod"]
  ::msgcat::mcset sl "Insert point" [encoding convertfrom utf-8 "Vstavi to\304\215ko"]
  ::msgcat::mcset sq "Insert point" [encoding convertfrom utf-8 "fute piken"]
  ::msgcat::mcset zh_CN "Insert point" [encoding convertfrom utf-8 "\346\217\222\345\205\245\347\202\271"]

  ::msgcat::mcset bg "Delete point" [encoding convertfrom utf-8 "\320\230\320\267\321\202\321\200\320\270\320\271 \321\202\320\276\321\207\320\272\320\260"]
  ::msgcat::mcset cs "Delete point" [encoding convertfrom utf-8 "Smazat bod"]
  ::msgcat::mcset de "Delete point" [encoding convertfrom utf-8 "Punkt l\303\266schen"]
  ::msgcat::mcset el "Delete point" [encoding convertfrom utf-8 "\316\224\316\271\316\261\316\263\317\201\316\261\317\206\316\256 \317\203\316\267\316\274\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset en "Delete point" [encoding convertfrom utf-8 "Delete point"]
  ::msgcat::mcset es "Delete point" [encoding convertfrom utf-8 "Borrar punto"]
  ::msgcat::mcset fr "Delete point" [encoding convertfrom utf-8 "Effacer un point"]
  ::msgcat::mcset it "Delete point" [encoding convertfrom utf-8 "Rimuovi punto"]
  ::msgcat::mcset pt "Delete point" [encoding convertfrom utf-8 "Apagar ponto"]
  ::msgcat::mcset ru "Delete point" [encoding convertfrom utf-8 "\320\243\320\264\320\260\320\273\320\270\321\202\321\214 \321\202\320\276\321\207\320\272\321\203"]
  ::msgcat::mcset sk "Delete point" [encoding convertfrom utf-8 "Odstr\303\241ni\305\245 bod"]
  ::msgcat::mcset sl "Delete point" [encoding convertfrom utf-8 "Izbri\305\241i to\304\215ko"]
  ::msgcat::mcset sq "Delete point" [encoding convertfrom utf-8 "fshije piken"]
  ::msgcat::mcset zh_CN "Delete point" [encoding convertfrom utf-8 "\345\210\240\351\231\244\347\202\271"]

  ::msgcat::mcset bg "Split line" [encoding convertfrom utf-8 "\320\240\320\260\320\267\320\264\320\265\320\273\320\270 \320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "Split line" [encoding convertfrom utf-8 "Rozd\304\233lit k\305\231ivku"]
  ::msgcat::mcset de "Split line" [encoding convertfrom utf-8 "Linie teilen"]
  ::msgcat::mcset el "Split line" [encoding convertfrom utf-8 "\316\224\316\271\316\261\316\257\317\201\316\265\317\203\316\267 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset en "Split line" [encoding convertfrom utf-8 "Split line"]
  ::msgcat::mcset es "Split line" [encoding convertfrom utf-8 "Cortar l\303\255nea"]
  ::msgcat::mcset fr "Split line" [encoding convertfrom utf-8 "Couper une ligne"]
  ::msgcat::mcset it "Split line" [encoding convertfrom utf-8 "Dividi linea"]
  ::msgcat::mcset pt "Split line" [encoding convertfrom utf-8 "Quebrar linha"]
  ::msgcat::mcset ru "Split line" [encoding convertfrom utf-8 "\320\240\320\260\320\267\320\264\320\265\320\273\320\270\321\202\321\214 \320\273\320\270\320\275\320\270\321\216"]
  ::msgcat::mcset sk "Split line" [encoding convertfrom utf-8 "Rozdeli\305\245 krivku"]
  ::msgcat::mcset sl "Split line" [encoding convertfrom utf-8 "Razdeli krivuljo"]
  ::msgcat::mcset sq "Split line" [encoding convertfrom utf-8 "ndaje rjeshtin-vijen"]
  ::msgcat::mcset zh_CN "Split line" [encoding convertfrom utf-8 "\345\210\206\345\211\262\347\202\271"]

  ::msgcat::mcset bg "deleting line point" [encoding convertfrom utf-8 "\320\230\320\267\321\202\321\200\320\270\320\271 \321\202\320\276\321\207\320\272\320\260 \320\276\321\202 \320\273\320\270\320\275\320\270\321\217\321\202\320\260"]
  ::msgcat::mcset cs "deleting line point" [encoding convertfrom utf-8 "mazan\303\255 bodu na k\305\231ivce"]
  ::msgcat::mcset de "deleting line point" [encoding convertfrom utf-8 "Linienpunkt l\303\266schen"]
  ::msgcat::mcset el "deleting line point" [encoding convertfrom utf-8 "\316\264\316\271\316\261\316\263\317\201\316\261\317\206\316\256 \317\203\316\267\316\274\316\265\316\257\316\277\317\205 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset en "deleting line point" [encoding convertfrom utf-8 "deleting line point"]
  ::msgcat::mcset es "deleting line point" [encoding convertfrom utf-8 "borrando punto de l\303\255nea"]
  ::msgcat::mcset fr "deleting line point" [encoding convertfrom utf-8 "effacement du point de ligne"]
  ::msgcat::mcset it "deleting line point" [encoding convertfrom utf-8 "rimozione punto di linea"]
  ::msgcat::mcset pt "deleting line point" [encoding convertfrom utf-8 "apagando ponto de linha"]
  ::msgcat::mcset ru "deleting line point" [encoding convertfrom utf-8 "\320\243\320\264\320\260\320\273\320\270\321\202\321\214 \321\202\320\276\321\207\320\272\321\203 \320\273\320\270\320\275\320\270\320\270"]
  ::msgcat::mcset sk "deleting line point" [encoding convertfrom utf-8 "mazanie bodu na \304\215iare"]
  ::msgcat::mcset sl "deleting line point" [encoding convertfrom utf-8 "brisanje to\304\215ke krivulje"]
  ::msgcat::mcset sq "deleting line point" [encoding convertfrom utf-8 "duke fshire piken e rjeshtit-vijes"]
  ::msgcat::mcset zh_CN "deleting line point" [encoding convertfrom utf-8 "\345\210\240\351\231\244\347\202\271\347\272\277"]

  ::msgcat::mcset bg "inserting area border" [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\262\320\260\320\275\320\265 \320\275\320\260 \320\263\321\200\320\260\320\275\320\270\321\206\320\260 \320\275\320\260 \320\276\320\261\320\273\320\260\321\201\321\202"]
  ::msgcat::mcset cs "inserting area border" [encoding convertfrom utf-8 "vlo\305\276en\303\255 hranice oblasti"]
  ::msgcat::mcset de "inserting area border" [encoding convertfrom utf-8 "Fl\303\244chenrand einf\303\274gen"]
  ::msgcat::mcset el "inserting area border" [encoding convertfrom utf-8 "\316\265\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\277\317\201\316\257\316\277\317\205 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261\317\202"]
  ::msgcat::mcset en "inserting area border" [encoding convertfrom utf-8 "inserting area border"]
  ::msgcat::mcset es "inserting area border" [encoding convertfrom utf-8 "insertando l\303\255mite de \303\241rea"]
  ::msgcat::mcset fr "inserting area border" [encoding convertfrom utf-8 "insertion d'une limite de surface"]
  ::msgcat::mcset it "inserting area border" [encoding convertfrom utf-8 "inserimento bordo area"]
  ::msgcat::mcset pt "inserting area border" [encoding convertfrom utf-8 "inserindo limite de \303\241rea"]
  ::msgcat::mcset ru "inserting area border" [encoding convertfrom utf-8 "\320\262\321\201\321\202\320\260\320\262\320\272\320\260 \320\263\321\200\320\260\320\275\320\270\321\206\321\213 \320\276\320\261\320\273\320\260\321\201\321\202\320\270"]
  ::msgcat::mcset sk "inserting area border" [encoding convertfrom utf-8 "vlo\305\276enie okraja plochy"]
  ::msgcat::mcset sl "inserting area border" [encoding convertfrom utf-8 "vstavljanje meje povr\305\241ine"]
  ::msgcat::mcset sq "inserting area border" [encoding convertfrom utf-8 "duke future kufirin e fushes"]
  ::msgcat::mcset zh_CN "inserting area border" [encoding convertfrom utf-8 "\346\217\222\345\205\245\345\214\272\350\276\271\347\225\214"]

  ::msgcat::mcset bg "deleting area border" [encoding convertfrom utf-8 "\320\270\320\267\321\202\321\200\320\270\320\262\320\260\320\275\320\265 \320\275\320\260 \320\263\320\260\320\275\320\270\321\206\320\260 \320\275\320\260 \320\276\320\261\320\273\320\260\321\201\321\202"]
  ::msgcat::mcset cs "deleting area border" [encoding convertfrom utf-8 "mazan\303\255 hranice oblasti"]
  ::msgcat::mcset de "deleting area border" [encoding convertfrom utf-8 "Fl\303\244chenrand l\303\266schen"]
  ::msgcat::mcset el "deleting area border" [encoding convertfrom utf-8 "\317\214\317\201\316\271\316\277 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261\317\202"]
  ::msgcat::mcset en "deleting area border" [encoding convertfrom utf-8 "deleting area border"]
  ::msgcat::mcset es "deleting area border" [encoding convertfrom utf-8 "borrando l\303\255mite de \303\241rea"]
  ::msgcat::mcset fr "deleting area border" [encoding convertfrom utf-8 "effacement d'une limite de surface"]
  ::msgcat::mcset it "deleting area border" [encoding convertfrom utf-8 "rimozione bordo area"]
  ::msgcat::mcset pt "deleting area border" [encoding convertfrom utf-8 "apagando limite de \303\241rea"]
  ::msgcat::mcset ru "deleting area border" [encoding convertfrom utf-8 "\321\203\320\264\320\260\320\273\320\265\320\275\320\270\320\265 \320\263\321\200\320\260\320\275\320\270\321\206\321\213 \320\276\320\261\320\273\320\260\321\201\321\202\320\270"]
  ::msgcat::mcset sk "deleting area border" [encoding convertfrom utf-8 "mazanie okraja plochy"]
  ::msgcat::mcset sl "deleting area border" [encoding convertfrom utf-8 "brisanje meje povr\305\241ine"]
  ::msgcat::mcset sq "deleting area border" [encoding convertfrom utf-8 "duke fshire kufirin e fushes"]
  ::msgcat::mcset zh_CN "deleting area border" [encoding convertfrom utf-8 "\345\210\240\351\231\244\345\214\272\350\276\271\347\225\214"]

  ::msgcat::mcset bg "creating area" [encoding convertfrom utf-8 "\321\201\321\212\320\267\320\264\320\260\320\262\320\260\320\275\320\265 \320\275\320\260 \320\276\320\261\320\273\320\260\321\201\321\202"]
  ::msgcat::mcset cs "creating area" [encoding convertfrom utf-8 "vytvo\305\231en\303\255 oblasti"]
  ::msgcat::mcset de "creating area" [encoding convertfrom utf-8 "Fl\303\244che erzeugen"]
  ::msgcat::mcset el "creating area" [encoding convertfrom utf-8 "\316\264\316\267\316\274\316\271\316\277\317\205\317\201\316\263\316\257\316\261 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261\317\202"]
  ::msgcat::mcset en "creating area" [encoding convertfrom utf-8 "creating area"]
  ::msgcat::mcset es "creating area" [encoding convertfrom utf-8 "creando \303\241rea"]
  ::msgcat::mcset fr "creating area" [encoding convertfrom utf-8 "cr\303\251ation d'une surface"]
  ::msgcat::mcset it "creating area" [encoding convertfrom utf-8 "creazione area"]
  ::msgcat::mcset pt "creating area" [encoding convertfrom utf-8 "criando \303\241rea"]
  ::msgcat::mcset ru "creating area" [encoding convertfrom utf-8 "\321\201\320\276\320\267\320\264\320\260\320\275\320\270\320\265 \320\276\320\261\320\273\320\260\321\201\321\202\320\270"]
  ::msgcat::mcset sk "creating area" [encoding convertfrom utf-8 "vytvorenie plochy"]
  ::msgcat::mcset sl "creating area" [encoding convertfrom utf-8 "izdelava povr\305\241ine"]
  ::msgcat::mcset sq "creating area" [encoding convertfrom utf-8 "duke kriju fushen"]
  ::msgcat::mcset zh_CN "creating area" [encoding convertfrom utf-8 "\345\210\233\345\273\272\345\214\272"]

  ::msgcat::mcset bg "creating line" [encoding convertfrom utf-8 "\321\201\321\212\320\267\320\264\320\260\320\262\320\260\320\275\320\265 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "creating line" [encoding convertfrom utf-8 "vytvo\305\231en\303\255 k\305\231ivky"]
  ::msgcat::mcset de "creating line" [encoding convertfrom utf-8 "Linie erzeugen"]
  ::msgcat::mcset el "creating line" [encoding convertfrom utf-8 "\316\264\316\267\316\274\316\271\316\277\317\205\317\201\316\263\316\257\316\261 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset en "creating line" [encoding convertfrom utf-8 "creating line"]
  ::msgcat::mcset es "creating line" [encoding convertfrom utf-8 "creando l\303\255nea"]
  ::msgcat::mcset fr "creating line" [encoding convertfrom utf-8 "cr\303\251ation d'une ligne"]
  ::msgcat::mcset it "creating line" [encoding convertfrom utf-8 "creazione linea"]
  ::msgcat::mcset pt "creating line" [encoding convertfrom utf-8 "criando linha"]
  ::msgcat::mcset ru "creating line" [encoding convertfrom utf-8 "\321\201\320\276\320\267\320\264\320\260\320\275\320\270\320\265 \320\273\320\270\320\275\320\270\320\270"]
  ::msgcat::mcset sk "creating line" [encoding convertfrom utf-8 "vytvorenie krivky"]
  ::msgcat::mcset sl "creating line" [encoding convertfrom utf-8 "izdelava krivulje"]
  ::msgcat::mcset sq "creating line" [encoding convertfrom utf-8 "duke kriju vijen apo rrjeshtin"]
  ::msgcat::mcset zh_CN "creating line" [encoding convertfrom utf-8 "\345\210\233\345\273\272\347\272\277"]

  ::msgcat::mcset bg "line changes" [encoding convertfrom utf-8 "\320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "line changes" [encoding convertfrom utf-8 "zm\304\233na parametr\305\257 k\305\231ivky"]
  ::msgcat::mcset de "line changes" [encoding convertfrom utf-8 "Linien\303\244nderung"]
  ::msgcat::mcset el "line changes" [encoding convertfrom utf-8 "\316\261\316\273\316\273\316\261\316\263\316\255\317\202 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset en "line changes" [encoding convertfrom utf-8 "line changes"]
  ::msgcat::mcset es "line changes" [encoding convertfrom utf-8 "cambios de l\303\255nea"]
  ::msgcat::mcset fr "line changes" [encoding convertfrom utf-8 "modifications de ligne"]
  ::msgcat::mcset it "line changes" [encoding convertfrom utf-8 "modifiche di linea"]
  ::msgcat::mcset pt "line changes" [encoding convertfrom utf-8 "altera\303\247\303\265es na linha"]
  ::msgcat::mcset ru "line changes" [encoding convertfrom utf-8 "\320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265 \320\273\320\270\320\275\320\270\320\270"]
  ::msgcat::mcset sk "line changes" [encoding convertfrom utf-8 "zmena parametrov krivky"]
  ::msgcat::mcset sl "line changes" [encoding convertfrom utf-8 "spremembe krivulje"]
  ::msgcat::mcset sq "line changes" [encoding convertfrom utf-8 "ndrimet e vijes"]
  ::msgcat::mcset zh_CN "line changes" [encoding convertfrom utf-8 "\347\272\277\346\224\271\345\212\250"]

  ::msgcat::mcset bg "line closing" [encoding convertfrom utf-8 "\320\267\320\260\321\202\320\262\320\260\321\200\321\217\320\275\320\265 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "line closing" [encoding convertfrom utf-8 "uzav\305\231en\303\255 k\305\231ivky"]
  ::msgcat::mcset de "line closing" [encoding convertfrom utf-8 "Linie schlie\303\237en"]
  ::msgcat::mcset el "line closing" [encoding convertfrom utf-8 "\316\272\316\273\316\265\316\257\317\203\316\271\316\274\316\277 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset en "line closing" [encoding convertfrom utf-8 "line closing"]
  ::msgcat::mcset es "line closing" [encoding convertfrom utf-8 "cerrando l\303\255nea"]
  ::msgcat::mcset fr "line closing" [encoding convertfrom utf-8 "fermeture de la ligne"]
  ::msgcat::mcset it "line closing" [encoding convertfrom utf-8 "chiusura linea"]
  ::msgcat::mcset pt "line closing" [encoding convertfrom utf-8 "fechamento de linha"]
  ::msgcat::mcset ru "line closing" [encoding convertfrom utf-8 "\320\267\320\260\320\274\321\213\320\272\320\260\320\275\320\270\320\265 \320\273\320\270\320\275\320\270\320\270"]
  ::msgcat::mcset sk "line closing" [encoding convertfrom utf-8 "uzavretie krivky"]
  ::msgcat::mcset sl "line closing" [encoding convertfrom utf-8 "zapiranje krivulje"]
  ::msgcat::mcset sq "line closing" [encoding convertfrom utf-8 "mbyllja e vijes-rjeshtit"]
  ::msgcat::mcset zh_CN "line closing" [encoding convertfrom utf-8 "\347\272\277\345\205\263\351\227\255"]

  ::msgcat::mcset bg "line opening" [encoding convertfrom utf-8 "\320\276\321\202\320\262\320\260\321\200\321\217\320\275\320\265 (\321\200\320\260\320\267\320\264\320\265\320\273\321\217\320\275\320\265) \320\275\320\260 \320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "line opening" [encoding convertfrom utf-8 "otev\305\231en\303\255 k\305\231ivky"]
  ::msgcat::mcset de "line opening" [encoding convertfrom utf-8 "Linie \303\266ffnen"]
  ::msgcat::mcset el "line opening" [encoding convertfrom utf-8 "\316\254\316\275\316\277\316\271\316\263\316\274\316\261 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset en "line opening" [encoding convertfrom utf-8 "line opening"]
  ::msgcat::mcset es "line opening" [encoding convertfrom utf-8 "abriendo l\303\255nea"]
  ::msgcat::mcset fr "line opening" [encoding convertfrom utf-8 "ouverture de la ligne"]
  ::msgcat::mcset it "line opening" [encoding convertfrom utf-8 "apertura linea"]
  ::msgcat::mcset pt "line opening" [encoding convertfrom utf-8 "abertura de linha"]
  ::msgcat::mcset ru "line opening" [encoding convertfrom utf-8 "\321\200\320\260\320\267\320\274\321\213\320\272\320\260\320\275\320\270\320\265 \320\273\320\270\320\275\320\270\320\270"]
  ::msgcat::mcset sk "line opening" [encoding convertfrom utf-8 "otvorenie krivky"]
  ::msgcat::mcset sl "line opening" [encoding convertfrom utf-8 "odpiranje krivulje"]
  ::msgcat::mcset sq "line opening" [encoding convertfrom utf-8 "hapja e vijes-rjeshtit"]
  ::msgcat::mcset zh_CN "line opening" [encoding convertfrom utf-8 "\347\272\277\346\211\223\345\274\200"]

  ::msgcat::mcset bg "inserting line point" [encoding convertfrom utf-8 "\320\262\320\274\321\212\320\272\320\262\320\260\320\275\320\265 \320\275\320\260 \321\202\320\276\321\207\320\272\320\260 \320\262 \320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "inserting line point" [encoding convertfrom utf-8 "vlo\305\276en\303\255 bodu k\305\231ivky"]
  ::msgcat::mcset de "inserting line point" [encoding convertfrom utf-8 "Linienpunkt einf\303\274gen"]
  ::msgcat::mcset el "inserting line point" [encoding convertfrom utf-8 "\316\265\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \317\203\316\267\316\274\316\265\316\257\316\277 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset en "inserting line point" [encoding convertfrom utf-8 "inserting line point"]
  ::msgcat::mcset es "inserting line point" [encoding convertfrom utf-8 "insertando punto en la l\303\255nea"]
  ::msgcat::mcset fr "inserting line point" [encoding convertfrom utf-8 "insertion d'un point sur la ligne"]
  ::msgcat::mcset it "inserting line point" [encoding convertfrom utf-8 "inserimento punto di linea"]
  ::msgcat::mcset pt "inserting line point" [encoding convertfrom utf-8 "inser\303\247\303\243o de ponto de linha"]
  ::msgcat::mcset ru "inserting line point" [encoding convertfrom utf-8 "\320\262\321\201\321\202\320\260\320\262\320\272\320\260 \321\202\320\276\321\207\320\272\320\270 \320\262 \320\273\320\270\320\275\320\270\321\216"]
  ::msgcat::mcset sk "inserting line point" [encoding convertfrom utf-8 "vlo\305\276enie bodu krivky"]
  ::msgcat::mcset sl "inserting line point" [encoding convertfrom utf-8 "vstavljanje to\304\215ke krivulje"]
  ::msgcat::mcset sq "inserting line point" [encoding convertfrom utf-8 "duke futur piken e vijes"]
  ::msgcat::mcset zh_CN "inserting line point" [encoding convertfrom utf-8 "\346\217\222\345\205\245\347\272\277\347\202\271"]

  ::msgcat::mcset bg "line ending" [encoding convertfrom utf-8 "\320\267\320\260\320\262\321\212\321\200\321\210\320\262\320\260\320\275\320\265 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "line ending" [encoding convertfrom utf-8 "ukon\304\215en\303\255 k\305\231ivky"]
  ::msgcat::mcset de "line ending" [encoding convertfrom utf-8 "Linienende"]
  ::msgcat::mcset el "line ending" [encoding convertfrom utf-8 "\317\204\316\255\316\273\316\277\317\202 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset en "line ending" [encoding convertfrom utf-8 "line ending"]
  ::msgcat::mcset es "line ending" [encoding convertfrom utf-8 "finalizando l\303\255nea"]
  ::msgcat::mcset fr "line ending" [encoding convertfrom utf-8 "terminaison de la ligne"]
  ::msgcat::mcset it "line ending" [encoding convertfrom utf-8 "fine linea"]
  ::msgcat::mcset pt "line ending" [encoding convertfrom utf-8 "finaliza\303\247\303\243o de limha"]
  ::msgcat::mcset ru "line ending" [encoding convertfrom utf-8 "\320\267\320\260\320\262\320\265\321\200\321\210\320\265\320\275\320\270\320\265 \320\273\320\270\320\275\320\270\320\270"]
  ::msgcat::mcset sk "line ending" [encoding convertfrom utf-8 "ukon\304\215enie krivky"]
  ::msgcat::mcset sl "line ending" [encoding convertfrom utf-8 "zaklju\304\215evanje krivulje"]
  ::msgcat::mcset sq "line ending" [encoding convertfrom utf-8 "rjeshti ne perfundim"]
  ::msgcat::mcset zh_CN "line ending" [encoding convertfrom utf-8 "\347\272\277\347\273\223\346\235\237"]

  ::msgcat::mcset bg "moving control point" [encoding convertfrom utf-8 "\320\277\321\200\320\265\320\274\320\265\321\201\321\202\320\262\320\260\320\275\320\265 \320\275\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\321\217\320\262\320\260\321\211\320\260 \321\202\320\276\321\207\320\272\320\260"]
  ::msgcat::mcset cs "moving control point" [encoding convertfrom utf-8 "posun \305\231\303\255d\303\255c\303\255ho bodu"]
  ::msgcat::mcset de "moving control point" [encoding convertfrom utf-8 "Verschiebe Kontrollpunkt"]
  ::msgcat::mcset el "moving control point" [encoding convertfrom utf-8 "\316\274\316\265\317\204\316\261\316\262\316\261\316\273\316\273\317\214\316\274\316\265\316\275\316\277 \317\203\316\267\316\274\316\265\316\257\316\277 \316\265\316\273\316\255\316\263\317\207\316\277\317\205"]
  ::msgcat::mcset en "moving control point" [encoding convertfrom utf-8 "moving control point"]
  ::msgcat::mcset es "moving control point" [encoding convertfrom utf-8 "moviendo punto de control"]
  ::msgcat::mcset fr "moving control point" [encoding convertfrom utf-8 "d\303\251placement d'une poign\303\251e de contr\303\264le"]
  ::msgcat::mcset it "moving control point" [encoding convertfrom utf-8 "spostamento punto di controllo"]
  ::msgcat::mcset pt "moving control point" [encoding convertfrom utf-8 "movimenta\303\247\303\243o de ponto de controle"]
  ::msgcat::mcset ru "moving control point" [encoding convertfrom utf-8 "\320\277\320\265\321\200\320\265\320\274\320\265\321\211\320\265\320\275\320\270\320\265 \321\203\320\277\321\200\320\260\320\262\320\273\321\217\321\216\321\211\320\265\320\271 \321\202\320\276\321\207\320\272\320\270"]
  ::msgcat::mcset sk "moving control point" [encoding convertfrom utf-8 "posun kontroln\303\251ho bodu"]
  ::msgcat::mcset sl "moving control point" [encoding convertfrom utf-8 "prestavljanje kontrolne to\304\215ke"]
  ::msgcat::mcset sq "moving control point" [encoding convertfrom utf-8 "duke levize piken e kontrollit"]
  ::msgcat::mcset zh_CN "moving control point" [encoding convertfrom utf-8 "\347\247\273\345\212\250\346\216\247\345\210\266\347\202\271"]

  ::msgcat::mcset bg "split line" [encoding convertfrom utf-8 "\321\200\320\260\320\267\320\264\320\265\320\273\321\217\320\275\320\265 \320\275\320\260 \320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "split line" [encoding convertfrom utf-8 "rozd\304\233lit k\305\231ivku"]
  ::msgcat::mcset de "split line" [encoding convertfrom utf-8 "Linie teilen"]
  ::msgcat::mcset el "split line" [encoding convertfrom utf-8 "\316\264\316\271\316\261\316\257\317\201\316\265\317\203\316\267 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset en "split line" [encoding convertfrom utf-8 "split line"]
  ::msgcat::mcset es "split line" [encoding convertfrom utf-8 "cortar l\303\255nea"]
  ::msgcat::mcset fr "split line" [encoding convertfrom utf-8 "couper la ligne"]
  ::msgcat::mcset it "split line" [encoding convertfrom utf-8 "dividi la linea"]
  ::msgcat::mcset pt "split line" [encoding convertfrom utf-8 "quebra de linha"]
  ::msgcat::mcset ru "split line" [encoding convertfrom utf-8 "\321\200\320\260\320\267\320\264\320\265\320\273\320\265\320\275\320\270\320\265 \320\273\320\270\320\275\320\270\320\270"]
  ::msgcat::mcset sk "split line" [encoding convertfrom utf-8 "rozdelenie \304\215iary"]
  ::msgcat::mcset sl "split line" [encoding convertfrom utf-8 "razdeli krivuljo"]
  ::msgcat::mcset sq "split line" [encoding convertfrom utf-8 "ndarja e pikes-rjeshtit"]
  ::msgcat::mcset zh_CN "split line" [encoding convertfrom utf-8 "\345\210\206\345\211\262\347\272\277"]

  ::msgcat::mcset cs "Stop tracing" [encoding convertfrom utf-8 "Ukon\304\215it trasov\303\241n\303\255"]
  ::msgcat::mcset de "Stop tracing" [encoding convertfrom utf-8 "Verfolgung anhalten"]
  ::msgcat::mcset es "Stop tracing" [encoding convertfrom utf-8 "Parar trazado"]
  ::msgcat::mcset fr "Stop tracing" [encoding convertfrom utf-8 "Arr\303\252t du dessin"]
  ::msgcat::mcset it "Stop tracing" [encoding convertfrom utf-8 "Interrompi tracciamento disegno"]
  ::msgcat::mcset pt "Stop tracing" [encoding convertfrom utf-8 "Parar tracejo"]
  ::msgcat::mcset ru "Stop tracing" [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\272\321\200\320\260\321\202\320\270\321\202\321\214 \321\202\321\200\320\260\321\201\321\201\320\270\321\200\320\276\320\262\320\272\321\203"]
  ::msgcat::mcset sk "Stop tracing" [encoding convertfrom utf-8 "Zastavi\305\245 digitaliz\303\241ciu"]
  ::msgcat::mcset sl "Stop tracing" [encoding convertfrom utf-8 "Prekini digitalizacijo"]

  ::msgcat::mcset cs "Continue tracing" [encoding convertfrom utf-8 "Pokra\304\215ovat v trasov\303\241n\303\255"]
  ::msgcat::mcset de "Continue tracing" [encoding convertfrom utf-8 "Verfolgung fortsetzen"]
  ::msgcat::mcset es "Continue tracing" [encoding convertfrom utf-8 "Continuar trazado"]
  ::msgcat::mcset fr "Continue tracing" [encoding convertfrom utf-8 "Continuer le dessin"]
  ::msgcat::mcset it "Continue tracing" [encoding convertfrom utf-8 "Continua tracciamento disegno"]
  ::msgcat::mcset pt "Continue tracing" [encoding convertfrom utf-8 "Seguir tracejo"]
  ::msgcat::mcset ru "Continue tracing" [encoding convertfrom utf-8 "\320\237\321\200\320\276\320\264\320\276\320\273\320\266\320\270\321\202\321\214 \321\202\321\200\320\260\321\201\321\201\320\270\321\200\320\276\320\262\320\272\321\203"]
  ::msgcat::mcset sk "Continue tracing" [encoding convertfrom utf-8 "Pokra\304\215ova\305\245 digitaliz\303\241cii"]
  ::msgcat::mcset sl "Continue tracing" [encoding convertfrom utf-8 "Nadaljuj digitalizacijo"]

  ::msgcat::mcset en "Convert eligible lines to curves" [encoding convertfrom utf-8 "Convert eligible lines to curves"]
  ::msgcat::mcset pt "Convert eligible lines to curves" [encoding convertfrom utf-8 "Converter linhas eleg\303\255veis para curvas"]
  ::msgcat::mcset sk "Convert eligible lines to curves" [encoding convertfrom utf-8 "Konvertova\305\245 vhodn\303\251 \304\215iary na krivky"]

  ::msgcat::mcset cs "Yes" [encoding convertfrom utf-8 "Ano"]
  ::msgcat::mcset de "Yes" [encoding convertfrom utf-8 "Ja"]
  ::msgcat::mcset en "Yes" [encoding convertfrom utf-8 "Yes"]
  ::msgcat::mcset pt "Yes" [encoding convertfrom utf-8 "Sim"]
  ::msgcat::mcset sk "Yes" [encoding convertfrom utf-8 "\303\201no"]

  ::msgcat::mcset cs "No" [encoding convertfrom utf-8 "Ne"]
  ::msgcat::mcset de "No" [encoding convertfrom utf-8 "Nein"]
  ::msgcat::mcset en "No" [encoding convertfrom utf-8 "No"]
  ::msgcat::mcset pt "No" [encoding convertfrom utf-8 "N\303\243o"]
  ::msgcat::mcset sk "No" [encoding convertfrom utf-8 "Nie"]

  ::msgcat::mcset cs "Converting" [encoding convertfrom utf-8 "Konvertuji"]
  ::msgcat::mcset en "Converting" [encoding convertfrom utf-8 "Converting"]
  ::msgcat::mcset pt "Converting" [encoding convertfrom utf-8 "Convertendo"]
  ::msgcat::mcset sk "Converting" [encoding convertfrom utf-8 "Konvertujem"]

  ::msgcat::mcset es "shift object" [encoding convertfrom utf-8 "desplazar objeto"]
  ::msgcat::mcset fr "shift object" [encoding convertfrom utf-8 "translater un objet"]
  ::msgcat::mcset it "shift object" [encoding convertfrom utf-8 "sposta oggetto"]
  ::msgcat::mcset pt "shift object" [encoding convertfrom utf-8 "deslocar objeto"]
  ::msgcat::mcset sl "shift object" [encoding convertfrom utf-8 "prestavi objekt"]

  ::msgcat::mcset bg "loading text editor ..." [encoding convertfrom utf-8 "\320\267\320\260\321\200\320\265\320\266\320\264\320\260\320\275\320\265 \320\275\320\260 \321\202\320\265\320\272\321\201\321\202\320\276\320\262\320\270\321\217 \321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200 ..."]
  ::msgcat::mcset cs "loading text editor ..." [encoding convertfrom utf-8 "nahr\303\241v\303\241m text editor ..."]
  ::msgcat::mcset de "loading text editor ..." [encoding convertfrom utf-8 "Lade Texteditor ..."]
  ::msgcat::mcset el "loading text editor ..." [encoding convertfrom utf-8 "\316\206\316\275\316\277\316\271\316\263\316\274\316\261 \316\265\317\200\316\265\316\276\316\265\317\201\316\263\316\261\317\203\317\204\316\256 \316\272\316\265\316\271\316\274\316\255\316\275\316\277\317\205..."]
  ::msgcat::mcset en "loading text editor ..." [encoding convertfrom utf-8 "loading text editor ..."]
  ::msgcat::mcset es "loading text editor ..." [encoding convertfrom utf-8 "cargando editor de texto ..."]
  ::msgcat::mcset fr "loading text editor ..." [encoding convertfrom utf-8 "chargement de l'\303\251diteur de texte..."]
  ::msgcat::mcset it "loading text editor ..." [encoding convertfrom utf-8 "caricamento editor di testo ..."]
  ::msgcat::mcset pt "loading text editor ..." [encoding convertfrom utf-8 "carregando editor de texto..."]
  ::msgcat::mcset ru "loading text editor ..." [encoding convertfrom utf-8 "\320\267\320\260\320\263\321\200\321\203\320\267\320\272\320\260 \321\202\320\265\320\272\321\201\321\202\320\276\320\262\320\276\320\263\320\276 \321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\260 ..."]
  ::msgcat::mcset sk "loading text editor ..." [encoding convertfrom utf-8 "na\304\215\303\255tavam textov\303\275 editor"]
  ::msgcat::mcset sl "loading text editor ..." [encoding convertfrom utf-8 "nalagam urejevalnik besedila ..."]
  ::msgcat::mcset sq "loading text editor ..." [encoding convertfrom utf-8 "duke lexuar editorin e tekstit..."]
  ::msgcat::mcset zh_CN "loading text editor ..." [encoding convertfrom utf-8 "\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250\350\275\275\345\205\245\344\270\255 ..."]

  ::msgcat::mcset bg "Text Editor" [encoding convertfrom utf-8 "\320\242\320\265\320\272\321\201\321\202\320\276\320\262 \321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200"]
  ::msgcat::mcset cs "Text Editor" [encoding convertfrom utf-8 "Text editor"]
  ::msgcat::mcset de "Text Editor" [encoding convertfrom utf-8 "Texteditor"]
  ::msgcat::mcset el "Text Editor" [encoding convertfrom utf-8 "\316\225\317\200\316\265\316\276\316\265\317\201\316\263\316\261\317\203\317\204\316\256\317\202 \316\272\316\265\316\271\316\274\316\255\316\275\316\277\317\205"]
  ::msgcat::mcset en "Text Editor" [encoding convertfrom utf-8 "Text Editor"]
  ::msgcat::mcset es "Text Editor" [encoding convertfrom utf-8 "Editor de Texto"]
  ::msgcat::mcset fr "Text Editor" [encoding convertfrom utf-8 "Editeur de texte"]
  ::msgcat::mcset it "Text Editor" [encoding convertfrom utf-8 "Editor di testo"]
  ::msgcat::mcset pt "Text Editor" [encoding convertfrom utf-8 "Editor de texto"]
  ::msgcat::mcset ru "Text Editor" [encoding convertfrom utf-8 "\320\242\320\265\320\272\321\201\321\202\320\276\320\262\320\276\320\271 \321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200"]
  ::msgcat::mcset sk "Text Editor" [encoding convertfrom utf-8 "Textov\303\275 editor"]
  ::msgcat::mcset sl "Text Editor" [encoding convertfrom utf-8 "Urejevalnik besedila"]
  ::msgcat::mcset sq "Text Editor" [encoding convertfrom utf-8 "editori I tekstit"]
  ::msgcat::mcset zh_CN "Text Editor" [encoding convertfrom utf-8 "\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250"]

  ::msgcat::mcset bg "Files" [encoding convertfrom utf-8 "\320\244\320\260\320\271\320\273\320\276\320\262\320\265"]
  ::msgcat::mcset cs "Files" [encoding convertfrom utf-8 "Soubory"]
  ::msgcat::mcset de "Files" [encoding convertfrom utf-8 "Dateien"]
  ::msgcat::mcset el "Files" [encoding convertfrom utf-8 "\316\221\317\201\317\207\316\265\316\257\316\261"]
  ::msgcat::mcset en "Files" [encoding convertfrom utf-8 "Files"]
  ::msgcat::mcset es "Files" [encoding convertfrom utf-8 "Archivos"]
  ::msgcat::mcset fr "Files" [encoding convertfrom utf-8 "Fichiers ouverts"]
  ::msgcat::mcset it "Files" [encoding convertfrom utf-8 "File"]
  ::msgcat::mcset pt "Files" [encoding convertfrom utf-8 "Arquivos"]
  ::msgcat::mcset ru "Files" [encoding convertfrom utf-8 "\320\244\320\260\320\271\320\273\321\213"]
  ::msgcat::mcset sk "Files" [encoding convertfrom utf-8 "S\303\272bory"]
  ::msgcat::mcset sl "Files" [encoding convertfrom utf-8 "Datoteke"]
  ::msgcat::mcset sq "Files" [encoding convertfrom utf-8 "fajlat-arkivi"]
  ::msgcat::mcset zh_CN "Files" [encoding convertfrom utf-8 "\346\226\207\344\273\266"]

  ::msgcat::mcset bg "Data table" [encoding convertfrom utf-8 "\320\242\320\260\320\261\320\273\320\270\321\206\320\260 \321\201 \320\264\320\260\320\275\320\275\320\270"]
  ::msgcat::mcset cs "Data table" [encoding convertfrom utf-8 "Datov\303\241 tabulka"]
  ::msgcat::mcset de "Data table" [encoding convertfrom utf-8 "Datentabelle"]
  ::msgcat::mcset el "Data table" [encoding convertfrom utf-8 "\316\240\316\257\316\275\316\261\316\272\316\261\317\202 \316\264\316\265\316\264\316\277\316\274\316\255\316\275\317\211\316\275"]
  ::msgcat::mcset en "Data table" [encoding convertfrom utf-8 "Data table"]
  ::msgcat::mcset es "Data table" [encoding convertfrom utf-8 "Tabla de datos"]
  ::msgcat::mcset fr "Data table" [encoding convertfrom utf-8 "Tableau de donn\303\251es"]
  ::msgcat::mcset it "Data table" [encoding convertfrom utf-8 "Tabella dei dati"]
  ::msgcat::mcset pt "Data table" [encoding convertfrom utf-8 "Tabela de dados"]
  ::msgcat::mcset ru "Data table" [encoding convertfrom utf-8 "\320\242\320\260\320\261\320\273\320\270\321\206\320\260 \320\264\320\260\320\275\320\275\321\213\321\205"]
  ::msgcat::mcset sk "Data table" [encoding convertfrom utf-8 "D\303\241tov\303\241 tabu\304\276ka"]
  ::msgcat::mcset sl "Data table" [encoding convertfrom utf-8 "Podatkovna tabela"]
  ::msgcat::mcset sq "Data table" [encoding convertfrom utf-8 "tabela e te dhenave"]
  ::msgcat::mcset zh_CN "Data table" [encoding convertfrom utf-8 "\346\225\260\346\215\256\350\241\250"]

  ::msgcat::mcset bg "Search & Replace" [encoding convertfrom utf-8 "\320\242\321\212\321\200\321\201\320\265\320\275\320\265 \320\270 \320\267\320\260\320\274\321\217\320\275\320\260"]
  ::msgcat::mcset cs "Search & Replace" [encoding convertfrom utf-8 "Naj\303\255t & Nahradit"]
  ::msgcat::mcset de "Search & Replace" [encoding convertfrom utf-8 "Suchen & ersetzen"]
  ::msgcat::mcset el "Search & Replace" [encoding convertfrom utf-8 "\316\221\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267 \316\272\316\261\316\271 \316\261\316\275\317\204\316\271\316\272\316\261\317\204\316\254\317\203\317\204\316\261\317\203\316\267"]
  ::msgcat::mcset en "Search & Replace" [encoding convertfrom utf-8 "Search & Replace"]
  ::msgcat::mcset es "Search & Replace" [encoding convertfrom utf-8 "Buscar y Sustituir"]
  ::msgcat::mcset fr "Search & Replace" [encoding convertfrom utf-8 "Rechercher et Remplacer"]
  ::msgcat::mcset it "Search & Replace" [encoding convertfrom utf-8 "Cerca e sostituisci"]
  ::msgcat::mcset pt "Search & Replace" [encoding convertfrom utf-8 "Buscar & Substituir"]
  ::msgcat::mcset ru "Search & Replace" [encoding convertfrom utf-8 "\320\237\320\276\320\270\321\201\320\272 \320\270 \320\227\320\260\320\274\320\265\320\275\320\260"]
  ::msgcat::mcset sk "Search & Replace" [encoding convertfrom utf-8 "N\303\241jdi a Nahra\304\217"]
  ::msgcat::mcset sl "Search & Replace" [encoding convertfrom utf-8 "I\305\241\304\215i in zamenjaj"]
  ::msgcat::mcset sq "Search & Replace" [encoding convertfrom utf-8 "kerko dhe ndero vendin"]
  ::msgcat::mcset zh_CN "Search & Replace" [encoding convertfrom utf-8 "\346\237\245\346\211\276/\346\233\277\346\215\242"]

  ::msgcat::mcset bg "Switch open files." [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\262\320\272\320\273\321\216\321\207\320\270 \320\276\321\202\320\262\320\276\321\200\320\265\320\275\320\270\321\217\321\202 \321\204\320\260\320\271\320\273"]
  ::msgcat::mcset cs "Switch open files." [encoding convertfrom utf-8 "P\305\231ep\303\255na\304\215 otev\305\231en\303\275ch soubor\305\257."]
  ::msgcat::mcset de "Switch open files." [encoding convertfrom utf-8 "Ge\303\266ffnete Dateien wechseln."]
  ::msgcat::mcset el "Switch open files." [encoding convertfrom utf-8 "\316\227 \316\273\316\257\317\203\317\204\316\261 \316\264\316\265\316\257\317\207\316\275\316\265\316\271 \317\204\316\261 \316\261\316\275\316\277\316\271\316\272\317\204\316\254 \316\261\317\201\317\207\316\265\316\257\316\261. \316\225\317\200\316\271\316\273\316\255\316\276\316\265\317\204\316\265 \316\261\317\205\317\204\317\214 \317\200\316\277\317\205 \317\203\316\261\317\202 \316\265\316\275\316\264\316\271\316\261\317\206\316\255\317\201\316\265\316\271."]
  ::msgcat::mcset en "Switch open files." [encoding convertfrom utf-8 "This list shows open files. Click on the one you are interested in."]
  ::msgcat::mcset es "Switch open files." [encoding convertfrom utf-8 "Esta lista muestra los archivos abiertos. Haz clic en el que te interese."]
  ::msgcat::mcset fr "Switch open files." [encoding convertfrom utf-8 "Cette liste montre les fichiers ouverts. Cliquer sur celui qui vous int\303\251resse."]
  ::msgcat::mcset it "Switch open files." [encoding convertfrom utf-8 "Questa lista mostra i file aperti. Clicca su quello che ti interessa."]
  ::msgcat::mcset pt "Switch open files." [encoding convertfrom utf-8 "Trocar arquivo aberto"]
  ::msgcat::mcset ru "Switch open files." [encoding convertfrom utf-8 "\320\237\320\276\320\274\320\265\320\275\321\217\321\202\321\214 \320\276\321\202\320\272\321\200\321\213\321\202\321\213\320\271 \321\204\320\260\320\271\320\273."]
  ::msgcat::mcset sk "Switch open files." [encoding convertfrom utf-8 "Prep\303\255na\304\215 medzi otvoren\303\275mi s\303\272bormi."]
  ::msgcat::mcset sl "Switch open files." [encoding convertfrom utf-8 "Seznam odprtih datotek. Izberi katera te zanima."]
  ::msgcat::mcset sq "Switch open files." [encoding convertfrom utf-8 "kjo liste tregon fajlat e hapura. Kliko ne ate te cilen je I interesuar."]
  ::msgcat::mcset zh_CN "Switch open files." [encoding convertfrom utf-8 "\346\211\223\345\274\200\346\226\207\344\273\266\345\274\200\345\205\263"]

  ::msgcat::mcset bg "Encoding" [encoding convertfrom utf-8 "\320\232\320\276\320\264\320\270\321\200\320\276\320\262\320\272\320\260"]
  ::msgcat::mcset cs "Encoding" [encoding convertfrom utf-8 "K\303\263dov\303\241n\303\255"]
  ::msgcat::mcset de "Encoding" [encoding convertfrom utf-8 "Zeichenkodierung"]
  ::msgcat::mcset el "Encoding" [encoding convertfrom utf-8 "\316\232\317\211\316\264\316\271\316\272\316\277\317\203\316\265\316\273\316\257\316\264\316\261"]
  ::msgcat::mcset en "Encoding" [encoding convertfrom utf-8 "Encoding"]
  ::msgcat::mcset es "Encoding" [encoding convertfrom utf-8 "Codificaci\303\263n"]
  ::msgcat::mcset fr "Encoding" [encoding convertfrom utf-8 "Encodage"]
  ::msgcat::mcset it "Encoding" [encoding convertfrom utf-8 "Codifica"]
  ::msgcat::mcset pt "Encoding" [encoding convertfrom utf-8 "Codificando"]
  ::msgcat::mcset ru "Encoding" [encoding convertfrom utf-8 "\320\232\320\276\320\264\320\270\321\200\320\276\320\262\320\272\320\260"]
  ::msgcat::mcset sk "Encoding" [encoding convertfrom utf-8 "K\303\263dovanie"]
  ::msgcat::mcset sl "Encoding" [encoding convertfrom utf-8 "Dekodiranje"]
  ::msgcat::mcset sq "Encoding" [encoding convertfrom utf-8 "de-kodimi"]
  ::msgcat::mcset zh_CN "Encoding" [encoding convertfrom utf-8 "\347\274\226\347\240\201"]

  ::msgcat::mcset bg "Change to" [encoding convertfrom utf-8 "\320\237\321\200\320\276\320\274\320\265\320\275\320\270 \320\275\320\260"]
  ::msgcat::mcset cs "Change to" [encoding convertfrom utf-8 "Zm\304\233nit na"]
  ::msgcat::mcset de "Change to" [encoding convertfrom utf-8 "\303\204ndern in"]
  ::msgcat::mcset el "Change to" [encoding convertfrom utf-8 "\316\221\316\273\316\273\316\261\316\263\316\256 \317\203\316\265"]
  ::msgcat::mcset en "Change to" [encoding convertfrom utf-8 "Change to"]
  ::msgcat::mcset es "Change to" [encoding convertfrom utf-8 "Cambiar a"]
  ::msgcat::mcset fr "Change to" [encoding convertfrom utf-8 "Modifier vers"]
  ::msgcat::mcset it "Change to" [encoding convertfrom utf-8 "Cambia a"]
  ::msgcat::mcset pt "Change to" [encoding convertfrom utf-8 "Mudar para"]
  ::msgcat::mcset ru "Change to" [encoding convertfrom utf-8 "\320\230\320\267\320\274\320\265\320\275\320\270\321\202\321\214 \320\275\320\260"]
  ::msgcat::mcset sk "Change to" [encoding convertfrom utf-8 "Zmeni\305\245 na"]
  ::msgcat::mcset sl "Change to" [encoding convertfrom utf-8 "Spremeni v"]
  ::msgcat::mcset sq "Change to" [encoding convertfrom utf-8 "ndero ne"]
  ::msgcat::mcset zh_CN "Change to" [encoding convertfrom utf-8 "\346\224\271\344\270\272"]

  ::msgcat::mcset bg "To set file encoding, type encoding name and press <Change> button." [encoding convertfrom utf-8 "\320\227\320\260 \320\267\320\260\320\264\320\260\320\262\320\275\320\265 \320\275\320\260 \320\272\320\276\320\264\320\270\321\200\320\260\320\276\320\262\320\272\320\260\321\202\320\260 \320\275\320\260 \321\204\320\260\320\271\320\273\320\260, \320\262\321\212\320\262\320\265\320\264\320\265\321\202\320\265 \320\270\320\274\320\265\321\202\320\276 \320\275\320\260 \320\272\320\276\320\264\320\270\321\200\320\276\320\262\320\272\320\260\321\202\320\260 \320\270 \320\275\320\260\321\202\320\270\321\201\320\275\320\265\321\202\320\265 \320\261\321\203\321\202\320\276\320\275\320\260 <\320\237\321\200\320\276\320\274\321\217\320\275\320\260>"]
  ::msgcat::mcset cs "To set file encoding, type encoding name and press <Change> button." [encoding convertfrom utf-8 "Nastaven\303\255 k\303\263dov\303\241n\303\255 - vyberte k\303\263dov\303\241n\303\255 a stiskn\304\233te tla\304\215\303\255tko <Zm\304\233nit na>."]
  ::msgcat::mcset de "To set file encoding, type encoding name and press <Change> button." [encoding convertfrom utf-8 "Um Zeichenkodierung zu \303\244ndern, gebe den Namen der Kodierung ein und dr\303\274cke den <Change> Knopf."]
  ::msgcat::mcset el "To set file encoding, type encoding name and press <Change> button." [encoding convertfrom utf-8 "\316\223\316\271\316\261 \317\201\317\215\316\270\316\274\316\271\317\203\316\267 \316\272\317\211\316\264\316\271\316\272\316\277\317\203\316\265\316\273\316\257\316\264\316\261\317\202, \316\265\316\271\317\203\316\254\316\263\316\265\317\204\316\265 \317\214\316\275\316\277\316\274\316\261 \316\272\316\261\316\271 \317\200\316\261\317\204\316\256\317\203\317\204\316\265 \317\204\316\277 \316\272\316\277\317\205\316\274\317\200\316\257 <\316\221\316\273\316\273\316\261\316\263\316\256>"]
  ::msgcat::mcset en "To set file encoding, type encoding name and press <Change> button." [encoding convertfrom utf-8 "To set file encoding, type encoding name and press <Change> button."]
  ::msgcat::mcset es "To set file encoding, type encoding name and press <Change> button." [encoding convertfrom utf-8 "Para ajustar la codificaci\303\263n, escoje la que quieras y pulsa <Cambiar a>."]
  ::msgcat::mcset fr "To set file encoding, type encoding name and press <Change> button." [encoding convertfrom utf-8 "Pour modifier l'encodage, entrer le nom de l'encodage et appuyer sur le bouton <Modifier vers>"]
  ::msgcat::mcset it "To set file encoding, type encoding name and press <Change> button." [encoding convertfrom utf-8 "Per impostare la codifica del file, scrivi il nome della codifica e premi il pulsante <Cambia>"]
  ::msgcat::mcset pt "To set file encoding, type encoding name and press <Change> button." [encoding convertfrom utf-8 "Para definir codifica\303\247\303\243o do arquivo, digite o nome da codifica\303\247\303\243o e pressione o bot\303\243o <Mudar para>."]
  ::msgcat::mcset ru "To set file encoding, type encoding name and press <Change> button." [encoding convertfrom utf-8 "\320\224\320\273\321\217 \320\267\320\260\320\264\320\260\320\275\320\270\321\217 \320\272\320\276\320\264\320\270\321\200\320\276\320\262\320\272\320\270 \321\204\320\260\320\271\320\273\320\260 \320\262\320\262\320\265\320\264\320\270\321\202\320\265 \320\270\320\274\321\217 \320\272\320\276\320\264\320\270\321\200\320\276\320\262\320\272\320\270 \320\270 \320\275\320\260\320\266\320\274\320\270\321\202\320\265 \320\272\320\275\320\276\320\277\320\272\321\203 <\320\230\320\267\320\274\320\265\320\275\320\270\321\202\321\214>."]
  ::msgcat::mcset sk "To set file encoding, type encoding name and press <Change> button." [encoding convertfrom utf-8 "Na nastavenie k\303\263dovania, vlo\305\276te identifik\303\241tor k\303\263dovania a stla\304\215te <Zmeni\305\245>."]
  ::msgcat::mcset sl "To set file encoding, type encoding name and press <Change> button." [encoding convertfrom utf-8 "Za dolo\304\215itev kodiranja datoteke, vnesi ime kodiranja in klikni gumb <Spremeni>."]
  ::msgcat::mcset sq "To set file encoding, type encoding name and press <Change> button." [encoding convertfrom utf-8 "per te vendos fajlin per dekodim, shtype emrin per dekodim dhe kliko butonin <ndroje>"]
  ::msgcat::mcset zh_CN "To set file encoding, type encoding name and press <Change> button." [encoding convertfrom utf-8 "\350\256\276\347\275\256\346\226\207\344\273\266\347\274\226\347\240\201\357\274\214\350\276\223\345\205\245\347\274\226\347\240\201\345\220\215\350\257\215\345\271\266\347\202\271\345\207\273\346\224\271\345\212\250\346\214\211\351\222\256\343\200\202"]

  ::msgcat::mcset bg "Scan data format" [encoding convertfrom utf-8 "\320\236\320\277\321\200\320\265\320\264\320\265\320\273\320\270 \321\204\320\276\321\200\320\274\320\260\321\202\320\260 \320\275\320\260 \320\264\320\260\320\275\320\275\320\270\321\202\320\265"]
  ::msgcat::mcset cs "Scan data format" [encoding convertfrom utf-8 "Skenovat form\303\241t dat"]
  ::msgcat::mcset de "Scan data format" [encoding convertfrom utf-8 "Datenformat einlesen"]
  ::msgcat::mcset el "Scan data format" [encoding convertfrom utf-8 "\316\210\316\273\316\265\316\263\317\207\316\277\317\202 \316\274\316\277\317\201\317\206\316\256\317\202 \316\264\316\265\316\264\316\277\316\274\316\255\316\275\317\211\316\275"]
  ::msgcat::mcset en "Scan data format" [encoding convertfrom utf-8 "Scan data format"]
  ::msgcat::mcset es "Scan data format" [encoding convertfrom utf-8 "Escanear formato de datos"]
  ::msgcat::mcset fr "Scan data format" [encoding convertfrom utf-8 "Scanner le format des donn\303\251es (data)"]
  ::msgcat::mcset it "Scan data format" [encoding convertfrom utf-8 "Scansiona il formato dei dati"]
  ::msgcat::mcset pt "Scan data format" [encoding convertfrom utf-8 "Analisar formato dos dados"]
  ::msgcat::mcset ru "Scan data format" [encoding convertfrom utf-8 "\320\236\320\277\321\200\320\265\320\264\320\265\320\273\320\270\321\202\321\214 \321\204\320\276\321\200\320\274\320\260\321\202 \320\264\320\260\320\275\320\275\321\213\321\205"]
  ::msgcat::mcset sk "Scan data format" [encoding convertfrom utf-8 "N\303\241jdi form\303\241t d\303\241t"]
  ::msgcat::mcset sl "Scan data format" [encoding convertfrom utf-8 "Preglej podatkovno datoteko"]
  ::msgcat::mcset sq "Scan data format" [encoding convertfrom utf-8 "skano formatin e shenimeve"]
  ::msgcat::mcset zh_CN "Scan data format" [encoding convertfrom utf-8 "\350\257\273\345\217\226\346\225\260\346\215\256\346\240\274\345\274\217"]

  ::msgcat::mcset bg "Scan data format and rebuild centerline data insertion tool." [encoding convertfrom utf-8 "\320\220\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\275\320\276 \320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\270 \321\204\320\276\321\200\320\274\320\260\321\202\320\260 \320\275\320\260 \320\264\320\260\320\275\320\275\320\270\321\202\320\265 \320\270 \320\277\321\200\320\265\321\203\321\201\321\202\321\200\320\276\320\271 \320\277\320\276\320\273\320\265\321\202\320\260\321\202\320\260 \320\267\320\260 \320\262\321\212\320\262\320\265\320\266\320\264\320\260\320\275\320\265."]
  ::msgcat::mcset cs "Scan data format and rebuild centerline data insertion tool." [encoding convertfrom utf-8 "P\305\231e\304\215te form\303\241t dat v souboru a uprav\303\255 pole pro vkl\303\241d\303\241n\303\255 m\304\233\305\231en\303\255."]
  ::msgcat::mcset de "Scan data format and rebuild centerline data insertion tool." [encoding convertfrom utf-8 "Datenformat einlesen und Messdateneditor anpassen."]
  ::msgcat::mcset el "Scan data format and rebuild centerline data insertion tool." [encoding convertfrom utf-8 "\316\225\316\273\316\255\316\263\317\207\316\265\316\271 \317\204\316\267\316\275 \317\203\316\265\316\271\317\201\316\254 \317\204\317\211\316\275 \316\264\316\265\316\264\316\277\316\274\316\255\316\275\317\211\316\275 \316\272\316\261\316\271 \316\276\316\261\316\275\316\261\317\203\317\205\316\275\317\204\316\254\317\203\317\203\316\265\316\271 \316\261\317\205\317\204\317\214\316\274\316\261\317\204\316\261 \317\204\316\261 textbox \316\263\316\271\316\261 \316\265\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\264\316\265\316\264\316\277\316\274\316\255\316\275\317\211\316\275."]
  ::msgcat::mcset en "Scan data format and rebuild centerline data insertion tool." [encoding convertfrom utf-8 "Scans data order and rebuilds data insertion textboxes accordingly."]
  ::msgcat::mcset es "Scan data format and rebuild centerline data insertion tool." [encoding convertfrom utf-8 "Ajusta las casillas al orden en que has tomado tus datos."]
  ::msgcat::mcset fr "Scan data format and rebuild centerline data insertion tool." [encoding convertfrom utf-8 "Scanne l'ordre des donn\303\251es et param\303\250tre l'outil de formatage des donn\303\251es topographiques."]
  ::msgcat::mcset it "Scan data format and rebuild centerline data insertion tool." [encoding convertfrom utf-8 "Scansiona l'ordine dei dati e ricrea le caselle di testo per l'inserimento dei dati di poligonale."]
  ::msgcat::mcset pt "Scan data format and rebuild centerline data insertion tool." [encoding convertfrom utf-8 "Analisar formato dos dados e reconstruir a ferramenta de inser\303\247\303\243o de dados da linha de trena."]
  ::msgcat::mcset ru "Scan data format and rebuild centerline data insertion tool." [encoding convertfrom utf-8 "\320\220\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\270 \320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\270\321\202\321\214 \321\204\320\276\321\200\320\274\320\260\321\202 \320\264\320\260\320\275\320\275\321\213\321\205 \320\270 \320\277\320\265\321\200\320\265\321\201\321\202\321\200\320\276\320\270\321\202\321\214 \320\277\320\276\320\273\321\217 \320\262\320\262\320\276\320\264\320\260."]
  ::msgcat::mcset sk "Scan data format and rebuild centerline data insertion tool." [encoding convertfrom utf-8 "Na\304\215\303\255ta form\303\241t d\303\241t z predch\303\241dzaj\303\272cich riadkov a pr\303\255slu\305\241ne zmen\303\255 panel na vkladanie d\303\241t."]
  ::msgcat::mcset sl "Scan data format and rebuild centerline data insertion tool." [encoding convertfrom utf-8 "Pregleda zaporedje podatkov in ponastavi vnosna polja."]
  ::msgcat::mcset sq "Scan data format and rebuild centerline data insertion tool." [encoding convertfrom utf-8 "skanon formatin e shenimeve dhe rinderton tekst-katroret per futjen e shenimeve net e njejten kohe"]
  ::msgcat::mcset zh_CN "Scan data format and rebuild centerline data insertion tool." [encoding convertfrom utf-8 "\350\257\273\345\217\226\346\225\260\346\215\256\346\240\274\345\274\217\357\274\214\344\276\235\346\254\241\351\207\215\345\273\272\346\225\260\346\215\256\350\276\223\345\205\245\346\226\207\346\234\254\346\241\206\343\200\202"]

  ::msgcat::mcset bg "Enter station names" [encoding convertfrom utf-8 "\320\222\321\212\320\262\320\265\320\266\320\264\320\260\320\275\320\265 \320\275\320\260 \320\270\320\274\320\265\321\202\320\276 \320\275\320\260 \321\200\320\265\320\277\320\265\321\200\320\260\320\275\320\260\321\202\320\260 \321\202\320\276\321\207\320\272\320\260"]
  ::msgcat::mcset cs "Enter station names" [encoding convertfrom utf-8 "Zad\303\241vat n\303\241zvy bod\305\257"]
  ::msgcat::mcset de "Enter station names" [encoding convertfrom utf-8 "Messpunktnamen eingeben"]
  ::msgcat::mcset el "Enter station names" [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\277\316\275\316\277\316\274\316\254\317\204\317\211\316\275 \317\203\316\267\316\274\316\265\316\257\317\211\316\275 \317\207\316\261\317\201\317\204\316\277\316\263\317\201\316\254\317\206\316\267\317\203\316\267\317\202"]
  ::msgcat::mcset en "Enter station names" [encoding convertfrom utf-8 "Enter station names"]
  ::msgcat::mcset es "Enter station names" [encoding convertfrom utf-8 "Nombrar estaciones"]
  ::msgcat::mcset fr "Enter station names" [encoding convertfrom utf-8 "Entrer les noms des stations topos"]
  ::msgcat::mcset it "Enter station names" [encoding convertfrom utf-8 "Inserisci i nomi dei capisaldi"]
  ::msgcat::mcset pt "Enter station names" [encoding convertfrom utf-8 "Entrar nomes das bases"]
  ::msgcat::mcset ru "Enter station names" [encoding convertfrom utf-8 "\320\222\320\262\320\276\320\264 \320\275\320\276\320\274\320\265\321\200\320\260 \321\201\320\273\320\265\320\264\321\203\321\216\321\211\320\265\320\263\320\276 \320\277\320\270\320\272\320\265\321\202\320\260"]
  ::msgcat::mcset sk "Enter station names" [encoding convertfrom utf-8 "Zad\303\241vanie n\303\241zvov bodov"]
  ::msgcat::mcset sl "Enter station names" [encoding convertfrom utf-8 "Vnesi imena merilnih to\304\215k"]
  ::msgcat::mcset sq "Enter station names" [encoding convertfrom utf-8 "futi emrat e stacioneve"]
  ::msgcat::mcset zh_CN "Enter station names" [encoding convertfrom utf-8 "\350\276\223\345\205\245\346\265\213\347\202\271\345\220\215\347\247\260"]

  ::msgcat::mcset bg "Check if you want to insert station names for each shot." [encoding convertfrom utf-8 "\320\241\320\273\320\276\320\266\320\265\321\202\320\265 \320\276\321\202\320\261\320\265\320\273\321\217\320\267\320\272\320\260, \320\260\320\272\320\276 \320\270\321\201\320\272\320\260\321\202\320\265 \321\201\320\273\320\265\320\264\320\262\320\260\321\211\320\270\321\202\320\265 \320\270\320\274\320\265\320\275\320\260 \320\275\320\260 \321\200\320\265\320\277\320\265\321\200\320\270 \320\264\320\260 \321\201\320\265 \320\262\321\212\320\262\320\265\320\266\320\264\320\260\321\202 \320\260\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\275\320\276."]
  ::msgcat::mcset cs "Check if you want to insert station names for each shot." [encoding convertfrom utf-8 "Za\305\241krtn\304\233te pokud chcete zad\303\241vat n\303\241zev pro ka\305\276d\303\275 m\304\233\305\231i\304\215sk\303\275 bod."]
  ::msgcat::mcset de "Check if you want to insert station names for each shot." [encoding convertfrom utf-8 "Ankreuzen, wenn du Messpunktnamen f\303\274r jede Strecke eingeben willst."]
  ::msgcat::mcset el "Check if you want to insert station names for each shot." [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\273\316\255\316\276\317\204\316\265 \316\263\316\271\316\261 \316\265\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \317\204\317\211\316\275 \316\277\316\275\316\277\316\274\316\254\317\204\317\211\316\275 \317\204\317\211\316\275 \317\203\316\267\316\274\316\265\316\257\317\211\316\275 \317\207\316\261\317\201\317\204\316\277\316\263\317\201\316\254\317\206\316\267\317\203\316\267\317\202 \316\263\316\271\316\261 \317\204\316\277 \316\272\316\254\316\270\316\265 \316\264\316\271\316\254\316\275\317\205\317\203\316\274\316\261."]
  ::msgcat::mcset en "Check if you want to insert station names for each shot." [encoding convertfrom utf-8 "Check if you want to insert station names for each shot."]
  ::msgcat::mcset en_GB "Check if you want to insert station names for each shot." [encoding convertfrom utf-8 "Check if you want to insert station names for each leg."]
  ::msgcat::mcset es "Check if you want to insert station names for each shot." [encoding convertfrom utf-8 "Marcar si se quiere dar un nombre a cada visual."]
  ::msgcat::mcset fr "Check if you want to insert station names for each shot." [encoding convertfrom utf-8 "Cocher pour renseigner le nom des stations de chaque vis\303\251e (D\303\251coch\303\251 = nom automatique)."]
  ::msgcat::mcset it "Check if you want to insert station names for each shot." [encoding convertfrom utf-8 "Attiva se vuoi inserire i nomi dei capisaldi per ogni tratta."]
  ::msgcat::mcset pt "Check if you want to insert station names for each shot." [encoding convertfrom utf-8 "Se quiser inserir nomes de bases para cada medida."]
  ::msgcat::mcset ru "Check if you want to insert station names for each shot." [encoding convertfrom utf-8 "\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\320\265 \320\276\321\202\320\274\320\265\321\202\320\272\321\203, \320\265\321\201\320\273\320\270 \321\205\320\276\321\202\320\270\321\202\320\265, \321\207\321\202\320\276\320\261\321\213 \320\277\321\200\320\276\320\270\321\201\321\205\320\276\320\264\320\270\320\273 \320\260\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\270\320\271 \320\262\320\262\320\276\320\264 \320\275\320\276\320\274\320\265\321\200\320\260 \321\201\320\273\320\265\320\264\321\203\321\216\321\211\320\265\320\263\320\276 \320\277\320\270\320\272\320\265\321\202\320\260."]
  ::msgcat::mcset sk "Check if you want to insert station names for each shot." [encoding convertfrom utf-8 "Za\305\241krtnite pokia\304\276 chcete vklada\305\245 aj men\303\241 bodov pre ka\305\276d\303\272 z\303\241meru."]
  ::msgcat::mcset sl "Check if you want to insert station names for each shot." [encoding convertfrom utf-8 "Izberi \304\215e \305\276eli\305\241 vnesti ime merilne to\304\215ke za vsako meritev."]
  ::msgcat::mcset sq "Check if you want to insert station names for each shot." [encoding convertfrom utf-8 "kontrollo nese deshiron ti fusesh emrat e stacioneve per secilin foto"]
  ::msgcat::mcset zh_CN "Check if you want to insert station names for each shot." [encoding convertfrom utf-8 "\346\243\200\346\237\245\346\257\217\344\270\200\346\265\213\347\250\213\357\274\214\350\276\223\345\205\245\346\265\213\347\202\271\345\220\215\347\247\260\343\200\202"]

  ::msgcat::mcset bg "Auto format selection" [encoding convertfrom utf-8 "\320\220\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\265\320\275 \320\270\320\267\320\261\320\276\321\200 \320\275\320\260 \321\204\320\276\321\200\320\274\320\260\321\202."]
  ::msgcat::mcset cs "Auto format selection" [encoding convertfrom utf-8 "Auto form\303\241tov\303\241n\303\255 v\303\275b\304\233ru"]
  ::msgcat::mcset de "Auto format selection" [encoding convertfrom utf-8 "Auswahl formatieren"]
  ::msgcat::mcset el "Auto format selection" [encoding convertfrom utf-8 "\316\221\317\205\317\204\317\214\316\274\316\261\317\204\316\267 \316\274\316\277\317\201\317\206\316\277\317\200\316\277\316\257\316\267\317\203\316\267 \316\265\317\200\316\271\316\273\316\277\316\263\316\256\317\202"]
  ::msgcat::mcset en "Auto format selection" [encoding convertfrom utf-8 "Auto format selection"]
  ::msgcat::mcset es "Auto format selection" [encoding convertfrom utf-8 "Autoformatear selecci\303\263n"]
  ::msgcat::mcset fr "Auto format selection" [encoding convertfrom utf-8 "Formatage automatique des donn\303\251es s\303\251lectionn\303\251es"]
  ::msgcat::mcset it "Auto format selection" [encoding convertfrom utf-8 "Selezione automatica del formato"]
  ::msgcat::mcset pt "Auto format selection" [encoding convertfrom utf-8 "Auto formatar sele\303\247\303\243o"]
  ::msgcat::mcset ru "Auto format selection" [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\265\321\201\321\202\321\200\320\276\320\270\321\202\321\214 \320\262\321\213\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265 \320\264\320\260\320\275\320\275\321\213\320\265"]
  ::msgcat::mcset sk "Auto format selection" [encoding convertfrom utf-8 "Naform\303\241tuj v\303\275ber"]
  ::msgcat::mcset sl "Auto format selection" [encoding convertfrom utf-8 "Avtomatsko oblikovanje izbora"]
  ::msgcat::mcset sq "Auto format selection" [encoding convertfrom utf-8 "zgjedhja automatike e formatit"]
  ::msgcat::mcset zh_CN "Auto format selection" [encoding convertfrom utf-8 "\350\207\252\345\212\250\346\240\274\345\274\217\351\200\211\346\213\251"]

  ::msgcat::mcset bg "Format selection to given table." [encoding convertfrom utf-8 "\320\230\320\267\320\261\320\276\321\200 \320\275\320\260 \321\204\320\276\321\200\320\274\320\260\321\202 \320\267\320\260 \320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\260 \321\202\320\260\320\261\320\273\320\270\321\206\320\260"]
  ::msgcat::mcset cs "Format selection to given table." [encoding convertfrom utf-8 "Naform\303\241tuje v\303\275b\304\233r do tabulky."]
  ::msgcat::mcset de "Format selection to given table." [encoding convertfrom utf-8 "Formatiere Auswahl zur gegebenen Tabelle."]
  ::msgcat::mcset el "Format selection to given table." [encoding convertfrom utf-8 "\316\234\316\277\317\201\317\206\316\277\317\200\316\277\316\257\316\267\317\203\316\267 \316\265\317\200\316\271\316\273\316\277\316\263\316\256\317\202 \317\203\317\215\316\274\317\206\317\211\316\275\316\261 \316\274\316\265 \317\204\316\277 \316\264\316\265\316\264\316\277\316\274\316\255\316\275\316\277 \317\200\316\257\316\275\316\261\316\272\316\261."]
  ::msgcat::mcset en "Format selection to given table." [encoding convertfrom utf-8 "Format selection to given table."]
  ::msgcat::mcset es "Format selection to given table." [encoding convertfrom utf-8 "Formatea la seleccion (ajusta tabuladores, etc)."]
  ::msgcat::mcset fr "Format selection to given table." [encoding convertfrom utf-8 "Formate la s\303\251lection comme un tableau."]
  ::msgcat::mcset it "Format selection to given table." [encoding convertfrom utf-8 "Formatta la selezione per la tabella specificata."]
  ::msgcat::mcset pt "Format selection to given table." [encoding convertfrom utf-8 "Formatar sele\303\247\303\243o para tabela definida."]
  ::msgcat::mcset ru "Format selection to given table." [encoding convertfrom utf-8 "\320\237\321\200\320\270\320\262\320\265\321\201\321\202\320\270 \320\262\321\213\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265 \320\264\320\260\320\275\320\275\321\213\320\265 \320\272 \320\267\320\260\320\264\320\260\320\275\320\275\320\276\320\274\321\203 \321\204\320\276\321\200\320\274\320\260\321\202\321\203."]
  ::msgcat::mcset sk "Format selection to given table." [encoding convertfrom utf-8 "Naform\303\241tuje v\303\275ber do d\303\241tovej tabu\304\276ky."]
  ::msgcat::mcset sl "Format selection to given table." [encoding convertfrom utf-8 "Oblikoj izbor na dano tabelo."]
  ::msgcat::mcset sq "Format selection to given table." [encoding convertfrom utf-8 "zgjedhja e formatit per tabelen e dhene"]
  ::msgcat::mcset zh_CN "Format selection to given table." [encoding convertfrom utf-8 "\346\214\207\345\256\232\350\241\250\346\240\274\347\232\204\346\240\274\345\274\217\351\200\211\346\213\251"]

  ::msgcat::mcset bg "search" [encoding convertfrom utf-8 "\321\202\321\212\321\200\321\201\320\265\320\275\320\265"]
  ::msgcat::mcset cs "search" [encoding convertfrom utf-8 "hledat"]
  ::msgcat::mcset de "search" [encoding convertfrom utf-8 "Suche"]
  ::msgcat::mcset el "search" [encoding convertfrom utf-8 "\316\261\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267"]
  ::msgcat::mcset en "search" [encoding convertfrom utf-8 "search"]
  ::msgcat::mcset es "search" [encoding convertfrom utf-8 "buscar"]
  ::msgcat::mcset fr "search" [encoding convertfrom utf-8 "Rechercher"]
  ::msgcat::mcset it "search" [encoding convertfrom utf-8 "cerca"]
  ::msgcat::mcset pt "search" [encoding convertfrom utf-8 "buscar"]
  ::msgcat::mcset ru "search" [encoding convertfrom utf-8 "\320\277\320\276\320\270\321\201\320\272"]
  ::msgcat::mcset sk "search" [encoding convertfrom utf-8 "h\304\276adaj"]
  ::msgcat::mcset sl "search" [encoding convertfrom utf-8 "i\305\241\304\215i"]
  ::msgcat::mcset sq "search" [encoding convertfrom utf-8 "kerko"]
  ::msgcat::mcset zh_CN "search" [encoding convertfrom utf-8 "\346\237\245\346\211\276"]

  ::msgcat::mcset bg "Search expression." [encoding convertfrom utf-8 "\320\230\320\267\321\200\320\260\320\267 \320\267\320\260 \321\202\321\212\321\200\321\201\320\265\320\275\320\265"]
  ::msgcat::mcset cs "Search expression." [encoding convertfrom utf-8 "Hledan\303\275 v\303\275raz."]
  ::msgcat::mcset de "Search expression." [encoding convertfrom utf-8 "Suche Muster."]
  ::msgcat::mcset el "Search expression." [encoding convertfrom utf-8 "\316\240\316\273\316\267\316\272\317\204\317\201\316\277\316\273\316\277\316\263\316\256\317\203\316\265\317\204\316\265 \317\204\316\271\317\202 \316\273\316\255\316\276\316\265\316\271\317\202 \316\263\316\271\316\261 \316\261\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267."]
  ::msgcat::mcset en "Search expression." [encoding convertfrom utf-8 "Enter word(s) to search for."]
  ::msgcat::mcset es "Search expression." [encoding convertfrom utf-8 "Introducir palabra(s) a buscar."]
  ::msgcat::mcset fr "Search expression." [encoding convertfrom utf-8 "Rechercher l'expression."]
  ::msgcat::mcset it "Search expression." [encoding convertfrom utf-8 "Inserisci la/e parola/e da cercare."]
  ::msgcat::mcset pt "Search expression." [encoding convertfrom utf-8 "Express\303\243o de busca"]
  ::msgcat::mcset ru "Search expression." [encoding convertfrom utf-8 "\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265 \320\277\320\276\320\270\321\201\320\272\320\260."]
  ::msgcat::mcset sk "Search expression." [encoding convertfrom utf-8 "H\304\276adan\303\275 v\303\275raz."]
  ::msgcat::mcset sl "Search expression." [encoding convertfrom utf-8 "I\305\241\304\215i izraz."]
  ::msgcat::mcset sq "Search expression." [encoding convertfrom utf-8 "shkruaje fjalen per tu kerkuar"]
  ::msgcat::mcset zh_CN "Search expression." [encoding convertfrom utf-8 "\346\237\245\346\211\276\345\206\205\345\256\271"]

  ::msgcat::mcset bg "replace" [encoding convertfrom utf-8 "\320\267\320\260\320\274\321\217\320\275\320\260"]
  ::msgcat::mcset cs "replace" [encoding convertfrom utf-8 "nahradit"]
  ::msgcat::mcset de "replace" [encoding convertfrom utf-8 "Ersetze"]
  ::msgcat::mcset el "replace" [encoding convertfrom utf-8 "\316\221\316\275\317\204\316\271\316\272\316\261\317\204\316\254\317\203\317\204\316\261\317\203\316\267"]
  ::msgcat::mcset en "replace" [encoding convertfrom utf-8 "replace"]
  ::msgcat::mcset es "replace" [encoding convertfrom utf-8 "sustituir"]
  ::msgcat::mcset fr "replace" [encoding convertfrom utf-8 "Remplacer"]
  ::msgcat::mcset it "replace" [encoding convertfrom utf-8 "sostituisci"]
  ::msgcat::mcset pt "replace" [encoding convertfrom utf-8 "substituir"]
  ::msgcat::mcset ru "replace" [encoding convertfrom utf-8 "\320\267\320\260\320\274\320\265\320\275\320\260"]
  ::msgcat::mcset sk "replace" [encoding convertfrom utf-8 "nahradi\305\245"]
  ::msgcat::mcset sl "replace" [encoding convertfrom utf-8 "zamenjaj"]
  ::msgcat::mcset sq "replace" [encoding convertfrom utf-8 "ndero vendin"]
  ::msgcat::mcset zh_CN "replace" [encoding convertfrom utf-8 "\346\233\277\346\215\242"]

  ::msgcat::mcset bg "Check whether to replace found expression." [encoding convertfrom utf-8 "\320\241\320\273\320\276\320\266\320\265\321\202\320\265 \320\276\321\202\320\261\320\265\320\273\321\217\320\267\320\272\320\260, \320\260\320\272\320\276 \320\270\321\201\320\272\320\260\321\202\320\265 \320\264\320\260 \321\201\320\265 \320\270\320\267\320\262\321\212\321\200\321\210\320\270 \320\267\320\260\320\274\321\217\320\275\320\260."]
  ::msgcat::mcset cs "Check whether to replace found expression." [encoding convertfrom utf-8 "Za\305\241krtn\304\233te pokud chcete nahradit nalezen\303\251 v\303\275razy."]
  ::msgcat::mcset de "Check whether to replace found expression." [encoding convertfrom utf-8 "Ankreuzen, wenn die Fundstelle ersetzt werden soll."]
  ::msgcat::mcset el "Check whether to replace found expression." [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\273\316\255\316\276\317\204\316\265 \316\263\316\271\316\261 \316\261\316\275\317\204\316\271\316\272\316\261\317\204\316\254\317\203\317\204\316\261\317\203\316\267 \317\204\316\267\317\202 \316\265\317\205\317\201\316\265\316\270\316\265\316\257\317\203\316\261\317\202 \317\200\316\265\317\201\316\257\317\200\317\204\317\211\317\203\316\267\317\202."]
  ::msgcat::mcset en "Check whether to replace found expression." [encoding convertfrom utf-8 "Check whether to replace found expression."]
  ::msgcat::mcset es "Check whether to replace found expression." [encoding convertfrom utf-8 "Marcar para sustituir lo encontrado por lo que se escriba aqu\303\255."]
  ::msgcat::mcset fr "Check whether to replace found expression." [encoding convertfrom utf-8 "Cocher pour remplacer l'expression trouv\303\251e."]
  ::msgcat::mcset it "Check whether to replace found expression." [encoding convertfrom utf-8 "Attiva per sostituire l'espressione trovata."]
  ::msgcat::mcset pt "Check whether to replace found expression." [encoding convertfrom utf-8 "Para substituir a express\303\243o encontrada."]
  ::msgcat::mcset ru "Check whether to replace found expression." [encoding convertfrom utf-8 "\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\320\265 \320\276\321\202\320\274\320\265\321\202\320\272\321\203, \320\265\321\201\320\273\320\270 \321\205\320\276\321\202\320\270\321\202\320\265 \320\277\321\200\320\276\320\270\320\267\320\262\320\265\321\201\321\202\320\270 \320\267\320\260\320\274\320\265\320\275\321\203."]
  ::msgcat::mcset sk "Check whether to replace found expression." [encoding convertfrom utf-8 "Za\305\241krtn\303\272\305\245 pokia\304\276 sa m\303\241 n\303\241jden\303\275 v\303\275raz nahradi\305\245 in\303\275m."]
  ::msgcat::mcset sl "Check whether to replace found expression." [encoding convertfrom utf-8 "Izberi za zamenjavo najdenega izraza."]
  ::msgcat::mcset sq "Check whether to replace found expression." [encoding convertfrom utf-8 "kontrollo a duhet te ndrohet fjalia e gjetur"]
  ::msgcat::mcset zh_CN "Check whether to replace found expression." [encoding convertfrom utf-8 "\346\243\200\346\237\245\357\274\214\346\230\257\345\220\246\346\233\277\346\215\242\347\216\260\346\234\211\345\206\205\345\256\271\343\200\202"]

  ::msgcat::mcset bg "Replace expression." [encoding convertfrom utf-8 "\320\230\320\267\321\200\320\260\320\267 \320\267\320\260 \320\267\320\260\320\274\321\217\320\275\320\260."]
  ::msgcat::mcset cs "Replace expression." [encoding convertfrom utf-8 "\305\230et\304\233zec, kter\303\275m bude v\303\275raz nahrazen."]
  ::msgcat::mcset de "Replace expression." [encoding convertfrom utf-8 "Ersetze Muster."]
  ::msgcat::mcset el "Replace expression." [encoding convertfrom utf-8 "\316\244\316\261 \316\261\317\200\316\277\317\204\316\265\316\273\316\255\317\203\316\274\316\261\317\204\316\261 \316\261\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267\317\202 \316\270\316\261 \316\261\316\275\317\204\316\271\316\272\316\261\317\204\316\261\317\203\317\204\316\261\316\270\316\277\317\215\316\275 \316\261\317\200\317\214 \317\204\316\277 \317\203\317\205\316\263\316\272\316\265\316\272\317\201\316\271\316\274\316\255\316\275\316\277 \316\272\316\265\316\257\316\274\316\265\316\275\316\277."]
  ::msgcat::mcset en "Replace expression." [encoding convertfrom utf-8 "Search results will be replaced by the string entered here."]
  ::msgcat::mcset es "Replace expression." [encoding convertfrom utf-8 "Los resultados de la b\303\272squeda ser\303\241n sustituidos por lo que escribas aqu\303\255."]
  ::msgcat::mcset fr "Replace expression." [encoding convertfrom utf-8 "Les r\303\251sultats trouv\303\251s seront remplac\303\251s par le texte entr\303\251 ici."]
  ::msgcat::mcset it "Replace expression." [encoding convertfrom utf-8 "I risultati della ricerca saranno sostituiri con il testo qui inserito."]
  ::msgcat::mcset pt "Replace expression." [encoding convertfrom utf-8 "Express\303\243o de substitui\303\247\303\243o"]
  ::msgcat::mcset ru "Replace expression." [encoding convertfrom utf-8 "\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265 \320\267\320\260\320\274\320\265\320\275\321\213."]
  ::msgcat::mcset sk "Replace expression." [encoding convertfrom utf-8 "V\303\275raz na nahradenie."]
  ::msgcat::mcset sl "Replace expression." [encoding convertfrom utf-8 "Zamenjaj izraz."]
  ::msgcat::mcset sq "Replace expression." [encoding convertfrom utf-8 "rezultatet e gjetura do te ndrohen nga fjalia e future ketu"]
  ::msgcat::mcset zh_CN "Replace expression." [encoding convertfrom utf-8 "\346\233\277\346\215\242\345\206\205\345\256\271"]

  ::msgcat::mcset bg "case sensitive search" [encoding convertfrom utf-8 "\320\264\320\260 \321\201\320\265 \320\276\321\202\321\207\320\270\321\202\320\260 \321\200\320\265\320\263\320\270\321\201\321\202\321\212\321\200\320\260"]
  ::msgcat::mcset cs "case sensitive search" [encoding convertfrom utf-8 "rozli\305\241ovat velikost p\303\255smen"]
  ::msgcat::mcset de "case sensitive search" [encoding convertfrom utf-8 "Gro\303\237- und Kleinschreibung bei Suche ber\303\274cksichtigen"]
  ::msgcat::mcset el "case sensitive search" [encoding convertfrom utf-8 "case sensitive \316\261\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267"]
  ::msgcat::mcset en "case sensitive search" [encoding convertfrom utf-8 "case sensitive search"]
  ::msgcat::mcset es "case sensitive search" [encoding convertfrom utf-8 "b\303\272squeda sensible a may\303\272sculas/min\303\272sculas"]
  ::msgcat::mcset fr "case sensitive search" [encoding convertfrom utf-8 "Diff\303\251rence majuscules/minuscules"]
  ::msgcat::mcset it "case sensitive search" [encoding convertfrom utf-8 "ricerca case-sensitive"]
  ::msgcat::mcset pt "case sensitive search" [encoding convertfrom utf-8 "busca diferencia MAI\303\232SCULAS/min\303\272sculas"]
  ::msgcat::mcset ru "case sensitive search" [encoding convertfrom utf-8 "\321\203\321\207\320\270\321\202\321\213\320\262\320\260\321\202\321\214 \321\200\320\265\320\263\320\270\321\201\321\202\321\200"]
  ::msgcat::mcset sk "case sensitive search" [encoding convertfrom utf-8 "rozli\305\241ova\305\245 mal\303\251 a ve\304\276k\303\251"]
  ::msgcat::mcset sl "case sensitive search" [encoding convertfrom utf-8 "i\305\241\304\215i upo\305\241tevajo\304\215 velike in male \304\215rke"]
  ::msgcat::mcset sq "case sensitive search" [encoding convertfrom utf-8 "kerkimi -rast sensitiv"]
  ::msgcat::mcset zh_CN "case sensitive search" [encoding convertfrom utf-8 "\345\214\272\345\210\206\345\244\247\345\260\217\345\206\231\346\237\245\346\211\276"]

  ::msgcat::mcset bg "Check if search should be case sensitive." [encoding convertfrom utf-8 "\320\241\320\273\320\276\320\266\320\265\321\202\320\265 \320\276\321\202\320\261\320\265\320\273\321\217\320\267\320\272\320\260 \320\267\320\260 \320\264\320\260 \321\201\320\265 \320\270\320\267\320\262\321\212\321\200\321\210\320\270 \321\202\321\212\321\200\321\201\320\265\320\275\320\265 \321\201 \320\276\321\202\321\207\320\270\321\202\320\260\320\275\320\265 \320\275\320\260 \321\200\320\265\320\263\320\270\321\201\321\202\321\212\321\200\320\260."]
  ::msgcat::mcset cs "Check if search should be case sensitive." [encoding convertfrom utf-8 "Vyhled\303\241v\303\241n\303\255 s rozli\305\241en\303\255m velikosti p\303\255smen."]
  ::msgcat::mcset de "Check if search should be case sensitive." [encoding convertfrom utf-8 "Ankreuzen, wenn Suche Gro\303\237- und Kleinschreibung ber\303\274cksichtigen soll."]
  ::msgcat::mcset el "Check if search should be case sensitive." [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\273\316\255\316\276\316\265\317\204\316\265 \316\261\316\275 \316\267 \316\261\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267 \317\200\317\201\316\255\317\200\316\265\316\271 \316\275\316\261 \316\265\316\257\316\275\316\261\316\271 case sensitive."]
  ::msgcat::mcset en "Check if search should be case sensitive." [encoding convertfrom utf-8 "Check if search should be case sensitive."]
  ::msgcat::mcset es "Check if search should be case sensitive." [encoding convertfrom utf-8 "Marcar para que la b\303\272squeda distinga entre may\303\272sculas y min\303\272sculas."]
  ::msgcat::mcset fr "Check if search should be case sensitive." [encoding convertfrom utf-8 "Chercher en respectant les majuscules/minuscules."]
  ::msgcat::mcset it "Check if search should be case sensitive." [encoding convertfrom utf-8 "Attiva se la ricerca deve essere case-sensitive (differenzia minuscole e maiuscole)."]
  ::msgcat::mcset pt "Check if search should be case sensitive." [encoding convertfrom utf-8 "Faz com que a busca diferencie letras MAI\303\232SCULAS e min\303\272sculas."]
  ::msgcat::mcset ru "Check if search should be case sensitive." [encoding convertfrom utf-8 "\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\320\265 \320\276\321\202\320\274\320\265\321\202\320\272\321\203, \321\207\321\202\320\276\320\261\321\213 \320\277\320\276\320\270\321\201\320\272 \320\277\321\200\320\276\320\270\321\201\321\205\320\276\320\264\320\270\320\273 \321\201 \321\203\321\207\320\265\321\202\320\276\320\274 \321\200\320\265\320\263\320\270\321\201\321\202\321\200\320\260."]
  ::msgcat::mcset sk "Check if search should be case sensitive." [encoding convertfrom utf-8 "Za\305\241krtnite pokia\304\276 pri h\304\276adan\303\255 chcete rozli\305\241ova\305\245 mal\303\251 a ve\304\276k\303\251 p\303\255smen\303\241."]
  ::msgcat::mcset sl "Check if search should be case sensitive." [encoding convertfrom utf-8 "Izberi \304\215e \305\276eli\305\241 da iskanje upo\305\241teva male in velike \304\215rke."]
  ::msgcat::mcset sq "Check if search should be case sensitive." [encoding convertfrom utf-8 "kontrollo nese kerkimi do te jete rast-sensitiv"]
  ::msgcat::mcset zh_CN "Check if search should be case sensitive." [encoding convertfrom utf-8 "\346\243\200\346\237\245\357\274\214\346\237\245\346\211\276\357\274\210\345\214\272\345\210\206\345\244\247\345\260\217\345\206\231\357\274\211\343\200\202"]

  ::msgcat::mcset bg "regular expressions" [encoding convertfrom utf-8 "\321\200\320\265\320\263\321\203\320\273\321\217\321\200\320\275\320\270 \320\270\320\267\321\200\320\260\320\267\320\270"]
  ::msgcat::mcset cs "regular expressions" [encoding convertfrom utf-8 "regul\303\241rn\303\255 v\303\275razy"]
  ::msgcat::mcset de "regular expressions" [encoding convertfrom utf-8 "Regul\303\244rer Ausdruck."]
  ::msgcat::mcset el "regular expressions" [encoding convertfrom utf-8 "\316\272\316\261\316\275\316\277\316\275\316\271\316\272\317\214 \317\203\317\205\316\275\317\204\316\261\316\272\317\204\316\271\316\272\317\214 (\317\207\317\201\316\256\317\203\316\267 \316\274\317\200\316\261\316\273\316\261\316\275\317\204\316\255\317\201 \316\261\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267\317\202)"]
  ::msgcat::mcset en "regular expressions" [encoding convertfrom utf-8 "regular expressions"]
  ::msgcat::mcset es "regular expressions" [encoding convertfrom utf-8 "comodines"]
  ::msgcat::mcset fr "regular expressions" [encoding convertfrom utf-8 "Expressions r\303\251guli\303\250res (regex)"]
  ::msgcat::mcset it "regular expressions" [encoding convertfrom utf-8 "espressioni regolari"]
  ::msgcat::mcset pt "regular expressions" [encoding convertfrom utf-8 "express\303\265es regulares"]
  ::msgcat::mcset ru "regular expressions" [encoding convertfrom utf-8 "\321\200\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265 \320\262\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217"]
  ::msgcat::mcset sk "regular expressions" [encoding convertfrom utf-8 "regul\303\241rny v\303\275raz"]
  ::msgcat::mcset sl "regular expressions" [encoding convertfrom utf-8 "regular expression"]
  ::msgcat::mcset sq "regular expressions" [encoding convertfrom utf-8 "shprehje te rregullta"]
  ::msgcat::mcset zh_CN "regular expressions" [encoding convertfrom utf-8 "\346\255\243\345\210\231\350\241\250\350\276\276\345\274\217"]

  ::msgcat::mcset bg "Check whether to evaluate search and replace as regular expressions." [encoding convertfrom utf-8 "\320\241\320\273\320\276\320\266\320\265\321\202\320\265 \320\276\321\202\320\261\320\265\320\273\321\217\320\267\320\272\320\260 \320\267\320\260 \320\264\320\260 \321\201\320\265 \320\276\320\261\321\200\320\260\320\261\320\276\321\202\320\262\320\260\321\202 \321\200\320\265\320\263\321\203\320\273\321\217\321\200\320\275\320\270\321\202\320\265 \320\270\320\267\321\200\320\260\320\267\320\270 \320\277\321\200\320\270 \321\202\321\212\321\200\321\201\320\265\320\275\320\265 \320\270 \320\267\320\260\320\274\321\217\320\275\320\260."]
  ::msgcat::mcset cs "Check whether to evaluate search and replace as regular expressions." [encoding convertfrom utf-8 "Za\305\241krtn\304\233te pokud chcete vyhled\303\241vat nebo nahrazovat pomoc\303\255 regul\303\241rn\303\255ch v\303\275raz\305\257."]
  ::msgcat::mcset de "Check whether to evaluate search and replace as regular expressions." [encoding convertfrom utf-8 "Ankreuzen, ob Suchen und Ersetzen regul\303\244ren Ausdruck nutzen soll."]
  ::msgcat::mcset el "Check whether to evaluate search and replace as regular expressions." [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\273\316\255\316\276\317\204\316\265 \316\263\316\271\316\261 \316\261\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267 \316\274\316\265 \316\272\316\261\316\275\316\277\316\275\316\271\316\272\317\214 \317\203\317\205\316\275\317\204\316\261\316\272\317\204\316\271\316\272\317\214(\317\207\317\201\316\256\317\203\316\267 \316\274\317\200\316\261\316\273\316\261\316\275\317\204\316\255\317\201 \316\261\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267\317\202)"]
  ::msgcat::mcset en "Check whether to evaluate search and replace as regular expressions." [encoding convertfrom utf-8 "Check whether to search using regular expressions."]
  ::msgcat::mcset es "Check whether to evaluate search and replace as regular expressions." [encoding convertfrom utf-8 "B\303\272squeda usando comodines."]
  ::msgcat::mcset fr "Check whether to evaluate search and replace as regular expressions." [encoding convertfrom utf-8 "Rechercher/Remplacer en utilisant les expressions r\303\251guli\303\250res."]
  ::msgcat::mcset it "Check whether to evaluate search and replace as regular expressions." [encoding convertfrom utf-8 "Attiva per abilitare ricerca e sostituzione utilizzando espressioni regolari."]
  ::msgcat::mcset pt "Check whether to evaluate search and replace as regular expressions." [encoding convertfrom utf-8 "Fazer com que a busca trate as express\303\265es de busca e de substitui\303\247\303\243o como express\303\265es regulares."]
  ::msgcat::mcset ru "Check whether to evaluate search and replace as regular expressions." [encoding convertfrom utf-8 "\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\320\265 \320\276\321\202\320\274\320\265\321\202\320\272\321\203, \321\207\321\202\320\276\320\261\321\213 \320\276\320\261\321\200\320\260\320\261\320\260\321\202\321\213\320\262\320\260\321\202\321\214 \321\200\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265 \320\262\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217 \320\277\321\200\320\270 \320\277\320\276\320\270\321\201\320\272\320\265 \320\270 \320\267\320\260\320\274\320\265\320\275\320\265."]
  ::msgcat::mcset sk "Check whether to evaluate search and replace as regular expressions." [encoding convertfrom utf-8 "Za\305\241krtnite ak sa m\303\241 h\304\276adanie a nahradenie vykon\303\241va\305\245 v m\303\263de regul\303\241rnych v\303\275razov."]
  ::msgcat::mcset sl "Check whether to evaluate search and replace as regular expressions." [encoding convertfrom utf-8 "Izberi \304\215e \305\276eli\305\241 ovrednotiti i\305\241\304\215i in zamenjaj z regular expression."]
  ::msgcat::mcset sq "Check whether to evaluate search and replace as regular expressions." [encoding convertfrom utf-8 "kontrollo a do te kerkosh duke perdor shprehje te zakonta-rregullta"]
  ::msgcat::mcset zh_CN "Check whether to evaluate search and replace as regular expressions." [encoding convertfrom utf-8 "\346\243\200\346\237\245\346\230\257\345\220\246\347\224\250\346\255\243\345\210\231\350\241\250\350\276\276\345\274\217\346\237\245\346\211\276\345\222\214\346\233\277\346\215\242"]

  ::msgcat::mcset bg "search selection only" [encoding convertfrom utf-8 "\321\202\321\212\321\200\321\201\320\265\320\275\320\265 \321\201\320\260\320\274\320\276 \320\262 \320\270\320\267\320\261\321\200\320\260\320\275\320\276\321\202\320\276"]
  ::msgcat::mcset cs "search selection only" [encoding convertfrom utf-8 "pouze ve vybran\303\251m textu"]
  ::msgcat::mcset de "search selection only" [encoding convertfrom utf-8 "Nur in Auwahl suchen"]
  ::msgcat::mcset el "search selection only" [encoding convertfrom utf-8 "\316\261\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267 \316\274\317\214\316\275\316\277 \317\203\316\265 \316\265\317\200\316\271\316\273\316\277\316\263\316\256"]
  ::msgcat::mcset en "search selection only" [encoding convertfrom utf-8 "search selection only"]
  ::msgcat::mcset es "search selection only" [encoding convertfrom utf-8 "b\303\272squeda solo en la selecci\303\263n"]
  ::msgcat::mcset fr "search selection only" [encoding convertfrom utf-8 "Rechercher uniquement dans la s\303\251lection"]
  ::msgcat::mcset it "search selection only" [encoding convertfrom utf-8 "cerca solo nella selezione"]
  ::msgcat::mcset pt "search selection only" [encoding convertfrom utf-8 "buscar somente na sele\303\247\303\243o"]
  ::msgcat::mcset ru "search selection only" [encoding convertfrom utf-8 "\320\270\321\201\320\272\320\260\321\202\321\214 \320\262 \320\262\321\213\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\274"]
  ::msgcat::mcset sk "search selection only" [encoding convertfrom utf-8 "iba vo vybratom texte"]
  ::msgcat::mcset sl "search selection only" [encoding convertfrom utf-8 "i\305\241\304\215i samo v izboru"]
  ::msgcat::mcset sq "search selection only" [encoding convertfrom utf-8 "kerko vetem selekcionet"]
  ::msgcat::mcset zh_CN "search selection only" [encoding convertfrom utf-8 "\345\217\252\346\237\245\346\211\276\351\200\211\345\256\232\345\206\205\345\256\271"]

  ::msgcat::mcset bg "Check whether to do search only in selected text." [encoding convertfrom utf-8 "\320\241\320\273\320\276\320\266\320\265\321\202\320\265 \320\276\321\202\320\261\320\265\320\273\321\217\320\267\320\272\320\260 \320\267\320\260 \320\264\320\260 \320\260\320\265 \321\202\321\212\321\200\321\201\320\270 \321\201\320\260\320\274\320\276 \320\262 \320\270\320\267\320\261\321\200\320\260\320\275\320\270\321\217\321\202 \321\202\320\265\320\272\321\201\321\202."]
  ::msgcat::mcset cs "Check whether to do search only in selected text." [encoding convertfrom utf-8 "Za\305\241krtn\304\233te pokud chcete vyhled\303\241vat pouze ve vybran\303\251m textu."]
  ::msgcat::mcset de "Check whether to do search only in selected text." [encoding convertfrom utf-8 "Ankreuzen, wenn nur im ausgew\303\244hlten Text gesucht werden soll."]
  ::msgcat::mcset el "Check whether to do search only in selected text." [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\273\316\255\316\276\316\265\317\204\316\265 \316\263\316\271\316\261 \316\275\316\261 \316\263\316\257\316\275\316\265\316\271 \316\267 \316\261\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267 \316\274\317\214\316\275\316\277 \317\203\317\204\316\277 \316\265\317\200\316\271\316\273\316\265\316\263\316\274\316\255\316\275\316\277 \316\272\316\265\316\257\316\274\316\265\316\275\316\277."]
  ::msgcat::mcset en "Check whether to do search only in selected text." [encoding convertfrom utf-8 "Check whether to search only in selected text."]
  ::msgcat::mcset es "Check whether to do search only in selected text." [encoding convertfrom utf-8 "Marcar para buscar solo dentro del texto seleccionado."]
  ::msgcat::mcset fr "Check whether to do search only in selected text." [encoding convertfrom utf-8 "Cocher pour rechercher uniquement dans le texte s\303\251lectionn\303\251."]
  ::msgcat::mcset it "Check whether to do search only in selected text." [encoding convertfrom utf-8 "Attiva per cercare solo nel testo selezionato."]
  ::msgcat::mcset pt "Check whether to do search only in selected text." [encoding convertfrom utf-8 "Faz com que a busca atue somente no texto selecionado."]
  ::msgcat::mcset ru "Check whether to do search only in selected text." [encoding convertfrom utf-8 "\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\320\265 \320\276\321\202\320\274\320\265\321\202\320\272\321\203, \321\207\321\202\320\276\320\261\321\213 \320\270\321\201\320\272\320\260\321\202\321\214 \321\202\320\276\320\273\321\214\320\272\320\276 \320\262 \320\262\321\213\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\274 \321\202\320\265\320\272\321\201\321\202\320\265."]
  ::msgcat::mcset sk "Check whether to do search only in selected text." [encoding convertfrom utf-8 "Za\305\241krtnite pokia\304\276 hladanie m\303\241 prebehn\303\272\305\245 len v ozna\304\215enom texte."]
  ::msgcat::mcset sl "Check whether to do search only in selected text." [encoding convertfrom utf-8 "Izberi \304\215e \305\276eli\305\241 iskati samo v izbranem besedilu."]
  ::msgcat::mcset sq "Check whether to do search only in selected text." [encoding convertfrom utf-8 "kontrollo a do te perdoresh kerkimin vetem ne tekstin e selekcionuar"]
  ::msgcat::mcset zh_CN "Check whether to do search only in selected text." [encoding convertfrom utf-8 "\346\243\200\346\237\245\357\274\214\346\230\257\345\220\246\344\273\205\345\234\250\351\200\211\346\213\251\346\226\207\346\234\254\344\270\255\346\237\245\346\211\276\343\200\202"]

  ::msgcat::mcset bg "First" [encoding convertfrom utf-8 "\320\237\321\212\321\200\320\262\320\270"]
  ::msgcat::mcset cs "First" [encoding convertfrom utf-8 "Prvn\303\255"]
  ::msgcat::mcset de "First" [encoding convertfrom utf-8 "Erstes"]
  ::msgcat::mcset el "First" [encoding convertfrom utf-8 "\316\240\317\201\317\216\317\204\316\277"]
  ::msgcat::mcset en "First" [encoding convertfrom utf-8 "First"]
  ::msgcat::mcset es "First" [encoding convertfrom utf-8 "Primero"]
  ::msgcat::mcset fr "First" [encoding convertfrom utf-8 "Premier"]
  ::msgcat::mcset it "First" [encoding convertfrom utf-8 "Primo"]
  ::msgcat::mcset pt "First" [encoding convertfrom utf-8 "Primeira"]
  ::msgcat::mcset ru "First" [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\262\321\213\320\271"]
  ::msgcat::mcset sk "First" [encoding convertfrom utf-8 "Prv\303\275"]
  ::msgcat::mcset sl "First" [encoding convertfrom utf-8 "Prvi"]
  ::msgcat::mcset sq "First" [encoding convertfrom utf-8 "e para"]
  ::msgcat::mcset zh_CN "First" [encoding convertfrom utf-8 "\347\254\254\344\270\200\351\241\271"]

  ::msgcat::mcset bg "Search or replace first expression in the file." [encoding convertfrom utf-8 "\320\242\321\212\321\200\321\201\320\265\320\275\320\265 \320\270\320\273\320\270 \320\267\320\260\320\274\321\217\320\275\320\260 \320\275\320\260 \320\277\321\212\321\200\320\262\320\270\321\217\321\202 \320\270\320\267\321\200\320\260\320\267 \320\262\321\212\320\262 \321\204\320\260\320\271\320\273\320\260."]
  ::msgcat::mcset cs "Search or replace first expression in the file." [encoding convertfrom utf-8 "Najde nebo nahrad\303\255 prvn\303\255 v\303\275raz v souboru."]
  ::msgcat::mcset de "Search or replace first expression in the file." [encoding convertfrom utf-8 "Suche oder ersetze erstes Muster in der Datei."]
  ::msgcat::mcset el "Search or replace first expression in the file." [encoding convertfrom utf-8 "\316\221\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267 \316\256 \316\261\316\275\317\204\316\271\316\272\316\261\317\204\316\254\317\203\317\204\316\261\317\203\316\267 \317\200\317\201\317\216\317\204\316\267\317\202 \317\200\316\265\317\201\316\257\317\200\317\204\317\211\317\203\316\267\317\202 \317\203\317\204\316\277 \316\261\317\201\317\207\316\265\316\257\316\277."]
  ::msgcat::mcset en "Search or replace first expression in the file." [encoding convertfrom utf-8 "Search or replace first expression in the file."]
  ::msgcat::mcset es "Search or replace first expression in the file." [encoding convertfrom utf-8 "Buscar o sustituir el primer resultado."]
  ::msgcat::mcset fr "Search or replace first expression in the file." [encoding convertfrom utf-8 "Rechercher et remplacer le premier r\303\251sultat."]
  ::msgcat::mcset it "Search or replace first expression in the file." [encoding convertfrom utf-8 "Cerca o sostituisci la prima istanza trovata nel file."]
  ::msgcat::mcset pt "Search or replace first expression in the file." [encoding convertfrom utf-8 "Buscar ou substituir a primeira ocorr\303\252ncia da express\303\243o no arquivo."]
  ::msgcat::mcset ru "Search or replace first expression in the file." [encoding convertfrom utf-8 "\320\237\320\276\320\270\321\201\320\272 \320\270\320\273\320\270 \320\267\320\260\320\274\320\265\320\275\320\260 \320\277\320\265\321\200\320\262\320\276\320\263\320\276 \320\262\321\205\320\276\320\266\320\264\320\265\320\275\320\270\321\217 \320\262 \321\204\320\260\320\271\320\273\320\265."]
  ::msgcat::mcset sk "Search or replace first expression in the file." [encoding convertfrom utf-8 "N\303\241jte popr\303\255pade nahrad\303\255 prv\303\275 v\303\275skyt h\304\276adan\303\251ho v\303\275razu v s\303\272bore."]
  ::msgcat::mcset sl "Search or replace first expression in the file." [encoding convertfrom utf-8 "I\305\241\304\215i in zamenjaj prvi izraz v datoteki."]
  ::msgcat::mcset sq "Search or replace first expression in the file." [encoding convertfrom utf-8 "kerko ose ndro shprehjet e para ne fajlla"]
  ::msgcat::mcset zh_CN "Search or replace first expression in the file." [encoding convertfrom utf-8 "\346\237\245\346\211\276\346\210\226\346\233\277\346\215\242\346\226\207\344\273\266\344\270\255\347\254\254\344\270\200\351\241\271\345\206\205\345\256\271"]

  ::msgcat::mcset bg "Search or replace next expression after the cursor in the file." [encoding convertfrom utf-8 "\320\242\321\212\321\200\321\201\320\265\320\275\320\265 \320\270\320\273\320\270 \320\267\320\260\320\274\321\217\320\275\320\260 \320\275\320\260 \321\201\320\273\320\265\320\264\320\262\320\260\321\211\320\270\321\217\321\202 \320\270\320\267\321\200\320\260\320\267 \321\201\320\273\320\265\320\264 \320\272\321\203\321\200\321\201\320\276\321\200\320\260 \320\262\321\212\320\262 \321\204\320\260\320\271\320\273\320\260."]
  ::msgcat::mcset cs "Search or replace next expression after the cursor in the file." [encoding convertfrom utf-8 "Najde nebo nahrad\303\255 n\303\241sleduj\303\255c\303\255 v\303\275raz v souboru."]
  ::msgcat::mcset de "Search or replace next expression after the cursor in the file." [encoding convertfrom utf-8 "Suche oder ersetze n\303\244chstes Muster nach dem Cursor in der Datei."]
  ::msgcat::mcset el "Search or replace next expression after the cursor in the file." [encoding convertfrom utf-8 "\316\221\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267 \316\256 \316\261\316\275\317\204\316\271\316\272\316\261\317\204\316\254\317\203\317\204\316\261\317\203\316\267 \316\265\317\200\317\214\316\274\316\265\316\275\316\267\317\202 \317\200\316\265\317\201\316\257\317\200\317\204\317\211\317\203\316\267\317\202 \316\274\316\265\317\204\316\254 \317\204\316\277\316\275 \316\272\316\277\317\215\317\201\317\203\316\277\317\201\316\261."]
  ::msgcat::mcset en "Search or replace next expression after the cursor in the file." [encoding convertfrom utf-8 "Search or replace next expression after the cursor in the file."]
  ::msgcat::mcset es "Search or replace next expression after the cursor in the file." [encoding convertfrom utf-8 "Buscar o sustituir el siguiente resultado."]
  ::msgcat::mcset fr "Search or replace next expression after the cursor in the file." [encoding convertfrom utf-8 "Rechercher et remplacer le r\303\251sultat suivant."]
  ::msgcat::mcset it "Search or replace next expression after the cursor in the file." [encoding convertfrom utf-8 "Cerca o sostituisci l'istanza successiva trovata dopo il cursore nel file."]
  ::msgcat::mcset pt "Search or replace next expression after the cursor in the file." [encoding convertfrom utf-8 "Buscar ou substituir a pr\303\263xima ocorr\303\252ncia da express\303\243o no arquivo."]
  ::msgcat::mcset ru "Search or replace next expression after the cursor in the file." [encoding convertfrom utf-8 "\320\237\320\276\320\270\321\201\320\272 \320\270\320\273\320\270 \320\267\320\260\320\274\320\265\320\275\320\260 \321\201\320\273\320\265\320\264\321\203\321\216\321\211\320\265\320\263\320\276 \320\277\320\276\321\201\320\273\320\265 \320\272\321\203\321\200\321\201\320\276\321\200\320\260 \320\262\321\205\320\276\320\266\320\264\320\265\320\275\320\270\321\217 \320\262 \321\204\320\260\320\271\320\273\320\265."]
  ::msgcat::mcset sk "Search or replace next expression after the cursor in the file." [encoding convertfrom utf-8 "N\303\241jdi alebo nahra\304\217 nasleduj\303\272ci v\303\275raz v s\303\272bore."]
  ::msgcat::mcset sl "Search or replace next expression after the cursor in the file." [encoding convertfrom utf-8 "I\305\241\304\215i in zamenjaj naslednji izraz za utripalko v datoteki."]
  ::msgcat::mcset sq "Search or replace next expression after the cursor in the file." [encoding convertfrom utf-8 "kerko ose ndroje shprehjen e ardhshme pas kursorit ne fajll"]
  ::msgcat::mcset zh_CN "Search or replace next expression after the cursor in the file." [encoding convertfrom utf-8 "\345\234\250\346\226\207\344\273\266\344\270\255\346\214\207\351\222\210\345\220\216\357\274\214\346\237\245\346\211\276\346\210\226\346\233\277\346\215\242\344\270\213\344\270\200\345\244\204\345\206\205\345\256\271\343\200\202"]

  ::msgcat::mcset bg "All" [encoding convertfrom utf-8 "\320\222\321\201\320\270\321\207\320\272\320\276"]
  ::msgcat::mcset cs "All" [encoding convertfrom utf-8 "V\305\241e"]
  ::msgcat::mcset de "All" [encoding convertfrom utf-8 "Alles"]
  ::msgcat::mcset el "All" [encoding convertfrom utf-8 "\316\214\316\273\316\261"]
  ::msgcat::mcset en "All" [encoding convertfrom utf-8 "All"]
  ::msgcat::mcset es "All" [encoding convertfrom utf-8 "Todo"]
  ::msgcat::mcset fr "All" [encoding convertfrom utf-8 "Tous"]
  ::msgcat::mcset it "All" [encoding convertfrom utf-8 "Tutti"]
  ::msgcat::mcset pt "All" [encoding convertfrom utf-8 "Todas"]
  ::msgcat::mcset ru "All" [encoding convertfrom utf-8 "\320\222\321\201\320\265"]
  ::msgcat::mcset sk "All" [encoding convertfrom utf-8 "V\305\241etko"]
  ::msgcat::mcset sl "All" [encoding convertfrom utf-8 "Vse"]
  ::msgcat::mcset sq "All" [encoding convertfrom utf-8 "te gjithat"]
  ::msgcat::mcset zh_CN "All" [encoding convertfrom utf-8 "\351\200\211\346\213\251\345\205\250\351\203\250"]

  ::msgcat::mcset bg "Search or replace all expressions in the file." [encoding convertfrom utf-8 "\320\242\321\212\321\200\321\201\320\265\320\275\320\265 \320\270\320\273\320\270 \320\267\320\260\320\274\321\217\320\275\320\260 \320\275\320\260 \320\262\321\201\320\270\321\207\320\272\320\270 \320\270\320\267\321\200\320\260\320\267\320\270 \320\262\321\212\320\262 \321\204\320\260\320\271\320\273\320\260."]
  ::msgcat::mcset cs "Search or replace all expressions in the file." [encoding convertfrom utf-8 "Najde nebo nahrad\303\255 v\305\241echny v\303\275razy v souboru."]
  ::msgcat::mcset de "Search or replace all expressions in the file." [encoding convertfrom utf-8 "Suche oder ersetze alle Muster in der Datei."]
  ::msgcat::mcset el "Search or replace all expressions in the file." [encoding convertfrom utf-8 "\316\221\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267 \316\256 \316\261\316\275\317\204\316\271\316\272\316\261\317\204\316\254\317\203\317\204\316\261\317\203\316\267 \317\214\316\273\317\211\316\275 \317\204\317\211\316\275 \317\200\316\265\317\201\316\271\317\200\317\204\317\216\317\203\316\265\317\211\316\275 \317\203\317\204\316\277 \316\261\317\201\317\207\316\265\316\257\316\277."]
  ::msgcat::mcset en "Search or replace all expressions in the file." [encoding convertfrom utf-8 "Search or replace all expressions in the file."]
  ::msgcat::mcset es "Search or replace all expressions in the file." [encoding convertfrom utf-8 "Buscar o sustituir todos los resultados."]
  ::msgcat::mcset fr "Search or replace all expressions in the file." [encoding convertfrom utf-8 "Rechercher/remplacer tous les r\303\251sultats."]
  ::msgcat::mcset it "Search or replace all expressions in the file." [encoding convertfrom utf-8 "Cerca o sostituisci tutte le istanze nel file."]
  ::msgcat::mcset pt "Search or replace all expressions in the file." [encoding convertfrom utf-8 "Buscar ou substituir todas as ocorr\303\252ncia da express\303\243o no arquivo."]
  ::msgcat::mcset ru "Search or replace all expressions in the file." [encoding convertfrom utf-8 "\320\237\320\276\320\270\321\201\320\272 \320\270\320\273\320\270 \320\267\320\260\320\274\320\265\320\275\320\260 \320\262\321\201\320\265\321\205 \320\262\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\271 \320\262 \321\204\320\260\320\271\320\273\320\265."]
  ::msgcat::mcset sk "Search or replace all expressions in the file." [encoding convertfrom utf-8 "N\303\241jdi alebo nahra\304\217 v\305\241etky v\303\275razy v s\303\272bore."]
  ::msgcat::mcset sl "Search or replace all expressions in the file." [encoding convertfrom utf-8 "I\305\241\304\215i in zamenjaj vse izraze v datoteki."]
  ::msgcat::mcset sq "Search or replace all expressions in the file." [encoding convertfrom utf-8 "kerko ose ndroji te gjitha shprehjet ne fajlla"]
  ::msgcat::mcset zh_CN "Search or replace all expressions in the file." [encoding convertfrom utf-8 "\346\237\245\346\211\276\346\210\226\346\233\277\346\215\242\346\226\207\344\273\266\344\270\255\346\211\200\346\234\211\345\206\205\345\256\271"]

  ::msgcat::mcset bg "Clear" [encoding convertfrom utf-8 "\320\230\320\267\321\207\320\270\321\201\320\262\320\260\320\275\320\265"]
  ::msgcat::mcset cs "Clear" [encoding convertfrom utf-8 "Zru\305\241it"]
  ::msgcat::mcset de "Clear" [encoding convertfrom utf-8 "L\303\266schen"]
  ::msgcat::mcset el "Clear" [encoding convertfrom utf-8 "\316\221\316\275\316\261\316\257\317\201\316\265\317\203\316\267"]
  ::msgcat::mcset en "Clear" [encoding convertfrom utf-8 "Clear"]
  ::msgcat::mcset es "Clear" [encoding convertfrom utf-8 "Deseleccionar"]
  ::msgcat::mcset fr "Clear" [encoding convertfrom utf-8 "D\303\251s\303\251lectionner"]
  ::msgcat::mcset it "Clear" [encoding convertfrom utf-8 "Deseleziona"]
  ::msgcat::mcset pt "Clear" [encoding convertfrom utf-8 "Limpar"]
  ::msgcat::mcset ru "Clear" [encoding convertfrom utf-8 "\320\236\321\207\320\270\321\201\321\202\320\272\320\260"]
  ::msgcat::mcset sk "Clear" [encoding convertfrom utf-8 "Vy\304\215isti"]
  ::msgcat::mcset sl "Clear" [encoding convertfrom utf-8 "Po\304\215isti"]
  ::msgcat::mcset sq "Clear" [encoding convertfrom utf-8 "e paster"]
  ::msgcat::mcset zh_CN "Clear" [encoding convertfrom utf-8 "\346\270\205\351\231\244\351\200\211\345\256\232"]

  ::msgcat::mcset bg "Clear all highlights in the file." [encoding convertfrom utf-8 "\320\230\320\267\321\207\320\270\321\201\321\202\320\262\320\260\320\275\320\265 \320\275\320\260 \320\262\321\201\320\270\321\207\320\272\320\270 \320\276\321\201\320\262\320\265\321\202\320\265\320\275\320\270 \321\202\320\265\320\272\321\201\321\202\320\276\320\262\320\270 \321\203\321\207\320\260\321\201\321\202\321\212\321\206\320\270 \320\262\321\212\320\262 \321\204\320\260\320\271\320\273\320\260."]
  ::msgcat::mcset cs "Clear all highlights in the file." [encoding convertfrom utf-8 "Zru\305\241\303\255 zv\303\275razn\304\233n\303\255 nalezen\303\275ch v\303\275raz\305\257 v souboru."]
  ::msgcat::mcset de "Clear all highlights in the file." [encoding convertfrom utf-8 "L\303\266sche alle Hervorhebungen in der Datei."]
  ::msgcat::mcset el "Clear all highlights in the file." [encoding convertfrom utf-8 "\316\221\316\275\316\261\316\257\317\201\316\265\317\203\316\267 \317\214\316\273\317\211\316\275 \317\204\317\211\316\275 \317\204\316\277\316\275\316\271\317\203\316\270\316\255\316\275\317\204\317\211\316\275."]
  ::msgcat::mcset en "Clear all highlights in the file." [encoding convertfrom utf-8 "Clear all highlights in the file."]
  ::msgcat::mcset es "Clear all highlights in the file." [encoding convertfrom utf-8 "Deseleccionar todo lo seleccionado."]
  ::msgcat::mcset fr "Clear all highlights in the file." [encoding convertfrom utf-8 "D\303\251s\303\251lectionne toute la s\303\251lection."]
  ::msgcat::mcset it "Clear all highlights in the file." [encoding convertfrom utf-8 "Deseleziona tutte le evidenziazioni nel file."]
  ::msgcat::mcset pt "Clear all highlights in the file." [encoding convertfrom utf-8 "Remover todos os destaques no arquivo."]
  ::msgcat::mcset ru "Clear all highlights in the file." [encoding convertfrom utf-8 "\320\236\321\207\320\270\321\201\321\202\320\272\320\260 \320\262\321\201\320\265\321\205 \320\277\320\276\320\264\321\201\320\262\320\265\321\207\320\265\320\275\320\275\321\213\321\205 \321\203\321\207\320\260\321\201\321\202\320\272\320\276\320\262 \321\202\320\265\320\272\321\201\321\202\320\260."]
  ::msgcat::mcset sk "Clear all highlights in the file." [encoding convertfrom utf-8 "Zru\305\241\303\255 zv\303\275raznenie n\303\241jden\303\275ch v\303\275razov v s\303\272bore."]
  ::msgcat::mcset sl "Clear all highlights in the file." [encoding convertfrom utf-8 "Po\304\215isti ves izbor v datoteki."]
  ::msgcat::mcset sq "Clear all highlights in the file." [encoding convertfrom utf-8 "fshij te gjitha selekcionimet apo hijezimet ne fajlla"]
  ::msgcat::mcset zh_CN "Clear all highlights in the file." [encoding convertfrom utf-8 "\345\210\240\351\231\244\346\226\207\344\273\266\344\270\255\346\211\200\346\234\211\347\252\201\345\207\272\346\230\276\347\244\272\343\200\202"]

  ::msgcat::mcset bg "Opening %s ..." [encoding convertfrom utf-8 "\320\236\321\202\320\262\320\260\321\200\321\217\320\275\320\265 %s ..."]
  ::msgcat::mcset cs "Opening %s ..." [encoding convertfrom utf-8 "Otev\303\255r\303\241m %s ..."]
  ::msgcat::mcset de "Opening %s ..." [encoding convertfrom utf-8 "\303\226ffne %s ..."]
  ::msgcat::mcset el "Opening %s ..." [encoding convertfrom utf-8 "\316\206\316\275\316\277\316\271\316\263\316\274\316\261 \317\204\316\277\317\205 %s ..."]
  ::msgcat::mcset en "Opening %s ..." [encoding convertfrom utf-8 "Opening %s ..."]
  ::msgcat::mcset es "Opening %s ..." [encoding convertfrom utf-8 "Abriendo %s ..."]
  ::msgcat::mcset fr "Opening %s ..." [encoding convertfrom utf-8 "Ouverture de %s ..."]
  ::msgcat::mcset it "Opening %s ..." [encoding convertfrom utf-8 "Apertura %s ..."]
  ::msgcat::mcset pt "Opening %s ..." [encoding convertfrom utf-8 "Abrindo %s..."]
  ::msgcat::mcset ru "Opening %s ..." [encoding convertfrom utf-8 "\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265 %s ..."]
  ::msgcat::mcset sk "Opening %s ..." [encoding convertfrom utf-8 "Otev\303\241ram %s ..."]
  ::msgcat::mcset sl "Opening %s ..." [encoding convertfrom utf-8 "Odpiram %s ..."]
  ::msgcat::mcset sq "Opening %s ..." [encoding convertfrom utf-8 "duke hap %s ..."]
  ::msgcat::mcset zh_CN "Opening %s ..." [encoding convertfrom utf-8 "\346\211\223\345\274\200%s ..."]

  ::msgcat::mcset bg "File %s is not saved. Save it now?" [encoding convertfrom utf-8 "\320\244\320\260\320\271\320\273\321\212\321\202 %s \320\275\320\265 \320\265 \321\201\321\212\321\205\321\200\320\260\320\275\320\265\320\275. \320\224\320\260 \320\263\320\276 \321\201\321\212\321\205\321\200\320\260\320\275\321\217 \321\201\320\265\320\263\320\260?"]
  ::msgcat::mcset cs "File %s is not saved. Save it now?" [encoding convertfrom utf-8 "Soubor %s nen\303\255 ulo\305\276en. Ulo\305\276it nyn\303\255?"]
  ::msgcat::mcset de "File %s is not saved. Save it now?" [encoding convertfrom utf-8 "datei %s nicht gespeichert. Speichere jetzt?"]
  ::msgcat::mcset el "File %s is not saved. Save it now?" [encoding convertfrom utf-8 "\316\244\316\277 \316\261\317\201\317\207\316\265\316\257\316\277 %s \316\264\316\265\316\275 \316\255\317\207\316\265\316\271 \316\261\317\200\316\277\316\270\316\267\316\272\316\265\317\205\317\204\316\265\316\257. \316\221\317\200\316\277\316\270\316\256\316\272\316\265\317\205\317\203\316\267 \317\204\317\216\317\201\316\261;"]
  ::msgcat::mcset en "File %s is not saved. Save it now?" [encoding convertfrom utf-8 "File %s is not saved. Save it now?"]
  ::msgcat::mcset es "File %s is not saved. Save it now?" [encoding convertfrom utf-8 "El archivo %s no ha sido guardado. \302\277Guardar ahora?"]
  ::msgcat::mcset fr "File %s is not saved. Save it now?" [encoding convertfrom utf-8 "Le fichier %s n'est pas enregistr\303\251. L'enregistrer maintenant ?"]
  ::msgcat::mcset it "File %s is not saved. Save it now?" [encoding convertfrom utf-8 "Il file %s non \303\250 stato salvato. Salvarlo ora?"]
  ::msgcat::mcset pt "File %s is not saved. Save it now?" [encoding convertfrom utf-8 "Arqivo %s n\303\243o est\303\241 salvo. Salvar agora?"]
  ::msgcat::mcset ru "File %s is not saved. Save it now?" [encoding convertfrom utf-8 "\320\244\320\260\320\271\320\273 %s \320\275\320\265 \321\201\320\276\321\205\321\200\320\260\320\275\320\265\320\275. \320\241\320\276\321\205\321\200\320\260\320\275\320\270\321\202\321\214 \320\265\320\263\320\276 \321\201\320\265\320\271\321\207\320\260\321\201?"]
  ::msgcat::mcset sk "File %s is not saved. Save it now?" [encoding convertfrom utf-8 "S\303\272bor %s nie je ulo\305\276en\303\275. Ulo\305\276i\305\245 teraz?"]
  ::msgcat::mcset sl "File %s is not saved. Save it now?" [encoding convertfrom utf-8 "Datoteka %s ni shranjena. Shranim?"]
  ::msgcat::mcset sq "File %s is not saved. Save it now?" [encoding convertfrom utf-8 "fajlli %s nuk eshte I ruajtur. Ta ruajm tani?"]
  ::msgcat::mcset zh_CN "File %s is not saved. Save it now?" [encoding convertfrom utf-8 "\346\226\207\344\273\266 %s\346\262\241\346\234\211\345\255\230\345\202\250. \350\246\201\345\255\230\345\202\250\345\220\227?"]

  ::msgcat::mcset bg "File %s was modified outside xtherion. Save it anyway?" [encoding convertfrom utf-8 "\320\244\320\260\320\271\320\273\321\212\321\202 %s \320\265 \320\270\320\267\320\274\320\265\320\275\320\265\320\275 \320\276\321\202 \320\264\321\200\321\203\320\263\320\276 \320\277\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265. \320\224\320\260 \320\263\320\276 \321\201\321\212\321\205\321\200\320\260\320\275\321\217 \320\262\321\212\320\277\321\200\320\265\320\272\320\270 \321\202\320\276\320\262\320\260?"]
  ::msgcat::mcset cs "File %s was modified outside xtherion. Save it anyway?" [encoding convertfrom utf-8 "Soubor %s byl modifikov\303\241n mimo Xtherion. P\305\231esto ulo\305\276it?"]
  ::msgcat::mcset de "File %s was modified outside xtherion. Save it anyway?" [encoding convertfrom utf-8 "Datei %s wurde au\303\237erhalb von Xtherion ge\303\244ndert. Trotzdem speichern?"]
  ::msgcat::mcset el "File %s was modified outside xtherion. Save it anyway?" [encoding convertfrom utf-8 "\316\244\316\277 \316\261\317\201\317\207\316\265\316\257\316\277 %s \317\204\317\201\316\277\317\200\316\277\317\200\316\277\316\271\316\256\316\270\316\267\316\272\316\265 \316\265\316\272\317\204\317\214\317\202 Xtherion. \316\235\316\261 \316\261\317\200\316\277\316\270\316\267\316\272\316\265\317\205\317\204\316\265\316\257 \317\214\317\200\317\211\317\202 \316\272\316\261\316\271 \316\275\316\261'\316\275\316\261\316\271;"]
  ::msgcat::mcset en "File %s was modified outside xtherion. Save it anyway?" [encoding convertfrom utf-8 "File %s was modified outside xtherion. Save it anyway?"]
  ::msgcat::mcset es "File %s was modified outside xtherion. Save it anyway?" [encoding convertfrom utf-8 "El archivo %s ha sido modificado fuera de Xtherion. \302\277Guardar de todos modos?"]
  ::msgcat::mcset fr "File %s was modified outside xtherion. Save it anyway?" [encoding convertfrom utf-8 "Le fichier %s a \303\251t\303\251 modifi\303\251 en dehors de XTherion. L'enregistrer quand m\303\252me ?"]
  ::msgcat::mcset it "File %s was modified outside xtherion. Save it anyway?" [encoding convertfrom utf-8 "Il file %s \303\250 stato modificato all'esterno di Xtherion. Salvarlo comunque?"]
  ::msgcat::mcset pt "File %s was modified outside xtherion. Save it anyway?" [encoding convertfrom utf-8 "Arquivo %s foi modificado fora do Xherion. Ainda assim quer salv\303\241-lo?"]
  ::msgcat::mcset ru "File %s was modified outside xtherion. Save it anyway?" [encoding convertfrom utf-8 "\320\244\320\260\320\271\320\273 %s \320\261\321\213\320\273 \320\270\320\267\320\274\320\265\320\275\320\265\320\275 \320\264\321\200\321\203\320\263\320\270\320\274 \320\277\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265\320\274. \320\241\320\276\321\205\321\200\320\260\320\275\320\270\321\202\321\214 \320\275\320\265 \321\201\320\274\320\276\321\202\321\200\321\217 \320\275\320\260 \321\215\321\202\320\276?"]
  ::msgcat::mcset sk "File %s was modified outside xtherion. Save it anyway?" [encoding convertfrom utf-8 "S\303\272bor %s bol modifikovan\303\275 mimo programu. Ulo\305\276i\305\245 aj tak?"]
  ::msgcat::mcset sl "File %s was modified outside xtherion. Save it anyway?" [encoding convertfrom utf-8 "Datoteka %s je bila spremenjena izven Xtherion-a. Vseeno shranim?"]
  ::msgcat::mcset sq "File %s was modified outside xtherion. Save it anyway?" [encoding convertfrom utf-8 "fajlli %s eshte ndryshuar jashte X therion-it. Ta ruajm sido qe te jete?"]
  ::msgcat::mcset zh_CN "File %s was modified outside xtherion. Save it anyway?" [encoding convertfrom utf-8 "\346\226\207\344\273\266 %s \350\242\253\344\277\256\346\224\271\357\274\214\351\231\244xtherion\345\244\226. \350\246\201\345\255\230\345\202\250\345\220\227?"]

  ::msgcat::mcset bg "Saving %s ..." [encoding convertfrom utf-8 "\320\241\321\212\321\205\321\200\320\260\320\275\320\265\320\275\320\270\320\265 %s ..."]
  ::msgcat::mcset cs "Saving %s ..." [encoding convertfrom utf-8 "Ukl\303\241d\303\241m %s ..."]
  ::msgcat::mcset de "Saving %s ..." [encoding convertfrom utf-8 "Speichere %s ..."]
  ::msgcat::mcset el "Saving %s ..." [encoding convertfrom utf-8 "\316\221\317\200\316\277\316\270\316\256\316\272\316\265\317\205\317\203\316\267 \317\204\316\277\317\205 %s ..."]
  ::msgcat::mcset en "Saving %s ..." [encoding convertfrom utf-8 "Saving %s ..."]
  ::msgcat::mcset es "Saving %s ..." [encoding convertfrom utf-8 "Guardando %s ..."]
  ::msgcat::mcset fr "Saving %s ..." [encoding convertfrom utf-8 "Enregistrement de %s ..."]
  ::msgcat::mcset it "Saving %s ..." [encoding convertfrom utf-8 "Salvataggio %s ..."]
  ::msgcat::mcset pt "Saving %s ..." [encoding convertfrom utf-8 "Salvando %s ..."]
  ::msgcat::mcset ru "Saving %s ..." [encoding convertfrom utf-8 "\320\241\320\276\321\205\321\200\320\260\320\275\320\265\320\275\320\270\320\265 %s ..."]
  ::msgcat::mcset sk "Saving %s ..." [encoding convertfrom utf-8 "Uklad\303\241m %s ..."]
  ::msgcat::mcset sl "Saving %s ..." [encoding convertfrom utf-8 "Shranjujem %s ..."]
  ::msgcat::mcset sq "Saving %s ..." [encoding convertfrom utf-8 "duke ruajtur %s ..."]
  ::msgcat::mcset zh_CN "Saving %s ..." [encoding convertfrom utf-8 "\345\255\230\345\202\250 %s ..."]

  ::msgcat::mcset bg "New" [encoding convertfrom utf-8 "\320\235\320\276\320\262"]
  ::msgcat::mcset cs "New" [encoding convertfrom utf-8 "Nov\303\275"]
  ::msgcat::mcset de "New" [encoding convertfrom utf-8 "Neu"]
  ::msgcat::mcset el "New" [encoding convertfrom utf-8 "\316\235\316\255\316\277"]
  ::msgcat::mcset en "New" [encoding convertfrom utf-8 "New"]
  ::msgcat::mcset es "New" [encoding convertfrom utf-8 "Nuevo"]
  ::msgcat::mcset fr "New" [encoding convertfrom utf-8 "Nouveau"]
  ::msgcat::mcset it "New" [encoding convertfrom utf-8 "Nuovo"]
  ::msgcat::mcset pt "New" [encoding convertfrom utf-8 "Novo"]
  ::msgcat::mcset ru "New" [encoding convertfrom utf-8 "\320\235\320\276\320\262\321\213\320\271"]
  ::msgcat::mcset sk "New" [encoding convertfrom utf-8 "Nov\303\275"]
  ::msgcat::mcset sl "New" [encoding convertfrom utf-8 "Nova"]
  ::msgcat::mcset sq "New" [encoding convertfrom utf-8 "e re"]
  ::msgcat::mcset zh_CN "New" [encoding convertfrom utf-8 "\346\226\260\345\273\272"]

  ::msgcat::mcset bg "Open" [encoding convertfrom utf-8 "\320\236\321\202\320\262\320\276\321\200\320\270"]
  ::msgcat::mcset cs "Open" [encoding convertfrom utf-8 "Otev\305\231\303\255t..."]
  ::msgcat::mcset de "Open" [encoding convertfrom utf-8 "\303\226ffnen"]
  ::msgcat::mcset el "Open" [encoding convertfrom utf-8 "\316\206\316\275\316\277\316\271\316\263\316\274\316\261"]
  ::msgcat::mcset en "Open" [encoding convertfrom utf-8 "Open"]
  ::msgcat::mcset es "Open" [encoding convertfrom utf-8 "Abrir"]
  ::msgcat::mcset fr "Open" [encoding convertfrom utf-8 "Ouvrir..."]
  ::msgcat::mcset it "Open" [encoding convertfrom utf-8 "Apri"]
  ::msgcat::mcset pt "Open" [encoding convertfrom utf-8 "Abrir"]
  ::msgcat::mcset ru "Open" [encoding convertfrom utf-8 "\320\236\321\202\320\272\321\200\321\213\321\202\321\214"]
  ::msgcat::mcset sk "Open" [encoding convertfrom utf-8 "Otvori\305\245"]
  ::msgcat::mcset sl "Open" [encoding convertfrom utf-8 "Odpri"]
  ::msgcat::mcset sq "Open" [encoding convertfrom utf-8 "hape"]
  ::msgcat::mcset zh_CN "Open" [encoding convertfrom utf-8 "\346\211\223\345\274\200"]

  ::msgcat::mcset bg "Save" [encoding convertfrom utf-8 "\320\227\320\260\320\277\320\270\321\210\320\270"]
  ::msgcat::mcset cs "Save" [encoding convertfrom utf-8 "Ulo\305\276it"]
  ::msgcat::mcset de "Save" [encoding convertfrom utf-8 "Speichern"]
  ::msgcat::mcset el "Save" [encoding convertfrom utf-8 "\316\221\317\200\316\277\316\270\316\256\316\272\316\265\317\205\317\203\316\267"]
  ::msgcat::mcset en "Save" [encoding convertfrom utf-8 "Save"]
  ::msgcat::mcset es "Save" [encoding convertfrom utf-8 "Guardar"]
  ::msgcat::mcset fr "Save" [encoding convertfrom utf-8 "Enregistrer"]
  ::msgcat::mcset it "Save" [encoding convertfrom utf-8 "Salva"]
  ::msgcat::mcset pt "Save" [encoding convertfrom utf-8 "Salvar"]
  ::msgcat::mcset ru "Save" [encoding convertfrom utf-8 "\320\241\320\276\321\205\321\200\320\260\320\275\320\270\321\202\321\214"]
  ::msgcat::mcset sk "Save" [encoding convertfrom utf-8 "Ulo\305\276i\305\245"]
  ::msgcat::mcset sl "Save" [encoding convertfrom utf-8 "Shrani"]
  ::msgcat::mcset sq "Save" [encoding convertfrom utf-8 "ruaje"]
  ::msgcat::mcset zh_CN "Save" [encoding convertfrom utf-8 "\345\255\230\345\202\250"]

  ::msgcat::mcset bg "Save as" [encoding convertfrom utf-8 "\320\227\320\260\320\277\320\270\321\210\320\270 \320\272\320\260\321\202\320\276"]
  ::msgcat::mcset cs "Save as" [encoding convertfrom utf-8 "Ulo\305\276it jako..."]
  ::msgcat::mcset de "Save as" [encoding convertfrom utf-8 "Speichern als"]
  ::msgcat::mcset el "Save as" [encoding convertfrom utf-8 "\316\221\317\200\316\277\316\270\316\256\316\272\316\265\317\205\317\203\316\267 \317\211\317\202..."]
  ::msgcat::mcset en "Save as" [encoding convertfrom utf-8 "Save as"]
  ::msgcat::mcset es "Save as" [encoding convertfrom utf-8 "Guardar como"]
  ::msgcat::mcset fr "Save as" [encoding convertfrom utf-8 "Enregistrer sous..."]
  ::msgcat::mcset it "Save as" [encoding convertfrom utf-8 "Salva come"]
  ::msgcat::mcset pt "Save as" [encoding convertfrom utf-8 "Salvar como"]
  ::msgcat::mcset ru "Save as" [encoding convertfrom utf-8 "\320\241\320\276\321\205\321\200\320\260\320\275\320\270\321\202\321\214 \320\272\320\260\320\272"]
  ::msgcat::mcset sk "Save as" [encoding convertfrom utf-8 "Ulo\305\276i\305\245 ako"]
  ::msgcat::mcset sl "Save as" [encoding convertfrom utf-8 "Shrani kot"]
  ::msgcat::mcset sq "Save as" [encoding convertfrom utf-8 "ruaje si"]
  ::msgcat::mcset zh_CN "Save as" [encoding convertfrom utf-8 "\345\255\230\345\202\250\344\270\272..."]

  ::msgcat::mcset bg "Save all" [encoding convertfrom utf-8 "\320\227\320\260\320\277\320\270\321\210\320\270 \320\262\321\201\320\270\321\207\320\272\320\270"]
  ::msgcat::mcset cs "Save all" [encoding convertfrom utf-8 "Ulo\305\276it v\305\241e"]
  ::msgcat::mcset de "Save all" [encoding convertfrom utf-8 "Speichere alles"]
  ::msgcat::mcset el "Save all" [encoding convertfrom utf-8 "\316\221\317\200\316\277\316\270\316\256\316\272\316\265\317\205\317\203\316\267 \317\214\316\273\317\211\316\275"]
  ::msgcat::mcset en "Save all" [encoding convertfrom utf-8 "Save all"]
  ::msgcat::mcset es "Save all" [encoding convertfrom utf-8 "Guardar todo"]
  ::msgcat::mcset fr "Save all" [encoding convertfrom utf-8 "Enregistrer tout"]
  ::msgcat::mcset it "Save all" [encoding convertfrom utf-8 "Salva tutti"]
  ::msgcat::mcset pt "Save all" [encoding convertfrom utf-8 "Salvar todos"]
  ::msgcat::mcset ru "Save all" [encoding convertfrom utf-8 "\320\241\320\276\321\205\321\200\320\260\320\275\320\270\321\202\321\214 \320\262\321\201\321\221"]
  ::msgcat::mcset sk "Save all" [encoding convertfrom utf-8 "Ulo\305\276i\305\245 v\305\241etko"]
  ::msgcat::mcset sl "Save all" [encoding convertfrom utf-8 "Shrani vse"]
  ::msgcat::mcset sq "Save all" [encoding convertfrom utf-8 "ruaji te gjitha"]
  ::msgcat::mcset zh_CN "Save all" [encoding convertfrom utf-8 "\345\205\250\351\203\250\345\255\230\345\202\250"]

  ::msgcat::mcset bg "Auto save" [encoding convertfrom utf-8 "\320\220\320\262\321\202\320\276\321\201\321\212\321\205\321\200\320\260\320\275\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset cs "Auto save" [encoding convertfrom utf-8 "Automaticky ukl\303\241dat"]
  ::msgcat::mcset de "Auto save" [encoding convertfrom utf-8 "Automatisch speichern"]
  ::msgcat::mcset el "Auto save" [encoding convertfrom utf-8 "\316\221\317\205\317\204\317\214\316\274\316\261\317\204\316\267 \316\261\317\200\316\277\316\270\316\256\316\272\316\265\317\205\317\203\316\267"]
  ::msgcat::mcset en "Auto save" [encoding convertfrom utf-8 "Auto save"]
  ::msgcat::mcset es "Auto save" [encoding convertfrom utf-8 "Autoguardar"]
  ::msgcat::mcset fr "Auto save" [encoding convertfrom utf-8 "Enregistrement automatique"]
  ::msgcat::mcset it "Auto save" [encoding convertfrom utf-8 "Salvataggio automatico"]
  ::msgcat::mcset pt "Auto save" [encoding convertfrom utf-8 "SAlvamento autom\303\241tico"]
  ::msgcat::mcset ru "Auto save" [encoding convertfrom utf-8 "\320\220\320\262\321\202\320\276\321\201\320\276\321\205\321\200\320\260\320\275\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset sk "Auto save" [encoding convertfrom utf-8 "Uklada\305\245 automaticky"]
  ::msgcat::mcset sl "Auto save" [encoding convertfrom utf-8 "Avtomatsko shrani"]
  ::msgcat::mcset sq "Auto save" [encoding convertfrom utf-8 "ruajtja automatike"]
  ::msgcat::mcset zh_CN "Auto save" [encoding convertfrom utf-8 "\350\207\252\345\212\250\345\255\230\345\202\250"]

  ::msgcat::mcset bg "Import" [encoding convertfrom utf-8 "\320\222\320\275\320\260\321\201\321\217\320\275\320\265"]
  ::msgcat::mcset cs "Import" [encoding convertfrom utf-8 "Import"]
  ::msgcat::mcset de "Import" [encoding convertfrom utf-8 "Importieren"]
  ::msgcat::mcset el "Import" [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256..."]
  ::msgcat::mcset es "Import" [encoding convertfrom utf-8 "Importar"]
  ::msgcat::mcset fr "Import" [encoding convertfrom utf-8 "Importer..."]
  ::msgcat::mcset it "Import" [encoding convertfrom utf-8 "Importa"]
  ::msgcat::mcset pt "Import" [encoding convertfrom utf-8 "Importar"]
  ::msgcat::mcset ru "Import" [encoding convertfrom utf-8 "\320\230\320\274\320\277\320\276\321\200\321\202"]
  ::msgcat::mcset sk "Import" [encoding convertfrom utf-8 "Import"]
  ::msgcat::mcset sl "Import" [encoding convertfrom utf-8 "Uvozi"]
  ::msgcat::mcset sq "Import" [encoding convertfrom utf-8 "importi"]
  ::msgcat::mcset zh_CN "Import" [encoding convertfrom utf-8 "\345\257\274\345\205\245"]

  ::msgcat::mcset bg "Next" [encoding convertfrom utf-8 "\320\241\320\273\320\265\320\264\320\262\320\260\321\211"]
  ::msgcat::mcset cs "Next" [encoding convertfrom utf-8 "N\303\241sleduj\303\255c\303\255"]
  ::msgcat::mcset de "Next" [encoding convertfrom utf-8 "N\303\244chstes"]
  ::msgcat::mcset el "Next" [encoding convertfrom utf-8 "\316\225\317\200\317\214\316\274\316\265\316\275\316\277"]
  ::msgcat::mcset en "Next" [encoding convertfrom utf-8 "Next"]
  ::msgcat::mcset es "Next" [encoding convertfrom utf-8 "Siguiente"]
  ::msgcat::mcset fr "Next" [encoding convertfrom utf-8 "Suivant"]
  ::msgcat::mcset it "Next" [encoding convertfrom utf-8 "Successivo"]
  ::msgcat::mcset pt "Next" [encoding convertfrom utf-8 "Pr\303\263ximo"]
  ::msgcat::mcset ru "Next" [encoding convertfrom utf-8 "\320\241\320\273\320\265\320\264\321\203\321\216\321\211\320\270\320\271"]
  ::msgcat::mcset sk "Next" [encoding convertfrom utf-8 "Nasleduj\303\272ci"]
  ::msgcat::mcset sl "Next" [encoding convertfrom utf-8 "Naslednja"]
  ::msgcat::mcset sq "Next" [encoding convertfrom utf-8 "tjetra"]
  ::msgcat::mcset zh_CN "Next" [encoding convertfrom utf-8 "\344\270\213\344\270\200\345\244\204"]

  ::msgcat::mcset bg "Previous" [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\264\320\270\321\210\320\265\320\275"]
  ::msgcat::mcset cs "Previous" [encoding convertfrom utf-8 "P\305\231edchoz\303\255"]
  ::msgcat::mcset de "Previous" [encoding convertfrom utf-8 "Vorheriges"]
  ::msgcat::mcset el "Previous" [encoding convertfrom utf-8 "\316\240\317\201\316\277\316\267\316\263\316\277\317\215\316\274\316\265\316\275\316\277"]
  ::msgcat::mcset en "Previous" [encoding convertfrom utf-8 "Previous"]
  ::msgcat::mcset es "Previous" [encoding convertfrom utf-8 "Anterior"]
  ::msgcat::mcset fr "Previous" [encoding convertfrom utf-8 "Pr\303\251c\303\251dent"]
  ::msgcat::mcset it "Previous" [encoding convertfrom utf-8 "Precedente"]
  ::msgcat::mcset pt "Previous" [encoding convertfrom utf-8 "Anterior"]
  ::msgcat::mcset ru "Previous" [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\264\321\213\320\264\321\203\321\211\320\270\320\271"]
  ::msgcat::mcset sk "Previous" [encoding convertfrom utf-8 "Predch\303\241dzaj\303\272ci"]
  ::msgcat::mcset sl "Previous" [encoding convertfrom utf-8 "Prej\305\241nja"]
  ::msgcat::mcset sq "Previous" [encoding convertfrom utf-8 "e perparmja"]
  ::msgcat::mcset zh_CN "Previous" [encoding convertfrom utf-8 "\344\270\212\344\270\200\345\244\204"]

  ::msgcat::mcset bg "Edit" [encoding convertfrom utf-8 "\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\260\320\275\320\265"]
  ::msgcat::mcset cs "Edit" [encoding convertfrom utf-8 "Editovat"]
  ::msgcat::mcset de "Edit" [encoding convertfrom utf-8 "Bearbeiten"]
  ::msgcat::mcset el "Edit" [encoding convertfrom utf-8 "\316\224\316\271\317\214\317\201\316\270\317\211\317\203\316\267"]
  ::msgcat::mcset en "Edit" [encoding convertfrom utf-8 "Edit"]
  ::msgcat::mcset es "Edit" [encoding convertfrom utf-8 "Editar"]
  ::msgcat::mcset fr "Edit" [encoding convertfrom utf-8 "Edition"]
  ::msgcat::mcset it "Edit" [encoding convertfrom utf-8 "Modifica"]
  ::msgcat::mcset pt "Edit" [encoding convertfrom utf-8 "Editar"]
  ::msgcat::mcset ru "Edit" [encoding convertfrom utf-8 "\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\321\202\321\214"]
  ::msgcat::mcset sk "Edit" [encoding convertfrom utf-8 "Upravi\305\245"]
  ::msgcat::mcset sl "Edit" [encoding convertfrom utf-8 "Uredi"]
  ::msgcat::mcset sq "Edit" [encoding convertfrom utf-8 "permireso"]
  ::msgcat::mcset zh_CN "Edit" [encoding convertfrom utf-8 "\347\274\226\350\276\221"]

  ::msgcat::mcset bg "Cut" [encoding convertfrom utf-8 "\320\230\320\267\321\200\320\265\320\266\320\270"]
  ::msgcat::mcset cs "Cut" [encoding convertfrom utf-8 "Vyjmout"]
  ::msgcat::mcset de "Cut" [encoding convertfrom utf-8 "Ausschneiden"]
  ::msgcat::mcset el "Cut" [encoding convertfrom utf-8 "\316\221\317\200\316\277\316\272\316\277\317\200\316\256"]
  ::msgcat::mcset en "Cut" [encoding convertfrom utf-8 "Cut"]
  ::msgcat::mcset es "Cut" [encoding convertfrom utf-8 "Cortar"]
  ::msgcat::mcset fr "Cut" [encoding convertfrom utf-8 "Couper"]
  ::msgcat::mcset it "Cut" [encoding convertfrom utf-8 "Taglia"]
  ::msgcat::mcset pt "Cut" [encoding convertfrom utf-8 "Cortar"]
  ::msgcat::mcset ru "Cut" [encoding convertfrom utf-8 "\320\222\321\213\321\200\320\265\320\267\320\260\321\202\321\214"]
  ::msgcat::mcset sk "Cut" [encoding convertfrom utf-8 "Vystrihn\303\272\305\245"]
  ::msgcat::mcset sl "Cut" [encoding convertfrom utf-8 "Izre\305\276i"]
  ::msgcat::mcset sq "Cut" [encoding convertfrom utf-8 "preje"]
  ::msgcat::mcset zh_CN "Cut" [encoding convertfrom utf-8 "\345\211\252\345\210\207"]

  ::msgcat::mcset bg "Copy" [encoding convertfrom utf-8 "\320\232\320\276\320\277\320\270\321\200\320\260\320\271"]
  ::msgcat::mcset cs "Copy" [encoding convertfrom utf-8 "Kop\303\255rovat"]
  ::msgcat::mcset de "Copy" [encoding convertfrom utf-8 "Kopieren"]
  ::msgcat::mcset el "Copy" [encoding convertfrom utf-8 "\316\221\316\275\317\204\316\271\316\263\317\201\316\261\317\206\316\256"]
  ::msgcat::mcset en "Copy" [encoding convertfrom utf-8 "Copy"]
  ::msgcat::mcset es "Copy" [encoding convertfrom utf-8 "Copiar"]
  ::msgcat::mcset fr "Copy" [encoding convertfrom utf-8 "Copier"]
  ::msgcat::mcset it "Copy" [encoding convertfrom utf-8 "Copia"]
  ::msgcat::mcset pt "Copy" [encoding convertfrom utf-8 "Copiar"]
  ::msgcat::mcset ru "Copy" [encoding convertfrom utf-8 "\320\232\320\276\320\277\320\270\321\200\320\276\320\262\320\260\321\202\321\214"]
  ::msgcat::mcset sk "Copy" [encoding convertfrom utf-8 "Kop\303\255rova\305\245"]
  ::msgcat::mcset sl "Copy" [encoding convertfrom utf-8 "Kopiraj"]
  ::msgcat::mcset sq "Copy" [encoding convertfrom utf-8 "kopjo"]
  ::msgcat::mcset zh_CN "Copy" [encoding convertfrom utf-8 "\345\244\215\345\210\266"]

  ::msgcat::mcset bg "Paste" [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\275\320\270"]
  ::msgcat::mcset cs "Paste" [encoding convertfrom utf-8 "Vlo\305\276it"]
  ::msgcat::mcset de "Paste" [encoding convertfrom utf-8 "Einf\303\274gen"]
  ::msgcat::mcset el "Paste" [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\272\317\214\316\273\316\273\316\267\317\203\316\267"]
  ::msgcat::mcset en "Paste" [encoding convertfrom utf-8 "Paste"]
  ::msgcat::mcset es "Paste" [encoding convertfrom utf-8 "Pegar"]
  ::msgcat::mcset fr "Paste" [encoding convertfrom utf-8 "Coller"]
  ::msgcat::mcset it "Paste" [encoding convertfrom utf-8 "Incolla"]
  ::msgcat::mcset pt "Paste" [encoding convertfrom utf-8 "Colar"]
  ::msgcat::mcset ru "Paste" [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\270\321\202\321\214"]
  ::msgcat::mcset sk "Paste" [encoding convertfrom utf-8 "Vlo\305\276i\305\245"]
  ::msgcat::mcset sl "Paste" [encoding convertfrom utf-8 "Prilepi"]
  ::msgcat::mcset sq "Paste" [encoding convertfrom utf-8 "vendose-paste"]
  ::msgcat::mcset zh_CN "Paste" [encoding convertfrom utf-8 "\347\262\230\350\264\264"]

  ::msgcat::mcset bg "Select all" [encoding convertfrom utf-8 "\320\230\320\267\320\261\320\265\321\200\320\270 \320\262\321\201\320\270\321\207\320\272\320\276"]
  ::msgcat::mcset cs "Select all" [encoding convertfrom utf-8 "Vybrat v\305\241e"]
  ::msgcat::mcset de "Select all" [encoding convertfrom utf-8 "Alles ausw\303\244hlen"]
  ::msgcat::mcset el "Select all" [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\273\316\277\316\263\316\256 \317\214\316\273\317\211\316\275"]
  ::msgcat::mcset en "Select all" [encoding convertfrom utf-8 "Select all"]
  ::msgcat::mcset es "Select all" [encoding convertfrom utf-8 "Seleccionar todo"]
  ::msgcat::mcset fr "Select all" [encoding convertfrom utf-8 "S\303\251lectionner tout"]
  ::msgcat::mcset it "Select all" [encoding convertfrom utf-8 "Seleziona tutto"]
  ::msgcat::mcset pt "Select all" [encoding convertfrom utf-8 "Selecionar tudo"]
  ::msgcat::mcset ru "Select all" [encoding convertfrom utf-8 "\320\222\321\213\320\264\320\265\320\273\320\270\321\202\321\214 \320\262\321\201\321\221"]
  ::msgcat::mcset sk "Select all" [encoding convertfrom utf-8 "Vyber v\305\241etko"]
  ::msgcat::mcset sl "Select all" [encoding convertfrom utf-8 "Izberi vse"]
  ::msgcat::mcset sq "Select all" [encoding convertfrom utf-8 "zghedhi-selekciono te gjitha"]
  ::msgcat::mcset zh_CN "Select all" [encoding convertfrom utf-8 "\351\200\211\345\256\232\345\205\250\351\203\250"]

  ::msgcat::mcset bg "Auto indent" [encoding convertfrom utf-8 "\320\220\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\265\320\275 \320\276\321\202\321\201\321\202\321\212\320\277"]
  ::msgcat::mcset cs "Auto indent" [encoding convertfrom utf-8 "Automaticky odsazovat"]
  ::msgcat::mcset de "Auto indent" [encoding convertfrom utf-8 "Automatisch einr\303\274cken"]
  ::msgcat::mcset el "Auto indent" [encoding convertfrom utf-8 "\316\221\317\205\317\204\317\214\316\274\316\261\317\204\316\267 \317\200\316\261\317\201\316\261\316\263\317\201\316\261\317\206\316\277\317\200\316\277\316\257\316\267\317\203\316\267"]
  ::msgcat::mcset en "Auto indent" [encoding convertfrom utf-8 "Auto indent"]
  ::msgcat::mcset es "Auto indent" [encoding convertfrom utf-8 "Auto-indentar"]
  ::msgcat::mcset fr "Auto indent" [encoding convertfrom utf-8 "Indentation auto"]
  ::msgcat::mcset it "Auto indent" [encoding convertfrom utf-8 "Indentazione automatica"]
  ::msgcat::mcset pt "Auto indent" [encoding convertfrom utf-8 "Indenta\303\247\303\243o autom\303\241tica"]
  ::msgcat::mcset ru "Auto indent" [encoding convertfrom utf-8 "\320\220\320\262\321\202\320\276\320\276\321\202\321\201\321\202\321\203\320\277"]
  ::msgcat::mcset sk "Auto indent" [encoding convertfrom utf-8 "Automatick\303\251 odsadenie"]
  ::msgcat::mcset sl "Auto indent" [encoding convertfrom utf-8 "Avtomatsko zamakni"]
  ::msgcat::mcset sq "Auto indent" [encoding convertfrom utf-8 "indenti automatik"]
  ::msgcat::mcset zh_CN "Auto indent" [encoding convertfrom utf-8 "\350\207\252\345\212\250\347\274\251\350\277\233"]

  ::msgcat::mcset bg "Processing line %s ..." [encoding convertfrom utf-8 "\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\262\320\260\320\275\320\265 \320\275\320\260 \321\200\320\265\320\264 %s ..."]
  ::msgcat::mcset cs "Processing line %s ..." [encoding convertfrom utf-8 "Zpracov\303\241v\303\241m \305\231\303\241dek %s ..."]
  ::msgcat::mcset de "Processing line %s ..." [encoding convertfrom utf-8 "Verarbeite Zeile %s ..."]
  ::msgcat::mcset el "Processing line %s ..." [encoding convertfrom utf-8 "\316\225\317\200\316\265\316\276\316\265\317\201\316\263\316\261\317\203\316\257\316\261 \316\263\317\201\316\261\316\274\316\274\316\256\317\202 %s ..."]
  ::msgcat::mcset en "Processing line %s ..." [encoding convertfrom utf-8 "Processing line %s ..."]
  ::msgcat::mcset es "Processing line %s ..." [encoding convertfrom utf-8 "Procesando l\303\255nea %s ..."]
  ::msgcat::mcset fr "Processing line %s ..." [encoding convertfrom utf-8 "Processing ligne %s ..."]
  ::msgcat::mcset it "Processing line %s ..." [encoding convertfrom utf-8 "Elaborazione linea %s ..."]
  ::msgcat::mcset pt "Processing line %s ..." [encoding convertfrom utf-8 "Processando linha %s..."]
  ::msgcat::mcset ru "Processing line %s ..." [encoding convertfrom utf-8 "\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260 \321\201\321\202\321\200\320\276\320\272\320\270 %s ..."]
  ::msgcat::mcset sk "Processing line %s ..." [encoding convertfrom utf-8 "Sprac\303\272vam riadok %s ..."]
  ::msgcat::mcset sl "Processing line %s ..." [encoding convertfrom utf-8 "Obdelovanje vrstice %s ..."]
  ::msgcat::mcset sq "Processing line %s ..." [encoding convertfrom utf-8 "rrjeshti %s ne proces..."]
  ::msgcat::mcset zh_CN "Processing line %s ..." [encoding convertfrom utf-8 "\350\277\220\350\241\214\347\272\277 %s ..."]

  ::msgcat::mcset bg "Text editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "\320\242\320\265\320\272\321\201\321\202\320\276\320\262\320\270\321\217\321\202 \321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200 \320\275\320\265 \320\265 \320\260\320\272\321\202\320\270\320\262\320\265\320\275. \320\227\320\260 \320\260\320\272\321\202\320\270\320\262\320\270\321\200\320\260\320\275\320\265 \320\276\321\202\320\262\320\276\321\200\320\265\321\202\320\265 \321\201\321\212\321\211\320\265\321\201\321\202\320\262\321\203\320\262\320\260\321\211 \321\204\320\260\320\271\320\273 \320\270\320\273\320\270 \321\201\321\212\320\267\320\264\320\260\320\271\321\202\320\265 \320\275\320\276\320\262."]
  ::msgcat::mcset cs "Text editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "Textov\303\275 editor nen\303\255 aktivn\303\255. Pro jeho aktivaci otev\305\231ete existuj\303\255c\303\255 soubor nebo vytvo\305\231te nov\303\275."]
  ::msgcat::mcset de "Text editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "Texteditor ist nicht aktiv. Um ihn zu aktivieren, \303\266ffne eine existierende Datei oder lege eine neue an."]
  ::msgcat::mcset el "Text editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "\316\237 \316\265\317\200\316\265\316\276\316\265\317\201\316\263\316\261\317\203\317\204\316\256\317\202 \316\272\316\265\316\271\316\274\316\255\316\275\316\277\317\205 \316\264\316\265\316\275 \316\265\316\257\316\275\316\261\316\271 \316\265\316\275\316\265\317\201\316\263\317\214\317\202. \316\223\316\271\316\261 \316\275\316\261 \317\204\316\277\316\275 \316\265\316\275\316\265\317\201\316\263\316\277\317\200\316\277\316\271\316\256\317\203\316\265\317\204\316\265, \316\261\316\275\316\277\316\257\316\276\317\204\316\265 \316\261\317\201\317\207\316\265\316\257\316\277, \316\256 \316\264\316\267\316\274\316\271\316\277\317\205\317\201\316\263\316\256\317\203\317\204\316\265 \316\275\316\255\316\277."]
  ::msgcat::mcset en "Text editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "Text editor is not active. To activate it, open an existing file or create a new one."]
  ::msgcat::mcset es "Text editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "El editor de texto est\303\241 inactivo. Para activarlo, abre un archivo existente o crea uno nuevo."]
  ::msgcat::mcset fr "Text editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "L'\303\251diteur de texte est inactif. Pour l'activer, ouvrez un fichier existant ou cr\303\251ez-un un nouveau."]
  ::msgcat::mcset it "Text editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "L'editor di testo non \303\250 attivo. Per attivarlo, apri un file esistente o creane uno nuovo."]
  ::msgcat::mcset pt "Text editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "O editor de texto n\303\243o est\303\241 ativo. Para ativ\303\241-lo, abra um arquivo existente ou crie um novo arquivo."]
  ::msgcat::mcset ru "Text editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "\320\242\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271 \321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200 \320\275\320\265\320\260\320\272\321\202\320\270\320\262\320\265\320\275. \320\224\320\273\321\217 \320\260\320\272\321\202\320\270\320\262\320\260\321\206\320\270\320\270 \320\276\321\202\320\272\321\200\320\276\320\271\321\202\320\265 \321\201\321\203\321\211\320\265\321\201\321\202\320\262\321\203\321\216\321\211\320\270\320\271 \321\204\320\260\320\271\320\273 \320\270\320\273\320\270 \321\201\320\276\320\267\320\264\320\260\320\271\321\202\320\265 \320\275\320\276\320\262\321\213\320\271."]
  ::msgcat::mcset sk "Text editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "Textov\303\275 editor nie je akt\303\255vny. Otvorte existuj\303\272ci s\303\272bor alebo vytvorte nov\303\275."]
  ::msgcat::mcset sl "Text editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "Urejevalnik besedila ni aktiviran. Za aktivacijo odpri obstoje\304\215o datoteko ali kreiraj novo."]
  ::msgcat::mcset sq "Text editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "editori I tekstit nuk eshte aktiv. Qe ta aktivizosh, hape fajllin egzistues ose krijo nje tjeter."]
  ::msgcat::mcset zh_CN "Text editor is not active. To activate it, open existing file or create new one." [encoding convertfrom utf-8 "\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250\346\262\241\346\234\211\345\220\257\345\212\250\343\200\202\346\211\223\345\274\200\347\216\260\346\234\211\346\226\207\344\273\266\346\210\226\345\210\233\345\273\272\346\226\260\346\226\207\344\273\266\345\220\257\345\212\250\343\200\202"]

  ::msgcat::mcset bg "Control..." [encoding convertfrom utf-8 "\320\232\320\276\320\275\321\202\321\200\320\276\320\273 ..."]
  ::msgcat::mcset cs "Control..." [encoding convertfrom utf-8 "Ovl\303\241d\303\241n\303\255..."]
  ::msgcat::mcset de "Control..." [encoding convertfrom utf-8 "Kontrollfeld..."]
  ::msgcat::mcset el "Control..." [encoding convertfrom utf-8 "\316\210\316\273\316\265\316\263\317\207\316\277\317\202..."]
  ::msgcat::mcset en "Control..." [encoding convertfrom utf-8 "Control..."]
  ::msgcat::mcset es "Control..." [encoding convertfrom utf-8 "Control..."]
  ::msgcat::mcset fr "Control..." [encoding convertfrom utf-8 "Contr\303\264le..."]
  ::msgcat::mcset it "Control..." [encoding convertfrom utf-8 "Controlli ..."]
  ::msgcat::mcset pt "Control..." [encoding convertfrom utf-8 "Controle..."]
  ::msgcat::mcset ru "Control..." [encoding convertfrom utf-8 "\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265..."]
  ::msgcat::mcset sk "Control..." [encoding convertfrom utf-8 "Ovl\303\241danie..."]
  ::msgcat::mcset sl "Control..." [encoding convertfrom utf-8 "Ukazi..."]
  ::msgcat::mcset sq "Control..." [encoding convertfrom utf-8 "kontrolli ..."]
  ::msgcat::mcset zh_CN "Control..." [encoding convertfrom utf-8 "\346\216\247\345\210\266\344\270\255..."]

  ::msgcat::mcset bg "BAC calculator..." [encoding convertfrom utf-8 "\320\232\320\260\320\273\320\272\321\203\320\273\320\260\321\202\320\276\321\200 \320\275\320\260 \320\260\320\273\320\272\320\276\321\205\320\276\320\273 ..."]
  ::msgcat::mcset cs "BAC calculator..." [encoding convertfrom utf-8 "Alkohol tester..."]
  ::msgcat::mcset de "BAC calculator..." [encoding convertfrom utf-8 "Blutalkoholrechner"]
  ::msgcat::mcset el "BAC calculator..." [encoding convertfrom utf-8 "\316\221\316\273\316\272\316\277\317\204\316\255\317\203\317\204..."]
  ::msgcat::mcset en "BAC calculator..." [encoding convertfrom utf-8 "BAC calculator..."]
  ::msgcat::mcset es "BAC calculator..." [encoding convertfrom utf-8 "Calculador Test Alcoholemia..."]
  ::msgcat::mcset fr "BAC calculator..." [encoding convertfrom utf-8 "Calculateur d'alcool\303\251mie..."]
  ::msgcat::mcset it "BAC calculator..." [encoding convertfrom utf-8 "Calcolatore BAC ..."]
  ::msgcat::mcset pt "BAC calculator..." [encoding convertfrom utf-8 "Calculadora TAS..."]
  ::msgcat::mcset ru "BAC calculator..." [encoding convertfrom utf-8 "\320\232\320\260\320\273\321\214\320\272\321\203\320\273\321\217\321\202\320\276\321\200 \320\260\320\273\320\272\320\276\320\263\320\276\320\273\321\217..."]
  ::msgcat::mcset sk "BAC calculator..." [encoding convertfrom utf-8 "Alkohol tester..."]
  ::msgcat::mcset sl "BAC calculator..." [encoding convertfrom utf-8 "Izra\304\215un opitosti..."]
  ::msgcat::mcset sq "BAC calculator..." [encoding convertfrom utf-8 "matesi I alkoolit-BAC"]
  ::msgcat::mcset zh_CN "BAC calculator..." [encoding convertfrom utf-8 "\350\241\200\346\266\262\351\205\222\347\262\276\346\265\223\345\272\246\350\256\241\347\256\227\345\231\250"]

  ::msgcat::mcset bg "Calibrate bitmap..." [encoding convertfrom utf-8 "\320\232\320\260\320\273\320\270\320\261\321\200\320\270\321\200\320\260\320\275\320\265 \320\275\320\260 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265 ..."]
  ::msgcat::mcset cs "Calibrate bitmap..." [encoding convertfrom utf-8 "Kalibrovat bitmapu ..."]
  ::msgcat::mcset de "Calibrate bitmap..." [encoding convertfrom utf-8 "Bild kalibrieren..."]
  ::msgcat::mcset es "Calibrate bitmap..." [encoding convertfrom utf-8 "Calibrar imagen raster..."]
  ::msgcat::mcset fr "Calibrate bitmap..." [encoding convertfrom utf-8 "Calibrer une image Raster..."]
  ::msgcat::mcset it "Calibrate bitmap..." [encoding convertfrom utf-8 "Calibrazione immagine bitmap..."]
  ::msgcat::mcset pt "Calibrate bitmap..." [encoding convertfrom utf-8 "Calibrar imagem..."]
  ::msgcat::mcset ru "Calibrate bitmap..." [encoding convertfrom utf-8 "\320\237\321\200\320\270\320\262\321\217\320\267\320\260\321\202\321\214 \320\270\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\270\320\265"]
  ::msgcat::mcset sk "Calibrate bitmap..." [encoding convertfrom utf-8 "Kalibrova\305\245 obr\303\241zok..."]
  ::msgcat::mcset sl "Calibrate bitmap..." [encoding convertfrom utf-8 "Kalibrator slike..."]
  ::msgcat::mcset zh_CN "Calibrate bitmap..." [encoding convertfrom utf-8 "\346\240\241\345\207\206\345\233\276\347\211\207..."]

  ::msgcat::mcset bg "About..." [encoding convertfrom utf-8 "\320\227\320\260 \320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\260\321\202\320\260 ..."]
  ::msgcat::mcset cs "About..." [encoding convertfrom utf-8 "O programu..."]
  ::msgcat::mcset de "About..." [encoding convertfrom utf-8 "\303\234ber..."]
  ::msgcat::mcset el "About..." [encoding convertfrom utf-8 "\316\243\317\207\316\265\317\204\316\271\316\272\316\254..."]
  ::msgcat::mcset en "About..." [encoding convertfrom utf-8 "About..."]
  ::msgcat::mcset es "About..." [encoding convertfrom utf-8 "Acerca de..."]
  ::msgcat::mcset fr "About..." [encoding convertfrom utf-8 "A propos de..."]
  ::msgcat::mcset it "About..." [encoding convertfrom utf-8 "Informazioni su ..."]
  ::msgcat::mcset pt "About..." [encoding convertfrom utf-8 "Sobre..."]
  ::msgcat::mcset ru "About..." [encoding convertfrom utf-8 "\320\236 \320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\265..."]
  ::msgcat::mcset sk "About..." [encoding convertfrom utf-8 "O programe..."]
  ::msgcat::mcset sl "About..." [encoding convertfrom utf-8 "O programu..."]
  ::msgcat::mcset sq "About..." [encoding convertfrom utf-8 "per programin\342\200\246"]
  ::msgcat::mcset zh_CN "About..." [encoding convertfrom utf-8 "\345\205\263\344\272\216..."]

  ::msgcat::mcset bg "Search" [encoding convertfrom utf-8 "\320\242\321\212\321\200\321\201\320\265\320\275\320\265"]
  ::msgcat::mcset cs "Search" [encoding convertfrom utf-8 "Hledat"]
  ::msgcat::mcset de "Search" [encoding convertfrom utf-8 "Suche"]
  ::msgcat::mcset el "Search" [encoding convertfrom utf-8 "\316\221\316\275\316\261\316\266\316\256\317\204\316\267\317\203\316\267"]
  ::msgcat::mcset en "Search" [encoding convertfrom utf-8 "Search"]
  ::msgcat::mcset es "Search" [encoding convertfrom utf-8 "Buscar"]
  ::msgcat::mcset fr "Search" [encoding convertfrom utf-8 "Rechercher"]
  ::msgcat::mcset it "Search" [encoding convertfrom utf-8 "Cerca"]
  ::msgcat::mcset pt "Search" [encoding convertfrom utf-8 "Buscar"]
  ::msgcat::mcset ru "Search" [encoding convertfrom utf-8 "\320\237\320\276\320\270\321\201\320\272"]
  ::msgcat::mcset sk "Search" [encoding convertfrom utf-8 "H\304\276ada\305\245"]
  ::msgcat::mcset sl "Search" [encoding convertfrom utf-8 "I\305\241\304\215i"]
  ::msgcat::mcset sq "Search" [encoding convertfrom utf-8 "kerko"]
  ::msgcat::mcset zh_CN "Search" [encoding convertfrom utf-8 "\346\237\245\346\211\276"]

  ::msgcat::mcset bg "Close" [encoding convertfrom utf-8 "\320\227\320\260\321\202\320\262\320\276\321\200\320\270"]
  ::msgcat::mcset cs "Close" [encoding convertfrom utf-8 "Zav\305\231\303\255t"]
  ::msgcat::mcset de "Close" [encoding convertfrom utf-8 "Schlie\303\237en"]
  ::msgcat::mcset el "Close" [encoding convertfrom utf-8 "\316\232\316\273\316\265\316\257\317\203\316\271\316\274\316\277"]
  ::msgcat::mcset en "Close" [encoding convertfrom utf-8 "Close"]
  ::msgcat::mcset es "Close" [encoding convertfrom utf-8 "Cerrar"]
  ::msgcat::mcset fr "Close" [encoding convertfrom utf-8 "Fermer"]
  ::msgcat::mcset it "Close" [encoding convertfrom utf-8 "Chiudi"]
  ::msgcat::mcset pt "Close" [encoding convertfrom utf-8 "Fechar"]
  ::msgcat::mcset ru "Close" [encoding convertfrom utf-8 "\320\227\320\260\320\272\321\200\321\213\321\202\321\214"]
  ::msgcat::mcset sk "Close" [encoding convertfrom utf-8 "Zavrie\305\245"]
  ::msgcat::mcset sl "Close" [encoding convertfrom utf-8 "Zapri"]
  ::msgcat::mcset sq "Close" [encoding convertfrom utf-8 "mbyll"]
  ::msgcat::mcset zh_CN "Close" [encoding convertfrom utf-8 "\345\205\263\351\227\255"]

  ::msgcat::mcset bg "theme all-symbols" [encoding convertfrom utf-8 "\320\262\321\201\320\270\321\207\320\272\320\270 \321\201\320\270\320\274\320\262\320\276\320\273\320\270"]
  ::msgcat::mcset cs "theme all-symbols" [encoding convertfrom utf-8 "v\305\241echny symboly"]
  ::msgcat::mcset de "theme all-symbols" [encoding convertfrom utf-8 "Alle Zeichen"]
  ::msgcat::mcset el "theme all-symbols" [encoding convertfrom utf-8 "\317\214\316\273\316\261"]
  ::msgcat::mcset es "theme all-symbols" [encoding convertfrom utf-8 "todos los s\303\255mbolos"]
  ::msgcat::mcset fr "theme all-symbols" [encoding convertfrom utf-8 "Tous les symboles"]
  ::msgcat::mcset it "theme all-symbols" [encoding convertfrom utf-8 "tutti i simboli"]
  ::msgcat::mcset pt "theme all-symbols" [encoding convertfrom utf-8 "todos os s\303\255mbolos"]
  ::msgcat::mcset ru "theme all-symbols" [encoding convertfrom utf-8 "\320\262\321\201\320\265"]
  ::msgcat::mcset sk "theme all-symbols" [encoding convertfrom utf-8 "v\305\241etky symboly"]
  ::msgcat::mcset sl "theme all-symbols" [encoding convertfrom utf-8 "vsi simboli"]
  ::msgcat::mcset sq "theme all-symbols" [encoding convertfrom utf-8 "tematizo te gjitha simbolet-shenjat"]
  ::msgcat::mcset zh_CN "theme all-symbols" [encoding convertfrom utf-8 "\346\211\200\346\234\211\345\255\227\347\254\246"]

  ::msgcat::mcset bg "New file" [encoding convertfrom utf-8 "\320\235\320\276\320\262 \321\204\320\260\320\271\320\273"]
  ::msgcat::mcset cs "New file" [encoding convertfrom utf-8 "Nov\303\275 soubor"]
  ::msgcat::mcset de "New file" [encoding convertfrom utf-8 "Neue Datei"]
  ::msgcat::mcset el "New file" [encoding convertfrom utf-8 "\316\235\316\255\316\277 \316\261\317\201\317\207\316\265\316\257\316\277"]
  ::msgcat::mcset es "New file" [encoding convertfrom utf-8 "Archivo Nuevo"]
  ::msgcat::mcset fr "New file" [encoding convertfrom utf-8 "Nouveau fichier"]
  ::msgcat::mcset it "New file" [encoding convertfrom utf-8 "Nuovo file"]
  ::msgcat::mcset pt "New file" [encoding convertfrom utf-8 "Novo arquivo"]
  ::msgcat::mcset ru "New file" [encoding convertfrom utf-8 "\320\235\320\276\320\262\321\213\320\271 \321\204\320\260\320\271\320\273"]
  ::msgcat::mcset sk "New file" [encoding convertfrom utf-8 "Nov\303\275 s\303\272bor"]
  ::msgcat::mcset sl "New file" [encoding convertfrom utf-8 "Nova datoteka"]
  ::msgcat::mcset sq "New file" [encoding convertfrom utf-8 "arkivi-fajlli I ri"]
  ::msgcat::mcset zh_CN "New file" [encoding convertfrom utf-8 "\346\226\260\346\226\207\344\273\266"]

  ::msgcat::mcset bg "Open file" [encoding convertfrom utf-8 "\320\236\321\202\320\262\320\276\321\200\320\270 \321\204\320\260\320\271\320\273"]
  ::msgcat::mcset cs "Open file" [encoding convertfrom utf-8 "Otev\305\231\303\255t soubor"]
  ::msgcat::mcset de "Open file" [encoding convertfrom utf-8 "Datei \303\266ffnen"]
  ::msgcat::mcset el "Open file" [encoding convertfrom utf-8 "\316\206\316\275\316\277\316\271\316\263\316\274\316\261"]
  ::msgcat::mcset es "Open file" [encoding convertfrom utf-8 "Abrir archivo"]
  ::msgcat::mcset fr "Open file" [encoding convertfrom utf-8 "Ouvrir le fichier"]
  ::msgcat::mcset it "Open file" [encoding convertfrom utf-8 "Apri file"]
  ::msgcat::mcset pt "Open file" [encoding convertfrom utf-8 "Abrir arquivo"]
  ::msgcat::mcset ru "Open file" [encoding convertfrom utf-8 "\320\236\321\202\320\272\321\200\321\213\321\202\321\214 \321\204\320\260\320\271\320\273"]
  ::msgcat::mcset sk "Open file" [encoding convertfrom utf-8 "Otvori\305\245 s\303\272bor"]
  ::msgcat::mcset sl "Open file" [encoding convertfrom utf-8 "Odpri datoteko"]
  ::msgcat::mcset sq "Open file" [encoding convertfrom utf-8 "hape fajllin"]
  ::msgcat::mcset zh_CN "Open file" [encoding convertfrom utf-8 "\346\211\223\345\274\200\346\226\207\344\273\266"]

  ::msgcat::mcset bg "Save file" [encoding convertfrom utf-8 "\320\227\320\260\320\277\320\270\321\210\320\270 \321\204\320\260\320\271\320\273"]
  ::msgcat::mcset cs "Save file" [encoding convertfrom utf-8 "Ulo\305\276it soubor"]
  ::msgcat::mcset de "Save file" [encoding convertfrom utf-8 "Datei speichern"]
  ::msgcat::mcset el "Save file" [encoding convertfrom utf-8 "\316\221\317\200\316\277\316\270\316\256\316\272\316\265\317\205\317\203\316\267"]
  ::msgcat::mcset es "Save file" [encoding convertfrom utf-8 "Guardar archivo"]
  ::msgcat::mcset fr "Save file" [encoding convertfrom utf-8 "Enregistrer le fichier"]
  ::msgcat::mcset it "Save file" [encoding convertfrom utf-8 "Salva file"]
  ::msgcat::mcset pt "Save file" [encoding convertfrom utf-8 "Salvar arquivo"]
  ::msgcat::mcset ru "Save file" [encoding convertfrom utf-8 "\320\241\320\276\321\205\321\200\320\260\320\275\320\270\321\202\321\214 \321\204\320\260\320\271\320\273"]
  ::msgcat::mcset sk "Save file" [encoding convertfrom utf-8 "Ulo\305\276i\305\245 s\303\272bor"]
  ::msgcat::mcset sl "Save file" [encoding convertfrom utf-8 "Shrani datoteko"]
  ::msgcat::mcset sq "Save file" [encoding convertfrom utf-8 "ruaje fajllin"]
  ::msgcat::mcset zh_CN "Save file" [encoding convertfrom utf-8 "\345\255\230\345\202\250\346\226\207\344\273\266"]

  ::msgcat::mcset bg "Save file as" [encoding convertfrom utf-8 "\320\227\320\260\320\277\320\270\321\210\320\270 \321\204\320\260\320\271\320\273 \320\272\320\260\321\202\320\276"]
  ::msgcat::mcset cs "Save file as" [encoding convertfrom utf-8 "Ulo\305\276it soubor jako"]
  ::msgcat::mcset de "Save file as" [encoding convertfrom utf-8 "Datei speichern als"]
  ::msgcat::mcset el "Save file as" [encoding convertfrom utf-8 "\316\221\317\200\316\277\316\270\316\256\316\272\316\265\317\205\317\203\316\267 \317\211\317\202"]
  ::msgcat::mcset es "Save file as" [encoding convertfrom utf-8 "Guardar archivo como"]
  ::msgcat::mcset fr "Save file as" [encoding convertfrom utf-8 "Enregistrer sous"]
  ::msgcat::mcset it "Save file as" [encoding convertfrom utf-8 "Salva file come"]
  ::msgcat::mcset pt "Save file as" [encoding convertfrom utf-8 "Salvar arquivo como"]
  ::msgcat::mcset ru "Save file as" [encoding convertfrom utf-8 "\320\241\320\276\321\205\321\200\320\260\320\275\320\270\321\202\321\214 \321\204\320\260\320\271\320\273 \320\272\320\260\320\272"]
  ::msgcat::mcset sk "Save file as" [encoding convertfrom utf-8 "Ulo\305\276i\305\245 s\303\272bor ako"]
  ::msgcat::mcset sl "Save file as" [encoding convertfrom utf-8 "Shrani datoteko kot"]
  ::msgcat::mcset sq "Save file as" [encoding convertfrom utf-8 "ruaje fajllin si"]
  ::msgcat::mcset zh_CN "Save file as" [encoding convertfrom utf-8 "\346\226\207\344\273\266\345\255\230\345\202\250\344\270\272"]

  ::msgcat::mcset bg "Close file" [encoding convertfrom utf-8 "\320\227\320\260\321\202\320\262\320\276\321\200\320\270 \321\204\320\260\320\271\320\273"]
  ::msgcat::mcset cs "Close file" [encoding convertfrom utf-8 "Zav\305\231\303\255t soubor"]
  ::msgcat::mcset de "Close file" [encoding convertfrom utf-8 "Datei schlie\303\237en"]
  ::msgcat::mcset el "Close file" [encoding convertfrom utf-8 "\316\232\316\273\316\265\316\257\317\203\316\271\316\274\316\277 \316\261\317\201\317\207\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset es "Close file" [encoding convertfrom utf-8 "Cerrar archivo"]
  ::msgcat::mcset fr "Close file" [encoding convertfrom utf-8 "Fermer le fichier"]
  ::msgcat::mcset it "Close file" [encoding convertfrom utf-8 "Chiudi file"]
  ::msgcat::mcset pt "Close file" [encoding convertfrom utf-8 "Fechar arquivo"]
  ::msgcat::mcset ru "Close file" [encoding convertfrom utf-8 "\320\227\320\260\320\272\321\200\321\213\321\202\321\214 \321\204\320\260\320\271\320\273"]
  ::msgcat::mcset sk "Close file" [encoding convertfrom utf-8 "Zatvori\305\245 s\303\272bor"]
  ::msgcat::mcset sl "Close file" [encoding convertfrom utf-8 "Zapri datoteko"]
  ::msgcat::mcset sq "Close file" [encoding convertfrom utf-8 "mbylle fajllin"]
  ::msgcat::mcset zh_CN "Close file" [encoding convertfrom utf-8 "\345\205\263\351\227\255\346\226\207\344\273\266"]

  ::msgcat::mcset bg "Undo" [encoding convertfrom utf-8 "\320\236\321\202\320\274\321\217\320\275\320\260"]
  ::msgcat::mcset cs "Undo" [encoding convertfrom utf-8 "Zp\304\233t"]
  ::msgcat::mcset de "Undo" [encoding convertfrom utf-8 "R\303\274ckg\303\244ngig"]
  ::msgcat::mcset el "Undo" [encoding convertfrom utf-8 "\316\221\316\275\316\261\316\257\317\201\316\265\317\203\316\267"]
  ::msgcat::mcset en "Undo" [encoding convertfrom utf-8 "Undo"]
  ::msgcat::mcset es "Undo" [encoding convertfrom utf-8 "Deshacer"]
  ::msgcat::mcset fr "Undo" [encoding convertfrom utf-8 "Annuler"]
  ::msgcat::mcset it "Undo" [encoding convertfrom utf-8 "Annulla"]
  ::msgcat::mcset pt "Undo" [encoding convertfrom utf-8 "Desfazer"]
  ::msgcat::mcset ru "Undo" [encoding convertfrom utf-8 "\320\236\321\202\320\274\320\265\320\275\320\270\321\202\321\214"]
  ::msgcat::mcset sk "Undo" [encoding convertfrom utf-8 "Sp\303\244\305\245"]
  ::msgcat::mcset sl "Undo" [encoding convertfrom utf-8 "Razveljavi"]
  ::msgcat::mcset sq "Undo" [encoding convertfrom utf-8 "prishe-undo"]
  ::msgcat::mcset zh_CN "Undo" [encoding convertfrom utf-8 "\345\217\226\346\266\210"]

  ::msgcat::mcset bg "Redo" [encoding convertfrom utf-8 "\320\222\321\212\320\267\321\201\321\202\320\260\320\275\320\276\320\262\321\217\320\262\320\260\320\275\320\265"]
  ::msgcat::mcset cs "Redo" [encoding convertfrom utf-8 "Opakovat"]
  ::msgcat::mcset de "Redo" [encoding convertfrom utf-8 "Wiederholen"]
  ::msgcat::mcset el "Redo" [encoding convertfrom utf-8 "\316\225\317\200\316\261\316\275\316\254\316\273\316\267\317\210\316\267"]
  ::msgcat::mcset en "Redo" [encoding convertfrom utf-8 "Redo"]
  ::msgcat::mcset es "Redo" [encoding convertfrom utf-8 "Rehacer"]
  ::msgcat::mcset fr "Redo" [encoding convertfrom utf-8 "Refaire"]
  ::msgcat::mcset it "Redo" [encoding convertfrom utf-8 "Ripeti"]
  ::msgcat::mcset pt "Redo" [encoding convertfrom utf-8 "Refazer"]
  ::msgcat::mcset ru "Redo" [encoding convertfrom utf-8 "\320\222\320\265\321\200\320\275\321\203\321\202\321\214"]
  ::msgcat::mcset sk "Redo" [encoding convertfrom utf-8 "Opakova\305\245"]
  ::msgcat::mcset sl "Redo" [encoding convertfrom utf-8 "Ponovi"]
  ::msgcat::mcset sq "Redo" [encoding convertfrom utf-8 "beje prape-redo"]
  ::msgcat::mcset zh_CN "Redo" [encoding convertfrom utf-8 "\346\201\242\345\244\215"]

  ::msgcat::mcset bg "Switch to text editor" [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\262\320\272\320\273\321\216\321\207\320\270 \320\275\320\260 \321\202\320\265\320\272\321\201\321\202\320\276\320\262 \321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200"]
  ::msgcat::mcset cs "Switch to text editor" [encoding convertfrom utf-8 "P\305\231epnout na textov\303\275 editor"]
  ::msgcat::mcset de "Switch to text editor" [encoding convertfrom utf-8 "Zum Texteditor wechseln"]
  ::msgcat::mcset el "Switch to text editor" [encoding convertfrom utf-8 "\316\234\316\265\317\204\316\254\316\262\316\261\317\203\316\267 \317\203\316\265 \316\265\317\200\316\265\316\276\316\265\317\201\316\263\316\261\317\203\317\204\316\256 \316\272\316\265\316\271\316\274\316\255\316\275\316\277\317\205"]
  ::msgcat::mcset es "Switch to text editor" [encoding convertfrom utf-8 "Cambiar al editor de texto"]
  ::msgcat::mcset fr "Switch to text editor" [encoding convertfrom utf-8 "Basculer sur l'\303\251diteur de texte"]
  ::msgcat::mcset it "Switch to text editor" [encoding convertfrom utf-8 "Passa all'editor di testo"]
  ::msgcat::mcset pt "Switch to text editor" [encoding convertfrom utf-8 "Mudar para editor de texto"]
  ::msgcat::mcset ru "Switch to text editor" [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\265\320\272\320\273\321\216\321\207\320\270\321\202\321\201\321\217 \320\262 \321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271 \321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200"]
  ::msgcat::mcset sk "Switch to text editor" [encoding convertfrom utf-8 "Prepn\303\272\305\245 na textov\303\275 editor"]
  ::msgcat::mcset sl "Switch to text editor" [encoding convertfrom utf-8 "Preklopi na urejevalnik besedila"]
  ::msgcat::mcset sq "Switch to text editor" [encoding convertfrom utf-8 "kalo tek editori i tekstit"]
  ::msgcat::mcset zh_CN "Switch to text editor" [encoding convertfrom utf-8 "\346\226\207\346\234\254\347\274\226\350\276\221\345\231\250\345\274\200\345\205\263"]

  ::msgcat::mcset bg "Switch to map editor" [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\262\320\272\320\273\321\216\321\207\320\270 \320\275\320\260 \321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200 \320\275\320\260 \320\272\320\260\321\200\321\202\320\270"]
  ::msgcat::mcset cs "Switch to map editor" [encoding convertfrom utf-8 "P\305\231epnout na mapov\303\275 editor"]
  ::msgcat::mcset de "Switch to map editor" [encoding convertfrom utf-8 "Zum Karteneditor wechseln"]
  ::msgcat::mcset el "Switch to map editor" [encoding convertfrom utf-8 "\316\234\316\265\317\204\316\254\316\262\316\261\317\203\316\267 \317\203\316\265 \316\265\317\200\316\265\316\276\316\265\317\201\316\263\316\261\317\203\317\204\316\256 \317\203\317\207\316\265\316\264\316\257\316\277\317\205"]
  ::msgcat::mcset es "Switch to map editor" [encoding convertfrom utf-8 "Cambiar al editor de mapas"]
  ::msgcat::mcset fr "Switch to map editor" [encoding convertfrom utf-8 "Basculer sur l'\303\251diteur de cartes"]
  ::msgcat::mcset it "Switch to map editor" [encoding convertfrom utf-8 "Passa all'editor di mappe"]
  ::msgcat::mcset pt "Switch to map editor" [encoding convertfrom utf-8 "Mudar para editor de mapa"]
  ::msgcat::mcset ru "Switch to map editor" [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\265\320\272\320\273\321\216\321\207\320\270\321\202\321\201\321\217 \320\262 \321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200 \320\272\320\260\321\200\321\202"]
  ::msgcat::mcset sk "Switch to map editor" [encoding convertfrom utf-8 "Prepn\303\272\305\245 na mapov\303\275 editor"]
  ::msgcat::mcset sl "Switch to map editor" [encoding convertfrom utf-8 "Preklopi na urejevalnik na\304\215rta"]
  ::msgcat::mcset sq "Switch to map editor" [encoding convertfrom utf-8 "kalo tek editori I hartes"]
  ::msgcat::mcset zh_CN "Switch to map editor" [encoding convertfrom utf-8 "\345\234\260\345\233\276\347\274\226\350\276\221\345\231\250\345\274\200\345\205\263"]

  ::msgcat::mcset bg "Switch to compiler" [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\262\320\272\320\273\321\216\321\207\320\270 \320\275\320\260 \320\272\320\276\320\274\320\277\320\270\320\273\320\260\321\202\320\276\321\200"]
  ::msgcat::mcset cs "Switch to compiler" [encoding convertfrom utf-8 "P\305\231epnout na kompil\303\241tor"]
  ::msgcat::mcset de "Switch to compiler" [encoding convertfrom utf-8 "Zum Compiler wechseln"]
  ::msgcat::mcset el "Switch to compiler" [encoding convertfrom utf-8 "\316\234\316\265\317\204\316\254\316\262\316\261\317\203\316\267 \317\203\316\265 \317\203\317\205\316\275\317\204\316\254\316\272\317\204\316\267"]
  ::msgcat::mcset es "Switch to compiler" [encoding convertfrom utf-8 "Cambiar al compilador"]
  ::msgcat::mcset fr "Switch to compiler" [encoding convertfrom utf-8 "Basculer sur le compilateur"]
  ::msgcat::mcset it "Switch to compiler" [encoding convertfrom utf-8 "Passa al compilatore"]
  ::msgcat::mcset pt "Switch to compiler" [encoding convertfrom utf-8 "Mudar para compilador"]
  ::msgcat::mcset ru "Switch to compiler" [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\265\320\272\320\273\321\216\321\207\320\270\321\202\321\201\321\217 \320\262 \320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200"]
  ::msgcat::mcset sk "Switch to compiler" [encoding convertfrom utf-8 "Prepn\303\272\305\245 na kompil\303\241tor"]
  ::msgcat::mcset sl "Switch to compiler" [encoding convertfrom utf-8 "Preklopi na prevajalnik"]
  ::msgcat::mcset sq "Switch to compiler" [encoding convertfrom utf-8 "kalo tek kompilatori"]
  ::msgcat::mcset zh_CN "Switch to compiler" [encoding convertfrom utf-8 "\347\250\213\345\272\217\347\274\226\350\257\221\345\274\200\345\205\263"]

  ::msgcat::mcset bg "Compile" [encoding convertfrom utf-8 "\320\232\320\276\320\274\320\277\320\270\320\273\320\270\321\200\320\260\320\271"]
  ::msgcat::mcset cs "Compile" [encoding convertfrom utf-8 "Kompilovat"]
  ::msgcat::mcset de "Compile" [encoding convertfrom utf-8 "Compilieren"]
  ::msgcat::mcset el "Compile" [encoding convertfrom utf-8 "\316\243\317\215\316\275\317\204\316\261\316\276\316\267"]
  ::msgcat::mcset en "Compile" [encoding convertfrom utf-8 "Compile"]
  ::msgcat::mcset es "Compile" [encoding convertfrom utf-8 "Compilar"]
  ::msgcat::mcset fr "Compile" [encoding convertfrom utf-8 "Compiler"]
  ::msgcat::mcset it "Compile" [encoding convertfrom utf-8 "Compila"]
  ::msgcat::mcset pt "Compile" [encoding convertfrom utf-8 "Compilar"]
  ::msgcat::mcset ru "Compile" [encoding convertfrom utf-8 "\320\232\320\276\320\274\320\277\320\270\320\273\320\270\321\200\320\276\320\262\320\260\321\202\321\214"]
  ::msgcat::mcset sk "Compile" [encoding convertfrom utf-8 "Kompilova\305\245"]
  ::msgcat::mcset sl "Compile" [encoding convertfrom utf-8 "Prevedi"]
  ::msgcat::mcset sq "Compile" [encoding convertfrom utf-8 "kompilo"]
  ::msgcat::mcset zh_CN "Compile" [encoding convertfrom utf-8 "\347\250\213\345\272\217\347\274\226\350\257\221"]

  ::msgcat::mcset bg "Switch to select mode" [encoding convertfrom utf-8 "\320\237\321\200\320\265\320\262\320\272\320\273\321\216\321\207\320\270 \320\275\320\260 \321\200\320\265\320\266\320\270\320\274 '\320\230\320\267\320\261\320\270\321\200\320\260\320\275\320\265'"]
  ::msgcat::mcset cs "Switch to select mode" [encoding convertfrom utf-8 "P\305\231epnout do m\303\263du na v\303\275b\304\233r objektu"]
  ::msgcat::mcset de "Switch to select mode" [encoding convertfrom utf-8 "In Auswahlmodus wechseln"]
  ::msgcat::mcset el "Switch to select mode" [encoding convertfrom utf-8 "\316\234\316\265\317\204\316\254\316\262\316\261\317\203\316\267 \317\203\316\265 \316\273\316\265\316\271\317\204\316\277\317\205\317\201\316\263\316\257\316\261 \316\265\317\200\316\271\316\273\316\277\316\263\316\256\317\202"]
  ::msgcat::mcset es "Switch to select mode" [encoding convertfrom utf-8 "Cambiar al modo selecci\303\263n"]
  ::msgcat::mcset fr "Switch to select mode" [encoding convertfrom utf-8 "Basculer en mode s\303\251lection"]
  ::msgcat::mcset it "Switch to select mode" [encoding convertfrom utf-8 "Passa alla modalit\303\240 di selezione"]
  ::msgcat::mcset pt "Switch to select mode" [encoding convertfrom utf-8 "Mudar para modo de sele\303\247\303\243o"]
  ::msgcat::mcset ru "Switch to select mode" [encoding convertfrom utf-8 "\320\237\320\265\321\200\320\265\320\272\320\273\321\216\321\207\320\270\321\202\321\201\321\217 \320\262 \321\200\320\265\320\266\320\270\320\274 \320\262\321\213\320\261\320\276\321\200\320\260"]
  ::msgcat::mcset sk "Switch to select mode" [encoding convertfrom utf-8 "Prepn\303\272\305\245 do m\303\263du na v\303\275ber objektu"]
  ::msgcat::mcset sl "Switch to select mode" [encoding convertfrom utf-8 "Preklopi na na\304\215in izbiranja"]
  ::msgcat::mcset sq "Switch to select mode" [encoding convertfrom utf-8 "kalo tek moduli per selekcionim"]
  ::msgcat::mcset zh_CN "Switch to select mode" [encoding convertfrom utf-8 "\346\250\241\345\235\227\351\200\211\346\213\251\345\274\200\345\205\263"]

  ::msgcat::mcset bg "Select next scrap" [encoding convertfrom utf-8 "\320\230\320\267\320\261\320\265\321\200\320\270 \321\201\320\273\320\265\320\264\320\262\320\260\321\211\320\270\321\217\321\202 \321\201\320\272\321\200\320\260\320\277"]
  ::msgcat::mcset cs "Select next scrap" [encoding convertfrom utf-8 "Vyber n\303\241sleduj\303\255c\303\255 scrap"]
  ::msgcat::mcset de "Select next scrap" [encoding convertfrom utf-8 "N\303\244chste Skizze ausw\303\244hlen"]
  ::msgcat::mcset el "Select next scrap" [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\273\316\277\316\263\316\256 \316\265\317\200\317\214\316\274\316\265\316\275\316\277\317\205 \317\203\316\272\317\201\316\261\317\200"]
  ::msgcat::mcset es "Select next scrap" [encoding convertfrom utf-8 "Seleccionar el siguiente trozo"]
  ::msgcat::mcset fr "Select next scrap" [encoding convertfrom utf-8 "S\303\251lectionner le scrap suivant"]
  ::msgcat::mcset it "Select next scrap" [encoding convertfrom utf-8 "Seleziona lo scrap successivo"]
  ::msgcat::mcset pt "Select next scrap" [encoding convertfrom utf-8 "Selecionar pr\303\263ximo trecho"]
  ::msgcat::mcset ru "Select next scrap" [encoding convertfrom utf-8 "\320\222\321\213\320\261\321\200\320\260\321\202\321\214 \321\201\320\273\320\265\321\203\321\216\321\211\320\270\320\271 \321\201\320\272\321\200\320\260\320\277"]
  ::msgcat::mcset sk "Select next scrap" [encoding convertfrom utf-8 "Vyber nasleduj\303\272ci scrap"]
  ::msgcat::mcset sl "Select next scrap" [encoding convertfrom utf-8 "Izberi naslednji rez"]
  ::msgcat::mcset sq "Select next scrap" [encoding convertfrom utf-8 "zgjedhe deponin e ardhshme"]
  ::msgcat::mcset zh_CN "Select next scrap" [encoding convertfrom utf-8 "\351\200\211\345\256\232\344\270\213\344\270\200\344\270\252\350\215\211\345\233\276"]

  ::msgcat::mcset bg "Select next area" [encoding convertfrom utf-8 "\320\230\320\267\320\261\320\265\321\200\320\270 \321\201\320\273\320\265\320\264\320\262\320\260\321\211\320\260\321\202\320\260 \320\276\320\261\320\273\320\260\321\201\321\202"]
  ::msgcat::mcset cs "Select next area" [encoding convertfrom utf-8 "Vyber n\303\241sleduj\303\255c\303\255 plochu"]
  ::msgcat::mcset de "Select next area" [encoding convertfrom utf-8 "N\303\244chste Fl\303\244che ausw\303\244hlen"]
  ::msgcat::mcset el "Select next area" [encoding convertfrom utf-8 "\316\225\317\200\316\271\316\273\316\277\316\263\316\256 \316\265\317\200\317\214\316\274\316\265\316\275\316\267\317\202 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261\317\202"]
  ::msgcat::mcset es "Select next area" [encoding convertfrom utf-8 "Seleccionar la siguiente \303\241rea"]
  ::msgcat::mcset fr "Select next area" [encoding convertfrom utf-8 "S\303\251lectionner la surface suivante"]
  ::msgcat::mcset it "Select next area" [encoding convertfrom utf-8 "Seleziona l'area successiva"]
  ::msgcat::mcset pt "Select next area" [encoding convertfrom utf-8 "Selecionar pr\303\263xima \303\241rea"]
  ::msgcat::mcset ru "Select next area" [encoding convertfrom utf-8 "\320\222\321\213\320\261\321\200\320\260\321\202\321\214 \321\201\320\273\320\265\321\203\321\216\321\211\321\203\321\216 \320\276\320\261\320\273\320\260\321\201\321\202\321\214"]
  ::msgcat::mcset sk "Select next area" [encoding convertfrom utf-8 "Vyber nasleduj\303\272cu plochu"]
  ::msgcat::mcset sl "Select next area" [encoding convertfrom utf-8 "Izberi naslednjo povr\305\241ino"]
  ::msgcat::mcset sq "Select next area" [encoding convertfrom utf-8 "zgjedhe-selekto fushen e ardhshme"]
  ::msgcat::mcset zh_CN "Select next area" [encoding convertfrom utf-8 "\351\200\211\346\213\251\344\270\213\344\270\200\344\270\252\345\214\272"]

  ::msgcat::mcset bg "Zoom in" [encoding convertfrom utf-8 "\320\237\321\200\320\270\320\261\320\273\320\270\320\266\320\270"]
  ::msgcat::mcset cs "Zoom in" [encoding convertfrom utf-8 "Zv\304\233t\305\241it"]
  ::msgcat::mcset de "Zoom in" [encoding convertfrom utf-8 "Vergr\303\266\303\237ern"]
  ::msgcat::mcset el "Zoom in" [encoding convertfrom utf-8 "\316\234\316\265\316\263\316\255\316\270\317\205\316\275\317\203\316\267"]
  ::msgcat::mcset es "Zoom in" [encoding convertfrom utf-8 "Zoom in"]
  ::msgcat::mcset fr "Zoom in" [encoding convertfrom utf-8 "Zoom avant"]
  ::msgcat::mcset it "Zoom in" [encoding convertfrom utf-8 "Aumenta l'ingrandimento"]
  ::msgcat::mcset pt "Zoom in" [encoding convertfrom utf-8 "Fechar zoom"]
  ::msgcat::mcset ru "Zoom in" [encoding convertfrom utf-8 "\320\243\320\262\320\265\320\273\320\270\321\207\320\270\321\202\321\214"]
  ::msgcat::mcset sk "Zoom in" [encoding convertfrom utf-8 "Zv\303\244\304\215\305\241i\305\245"]
  ::msgcat::mcset sl "Zoom in" [encoding convertfrom utf-8 "Pribli\305\276aj"]
  ::msgcat::mcset sq "Zoom in" [encoding convertfrom utf-8 "zmadho"]
  ::msgcat::mcset zh_CN "Zoom in" [encoding convertfrom utf-8 "\346\224\276\345\244\247"]

  ::msgcat::mcset bg "Zoom out" [encoding convertfrom utf-8 "\320\236\321\202\320\264\320\260\320\273\320\265\321\207\320\270"]
  ::msgcat::mcset cs "Zoom out" [encoding convertfrom utf-8 "Zmen\305\241it"]
  ::msgcat::mcset de "Zoom out" [encoding convertfrom utf-8 "Verkleinern"]
  ::msgcat::mcset el "Zoom out" [encoding convertfrom utf-8 "\316\243\316\274\316\257\316\272\317\201\317\205\316\275\317\203\316\267"]
  ::msgcat::mcset es "Zoom out" [encoding convertfrom utf-8 "Zoom out"]
  ::msgcat::mcset fr "Zoom out" [encoding convertfrom utf-8 "Zoom arri\303\250re"]
  ::msgcat::mcset it "Zoom out" [encoding convertfrom utf-8 "Riduci l'ingrandimento"]
  ::msgcat::mcset pt "Zoom out" [encoding convertfrom utf-8 "Abrir zoom"]
  ::msgcat::mcset ru "Zoom out" [encoding convertfrom utf-8 "\320\243\320\274\320\265\320\275\321\214\321\210\320\270\321\202\321\214"]
  ::msgcat::mcset sk "Zoom out" [encoding convertfrom utf-8 "Zmen\305\241i\305\245"]
  ::msgcat::mcset sl "Zoom out" [encoding convertfrom utf-8 "Oddalji"]
  ::msgcat::mcset sq "Zoom out" [encoding convertfrom utf-8 "zvogelo"]
  ::msgcat::mcset zh_CN "Zoom out" [encoding convertfrom utf-8 "\347\274\251\345\260\217"]

  ::msgcat::mcset bg "Insert new scrap" [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\275\320\270 \320\275\320\276\320\262 \321\201\320\272\321\200\320\260\320\277"]
  ::msgcat::mcset cs "Insert new scrap" [encoding convertfrom utf-8 "Vlo\305\276it nov\303\275 scrap"]
  ::msgcat::mcset de "Insert new scrap" [encoding convertfrom utf-8 "Neue Skizze einf\303\274gen"]
  ::msgcat::mcset el "Insert new scrap" [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\275\316\255\316\277\317\205 \317\203\316\272\317\201\316\261\317\200"]
  ::msgcat::mcset es "Insert new scrap" [encoding convertfrom utf-8 "Insertar nuevo trozo"]
  ::msgcat::mcset fr "Insert new scrap" [encoding convertfrom utf-8 "Ins\303\251rer un nouveau scrap"]
  ::msgcat::mcset it "Insert new scrap" [encoding convertfrom utf-8 "Inserisci un nuovo scrap"]
  ::msgcat::mcset pt "Insert new scrap" [encoding convertfrom utf-8 "Inserir novo trecho"]
  ::msgcat::mcset ru "Insert new scrap" [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\270\321\202\321\214 \320\275\320\276\320\262\321\213\320\271 \321\201\320\272\321\200\320\260\320\277"]
  ::msgcat::mcset sk "Insert new scrap" [encoding convertfrom utf-8 "Vlo\305\276i\305\245 nov\303\275 scrap"]
  ::msgcat::mcset sl "Insert new scrap" [encoding convertfrom utf-8 "Vnesi novi rez"]
  ::msgcat::mcset sq "Insert new scrap" [encoding convertfrom utf-8 "fute deponin e re"]
  ::msgcat::mcset zh_CN "Insert new scrap" [encoding convertfrom utf-8 "\346\217\222\345\205\245\346\226\260\347\232\204\350\215\211\345\233\276"]

  ::msgcat::mcset bg "Insert new point" [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\275\320\270 \320\275\320\276\320\262\320\260 \321\202\320\276\321\207\320\272\320\260"]
  ::msgcat::mcset cs "Insert new point" [encoding convertfrom utf-8 "Vlo\305\276it nov\303\275 bod"]
  ::msgcat::mcset de "Insert new point" [encoding convertfrom utf-8 "Neuen Punkt einf\303\274gen"]
  ::msgcat::mcset el "Insert new point" [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\275\316\255\316\277\317\205 \317\203\316\267\316\274\316\265\316\257\316\277\317\205"]
  ::msgcat::mcset es "Insert new point" [encoding convertfrom utf-8 "Insertar punto nuevo"]
  ::msgcat::mcset fr "Insert new point" [encoding convertfrom utf-8 "Ins\303\251rer un nouveau point"]
  ::msgcat::mcset it "Insert new point" [encoding convertfrom utf-8 "Inserisci un nuovo punto"]
  ::msgcat::mcset pt "Insert new point" [encoding convertfrom utf-8 "Inserir novo ponto"]
  ::msgcat::mcset ru "Insert new point" [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\270\321\202\321\214 \320\275\320\276\320\262\321\203\321\216 \321\202\320\276\321\207\320\272\321\203"]
  ::msgcat::mcset sk "Insert new point" [encoding convertfrom utf-8 "Vlo\305\276i\305\245 nov\303\275 bod"]
  ::msgcat::mcset sl "Insert new point" [encoding convertfrom utf-8 "Vnesi novo to\304\215ko"]
  ::msgcat::mcset sq "Insert new point" [encoding convertfrom utf-8 "fute piken e re"]
  ::msgcat::mcset zh_CN "Insert new point" [encoding convertfrom utf-8 "\346\217\222\345\205\245\346\226\260\347\232\204\347\202\271"]

  ::msgcat::mcset bg "Insert new line" [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\275\320\270 \320\275\320\276\320\262\320\260 \320\273\320\270\320\275\320\270\321\217"]
  ::msgcat::mcset cs "Insert new line" [encoding convertfrom utf-8 "Vlo\305\276it novou k\305\231ivku"]
  ::msgcat::mcset de "Insert new line" [encoding convertfrom utf-8 "Neue Linie einf\303\274gen"]
  ::msgcat::mcset el "Insert new line" [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\275\316\255\316\261\317\202 \316\263\317\201\316\261\316\274\316\274\316\256\317\202"]
  ::msgcat::mcset es "Insert new line" [encoding convertfrom utf-8 "Insertar linea nueva"]
  ::msgcat::mcset fr "Insert new line" [encoding convertfrom utf-8 "Ins\303\251rer une nouvelle ligne"]
  ::msgcat::mcset it "Insert new line" [encoding convertfrom utf-8 "Inserisci una nuova linea"]
  ::msgcat::mcset pt "Insert new line" [encoding convertfrom utf-8 "Inserir nova linha"]
  ::msgcat::mcset ru "Insert new line" [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\270\321\202\321\214 \320\275\320\276\320\262\321\203\321\216 \320\273\320\270\320\275\320\270\321\216"]
  ::msgcat::mcset sk "Insert new line" [encoding convertfrom utf-8 "Vlo\305\276i\305\245 nov\303\272 krivku"]
  ::msgcat::mcset sl "Insert new line" [encoding convertfrom utf-8 "Vnesi novo krivuljo"]
  ::msgcat::mcset sq "Insert new line" [encoding convertfrom utf-8 "fute rrjeshtin e ri"]
  ::msgcat::mcset zh_CN "Insert new line" [encoding convertfrom utf-8 "\346\217\222\345\205\245\346\226\260\347\232\204\347\272\277"]

  ::msgcat::mcset bg "Insert new area" [encoding convertfrom utf-8 "\320\222\320\274\321\212\320\272\320\275\320\270 \320\275\320\276\320\262\320\260 \320\276\320\261\320\273\320\260\321\201\321\202"]
  ::msgcat::mcset cs "Insert new area" [encoding convertfrom utf-8 "Vlo\305\276it novou plochu"]
  ::msgcat::mcset de "Insert new area" [encoding convertfrom utf-8 "Neue Fl\303\244che einf\303\274gen"]
  ::msgcat::mcset el "Insert new area" [encoding convertfrom utf-8 "\316\225\316\271\317\203\316\261\316\263\317\211\316\263\316\256 \316\275\316\255\316\261\317\202 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261\317\202"]
  ::msgcat::mcset es "Insert new area" [encoding convertfrom utf-8 "Insertar \303\241rea nueva"]
  ::msgcat::mcset fr "Insert new area" [encoding convertfrom utf-8 "Ins\303\251rer une nouvelle surface"]
  ::msgcat::mcset it "Insert new area" [encoding convertfrom utf-8 "Inserisci una nuova area"]
  ::msgcat::mcset pt "Insert new area" [encoding convertfrom utf-8 "Inserir nova \303\241rea"]
  ::msgcat::mcset ru "Insert new area" [encoding convertfrom utf-8 "\320\222\321\201\321\202\320\260\320\262\320\270\321\202\321\214 \320\275\320\276\320\262\321\203\321\216 \320\276\320\261\320\273\320\260\321\201\321\202\321\214"]
  ::msgcat::mcset sk "Insert new area" [encoding convertfrom utf-8 "Vlo\305\276i\305\245 nov\303\272 plochu"]
  ::msgcat::mcset sl "Insert new area" [encoding convertfrom utf-8 "Vnesi novo povr\305\241ino"]
  ::msgcat::mcset sq "Insert new area" [encoding convertfrom utf-8 "fute fushen e re"]
  ::msgcat::mcset zh_CN "Insert new area" [encoding convertfrom utf-8 "\346\217\222\345\205\245\346\226\260\347\232\204\345\214\272"]

  ::msgcat::mcset bg "Delete selected object" [encoding convertfrom utf-8 "\320\230\320\267\321\202\321\200\320\270\320\271 \320\270\320\267\320\261\321\200\320\260\320\275\320\270\321\217\321\202 \320\276\320\261\320\265\320\272\321\202"]
  ::msgcat::mcset cs "Delete selected object" [encoding convertfrom utf-8 "Sma\305\276 ozna\304\215en\303\251 objekty"]
  ::msgcat::mcset de "Delete selected object" [encoding convertfrom utf-8 "Ausgew\303\244hltes Objekt l\303\266schen"]
  ::msgcat::mcset el "Delete selected object" [encoding convertfrom utf-8 "\316\264\316\271\316\261\316\263\317\201\316\261\317\206\316\256 \316\265\317\200\316\271\316\273\316\265\316\263\316\274\316\255\316\275\316\277\317\205"]
  ::msgcat::mcset es "Delete selected object" [encoding convertfrom utf-8 "Borrar objeto seleccionado"]
  ::msgcat::mcset fr "Delete selected object" [encoding convertfrom utf-8 "Effacer l'objet s\303\251lectionn\303\251"]
  ::msgcat::mcset it "Delete selected object" [encoding convertfrom utf-8 "Rimuovi l'oggetto selezionato"]
  ::msgcat::mcset pt "Delete selected object" [encoding convertfrom utf-8 "Apagar objeto selecionado"]
  ::msgcat::mcset ru "Delete selected object" [encoding convertfrom utf-8 "\320\243\320\264\320\260\320\273\320\270\321\202\321\214 \320\262\321\213\320\261\321\200\320\260\320\275\320\275\321\213\320\271 \320\276\320\261\321\212\320\265\320\272\321\202"]
  ::msgcat::mcset sk "Delete selected object" [encoding convertfrom utf-8 "Zma\305\276 ozna\304\215en\303\251 objekty"]
  ::msgcat::mcset sl "Delete selected object" [encoding convertfrom utf-8 "Izbri\305\241i izbrani objekt"]
  ::msgcat::mcset sq "Delete selected object" [encoding convertfrom utf-8 "fshije objektin e selektuar"]
  ::msgcat::mcset zh_CN "Delete selected object" [encoding convertfrom utf-8 "\345\210\240\351\231\244\351\200\211\345\256\232\345\257\271\350\261\241"]

  ::msgcat::mcset bg "theme basic-symbols" [encoding convertfrom utf-8 "\320\276\321\201\320\275\320\276\320\262\320\275\320\270 \321\201\320\270\320\274\320\262\320\276\320\273\320\270"]
  ::msgcat::mcset cs "theme basic-symbols" [encoding convertfrom utf-8 "z\303\241kladn\303\255 symboly"]
  ::msgcat::mcset de "theme basic-symbols" [encoding convertfrom utf-8 "Grundsymbole"]
  ::msgcat::mcset el "theme basic-symbols" [encoding convertfrom utf-8 "\316\262\316\261\317\203\316\271\316\272\316\254 \317\203\317\215\316\274\316\262\316\277\316\273\316\261"]
  ::msgcat::mcset es "theme basic-symbols" [encoding convertfrom utf-8 "s\303\255mbolos b\303\241sicos"]
  ::msgcat::mcset fr "theme basic-symbols" [encoding convertfrom utf-8 "symboles de base"]
  ::msgcat::mcset it "theme basic-symbols" [encoding convertfrom utf-8 "simboli base"]
  ::msgcat::mcset pt "theme basic-symbols" [encoding convertfrom utf-8 "s\303\255mbolos b\303\241sicos"]
  ::msgcat::mcset ru "theme basic-symbols" [encoding convertfrom utf-8 "\320\276\321\201\320\275\320\276\320\262\320\275\321\213\320\265"]
  ::msgcat::mcset sk "theme basic-symbols" [encoding convertfrom utf-8 "z\303\241kladn\303\251 symboly"]
  ::msgcat::mcset sl "theme basic-symbols" [encoding convertfrom utf-8 "osnovni simboli"]
  ::msgcat::mcset sq "theme basic-symbols" [encoding convertfrom utf-8 "tema simbolet-baze"]
  ::msgcat::mcset zh_CN "theme basic-symbols" [encoding convertfrom utf-8 "\345\237\272\346\234\254\347\254\246\345\217\267"]

  ::msgcat::mcset bg "theme passage-fills" [encoding convertfrom utf-8 "\321\200\320\265\320\273\320\265\321\204 \320\275\320\260 \320\263\320\260\320\273\320\265\321\200\320\270\321\217\321\202\320\260"]
  ::msgcat::mcset cs "theme passage-fills" [encoding convertfrom utf-8 "v\303\275pl\305\210"]
  ::msgcat::mcset de "theme passage-fills" [encoding convertfrom utf-8 "Gangf\303\274llungen"]
  ::msgcat::mcset el "theme passage-fills" [encoding convertfrom utf-8 "\316\263\316\255\316\274\316\271\317\203\316\274\316\261 \317\203\317\204\316\277\317\216\316\275"]
  ::msgcat::mcset es "theme passage-fills" [encoding convertfrom utf-8 "rellenos"]
  ::msgcat::mcset fr "theme passage-fills" [encoding convertfrom utf-8 "remplissages"]
  ::msgcat::mcset it "theme passage-fills" [encoding convertfrom utf-8 "riempimenti"]
  ::msgcat::mcset pt "theme passage-fills" [encoding convertfrom utf-8 "passagens"]
  ::msgcat::mcset ru "theme passage-fills" [encoding convertfrom utf-8 "\321\200\320\265\320\273\321\214\320\265\321\204 \321\205\320\276\320\264\320\260"]
  ::msgcat::mcset sk "theme passage-fills" [encoding convertfrom utf-8 "v\303\275pl\305\210"]
  ::msgcat::mcset sl "theme passage-fills" [encoding convertfrom utf-8 "polnila prehoda"]
  ::msgcat::mcset sq "theme passage-fills" [encoding convertfrom utf-8 "tema mbushjet e kalimeve"]
  ::msgcat::mcset zh_CN "theme passage-fills" [encoding convertfrom utf-8 "\344\270\200\350\210\254\346\264\236\351\201\223\345\205\205\345\241\253\347\211\251"]

  ::msgcat::mcset bg "theme speleothems" [encoding convertfrom utf-8 "\321\201\320\277\320\265\320\273\320\265\320\276\321\204\320\276\321\200\320\274\320\270"]
  ::msgcat::mcset cs "theme speleothems" [encoding convertfrom utf-8 "v\303\275zdoba"]
  ::msgcat::mcset de "theme speleothems" [encoding convertfrom utf-8 "Sinter"]
  ::msgcat::mcset el "theme speleothems" [encoding convertfrom utf-8 "\317\203\317\200\316\267\316\273\316\261\316\271\316\277\316\270\316\255\316\274\316\261\317\204\316\261"]
  ::msgcat::mcset es "theme speleothems" [encoding convertfrom utf-8 "espeleotemas"]
  ::msgcat::mcset fr "theme speleothems" [encoding convertfrom utf-8 "sp\303\251l\303\251oth\303\250mes"]
  ::msgcat::mcset it "theme speleothems" [encoding convertfrom utf-8 "speleotemi"]
  ::msgcat::mcset pt "theme speleothems" [encoding convertfrom utf-8 "espeleotemas"]
  ::msgcat::mcset ru "theme speleothems" [encoding convertfrom utf-8 "\321\201\320\277\320\265\320\273\320\265\320\276-\321\204\320\276\321\200\320\274\321\213"]
  ::msgcat::mcset sk "theme speleothems" [encoding convertfrom utf-8 "v\303\275zdoba"]
  ::msgcat::mcset sl "theme speleothems" [encoding convertfrom utf-8 "jamske tvorbe"]
  ::msgcat::mcset sq "theme speleothems" [encoding convertfrom utf-8 "speleo-tema"]
  ::msgcat::mcset zh_CN "theme speleothems" [encoding convertfrom utf-8 "\344\270\273\350\246\201\346\254\241\347\224\237\345\214\226\345\255\246\346\262\211\347\247\257\347\211\251"]

  ::msgcat::mcset bg "theme equipement" [encoding convertfrom utf-8 "\320\265\320\272\320\270\320\277\320\270\321\200\320\260\320\275\320\265"]
  ::msgcat::mcset cs "theme equipement" [encoding convertfrom utf-8 "vystrojen\303\255"]
  ::msgcat::mcset de "theme equipement" [encoding convertfrom utf-8 "Ausr\303\274stung"]
  ::msgcat::mcset el "theme equipement" [encoding convertfrom utf-8 "\316\265\316\276\316\277\317\200\316\273\316\271\317\203\316\274\317\214\317\202"]
  ::msgcat::mcset en "theme equipement" [encoding convertfrom utf-8 "theme equipment"]
  ::msgcat::mcset es "theme equipement" [encoding convertfrom utf-8 "equipamiento"]
  ::msgcat::mcset fr "theme equipement" [encoding convertfrom utf-8 "\303\251quipement"]
  ::msgcat::mcset it "theme equipement" [encoding convertfrom utf-8 "equipaggiamento"]
  ::msgcat::mcset pt "theme equipement" [encoding convertfrom utf-8 "equipamento"]
  ::msgcat::mcset ru "theme equipement" [encoding convertfrom utf-8 "\320\276\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265"]
  ::msgcat::mcset sk "theme equipement" [encoding convertfrom utf-8 "vystrojenie"]
  ::msgcat::mcset sl "theme equipement" [encoding convertfrom utf-8 "oprema"]
  ::msgcat::mcset sq "theme equipement" [encoding convertfrom utf-8 "tema pajisjet"]
  ::msgcat::mcset zh_CN "theme equipement" [encoding convertfrom utf-8 "\344\270\273\350\246\201\350\243\205\345\244\207"]

  ::msgcat::mcset de "line arrow" [encoding convertfrom utf-8 "Pfeil"]
  ::msgcat::mcset es "line arrow" [encoding convertfrom utf-8 "flecha"]
  ::msgcat::mcset fr "line arrow" [encoding convertfrom utf-8 "fl\303\250che"]
  ::msgcat::mcset it "line arrow" [encoding convertfrom utf-8 "freccia"]
  ::msgcat::mcset pt "line arrow" [encoding convertfrom utf-8 "seta"]
  ::msgcat::mcset ru "line arrow" [encoding convertfrom utf-8 "\321\201\321\202\321\200\320\265\320\273\320\272\320\260"]
  ::msgcat::mcset sk "line arrow" [encoding convertfrom utf-8 "\305\241\303\255pka"]
  ::msgcat::mcset sl "line arrow" [encoding convertfrom utf-8 "pu\305\241\304\215ica krivulje"]







::msgcat::mcset en "xtherion_help_control" {

MAP EDITOR SHORTCUTS
  
General shortcuts
 * Ctrl+Z = undo
 * Ctrl+Y = redo
 * F9 = compile current project
 * to select object in the listbox using keyboard:
    switch using "Tab" into desired listbox;
    move with underlined cursor to desired object;
    press "Space"

Drawing area and background images
 * RightClick = scroll drawing area
 * Double RightClick on the image = move the image
 
Inserting scrap
 * press "Ctrl-r" or "Edit" > "Insert" > "scrap" to insert new scrap
 * new scrap is inserted just after the current one

Inserting point
 * Ctrl+P = switch to `insert point' mode
 * LeftClick = insert point at given position
 * Ctrl+LeftClick = insert point very close to existing point (normally it
    will be inserted right above the closest point)
 * Esc = escape from the `inset point' mode

Editing point
 * LeftClick + drag = move point
 * Ctrl+LeftClick + drag = move point close to the existing
    point (normally it is moved right above closest existing point)
 * LeftClick + drag on point arrows = change point orientation or
    sizes (according to given switches in Point control panel)

Inserting line
 * Crtl+L = insert new line and enter an `insert line point' mode
 * LeftClick = insert line point (without control points)
 * Ctrl+LeftClick = insert line point very close to existing point 
    (normally it's inserted right above closest existing point)
 * LeftClick + drag = insert line point (with control points)
 * hold Ctrl while dragging = fix the distance of previous control point
 * LeftClick + drag on the control point = move its position
 * RightClick on one of the previous points = selects the previous point while 
    in insert mode (useful if you want to change also the direction of
    previous control point)
 * Esc or LeftClick on the last point = end the line insertion
 * LeftClick on the first line point = close the line and end line insertion

Editing line
 * LeftClick + drag = move line point
 * Ctrl+LeftClick + drag = move line point close to the existing
    point (normally it is moved right above closest existing point)
 * LeftClick on control point + drag = move control point

Adding line point
 * select the point before which you want to insert points;
    insert required points;
    press Esc or left-click on the point you selected at the begining
  
Deleting line point
 * select the point you want to delete;
    press "Edit line" > "Delete point" in the Line control panel
    
Splitting line
 * select the point at which you want to split the line;
    press "Edit line" > "Split line" in the Line control panel
    
Inserting area
 * press "Ctrl-a" or "Edit" > "Insert" > "area" to switch to 
    the "insert area border" mode
 * RightClick on the lines, that suround desired area
 * Esc to finish area border lines insertion

Editing area
 * select area you want to edit
 * press "Insert" in the area control to insert other border lines
    at current cursor position
 * press "Insert ID" to insert border with given ID at current cursor position
 * press "Delete" to remove selected area border line
    
Selecting an existing object
 * LeftClick = select object on the top
 * RightClick = select object right below the top object (useful when several
    points lie above each other)
}

::msgcat::mcset es "xtherion_help_control" {

ATAJOS DE TECLADO PARA EDITAR MAPAS

Atajos generales
 * Ctrl+Z = Deshacer
 * Ctrl+Y = Rehacer
 * F9 = Compilar proyecto actual
 * para seleccionar en los menús usando el teclado:
   Pulsar "Tab" hasta seleccionar el menú deseado;
   Moverse con las flechas hasta el objeto deseado;
   pulsar "Espacio"
   
Area de dibujo e imáges de fondo
 * Click Dcho = desplazar área de dibujo
 * Doble click dcho en la imagen = mover la imagen

Insertar croquis
 * Pulsar "Ctrl-r" o "Editar" > "Insertar" > "Croquis" para insertar un croquis nuevo
 * el nuevo croquis se insertará justo detrás del actual

Insertar punto
 * CTRL+P = cambiar a modo 'insertar punto'
 * Click = insertar punto en esa posición
 * Ctrl+Click = insertar punto muy cerca de otro punto
   (normalmente se insertará justo encima del punto más cercano)
 * Esc = salir del modo 'insertar punto'

Editar punto
 * Click en punto + arrastrar = mover el punto
 * Ctrl + Click en punto + Arrastrar = mover el punto cerca de otro
 * normalmente es movido justo encima del punto más cercano
 * Click en la punta de una flecha + arrastrar = cambiar la orientación o
   el tamaño (segun lo indicado en el panel de control Punto)

Insertar línea
 * Ctrl+L = insertar nueva línea y pasar al modo "insertar puntos de línea"
 * Click = insertar punto de línea (sin puntos de control)
 * Ctrl+Click = Insertar punto de línea muy cerca de otro
   (Normalmente se inserta justo encima del punto más cercano)
 * Click + arrastrar = insertar punto de línea (con puntos de control)
 * Pulsar Ctrl mientras se arrastra = fijar la distancia al punto de control anterior
 * Arrastra punto de control = cambir su posición
 * Click dcho en uno de los puntos anteriores = seleccionar ese punto anterior cuando
   estamos en modo inserción (Util si se quiere cambiar también la dirección
   del punto de control anterior)
 * Esc o Click en último punto de la línea = finaliza la inserción de línea
 * Click en el primer punto de la línea = cierra la línea y finaliza la inserción de línea

Editar línea
 * Click en punto + arrastrar = mover punto de línea
 * Ctrl+Click+arrastrar = mover punto de línea cerca de otro punto)
   (normalmente se mueve justo encima del punto más cercano)
 * Click en punto de control + arrastrar = mover punto de control

Añadir puntos de línea
 * seleccionar el punto antes del cual se quieren insertar puntos
 * insertar los puntos que hagan falta
 * pulsar Esc o hacer click en el punto que se seleccionó al principio

Borrar puntos de línea
 * seleccionar el punto que se quiere borrar
 * pulsar "Editar" > "Borrar punto" en el panel de control Líneas

Partir líneas
 * seleccionar el punto en que se quiere cortar la línea
 * pulsar "Editar" > "Cortar línea" en el panel de control Líneas

Insertar áreas
 * pulsar Ctrl-a o "Editar" > "Insertar" > área en menú principal
 * para cambiar al modo "insertar límite de área"
 * Click dcho en las líneas que limitarán el área
 * pulsar Esc para teminar la inserción de líneas límite

Editar áreas
 * seleccionar el área que se quiere editar
 * pulsar "Insertar" en el control area para insertar otras líneas límite
   en la posición del cursor
 * pulsar "Insertar ID" para insertar un límite con el ID que se indique en l posición del cursor
 * Pulsar "Borrar" para eliminae la línea límite seleccionada

Seleccionar objetos
 * Click = seleccionar el objeto que está sobre los demás
 * Click dcho = seleccionar el objeto que está en segundo plano
   (útil cuando varios puntos están superpuestos)
}

::msgcat::mcset it "xtherion_help_control" {

SHORTCUT - EDITOR DI MAPPA
  
Shortcut generali
 * Ctrl+Z = torna indietro
 * Ctrl+Y = rifai
 * F9 = compila il progetto
 * per selezionare un oggetto in una lista con la tastiera:
   muovi con il tasto "Tab" nella lista desidearta;
   muovi il cursore sull'oggetto desiderato;
   premi il tasto "Spazio"

Area di disegno e immagini di background
 * Tasto destro = scrolla l'area di disegno
 * Doppio click col tasto destro su una immagine = muovi l'immagine
 
Inserimento scrap
 * premi "Ctrl-R" oppure "Edita" > "Inserisci" > "scrap" per inserire un nuovo scrap
 * il nuovo scrap viene inserito immediatamente dopo quello attivo

Inserimento punto
 * "Ctrl-P" = cambia alla modalità di inserimento punti
 * Tasto sinistro = inserisci un punto nella posizione del mouse
 * Ctrl + tasto sinistro = inserisci un punto vicino ad uno esistente
   (di solito esso viene inserito esattamente sopra quello esistente)
 * "Esc" = esci dalla modalità di inserimento punti

Editare punti
 * Trascina con tasto sinistro = muovi il punto
 * Trascina con Ctrl + tasto sinistro = muovi il punto vicino ad uno esistente
   (solitamente viene poszionato proprio sopra quello esistente)
 * Trascina con tasto sinistro per la punta delle freccie = cambia l'orientazione
   o la dimensione (dipendentemente dallo switch nel "Controllo Punti" del pannello)

Inserimento linee
 * "Ctrl-L" = entra in modalità inserimento linee ed inserisci una nuova linea
 * Tasto sinistro = inserisci un nuovo punto della linea (senza punti di controllo)
 * Ctrl + tasto sinistro = inserisci un nuovo punto della linea vicino ad uno
   esistente (normalmente sopra di esso)
 * Trascina con tasto sinistro = inserisci un nuovo punto della linea (con punti di
   controllo)
 * tieni premuto "Ctrl" durante in trascinamento = fissa la distanza del precedente 
   punto di controllo
 * Trascina con tasto sinistro su un punto di controllo = muovi la sua posizione
 * Tasto destro su uno dei punti precedenti = seleziona il punto precedente mentre
   sei in modaliatà di inserimento (utile se vuoi cambiare anche la direzione
   del precedente punto di controllo)
 * "Esc" oppure tasto sinistro sull'ultimo punto = fine inserimento linea
 * Tasto sinistro sul primo punto = chiudi la linea e fine inserimento

Editare linee
 * Tasto sinistro e trascina = sposta il punto della linea
 * Ctrl + tasto sinistro e trascina = sposta il punto dell alinea vicino ad un
   punto esistente (di solito proprio sopra di esso)
 * Tasto sinistro su un punto di controllo e trascina = sposta il punto di controllo

Aggiungere punti di linea
 * seleziona il punto prima del quale vuoi inserire dei punti;
   inserisci i punti desiderati;
   premi "Esc" o tasto sinstro sul punto selezionato all'inizio
  
Rimuovere un punto di linea
 * seleziona il punto che vuoi rimuovere;
   premi "Edita linea" > "Rimuovi punto" nel Controllo Linee del pannello
    
Dividere una linea
 * seleziona il punto dove vuoi dividere la linea;
   premi "Edita linea" > "Dividi linea"  nel Controllo Linee del pannello
    
Inserimento aree
 * premi "Ctrl-A" oppure "Edita" > "Inserisci" > "area" per passare alla
   modalità di inserimento bordo area
 * Tasto destro sulle linee, che contornano l'area desiderata
 * "Esc" per terminare l'inserimento dell'area

Editare aree
 * seleziona l'area che vuoi editare
 * premi "Inserisci" nel Controllo Aree per inserire altre linee di bordo
   nella posizione del cursore
 * premi "Inserisci ID" per inserire una linea con un dato ID nella 
   posizione del cursore
 * premi "Rimuovi" per rimuovere dal bordo dell'area la linea di bordo 
   selezionata
    
Selezionare un oggetto
 * Tasto sinistro = selezione l'oggetto che sta sopra
 * Tasto destro = seleziona l'oggetto appena sotto quello gia` selezionato
   (utile quando parecchi punti giaciono uno sopra l'altro)
}

::msgcat::mcset pt "xtherion_help_control" {

ATALHOS DO EDITOR DE MAPAS EDITOR SHORTCUTS
  
Diversos
 * Ctrl+Z = desfazer
 * Ctrl+Y = refazer
 * F9 = compilar o projeto atual
 * para selecionar o objeto na lista usando o teclado:
    troque a lista ativa usando a tecla "Tab";
    move o curso sublinhado até o objeto desejado;
    pressione "Espaço"

Desenhar áreas e imagens de fundo
 * CliqueBotãoDireito = deslize imagem para baixo/para cima
 * CliqueBotãoDireito duplo na imagem = mover a imagem
 
Inserir trecho
 * pressione "Ctrl-r" ou "Editar" > "Inserir" > "trecho" para inserir novo trecho
 * o novo trecho é inserido imediatamente após o trecho atual

Inserir ponto
 * Ctrl+P = alternar para modo `inserção de ponto`
 * CliqueBotãoEsquerdo = inserir ponto na posição atual
 * Ctrl+CliqueBotãoEsquerdo = inserir ponto bem perto a um ponto pré-existente (normalmente 
    é inserido logo acima do ponto mais próximo)
 * Esc = sair do modo `inserção de ponto`

Editar ponto
 * CliqueBotãoEsquerdo + arrastar = mover ponto
 * Ctrl+CliqueBotãoEsquerdo + arrastar = mover ponto para uma posição próxima
    a um ponto pré-existente (normalmente é movido para uma posição logo acima
    do ponto mais próximo)
 * CliqueBotãoEsquerdo + arrastar as setas do ponto = alterar a orientação do ponto ou seu 
    tamanho (de acordo com as configurações definidas no painel de controle Ponto)

Inserir linha
 * Crtl+L = inserir nova linha e alterar para modo `inserir ponto de linha`
 * CliqueBotãoEsquerdo = inserir ponto de linha SEM pontos de controle
 * Ctrl+CliqueBotãoEsquerdo = inserir ponto de linha bem perto a um ponto pré-existente 
    (normalmente é inserido logo acima do ponto mais próximo)
 * CliqueBotãoEsquerdo + arrastar = inserir ponto de linha COM pontos de controle
 * manter Ctrl pressionado enquanto arrasta = corrigir a distância do ponto de controle 
    anterior
 * CliqueBotãoEsquerdo + arrastar ponto de controle = mover o ponto de controle
 * CliqueBotãoDireito em algum dos pontos anteriores = seleciona o ponto anterior quanto 
    estiver no modo de inserção (é útil se você quer alterar também a direção de um ponto
    de controle anterior)
 * Esc ou CliqueBotãoEsquerdo no último ponto = finalizar a inserção de linha
 * CliqueBotãoEsquerdo no primeiro ponto da linha = fechar a linha e finalizar a inserção de 
    linha

Editar linha
 * CliqueBotãoEsquerdo + arrastar = mover o ponto da linha
 * Ctrl+CliqueBotãoEsquerdo + arrastar = mover o ponto da linha para uma posição próxima
    a um ponto pré-existente (normalmente é movido para uma posição logo acima
    do ponto mais próximo)
 * CliqueBotãoEsquerdo no ponto de controle + arrastar = mover ponto de controle

Adicionar ponto de linha
 * selecione o ponto de referência (o novo ponto será inserido imediatamente antes dele);
    insira os pontos desejados;
    pressione Esc ou clique com o botão esquerdo no ponto que você selecionou no início
  
Apagar ponto de linha
 * selecione o ponto que quer apagar;
    pressione "Editar linha" > "Apagar ponto" no painel de controle Linha
    
Quebrar linha
 * selecione o ponto onde quer quebrar a linha;
    pressione "Editar linha" > "Quebrar linha" no painel de controle Linha
    
Inserir área
 * pressione "Ctrl-a" ou "Editar" > "Inseriri" > "área" para alternar para o modo 'inserir borda 
    de área'
 * CliqueBotãoDireito nas linhas que definirão a borda da área desejada
 * Esc para terminar a inserção das linhas que definem a borda da área

Editar área
 * selecione a área que quer editar
 * pressione "Inserir" no painel de controle Área para inserir outras linhas de borda na posição
    atual do cursor
 * pressione "Inserir ID" para inserir linha de borda com o ID informado na posição atual do 
    cursor
 * pressione "Apagar" para remover a linha de borda de área selecionada
    
Selecionar um objeto existente
 * CliqueBotãoEsquerdo = seleciona o objeto no topo da posição clicada
 * CliqueBotãoDireito = seleciona o objeto imediatamente abaixo do objeto no topo (útil quando 
    diversos objetos estão sobrepostos)
}

::msgcat::mcset ru "xtherion_help_control" {
﻿КЛАВИАТУРНЫЕ СОКРАЩЕНИЯ И ОПЕРАЦИИ В РЕДАКТОРЕ КАРТ

LeftClick         - щелчек левой кнопкой мыши
Double LeftClick  - двойной щелчек левой кнопкой мыши
RightClick        - щелчек правой кнопкой мыши
Double RightClick - двойной щелчек правой кнопкой мыши
drag              - перетаскивание: удерживая указанную кнопку мыши
                    (и/или клавиатуры) перемещайте мышь

Общее
 * Ctrl+Z = отмена действия (undo)
 * Ctrl+Y = вернуть отмененное действие (redo)
 * F9 = компиляция текущего проекта
 * Для выбора в списках:
    - переместитесь к нужному элементу управления с помощью "Tab";
    - выбирайте нужный элемент списка (он подчеркнут) стрелками;
    - подтвердите выбор нажатием "Enter"

Область рисования и фоновые изображения
 * RightClick + drag = скроллинг области рисования
 * Double RightClick на изображении + drag = перемещение изображения

Вставка скрапа
 * Нажмите "Ctrl-r" или "Действие" > "Вставить скрап" на панели "Команды в файле"
 * новый скрап вставляется в после текущего

Вставка точки
 * Ctrl+P = переключение в режим `вставка точки'
 * LeftClick = вставка точки в позицию курсора
 * Ctrl+LeftClick = вставка точки близко с другой точкой (без Ctrl
   точка "притягивается" к уже существующей точке)
 * Esc = выйти из режима `вставка точки'

Редактирование точки
 * LeftClick + drag = перемещает точку
 * Ctrl+LeftClick + drag = перемещение точки близко от существующей
   точки (без Ctrl точка "притягивается" к уже существующей точке)
 * LeftClick + drag над стрелкой = изменение ориентации точки
   (ориентация должна быть включена на панели "Точка")

Вставка линии
 * Crtl+L = Вставка новой линии и переход в режим `вставка точек линии'
 * LeftClick = вставка точки линии в позицию курсора (без точек сглаживания)
 * Ctrl+LeftClick = вставка точки линии близко от существующей (без Ctrl точка
   "притягивается" к уже существующей точке)
 * LeftClick + drag = вставка точки линии (с точками сглаживания)
 * удерживая Ctrl во время перемещения точки сглаживания = перемещает только
   данную точку сглаживания
 * LeftClick + drag на точке сглаживания = изменение ее позиции
 * RightClick на одной из предыдущих точек текущей линии в режиме `вставка точек линии'
   = выбрать существующую точку, полезно для редактирования точек сглаживания
 * Esc или LeftClick на последней точке = закончить вставку точек линии
 * LeftClick на первой точке линии = замкнуть начало линии на конец и выйти из режима
   вставки

Редактирование линии
 * LeftClick + drag = перемещение точки линии
 * Ctrl+LeftClick + drag = перемещение точки линии близко от существующей
   (без Ctrl точка "притягивается" к уже существующей точке)
 * LeftClick на точке сглаживания + drag = перемещение точки сглаживания

Добавление точки к существующей линии
 * выбрать точку перед которой вы хотите вставить новую точку;
    - перейдите в режим вставки точки (панель "Линия")
    - вставьте точки (см. Вставка линии);
    - Esc или LeftClick на точке с которой вы начинали = выход из режима вставки

Удаление точки линии
 * выбрать точку линии которую нужно удалить;
    нажмите "Править линию" > "Удалить точку" на панели "Линия"

Зазделение линии
 * выбрать точку в которой вы хотите разделить линию;
    нажмите "Править линию" > "Разделить линию" на панели "Линия"

Вставка области
 * "Ctrl-a" или на панели "Команды в файле" нажмите "Действие" > "Вставить область"
   чтобы переключится в режим "выбор границ области"
 * LeftClick на линии = линия добавляется к списку границ области
 * Esc для того чтобы закончить выбор границ области

Редактировать область
 * Выбрать область для редактирования
 * неажать "Вставка" на панели "Область" для вставки граничных линий в список
   линий после выбраной линии
 * нажать "Вставить по ИД" для вставки линии с указанным идентификатором
 * нажать "Удалить" для удаления выбранной линии из списка гранци области

Выбор существующего объекта
 * LeftClick = выбор верхнего объекта
 * RightClick = перебор объектов закрытых верхним объектом (например полезно, когда
   несколько точек расположены в одной позиции друг над другом)
}

::msgcat::mcset bg "xtherion_help_control" {
Клавишни комбинации и действия в редактора на карти

LeftClick         - натискане на левия бутон на мишката
Double LeftClick  - двойно натискане на левия бутон на мишката
RightClick        - натискане на десния бутон на мишката
Double RightClick - двойно натискане на десния бутон на мишката
drag              - преместване: задръжте натиснат указания бутон на мишката
                    (и/или клавиатурата) и движете мишката

Общи
 * Ctrl+Z = отмяна на действие (undo)
 * Ctrl+Y = възстановяване на отменено действие (redo)
 * F9 = компилация на текущия проект
 * За избор в менюто:
    - преместете към нужният елемент за управлениес помощта на бутона "Tab";
    - Изберете нужният елемент от менюто (той е подчертан) със стрелките;
    - потвърдете избора, натискайки "Enter"

Област за рисуване и фонови изображения
 * RightClick + drag = скролиране на областта за рисуване
 * Double RightClick в/у изображение + drag = преместване на изображението

Вмъкване на скрап
 * Натиснете "Ctrl-r" или "Действие" > "Вмъкни скрап" на панела "Команди във файл"
или "Редактиране" > "Вмъкни" > "Скрап" от горното меню
 * новият скрап се вмъква след текущия

Вмъкване на точка
 * Ctrl+P = превключване в режим "вмъкване на точка"
 * LeftClick = вмъкване на точка в позицията на курсора
 * Ctrl+LeftClick = вмъкване на точка близко до друга точка (обикновено се появява
точно над вече съществуващата точка)
 * Esc = излизане от режима "вмъкване на точка"

Редактиране на точка
 * LeftClick + drag = премества точката
 * Ctrl+LeftClick + drag = премества точката близко до съществуваща точка (обикновено 
се появява точно над вече съществуващата точка)
 * LeftClick + drag на стрелката на точката = изменение на ориентацията на точката
   (ориентацията трябва да бъде включена на панела "Точка")

Вмъкване на линия
 * Crtl+L = Вмъкване на нова линия и преход в режим "вмъкване на точка на линия"
 * LeftClick = вмъкване на точка на линия в позицията на курсора (без контролна точка)
 * Ctrl+LeftClick = вмъкване на точка на линия близко до съществуваща (обикновено 
се появява точно над вече съществуващата точка)
 * LeftClick + drag = вмъкване на точка на линия (с контролна точка)
 * задържайки Ctrl по време на преместването на точката = на определяне на 
разстоянието до предишната контролна точка
 * LeftClick + drag в/у контролна точка = изменение на позицията и
 * RightClick на една от предишните точки на текущата линия в режим "вмъкване на точка на линия"
   = избиране на съществуваща точка, полезно за редактиране на предишна контролна точка
 * Esc или LeftClick на последната точка = завършване на вмъкване на линия
 * LeftClick на първата точка на линия = свързване на началото на линията с края и и изход от режима на вмъкване

Редактиране на линии
 * LeftClick + drag = преместване на точка на линия
 * Ctrl+LeftClick + drag = преместване на точка на линия близко до съществуваща
 * LeftClick на контролна точка + drag = преместване на контролната точка

Добавяне на точки към съществуваща линия
 * изберете точка пред която искате да вмъкнете нова точка;
    - преминете в режим вмъкване на точка (панел "Линия")
    - вмъкнете точка (виж вмъкване на линия);
    - Esc или LeftClick в/у точката с която започнахте = изход от режим вмъкване

Изтриване на точка на линия
 * изберете точката, която е нужно да се изтрие;
    натиснете "Редактирай линия" > "Изтрий точка" на панела "Линия"

Разделяне на линия
 * изберете точка в която искате да разделите линията;
    натиснете "Редактирай линия" > "Раздели линия" на панела "Линия"

Вмъкване на област
 * "Ctrl-a" или на панел "Команди във файл" натиснете "Действие" > "Вмъкване на област"
или "Редактиране" > "Вмъкни" > "Област" от горното меню
   за да превключите в режим "избор на границите на областта"
 * LeftClick на линия = линията се добавя към списъка с граници на областта
 * Esc за да завършите избора на границите на областта

Редактиране на област
 * Изберете област за редактиране
 * натиснете "Вмъкване" на панела "Област" за да вмъкнете гранична линия, която
сте маркирали с курсора
 * натиснете "Вмъкнете по ИД" за вмъкване на линията с указания идентификатор
 * натиснете "Изтрий" за да изтриетеизбраната линия от списъка с граници на областта

Избор на съществуващ обект
 * LeftClick = избор на най-горния обект
 * RightClick = избор на обекти, закрити от горен обект (например е полезно, когато
   няколко точки са разположени в една позиция една над друга)
}







set xth(point_types) {
	air-draught
	altar
	altitude
	anastomosis
	anchor
	aragonite
	archeo-excavation
	archeo-material
	audio
	bat
	bedrock
	blocks
	bones
	breakdown-choke
	bridge
	camp
	cave-pearl
	clay
	clay-choke
	clay-tree
	continuation
	crystal
	curtain
	curtains
	danger
	date
	debris
	dig
	dimensions
	disc-pillar
	disc-pillars
	disc-stalactite
	disc-stalactites
	disc-stalagmite
	disc-stalagmites
	disk
	electric-light
	entrance
	ex-voto
	extra
	fixed-ladder
	flowstone
	flowstone-choke
	flute
	gate
	gradient
	guano
	gypsum
	gypsum-flower
	handrail
	height
	helictite
	helictites
	human-bones
	ice
	ice-pillar
	ice-stalactite
	ice-stalagmite
	karren
	label
	low-end
	map-connection
	masonry
	moonmilk
	mud
	mudcrack
	nameplate
	narrow-end
	no-equipment
	no-wheelchair
	paleo-material
	passage-height
	pebbles
	pendant
	photo
	pillar
	pillar-with-curtains
	pillars
	pillars-with-curtains
	popcorn
	raft
	raft-cone
	remark
	rimstone-dam
	rimstone-pool
	root
	rope
	rope-ladder
	sand
	scallop
	section
	seed-germination
	sink
	snow
	soda-straw
	spring
	stalactite
	stalactite-stalagmite
	stalactites
	stalactites-stalagmites
	stalagmite
	stalagmites
	station
	station-name
	steps
	traverse
	tree-trunk
	u
	vegetable-debris
	via-ferrata
	volcano
	walkway
	wall-calcite
	water
	water-drip
	water-flow
	wheelchair
}

set xth(line_types) {
	abyss-entrance
	arrow
	border
	ceiling-meander
	ceiling-step
	chimney
	contour
	dripline
	fault
	fixed-ladder
	floor-meander
	floor-step
	flowstone
	gradient
	handrail
	joint
	label
	low-ceiling
	map-connection
	moonmilk
	overhang
	pit
	pit-chimney
	rimstone-dam
	rimstone-pool
	rock-border
	rock-edge
	rope
	rope-ladder
	section
	slope
	steps
	survey
	u
	via-ferrata
	walkway
	wall
	water-flow
}

set xth(area_types) {
	bedrock
	blocks
	clay
	debris
	dimensions
	flowstone
	ice
	moonmilk
	mudcrack
	pebbles
	pillar
	pillar-with-curtains
	sand
	snow
	stalactite
	stalactite-stalagmite
	stalagmite
	sump
	u
	water
}

::msgcat::mcset bg "area bedrock" [encoding convertfrom utf-8 "\320\276\321\201\320\275\320\276\320\262\320\275\320\260 \321\201\320\272\320\260\320\273\320\260"]
::msgcat::mcset ca "area bedrock" [encoding convertfrom utf-8 "roca mare"]
::msgcat::mcset cs "area bedrock" [encoding convertfrom utf-8 "pevn\303\241 sk\303\241la"]
::msgcat::mcset de "area bedrock" [encoding convertfrom utf-8 "Deckgebirge"]
::msgcat::mcset el "area bedrock" [encoding convertfrom utf-8 "\317\200\316\255\317\204\317\201\317\211\316\274\316\261"]
::msgcat::mcset en "area bedrock" [encoding convertfrom utf-8 "bedrock"]
::msgcat::mcset en_GB "area bedrock" [encoding convertfrom utf-8 "bedrock"]
::msgcat::mcset en_US "area bedrock" [encoding convertfrom utf-8 "bedrock"]
::msgcat::mcset es "area bedrock" [encoding convertfrom utf-8 "roca madre"]
::msgcat::mcset fr "area bedrock" [encoding convertfrom utf-8 "roche-m\303\250re"]
::msgcat::mcset it "area bedrock" [encoding convertfrom utf-8 "sostrato roccioso"]
::msgcat::mcset pt "area bedrock" [encoding convertfrom utf-8 "rocha matriz"]
::msgcat::mcset pt_BR "area bedrock" [encoding convertfrom utf-8 "rocha matriz"]
::msgcat::mcset pt_PT "area bedrock" [encoding convertfrom utf-8 "rocha matriz"]
::msgcat::mcset rs "area bedrock" [encoding convertfrom utf-8 "mati\304\215na stena"]
::msgcat::mcset ru "area bedrock" [encoding convertfrom utf-8 "\320\272\320\276\321\200\320\265\320\275\320\275\320\260\321\217 \320\277\320\276\321\200\320\276\320\264\320\260"]
::msgcat::mcset sk "area bedrock" [encoding convertfrom utf-8 "pevn\303\241 skala"]
::msgcat::mcset sl "area bedrock" [encoding convertfrom utf-8 "osnovna stena"]
::msgcat::mcset sq "area bedrock" [encoding convertfrom utf-8 "shtrat shkembi"]
::msgcat::mcset zh "area bedrock" [encoding convertfrom utf-8 "\345\237\272\345\262\251\345\214\272"]
::msgcat::mcset zh_CN "area bedrock" [encoding convertfrom utf-8 "\345\237\272\345\262\251\345\214\272"]
::msgcat::mcset bg "area blocks" [encoding convertfrom utf-8 "\320\261\320\273\320\276\320\272\320\260\320\266"]
::msgcat::mcset ca "area blocks" [encoding convertfrom utf-8 "blocs"]
::msgcat::mcset cs "area blocks" [encoding convertfrom utf-8 "skaln\303\255 bloky"]
::msgcat::mcset de "area blocks" [encoding convertfrom utf-8 "Fl\303\244che mit Bl\303\266cken"]
::msgcat::mcset el "area blocks" [encoding convertfrom utf-8 "\316\277\316\263\316\272\317\214\316\273\316\271\316\270\316\277\316\271"]
::msgcat::mcset en "area blocks" [encoding convertfrom utf-8 "blocks, breakdown"]
::msgcat::mcset en_GB "area blocks" [encoding convertfrom utf-8 "blocks, breakdown"]
::msgcat::mcset en_US "area blocks" [encoding convertfrom utf-8 "blocks, breakdown"]
::msgcat::mcset es "area blocks" [encoding convertfrom utf-8 "bloques"]
::msgcat::mcset fr "area blocks" [encoding convertfrom utf-8 "blocs"]
::msgcat::mcset it "area blocks" [encoding convertfrom utf-8 "massi"]
::msgcat::mcset mi "area blocks" [encoding convertfrom utf-8 "pakaru a k\305\215hatunui"]
::msgcat::mcset pl "area blocks" [encoding convertfrom utf-8 "bloki skalne"]
::msgcat::mcset pt "area blocks" [encoding convertfrom utf-8 "blocos"]
::msgcat::mcset pt_BR "area blocks" [encoding convertfrom utf-8 "blocos"]
::msgcat::mcset pt_PT "area blocks" [encoding convertfrom utf-8 "blocos"]
::msgcat::mcset rs "area blocks" [encoding convertfrom utf-8 "blokovi"]
::msgcat::mcset ru "area blocks" [encoding convertfrom utf-8 "\320\275\320\260\320\262\320\260\320\273 \320\263\320\273\321\213\320\261"]
::msgcat::mcset sk "area blocks" [encoding convertfrom utf-8 "skaln\303\251 bloky"]
::msgcat::mcset sl "area blocks" [encoding convertfrom utf-8 "bloki"]
::msgcat::mcset sq "area blocks" [encoding convertfrom utf-8 "blloqe"]
::msgcat::mcset zh "area blocks" [encoding convertfrom utf-8 "\345\235\227\347\237\263\345\240\206\347\247\257\345\214\272"]
::msgcat::mcset zh_CN "area blocks" [encoding convertfrom utf-8 "\345\235\227\347\237\263\345\240\206\347\247\257\345\214\272"]
::msgcat::mcset bg "area clay" [encoding convertfrom utf-8 "\320\263\320\273\320\270\320\275\320\260"]
::msgcat::mcset ca "area clay" [encoding convertfrom utf-8 "argila"]
::msgcat::mcset cs "area clay" [encoding convertfrom utf-8 "bahno"]
::msgcat::mcset de "area clay" [encoding convertfrom utf-8 "Lehmfl\303\244che"]
::msgcat::mcset el "area clay" [encoding convertfrom utf-8 "\316\254\317\201\316\263\316\271\316\273\316\277\317\202"]
::msgcat::mcset en "area clay" [encoding convertfrom utf-8 "clay"]
::msgcat::mcset en_GB "area clay" [encoding convertfrom utf-8 "clay"]
::msgcat::mcset en_US "area clay" [encoding convertfrom utf-8 "clay"]
::msgcat::mcset es "area clay" [encoding convertfrom utf-8 "arcilla"]
::msgcat::mcset fr "area clay" [encoding convertfrom utf-8 "argile"]
::msgcat::mcset it "area clay" [encoding convertfrom utf-8 "argilla"]
::msgcat::mcset mi "area clay" [encoding convertfrom utf-8 "oneuku"]
::msgcat::mcset pl "area clay" [encoding convertfrom utf-8 "glina"]
::msgcat::mcset pt "area clay" [encoding convertfrom utf-8 "lama/argila"]
::msgcat::mcset pt_BR "area clay" [encoding convertfrom utf-8 "lama/argila"]
::msgcat::mcset pt_PT "area clay" [encoding convertfrom utf-8 "lama/argila"]
::msgcat::mcset rs "area clay" [encoding convertfrom utf-8 "glina"]
::msgcat::mcset ru "area clay" [encoding convertfrom utf-8 "\320\263\320\273\320\270\320\275\320\260"]
::msgcat::mcset sk "area clay" [encoding convertfrom utf-8 "\303\255l"]
::msgcat::mcset sl "area clay" [encoding convertfrom utf-8 "glina"]
::msgcat::mcset sq "area clay" [encoding convertfrom utf-8 "argjil"]
::msgcat::mcset zh "area clay" [encoding convertfrom utf-8 "\347\262\230\345\234\237\345\214\272"]
::msgcat::mcset zh_CN "area clay" [encoding convertfrom utf-8 "\347\262\230\345\234\237\345\214\272"]
::msgcat::mcset bg "area debris" [encoding convertfrom utf-8 "\321\207\320\260\320\272\321\212\320\273"]
::msgcat::mcset ca "area debris" [encoding convertfrom utf-8 "derrubis"]
::msgcat::mcset cs "area debris" [encoding convertfrom utf-8 "\305\241t\304\233rk"]
::msgcat::mcset de "area debris" [encoding convertfrom utf-8 "Schuttfl\303\244che"]
::msgcat::mcset el "area debris" [encoding convertfrom utf-8 "\317\207\316\261\316\273\316\254\317\203\316\274\316\261\317\204\316\261"]
::msgcat::mcset en "area debris" [encoding convertfrom utf-8 "debris"]
::msgcat::mcset en_GB "area debris" [encoding convertfrom utf-8 "debris"]
::msgcat::mcset en_US "area debris" [encoding convertfrom utf-8 "debris"]
::msgcat::mcset es "area debris" [encoding convertfrom utf-8 "derrubios"]
::msgcat::mcset fr "area debris" [encoding convertfrom utf-8 "cailloutis"]
::msgcat::mcset it "area debris" [encoding convertfrom utf-8 "detriti"]
::msgcat::mcset mi "area debris" [encoding convertfrom utf-8 "otaota"]
::msgcat::mcset pl "area debris" [encoding convertfrom utf-8 "\305\274wir"]
::msgcat::mcset pt "area debris" [encoding convertfrom utf-8 "escombros"]
::msgcat::mcset pt_BR "area debris" [encoding convertfrom utf-8 "escombros"]
::msgcat::mcset pt_PT "area debris" [encoding convertfrom utf-8 "escombros"]
::msgcat::mcset rs "area debris" [encoding convertfrom utf-8 "drobina"]
::msgcat::mcset ru "area debris" [encoding convertfrom utf-8 "\321\211\320\265\320\261\320\265\320\275\321\214"]
::msgcat::mcset sk "area debris" [encoding convertfrom utf-8 "\305\241trk"]
::msgcat::mcset sl "area debris" [encoding convertfrom utf-8 "\305\241oder"]
::msgcat::mcset sq "area debris" [encoding convertfrom utf-8 "mbetje-gurresh"]
::msgcat::mcset zh "area debris" [encoding convertfrom utf-8 "\347\242\216\345\261\221\346\262\211\347\247\257\345\214\272"]
::msgcat::mcset zh_CN "area debris" [encoding convertfrom utf-8 "\347\242\216\345\261\221\346\262\211\347\247\257\345\214\272"]
::msgcat::mcset bg "area flowstone" [encoding convertfrom utf-8 "\320\272\320\260\320\274\320\265\320\275\320\265\320\275 \320\262\320\276\320\264\320\276\320\277\320\260\320\264"]
::msgcat::mcset ca "area flowstone" [encoding convertfrom utf-8 "colada"]
::msgcat::mcset cs "area flowstone" [encoding convertfrom utf-8 "sintrov\303\251 n\303\241teky"]
::msgcat::mcset de "area flowstone" [encoding convertfrom utf-8 "fl\303\244chiger Sinter"]
::msgcat::mcset el "area flowstone" [encoding convertfrom utf-8 "\317\203\317\204\316\261\316\273\316\261\316\263\316\274\316\271\317\204\316\271\316\272\317\214 \317\205\316\273\316\271\316\272\317\214 \316\264\316\261\317\200\316\255\316\264\316\277\317\205"]
::msgcat::mcset en "area flowstone" [encoding convertfrom utf-8 "flowstone"]
::msgcat::mcset en_GB "area flowstone" [encoding convertfrom utf-8 "flowstone"]
::msgcat::mcset en_US "area flowstone" [encoding convertfrom utf-8 "flowstone"]
::msgcat::mcset es "area flowstone" [encoding convertfrom utf-8 "colada"]
::msgcat::mcset fr "area flowstone" [encoding convertfrom utf-8 "coul\303\251e de calcite"]
::msgcat::mcset it "area flowstone" [encoding convertfrom utf-8 "concrezione"]
::msgcat::mcset pt "area flowstone" [encoding convertfrom utf-8 "escorrimento"]
::msgcat::mcset pt_BR "area flowstone" [encoding convertfrom utf-8 "escorrimento"]
::msgcat::mcset pt_PT "area flowstone" [encoding convertfrom utf-8 "escorrimento"]
::msgcat::mcset rs "area flowstone" [encoding convertfrom utf-8 "salivi"]
::msgcat::mcset ru "area flowstone" [encoding convertfrom utf-8 "\320\275\320\260\321\202\320\265\321\207\320\275\321\213\320\271 \320\272\320\260\321\201\320\272\320\260\320\264"]
::msgcat::mcset sk "area flowstone" [encoding convertfrom utf-8 "sintrov\303\251 n\303\241teky"]
::msgcat::mcset sl "area flowstone" [encoding convertfrom utf-8 "siga"]
::msgcat::mcset sq "area flowstone" [encoding convertfrom utf-8 "gurre-rrjedhes"]
::msgcat::mcset zh "area flowstone" [encoding convertfrom utf-8 "\346\265\201\347\237\263\345\214\272"]
::msgcat::mcset zh_CN "area flowstone" [encoding convertfrom utf-8 "\346\265\201\347\237\263\345\214\272"]
::msgcat::mcset bg "area ice" [encoding convertfrom utf-8 "\320\273\320\265\320\264"]
::msgcat::mcset ca "area ice" [encoding convertfrom utf-8 "gel"]
::msgcat::mcset cs "area ice" [encoding convertfrom utf-8 "led"]
::msgcat::mcset de "area ice" [encoding convertfrom utf-8 "Eisfl\303\244che"]
::msgcat::mcset el "area ice" [encoding convertfrom utf-8 "\317\200\316\254\316\263\316\277\317\202"]
::msgcat::mcset en "area ice" [encoding convertfrom utf-8 "ice"]
::msgcat::mcset en_GB "area ice" [encoding convertfrom utf-8 "ice"]
::msgcat::mcset en_US "area ice" [encoding convertfrom utf-8 "ice"]
::msgcat::mcset es "area ice" [encoding convertfrom utf-8 "hielo"]
::msgcat::mcset fr "area ice" [encoding convertfrom utf-8 "glace"]
::msgcat::mcset it "area ice" [encoding convertfrom utf-8 "ghiaccio"]
::msgcat::mcset mi "area ice" [encoding convertfrom utf-8 "k\305\215paka"]
::msgcat::mcset pl "area ice" [encoding convertfrom utf-8 "l\303\263d"]
::msgcat::mcset pt "area ice" [encoding convertfrom utf-8 "gelo"]
::msgcat::mcset pt_BR "area ice" [encoding convertfrom utf-8 "gelo"]
::msgcat::mcset pt_PT "area ice" [encoding convertfrom utf-8 "gelo"]
::msgcat::mcset rs "area ice" [encoding convertfrom utf-8 "led"]
::msgcat::mcset ru "area ice" [encoding convertfrom utf-8 "\320\273\321\221\320\264"]
::msgcat::mcset sk "area ice" [encoding convertfrom utf-8 "\304\276ad"]
::msgcat::mcset sl "area ice" [encoding convertfrom utf-8 "led"]
::msgcat::mcset sq "area ice" [encoding convertfrom utf-8 "akull"]
::msgcat::mcset zh "area ice" [encoding convertfrom utf-8 "\345\206\260\345\214\272"]
::msgcat::mcset zh_CN "area ice" [encoding convertfrom utf-8 "\345\206\260\345\214\272"]
::msgcat::mcset bg "area moonmilk" [encoding convertfrom utf-8 "\320\277\320\265\321\211\320\265\321\200\320\275\320\276 \320\274\320\273\321\217\320\272\320\276"]
::msgcat::mcset ca "area moonmilk" [encoding convertfrom utf-8 "mondmilch"]
::msgcat::mcset cs "area moonmilk" [encoding convertfrom utf-8 "nickam\303\255nek"]
::msgcat::mcset de "area moonmilk" [encoding convertfrom utf-8 "Bergmilch"]
::msgcat::mcset el "area moonmilk" [encoding convertfrom utf-8 "\316\263\316\254\316\273\316\261 \317\203\317\200\316\267\316\273\316\261\316\257\316\277\317\205"]
::msgcat::mcset en "area moonmilk" [encoding convertfrom utf-8 "moonmilk"]
::msgcat::mcset en_GB "area moonmilk" [encoding convertfrom utf-8 "moonmilk"]
::msgcat::mcset en_US "area moonmilk" [encoding convertfrom utf-8 "moonmilk"]
::msgcat::mcset es "area moonmilk" [encoding convertfrom utf-8 "mondmilch"]
::msgcat::mcset fr "area moonmilk" [encoding convertfrom utf-8 "mondmilch"]
::msgcat::mcset it "area moonmilk" [encoding convertfrom utf-8 "latte di monte"]
::msgcat::mcset pt "area moonmilk" [encoding convertfrom utf-8 "leite de lua"]
::msgcat::mcset pt_BR "area moonmilk" [encoding convertfrom utf-8 "leite de lua"]
::msgcat::mcset pt_PT "area moonmilk" [encoding convertfrom utf-8 "leite de lua"]
::msgcat::mcset rs "area moonmilk" [encoding convertfrom utf-8 "pe\304\207insko mleko"]
::msgcat::mcset ru "area moonmilk" [encoding convertfrom utf-8 "\320\273\321\203\320\275\320\275\320\276\320\265 \320\274\320\276\320\273\320\276\320\272\320\276"]
::msgcat::mcset sk "area moonmilk" [encoding convertfrom utf-8 "n\303\241teky m\303\244kk\303\251ho sintra"]
::msgcat::mcset sl "area moonmilk" [encoding convertfrom utf-8 "jamsko mleko"]
::msgcat::mcset sq "area moonmilk" [encoding convertfrom utf-8 "qumesht-hena"]
::msgcat::mcset zh "area moonmilk" [encoding convertfrom utf-8 "\346\234\210\345\245\266\347\237\263\345\214\272"]
::msgcat::mcset zh_CN "area moonmilk" [encoding convertfrom utf-8 "\346\234\210\345\245\266\347\237\263\345\214\272"]
::msgcat::mcset de "area mudcrack" [encoding convertfrom utf-8 "Trockenrisse"]
::msgcat::mcset en "area mudcrack" [encoding convertfrom utf-8 "mudcrack"]
::msgcat::mcset en_GB "area mudcrack" [encoding convertfrom utf-8 "mudcrack"]
::msgcat::mcset en_US "area mudcrack" [encoding convertfrom utf-8 "mudcrack"]
::msgcat::mcset fr "area mudcrack" [encoding convertfrom utf-8 "fentes de dessiccation"]
::msgcat::mcset it "area mudcrack" [encoding convertfrom utf-8 "fessura di disseccamento"]
::msgcat::mcset pt "area mudcrack" [encoding convertfrom utf-8 "lama rachada"]
::msgcat::mcset pt_BR "area mudcrack" [encoding convertfrom utf-8 "lama rachada"]
::msgcat::mcset pt_PT "area mudcrack" [encoding convertfrom utf-8 "lama rachada"]
::msgcat::mcset rs "area mudcrack" [encoding convertfrom utf-8 "ispucalo blato"]
::msgcat::mcset ru "area mudcrack" [encoding convertfrom utf-8 "\321\200\320\260\321\201\321\202\321\200\320\265\321\201\320\272\320\260\320\262\321\210\320\260\321\217\321\201\321\217 \320\263\320\273\320\270\320\275\320\260"]
::msgcat::mcset sl "area mudcrack" [encoding convertfrom utf-8 "blatna razpoka"]
::msgcat::mcset bg "area pebbles" [encoding convertfrom utf-8 "\320\272\320\260\320\274\321\212\321\207\320\265\321\202\320\260"]
::msgcat::mcset ca "area pebbles" [encoding convertfrom utf-8 "c\303\262dols"]
::msgcat::mcset cs "area pebbles" [encoding convertfrom utf-8 "valouny"]
::msgcat::mcset de "area pebbles" [encoding convertfrom utf-8 "Kiesfl\303\244che"]
::msgcat::mcset el "area pebbles" [encoding convertfrom utf-8 "\317\207\316\261\316\273\316\257\316\272\316\271\316\261"]
::msgcat::mcset en "area pebbles" [encoding convertfrom utf-8 "pebbles"]
::msgcat::mcset en_GB "area pebbles" [encoding convertfrom utf-8 "pebbles"]
::msgcat::mcset en_US "area pebbles" [encoding convertfrom utf-8 "pebbles"]
::msgcat::mcset es "area pebbles" [encoding convertfrom utf-8 "cantos rodados"]
::msgcat::mcset fr "area pebbles" [encoding convertfrom utf-8 "galets"]
::msgcat::mcset it "area pebbles" [encoding convertfrom utf-8 "ciottoli"]
::msgcat::mcset mi "area pebbles" [encoding convertfrom utf-8 "nga k\305\215hatu iti"]
::msgcat::mcset pl "area pebbles" [encoding convertfrom utf-8 "okr\304\231glaki"]
::msgcat::mcset pt "area pebbles" [encoding convertfrom utf-8 "seixos"]
::msgcat::mcset pt_BR "area pebbles" [encoding convertfrom utf-8 "seixos"]
::msgcat::mcset pt_PT "area pebbles" [encoding convertfrom utf-8 "seixos"]
::msgcat::mcset rs "area pebbles" [encoding convertfrom utf-8 "\305\241ljunak"]
::msgcat::mcset ru "area pebbles" [encoding convertfrom utf-8 "\320\263\320\260\320\273\321\214\320\272\320\260"]
::msgcat::mcset sk "area pebbles" [encoding convertfrom utf-8 "okr\303\272hliaky"]
::msgcat::mcset sl "area pebbles" [encoding convertfrom utf-8 "kamen\304\215ki"]
::msgcat::mcset sq "area pebbles" [encoding convertfrom utf-8 "gurralece"]
::msgcat::mcset zh "area pebbles" [encoding convertfrom utf-8 "\345\215\265\347\237\263\345\214\272"]
::msgcat::mcset zh_CN "area pebbles" [encoding convertfrom utf-8 "\345\215\265\347\237\263\345\214\272"]
::msgcat::mcset bg "area pillar" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\276\320\275"]
::msgcat::mcset ca "area pillar" [encoding convertfrom utf-8 "columna"]
::msgcat::mcset cs "area pillar" [encoding convertfrom utf-8 "stalagn\303\241t"]
::msgcat::mcset de "area pillar" [encoding convertfrom utf-8 "S\303\244ule"]
::msgcat::mcset el "area pillar" [encoding convertfrom utf-8 "\316\272\316\277\316\273\317\214\316\275\316\261"]
::msgcat::mcset en "area pillar" [encoding convertfrom utf-8 "pillar"]
::msgcat::mcset en_GB "area pillar" [encoding convertfrom utf-8 "pillar"]
::msgcat::mcset en_US "area pillar" [encoding convertfrom utf-8 "pillar"]
::msgcat::mcset es "area pillar" [encoding convertfrom utf-8 "columna"]
::msgcat::mcset fr "area pillar" [encoding convertfrom utf-8 "pillier"]
::msgcat::mcset it "area pillar" [encoding convertfrom utf-8 "colonna"]
::msgcat::mcset mi "area pillar" [encoding convertfrom utf-8 "pou"]
::msgcat::mcset pl "area pillar" [encoding convertfrom utf-8 "stalagnat"]
::msgcat::mcset pt "area pillar" [encoding convertfrom utf-8 "coluna"]
::msgcat::mcset pt_BR "area pillar" [encoding convertfrom utf-8 "coluna"]
::msgcat::mcset pt_PT "area pillar" [encoding convertfrom utf-8 "coluna"]
::msgcat::mcset rs "area pillar" [encoding convertfrom utf-8 "stub"]
::msgcat::mcset ru "area pillar" [encoding convertfrom utf-8 "\320\272\320\276\320\273\320\276\320\275\320\275\320\260"]
::msgcat::mcset sk "area pillar" [encoding convertfrom utf-8 "stalagn\303\241t"]
::msgcat::mcset sl "area pillar" [encoding convertfrom utf-8 "steber"]
::msgcat::mcset sq "area pillar" [encoding convertfrom utf-8 "shtylle"]
::msgcat::mcset zh "area pillar" [encoding convertfrom utf-8 "\347\237\263\346\237\261"]
::msgcat::mcset zh_CN "area pillar" [encoding convertfrom utf-8 "\347\237\263\346\237\261"]
::msgcat::mcset de "area pillar-with-curtains" [encoding convertfrom utf-8 "S\303\244ule mit Vorh\303\244ngen"]
::msgcat::mcset en "area pillar-with-curtains" [encoding convertfrom utf-8 "pillar with curtains"]
::msgcat::mcset en_GB "area pillar-with-curtains" [encoding convertfrom utf-8 "pillar with curtains"]
::msgcat::mcset en_US "area pillar-with-curtains" [encoding convertfrom utf-8 "pillar with curtains"]
::msgcat::mcset fr "area pillar-with-curtains" [encoding convertfrom utf-8 "pillier avec draperies"]
::msgcat::mcset it "area pillar-with-curtains" [encoding convertfrom utf-8 "colonna con vele"]
::msgcat::mcset pt "area pillar-with-curtains" [encoding convertfrom utf-8 "coluna com cortinas"]
::msgcat::mcset pt_BR "area pillar-with-curtains" [encoding convertfrom utf-8 "coluna com cortinas"]
::msgcat::mcset pt_PT "area pillar-with-curtains" [encoding convertfrom utf-8 "coluna com cortinas"]
::msgcat::mcset rs "area pillar-with-curtains" [encoding convertfrom utf-8 "stub od draperije"]
::msgcat::mcset ru "area pillar-with-curtains" [encoding convertfrom utf-8 "\320\272\320\276\320\273\320\276\320\275\320\275\320\260 \321\201 \320\267\320\260\320\275\320\260\320\262\320\265\321\201\321\217\320\274\320\270"]
::msgcat::mcset sl "area pillar-with-curtains" [encoding convertfrom utf-8 "steber z zavesami"]
::msgcat::mcset bg "area sand" [encoding convertfrom utf-8 "\320\277\321\217\321\201\321\212\320\272"]
::msgcat::mcset ca "area sand" [encoding convertfrom utf-8 "sorra"]
::msgcat::mcset cs "area sand" [encoding convertfrom utf-8 "p\303\255sek"]
::msgcat::mcset de "area sand" [encoding convertfrom utf-8 "Sandfl\303\244che"]
::msgcat::mcset el "area sand" [encoding convertfrom utf-8 "\316\254\316\274\316\274\316\277\317\202"]
::msgcat::mcset en "area sand" [encoding convertfrom utf-8 "sand"]
::msgcat::mcset en_GB "area sand" [encoding convertfrom utf-8 "sand"]
::msgcat::mcset en_US "area sand" [encoding convertfrom utf-8 "sand"]
::msgcat::mcset es "area sand" [encoding convertfrom utf-8 "arena"]
::msgcat::mcset fr "area sand" [encoding convertfrom utf-8 "sable"]
::msgcat::mcset it "area sand" [encoding convertfrom utf-8 "sabbia"]
::msgcat::mcset mi "area sand" [encoding convertfrom utf-8 "onep\305\253"]
::msgcat::mcset pl "area sand" [encoding convertfrom utf-8 "piasek"]
::msgcat::mcset pt "area sand" [encoding convertfrom utf-8 "areia"]
::msgcat::mcset pt_BR "area sand" [encoding convertfrom utf-8 "areia"]
::msgcat::mcset pt_PT "area sand" [encoding convertfrom utf-8 "areia"]
::msgcat::mcset rs "area sand" [encoding convertfrom utf-8 "pesak"]
::msgcat::mcset ru "area sand" [encoding convertfrom utf-8 "\320\277\320\265\321\201\320\276\320\272"]
::msgcat::mcset sk "area sand" [encoding convertfrom utf-8 "piesok"]
::msgcat::mcset sl "area sand" [encoding convertfrom utf-8 "pesek"]
::msgcat::mcset sq "area sand" [encoding convertfrom utf-8 "rane"]
::msgcat::mcset zh "area sand" [encoding convertfrom utf-8 "\347\240\202\345\214\272"]
::msgcat::mcset zh_CN "area sand" [encoding convertfrom utf-8 "\347\240\202\345\214\272"]
::msgcat::mcset bg "area snow" [encoding convertfrom utf-8 "\321\201\320\275\321\217\320\263"]
::msgcat::mcset ca "area snow" [encoding convertfrom utf-8 "neu"]
::msgcat::mcset cs "area snow" [encoding convertfrom utf-8 "sn\303\255h"]
::msgcat::mcset de "area snow" [encoding convertfrom utf-8 "Schneefl\303\244che"]
::msgcat::mcset el "area snow" [encoding convertfrom utf-8 "\317\207\316\271\317\214\316\275\316\271"]
::msgcat::mcset en "area snow" [encoding convertfrom utf-8 "snow"]
::msgcat::mcset en_GB "area snow" [encoding convertfrom utf-8 "snow"]
::msgcat::mcset en_US "area snow" [encoding convertfrom utf-8 "snow"]
::msgcat::mcset es "area snow" [encoding convertfrom utf-8 "nieve"]
::msgcat::mcset fr "area snow" [encoding convertfrom utf-8 "neige"]
::msgcat::mcset it "area snow" [encoding convertfrom utf-8 "neve"]
::msgcat::mcset mi "area snow" [encoding convertfrom utf-8 "huka"]
::msgcat::mcset pl "area snow" [encoding convertfrom utf-8 "\305\233nieg"]
::msgcat::mcset pt "area snow" [encoding convertfrom utf-8 "neve"]
::msgcat::mcset pt_BR "area snow" [encoding convertfrom utf-8 "neve"]
::msgcat::mcset pt_PT "area snow" [encoding convertfrom utf-8 "neve"]
::msgcat::mcset rs "area snow" [encoding convertfrom utf-8 "sneg"]
::msgcat::mcset ru "area snow" [encoding convertfrom utf-8 "\321\201\320\275\320\265\320\263"]
::msgcat::mcset sk "area snow" [encoding convertfrom utf-8 "sneh"]
::msgcat::mcset sl "area snow" [encoding convertfrom utf-8 "sneg"]
::msgcat::mcset sq "area snow" [encoding convertfrom utf-8 "bore"]
::msgcat::mcset zh "area snow" [encoding convertfrom utf-8 "\351\233\252\345\214\272"]
::msgcat::mcset zh_CN "area snow" [encoding convertfrom utf-8 "\351\233\252\345\214\272"]
::msgcat::mcset bg "area stalactite" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\270\321\202"]
::msgcat::mcset ca "area stalactite" [encoding convertfrom utf-8 "estalactita"]
::msgcat::mcset cs "area stalactite" [encoding convertfrom utf-8 "stalaktit"]
::msgcat::mcset de "area stalactite" [encoding convertfrom utf-8 "Stalaktit"]
::msgcat::mcset el "area stalactite" [encoding convertfrom utf-8 "\317\203\317\204\316\261\316\273\316\261\316\272\317\204\316\257\317\204\316\267\317\202"]
::msgcat::mcset en "area stalactite" [encoding convertfrom utf-8 "stalactite"]
::msgcat::mcset en_GB "area stalactite" [encoding convertfrom utf-8 "stalactite"]
::msgcat::mcset en_US "area stalactite" [encoding convertfrom utf-8 "stalactite"]
::msgcat::mcset es "area stalactite" [encoding convertfrom utf-8 "estalactita"]
::msgcat::mcset fr "area stalactite" [encoding convertfrom utf-8 "stalactite"]
::msgcat::mcset it "area stalactite" [encoding convertfrom utf-8 "stalattite"]
::msgcat::mcset mi "area stalactite" [encoding convertfrom utf-8 "k\305\215hatu ki te haere ki runga"]
::msgcat::mcset pl "area stalactite" [encoding convertfrom utf-8 "stalaktyt"]
::msgcat::mcset pt "area stalactite" [encoding convertfrom utf-8 "estalactite"]
::msgcat::mcset pt_BR "area stalactite" [encoding convertfrom utf-8 "estalactite"]
::msgcat::mcset pt_PT "area stalactite" [encoding convertfrom utf-8 "estalactite"]
::msgcat::mcset rs "area stalactite" [encoding convertfrom utf-8 "stalaktit"]
::msgcat::mcset ru "area stalactite" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\270\321\202"]
::msgcat::mcset sk "area stalactite" [encoding convertfrom utf-8 "stalaktit"]
::msgcat::mcset sl "area stalactite" [encoding convertfrom utf-8 "stalaktit"]
::msgcat::mcset sq "area stalactite" [encoding convertfrom utf-8 "stalaktit"]
::msgcat::mcset zh "area stalactite" [encoding convertfrom utf-8 "\347\237\263\351\222\237\344\271\263"]
::msgcat::mcset zh_CN "area stalactite" [encoding convertfrom utf-8 "\347\237\263\351\222\237\344\271\263"]
::msgcat::mcset de "area stalactite-stalagmite" [encoding convertfrom utf-8 "Stalaktit-Stalagmit"]
::msgcat::mcset en "area stalactite-stalagmite" [encoding convertfrom utf-8 "stalactite-stalagmite"]
::msgcat::mcset en_GB "area stalactite-stalagmite" [encoding convertfrom utf-8 "stalactite-stalagmite"]
::msgcat::mcset en_US "area stalactite-stalagmite" [encoding convertfrom utf-8 "stalactite-stalagmite"]
::msgcat::mcset fr "area stalactite-stalagmite" [encoding convertfrom utf-8 "stalactite-stalagmite"]
::msgcat::mcset it "area stalactite-stalagmite" [encoding convertfrom utf-8 "stalattite-stalagmite"]
::msgcat::mcset pt "area stalactite-stalagmite" [encoding convertfrom utf-8 "estalactite-estalagmite"]
::msgcat::mcset pt_BR "area stalactite-stalagmite" [encoding convertfrom utf-8 "estalactite-estalagmite"]
::msgcat::mcset pt_PT "area stalactite-stalagmite" [encoding convertfrom utf-8 "estalactite-estalagmite"]
::msgcat::mcset rs "area stalactite-stalagmite" [encoding convertfrom utf-8 "stalaktit-stalagmit"]
::msgcat::mcset ru "area stalactite-stalagmite" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\270\321\202-\321\201\321\202\320\260\320\273\320\260\320\263\320\274\320\270\321\202"]
::msgcat::mcset sl "area stalactite-stalagmite" [encoding convertfrom utf-8 "stalaktit-stalagmit"]
::msgcat::mcset bg "area stalagmite" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\263\320\274\320\270\321\202"]
::msgcat::mcset ca "area stalagmite" [encoding convertfrom utf-8 "estalagmita"]
::msgcat::mcset cs "area stalagmite" [encoding convertfrom utf-8 "stalagmit"]
::msgcat::mcset de "area stalagmite" [encoding convertfrom utf-8 "Stalagmit"]
::msgcat::mcset el "area stalagmite" [encoding convertfrom utf-8 "\317\203\317\204\316\261\316\273\316\261\316\263\316\274\316\257\317\204\316\267\317\202"]
::msgcat::mcset en "area stalagmite" [encoding convertfrom utf-8 "stalagmite"]
::msgcat::mcset en_GB "area stalagmite" [encoding convertfrom utf-8 "stalagmite"]
::msgcat::mcset en_US "area stalagmite" [encoding convertfrom utf-8 "stalagmite"]
::msgcat::mcset es "area stalagmite" [encoding convertfrom utf-8 "estalagmita"]
::msgcat::mcset fr "area stalagmite" [encoding convertfrom utf-8 "stalagmite"]
::msgcat::mcset it "area stalagmite" [encoding convertfrom utf-8 "stalagmite"]
::msgcat::mcset mi "area stalagmite" [encoding convertfrom utf-8 "k\305\215hatu ki te haere ki raro"]
::msgcat::mcset pl "area stalagmite" [encoding convertfrom utf-8 "stalagmit"]
::msgcat::mcset pt "area stalagmite" [encoding convertfrom utf-8 "estalagmite"]
::msgcat::mcset pt_BR "area stalagmite" [encoding convertfrom utf-8 "estalagmite"]
::msgcat::mcset pt_PT "area stalagmite" [encoding convertfrom utf-8 "estalagmite"]
::msgcat::mcset rs "area stalagmite" [encoding convertfrom utf-8 "stalagmit"]
::msgcat::mcset ru "area stalagmite" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\263\320\274\320\270\321\202"]
::msgcat::mcset sk "area stalagmite" [encoding convertfrom utf-8 "stalagmit"]
::msgcat::mcset sl "area stalagmite" [encoding convertfrom utf-8 "stalagmit"]
::msgcat::mcset sq "area stalagmite" [encoding convertfrom utf-8 "stalagmit"]
::msgcat::mcset zh "area stalagmite" [encoding convertfrom utf-8 "\347\237\263\347\254\213"]
::msgcat::mcset zh_CN "area stalagmite" [encoding convertfrom utf-8 "\347\237\263\347\254\213"]
::msgcat::mcset bg "area sump" [encoding convertfrom utf-8 "\321\201\320\270\321\204\320\276\320\275"]
::msgcat::mcset ca "area sump" [encoding convertfrom utf-8 "sif\303\263"]
::msgcat::mcset cs "area sump" [encoding convertfrom utf-8 "sifon"]
::msgcat::mcset de "area sump" [encoding convertfrom utf-8 "Siphonfl\303\244che"]
::msgcat::mcset el "area sump" [encoding convertfrom utf-8 "\317\203\316\271\317\206\317\214\316\275\316\271"]
::msgcat::mcset en "area sump" [encoding convertfrom utf-8 "sump"]
::msgcat::mcset en_GB "area sump" [encoding convertfrom utf-8 "sump"]
::msgcat::mcset en_US "area sump" [encoding convertfrom utf-8 "sump"]
::msgcat::mcset es "area sump" [encoding convertfrom utf-8 "sif\303\263n"]
::msgcat::mcset fr "area sump" [encoding convertfrom utf-8 "siphon"]
::msgcat::mcset it "area sump" [encoding convertfrom utf-8 "sifone"]
::msgcat::mcset mi "area sump" [encoding convertfrom utf-8 "kari a wai"]
::msgcat::mcset pl "area sump" [encoding convertfrom utf-8 "syfon"]
::msgcat::mcset pt "area sump" [encoding convertfrom utf-8 "sif\303\243o"]
::msgcat::mcset pt_BR "area sump" [encoding convertfrom utf-8 "sif\303\243o"]
::msgcat::mcset pt_PT "area sump" [encoding convertfrom utf-8 "sif\303\243o"]
::msgcat::mcset rs "area sump" [encoding convertfrom utf-8 "sifon"]
::msgcat::mcset ru "area sump" [encoding convertfrom utf-8 "\321\201\320\270\321\204\320\276\320\275"]
::msgcat::mcset sk "area sump" [encoding convertfrom utf-8 "zatopen\303\241 plocha (sif\303\263n)"]
::msgcat::mcset sl "area sump" [encoding convertfrom utf-8 "sifon"]
::msgcat::mcset sq "area sump" [encoding convertfrom utf-8 "sifoni"]
::msgcat::mcset zh "area sump" [encoding convertfrom utf-8 "\346\275\234\346\260\264\345\241\230\345\214\272"]
::msgcat::mcset zh_CN "area sump" [encoding convertfrom utf-8 "\346\275\234\346\260\264\345\241\230\345\214\272"]
::msgcat::mcset bg "area water" [encoding convertfrom utf-8 "\320\262\320\276\320\264\320\260"]
::msgcat::mcset ca "area water" [encoding convertfrom utf-8 "aigua"]
::msgcat::mcset cs "area water" [encoding convertfrom utf-8 "vodn\303\255 plocha"]
::msgcat::mcset de "area water" [encoding convertfrom utf-8 "Wasserfl\303\244che"]
::msgcat::mcset el "area water" [encoding convertfrom utf-8 "\316\275\316\265\317\201\317\214"]
::msgcat::mcset en "area water" [encoding convertfrom utf-8 "water"]
::msgcat::mcset en_GB "area water" [encoding convertfrom utf-8 "water"]
::msgcat::mcset en_US "area water" [encoding convertfrom utf-8 "water"]
::msgcat::mcset es "area water" [encoding convertfrom utf-8 "agua"]
::msgcat::mcset fr "area water" [encoding convertfrom utf-8 "eau"]
::msgcat::mcset it "area water" [encoding convertfrom utf-8 "acqua"]
::msgcat::mcset mi "area water" [encoding convertfrom utf-8 "wai"]
::msgcat::mcset pl "area water" [encoding convertfrom utf-8 "powierzchnia wody"]
::msgcat::mcset pt "area water" [encoding convertfrom utf-8 "\303\241gua"]
::msgcat::mcset pt_BR "area water" [encoding convertfrom utf-8 "\303\241gua"]
::msgcat::mcset pt_PT "area water" [encoding convertfrom utf-8 "\303\241gua"]
::msgcat::mcset rs "area water" [encoding convertfrom utf-8 "voda"]
::msgcat::mcset ru "area water" [encoding convertfrom utf-8 "\320\262\320\276\320\264\320\260"]
::msgcat::mcset sk "area water" [encoding convertfrom utf-8 "vodn\303\241 plocha"]
::msgcat::mcset sl "area water" [encoding convertfrom utf-8 "voda"]
::msgcat::mcset sq "area water" [encoding convertfrom utf-8 "uje"]
::msgcat::mcset zh "area water" [encoding convertfrom utf-8 "\346\260\264\344\275\223\345\214\272"]
::msgcat::mcset zh_CN "area water" [encoding convertfrom utf-8 "\346\260\264\344\275\223\345\214\272"]
::msgcat::mcset de "line abyss-entrance" [encoding convertfrom utf-8 "Abgrund"]
::msgcat::mcset en "line abyss-entrance" [encoding convertfrom utf-8 "abyss-entrance"]
::msgcat::mcset en_GB "line abyss-entrance" [encoding convertfrom utf-8 "abyss-entrance"]
::msgcat::mcset en_US "line abyss-entrance" [encoding convertfrom utf-8 "abyss-entrance"]
::msgcat::mcset fr "line abyss-entrance" [encoding convertfrom utf-8 "ab\303\256me"]
::msgcat::mcset it "line abyss-entrance" [encoding convertfrom utf-8 "ingresso abisso"]
::msgcat::mcset pt "line abyss-entrance" [encoding convertfrom utf-8 "entrada em abismo"]
::msgcat::mcset pt_BR "line abyss-entrance" [encoding convertfrom utf-8 "entrada em abismo"]
::msgcat::mcset pt_PT "line abyss-entrance" [encoding convertfrom utf-8 "entrada em abismo"]
::msgcat::mcset rs "line abyss-entrance" [encoding convertfrom utf-8 "natklonjen ulaz u vertikalu"]
::msgcat::mcset ru "line abyss-entrance" [encoding convertfrom utf-8 "\320\262\321\205\320\276\320\264 \320\262 \320\261\320\265\320\267\320\264\320\275\321\203"]
::msgcat::mcset sl "line abyss-entrance" [encoding convertfrom utf-8 "vhodno brezno"]
::msgcat::mcset bg "line border" [encoding convertfrom utf-8 "\320\263\321\200\320\260\320\275\320\270\321\206\320\260"]
::msgcat::mcset ca "line border" [encoding convertfrom utf-8 "l\303\255mit"]
::msgcat::mcset cs "line border" [encoding convertfrom utf-8 "ohrani\304\215en\303\255"]
::msgcat::mcset de "line border" [encoding convertfrom utf-8 "Begrenzung"]
::msgcat::mcset el "line border" [encoding convertfrom utf-8 "\316\254\316\272\317\201\316\267"]
::msgcat::mcset en "line border" [encoding convertfrom utf-8 "border"]
::msgcat::mcset en_GB "line border" [encoding convertfrom utf-8 "border"]
::msgcat::mcset en_US "line border" [encoding convertfrom utf-8 "border"]
::msgcat::mcset es "line border" [encoding convertfrom utf-8 "l\303\255mite"]
::msgcat::mcset fr "line border" [encoding convertfrom utf-8 "bordure"]
::msgcat::mcset it "line border" [encoding convertfrom utf-8 "bordo"]
::msgcat::mcset mi "line border" [encoding convertfrom utf-8 "rohe"]
::msgcat::mcset pl "line border" [encoding convertfrom utf-8 "granica"]
::msgcat::mcset pt "line border" [encoding convertfrom utf-8 "borda"]
::msgcat::mcset pt_BR "line border" [encoding convertfrom utf-8 "borda"]
::msgcat::mcset pt_PT "line border" [encoding convertfrom utf-8 "borda"]
::msgcat::mcset rs "line border" [encoding convertfrom utf-8 "granica"]
::msgcat::mcset ru "line border" [encoding convertfrom utf-8 "\320\263\321\200\320\260\320\275\320\270\321\206\320\260"]
::msgcat::mcset sk "line border" [encoding convertfrom utf-8 "ohrani\304\215enie"]
::msgcat::mcset sl "line border" [encoding convertfrom utf-8 "meja"]
::msgcat::mcset sq "line border" [encoding convertfrom utf-8 "kufiri"]
::msgcat::mcset zh "line border" [encoding convertfrom utf-8 "\350\276\271\347\225\214\347\272\277"]
::msgcat::mcset zh_CN "line border" [encoding convertfrom utf-8 "\350\276\271\347\225\214\347\272\277"]
::msgcat::mcset bg "line border:presumed" [encoding convertfrom utf-8 "\320\277\321\200\320\265\320\264\320\277\320\276\320\273\320\260\320\263\320\260\320\265\320\274\320\260 \320\263\321\200\320\260\320\275\320\270\321\206\320\260"]
::msgcat::mcset ca "line border:presumed" [encoding convertfrom utf-8 "l\303\255mit suposat"]
::msgcat::mcset cs "line border:presumed" [encoding convertfrom utf-8 "p\305\231edpokl\303\241dan\303\251 ohrani\304\215en\303\255"]
::msgcat::mcset de "line border:presumed" [encoding convertfrom utf-8 "gesch\303\244tzte Begrenzung"]
::msgcat::mcset el "line border:presumed" [encoding convertfrom utf-8 "\317\205\317\200\316\277\316\270\316\265\317\204\316\271\316\272\316\256 \316\254\316\272\317\201\316\267"]
::msgcat::mcset en "line border:presumed" [encoding convertfrom utf-8 "presumed border"]
::msgcat::mcset en_GB "line border:presumed" [encoding convertfrom utf-8 "presumed border"]
::msgcat::mcset en_US "line border:presumed" [encoding convertfrom utf-8 "presumed border"]
::msgcat::mcset es "line border:presumed" [encoding convertfrom utf-8 "l\303\255mite supuesto"]
::msgcat::mcset fr "line border:presumed" [encoding convertfrom utf-8 "bordure pr\303\251sum\303\251e"]
::msgcat::mcset it "line border:presumed" [encoding convertfrom utf-8 "bordo presunto"]
::msgcat::mcset mi "line border:presumed" [encoding convertfrom utf-8 "rohe whakaaringa whakaaro"]
::msgcat::mcset pl "line border:presumed" [encoding convertfrom utf-8 "niewidoczna granica"]
::msgcat::mcset pt "line border:presumed" [encoding convertfrom utf-8 "borda presumida"]
::msgcat::mcset pt_BR "line border:presumed" [encoding convertfrom utf-8 "borda presumida"]
::msgcat::mcset pt_PT "line border:presumed" [encoding convertfrom utf-8 "borda presumida"]
::msgcat::mcset rs "line border:presumed" [encoding convertfrom utf-8 "granica, pretp."]
::msgcat::mcset ru "line border:presumed" [encoding convertfrom utf-8 "\320\277\321\200\320\265\320\264\320\277\320\276\320\273\320\260\320\263\320\260\320\265\320\274\320\260\321\217 \320\263\321\200\320\260\320\275\320\270\321\206\320\260"]
::msgcat::mcset sk "line border:presumed" [encoding convertfrom utf-8 "predpokladan\303\251 ohrani\304\215enie"]
::msgcat::mcset sl "line border:presumed" [encoding convertfrom utf-8 "predvidena meja"]
::msgcat::mcset sq "line border:presumed" [encoding convertfrom utf-8 "kufij I supozuar"]
::msgcat::mcset zh "line border:presumed" [encoding convertfrom utf-8 "\346\216\250\346\265\213\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line border:presumed" [encoding convertfrom utf-8 "\346\216\250\346\265\213\350\276\271\347\225\214"]
::msgcat::mcset bg "line border:temporary" [encoding convertfrom utf-8 "\320\262\321\200\320\265\320\274\320\265\320\275\320\275\320\260 \320\263\321\200\320\260\320\275\320\270\321\206\320\260"]
::msgcat::mcset ca "line border:temporary" [encoding convertfrom utf-8 "l\303\255mit temporal"]
::msgcat::mcset cs "line border:temporary" [encoding convertfrom utf-8 "nest\303\241l\303\251 ohrani\304\215en\303\255"]
::msgcat::mcset de "line border:temporary" [encoding convertfrom utf-8 "vor\303\274bergehende Begrenzung"]
::msgcat::mcset el "line border:temporary" [encoding convertfrom utf-8 "\317\200\317\201\316\277\317\203\317\211\317\201\316\271\316\275\316\256 \316\254\316\272\317\201\316\267"]
::msgcat::mcset en "line border:temporary" [encoding convertfrom utf-8 "temporary border"]
::msgcat::mcset en_GB "line border:temporary" [encoding convertfrom utf-8 "temporary border"]
::msgcat::mcset en_US "line border:temporary" [encoding convertfrom utf-8 "temporary border"]
::msgcat::mcset es "line border:temporary" [encoding convertfrom utf-8 "l\303\255mite temporal"]
::msgcat::mcset fr "line border:temporary" [encoding convertfrom utf-8 "bordure temporaire"]
::msgcat::mcset it "line border:temporary" [encoding convertfrom utf-8 "bordo temporaneo"]
::msgcat::mcset mi "line border:temporary" [encoding convertfrom utf-8 "rohe mo te w\304\201"]
::msgcat::mcset pl "line border:temporary" [encoding convertfrom utf-8 "tymczasowa granica"]
::msgcat::mcset pt "line border:temporary" [encoding convertfrom utf-8 "borda tempor\303\241ria"]
::msgcat::mcset pt_BR "line border:temporary" [encoding convertfrom utf-8 "borda tempor\303\241ria"]
::msgcat::mcset pt_PT "line border:temporary" [encoding convertfrom utf-8 "borda tempor\303\241ria"]
::msgcat::mcset rs "line border:temporary" [encoding convertfrom utf-8 "granica, privr."]
::msgcat::mcset ru "line border:temporary" [encoding convertfrom utf-8 "\320\262\321\200\320\265\320\274\320\265\320\275\320\275\320\260\321\217 \320\263\321\200\320\260\320\275\320\270\321\206\320\260"]
::msgcat::mcset sk "line border:temporary" [encoding convertfrom utf-8 "nest\303\241le ohrani\304\215enie"]
::msgcat::mcset sl "line border:temporary" [encoding convertfrom utf-8 "za\304\215asna meja"]
::msgcat::mcset sq "line border:temporary" [encoding convertfrom utf-8 "kufij i perkohshem"]
::msgcat::mcset zh "line border:temporary" [encoding convertfrom utf-8 "\346\232\202\346\227\266\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line border:temporary" [encoding convertfrom utf-8 "\346\232\202\346\227\266\350\276\271\347\225\214"]
::msgcat::mcset bg "line border:visible" [encoding convertfrom utf-8 "\320\262\320\270\320\264\320\270\320\274\320\260 \320\263\321\200\320\260\320\275\320\270\321\206\320\260"]
::msgcat::mcset ca "line border:visible" [encoding convertfrom utf-8 "l\303\255mit"]
::msgcat::mcset cs "line border:visible" [encoding convertfrom utf-8 "ohrani\304\215en\303\255"]
::msgcat::mcset de "line border:visible" [encoding convertfrom utf-8 "sichtbare Begrenzung"]
::msgcat::mcset el "line border:visible" [encoding convertfrom utf-8 "\316\254\316\272\317\201\316\267"]
::msgcat::mcset en "line border:visible" [encoding convertfrom utf-8 "border"]
::msgcat::mcset en_GB "line border:visible" [encoding convertfrom utf-8 "border"]
::msgcat::mcset en_US "line border:visible" [encoding convertfrom utf-8 "border"]
::msgcat::mcset es "line border:visible" [encoding convertfrom utf-8 "l\303\255mite"]
::msgcat::mcset fr "line border:visible" [encoding convertfrom utf-8 "bordure"]
::msgcat::mcset it "line border:visible" [encoding convertfrom utf-8 "bordo"]
::msgcat::mcset mi "line border:visible" [encoding convertfrom utf-8 "rohe"]
::msgcat::mcset pl "line border:visible" [encoding convertfrom utf-8 "granica"]
::msgcat::mcset pt "line border:visible" [encoding convertfrom utf-8 "borda vis\303\255vel"]
::msgcat::mcset pt_BR "line border:visible" [encoding convertfrom utf-8 "borda vis\303\255vel"]
::msgcat::mcset pt_PT "line border:visible" [encoding convertfrom utf-8 "borda vis\303\255vel"]
::msgcat::mcset rs "line border:visible" [encoding convertfrom utf-8 "uo\304\215ljiva granica"]
::msgcat::mcset ru "line border:visible" [encoding convertfrom utf-8 "\320\262\320\270\320\264\320\270\320\274\320\260\321\217 \320\263\321\200\320\260\320\275\320\270\321\206\320\260"]
::msgcat::mcset sk "line border:visible" [encoding convertfrom utf-8 "ohrani\304\215enie"]
::msgcat::mcset sl "line border:visible" [encoding convertfrom utf-8 "vidna meja"]
::msgcat::mcset sq "line border:visible" [encoding convertfrom utf-8 "vije kufiri-e dukshme"]
::msgcat::mcset zh "line border:visible" [encoding convertfrom utf-8 "\345\217\257\350\247\201\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line border:visible" [encoding convertfrom utf-8 "\345\217\257\350\247\201\350\276\271\347\225\214"]
::msgcat::mcset bg "line ceiling-meander" [encoding convertfrom utf-8 "\320\274\320\265\320\260\320\275\320\264\321\212\321\200, \320\272\320\260\320\275\320\260\320\273 \320\262 \321\202\320\260\320\262\320\260\320\275\320\260"]
::msgcat::mcset ca "line ceiling-meander" [encoding convertfrom utf-8 "meandre al sostre"]
::msgcat::mcset cs "line ceiling-meander" [encoding convertfrom utf-8 "stropn\303\255 meandr"]
::msgcat::mcset de "line ceiling-meander" [encoding convertfrom utf-8 "Deckenm\303\244ander"]
::msgcat::mcset el "line ceiling-meander" [encoding convertfrom utf-8 "\316\274\316\261\316\257\316\261\316\275\316\264\317\201\316\277\317\202 \316\277\317\201\316\277\317\206\316\256\317\202"]
::msgcat::mcset en "line ceiling-meander" [encoding convertfrom utf-8 "ceiling meander"]
::msgcat::mcset en_GB "line ceiling-meander" [encoding convertfrom utf-8 "ceiling meander"]
::msgcat::mcset en_US "line ceiling-meander" [encoding convertfrom utf-8 "ceiling meander"]
::msgcat::mcset es "line ceiling-meander" [encoding convertfrom utf-8 "meandro techo"]
::msgcat::mcset fr "line ceiling-meander" [encoding convertfrom utf-8 "m\303\251andre de vo\303\273te"]
::msgcat::mcset it "line ceiling-meander" [encoding convertfrom utf-8 "canale di volta"]
::msgcat::mcset mi "line ceiling-meander" [encoding convertfrom utf-8 "kopiko tuanui"]
::msgcat::mcset pl "line ceiling-meander" [encoding convertfrom utf-8 "meander w stropie"]
::msgcat::mcset pt "line ceiling-meander" [encoding convertfrom utf-8 "meandro no teto"]
::msgcat::mcset pt_BR "line ceiling-meander" [encoding convertfrom utf-8 "meandro no teto"]
::msgcat::mcset pt_PT "line ceiling-meander" [encoding convertfrom utf-8 "meandro no tecto"]
::msgcat::mcset rs "line ceiling-meander" [encoding convertfrom utf-8 "meandar u tavanici"]
::msgcat::mcset ru "line ceiling-meander" [encoding convertfrom utf-8 "\320\274\320\265\320\260\320\275\320\264\321\200, \320\272\320\260\320\275\320\260\320\273 \320\262 \320\277\320\276\321\202\320\276\320\273\320\272\320\265"]
::msgcat::mcset sk "line ceiling-meander" [encoding convertfrom utf-8 "stropn\303\275 meander"]
::msgcat::mcset sl "line ceiling-meander" [encoding convertfrom utf-8 "strop meandra"]
::msgcat::mcset sq "line ceiling-meander" [encoding convertfrom utf-8 "rrjedhe uji gjarperore ne tavan"]
::msgcat::mcset zh "line ceiling-meander" [encoding convertfrom utf-8 "\345\244\251\346\262\237"]
::msgcat::mcset zh_CN "line ceiling-meander" [encoding convertfrom utf-8 "\345\244\251\346\262\237"]
::msgcat::mcset bg "line ceiling-step" [encoding convertfrom utf-8 "\320\275\320\270\321\210\320\260 \320\262 \321\202\320\260\320\262\320\260\320\275\320\260"]
::msgcat::mcset ca "line ceiling-step" [encoding convertfrom utf-8 "ressalt al sostre"]
::msgcat::mcset cs "line ceiling-step" [encoding convertfrom utf-8 "zm\304\233na v\303\275\305\241ky stropu"]
::msgcat::mcset de "line ceiling-step" [encoding convertfrom utf-8 "Deckenstufe"]
::msgcat::mcset el "line ceiling-step" [encoding convertfrom utf-8 "\317\203\316\272\316\261\316\273\316\277\317\200\316\254\317\204\316\271 \316\277\317\201\316\277\317\206\316\256\317\202"]
::msgcat::mcset en "line ceiling-step" [encoding convertfrom utf-8 "ceiling step"]
::msgcat::mcset en_GB "line ceiling-step" [encoding convertfrom utf-8 "ceiling step"]
::msgcat::mcset en_US "line ceiling-step" [encoding convertfrom utf-8 "ceiling step"]
::msgcat::mcset es "line ceiling-step" [encoding convertfrom utf-8 "resalte techo"]
::msgcat::mcset fr "line ceiling-step" [encoding convertfrom utf-8 "escarpement en vo\303\273te"]
::msgcat::mcset it "line ceiling-step" [encoding convertfrom utf-8 "gradino a soffitto"]
::msgcat::mcset mi "line ceiling-step" [encoding convertfrom utf-8 "tapuae ki te tuanui"]
::msgcat::mcset pl "line ceiling-step" [encoding convertfrom utf-8 "zmiana wysoko\305\233ci stropu"]
::msgcat::mcset pt "line ceiling-step" [encoding convertfrom utf-8 "desn\303\255vel no teto"]
::msgcat::mcset pt_BR "line ceiling-step" [encoding convertfrom utf-8 "desn\303\255vel no teto"]
::msgcat::mcset pt_PT "line ceiling-step" [encoding convertfrom utf-8 "degrau no tecto"]
::msgcat::mcset rs "line ceiling-step" [encoding convertfrom utf-8 "stepenik u tavanici"]
::msgcat::mcset ru "line ceiling-step" [encoding convertfrom utf-8 "\321\203\321\201\321\202\321\203\320\277 \320\277\320\276\321\202\320\276\320\273\320\272\320\260"]
::msgcat::mcset sk "line ceiling-step" [encoding convertfrom utf-8 "zmena v\303\275\305\241ky stropu"]
::msgcat::mcset sl "line ceiling-step" [encoding convertfrom utf-8 "ni\305\241a"]
::msgcat::mcset sq "line ceiling-step" [encoding convertfrom utf-8 "shkalle ne tavan"]
::msgcat::mcset zh "line ceiling-step" [encoding convertfrom utf-8 "\346\242\257\345\235\216\347\212\266\346\264\236\351\241\266"]
::msgcat::mcset zh_CN "line ceiling-step" [encoding convertfrom utf-8 "\346\242\257\345\235\216\347\212\266\346\264\236\351\241\266"]
::msgcat::mcset bg "line chimney" [encoding convertfrom utf-8 "\320\272\320\276\320\274\320\270\320\275"]
::msgcat::mcset ca "line chimney" [encoding convertfrom utf-8 "xememeia"]
::msgcat::mcset cs "line chimney" [encoding convertfrom utf-8 "kom\303\255n"]
::msgcat::mcset de "line chimney" [encoding convertfrom utf-8 "Schlot"]
::msgcat::mcset el "line chimney" [encoding convertfrom utf-8 "\316\272\316\261\316\274\316\271\316\275\316\254\316\264\316\261"]
::msgcat::mcset en "line chimney" [encoding convertfrom utf-8 "chimney"]
::msgcat::mcset en_GB "line chimney" [encoding convertfrom utf-8 "chimney"]
::msgcat::mcset en_US "line chimney" [encoding convertfrom utf-8 "chimney"]
::msgcat::mcset es "line chimney" [encoding convertfrom utf-8 "chimenea"]
::msgcat::mcset fr "line chimney" [encoding convertfrom utf-8 "chemin\303\251e"]
::msgcat::mcset it "line chimney" [encoding convertfrom utf-8 "camino"]
::msgcat::mcset mi "line chimney" [encoding convertfrom utf-8 "tumera"]
::msgcat::mcset pl "line chimney" [encoding convertfrom utf-8 "komin"]
::msgcat::mcset pt "line chimney" [encoding convertfrom utf-8 "chamin\303\251"]
::msgcat::mcset pt_BR "line chimney" [encoding convertfrom utf-8 "chamin\303\251"]
::msgcat::mcset pt_PT "line chimney" [encoding convertfrom utf-8 "chamin\303\251"]
::msgcat::mcset rs "line chimney" [encoding convertfrom utf-8 "od\305\276ak"]
::msgcat::mcset ru "line chimney" [encoding convertfrom utf-8 "\320\272\320\260\320\274\320\270\320\275"]
::msgcat::mcset sk "line chimney" [encoding convertfrom utf-8 "kom\303\255n"]
::msgcat::mcset sl "line chimney" [encoding convertfrom utf-8 "kamin"]
::msgcat::mcset sq "line chimney" [encoding convertfrom utf-8 "oxhak"]
::msgcat::mcset zh "line chimney" [encoding convertfrom utf-8 "\347\203\237\345\233\261\345\274\217\346\264\236\351\201\223"]
::msgcat::mcset zh_CN "line chimney" [encoding convertfrom utf-8 "\347\203\237\345\233\261\345\274\217\346\264\236\351\201\223"]
::msgcat::mcset bg "line contour" [encoding convertfrom utf-8 "\320\272\320\276\320\275\321\202\321\203\321\200"]
::msgcat::mcset ca "line contour" [encoding convertfrom utf-8 "corba de nivell"]
::msgcat::mcset cs "line contour" [encoding convertfrom utf-8 "vrstevnice"]
::msgcat::mcset de "line contour" [encoding convertfrom utf-8 "H\303\266henlinie"]
::msgcat::mcset el "line contour" [encoding convertfrom utf-8 "\316\271\317\203\316\277\317\213\317\210\316\256\317\202"]
::msgcat::mcset en "line contour" [encoding convertfrom utf-8 "contour"]
::msgcat::mcset en_GB "line contour" [encoding convertfrom utf-8 "contour"]
::msgcat::mcset en_US "line contour" [encoding convertfrom utf-8 "contour"]
::msgcat::mcset es "line contour" [encoding convertfrom utf-8 "curva de nivel"]
::msgcat::mcset fr "line contour" [encoding convertfrom utf-8 "courbe de niveau"]
::msgcat::mcset it "line contour" [encoding convertfrom utf-8 "contorno"]
::msgcat::mcset mi "line contour" [encoding convertfrom utf-8 "koru"]
::msgcat::mcset pl "line contour" [encoding convertfrom utf-8 "poziomica"]
::msgcat::mcset pt "line contour" [encoding convertfrom utf-8 "contorno"]
::msgcat::mcset pt_BR "line contour" [encoding convertfrom utf-8 "curva de n\303\255vel"]
::msgcat::mcset pt_PT "line contour" [encoding convertfrom utf-8 "contorno"]
::msgcat::mcset rs "line contour" [encoding convertfrom utf-8 "izohipsa"]
::msgcat::mcset ru "line contour" [encoding convertfrom utf-8 "\320\272\320\276\320\275\321\202\321\203\321\200"]
::msgcat::mcset sk "line contour" [encoding convertfrom utf-8 "vrstevnica"]
::msgcat::mcset sl "line contour" [encoding convertfrom utf-8 "prekinjena"]
::msgcat::mcset sq "line contour" [encoding convertfrom utf-8 "kontura"]
::msgcat::mcset zh "line contour" [encoding convertfrom utf-8 "\347\255\211\351\253\230\347\272\277"]
::msgcat::mcset zh_CN "line contour" [encoding convertfrom utf-8 "\347\255\211\351\253\230\347\272\277"]
::msgcat::mcset de "line dripline" [encoding convertfrom utf-8 "Trauflinie"]
::msgcat::mcset en "line dripline" [encoding convertfrom utf-8 "dripline"]
::msgcat::mcset en_GB "line dripline" [encoding convertfrom utf-8 "dripline"]
::msgcat::mcset en_US "line dripline" [encoding convertfrom utf-8 "dripline"]
::msgcat::mcset fr "line dripline" [encoding convertfrom utf-8 "porche d'entr\303\251e"]
::msgcat::mcset it "line dripline" [encoding convertfrom utf-8 "linea di gocciolamento"]
::msgcat::mcset pt "line dripline" [encoding convertfrom utf-8 "linha de gotejamento"]
::msgcat::mcset pt_BR "line dripline" [encoding convertfrom utf-8 "linha de gotejamento"]
::msgcat::mcset pt_PT "line dripline" [encoding convertfrom utf-8 "linha de gotejamento"]
::msgcat::mcset rs "line dripline" [encoding convertfrom utf-8 "linija ki\305\241enja"]
::msgcat::mcset ru "line dripline" [encoding convertfrom utf-8 "\320\273\320\270\320\275\320\270\321\217 \320\272\320\260\320\277\320\265\320\266\320\260"]
::msgcat::mcset sl "line dripline" [encoding convertfrom utf-8 "linija kapljanja"]
::msgcat::mcset de "line fault" [encoding convertfrom utf-8 "St\303\266rung"]
::msgcat::mcset en "line fault" [encoding convertfrom utf-8 "fault"]
::msgcat::mcset en_GB "line fault" [encoding convertfrom utf-8 "fault"]
::msgcat::mcset en_US "line fault" [encoding convertfrom utf-8 "fault"]
::msgcat::mcset fr "line fault" [encoding convertfrom utf-8 "faille"]
::msgcat::mcset it "line fault" [encoding convertfrom utf-8 "faglia"]
::msgcat::mcset pt "line fault" [encoding convertfrom utf-8 "falha"]
::msgcat::mcset pt_BR "line fault" [encoding convertfrom utf-8 "falha"]
::msgcat::mcset pt_PT "line fault" [encoding convertfrom utf-8 "falha"]
::msgcat::mcset rs "line fault" [encoding convertfrom utf-8 "rased"]
::msgcat::mcset ru "line fault" [encoding convertfrom utf-8 "\321\200\320\260\320\267\320\273\320\276\320\274"]
::msgcat::mcset sl "line fault" [encoding convertfrom utf-8 "napaka"]
::msgcat::mcset bg "line fixed-ladder" [encoding convertfrom utf-8 "\321\201\321\202\320\260\321\206\320\270\320\276\320\275\320\260\321\200\320\275\320\260 \321\201\321\202\321\212\320\273\320\261\320\260"]
::msgcat::mcset ca "line fixed-ladder" [encoding convertfrom utf-8 "escala fixa"]
::msgcat::mcset cs "line fixed-ladder" [encoding convertfrom utf-8 "pevn\303\275 \305\276eb\305\231\303\255k"]
::msgcat::mcset de "line fixed-ladder" [encoding convertfrom utf-8 "feste Leiter"]
::msgcat::mcset el "line fixed-ladder" [encoding convertfrom utf-8 "\316\274\317\214\316\275\316\271\316\274\316\267 \317\203\316\272\316\254\316\273\316\261"]
::msgcat::mcset en "line fixed-ladder" [encoding convertfrom utf-8 "fixed ladder"]
::msgcat::mcset en_GB "line fixed-ladder" [encoding convertfrom utf-8 "fixed ladder"]
::msgcat::mcset en_US "line fixed-ladder" [encoding convertfrom utf-8 "fixed ladder"]
::msgcat::mcset es "line fixed-ladder" [encoding convertfrom utf-8 "escala fija"]
::msgcat::mcset fr "line fixed-ladder" [encoding convertfrom utf-8 "\303\251chelle fixe"]
::msgcat::mcset it "line fixed-ladder" [encoding convertfrom utf-8 "scala fissa"]
::msgcat::mcset mi "line fixed-ladder" [encoding convertfrom utf-8 "arawhata"]
::msgcat::mcset pl "line fixed-ladder" [encoding convertfrom utf-8 "sztywna drabinka"]
::msgcat::mcset pt "line fixed-ladder" [encoding convertfrom utf-8 "escada fixa"]
::msgcat::mcset pt_BR "line fixed-ladder" [encoding convertfrom utf-8 "escada fixa"]
::msgcat::mcset pt_PT "line fixed-ladder" [encoding convertfrom utf-8 "escada fixa"]
::msgcat::mcset rs "line fixed-ladder" [encoding convertfrom utf-8 "fiksirane lestvice"]
::msgcat::mcset ru "line fixed-ladder" [encoding convertfrom utf-8 "\321\204\320\270\320\272\321\201\320\270\321\200\320\276\320\262\320\260\320\275\320\275\320\260\321\217 \320\273\320\265\321\201\321\202\320\275\320\270\321\206\320\260"]
::msgcat::mcset sk "line fixed-ladder" [encoding convertfrom utf-8 "fixn\303\275 rebr\303\255k"]
::msgcat::mcset sl "line fixed-ladder" [encoding convertfrom utf-8 "klini"]
::msgcat::mcset sq "line fixed-ladder" [encoding convertfrom utf-8 "shkalle fikse"]
::msgcat::mcset zh "line fixed-ladder" [encoding convertfrom utf-8 "\345\233\272\345\256\232\346\242\257\345\255\220"]
::msgcat::mcset zh_CN "line fixed-ladder" [encoding convertfrom utf-8 "\345\233\272\345\256\232\346\242\257\345\255\220"]
::msgcat::mcset bg "line floor-meander" [encoding convertfrom utf-8 "\320\274\320\265\320\260\320\275\320\264\321\212\321\200, \320\272\320\260\320\275\320\260\320\273 \320\262 \320\277\320\276\320\264\320\260"]
::msgcat::mcset ca "line floor-meander" [encoding convertfrom utf-8 "meandre al s\303\262l"]
::msgcat::mcset cs "line floor-meander" [encoding convertfrom utf-8 "meandr ve dn\304\233"]
::msgcat::mcset de "line floor-meander" [encoding convertfrom utf-8 "Bodenm\303\244ander"]
::msgcat::mcset el "line floor-meander" [encoding convertfrom utf-8 "\316\274\316\261\316\257\316\261\316\275\316\264\317\201\316\277\317\202 \316\264\316\261\317\200\316\255\316\264\316\277\317\205"]
::msgcat::mcset en "line floor-meander" [encoding convertfrom utf-8 "floor meander"]
::msgcat::mcset en_GB "line floor-meander" [encoding convertfrom utf-8 "floor meander"]
::msgcat::mcset en_US "line floor-meander" [encoding convertfrom utf-8 "floor meander"]
::msgcat::mcset es "line floor-meander" [encoding convertfrom utf-8 "meandro en suelo"]
::msgcat::mcset fr "line floor-meander" [encoding convertfrom utf-8 "m\303\251andre"]
::msgcat::mcset it "line floor-meander" [encoding convertfrom utf-8 "meandro a pavimento"]
::msgcat::mcset mi "line floor-meander" [encoding convertfrom utf-8 "kopiko"]
::msgcat::mcset pl "line floor-meander" [encoding convertfrom utf-8 "meander w dnie"]
::msgcat::mcset pt "line floor-meander" [encoding convertfrom utf-8 "meandro no piso"]
::msgcat::mcset pt_BR "line floor-meander" [encoding convertfrom utf-8 "meandro no piso"]
::msgcat::mcset pt_PT "line floor-meander" [encoding convertfrom utf-8 "meandro no piso"]
::msgcat::mcset rs "line floor-meander" [encoding convertfrom utf-8 "podni meandar"]
::msgcat::mcset ru "line floor-meander" [encoding convertfrom utf-8 "\320\274\320\265\320\260\320\275\320\264\321\200, \320\272\320\260\320\275\320\260\320\273 \320\262 \320\277\320\276\320\273\321\203"]
::msgcat::mcset sk "line floor-meander" [encoding convertfrom utf-8 "meander v dne"]
::msgcat::mcset sl "line floor-meander" [encoding convertfrom utf-8 "dno meandra"]
::msgcat::mcset sq "line floor-meander" [encoding convertfrom utf-8 "rrjedhe uji gjarperore"]
::msgcat::mcset zh "line floor-meander" [encoding convertfrom utf-8 "\346\264\236\345\272\225\350\233\207\346\233\262"]
::msgcat::mcset zh_CN "line floor-meander" [encoding convertfrom utf-8 "\346\264\236\345\272\225\350\233\207\346\233\262"]
::msgcat::mcset bg "line floor-step" [encoding convertfrom utf-8 "\320\277\321\200\320\260\320\263"]
::msgcat::mcset ca "line floor-step" [encoding convertfrom utf-8 "ressalt"]
::msgcat::mcset cs "line floor-step" [encoding convertfrom utf-8 "stupe\305\210"]
::msgcat::mcset de "line floor-step" [encoding convertfrom utf-8 "Bodenstufe"]
::msgcat::mcset el "line floor-step" [encoding convertfrom utf-8 "\317\203\316\272\316\261\316\273\316\277\317\200\316\254\317\204\316\271"]
::msgcat::mcset en "line floor-step" [encoding convertfrom utf-8 "floor step"]
::msgcat::mcset en_GB "line floor-step" [encoding convertfrom utf-8 "floor step"]
::msgcat::mcset en_US "line floor-step" [encoding convertfrom utf-8 "floor step"]
::msgcat::mcset es "line floor-step" [encoding convertfrom utf-8 "resalte"]
::msgcat::mcset fr "line floor-step" [encoding convertfrom utf-8 "escarpement"]
::msgcat::mcset it "line floor-step" [encoding convertfrom utf-8 "gradino"]
::msgcat::mcset mi "line floor-step" [encoding convertfrom utf-8 "tapuae"]
::msgcat::mcset pl "line floor-step" [encoding convertfrom utf-8 "pr\303\263g"]
::msgcat::mcset pt "line floor-step" [encoding convertfrom utf-8 "degrau"]
::msgcat::mcset pt_BR "line floor-step" [encoding convertfrom utf-8 "degrau"]
::msgcat::mcset pt_PT "line floor-step" [encoding convertfrom utf-8 "degrau"]
::msgcat::mcset rs "line floor-step" [encoding convertfrom utf-8 "stepenik"]
::msgcat::mcset ru "line floor-step" [encoding convertfrom utf-8 "\321\203\321\201\321\202\321\203\320\277 \320\277\320\276\320\273\320\260"]
::msgcat::mcset sk "line floor-step" [encoding convertfrom utf-8 "stupe\305\210"]
::msgcat::mcset sl "line floor-step" [encoding convertfrom utf-8 "stopnja"]
::msgcat::mcset sq "line floor-step" [encoding convertfrom utf-8 "shkalle ne dysheme"]
::msgcat::mcset zh "line floor-step" [encoding convertfrom utf-8 "\346\242\257\345\235\216\347\212\266\346\264\236\345\272\225"]
::msgcat::mcset zh_CN "line floor-step" [encoding convertfrom utf-8 "\346\242\257\345\235\216\347\212\266\346\264\236\345\272\225"]
::msgcat::mcset bg "line flowstone" [encoding convertfrom utf-8 "\320\272\320\260\320\274\320\265\320\275\320\265\320\275 \320\262\320\276\320\264\320\276\320\277\320\260\320\264"]
::msgcat::mcset ca "line flowstone" [encoding convertfrom utf-8 "colada"]
::msgcat::mcset cs "line flowstone" [encoding convertfrom utf-8 "sintrov\303\251 n\303\241teky"]
::msgcat::mcset de "line flowstone" [encoding convertfrom utf-8 "fl\303\244chiger Sinter"]
::msgcat::mcset el "line flowstone" [encoding convertfrom utf-8 "\317\203\317\204\316\261\316\273\316\261\316\263\316\274\316\271\317\204\316\271\316\272\317\214 \317\205\316\273\316\271\316\272\317\214 \316\264\316\261\317\200\316\255\316\264\316\277\317\205"]
::msgcat::mcset en "line flowstone" [encoding convertfrom utf-8 "flowstone"]
::msgcat::mcset en_GB "line flowstone" [encoding convertfrom utf-8 "flowstone"]
::msgcat::mcset en_US "line flowstone" [encoding convertfrom utf-8 "flowstone"]
::msgcat::mcset es "line flowstone" [encoding convertfrom utf-8 "colada"]
::msgcat::mcset fr "line flowstone" [encoding convertfrom utf-8 "coul\303\251e de calcite"]
::msgcat::mcset it "line flowstone" [encoding convertfrom utf-8 "concrezione"]
::msgcat::mcset mi "line flowstone" [encoding convertfrom utf-8 "pari k\305\215hatu"]
::msgcat::mcset pl "line flowstone" [encoding convertfrom utf-8 "nacieki"]
::msgcat::mcset pt "line flowstone" [encoding convertfrom utf-8 "escorrimento"]
::msgcat::mcset pt_BR "line flowstone" [encoding convertfrom utf-8 "escorrimento"]
::msgcat::mcset pt_PT "line flowstone" [encoding convertfrom utf-8 "escorrimento"]
::msgcat::mcset rs "line flowstone" [encoding convertfrom utf-8 "saliv"]
::msgcat::mcset ru "line flowstone" [encoding convertfrom utf-8 "\320\275\320\260\321\202\320\265\321\207\320\275\321\213\320\271 \320\272\320\260\321\201\320\272\320\260\320\264"]
::msgcat::mcset sk "line flowstone" [encoding convertfrom utf-8 "sintrov\303\251 n\303\241teky"]
::msgcat::mcset sl "line flowstone" [encoding convertfrom utf-8 "siga"]
::msgcat::mcset sq "line flowstone" [encoding convertfrom utf-8 "gurre-rrjedhes"]
::msgcat::mcset zh "line flowstone" [encoding convertfrom utf-8 "\346\265\201\347\237\263"]
::msgcat::mcset zh_CN "line flowstone" [encoding convertfrom utf-8 "\346\265\201\347\237\263"]
::msgcat::mcset bg "line gradient" [encoding convertfrom utf-8 "\320\275\320\260\320\272\320\273\320\276\320\275 \320\275\320\260 \320\263\320\260\320\273\320\265\321\200\320\270\321\217\321\202\320\260"]
::msgcat::mcset ca "line gradient" [encoding convertfrom utf-8 "pendent"]
::msgcat::mcset cs "line gradient" [encoding convertfrom utf-8 "sklon chodby"]
::msgcat::mcset de "line gradient" [encoding convertfrom utf-8 "Gef\303\244lle"]
::msgcat::mcset el "line gradient" [encoding convertfrom utf-8 "\316\272\316\273\316\257\317\203\316\267 \317\203\317\204\316\277\316\254\317\202"]
::msgcat::mcset en "line gradient" [encoding convertfrom utf-8 "passage gradient"]
::msgcat::mcset en_GB "line gradient" [encoding convertfrom utf-8 "passage gradient"]
::msgcat::mcset en_US "line gradient" [encoding convertfrom utf-8 "passage gradient"]
::msgcat::mcset es "line gradient" [encoding convertfrom utf-8 "pendiente"]
::msgcat::mcset fr "line gradient" [encoding convertfrom utf-8 "pente"]
::msgcat::mcset it "line gradient" [encoding convertfrom utf-8 "scivolo"]
::msgcat::mcset mi "line gradient" [encoding convertfrom utf-8 "heke"]
::msgcat::mcset pl "line gradient" [encoding convertfrom utf-8 "nachylenie korytarza"]
::msgcat::mcset pt "line gradient" [encoding convertfrom utf-8 "declividade da galeria"]
::msgcat::mcset pt_BR "line gradient" [encoding convertfrom utf-8 "declividade da galeria"]
::msgcat::mcset pt_PT "line gradient" [encoding convertfrom utf-8 "declividade da galeria"]
::msgcat::mcset rs "line gradient" [encoding convertfrom utf-8 "nagib kanala"]
::msgcat::mcset ru "line gradient" [encoding convertfrom utf-8 "\321\203\320\272\320\273\320\276\320\275 \321\205\320\276\320\264\320\260"]
::msgcat::mcset sk "line gradient" [encoding convertfrom utf-8 "sklon chodby"]
::msgcat::mcset sl "line gradient" [encoding convertfrom utf-8 "strmina"]
::msgcat::mcset sq "line gradient" [encoding convertfrom utf-8 "pjertesia e kalimit"]
::msgcat::mcset zh "line gradient" [encoding convertfrom utf-8 "\346\264\236\351\201\223\345\235\241\345\272\246"]
::msgcat::mcset zh_CN "line gradient" [encoding convertfrom utf-8 "\346\264\236\351\201\223\345\235\241\345\272\246"]
::msgcat::mcset bg "line handrail" [encoding convertfrom utf-8 "\320\277\320\265\321\200\320\270\320\273\320\260"]
::msgcat::mcset ca "line handrail" [encoding convertfrom utf-8 "barana"]
::msgcat::mcset cs "line handrail" [encoding convertfrom utf-8 "z\303\241bradl\303\255"]
::msgcat::mcset de "line handrail" [encoding convertfrom utf-8 "Gel\303\244nder"]
::msgcat::mcset en "line handrail" [encoding convertfrom utf-8 "handrail"]
::msgcat::mcset en_GB "line handrail" [encoding convertfrom utf-8 "handrail"]
::msgcat::mcset en_US "line handrail" [encoding convertfrom utf-8 "handrail"]
::msgcat::mcset es "line handrail" [encoding convertfrom utf-8 "barrandilla"]
::msgcat::mcset fr "line handrail" [encoding convertfrom utf-8 "main-courante"]
::msgcat::mcset it "line handrail" [encoding convertfrom utf-8 "corrimano"]
::msgcat::mcset pt "line handrail" [encoding convertfrom utf-8 "corrim\303\243o"]
::msgcat::mcset pt_BR "line handrail" [encoding convertfrom utf-8 "corrim\303\243o"]
::msgcat::mcset pt_PT "line handrail" [encoding convertfrom utf-8 "corrim\303\243o"]
::msgcat::mcset rs "line handrail" [encoding convertfrom utf-8 "sajla"]
::msgcat::mcset ru "line handrail" [encoding convertfrom utf-8 "\320\277\320\265\321\200\320\270\320\273\320\260"]
::msgcat::mcset sk "line handrail" [encoding convertfrom utf-8 "z\303\241bradlie"]
::msgcat::mcset sl "line handrail" [encoding convertfrom utf-8 "ograja"]
::msgcat::mcset de "line joint" [encoding convertfrom utf-8 "Kluft"]
::msgcat::mcset en "line joint" [encoding convertfrom utf-8 "joint"]
::msgcat::mcset en_GB "line joint" [encoding convertfrom utf-8 "joint"]
::msgcat::mcset en_US "line joint" [encoding convertfrom utf-8 "joint"]
::msgcat::mcset fr "line joint" [encoding convertfrom utf-8 "joint"]
::msgcat::mcset it "line joint" [encoding convertfrom utf-8 "diaclasi"]
::msgcat::mcset pt "line joint" [encoding convertfrom utf-8 "fratura"]
::msgcat::mcset pt_BR "line joint" [encoding convertfrom utf-8 "fratura"]
::msgcat::mcset pt_PT "line joint" [encoding convertfrom utf-8 "fratura"]
::msgcat::mcset rs "line joint" [encoding convertfrom utf-8 "pukotina"]
::msgcat::mcset ru "line joint" [encoding convertfrom utf-8 "\321\201\320\276\321\207\320\273\320\265\320\275\320\265\320\275\320\270\320\265"]
::msgcat::mcset sl "line joint" [encoding convertfrom utf-8 "vrzel"]
::msgcat::mcset bg "line label" [encoding convertfrom utf-8 "\320\265\321\202\320\270\320\272\320\265\321\202"]
::msgcat::mcset ca "line label" [encoding convertfrom utf-8 "etiqueta"]
::msgcat::mcset cs "line label" [encoding convertfrom utf-8 "pojmenov\303\241n\303\255"]
::msgcat::mcset de "line label" [encoding convertfrom utf-8 "Beschriftung"]
::msgcat::mcset el "line label" [encoding convertfrom utf-8 "\317\200\316\265\317\201\316\271\316\263\317\201\316\261\317\206\316\256"]
::msgcat::mcset en "line label" [encoding convertfrom utf-8 "label"]
::msgcat::mcset en_GB "line label" [encoding convertfrom utf-8 "label"]
::msgcat::mcset en_US "line label" [encoding convertfrom utf-8 "label"]
::msgcat::mcset es "line label" [encoding convertfrom utf-8 "etiqueta"]
::msgcat::mcset fr "line label" [encoding convertfrom utf-8 "texte"]
::msgcat::mcset it "line label" [encoding convertfrom utf-8 "etichetta"]
::msgcat::mcset mi "line label" [encoding convertfrom utf-8 "ingoa"]
::msgcat::mcset pl "line label" [encoding convertfrom utf-8 "nazwa"]
::msgcat::mcset pt "line label" [encoding convertfrom utf-8 "r\303\263tulo"]
::msgcat::mcset pt_BR "line label" [encoding convertfrom utf-8 "r\303\263tulo"]
::msgcat::mcset pt_PT "line label" [encoding convertfrom utf-8 "r\303\263tulo"]
::msgcat::mcset rs "line label" [encoding convertfrom utf-8 "naziv"]
::msgcat::mcset ru "line label" [encoding convertfrom utf-8 "\321\202\320\265\320\272\321\201\321\202\320\276\320\262\320\260\321\217 \320\274\320\265\321\202\320\272\320\260"]
::msgcat::mcset sk "line label" [encoding convertfrom utf-8 "pomenovanie"]
::msgcat::mcset sl "line label" [encoding convertfrom utf-8 "ozna\304\215ba"]
::msgcat::mcset sq "line label" [encoding convertfrom utf-8 "mbishkrim"]
::msgcat::mcset zh "line label" [encoding convertfrom utf-8 "\346\240\207\350\256\260"]
::msgcat::mcset zh_CN "line label" [encoding convertfrom utf-8 "\346\240\207\350\256\260"]
::msgcat::mcset de "line low-ceiling" [encoding convertfrom utf-8 "Niedrige Decke"]
::msgcat::mcset en "line low-ceiling" [encoding convertfrom utf-8 "low-ceiling"]
::msgcat::mcset en_GB "line low-ceiling" [encoding convertfrom utf-8 "low-ceiling"]
::msgcat::mcset en_US "line low-ceiling" [encoding convertfrom utf-8 "low-ceiling"]
::msgcat::mcset fr "line low-ceiling" [encoding convertfrom utf-8 "plafond bas"]
::msgcat::mcset it "line low-ceiling" [encoding convertfrom utf-8 "soffitto basso"]
::msgcat::mcset pt "line low-ceiling" [encoding convertfrom utf-8 "teto baixo"]
::msgcat::mcset pt_BR "line low-ceiling" [encoding convertfrom utf-8 "teto baixo"]
::msgcat::mcset pt_PT "line low-ceiling" [encoding convertfrom utf-8 "teto baixo"]
::msgcat::mcset rs "line low-ceiling" [encoding convertfrom utf-8 "spu\305\241tanje tavanice"]
::msgcat::mcset ru "line low-ceiling" [encoding convertfrom utf-8 "\320\275\320\270\320\267\320\272\320\270\320\271 \320\277\320\276\321\202\320\276\320\273\320\276\320\272"]
::msgcat::mcset sl "line low-ceiling" [encoding convertfrom utf-8 "nizek strop"]
::msgcat::mcset bg "line map-connection" [encoding convertfrom utf-8 "\321\201\320\262\321\212\321\200\320\267\320\262\320\260\320\275\320\265 \320\275\320\260 \320\272\320\260\321\200\321\202\320\270"]
::msgcat::mcset ca "line map-connection" [encoding convertfrom utf-8 "connexi\303\263 entre mapes"]
::msgcat::mcset cs "line map-connection" [encoding convertfrom utf-8 "spojen\303\255 map"]
::msgcat::mcset de "line map-connection" [encoding convertfrom utf-8 "zusammenh\303\244ngende Pl\303\244ne"]
::msgcat::mcset el "line map-connection" [encoding convertfrom utf-8 "\316\255\316\275\317\211\317\203\316\267 \317\207\316\261\317\201\317\204\317\216\316\275"]
::msgcat::mcset en "line map-connection" [encoding convertfrom utf-8 "map connection"]
::msgcat::mcset en_GB "line map-connection" [encoding convertfrom utf-8 "map connection"]
::msgcat::mcset en_US "line map-connection" [encoding convertfrom utf-8 "map connection"]
::msgcat::mcset es "line map-connection" [encoding convertfrom utf-8 "conexi\303\263n entre mapas"]
::msgcat::mcset fr "line map-connection" [encoding convertfrom utf-8 "raccord de carte"]
::msgcat::mcset it "line map-connection" [encoding convertfrom utf-8 "riporto di mappa"]
::msgcat::mcset mi "line map-connection" [encoding convertfrom utf-8 "mahere whenua ki te hui"]
::msgcat::mcset pl "line map-connection" [encoding convertfrom utf-8 "po\305\202\304\205czenie map"]
::msgcat::mcset pt "line map-connection" [encoding convertfrom utf-8 "conex\303\243o entre mapas"]
::msgcat::mcset pt_BR "line map-connection" [encoding convertfrom utf-8 "conex\303\243o entre mapas"]
::msgcat::mcset pt_PT "line map-connection" [encoding convertfrom utf-8 "conex\303\243o entre mapas"]
::msgcat::mcset rs "line map-connection" [encoding convertfrom utf-8 "spoj nacrta"]
::msgcat::mcset ru "line map-connection" [encoding convertfrom utf-8 "\320\273\320\270\320\275\320\270\321\217 \320\262\321\213\320\275\320\276\321\201\320\260"]
::msgcat::mcset sk "line map-connection" [encoding convertfrom utf-8 "prepojenie m\303\241p"]
::msgcat::mcset sl "line map-connection" [encoding convertfrom utf-8 "zdru\305\276en na\304\215rt"]
::msgcat::mcset sq "line map-connection" [encoding convertfrom utf-8 "lidhjet ne harta"]
::msgcat::mcset zh "line map-connection" [encoding convertfrom utf-8 "\345\233\276\345\275\242\350\277\236\346\216\245"]
::msgcat::mcset zh_CN "line map-connection" [encoding convertfrom utf-8 "\345\233\276\345\275\242\350\277\236\346\216\245"]
::msgcat::mcset bg "line moonmilk" [encoding convertfrom utf-8 "\320\277\320\265\321\211\320\265\321\200\320\275\320\276 \320\274\320\273\321\217\320\272\320\276"]
::msgcat::mcset ca "line moonmilk" [encoding convertfrom utf-8 "mondmilch"]
::msgcat::mcset cs "line moonmilk" [encoding convertfrom utf-8 "nickam\303\255nek"]
::msgcat::mcset de "line moonmilk" [encoding convertfrom utf-8 "Bergmilch"]
::msgcat::mcset el "line moonmilk" [encoding convertfrom utf-8 "\316\263\316\254\316\273\316\261 \317\203\317\200\316\267\316\273\316\261\316\257\316\277\317\205"]
::msgcat::mcset en "line moonmilk" [encoding convertfrom utf-8 "moonmilk"]
::msgcat::mcset en_GB "line moonmilk" [encoding convertfrom utf-8 "moonmilk"]
::msgcat::mcset en_US "line moonmilk" [encoding convertfrom utf-8 "moonmilk"]
::msgcat::mcset fr "line moonmilk" [encoding convertfrom utf-8 "mondmilch"]
::msgcat::mcset it "line moonmilk" [encoding convertfrom utf-8 "latte di monte"]
::msgcat::mcset mi "line moonmilk" [encoding convertfrom utf-8 "mirika marama"]
::msgcat::mcset pl "line moonmilk" [encoding convertfrom utf-8 "mi\304\231kkie nacieki"]
::msgcat::mcset pt "line moonmilk" [encoding convertfrom utf-8 "leite de lua"]
::msgcat::mcset pt_BR "line moonmilk" [encoding convertfrom utf-8 "leite de lua"]
::msgcat::mcset pt_PT "line moonmilk" [encoding convertfrom utf-8 "leite de lua"]
::msgcat::mcset rs "line moonmilk" [encoding convertfrom utf-8 "pe\304\207insko mleko"]
::msgcat::mcset ru "line moonmilk" [encoding convertfrom utf-8 "\320\273\321\203\320\275\320\275\320\276\320\265 \320\274\320\276\320\273\320\276\320\272\320\276"]
::msgcat::mcset sk "line moonmilk" [encoding convertfrom utf-8 "n\303\241teky m\303\244kk\303\251ho sintra"]
::msgcat::mcset sl "line moonmilk" [encoding convertfrom utf-8 "jamsko mleko"]
::msgcat::mcset sq "line moonmilk" [encoding convertfrom utf-8 "qumesht-hena"]
::msgcat::mcset zh "line moonmilk" [encoding convertfrom utf-8 "\346\234\210\345\245\266\347\237\263"]
::msgcat::mcset zh_CN "line moonmilk" [encoding convertfrom utf-8 "\346\234\210\345\245\266\347\237\263"]
::msgcat::mcset bg "line overhang" [encoding convertfrom utf-8 "\320\275\320\260\320\264\320\262\320\265\321\201"]
::msgcat::mcset ca "line overhang" [encoding convertfrom utf-8 "desplom"]
::msgcat::mcset cs "line overhang" [encoding convertfrom utf-8 "p\305\231evis"]
::msgcat::mcset de "line overhang" [encoding convertfrom utf-8 "\303\234berhang"]
::msgcat::mcset el "line overhang" [encoding convertfrom utf-8 "\317\200\317\201\316\277\316\255\316\272\317\204\316\261\317\203\316\267 \316\277\317\201\316\277\317\206\316\256\317\202"]
::msgcat::mcset en "line overhang" [encoding convertfrom utf-8 "overhang"]
::msgcat::mcset en_GB "line overhang" [encoding convertfrom utf-8 "overhang"]
::msgcat::mcset en_US "line overhang" [encoding convertfrom utf-8 "overhang"]
::msgcat::mcset es "line overhang" [encoding convertfrom utf-8 "extraplomo"]
::msgcat::mcset fr "line overhang" [encoding convertfrom utf-8 "surplomb"]
::msgcat::mcset it "line overhang" [encoding convertfrom utf-8 "sporgenza"]
::msgcat::mcset mi "line overhang" [encoding convertfrom utf-8 "tauwharenga"]
::msgcat::mcset pl "line overhang" [encoding convertfrom utf-8 "przewieszka"]
::msgcat::mcset pt "line overhang" [encoding convertfrom utf-8 "marquise"]
::msgcat::mcset pt_BR "line overhang" [encoding convertfrom utf-8 "marquise"]
::msgcat::mcset pt_PT "line overhang" [encoding convertfrom utf-8 "projec\303\247\303\243o"]
::msgcat::mcset rs "line overhang" [encoding convertfrom utf-8 "previsni otvor"]
::msgcat::mcset ru "line overhang" [encoding convertfrom utf-8 "\320\275\320\260\320\262\320\270\321\201\320\260\320\275\320\270\320\265 \320\277\320\276\321\202\320\276\320\273\320\272\320\260"]
::msgcat::mcset sk "line overhang" [encoding convertfrom utf-8 "previs"]
::msgcat::mcset sl "line overhang" [encoding convertfrom utf-8 "previs"]
::msgcat::mcset sq "line overhang" [encoding convertfrom utf-8 "varese"]
::msgcat::mcset zh "line overhang" [encoding convertfrom utf-8 "\345\200\222\345\200\276\346\226\234"]
::msgcat::mcset zh_CN "line overhang" [encoding convertfrom utf-8 "\345\200\222\345\200\276\346\226\234"]
::msgcat::mcset bg "line pit" [encoding convertfrom utf-8 "\320\272\320\273\320\260\320\264\320\265\320\275\320\265\321\206"]
::msgcat::mcset ca "line pit" [encoding convertfrom utf-8 "pou"]
::msgcat::mcset cs "line pit" [encoding convertfrom utf-8 "propast"]
::msgcat::mcset de "line pit" [encoding convertfrom utf-8 "Schacht"]
::msgcat::mcset el "line pit" [encoding convertfrom utf-8 "\317\200\316\267\316\263\316\254\316\264\316\271"]
::msgcat::mcset en "line pit" [encoding convertfrom utf-8 "pit"]
::msgcat::mcset en_GB "line pit" [encoding convertfrom utf-8 "pitch"]
::msgcat::mcset en_US "line pit" [encoding convertfrom utf-8 "pit"]
::msgcat::mcset es "line pit" [encoding convertfrom utf-8 "pozo"]
::msgcat::mcset fr "line pit" [encoding convertfrom utf-8 "puits"]
::msgcat::mcset it "line pit" [encoding convertfrom utf-8 "pozzo"]
::msgcat::mcset mi "line pit" [encoding convertfrom utf-8 "tupari"]
::msgcat::mcset pl "line pit" [encoding convertfrom utf-8 "studnia"]
::msgcat::mcset pt "line pit" [encoding convertfrom utf-8 "po\303\247o"]
::msgcat::mcset pt_BR "line pit" [encoding convertfrom utf-8 "po\303\247o"]
::msgcat::mcset pt_PT "line pit" [encoding convertfrom utf-8 "po\303\247o"]
::msgcat::mcset rs "line pit" [encoding convertfrom utf-8 "ulaz u vertikalu"]
::msgcat::mcset ru "line pit" [encoding convertfrom utf-8 "\320\272\320\276\320\273\320\276\320\264\320\265\321\206"]
::msgcat::mcset sk "line pit" [encoding convertfrom utf-8 "priepas\305\245"]
::msgcat::mcset sl "line pit" [encoding convertfrom utf-8 "brezno"]
::msgcat::mcset sq "line pit" [encoding convertfrom utf-8 "ngjitje"]
::msgcat::mcset zh "line pit" [encoding convertfrom utf-8 "\347\253\226\344\272\225"]
::msgcat::mcset zh_CN "line pit" [encoding convertfrom utf-8 "\347\253\226\344\272\225"]
::msgcat::mcset de "line pit-chimney" [encoding convertfrom utf-8 "Schacht-Schlot"]
::msgcat::mcset en "line pit-chimney" [encoding convertfrom utf-8 "pit/chimney"]
::msgcat::mcset en_GB "line pit-chimney" [encoding convertfrom utf-8 "pit/chimney"]
::msgcat::mcset en_US "line pit-chimney" [encoding convertfrom utf-8 "pit/chimney"]
::msgcat::mcset fr "line pit-chimney" [encoding convertfrom utf-8 "puits-chemin\303\251e"]
::msgcat::mcset it "line pit-chimney" [encoding convertfrom utf-8 "pozzo/camino"]
::msgcat::mcset pt "line pit-chimney" [encoding convertfrom utf-8 "po\303\247o e clarab\303\263ia"]
::msgcat::mcset pt_BR "line pit-chimney" [encoding convertfrom utf-8 "po\303\247o e clarab\303\263ia"]
::msgcat::mcset pt_PT "line pit-chimney" [encoding convertfrom utf-8 "po\303\247o e clarab\303\263ia"]
::msgcat::mcset rs "line pit-chimney" [encoding convertfrom utf-8 "jama/od\305\276ak"]
::msgcat::mcset ru "line pit-chimney" [encoding convertfrom utf-8 "\320\272\320\276\320\273\320\276\320\264\320\265\321\206 \321\201 \320\272\320\260\320\274\320\270\320\275\320\276\320\274"]
::msgcat::mcset sl "line pit-chimney" [encoding convertfrom utf-8 "kamin"]
::msgcat::mcset bg "line rimstone-dam" [encoding convertfrom utf-8 "\321\201\321\203\321\205\320\276 \321\201\320\270\320\275\321\202\321\200\320\276\320\262\320\276 \320\265\320\267\320\265\321\200\320\276"]
::msgcat::mcset ca "line rimstone-dam" [encoding convertfrom utf-8 "gour sec"]
::msgcat::mcset cs "line rimstone-dam" [encoding convertfrom utf-8 "sintrov\303\241 hr\303\241zka"]
::msgcat::mcset de "line rimstone-dam" [encoding convertfrom utf-8 "Sinterbarriere"]
::msgcat::mcset el "line rimstone-dam" [encoding convertfrom utf-8 "\316\263\316\272\316\277\317\205\317\201 (\316\273\316\271\316\270\317\211\316\274\316\261\317\204\316\271\316\272\317\214 \317\206\317\201\316\254\316\263\316\274\316\261)"]
::msgcat::mcset en "line rimstone-dam" [encoding convertfrom utf-8 "rimstone dam"]
::msgcat::mcset en_GB "line rimstone-dam" [encoding convertfrom utf-8 "rimstone dam"]
::msgcat::mcset en_US "line rimstone-dam" [encoding convertfrom utf-8 "rimstone dam"]
::msgcat::mcset es "line rimstone-dam" [encoding convertfrom utf-8 "gour seco"]
::msgcat::mcset fr "line rimstone-dam" [encoding convertfrom utf-8 "barrage de gour"]
::msgcat::mcset it "line rimstone-dam" [encoding convertfrom utf-8 "gour"]
::msgcat::mcset mi "line rimstone-dam" [encoding convertfrom utf-8 "k\305\215hatu matatara"]
::msgcat::mcset pl "line rimstone-dam" [encoding convertfrom utf-8 "naciekowa przegroda"]
::msgcat::mcset pt "line rimstone-dam" [encoding convertfrom utf-8 "travertino vazio"]
::msgcat::mcset pt_BR "line rimstone-dam" [encoding convertfrom utf-8 "travertino vazio"]
::msgcat::mcset pt_PT "line rimstone-dam" [encoding convertfrom utf-8 "travertino vazio"]
::msgcat::mcset rs "line rimstone-dam" [encoding convertfrom utf-8 "travertinske pregrade"]
::msgcat::mcset ru "line rimstone-dam" [encoding convertfrom utf-8 "\320\263\321\203\321\200\321\213 \320\261\320\265\320\267 \320\262\320\276\320\264\321\213"]
::msgcat::mcset sk "line rimstone-dam" [encoding convertfrom utf-8 "sintrov\303\241 hr\303\241dza"]
::msgcat::mcset sl "line rimstone-dam" [encoding convertfrom utf-8 "suha ponvica"]
::msgcat::mcset sq "line rimstone-dam" [encoding convertfrom utf-8 "penda guri"]
::msgcat::mcset zh "line rimstone-dam" [encoding convertfrom utf-8 "\350\276\271\347\237\263\345\235\235"]
::msgcat::mcset zh_CN "line rimstone-dam" [encoding convertfrom utf-8 "\350\276\271\347\237\263\345\235\235"]
::msgcat::mcset bg "line rimstone-pool" [encoding convertfrom utf-8 "\321\201\320\270\320\275\321\202\321\200\320\276\320\262\320\276 \320\265\320\267\320\265\321\200\320\276"]
::msgcat::mcset ca "line rimstone-pool" [encoding convertfrom utf-8 "gour amb aigua"]
::msgcat::mcset cs "line rimstone-pool" [encoding convertfrom utf-8 "sintrov\303\251 jez\303\255rko"]
::msgcat::mcset de "line rimstone-pool" [encoding convertfrom utf-8 "Sinterbecken"]
::msgcat::mcset el "line rimstone-pool" [encoding convertfrom utf-8 "\316\263\316\272\316\277\317\205\317\201 (\316\273\316\271\316\270\317\211\316\274\316\261\317\204\316\271\316\272\316\256 \316\273\316\265\316\272\316\254\316\275\316\267)"]
::msgcat::mcset en "line rimstone-pool" [encoding convertfrom utf-8 "rimstone pool"]
::msgcat::mcset en_GB "line rimstone-pool" [encoding convertfrom utf-8 "rimstone pool"]
::msgcat::mcset en_US "line rimstone-pool" [encoding convertfrom utf-8 "rimstone pool"]
::msgcat::mcset es "line rimstone-pool" [encoding convertfrom utf-8 "gour con agua"]
::msgcat::mcset fr "line rimstone-pool" [encoding convertfrom utf-8 "gour"]
::msgcat::mcset it "line rimstone-pool" [encoding convertfrom utf-8 "vasca"]
::msgcat::mcset mi "line rimstone-pool" [encoding convertfrom utf-8 "k\305\215hatu kopua wai"]
::msgcat::mcset pl "line rimstone-pool" [encoding convertfrom utf-8 "jeziorko naciekowe"]
::msgcat::mcset pt "line rimstone-pool" [encoding convertfrom utf-8 "travertino cheio"]
::msgcat::mcset pt_BR "line rimstone-pool" [encoding convertfrom utf-8 "travertino cheio"]
::msgcat::mcset pt_PT "line rimstone-pool" [encoding convertfrom utf-8 "travertino cheio"]
::msgcat::mcset rs "line rimstone-pool" [encoding convertfrom utf-8 "travertinske kade"]
::msgcat::mcset ru "line rimstone-pool" [encoding convertfrom utf-8 "\320\263\321\203\321\200\321\213 \321\201 \320\262\320\276\320\264\320\276\320\271"]
::msgcat::mcset sk "line rimstone-pool" [encoding convertfrom utf-8 "sintrov\303\251 jazierko"]
::msgcat::mcset sl "line rimstone-pool" [encoding convertfrom utf-8 "ponvica"]
::msgcat::mcset sq "line rimstone-pool" [encoding convertfrom utf-8 "vaska uji"]
::msgcat::mcset zh "line rimstone-pool" [encoding convertfrom utf-8 "\350\276\271\347\237\263\346\275\255"]
::msgcat::mcset zh_CN "line rimstone-pool" [encoding convertfrom utf-8 "\350\276\271\347\237\263\346\275\255"]
::msgcat::mcset bg "line rock-border" [encoding convertfrom utf-8 "\320\276\321\207\320\265\321\200\321\202\320\260\320\275\320\270\320\265 \320\275\320\260 \320\272\320\260\320\274\321\212\320\272"]
::msgcat::mcset ca "line rock-border" [encoding convertfrom utf-8 "contorn de bloc"]
::msgcat::mcset cs "line rock-border" [encoding convertfrom utf-8 "kameny"]
::msgcat::mcset de "line rock-border" [encoding convertfrom utf-8 "Umriss eines Felsens"]
::msgcat::mcset el "line rock-border" [encoding convertfrom utf-8 "\317\200\316\265\317\201\316\257\316\263\317\201\316\261\316\274\316\274\316\261 \316\262\317\201\316\254\317\207\316\277\317\205"]
::msgcat::mcset en "line rock-border" [encoding convertfrom utf-8 "rock border"]
::msgcat::mcset en_GB "line rock-border" [encoding convertfrom utf-8 "rock border"]
::msgcat::mcset en_US "line rock-border" [encoding convertfrom utf-8 "rock border"]
::msgcat::mcset es "line rock-border" [encoding convertfrom utf-8 "bloque (contorno)"]
::msgcat::mcset fr "line rock-border" [encoding convertfrom utf-8 "bordure d\342\200\231un bloc"]
::msgcat::mcset it "line rock-border" [encoding convertfrom utf-8 "bordo masso"]
::msgcat::mcset mi "line rock-border" [encoding convertfrom utf-8 "rohe k\305\215hatu"]
::msgcat::mcset pl "line rock-border" [encoding convertfrom utf-8 "obrys kamienia"]
::msgcat::mcset pt "line rock-border" [encoding convertfrom utf-8 "contorno da rocha"]
::msgcat::mcset pt_BR "line rock-border" [encoding convertfrom utf-8 "contorno da rocha"]
::msgcat::mcset pt_PT "line rock-border" [encoding convertfrom utf-8 "contorno da rocha"]
::msgcat::mcset rs "line rock-border" [encoding convertfrom utf-8 "obris kamena"]
::msgcat::mcset ru "line rock-border" [encoding convertfrom utf-8 "\320\262\320\275\320\265\321\210\320\275\320\270\320\271 \320\272\320\276\320\275\321\202\321\203\321\200 \320\263\320\273\321\213\320\261\321\213"]
::msgcat::mcset sk "line rock-border" [encoding convertfrom utf-8 "obrys kame\305\210a"]
::msgcat::mcset sl "line rock-border" [encoding convertfrom utf-8 "skalna meja"]
::msgcat::mcset sq "line rock-border" [encoding convertfrom utf-8 "kufij shkembinjsh"]
::msgcat::mcset zh "line rock-border" [encoding convertfrom utf-8 "\345\235\227\347\237\263\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line rock-border" [encoding convertfrom utf-8 "\345\235\227\347\237\263\350\276\271\347\225\214"]
::msgcat::mcset bg "line rock-edge" [encoding convertfrom utf-8 "\321\200\321\212\320\261\320\276\320\262\320\265 \320\275\320\260 \320\272\320\260\320\274\321\212\320\272"]
::msgcat::mcset ca "line rock-edge" [encoding convertfrom utf-8 "aresta de bloc"]
::msgcat::mcset cs "line rock-edge" [encoding convertfrom utf-8 "hrany kamen\305\257"]
::msgcat::mcset de "line rock-edge" [encoding convertfrom utf-8 "Struktur eines Felsens"]
::msgcat::mcset el "line rock-edge" [encoding convertfrom utf-8 "\316\254\316\272\317\201\316\267 \316\262\317\201\316\254\317\207\316\277\317\205"]
::msgcat::mcset en "line rock-edge" [encoding convertfrom utf-8 "rock edges"]
::msgcat::mcset en_GB "line rock-edge" [encoding convertfrom utf-8 "rock edges"]
::msgcat::mcset en_US "line rock-edge" [encoding convertfrom utf-8 "rock edges"]
::msgcat::mcset es "line rock-edge" [encoding convertfrom utf-8 "bloque (arista)"]
::msgcat::mcset fr "line rock-edge" [encoding convertfrom utf-8 "ar\303\252te d'un bloc"]
::msgcat::mcset it "line rock-edge" [encoding convertfrom utf-8 "spigolo masso"]
::msgcat::mcset mi "line rock-edge" [encoding convertfrom utf-8 "mata kohatu"]
::msgcat::mcset pl "line rock-edge" [encoding convertfrom utf-8 "kraw\304\231dzie kamienia"]
::msgcat::mcset pt "line rock-edge" [encoding convertfrom utf-8 "bordas da rocha"]
::msgcat::mcset pt_BR "line rock-edge" [encoding convertfrom utf-8 "bordas da rocha"]
::msgcat::mcset pt_PT "line rock-edge" [encoding convertfrom utf-8 "bordas da rocha"]
::msgcat::mcset rs "line rock-edge" [encoding convertfrom utf-8 "ivice kamena"]
::msgcat::mcset ru "line rock-edge" [encoding convertfrom utf-8 "\320\272\321\200\320\276\320\274\320\272\320\260 \320\263\320\273\321\213\320\261\321\213"]
::msgcat::mcset sk "line rock-edge" [encoding convertfrom utf-8 "hrany kame\305\210a"]
::msgcat::mcset sl "line rock-edge" [encoding convertfrom utf-8 "skalni rob"]
::msgcat::mcset sq "line rock-edge" [encoding convertfrom utf-8 "skaji I shkembit"]
::msgcat::mcset zh "line rock-edge" [encoding convertfrom utf-8 "\345\235\227\347\237\263\350\276\271\347\274\230"]
::msgcat::mcset zh_CN "line rock-edge" [encoding convertfrom utf-8 "\345\235\227\347\237\263\350\276\271\347\274\230"]
::msgcat::mcset bg "line rope" [encoding convertfrom utf-8 "\320\262\321\212\320\266\320\265"]
::msgcat::mcset ca "line rope" [encoding convertfrom utf-8 "corda"]
::msgcat::mcset cs "line rope" [encoding convertfrom utf-8 "lano"]
::msgcat::mcset de "line rope" [encoding convertfrom utf-8 "Seil"]
::msgcat::mcset el "line rope" [encoding convertfrom utf-8 "\317\203\317\207\316\277\316\271\316\275\316\257"]
::msgcat::mcset en "line rope" [encoding convertfrom utf-8 "rope"]
::msgcat::mcset en_GB "line rope" [encoding convertfrom utf-8 "rope"]
::msgcat::mcset en_US "line rope" [encoding convertfrom utf-8 "rope"]
::msgcat::mcset es "line rope" [encoding convertfrom utf-8 "cuerda"]
::msgcat::mcset fr "line rope" [encoding convertfrom utf-8 "corde"]
::msgcat::mcset it "line rope" [encoding convertfrom utf-8 "corda"]
::msgcat::mcset mi "line rope" [encoding convertfrom utf-8 "taura"]
::msgcat::mcset pl "line rope" [encoding convertfrom utf-8 "lina"]
::msgcat::mcset pt "line rope" [encoding convertfrom utf-8 "corda"]
::msgcat::mcset pt_BR "line rope" [encoding convertfrom utf-8 "corda"]
::msgcat::mcset pt_PT "line rope" [encoding convertfrom utf-8 "corda"]
::msgcat::mcset rs "line rope" [encoding convertfrom utf-8 "u\305\276e"]
::msgcat::mcset ru "line rope" [encoding convertfrom utf-8 "\320\262\320\265\321\200\321\221\320\262\320\272\320\260"]
::msgcat::mcset sk "line rope" [encoding convertfrom utf-8 "lano"]
::msgcat::mcset sl "line rope" [encoding convertfrom utf-8 "vrv"]
::msgcat::mcset sq "line rope" [encoding convertfrom utf-8 "litar"]
::msgcat::mcset zh "line rope" [encoding convertfrom utf-8 "\347\273\263\345\255\220"]
::msgcat::mcset zh_CN "line rope" [encoding convertfrom utf-8 "\347\273\263\345\255\220"]
::msgcat::mcset bg "line rope-ladder" [encoding convertfrom utf-8 "\320\277\320\265\321\211\320\265\321\200\320\275\320\260 \321\201\321\202\321\212\320\273\320\261\320\260"]
::msgcat::mcset ca "line rope-ladder" [encoding convertfrom utf-8 "escala de corda"]
::msgcat::mcset cs "line rope-ladder" [encoding convertfrom utf-8 "lanov\303\275 \305\276eb\305\231\303\255k"]
::msgcat::mcset de "line rope-ladder" [encoding convertfrom utf-8 "Drahtseilleiter"]
::msgcat::mcset el "line rope-ladder" [encoding convertfrom utf-8 "\316\261\316\275\316\265\316\274\317\214\317\203\316\272\316\261\316\273\316\261"]
::msgcat::mcset en "line rope-ladder" [encoding convertfrom utf-8 "rope ladder"]
::msgcat::mcset en_GB "line rope-ladder" [encoding convertfrom utf-8 "rope ladder"]
::msgcat::mcset en_US "line rope-ladder" [encoding convertfrom utf-8 "rope ladder"]
::msgcat::mcset es "line rope-ladder" [encoding convertfrom utf-8 "escala de cuerda"]
::msgcat::mcset fr "line rope-ladder" [encoding convertfrom utf-8 "\303\251chelle souple"]
::msgcat::mcset it "line rope-ladder" [encoding convertfrom utf-8 "scala di corda"]
::msgcat::mcset mi "line rope-ladder" [encoding convertfrom utf-8 "arawhata taura"]
::msgcat::mcset pl "line rope-ladder" [encoding convertfrom utf-8 "drabinka linowa"]
::msgcat::mcset pt "line rope-ladder" [encoding convertfrom utf-8 "escada de corda"]
::msgcat::mcset pt_BR "line rope-ladder" [encoding convertfrom utf-8 "escada de corda"]
::msgcat::mcset pt_PT "line rope-ladder" [encoding convertfrom utf-8 "escada de corda"]
::msgcat::mcset rs "line rope-ladder" [encoding convertfrom utf-8 "vise\304\207e lestvice"]
::msgcat::mcset ru "line rope-ladder" [encoding convertfrom utf-8 "\320\263\320\270\320\261\320\272\320\260\321\217 \320\273\320\265\321\201\321\202\320\275\320\270\321\206\320\260"]
::msgcat::mcset sk "line rope-ladder" [encoding convertfrom utf-8 "lanov\303\275 rebr\303\255k"]
::msgcat::mcset sl "line rope-ladder" [encoding convertfrom utf-8 "lestvice"]
::msgcat::mcset sq "line rope-ladder" [encoding convertfrom utf-8 "shkalle litari"]
::msgcat::mcset zh "line rope-ladder" [encoding convertfrom utf-8 "\347\273\263\346\242\257"]
::msgcat::mcset zh_CN "line rope-ladder" [encoding convertfrom utf-8 "\347\273\263\346\242\257"]
::msgcat::mcset bg "line section" [encoding convertfrom utf-8 "\320\275\320\260\320\277\321\200\320\265\321\207\320\275\320\276 \321\201\320\265\321\207\320\265\320\275\320\270\320\265"]
::msgcat::mcset ca "line section" [encoding convertfrom utf-8 "secci\303\263"]
::msgcat::mcset cs "line section" [encoding convertfrom utf-8 "p\305\231\303\255\304\215n\303\275 \305\231ez"]
::msgcat::mcset de "line section" [encoding convertfrom utf-8 "Schnittlinie"]
::msgcat::mcset el "line section" [encoding convertfrom utf-8 "\317\204\316\277\316\274\316\256"]
::msgcat::mcset en "line section" [encoding convertfrom utf-8 "cross-section"]
::msgcat::mcset en_GB "line section" [encoding convertfrom utf-8 "cross-section"]
::msgcat::mcset en_US "line section" [encoding convertfrom utf-8 "cross-section"]
::msgcat::mcset es "line section" [encoding convertfrom utf-8 "secci\303\263n"]
::msgcat::mcset fr "line section" [encoding convertfrom utf-8 "section"]
::msgcat::mcset it "line section" [encoding convertfrom utf-8 "sezione trasversale"]
::msgcat::mcset mi "line section" [encoding convertfrom utf-8 "taha papahanga"]
::msgcat::mcset pl "line section" [encoding convertfrom utf-8 "przekr\303\263j"]
::msgcat::mcset pt "line section" [encoding convertfrom utf-8 "corte"]
::msgcat::mcset pt_BR "line section" [encoding convertfrom utf-8 "corte"]
::msgcat::mcset pt_PT "line section" [encoding convertfrom utf-8 "corte"]
::msgcat::mcset rs "line section" [encoding convertfrom utf-8 "popre\304\215ni presek"]
::msgcat::mcset ru "line section" [encoding convertfrom utf-8 "\320\262\321\213\320\275\320\276\321\201\320\275\320\260\321\217 \320\273\320\270\320\275\320\270\321\217 \321\201\320\265\321\207\320\265\320\275\320\270\321\217"]
::msgcat::mcset sk "line section" [encoding convertfrom utf-8 "prie\304\215ny rez"]
::msgcat::mcset sl "line section" [encoding convertfrom utf-8 "pre\304\215ni rez"]
::msgcat::mcset sq "line section" [encoding convertfrom utf-8 "kryq-ndarje"]
::msgcat::mcset zh "line section" [encoding convertfrom utf-8 "\346\250\252\346\226\255\351\235\242"]
::msgcat::mcset zh_CN "line section" [encoding convertfrom utf-8 "\346\250\252\346\226\255\351\235\242"]
::msgcat::mcset bg "line slope" [encoding convertfrom utf-8 "\321\201\320\272\320\273\320\276\320\275"]
::msgcat::mcset ca "line slope" [encoding convertfrom utf-8 "pendent"]
::msgcat::mcset cs "line slope" [encoding convertfrom utf-8 "svah"]
::msgcat::mcset de "line slope" [encoding convertfrom utf-8 "Hangform"]
::msgcat::mcset el "line slope" [encoding convertfrom utf-8 "\316\272\316\273\316\257\317\203\316\267"]
::msgcat::mcset en "line slope" [encoding convertfrom utf-8 "slope"]
::msgcat::mcset en_GB "line slope" [encoding convertfrom utf-8 "slope"]
::msgcat::mcset en_US "line slope" [encoding convertfrom utf-8 "slope"]
::msgcat::mcset es "line slope" [encoding convertfrom utf-8 "pendiente"]
::msgcat::mcset fr "line slope" [encoding convertfrom utf-8 "talus"]
::msgcat::mcset it "line slope" [encoding convertfrom utf-8 "scivolo"]
::msgcat::mcset mi "line slope" [encoding convertfrom utf-8 "tupari"]
::msgcat::mcset pl "line slope" [encoding convertfrom utf-8 "pochy\305\202a powierzchnia"]
::msgcat::mcset pt "line slope" [encoding convertfrom utf-8 "declive"]
::msgcat::mcset pt_BR "line slope" [encoding convertfrom utf-8 "rampa"]
::msgcat::mcset pt_PT "line slope" [encoding convertfrom utf-8 "declive"]
::msgcat::mcset rs "line slope" [encoding convertfrom utf-8 "kosina"]
::msgcat::mcset ru "line slope" [encoding convertfrom utf-8 "\321\201\320\272\320\273\320\276\320\275"]
::msgcat::mcset sk "line slope" [encoding convertfrom utf-8 "\305\241ikm\303\241 plocha"]
::msgcat::mcset sl "line slope" [encoding convertfrom utf-8 "naklon"]
::msgcat::mcset sq "line slope" [encoding convertfrom utf-8 "breg"]
::msgcat::mcset zh "line slope" [encoding convertfrom utf-8 "\346\226\234\345\235\241"]
::msgcat::mcset zh_CN "line slope" [encoding convertfrom utf-8 "\346\226\234\345\235\241"]
::msgcat::mcset bg "line steps" [encoding convertfrom utf-8 "\321\201\321\202\321\212\320\277\320\260\320\273\320\260"]
::msgcat::mcset ca "line steps" [encoding convertfrom utf-8 "graons"]
::msgcat::mcset cs "line steps" [encoding convertfrom utf-8 "schody"]
::msgcat::mcset de "line steps" [encoding convertfrom utf-8 "Stufen"]
::msgcat::mcset el "line steps" [encoding convertfrom utf-8 "\317\203\316\272\316\261\316\273\316\277\317\200\316\254\317\204\316\271\316\261"]
::msgcat::mcset en "line steps" [encoding convertfrom utf-8 "steps"]
::msgcat::mcset en_GB "line steps" [encoding convertfrom utf-8 "steps"]
::msgcat::mcset en_US "line steps" [encoding convertfrom utf-8 "steps"]
::msgcat::mcset es "line steps" [encoding convertfrom utf-8 "escalones"]
::msgcat::mcset fr "line steps" [encoding convertfrom utf-8 "marches"]
::msgcat::mcset it "line steps" [encoding convertfrom utf-8 "scalini"]
::msgcat::mcset mi "line steps" [encoding convertfrom utf-8 "nga tapuae"]
::msgcat::mcset pl "line steps" [encoding convertfrom utf-8 "schody"]
::msgcat::mcset pt "line steps" [encoding convertfrom utf-8 "degraus"]
::msgcat::mcset pt_BR "line steps" [encoding convertfrom utf-8 "degraus"]
::msgcat::mcset pt_PT "line steps" [encoding convertfrom utf-8 "degraus"]
::msgcat::mcset rs "line steps" [encoding convertfrom utf-8 "stepenice"]
::msgcat::mcset ru "line steps" [encoding convertfrom utf-8 "\321\201\321\202\321\203\320\277\320\265\320\275\320\270"]
::msgcat::mcset sk "line steps" [encoding convertfrom utf-8 "schody"]
::msgcat::mcset sl "line steps" [encoding convertfrom utf-8 "stopnice"]
::msgcat::mcset sq "line steps" [encoding convertfrom utf-8 "shkalle"]
::msgcat::mcset zh "line steps" [encoding convertfrom utf-8 "\346\242\257\345\235\216"]
::msgcat::mcset zh_CN "line steps" [encoding convertfrom utf-8 "\346\242\257\345\235\216"]
::msgcat::mcset bg "line survey" [encoding convertfrom utf-8 "\320\260\320\275\321\202\320\265\320\275\320\260"]
::msgcat::mcset ca "line survey" [encoding convertfrom utf-8 "poligonal"]
::msgcat::mcset cs "line survey" [encoding convertfrom utf-8 "polygonov\303\275 tah"]
::msgcat::mcset de "line survey" [encoding convertfrom utf-8 "Messzug"]
::msgcat::mcset el "line survey" [encoding convertfrom utf-8 "\316\263\317\201\316\261\316\274\316\274\316\256 \317\207\316\261\317\201\317\204\316\277\316\263\317\201\316\254\317\206\316\267\317\203\316\267\317\202"]
::msgcat::mcset en "line survey" [encoding convertfrom utf-8 "survey lines"]
::msgcat::mcset en_GB "line survey" [encoding convertfrom utf-8 "survey lines"]
::msgcat::mcset en_US "line survey" [encoding convertfrom utf-8 "survey lines"]
::msgcat::mcset es "line survey" [encoding convertfrom utf-8 "poligonal"]
::msgcat::mcset fr "line survey" [encoding convertfrom utf-8 "vis\303\251e topo"]
::msgcat::mcset it "line survey" [encoding convertfrom utf-8 "poligonale"]
::msgcat::mcset mi "line survey" [encoding convertfrom utf-8 "ruri r\304\201rangi"]
::msgcat::mcset pl "line survey" [encoding convertfrom utf-8 "ci\304\205g pomiarowy"]
::msgcat::mcset pt "line survey" [encoding convertfrom utf-8 "linha de visada"]
::msgcat::mcset pt_BR "line survey" [encoding convertfrom utf-8 "visada"]
::msgcat::mcset pt_PT "line survey" [encoding convertfrom utf-8 "linha de visada"]
::msgcat::mcset rs "line survey" [encoding convertfrom utf-8 "poligoni vlak"]
::msgcat::mcset ru "line survey" [encoding convertfrom utf-8 "\320\275\320\270\321\202\320\272\320\260 \321\205\320\276\320\264\320\260"]
::msgcat::mcset sk "line survey" [encoding convertfrom utf-8 "polyg\303\263nov\303\275 \305\245ah"]
::msgcat::mcset sl "line survey" [encoding convertfrom utf-8 "vizura"]
::msgcat::mcset sq "line survey" [encoding convertfrom utf-8 "vijat matese-vrojtuese"]
::msgcat::mcset zh "line survey" [encoding convertfrom utf-8 "\346\265\213\347\272\277"]
::msgcat::mcset zh_CN "line survey" [encoding convertfrom utf-8 "\346\265\213\347\272\277"]
::msgcat::mcset bg "line via-ferrata" [encoding convertfrom utf-8 "\320\262\320\270\320\260-\321\204\320\265\321\200\320\260\321\202\320\260"]
::msgcat::mcset ca "line via-ferrata" [encoding convertfrom utf-8 "via-ferrata"]
::msgcat::mcset de "line via-ferrata" [encoding convertfrom utf-8 "Klettersteig"]
::msgcat::mcset en "line via-ferrata" [encoding convertfrom utf-8 "via-ferrata"]
::msgcat::mcset en_GB "line via-ferrata" [encoding convertfrom utf-8 "via-ferrata"]
::msgcat::mcset en_US "line via-ferrata" [encoding convertfrom utf-8 "via-ferrata"]
::msgcat::mcset es "line via-ferrata" [encoding convertfrom utf-8 "via-ferrata"]
::msgcat::mcset fr "line via-ferrata" [encoding convertfrom utf-8 "via-ferrata"]
::msgcat::mcset it "line via-ferrata" [encoding convertfrom utf-8 "via ferrata"]
::msgcat::mcset pt "line via-ferrata" [encoding convertfrom utf-8 "via ferrata"]
::msgcat::mcset pt_BR "line via-ferrata" [encoding convertfrom utf-8 "via ferrata"]
::msgcat::mcset pt_PT "line via-ferrata" [encoding convertfrom utf-8 "via ferrata"]
::msgcat::mcset rs "line via-ferrata" [encoding convertfrom utf-8 "via-ferata"]
::msgcat::mcset ru "line via-ferrata" [encoding convertfrom utf-8 "\320\262\320\270\320\260-\321\204\320\265\321\200\320\260\321\202\320\260"]
::msgcat::mcset sk "line via-ferrata" [encoding convertfrom utf-8 "via ferrata"]
::msgcat::mcset sl "line via-ferrata" [encoding convertfrom utf-8 "ferata"]
::msgcat::mcset de "line walkway" [encoding convertfrom utf-8 "Gehweg"]
::msgcat::mcset en "line walkway" [encoding convertfrom utf-8 "walkway"]
::msgcat::mcset en_GB "line walkway" [encoding convertfrom utf-8 "walkway"]
::msgcat::mcset en_US "line walkway" [encoding convertfrom utf-8 "walkway"]
::msgcat::mcset fr "line walkway" [encoding convertfrom utf-8 "cheminement"]
::msgcat::mcset it "line walkway" [encoding convertfrom utf-8 "passerella"]
::msgcat::mcset pt "line walkway" [encoding convertfrom utf-8 "passarela"]
::msgcat::mcset pt_BR "line walkway" [encoding convertfrom utf-8 "passarela"]
::msgcat::mcset pt_PT "line walkway" [encoding convertfrom utf-8 "passarela"]
::msgcat::mcset rs "line walkway" [encoding convertfrom utf-8 "staza"]
::msgcat::mcset ru "line walkway" [encoding convertfrom utf-8 "\320\264\320\276\321\200\320\276\320\266\320\272\320\260"]
::msgcat::mcset sl "line walkway" [encoding convertfrom utf-8 "sprehajalna pot"]
::msgcat::mcset bg "line wall" [encoding convertfrom utf-8 "\321\201\321\202\320\265\320\275\320\260"]
::msgcat::mcset ca "line wall" [encoding convertfrom utf-8 "paret"]
::msgcat::mcset cs "line wall" [encoding convertfrom utf-8 "st\304\233na"]
::msgcat::mcset de "line wall" [encoding convertfrom utf-8 "Wand"]
::msgcat::mcset el "line wall" [encoding convertfrom utf-8 "\317\204\316\277\316\257\317\207\316\277\317\202"]
::msgcat::mcset en "line wall" [encoding convertfrom utf-8 "wall"]
::msgcat::mcset en_GB "line wall" [encoding convertfrom utf-8 "wall"]
::msgcat::mcset en_US "line wall" [encoding convertfrom utf-8 "wall"]
::msgcat::mcset es "line wall" [encoding convertfrom utf-8 "pared"]
::msgcat::mcset fr "line wall" [encoding convertfrom utf-8 "paroi"]
::msgcat::mcset it "line wall" [encoding convertfrom utf-8 "parete"]
::msgcat::mcset mi "line wall" [encoding convertfrom utf-8 "tar\304\201"]
::msgcat::mcset pl "line wall" [encoding convertfrom utf-8 "\305\233ciana"]
::msgcat::mcset pt "line wall" [encoding convertfrom utf-8 "parede"]
::msgcat::mcset pt_BR "line wall" [encoding convertfrom utf-8 "parede"]
::msgcat::mcset pt_PT "line wall" [encoding convertfrom utf-8 "parede"]
::msgcat::mcset rs "line wall" [encoding convertfrom utf-8 "zid"]
::msgcat::mcset ru "line wall" [encoding convertfrom utf-8 "\321\201\321\202\320\265\320\275\320\260"]
::msgcat::mcset sk "line wall" [encoding convertfrom utf-8 "stena"]
::msgcat::mcset sl "line wall" [encoding convertfrom utf-8 "stena"]
::msgcat::mcset sq "line wall" [encoding convertfrom utf-8 "muri"]
::msgcat::mcset zh "line wall" [encoding convertfrom utf-8 "\346\264\236\351\201\223\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line wall" [encoding convertfrom utf-8 "\346\264\236\351\201\223\350\276\271\347\225\214"]
::msgcat::mcset bg "line wall:bedrock" [encoding convertfrom utf-8 "\321\201\321\202\320\265\320\275\320\260 (\320\276\321\201\320\275\320\276\320\262\320\275\320\260 \321\201\320\272\320\260\320\273\320\260)"]
::msgcat::mcset ca "line wall:bedrock" [encoding convertfrom utf-8 "pared de roca"]
::msgcat::mcset cs "line wall:bedrock" [encoding convertfrom utf-8 "st\304\233na"]
::msgcat::mcset de "line wall:bedrock" [encoding convertfrom utf-8 "Wand zum Deckgebirge"]
::msgcat::mcset el "line wall:bedrock" [encoding convertfrom utf-8 "\317\204\316\277\316\257\317\207\316\277\317\202"]
::msgcat::mcset en "line wall:bedrock" [encoding convertfrom utf-8 "wall"]
::msgcat::mcset en_GB "line wall:bedrock" [encoding convertfrom utf-8 "wall"]
::msgcat::mcset en_US "line wall:bedrock" [encoding convertfrom utf-8 "wall"]
::msgcat::mcset es "line wall:bedrock" [encoding convertfrom utf-8 "pared  de roca"]
::msgcat::mcset fr "line wall:bedrock" [encoding convertfrom utf-8 "paroi rocheuse"]
::msgcat::mcset it "line wall:bedrock" [encoding convertfrom utf-8 "roccia"]
::msgcat::mcset mi "line wall:bedrock" [encoding convertfrom utf-8 "tar\304\201"]
::msgcat::mcset pl "line wall:bedrock" [encoding convertfrom utf-8 "\305\233ciana"]
::msgcat::mcset pt "line wall:bedrock" [encoding convertfrom utf-8 "parede (rocha matriz)"]
::msgcat::mcset pt_BR "line wall:bedrock" [encoding convertfrom utf-8 "parede (rocha matriz)"]
::msgcat::mcset pt_PT "line wall:bedrock" [encoding convertfrom utf-8 "parede (rocha matriz)"]
::msgcat::mcset rs "line wall:bedrock" [encoding convertfrom utf-8 "zid"]
::msgcat::mcset ru "line wall:bedrock" [encoding convertfrom utf-8 "\321\201\321\202\320\265\320\275\320\260 (\320\272\320\276\321\200\320\265\320\275\320\275\320\260\321\217)"]
::msgcat::mcset sk "line wall:bedrock" [encoding convertfrom utf-8 "stena"]
::msgcat::mcset sl "line wall:bedrock" [encoding convertfrom utf-8 "kamnita stena"]
::msgcat::mcset sq "line wall:bedrock" [encoding convertfrom utf-8 "shkembi-muri"]
::msgcat::mcset zh "line wall:bedrock" [encoding convertfrom utf-8 "\345\237\272\345\262\251\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line wall:bedrock" [encoding convertfrom utf-8 "\345\237\272\345\262\251\350\276\271\347\225\214"]
::msgcat::mcset bg "line wall:blocks" [encoding convertfrom utf-8 "\321\201\321\202\320\265\320\275\320\260 - \320\261\320\273\320\276\320\272\320\260\320\266"]
::msgcat::mcset ca "line wall:blocks" [encoding convertfrom utf-8 "paret de blocs"]
::msgcat::mcset cs "line wall:blocks" [encoding convertfrom utf-8 "z\303\241val"]
::msgcat::mcset de "line wall:blocks" [encoding convertfrom utf-8 "Wand aus Versturz"]
::msgcat::mcset el "line wall:blocks" [encoding convertfrom utf-8 "\316\277\316\263\316\272\317\214\316\273\316\271\316\270\316\277\316\271"]
::msgcat::mcset en "line wall:blocks" [encoding convertfrom utf-8 "blocks, breakdown"]
::msgcat::mcset en_GB "line wall:blocks" [encoding convertfrom utf-8 "blocks, breakdown"]
::msgcat::mcset en_US "line wall:blocks" [encoding convertfrom utf-8 "blocks, breakdown"]
::msgcat::mcset es "line wall:blocks" [encoding convertfrom utf-8 "pared de bloques"]
::msgcat::mcset fr "line wall:blocks" [encoding convertfrom utf-8 "blocs, effrondrement"]
::msgcat::mcset it "line wall:blocks" [encoding convertfrom utf-8 "massi, crollo"]
::msgcat::mcset mi "line wall:blocks" [encoding convertfrom utf-8 "pakaru"]
::msgcat::mcset pl "line wall:blocks" [encoding convertfrom utf-8 "\305\233ciana z zawaliska"]
::msgcat::mcset pt "line wall:blocks" [encoding convertfrom utf-8 "parede de blocos"]
::msgcat::mcset pt_BR "line wall:blocks" [encoding convertfrom utf-8 "parede de blocos"]
::msgcat::mcset pt_PT "line wall:blocks" [encoding convertfrom utf-8 "parede de blocos"]
::msgcat::mcset rs "line wall:blocks" [encoding convertfrom utf-8 "blokovi"]
::msgcat::mcset ru "line wall:blocks" [encoding convertfrom utf-8 "\320\263\320\273\321\213\320\261\321\213"]
::msgcat::mcset sk "line wall:blocks" [encoding convertfrom utf-8 "stena tvoren\303\241 z\303\241valom"]
::msgcat::mcset sl "line wall:blocks" [encoding convertfrom utf-8 "skalni bloki"]
::msgcat::mcset sq "line wall:blocks" [encoding convertfrom utf-8 "blloqe"]
::msgcat::mcset zh "line wall:blocks" [encoding convertfrom utf-8 "\345\264\251\345\241\214\345\235\227\347\237\263\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line wall:blocks" [encoding convertfrom utf-8 "\345\264\251\345\241\214\345\235\227\347\237\263\350\276\271\347\225\214"]
::msgcat::mcset bg "line wall:clay" [encoding convertfrom utf-8 "\320\263\320\273\320\270\320\275\320\260"]
::msgcat::mcset ca "line wall:clay" [encoding convertfrom utf-8 "paret d'argila"]
::msgcat::mcset cs "line wall:clay" [encoding convertfrom utf-8 "bahno"]
::msgcat::mcset de "line wall:clay" [encoding convertfrom utf-8 "Wand aus Lehm"]
::msgcat::mcset el "line wall:clay" [encoding convertfrom utf-8 "\316\254\317\201\316\263\316\271\316\273\316\277\317\202"]
::msgcat::mcset en "line wall:clay" [encoding convertfrom utf-8 "clay"]
::msgcat::mcset en_GB "line wall:clay" [encoding convertfrom utf-8 "clay"]
::msgcat::mcset en_US "line wall:clay" [encoding convertfrom utf-8 "clay"]
::msgcat::mcset es "line wall:clay" [encoding convertfrom utf-8 "pared de arcilla"]
::msgcat::mcset fr "line wall:clay" [encoding convertfrom utf-8 "argile"]
::msgcat::mcset it "line wall:clay" [encoding convertfrom utf-8 "argilla"]
::msgcat::mcset mi "line wall:clay" [encoding convertfrom utf-8 "oneuku"]
::msgcat::mcset pl "line wall:clay" [encoding convertfrom utf-8 "\305\233ciana z gliny"]
::msgcat::mcset pt "line wall:clay" [encoding convertfrom utf-8 "parede de lama/argila"]
::msgcat::mcset pt_BR "line wall:clay" [encoding convertfrom utf-8 "parede de lama/argila"]
::msgcat::mcset pt_PT "line wall:clay" [encoding convertfrom utf-8 "parede de lama/argila"]
::msgcat::mcset rs "line wall:clay" [encoding convertfrom utf-8 "glina"]
::msgcat::mcset ru "line wall:clay" [encoding convertfrom utf-8 "\320\263\320\273\320\270\320\275\320\260"]
::msgcat::mcset sk "line wall:clay" [encoding convertfrom utf-8 "stena tvoren\303\241 \303\255lom"]
::msgcat::mcset sl "line wall:clay" [encoding convertfrom utf-8 "glina"]
::msgcat::mcset sq "line wall:clay" [encoding convertfrom utf-8 "argjil"]
::msgcat::mcset zh "line wall:clay" [encoding convertfrom utf-8 "\347\262\230\345\234\237\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line wall:clay" [encoding convertfrom utf-8 "\347\262\230\345\234\237\350\276\271\347\225\214"]
::msgcat::mcset bg "line wall:debris" [encoding convertfrom utf-8 "\321\207\320\260\320\272\321\212\320\273"]
::msgcat::mcset ca "line wall:debris" [encoding convertfrom utf-8 "paret de derrubis"]
::msgcat::mcset cs "line wall:debris" [encoding convertfrom utf-8 "\305\241t\304\233rk"]
::msgcat::mcset de "line wall:debris" [encoding convertfrom utf-8 "Wand aus Schutt"]
::msgcat::mcset el "line wall:debris" [encoding convertfrom utf-8 "\317\207\316\261\316\273\316\254\317\203\316\274\316\261\317\204\316\261"]
::msgcat::mcset en "line wall:debris" [encoding convertfrom utf-8 "debris"]
::msgcat::mcset en_GB "line wall:debris" [encoding convertfrom utf-8 "debris"]
::msgcat::mcset en_US "line wall:debris" [encoding convertfrom utf-8 "debris"]
::msgcat::mcset es "line wall:debris" [encoding convertfrom utf-8 "pared de derrubios"]
::msgcat::mcset fr "line wall:debris" [encoding convertfrom utf-8 "cailloutis, \303\251boulis"]
::msgcat::mcset it "line wall:debris" [encoding convertfrom utf-8 "detriti"]
::msgcat::mcset mi "line wall:debris" [encoding convertfrom utf-8 "otaota"]
::msgcat::mcset pl "line wall:debris" [encoding convertfrom utf-8 "\305\233ciana ze \305\274wiru"]
::msgcat::mcset pt "line wall:debris" [encoding convertfrom utf-8 "parede de escombros"]
::msgcat::mcset pt_BR "line wall:debris" [encoding convertfrom utf-8 "parede de escombros"]
::msgcat::mcset pt_PT "line wall:debris" [encoding convertfrom utf-8 "parede de escombros"]
::msgcat::mcset rs "line wall:debris" [encoding convertfrom utf-8 "drobina"]
::msgcat::mcset ru "line wall:debris" [encoding convertfrom utf-8 "\321\211\320\265\320\261\320\265\320\275\321\214"]
::msgcat::mcset sk "line wall:debris" [encoding convertfrom utf-8 "stena tvoren\303\241 su\305\245ou"]
::msgcat::mcset sl "line wall:debris" [encoding convertfrom utf-8 "\305\241oder"]
::msgcat::mcset sq "line wall:debris" [encoding convertfrom utf-8 "depozitime/mbetje gurresh"]
::msgcat::mcset zh "line wall:debris" [encoding convertfrom utf-8 "\347\242\216\345\261\221\346\262\211\347\247\257\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line wall:debris" [encoding convertfrom utf-8 "\347\242\216\345\261\221\346\262\211\347\247\257\350\276\271\347\225\214"]
::msgcat::mcset bg "line wall:flowstone" [encoding convertfrom utf-8 "\320\275\320\260\321\202\320\265\320\272"]
::msgcat::mcset ca "line wall:flowstone" [encoding convertfrom utf-8 "paret de colada"]
::msgcat::mcset cs "line wall:flowstone" [encoding convertfrom utf-8 "st\304\233na tvo\305\231en\303\241 sintrem"]
::msgcat::mcset de "line wall:flowstone" [encoding convertfrom utf-8 "Wand aus Sinter"]
::msgcat::mcset en "line wall:flowstone" [encoding convertfrom utf-8 "flowstone wall"]
::msgcat::mcset en_GB "line wall:flowstone" [encoding convertfrom utf-8 "flowstone wall"]
::msgcat::mcset en_US "line wall:flowstone" [encoding convertfrom utf-8 "flowstone wall"]
::msgcat::mcset es "line wall:flowstone" [encoding convertfrom utf-8 "pared de colada"]
::msgcat::mcset fr "line wall:flowstone" [encoding convertfrom utf-8 "paroi calcit\303\251e"]
::msgcat::mcset it "line wall:flowstone" [encoding convertfrom utf-8 "colata"]
::msgcat::mcset mi "line wall:flowstone" [encoding convertfrom utf-8 "t\304\201ra a pari k\305\215hatu"]
::msgcat::mcset pl "line wall:flowstone" [encoding convertfrom utf-8 "\305\233ciana z naciek\303\263w"]
::msgcat::mcset pt "line wall:flowstone" [encoding convertfrom utf-8 "parede de escorrimento"]
::msgcat::mcset pt_BR "line wall:flowstone" [encoding convertfrom utf-8 "parede de escorrimento"]
::msgcat::mcset pt_PT "line wall:flowstone" [encoding convertfrom utf-8 "parede de escorrimento"]
::msgcat::mcset rs "line wall:flowstone" [encoding convertfrom utf-8 "salivni zid"]
::msgcat::mcset ru "line wall:flowstone" [encoding convertfrom utf-8 "\320\275\320\260\321\202\320\265\320\272\320\270"]
::msgcat::mcset sk "line wall:flowstone" [encoding convertfrom utf-8 "stena tvoren\303\241 sintrom"]
::msgcat::mcset sl "line wall:flowstone" [encoding convertfrom utf-8 "siga"]
::msgcat::mcset zh "line wall:flowstone" [encoding convertfrom utf-8 "\346\265\201\347\237\263\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line wall:flowstone" [encoding convertfrom utf-8 "\346\265\201\347\237\263\350\276\271\347\225\214"]
::msgcat::mcset bg "line wall:ice" [encoding convertfrom utf-8 "\320\273\320\265\320\264/\321\204\320\270\321\200\320\275"]
::msgcat::mcset ca "line wall:ice" [encoding convertfrom utf-8 "paret de gel"]
::msgcat::mcset cs "line wall:ice" [encoding convertfrom utf-8 "led"]
::msgcat::mcset de "line wall:ice" [encoding convertfrom utf-8 "Wand aus Eis"]
::msgcat::mcset el "line wall:ice" [encoding convertfrom utf-8 "\317\200\316\254\316\263\316\277\317\202"]
::msgcat::mcset en "line wall:ice" [encoding convertfrom utf-8 "ice"]
::msgcat::mcset en_GB "line wall:ice" [encoding convertfrom utf-8 "ice"]
::msgcat::mcset en_US "line wall:ice" [encoding convertfrom utf-8 "ice"]
::msgcat::mcset es "line wall:ice" [encoding convertfrom utf-8 "pared de hielo"]
::msgcat::mcset fr "line wall:ice" [encoding convertfrom utf-8 "glace"]
::msgcat::mcset it "line wall:ice" [encoding convertfrom utf-8 "ghiaccio"]
::msgcat::mcset mi "line wall:ice" [encoding convertfrom utf-8 "k\305\215paka"]
::msgcat::mcset pl "line wall:ice" [encoding convertfrom utf-8 "\305\233ciana z lodu"]
::msgcat::mcset pt "line wall:ice" [encoding convertfrom utf-8 "parede de gelo"]
::msgcat::mcset pt_BR "line wall:ice" [encoding convertfrom utf-8 "parede de gelo"]
::msgcat::mcset pt_PT "line wall:ice" [encoding convertfrom utf-8 "parede de gelo"]
::msgcat::mcset rs "line wall:ice" [encoding convertfrom utf-8 "led"]
::msgcat::mcset ru "line wall:ice" [encoding convertfrom utf-8 "\320\273\320\265\320\264, \321\204\320\270\321\200\320\275"]
::msgcat::mcset sk "line wall:ice" [encoding convertfrom utf-8 "stena tvoren\303\241 \304\276adom"]
::msgcat::mcset sl "line wall:ice" [encoding convertfrom utf-8 "led"]
::msgcat::mcset sq "line wall:ice" [encoding convertfrom utf-8 "akull"]
::msgcat::mcset zh "line wall:ice" [encoding convertfrom utf-8 "\345\206\260\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line wall:ice" [encoding convertfrom utf-8 "\345\206\260\350\276\271\347\225\214"]
::msgcat::mcset bg "line wall:moonmilk" [encoding convertfrom utf-8 "\320\277\320\265\321\211\320\265\321\200\320\275\320\276 \320\274\320\273\321\217\320\272\320\276"]
::msgcat::mcset ca "line wall:moonmilk" [encoding convertfrom utf-8 "paret de mondmilch"]
::msgcat::mcset cs "line wall:moonmilk" [encoding convertfrom utf-8 "st\304\233na tvo\305\231en\303\241 m\304\233kk\303\275m sintrem"]
::msgcat::mcset de "line wall:moonmilk" [encoding convertfrom utf-8 "Wand aus Bergmilch"]
::msgcat::mcset en "line wall:moonmilk" [encoding convertfrom utf-8 "moonmilk wall"]
::msgcat::mcset en_GB "line wall:moonmilk" [encoding convertfrom utf-8 "moonmilk wall"]
::msgcat::mcset en_US "line wall:moonmilk" [encoding convertfrom utf-8 "moonmilk wall"]
::msgcat::mcset es "line wall:moonmilk" [encoding convertfrom utf-8 "pared de mondmilch"]
::msgcat::mcset fr "line wall:moonmilk" [encoding convertfrom utf-8 "paroi de mondmilch"]
::msgcat::mcset it "line wall:moonmilk" [encoding convertfrom utf-8 "parete di latte di monte"]
::msgcat::mcset mi "line wall:moonmilk" [encoding convertfrom utf-8 "t\304\201ra a mirika marama"]
::msgcat::mcset pl "line wall:moonmilk" [encoding convertfrom utf-8 "\305\233ciana z mi\304\231kkich naciek\303\263w"]
::msgcat::mcset pt "line wall:moonmilk" [encoding convertfrom utf-8 "parede de leite de lua"]
::msgcat::mcset pt_BR "line wall:moonmilk" [encoding convertfrom utf-8 "parede de leite de lua"]
::msgcat::mcset pt_PT "line wall:moonmilk" [encoding convertfrom utf-8 "parede de leite de lua"]
::msgcat::mcset rs "line wall:moonmilk" [encoding convertfrom utf-8 "pe\304\207insko mleko"]
::msgcat::mcset ru "line wall:moonmilk" [encoding convertfrom utf-8 "\320\273\321\203\320\275\320\275\320\276\320\265 \320\274\320\276\320\273\320\276\320\272\320\276"]
::msgcat::mcset sk "line wall:moonmilk" [encoding convertfrom utf-8 "stena tvoren\303\241 m\303\244kk\303\275m sintrom"]
::msgcat::mcset sl "line wall:moonmilk" [encoding convertfrom utf-8 "jamsko mleko"]
::msgcat::mcset zh "line wall:moonmilk" [encoding convertfrom utf-8 "\346\234\210\345\245\266\347\237\263\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line wall:moonmilk" [encoding convertfrom utf-8 "\346\234\210\345\245\266\347\237\263\350\276\271\347\225\214"]
::msgcat::mcset bg "line wall:overlying" [encoding convertfrom utf-8 "\320\277\320\276-\320\262\320\270\321\201\320\276\320\272\320\276 \321\200\320\260\320\267\320\277\320\276\320\273\320\276\320\266\320\265\320\275\320\260 \321\201\321\202\320\265\320\275\320\260"]
::msgcat::mcset ca "line wall:overlying" [encoding convertfrom utf-8 "paret galeria superior"]
::msgcat::mcset cs "line wall:overlying" [encoding convertfrom utf-8 "st\304\233na vy\305\241\305\241\303\255 \303\272rovn\304\233"]
::msgcat::mcset de "line wall:overlying" [encoding convertfrom utf-8 "\303\274berlagerter Wandverlauf"]
::msgcat::mcset en "line wall:overlying" [encoding convertfrom utf-8 "overlying wall"]
::msgcat::mcset en_GB "line wall:overlying" [encoding convertfrom utf-8 "overlying wall"]
::msgcat::mcset en_US "line wall:overlying" [encoding convertfrom utf-8 "overlying wall"]
::msgcat::mcset es "line wall:overlying" [encoding convertfrom utf-8 "pared galeria superior"]
::msgcat::mcset fr "line wall:overlying" [encoding convertfrom utf-8 "paroi sup\303\251rieure"]
::msgcat::mcset it "line wall:overlying" [encoding convertfrom utf-8 "parete sovrastante"]
::msgcat::mcset mi "line wall:overlying" [encoding convertfrom utf-8 "t\304\201ra ki runga"]
::msgcat::mcset pl "line wall:overlying" [encoding convertfrom utf-8 "\305\233ciana po\305\202o\305\274ona wy\305\274ej"]
::msgcat::mcset pt "line wall:overlying" [encoding convertfrom utf-8 "parede (conduto superior)"]
::msgcat::mcset pt_BR "line wall:overlying" [encoding convertfrom utf-8 "parede (conduto superior)"]
::msgcat::mcset pt_PT "line wall:overlying" [encoding convertfrom utf-8 "parede (conduto superior)"]
::msgcat::mcset rs "line wall:overlying" [encoding convertfrom utf-8 "zid ispred"]
::msgcat::mcset ru "line wall:overlying" [encoding convertfrom utf-8 "\320\262\321\213\321\210\320\265\321\200\320\260\321\201\320\277\320\276\320\273\320\276\320\266\320\265\320\275\320\275\320\260\321\217 \321\201\321\202\320\265\320\275\320\260"]
::msgcat::mcset sk "line wall:overlying" [encoding convertfrom utf-8 "stena vy\305\241\305\241ej \303\272rovne"]
::msgcat::mcset sl "line wall:overlying" [encoding convertfrom utf-8 "stena vi\305\241je ravni"]
::msgcat::mcset zh "line wall:overlying" [encoding convertfrom utf-8 "\346\264\236\351\241\266\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line wall:overlying" [encoding convertfrom utf-8 "\346\264\236\351\241\266\350\276\271\347\225\214"]
::msgcat::mcset bg "line wall:pebbles" [encoding convertfrom utf-8 "\320\272\320\260\320\274\321\212\321\207\320\265\321\202\320\260"]
::msgcat::mcset ca "line wall:pebbles" [encoding convertfrom utf-8 "paret de c\303\262dols"]
::msgcat::mcset cs "line wall:pebbles" [encoding convertfrom utf-8 "valouny"]
::msgcat::mcset de "line wall:pebbles" [encoding convertfrom utf-8 "Wand aus Kies"]
::msgcat::mcset el "line wall:pebbles" [encoding convertfrom utf-8 "\317\207\316\261\316\273\316\257\316\272\316\271\316\261"]
::msgcat::mcset en "line wall:pebbles" [encoding convertfrom utf-8 "pebbles"]
::msgcat::mcset en_GB "line wall:pebbles" [encoding convertfrom utf-8 "pebbles"]
::msgcat::mcset en_US "line wall:pebbles" [encoding convertfrom utf-8 "pebbles"]
::msgcat::mcset es "line wall:pebbles" [encoding convertfrom utf-8 "pared de cantos rodados"]
::msgcat::mcset fr "line wall:pebbles" [encoding convertfrom utf-8 "galets"]
::msgcat::mcset it "line wall:pebbles" [encoding convertfrom utf-8 "ciottoli"]
::msgcat::mcset mi "line wall:pebbles" [encoding convertfrom utf-8 "nga k\305\215hatu iti"]
::msgcat::mcset pl "line wall:pebbles" [encoding convertfrom utf-8 "\305\233ciana z okr\304\231glak\303\263w"]
::msgcat::mcset pt "line wall:pebbles" [encoding convertfrom utf-8 "parede de seixos"]
::msgcat::mcset pt_BR "line wall:pebbles" [encoding convertfrom utf-8 "parede de seixos"]
::msgcat::mcset pt_PT "line wall:pebbles" [encoding convertfrom utf-8 "parede de seixos"]
::msgcat::mcset rs "line wall:pebbles" [encoding convertfrom utf-8 "\305\241ljunak"]
::msgcat::mcset ru "line wall:pebbles" [encoding convertfrom utf-8 "\320\263\320\260\320\273\321\214\320\272\320\260"]
::msgcat::mcset sk "line wall:pebbles" [encoding convertfrom utf-8 "stena tvoren\303\241 okruhliakmi"]
::msgcat::mcset sl "line wall:pebbles" [encoding convertfrom utf-8 "kamen\304\215ki"]
::msgcat::mcset sq "line wall:pebbles" [encoding convertfrom utf-8 "gurralece"]
::msgcat::mcset zh "line wall:pebbles" [encoding convertfrom utf-8 "\345\215\265\347\240\276\347\237\263\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line wall:pebbles" [encoding convertfrom utf-8 "\345\215\265\347\240\276\347\237\263\350\276\271\347\225\214"]
::msgcat::mcset bg "line wall:pit" [encoding convertfrom utf-8 "\320\276\321\202\320\262\320\265\321\201"]
::msgcat::mcset ca "line wall:pit" [encoding convertfrom utf-8 "pou d'entrada"]
::msgcat::mcset cs "line wall:pit" [encoding convertfrom utf-8 "vstupn\303\255 propast"]
::msgcat::mcset de "line wall:pit" [encoding convertfrom utf-8 "Eingangsschacht"]
::msgcat::mcset en "line wall:pit" [encoding convertfrom utf-8 "entrance pit"]
::msgcat::mcset en_GB "line wall:pit" [encoding convertfrom utf-8 "entrance pitch"]
::msgcat::mcset en_US "line wall:pit" [encoding convertfrom utf-8 "entrance pit"]
::msgcat::mcset es "line wall:pit" [encoding convertfrom utf-8 "pozo de entrada"]
::msgcat::mcset fr "line wall:pit" [encoding convertfrom utf-8 "puits d'entr\303\251e"]
::msgcat::mcset it "line wall:pit" [encoding convertfrom utf-8 "pozzo di ingresso"]
::msgcat::mcset mi "line wall:pit" [encoding convertfrom utf-8 "rua"]
::msgcat::mcset pl "line wall:pit" [encoding convertfrom utf-8 "studnia wst\304\231pna"]
::msgcat::mcset pt "line wall:pit" [encoding convertfrom utf-8 "parede (po\303\247o)"]
::msgcat::mcset pt_BR "line wall:pit" [encoding convertfrom utf-8 "parede (po\303\247o)"]
::msgcat::mcset pt_PT "line wall:pit" [encoding convertfrom utf-8 "parede (po\303\247o)"]
::msgcat::mcset rs "line wall:pit" [encoding convertfrom utf-8 "jamski ulaz"]
::msgcat::mcset ru "line wall:pit" [encoding convertfrom utf-8 "\320\276\321\202\320\262\320\265\321\201"]
::msgcat::mcset sk "line wall:pit" [encoding convertfrom utf-8 "vstupn\303\241 priepas\305\245"]
::msgcat::mcset sl "line wall:pit" [encoding convertfrom utf-8 "brezno"]
::msgcat::mcset zh "line wall:pit" [encoding convertfrom utf-8 "\347\253\226\344\272\225\346\264\236\345\217\243"]
::msgcat::mcset zh_CN "line wall:pit" [encoding convertfrom utf-8 "\347\253\226\344\272\225\346\264\236\345\217\243"]
::msgcat::mcset bg "line wall:presumed" [encoding convertfrom utf-8 "\320\277\321\200\320\265\320\264\320\277\320\276\320\273\320\260\320\263\320\260\320\265\320\274\320\260 \321\201\321\202\320\265\320\275\320\260"]
::msgcat::mcset ca "line wall:presumed" [encoding convertfrom utf-8 "paret suposada"]
::msgcat::mcset cs "line wall:presumed" [encoding convertfrom utf-8 "p\305\231edpokl\303\241dan\303\241 st\304\233na"]
::msgcat::mcset de "line wall:presumed" [encoding convertfrom utf-8 "Wand gesch\303\244tzt"]
::msgcat::mcset el "line wall:presumed" [encoding convertfrom utf-8 "\317\204\316\277\316\257\317\207\316\277\317\202 \317\205\317\200\316\277\316\270\316\265\317\204\316\271\316\272\317\214\317\202"]
::msgcat::mcset en "line wall:presumed" [encoding convertfrom utf-8 "presumed wall"]
::msgcat::mcset en_GB "line wall:presumed" [encoding convertfrom utf-8 "presumed wall"]
::msgcat::mcset en_US "line wall:presumed" [encoding convertfrom utf-8 "presumed wall"]
::msgcat::mcset es "line wall:presumed" [encoding convertfrom utf-8 "pared supuesta"]
::msgcat::mcset fr "line wall:presumed" [encoding convertfrom utf-8 "paroi pr\303\251sum\303\251e"]
::msgcat::mcset it "line wall:presumed" [encoding convertfrom utf-8 "parete presunta"]
::msgcat::mcset mi "line wall:presumed" [encoding convertfrom utf-8 "t\304\201ra whakaaro"]
::msgcat::mcset pl "line wall:presumed" [encoding convertfrom utf-8 "niewidoczna \305\233ciana"]
::msgcat::mcset pt "line wall:presumed" [encoding convertfrom utf-8 "parede presumida"]
::msgcat::mcset pt_BR "line wall:presumed" [encoding convertfrom utf-8 "parede presumida"]
::msgcat::mcset pt_PT "line wall:presumed" [encoding convertfrom utf-8 "parede presumida"]
::msgcat::mcset rs "line wall:presumed" [encoding convertfrom utf-8 "zid, pretp."]
::msgcat::mcset ru "line wall:presumed" [encoding convertfrom utf-8 "\320\277\321\200\320\265\320\264\320\277\320\276\320\273\320\276\320\263\320\260\320\265\320\274\320\260\321\217 \321\201\321\202\320\265\320\275\320\260"]
::msgcat::mcset sk "line wall:presumed" [encoding convertfrom utf-8 "predpokladan\303\241 stena"]
::msgcat::mcset sl "line wall:presumed" [encoding convertfrom utf-8 "predvidena stena"]
::msgcat::mcset sq "line wall:presumed" [encoding convertfrom utf-8 "muri I supozuar"]
::msgcat::mcset zh "line wall:presumed" [encoding convertfrom utf-8 "\346\216\250\346\265\213\346\264\236\351\201\223\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line wall:presumed" [encoding convertfrom utf-8 "\346\216\250\346\265\213\346\264\236\351\201\223\350\276\271\347\225\214"]
::msgcat::mcset bg "line wall:sand" [encoding convertfrom utf-8 "\320\277\321\217\321\201\321\212\320\272"]
::msgcat::mcset ca "line wall:sand" [encoding convertfrom utf-8 "paret de sorra"]
::msgcat::mcset cs "line wall:sand" [encoding convertfrom utf-8 "p\303\255sek"]
::msgcat::mcset de "line wall:sand" [encoding convertfrom utf-8 "Wand aus Sand"]
::msgcat::mcset el "line wall:sand" [encoding convertfrom utf-8 "\316\254\316\274\316\274\316\277\317\202"]
::msgcat::mcset en "line wall:sand" [encoding convertfrom utf-8 "sand"]
::msgcat::mcset en_GB "line wall:sand" [encoding convertfrom utf-8 "sand"]
::msgcat::mcset en_US "line wall:sand" [encoding convertfrom utf-8 "sand"]
::msgcat::mcset es "line wall:sand" [encoding convertfrom utf-8 "pared de arena"]
::msgcat::mcset fr "line wall:sand" [encoding convertfrom utf-8 "sable"]
::msgcat::mcset it "line wall:sand" [encoding convertfrom utf-8 "sabbia"]
::msgcat::mcset mi "line wall:sand" [encoding convertfrom utf-8 "onep\305\253"]
::msgcat::mcset pl "line wall:sand" [encoding convertfrom utf-8 "\305\233ciana z piasku"]
::msgcat::mcset pt "line wall:sand" [encoding convertfrom utf-8 "parede de areia"]
::msgcat::mcset pt_BR "line wall:sand" [encoding convertfrom utf-8 "parede de areia"]
::msgcat::mcset pt_PT "line wall:sand" [encoding convertfrom utf-8 "parede de areia"]
::msgcat::mcset rs "line wall:sand" [encoding convertfrom utf-8 "pesak"]
::msgcat::mcset ru "line wall:sand" [encoding convertfrom utf-8 "\320\277\320\265\321\201\320\276\320\272"]
::msgcat::mcset sk "line wall:sand" [encoding convertfrom utf-8 "stena tvoren\303\241 pieskom"]
::msgcat::mcset sl "line wall:sand" [encoding convertfrom utf-8 "pesek"]
::msgcat::mcset sq "line wall:sand" [encoding convertfrom utf-8 "rane"]
::msgcat::mcset zh "line wall:sand" [encoding convertfrom utf-8 "\347\240\202\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line wall:sand" [encoding convertfrom utf-8 "\347\240\202\350\276\271\347\225\214"]
::msgcat::mcset bg "line wall:underlying" [encoding convertfrom utf-8 "\320\277\320\276-\320\275\320\270\321\201\320\272\320\276 \321\200\320\260\320\267\320\277\320\276\320\273\320\276\320\266\320\265\320\275\320\260 \321\201\321\202\320\265\320\275\320\260"]
::msgcat::mcset ca "line wall:underlying" [encoding convertfrom utf-8 "paret galeria inferior"]
::msgcat::mcset cs "line wall:underlying" [encoding convertfrom utf-8 "st\304\233na ni\305\276\305\241\303\255 \303\272rovn\304\233"]
::msgcat::mcset de "line wall:underlying" [encoding convertfrom utf-8 "Wand unterlagernder Gang"]
::msgcat::mcset el "line wall:underlying" [encoding convertfrom utf-8 "\317\205\317\200\316\277\316\272\316\265\316\257\316\274\316\265\316\275\316\277\317\202 \317\204\316\277\316\257\317\207\316\277\317\202"]
::msgcat::mcset en "line wall:underlying" [encoding convertfrom utf-8 "underlying wall"]
::msgcat::mcset en_GB "line wall:underlying" [encoding convertfrom utf-8 "underlying wall"]
::msgcat::mcset en_US "line wall:underlying" [encoding convertfrom utf-8 "underlying wall"]
::msgcat::mcset es "line wall:underlying" [encoding convertfrom utf-8 "pared galeria inferior"]
::msgcat::mcset fr "line wall:underlying" [encoding convertfrom utf-8 "paroi inf\303\251rieure"]
::msgcat::mcset it "line wall:underlying" [encoding convertfrom utf-8 "parete sottostante"]
::msgcat::mcset mi "line wall:underlying" [encoding convertfrom utf-8 "t\304\201ra ki raro"]
::msgcat::mcset pl "line wall:underlying" [encoding convertfrom utf-8 "\305\233ciana po\305\202o\305\274ona ni\305\274ej"]
::msgcat::mcset pt "line wall:underlying" [encoding convertfrom utf-8 "parede (conduto inferior)"]
::msgcat::mcset pt_BR "line wall:underlying" [encoding convertfrom utf-8 "parede (conduto inferior)"]
::msgcat::mcset pt_PT "line wall:underlying" [encoding convertfrom utf-8 "parede (conduto inferior)"]
::msgcat::mcset rs "line wall:underlying" [encoding convertfrom utf-8 "zid iza"]
::msgcat::mcset ru "line wall:underlying" [encoding convertfrom utf-8 "\320\275\320\270\320\266\320\265\321\200\320\260\321\201\320\277\320\276\320\273\320\276\320\266\320\265\320\275\320\275\320\260\321\217 \321\201\321\202\320\265\320\275\320\260"]
::msgcat::mcset sk "line wall:underlying" [encoding convertfrom utf-8 "stena ni\305\276\305\241ej \303\272rovne"]
::msgcat::mcset sl "line wall:underlying" [encoding convertfrom utf-8 "stena ni\305\276je ravni"]
::msgcat::mcset sq "line wall:underlying" [encoding convertfrom utf-8 "muri I shtrire"]
::msgcat::mcset zh "line wall:underlying" [encoding convertfrom utf-8 "\346\264\236\345\272\225\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line wall:underlying" [encoding convertfrom utf-8 "\346\264\236\345\272\225\350\276\271\347\225\214"]
::msgcat::mcset bg "line wall:unsurveyed" [encoding convertfrom utf-8 "\320\276\320\272\320\276\320\274\320\265\321\200\320\275\320\260 \321\201\320\272\320\270\321\206\320\260 \320\275\320\260 \321\201\321\202\320\265\320\275\320\270\321\202\320\265"]
::msgcat::mcset ca "line wall:unsurveyed" [encoding convertfrom utf-8 "paret no topografiada"]
::msgcat::mcset cs "line wall:unsurveyed" [encoding convertfrom utf-8 "nezam\304\233\305\231en\303\241 st\304\233na"]
::msgcat::mcset de "line wall:unsurveyed" [encoding convertfrom utf-8 "Wand unvermessen"]
::msgcat::mcset el "line wall:unsurveyed" [encoding convertfrom utf-8 "\317\204\316\277\316\257\317\207\316\277\317\202 (\316\274\316\267 \317\207\316\261\317\201\317\204\316\277\316\263\317\201\316\261\317\206\316\267\316\274\316\255\316\275\316\277\317\202)"]
::msgcat::mcset en "line wall:unsurveyed" [encoding convertfrom utf-8 "unsurveyed wall"]
::msgcat::mcset en_GB "line wall:unsurveyed" [encoding convertfrom utf-8 "unsurveyed wall"]
::msgcat::mcset en_US "line wall:unsurveyed" [encoding convertfrom utf-8 "unsurveyed wall"]
::msgcat::mcset es "line wall:unsurveyed" [encoding convertfrom utf-8 "pared no topografiada"]
::msgcat::mcset fr "line wall:unsurveyed" [encoding convertfrom utf-8 "paroi non topographi\303\251e"]
::msgcat::mcset it "line wall:unsurveyed" [encoding convertfrom utf-8 "parete stimata"]
::msgcat::mcset mi "line wall:unsurveyed" [encoding convertfrom utf-8 "ka r\305\253ri t\304\201ra"]
::msgcat::mcset pl "line wall:unsurveyed" [encoding convertfrom utf-8 "\305\233ciana nie pomierzona"]
::msgcat::mcset pt "line wall:unsurveyed" [encoding convertfrom utf-8 "parede n\303\243o-topografada"]
::msgcat::mcset pt_BR "line wall:unsurveyed" [encoding convertfrom utf-8 "parede n\303\243o-topografada"]
::msgcat::mcset pt_PT "line wall:unsurveyed" [encoding convertfrom utf-8 "parede n\303\243o-topografada"]
::msgcat::mcset rs "line wall:unsurveyed" [encoding convertfrom utf-8 "neizmereni zid"]
::msgcat::mcset ru "line wall:unsurveyed" [encoding convertfrom utf-8 "\320\263\320\273\320\260\320\267\320\276\320\274\320\265\321\200\320\275\320\260\321\217 \321\201\321\212\320\265\320\274\320\272\320\260 \321\201\321\202\320\265\320\275"]
::msgcat::mcset sk "line wall:unsurveyed" [encoding convertfrom utf-8 "nezameran\303\241 stena"]
::msgcat::mcset sl "line wall:unsurveyed" [encoding convertfrom utf-8 "neizmerjena stena"]
::msgcat::mcset sq "line wall:unsurveyed" [encoding convertfrom utf-8 "muri I pamatur"]
::msgcat::mcset zh "line wall:unsurveyed" [encoding convertfrom utf-8 "\346\234\252\346\265\213\351\207\217\346\264\236\351\201\223\350\276\271\347\225\214"]
::msgcat::mcset zh_CN "line wall:unsurveyed" [encoding convertfrom utf-8 "\346\234\252\346\265\213\351\207\217\346\264\236\351\201\223\350\276\271\347\225\214"]
::msgcat::mcset bg "line water-flow" [encoding convertfrom utf-8 "\320\262\320\276\320\264\320\275\320\276 \321\202\320\265\321\207\320\265\320\275\320\270\320\265"]
::msgcat::mcset ca "line water-flow" [encoding convertfrom utf-8 "curs d'aigua"]
::msgcat::mcset cs "line water-flow" [encoding convertfrom utf-8 "vodn\303\255 tok"]
::msgcat::mcset de "line water-flow" [encoding convertfrom utf-8 "Gerinne"]
::msgcat::mcset el "line water-flow" [encoding convertfrom utf-8 "\317\205\316\264\317\201\316\277\317\201\317\201\316\277\316\256"]
::msgcat::mcset en "line water-flow" [encoding convertfrom utf-8 "water flow"]
::msgcat::mcset en_GB "line water-flow" [encoding convertfrom utf-8 "water flow"]
::msgcat::mcset en_US "line water-flow" [encoding convertfrom utf-8 "water flow"]
::msgcat::mcset es "line water-flow" [encoding convertfrom utf-8 "curso agua"]
::msgcat::mcset fr "line water-flow" [encoding convertfrom utf-8 "\303\251coulement"]
::msgcat::mcset it "line water-flow" [encoding convertfrom utf-8 "corso d'acqua"]
::msgcat::mcset mi "line water-flow" [encoding convertfrom utf-8 "wairere"]
::msgcat::mcset pl "line water-flow" [encoding convertfrom utf-8 "ciek wodny"]
::msgcat::mcset pt "line water-flow" [encoding convertfrom utf-8 "fluxo de \303\241gua"]
::msgcat::mcset pt_BR "line water-flow" [encoding convertfrom utf-8 "fluxo de \303\241gua"]
::msgcat::mcset pt_PT "line water-flow" [encoding convertfrom utf-8 "fluxo de \303\241gua"]
::msgcat::mcset rs "line water-flow" [encoding convertfrom utf-8 "vodeni tok"]
::msgcat::mcset ru "line water-flow" [encoding convertfrom utf-8 "\320\262\320\276\320\264\320\276\321\202\320\276\320\272"]
::msgcat::mcset sk "line water-flow" [encoding convertfrom utf-8 "vodn\303\275 tok"]
::msgcat::mcset sl "line water-flow" [encoding convertfrom utf-8 "vodni tok"]
::msgcat::mcset sq "line water-flow" [encoding convertfrom utf-8 "rrjedhe uji"]
::msgcat::mcset zh "line water-flow" [encoding convertfrom utf-8 "\346\260\264\346\265\201"]
::msgcat::mcset zh_CN "line water-flow" [encoding convertfrom utf-8 "\346\260\264\346\265\201"]
::msgcat::mcset bg "line water-flow:conjectural" [encoding convertfrom utf-8 "\320\277\321\200\320\265\320\264\320\277\320\276\320\273\320\260\320\263\320\260\320\265\320\274\320\276 \320\262\320\276\320\264\320\275\320\276 \321\202\320\265\321\207\320\265\320\275\320\270\320\265"]
::msgcat::mcset ca "line water-flow:conjectural" [encoding convertfrom utf-8 "curs d'aigua suposat"]
::msgcat::mcset cs "line water-flow:conjectural" [encoding convertfrom utf-8 "p\305\231edpokl\303\241dan\303\275 vodn\303\255 tok"]
::msgcat::mcset de "line water-flow:conjectural" [encoding convertfrom utf-8 "vermutetes Gerinne"]
::msgcat::mcset el "line water-flow:conjectural" [encoding convertfrom utf-8 "\317\205\317\200\316\277\317\204\316\271\316\270\316\255\316\274\316\265\316\275\316\267 \317\205\316\264\317\201\316\277\317\201\317\201\316\277\316\256"]
::msgcat::mcset en "line water-flow:conjectural" [encoding convertfrom utf-8 "conjectural water flow"]
::msgcat::mcset en_GB "line water-flow:conjectural" [encoding convertfrom utf-8 "conjectural water flow"]
::msgcat::mcset en_US "line water-flow:conjectural" [encoding convertfrom utf-8 "conjectural water flow"]
::msgcat::mcset es "line water-flow:conjectural" [encoding convertfrom utf-8 "curso agua supuesto"]
::msgcat::mcset fr "line water-flow:conjectural" [encoding convertfrom utf-8 "\303\251coulement conjoncturel"]
::msgcat::mcset it "line water-flow:conjectural" [encoding convertfrom utf-8 "corso d'acqua presunto"]
::msgcat::mcset mi "line water-flow:conjectural" [encoding convertfrom utf-8 "wairere a p\304\201tai"]
::msgcat::mcset pl "line water-flow:conjectural" [encoding convertfrom utf-8 "przewidywany ciek wodny"]
::msgcat::mcset pt "line water-flow:conjectural" [encoding convertfrom utf-8 "fluxo de \303\241gua suposto"]
::msgcat::mcset pt_BR "line water-flow:conjectural" [encoding convertfrom utf-8 "fluxo de \303\241gua suposto"]
::msgcat::mcset pt_PT "line water-flow:conjectural" [encoding convertfrom utf-8 "fluxo de \303\241gua suposto"]
::msgcat::mcset rs "line water-flow:conjectural" [encoding convertfrom utf-8 "vodeni tok, pretp."]
::msgcat::mcset ru "line water-flow:conjectural" [encoding convertfrom utf-8 "\320\277\321\200\320\265\320\264\320\277\320\276\320\273\320\260\320\263\320\260\320\265\320\274\321\213\320\271 \320\262\320\276\320\264\320\276\321\202\320\276\320\272"]
::msgcat::mcset sk "line water-flow:conjectural" [encoding convertfrom utf-8 "predpokladan\303\275 vodn\303\275 tok"]
::msgcat::mcset sl "line water-flow:conjectural" [encoding convertfrom utf-8 "predvideni vodni tok"]
::msgcat::mcset sq "line water-flow:conjectural" [encoding convertfrom utf-8 "rrjedhe uji e supozuar"]
::msgcat::mcset zh "line water-flow:conjectural" [encoding convertfrom utf-8 "\346\216\250\346\265\213\346\265\201\346\260\264"]
::msgcat::mcset zh_CN "line water-flow:conjectural" [encoding convertfrom utf-8 "\346\216\250\346\265\213\346\265\201\346\260\264"]
::msgcat::mcset bg "line water-flow:intermittent" [encoding convertfrom utf-8 "\320\277\320\265\321\200\320\270\320\276\320\264\320\270\321\207\320\275\320\276 \320\262\320\276\320\264\320\275\320\276 \321\202\320\265\321\207\320\265\320\275\320\270\320\265"]
::msgcat::mcset ca "line water-flow:intermittent" [encoding convertfrom utf-8 "curs d'aigua temporal"]
::msgcat::mcset cs "line water-flow:intermittent" [encoding convertfrom utf-8 "ob\304\215asn\303\275 vodn\303\255 tok"]
::msgcat::mcset de "line water-flow:intermittent" [encoding convertfrom utf-8 "zeitweises Gerinne"]
::msgcat::mcset el "line water-flow:intermittent" [encoding convertfrom utf-8 "\316\264\316\271\316\261\316\272\316\277\317\200\317\204\317\214\316\274\316\265\316\275\316\267 \317\205\316\264\317\201\316\277\317\201\317\201\316\277\316\256"]
::msgcat::mcset en "line water-flow:intermittent" [encoding convertfrom utf-8 "intermittent water flow"]
::msgcat::mcset en_GB "line water-flow:intermittent" [encoding convertfrom utf-8 "intermittent water flow"]
::msgcat::mcset en_US "line water-flow:intermittent" [encoding convertfrom utf-8 "intermittent water flow"]
::msgcat::mcset es "line water-flow:intermittent" [encoding convertfrom utf-8 "curso agua temporal"]
::msgcat::mcset fr "line water-flow:intermittent" [encoding convertfrom utf-8 "\303\251coulement intermittent"]
::msgcat::mcset it "line water-flow:intermittent" [encoding convertfrom utf-8 "corso d'acqua temporaneo"]
::msgcat::mcset mi "line water-flow:intermittent" [encoding convertfrom utf-8 "wairere taumutumutu"]
::msgcat::mcset pl "line water-flow:intermittent" [encoding convertfrom utf-8 "okresowy ciek wodny"]
::msgcat::mcset pt "line water-flow:intermittent" [encoding convertfrom utf-8 "fluxo de \303\241gua intermitente"]
::msgcat::mcset pt_BR "line water-flow:intermittent" [encoding convertfrom utf-8 "fluxo de \303\241gua intermitente"]
::msgcat::mcset pt_PT "line water-flow:intermittent" [encoding convertfrom utf-8 "fluxo de \303\241gua intermitente"]
::msgcat::mcset rs "line water-flow:intermittent" [encoding convertfrom utf-8 "povremeni vodeni tok"]
::msgcat::mcset ru "line water-flow:intermittent" [encoding convertfrom utf-8 "\320\262\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\271 \320\262\320\276\320\264\320\276\321\202\320\276\320\272"]
::msgcat::mcset sk "line water-flow:intermittent" [encoding convertfrom utf-8 "ob\304\215asn\303\275 vodn\303\275 tok"]
::msgcat::mcset sl "line water-flow:intermittent" [encoding convertfrom utf-8 "ob\304\215asni vodni tok"]
::msgcat::mcset sq "line water-flow:intermittent" [encoding convertfrom utf-8 "rrjedhe uji me force"]
::msgcat::mcset zh "line water-flow:intermittent" [encoding convertfrom utf-8 "\345\255\243\350\212\202\346\200\247\346\265\201\346\260\264"]
::msgcat::mcset zh_CN "line water-flow:intermittent" [encoding convertfrom utf-8 "\345\255\243\350\212\202\346\200\247\346\265\201\346\260\264"]
::msgcat::mcset bg "line water-flow:permanent" [encoding convertfrom utf-8 "\320\277\320\276\321\201\321\202\320\276\321\217\320\275\320\275\320\276 \320\262\320\276\320\264\320\275\320\276 \321\202\320\265\321\207\320\265\320\275\320\270\320\265"]
::msgcat::mcset ca "line water-flow:permanent" [encoding convertfrom utf-8 "curs d'aigua permanent"]
::msgcat::mcset cs "line water-flow:permanent" [encoding convertfrom utf-8 "vodn\303\255 tok"]
::msgcat::mcset de "line water-flow:permanent" [encoding convertfrom utf-8 "st\303\244ndiges Gerinne"]
::msgcat::mcset el "line water-flow:permanent" [encoding convertfrom utf-8 "\316\274\317\214\316\275\316\271\316\274\316\267 \317\205\316\264\317\201\316\277\317\201\317\201\316\277\316\256"]
::msgcat::mcset en "line water-flow:permanent" [encoding convertfrom utf-8 "water flow"]
::msgcat::mcset en_GB "line water-flow:permanent" [encoding convertfrom utf-8 "water flow"]
::msgcat::mcset en_US "line water-flow:permanent" [encoding convertfrom utf-8 "water flow"]
::msgcat::mcset es "line water-flow:permanent" [encoding convertfrom utf-8 "curso agua permanente"]
::msgcat::mcset fr "line water-flow:permanent" [encoding convertfrom utf-8 "\303\251coulement permanent"]
::msgcat::mcset it "line water-flow:permanent" [encoding convertfrom utf-8 "corso d'acqua permanente"]
::msgcat::mcset mi "line water-flow:permanent" [encoding convertfrom utf-8 "wairere"]
::msgcat::mcset pl "line water-flow:permanent" [encoding convertfrom utf-8 "ciek wodny"]
::msgcat::mcset pt "line water-flow:permanent" [encoding convertfrom utf-8 "fluxo de \303\241gua permanente"]
::msgcat::mcset pt_BR "line water-flow:permanent" [encoding convertfrom utf-8 "fluxo de \303\241gua permanente"]
::msgcat::mcset pt_PT "line water-flow:permanent" [encoding convertfrom utf-8 "fluxo de \303\241gua permanente"]
::msgcat::mcset rs "line water-flow:permanent" [encoding convertfrom utf-8 "stalni vodeni tok"]
::msgcat::mcset ru "line water-flow:permanent" [encoding convertfrom utf-8 "\320\277\320\276\321\201\321\202\320\276\321\217\320\275\320\275\321\213\320\271 \320\262\320\276\320\264\320\276\321\202\320\276\320\272"]
::msgcat::mcset sk "line water-flow:permanent" [encoding convertfrom utf-8 "vodn\303\275 tok"]
::msgcat::mcset sl "line water-flow:permanent" [encoding convertfrom utf-8 "stalni vodni tok"]
::msgcat::mcset sq "line water-flow:permanent" [encoding convertfrom utf-8 "rrjedhe uji e perhershme"]
::msgcat::mcset zh "line water-flow:permanent" [encoding convertfrom utf-8 "\345\270\270\346\265\201\346\260\264"]
::msgcat::mcset zh_CN "line water-flow:permanent" [encoding convertfrom utf-8 "\345\270\270\346\265\201\346\260\264"]
::msgcat::mcset bg "point air-draught" [encoding convertfrom utf-8 "\320\262\321\212\320\267\320\264\321\203\321\210\320\275\320\276 \321\202\320\265\321\207\320\265\320\275\320\270\320\265"]
::msgcat::mcset ca "point air-draught" [encoding convertfrom utf-8 "corrent d'aire"]
::msgcat::mcset cs "point air-draught" [encoding convertfrom utf-8 "pr\305\257van"]
::msgcat::mcset de "point air-draught" [encoding convertfrom utf-8 "Luftzug"]
::msgcat::mcset el "point air-draught" [encoding convertfrom utf-8 "\317\201\316\277\316\256 \316\261\316\255\317\201\316\261"]
::msgcat::mcset en "point air-draught" [encoding convertfrom utf-8 "air draught"]
::msgcat::mcset en_GB "point air-draught" [encoding convertfrom utf-8 "air draught"]
::msgcat::mcset en_US "point air-draught" [encoding convertfrom utf-8 "air draught"]
::msgcat::mcset es "point air-draught" [encoding convertfrom utf-8 "corriente d'aire"]
::msgcat::mcset fr "point air-draught" [encoding convertfrom utf-8 "courant d\342\200\231air"]
::msgcat::mcset it "point air-draught" [encoding convertfrom utf-8 "corrente d'aria"]
::msgcat::mcset mi "point air-draught" [encoding convertfrom utf-8 "tawhiri"]
::msgcat::mcset pl "point air-draught" [encoding convertfrom utf-8 "przewiew"]
::msgcat::mcset pt "point air-draught" [encoding convertfrom utf-8 "corrente de ar"]
::msgcat::mcset pt_BR "point air-draught" [encoding convertfrom utf-8 "corrente de ar"]
::msgcat::mcset pt_PT "point air-draught" [encoding convertfrom utf-8 "corrente de ar"]
::msgcat::mcset rs "point air-draught" [encoding convertfrom utf-8 "promaja"]
::msgcat::mcset ru "point air-draught" [encoding convertfrom utf-8 "\321\202\320\276\320\272 \320\262\320\276\320\267\320\264\321\203\321\205\320\260"]
::msgcat::mcset sk "point air-draught" [encoding convertfrom utf-8 "prievan"]
::msgcat::mcset sl "point air-draught" [encoding convertfrom utf-8 "prepih"]
::msgcat::mcset sq "point air-draught" [encoding convertfrom utf-8 "rrymim i ajrit"]
::msgcat::mcset zh "point air-draught" [encoding convertfrom utf-8 "\346\260\224\346\265\201"]
::msgcat::mcset zh_CN "point air-draught" [encoding convertfrom utf-8 "\346\260\224\346\265\201"]
::msgcat::mcset bg "point air-draught:summer" [encoding convertfrom utf-8 "\320\273\321\217\321\202\320\275\320\276 \320\262\321\212\320\267\320\264\321\203\321\210\320\275\320\276 \321\202\320\265\321\207\320\265\320\275\320\270\320\265"]
::msgcat::mcset ca "point air-draught:summer" [encoding convertfrom utf-8 "corrent d'aire estiu"]
::msgcat::mcset cs "point air-draught:summer" [encoding convertfrom utf-8 "letn\303\255 pr\305\257van"]
::msgcat::mcset de "point air-draught:summer" [encoding convertfrom utf-8 "Luftzug im Sommer"]
::msgcat::mcset el "point air-draught:summer" [encoding convertfrom utf-8 "\316\270\316\265\317\201\316\271\316\275\316\256 \317\201\316\277\316\256 \316\261\316\255\317\201\316\261"]
::msgcat::mcset en "point air-draught:summer" [encoding convertfrom utf-8 "summer air draught"]
::msgcat::mcset en_GB "point air-draught:summer" [encoding convertfrom utf-8 "summer air draught"]
::msgcat::mcset en_US "point air-draught:summer" [encoding convertfrom utf-8 "summer air draught"]
::msgcat::mcset es "point air-draught:summer" [encoding convertfrom utf-8 "corriente de aire verano"]
::msgcat::mcset fr "point air-draught:summer" [encoding convertfrom utf-8 "courant d\342\200\231air en \303\251t\303\251"]
::msgcat::mcset it "point air-draught:summer" [encoding convertfrom utf-8 "corrente d'aria estiva"]
::msgcat::mcset mi "point air-draught:summer" [encoding convertfrom utf-8 "tawhiri a raumati"]
::msgcat::mcset pl "point air-draught:summer" [encoding convertfrom utf-8 "przewiew w lecie"]
::msgcat::mcset pt "point air-draught:summer" [encoding convertfrom utf-8 "corrente de ar (ver\303\243o)"]
::msgcat::mcset pt_BR "point air-draught:summer" [encoding convertfrom utf-8 "corrente de ar (ver\303\243o)"]
::msgcat::mcset pt_PT "point air-draught:summer" [encoding convertfrom utf-8 "corrente de ar (ver\303\243o)"]
::msgcat::mcset rs "point air-draught:summer" [encoding convertfrom utf-8 "promaja leti"]
::msgcat::mcset ru "point air-draught:summer" [encoding convertfrom utf-8 "\321\202\320\276\320\272 \320\262\320\276\320\267\320\264\321\203\321\205\320\260 \320\273\320\265\321\202\320\275\320\270\320\271"]
::msgcat::mcset sk "point air-draught:summer" [encoding convertfrom utf-8 "letn\303\275 prievan"]
::msgcat::mcset sl "point air-draught:summer" [encoding convertfrom utf-8 "poletni prepih"]
::msgcat::mcset sq "point air-draught:summer" [encoding convertfrom utf-8 "rrymim ajri-veror"]
::msgcat::mcset zh "point air-draught:summer" [encoding convertfrom utf-8 "\346\232\226\346\260\224\346\265\201"]
::msgcat::mcset zh_CN "point air-draught:summer" [encoding convertfrom utf-8 "\346\232\226\346\260\224\346\265\201"]
::msgcat::mcset bg "point air-draught:winter" [encoding convertfrom utf-8 "\320\267\320\270\320\274\320\275\320\276 \320\262\321\212\320\267\320\264\321\203\321\210\320\275\320\276 \321\202\320\265\321\207\320\265\320\275\320\270\320\265"]
::msgcat::mcset ca "point air-draught:winter" [encoding convertfrom utf-8 "corrent d'aire hivern"]
::msgcat::mcset cs "point air-draught:winter" [encoding convertfrom utf-8 "zimn\303\255 pr\305\257van"]
::msgcat::mcset de "point air-draught:winter" [encoding convertfrom utf-8 "Luftzug im Winter"]
::msgcat::mcset el "point air-draught:winter" [encoding convertfrom utf-8 "\317\207\316\265\316\271\316\274\316\265\317\201\316\271\316\275\316\256 \317\201\316\277\316\256 \316\261\316\255\317\201\316\261"]
::msgcat::mcset en "point air-draught:winter" [encoding convertfrom utf-8 "winter air draught"]
::msgcat::mcset en_GB "point air-draught:winter" [encoding convertfrom utf-8 "winter air draught"]
::msgcat::mcset en_US "point air-draught:winter" [encoding convertfrom utf-8 "winter air draught"]
::msgcat::mcset es "point air-draught:winter" [encoding convertfrom utf-8 "corriente de aire invierno"]
::msgcat::mcset fr "point air-draught:winter" [encoding convertfrom utf-8 "courant d\342\200\231air en hiver"]
::msgcat::mcset it "point air-draught:winter" [encoding convertfrom utf-8 "corrente d'aria invernale"]
::msgcat::mcset mi "point air-draught:winter" [encoding convertfrom utf-8 "tawhiri a takurua"]
::msgcat::mcset pl "point air-draught:winter" [encoding convertfrom utf-8 "przewiew w zimie"]
::msgcat::mcset pt "point air-draught:winter" [encoding convertfrom utf-8 "corrente de ar (inverno)"]
::msgcat::mcset pt_BR "point air-draught:winter" [encoding convertfrom utf-8 "corrente de ar (inverno)"]
::msgcat::mcset pt_PT "point air-draught:winter" [encoding convertfrom utf-8 "corrente de ar (inverno)"]
::msgcat::mcset rs "point air-draught:winter" [encoding convertfrom utf-8 "promaja zimi"]
::msgcat::mcset ru "point air-draught:winter" [encoding convertfrom utf-8 "\321\202\320\276\320\272 \320\262\320\276\320\267\320\264\321\203\321\205\320\260 \320\267\320\270\320\274\320\275\320\270\320\271"]
::msgcat::mcset sk "point air-draught:winter" [encoding convertfrom utf-8 "zimn\303\275 prievan"]
::msgcat::mcset sl "point air-draught:winter" [encoding convertfrom utf-8 "zimski prepih"]
::msgcat::mcset sq "point air-draught:winter" [encoding convertfrom utf-8 "rrymim ajri-dimeror"]
::msgcat::mcset zh "point air-draught:winter" [encoding convertfrom utf-8 "\345\206\267\346\260\224\346\265\201"]
::msgcat::mcset zh_CN "point air-draught:winter" [encoding convertfrom utf-8 "\345\206\267\346\260\224\346\265\201"]
::msgcat::mcset de "point altar" [encoding convertfrom utf-8 "Altar"]
::msgcat::mcset en "point altar" [encoding convertfrom utf-8 "altar"]
::msgcat::mcset en_GB "point altar" [encoding convertfrom utf-8 "altar"]
::msgcat::mcset en_US "point altar" [encoding convertfrom utf-8 "altar"]
::msgcat::mcset fr "point altar" [encoding convertfrom utf-8 "autel"]
::msgcat::mcset it "point altar" [encoding convertfrom utf-8 "altare"]
::msgcat::mcset pt "point altar" [encoding convertfrom utf-8 "altar"]
::msgcat::mcset pt_BR "point altar" [encoding convertfrom utf-8 "altar"]
::msgcat::mcset pt_PT "point altar" [encoding convertfrom utf-8 "altar"]
::msgcat::mcset rs "point altar" [encoding convertfrom utf-8 "oltar"]
::msgcat::mcset ru "point altar" [encoding convertfrom utf-8 "\320\260\320\273\321\202\320\260\321\200\321\214"]
::msgcat::mcset sl "point altar" [encoding convertfrom utf-8 "oltar"]
::msgcat::mcset bg "point altitude" [encoding convertfrom utf-8 "\320\275.\320\274. \320\262\320\270\321\201\320\276\321\207\320\270\320\275\320\260"]
::msgcat::mcset ca "point altitude" [encoding convertfrom utf-8 "altitud"]
::msgcat::mcset cs "point altitude" [encoding convertfrom utf-8 "nadmo\305\231sk\303\241 v\303\275\305\241ka bodu v chodb\304\233"]
::msgcat::mcset de "point altitude" [encoding convertfrom utf-8 "H\303\266he \303\274ber Koordinatenursprung"]
::msgcat::mcset el "point altitude" [encoding convertfrom utf-8 "\317\215\317\210\316\277\317\202"]
::msgcat::mcset en "point altitude" [encoding convertfrom utf-8 "altitude"]
::msgcat::mcset en_GB "point altitude" [encoding convertfrom utf-8 "altitude"]
::msgcat::mcset en_US "point altitude" [encoding convertfrom utf-8 "altitude"]
::msgcat::mcset es "point altitude" [encoding convertfrom utf-8 "altitud"]
::msgcat::mcset fr "point altitude" [encoding convertfrom utf-8 "altitude"]
::msgcat::mcset it "point altitude" [encoding convertfrom utf-8 "quota"]
::msgcat::mcset mi "point altitude" [encoding convertfrom utf-8 "teitei, tiketike"]
::msgcat::mcset pl "point altitude" [encoding convertfrom utf-8 "wysoko\305\233\304\207 punktu pomiarowego npm"]
::msgcat::mcset pt "point altitude" [encoding convertfrom utf-8 "altura"]
::msgcat::mcset pt_BR "point altitude" [encoding convertfrom utf-8 "altura"]
::msgcat::mcset pt_PT "point altitude" [encoding convertfrom utf-8 "altura"]
::msgcat::mcset rs "point altitude" [encoding convertfrom utf-8 "nadmorska visina"]
::msgcat::mcset ru "point altitude" [encoding convertfrom utf-8 "\320\262\321\213\321\201\320\276\321\202\320\275\320\260\321\217 \320\276\321\202\320\274\320\265\321\202\320\272\320\260"]
::msgcat::mcset sk "point altitude" [encoding convertfrom utf-8 "nadmorsk\303\241 v\303\275\305\241ka bodu v chodbe"]
::msgcat::mcset sl "point altitude" [encoding convertfrom utf-8 "nadmorska vi\305\241ina"]
::msgcat::mcset sq "point altitude" [encoding convertfrom utf-8 "lartesia mbidetare"]
::msgcat::mcset zh "point altitude" [encoding convertfrom utf-8 "\346\265\267\346\213\224"]
::msgcat::mcset zh_CN "point altitude" [encoding convertfrom utf-8 "\346\265\267\346\213\224"]
::msgcat::mcset bg "point anastomosis" [encoding convertfrom utf-8 "\320\260\320\275\320\260\321\201\321\202\320\276\320\274\320\276\320\267\320\260"]
::msgcat::mcset ca "point anastomosis" [encoding convertfrom utf-8 "anastomosis"]
::msgcat::mcset cs "point anastomosis" [encoding convertfrom utf-8 "anastom\303\263za"]
::msgcat::mcset de "point anastomosis" [encoding convertfrom utf-8 "Anastomose"]
::msgcat::mcset el "point anastomosis" [encoding convertfrom utf-8 "\316\261\316\275\316\261\317\203\317\204\317\214\316\274\317\211\317\203\316\267"]
::msgcat::mcset en "point anastomosis" [encoding convertfrom utf-8 "anastomosis"]
::msgcat::mcset en_GB "point anastomosis" [encoding convertfrom utf-8 "anastomosis"]
::msgcat::mcset en_US "point anastomosis" [encoding convertfrom utf-8 "anastomosis"]
::msgcat::mcset es "point anastomosis" [encoding convertfrom utf-8 "anastomosis"]
::msgcat::mcset fr "point anastomosis" [encoding convertfrom utf-8 "anastomose"]
::msgcat::mcset it "point anastomosis" [encoding convertfrom utf-8 "anastomosi"]
::msgcat::mcset mi "point anastomosis" [encoding convertfrom utf-8 "peka hono"]
::msgcat::mcset pl "point anastomosis" [encoding convertfrom utf-8 "anastomoza"]
::msgcat::mcset pt "point anastomosis" [encoding convertfrom utf-8 "anastomose"]
::msgcat::mcset pt_BR "point anastomosis" [encoding convertfrom utf-8 "anastomose"]
::msgcat::mcset pt_PT "point anastomosis" [encoding convertfrom utf-8 "anastomose"]
::msgcat::mcset rs "point anastomosis" [encoding convertfrom utf-8 "anastomoze"]
::msgcat::mcset ru "point anastomosis" [encoding convertfrom utf-8 "\320\260\320\275\320\260\321\201\321\202\320\276\320\274\320\276\320\267"]
::msgcat::mcset sk "point anastomosis" [encoding convertfrom utf-8 "anastom\303\263za"]
::msgcat::mcset sl "point anastomosis" [encoding convertfrom utf-8 "anastomoza"]
::msgcat::mcset sq "point anastomosis" [encoding convertfrom utf-8 "anastomosa(kuartz)"]
::msgcat::mcset zh "point anastomosis" [encoding convertfrom utf-8 "\346\272\266\346\262\237"]
::msgcat::mcset zh_CN "point anastomosis" [encoding convertfrom utf-8 "\346\272\266\346\262\237"]
::msgcat::mcset bg "point anchor" [encoding convertfrom utf-8 "\320\267\320\260\320\272\321\200\320\265\320\277\320\262\320\260\320\275\320\265"]
::msgcat::mcset ca "point anchor" [encoding convertfrom utf-8 "ancoratge"]
::msgcat::mcset cs "point anchor" [encoding convertfrom utf-8 "kotven\303\255"]
::msgcat::mcset de "point anchor" [encoding convertfrom utf-8 "Seilbefestigung"]
::msgcat::mcset el "point anchor" [encoding convertfrom utf-8 "\316\261\316\263\316\272\317\215\317\201\317\211\317\203\316\267"]
::msgcat::mcset en "point anchor" [encoding convertfrom utf-8 "anchor"]
::msgcat::mcset en_GB "point anchor" [encoding convertfrom utf-8 "anchor"]
::msgcat::mcset en_US "point anchor" [encoding convertfrom utf-8 "anchor"]
::msgcat::mcset es "point anchor" [encoding convertfrom utf-8 "anclaje"]
::msgcat::mcset fr "point anchor" [encoding convertfrom utf-8 "ancrage"]
::msgcat::mcset it "point anchor" [encoding convertfrom utf-8 "ancoraggio"]
::msgcat::mcset mi "point anchor" [encoding convertfrom utf-8 "punga"]
::msgcat::mcset pl "point anchor" [encoding convertfrom utf-8 "punkt asekuracyjny"]
::msgcat::mcset pt "point anchor" [encoding convertfrom utf-8 "ancoragem"]
::msgcat::mcset pt_BR "point anchor" [encoding convertfrom utf-8 "ancoragem"]
::msgcat::mcset pt_PT "point anchor" [encoding convertfrom utf-8 "ancoragem"]
::msgcat::mcset rs "point anchor" [encoding convertfrom utf-8 "sidri\305\241te"]
::msgcat::mcset ru "point anchor" [encoding convertfrom utf-8 "\320\230\320\242\320\236"]
::msgcat::mcset sk "point anchor" [encoding convertfrom utf-8 "kotvenie"]
::msgcat::mcset sl "point anchor" [encoding convertfrom utf-8 "sidri\305\241\304\215e"]
::msgcat::mcset sq "point anchor" [encoding convertfrom utf-8 "pike-sigurimi"]
::msgcat::mcset zh "point anchor" [encoding convertfrom utf-8 "\351\224\232\347\202\271"]
::msgcat::mcset zh_CN "point anchor" [encoding convertfrom utf-8 "\351\224\232\347\202\271"]
::msgcat::mcset bg "point aragonite" [encoding convertfrom utf-8 "\320\260\321\200\320\260\320\263\320\276\320\275\320\270\321\202"]
::msgcat::mcset ca "point aragonite" [encoding convertfrom utf-8 "aragonit"]
::msgcat::mcset cs "point aragonite" [encoding convertfrom utf-8 "aragonit"]
::msgcat::mcset de "point aragonite" [encoding convertfrom utf-8 "Aragonit"]
::msgcat::mcset el "point aragonite" [encoding convertfrom utf-8 "\316\261\317\201\316\261\316\263\316\277\316\275\316\257\317\204\316\267\317\202"]
::msgcat::mcset en "point aragonite" [encoding convertfrom utf-8 "aragonite"]
::msgcat::mcset en_GB "point aragonite" [encoding convertfrom utf-8 "aragonite"]
::msgcat::mcset en_US "point aragonite" [encoding convertfrom utf-8 "aragonite"]
::msgcat::mcset es "point aragonite" [encoding convertfrom utf-8 "aragonito"]
::msgcat::mcset fr "point aragonite" [encoding convertfrom utf-8 "aragonite"]
::msgcat::mcset it "point aragonite" [encoding convertfrom utf-8 "aragonite"]
::msgcat::mcset mi "point aragonite" [encoding convertfrom utf-8 "p\304\201keho tuarua"]
::msgcat::mcset pl "point aragonite" [encoding convertfrom utf-8 "aragonit"]
::msgcat::mcset pt "point aragonite" [encoding convertfrom utf-8 "aragonita"]
::msgcat::mcset pt_BR "point aragonite" [encoding convertfrom utf-8 "aragonita"]
::msgcat::mcset pt_PT "point aragonite" [encoding convertfrom utf-8 "aragonite"]
::msgcat::mcset rs "point aragonite" [encoding convertfrom utf-8 "aragonit"]
::msgcat::mcset ru "point aragonite" [encoding convertfrom utf-8 "\320\260\321\200\320\260\320\263\320\276\320\275\320\270\321\202"]
::msgcat::mcset sk "point aragonite" [encoding convertfrom utf-8 "aragonit"]
::msgcat::mcset sl "point aragonite" [encoding convertfrom utf-8 "argonit"]
::msgcat::mcset sq "point aragonite" [encoding convertfrom utf-8 "aragonite"]
::msgcat::mcset zh "point aragonite" [encoding convertfrom utf-8 "\346\226\207\347\237\263"]
::msgcat::mcset zh_CN "point aragonite" [encoding convertfrom utf-8 "\346\226\207\347\237\263"]
::msgcat::mcset de "point archeo-excavation" [encoding convertfrom utf-8 "Arch\303\244ologische Ausgrabung"]
::msgcat::mcset en "point archeo-excavation" [encoding convertfrom utf-8 "archaeological excavation"]
::msgcat::mcset en_GB "point archeo-excavation" [encoding convertfrom utf-8 "archaeological excavation"]
::msgcat::mcset en_US "point archeo-excavation" [encoding convertfrom utf-8 "archaeological excavation"]
::msgcat::mcset fr "point archeo-excavation" [encoding convertfrom utf-8 "fouille arch\303\251ologique"]
::msgcat::mcset it "point archeo-excavation" [encoding convertfrom utf-8 "scavo archeologico"]
::msgcat::mcset pt "point archeo-excavation" [encoding convertfrom utf-8 "escava\303\247\303\243o arqueol\303\263gica"]
::msgcat::mcset pt_BR "point archeo-excavation" [encoding convertfrom utf-8 "escava\303\247\303\243o arqueol\303\263gica"]
::msgcat::mcset pt_PT "point archeo-excavation" [encoding convertfrom utf-8 "escava\303\247\303\243o arqueol\303\263gica"]
::msgcat::mcset rs "point archeo-excavation" [encoding convertfrom utf-8 "arheolo\305\241ka iskopavanja"]
::msgcat::mcset ru "point archeo-excavation" [encoding convertfrom utf-8 "\320\260\321\200\321\205\320\265\320\276\320\273\320\276\320\263\320\270\321\207\320\265\321\201\320\272\320\270\320\265 \321\200\320\260\321\201\320\272\320\276\320\277\320\272\320\270"]
::msgcat::mcset sl "point archeo-excavation" [encoding convertfrom utf-8 "arheolo\305\241ko izkopavanje"]
::msgcat::mcset bg "point archeo-material" [encoding convertfrom utf-8 "\320\260\321\200\321\205\320\265\320\276\320\273\320\276\320\263\320\270\321\207\320\265\321\201\320\272\320\260 \320\275\320\260\321\205\320\276\320\264\320\272\320\260"]
::msgcat::mcset ca "point archeo-material" [encoding convertfrom utf-8 "jaciment arqueol\303\262gic"]
::msgcat::mcset cs "point archeo-material" [encoding convertfrom utf-8 "archeologick\303\251 n\303\241lezy"]
::msgcat::mcset de "point archeo-material" [encoding convertfrom utf-8 "arch\303\244ologischer Fund"]
::msgcat::mcset el "point archeo-material" [encoding convertfrom utf-8 "\316\261\317\201\317\207\316\261\316\271\316\277\316\273\316\277\316\263\316\271\316\272\317\214 \316\265\317\215\317\201\316\267\316\274\316\261"]
::msgcat::mcset en "point archeo-material" [encoding convertfrom utf-8 "archaeological material"]
::msgcat::mcset en_GB "point archeo-material" [encoding convertfrom utf-8 "archaeological material"]
::msgcat::mcset en_US "point archeo-material" [encoding convertfrom utf-8 "archaeological material"]
::msgcat::mcset es "point archeo-material" [encoding convertfrom utf-8 "yacimiento arqueol\303\263gico"]
::msgcat::mcset fr "point archeo-material" [encoding convertfrom utf-8 "mat\303\251riel arch\303\251ologique"]
::msgcat::mcset it "point archeo-material" [encoding convertfrom utf-8 "materiale archeologico"]
::msgcat::mcset mi "point archeo-material" [encoding convertfrom utf-8 "taonga o nehe"]
::msgcat::mcset pl "point archeo-material" [encoding convertfrom utf-8 "znaleziska archeologiczne"]
::msgcat::mcset pt "point archeo-material" [encoding convertfrom utf-8 "material arqueol\303\263gico"]
::msgcat::mcset pt_BR "point archeo-material" [encoding convertfrom utf-8 "material arqueol\303\263gico"]
::msgcat::mcset pt_PT "point archeo-material" [encoding convertfrom utf-8 "material arqueol\303\263gico"]
::msgcat::mcset rs "point archeo-material" [encoding convertfrom utf-8 "arheolo\305\241ki nalaz"]
::msgcat::mcset ru "point archeo-material" [encoding convertfrom utf-8 "\320\260\321\200\321\205\320\265\320\276\320\273\320\276\320\263\320\270\321\207\320\265\321\201\320\272\320\260\321\217 \320\275\320\260\321\205\320\276\320\264\320\272\320\260"]
::msgcat::mcset sk "point archeo-material" [encoding convertfrom utf-8 "archeologick\303\251 n\303\241lezy"]
::msgcat::mcset sl "point archeo-material" [encoding convertfrom utf-8 "arheolo\305\241ke najdbe"]
::msgcat::mcset sq "point archeo-material" [encoding convertfrom utf-8 "material arkeologjik"]
::msgcat::mcset zh "point archeo-material" [encoding convertfrom utf-8 "\350\200\203\345\217\244\351\201\227\347\211\251"]
::msgcat::mcset zh_CN "point archeo-material" [encoding convertfrom utf-8 "\350\200\203\345\217\244\351\201\227\347\211\251"]
::msgcat::mcset de "point audio" [encoding convertfrom utf-8 "Ton"]
::msgcat::mcset en "point audio" [encoding convertfrom utf-8 "audio"]
::msgcat::mcset en_GB "point audio" [encoding convertfrom utf-8 "audio"]
::msgcat::mcset en_US "point audio" [encoding convertfrom utf-8 "audio"]
::msgcat::mcset fr "point audio" [encoding convertfrom utf-8 "audio"]
::msgcat::mcset it "point audio" [encoding convertfrom utf-8 "audio"]
::msgcat::mcset pt "point audio" [encoding convertfrom utf-8 "\303\241udio"]
::msgcat::mcset pt_BR "point audio" [encoding convertfrom utf-8 "\303\241udio"]
::msgcat::mcset pt_PT "point audio" [encoding convertfrom utf-8 "\303\241udio"]
::msgcat::mcset rs "point audio" [encoding convertfrom utf-8 "razglas"]
::msgcat::mcset ru "point audio" [encoding convertfrom utf-8 "\320\260\321\203\320\264\320\270\320\276"]
::msgcat::mcset sl "point audio" [encoding convertfrom utf-8 "zvok"]
::msgcat::mcset de "point bat" [encoding convertfrom utf-8 "Fledermaus"]
::msgcat::mcset en "point bat" [encoding convertfrom utf-8 "bat"]
::msgcat::mcset en_GB "point bat" [encoding convertfrom utf-8 "bat"]
::msgcat::mcset en_US "point bat" [encoding convertfrom utf-8 "bat"]
::msgcat::mcset fr "point bat" [encoding convertfrom utf-8 "chiropt\303\250re"]
::msgcat::mcset it "point bat" [encoding convertfrom utf-8 "pipistrello"]
::msgcat::mcset pt "point bat" [encoding convertfrom utf-8 "morcegos"]
::msgcat::mcset pt_BR "point bat" [encoding convertfrom utf-8 "morcegos"]
::msgcat::mcset pt_PT "point bat" [encoding convertfrom utf-8 "morcegos"]
::msgcat::mcset rs "point bat" [encoding convertfrom utf-8 "slepi mi\305\241"]
::msgcat::mcset ru "point bat" [encoding convertfrom utf-8 "\320\273\320\265\321\202\321\203\321\207\320\260\321\217 \320\274\321\213\321\210\321\214"]
::msgcat::mcset sl "point bat" [encoding convertfrom utf-8 "netopir"]
::msgcat::mcset bg "point bedrock" [encoding convertfrom utf-8 "\320\276\321\201\320\275\320\276\320\262\320\275\320\260 \321\201\320\272\320\260\320\273\320\260"]
::msgcat::mcset ca "point bedrock" [encoding convertfrom utf-8 "roca mare"]
::msgcat::mcset cs "point bedrock" [encoding convertfrom utf-8 "pevn\303\241 sk\303\241la"]
::msgcat::mcset de "point bedrock" [encoding convertfrom utf-8 "Deckgebirge"]
::msgcat::mcset el "point bedrock" [encoding convertfrom utf-8 "\317\200\316\255\317\204\317\201\317\211\316\274\316\261"]
::msgcat::mcset en "point bedrock" [encoding convertfrom utf-8 "bedrock"]
::msgcat::mcset en_GB "point bedrock" [encoding convertfrom utf-8 "bedrock"]
::msgcat::mcset en_US "point bedrock" [encoding convertfrom utf-8 "bedrock"]
::msgcat::mcset es "point bedrock" [encoding convertfrom utf-8 "roca madre"]
::msgcat::mcset fr "point bedrock" [encoding convertfrom utf-8 "roche-m\303\250re"]
::msgcat::mcset it "point bedrock" [encoding convertfrom utf-8 "sostrato roccioso"]
::msgcat::mcset mi "point bedrock" [encoding convertfrom utf-8 "koiwi a papa"]
::msgcat::mcset pl "point bedrock" [encoding convertfrom utf-8 "lita ska\305\202a"]
::msgcat::mcset pt "point bedrock" [encoding convertfrom utf-8 "rocha matriz"]
::msgcat::mcset pt_BR "point bedrock" [encoding convertfrom utf-8 "rocha matriz"]
::msgcat::mcset pt_PT "point bedrock" [encoding convertfrom utf-8 "rocha matriz"]
::msgcat::mcset rs "point bedrock" [encoding convertfrom utf-8 "mati\304\215na stena"]
::msgcat::mcset ru "point bedrock" [encoding convertfrom utf-8 "\320\272\320\276\321\200\320\265\320\275\320\275\320\260\321\217 \320\277\320\276\321\200\320\276\320\264\320\260"]
::msgcat::mcset sk "point bedrock" [encoding convertfrom utf-8 "pevn\303\241 skala"]
::msgcat::mcset sl "point bedrock" [encoding convertfrom utf-8 "osnovna stena"]
::msgcat::mcset sq "point bedrock" [encoding convertfrom utf-8 "shtrat shkembi"]
::msgcat::mcset zh "point bedrock" [encoding convertfrom utf-8 "\345\237\272\345\262\251"]
::msgcat::mcset zh_CN "point bedrock" [encoding convertfrom utf-8 "\345\237\272\345\262\251"]
::msgcat::mcset bg "point blocks" [encoding convertfrom utf-8 "\320\272\320\260\320\274\321\212\320\275\320\270, \320\261\320\273\320\276\320\272\320\260\320\266"]
::msgcat::mcset ca "point blocks" [encoding convertfrom utf-8 "blocs"]
::msgcat::mcset cs "point blocks" [encoding convertfrom utf-8 "kamenn\303\251 bloky"]
::msgcat::mcset de "point blocks" [encoding convertfrom utf-8 "Bl\303\266cke"]
::msgcat::mcset el "point blocks" [encoding convertfrom utf-8 "\316\277\316\263\316\272\317\214\316\273\316\271\316\270\316\277\316\271"]
::msgcat::mcset en "point blocks" [encoding convertfrom utf-8 "blocks, breakdown"]
::msgcat::mcset en_GB "point blocks" [encoding convertfrom utf-8 "blocks, breakdown"]
::msgcat::mcset en_US "point blocks" [encoding convertfrom utf-8 "blocks, breakdown"]
::msgcat::mcset es "point blocks" [encoding convertfrom utf-8 "bloques"]
::msgcat::mcset fr "point blocks" [encoding convertfrom utf-8 "blocs"]
::msgcat::mcset it "point blocks" [encoding convertfrom utf-8 "massi"]
::msgcat::mcset mi "point blocks" [encoding convertfrom utf-8 "pakaru"]
::msgcat::mcset pl "point blocks" [encoding convertfrom utf-8 "kamienne bloki"]
::msgcat::mcset pt "point blocks" [encoding convertfrom utf-8 "blocos"]
::msgcat::mcset pt_BR "point blocks" [encoding convertfrom utf-8 "blocos"]
::msgcat::mcset pt_PT "point blocks" [encoding convertfrom utf-8 "blocos"]
::msgcat::mcset rs "point blocks" [encoding convertfrom utf-8 "blokovi"]
::msgcat::mcset ru "point blocks" [encoding convertfrom utf-8 "\320\263\320\273\321\213\320\261\321\213, \320\267\320\260\320\262\320\260\320\273"]
::msgcat::mcset sk "point blocks" [encoding convertfrom utf-8 "kamenn\303\251 bloky"]
::msgcat::mcset sl "point blocks" [encoding convertfrom utf-8 "bloki"]
::msgcat::mcset sq "point blocks" [encoding convertfrom utf-8 "blloqe, shembje"]
::msgcat::mcset zh "point blocks" [encoding convertfrom utf-8 "\345\264\251\345\241\214\345\235\227\347\237\263"]
::msgcat::mcset zh_CN "point blocks" [encoding convertfrom utf-8 "\345\264\251\345\241\214\345\235\227\347\237\263"]
::msgcat::mcset de "point bones" [encoding convertfrom utf-8 "Knochen"]
::msgcat::mcset en "point bones" [encoding convertfrom utf-8 "bones"]
::msgcat::mcset en_GB "point bones" [encoding convertfrom utf-8 "bones"]
::msgcat::mcset en_US "point bones" [encoding convertfrom utf-8 "bones"]
::msgcat::mcset fr "point bones" [encoding convertfrom utf-8 "ossement"]
::msgcat::mcset it "point bones" [encoding convertfrom utf-8 "ossi"]
::msgcat::mcset pt "point bones" [encoding convertfrom utf-8 "ossos"]
::msgcat::mcset pt_BR "point bones" [encoding convertfrom utf-8 "ossos"]
::msgcat::mcset pt_PT "point bones" [encoding convertfrom utf-8 "ossos"]
::msgcat::mcset rs "point bones" [encoding convertfrom utf-8 "kosti"]
::msgcat::mcset ru "point bones" [encoding convertfrom utf-8 "\320\272\320\276\321\201\321\202\320\270"]
::msgcat::mcset sl "point bones" [encoding convertfrom utf-8 "kosti"]
::msgcat::mcset bg "point breakdown-choke" [encoding convertfrom utf-8 "\320\267\320\260\321\202\320\262\320\276\321\200\320\265\320\275\320\276 \320\276\321\202 \321\201\321\200\321\203\321\202\320\270\321\211\320\265"]
::msgcat::mcset ca "point breakdown-choke" [encoding convertfrom utf-8 "reblit per ensorrament"]
::msgcat::mcset cs "point breakdown-choke" [encoding convertfrom utf-8 "zavalen\303\275 konec"]
::msgcat::mcset de "point breakdown-choke" [encoding convertfrom utf-8 "Fortsetzung verst\303\274rzt"]
::msgcat::mcset el "point breakdown-choke" [encoding convertfrom utf-8 "\316\272\316\273\316\265\316\257\317\203\316\271\316\274\316\277 \317\203\317\204\316\277\316\254\317\202 \316\273\317\214\316\263\316\277 \317\207\316\261\316\273\316\254\317\203\316\274\316\261\317\204\316\277\317\202"]
::msgcat::mcset en "point breakdown-choke" [encoding convertfrom utf-8 "breakdown choke"]
::msgcat::mcset en_GB "point breakdown-choke" [encoding convertfrom utf-8 "breakdown choke"]
::msgcat::mcset en_US "point breakdown-choke" [encoding convertfrom utf-8 "breakdown choke"]
::msgcat::mcset es "point breakdown-choke" [encoding convertfrom utf-8 "colmatado por derrumbe"]
::msgcat::mcset fr "point breakdown-choke" [encoding convertfrom utf-8 "arr\303\252t sur tr\303\251mie"]
::msgcat::mcset it "point breakdown-choke" [encoding convertfrom utf-8 "frana terminale"]
::msgcat::mcset mi "point breakdown-choke" [encoding convertfrom utf-8 "nati pakaru"]
::msgcat::mcset pl "point breakdown-choke" [encoding convertfrom utf-8 "koniec zawalony"]
::msgcat::mcset pt "point breakdown-choke" [encoding convertfrom utf-8 "obstru\303\247\303\243o por desmoronamento"]
::msgcat::mcset pt_BR "point breakdown-choke" [encoding convertfrom utf-8 "obstru\303\247\303\243o por desmoronamento"]
::msgcat::mcset pt_PT "point breakdown-choke" [encoding convertfrom utf-8 "obstru\303\247\303\243o por desmoronamento"]
::msgcat::mcset rs "point breakdown-choke" [encoding convertfrom utf-8 "zatrpano drobinom"]
::msgcat::mcset ru "point breakdown-choke" [encoding convertfrom utf-8 "\320\261\320\273\320\276\320\272\320\270\321\200\320\276\320\262\320\260\320\275\320\276 \320\276\320\261\320\262\320\260\320\273\320\276\320\274"]
::msgcat::mcset sk "point breakdown-choke" [encoding convertfrom utf-8 "zavalen\303\275 koniec"]
::msgcat::mcset sl "point breakdown-choke" [encoding convertfrom utf-8 "zasutje"]
::msgcat::mcset sq "point breakdown-choke" [encoding convertfrom utf-8 "gurre rrjedhes-fund"]
::msgcat::mcset zh "point breakdown-choke" [encoding convertfrom utf-8 "\345\264\251\345\241\214\345\240\265\345\241\236"]
::msgcat::mcset zh_CN "point breakdown-choke" [encoding convertfrom utf-8 "\345\264\251\345\241\214\345\240\265\345\241\236"]
::msgcat::mcset bg "point bridge" [encoding convertfrom utf-8 "\320\274\320\276\321\201\321\202"]
::msgcat::mcset ca "point bridge" [encoding convertfrom utf-8 "pont de roca"]
::msgcat::mcset cs "point bridge" [encoding convertfrom utf-8 "most"]
::msgcat::mcset de "point bridge" [encoding convertfrom utf-8 "Br\303\274cke"]
::msgcat::mcset el "point bridge" [encoding convertfrom utf-8 "\316\263\316\255\317\206\317\205\317\201\316\261"]
::msgcat::mcset en "point bridge" [encoding convertfrom utf-8 "bridge"]
::msgcat::mcset en_GB "point bridge" [encoding convertfrom utf-8 "bridge"]
::msgcat::mcset en_US "point bridge" [encoding convertfrom utf-8 "bridge"]
::msgcat::mcset es "point bridge" [encoding convertfrom utf-8 "puente de roca"]
::msgcat::mcset fr "point bridge" [encoding convertfrom utf-8 "pont"]
::msgcat::mcset it "point bridge" [encoding convertfrom utf-8 "ponte"]
::msgcat::mcset mi "point bridge" [encoding convertfrom utf-8 "piriti"]
::msgcat::mcset pl "point bridge" [encoding convertfrom utf-8 "most"]
::msgcat::mcset pt "point bridge" [encoding convertfrom utf-8 "ponte"]
::msgcat::mcset pt_BR "point bridge" [encoding convertfrom utf-8 "ponte"]
::msgcat::mcset pt_PT "point bridge" [encoding convertfrom utf-8 "ponte"]
::msgcat::mcset rs "point bridge" [encoding convertfrom utf-8 "most"]
::msgcat::mcset ru "point bridge" [encoding convertfrom utf-8 "\320\274\320\276\321\201\321\202"]
::msgcat::mcset sk "point bridge" [encoding convertfrom utf-8 "most"]
::msgcat::mcset sl "point bridge" [encoding convertfrom utf-8 "most"]
::msgcat::mcset sq "point bridge" [encoding convertfrom utf-8 "ure"]
::msgcat::mcset zh "point bridge" [encoding convertfrom utf-8 "\346\241\245"]
::msgcat::mcset zh_CN "point bridge" [encoding convertfrom utf-8 "\346\241\245"]
::msgcat::mcset bg "point camp" [encoding convertfrom utf-8 "\320\273\320\260\320\263\320\265\321\200"]
::msgcat::mcset ca "point camp" [encoding convertfrom utf-8 "campament"]
::msgcat::mcset cs "point camp" [encoding convertfrom utf-8 "bivak"]
::msgcat::mcset de "point camp" [encoding convertfrom utf-8 "Biwak"]
::msgcat::mcset el "point camp" [encoding convertfrom utf-8 "\316\272\316\261\317\204\316\261\317\203\316\272\316\256\316\275\317\211\317\203\316\267"]
::msgcat::mcset en "point camp" [encoding convertfrom utf-8 "camp"]
::msgcat::mcset en_GB "point camp" [encoding convertfrom utf-8 "camp"]
::msgcat::mcset en_US "point camp" [encoding convertfrom utf-8 "camp"]
::msgcat::mcset es "point camp" [encoding convertfrom utf-8 "campamento"]
::msgcat::mcset fr "point camp" [encoding convertfrom utf-8 "bivouac"]
::msgcat::mcset it "point camp" [encoding convertfrom utf-8 "campo"]
::msgcat::mcset mi "point camp" [encoding convertfrom utf-8 "topuni"]
::msgcat::mcset pl "point camp" [encoding convertfrom utf-8 "biwak"]
::msgcat::mcset pt "point camp" [encoding convertfrom utf-8 "acampamento"]
::msgcat::mcset pt_BR "point camp" [encoding convertfrom utf-8 "acampamento"]
::msgcat::mcset pt_PT "point camp" [encoding convertfrom utf-8 "acampamento"]
::msgcat::mcset rs "point camp" [encoding convertfrom utf-8 "bivak"]
::msgcat::mcset ru "point camp" [encoding convertfrom utf-8 "\320\237\320\221\320\233"]
::msgcat::mcset sk "point camp" [encoding convertfrom utf-8 "bivak"]
::msgcat::mcset sl "point camp" [encoding convertfrom utf-8 "bivak"]
::msgcat::mcset sq "point camp" [encoding convertfrom utf-8 "vend-pushim"]
::msgcat::mcset zh "point camp" [encoding convertfrom utf-8 "\350\220\245\345\234\260"]
::msgcat::mcset zh_CN "point camp" [encoding convertfrom utf-8 "\350\220\245\345\234\260"]
::msgcat::mcset bg "point cave-pearl" [encoding convertfrom utf-8 "\320\277\320\265\321\211\320\265\321\200\320\265\320\275 \320\261\320\270\321\201\320\265\321\200"]
::msgcat::mcset ca "point cave-pearl" [encoding convertfrom utf-8 "perles de les cavernes"]
::msgcat::mcset cs "point cave-pearl" [encoding convertfrom utf-8 "jeskynn\303\255 perly"]
::msgcat::mcset de "point cave-pearl" [encoding convertfrom utf-8 "H\303\266hlenperle"]
::msgcat::mcset el "point cave-pearl" [encoding convertfrom utf-8 "\316\274\316\261\317\201\316\263\316\261\317\201\316\271\317\204\316\254\317\201\316\271 \317\204\317\211\316\275 \317\203\317\200\316\267\316\273\316\261\316\257\317\211\316\275"]
::msgcat::mcset en "point cave-pearl" [encoding convertfrom utf-8 "cave pearl"]
::msgcat::mcset en_GB "point cave-pearl" [encoding convertfrom utf-8 "cave pearl"]
::msgcat::mcset en_US "point cave-pearl" [encoding convertfrom utf-8 "cave pearl"]
::msgcat::mcset es "point cave-pearl" [encoding convertfrom utf-8 "perlas de caverna"]
::msgcat::mcset fr "point cave-pearl" [encoding convertfrom utf-8 "perle des cavernes"]
::msgcat::mcset it "point cave-pearl" [encoding convertfrom utf-8 "pisolite"]
::msgcat::mcset mi "point cave-pearl" [encoding convertfrom utf-8 "ana kahurangi"]
::msgcat::mcset pl "point cave-pearl" [encoding convertfrom utf-8 "per\305\202y jaskiniowe"]
::msgcat::mcset pt "point cave-pearl" [encoding convertfrom utf-8 "p\303\251rolas"]
::msgcat::mcset pt_BR "point cave-pearl" [encoding convertfrom utf-8 "p\303\251rolas"]
::msgcat::mcset pt_PT "point cave-pearl" [encoding convertfrom utf-8 "p\303\251rolas de Gruta"]
::msgcat::mcset rs "point cave-pearl" [encoding convertfrom utf-8 "pe\304\207inski biser"]
::msgcat::mcset ru "point cave-pearl" [encoding convertfrom utf-8 "\320\277\320\265\321\211\320\265\321\200\320\275\321\213\320\271 \320\266\320\265\320\274\321\207\321\203\320\263"]
::msgcat::mcset sk "point cave-pearl" [encoding convertfrom utf-8 "jaskynn\303\251 perly"]
::msgcat::mcset sl "point cave-pearl" [encoding convertfrom utf-8 "jamski biser"]
::msgcat::mcset sq "point cave-pearl" [encoding convertfrom utf-8 "margaritar te shpelles"]
::msgcat::mcset zh "point cave-pearl" [encoding convertfrom utf-8 "\347\251\264\347\217\240"]
::msgcat::mcset zh_CN "point cave-pearl" [encoding convertfrom utf-8 "\347\251\264\347\217\240"]
::msgcat::mcset bg "point clay" [encoding convertfrom utf-8 "\320\263\320\273\320\270\320\275\320\260"]
::msgcat::mcset ca "point clay" [encoding convertfrom utf-8 "argila"]
::msgcat::mcset cs "point clay" [encoding convertfrom utf-8 "bahno"]
::msgcat::mcset de "point clay" [encoding convertfrom utf-8 "Lehm"]
::msgcat::mcset el "point clay" [encoding convertfrom utf-8 "\316\254\317\201\316\263\316\271\316\273\316\277\317\202"]
::msgcat::mcset en "point clay" [encoding convertfrom utf-8 "clay"]
::msgcat::mcset en_GB "point clay" [encoding convertfrom utf-8 "clay"]
::msgcat::mcset en_US "point clay" [encoding convertfrom utf-8 "clay"]
::msgcat::mcset es "point clay" [encoding convertfrom utf-8 "arcilla"]
::msgcat::mcset fr "point clay" [encoding convertfrom utf-8 "argile"]
::msgcat::mcset it "point clay" [encoding convertfrom utf-8 "argilla"]
::msgcat::mcset mi "point clay" [encoding convertfrom utf-8 "oneuku"]
::msgcat::mcset pl "point clay" [encoding convertfrom utf-8 "glina"]
::msgcat::mcset pt "point clay" [encoding convertfrom utf-8 "lama/argila"]
::msgcat::mcset pt_BR "point clay" [encoding convertfrom utf-8 "lama/argila"]
::msgcat::mcset pt_PT "point clay" [encoding convertfrom utf-8 "lama/argila"]
::msgcat::mcset rs "point clay" [encoding convertfrom utf-8 "glina"]
::msgcat::mcset ru "point clay" [encoding convertfrom utf-8 "\320\263\320\273\320\270\320\275\320\260"]
::msgcat::mcset sk "point clay" [encoding convertfrom utf-8 "\303\255l"]
::msgcat::mcset sl "point clay" [encoding convertfrom utf-8 "glina"]
::msgcat::mcset sq "point clay" [encoding convertfrom utf-8 "argjil"]
::msgcat::mcset zh "point clay" [encoding convertfrom utf-8 "\347\262\230\345\234\237"]
::msgcat::mcset zh_CN "point clay" [encoding convertfrom utf-8 "\347\262\230\345\234\237"]
::msgcat::mcset bg "point clay-choke" [encoding convertfrom utf-8 "\320\267\320\260\321\202\320\262\320\276\321\200\320\265\320\275\320\276 \320\276\321\202 \320\263\320\273\320\270\320\275\320\260"]
::msgcat::mcset ca "point clay-choke" [encoding convertfrom utf-8 "reblit per argila"]
::msgcat::mcset cs "point clay-choke" [encoding convertfrom utf-8 "konec uzav\305\231en\303\275 j\303\255lem"]
::msgcat::mcset de "point clay-choke" [encoding convertfrom utf-8 "Fortsetzung verlehmt"]
::msgcat::mcset en "point clay-choke" [encoding convertfrom utf-8 "clay choke"]
::msgcat::mcset en_GB "point clay-choke" [encoding convertfrom utf-8 "clay choke"]
::msgcat::mcset en_US "point clay-choke" [encoding convertfrom utf-8 "clay choke"]
::msgcat::mcset es "point clay-choke" [encoding convertfrom utf-8 "colmatado por arcilla"]
::msgcat::mcset fr "point clay-choke" [encoding convertfrom utf-8 "bouchon d'argile"]
::msgcat::mcset it "point clay-choke" [encoding convertfrom utf-8 "riempimento terminale"]
::msgcat::mcset mi "point clay-choke" [encoding convertfrom utf-8 "uku pari"]
::msgcat::mcset pl "point clay-choke" [encoding convertfrom utf-8 "koniec zamkni\304\231ty glin\304\205"]
::msgcat::mcset pt "point clay-choke" [encoding convertfrom utf-8 "obstru\303\247\303\243o por lama/argila"]
::msgcat::mcset pt_BR "point clay-choke" [encoding convertfrom utf-8 "obstru\303\247\303\243o por lama/argila"]
::msgcat::mcset pt_PT "point clay-choke" [encoding convertfrom utf-8 "obstru\303\247\303\243o por lama/argila"]
::msgcat::mcset rs "point clay-choke" [encoding convertfrom utf-8 "zapunjeno glinom"]
::msgcat::mcset ru "point clay-choke" [encoding convertfrom utf-8 "\320\261\320\273\320\276\320\272\320\270\321\200\320\276\320\262\320\260\320\275\320\276 \320\263\320\273\320\270\320\275\320\276\320\271"]
::msgcat::mcset sk "point clay-choke" [encoding convertfrom utf-8 "koniec uzavret\303\275 \303\255lom"]
::msgcat::mcset sl "point clay-choke" [encoding convertfrom utf-8 "\304\215ep gline"]
::msgcat::mcset zh "point clay-choke" [encoding convertfrom utf-8 "\347\262\230\345\234\237\345\240\265\350\265\233"]
::msgcat::mcset zh_CN "point clay-choke" [encoding convertfrom utf-8 "\347\262\230\345\234\237\345\240\265\350\265\233"]
::msgcat::mcset bg "point clay-tree" [encoding convertfrom utf-8 "\320\263\320\273\320\270\320\275\320\265\320\275\320\276/\320\272\320\260\320\273\320\275\320\276 \320\264\321\212\321\200\320\262\320\276"]
::msgcat::mcset ca "point clay-tree" [encoding convertfrom utf-8 "avet d'argila"]
::msgcat::mcset de "point clay-tree" [encoding convertfrom utf-8 "Lehmb\303\244umchen"]
::msgcat::mcset en "point clay-tree" [encoding convertfrom utf-8 "clay tree"]
::msgcat::mcset en_GB "point clay-tree" [encoding convertfrom utf-8 "clay tree"]
::msgcat::mcset en_US "point clay-tree" [encoding convertfrom utf-8 "clay tree"]
::msgcat::mcset es "point clay-tree" [encoding convertfrom utf-8 "abetos arcilla"]
::msgcat::mcset fr "point clay-tree" [encoding convertfrom utf-8 "sapins d'argile"]
::msgcat::mcset it "point clay-tree" [encoding convertfrom utf-8 "piramidi di argilla"]
::msgcat::mcset mi "point clay-tree" [encoding convertfrom utf-8 "rakau oneuku"]
::msgcat::mcset pt "point clay-tree" [encoding convertfrom utf-8 "cones de lama/argila"]
::msgcat::mcset pt_BR "point clay-tree" [encoding convertfrom utf-8 "cones de lama/argila"]
::msgcat::mcset pt_PT "point clay-tree" [encoding convertfrom utf-8 "cones de lama/argila"]
::msgcat::mcset rs "point clay-tree" [encoding convertfrom utf-8 "glinene kupe"]
::msgcat::mcset ru "point clay-tree" [encoding convertfrom utf-8 "\320\263\320\273\320\270\320\275\321\217\320\275\320\276\320\265 \320\264\320\265\321\200\320\265\320\262\321\206\320\265"]
::msgcat::mcset sk "point clay-tree" [encoding convertfrom utf-8 "v\303\275zdoba z blata"]
::msgcat::mcset sl "point clay-tree" [encoding convertfrom utf-8 "glinen nanos"]
::msgcat::mcset zh "point clay-tree" [encoding convertfrom utf-8 "\347\262\230\345\234\237\345\261\202"]
::msgcat::mcset zh_CN "point clay-tree" [encoding convertfrom utf-8 "\347\262\230\345\234\237\345\261\202"]
::msgcat::mcset bg "point continuation" [encoding convertfrom utf-8 "\320\262\321\212\320\267\320\274\320\276\320\266\320\275\320\276 \320\277\321\200\320\276\320\264\321\212\320\273\320\266\320\265\320\275\320\270\320\265"]
::msgcat::mcset ca "point continuation" [encoding convertfrom utf-8 "possible continuaci\303\263"]
::msgcat::mcset cs "point continuation" [encoding convertfrom utf-8 "mo\305\276n\303\251 pokra\304\215ov\303\241n\303\255"]
::msgcat::mcset de "point continuation" [encoding convertfrom utf-8 "Fortsetzung"]
::msgcat::mcset el "point continuation" [encoding convertfrom utf-8 "\317\200\316\271\316\270\316\261\316\275\316\256 \317\203\317\205\316\275\316\255\317\207\316\265\316\271\316\261"]
::msgcat::mcset en "point continuation" [encoding convertfrom utf-8 "possible continuation"]
::msgcat::mcset en_GB "point continuation" [encoding convertfrom utf-8 "possible continuation"]
::msgcat::mcset en_US "point continuation" [encoding convertfrom utf-8 "possible continuation"]
::msgcat::mcset es "point continuation" [encoding convertfrom utf-8 "continuaci\303\263n possible"]
::msgcat::mcset fr "point continuation" [encoding convertfrom utf-8 "suite possible"]
::msgcat::mcset it "point continuation" [encoding convertfrom utf-8 "possibile prosecuzione"]
::msgcat::mcset mi "point continuation" [encoding convertfrom utf-8 "roanga taea"]
::msgcat::mcset pl "point continuation" [encoding convertfrom utf-8 "mo\305\274liwa kontynuacja"]
::msgcat::mcset pt "point continuation" [encoding convertfrom utf-8 "continua\303\247\303\243o"]
::msgcat::mcset pt_BR "point continuation" [encoding convertfrom utf-8 "continua\303\247\303\243o"]
::msgcat::mcset pt_PT "point continuation" [encoding convertfrom utf-8 "continua\303\247\303\243o"]
::msgcat::mcset rs "point continuation" [encoding convertfrom utf-8 "mogu\304\207 nastavak"]
::msgcat::mcset ru "point continuation" [encoding convertfrom utf-8 "\320\262\320\276\320\267\320\274\320\276\320\266\320\275\320\276\320\265 \320\277\321\200\320\276\320\264\320\276\320\273\320\266\320\265\320\275\320\270\320\265"]
::msgcat::mcset sk "point continuation" [encoding convertfrom utf-8 "mo\305\276n\303\251 pokra\304\215ovanie"]
::msgcat::mcset sl "point continuation" [encoding convertfrom utf-8 "mo\305\276no nadaljevanje"]
::msgcat::mcset sq "point continuation" [encoding convertfrom utf-8 "vazhdim I mundshem"]
::msgcat::mcset zh "point continuation" [encoding convertfrom utf-8 "\345\217\257\350\203\275\345\273\266\344\274\270\346\264\236\351\201\223"]
::msgcat::mcset zh_CN "point continuation" [encoding convertfrom utf-8 "\345\217\257\350\203\275\345\273\266\344\274\270\346\264\236\351\201\223"]
::msgcat::mcset bg "point crystal" [encoding convertfrom utf-8 "\320\272\321\200\320\270\321\201\321\202\320\260\320\273"]
::msgcat::mcset ca "point crystal" [encoding convertfrom utf-8 "cristall"]
::msgcat::mcset cs "point crystal" [encoding convertfrom utf-8 "krystal"]
::msgcat::mcset de "point crystal" [encoding convertfrom utf-8 "Kristall"]
::msgcat::mcset el "point crystal" [encoding convertfrom utf-8 "\316\272\317\201\317\215\317\203\317\204\316\261\316\273\316\273\316\277"]
::msgcat::mcset en "point crystal" [encoding convertfrom utf-8 "crystal"]
::msgcat::mcset en_GB "point crystal" [encoding convertfrom utf-8 "crystal"]
::msgcat::mcset en_US "point crystal" [encoding convertfrom utf-8 "crystal"]
::msgcat::mcset es "point crystal" [encoding convertfrom utf-8 "cristal"]
::msgcat::mcset fr "point crystal" [encoding convertfrom utf-8 "cristal"]
::msgcat::mcset it "point crystal" [encoding convertfrom utf-8 "cristallo"]
::msgcat::mcset mi "point crystal" [encoding convertfrom utf-8 "kohatu piata"]
::msgcat::mcset pl "point crystal" [encoding convertfrom utf-8 "kryszta\305\202"]
::msgcat::mcset pt "point crystal" [encoding convertfrom utf-8 "cristal"]
::msgcat::mcset pt_BR "point crystal" [encoding convertfrom utf-8 "cristal"]
::msgcat::mcset pt_PT "point crystal" [encoding convertfrom utf-8 "cristal"]
::msgcat::mcset rs "point crystal" [encoding convertfrom utf-8 "kristal"]
::msgcat::mcset ru "point crystal" [encoding convertfrom utf-8 "\320\272\321\200\320\270\321\201\321\202\320\260\320\273\320\273\321\213"]
::msgcat::mcset sk "point crystal" [encoding convertfrom utf-8 "kry\305\241t\303\241l"]
::msgcat::mcset sl "point crystal" [encoding convertfrom utf-8 "kristal"]
::msgcat::mcset sq "point crystal" [encoding convertfrom utf-8 "kristale"]
::msgcat::mcset zh "point crystal" [encoding convertfrom utf-8 "\346\231\266\350\212\261"]
::msgcat::mcset zh_CN "point crystal" [encoding convertfrom utf-8 "\346\231\266\350\212\261"]
::msgcat::mcset bg "point curtain" [encoding convertfrom utf-8 "\320\264\321\200\320\260\320\277\320\265\321\200\320\270\321\217"]
::msgcat::mcset ca "point curtain" [encoding convertfrom utf-8 "bandera"]
::msgcat::mcset cs "point curtain" [encoding convertfrom utf-8 "sintrov\303\251 z\303\241clony"]
::msgcat::mcset de "point curtain" [encoding convertfrom utf-8 "Sinterfahne"]
::msgcat::mcset el "point curtain" [encoding convertfrom utf-8 "\316\272\316\277\317\205\317\201\317\204\316\257\316\275\316\261"]
::msgcat::mcset en "point curtain" [encoding convertfrom utf-8 "curtain"]
::msgcat::mcset en_GB "point curtain" [encoding convertfrom utf-8 "curtain"]
::msgcat::mcset en_US "point curtain" [encoding convertfrom utf-8 "curtain"]
::msgcat::mcset es "point curtain" [encoding convertfrom utf-8 "bandera"]
::msgcat::mcset fr "point curtain" [encoding convertfrom utf-8 "draperie"]
::msgcat::mcset it "point curtain" [encoding convertfrom utf-8 "vela"]
::msgcat::mcset mi "point curtain" [encoding convertfrom utf-8 "araia"]
::msgcat::mcset pl "point curtain" [encoding convertfrom utf-8 "draperie naciekowe"]
::msgcat::mcset pt "point curtain" [encoding convertfrom utf-8 "cortina"]
::msgcat::mcset pt_BR "point curtain" [encoding convertfrom utf-8 "cortina"]
::msgcat::mcset pt_PT "point curtain" [encoding convertfrom utf-8 "cortina"]
::msgcat::mcset rs "point curtain" [encoding convertfrom utf-8 "draperija"]
::msgcat::mcset ru "point curtain" [encoding convertfrom utf-8 "\320\275\320\260\321\202\320\265\321\207\320\275\321\213\320\271 \320\267\320\260\320\275\320\260\320\262\320\265\321\201"]
::msgcat::mcset sk "point curtain" [encoding convertfrom utf-8 "sintrov\303\251 z\303\241clony"]
::msgcat::mcset sl "point curtain" [encoding convertfrom utf-8 "zavesa"]
::msgcat::mcset sq "point curtain" [encoding convertfrom utf-8 "perde"]
::msgcat::mcset zh "point curtain" [encoding convertfrom utf-8 "\347\237\263\345\271\225"]
::msgcat::mcset zh_CN "point curtain" [encoding convertfrom utf-8 "\347\237\263\345\271\225"]
::msgcat::mcset de "point curtains" [encoding convertfrom utf-8 "Vorh\303\244nge"]
::msgcat::mcset en "point curtains" [encoding convertfrom utf-8 "curtains"]
::msgcat::mcset en_GB "point curtains" [encoding convertfrom utf-8 "curtains"]
::msgcat::mcset en_US "point curtains" [encoding convertfrom utf-8 "curtains"]
::msgcat::mcset fr "point curtains" [encoding convertfrom utf-8 "draperies"]
::msgcat::mcset it "point curtains" [encoding convertfrom utf-8 "vele"]
::msgcat::mcset pt "point curtains" [encoding convertfrom utf-8 "cortinas"]
::msgcat::mcset pt_BR "point curtains" [encoding convertfrom utf-8 "cortinas"]
::msgcat::mcset pt_PT "point curtains" [encoding convertfrom utf-8 "cortinas"]
::msgcat::mcset rs "point curtains" [encoding convertfrom utf-8 "draperije"]
::msgcat::mcset ru "point curtains" [encoding convertfrom utf-8 "\320\267\320\260\320\275\320\260\320\262\320\265\321\201\320\270"]
::msgcat::mcset sl "point curtains" [encoding convertfrom utf-8 "zavese"]
::msgcat::mcset de "point danger" [encoding convertfrom utf-8 "Gefahr"]
::msgcat::mcset en "point danger" [encoding convertfrom utf-8 "danger"]
::msgcat::mcset en_GB "point danger" [encoding convertfrom utf-8 "danger"]
::msgcat::mcset en_US "point danger" [encoding convertfrom utf-8 "danger"]
::msgcat::mcset fr "point danger" [encoding convertfrom utf-8 "danger"]
::msgcat::mcset it "point danger" [encoding convertfrom utf-8 "pericolo"]
::msgcat::mcset pt "point danger" [encoding convertfrom utf-8 "perigo"]
::msgcat::mcset pt_BR "point danger" [encoding convertfrom utf-8 "perigo"]
::msgcat::mcset pt_PT "point danger" [encoding convertfrom utf-8 "perigo"]
::msgcat::mcset rs "point danger" [encoding convertfrom utf-8 "opasnost"]
::msgcat::mcset ru "point danger" [encoding convertfrom utf-8 "\320\276\320\277\320\260\321\201\320\275\320\276\321\201\321\202\321\214"]
::msgcat::mcset sl "point danger" [encoding convertfrom utf-8 "nevarnost"]
::msgcat::mcset bg "point date" [encoding convertfrom utf-8 "\320\264\320\260\321\202\320\260 \320\275\320\260 \320\275\320\260\320\261\320\273\321\216\320\264\320\265\320\275\320\270\320\265\321\202\320\276"]
::msgcat::mcset ca "point date" [encoding convertfrom utf-8 "data"]
::msgcat::mcset cs "point date" [encoding convertfrom utf-8 "datum pozorov\303\241n\303\255"]
::msgcat::mcset de "point date" [encoding convertfrom utf-8 "Datum"]
::msgcat::mcset el "point date" [encoding convertfrom utf-8 "\316\267\316\274\316\265\317\201\316\277\316\274\316\267\316\275\316\257\316\261"]
::msgcat::mcset en "point date" [encoding convertfrom utf-8 "date of observation"]
::msgcat::mcset en_GB "point date" [encoding convertfrom utf-8 "date of observation"]
::msgcat::mcset en_US "point date" [encoding convertfrom utf-8 "date of observation"]
::msgcat::mcset es "point date" [encoding convertfrom utf-8 "fecha"]
::msgcat::mcset fr "point date" [encoding convertfrom utf-8 "date d'observation"]
::msgcat::mcset it "point date" [encoding convertfrom utf-8 "data d'osservazione"]
::msgcat::mcset mi "point date" [encoding convertfrom utf-8 "r\304\201 o te titiro"]
::msgcat::mcset pl "point date" [encoding convertfrom utf-8 "data obserwacji"]
::msgcat::mcset pt "point date" [encoding convertfrom utf-8 "data do registro"]
::msgcat::mcset pt_BR "point date" [encoding convertfrom utf-8 "data do registro"]
::msgcat::mcset pt_PT "point date" [encoding convertfrom utf-8 "data do registro"]
::msgcat::mcset rs "point date" [encoding convertfrom utf-8 "datum opa\305\276anja"]
::msgcat::mcset ru "point date" [encoding convertfrom utf-8 "\320\264\320\260\321\202\320\260 \320\275\320\260\320\261\320\273\321\216\320\264\320\265\320\275\320\270\321\217"]
::msgcat::mcset sk "point date" [encoding convertfrom utf-8 "d\303\241tum pozorovania"]
::msgcat::mcset sl "point date" [encoding convertfrom utf-8 "datum opazovanja"]
::msgcat::mcset sq "point date" [encoding convertfrom utf-8 "data e vrojtimit"]
::msgcat::mcset zh "point date" [encoding convertfrom utf-8 "\350\247\202\346\265\213\346\227\245\346\234\237"]
::msgcat::mcset zh_CN "point date" [encoding convertfrom utf-8 "\350\247\202\346\265\213\346\227\245\346\234\237"]
::msgcat::mcset bg "point debris" [encoding convertfrom utf-8 "\321\207\320\260\320\272\321\212\320\273"]
::msgcat::mcset ca "point debris" [encoding convertfrom utf-8 "derrubis"]
::msgcat::mcset cs "point debris" [encoding convertfrom utf-8 "\305\241t\304\233rk"]
::msgcat::mcset de "point debris" [encoding convertfrom utf-8 "Schutt"]
::msgcat::mcset el "point debris" [encoding convertfrom utf-8 "\317\207\316\261\316\273\316\254\317\203\316\274\316\261\317\204\316\261"]
::msgcat::mcset en "point debris" [encoding convertfrom utf-8 "debris"]
::msgcat::mcset en_GB "point debris" [encoding convertfrom utf-8 "debris"]
::msgcat::mcset en_US "point debris" [encoding convertfrom utf-8 "debris"]
::msgcat::mcset es "point debris" [encoding convertfrom utf-8 "derrubios"]
::msgcat::mcset fr "point debris" [encoding convertfrom utf-8 "cailloutis"]
::msgcat::mcset it "point debris" [encoding convertfrom utf-8 "detriti"]
::msgcat::mcset mi "point debris" [encoding convertfrom utf-8 "otaota"]
::msgcat::mcset pl "point debris" [encoding convertfrom utf-8 "\305\274wir"]
::msgcat::mcset pt "point debris" [encoding convertfrom utf-8 "escombros"]
::msgcat::mcset pt_BR "point debris" [encoding convertfrom utf-8 "escombros"]
::msgcat::mcset pt_PT "point debris" [encoding convertfrom utf-8 "escombros"]
::msgcat::mcset rs "point debris" [encoding convertfrom utf-8 "drobina"]
::msgcat::mcset ru "point debris" [encoding convertfrom utf-8 "\321\211\320\265\320\261\320\265\320\275\321\214"]
::msgcat::mcset sk "point debris" [encoding convertfrom utf-8 "sutina"]
::msgcat::mcset sl "point debris" [encoding convertfrom utf-8 "\305\241oder"]
::msgcat::mcset sq "point debris" [encoding convertfrom utf-8 "mbetje-mbeturina"]
::msgcat::mcset zh "point debris" [encoding convertfrom utf-8 "\347\242\216\345\261\221\345\240\206\347\247\257"]
::msgcat::mcset zh_CN "point debris" [encoding convertfrom utf-8 "\347\242\216\345\261\221\345\240\206\347\247\257"]
::msgcat::mcset bg "point dig" [encoding convertfrom utf-8 "\320\270\320\267\320\272\320\276\320\277"]
::msgcat::mcset ca "point dig" [encoding convertfrom utf-8 "desobstrucci\303\263"]
::msgcat::mcset cs "point dig" [encoding convertfrom utf-8 "sonda"]
::msgcat::mcset de "point dig" [encoding convertfrom utf-8 "Grabung"]
::msgcat::mcset el "point dig" [encoding convertfrom utf-8 "\316\264\316\271\316\254\316\275\316\277\316\271\316\276\316\267"]
::msgcat::mcset en "point dig" [encoding convertfrom utf-8 "dig"]
::msgcat::mcset en_GB "point dig" [encoding convertfrom utf-8 "dig"]
::msgcat::mcset en_US "point dig" [encoding convertfrom utf-8 "dig"]
::msgcat::mcset es "point dig" [encoding convertfrom utf-8 "desobstrucci\303\263n"]
::msgcat::mcset fr "point dig" [encoding convertfrom utf-8 "d\303\251sobstruction"]
::msgcat::mcset it "point dig" [encoding convertfrom utf-8 "disostruzione"]
::msgcat::mcset mi "point dig" [encoding convertfrom utf-8 "kari"]
::msgcat::mcset pl "point dig" [encoding convertfrom utf-8 "wykop"]
::msgcat::mcset pt "point dig" [encoding convertfrom utf-8 "desobstru\303\247\303\243o"]
::msgcat::mcset pt_BR "point dig" [encoding convertfrom utf-8 "desobstru\303\247\303\243o"]
::msgcat::mcset pt_PT "point dig" [encoding convertfrom utf-8 "desobstru\303\247\303\243o"]
::msgcat::mcset rs "point dig" [encoding convertfrom utf-8 "pro\305\241irivanje"]
::msgcat::mcset ru "point dig" [encoding convertfrom utf-8 "\321\200\320\260\321\201\320\272\320\276\320\277"]
::msgcat::mcset sk "point dig" [encoding convertfrom utf-8 "sonda"]
::msgcat::mcset sl "point dig" [encoding convertfrom utf-8 "izkop"]
::msgcat::mcset sq "point dig" [encoding convertfrom utf-8 "mihje"]
::msgcat::mcset bg "point dimensions" [encoding convertfrom utf-8 "\321\200\320\260\320\267\320\274\320\265\321\200\320\270 \320\275\320\260 \320\263\320\260\320\273\320\265\321\200\320\270\321\217\321\202\320\260"]
::msgcat::mcset ca "point dimensions" [encoding convertfrom utf-8 "dimensions"]
::msgcat::mcset cs "point dimensions" [encoding convertfrom utf-8 "rozm\304\233ry"]
::msgcat::mcset de "point dimensions" [encoding convertfrom utf-8 "Ausdehnung"]
::msgcat::mcset el "point dimensions" [encoding convertfrom utf-8 "\316\264\316\271\316\261\317\203\317\204\316\254\317\203\316\265\316\271\317\202"]
::msgcat::mcset en "point dimensions" [encoding convertfrom utf-8 "dimensions"]
::msgcat::mcset en_GB "point dimensions" [encoding convertfrom utf-8 "dimensions"]
::msgcat::mcset en_US "point dimensions" [encoding convertfrom utf-8 "dimensions"]
::msgcat::mcset es "point dimensions" [encoding convertfrom utf-8 "dimensiones"]
::msgcat::mcset fr "point dimensions" [encoding convertfrom utf-8 "dimensions"]
::msgcat::mcset it "point dimensions" [encoding convertfrom utf-8 "dimensioni"]
::msgcat::mcset mi "point dimensions" [encoding convertfrom utf-8 "rahinga, meiha"]
::msgcat::mcset pl "point dimensions" [encoding convertfrom utf-8 "rozmiary"]
::msgcat::mcset pt "point dimensions" [encoding convertfrom utf-8 "dimens\303\265es"]
::msgcat::mcset pt_BR "point dimensions" [encoding convertfrom utf-8 "dimens\303\265es"]
::msgcat::mcset pt_PT "point dimensions" [encoding convertfrom utf-8 "dimens\303\265es"]
::msgcat::mcset rs "point dimensions" [encoding convertfrom utf-8 "dimenzije"]
::msgcat::mcset ru "point dimensions" [encoding convertfrom utf-8 "\321\200\320\260\320\267\320\274\320\265\321\200\321\213 \321\205\320\276\320\264\320\260"]
::msgcat::mcset sk "point dimensions" [encoding convertfrom utf-8 "rozmery"]
::msgcat::mcset sl "point dimensions" [encoding convertfrom utf-8 "mere"]
::msgcat::mcset sq "point dimensions" [encoding convertfrom utf-8 "dimenzionet"]
::msgcat::mcset zh "point dimensions" [encoding convertfrom utf-8 "\350\247\204\346\250\241"]
::msgcat::mcset zh_CN "point dimensions" [encoding convertfrom utf-8 "\350\247\204\346\250\241"]
::msgcat::mcset de "point disc-pillar" [encoding convertfrom utf-8 "Scheibe auf S\303\244ule"]
::msgcat::mcset en "point disc-pillar" [encoding convertfrom utf-8 "disc on pillar"]
::msgcat::mcset en_GB "point disc-pillar" [encoding convertfrom utf-8 "disc on pillar"]
::msgcat::mcset en_US "point disc-pillar" [encoding convertfrom utf-8 "disc on pillar"]
::msgcat::mcset fr "point disc-pillar" [encoding convertfrom utf-8 "disque sur colonne"]
::msgcat::mcset it "point disc-pillar" [encoding convertfrom utf-8 "disco su colonna"]
::msgcat::mcset pt "point disc-pillar" [encoding convertfrom utf-8 "disco em coluna"]
::msgcat::mcset pt_BR "point disc-pillar" [encoding convertfrom utf-8 "disco em coluna"]
::msgcat::mcset pt_PT "point disc-pillar" [encoding convertfrom utf-8 "disco em coluna"]
::msgcat::mcset rs "point disc-pillar" [encoding convertfrom utf-8 "disk na stubu"]
::msgcat::mcset ru "point disc-pillar" [encoding convertfrom utf-8 "\320\272\320\276\320\273\320\276\320\275\320\275\320\260 \321\201 \320\264\320\270\321\201\320\272\320\276\320\274"]
::msgcat::mcset sl "point disc-pillar" [encoding convertfrom utf-8 "plo\305\241\304\215a na stebru"]
::msgcat::mcset de "point disc-pillars" [encoding convertfrom utf-8 "S\303\244ulen mit Scheiben"]
::msgcat::mcset en "point disc-pillars" [encoding convertfrom utf-8 "discs on pillars"]
::msgcat::mcset en_GB "point disc-pillars" [encoding convertfrom utf-8 "discs on pillars"]
::msgcat::mcset en_US "point disc-pillars" [encoding convertfrom utf-8 "discs on pillars"]
::msgcat::mcset fr "point disc-pillars" [encoding convertfrom utf-8 "disques sur colonnes"]
::msgcat::mcset it "point disc-pillars" [encoding convertfrom utf-8 "dischi su colonne"]
::msgcat::mcset pt "point disc-pillars" [encoding convertfrom utf-8 "discos em colunas"]
::msgcat::mcset pt_BR "point disc-pillars" [encoding convertfrom utf-8 "discos em colunas"]
::msgcat::mcset pt_PT "point disc-pillars" [encoding convertfrom utf-8 "discos em colunas"]
::msgcat::mcset rs "point disc-pillars" [encoding convertfrom utf-8 "stubovi sa diskovima"]
::msgcat::mcset ru "point disc-pillars" [encoding convertfrom utf-8 "\320\272\320\276\320\273\320\276\320\275\320\275\321\213 \321\201 \320\264\320\270\321\201\320\272\320\260\320\274\320\270"]
::msgcat::mcset sl "point disc-pillars" [encoding convertfrom utf-8 "plo\305\241\304\215e na stebrih"]
::msgcat::mcset de "point disc-stalactite" [encoding convertfrom utf-8 "Scheibe auf Stalaktit"]
::msgcat::mcset en "point disc-stalactite" [encoding convertfrom utf-8 "disc on stalactite"]
::msgcat::mcset en_GB "point disc-stalactite" [encoding convertfrom utf-8 "disc on stalactite"]
::msgcat::mcset en_US "point disc-stalactite" [encoding convertfrom utf-8 "disc on stalactite"]
::msgcat::mcset fr "point disc-stalactite" [encoding convertfrom utf-8 "disque sur stalactite"]
::msgcat::mcset it "point disc-stalactite" [encoding convertfrom utf-8 "disco su stalattite"]
::msgcat::mcset pt "point disc-stalactite" [encoding convertfrom utf-8 "disco em estalactite"]
::msgcat::mcset pt_BR "point disc-stalactite" [encoding convertfrom utf-8 "disco em estalactite"]
::msgcat::mcset pt_PT "point disc-stalactite" [encoding convertfrom utf-8 "disco em estalactite"]
::msgcat::mcset rs "point disc-stalactite" [encoding convertfrom utf-8 "disk na stalaktitu"]
::msgcat::mcset ru "point disc-stalactite" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\270\321\202 \321\201 \320\264\320\270\321\201\320\272\320\276\320\274"]
::msgcat::mcset sl "point disc-stalactite" [encoding convertfrom utf-8 "plo\305\241\304\215a na stalaktitu"]
::msgcat::mcset de "point disc-stalactites" [encoding convertfrom utf-8 "Stalaktiten mit Scheiben"]
::msgcat::mcset en "point disc-stalactites" [encoding convertfrom utf-8 "discs on stalactites"]
::msgcat::mcset en_GB "point disc-stalactites" [encoding convertfrom utf-8 "discs on stalactites"]
::msgcat::mcset en_US "point disc-stalactites" [encoding convertfrom utf-8 "discs on stalactites"]
::msgcat::mcset fr "point disc-stalactites" [encoding convertfrom utf-8 "disques sur stalactites"]
::msgcat::mcset it "point disc-stalactites" [encoding convertfrom utf-8 "dischi su stalattiti"]
::msgcat::mcset pt "point disc-stalactites" [encoding convertfrom utf-8 "discos em estalactites"]
::msgcat::mcset pt_BR "point disc-stalactites" [encoding convertfrom utf-8 "discos em estalactites"]
::msgcat::mcset pt_PT "point disc-stalactites" [encoding convertfrom utf-8 "discos em estalactites"]
::msgcat::mcset rs "point disc-stalactites" [encoding convertfrom utf-8 "stalaktiti sa diskovima"]
::msgcat::mcset ru "point disc-stalactites" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\270\321\202\321\213 \321\201 \320\264\320\270\321\201\320\272\320\260\320\274\320\270"]
::msgcat::mcset sl "point disc-stalactites" [encoding convertfrom utf-8 "stalaktiti s plo\305\241\304\215ami"]
::msgcat::mcset de "point disc-stalagmite" [encoding convertfrom utf-8 "Scheibe auf Stalagmit"]
::msgcat::mcset en "point disc-stalagmite" [encoding convertfrom utf-8 "disc on stalagmite"]
::msgcat::mcset en_GB "point disc-stalagmite" [encoding convertfrom utf-8 "disc on stalagmite"]
::msgcat::mcset en_US "point disc-stalagmite" [encoding convertfrom utf-8 "disc on stalagmite"]
::msgcat::mcset fr "point disc-stalagmite" [encoding convertfrom utf-8 "disque sur stalagmite"]
::msgcat::mcset it "point disc-stalagmite" [encoding convertfrom utf-8 "disco su stalagmite"]
::msgcat::mcset pt "point disc-stalagmite" [encoding convertfrom utf-8 "disco em estalagmite"]
::msgcat::mcset pt_BR "point disc-stalagmite" [encoding convertfrom utf-8 "disco em estalagmite"]
::msgcat::mcset pt_PT "point disc-stalagmite" [encoding convertfrom utf-8 "disco em estalagmite"]
::msgcat::mcset rs "point disc-stalagmite" [encoding convertfrom utf-8 "disk na stalagmitu"]
::msgcat::mcset ru "point disc-stalagmite" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\263\320\274\320\270\321\202 \321\201 \320\264\320\270\321\201\320\272\320\276\320\274"]
::msgcat::mcset sl "point disc-stalagmite" [encoding convertfrom utf-8 "plo\305\241\304\215a na stalagmitu"]
::msgcat::mcset de "point disc-stalagmites" [encoding convertfrom utf-8 "Stalagmiten mit Scheiben"]
::msgcat::mcset en "point disc-stalagmites" [encoding convertfrom utf-8 "discs on stalagmites"]
::msgcat::mcset en_GB "point disc-stalagmites" [encoding convertfrom utf-8 "discs on stalagmites"]
::msgcat::mcset en_US "point disc-stalagmites" [encoding convertfrom utf-8 "discs on stalagmites"]
::msgcat::mcset fr "point disc-stalagmites" [encoding convertfrom utf-8 "disques sur stalagmites"]
::msgcat::mcset it "point disc-stalagmites" [encoding convertfrom utf-8 "dischi su stalagmiti"]
::msgcat::mcset pt "point disc-stalagmites" [encoding convertfrom utf-8 "discos em estalagmites"]
::msgcat::mcset pt_BR "point disc-stalagmites" [encoding convertfrom utf-8 "discos em estalagmites"]
::msgcat::mcset pt_PT "point disc-stalagmites" [encoding convertfrom utf-8 "discos em estalagmites"]
::msgcat::mcset rs "point disc-stalagmites" [encoding convertfrom utf-8 "stalagmiti sa diskovima"]
::msgcat::mcset ru "point disc-stalagmites" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\263\320\274\320\270\321\202\321\213 \321\201 \320\264\320\270\321\201\320\272\320\260\320\274\320\270"]
::msgcat::mcset sl "point disc-stalagmites" [encoding convertfrom utf-8 "stalagmiti s plo\305\241\304\215ami"]
::msgcat::mcset bg "point disk" [encoding convertfrom utf-8 "\320\264\320\270\321\201\320\272"]
::msgcat::mcset ca "point disk" [encoding convertfrom utf-8 "disc"]
::msgcat::mcset cs "point disk" [encoding convertfrom utf-8 "disk"]
::msgcat::mcset de "point disk" [encoding convertfrom utf-8 "Diskus"]
::msgcat::mcset el "point disk" [encoding convertfrom utf-8 "\316\264\316\257\317\203\316\272\316\277\317\202"]
::msgcat::mcset en "point disk" [encoding convertfrom utf-8 "disk"]
::msgcat::mcset en_GB "point disk" [encoding convertfrom utf-8 "disk"]
::msgcat::mcset en_US "point disk" [encoding convertfrom utf-8 "disk"]
::msgcat::mcset es "point disk" [encoding convertfrom utf-8 "disco"]
::msgcat::mcset fr "point disk" [encoding convertfrom utf-8 "disque"]
::msgcat::mcset it "point disk" [encoding convertfrom utf-8 "disco"]
::msgcat::mcset mi "point disk" [encoding convertfrom utf-8 "kiwhi"]
::msgcat::mcset pl "point disk" [encoding convertfrom utf-8 "dysk"]
::msgcat::mcset pt "point disk" [encoding convertfrom utf-8 "disco"]
::msgcat::mcset pt_BR "point disk" [encoding convertfrom utf-8 "disco"]
::msgcat::mcset pt_PT "point disk" [encoding convertfrom utf-8 "disco"]
::msgcat::mcset rs "point disk" [encoding convertfrom utf-8 "disk"]
::msgcat::mcset ru "point disk" [encoding convertfrom utf-8 "\320\264\320\270\321\201\320\272"]
::msgcat::mcset sk "point disk" [encoding convertfrom utf-8 "disk"]
::msgcat::mcset sl "point disk" [encoding convertfrom utf-8 "disk"]
::msgcat::mcset sq "point disk" [encoding convertfrom utf-8 "pllake"]
::msgcat::mcset zh "point disk" [encoding convertfrom utf-8 "\347\237\263\347\233\230"]
::msgcat::mcset zh_CN "point disk" [encoding convertfrom utf-8 "\347\237\263\347\233\230"]
::msgcat::mcset de "point electric-light" [encoding convertfrom utf-8 "Elektrisches Licht"]
::msgcat::mcset en "point electric-light" [encoding convertfrom utf-8 "electric light"]
::msgcat::mcset en_GB "point electric-light" [encoding convertfrom utf-8 "electric light"]
::msgcat::mcset en_US "point electric-light" [encoding convertfrom utf-8 "electric light"]
::msgcat::mcset fr "point electric-light" [encoding convertfrom utf-8 "\303\251clairage \303\251lectrique"]
::msgcat::mcset it "point electric-light" [encoding convertfrom utf-8 "luce elttrica"]
::msgcat::mcset pt "point electric-light" [encoding convertfrom utf-8 "luz el\303\251trica"]
::msgcat::mcset pt_BR "point electric-light" [encoding convertfrom utf-8 "luz el\303\251trica"]
::msgcat::mcset pt_PT "point electric-light" [encoding convertfrom utf-8 "luz el\303\251trica"]
::msgcat::mcset rs "point electric-light" [encoding convertfrom utf-8 "elektri\304\215no osvetljenje"]
::msgcat::mcset ru "point electric-light" [encoding convertfrom utf-8 "\321\215\320\273\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\276\321\201\320\262\320\265\321\211\320\265\320\275\320\270\320\265"]
::msgcat::mcset sl "point electric-light" [encoding convertfrom utf-8 "elektri\304\215na lu\304\215"]
::msgcat::mcset bg "point entrance" [encoding convertfrom utf-8 "\320\262\321\205\320\276\320\264"]
::msgcat::mcset ca "point entrance" [encoding convertfrom utf-8 "entrada"]
::msgcat::mcset cs "point entrance" [encoding convertfrom utf-8 "vchod"]
::msgcat::mcset de "point entrance" [encoding convertfrom utf-8 "Eingang"]
::msgcat::mcset el "point entrance" [encoding convertfrom utf-8 "\316\265\316\257\317\203\316\277\316\264\316\277\317\202"]
::msgcat::mcset en "point entrance" [encoding convertfrom utf-8 "entrance"]
::msgcat::mcset en_GB "point entrance" [encoding convertfrom utf-8 "entrance"]
::msgcat::mcset en_US "point entrance" [encoding convertfrom utf-8 "entrance"]
::msgcat::mcset es "point entrance" [encoding convertfrom utf-8 "entrada"]
::msgcat::mcset fr "point entrance" [encoding convertfrom utf-8 "entr\303\251e"]
::msgcat::mcset it "point entrance" [encoding convertfrom utf-8 "ingresso"]
::msgcat::mcset mi "point entrance" [encoding convertfrom utf-8 "ana ngutu"]
::msgcat::mcset pl "point entrance" [encoding convertfrom utf-8 "wej\305\233cie"]
::msgcat::mcset pt "point entrance" [encoding convertfrom utf-8 "entrada"]
::msgcat::mcset pt_BR "point entrance" [encoding convertfrom utf-8 "entrada"]
::msgcat::mcset pt_PT "point entrance" [encoding convertfrom utf-8 "entrada"]
::msgcat::mcset rs "point entrance" [encoding convertfrom utf-8 "ulaz"]
::msgcat::mcset ru "point entrance" [encoding convertfrom utf-8 "\320\262\321\205\320\276\320\264"]
::msgcat::mcset sk "point entrance" [encoding convertfrom utf-8 "vchod"]
::msgcat::mcset sl "point entrance" [encoding convertfrom utf-8 "vhod"]
::msgcat::mcset sq "point entrance" [encoding convertfrom utf-8 "hyrja"]
::msgcat::mcset zh "point entrance" [encoding convertfrom utf-8 "\346\264\236\345\217\243"]
::msgcat::mcset zh_CN "point entrance" [encoding convertfrom utf-8 "\346\264\236\345\217\243"]
::msgcat::mcset de "point ex-voto" [encoding convertfrom utf-8 "Votiv"]
::msgcat::mcset en "point ex-voto" [encoding convertfrom utf-8 "ex-voto"]
::msgcat::mcset en_GB "point ex-voto" [encoding convertfrom utf-8 "ex-voto"]
::msgcat::mcset en_US "point ex-voto" [encoding convertfrom utf-8 "ex-voto"]
::msgcat::mcset fr "point ex-voto" [encoding convertfrom utf-8 "ex-voto"]
::msgcat::mcset it "point ex-voto" [encoding convertfrom utf-8 "ex-voto"]
::msgcat::mcset pt "point ex-voto" [encoding convertfrom utf-8 "ex-voto"]
::msgcat::mcset pt_BR "point ex-voto" [encoding convertfrom utf-8 "ex-voto"]
::msgcat::mcset pt_PT "point ex-voto" [encoding convertfrom utf-8 "ex-voto"]
::msgcat::mcset rs "point ex-voto" [encoding convertfrom utf-8 "zaglavak"]
::msgcat::mcset ru "point ex-voto" [encoding convertfrom utf-8 "\320\262\320\276\321\202\320\270\320\262\320\275\321\213\320\271 \320\264\320\260\321\200"]
::msgcat::mcset sl "point ex-voto" [encoding convertfrom utf-8 "votivni kamen"]
::msgcat::mcset bg "point fixed-ladder" [encoding convertfrom utf-8 "\321\201\321\202\320\260\321\206\320\270\320\276\320\275\320\260\321\200\320\275\320\260 \321\201\321\202\321\212\320\273\320\261\320\260"]
::msgcat::mcset ca "point fixed-ladder" [encoding convertfrom utf-8 "escala fixa"]
::msgcat::mcset cs "point fixed-ladder" [encoding convertfrom utf-8 "pevn\303\275 \305\276eb\305\231\303\255k"]
::msgcat::mcset de "point fixed-ladder" [encoding convertfrom utf-8 "feste Leiter"]
::msgcat::mcset el "point fixed-ladder" [encoding convertfrom utf-8 "\316\274\317\214\316\275\316\271\316\274\316\267 \317\203\316\272\316\254\316\273\316\261"]
::msgcat::mcset en "point fixed-ladder" [encoding convertfrom utf-8 "fixed ladder"]
::msgcat::mcset en_GB "point fixed-ladder" [encoding convertfrom utf-8 "fixed ladder"]
::msgcat::mcset en_US "point fixed-ladder" [encoding convertfrom utf-8 "fixed ladder"]
::msgcat::mcset es "point fixed-ladder" [encoding convertfrom utf-8 "escala fija"]
::msgcat::mcset fr "point fixed-ladder" [encoding convertfrom utf-8 "\303\251chelle fixe"]
::msgcat::mcset it "point fixed-ladder" [encoding convertfrom utf-8 "scala fissa"]
::msgcat::mcset mi "point fixed-ladder" [encoding convertfrom utf-8 "arawhata"]
::msgcat::mcset pl "point fixed-ladder" [encoding convertfrom utf-8 "sztywna drabinka"]
::msgcat::mcset pt "point fixed-ladder" [encoding convertfrom utf-8 "escada fixa"]
::msgcat::mcset pt_BR "point fixed-ladder" [encoding convertfrom utf-8 "escada fixa"]
::msgcat::mcset pt_PT "point fixed-ladder" [encoding convertfrom utf-8 "escada fixa"]
::msgcat::mcset rs "point fixed-ladder" [encoding convertfrom utf-8 "fiksirane lestvice"]
::msgcat::mcset ru "point fixed-ladder" [encoding convertfrom utf-8 "\321\204\320\270\320\272\321\201\320\270\321\200\320\276\320\262\320\260\320\275\320\275\320\260\321\217 \320\273\320\265\321\201\321\202\320\275\320\270\321\206\320\260"]
::msgcat::mcset sk "point fixed-ladder" [encoding convertfrom utf-8 "fixn\303\275 rebr\303\255k"]
::msgcat::mcset sl "point fixed-ladder" [encoding convertfrom utf-8 "klini"]
::msgcat::mcset sq "point fixed-ladder" [encoding convertfrom utf-8 "shkalle fikse"]
::msgcat::mcset zh "point fixed-ladder" [encoding convertfrom utf-8 "\345\233\272\345\256\232\346\242\257\345\255\220"]
::msgcat::mcset zh_CN "point fixed-ladder" [encoding convertfrom utf-8 "\345\233\272\345\256\232\346\242\257\345\255\220"]
::msgcat::mcset bg "point flag:air-draught" [encoding convertfrom utf-8 "\320\262\321\212\320\267\320\264\321\203\321\210\320\275\320\276 \321\202\320\265\321\207\320\265\320\275\320\270\320\265"]
::msgcat::mcset ca "point flag:air-draught" [encoding convertfrom utf-8 "corrent d'aire"]
::msgcat::mcset cs "point flag:air-draught" [encoding convertfrom utf-8 "pr\305\257van"]
::msgcat::mcset de "point flag:air-draught" [encoding convertfrom utf-8 "Luftzug"]
::msgcat::mcset el "point flag:air-draught" [encoding convertfrom utf-8 "\317\201\316\277\316\256 \316\261\316\255\317\201\316\261"]
::msgcat::mcset en "point flag:air-draught" [encoding convertfrom utf-8 "air draught"]
::msgcat::mcset en_GB "point flag:air-draught" [encoding convertfrom utf-8 "air draught"]
::msgcat::mcset en_US "point flag:air-draught" [encoding convertfrom utf-8 "air draught"]
::msgcat::mcset es "point flag:air-draught" [encoding convertfrom utf-8 "corriente de aire"]
::msgcat::mcset fr "point flag:air-draught" [encoding convertfrom utf-8 "courant d\342\200\231air"]
::msgcat::mcset it "point flag:air-draught" [encoding convertfrom utf-8 "corrente d'aria"]
::msgcat::mcset mi "point flag:air-draught" [encoding convertfrom utf-8 "tawhiri"]
::msgcat::mcset pl "point flag:air-draught" [encoding convertfrom utf-8 "przewiew"]
::msgcat::mcset pt "point flag:air-draught" [encoding convertfrom utf-8 "corrente de ar"]
::msgcat::mcset pt_BR "point flag:air-draught" [encoding convertfrom utf-8 "corrente de ar"]
::msgcat::mcset pt_PT "point flag:air-draught" [encoding convertfrom utf-8 "corrente de ar"]
::msgcat::mcset rs "point flag:air-draught" [encoding convertfrom utf-8 "promaja"]
::msgcat::mcset ru "point flag:air-draught" [encoding convertfrom utf-8 "\321\202\320\276\320\272 \320\262\320\276\320\267\320\264\321\203\321\205\320\260"]
::msgcat::mcset sk "point flag:air-draught" [encoding convertfrom utf-8 "prievan"]
::msgcat::mcset sl "point flag:air-draught" [encoding convertfrom utf-8 "prepih"]
::msgcat::mcset sq "point flag:air-draught" [encoding convertfrom utf-8 "rrymim i ajrit"]
::msgcat::mcset zh "point flag:air-draught" [encoding convertfrom utf-8 "\346\260\224\346\265\201"]
::msgcat::mcset zh_CN "point flag:air-draught" [encoding convertfrom utf-8 "\346\260\224\346\265\201"]
::msgcat::mcset bg "point flag:arch" [encoding convertfrom utf-8 "\320\260\321\200\320\272\320\260"]
::msgcat::mcset ca "point flag:arch" [encoding convertfrom utf-8 "arc"]
::msgcat::mcset cs "point flag:arch" [encoding convertfrom utf-8 "skaln\303\255 oblouk"]
::msgcat::mcset de "point flag:arch" [encoding convertfrom utf-8 "Bogen"]
::msgcat::mcset en "point flag:arch" [encoding convertfrom utf-8 "arch"]
::msgcat::mcset en_GB "point flag:arch" [encoding convertfrom utf-8 "arch"]
::msgcat::mcset en_US "point flag:arch" [encoding convertfrom utf-8 "arch"]
::msgcat::mcset es "point flag:arch" [encoding convertfrom utf-8 "arco"]
::msgcat::mcset fr "point flag:arch" [encoding convertfrom utf-8 "arche"]
::msgcat::mcset it "point flag:arch" [encoding convertfrom utf-8 "arco"]
::msgcat::mcset pt "point flag:arch" [encoding convertfrom utf-8 "arco"]
::msgcat::mcset pt_BR "point flag:arch" [encoding convertfrom utf-8 "arco"]
::msgcat::mcset pt_PT "point flag:arch" [encoding convertfrom utf-8 "arco"]
::msgcat::mcset rs "point flag:arch" [encoding convertfrom utf-8 "prerast"]
::msgcat::mcset ru "point flag:arch" [encoding convertfrom utf-8 "\320\260\321\200\320\272\320\260"]
::msgcat::mcset sk "point flag:arch" [encoding convertfrom utf-8 "skaln\303\275 obl\303\272k"]
::msgcat::mcset sl "point flag:arch" [encoding convertfrom utf-8 "skalni obok"]
::msgcat::mcset bg "point flag:continuation" [encoding convertfrom utf-8 "\320\262\321\212\320\267\320\274\320\276\320\266\320\275\320\276 \320\277\321\200\320\276\320\264\321\212\320\273\320\266\320\265\320\275\320\270\320\265"]
::msgcat::mcset ca "point flag:continuation" [encoding convertfrom utf-8 "possible continuaci\303\263"]
::msgcat::mcset cs "point flag:continuation" [encoding convertfrom utf-8 "mo\305\276n\303\251 pokra\304\215ov\303\241n\303\255"]
::msgcat::mcset de "point flag:continuation" [encoding convertfrom utf-8 "Fortsetzung"]
::msgcat::mcset el "point flag:continuation" [encoding convertfrom utf-8 "\317\200\316\271\316\270\316\261\316\275\316\256 \317\203\317\205\316\275\316\255\317\207\316\265\316\271\316\261"]
::msgcat::mcset en "point flag:continuation" [encoding convertfrom utf-8 "possible continuation"]
::msgcat::mcset en_GB "point flag:continuation" [encoding convertfrom utf-8 "possible continuation"]
::msgcat::mcset en_US "point flag:continuation" [encoding convertfrom utf-8 "possible continuation"]
::msgcat::mcset es "point flag:continuation" [encoding convertfrom utf-8 "continuaci\303\263n posible"]
::msgcat::mcset fr "point flag:continuation" [encoding convertfrom utf-8 "suite possible"]
::msgcat::mcset it "point flag:continuation" [encoding convertfrom utf-8 "possibile prosecuzione"]
::msgcat::mcset mi "point flag:continuation" [encoding convertfrom utf-8 "roanga taea"]
::msgcat::mcset pl "point flag:continuation" [encoding convertfrom utf-8 "mo\305\274liwa kontynuacja"]
::msgcat::mcset pt "point flag:continuation" [encoding convertfrom utf-8 "poss\303\255vel continua\303\247\303\243o"]
::msgcat::mcset pt_BR "point flag:continuation" [encoding convertfrom utf-8 "poss\303\255vel continua\303\247\303\243o"]
::msgcat::mcset pt_PT "point flag:continuation" [encoding convertfrom utf-8 "poss\303\255vel continua\303\247\303\243o"]
::msgcat::mcset rs "point flag:continuation" [encoding convertfrom utf-8 "mogu\304\207 nastavak"]
::msgcat::mcset ru "point flag:continuation" [encoding convertfrom utf-8 "\320\262\320\276\320\267\320\274\320\276\320\266\320\275\320\276\320\265 \320\277\321\200\320\276\320\264\320\276\320\273\320\266\320\265\320\275\320\270\320\265"]
::msgcat::mcset sk "point flag:continuation" [encoding convertfrom utf-8 "mo\305\276n\303\251 pokra\304\215ovanie"]
::msgcat::mcset sl "point flag:continuation" [encoding convertfrom utf-8 "mo\305\276no nadaljevanje"]
::msgcat::mcset sq "point flag:continuation" [encoding convertfrom utf-8 "vazhdim I mundshem"]
::msgcat::mcset zh "point flag:continuation" [encoding convertfrom utf-8 "\345\217\257\350\203\275\345\273\266\344\274\270\346\264\236\351\201\223"]
::msgcat::mcset zh_CN "point flag:continuation" [encoding convertfrom utf-8 "\345\217\257\350\203\275\345\273\266\344\274\270\346\264\236\351\201\223"]
::msgcat::mcset bg "point flag:dig" [encoding convertfrom utf-8 "\320\270\320\267\320\272\320\276\320\277"]
::msgcat::mcset ca "point flag:dig" [encoding convertfrom utf-8 "desobstrucci\303\263"]
::msgcat::mcset cs "point flag:dig" [encoding convertfrom utf-8 "sonda"]
::msgcat::mcset de "point flag:dig" [encoding convertfrom utf-8 "Grabung"]
::msgcat::mcset el "point flag:dig" [encoding convertfrom utf-8 "\316\264\316\271\316\254\316\275\316\277\316\271\316\276\316\267"]
::msgcat::mcset en "point flag:dig" [encoding convertfrom utf-8 "dig"]
::msgcat::mcset en_GB "point flag:dig" [encoding convertfrom utf-8 "dig"]
::msgcat::mcset en_US "point flag:dig" [encoding convertfrom utf-8 "dig"]
::msgcat::mcset es "point flag:dig" [encoding convertfrom utf-8 "desobstrucci\303\263n"]
::msgcat::mcset fr "point flag:dig" [encoding convertfrom utf-8 "d\303\251sobstruction"]
::msgcat::mcset it "point flag:dig" [encoding convertfrom utf-8 "disostruzione"]
::msgcat::mcset mi "point flag:dig" [encoding convertfrom utf-8 "kari"]
::msgcat::mcset pl "point flag:dig" [encoding convertfrom utf-8 "wykop"]
::msgcat::mcset pt "point flag:dig" [encoding convertfrom utf-8 "desobstru\303\247\303\243o"]
::msgcat::mcset pt_BR "point flag:dig" [encoding convertfrom utf-8 "desobstru\303\247\303\243o"]
::msgcat::mcset pt_PT "point flag:dig" [encoding convertfrom utf-8 "desobstru\303\247\303\243o"]
::msgcat::mcset rs "point flag:dig" [encoding convertfrom utf-8 "prokop"]
::msgcat::mcset ru "point flag:dig" [encoding convertfrom utf-8 "\321\200\320\260\321\201\320\272\320\276\320\277"]
::msgcat::mcset sk "point flag:dig" [encoding convertfrom utf-8 "sonda"]
::msgcat::mcset sl "point flag:dig" [encoding convertfrom utf-8 "izkop"]
::msgcat::mcset sq "point flag:dig" [encoding convertfrom utf-8 "mihje"]
::msgcat::mcset bg "point flag:doline" [encoding convertfrom utf-8 "\320\262\321\212\321\200\321\202\320\276\320\277/\320\277\321\200\320\276\320\277\320\260\320\264\320\260\320\275\320\265"]
::msgcat::mcset ca "point flag:doline" [encoding convertfrom utf-8 "dolina"]
::msgcat::mcset cs "point flag:doline" [encoding convertfrom utf-8 "z\303\241vrt"]
::msgcat::mcset de "point flag:doline" [encoding convertfrom utf-8 "Doline"]
::msgcat::mcset en "point flag:doline" [encoding convertfrom utf-8 "doline"]
::msgcat::mcset en_GB "point flag:doline" [encoding convertfrom utf-8 "doline"]
::msgcat::mcset en_US "point flag:doline" [encoding convertfrom utf-8 "doline"]
::msgcat::mcset es "point flag:doline" [encoding convertfrom utf-8 "dolina"]
::msgcat::mcset fr "point flag:doline" [encoding convertfrom utf-8 "doline"]
::msgcat::mcset pt "point flag:doline" [encoding convertfrom utf-8 "dolina"]
::msgcat::mcset pt_BR "point flag:doline" [encoding convertfrom utf-8 "dolina"]
::msgcat::mcset pt_PT "point flag:doline" [encoding convertfrom utf-8 "dolina"]
::msgcat::mcset rs "point flag:doline" [encoding convertfrom utf-8 "dolina"]
::msgcat::mcset ru "point flag:doline" [encoding convertfrom utf-8 "\320\262\320\276\321\200\320\276\320\275\320\272\320\260"]
::msgcat::mcset sk "point flag:doline" [encoding convertfrom utf-8 "z\303\241vrt"]
::msgcat::mcset sl "point flag:doline" [encoding convertfrom utf-8 "vrta\304\215a"]
::msgcat::mcset bg "point flag:entrance" [encoding convertfrom utf-8 "\320\262\321\205\320\276\320\264"]
::msgcat::mcset ca "point flag:entrance" [encoding convertfrom utf-8 "entrada"]
::msgcat::mcset cs "point flag:entrance" [encoding convertfrom utf-8 "vchod"]
::msgcat::mcset de "point flag:entrance" [encoding convertfrom utf-8 "Eingang"]
::msgcat::mcset el "point flag:entrance" [encoding convertfrom utf-8 "\316\265\316\257\317\203\316\277\316\264\316\277\317\202"]
::msgcat::mcset en "point flag:entrance" [encoding convertfrom utf-8 "entrance"]
::msgcat::mcset en_GB "point flag:entrance" [encoding convertfrom utf-8 "entrance"]
::msgcat::mcset en_US "point flag:entrance" [encoding convertfrom utf-8 "entrance"]
::msgcat::mcset es "point flag:entrance" [encoding convertfrom utf-8 "entrada"]
::msgcat::mcset fr "point flag:entrance" [encoding convertfrom utf-8 "entr\303\251e"]
::msgcat::mcset it "point flag:entrance" [encoding convertfrom utf-8 "ingresso"]
::msgcat::mcset mi "point flag:entrance" [encoding convertfrom utf-8 "ana ngutu"]
::msgcat::mcset pl "point flag:entrance" [encoding convertfrom utf-8 "wej\305\233cie"]
::msgcat::mcset pt "point flag:entrance" [encoding convertfrom utf-8 "entrada"]
::msgcat::mcset pt_BR "point flag:entrance" [encoding convertfrom utf-8 "entrada"]
::msgcat::mcset pt_PT "point flag:entrance" [encoding convertfrom utf-8 "entrada"]
::msgcat::mcset rs "point flag:entrance" [encoding convertfrom utf-8 "ulaz"]
::msgcat::mcset ru "point flag:entrance" [encoding convertfrom utf-8 "\320\262\321\205\320\276\320\264"]
::msgcat::mcset sk "point flag:entrance" [encoding convertfrom utf-8 "vchod"]
::msgcat::mcset sl "point flag:entrance" [encoding convertfrom utf-8 "vhod"]
::msgcat::mcset sq "point flag:entrance" [encoding convertfrom utf-8 "hyrja"]
::msgcat::mcset zh "point flag:entrance" [encoding convertfrom utf-8 "\346\264\236\345\217\243"]
::msgcat::mcset zh_CN "point flag:entrance" [encoding convertfrom utf-8 "\346\264\236\345\217\243"]
::msgcat::mcset bg "point flag:overhang" [encoding convertfrom utf-8 "\320\275\320\260\320\264\320\262\320\265\321\201"]
::msgcat::mcset ca "point flag:overhang" [encoding convertfrom utf-8 "desplom"]
::msgcat::mcset cs "point flag:overhang" [encoding convertfrom utf-8 "p\305\231evis"]
::msgcat::mcset de "point flag:overhang" [encoding convertfrom utf-8 "\303\234berhang"]
::msgcat::mcset el "point flag:overhang" [encoding convertfrom utf-8 "\317\200\317\201\316\277\316\255\316\272\317\204\316\261\317\203\316\267 \316\277\317\201\316\277\317\206\316\256\317\202"]
::msgcat::mcset en "point flag:overhang" [encoding convertfrom utf-8 "overhang"]
::msgcat::mcset en_GB "point flag:overhang" [encoding convertfrom utf-8 "overhang"]
::msgcat::mcset en_US "point flag:overhang" [encoding convertfrom utf-8 "overhang"]
::msgcat::mcset es "point flag:overhang" [encoding convertfrom utf-8 "extraplomo"]
::msgcat::mcset fr "point flag:overhang" [encoding convertfrom utf-8 "surplomb"]
::msgcat::mcset it "point flag:overhang" [encoding convertfrom utf-8 "sporgenza"]
::msgcat::mcset mi "point flag:overhang" [encoding convertfrom utf-8 "tauwharenga"]
::msgcat::mcset pl "point flag:overhang" [encoding convertfrom utf-8 "przewieszka"]
::msgcat::mcset pt "point flag:overhang" [encoding convertfrom utf-8 "marquise"]
::msgcat::mcset pt_BR "point flag:overhang" [encoding convertfrom utf-8 "marquise"]
::msgcat::mcset pt_PT "point flag:overhang" [encoding convertfrom utf-8 "projec\303\247\303\243o"]
::msgcat::mcset rs "point flag:overhang" [encoding convertfrom utf-8 "previs"]
::msgcat::mcset ru "point flag:overhang" [encoding convertfrom utf-8 "\320\275\320\260\320\262\320\270\321\201\320\260\320\275\320\270\320\265 \320\277\320\276\321\202\320\276\320\273\320\272\320\260"]
::msgcat::mcset sk "point flag:overhang" [encoding convertfrom utf-8 "previs"]
::msgcat::mcset sl "point flag:overhang" [encoding convertfrom utf-8 "previs"]
::msgcat::mcset sq "point flag:overhang" [encoding convertfrom utf-8 "varese"]
::msgcat::mcset zh "point flag:overhang" [encoding convertfrom utf-8 "\345\200\222\345\200\276\346\226\234"]
::msgcat::mcset zh_CN "point flag:overhang" [encoding convertfrom utf-8 "\345\200\222\345\200\276\346\226\234"]
::msgcat::mcset bg "point flag:sink" [encoding convertfrom utf-8 "\320\277\320\276\320\275\320\276\321\200"]
::msgcat::mcset ca "point flag:sink" [encoding convertfrom utf-8 "engolidor"]
::msgcat::mcset cs "point flag:sink" [encoding convertfrom utf-8 "ponor"]
::msgcat::mcset de "point flag:sink" [encoding convertfrom utf-8 "Schluckloch"]
::msgcat::mcset el "point flag:sink" [encoding convertfrom utf-8 "\316\272\316\261\317\204\316\261\316\262\317\214\316\270\317\201\316\261"]
::msgcat::mcset en "point flag:sink" [encoding convertfrom utf-8 "sink"]
::msgcat::mcset en_GB "point flag:sink" [encoding convertfrom utf-8 "sink"]
::msgcat::mcset en_US "point flag:sink" [encoding convertfrom utf-8 "sink"]
::msgcat::mcset es "point flag:sink" [encoding convertfrom utf-8 "sumidero"]
::msgcat::mcset fr "point flag:sink" [encoding convertfrom utf-8 "perte"]
::msgcat::mcset it "point flag:sink" [encoding convertfrom utf-8 "inghiottitoio"]
::msgcat::mcset mi "point flag:sink" [encoding convertfrom utf-8 "tapoko"]
::msgcat::mcset pl "point flag:sink" [encoding convertfrom utf-8 "ponor"]
::msgcat::mcset pt "point flag:sink" [encoding convertfrom utf-8 "sumidouro"]
::msgcat::mcset pt_BR "point flag:sink" [encoding convertfrom utf-8 "sumidouro"]
::msgcat::mcset pt_PT "point flag:sink" [encoding convertfrom utf-8 "sumidouro"]
::msgcat::mcset rs "point flag:sink" [encoding convertfrom utf-8 "ponor"]
::msgcat::mcset ru "point flag:sink" [encoding convertfrom utf-8 "\320\277\320\276\320\275\320\276\321\200"]
::msgcat::mcset sk "point flag:sink" [encoding convertfrom utf-8 "ponor"]
::msgcat::mcset sl "point flag:sink" [encoding convertfrom utf-8 "ponor"]
::msgcat::mcset sq "point flag:sink" [encoding convertfrom utf-8 "pus"]
::msgcat::mcset zh "point flag:sink" [encoding convertfrom utf-8 "\346\270\227\346\260\264\347\202\271"]
::msgcat::mcset zh_CN "point flag:sink" [encoding convertfrom utf-8 "\346\270\227\346\260\264\347\202\271"]
::msgcat::mcset bg "point flag:spring" [encoding convertfrom utf-8 "\320\270\320\267\320\262\320\276\321\200"]
::msgcat::mcset ca "point flag:spring" [encoding convertfrom utf-8 "sorg\303\250ncia"]
::msgcat::mcset cs "point flag:spring" [encoding convertfrom utf-8 "v\303\275v\304\233r"]
::msgcat::mcset de "point flag:spring" [encoding convertfrom utf-8 "Quelle"]
::msgcat::mcset el "point flag:spring" [encoding convertfrom utf-8 "\317\200\316\267\316\263\316\256"]
::msgcat::mcset en "point flag:spring" [encoding convertfrom utf-8 "spring"]
::msgcat::mcset en_GB "point flag:spring" [encoding convertfrom utf-8 "spring"]
::msgcat::mcset en_US "point flag:spring" [encoding convertfrom utf-8 "spring"]
::msgcat::mcset es "point flag:spring" [encoding convertfrom utf-8 "surgencia"]
::msgcat::mcset fr "point flag:spring" [encoding convertfrom utf-8 "source"]
::msgcat::mcset it "point flag:spring" [encoding convertfrom utf-8 "sorgente"]
::msgcat::mcset mi "point flag:spring" [encoding convertfrom utf-8 "waipuna"]
::msgcat::mcset pl "point flag:spring" [encoding convertfrom utf-8 "wywierzysko"]
::msgcat::mcset pt "point flag:spring" [encoding convertfrom utf-8 "ressurg\303\252ncia"]
::msgcat::mcset pt_BR "point flag:spring" [encoding convertfrom utf-8 "ressurg\303\252ncia"]
::msgcat::mcset pt_PT "point flag:spring" [encoding convertfrom utf-8 "ressurg\303\252ncia"]
::msgcat::mcset rs "point flag:spring" [encoding convertfrom utf-8 "izvor"]
::msgcat::mcset ru "point flag:spring" [encoding convertfrom utf-8 "\320\270\321\201\321\202\320\276\321\207\320\275\320\270\320\272"]
::msgcat::mcset sk "point flag:spring" [encoding convertfrom utf-8 "v\303\275ver"]
::msgcat::mcset sl "point flag:spring" [encoding convertfrom utf-8 "izvir"]
::msgcat::mcset sq "point flag:spring" [encoding convertfrom utf-8 "burim"]
::msgcat::mcset zh "point flag:spring" [encoding convertfrom utf-8 "\346\263\211\347\202\271"]
::msgcat::mcset zh_CN "point flag:spring" [encoding convertfrom utf-8 "\346\263\211\347\202\271"]
::msgcat::mcset bg "point flowstone" [encoding convertfrom utf-8 "\320\275\320\260\321\202\320\265\320\272"]
::msgcat::mcset ca "point flowstone" [encoding convertfrom utf-8 "colada"]
::msgcat::mcset cs "point flowstone" [encoding convertfrom utf-8 "sintr"]
::msgcat::mcset de "point flowstone" [encoding convertfrom utf-8 "fl\303\244chiger Sinter"]
::msgcat::mcset el "point flowstone" [encoding convertfrom utf-8 "\317\203\317\204\316\261\316\273\316\261\316\263\316\274\316\271\317\204\316\271\316\272\317\214 \317\205\316\273\316\271\316\272\317\214 \316\264\316\261\317\200\316\255\316\264\316\277\317\205"]
::msgcat::mcset en "point flowstone" [encoding convertfrom utf-8 "flowstone"]
::msgcat::mcset en_GB "point flowstone" [encoding convertfrom utf-8 "flowstone"]
::msgcat::mcset en_US "point flowstone" [encoding convertfrom utf-8 "flowstone"]
::msgcat::mcset es "point flowstone" [encoding convertfrom utf-8 "colada"]
::msgcat::mcset fr "point flowstone" [encoding convertfrom utf-8 "coul\303\251e de calcite"]
::msgcat::mcset it "point flowstone" [encoding convertfrom utf-8 "concrezione"]
::msgcat::mcset mi "point flowstone" [encoding convertfrom utf-8 "pari k\305\215hatu"]
::msgcat::mcset pl "point flowstone" [encoding convertfrom utf-8 "nacieki"]
::msgcat::mcset pt "point flowstone" [encoding convertfrom utf-8 "escorrimento"]
::msgcat::mcset pt_BR "point flowstone" [encoding convertfrom utf-8 "escorrimento"]
::msgcat::mcset pt_PT "point flowstone" [encoding convertfrom utf-8 "escorrimento"]
::msgcat::mcset rs "point flowstone" [encoding convertfrom utf-8 "saliv"]
::msgcat::mcset ru "point flowstone" [encoding convertfrom utf-8 "\320\275\320\260\321\202\320\265\320\272"]
::msgcat::mcset sk "point flowstone" [encoding convertfrom utf-8 "sinter"]
::msgcat::mcset sl "point flowstone" [encoding convertfrom utf-8 "siga"]
::msgcat::mcset sq "point flowstone" [encoding convertfrom utf-8 "gurre-rrjedhes"]
::msgcat::mcset zh "point flowstone" [encoding convertfrom utf-8 "\346\265\201\347\237\263"]
::msgcat::mcset zh_CN "point flowstone" [encoding convertfrom utf-8 "\346\265\201\347\237\263"]
::msgcat::mcset bg "point flowstone-choke" [encoding convertfrom utf-8 "\320\261\320\273\320\276\320\272\320\270\321\200\320\260\320\275\320\276 \320\276\321\202 \320\275\320\260\321\202\320\265\321\206\320\270"]
::msgcat::mcset ca "point flowstone-choke" [encoding convertfrom utf-8 "reblit per concreci\303\263"]
::msgcat::mcset cs "point flowstone-choke" [encoding convertfrom utf-8 "zasintrovan\303\275 konec"]
::msgcat::mcset de "point flowstone-choke" [encoding convertfrom utf-8 "Fortsetzung zugesintert"]
::msgcat::mcset el "point flowstone-choke" [encoding convertfrom utf-8 "\316\272\316\273\316\265\316\257\317\203\316\271\316\274\316\277 \317\203\317\204\316\277\316\254\317\202 \316\273\317\214\316\263\316\277 \317\203\317\204\316\261\316\273\316\261\316\263\316\274\316\271\317\204\316\271\316\272\316\277\317\215 \316\261\317\200\316\277\316\270\316\255\316\274\316\261\317\204\316\277\317\202"]
::msgcat::mcset en "point flowstone-choke" [encoding convertfrom utf-8 "flowstone choke"]
::msgcat::mcset en_GB "point flowstone-choke" [encoding convertfrom utf-8 "flowstone choke"]
::msgcat::mcset en_US "point flowstone-choke" [encoding convertfrom utf-8 "flowstone choke"]
::msgcat::mcset es "point flowstone-choke" [encoding convertfrom utf-8 "colmatado por concreci\303\263n"]
::msgcat::mcset fr "point flowstone-choke" [encoding convertfrom utf-8 "arr\303\252t sur coul\303\251e de calcite"]
::msgcat::mcset it "point flowstone-choke" [encoding convertfrom utf-8 "concrezioni terminali"]
::msgcat::mcset mi "point flowstone-choke" [encoding convertfrom utf-8 "nati pari k\305\215hatu"]
::msgcat::mcset pl "point flowstone-choke" [encoding convertfrom utf-8 "koniec zamkni\304\231ty naciekami"]
::msgcat::mcset pt "point flowstone-choke" [encoding convertfrom utf-8 "obstru\303\247\303\243o por escorrimento"]
::msgcat::mcset pt_BR "point flowstone-choke" [encoding convertfrom utf-8 "obstru\303\247\303\243o por escorrimento"]
::msgcat::mcset pt_PT "point flowstone-choke" [encoding convertfrom utf-8 "obstru\303\247\303\243o por escorrimento"]
::msgcat::mcset rs "point flowstone-choke" [encoding convertfrom utf-8 "zatvoreno salivom"]
::msgcat::mcset ru "point flowstone-choke" [encoding convertfrom utf-8 "\320\261\320\273\320\276\320\272\320\270\321\200\320\276\320\262\320\260\320\275\320\276 \320\275\320\260\321\202\320\265\320\272\320\260\320\274\320\270"]
::msgcat::mcset sk "point flowstone-choke" [encoding convertfrom utf-8 "zasintren\303\275 koniec"]
::msgcat::mcset sl "point flowstone-choke" [encoding convertfrom utf-8 "\304\215ep sige"]
::msgcat::mcset sq "point flowstone-choke" [encoding convertfrom utf-8 "mbyllje me gurre-rrjedhes"]
::msgcat::mcset zh "point flowstone-choke" [encoding convertfrom utf-8 "\346\265\201\347\237\263\345\240\265\345\241\236"]
::msgcat::mcset zh_CN "point flowstone-choke" [encoding convertfrom utf-8 "\346\265\201\347\237\263\345\240\265\345\241\236"]
::msgcat::mcset bg "point flute" [encoding convertfrom utf-8 "\320\272\320\260\321\200\320\275\320\270 \320\266\320\273\320\265\320\261\320\276\320\262\320\265"]
::msgcat::mcset ca "point flute" [encoding convertfrom utf-8 "emprenta de corrent - flute"]
::msgcat::mcset cs "point flute" [encoding convertfrom utf-8 "p\303\255\305\241\305\245aly"]
::msgcat::mcset de "point flute" [encoding convertfrom utf-8 "Kolk"]
::msgcat::mcset el "point flute" [encoding convertfrom utf-8 "\316\261\317\205\316\273\316\254\316\272\316\271 \316\264\316\271\316\254\316\262\317\201\317\211\317\203\316\267\317\202"]
::msgcat::mcset en "point flute" [encoding convertfrom utf-8 "flute"]
::msgcat::mcset en_GB "point flute" [encoding convertfrom utf-8 "flute"]
::msgcat::mcset en_US "point flute" [encoding convertfrom utf-8 "flute"]
::msgcat::mcset es "point flute" [encoding convertfrom utf-8 "huellas de corriente - canaletas"]
::msgcat::mcset fr "point flute" [encoding convertfrom utf-8 "marmites"]
::msgcat::mcset it "point flute" [encoding convertfrom utf-8 "scanalatura"]
::msgcat::mcset mi "point flute" [encoding convertfrom utf-8 "koauau"]
::msgcat::mcset pl "point flute" [encoding convertfrom utf-8 "marmity"]
::msgcat::mcset pt "point flute" [encoding convertfrom utf-8 "marmita"]
::msgcat::mcset pt_BR "point flute" [encoding convertfrom utf-8 "marmita"]
::msgcat::mcset pt_PT "point flute" [encoding convertfrom utf-8 "marmita"]
::msgcat::mcset rs "point flute" [encoding convertfrom utf-8 "erozioni \305\276ljebovi"]
::msgcat::mcset ru "point flute" [encoding convertfrom utf-8 "\320\272\320\260\320\275\320\260\320\262\320\272\320\270"]
::msgcat::mcset sk "point flute" [encoding convertfrom utf-8 "p\303\255\305\241\305\245aly"]
::msgcat::mcset sl "point flute" [encoding convertfrom utf-8 "pi\305\241\304\215ali"]
::msgcat::mcset sq "point flute" [encoding convertfrom utf-8 "flauta"]
::msgcat::mcset zh "point flute" [encoding convertfrom utf-8 "\346\272\266\346\247\275"]
::msgcat::mcset zh_CN "point flute" [encoding convertfrom utf-8 "\346\272\266\346\247\275"]
::msgcat::mcset de "point gate" [encoding convertfrom utf-8 "Tor"]
::msgcat::mcset en "point gate" [encoding convertfrom utf-8 "gate"]
::msgcat::mcset en_GB "point gate" [encoding convertfrom utf-8 "gate"]
::msgcat::mcset en_US "point gate" [encoding convertfrom utf-8 "gate"]
::msgcat::mcset fr "point gate" [encoding convertfrom utf-8 "porte"]
::msgcat::mcset it "point gate" [encoding convertfrom utf-8 "cancello"]
::msgcat::mcset pt "point gate" [encoding convertfrom utf-8 "port\303\243o"]
::msgcat::mcset pt_BR "point gate" [encoding convertfrom utf-8 "port\303\243o"]
::msgcat::mcset pt_PT "point gate" [encoding convertfrom utf-8 "port\303\243o"]
::msgcat::mcset rs "point gate" [encoding convertfrom utf-8 "kapija"]
::msgcat::mcset ru "point gate" [encoding convertfrom utf-8 "\320\262\320\276\321\200\320\276\321\202\320\260"]
::msgcat::mcset sl "point gate" [encoding convertfrom utf-8 "vrata"]
::msgcat::mcset bg "point gradient" [encoding convertfrom utf-8 "\320\275\320\260\320\272\320\273\320\276\320\275 \320\275\320\260 \320\263\320\260\320\273\320\265\321\200\320\270\321\217\321\202\320\260"]
::msgcat::mcset ca "point gradient" [encoding convertfrom utf-8 "pendent"]
::msgcat::mcset cs "point gradient" [encoding convertfrom utf-8 "sklon chodby"]
::msgcat::mcset de "point gradient" [encoding convertfrom utf-8 "Gef\303\244lle"]
::msgcat::mcset el "point gradient" [encoding convertfrom utf-8 "\316\272\316\273\316\257\317\203\316\267 \317\203\317\204\316\277\316\254\317\202"]
::msgcat::mcset en "point gradient" [encoding convertfrom utf-8 "passage gradient"]
::msgcat::mcset en_GB "point gradient" [encoding convertfrom utf-8 "passage gradient"]
::msgcat::mcset en_US "point gradient" [encoding convertfrom utf-8 "passage gradient"]
::msgcat::mcset es "point gradient" [encoding convertfrom utf-8 "pendiente"]
::msgcat::mcset fr "point gradient" [encoding convertfrom utf-8 "pente"]
::msgcat::mcset it "point gradient" [encoding convertfrom utf-8 "pendenza"]
::msgcat::mcset mi "point gradient" [encoding convertfrom utf-8 "harapaki putanga"]
::msgcat::mcset pl "point gradient" [encoding convertfrom utf-8 "nachylenie korytarza"]
::msgcat::mcset pt "point gradient" [encoding convertfrom utf-8 "declividade da galeria"]
::msgcat::mcset pt_BR "point gradient" [encoding convertfrom utf-8 "declividade da galeria"]
::msgcat::mcset pt_PT "point gradient" [encoding convertfrom utf-8 "declividade da galeria"]
::msgcat::mcset rs "point gradient" [encoding convertfrom utf-8 "nagib kanala"]
::msgcat::mcset ru "point gradient" [encoding convertfrom utf-8 "\321\203\320\272\320\273\320\276\320\275 \321\205\320\276\320\264\320\260"]
::msgcat::mcset sk "point gradient" [encoding convertfrom utf-8 "sklon chodby"]
::msgcat::mcset sl "point gradient" [encoding convertfrom utf-8 "strmina"]
::msgcat::mcset sq "point gradient" [encoding convertfrom utf-8 "pjertesia e kalimit"]
::msgcat::mcset zh "point gradient" [encoding convertfrom utf-8 "\346\264\236\351\201\223\345\235\241\345\272\246"]
::msgcat::mcset zh_CN "point gradient" [encoding convertfrom utf-8 "\346\264\236\351\201\223\345\235\241\345\272\246"]
::msgcat::mcset bg "point guano" [encoding convertfrom utf-8 "\320\263\321\203\320\260\320\275\320\276"]
::msgcat::mcset ca "point guano" [encoding convertfrom utf-8 "gu\303\240"]
::msgcat::mcset cs "point guano" [encoding convertfrom utf-8 "guano"]
::msgcat::mcset de "point guano" [encoding convertfrom utf-8 "Guano"]
::msgcat::mcset el "point guano" [encoding convertfrom utf-8 "\316\263\316\272\316\277\317\205\316\261\316\275\317\214 (\317\200\316\265\317\201\316\271\317\204\317\204\317\216\316\274\316\261\317\204\316\261 \316\275\317\205\317\207\317\204\316\265\317\201\316\257\316\264\317\211\316\275)"]
::msgcat::mcset en "point guano" [encoding convertfrom utf-8 "guano"]
::msgcat::mcset en_GB "point guano" [encoding convertfrom utf-8 "guano"]
::msgcat::mcset en_US "point guano" [encoding convertfrom utf-8 "guano"]
::msgcat::mcset es "point guano" [encoding convertfrom utf-8 "guano"]
::msgcat::mcset fr "point guano" [encoding convertfrom utf-8 "guano"]
::msgcat::mcset it "point guano" [encoding convertfrom utf-8 "guano"]
::msgcat::mcset mi "point guano" [encoding convertfrom utf-8 "tutae"]
::msgcat::mcset pl "point guano" [encoding convertfrom utf-8 "guano"]
::msgcat::mcset pt "point guano" [encoding convertfrom utf-8 "guano"]
::msgcat::mcset pt_BR "point guano" [encoding convertfrom utf-8 "guano"]
::msgcat::mcset pt_PT "point guano" [encoding convertfrom utf-8 "guano"]
::msgcat::mcset rs "point guano" [encoding convertfrom utf-8 "guano"]
::msgcat::mcset ru "point guano" [encoding convertfrom utf-8 "\320\263\321\203\320\260\320\275\320\276"]
::msgcat::mcset sk "point guano" [encoding convertfrom utf-8 "gu\303\241no"]
::msgcat::mcset sl "point guano" [encoding convertfrom utf-8 "guano"]
::msgcat::mcset sq "point guano" [encoding convertfrom utf-8 "jashteqitje e lakuriqeve-guano"]
::msgcat::mcset zh "point guano" [encoding convertfrom utf-8 "\347\262\252\347\261\273\345\240\206\347\247\257"]
::msgcat::mcset zh_CN "point guano" [encoding convertfrom utf-8 "\347\262\252\347\261\273\345\240\206\347\247\257"]
::msgcat::mcset bg "point gypsum" [encoding convertfrom utf-8 "\320\263\320\270\320\277\321\201"]
::msgcat::mcset ca "point gypsum" [encoding convertfrom utf-8 "guix"]
::msgcat::mcset cs "point gypsum" [encoding convertfrom utf-8 "s\303\241drovec"]
::msgcat::mcset de "point gypsum" [encoding convertfrom utf-8 "Gips"]
::msgcat::mcset el "point gypsum" [encoding convertfrom utf-8 "\316\263\317\215\317\210\316\277\317\202"]
::msgcat::mcset en "point gypsum" [encoding convertfrom utf-8 "gypsum"]
::msgcat::mcset en_GB "point gypsum" [encoding convertfrom utf-8 "gypsum"]
::msgcat::mcset en_US "point gypsum" [encoding convertfrom utf-8 "gypsum"]
::msgcat::mcset es "point gypsum" [encoding convertfrom utf-8 "yeso"]
::msgcat::mcset fr "point gypsum" [encoding convertfrom utf-8 "gypse"]
::msgcat::mcset it "point gypsum" [encoding convertfrom utf-8 "gesso"]
::msgcat::mcset mi "point gypsum" [encoding convertfrom utf-8 "tote"]
::msgcat::mcset pl "point gypsum" [encoding convertfrom utf-8 "gips"]
::msgcat::mcset pt "point gypsum" [encoding convertfrom utf-8 "gipsita"]
::msgcat::mcset pt_BR "point gypsum" [encoding convertfrom utf-8 "gipsita"]
::msgcat::mcset pt_PT "point gypsum" [encoding convertfrom utf-8 "gipsita"]
::msgcat::mcset rs "point gypsum" [encoding convertfrom utf-8 "gips"]
::msgcat::mcset ru "point gypsum" [encoding convertfrom utf-8 "\320\263\320\270\320\277\321\201"]
::msgcat::mcset sk "point gypsum" [encoding convertfrom utf-8 "s\303\241drovec"]
::msgcat::mcset sl "point gypsum" [encoding convertfrom utf-8 "sadra"]
::msgcat::mcset sq "point gypsum" [encoding convertfrom utf-8 "gjips"]
::msgcat::mcset zh "point gypsum" [encoding convertfrom utf-8 "\347\237\263\350\206\217"]
::msgcat::mcset zh_CN "point gypsum" [encoding convertfrom utf-8 "\347\237\263\350\206\217"]
::msgcat::mcset bg "point gypsum-flower" [encoding convertfrom utf-8 "\320\263\320\270\320\277\321\201\320\276\320\262\320\276 \321\206\320\262\320\265\321\202\320\265"]
::msgcat::mcset ca "point gypsum-flower" [encoding convertfrom utf-8 "flor de guix"]
::msgcat::mcset cs "point gypsum-flower" [encoding convertfrom utf-8 "s\303\241drovcov\303\275 kv\304\233t"]
::msgcat::mcset de "point gypsum-flower" [encoding convertfrom utf-8 "Gipsblume"]
::msgcat::mcset el "point gypsum-flower" [encoding convertfrom utf-8 "\316\254\316\275\316\270\316\277\317\202 \316\263\317\215\317\210\316\277\317\205"]
::msgcat::mcset en "point gypsum-flower" [encoding convertfrom utf-8 "gypsum flower"]
::msgcat::mcset en_GB "point gypsum-flower" [encoding convertfrom utf-8 "gypsum flower"]
::msgcat::mcset en_US "point gypsum-flower" [encoding convertfrom utf-8 "gypsum flower"]
::msgcat::mcset es "point gypsum-flower" [encoding convertfrom utf-8 "flor de yeso"]
::msgcat::mcset fr "point gypsum-flower" [encoding convertfrom utf-8 "fleur de gypse"]
::msgcat::mcset it "point gypsum-flower" [encoding convertfrom utf-8 "fiore di gesso"]
::msgcat::mcset mi "point gypsum-flower" [encoding convertfrom utf-8 "putiputi tote"]
::msgcat::mcset pl "point gypsum-flower" [encoding convertfrom utf-8 "gipsowy kwiat"]
::msgcat::mcset pt "point gypsum-flower" [encoding convertfrom utf-8 "flor de gipsita"]
::msgcat::mcset pt_BR "point gypsum-flower" [encoding convertfrom utf-8 "flor de gipsita"]
::msgcat::mcset pt_PT "point gypsum-flower" [encoding convertfrom utf-8 "flor de gipsita"]
::msgcat::mcset rs "point gypsum-flower" [encoding convertfrom utf-8 "gipsani cvet"]
::msgcat::mcset ru "point gypsum-flower" [encoding convertfrom utf-8 "\320\263\320\270\320\277\321\201\320\276\320\262\321\213\320\265 \321\206\320\262\320\265\321\202\321\213"]
::msgcat::mcset sk "point gypsum-flower" [encoding convertfrom utf-8 "s\303\241drovcov\303\275 kvet"]
::msgcat::mcset sl "point gypsum-flower" [encoding convertfrom utf-8 "sadrini cvetovi"]
::msgcat::mcset sq "point gypsum-flower" [encoding convertfrom utf-8 "lule gjipsi"]
::msgcat::mcset zh "point gypsum-flower" [encoding convertfrom utf-8 "\347\237\263\350\206\217\350\212\261"]
::msgcat::mcset zh_CN "point gypsum-flower" [encoding convertfrom utf-8 "\347\237\263\350\206\217\350\212\261"]
::msgcat::mcset bg "point handrail" [encoding convertfrom utf-8 "\320\277\320\265\321\200\320\270\320\273\320\260"]
::msgcat::mcset ca "point handrail" [encoding convertfrom utf-8 "barana"]
::msgcat::mcset cs "point handrail" [encoding convertfrom utf-8 "z\303\241bradl\303\255"]
::msgcat::mcset de "point handrail" [encoding convertfrom utf-8 "Gel\303\244nder"]
::msgcat::mcset en "point handrail" [encoding convertfrom utf-8 "handrail"]
::msgcat::mcset en_GB "point handrail" [encoding convertfrom utf-8 "handrail"]
::msgcat::mcset en_US "point handrail" [encoding convertfrom utf-8 "handrail"]
::msgcat::mcset es "point handrail" [encoding convertfrom utf-8 "barandilla"]
::msgcat::mcset fr "point handrail" [encoding convertfrom utf-8 "main-courante"]
::msgcat::mcset it "point handrail" [encoding convertfrom utf-8 "corrimano"]
::msgcat::mcset pt "point handrail" [encoding convertfrom utf-8 "corrim\303\243o"]
::msgcat::mcset pt_BR "point handrail" [encoding convertfrom utf-8 "corrim\303\243o"]
::msgcat::mcset pt_PT "point handrail" [encoding convertfrom utf-8 "corrim\303\243o"]
::msgcat::mcset rs "point handrail" [encoding convertfrom utf-8 "sajla"]
::msgcat::mcset ru "point handrail" [encoding convertfrom utf-8 "\320\277\320\265\321\200\320\270\320\273\320\260"]
::msgcat::mcset sk "point handrail" [encoding convertfrom utf-8 "z\303\241bradlie"]
::msgcat::mcset sl "point handrail" [encoding convertfrom utf-8 "ograja"]
::msgcat::mcset bg "point height" [encoding convertfrom utf-8 "\320\262\320\270\321\201\320\276\321\207\320\270\320\275\320\260 \320\275\320\260 \320\277\321\200\320\260\320\263/\320\272\320\276\320\274\320\270\320\275/\320\272\320\273\320\260\320\264\320\265\320\275\320\265\321\206"]
::msgcat::mcset ca "point height" [encoding convertfrom utf-8 "profunditat/al\303\247ada pou/ressalt/xemeneia"]
::msgcat::mcset cs "point height" [encoding convertfrom utf-8 "v\303\275\305\241ka stupn\304\233/kom\303\255nu/hloubka propasti"]
::msgcat::mcset de "point height" [encoding convertfrom utf-8 "H\303\266he der Stufe oder des Schlotes oder Tiefe des Schachts"]
::msgcat::mcset el "point height" [encoding convertfrom utf-8 "\317\215\317\210\316\277\317\202 \317\203\316\272\316\261\316\273\316\277\317\200\316\261\317\204\316\271\316\277\317\215/\316\272\316\261\316\274\316\271\316\275\316\254\316\264\316\261\317\202 \316\256 \316\262\316\254\316\270\316\277\317\202 \317\200\316\267\316\263\316\261\316\264\316\271\316\277\317\215"]
::msgcat::mcset en "point height" [encoding convertfrom utf-8 "pit/chimney/step depth/height"]
::msgcat::mcset en_GB "point height" [encoding convertfrom utf-8 "pitch/chimney/step depth/height"]
::msgcat::mcset en_US "point height" [encoding convertfrom utf-8 "pit/chimney/step depth/height"]
::msgcat::mcset es "point height" [encoding convertfrom utf-8 "profundidad/altura pozo/resalte/chimenea"]
::msgcat::mcset fr "point height" [encoding convertfrom utf-8 "hauteur d\342\200\231un puits/d'un ressaut/d\342\200\231une chemin\303\251e"]
::msgcat::mcset it "point height" [encoding convertfrom utf-8 "altezza/profondit\303\240 pozzo/camino/scalino"]
::msgcat::mcset mi "point height" [encoding convertfrom utf-8 "papa tapuae/tumera/teitei rua/h\305\215honu"]
::msgcat::mcset pl "point height" [encoding convertfrom utf-8 "wysoko\305\233\304\207 progu/komina/g\305\202\304\231boko\305\233\304\207 studni"]
::msgcat::mcset pt "point height" [encoding convertfrom utf-8 "altura do ch\303\243o para degrau/chamin\303\251/desn\303\255vel"]
::msgcat::mcset pt_BR "point height" [encoding convertfrom utf-8 "altura do ch\303\243o para degrau/chamin\303\251/desn\303\255vel"]
::msgcat::mcset pt_PT "point height" [encoding convertfrom utf-8 "altura do ch\303\243o para degrau/chamin\303\251/desn\303\255vel"]
::msgcat::mcset rs "point height" [encoding convertfrom utf-8 "visinska razlika"]
::msgcat::mcset ru "point height" [encoding convertfrom utf-8 "\320\262\321\213\321\201\320\276\321\202\320\260 \321\203\321\201\321\202\321\203\320\277\320\260/\320\272\320\260\320\274\320\270\320\275\320\260/\320\272\320\276\320\273\320\276\320\264\321\206\320\260"]
::msgcat::mcset sk "point height" [encoding convertfrom utf-8 "h\304\272bka/v\303\275\305\241ka priepasti/stup\305\210a/kom\303\255na"]
::msgcat::mcset sl "point height" [encoding convertfrom utf-8 "vi\305\241ina"]
::msgcat::mcset sq "point height" [encoding convertfrom utf-8 "lartesia e shkalles ne dysheme/oxhaku/thellesia e leshimit"]
::msgcat::mcset zh "point height" [encoding convertfrom utf-8 "\346\264\236\345\272\225\346\242\257\345\235\216\351\253\230/\347\203\237\345\233\261\346\264\236\351\201\223\351\253\230/\347\253\226\346\264\236\346\267\261\345\272\246"]
::msgcat::mcset zh_CN "point height" [encoding convertfrom utf-8 "\346\264\236\345\272\225\346\242\257\345\235\216\351\253\230/\347\203\237\345\233\261\346\264\236\351\201\223\351\253\230/\347\253\226\346\264\236\346\267\261\345\272\246"]
::msgcat::mcset bg "point height:negative" [encoding convertfrom utf-8 "\320\264\321\212\320\273\320\261\320\276\321\207\320\270\320\275\320\260 \320\275\320\260 \320\272\320\273\320\260\320\264\320\265\320\275\320\265\321\206"]
::msgcat::mcset ca "point height:negative" [encoding convertfrom utf-8 "profunditat pou"]
::msgcat::mcset cs "point height:negative" [encoding convertfrom utf-8 "hloubka propasti"]
::msgcat::mcset de "point height:negative" [encoding convertfrom utf-8 "Tiefe des Schachts"]
::msgcat::mcset el "point height:negative" [encoding convertfrom utf-8 "\316\262\316\254\316\270\316\277\317\202 \317\200\316\267\316\263\316\261\316\264\316\271\316\277\317\215"]
::msgcat::mcset en "point height:negative" [encoding convertfrom utf-8 "pit depth"]
::msgcat::mcset en_GB "point height:negative" [encoding convertfrom utf-8 "pitch depth"]
::msgcat::mcset en_US "point height:negative" [encoding convertfrom utf-8 "pit depth"]
::msgcat::mcset es "point height:negative" [encoding convertfrom utf-8 "profundidad pozo"]
::msgcat::mcset fr "point height:negative" [encoding convertfrom utf-8 "profondeur d'un puits"]
::msgcat::mcset it "point height:negative" [encoding convertfrom utf-8 "profondit\303\240 pozzo"]
::msgcat::mcset mi "point height:negative" [encoding convertfrom utf-8 "rua h\305\215honu"]
::msgcat::mcset pl "point height:negative" [encoding convertfrom utf-8 "g\305\202\304\231boko\305\233\304\207 studni"]
::msgcat::mcset pt "point height:negative" [encoding convertfrom utf-8 "profundidade do po\303\247o"]
::msgcat::mcset pt_BR "point height:negative" [encoding convertfrom utf-8 "profundidade do po\303\247o"]
::msgcat::mcset pt_PT "point height:negative" [encoding convertfrom utf-8 "profundidade do po\303\247o"]
::msgcat::mcset rs "point height:negative" [encoding convertfrom utf-8 "dubina vertikale"]
::msgcat::mcset ru "point height:negative" [encoding convertfrom utf-8 "\320\263\320\273\321\203\320\261\320\270\320\275\320\260 \320\272\320\276\320\273\320\276\320\264\321\206\320\260"]
::msgcat::mcset sk "point height:negative" [encoding convertfrom utf-8 "h\304\272bka priepasti"]
::msgcat::mcset sl "point height:negative" [encoding convertfrom utf-8 "globina brezna"]
::msgcat::mcset sq "point height:negative" [encoding convertfrom utf-8 "thellesia e leshimit"]
::msgcat::mcset zh "point height:negative" [encoding convertfrom utf-8 "\347\253\226\347\233\264\346\264\236\351\201\223\346\267\261\345\272\246"]
::msgcat::mcset zh_CN "point height:negative" [encoding convertfrom utf-8 "\347\253\226\347\233\264\346\264\236\351\201\223\346\267\261\345\272\246"]
::msgcat::mcset bg "point height:positive" [encoding convertfrom utf-8 "\320\262\320\270\321\201\320\276\321\207\320\270\320\275\320\260 \320\275\320\260 \320\272\320\276\320\274\320\270\320\275"]
::msgcat::mcset ca "point height:positive" [encoding convertfrom utf-8 "al\303\247ada xememeia"]
::msgcat::mcset cs "point height:positive" [encoding convertfrom utf-8 "v\303\275\305\241ka kom\303\255nu"]
::msgcat::mcset de "point height:positive" [encoding convertfrom utf-8 "H\303\266he des Schlotes"]
::msgcat::mcset el "point height:positive" [encoding convertfrom utf-8 "\317\215\317\210\316\277\317\202 \316\272\316\261\316\274\316\271\316\275\316\254\316\264\316\261\317\202"]
::msgcat::mcset en "point height:positive" [encoding convertfrom utf-8 "chimney height"]
::msgcat::mcset en_GB "point height:positive" [encoding convertfrom utf-8 "chimney height"]
::msgcat::mcset en_US "point height:positive" [encoding convertfrom utf-8 "chimney height"]
::msgcat::mcset es "point height:positive" [encoding convertfrom utf-8 "altura chimenea"]
::msgcat::mcset fr "point height:positive" [encoding convertfrom utf-8 "hauteur d\342\200\231une chemin\303\251e"]
::msgcat::mcset it "point height:positive" [encoding convertfrom utf-8 "altezza camino"]
::msgcat::mcset mi "point height:positive" [encoding convertfrom utf-8 "teitei tumera"]
::msgcat::mcset pl "point height:positive" [encoding convertfrom utf-8 "wysoko\305\233\304\207 komina"]
::msgcat::mcset pt "point height:positive" [encoding convertfrom utf-8 "altura da chamin\303\251"]
::msgcat::mcset pt_BR "point height:positive" [encoding convertfrom utf-8 "altura da chamin\303\251"]
::msgcat::mcset pt_PT "point height:positive" [encoding convertfrom utf-8 "altura da chamin\303\251"]
::msgcat::mcset rs "point height:positive" [encoding convertfrom utf-8 "visina od\305\276aka"]
::msgcat::mcset ru "point height:positive" [encoding convertfrom utf-8 "\320\262\321\213\321\201\320\276\321\202\320\260 \321\202\321\200\321\203\320\261\321\213"]
::msgcat::mcset sk "point height:positive" [encoding convertfrom utf-8 "v\303\275\305\241ka kom\303\255na"]
::msgcat::mcset sl "point height:positive" [encoding convertfrom utf-8 "vi\305\241ina kamina"]
::msgcat::mcset sq "point height:positive" [encoding convertfrom utf-8 "lartesia e oxhakut"]
::msgcat::mcset zh "point height:positive" [encoding convertfrom utf-8 "\347\203\237\345\233\261\345\274\217\346\264\236\351\201\223\351\253\230"]
::msgcat::mcset zh_CN "point height:positive" [encoding convertfrom utf-8 "\347\203\237\345\233\261\345\274\217\346\264\236\351\201\223\351\253\230"]
::msgcat::mcset bg "point height:unsigned" [encoding convertfrom utf-8 "\320\262\320\270\321\201\320\276\321\207\320\270\320\275\320\260 \320\275\320\260 \320\277\321\200\320\260\320\263"]
::msgcat::mcset ca "point height:unsigned" [encoding convertfrom utf-8 "al\303\247ada ressalt"]
::msgcat::mcset cs "point height:unsigned" [encoding convertfrom utf-8 "v\303\275\305\241ka stupn\304\233"]
::msgcat::mcset de "point height:unsigned" [encoding convertfrom utf-8 "H\303\266he der Bodenstufe"]
::msgcat::mcset el "point height:unsigned" [encoding convertfrom utf-8 "\317\215\317\210\316\277\317\202 \317\203\316\272\316\261\316\273\316\277\317\200\316\261\317\204\316\271\316\277\317\215"]
::msgcat::mcset en "point height:unsigned" [encoding convertfrom utf-8 "floor step height"]
::msgcat::mcset en_GB "point height:unsigned" [encoding convertfrom utf-8 "floor step height"]
::msgcat::mcset en_US "point height:unsigned" [encoding convertfrom utf-8 "floor step height"]
::msgcat::mcset es "point height:unsigned" [encoding convertfrom utf-8 "altura resalte"]
::msgcat::mcset fr "point height:unsigned" [encoding convertfrom utf-8 "hauteur d'un ressaut"]
::msgcat::mcset it "point height:unsigned" [encoding convertfrom utf-8 "altezza scalino"]
::msgcat::mcset mi "point height:unsigned" [encoding convertfrom utf-8 "teitei papa tapuae"]
::msgcat::mcset pl "point height:unsigned" [encoding convertfrom utf-8 "wysoko\305\233\304\207 progu"]
::msgcat::mcset pt "point height:unsigned" [encoding convertfrom utf-8 "altura do degrau no ch\303\243o (valor absoluto)"]
::msgcat::mcset pt_BR "point height:unsigned" [encoding convertfrom utf-8 "altura do degrau no ch\303\243o (valor absoluto)"]
::msgcat::mcset pt_PT "point height:unsigned" [encoding convertfrom utf-8 "altura do degrau no ch\303\243o (valor absoluto)"]
::msgcat::mcset rs "point height:unsigned" [encoding convertfrom utf-8 "visina stepenika"]
::msgcat::mcset ru "point height:unsigned" [encoding convertfrom utf-8 "\320\262\321\213\321\201\320\276\321\202\320\260 \321\203\321\201\321\202\321\203\320\277\320\260"]
::msgcat::mcset sk "point height:unsigned" [encoding convertfrom utf-8 "v\303\275\305\241ka stup\305\210a"]
::msgcat::mcset sl "point height:unsigned" [encoding convertfrom utf-8 "vi\305\241ina stopnje"]
::msgcat::mcset sq "point height:unsigned" [encoding convertfrom utf-8 "lartesia e shkalles se dyshemes"]
::msgcat::mcset zh "point height:unsigned" [encoding convertfrom utf-8 "\346\264\236\345\272\225\346\242\257\345\235\216\351\253\230"]
::msgcat::mcset zh_CN "point height:unsigned" [encoding convertfrom utf-8 "\346\264\236\345\272\225\346\242\257\345\235\216\351\253\230"]
::msgcat::mcset bg "point helictite" [encoding convertfrom utf-8 "\321\205\320\265\320\273\320\270\320\272\321\202\320\270\321\202\320\270"]
::msgcat::mcset ca "point helictite" [encoding convertfrom utf-8 "exc\303\250ntrica"]
::msgcat::mcset cs "point helictite" [encoding convertfrom utf-8 "heliktit"]
::msgcat::mcset de "point helictite" [encoding convertfrom utf-8 "Excentrique"]
::msgcat::mcset el "point helictite" [encoding convertfrom utf-8 "\316\265\316\273\316\271\316\272\317\204\316\257\317\204\316\267\317\202"]
::msgcat::mcset en "point helictite" [encoding convertfrom utf-8 "helictite"]
::msgcat::mcset en_GB "point helictite" [encoding convertfrom utf-8 "helictite"]
::msgcat::mcset en_US "point helictite" [encoding convertfrom utf-8 "helictite"]
::msgcat::mcset es "point helictite" [encoding convertfrom utf-8 "exc\303\251ntrica"]
::msgcat::mcset fr "point helictite" [encoding convertfrom utf-8 "excentrique"]
::msgcat::mcset it "point helictite" [encoding convertfrom utf-8 "eccentrica"]
::msgcat::mcset mi "point helictite" [encoding convertfrom utf-8 "p\304\201keho torotoro"]
::msgcat::mcset pl "point helictite" [encoding convertfrom utf-8 "heliktyt"]
::msgcat::mcset pt "point helictite" [encoding convertfrom utf-8 "helictite"]
::msgcat::mcset pt_BR "point helictite" [encoding convertfrom utf-8 "helictite"]
::msgcat::mcset pt_PT "point helictite" [encoding convertfrom utf-8 "exc\303\252ntrica"]
::msgcat::mcset rs "point helictite" [encoding convertfrom utf-8 "heliktit"]
::msgcat::mcset ru "point helictite" [encoding convertfrom utf-8 "\320\263\320\265\320\273\320\270\320\272\321\202\320\270\321\202"]
::msgcat::mcset sk "point helictite" [encoding convertfrom utf-8 "heliktit"]
::msgcat::mcset sl "point helictite" [encoding convertfrom utf-8 "helektit"]
::msgcat::mcset sq "point helictite" [encoding convertfrom utf-8 "heliktite"]
::msgcat::mcset zh "point helictite" [encoding convertfrom utf-8 "\345\215\267\346\233\262\347\237\263"]
::msgcat::mcset zh_CN "point helictite" [encoding convertfrom utf-8 "\345\215\267\346\233\262\347\237\263"]
::msgcat::mcset de "point helictites" [encoding convertfrom utf-8 "Heliktiten"]
::msgcat::mcset en "point helictites" [encoding convertfrom utf-8 "helictites"]
::msgcat::mcset en_GB "point helictites" [encoding convertfrom utf-8 "helictites"]
::msgcat::mcset en_US "point helictites" [encoding convertfrom utf-8 "helictites"]
::msgcat::mcset fr "point helictites" [encoding convertfrom utf-8 "excentriques"]
::msgcat::mcset it "point helictites" [encoding convertfrom utf-8 "eccentriche"]
::msgcat::mcset pt "point helictites" [encoding convertfrom utf-8 "helictites"]
::msgcat::mcset pt_BR "point helictites" [encoding convertfrom utf-8 "helictites"]
::msgcat::mcset pt_PT "point helictites" [encoding convertfrom utf-8 "helictites"]
::msgcat::mcset rs "point helictites" [encoding convertfrom utf-8 "heliktiti"]
::msgcat::mcset ru "point helictites" [encoding convertfrom utf-8 "\320\263\320\265\320\273\320\270\320\272\321\202\320\270\321\202\321\213"]
::msgcat::mcset sl "point helictites" [encoding convertfrom utf-8 "helektiti"]
::msgcat::mcset de "point human-bones" [encoding convertfrom utf-8 "Menschliche Knochen"]
::msgcat::mcset en "point human-bones" [encoding convertfrom utf-8 "human bones"]
::msgcat::mcset en_GB "point human-bones" [encoding convertfrom utf-8 "human bones"]
::msgcat::mcset en_US "point human-bones" [encoding convertfrom utf-8 "human bones"]
::msgcat::mcset fr "point human-bones" [encoding convertfrom utf-8 "ossements humains"]
::msgcat::mcset it "point human-bones" [encoding convertfrom utf-8 "ossa umane"]
::msgcat::mcset mi "point human-bones" [encoding convertfrom utf-8 "k\305\215iwi"]
::msgcat::mcset pt "point human-bones" [encoding convertfrom utf-8 "ossos humanos"]
::msgcat::mcset pt_BR "point human-bones" [encoding convertfrom utf-8 "ossos humanos"]
::msgcat::mcset pt_PT "point human-bones" [encoding convertfrom utf-8 "ossos humanos"]
::msgcat::mcset rs "point human-bones" [encoding convertfrom utf-8 "ljudske kosti"]
::msgcat::mcset ru "point human-bones" [encoding convertfrom utf-8 "\321\207\320\265\320\273\320\276\320\262\320\265\321\207\320\265\321\201\320\272\320\270\320\265 \320\272\320\276\321\201\321\202\320\270"]
::msgcat::mcset sl "point human-bones" [encoding convertfrom utf-8 "\304\215love\305\241ke kosti"]
::msgcat::mcset bg "point ice" [encoding convertfrom utf-8 "\320\273\320\265\320\264"]
::msgcat::mcset ca "point ice" [encoding convertfrom utf-8 "gel"]
::msgcat::mcset cs "point ice" [encoding convertfrom utf-8 "led"]
::msgcat::mcset de "point ice" [encoding convertfrom utf-8 "Eis"]
::msgcat::mcset el "point ice" [encoding convertfrom utf-8 "\317\200\316\254\316\263\316\277\317\202"]
::msgcat::mcset en "point ice" [encoding convertfrom utf-8 "ice"]
::msgcat::mcset en_GB "point ice" [encoding convertfrom utf-8 "ice"]
::msgcat::mcset en_US "point ice" [encoding convertfrom utf-8 "ice"]
::msgcat::mcset es "point ice" [encoding convertfrom utf-8 "hielo"]
::msgcat::mcset fr "point ice" [encoding convertfrom utf-8 "glace"]
::msgcat::mcset it "point ice" [encoding convertfrom utf-8 "ghiaccio"]
::msgcat::mcset mi "point ice" [encoding convertfrom utf-8 "k\305\215paka"]
::msgcat::mcset pl "point ice" [encoding convertfrom utf-8 "l\303\263d"]
::msgcat::mcset pt "point ice" [encoding convertfrom utf-8 "gelo"]
::msgcat::mcset pt_BR "point ice" [encoding convertfrom utf-8 "gelo"]
::msgcat::mcset pt_PT "point ice" [encoding convertfrom utf-8 "gelo"]
::msgcat::mcset rs "point ice" [encoding convertfrom utf-8 "led"]
::msgcat::mcset ru "point ice" [encoding convertfrom utf-8 "\320\273\321\221\320\264"]
::msgcat::mcset sk "point ice" [encoding convertfrom utf-8 "\304\276ad"]
::msgcat::mcset sl "point ice" [encoding convertfrom utf-8 "led"]
::msgcat::mcset sq "point ice" [encoding convertfrom utf-8 "akull"]
::msgcat::mcset zh "point ice" [encoding convertfrom utf-8 "\345\206\260"]
::msgcat::mcset zh_CN "point ice" [encoding convertfrom utf-8 "\345\206\260"]
::msgcat::mcset bg "point ice-pillar" [encoding convertfrom utf-8 "\320\273\320\265\320\264\320\265\320\275 \321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\276\320\275"]
::msgcat::mcset ca "point ice-pillar" [encoding convertfrom utf-8 "columna de gel"]
::msgcat::mcset cs "point ice-pillar" [encoding convertfrom utf-8 "ledov\303\275 stalagn\303\241t"]
::msgcat::mcset de "point ice-pillar" [encoding convertfrom utf-8 "Eiss\303\244ule"]
::msgcat::mcset en "point ice-pillar" [encoding convertfrom utf-8 "ice pillar"]
::msgcat::mcset en_GB "point ice-pillar" [encoding convertfrom utf-8 "ice pillar"]
::msgcat::mcset en_US "point ice-pillar" [encoding convertfrom utf-8 "ice pillar"]
::msgcat::mcset es "point ice-pillar" [encoding convertfrom utf-8 "columna de hielo"]
::msgcat::mcset fr "point ice-pillar" [encoding convertfrom utf-8 "colonne de glace"]
::msgcat::mcset it "point ice-pillar" [encoding convertfrom utf-8 "colonna di ghiaccio"]
::msgcat::mcset mi "point ice-pillar" [encoding convertfrom utf-8 "pou K\305\215paka"]
::msgcat::mcset pl "point ice-pillar" [encoding convertfrom utf-8 "lodowy stalagnat"]
::msgcat::mcset pt "point ice-pillar" [encoding convertfrom utf-8 "coluna de gelo"]
::msgcat::mcset pt_BR "point ice-pillar" [encoding convertfrom utf-8 "coluna de gelo"]
::msgcat::mcset pt_PT "point ice-pillar" [encoding convertfrom utf-8 "coluna de gelo"]
::msgcat::mcset rs "point ice-pillar" [encoding convertfrom utf-8 "ledeni stub"]
::msgcat::mcset ru "point ice-pillar" [encoding convertfrom utf-8 "\320\273\320\265\320\264\321\217\320\275\320\260\321\217 \320\272\320\276\320\273\320\276\320\275\320\275\320\260"]
::msgcat::mcset sk "point ice-pillar" [encoding convertfrom utf-8 "\304\276adov\303\275 stalagn\303\241t"]
::msgcat::mcset sl "point ice-pillar" [encoding convertfrom utf-8 "ledeni steber"]
::msgcat::mcset zh "point ice-pillar" [encoding convertfrom utf-8 "\345\206\260\346\237\261"]
::msgcat::mcset zh_CN "point ice-pillar" [encoding convertfrom utf-8 "\345\206\260\346\237\261"]
::msgcat::mcset bg "point ice-stalactite" [encoding convertfrom utf-8 "\320\273\320\265\320\264\320\265\320\275 \321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\270\321\202"]
::msgcat::mcset ca "point ice-stalactite" [encoding convertfrom utf-8 "estalactita de gel"]
::msgcat::mcset cs "point ice-stalactite" [encoding convertfrom utf-8 "ledov\303\275 stalaktit"]
::msgcat::mcset de "point ice-stalactite" [encoding convertfrom utf-8 "Eisstalaktit"]
::msgcat::mcset en "point ice-stalactite" [encoding convertfrom utf-8 "ice stalactite"]
::msgcat::mcset en_GB "point ice-stalactite" [encoding convertfrom utf-8 "ice stalactite"]
::msgcat::mcset en_US "point ice-stalactite" [encoding convertfrom utf-8 "ice stalactite"]
::msgcat::mcset es "point ice-stalactite" [encoding convertfrom utf-8 "estalactita de hielo"]
::msgcat::mcset fr "point ice-stalactite" [encoding convertfrom utf-8 "stalactite de glace"]
::msgcat::mcset it "point ice-stalactite" [encoding convertfrom utf-8 "stalattite di ghiaccio"]
::msgcat::mcset mi "point ice-stalactite" [encoding convertfrom utf-8 "k\305\215paka ki te haere ki runga"]
::msgcat::mcset pl "point ice-stalactite" [encoding convertfrom utf-8 "lodowy stalaktyt"]
::msgcat::mcset pt "point ice-stalactite" [encoding convertfrom utf-8 "estalactite de gelo"]
::msgcat::mcset pt_BR "point ice-stalactite" [encoding convertfrom utf-8 "estalactite de gelo"]
::msgcat::mcset pt_PT "point ice-stalactite" [encoding convertfrom utf-8 "estalactite de gelo"]
::msgcat::mcset rs "point ice-stalactite" [encoding convertfrom utf-8 "ledeni stalaktit"]
::msgcat::mcset ru "point ice-stalactite" [encoding convertfrom utf-8 "\320\273\320\265\320\264\321\217\320\275\320\276\320\271 \321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\270\321\202"]
::msgcat::mcset sk "point ice-stalactite" [encoding convertfrom utf-8 "\304\276adov\303\275 stalaktit"]
::msgcat::mcset sl "point ice-stalactite" [encoding convertfrom utf-8 "ledeni stalaktit"]
::msgcat::mcset zh "point ice-stalactite" [encoding convertfrom utf-8 "\345\206\260\344\271\263"]
::msgcat::mcset zh_CN "point ice-stalactite" [encoding convertfrom utf-8 "\345\206\260\344\271\263"]
::msgcat::mcset bg "point ice-stalagmite" [encoding convertfrom utf-8 "\320\273\320\265\320\264\320\265\320\275 \321\201\321\202\320\260\320\273\320\260\320\263\320\274\320\270\321\202"]
::msgcat::mcset ca "point ice-stalagmite" [encoding convertfrom utf-8 "estalagmita de gel"]
::msgcat::mcset cs "point ice-stalagmite" [encoding convertfrom utf-8 "ledov\303\275 stalagmit"]
::msgcat::mcset de "point ice-stalagmite" [encoding convertfrom utf-8 "Eisstalagmit"]
::msgcat::mcset en "point ice-stalagmite" [encoding convertfrom utf-8 "ice stalagmite"]
::msgcat::mcset en_GB "point ice-stalagmite" [encoding convertfrom utf-8 "ice stalagmite"]
::msgcat::mcset en_US "point ice-stalagmite" [encoding convertfrom utf-8 "ice stalagmite"]
::msgcat::mcset es "point ice-stalagmite" [encoding convertfrom utf-8 "estalagmita de hielo"]
::msgcat::mcset fr "point ice-stalagmite" [encoding convertfrom utf-8 "stalagmite de glace"]
::msgcat::mcset it "point ice-stalagmite" [encoding convertfrom utf-8 "stalagmite di ghiaccio"]
::msgcat::mcset mi "point ice-stalagmite" [encoding convertfrom utf-8 "k\305\215paka ki te haere ki raro"]
::msgcat::mcset pl "point ice-stalagmite" [encoding convertfrom utf-8 "lodowy stalagmit"]
::msgcat::mcset pt "point ice-stalagmite" [encoding convertfrom utf-8 "estalagmite de gelo"]
::msgcat::mcset pt_BR "point ice-stalagmite" [encoding convertfrom utf-8 "estalagmite de gelo"]
::msgcat::mcset pt_PT "point ice-stalagmite" [encoding convertfrom utf-8 "estalagmite de gelo"]
::msgcat::mcset rs "point ice-stalagmite" [encoding convertfrom utf-8 "ledeni stalagmit"]
::msgcat::mcset ru "point ice-stalagmite" [encoding convertfrom utf-8 "\320\273\320\265\320\264\321\217\320\275\320\276\320\271 \321\201\321\202\320\260\320\273\320\260\320\263\320\274\320\270\321\202"]
::msgcat::mcset sk "point ice-stalagmite" [encoding convertfrom utf-8 "\304\276adov\303\275 stalagmit"]
::msgcat::mcset sl "point ice-stalagmite" [encoding convertfrom utf-8 "ledeni stalagmit"]
::msgcat::mcset zh "point ice-stalagmite" [encoding convertfrom utf-8 "\345\206\260\347\254\213"]
::msgcat::mcset zh_CN "point ice-stalagmite" [encoding convertfrom utf-8 "\345\206\260\347\254\213"]
::msgcat::mcset bg "point karren" [encoding convertfrom utf-8 "\320\272\320\260\321\200\320\270"]
::msgcat::mcset ca "point karren" [encoding convertfrom utf-8 "rascler"]
::msgcat::mcset cs "point karren" [encoding convertfrom utf-8 "\305\241krapy"]
::msgcat::mcset de "point karren" [encoding convertfrom utf-8 "Karren"]
::msgcat::mcset el "point karren" [encoding convertfrom utf-8 "\316\272\316\254\317\201\317\201\316\265\316\275 - \316\263\317\205\316\274\316\275\317\214\317\202 \316\272\316\261\317\201\317\203\317\204\316\271\316\272\316\277\317\200\316\277\316\271\316\267\316\274\316\255\316\275\316\277\317\202 \316\262\317\201\316\254\317\207\316\277\317\202"]
::msgcat::mcset en "point karren" [encoding convertfrom utf-8 "karren"]
::msgcat::mcset en_GB "point karren" [encoding convertfrom utf-8 "karren"]
::msgcat::mcset en_US "point karren" [encoding convertfrom utf-8 "karren"]
::msgcat::mcset es "point karren" [encoding convertfrom utf-8 "lapiaz"]
::msgcat::mcset fr "point karren" [encoding convertfrom utf-8 "lapiaz"]
::msgcat::mcset it "point karren" [encoding convertfrom utf-8 "karren"]
::msgcat::mcset mi "point karren" [encoding convertfrom utf-8 "awaawa"]
::msgcat::mcset pl "point karren" [encoding convertfrom utf-8 "\305\274\305\202obki krasowe"]
::msgcat::mcset pt "point karren" [encoding convertfrom utf-8 "lapi\303\241s"]
::msgcat::mcset pt_BR "point karren" [encoding convertfrom utf-8 "lapi\303\241s"]
::msgcat::mcset pt_PT "point karren" [encoding convertfrom utf-8 "lapi\303\241s"]
::msgcat::mcset rs "point karren" [encoding convertfrom utf-8 "pe\304\207inske \305\241krape"]
::msgcat::mcset ru "point karren" [encoding convertfrom utf-8 "\320\272\320\260\321\200\321\200\321\213"]
::msgcat::mcset sk "point karren" [encoding convertfrom utf-8 "\305\241krapy"]
::msgcat::mcset sl "point karren" [encoding convertfrom utf-8 "\305\241kraplja"]
::msgcat::mcset sq "point karren" [encoding convertfrom utf-8 "karreni"]
::msgcat::mcset zh "point karren" [encoding convertfrom utf-8 "\346\272\266\347\227\225"]
::msgcat::mcset zh_CN "point karren" [encoding convertfrom utf-8 "\346\272\266\347\227\225"]
::msgcat::mcset bg "point label" [encoding convertfrom utf-8 "\320\265\321\202\320\270\320\272\320\265\321\202"]
::msgcat::mcset ca "point label" [encoding convertfrom utf-8 "etiqueta"]
::msgcat::mcset cs "point label" [encoding convertfrom utf-8 "pojmenov\303\241n\303\255"]
::msgcat::mcset de "point label" [encoding convertfrom utf-8 "Beschriftung"]
::msgcat::mcset el "point label" [encoding convertfrom utf-8 "\317\200\316\265\317\201\316\271\316\263\317\201\316\261\317\206\316\256"]
::msgcat::mcset en "point label" [encoding convertfrom utf-8 "label"]
::msgcat::mcset en_GB "point label" [encoding convertfrom utf-8 "label"]
::msgcat::mcset en_US "point label" [encoding convertfrom utf-8 "label"]
::msgcat::mcset es "point label" [encoding convertfrom utf-8 "etiqueta"]
::msgcat::mcset fr "point label" [encoding convertfrom utf-8 "texte"]
::msgcat::mcset it "point label" [encoding convertfrom utf-8 "etichetta"]
::msgcat::mcset mi "point label" [encoding convertfrom utf-8 "ingoa"]
::msgcat::mcset pl "point label" [encoding convertfrom utf-8 "nazwa"]
::msgcat::mcset pt "point label" [encoding convertfrom utf-8 "r\303\263tulo"]
::msgcat::mcset pt_BR "point label" [encoding convertfrom utf-8 "r\303\263tulo"]
::msgcat::mcset pt_PT "point label" [encoding convertfrom utf-8 "r\303\263tulo"]
::msgcat::mcset rs "point label" [encoding convertfrom utf-8 "naziv"]
::msgcat::mcset ru "point label" [encoding convertfrom utf-8 "\320\277\320\276\320\264\320\277\320\270\321\201\321\214"]
::msgcat::mcset sk "point label" [encoding convertfrom utf-8 "pomenovanie"]
::msgcat::mcset sl "point label" [encoding convertfrom utf-8 "ozna\304\215ba"]
::msgcat::mcset sq "point label" [encoding convertfrom utf-8 "mbishkrim-etiket"]
::msgcat::mcset zh "point label" [encoding convertfrom utf-8 "\346\240\207\350\256\260"]
::msgcat::mcset zh_CN "point label" [encoding convertfrom utf-8 "\346\240\207\350\256\260"]
::msgcat::mcset bg "point low-end" [encoding convertfrom utf-8 "\320\275\320\265\320\277\321\200\320\276\321\205\320\276\320\264\320\270\320\274\320\276 \321\201\320\275\320\270\320\266\320\260\320\262\320\260\320\275\320\265"]
::msgcat::mcset ca "point low-end" [encoding convertfrom utf-8 "final laminador"]
::msgcat::mcset cs "point low-end" [encoding convertfrom utf-8 "nepr\305\257lezn\303\251 sn\303\255\305\276en\303\255"]
::msgcat::mcset de "point low-end" [encoding convertfrom utf-8 "Engstelle, zu flach"]
::msgcat::mcset el "point low-end" [encoding convertfrom utf-8 "\316\272\316\273\316\265\316\257\317\203\316\271\316\274\316\277 \317\203\317\204\316\277\316\254\317\202 \316\273\317\214\316\263\317\211 \317\207\316\261\316\274\316\267\316\273\316\256\317\202 \316\277\317\201\316\277\317\206\316\256\317\202"]
::msgcat::mcset en "point low-end" [encoding convertfrom utf-8 "passage end, low"]
::msgcat::mcset en_GB "point low-end" [encoding convertfrom utf-8 "passage end, low"]
::msgcat::mcset en_US "point low-end" [encoding convertfrom utf-8 "passage end, low"]
::msgcat::mcset es "point low-end" [encoding convertfrom utf-8 "final laminador"]
::msgcat::mcset fr "point low-end" [encoding convertfrom utf-8 "arr\303\252t sur laminoir"]
::msgcat::mcset it "point low-end" [encoding convertfrom utf-8 "laminatoio finale"]
::msgcat::mcset mi "point low-end" [encoding convertfrom utf-8 "putanga p\304\201paku mutunga"]
::msgcat::mcset pl "point low-end" [encoding convertfrom utf-8 "obni\305\274enie nie do przej\305\233cia"]
::msgcat::mcset pt "point low-end" [encoding convertfrom utf-8 "passagem (final teto baixo)"]
::msgcat::mcset pt_BR "point low-end" [encoding convertfrom utf-8 "passagem (final teto baixo)"]
::msgcat::mcset pt_PT "point low-end" [encoding convertfrom utf-8 "passagem (final teto baixo)"]
::msgcat::mcset rs "point low-end" [encoding convertfrom utf-8 "prenisko"]
::msgcat::mcset ru "point low-end" [encoding convertfrom utf-8 "\320\263\320\276\321\200\320\270\320\267\320\276\320\275\321\202\320\260\320\273\321\214\320\275\320\260\321\217 \321\203\320\267\320\276\321\201\321\202\321\214"]
::msgcat::mcset sk "point low-end" [encoding convertfrom utf-8 "neprielezn\303\251 zn\303\255\305\276enie"]
::msgcat::mcset sl "point low-end" [encoding convertfrom utf-8 "neprehodna o\305\276ina"]
::msgcat::mcset sq "point low-end" [encoding convertfrom utf-8 "kalim I poshtem-fund"]
::msgcat::mcset zh "point low-end" [encoding convertfrom utf-8 "\344\275\216\347\237\256\346\264\236\351\201\223\345\260\275\345\244\264"]
::msgcat::mcset zh_CN "point low-end" [encoding convertfrom utf-8 "\344\275\216\347\237\256\346\264\236\351\201\223\345\260\275\345\244\264"]
::msgcat::mcset de "point masonry" [encoding convertfrom utf-8 "Mauerwerk"]
::msgcat::mcset en "point masonry" [encoding convertfrom utf-8 "masonry"]
::msgcat::mcset en_GB "point masonry" [encoding convertfrom utf-8 "masonry"]
::msgcat::mcset en_US "point masonry" [encoding convertfrom utf-8 "masonry"]
::msgcat::mcset fr "point masonry" [encoding convertfrom utf-8 "ma\303\247onnerie"]
::msgcat::mcset it "point masonry" [encoding convertfrom utf-8 "muratura"]
::msgcat::mcset pt "point masonry" [encoding convertfrom utf-8 "alvenaria"]
::msgcat::mcset pt_BR "point masonry" [encoding convertfrom utf-8 "alvenaria"]
::msgcat::mcset pt_PT "point masonry" [encoding convertfrom utf-8 "alvenaria"]
::msgcat::mcset rs "point masonry" [encoding convertfrom utf-8 "ve\305\241ta\304\215ki zid"]
::msgcat::mcset ru "point masonry" [encoding convertfrom utf-8 "\320\272\320\260\320\274\320\265\320\275\320\275\320\260\321\217 \320\272\320\273\320\260\320\264\320\272\320\260"]
::msgcat::mcset sl "point masonry" [encoding convertfrom utf-8 "zidarstvo"]
::msgcat::mcset de "point minus" [encoding convertfrom utf-8 "Minus"]
::msgcat::mcset en "point minus" [encoding convertfrom utf-8 "minus"]
::msgcat::mcset en_GB "point minus" [encoding convertfrom utf-8 "minus"]
::msgcat::mcset en_US "point minus" [encoding convertfrom utf-8 "minus"]
::msgcat::mcset fr "point minus" [encoding convertfrom utf-8 "moins"]
::msgcat::mcset it "point minus" [encoding convertfrom utf-8 "meno"]
::msgcat::mcset pt "point minus" [encoding convertfrom utf-8 "segue abaixo"]
::msgcat::mcset pt_BR "point minus" [encoding convertfrom utf-8 "segue abaixo"]
::msgcat::mcset pt_PT "point minus" [encoding convertfrom utf-8 "segue abaixo"]
::msgcat::mcset rs "point minus" [encoding convertfrom utf-8 "minus"]
::msgcat::mcset ru "point minus" [encoding convertfrom utf-8 "\320\274\320\270\320\275\321\203\321\201"]
::msgcat::mcset sl "point minus" [encoding convertfrom utf-8 "minus"]
::msgcat::mcset bg "point moonmilk" [encoding convertfrom utf-8 "\320\277\320\265\321\211\320\265\321\200\320\275\320\276 \320\274\320\273\321\217\320\272\320\276"]
::msgcat::mcset ca "point moonmilk" [encoding convertfrom utf-8 "mondmilch"]
::msgcat::mcset cs "point moonmilk" [encoding convertfrom utf-8 "nickam\303\255nek"]
::msgcat::mcset de "point moonmilk" [encoding convertfrom utf-8 "Bergmilch"]
::msgcat::mcset el "point moonmilk" [encoding convertfrom utf-8 "\316\263\316\254\316\273\316\261 \317\203\317\200\316\267\316\273\316\261\316\257\316\277\317\205"]
::msgcat::mcset en "point moonmilk" [encoding convertfrom utf-8 "moonmilk"]
::msgcat::mcset en_GB "point moonmilk" [encoding convertfrom utf-8 "moonmilk"]
::msgcat::mcset en_US "point moonmilk" [encoding convertfrom utf-8 "moonmilk"]
::msgcat::mcset es "point moonmilk" [encoding convertfrom utf-8 "mondmilch"]
::msgcat::mcset fr "point moonmilk" [encoding convertfrom utf-8 "mondmilch"]
::msgcat::mcset it "point moonmilk" [encoding convertfrom utf-8 "latte di monte"]
::msgcat::mcset mi "point moonmilk" [encoding convertfrom utf-8 "mirika marama"]
::msgcat::mcset pl "point moonmilk" [encoding convertfrom utf-8 "mi\304\231kkie nacieki"]
::msgcat::mcset pt "point moonmilk" [encoding convertfrom utf-8 "leite de lua"]
::msgcat::mcset pt_BR "point moonmilk" [encoding convertfrom utf-8 "leite de lua"]
::msgcat::mcset pt_PT "point moonmilk" [encoding convertfrom utf-8 "leite de lua"]
::msgcat::mcset rs "point moonmilk" [encoding convertfrom utf-8 "pe\304\207insko mleko"]
::msgcat::mcset ru "point moonmilk" [encoding convertfrom utf-8 "\320\273\321\203\320\275\320\275\320\276\320\265 \320\274\320\276\320\273\320\276\320\272\320\276"]
::msgcat::mcset sk "point moonmilk" [encoding convertfrom utf-8 "m\303\244kk\303\275 sinter"]
::msgcat::mcset sl "point moonmilk" [encoding convertfrom utf-8 "jamsko mleko"]
::msgcat::mcset sq "point moonmilk" [encoding convertfrom utf-8 "qumesht-hena"]
::msgcat::mcset zh "point moonmilk" [encoding convertfrom utf-8 "\346\234\210\345\245\266\347\237\263"]
::msgcat::mcset zh_CN "point moonmilk" [encoding convertfrom utf-8 "\346\234\210\345\245\266\347\237\263"]
::msgcat::mcset de "point mud" [encoding convertfrom utf-8 "Schlamm"]
::msgcat::mcset en "point mud" [encoding convertfrom utf-8 "mud"]
::msgcat::mcset en_GB "point mud" [encoding convertfrom utf-8 "mud"]
::msgcat::mcset en_US "point mud" [encoding convertfrom utf-8 "mud"]
::msgcat::mcset fr "point mud" [encoding convertfrom utf-8 "boue"]
::msgcat::mcset it "point mud" [encoding convertfrom utf-8 "fango"]
::msgcat::mcset pt "point mud" [encoding convertfrom utf-8 "lama"]
::msgcat::mcset pt_BR "point mud" [encoding convertfrom utf-8 "lama"]
::msgcat::mcset pt_PT "point mud" [encoding convertfrom utf-8 "lama"]
::msgcat::mcset rs "point mud" [encoding convertfrom utf-8 "blato"]
::msgcat::mcset ru "point mud" [encoding convertfrom utf-8 "\320\263\321\200\321\217\320\267\321\214"]
::msgcat::mcset sl "point mud" [encoding convertfrom utf-8 "blato"]
::msgcat::mcset de "point mudcrack" [encoding convertfrom utf-8 "Trockenriss"]
::msgcat::mcset en "point mudcrack" [encoding convertfrom utf-8 "mudcrack"]
::msgcat::mcset en_GB "point mudcrack" [encoding convertfrom utf-8 "mudcrack"]
::msgcat::mcset en_US "point mudcrack" [encoding convertfrom utf-8 "mudcrack"]
::msgcat::mcset fr "point mudcrack" [encoding convertfrom utf-8 "fente de dessiccation"]
::msgcat::mcset it "point mudcrack" [encoding convertfrom utf-8 "fessura di disseccamento"]
::msgcat::mcset pt "point mudcrack" [encoding convertfrom utf-8 "lama rachada"]
::msgcat::mcset pt_BR "point mudcrack" [encoding convertfrom utf-8 "lama rachada"]
::msgcat::mcset pt_PT "point mudcrack" [encoding convertfrom utf-8 "lama rachada"]
::msgcat::mcset rs "point mudcrack" [encoding convertfrom utf-8 "ispucalo blato"]
::msgcat::mcset ru "point mudcrack" [encoding convertfrom utf-8 "\321\200\320\260\321\201\321\202\321\200\320\265\321\201\320\272\320\260\320\262\321\210\320\260\321\217\321\201\321\217 \320\263\320\273\320\270\320\275\320\260"]
::msgcat::mcset sk "point mudcrack" [encoding convertfrom utf-8 "popraskan\303\251 blato"]
::msgcat::mcset sl "point mudcrack" [encoding convertfrom utf-8 "blatna razpoka"]
::msgcat::mcset de "point nameplate" [encoding convertfrom utf-8 "Namensschild"]
::msgcat::mcset en "point nameplate" [encoding convertfrom utf-8 "nameplate"]
::msgcat::mcset en_GB "point nameplate" [encoding convertfrom utf-8 "nameplate"]
::msgcat::mcset en_US "point nameplate" [encoding convertfrom utf-8 "nameplate"]
::msgcat::mcset fr "point nameplate" [encoding convertfrom utf-8 "plaque signal\303\251tique"]
::msgcat::mcset it "point nameplate" [encoding convertfrom utf-8 "placchetta identificativa"]
::msgcat::mcset pt "point nameplate" [encoding convertfrom utf-8 "placa de identifica\303\247\303\243o"]
::msgcat::mcset pt_BR "point nameplate" [encoding convertfrom utf-8 "placa de identifica\303\247\303\243o"]
::msgcat::mcset pt_PT "point nameplate" [encoding convertfrom utf-8 "placa de identifica\303\247\303\243o"]
::msgcat::mcset rs "point nameplate" [encoding convertfrom utf-8 "natpis"]
::msgcat::mcset ru "point nameplate" [encoding convertfrom utf-8 "\321\202\320\260\320\261\320\273\320\270\321\207\320\272\320\260 \321\201 \320\270\320\274\320\265\320\275\320\265\320\274"]
::msgcat::mcset sl "point nameplate" [encoding convertfrom utf-8 "imenska tablica"]
::msgcat::mcset bg "point narrow-end" [encoding convertfrom utf-8 "\320\275\320\265\320\277\321\200\320\276\321\205\320\276\320\264\320\270\320\274\320\276 \320\262\320\265\321\200\321\202. \321\201\321\202\320\265\321\201\320\275\320\265\320\275\320\270\320\265"]
::msgcat::mcset ca "point narrow-end" [encoding convertfrom utf-8 "final estret"]
::msgcat::mcset cs "point narrow-end" [encoding convertfrom utf-8 "nepr\305\257lezn\303\251 z\303\272\305\276en\303\255"]
::msgcat::mcset de "point narrow-end" [encoding convertfrom utf-8 "Engstelle, zu schmal"]
::msgcat::mcset el "point narrow-end" [encoding convertfrom utf-8 "\316\272\316\273\316\265\316\257\317\203\316\271\316\274\316\277 \317\203\317\204\316\277\316\254\317\202 \316\273\317\214\316\263\317\211 \317\203\317\204\316\265\316\275\317\216\316\274\316\261\317\204\316\277\317\202"]
::msgcat::mcset en "point narrow-end" [encoding convertfrom utf-8 "passage end, narrow"]
::msgcat::mcset en_GB "point narrow-end" [encoding convertfrom utf-8 "passage end, narrow"]
::msgcat::mcset en_US "point narrow-end" [encoding convertfrom utf-8 "passage end, narrow"]
::msgcat::mcset es "point narrow-end" [encoding convertfrom utf-8 "final estrecho"]
::msgcat::mcset fr "point narrow-end" [encoding convertfrom utf-8 "arr\303\252t sur \303\251troiture"]
::msgcat::mcset it "point narrow-end" [encoding convertfrom utf-8 "strettoia finale"]
::msgcat::mcset mi "point narrow-end" [encoding convertfrom utf-8 "putanga kuiti mutunga"]
::msgcat::mcset pl "point narrow-end" [encoding convertfrom utf-8 "zw\304\231\305\274enie nie do przej\305\233cia"]
::msgcat::mcset pt "point narrow-end" [encoding convertfrom utf-8 "passagem (final estreito)"]
::msgcat::mcset pt_BR "point narrow-end" [encoding convertfrom utf-8 "passagem (final estreito)"]
::msgcat::mcset pt_PT "point narrow-end" [encoding convertfrom utf-8 "passagem (final estreito)"]
::msgcat::mcset rs "point narrow-end" [encoding convertfrom utf-8 "preusko"]
::msgcat::mcset ru "point narrow-end" [encoding convertfrom utf-8 "\320\262\320\265\321\200\321\202\320\270\320\272\320\260\320\273\321\214\320\275\320\260\321\217 \321\203\320\267\320\276\321\201\321\202\321\214"]
::msgcat::mcset sk "point narrow-end" [encoding convertfrom utf-8 "neprielezn\303\251 z\303\272\305\276enie"]
::msgcat::mcset sl "point narrow-end" [encoding convertfrom utf-8 "neprehodna o\305\276ina"]
::msgcat::mcset sq "point narrow-end" [encoding convertfrom utf-8 "kalim I ngushte-fund"]
::msgcat::mcset zh "point narrow-end" [encoding convertfrom utf-8 "\347\213\255\347\252\204\346\264\236\351\201\223\345\260\275\345\244\264"]
::msgcat::mcset zh_CN "point narrow-end" [encoding convertfrom utf-8 "\347\213\255\347\252\204\346\264\236\351\201\223\345\260\275\345\244\264"]
::msgcat::mcset bg "point no-equipment" [encoding convertfrom utf-8 "\320\273\320\270\320\277\321\201\320\262\320\260 \320\265\320\272\320\270\320\277\320\270\321\200\320\276\320\262\320\272\320\260!"]
::msgcat::mcset ca "point no-equipment" [encoding convertfrom utf-8 "sense equipar!"]
::msgcat::mcset cs "point no-equipment" [encoding convertfrom utf-8 "nevystrojen\303\251 m\303\255sto"]
::msgcat::mcset de "point no-equipment" [encoding convertfrom utf-8 "keine Ausr\303\274stung"]
::msgcat::mcset el "point no-equipment" [encoding convertfrom utf-8 "\317\207\317\211\317\201\316\257\317\202 \317\205\316\273\316\271\316\272\316\254"]
::msgcat::mcset en "point no-equipment" [encoding convertfrom utf-8 "no equipment!"]
::msgcat::mcset en_GB "point no-equipment" [encoding convertfrom utf-8 "no equipment!"]
::msgcat::mcset en_US "point no-equipment" [encoding convertfrom utf-8 "no equipment!"]
::msgcat::mcset es "point no-equipment" [encoding convertfrom utf-8 "sin equipar!"]
::msgcat::mcset fr "point no-equipment" [encoding convertfrom utf-8 "pas d\342\200\231\303\251quipement"]
::msgcat::mcset it "point no-equipment" [encoding convertfrom utf-8 "armo assente!"]
::msgcat::mcset mi "point no-equipment" [encoding convertfrom utf-8 "wahi a taonga mahi kore"]
::msgcat::mcset pl "point no-equipment" [encoding convertfrom utf-8 "miejsce bez punktu asekuracyjnego"]
::msgcat::mcset pt "point no-equipment" [encoding convertfrom utf-8 "sem equipamento"]
::msgcat::mcset pt_BR "point no-equipment" [encoding convertfrom utf-8 "sem equipagem"]
::msgcat::mcset pt_PT "point no-equipment" [encoding convertfrom utf-8 "sem equipamento"]
::msgcat::mcset rs "point no-equipment" [encoding convertfrom utf-8 "neopremljeno!"]
::msgcat::mcset ru "point no-equipment" [encoding convertfrom utf-8 "\321\201\320\275\320\260\321\200\321\217\320\266\320\265\320\275\320\270\320\265 \320\276\321\202\321\203\321\202\321\201\321\202\320\262\321\203\320\265\321\202!"]
::msgcat::mcset sk "point no-equipment" [encoding convertfrom utf-8 "nevystrojen\303\251 miesto"]
::msgcat::mcset sl "point no-equipment" [encoding convertfrom utf-8 "neopremljeno!"]
::msgcat::mcset sq "point no-equipment" [encoding convertfrom utf-8 "vend pa pajisje"]
::msgcat::mcset zh "point no-equipment" [encoding convertfrom utf-8 "\346\227\240\351\234\200\350\243\205\345\244\207\347\202\271"]
::msgcat::mcset zh_CN "point no-equipment" [encoding convertfrom utf-8 "\346\227\240\351\234\200\350\243\205\345\244\207\347\202\271"]
::msgcat::mcset de "point no-wheelchair" [encoding convertfrom utf-8 "Kein Rollstuhlzugang"]
::msgcat::mcset en "point no-wheelchair" [encoding convertfrom utf-8 "not wheelchair accessible"]
::msgcat::mcset en_GB "point no-wheelchair" [encoding convertfrom utf-8 "not wheelchair accessible"]
::msgcat::mcset en_US "point no-wheelchair" [encoding convertfrom utf-8 "not wheelchair accessible"]
::msgcat::mcset fr "point no-wheelchair" [encoding convertfrom utf-8 "non accessible aux personnes \303\240 mobilit\303\251 r\303\251duite"]
::msgcat::mcset it "point no-wheelchair" [encoding convertfrom utf-8 "non accessibile con sedia a rotelle"]
::msgcat::mcset pt "point no-wheelchair" [encoding convertfrom utf-8 "n\303\243o acess\303\255vel com cadeira de rodas"]
::msgcat::mcset pt_BR "point no-wheelchair" [encoding convertfrom utf-8 "n\303\243o acess\303\255vel com cadeira de rodas"]
::msgcat::mcset pt_PT "point no-wheelchair" [encoding convertfrom utf-8 "n\303\243o acess\303\255vel com cadeira de rodas"]
::msgcat::mcset rs "point no-wheelchair" [encoding convertfrom utf-8 "nepristupa\304\215no za invalide"]
::msgcat::mcset ru "point no-wheelchair" [encoding convertfrom utf-8 "\320\275\320\265\320\264\320\276\321\201\321\202\321\203\320\277\320\275\320\276 \320\264\320\273\321\217 \320\270\320\275\320\262\320\260\320\273\320\270\320\264\320\276\320\262 \320\272\320\276\320\273\321\217\321\201\320\276\321\207\320\275\320\270\320\272\320\276\320\262"]
::msgcat::mcset sl "point no-wheelchair" [encoding convertfrom utf-8 "ni primerno za invalidske vozi\304\215ke"]
::msgcat::mcset bg "point paleo-material" [encoding convertfrom utf-8 "\320\277\320\260\320\273\320\265\320\276\320\275\321\202\320\276\320\273\320\276\320\263\320\270\321\207\320\275\320\260 \320\275\320\260\321\205\320\276\320\264\320\272\320\260"]
::msgcat::mcset ca "point paleo-material" [encoding convertfrom utf-8 "jaciment paleontol\303\262gic"]
::msgcat::mcset cs "point paleo-material" [encoding convertfrom utf-8 "paleontologick\303\251 n\303\241lezy"]
::msgcat::mcset de "point paleo-material" [encoding convertfrom utf-8 "pal\303\244ontologischer Fund"]
::msgcat::mcset el "point paleo-material" [encoding convertfrom utf-8 "\317\200\316\261\316\273\316\261\316\271\316\277\316\275\317\204\316\277\316\273\316\277\316\263\316\271\316\272\317\214 \316\265\317\215\317\201\316\267\316\274\316\261"]
::msgcat::mcset en "point paleo-material" [encoding convertfrom utf-8 "paleo material"]
::msgcat::mcset en_GB "point paleo-material" [encoding convertfrom utf-8 "paleo material"]
::msgcat::mcset en_US "point paleo-material" [encoding convertfrom utf-8 "paleo material"]
::msgcat::mcset es "point paleo-material" [encoding convertfrom utf-8 "yacimiento paleontol\303\263gico"]
::msgcat::mcset fr "point paleo-material" [encoding convertfrom utf-8 "mat\303\251riel pal\303\251ontologique"]
::msgcat::mcset it "point paleo-material" [encoding convertfrom utf-8 "materiale paleontologico"]
::msgcat::mcset mi "point paleo-material" [encoding convertfrom utf-8 "taiao taonga o nehe"]
::msgcat::mcset pl "point paleo-material" [encoding convertfrom utf-8 "znaleziska paleontologiczne"]
::msgcat::mcset pt "point paleo-material" [encoding convertfrom utf-8 "material paleontol\303\263gico"]
::msgcat::mcset pt_BR "point paleo-material" [encoding convertfrom utf-8 "material paleontol\303\263gico"]
::msgcat::mcset pt_PT "point paleo-material" [encoding convertfrom utf-8 "material paleontol\303\263gico"]
::msgcat::mcset rs "point paleo-material" [encoding convertfrom utf-8 "paleontolo\305\241ki nalaz"]
::msgcat::mcset ru "point paleo-material" [encoding convertfrom utf-8 "\320\277\320\260\320\273\320\265\320\276-\320\275\320\260\321\205\320\276\320\264\320\272\320\260"]
::msgcat::mcset sk "point paleo-material" [encoding convertfrom utf-8 "paleontologick\303\251 n\303\241lezy"]
::msgcat::mcset sl "point paleo-material" [encoding convertfrom utf-8 "paleontolo\305\241ke najdbe"]
::msgcat::mcset sq "point paleo-material" [encoding convertfrom utf-8 "paleo-material"]
::msgcat::mcset zh "point paleo-material" [encoding convertfrom utf-8 "\345\216\237\345\247\213\345\240\206\347\247\257"]
::msgcat::mcset zh_CN "point paleo-material" [encoding convertfrom utf-8 "\345\216\237\345\247\213\345\240\206\347\247\257"]
::msgcat::mcset bg "point passage-height" [encoding convertfrom utf-8 "\320\262\320\270\321\201\320\276\321\207\320\270\320\275\320\260 \320\275\320\260 \320\263\320\260\320\273\320\265\321\200\320\270\321\217\321\202\320\260"]
::msgcat::mcset ca "point passage-height" [encoding convertfrom utf-8 "al\303\247ada galeria"]
::msgcat::mcset cs "point passage-height" [encoding convertfrom utf-8 "v\303\275\305\241ka chodby"]
::msgcat::mcset de "point passage-height" [encoding convertfrom utf-8 "Raumh\303\266he"]
::msgcat::mcset el "point passage-height" [encoding convertfrom utf-8 "\317\215\317\210\316\277\317\202 \317\203\317\204\316\277\316\254\317\202"]
::msgcat::mcset en "point passage-height" [encoding convertfrom utf-8 "passage height"]
::msgcat::mcset en_GB "point passage-height" [encoding convertfrom utf-8 "passage height"]
::msgcat::mcset en_US "point passage-height" [encoding convertfrom utf-8 "passage height"]
::msgcat::mcset es "point passage-height" [encoding convertfrom utf-8 "altura galer\303\255a"]
::msgcat::mcset fr "point passage-height" [encoding convertfrom utf-8 "hauteur de galerie"]
::msgcat::mcset it "point passage-height" [encoding convertfrom utf-8 "altezza galleria"]
::msgcat::mcset mi "point passage-height" [encoding convertfrom utf-8 "ara teitei"]
::msgcat::mcset pl "point passage-height" [encoding convertfrom utf-8 "wysoko\305\233\304\207 korytarza"]
::msgcat::mcset pt "point passage-height" [encoding convertfrom utf-8 "altura do conduto"]
::msgcat::mcset pt_BR "point passage-height" [encoding convertfrom utf-8 "altura do conduto"]
::msgcat::mcset pt_PT "point passage-height" [encoding convertfrom utf-8 "altura do conduto"]
::msgcat::mcset rs "point passage-height" [encoding convertfrom utf-8 "visina kanala"]
::msgcat::mcset ru "point passage-height" [encoding convertfrom utf-8 "\320\262\321\213\321\201\320\276\321\202\320\260 \321\205\320\276\320\264\320\260"]
::msgcat::mcset sk "point passage-height" [encoding convertfrom utf-8 "v\303\275\305\241ka chodby"]
::msgcat::mcset sl "point passage-height" [encoding convertfrom utf-8 "vi\305\241ina prehoda"]
::msgcat::mcset sq "point passage-height" [encoding convertfrom utf-8 "lartesia e kalimit"]
::msgcat::mcset zh "point passage-height" [encoding convertfrom utf-8 "\346\264\236\351\201\223\351\253\230\345\272\246"]
::msgcat::mcset zh_CN "point passage-height" [encoding convertfrom utf-8 "\346\264\236\351\201\223\351\253\230\345\272\246"]
::msgcat::mcset bg "point passage-height:both" [encoding convertfrom utf-8 "\320\262\320\270\321\201\320\276\321\207\320\270\320\275\320\260 \320\275\320\260\320\264 \320\270 \320\264\321\212\320\273\320\261\320\276\321\207\320\270\320\275\320\260 \320\277\320\276\320\264 \320\262\320\276\320\264\320\260\321\202\320\260"]
::msgcat::mcset ca "point passage-height:both" [encoding convertfrom utf-8 "al\303\247ada i profunditat respecte al nivell de l'aigua"]
::msgcat::mcset cs "point passage-height:both" [encoding convertfrom utf-8 "v\303\275\305\241ka nad i pod hladinou"]
::msgcat::mcset de "point passage-height:both" [encoding convertfrom utf-8 "Raumh\303\266he gesamt"]
::msgcat::mcset el "point passage-height:both" [encoding convertfrom utf-8 "\317\215\317\210\316\277\317\202 \316\272\316\261\316\271 \316\262\316\254\316\270\316\277\317\202 \317\203\317\204\316\277\316\254\317\202 \317\200\316\254\316\275\317\211 \316\272\316\261\316\271 \316\272\316\254\317\204\317\211 \316\261\317\200\317\214 \316\275\316\265\317\201\317\214"]
::msgcat::mcset en "point passage-height:both" [encoding convertfrom utf-8 "height above, depth below water"]
::msgcat::mcset en_GB "point passage-height:both" [encoding convertfrom utf-8 "height above, depth below water"]
::msgcat::mcset en_US "point passage-height:both" [encoding convertfrom utf-8 "height above, depth below water"]
::msgcat::mcset es "point passage-height:both" [encoding convertfrom utf-8 "altura y profundidad respecto nivel del agua"]
::msgcat::mcset fr "point passage-height:both" [encoding convertfrom utf-8 "hauteur au-dessus, profondeur sous le niveau de l'eau"]
::msgcat::mcset it "point passage-height:both" [encoding convertfrom utf-8 "altezza sopra e sotto il livello dell'acqua"]
::msgcat::mcset mi "point passage-height:both" [encoding convertfrom utf-8 "karewa ki runga ki raro"]
::msgcat::mcset pl "point passage-height:both" [encoding convertfrom utf-8 "wysoko\305\233\304\207 korytarza nad powierzchni\304\205 wody i g\305\202\304\231boko\305\233\304\207 poni\305\274ej poziomu wody"]
::msgcat::mcset pt "point passage-height:both" [encoding convertfrom utf-8 "altura acima mais profundidade abaixo do n\303\255vel da \303\241gua"]
::msgcat::mcset pt_BR "point passage-height:both" [encoding convertfrom utf-8 "altura acima mais profundidade abaixo do n\303\255vel da \303\241gua"]
::msgcat::mcset pt_PT "point passage-height:both" [encoding convertfrom utf-8 "altura acima mais profundidade abaixo do n\303\255vel da \303\241gua"]
::msgcat::mcset rs "point passage-height:both" [encoding convertfrom utf-8 "visina i dubina od povr\305\241ine vode"]
::msgcat::mcset ru "point passage-height:both" [encoding convertfrom utf-8 "\320\262\321\213\321\201\320\276\321\202\320\260 \320\275\320\260\320\264 \320\270 \320\263\320\273\321\203\320\261\320\270\320\275\320\260 \320\275\320\270\320\266\320\265 \321\203\321\200\320\276\320\262\320\275\321\217 \320\262\320\276\320\264\321\213"]
::msgcat::mcset sk "point passage-height:both" [encoding convertfrom utf-8 "v\303\275\305\241ka nad a h\304\272bka pod hladinou"]
::msgcat::mcset sl "point passage-height:both" [encoding convertfrom utf-8 "vi\305\241ina prehoda pod in nad gladino"]
::msgcat::mcset sq "point passage-height:both" [encoding convertfrom utf-8 "lartesia mbi dhe nen nivelin e ujit"]
::msgcat::mcset zh "point passage-height:both" [encoding convertfrom utf-8 "\346\260\264\351\235\242\346\264\236\351\253\230\345\222\214\346\260\264\344\275\223\346\267\261\345\272\246"]
::msgcat::mcset zh_CN "point passage-height:both" [encoding convertfrom utf-8 "\346\260\264\351\235\242\346\264\236\351\253\230\345\222\214\346\260\264\344\275\223\346\267\261\345\272\246"]
::msgcat::mcset bg "point passage-height:negative" [encoding convertfrom utf-8 "\320\264\321\212\320\273\320\261\320\276\321\207\320\270\320\275\320\260 \320\275\320\260 \320\263\320\260\320\273\320\265\321\200\320\270\321\217\321\202\320\260 \320\277\320\276\320\264 \320\262\320\276\320\264\320\260\321\202\320\260"]
::msgcat::mcset ca "point passage-height:negative" [encoding convertfrom utf-8 "profunditat sota el nivell de l'aigua"]
::msgcat::mcset cs "point passage-height:negative" [encoding convertfrom utf-8 "v\303\275\305\241ka chodby pod hladinou"]
::msgcat::mcset de "point passage-height:negative" [encoding convertfrom utf-8 "Raumh\303\266he nach unten"]
::msgcat::mcset el "point passage-height:negative" [encoding convertfrom utf-8 "\316\262\316\254\316\270\316\277\317\202 \317\203\317\204\316\277\316\254\317\202 \316\272\316\254\317\204\317\211 \316\261\317\200\317\214 \316\275\316\265\317\201\317\214"]
::msgcat::mcset en "point passage-height:negative" [encoding convertfrom utf-8 "depth below water level"]
::msgcat::mcset en_GB "point passage-height:negative" [encoding convertfrom utf-8 "depth below water level"]
::msgcat::mcset en_US "point passage-height:negative" [encoding convertfrom utf-8 "depth below water level"]
::msgcat::mcset es "point passage-height:negative" [encoding convertfrom utf-8 "profundidad bajo nivel del agua"]
::msgcat::mcset fr "point passage-height:negative" [encoding convertfrom utf-8 "profondeur sous le niveau de l\342\200\231eau"]
::msgcat::mcset it "point passage-height:negative" [encoding convertfrom utf-8 "profondit\303\240 sotto il livello dell'acqua"]
::msgcat::mcset mi "point passage-height:negative" [encoding convertfrom utf-8 "te h\305\215hunu a karewa ki raro"]
::msgcat::mcset pl "point passage-height:negative" [encoding convertfrom utf-8 "wysoko\305\233\304\207 korytarza pod powierzchni\304\205 wody"]
::msgcat::mcset pt "point passage-height:negative" [encoding convertfrom utf-8 "profundidade abaixo do n\303\255vel da \303\241gua"]
::msgcat::mcset pt_BR "point passage-height:negative" [encoding convertfrom utf-8 "profundidade abaixo do n\303\255vel da \303\241gua"]
::msgcat::mcset pt_PT "point passage-height:negative" [encoding convertfrom utf-8 "profundidade abaixo do n\303\255vel da \303\241gua"]
::msgcat::mcset rs "point passage-height:negative" [encoding convertfrom utf-8 "dubina vode"]
::msgcat::mcset ru "point passage-height:negative" [encoding convertfrom utf-8 "\320\263\320\273\321\203\320\261\320\270\320\275\320\260 \320\275\320\270\320\266\320\265 \321\203\321\200\320\276\320\262\320\275\321\217 \320\262\320\276\320\264\321\213"]
::msgcat::mcset sk "point passage-height:negative" [encoding convertfrom utf-8 "h\304\272bka pod hladinou"]
::msgcat::mcset sl "point passage-height:negative" [encoding convertfrom utf-8 "globina prehoda pod gladino"]
::msgcat::mcset sq "point passage-height:negative" [encoding convertfrom utf-8 "thellesia nen nivelin e ujit"]
::msgcat::mcset zh "point passage-height:negative" [encoding convertfrom utf-8 "\346\260\264\344\275\223\346\267\261\345\272\246"]
::msgcat::mcset zh_CN "point passage-height:negative" [encoding convertfrom utf-8 "\346\260\264\344\275\223\346\267\261\345\272\246"]
::msgcat::mcset bg "point passage-height:positive" [encoding convertfrom utf-8 "\320\262\320\270\321\201\320\276\321\207\320\270\320\275\320\260 \320\275\320\260 \320\263\320\260\320\273\320\265\321\200\320\270\321\217\321\202\320\260 \320\275\320\260\320\264 \320\262\320\276\320\264\320\260\321\202\320\260"]
::msgcat::mcset ca "point passage-height:positive" [encoding convertfrom utf-8 "al\303\247ada sobre el nivell de l'aigua"]
::msgcat::mcset cs "point passage-height:positive" [encoding convertfrom utf-8 "v\303\275\305\241ka chodby nad hladinou"]
::msgcat::mcset de "point passage-height:positive" [encoding convertfrom utf-8 "Raumh\303\266he nach oben"]
::msgcat::mcset el "point passage-height:positive" [encoding convertfrom utf-8 "\317\215\317\210\316\277\317\202 \317\203\317\204\316\277\316\254\317\202 \317\200\316\254\316\275\317\211 \316\261\317\200\317\214 \316\275\316\265\317\201\317\214"]
::msgcat::mcset en "point passage-height:positive" [encoding convertfrom utf-8 "height above water level"]
::msgcat::mcset en_GB "point passage-height:positive" [encoding convertfrom utf-8 "height above water level"]
::msgcat::mcset en_US "point passage-height:positive" [encoding convertfrom utf-8 "height above water level"]
::msgcat::mcset es "point passage-height:positive" [encoding convertfrom utf-8 "altura sobre nivel del agua"]
::msgcat::mcset fr "point passage-height:positive" [encoding convertfrom utf-8 "hauteur au-dessus du niveau de l\342\200\231eau"]
::msgcat::mcset it "point passage-height:positive" [encoding convertfrom utf-8 "altezza sopra il livello dell'acqua"]
::msgcat::mcset mi "point passage-height:positive" [encoding convertfrom utf-8 "te teitei a karewa ki runga"]
::msgcat::mcset pl "point passage-height:positive" [encoding convertfrom utf-8 "wysoko\305\233\304\207 korytarza nad powierzchni\304\205 wody"]
::msgcat::mcset pt "point passage-height:positive" [encoding convertfrom utf-8 "altura acima do n\303\255vel da \303\241gua"]
::msgcat::mcset pt_BR "point passage-height:positive" [encoding convertfrom utf-8 "altura acima do n\303\255vel da \303\241gua"]
::msgcat::mcset pt_PT "point passage-height:positive" [encoding convertfrom utf-8 "altura acima do n\303\255vel da \303\241gua"]
::msgcat::mcset rs "point passage-height:positive" [encoding convertfrom utf-8 "visina iznad nivoa vode"]
::msgcat::mcset ru "point passage-height:positive" [encoding convertfrom utf-8 "\320\262\321\213\321\201\320\276\321\202\320\260 \320\275\320\260\320\264 \321\203\321\200\320\276\320\262\320\275\320\265\320\274 \320\262\320\276\320\264\321\213"]
::msgcat::mcset sk "point passage-height:positive" [encoding convertfrom utf-8 "v\303\275\305\241ka nad hladinou"]
::msgcat::mcset sl "point passage-height:positive" [encoding convertfrom utf-8 "vi\305\241ina prehoda nad gladino"]
::msgcat::mcset sq "point passage-height:positive" [encoding convertfrom utf-8 "lartesia mbi nivelin e ujit"]
::msgcat::mcset zh "point passage-height:positive" [encoding convertfrom utf-8 "\346\260\264\351\235\242\346\264\236\351\253\230"]
::msgcat::mcset zh_CN "point passage-height:positive" [encoding convertfrom utf-8 "\346\260\264\351\235\242\346\264\236\351\253\230"]
::msgcat::mcset bg "point passage-height:unsigned" [encoding convertfrom utf-8 "\320\262\320\270\321\201\320\276\321\207\320\270\320\275\320\260 \320\275\320\260 \320\263\320\260\320\273\320\265\321\200\320\270\321\217\321\202\320\260"]
::msgcat::mcset ca "point passage-height:unsigned" [encoding convertfrom utf-8 "al\303\247ada galeria"]
::msgcat::mcset cs "point passage-height:unsigned" [encoding convertfrom utf-8 "v\303\275\305\241ka chodby"]
::msgcat::mcset de "point passage-height:unsigned" [encoding convertfrom utf-8 "Raumh\303\266he"]
::msgcat::mcset el "point passage-height:unsigned" [encoding convertfrom utf-8 "\317\215\317\210\316\277\317\202 \317\203\317\204\316\277\316\254\317\202"]
::msgcat::mcset en "point passage-height:unsigned" [encoding convertfrom utf-8 "passage height"]
::msgcat::mcset en_GB "point passage-height:unsigned" [encoding convertfrom utf-8 "passage height"]
::msgcat::mcset en_US "point passage-height:unsigned" [encoding convertfrom utf-8 "passage height"]
::msgcat::mcset es "point passage-height:unsigned" [encoding convertfrom utf-8 "altura galer\303\255a"]
::msgcat::mcset fr "point passage-height:unsigned" [encoding convertfrom utf-8 "hauteur de galerie"]
::msgcat::mcset it "point passage-height:unsigned" [encoding convertfrom utf-8 "altezza galleria"]
::msgcat::mcset mi "point passage-height:unsigned" [encoding convertfrom utf-8 "ara teitei"]
::msgcat::mcset pl "point passage-height:unsigned" [encoding convertfrom utf-8 "wysoko\305\233\304\207 korytarza"]
::msgcat::mcset pt "point passage-height:unsigned" [encoding convertfrom utf-8 "altura da galeria (valor absoluto)"]
::msgcat::mcset pt_BR "point passage-height:unsigned" [encoding convertfrom utf-8 "altura da galeria (valor absoluto)"]
::msgcat::mcset pt_PT "point passage-height:unsigned" [encoding convertfrom utf-8 "altura da galeria (valor absoluto)"]
::msgcat::mcset rs "point passage-height:unsigned" [encoding convertfrom utf-8 "visina kanala"]
::msgcat::mcset ru "point passage-height:unsigned" [encoding convertfrom utf-8 "\320\262\321\213\321\201\320\276\321\202\320\260 \321\205\320\276\320\264\320\260"]
::msgcat::mcset sk "point passage-height:unsigned" [encoding convertfrom utf-8 "v\303\275\305\241ka chodby"]
::msgcat::mcset sl "point passage-height:unsigned" [encoding convertfrom utf-8 "vi\305\241ina prehoda"]
::msgcat::mcset sq "point passage-height:unsigned" [encoding convertfrom utf-8 "lartesia e kalimit-e pashenuar"]
::msgcat::mcset zh "point passage-height:unsigned" [encoding convertfrom utf-8 "\346\264\236\351\201\223\351\253\230\345\272\246:\346\227\240\346\240\207\350\256\260\347\232\204\347\202\271"]
::msgcat::mcset zh_CN "point passage-height:unsigned" [encoding convertfrom utf-8 "\346\264\236\351\201\223\351\253\230\345\272\246:\346\227\240\346\240\207\350\256\260\347\232\204\347\202\271"]
::msgcat::mcset bg "point pebbles" [encoding convertfrom utf-8 "\320\272\320\260\320\274\321\212\321\207\320\265\321\202\320\260"]
::msgcat::mcset ca "point pebbles" [encoding convertfrom utf-8 "c\303\262dols"]
::msgcat::mcset cs "point pebbles" [encoding convertfrom utf-8 "valouny"]
::msgcat::mcset de "point pebbles" [encoding convertfrom utf-8 "Kies"]
::msgcat::mcset el "point pebbles" [encoding convertfrom utf-8 "\317\207\316\261\316\273\316\257\316\272\316\271\316\261"]
::msgcat::mcset en "point pebbles" [encoding convertfrom utf-8 "pebbles"]
::msgcat::mcset en_GB "point pebbles" [encoding convertfrom utf-8 "pebbles"]
::msgcat::mcset en_US "point pebbles" [encoding convertfrom utf-8 "pebbles"]
::msgcat::mcset es "point pebbles" [encoding convertfrom utf-8 "cantos rodados"]
::msgcat::mcset fr "point pebbles" [encoding convertfrom utf-8 "galets"]
::msgcat::mcset it "point pebbles" [encoding convertfrom utf-8 "ciottoli"]
::msgcat::mcset mi "point pebbles" [encoding convertfrom utf-8 "nga k\305\215hatu iti"]
::msgcat::mcset pl "point pebbles" [encoding convertfrom utf-8 "okr\304\231glaki"]
::msgcat::mcset pt "point pebbles" [encoding convertfrom utf-8 "seixos"]
::msgcat::mcset pt_BR "point pebbles" [encoding convertfrom utf-8 "seixos"]
::msgcat::mcset pt_PT "point pebbles" [encoding convertfrom utf-8 "seixos"]
::msgcat::mcset rs "point pebbles" [encoding convertfrom utf-8 "\305\241ljunak"]
::msgcat::mcset ru "point pebbles" [encoding convertfrom utf-8 "\320\263\320\260\320\273\321\214\320\272\320\260"]
::msgcat::mcset sk "point pebbles" [encoding convertfrom utf-8 "okruhliaky"]
::msgcat::mcset sl "point pebbles" [encoding convertfrom utf-8 "kamen\304\215ki"]
::msgcat::mcset sq "point pebbles" [encoding convertfrom utf-8 "gurralece"]
::msgcat::mcset zh "point pebbles" [encoding convertfrom utf-8 "\345\215\265\347\237\263"]
::msgcat::mcset zh_CN "point pebbles" [encoding convertfrom utf-8 "\345\215\265\347\237\263"]
::msgcat::mcset de "point pendant" [encoding convertfrom utf-8 "Pendant"]
::msgcat::mcset en "point pendant" [encoding convertfrom utf-8 "pendant"]
::msgcat::mcset en_GB "point pendant" [encoding convertfrom utf-8 "pendant"]
::msgcat::mcset en_US "point pendant" [encoding convertfrom utf-8 "pendant"]
::msgcat::mcset fr "point pendant" [encoding convertfrom utf-8 "pendeloque"]
::msgcat::mcset it "point pendant" [encoding convertfrom utf-8 "pendente"]
::msgcat::mcset pt "point pendant" [encoding convertfrom utf-8 "pendente"]
::msgcat::mcset pt_BR "point pendant" [encoding convertfrom utf-8 "pendente"]
::msgcat::mcset pt_PT "point pendant" [encoding convertfrom utf-8 "pendente"]
::msgcat::mcset rs "point pendant" [encoding convertfrom utf-8 "pendant"]
::msgcat::mcset ru "point pendant" [encoding convertfrom utf-8 "\320\277\320\276\320\264\320\262\320\265\321\201\320\272\320\260"]
::msgcat::mcset sl "point pendant" [encoding convertfrom utf-8 "obesek"]
::msgcat::mcset de "point photo" [encoding convertfrom utf-8 "Foto"]
::msgcat::mcset en "point photo" [encoding convertfrom utf-8 "photo"]
::msgcat::mcset en_GB "point photo" [encoding convertfrom utf-8 "photo"]
::msgcat::mcset en_US "point photo" [encoding convertfrom utf-8 "photo"]
::msgcat::mcset fr "point photo" [encoding convertfrom utf-8 "clich\303\251"]
::msgcat::mcset it "point photo" [encoding convertfrom utf-8 "foto"]
::msgcat::mcset pt "point photo" [encoding convertfrom utf-8 "foto"]
::msgcat::mcset pt_BR "point photo" [encoding convertfrom utf-8 "foto"]
::msgcat::mcset pt_PT "point photo" [encoding convertfrom utf-8 "foto"]
::msgcat::mcset rs "point photo" [encoding convertfrom utf-8 "foto"]
::msgcat::mcset ru "point photo" [encoding convertfrom utf-8 "\321\204\320\276\321\202\320\276"]
::msgcat::mcset sl "point photo" [encoding convertfrom utf-8 "foto"]
::msgcat::mcset bg "point pillar" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\276\320\275"]
::msgcat::mcset ca "point pillar" [encoding convertfrom utf-8 "columna"]
::msgcat::mcset cs "point pillar" [encoding convertfrom utf-8 "stalagn\303\241t"]
::msgcat::mcset de "point pillar" [encoding convertfrom utf-8 "S\303\244ule"]
::msgcat::mcset el "point pillar" [encoding convertfrom utf-8 "\316\272\316\277\316\273\317\214\316\275\316\261"]
::msgcat::mcset en "point pillar" [encoding convertfrom utf-8 "pillar"]
::msgcat::mcset en_GB "point pillar" [encoding convertfrom utf-8 "pillar"]
::msgcat::mcset en_US "point pillar" [encoding convertfrom utf-8 "pillar"]
::msgcat::mcset es "point pillar" [encoding convertfrom utf-8 "columna"]
::msgcat::mcset fr "point pillar" [encoding convertfrom utf-8 "colonne"]
::msgcat::mcset it "point pillar" [encoding convertfrom utf-8 "colonna"]
::msgcat::mcset mi "point pillar" [encoding convertfrom utf-8 "pou"]
::msgcat::mcset pl "point pillar" [encoding convertfrom utf-8 "stalagnat"]
::msgcat::mcset pt "point pillar" [encoding convertfrom utf-8 "coluna"]
::msgcat::mcset pt_BR "point pillar" [encoding convertfrom utf-8 "coluna"]
::msgcat::mcset pt_PT "point pillar" [encoding convertfrom utf-8 "coluna"]
::msgcat::mcset rs "point pillar" [encoding convertfrom utf-8 "stub"]
::msgcat::mcset ru "point pillar" [encoding convertfrom utf-8 "\320\272\320\276\320\273\320\276\320\275\320\275\320\260"]
::msgcat::mcset sk "point pillar" [encoding convertfrom utf-8 "stalagn\303\241t"]
::msgcat::mcset sl "point pillar" [encoding convertfrom utf-8 "steber"]
::msgcat::mcset sq "point pillar" [encoding convertfrom utf-8 "shtylle"]
::msgcat::mcset zh "point pillar" [encoding convertfrom utf-8 "\347\237\263\346\237\261"]
::msgcat::mcset zh_CN "point pillar" [encoding convertfrom utf-8 "\347\237\263\346\237\261"]
::msgcat::mcset de "point pillar-with-curtains" [encoding convertfrom utf-8 "S\303\244ule mit Vorh\303\244ngen"]
::msgcat::mcset en "point pillar-with-curtains" [encoding convertfrom utf-8 "pillar with curtains"]
::msgcat::mcset en_GB "point pillar-with-curtains" [encoding convertfrom utf-8 "pillar with curtains"]
::msgcat::mcset en_US "point pillar-with-curtains" [encoding convertfrom utf-8 "pillar with curtains"]
::msgcat::mcset fr "point pillar-with-curtains" [encoding convertfrom utf-8 "colonne avec draperies"]
::msgcat::mcset it "point pillar-with-curtains" [encoding convertfrom utf-8 "colonna con vele"]
::msgcat::mcset pt "point pillar-with-curtains" [encoding convertfrom utf-8 "coluna com cortinas"]
::msgcat::mcset pt_BR "point pillar-with-curtains" [encoding convertfrom utf-8 "coluna com cortinas"]
::msgcat::mcset pt_PT "point pillar-with-curtains" [encoding convertfrom utf-8 "coluna com cortinas"]
::msgcat::mcset rs "point pillar-with-curtains" [encoding convertfrom utf-8 "stub od draperije"]
::msgcat::mcset ru "point pillar-with-curtains" [encoding convertfrom utf-8 "\320\272\320\276\320\273\320\276\320\275\320\275\320\260 \321\201 \320\267\320\260\320\275\320\260\320\262\320\265\321\201\321\214\321\216"]
::msgcat::mcset sl "point pillar-with-curtains" [encoding convertfrom utf-8 "steber z zavesami"]
::msgcat::mcset bg "point pillars" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\276\320\275\320\270"]
::msgcat::mcset ca "point pillars" [encoding convertfrom utf-8 "columnes"]
::msgcat::mcset cs "point pillars" [encoding convertfrom utf-8 "stalagn\303\241ty"]
::msgcat::mcset de "point pillars" [encoding convertfrom utf-8 "S\303\244ulen"]
::msgcat::mcset en "point pillars" [encoding convertfrom utf-8 "pillars"]
::msgcat::mcset en_GB "point pillars" [encoding convertfrom utf-8 "pillars"]
::msgcat::mcset en_US "point pillars" [encoding convertfrom utf-8 "pillars"]
::msgcat::mcset es "point pillars" [encoding convertfrom utf-8 "columnas"]
::msgcat::mcset fr "point pillars" [encoding convertfrom utf-8 "colonnes"]
::msgcat::mcset it "point pillars" [encoding convertfrom utf-8 "colonne"]
::msgcat::mcset pt "point pillars" [encoding convertfrom utf-8 "colunas"]
::msgcat::mcset pt_BR "point pillars" [encoding convertfrom utf-8 "colunas"]
::msgcat::mcset pt_PT "point pillars" [encoding convertfrom utf-8 "colunas"]
::msgcat::mcset rs "point pillars" [encoding convertfrom utf-8 "stubovi"]
::msgcat::mcset ru "point pillars" [encoding convertfrom utf-8 "\320\272\320\276\320\273\320\276\320\275\320\275\321\213"]
::msgcat::mcset sk "point pillars" [encoding convertfrom utf-8 "stalagn\303\241ty"]
::msgcat::mcset sl "point pillars" [encoding convertfrom utf-8 "stebri"]
::msgcat::mcset de "point pillars-with-curtains" [encoding convertfrom utf-8 "S\303\244ulen mit Vorh\303\244ngen"]
::msgcat::mcset en "point pillars-with-curtains" [encoding convertfrom utf-8 "pillars with curtains"]
::msgcat::mcset en_GB "point pillars-with-curtains" [encoding convertfrom utf-8 "pillars with curtains"]
::msgcat::mcset en_US "point pillars-with-curtains" [encoding convertfrom utf-8 "pillars with curtains"]
::msgcat::mcset fr "point pillars-with-curtains" [encoding convertfrom utf-8 "colonnes avec draperies"]
::msgcat::mcset it "point pillars-with-curtains" [encoding convertfrom utf-8 "colonne con vele"]
::msgcat::mcset pt "point pillars-with-curtains" [encoding convertfrom utf-8 "colunas com cortinas"]
::msgcat::mcset pt_BR "point pillars-with-curtains" [encoding convertfrom utf-8 "colunas com cortinas"]
::msgcat::mcset pt_PT "point pillars-with-curtains" [encoding convertfrom utf-8 "colunas com cortinas"]
::msgcat::mcset rs "point pillars-with-curtains" [encoding convertfrom utf-8 "stubovi od draperije"]
::msgcat::mcset ru "point pillars-with-curtains" [encoding convertfrom utf-8 "\320\272\320\276\320\273\320\276\320\275\320\275\321\213 \321\201 \320\267\320\260\320\275\320\260\320\262\320\265\321\201\321\217\320\274\320\270"]
::msgcat::mcset sl "point pillars-with-curtains" [encoding convertfrom utf-8 "stebri z zavesami"]
::msgcat::mcset de "point plus" [encoding convertfrom utf-8 "Plus"]
::msgcat::mcset en "point plus" [encoding convertfrom utf-8 "plus"]
::msgcat::mcset en_GB "point plus" [encoding convertfrom utf-8 "plus"]
::msgcat::mcset en_US "point plus" [encoding convertfrom utf-8 "plus"]
::msgcat::mcset fr "point plus" [encoding convertfrom utf-8 "plus"]
::msgcat::mcset it "point plus" [encoding convertfrom utf-8 "pi\303\271"]
::msgcat::mcset pt "point plus" [encoding convertfrom utf-8 "segue acima"]
::msgcat::mcset pt_BR "point plus" [encoding convertfrom utf-8 "segue acima"]
::msgcat::mcset pt_PT "point plus" [encoding convertfrom utf-8 "segue acima"]
::msgcat::mcset rs "point plus" [encoding convertfrom utf-8 "plus"]
::msgcat::mcset ru "point plus" [encoding convertfrom utf-8 "\320\277\320\273\321\216\321\201"]
::msgcat::mcset sl "point plus" [encoding convertfrom utf-8 "plus"]
::msgcat::mcset de "point plus-minus" [encoding convertfrom utf-8 "Plus/Minus"]
::msgcat::mcset en "point plus-minus" [encoding convertfrom utf-8 "plus/minus"]
::msgcat::mcset en_GB "point plus-minus" [encoding convertfrom utf-8 "plus/minus"]
::msgcat::mcset en_US "point plus-minus" [encoding convertfrom utf-8 "plus/minus"]
::msgcat::mcset fr "point plus-minus" [encoding convertfrom utf-8 "plus/moins"]
::msgcat::mcset it "point plus-minus" [encoding convertfrom utf-8 "pi\303\271/meno"]
::msgcat::mcset pt "point plus-minus" [encoding convertfrom utf-8 "segue acima e abaixo"]
::msgcat::mcset pt_BR "point plus-minus" [encoding convertfrom utf-8 "segue acima e abaixo"]
::msgcat::mcset pt_PT "point plus-minus" [encoding convertfrom utf-8 "segue acima e abaixo"]
::msgcat::mcset rs "point plus-minus" [encoding convertfrom utf-8 "plus-minus"]
::msgcat::mcset ru "point plus-minus" [encoding convertfrom utf-8 "\320\277\320\273\321\216\321\201-\320\274\320\270\320\275\321\203\321\201"]
::msgcat::mcset sl "point plus-minus" [encoding convertfrom utf-8 "plus/minus"]
::msgcat::mcset bg "point popcorn" [encoding convertfrom utf-8 "\320\272\320\276\321\200\320\260\320\273\320\270\321\202\320\270"]
::msgcat::mcset ca "point popcorn" [encoding convertfrom utf-8 "colflori"]
::msgcat::mcset cs "point popcorn" [encoding convertfrom utf-8 "pizolity"]
::msgcat::mcset de "point popcorn" [encoding convertfrom utf-8 "Blumenkohlsinter"]
::msgcat::mcset el "point popcorn" [encoding convertfrom utf-8 "\316\274\316\261\316\275\316\271\317\204\316\254\317\201\316\271\316\261 \316\261\317\200\317\214 \317\203\317\204\316\261\316\273\316\261\316\263\316\274\316\271\317\204\316\271\316\272\317\214 \317\205\316\273\316\271\316\272\317\214"]
::msgcat::mcset en "point popcorn" [encoding convertfrom utf-8 "popcorn"]
::msgcat::mcset en_GB "point popcorn" [encoding convertfrom utf-8 "popcorn"]
::msgcat::mcset en_US "point popcorn" [encoding convertfrom utf-8 "popcorn"]
::msgcat::mcset es "point popcorn" [encoding convertfrom utf-8 "coliflor"]
::msgcat::mcset fr "point popcorn" [encoding convertfrom utf-8 "choux-fleur"]
::msgcat::mcset it "point popcorn" [encoding convertfrom utf-8 "coralloide"]
::msgcat::mcset mi "point popcorn" [encoding convertfrom utf-8 "kanga p\304\201huuhuu"]
::msgcat::mcset pl "point popcorn" [encoding convertfrom utf-8 "pizolity"]
::msgcat::mcset pt "point popcorn" [encoding convertfrom utf-8 "couve-flor"]
::msgcat::mcset pt_BR "point popcorn" [encoding convertfrom utf-8 "couve-flor"]
::msgcat::mcset pt_PT "point popcorn" [encoding convertfrom utf-8 "couve-flor"]
::msgcat::mcset rs "point popcorn" [encoding convertfrom utf-8 "korali"]
::msgcat::mcset ru "point popcorn" [encoding convertfrom utf-8 "\320\272\320\276\321\200\320\260\320\273\320\270\321\202\321\213"]
::msgcat::mcset sk "point popcorn" [encoding convertfrom utf-8 "pizolity"]
::msgcat::mcset sl "point popcorn" [encoding convertfrom utf-8 "karfiola"]
::msgcat::mcset sq "point popcorn" [encoding convertfrom utf-8 "palagaqa-kokorroshka"]
::msgcat::mcset zh "point popcorn" [encoding convertfrom utf-8 "\347\237\263\347\217\212\347\221\232"]
::msgcat::mcset zh_CN "point popcorn" [encoding convertfrom utf-8 "\347\237\263\347\217\212\347\221\232"]
::msgcat::mcset bg "point raft" [encoding convertfrom utf-8 "\320\275\320\260\321\201\320\270\320\277"]
::msgcat::mcset ca "point raft" [encoding convertfrom utf-8 "calcita surant"]
::msgcat::mcset cs "point raft" [encoding convertfrom utf-8 "n\303\241plav"]
::msgcat::mcset de "point raft" [encoding convertfrom utf-8 "schwimmendes Kalkh\303\244utchen"]
::msgcat::mcset el "point raft" [encoding convertfrom utf-8 "\317\203\317\204\316\261\316\273\316\261\316\263\316\274\316\271\317\204\316\271\316\272\317\214 \317\205\316\273\316\271\316\272\317\214 \317\200\316\277\317\205 \316\265\317\200\316\271\317\200\316\273\316\255\316\265\316\271"]
::msgcat::mcset en "point raft" [encoding convertfrom utf-8 "calcite raft"]
::msgcat::mcset en_GB "point raft" [encoding convertfrom utf-8 "calcite raft"]
::msgcat::mcset en_US "point raft" [encoding convertfrom utf-8 "calcite raft"]
::msgcat::mcset es "point raft" [encoding convertfrom utf-8 "calcita flotante"]
::msgcat::mcset fr "point raft" [encoding convertfrom utf-8 "calcite flottante"]
::msgcat::mcset it "point raft" [encoding convertfrom utf-8 "calcite flottante"]
::msgcat::mcset mi "point raft" [encoding convertfrom utf-8 "m\305\215kihi o k\305\215hatu h\305\215honu"]
::msgcat::mcset pl "point raft" [encoding convertfrom utf-8 "nanios"]
::msgcat::mcset pt "point raft" [encoding convertfrom utf-8 "jangada"]
::msgcat::mcset pt_BR "point raft" [encoding convertfrom utf-8 "jangada"]
::msgcat::mcset pt_PT "point raft" [encoding convertfrom utf-8 "jangada"]
::msgcat::mcset rs "point raft" [encoding convertfrom utf-8 "plutaju\304\207i kalcit"]
::msgcat::mcset ru "point raft" [encoding convertfrom utf-8 "\320\277\320\273\320\260\320\262\320\260\321\216\321\211\320\270\320\271 \320\272\320\260\320\273\321\214\321\206\320\270\321\202"]
::msgcat::mcset sk "point raft" [encoding convertfrom utf-8 "n\303\241plav"]
::msgcat::mcset sl "point raft" [encoding convertfrom utf-8 "kalcitni nanos"]
::msgcat::mcset sq "point raft" [encoding convertfrom utf-8 "trap-skele"]
::msgcat::mcset zh "point raft" [encoding convertfrom utf-8 "\347\237\263\347\255\217"]
::msgcat::mcset zh_CN "point raft" [encoding convertfrom utf-8 "\347\237\263\347\255\217"]
::msgcat::mcset bg "point raft-cone" [encoding convertfrom utf-8 "\320\275\320\260\321\201\320\270\320\277\320\265\320\275 \320\272\320\276\320\275\321\203\321\201"]
::msgcat::mcset ca "point raft-cone" [encoding convertfrom utf-8 "cons"]
::msgcat::mcset cs "point raft-cone" [encoding convertfrom utf-8 "n\303\241plavov\303\275 ku\305\276el"]
::msgcat::mcset de "point raft-cone" [encoding convertfrom utf-8 "schwimmendes Kalkh\303\244utchen"]
::msgcat::mcset el "point raft-cone" [encoding convertfrom utf-8 "\317\203\317\204\316\261\316\273\316\261\316\263\316\274\316\271\317\204\316\271\316\272\317\214\317\202 \316\272\317\216\316\275\316\277\317\202 \317\200\316\277\317\205 \316\265\317\200\316\271\317\200\316\273\316\255\316\265\316\271"]
::msgcat::mcset en "point raft-cone" [encoding convertfrom utf-8 "raft cone"]
::msgcat::mcset en_GB "point raft-cone" [encoding convertfrom utf-8 "raft cone"]
::msgcat::mcset en_US "point raft-cone" [encoding convertfrom utf-8 "raft cone"]
::msgcat::mcset es "point raft-cone" [encoding convertfrom utf-8 "conos"]
::msgcat::mcset fr "point raft-cone" [encoding convertfrom utf-8 "c\303\264ne de calcite"]
::msgcat::mcset it "point raft-cone" [encoding convertfrom utf-8 "calcite flottante"]
::msgcat::mcset mi "point raft-cone" [encoding convertfrom utf-8 "korere a m\305\215kihi k\305\215hatu h\305\215honu"]
::msgcat::mcset pl "point raft-cone" [encoding convertfrom utf-8 "nanios"]
::msgcat::mcset pt "point raft-cone" [encoding convertfrom utf-8 "cone de jangadas"]
::msgcat::mcset pt_BR "point raft-cone" [encoding convertfrom utf-8 "cone de jangadas"]
::msgcat::mcset pt_PT "point raft-cone" [encoding convertfrom utf-8 "cone de jangadas"]
::msgcat::mcset rs "point raft-cone" [encoding convertfrom utf-8 "kalcitna kupa"]
::msgcat::mcset ru "point raft-cone" [encoding convertfrom utf-8 "\320\275\320\260\321\201\321\213\320\277\320\275\320\276\320\271 \320\272\320\276\320\275\321\203\321\201"]
::msgcat::mcset sk "point raft-cone" [encoding convertfrom utf-8 "n\303\241plavov\303\275 ku\305\276e\304\276"]
::msgcat::mcset sl "point raft-cone" [encoding convertfrom utf-8 "vodonosna cona"]
::msgcat::mcset sq "point raft-cone" [encoding convertfrom utf-8 "rrjedhe uji konike"]
::msgcat::mcset zh "point raft-cone" [encoding convertfrom utf-8 "\351\222\231\350\206\234\346\231\266\351\224\245"]
::msgcat::mcset zh_CN "point raft-cone" [encoding convertfrom utf-8 "\351\222\231\350\206\234\346\231\266\351\224\245"]
::msgcat::mcset bg "point remark" [encoding convertfrom utf-8 "\320\267\320\260\320\261\320\265\320\273\320\265\320\266\320\272\320\260"]
::msgcat::mcset ca "point remark" [encoding convertfrom utf-8 "nota"]
::msgcat::mcset cs "point remark" [encoding convertfrom utf-8 "pozn\303\241mka"]
::msgcat::mcset de "point remark" [encoding convertfrom utf-8 "Bemerkung"]
::msgcat::mcset el "point remark" [encoding convertfrom utf-8 "\317\203\317\207\317\214\316\273\316\271\316\277"]
::msgcat::mcset en "point remark" [encoding convertfrom utf-8 "remark"]
::msgcat::mcset en_GB "point remark" [encoding convertfrom utf-8 "remark"]
::msgcat::mcset en_US "point remark" [encoding convertfrom utf-8 "remark"]
::msgcat::mcset es "point remark" [encoding convertfrom utf-8 "nota"]
::msgcat::mcset fr "point remark" [encoding convertfrom utf-8 "remarque"]
::msgcat::mcset it "point remark" [encoding convertfrom utf-8 "nota"]
::msgcat::mcset mi "point remark" [encoding convertfrom utf-8 "korero"]
::msgcat::mcset pl "point remark" [encoding convertfrom utf-8 "uwaga"]
::msgcat::mcset pt "point remark" [encoding convertfrom utf-8 "observa\303\247\303\243o"]
::msgcat::mcset pt_BR "point remark" [encoding convertfrom utf-8 "observa\303\247\303\243o"]
::msgcat::mcset pt_PT "point remark" [encoding convertfrom utf-8 "observa\303\247\303\243o"]
::msgcat::mcset rs "point remark" [encoding convertfrom utf-8 "napomena"]
::msgcat::mcset ru "point remark" [encoding convertfrom utf-8 "\320\277\321\200\320\270\320\274\320\265\321\207\320\260\320\275\320\270\320\265"]
::msgcat::mcset sk "point remark" [encoding convertfrom utf-8 "pozn\303\241mka"]
::msgcat::mcset sl "point remark" [encoding convertfrom utf-8 "opomba"]
::msgcat::mcset sq "point remark" [encoding convertfrom utf-8 "shenim"]
::msgcat::mcset zh "point remark" [encoding convertfrom utf-8 "\345\244\207\346\263\250"]
::msgcat::mcset zh_CN "point remark" [encoding convertfrom utf-8 "\345\244\207\346\263\250"]
::msgcat::mcset bg "point rimstone-dam" [encoding convertfrom utf-8 "\321\201\321\203\321\205\320\276 \321\201\320\270\320\275\321\202\321\200\320\276\320\262\320\276 \320\265\320\267\320\265\321\200\320\276"]
::msgcat::mcset ca "point rimstone-dam" [encoding convertfrom utf-8 "gour sec"]
::msgcat::mcset cs "point rimstone-dam" [encoding convertfrom utf-8 "sintrov\303\241 hr\303\241zka"]
::msgcat::mcset de "point rimstone-dam" [encoding convertfrom utf-8 "Sinterbarriere"]
::msgcat::mcset el "point rimstone-dam" [encoding convertfrom utf-8 "\316\263\316\272\316\277\317\205\317\201 (\316\273\316\271\316\270\317\211\316\274\316\261\317\204\316\271\316\272\317\214 \317\206\317\201\316\254\316\263\316\274\316\261)"]
::msgcat::mcset en "point rimstone-dam" [encoding convertfrom utf-8 "rimstone dam"]
::msgcat::mcset en_GB "point rimstone-dam" [encoding convertfrom utf-8 "rimstone dam"]
::msgcat::mcset en_US "point rimstone-dam" [encoding convertfrom utf-8 "rimstone dam"]
::msgcat::mcset es "point rimstone-dam" [encoding convertfrom utf-8 "gour seco"]
::msgcat::mcset fr "point rimstone-dam" [encoding convertfrom utf-8 "barrage de gour"]
::msgcat::mcset it "point rimstone-dam" [encoding convertfrom utf-8 "gour"]
::msgcat::mcset mi "point rimstone-dam" [encoding convertfrom utf-8 "k\305\215hatu matatara"]
::msgcat::mcset pl "point rimstone-dam" [encoding convertfrom utf-8 "naciekowa przegroda"]
::msgcat::mcset pt "point rimstone-dam" [encoding convertfrom utf-8 "travertino vazio"]
::msgcat::mcset pt_BR "point rimstone-dam" [encoding convertfrom utf-8 "travertino vazio"]
::msgcat::mcset pt_PT "point rimstone-dam" [encoding convertfrom utf-8 "travertino vazio"]
::msgcat::mcset rs "point rimstone-dam" [encoding convertfrom utf-8 "travertinska pregrada"]
::msgcat::mcset ru "point rimstone-dam" [encoding convertfrom utf-8 "\320\263\321\203\321\200\321\213 \320\261\320\265\320\267 \320\262\320\276\320\264\321\213"]
::msgcat::mcset sk "point rimstone-dam" [encoding convertfrom utf-8 "sintrov\303\241 hr\303\241dza"]
::msgcat::mcset sl "point rimstone-dam" [encoding convertfrom utf-8 "suha ponvica"]
::msgcat::mcset sq "point rimstone-dam" [encoding convertfrom utf-8 "penda guri"]
::msgcat::mcset zh "point rimstone-dam" [encoding convertfrom utf-8 "\350\276\271\347\237\263\345\235\235"]
::msgcat::mcset zh_CN "point rimstone-dam" [encoding convertfrom utf-8 "\350\276\271\347\237\263\345\235\235"]
::msgcat::mcset bg "point rimstone-pool" [encoding convertfrom utf-8 "\321\201\320\270\320\275\321\202\321\200\320\276\320\262\320\276 \320\265\320\267\320\265\321\200\320\276"]
::msgcat::mcset ca "point rimstone-pool" [encoding convertfrom utf-8 "gour amb aigua"]
::msgcat::mcset cs "point rimstone-pool" [encoding convertfrom utf-8 "sintrov\303\251 jez\303\255rko"]
::msgcat::mcset de "point rimstone-pool" [encoding convertfrom utf-8 "Sinterbecken"]
::msgcat::mcset el "point rimstone-pool" [encoding convertfrom utf-8 "\316\263\316\272\316\277\317\205\317\201 (\316\273\316\271\316\270\317\211\316\274\316\261\317\204\316\271\316\272\316\256 \316\273\316\265\316\272\316\254\316\275\316\267)"]
::msgcat::mcset en "point rimstone-pool" [encoding convertfrom utf-8 "rimstone pool"]
::msgcat::mcset en_GB "point rimstone-pool" [encoding convertfrom utf-8 "rimstone pool"]
::msgcat::mcset en_US "point rimstone-pool" [encoding convertfrom utf-8 "rimstone pool"]
::msgcat::mcset es "point rimstone-pool" [encoding convertfrom utf-8 "gour con agua"]
::msgcat::mcset fr "point rimstone-pool" [encoding convertfrom utf-8 "gour"]
::msgcat::mcset it "point rimstone-pool" [encoding convertfrom utf-8 "vasca"]
::msgcat::mcset mi "point rimstone-pool" [encoding convertfrom utf-8 "k\305\215hatu kopua wai"]
::msgcat::mcset pl "point rimstone-pool" [encoding convertfrom utf-8 "jeziorko naciekowe"]
::msgcat::mcset pt "point rimstone-pool" [encoding convertfrom utf-8 "travertino cheio"]
::msgcat::mcset pt_BR "point rimstone-pool" [encoding convertfrom utf-8 "travertino cheio"]
::msgcat::mcset pt_PT "point rimstone-pool" [encoding convertfrom utf-8 "travertino cheio"]
::msgcat::mcset rs "point rimstone-pool" [encoding convertfrom utf-8 "travertinska kada"]
::msgcat::mcset ru "point rimstone-pool" [encoding convertfrom utf-8 "\320\263\321\203\321\200\321\213 \321\201 \320\262\320\276\320\264\320\276\320\271"]
::msgcat::mcset sk "point rimstone-pool" [encoding convertfrom utf-8 "sintrov\303\251 jazierko"]
::msgcat::mcset sl "point rimstone-pool" [encoding convertfrom utf-8 "ponvica"]
::msgcat::mcset sq "point rimstone-pool" [encoding convertfrom utf-8 "vaska uji"]
::msgcat::mcset zh "point rimstone-pool" [encoding convertfrom utf-8 "\350\276\271\347\237\263\346\275\255"]
::msgcat::mcset zh_CN "point rimstone-pool" [encoding convertfrom utf-8 "\350\276\271\347\237\263\346\275\255"]
::msgcat::mcset bg "point root" [encoding convertfrom utf-8 "\320\272\320\276\321\200\320\265\320\275\320\270"]
::msgcat::mcset ca "point root" [encoding convertfrom utf-8 "arrel"]
::msgcat::mcset cs "point root" [encoding convertfrom utf-8 "ko\305\231eny"]
::msgcat::mcset de "point root" [encoding convertfrom utf-8 "Holzreste"]
::msgcat::mcset el "point root" [encoding convertfrom utf-8 "\317\201\316\257\316\266\316\265\317\202"]
::msgcat::mcset en "point root" [encoding convertfrom utf-8 "root"]
::msgcat::mcset en_GB "point root" [encoding convertfrom utf-8 "root"]
::msgcat::mcset en_US "point root" [encoding convertfrom utf-8 "root"]
::msgcat::mcset es "point root" [encoding convertfrom utf-8 "ra\303\255z"]
::msgcat::mcset fr "point root" [encoding convertfrom utf-8 "racine"]
::msgcat::mcset it "point root" [encoding convertfrom utf-8 "radice"]
::msgcat::mcset mi "point root" [encoding convertfrom utf-8 "pakiaka"]
::msgcat::mcset pl "point root" [encoding convertfrom utf-8 "korzenie"]
::msgcat::mcset pt "point root" [encoding convertfrom utf-8 "raiz"]
::msgcat::mcset pt_BR "point root" [encoding convertfrom utf-8 "raiz"]
::msgcat::mcset pt_PT "point root" [encoding convertfrom utf-8 "raiz"]
::msgcat::mcset rs "point root" [encoding convertfrom utf-8 "korenje"]
::msgcat::mcset ru "point root" [encoding convertfrom utf-8 "\320\272\320\276\321\200\320\275\320\270 \321\200\320\260\321\201\321\202\320\265\320\275\320\270\320\271"]
::msgcat::mcset sk "point root" [encoding convertfrom utf-8 "korene"]
::msgcat::mcset sl "point root" [encoding convertfrom utf-8 "korenine"]
::msgcat::mcset sq "point root" [encoding convertfrom utf-8 "rrenje"]
::msgcat::mcset zh "point root" [encoding convertfrom utf-8 "\346\240\221\346\240\271"]
::msgcat::mcset zh_CN "point root" [encoding convertfrom utf-8 "\346\240\221\346\240\271"]
::msgcat::mcset bg "point rope" [encoding convertfrom utf-8 "\320\262\321\212\320\266\320\265"]
::msgcat::mcset ca "point rope" [encoding convertfrom utf-8 "corda"]
::msgcat::mcset cs "point rope" [encoding convertfrom utf-8 "lano"]
::msgcat::mcset de "point rope" [encoding convertfrom utf-8 "Seil"]
::msgcat::mcset el "point rope" [encoding convertfrom utf-8 "\317\203\317\207\316\277\316\271\316\275\316\257"]
::msgcat::mcset en "point rope" [encoding convertfrom utf-8 "rope"]
::msgcat::mcset en_GB "point rope" [encoding convertfrom utf-8 "rope"]
::msgcat::mcset en_US "point rope" [encoding convertfrom utf-8 "rope"]
::msgcat::mcset es "point rope" [encoding convertfrom utf-8 "cuerda"]
::msgcat::mcset fr "point rope" [encoding convertfrom utf-8 "corde"]
::msgcat::mcset it "point rope" [encoding convertfrom utf-8 "corda"]
::msgcat::mcset mi "point rope" [encoding convertfrom utf-8 "taura"]
::msgcat::mcset pl "point rope" [encoding convertfrom utf-8 "lina"]
::msgcat::mcset pt "point rope" [encoding convertfrom utf-8 "corda"]
::msgcat::mcset pt_BR "point rope" [encoding convertfrom utf-8 "corda"]
::msgcat::mcset pt_PT "point rope" [encoding convertfrom utf-8 "corda"]
::msgcat::mcset rs "point rope" [encoding convertfrom utf-8 "u\305\276e"]
::msgcat::mcset ru "point rope" [encoding convertfrom utf-8 "\320\262\320\265\321\200\321\221\320\262\320\272\320\260"]
::msgcat::mcset sk "point rope" [encoding convertfrom utf-8 "lano"]
::msgcat::mcset sl "point rope" [encoding convertfrom utf-8 "vrv"]
::msgcat::mcset sq "point rope" [encoding convertfrom utf-8 "litar"]
::msgcat::mcset zh "point rope" [encoding convertfrom utf-8 "\347\273\263\345\255\220"]
::msgcat::mcset zh_CN "point rope" [encoding convertfrom utf-8 "\347\273\263\345\255\220"]
::msgcat::mcset bg "point rope-ladder" [encoding convertfrom utf-8 "\320\277\320\265\321\211\320\265\321\200\320\275\320\260 \321\201\321\202\321\212\320\273\320\261\320\260"]
::msgcat::mcset ca "point rope-ladder" [encoding convertfrom utf-8 "escala de corda"]
::msgcat::mcset cs "point rope-ladder" [encoding convertfrom utf-8 "lanov\303\275 \305\276eb\305\231\303\255k"]
::msgcat::mcset de "point rope-ladder" [encoding convertfrom utf-8 "Drahtseilleiter"]
::msgcat::mcset el "point rope-ladder" [encoding convertfrom utf-8 "\316\261\316\275\316\265\316\274\317\214\317\203\316\272\316\261\316\273\316\261"]
::msgcat::mcset en "point rope-ladder" [encoding convertfrom utf-8 "rope ladder"]
::msgcat::mcset en_GB "point rope-ladder" [encoding convertfrom utf-8 "rope ladder"]
::msgcat::mcset en_US "point rope-ladder" [encoding convertfrom utf-8 "rope ladder"]
::msgcat::mcset es "point rope-ladder" [encoding convertfrom utf-8 "escala de cuerda"]
::msgcat::mcset fr "point rope-ladder" [encoding convertfrom utf-8 "\303\251chelle souple"]
::msgcat::mcset it "point rope-ladder" [encoding convertfrom utf-8 "scala di corda"]
::msgcat::mcset mi "point rope-ladder" [encoding convertfrom utf-8 "arawhata taura"]
::msgcat::mcset pl "point rope-ladder" [encoding convertfrom utf-8 "drabinka linowa"]
::msgcat::mcset pt "point rope-ladder" [encoding convertfrom utf-8 "escada de corda"]
::msgcat::mcset pt_BR "point rope-ladder" [encoding convertfrom utf-8 "escada de corda"]
::msgcat::mcset pt_PT "point rope-ladder" [encoding convertfrom utf-8 "escada de corda"]
::msgcat::mcset rs "point rope-ladder" [encoding convertfrom utf-8 "vise\304\207e lestvice"]
::msgcat::mcset ru "point rope-ladder" [encoding convertfrom utf-8 "\320\263\320\270\320\261\320\272\320\260\321\217 \320\273\320\265\321\201\321\202\320\275\320\270\321\206\320\260"]
::msgcat::mcset sk "point rope-ladder" [encoding convertfrom utf-8 "lanov\303\275 rebr\303\255k"]
::msgcat::mcset sl "point rope-ladder" [encoding convertfrom utf-8 "lestvice"]
::msgcat::mcset sq "point rope-ladder" [encoding convertfrom utf-8 "shkalle litari"]
::msgcat::mcset zh "point rope-ladder" [encoding convertfrom utf-8 "\347\273\263\346\242\257"]
::msgcat::mcset zh_CN "point rope-ladder" [encoding convertfrom utf-8 "\347\273\263\346\242\257"]
::msgcat::mcset bg "point sand" [encoding convertfrom utf-8 "\320\277\321\217\321\201\321\212\320\272"]
::msgcat::mcset ca "point sand" [encoding convertfrom utf-8 "sorra"]
::msgcat::mcset cs "point sand" [encoding convertfrom utf-8 "p\303\255sek"]
::msgcat::mcset de "point sand" [encoding convertfrom utf-8 "Sand"]
::msgcat::mcset el "point sand" [encoding convertfrom utf-8 "\316\254\316\274\316\274\316\277\317\202"]
::msgcat::mcset en "point sand" [encoding convertfrom utf-8 "sand"]
::msgcat::mcset en_GB "point sand" [encoding convertfrom utf-8 "sand"]
::msgcat::mcset en_US "point sand" [encoding convertfrom utf-8 "sand"]
::msgcat::mcset es "point sand" [encoding convertfrom utf-8 "arena"]
::msgcat::mcset fr "point sand" [encoding convertfrom utf-8 "sable"]
::msgcat::mcset it "point sand" [encoding convertfrom utf-8 "sabbia"]
::msgcat::mcset mi "point sand" [encoding convertfrom utf-8 "onep\305\253"]
::msgcat::mcset pl "point sand" [encoding convertfrom utf-8 "piasek"]
::msgcat::mcset pt "point sand" [encoding convertfrom utf-8 "areia"]
::msgcat::mcset pt_BR "point sand" [encoding convertfrom utf-8 "areia"]
::msgcat::mcset pt_PT "point sand" [encoding convertfrom utf-8 "areia"]
::msgcat::mcset rs "point sand" [encoding convertfrom utf-8 "pesak"]
::msgcat::mcset ru "point sand" [encoding convertfrom utf-8 "\320\277\320\265\321\201\320\276\320\272"]
::msgcat::mcset sk "point sand" [encoding convertfrom utf-8 "piesok"]
::msgcat::mcset sl "point sand" [encoding convertfrom utf-8 "pesek"]
::msgcat::mcset sq "point sand" [encoding convertfrom utf-8 "rane"]
::msgcat::mcset zh "point sand" [encoding convertfrom utf-8 "\347\240\202"]
::msgcat::mcset zh_CN "point sand" [encoding convertfrom utf-8 "\347\240\202"]
::msgcat::mcset bg "point scallop" [encoding convertfrom utf-8 "\321\204\320\260\321\201\320\265\321\202\320\272\320\270"]
::msgcat::mcset ca "point scallop" [encoding convertfrom utf-8 "emprenta de corrent - scallop"]
::msgcat::mcset cs "point scallop" [encoding convertfrom utf-8 "erozn\303\255 \303\272tvary"]
::msgcat::mcset de "point scallop" [encoding convertfrom utf-8 "Flie\303\237facette"]
::msgcat::mcset el "point scallop" [encoding convertfrom utf-8 "\317\203\316\272\316\254\316\273\316\277\317\200 (\316\272\316\265\316\275\316\254 \316\264\316\271\316\254\316\262\317\201\317\211\317\203\316\267\317\202)"]
::msgcat::mcset en "point scallop" [encoding convertfrom utf-8 "scallop"]
::msgcat::mcset en_GB "point scallop" [encoding convertfrom utf-8 "scallop"]
::msgcat::mcset en_US "point scallop" [encoding convertfrom utf-8 "scallop"]
::msgcat::mcset es "point scallop" [encoding convertfrom utf-8 "huellas de corriente - cavitaciones"]
::msgcat::mcset fr "point scallop" [encoding convertfrom utf-8 "vagues d\342\200\231\303\251rosion"]
::msgcat::mcset it "point scallop" [encoding convertfrom utf-8 "scallop"]
::msgcat::mcset mi "point scallop" [encoding convertfrom utf-8 "anatipa"]
::msgcat::mcset pl "point scallop" [encoding convertfrom utf-8 "formy erozyjne"]
::msgcat::mcset pt "point scallop" [encoding convertfrom utf-8 "marcas de fluxo"]
::msgcat::mcset pt_BR "point scallop" [encoding convertfrom utf-8 "marcas de fluxo"]
::msgcat::mcset pt_PT "point scallop" [encoding convertfrom utf-8 "marcas de fluxo"]
::msgcat::mcset rs "point scallop" [encoding convertfrom utf-8 "faseta"]
::msgcat::mcset ru "point scallop" [encoding convertfrom utf-8 "\321\204\320\260\321\201\320\265\321\202\320\272\320\270"]
::msgcat::mcset sk "point scallop" [encoding convertfrom utf-8 "last\303\272rovit\303\251 jamky"]
::msgcat::mcset sl "point scallop" [encoding convertfrom utf-8 "faseta"]
::msgcat::mcset sq "point scallop" [encoding convertfrom utf-8 "guacat"]
::msgcat::mcset zh "point scallop" [encoding convertfrom utf-8 "\350\264\235\347\252\235"]
::msgcat::mcset zh_CN "point scallop" [encoding convertfrom utf-8 "\350\264\235\347\252\235"]
::msgcat::mcset bg "point section" [encoding convertfrom utf-8 "\320\274\321\217\321\201\321\202\320\276 \320\275\320\260 \321\201\320\265\321\207\320\265\320\275\320\270\320\265"]
::msgcat::mcset ca "point section" [encoding convertfrom utf-8 "secci\303\263"]
::msgcat::mcset cs "point section" [encoding convertfrom utf-8 "p\305\231\303\255\304\215n\303\275 \305\231ez"]
::msgcat::mcset de "point section" [encoding convertfrom utf-8 "Schnitt"]
::msgcat::mcset el "point section" [encoding convertfrom utf-8 "\317\204\316\277\316\274\316\256"]
::msgcat::mcset en "point section" [encoding convertfrom utf-8 "section"]
::msgcat::mcset en_GB "point section" [encoding convertfrom utf-8 "section"]
::msgcat::mcset en_US "point section" [encoding convertfrom utf-8 "section"]
::msgcat::mcset es "point section" [encoding convertfrom utf-8 "secci\303\263n"]
::msgcat::mcset fr "point section" [encoding convertfrom utf-8 "section"]
::msgcat::mcset it "point section" [encoding convertfrom utf-8 "sezione"]
::msgcat::mcset mi "point section" [encoding convertfrom utf-8 "roherohenga"]
::msgcat::mcset pl "point section" [encoding convertfrom utf-8 "przekr\303\263j"]
::msgcat::mcset pt "point section" [encoding convertfrom utf-8 "corte"]
::msgcat::mcset pt_BR "point section" [encoding convertfrom utf-8 "corte"]
::msgcat::mcset pt_PT "point section" [encoding convertfrom utf-8 "sec\303\247\303\243o"]
::msgcat::mcset rs "point section" [encoding convertfrom utf-8 "popre\304\215ni presek"]
::msgcat::mcset ru "point section" [encoding convertfrom utf-8 "\321\201\320\265\321\207\320\265\320\275\320\270\320\265"]
::msgcat::mcset sk "point section" [encoding convertfrom utf-8 "prie\304\215ny rez"]
::msgcat::mcset sl "point section" [encoding convertfrom utf-8 "rez"]
::msgcat::mcset sq "point section" [encoding convertfrom utf-8 "pike-ndarje"]
::msgcat::mcset zh "point section" [encoding convertfrom utf-8 "\346\226\255\351\235\242"]
::msgcat::mcset zh_CN "point section" [encoding convertfrom utf-8 "\346\226\255\351\235\242"]
::msgcat::mcset de "point seed-germination" [encoding convertfrom utf-8 "Samenkeimung"]
::msgcat::mcset en "point seed-germination" [encoding convertfrom utf-8 "seed-germination"]
::msgcat::mcset en_GB "point seed-germination" [encoding convertfrom utf-8 "seed-germination"]
::msgcat::mcset en_US "point seed-germination" [encoding convertfrom utf-8 "seed-germination"]
::msgcat::mcset fr "point seed-germination" [encoding convertfrom utf-8 "graine germ\303\251e"]
::msgcat::mcset it "point seed-germination" [encoding convertfrom utf-8 "germinazione di seme"]
::msgcat::mcset pt "point seed-germination" [encoding convertfrom utf-8 "germina\303\247\303\243o de semente"]
::msgcat::mcset pt_BR "point seed-germination" [encoding convertfrom utf-8 "germina\303\247\303\243o de semente"]
::msgcat::mcset pt_PT "point seed-germination" [encoding convertfrom utf-8 "germina\303\247\303\243o de semente"]
::msgcat::mcset rs "point seed-germination" [encoding convertfrom utf-8 "proklijalo seme"]
::msgcat::mcset ru "point seed-germination" [encoding convertfrom utf-8 "\320\277\321\200\320\276\321\200\320\260\321\201\321\202\320\260\320\275\320\270\320\265 \321\201\320\265\320\274\321\217\320\275"]
::msgcat::mcset sl "point seed-germination" [encoding convertfrom utf-8 "kalitev semena"]
::msgcat::mcset bg "point sink" [encoding convertfrom utf-8 "\320\277\320\276\320\275\320\276\321\200"]
::msgcat::mcset ca "point sink" [encoding convertfrom utf-8 "engolidor"]
::msgcat::mcset cs "point sink" [encoding convertfrom utf-8 "ponor"]
::msgcat::mcset de "point sink" [encoding convertfrom utf-8 "Schluckloch"]
::msgcat::mcset el "point sink" [encoding convertfrom utf-8 "\316\272\316\261\317\204\316\261\316\262\317\214\316\270\317\201\316\261"]
::msgcat::mcset en "point sink" [encoding convertfrom utf-8 "sink"]
::msgcat::mcset en_GB "point sink" [encoding convertfrom utf-8 "sink"]
::msgcat::mcset en_US "point sink" [encoding convertfrom utf-8 "sink"]
::msgcat::mcset es "point sink" [encoding convertfrom utf-8 "sumidero"]
::msgcat::mcset fr "point sink" [encoding convertfrom utf-8 "perte"]
::msgcat::mcset it "point sink" [encoding convertfrom utf-8 "inghiottitoio"]
::msgcat::mcset mi "point sink" [encoding convertfrom utf-8 "tapoko"]
::msgcat::mcset pl "point sink" [encoding convertfrom utf-8 "ponor"]
::msgcat::mcset pt "point sink" [encoding convertfrom utf-8 "sumidouro"]
::msgcat::mcset pt_BR "point sink" [encoding convertfrom utf-8 "sumidouro"]
::msgcat::mcset pt_PT "point sink" [encoding convertfrom utf-8 "sumidouro"]
::msgcat::mcset rs "point sink" [encoding convertfrom utf-8 "ponor"]
::msgcat::mcset ru "point sink" [encoding convertfrom utf-8 "\320\277\320\276\320\275\320\276\321\200"]
::msgcat::mcset sk "point sink" [encoding convertfrom utf-8 "ponor"]
::msgcat::mcset sl "point sink" [encoding convertfrom utf-8 "ponor"]
::msgcat::mcset sq "point sink" [encoding convertfrom utf-8 "pus"]
::msgcat::mcset zh "point sink" [encoding convertfrom utf-8 "\346\270\227\346\260\264\347\202\271"]
::msgcat::mcset zh_CN "point sink" [encoding convertfrom utf-8 "\346\270\227\346\260\264\347\202\271"]
::msgcat::mcset bg "point snow" [encoding convertfrom utf-8 "\321\201\320\275\321\217\320\263"]
::msgcat::mcset ca "point snow" [encoding convertfrom utf-8 "neu"]
::msgcat::mcset cs "point snow" [encoding convertfrom utf-8 "sn\303\255h"]
::msgcat::mcset de "point snow" [encoding convertfrom utf-8 "Schnee"]
::msgcat::mcset el "point snow" [encoding convertfrom utf-8 "\317\207\316\271\317\216\316\275\316\271"]
::msgcat::mcset en "point snow" [encoding convertfrom utf-8 "snow"]
::msgcat::mcset en_GB "point snow" [encoding convertfrom utf-8 "snow"]
::msgcat::mcset en_US "point snow" [encoding convertfrom utf-8 "snow"]
::msgcat::mcset es "point snow" [encoding convertfrom utf-8 "nieve"]
::msgcat::mcset fr "point snow" [encoding convertfrom utf-8 "neige"]
::msgcat::mcset it "point snow" [encoding convertfrom utf-8 "neve"]
::msgcat::mcset mi "point snow" [encoding convertfrom utf-8 "huka"]
::msgcat::mcset pl "point snow" [encoding convertfrom utf-8 "\305\233nieg"]
::msgcat::mcset pt "point snow" [encoding convertfrom utf-8 "neve"]
::msgcat::mcset pt_BR "point snow" [encoding convertfrom utf-8 "neve"]
::msgcat::mcset pt_PT "point snow" [encoding convertfrom utf-8 "neve"]
::msgcat::mcset rs "point snow" [encoding convertfrom utf-8 "sneg"]
::msgcat::mcset ru "point snow" [encoding convertfrom utf-8 "\321\201\320\275\320\265\320\263"]
::msgcat::mcset sk "point snow" [encoding convertfrom utf-8 "sneh"]
::msgcat::mcset sl "point snow" [encoding convertfrom utf-8 "sneg"]
::msgcat::mcset sq "point snow" [encoding convertfrom utf-8 "bore"]
::msgcat::mcset zh "point snow" [encoding convertfrom utf-8 "\351\233\252"]
::msgcat::mcset zh_CN "point snow" [encoding convertfrom utf-8 "\351\233\252"]
::msgcat::mcset bg "point soda-straw" [encoding convertfrom utf-8 "\321\206\320\265\320\262\320\270\321\207\320\265\320\275 \321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\270\321\202"]
::msgcat::mcset ca "point soda-straw" [encoding convertfrom utf-8 "fistulosa (macarrons)"]
::msgcat::mcset cs "point soda-straw" [encoding convertfrom utf-8 "br\304\215ka"]
::msgcat::mcset de "point soda-straw" [encoding convertfrom utf-8 "Makkaroni"]
::msgcat::mcset el "point soda-straw" [encoding convertfrom utf-8 "\316\274\316\261\316\272\316\261\317\201\317\214\316\275\316\271\316\261"]
::msgcat::mcset en "point soda-straw" [encoding convertfrom utf-8 "soda straw"]
::msgcat::mcset en_GB "point soda-straw" [encoding convertfrom utf-8 "soda straw"]
::msgcat::mcset en_US "point soda-straw" [encoding convertfrom utf-8 "soda straw"]
::msgcat::mcset es "point soda-straw" [encoding convertfrom utf-8 "fistulosa (macarones)"]
::msgcat::mcset fr "point soda-straw" [encoding convertfrom utf-8 "fistuleuse"]
::msgcat::mcset it "point soda-straw" [encoding convertfrom utf-8 "cannula"]
::msgcat::mcset mi "point soda-straw" [encoding convertfrom utf-8 "p\305\253 ngote"]
::msgcat::mcset pl "point soda-straw" [encoding convertfrom utf-8 "nacieki"]
::msgcat::mcset pt "point soda-straw" [encoding convertfrom utf-8 "canudo"]
::msgcat::mcset pt_BR "point soda-straw" [encoding convertfrom utf-8 "canudo"]
::msgcat::mcset pt_PT "point soda-straw" [encoding convertfrom utf-8 "tubulares"]
::msgcat::mcset rs "point soda-straw" [encoding convertfrom utf-8 "cev\304\215ice"]
::msgcat::mcset ru "point soda-straw" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\270\321\202\321\213-\320\274\320\260\320\272\320\260\321\200\320\276\320\275\321\213"]
::msgcat::mcset sk "point soda-straw" [encoding convertfrom utf-8 "br\304\215k\303\241"]
::msgcat::mcset sl "point soda-straw" [encoding convertfrom utf-8 "cevke"]
::msgcat::mcset sq "point soda-straw" [encoding convertfrom utf-8 "shkopinje sode"]
::msgcat::mcset zh "point soda-straw" [encoding convertfrom utf-8 "\351\271\205\347\256\241"]
::msgcat::mcset zh_CN "point soda-straw" [encoding convertfrom utf-8 "\351\271\205\347\256\241"]
::msgcat::mcset bg "point spring" [encoding convertfrom utf-8 "\320\270\320\267\320\262\320\276\321\200"]
::msgcat::mcset ca "point spring" [encoding convertfrom utf-8 "sorg\303\250ncia"]
::msgcat::mcset cs "point spring" [encoding convertfrom utf-8 "v\303\275v\304\233r"]
::msgcat::mcset de "point spring" [encoding convertfrom utf-8 "Quelle"]
::msgcat::mcset el "point spring" [encoding convertfrom utf-8 "\317\200\316\267\316\263\316\256"]
::msgcat::mcset en "point spring" [encoding convertfrom utf-8 "spring"]
::msgcat::mcset en_GB "point spring" [encoding convertfrom utf-8 "spring"]
::msgcat::mcset en_US "point spring" [encoding convertfrom utf-8 "spring"]
::msgcat::mcset es "point spring" [encoding convertfrom utf-8 "surgencia"]
::msgcat::mcset fr "point spring" [encoding convertfrom utf-8 "source"]
::msgcat::mcset it "point spring" [encoding convertfrom utf-8 "sorgente"]
::msgcat::mcset mi "point spring" [encoding convertfrom utf-8 "waipuna"]
::msgcat::mcset pl "point spring" [encoding convertfrom utf-8 "wywierzysko"]
::msgcat::mcset pt "point spring" [encoding convertfrom utf-8 "ressurg\303\252ncia"]
::msgcat::mcset pt_BR "point spring" [encoding convertfrom utf-8 "ressurg\303\252ncia"]
::msgcat::mcset pt_PT "point spring" [encoding convertfrom utf-8 "ressurg\303\252ncia"]
::msgcat::mcset rs "point spring" [encoding convertfrom utf-8 "izvor"]
::msgcat::mcset ru "point spring" [encoding convertfrom utf-8 "\320\270\321\201\321\202\320\276\321\207\320\275\320\270\320\272"]
::msgcat::mcset sk "point spring" [encoding convertfrom utf-8 "v\303\275ver"]
::msgcat::mcset sl "point spring" [encoding convertfrom utf-8 "izvir"]
::msgcat::mcset sq "point spring" [encoding convertfrom utf-8 "burim"]
::msgcat::mcset zh "point spring" [encoding convertfrom utf-8 "\346\263\211\347\202\271"]
::msgcat::mcset zh_CN "point spring" [encoding convertfrom utf-8 "\346\263\211\347\202\271"]
::msgcat::mcset bg "point stalactite" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\270\321\202"]
::msgcat::mcset ca "point stalactite" [encoding convertfrom utf-8 "estalactita"]
::msgcat::mcset cs "point stalactite" [encoding convertfrom utf-8 "stalaktit"]
::msgcat::mcset de "point stalactite" [encoding convertfrom utf-8 "Stalaktit"]
::msgcat::mcset el "point stalactite" [encoding convertfrom utf-8 "\317\203\317\204\316\261\316\273\316\261\316\272\317\204\316\257\317\204\316\267\317\202"]
::msgcat::mcset en "point stalactite" [encoding convertfrom utf-8 "stalactite"]
::msgcat::mcset en_GB "point stalactite" [encoding convertfrom utf-8 "stalactite"]
::msgcat::mcset en_US "point stalactite" [encoding convertfrom utf-8 "stalactite"]
::msgcat::mcset es "point stalactite" [encoding convertfrom utf-8 "estalactita"]
::msgcat::mcset fr "point stalactite" [encoding convertfrom utf-8 "stalactite"]
::msgcat::mcset it "point stalactite" [encoding convertfrom utf-8 "stalattite"]
::msgcat::mcset mi "point stalactite" [encoding convertfrom utf-8 "k\305\215hatu ki te haere ki runga"]
::msgcat::mcset pl "point stalactite" [encoding convertfrom utf-8 "stalaktyt"]
::msgcat::mcset pt "point stalactite" [encoding convertfrom utf-8 "estalactite"]
::msgcat::mcset pt_BR "point stalactite" [encoding convertfrom utf-8 "estalactite"]
::msgcat::mcset pt_PT "point stalactite" [encoding convertfrom utf-8 "estalactite"]
::msgcat::mcset rs "point stalactite" [encoding convertfrom utf-8 "stalaktit"]
::msgcat::mcset ru "point stalactite" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\270\321\202"]
::msgcat::mcset sk "point stalactite" [encoding convertfrom utf-8 "stalaktit"]
::msgcat::mcset sl "point stalactite" [encoding convertfrom utf-8 "stalaktit"]
::msgcat::mcset sq "point stalactite" [encoding convertfrom utf-8 "stalaktit"]
::msgcat::mcset zh "point stalactite" [encoding convertfrom utf-8 "\347\237\263\351\222\237\344\271\263"]
::msgcat::mcset zh_CN "point stalactite" [encoding convertfrom utf-8 "\347\237\263\351\222\237\344\271\263"]
::msgcat::mcset de "point stalactite-stalagmite" [encoding convertfrom utf-8 "Stalaktit-Stalagmit"]
::msgcat::mcset en "point stalactite-stalagmite" [encoding convertfrom utf-8 "stalactite-stalagmite"]
::msgcat::mcset en_GB "point stalactite-stalagmite" [encoding convertfrom utf-8 "stalactite-stalagmite"]
::msgcat::mcset en_US "point stalactite-stalagmite" [encoding convertfrom utf-8 "stalactite-stalagmite"]
::msgcat::mcset fr "point stalactite-stalagmite" [encoding convertfrom utf-8 "stalactite-stalagmite"]
::msgcat::mcset it "point stalactite-stalagmite" [encoding convertfrom utf-8 "stalattite-stalagmite"]
::msgcat::mcset pt "point stalactite-stalagmite" [encoding convertfrom utf-8 "estalactite-estalagmite"]
::msgcat::mcset pt_BR "point stalactite-stalagmite" [encoding convertfrom utf-8 "estalactite-estalagmite"]
::msgcat::mcset pt_PT "point stalactite-stalagmite" [encoding convertfrom utf-8 "estalactite-estalagmite"]
::msgcat::mcset rs "point stalactite-stalagmite" [encoding convertfrom utf-8 "stalaktit-stalagmit"]
::msgcat::mcset ru "point stalactite-stalagmite" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\270\321\202-\321\201\321\202\320\260\320\273\320\260\320\263\320\274\320\270\321\202"]
::msgcat::mcset sl "point stalactite-stalagmite" [encoding convertfrom utf-8 "stalaktit-stalagmit"]
::msgcat::mcset bg "point stalactites" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\270\321\202\320\270"]
::msgcat::mcset ca "point stalactites" [encoding convertfrom utf-8 "estalactites"]
::msgcat::mcset cs "point stalactites" [encoding convertfrom utf-8 "stalaktity"]
::msgcat::mcset de "point stalactites" [encoding convertfrom utf-8 "Stalaktiten"]
::msgcat::mcset en "point stalactites" [encoding convertfrom utf-8 "stalactites"]
::msgcat::mcset en_GB "point stalactites" [encoding convertfrom utf-8 "stalactites"]
::msgcat::mcset en_US "point stalactites" [encoding convertfrom utf-8 "stalactites"]
::msgcat::mcset es "point stalactites" [encoding convertfrom utf-8 "estalactitas"]
::msgcat::mcset fr "point stalactites" [encoding convertfrom utf-8 "stalactites"]
::msgcat::mcset it "point stalactites" [encoding convertfrom utf-8 "stalattiti"]
::msgcat::mcset pt "point stalactites" [encoding convertfrom utf-8 "estalactites"]
::msgcat::mcset pt_BR "point stalactites" [encoding convertfrom utf-8 "estalactites"]
::msgcat::mcset pt_PT "point stalactites" [encoding convertfrom utf-8 "estalactites"]
::msgcat::mcset rs "point stalactites" [encoding convertfrom utf-8 "stalaktiti"]
::msgcat::mcset ru "point stalactites" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\270\321\202\321\213"]
::msgcat::mcset sk "point stalactites" [encoding convertfrom utf-8 "stalaktity"]
::msgcat::mcset sl "point stalactites" [encoding convertfrom utf-8 "stalaktiti"]
::msgcat::mcset de "point stalactites-stalagmites" [encoding convertfrom utf-8 "Stalaktiten-Stalagmiten"]
::msgcat::mcset en "point stalactites-stalagmites" [encoding convertfrom utf-8 "stalactites-stalagmites"]
::msgcat::mcset en_GB "point stalactites-stalagmites" [encoding convertfrom utf-8 "stalactites-stalagmites"]
::msgcat::mcset en_US "point stalactites-stalagmites" [encoding convertfrom utf-8 "stalactites-stalagmites"]
::msgcat::mcset fr "point stalactites-stalagmites" [encoding convertfrom utf-8 "stalactites-stalagmites"]
::msgcat::mcset it "point stalactites-stalagmites" [encoding convertfrom utf-8 "stalattiti-stalagmiti"]
::msgcat::mcset pt "point stalactites-stalagmites" [encoding convertfrom utf-8 "estalactites-estalagmites"]
::msgcat::mcset pt_BR "point stalactites-stalagmites" [encoding convertfrom utf-8 "estalactites-estalagmites"]
::msgcat::mcset pt_PT "point stalactites-stalagmites" [encoding convertfrom utf-8 "estalactites-estalagmites"]
::msgcat::mcset rs "point stalactites-stalagmites" [encoding convertfrom utf-8 "stalaktiti-stalagmiti"]
::msgcat::mcset ru "point stalactites-stalagmites" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\272\321\202\320\270\321\202\320\270\321\202\321\213-\321\201\321\202\320\260\320\273\320\260\320\263\320\274\320\270\321\202\321\213"]
::msgcat::mcset sl "point stalactites-stalagmites" [encoding convertfrom utf-8 "stalaktiti-stalagmiti"]
::msgcat::mcset bg "point stalagmite" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\263\320\274\320\270\321\202"]
::msgcat::mcset ca "point stalagmite" [encoding convertfrom utf-8 "estalagmita"]
::msgcat::mcset cs "point stalagmite" [encoding convertfrom utf-8 "stalagmit"]
::msgcat::mcset de "point stalagmite" [encoding convertfrom utf-8 "Stalagmit"]
::msgcat::mcset el "point stalagmite" [encoding convertfrom utf-8 "\317\203\317\204\316\261\316\273\316\261\316\263\316\274\316\257\317\204\316\267\317\202"]
::msgcat::mcset en "point stalagmite" [encoding convertfrom utf-8 "stalagmite"]
::msgcat::mcset en_GB "point stalagmite" [encoding convertfrom utf-8 "stalagmite"]
::msgcat::mcset en_US "point stalagmite" [encoding convertfrom utf-8 "stalagmite"]
::msgcat::mcset es "point stalagmite" [encoding convertfrom utf-8 "estalagmita"]
::msgcat::mcset fr "point stalagmite" [encoding convertfrom utf-8 "stalagmite"]
::msgcat::mcset it "point stalagmite" [encoding convertfrom utf-8 "stalagmite"]
::msgcat::mcset mi "point stalagmite" [encoding convertfrom utf-8 "k\305\215hatu ki te haere ki raro"]
::msgcat::mcset pl "point stalagmite" [encoding convertfrom utf-8 "stalagmit"]
::msgcat::mcset pt "point stalagmite" [encoding convertfrom utf-8 "estalagmite"]
::msgcat::mcset pt_BR "point stalagmite" [encoding convertfrom utf-8 "estalagmite"]
::msgcat::mcset pt_PT "point stalagmite" [encoding convertfrom utf-8 "estalagmite"]
::msgcat::mcset rs "point stalagmite" [encoding convertfrom utf-8 "stalagmit"]
::msgcat::mcset ru "point stalagmite" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\263\320\274\320\270\321\202"]
::msgcat::mcset sk "point stalagmite" [encoding convertfrom utf-8 "stalagmit"]
::msgcat::mcset sl "point stalagmite" [encoding convertfrom utf-8 "stalagmit"]
::msgcat::mcset sq "point stalagmite" [encoding convertfrom utf-8 "stalagmit"]
::msgcat::mcset zh "point stalagmite" [encoding convertfrom utf-8 "\347\237\263\347\254\213"]
::msgcat::mcset zh_CN "point stalagmite" [encoding convertfrom utf-8 "\347\237\263\347\254\213"]
::msgcat::mcset bg "point stalagmites" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\263\320\274\320\270\321\202\320\270"]
::msgcat::mcset ca "point stalagmites" [encoding convertfrom utf-8 "estalagmites"]
::msgcat::mcset cs "point stalagmites" [encoding convertfrom utf-8 "stalagmity"]
::msgcat::mcset de "point stalagmites" [encoding convertfrom utf-8 "Stalagmiten"]
::msgcat::mcset en "point stalagmites" [encoding convertfrom utf-8 "stalagmites"]
::msgcat::mcset en_GB "point stalagmites" [encoding convertfrom utf-8 "stalagmites"]
::msgcat::mcset en_US "point stalagmites" [encoding convertfrom utf-8 "stalagmites"]
::msgcat::mcset es "point stalagmites" [encoding convertfrom utf-8 "estalagmitas"]
::msgcat::mcset fr "point stalagmites" [encoding convertfrom utf-8 "stalagmites"]
::msgcat::mcset it "point stalagmites" [encoding convertfrom utf-8 "stalagmiti"]
::msgcat::mcset pt "point stalagmites" [encoding convertfrom utf-8 "estalagmites"]
::msgcat::mcset pt_BR "point stalagmites" [encoding convertfrom utf-8 "estalagmites"]
::msgcat::mcset pt_PT "point stalagmites" [encoding convertfrom utf-8 "estalagmites"]
::msgcat::mcset rs "point stalagmites" [encoding convertfrom utf-8 "stalagmiti"]
::msgcat::mcset ru "point stalagmites" [encoding convertfrom utf-8 "\321\201\321\202\320\260\320\273\320\260\320\263\320\274\320\270\321\202\321\213"]
::msgcat::mcset sk "point stalagmites" [encoding convertfrom utf-8 "stalagmity"]
::msgcat::mcset sl "point stalagmites" [encoding convertfrom utf-8 "stalagmiti"]
::msgcat::mcset bg "point station" [encoding convertfrom utf-8 "\321\200\320\265\320\277\320\265\321\200\320\275\320\260 \321\202\320\276\321\207\320\272\320\260"]
::msgcat::mcset ca "point station" [encoding convertfrom utf-8 "estaci\303\263"]
::msgcat::mcset cs "point station" [encoding convertfrom utf-8 "m\304\233\305\231i\304\215sk\303\275 bod"]
::msgcat::mcset de "point station" [encoding convertfrom utf-8 "Messpunkt"]
::msgcat::mcset el "point station" [encoding convertfrom utf-8 "\317\203\316\267\316\274\316\265\316\257\316\277 \317\207\316\261\317\201\317\204\316\277\316\263\317\201\316\254\317\206\316\267\317\203\316\267\317\202"]
::msgcat::mcset en "point station" [encoding convertfrom utf-8 "survey station"]
::msgcat::mcset en_GB "point station" [encoding convertfrom utf-8 "survey station"]
::msgcat::mcset en_US "point station" [encoding convertfrom utf-8 "survey station"]
::msgcat::mcset es "point station" [encoding convertfrom utf-8 "estaci\303\263n"]
::msgcat::mcset fr "point station" [encoding convertfrom utf-8 "station topo"]
::msgcat::mcset it "point station" [encoding convertfrom utf-8 "caposaldo"]
::msgcat::mcset mi "point station" [encoding convertfrom utf-8 "kaimataara"]
::msgcat::mcset pl "point station" [encoding convertfrom utf-8 "punkt pomiarowy"]
::msgcat::mcset pt "point station" [encoding convertfrom utf-8 "base"]
::msgcat::mcset pt_BR "point station" [encoding convertfrom utf-8 "base"]
::msgcat::mcset pt_PT "point station" [encoding convertfrom utf-8 "base"]
::msgcat::mcset rs "point station" [encoding convertfrom utf-8 "merna ta\304\215ka"]
::msgcat::mcset ru "point station" [encoding convertfrom utf-8 "\320\277\320\270\320\272\320\265\321\202"]
::msgcat::mcset sk "point station" [encoding convertfrom utf-8 "mera\304\215sk\303\275 bod"]
::msgcat::mcset sl "point station" [encoding convertfrom utf-8 "merilna to\304\215ka"]
::msgcat::mcset sq "point station" [encoding convertfrom utf-8 "stacioni I matjes"]
::msgcat::mcset zh "point station" [encoding convertfrom utf-8 "\346\265\213\347\202\271"]
::msgcat::mcset zh_CN "point station" [encoding convertfrom utf-8 "\346\265\213\347\202\271"]
::msgcat::mcset bg "point station-name" [encoding convertfrom utf-8 "\320\270\320\274\320\265 \320\275\320\260 \321\200\320\265\320\277\320\265\321\200\320\275\320\260 \321\202\320\276\321\207\320\272\320\260"]
::msgcat::mcset ca "point station-name" [encoding convertfrom utf-8 "nom de la estaci\303\263"]
::msgcat::mcset cs "point station-name" [encoding convertfrom utf-8 "\304\215\303\255slo m\304\233\305\231i\304\215sk\303\251ho bodu"]
::msgcat::mcset de "point station-name" [encoding convertfrom utf-8 "Messpunktname"]
::msgcat::mcset el "point station-name" [encoding convertfrom utf-8 "\317\214\316\275\316\277\316\274\316\261 \317\203\316\267\316\274\316\265\316\257\316\277\317\205 \317\207\316\261\317\201\317\204\316\277\316\263\317\201\316\254\317\206\316\267\317\203\316\267\317\202"]
::msgcat::mcset en "point station-name" [encoding convertfrom utf-8 "survey station name"]
::msgcat::mcset en_GB "point station-name" [encoding convertfrom utf-8 "survey station name"]
::msgcat::mcset en_US "point station-name" [encoding convertfrom utf-8 "survey station name"]
::msgcat::mcset es "point station-name" [encoding convertfrom utf-8 "nombre de la estaci\303\263n"]
::msgcat::mcset fr "point station-name" [encoding convertfrom utf-8 "station topo, nom"]
::msgcat::mcset it "point station-name" [encoding convertfrom utf-8 "nome del caposaldo"]
::msgcat::mcset mi "point station-name" [encoding convertfrom utf-8 "kaimatara ingoa"]
::msgcat::mcset pl "point station-name" [encoding convertfrom utf-8 "numer punktu pomiarowego"]
::msgcat::mcset pt "point station-name" [encoding convertfrom utf-8 "nome de base"]
::msgcat::mcset pt_BR "point station-name" [encoding convertfrom utf-8 "nome de base"]
::msgcat::mcset pt_PT "point station-name" [encoding convertfrom utf-8 "nome de base"]
::msgcat::mcset rs "point station-name" [encoding convertfrom utf-8 "naziv merne ta\304\215ke"]
::msgcat::mcset ru "point station-name" [encoding convertfrom utf-8 "\320\275\320\276\320\274\320\265\321\200 \320\277\320\270\320\272\320\265\321\202\320\260"]
::msgcat::mcset sk "point station-name" [encoding convertfrom utf-8 "\304\215\303\255slo mera\304\215sk\303\251ho bodu"]
::msgcat::mcset sl "point station-name" [encoding convertfrom utf-8 "ime merilne to\304\215ke"]
::msgcat::mcset sq "point station-name" [encoding convertfrom utf-8 "emri I stacionit-mates"]
::msgcat::mcset zh "point station-name" [encoding convertfrom utf-8 "\346\265\213\347\202\271\345\220\215\347\247\260"]
::msgcat::mcset zh_CN "point station-name" [encoding convertfrom utf-8 "\346\265\213\347\202\271\345\220\215\347\247\260"]
::msgcat::mcset bg "point station:fixed" [encoding convertfrom utf-8 "\321\200\320\265\320\277\320\265\321\200\320\275\320\260 \321\202\320\276\321\207\320\272\320\260 (\321\201\321\202\320\260\320\261\320\270\320\273\320\270\320\267\320\270\321\200\320\260\320\275\320\260)"]
::msgcat::mcset ca "point station:fixed" [encoding convertfrom utf-8 "estaci\303\263 (fixa)"]
::msgcat::mcset cs "point station:fixed" [encoding convertfrom utf-8 "m\304\233\305\231i\304\215sk\303\275 bod (stabilizovan\303\275)"]
::msgcat::mcset de "point station:fixed" [encoding convertfrom utf-8 "dauerhafter Messpunkt"]
::msgcat::mcset el "point station:fixed" [encoding convertfrom utf-8 "\316\274\317\214\316\275\316\271\316\274\316\277 \317\203\316\267\316\274\316\265\316\257\316\277 \317\207\316\261\317\201\317\204\316\277\316\263\317\201\316\254\317\206\316\267\317\203\316\267\317\202"]
::msgcat::mcset en "point station:fixed" [encoding convertfrom utf-8 "fixed survey station"]
::msgcat::mcset en_GB "point station:fixed" [encoding convertfrom utf-8 "fixed survey station"]
::msgcat::mcset en_US "point station:fixed" [encoding convertfrom utf-8 "fixed survey station"]
::msgcat::mcset es "point station:fixed" [encoding convertfrom utf-8 "estaci\303\263n (fija)"]
::msgcat::mcset fr "point station:fixed" [encoding convertfrom utf-8 "station topo point\303\251e"]
::msgcat::mcset it "point station:fixed" [encoding convertfrom utf-8 "caposaldo fisso"]
::msgcat::mcset mi "point station:fixed" [encoding convertfrom utf-8 "kaimataara whakak\305\215hatu"]
::msgcat::mcset pl "point station:fixed" [encoding convertfrom utf-8 "punkt pomiarowy (zastabilizowany)"]
::msgcat::mcset pt "point station:fixed" [encoding convertfrom utf-8 "base fixa"]
::msgcat::mcset pt_BR "point station:fixed" [encoding convertfrom utf-8 "base fixa"]
::msgcat::mcset pt_PT "point station:fixed" [encoding convertfrom utf-8 "base fixa"]
::msgcat::mcset rs "point station:fixed" [encoding convertfrom utf-8 "stalna merna ta\304\215ka"]
::msgcat::mcset ru "point station:fixed" [encoding convertfrom utf-8 "\321\200\320\265\320\277\320\265\321\200\320\275\320\260\321\217 \321\202\320\276\321\207\320\272\320\260 (\321\204\320\270\320\272\321\201\320\270\321\200\320\276\320\262\320\260\320\275\320\275\320\260\321\217)"]
::msgcat::mcset sk "point station:fixed" [encoding convertfrom utf-8 "mera\304\215sk\303\275 bod (stabilizovan\303\275)"]
::msgcat::mcset sl "point station:fixed" [encoding convertfrom utf-8 "merilna to\304\215ka (stacionarna)"]
::msgcat::mcset sq "point station:fixed" [encoding convertfrom utf-8 "stacion mates I palevizshem"]
::msgcat::mcset zh "point station:fixed" [encoding convertfrom utf-8 "\345\233\272\345\256\232\346\265\213\347\202\271"]
::msgcat::mcset zh_CN "point station:fixed" [encoding convertfrom utf-8 "\345\233\272\345\256\232\346\265\213\347\202\271"]
::msgcat::mcset bg "point station:natural" [encoding convertfrom utf-8 "\321\200\320\265\320\277\320\265\321\200\320\275\320\260 \321\202\320\276\321\207\320\272\320\260 (\320\265\321\201\321\202\320\265\321\201\321\202\320\262\320\265\320\275\320\260)"]
::msgcat::mcset ca "point station:natural" [encoding convertfrom utf-8 "estaci\303\263 (natural)"]
::msgcat::mcset cs "point station:natural" [encoding convertfrom utf-8 "m\304\233\305\231i\304\215sk\303\275 bod (p\305\231\303\255rodn\303\255)"]
::msgcat::mcset de "point station:natural" [encoding convertfrom utf-8 "nat\303\274rlicher Messpunkt"]
::msgcat::mcset el "point station:natural" [encoding convertfrom utf-8 "\317\203\316\267\316\274\316\265\316\257\316\277 \317\207\316\261\317\201\317\204\316\277\316\263\317\201\316\254\317\206\316\267\317\203\316\267\317\202 (\317\206\317\205\317\203\316\271\316\272\317\214)"]
::msgcat::mcset en "point station:natural" [encoding convertfrom utf-8 "natural survey station"]
::msgcat::mcset en_GB "point station:natural" [encoding convertfrom utf-8 "natural survey station"]
::msgcat::mcset en_US "point station:natural" [encoding convertfrom utf-8 "natural survey station"]
::msgcat::mcset es "point station:natural" [encoding convertfrom utf-8 "estaci\303\263n (natural)"]
::msgcat::mcset fr "point station:natural" [encoding convertfrom utf-8 "station topo naturelle"]
::msgcat::mcset it "point station:natural" [encoding convertfrom utf-8 "caposaldo naturale"]
::msgcat::mcset mi "point station:natural" [encoding convertfrom utf-8 "kaimataara a papa"]
::msgcat::mcset pl "point station:natural" [encoding convertfrom utf-8 "punkt pomiarowy naturalny"]
::msgcat::mcset pt "point station:natural" [encoding convertfrom utf-8 "base natural"]
::msgcat::mcset pt_BR "point station:natural" [encoding convertfrom utf-8 "base natural"]
::msgcat::mcset pt_PT "point station:natural" [encoding convertfrom utf-8 "base natural"]
::msgcat::mcset rs "point station:natural" [encoding convertfrom utf-8 "prirodna merna ta\304\215ka"]
::msgcat::mcset ru "point station:natural" [encoding convertfrom utf-8 "\321\200\320\265\320\277\320\265\321\200\320\275\320\260\321\217 \321\202\320\276\321\207\320\272\320\260 (\320\265\321\201\321\202\320\265\321\201\321\202\320\262\320\265\320\275\320\275\320\260\321\217)"]
::msgcat::mcset sk "point station:natural" [encoding convertfrom utf-8 "mera\304\215sk\303\275 bod (pr\303\255rodn\303\275)"]
::msgcat::mcset sl "point station:natural" [encoding convertfrom utf-8 "merilna to\304\215ka (naravna)"]
::msgcat::mcset sq "point station:natural" [encoding convertfrom utf-8 "stacion mates natyral"]
::msgcat::mcset zh "point station:natural" [encoding convertfrom utf-8 "\345\244\251\347\204\266\346\265\213\347\202\271"]
::msgcat::mcset zh_CN "point station:natural" [encoding convertfrom utf-8 "\345\244\251\347\204\266\346\265\213\347\202\271"]
::msgcat::mcset bg "point station:painted" [encoding convertfrom utf-8 "\321\200\320\265\320\277\320\265\321\200\320\275\320\260 \321\202\320\276\321\207\320\272\320\260 (\320\261\320\276\321\217\320\264\320\270\321\201\320\260\320\275\320\260)"]
::msgcat::mcset ca "point station:painted" [encoding convertfrom utf-8 "estaci\303\263 (pintada)"]
::msgcat::mcset cs "point station:painted" [encoding convertfrom utf-8 "m\304\233\305\231i\304\215sk\303\275 bod (zabarven\303\275)"]
::msgcat::mcset de "point station:painted" [encoding convertfrom utf-8 "farbig markierter Messpunkt"]
::msgcat::mcset el "point station:painted" [encoding convertfrom utf-8 "\317\203\316\267\316\274\316\265\316\257\316\277 \317\207\316\261\317\201\317\204\316\277\316\263\317\201\316\254\317\206\316\267\317\203\316\267\317\202 (\316\262\316\261\316\274\316\274\316\255\316\275\316\277)"]
::msgcat::mcset en "point station:painted" [encoding convertfrom utf-8 "painted survey station"]
::msgcat::mcset en_GB "point station:painted" [encoding convertfrom utf-8 "painted survey station"]
::msgcat::mcset en_US "point station:painted" [encoding convertfrom utf-8 "painted survey station"]
::msgcat::mcset es "point station:painted" [encoding convertfrom utf-8 "estaci\303\263n (pintada)"]
::msgcat::mcset fr "point station:painted" [encoding convertfrom utf-8 "station topo peinte"]
::msgcat::mcset it "point station:painted" [encoding convertfrom utf-8 "caposaldo verniciato"]
::msgcat::mcset mi "point station:painted" [encoding convertfrom utf-8 "kaimataara tohi"]
::msgcat::mcset pl "point station:painted" [encoding convertfrom utf-8 "punkt pomiarowy (oznaczony farb\304\205)"]
::msgcat::mcset pt "point station:painted" [encoding convertfrom utf-8 "base pintada"]
::msgcat::mcset pt_BR "point station:painted" [encoding convertfrom utf-8 "base pintada"]
::msgcat::mcset pt_PT "point station:painted" [encoding convertfrom utf-8 "base pintada"]
::msgcat::mcset rs "point station:painted" [encoding convertfrom utf-8 "obele\305\276ena merna ta\304\215ka"]
::msgcat::mcset ru "point station:painted" [encoding convertfrom utf-8 "\320\275\320\260\321\200\320\270\321\201\320\276\320\262\320\260\320\275\320\275\321\213\320\271 \320\277\320\270\320\272\320\265\321\202"]
::msgcat::mcset sk "point station:painted" [encoding convertfrom utf-8 "mera\304\215sk\303\275 bod (zafarben\303\275)"]
::msgcat::mcset sl "point station:painted" [encoding convertfrom utf-8 "merilna to\304\215ka (ozna\304\215ena)"]
::msgcat::mcset sq "point station:painted" [encoding convertfrom utf-8 "stacion mates I ngjyrosur"]
::msgcat::mcset zh "point station:painted" [encoding convertfrom utf-8 "\344\272\272\345\267\245\346\265\213\347\202\271"]
::msgcat::mcset zh_CN "point station:painted" [encoding convertfrom utf-8 "\344\272\272\345\267\245\346\265\213\347\202\271"]
::msgcat::mcset bg "point station:temporary" [encoding convertfrom utf-8 "\320\262\321\200\320\265\320\274\320\265\320\275\320\275\320\260 \321\200\320\265\320\277\320\265\321\200\320\275\320\260 \321\202\320\276\321\207\320\272\320\260"]
::msgcat::mcset ca "point station:temporary" [encoding convertfrom utf-8 "estaci\303\263 (temporal)"]
::msgcat::mcset cs "point station:temporary" [encoding convertfrom utf-8 "m\304\233\305\231i\304\215sk\303\275 bod (nestabilizovan\303\275)"]
::msgcat::mcset de "point station:temporary" [encoding convertfrom utf-8 "unmarkierter Messpunkt"]
::msgcat::mcset el "point station:temporary" [encoding convertfrom utf-8 "\317\200\317\201\316\277\317\203\317\211\317\201\316\271\316\275\317\214 \317\203\316\267\316\274\316\265\316\257\316\277 \317\207\316\261\317\201\317\204\316\277\316\263\317\201\316\254\317\206\316\267\317\203\316\267\317\202"]
::msgcat::mcset en "point station:temporary" [encoding convertfrom utf-8 "temporary survey station"]
::msgcat::mcset en_GB "point station:temporary" [encoding convertfrom utf-8 "temporary survey station"]
::msgcat::mcset en_US "point station:temporary" [encoding convertfrom utf-8 "temporary survey station"]
::msgcat::mcset es "point station:temporary" [encoding convertfrom utf-8 "estaci\303\263n (temporal)"]
::msgcat::mcset fr "point station:temporary" [encoding convertfrom utf-8 "station topo temporaire"]
::msgcat::mcset it "point station:temporary" [encoding convertfrom utf-8 "caposaldo temporaneo"]
::msgcat::mcset mi "point station:temporary" [encoding convertfrom utf-8 "kaimataara mo te w\304\201"]
::msgcat::mcset pl "point station:temporary" [encoding convertfrom utf-8 "punkt pomiarowy (niezastabilizowany)"]
::msgcat::mcset pt "point station:temporary" [encoding convertfrom utf-8 "base tempor\303\241ria"]
::msgcat::mcset pt_BR "point station:temporary" [encoding convertfrom utf-8 "base tempor\303\241ria"]
::msgcat::mcset pt_PT "point station:temporary" [encoding convertfrom utf-8 "base tempor\303\241ria"]
::msgcat::mcset rs "point station:temporary" [encoding convertfrom utf-8 "privremena merna ta\304\215ka"]
::msgcat::mcset ru "point station:temporary" [encoding convertfrom utf-8 "\320\262\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\271 \320\277\320\270\320\272\320\265\321\202"]
::msgcat::mcset sk "point station:temporary" [encoding convertfrom utf-8 "mera\304\215sk\303\275 bod (nestabilizovan\303\275)"]
::msgcat::mcset sl "point station:temporary" [encoding convertfrom utf-8 "za\304\215asna merilna to\304\215ka"]
::msgcat::mcset sq "point station:temporary" [encoding convertfrom utf-8 "stacion mates I perkohshem"]
::msgcat::mcset zh "point station:temporary" [encoding convertfrom utf-8 "\344\270\264\346\227\266\346\265\213\347\202\271"]
::msgcat::mcset zh_CN "point station:temporary" [encoding convertfrom utf-8 "\344\270\264\346\227\266\346\265\213\347\202\271"]
::msgcat::mcset bg "point steps" [encoding convertfrom utf-8 "\321\201\321\202\321\212\320\277\320\260\320\273\320\260"]
::msgcat::mcset ca "point steps" [encoding convertfrom utf-8 "graons"]
::msgcat::mcset cs "point steps" [encoding convertfrom utf-8 "schody"]
::msgcat::mcset de "point steps" [encoding convertfrom utf-8 "Stufen"]
::msgcat::mcset el "point steps" [encoding convertfrom utf-8 "\317\203\316\272\316\261\316\273\316\277\317\200\316\254\317\204\316\271\316\261"]
::msgcat::mcset en "point steps" [encoding convertfrom utf-8 "steps"]
::msgcat::mcset en_GB "point steps" [encoding convertfrom utf-8 "steps"]
::msgcat::mcset en_US "point steps" [encoding convertfrom utf-8 "steps"]
::msgcat::mcset es "point steps" [encoding convertfrom utf-8 "escalones"]
::msgcat::mcset fr "point steps" [encoding convertfrom utf-8 "marches"]
::msgcat::mcset it "point steps" [encoding convertfrom utf-8 "scalini"]
::msgcat::mcset mi "point steps" [encoding convertfrom utf-8 "nga tapuae"]
::msgcat::mcset pl "point steps" [encoding convertfrom utf-8 "schody"]
::msgcat::mcset pt "point steps" [encoding convertfrom utf-8 "degraus"]
::msgcat::mcset pt_BR "point steps" [encoding convertfrom utf-8 "degraus"]
::msgcat::mcset pt_PT "point steps" [encoding convertfrom utf-8 "degraus"]
::msgcat::mcset rs "point steps" [encoding convertfrom utf-8 "stepenice"]
::msgcat::mcset ru "point steps" [encoding convertfrom utf-8 "\321\201\321\202\321\203\320\277\320\265\320\275\320\270"]
::msgcat::mcset sk "point steps" [encoding convertfrom utf-8 "schody"]
::msgcat::mcset sl "point steps" [encoding convertfrom utf-8 "stopnice"]
::msgcat::mcset sq "point steps" [encoding convertfrom utf-8 "shkalle"]
::msgcat::mcset zh "point steps" [encoding convertfrom utf-8 "\346\242\257\345\235\216"]
::msgcat::mcset zh_CN "point steps" [encoding convertfrom utf-8 "\346\242\257\345\235\216"]
::msgcat::mcset bg "point traverse" [encoding convertfrom utf-8 "\321\202\321\200\320\260\320\262\320\265\321\200\321\201"]
::msgcat::mcset ca "point traverse" [encoding convertfrom utf-8 "passamans"]
::msgcat::mcset cs "point traverse" [encoding convertfrom utf-8 "traverz"]
::msgcat::mcset de "point traverse" [encoding convertfrom utf-8 "Querung"]
::msgcat::mcset el "point traverse" [encoding convertfrom utf-8 "\317\204\317\201\316\261\316\262\316\255\317\201\317\203\316\261"]
::msgcat::mcset en "point traverse" [encoding convertfrom utf-8 "traverse"]
::msgcat::mcset en_GB "point traverse" [encoding convertfrom utf-8 "traverse"]
::msgcat::mcset en_US "point traverse" [encoding convertfrom utf-8 "traverse"]
::msgcat::mcset es "point traverse" [encoding convertfrom utf-8 "pasamanos"]
::msgcat::mcset fr "point traverse" [encoding convertfrom utf-8 "travers\303\251e"]
::msgcat::mcset it "point traverse" [encoding convertfrom utf-8 "traverso"]
::msgcat::mcset mi "point traverse" [encoding convertfrom utf-8 "hikoi a tupari"]
::msgcat::mcset pl "point traverse" [encoding convertfrom utf-8 "trawers"]
::msgcat::mcset pt "point traverse" [encoding convertfrom utf-8 "travessia"]
::msgcat::mcset pt_BR "point traverse" [encoding convertfrom utf-8 "travessia"]
::msgcat::mcset pt_PT "point traverse" [encoding convertfrom utf-8 "travessia"]
::msgcat::mcset rs "point traverse" [encoding convertfrom utf-8 "traverza"]
::msgcat::mcset ru "point traverse" [encoding convertfrom utf-8 "\321\202\321\200\320\276\320\273\320\273\320\265\320\271"]
::msgcat::mcset sk "point traverse" [encoding convertfrom utf-8 "traverz"]
::msgcat::mcset sl "point traverse" [encoding convertfrom utf-8 "pre\304\215ka"]
::msgcat::mcset sq "point traverse" [encoding convertfrom utf-8 "kalim anesore"]
::msgcat::mcset zh "point traverse" [encoding convertfrom utf-8 "\346\250\252\350\266\212"]
::msgcat::mcset zh_CN "point traverse" [encoding convertfrom utf-8 "\346\250\252\350\266\212"]
::msgcat::mcset de "point tree-trunk" [encoding convertfrom utf-8 "Baumstamm"]
::msgcat::mcset en "point tree-trunk" [encoding convertfrom utf-8 "tree-trunk"]
::msgcat::mcset en_GB "point tree-trunk" [encoding convertfrom utf-8 "tree-trunk"]
::msgcat::mcset en_US "point tree-trunk" [encoding convertfrom utf-8 "tree-trunk"]
::msgcat::mcset fr "point tree-trunk" [encoding convertfrom utf-8 "tronc d'arbre"]
::msgcat::mcset it "point tree-trunk" [encoding convertfrom utf-8 "tronco d'albero"]
::msgcat::mcset pt "point tree-trunk" [encoding convertfrom utf-8 "tronco de \303\241rvore"]
::msgcat::mcset pt_BR "point tree-trunk" [encoding convertfrom utf-8 "tronco de \303\241rvore"]
::msgcat::mcset pt_PT "point tree-trunk" [encoding convertfrom utf-8 "tronco de \303\241rvore"]
::msgcat::mcset rs "point tree-trunk" [encoding convertfrom utf-8 "balvan"]
::msgcat::mcset ru "point tree-trunk" [encoding convertfrom utf-8 "\321\201\321\202\320\262\320\276\320\273 \320\264\320\265\321\200\320\265\320\262\320\260"]
::msgcat::mcset sl "point tree-trunk" [encoding convertfrom utf-8 "deblo"]
::msgcat::mcset bg "point vegetable-debris" [encoding convertfrom utf-8 "\320\276\321\201\321\202\320\260\320\275\320\272\320\270 \320\276\321\202 \321\200\320\260\321\201\321\202\320\270\321\202\320\265\320\273\320\275\320\276\321\201\321\202"]
::msgcat::mcset ca "point vegetable-debris" [encoding convertfrom utf-8 "detritus vegetal"]
::msgcat::mcset cs "point vegetable-debris" [encoding convertfrom utf-8 "zbytky rostlin"]
::msgcat::mcset de "point vegetable-debris" [encoding convertfrom utf-8 "Pflanzenreste"]
::msgcat::mcset el "point vegetable-debris" [encoding convertfrom utf-8 "\317\206\317\205\317\204\316\271\316\272\316\254 \316\272\316\261\317\204\316\254\316\273\316\277\316\271\317\200\316\261"]
::msgcat::mcset en "point vegetable-debris" [encoding convertfrom utf-8 "vegetable debris"]
::msgcat::mcset en_GB "point vegetable-debris" [encoding convertfrom utf-8 "vegetable debris"]
::msgcat::mcset en_US "point vegetable-debris" [encoding convertfrom utf-8 "vegetable debris"]
::msgcat::mcset es "point vegetable-debris" [encoding convertfrom utf-8 "detritus vegetales"]
::msgcat::mcset fr "point vegetable-debris" [encoding convertfrom utf-8 "d\303\251bris v\303\251g\303\251taux"]
::msgcat::mcset it "point vegetable-debris" [encoding convertfrom utf-8 "detriti vegetali"]
::msgcat::mcset mi "point vegetable-debris" [encoding convertfrom utf-8 "otaota a hua whenua"]
::msgcat::mcset pl "point vegetable-debris" [encoding convertfrom utf-8 "szcz\304\205tki ro\305\233linne"]
::msgcat::mcset pt "point vegetable-debris" [encoding convertfrom utf-8 "restos vegetais"]
::msgcat::mcset pt_BR "point vegetable-debris" [encoding convertfrom utf-8 "restos vegetais"]
::msgcat::mcset pt_PT "point vegetable-debris" [encoding convertfrom utf-8 "restos vegetais"]
::msgcat::mcset rs "point vegetable-debris" [encoding convertfrom utf-8 "biljni nanos"]
::msgcat::mcset ru "point vegetable-debris" [encoding convertfrom utf-8 "\320\276\321\201\321\202\320\260\320\275\320\272\320\270 \321\200\320\260\321\201\321\202\320\270\321\202\320\265\320\273\321\214\320\275\320\276\321\201\321\202\320\270"]
::msgcat::mcset sk "point vegetable-debris" [encoding convertfrom utf-8 "zvy\305\241ky rastl\303\255n"]
::msgcat::mcset sl "point vegetable-debris" [encoding convertfrom utf-8 "ostanki rastlin"]
::msgcat::mcset sq "point vegetable-debris" [encoding convertfrom utf-8 "mbetje perimesh"]
::msgcat::mcset zh "point vegetable-debris" [encoding convertfrom utf-8 "\347\224\237\347\211\251\347\242\216\345\261\221\345\240\206\347\247\257"]
::msgcat::mcset zh_CN "point vegetable-debris" [encoding convertfrom utf-8 "\347\224\237\347\211\251\347\242\216\345\261\221\345\240\206\347\247\257"]
::msgcat::mcset bg "point via-ferrata" [encoding convertfrom utf-8 "\320\262\320\270\320\260-\321\204\320\265\321\200\320\260\321\202\320\260"]
::msgcat::mcset ca "point via-ferrata" [encoding convertfrom utf-8 "via-ferrata"]
::msgcat::mcset de "point via-ferrata" [encoding convertfrom utf-8 "Klettersteig"]
::msgcat::mcset en "point via-ferrata" [encoding convertfrom utf-8 "via-ferrata"]
::msgcat::mcset en_GB "point via-ferrata" [encoding convertfrom utf-8 "via-ferrata"]
::msgcat::mcset en_US "point via-ferrata" [encoding convertfrom utf-8 "via-ferrata"]
::msgcat::mcset es "point via-ferrata" [encoding convertfrom utf-8 "via-ferrata"]
::msgcat::mcset fr "point via-ferrata" [encoding convertfrom utf-8 "via-ferrata"]
::msgcat::mcset it "point via-ferrata" [encoding convertfrom utf-8 "via ferrata"]
::msgcat::mcset pt "point via-ferrata" [encoding convertfrom utf-8 "via ferrata"]
::msgcat::mcset pt_BR "point via-ferrata" [encoding convertfrom utf-8 "via ferrata"]
::msgcat::mcset pt_PT "point via-ferrata" [encoding convertfrom utf-8 "via ferrata"]
::msgcat::mcset rs "point via-ferrata" [encoding convertfrom utf-8 "via-ferata"]
::msgcat::mcset ru "point via-ferrata" [encoding convertfrom utf-8 "\320\262\320\270\320\260-\321\204\320\265\321\200\320\260\321\202\320\260"]
::msgcat::mcset sk "point via-ferrata" [encoding convertfrom utf-8 "via ferrata"]
::msgcat::mcset sl "point via-ferrata" [encoding convertfrom utf-8 "ferata"]
::msgcat::mcset de "point volcano" [encoding convertfrom utf-8 "Vulkan"]
::msgcat::mcset en "point volcano" [encoding convertfrom utf-8 "volcano"]
::msgcat::mcset en_GB "point volcano" [encoding convertfrom utf-8 "volcano"]
::msgcat::mcset en_US "point volcano" [encoding convertfrom utf-8 "volcano"]
::msgcat::mcset fr "point volcano" [encoding convertfrom utf-8 "volcan"]
::msgcat::mcset it "point volcano" [encoding convertfrom utf-8 "vulcano"]
::msgcat::mcset pt "point volcano" [encoding convertfrom utf-8 "vulc\303\243o"]
::msgcat::mcset pt_BR "point volcano" [encoding convertfrom utf-8 "vulc\303\243o"]
::msgcat::mcset pt_PT "point volcano" [encoding convertfrom utf-8 "vulc\303\243o"]
::msgcat::mcset rs "point volcano" [encoding convertfrom utf-8 "vulkan"]
::msgcat::mcset ru "point volcano" [encoding convertfrom utf-8 "\320\262\321\203\320\273\320\272\320\260\320\275"]
::msgcat::mcset sl "point volcano" [encoding convertfrom utf-8 "vulkan"]
::msgcat::mcset de "point walkway" [encoding convertfrom utf-8 "Gehweg"]
::msgcat::mcset en "point walkway" [encoding convertfrom utf-8 "walkway"]
::msgcat::mcset en_GB "point walkway" [encoding convertfrom utf-8 "walkway"]
::msgcat::mcset en_US "point walkway" [encoding convertfrom utf-8 "walkway"]
::msgcat::mcset fr "point walkway" [encoding convertfrom utf-8 "cheminement"]
::msgcat::mcset it "point walkway" [encoding convertfrom utf-8 "passerella"]
::msgcat::mcset pt "point walkway" [encoding convertfrom utf-8 "passarela"]
::msgcat::mcset pt_BR "point walkway" [encoding convertfrom utf-8 "passarela"]
::msgcat::mcset pt_PT "point walkway" [encoding convertfrom utf-8 "passarela"]
::msgcat::mcset rs "point walkway" [encoding convertfrom utf-8 "staza"]
::msgcat::mcset ru "point walkway" [encoding convertfrom utf-8 "\320\264\320\276\321\200\320\276\320\266\320\272\320\260"]
::msgcat::mcset sl "point walkway" [encoding convertfrom utf-8 "sprehajalna pot"]
::msgcat::mcset bg "point wall-altitude" [encoding convertfrom utf-8 "\320\262\320\270\321\201\320\276\321\207\320\270\320\275\320\275\320\260 \320\276\321\202\320\274\320\265\321\202\320\272\320\260 \320\275\320\260 \321\201\321\202\320\265\320\275\320\260\321\202\320\260"]
::msgcat::mcset ca "point wall-altitude" [encoding convertfrom utf-8 "al\303\247ada paret"]
::msgcat::mcset cs "point wall-altitude" [encoding convertfrom utf-8 "nadmo\305\231sk\303\241 v\303\275\305\241ka bodu na st\304\233n\304\233"]
::msgcat::mcset de "point wall-altitude" [encoding convertfrom utf-8 "H\303\266he \303\274ber Koordinatenursprung"]
::msgcat::mcset el "point wall-altitude" [encoding convertfrom utf-8 "\317\215\317\210\316\277\317\202 \317\204\316\277\316\257\317\207\316\277\317\205"]
::msgcat::mcset en "point wall-altitude" [encoding convertfrom utf-8 "altitude"]
::msgcat::mcset en_GB "point wall-altitude" [encoding convertfrom utf-8 "altitude"]
::msgcat::mcset en_US "point wall-altitude" [encoding convertfrom utf-8 "altitude"]
::msgcat::mcset es "point wall-altitude" [encoding convertfrom utf-8 "altitud pared"]
::msgcat::mcset fr "point wall-altitude" [encoding convertfrom utf-8 "altitude"]
::msgcat::mcset it "point wall-altitude" [encoding convertfrom utf-8 "altezza"]
::msgcat::mcset mi "point wall-altitude" [encoding convertfrom utf-8 "teitei, tiketike"]
::msgcat::mcset pl "point wall-altitude" [encoding convertfrom utf-8 "wysoko\305\233\304\207 punktu pomiarowego npm"]
::msgcat::mcset pt "point wall-altitude" [encoding convertfrom utf-8 "altura da parede"]
::msgcat::mcset pt_BR "point wall-altitude" [encoding convertfrom utf-8 "altura da parede"]
::msgcat::mcset pt_PT "point wall-altitude" [encoding convertfrom utf-8 "altura da parede"]
::msgcat::mcset rs "point wall-altitude" [encoding convertfrom utf-8 "nadmorska visina"]
::msgcat::mcset ru "point wall-altitude" [encoding convertfrom utf-8 "\320\262\321\213\321\201\320\276\321\202\320\275\320\260\321\217 \320\276\321\202\320\274\320\265\321\202\320\272\320\260 \321\201\321\202\320\265\320\275\321\213"]
::msgcat::mcset sk "point wall-altitude" [encoding convertfrom utf-8 "nadmorsk\303\241 v\303\275\305\241ka bodu na stene"]
::msgcat::mcset sl "point wall-altitude" [encoding convertfrom utf-8 "vi\305\241ina stene"]
::msgcat::mcset sq "point wall-altitude" [encoding convertfrom utf-8 "lartesia mbidetare e murit"]
::msgcat::mcset zh "point wall-altitude" [encoding convertfrom utf-8 "\346\265\267\346\213\224"]
::msgcat::mcset zh_CN "point wall-altitude" [encoding convertfrom utf-8 "\346\265\267\346\213\224"]
::msgcat::mcset bg "point wall-calcite" [encoding convertfrom utf-8 "\320\277\320\276\320\262\320\273\320\265\320\272"]
::msgcat::mcset ca "point wall-calcite" [encoding convertfrom utf-8 "paret de calcita"]
::msgcat::mcset cs "point wall-calcite" [encoding convertfrom utf-8 "v\303\241pencov\303\275 povlak"]
::msgcat::mcset de "point wall-calcite" [encoding convertfrom utf-8 "Wandsinter"]
::msgcat::mcset el "point wall-calcite" [encoding convertfrom utf-8 "\316\261\317\203\316\262\316\265\317\203\317\204\316\257\317\204\316\267\317\202 \317\204\316\277\316\271\317\207\317\216\316\274\316\261\317\204\316\277\317\202"]
::msgcat::mcset en "point wall-calcite" [encoding convertfrom utf-8 "wall calcite"]
::msgcat::mcset en_GB "point wall-calcite" [encoding convertfrom utf-8 "wall calcite"]
::msgcat::mcset en_US "point wall-calcite" [encoding convertfrom utf-8 "wall calcite"]
::msgcat::mcset es "point wall-calcite" [encoding convertfrom utf-8 "pared de calcita"]
::msgcat::mcset fr "point wall-calcite" [encoding convertfrom utf-8 "paroi calcit\303\251e"]
::msgcat::mcset it "point wall-calcite" [encoding convertfrom utf-8 "parete di calcite"]
::msgcat::mcset mi "point wall-calcite" [encoding convertfrom utf-8 "t\304\201ra a nga roimata a pakeho"]
::msgcat::mcset pl "point wall-calcite" [encoding convertfrom utf-8 "wapienna pow\305\202oka"]
::msgcat::mcset pt "point wall-calcite" [encoding convertfrom utf-8 "parede de calcita"]
::msgcat::mcset pt_BR "point wall-calcite" [encoding convertfrom utf-8 "parede de calcita"]
::msgcat::mcset pt_PT "point wall-calcite" [encoding convertfrom utf-8 "parede de calcite"]
::msgcat::mcset rs "point wall-calcite" [encoding convertfrom utf-8 "kalcitna kora"]
::msgcat::mcset ru "point wall-calcite" [encoding convertfrom utf-8 "\320\275\320\260\321\201\321\202\320\265\320\275\320\275\321\213\320\271 \320\272\320\260\320\273\321\214\321\206\320\270\321\202"]
::msgcat::mcset sk "point wall-calcite" [encoding convertfrom utf-8 "v\303\241pencov\303\275 povlak"]
::msgcat::mcset sl "point wall-calcite" [encoding convertfrom utf-8 "kalcitna stena"]
::msgcat::mcset sq "point wall-calcite" [encoding convertfrom utf-8 "kalcit-muri"]
::msgcat::mcset zh "point wall-calcite" [encoding convertfrom utf-8 "\346\264\236\345\243\201\347\237\263\350\212\261"]
::msgcat::mcset zh_CN "point wall-calcite" [encoding convertfrom utf-8 "\346\264\236\345\243\201\347\237\263\350\212\261"]
::msgcat::mcset bg "point water" [encoding convertfrom utf-8 "\320\262\320\276\320\264\320\260"]
::msgcat::mcset ca "point water" [encoding convertfrom utf-8 "aigua"]
::msgcat::mcset cs "point water" [encoding convertfrom utf-8 "voda"]
::msgcat::mcset de "point water" [encoding convertfrom utf-8 "Wasser"]
::msgcat::mcset el "point water" [encoding convertfrom utf-8 "\316\275\316\265\317\201\317\214"]
::msgcat::mcset en "point water" [encoding convertfrom utf-8 "water"]
::msgcat::mcset en_GB "point water" [encoding convertfrom utf-8 "water"]
::msgcat::mcset en_US "point water" [encoding convertfrom utf-8 "water"]
::msgcat::mcset es "point water" [encoding convertfrom utf-8 "agua"]
::msgcat::mcset fr "point water" [encoding convertfrom utf-8 "eau"]
::msgcat::mcset it "point water" [encoding convertfrom utf-8 "acqua"]
::msgcat::mcset mi "point water" [encoding convertfrom utf-8 "wai"]
::msgcat::mcset pl "point water" [encoding convertfrom utf-8 "woda"]
::msgcat::mcset pt "point water" [encoding convertfrom utf-8 "\303\241gua"]
::msgcat::mcset pt_BR "point water" [encoding convertfrom utf-8 "\303\241gua"]
::msgcat::mcset pt_PT "point water" [encoding convertfrom utf-8 "\303\241gua"]
::msgcat::mcset rs "point water" [encoding convertfrom utf-8 "voda"]
::msgcat::mcset ru "point water" [encoding convertfrom utf-8 "\320\262\320\276\320\264\320\260"]
::msgcat::mcset sk "point water" [encoding convertfrom utf-8 "voda"]
::msgcat::mcset sl "point water" [encoding convertfrom utf-8 "voda"]
::msgcat::mcset sq "point water" [encoding convertfrom utf-8 "uje"]
::msgcat::mcset zh "point water" [encoding convertfrom utf-8 "\346\260\264"]
::msgcat::mcset zh_CN "point water" [encoding convertfrom utf-8 "\346\260\264"]
::msgcat::mcset de "point water-drip" [encoding convertfrom utf-8 "Wassertropfen"]
::msgcat::mcset en "point water-drip" [encoding convertfrom utf-8 "water-drip"]
::msgcat::mcset en_GB "point water-drip" [encoding convertfrom utf-8 "water-drip"]
::msgcat::mcset en_US "point water-drip" [encoding convertfrom utf-8 "water-drip"]
::msgcat::mcset fr "point water-drip" [encoding convertfrom utf-8 "goutte d'eau"]
::msgcat::mcset it "point water-drip" [encoding convertfrom utf-8 "stillicidio"]
::msgcat::mcset pt "point water-drip" [encoding convertfrom utf-8 "gotejamento"]
::msgcat::mcset pt_BR "point water-drip" [encoding convertfrom utf-8 "gotejamento"]
::msgcat::mcset pt_PT "point water-drip" [encoding convertfrom utf-8 "gotejamento"]
::msgcat::mcset rs "point water-drip" [encoding convertfrom utf-8 "prokapnice"]
::msgcat::mcset ru "point water-drip" [encoding convertfrom utf-8 "\320\272\320\260\320\277\320\265\320\273\321\214"]
::msgcat::mcset sl "point water-drip" [encoding convertfrom utf-8 "kapljica vode"]
::msgcat::mcset bg "point water-flow" [encoding convertfrom utf-8 "\320\262\320\276\320\264\320\275\320\276 \321\202\320\265\321\207\320\265\320\275\320\270\320\265"]
::msgcat::mcset ca "point water-flow" [encoding convertfrom utf-8 "curs d'aigua"]
::msgcat::mcset cs "point water-flow" [encoding convertfrom utf-8 "vodn\303\255 tok"]
::msgcat::mcset de "point water-flow" [encoding convertfrom utf-8 "Gerinne"]
::msgcat::mcset el "point water-flow" [encoding convertfrom utf-8 "\317\205\316\264\317\201\316\277\317\201\317\201\316\277\316\256"]
::msgcat::mcset en "point water-flow" [encoding convertfrom utf-8 "water flow"]
::msgcat::mcset en_GB "point water-flow" [encoding convertfrom utf-8 "water flow"]
::msgcat::mcset en_US "point water-flow" [encoding convertfrom utf-8 "water flow"]
::msgcat::mcset es "point water-flow" [encoding convertfrom utf-8 "curso agua"]
::msgcat::mcset fr "point water-flow" [encoding convertfrom utf-8 "\303\251coulement"]
::msgcat::mcset it "point water-flow" [encoding convertfrom utf-8 "corso d'acqua"]
::msgcat::mcset mi "point water-flow" [encoding convertfrom utf-8 "wairere"]
::msgcat::mcset pl "point water-flow" [encoding convertfrom utf-8 "ciek wodny"]
::msgcat::mcset pt "point water-flow" [encoding convertfrom utf-8 "fluxo de \303\241gua"]
::msgcat::mcset pt_BR "point water-flow" [encoding convertfrom utf-8 "fluxo de \303\241gua"]
::msgcat::mcset pt_PT "point water-flow" [encoding convertfrom utf-8 "fluxo de \303\241gua"]
::msgcat::mcset rs "point water-flow" [encoding convertfrom utf-8 "vodeni tok"]
::msgcat::mcset ru "point water-flow" [encoding convertfrom utf-8 "\320\262\320\276\320\264\320\276\321\202\320\276\320\272"]
::msgcat::mcset sk "point water-flow" [encoding convertfrom utf-8 "vodn\303\275 tok"]
::msgcat::mcset sl "point water-flow" [encoding convertfrom utf-8 "vodni tok"]
::msgcat::mcset sq "point water-flow" [encoding convertfrom utf-8 "rrjedhe uji"]
::msgcat::mcset zh "point water-flow" [encoding convertfrom utf-8 "\346\265\201\346\260\264\347\202\271"]
::msgcat::mcset zh_CN "point water-flow" [encoding convertfrom utf-8 "\346\265\201\346\260\264\347\202\271"]
::msgcat::mcset bg "point water-flow:intermittent" [encoding convertfrom utf-8 "\320\277\320\265\321\200\320\270\320\276\320\264\320\270\321\207\320\275\320\276 \320\262\320\276\320\264\320\275\320\276 \321\202\320\265\321\207\320\265\320\275\320\270\320\265"]
::msgcat::mcset ca "point water-flow:intermittent" [encoding convertfrom utf-8 "curs d'aigua temporal"]
::msgcat::mcset cs "point water-flow:intermittent" [encoding convertfrom utf-8 "ob\304\215asn\303\275 vodn\303\255 tok"]
::msgcat::mcset de "point water-flow:intermittent" [encoding convertfrom utf-8 "zeitweises Gerinne"]
::msgcat::mcset el "point water-flow:intermittent" [encoding convertfrom utf-8 "\316\264\316\271\316\261\316\272\316\277\317\200\317\204\317\214\316\274\316\265\316\275\316\267 \317\205\316\264\317\201\316\277\317\201\317\201\316\277\316\256"]
::msgcat::mcset en "point water-flow:intermittent" [encoding convertfrom utf-8 "intermittent water flow"]
::msgcat::mcset en_GB "point water-flow:intermittent" [encoding convertfrom utf-8 "intermittent water flow"]
::msgcat::mcset en_US "point water-flow:intermittent" [encoding convertfrom utf-8 "intermittent water flow"]
::msgcat::mcset es "point water-flow:intermittent" [encoding convertfrom utf-8 "curso agua temporal"]
::msgcat::mcset fr "point water-flow:intermittent" [encoding convertfrom utf-8 "\303\251coulement intermittent"]
::msgcat::mcset it "point water-flow:intermittent" [encoding convertfrom utf-8 "corso d'acqua temporaneo"]
::msgcat::mcset mi "point water-flow:intermittent" [encoding convertfrom utf-8 "wairere taumutumutu"]
::msgcat::mcset pl "point water-flow:intermittent" [encoding convertfrom utf-8 "okresowy ciek wodny"]
::msgcat::mcset pt "point water-flow:intermittent" [encoding convertfrom utf-8 "fluxo de \303\241gua intermitente"]
::msgcat::mcset pt_BR "point water-flow:intermittent" [encoding convertfrom utf-8 "fluxo de \303\241gua intermitente"]
::msgcat::mcset pt_PT "point water-flow:intermittent" [encoding convertfrom utf-8 "fluxo de \303\241gua intermitente"]
::msgcat::mcset rs "point water-flow:intermittent" [encoding convertfrom utf-8 "povremeni vodeni tok"]
::msgcat::mcset ru "point water-flow:intermittent" [encoding convertfrom utf-8 "\320\262\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\271 \320\262\320\276\320\264\320\276\321\202\320\276\320\272"]
::msgcat::mcset sk "point water-flow:intermittent" [encoding convertfrom utf-8 "ob\304\215asn\303\275 vodn\303\275 tok"]
::msgcat::mcset sl "point water-flow:intermittent" [encoding convertfrom utf-8 "ob\304\215asni vodni tok"]
::msgcat::mcset sq "point water-flow:intermittent" [encoding convertfrom utf-8 "rrjedhe uji me force"]
::msgcat::mcset zh "point water-flow:intermittent" [encoding convertfrom utf-8 "\345\255\243\350\212\202\346\200\247\346\265\201\346\260\264"]
::msgcat::mcset zh_CN "point water-flow:intermittent" [encoding convertfrom utf-8 "\345\255\243\350\212\202\346\200\247\346\265\201\346\260\264"]
::msgcat::mcset bg "point water-flow:paleo" [encoding convertfrom utf-8 "\320\277\320\260\320\273\320\265\320\276 \321\200\320\265\321\207\320\275\320\276 \320\273\320\265\320\263\320\273\320\276"]
::msgcat::mcset ca "point water-flow:paleo" [encoding convertfrom utf-8 "paleo-curs d'aigua"]
::msgcat::mcset cs "point water-flow:paleo" [encoding convertfrom utf-8 "paleo\305\231e\304\215i\305\241t\304\233"]
::msgcat::mcset de "point water-flow:paleo" [encoding convertfrom utf-8 "ehemaliges Gerinne"]
::msgcat::mcset el "point water-flow:paleo" [encoding convertfrom utf-8 "\317\200\316\261\316\273\316\261\316\271\316\277\317\205\316\264\317\201\316\277\317\201\317\201\316\277\316\256"]
::msgcat::mcset en "point water-flow:paleo" [encoding convertfrom utf-8 "paleo water flow (scallops)"]
::msgcat::mcset en_GB "point water-flow:paleo" [encoding convertfrom utf-8 "paleo water flow (scallops)"]
::msgcat::mcset en_US "point water-flow:paleo" [encoding convertfrom utf-8 "paleo water flow (scallops)"]
::msgcat::mcset es "point water-flow:paleo" [encoding convertfrom utf-8 "paleocurso agua"]
::msgcat::mcset fr "point water-flow:paleo" [encoding convertfrom utf-8 "\303\251coulement fossile"]
::msgcat::mcset it "point water-flow:paleo" [encoding convertfrom utf-8 "paleocorso d'acqua (scallops)"]
::msgcat::mcset mi "point water-flow:paleo" [encoding convertfrom utf-8 "wairere nehera"]
::msgcat::mcset pl "point water-flow:paleo" [encoding convertfrom utf-8 "stary ciek wodny"]
::msgcat::mcset pt "point water-flow:paleo" [encoding convertfrom utf-8 "paleo-fluxo de \303\241gua"]
::msgcat::mcset pt_BR "point water-flow:paleo" [encoding convertfrom utf-8 "paleo-fluxo de \303\241gua"]
::msgcat::mcset pt_PT "point water-flow:paleo" [encoding convertfrom utf-8 "paleo-fluxo de \303\241gua"]
::msgcat::mcset rs "point water-flow:paleo" [encoding convertfrom utf-8 "fosilni tok"]
::msgcat::mcset ru "point water-flow:paleo" [encoding convertfrom utf-8 "\320\277\320\260\320\273\320\265\320\276-\320\277\320\276\321\202\320\276\320\272"]
::msgcat::mcset sk "point water-flow:paleo" [encoding convertfrom utf-8 "paleorie\304\215isko"]
::msgcat::mcset sl "point water-flow:paleo" [encoding convertfrom utf-8 "fasete"]
::msgcat::mcset sq "point water-flow:paleo" [encoding convertfrom utf-8 "rrjedhe uji e vjeter"]
::msgcat::mcset zh "point water-flow:paleo" [encoding convertfrom utf-8 "\345\217\244\346\260\264\346\265\201"]
::msgcat::mcset zh_CN "point water-flow:paleo" [encoding convertfrom utf-8 "\345\217\244\346\260\264\346\265\201"]
::msgcat::mcset bg "point water-flow:permanent" [encoding convertfrom utf-8 "\320\277\320\276\321\201\321\202\320\276\321\217\320\275\320\275\320\276 \320\262\320\276\320\264\320\275\320\276 \321\202\320\265\321\207\320\265\320\275\320\270\320\265"]
::msgcat::mcset ca "point water-flow:permanent" [encoding convertfrom utf-8 "curs d'aigua permanent"]
::msgcat::mcset cs "point water-flow:permanent" [encoding convertfrom utf-8 "vodn\303\255 tok"]
::msgcat::mcset de "point water-flow:permanent" [encoding convertfrom utf-8 "st\303\244ndiges Gerinne"]
::msgcat::mcset el "point water-flow:permanent" [encoding convertfrom utf-8 "\316\274\317\214\316\275\316\271\316\274\316\267 \317\205\316\264\317\201\316\277\317\201\317\201\316\277\316\256"]
::msgcat::mcset en "point water-flow:permanent" [encoding convertfrom utf-8 "water flow"]
::msgcat::mcset en_GB "point water-flow:permanent" [encoding convertfrom utf-8 "water flow"]
::msgcat::mcset en_US "point water-flow:permanent" [encoding convertfrom utf-8 "water flow"]
::msgcat::mcset es "point water-flow:permanent" [encoding convertfrom utf-8 "curso agua permanente"]
::msgcat::mcset fr "point water-flow:permanent" [encoding convertfrom utf-8 "\303\251coulement permanent"]
::msgcat::mcset it "point water-flow:permanent" [encoding convertfrom utf-8 "corso d'acqua permanente"]
::msgcat::mcset mi "point water-flow:permanent" [encoding convertfrom utf-8 "wairere"]
::msgcat::mcset pl "point water-flow:permanent" [encoding convertfrom utf-8 "ciek wodny"]
::msgcat::mcset pt "point water-flow:permanent" [encoding convertfrom utf-8 "fluxo de \303\241gua permanente"]
::msgcat::mcset pt_BR "point water-flow:permanent" [encoding convertfrom utf-8 "fluxo de \303\241gua permanente"]
::msgcat::mcset pt_PT "point water-flow:permanent" [encoding convertfrom utf-8 "fluxo de \303\241gua permanente"]
::msgcat::mcset rs "point water-flow:permanent" [encoding convertfrom utf-8 "stalni vodeni tok"]
::msgcat::mcset ru "point water-flow:permanent" [encoding convertfrom utf-8 "\320\277\320\276\321\201\321\202\320\276\321\217\320\275\320\275\321\213\320\271 \320\262\320\276\320\264\320\276\321\202\320\276\320\272"]
::msgcat::mcset sk "point water-flow:permanent" [encoding convertfrom utf-8 "vodn\303\275 tok"]
::msgcat::mcset sl "point water-flow:permanent" [encoding convertfrom utf-8 "stalni vodni tok"]
::msgcat::mcset sq "point water-flow:permanent" [encoding convertfrom utf-8 "rrjedhe uji e perhershme"]
::msgcat::mcset zh "point water-flow:permanent" [encoding convertfrom utf-8 "\345\270\270\346\265\201\346\260\264"]
::msgcat::mcset zh_CN "point water-flow:permanent" [encoding convertfrom utf-8 "\345\270\270\346\265\201\346\260\264"]
::msgcat::mcset de "point wheelchair" [encoding convertfrom utf-8 "Rollstuhlzugang"]
::msgcat::mcset en "point wheelchair" [encoding convertfrom utf-8 "wheelchair accessible"]
::msgcat::mcset en_GB "point wheelchair" [encoding convertfrom utf-8 "wheelchair accessible"]
::msgcat::mcset en_US "point wheelchair" [encoding convertfrom utf-8 "wheelchair accessible"]
::msgcat::mcset fr "point wheelchair" [encoding convertfrom utf-8 "accessible aux personnes \303\240 mobilit\303\251 r\303\251duite"]
::msgcat::mcset it "point wheelchair" [encoding convertfrom utf-8 "accessibile con sedia a rotelle"]
::msgcat::mcset pt "point wheelchair" [encoding convertfrom utf-8 "acess\303\255vel com cadeira de rodas"]
::msgcat::mcset pt_BR "point wheelchair" [encoding convertfrom utf-8 "acess\303\255vel com cadeira de rodas"]
::msgcat::mcset pt_PT "point wheelchair" [encoding convertfrom utf-8 "acess\303\255vel com cadeira de rodas"]
::msgcat::mcset rs "point wheelchair" [encoding convertfrom utf-8 "pristupa\304\215no za invalide"]
::msgcat::mcset ru "point wheelchair" [encoding convertfrom utf-8 "\320\264\320\276\321\201\321\202\321\203\320\277\320\275\320\276 \320\264\320\273\321\217 \320\270\320\275\320\262\320\260\320\273\320\270\320\264\320\276\320\262 \320\272\320\276\320\273\321\217\321\201\320\276\321\207\320\275\320\270\320\272\320\276\320\262"]
::msgcat::mcset sl "point wheelchair" [encoding convertfrom utf-8 "dostopno za invalidske vozi\304\215ke"]
::msgcat::mcset bg "surface legs" [encoding convertfrom utf-8 "\320\237\320\276\320\262\321\212\321\200\321\205\320\275\320\276\321\201\321\202\320\275\320\260 \320\260\320\275\321\202\320\265\320\275\320\260"]
::msgcat::mcset ca "surface legs" [encoding convertfrom utf-8 "Visual de superficie"]
::msgcat::mcset de "surface legs" [encoding convertfrom utf-8 "Oberfl\303\244chenmesszug"]
::msgcat::mcset en "surface legs" [encoding convertfrom utf-8 "Surface legs"]
::msgcat::mcset en_GB "surface legs" [encoding convertfrom utf-8 "Surface legs"]
::msgcat::mcset en_US "surface legs" [encoding convertfrom utf-8 "Surface legs"]
::msgcat::mcset es "surface legs" [encoding convertfrom utf-8 "Visual de superficie"]
::msgcat::mcset fr "surface legs" [encoding convertfrom utf-8 "Vis\303\251es de surface"]
::msgcat::mcset it "surface legs" [encoding convertfrom utf-8 "Misure di superficie"]
::msgcat::mcset pt "surface legs" [encoding convertfrom utf-8 "Visadas na superf\303\255cie"]
::msgcat::mcset pt_BR "surface legs" [encoding convertfrom utf-8 "Visadas na superf\303\255cie"]
::msgcat::mcset pt_PT "surface legs" [encoding convertfrom utf-8 "Visadas na superf\303\255cie"]
::msgcat::mcset rs "surface legs" [encoding convertfrom utf-8 "Povr\305\241inski vlak"]
::msgcat::mcset ru "surface legs" [encoding convertfrom utf-8 "\320\237\320\276\320\262\320\265\321\200\321\205\320\275\320\276\321\201\321\202\320\275\320\260\321\217 \321\201\321\212\321\221\320\274\320\272\320\260"]
::msgcat::mcset sk "surface legs" [encoding convertfrom utf-8 "povrchov\303\251 z\303\241mery"]
::msgcat::mcset sl "surface legs" [encoding convertfrom utf-8 "Povr\305\241inske vizure"]
::msgcat::mcset bg "title carto" [encoding convertfrom utf-8 "\320\232\320\276\320\274\320\277. \320\276\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260"]
::msgcat::mcset ca "title carto" [encoding convertfrom utf-8 "Dibuixat per"]
::msgcat::mcset cs "title carto" [encoding convertfrom utf-8 "Kreslil"]
::msgcat::mcset de "title carto" [encoding convertfrom utf-8 "Zeichnung"]
::msgcat::mcset el "title carto" [encoding convertfrom utf-8 "\316\243\316\272\316\261\317\201\316\257\317\206\316\267\316\274\316\261"]
::msgcat::mcset en "title carto" [encoding convertfrom utf-8 "Drawn by"]
::msgcat::mcset en_GB "title carto" [encoding convertfrom utf-8 "Drawn by"]
::msgcat::mcset en_US "title carto" [encoding convertfrom utf-8 "Drawn by"]
::msgcat::mcset es "title carto" [encoding convertfrom utf-8 "Dibujado por"]
::msgcat::mcset fr "title carto" [encoding convertfrom utf-8 "Dessinateur\302\240"]
::msgcat::mcset it "title carto" [encoding convertfrom utf-8 "Cartografia"]
::msgcat::mcset mi "title carto" [encoding convertfrom utf-8 "Kaituhi"]
::msgcat::mcset pl "title carto" [encoding convertfrom utf-8 "rysowa\305\202"]
::msgcat::mcset pt "title carto" [encoding convertfrom utf-8 "Desenhada por"]
::msgcat::mcset pt_BR "title carto" [encoding convertfrom utf-8 "Desenhada por"]
::msgcat::mcset pt_PT "title carto" [encoding convertfrom utf-8 "Desenhada por"]
::msgcat::mcset rs "title carto" [encoding convertfrom utf-8 "Nacrtao/la"]
::msgcat::mcset ru "title carto" [encoding convertfrom utf-8 "\320\232\320\260\320\274\320\265\321\200\320\260\320\273\321\214\320\275\320\260\321\217 \320\276\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260"]
::msgcat::mcset sk "title carto" [encoding convertfrom utf-8 "Kreslil"]
::msgcat::mcset sl "title carto" [encoding convertfrom utf-8 "Risal"]
::msgcat::mcset sq "title carto" [encoding convertfrom utf-8 "vizatuar nga"]
::msgcat::mcset zh "title carto" [encoding convertfrom utf-8 "\347\273\230\345\233\276"]
::msgcat::mcset zh_CN "title carto" [encoding convertfrom utf-8 "\347\273\230\345\233\276"]
::msgcat::mcset bg "title carto (plural)" [encoding convertfrom utf-8 "\320\232\320\276\320\274\320\277. \320\276\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260"]
::msgcat::mcset ca "title carto (plural)" [encoding convertfrom utf-8 "Dibuixat per"]
::msgcat::mcset cs "title carto (plural)" [encoding convertfrom utf-8 "Kreslili"]
::msgcat::mcset de "title carto (plural)" [encoding convertfrom utf-8 "Zeichnung"]
::msgcat::mcset el "title carto (plural)" [encoding convertfrom utf-8 "\316\243\316\272\316\261\317\201\316\257\317\206\316\267\316\274\316\261"]
::msgcat::mcset en "title carto (plural)" [encoding convertfrom utf-8 "Drawn by"]
::msgcat::mcset en_GB "title carto (plural)" [encoding convertfrom utf-8 "Drawn by"]
::msgcat::mcset en_US "title carto (plural)" [encoding convertfrom utf-8 "Drawn by"]
::msgcat::mcset es "title carto (plural)" [encoding convertfrom utf-8 "Dibujado por"]
::msgcat::mcset fr "title carto (plural)" [encoding convertfrom utf-8 "Dessinateurs\302\240"]
::msgcat::mcset it "title carto (plural)" [encoding convertfrom utf-8 "Cartografia"]
::msgcat::mcset mi "title carto (plural)" [encoding convertfrom utf-8 "Kaituhi"]
::msgcat::mcset pl "title carto (plural)" [encoding convertfrom utf-8 "rysowali"]
::msgcat::mcset pt "title carto (plural)" [encoding convertfrom utf-8 "Desenhada por"]
::msgcat::mcset pt_BR "title carto (plural)" [encoding convertfrom utf-8 "Desenhada por"]
::msgcat::mcset pt_PT "title carto (plural)" [encoding convertfrom utf-8 "Desenhada por"]
::msgcat::mcset rs "title carto (plural)" [encoding convertfrom utf-8 "Nacrtali"]
::msgcat::mcset ru "title carto (plural)" [encoding convertfrom utf-8 "\320\232\320\260\320\274\320\265\321\200\320\260\320\273\321\214\320\275\320\260\321\217 \320\276\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260"]
::msgcat::mcset sk "title carto (plural)" [encoding convertfrom utf-8 "Kreslili"]
::msgcat::mcset sl "title carto (plural)" [encoding convertfrom utf-8 "Risali"]
::msgcat::mcset sq "title carto (plural)" [encoding convertfrom utf-8 "vizatuar nga"]
::msgcat::mcset zh "title carto (plural)" [encoding convertfrom utf-8 "\347\273\230\345\233\276"]
::msgcat::mcset zh_CN "title carto (plural)" [encoding convertfrom utf-8 "\347\273\230\345\233\276"]
::msgcat::mcset bg "title cave depth" [encoding convertfrom utf-8 "\320\224\320\265\320\275\320\270\320\262\320\265\320\273\320\260\321\206\320\270\321\217"]
::msgcat::mcset ca "title cave depth" [encoding convertfrom utf-8 "Desnivell"]
::msgcat::mcset cs "title cave depth" [encoding convertfrom utf-8 "P\305\231ev\303\275\305\241en\303\255"]
::msgcat::mcset de "title cave depth" [encoding convertfrom utf-8 "Niveaudifferenz"]
::msgcat::mcset el "title cave depth" [encoding convertfrom utf-8 "\316\222\316\254\316\270\316\277\317\202"]
::msgcat::mcset en "title cave depth" [encoding convertfrom utf-8 "Depth"]
::msgcat::mcset en_GB "title cave depth" [encoding convertfrom utf-8 "Depth"]
::msgcat::mcset en_US "title cave depth" [encoding convertfrom utf-8 "Depth"]
::msgcat::mcset es "title cave depth" [encoding convertfrom utf-8 "Desnivel"]
::msgcat::mcset fr "title cave depth" [encoding convertfrom utf-8 "D\303\251nivellation\302\240"]
::msgcat::mcset it "title cave depth" [encoding convertfrom utf-8 "Profondit\303\240"]
::msgcat::mcset mi "title cave depth" [encoding convertfrom utf-8 "H\305\215honu a ana, R\304\223t\305\215tanga"]
::msgcat::mcset pl "title cave depth" [encoding convertfrom utf-8 "przewy\305\274szenie"]
::msgcat::mcset pt "title cave depth" [encoding convertfrom utf-8 "Desn\303\255vel"]
::msgcat::mcset pt_BR "title cave depth" [encoding convertfrom utf-8 "Desn\303\255vel"]
::msgcat::mcset pt_PT "title cave depth" [encoding convertfrom utf-8 "Desn\303\255vel"]
::msgcat::mcset rs "title cave depth" [encoding convertfrom utf-8 "Dubina"]
::msgcat::mcset ru "title cave depth" [encoding convertfrom utf-8 "\320\223\320\273\321\203\320\261\320\270\320\275\320\260"]
::msgcat::mcset sk "title cave depth" [encoding convertfrom utf-8 "Prev\303\275\305\241enie"]
::msgcat::mcset sl "title cave depth" [encoding convertfrom utf-8 "Globina"]
::msgcat::mcset sq "title cave depth" [encoding convertfrom utf-8 "thellesia"]
::msgcat::mcset zh "title cave depth" [encoding convertfrom utf-8 "\346\264\236\351\201\223\346\267\261\345\272\246"]
::msgcat::mcset zh_CN "title cave depth" [encoding convertfrom utf-8 "\346\264\236\351\201\223\346\267\261\345\272\246"]
::msgcat::mcset bg "title cave length" [encoding convertfrom utf-8 "\320\224\321\212\320\273\320\266\320\270\320\275\320\260"]
::msgcat::mcset ca "title cave length" [encoding convertfrom utf-8 "Recorregut"]
::msgcat::mcset cs "title cave length" [encoding convertfrom utf-8 "D\303\251lka"]
::msgcat::mcset de "title cave length" [encoding convertfrom utf-8 "Gesamtl\303\244nge"]
::msgcat::mcset el "title cave length" [encoding convertfrom utf-8 "\316\234\316\256\316\272\316\277\317\202"]
::msgcat::mcset en "title cave length" [encoding convertfrom utf-8 "Length"]
::msgcat::mcset en_GB "title cave length" [encoding convertfrom utf-8 "Length"]
::msgcat::mcset en_US "title cave length" [encoding convertfrom utf-8 "Length"]
::msgcat::mcset es "title cave length" [encoding convertfrom utf-8 "Desarrollo"]
::msgcat::mcset fr "title cave length" [encoding convertfrom utf-8 "Longueur\302\240"]
::msgcat::mcset it "title cave length" [encoding convertfrom utf-8 "Sviluppo"]
::msgcat::mcset mi "title cave length" [encoding convertfrom utf-8 "Roa a ana"]
::msgcat::mcset pl "title cave length" [encoding convertfrom utf-8 "d\305\202ugo\305\233\304\207"]
::msgcat::mcset pt "title cave length" [encoding convertfrom utf-8 "Extens\303\243o total visadas"]
::msgcat::mcset pt_BR "title cave length" [encoding convertfrom utf-8 "Extens\303\243o total visadas"]
::msgcat::mcset pt_PT "title cave length" [encoding convertfrom utf-8 "Extens\303\243o total visadas"]
::msgcat::mcset rs "title cave length" [encoding convertfrom utf-8 "Du\305\276ina"]
::msgcat::mcset ru "title cave length" [encoding convertfrom utf-8 "\320\224\320\273\320\270\320\275\320\260"]
::msgcat::mcset sk "title cave length" [encoding convertfrom utf-8 "D\304\272\305\276ka"]
::msgcat::mcset sl "title cave length" [encoding convertfrom utf-8 "Dol\305\276ina"]
::msgcat::mcset sq "title cave length" [encoding convertfrom utf-8 "gjatesia"]
::msgcat::mcset zh "title cave length" [encoding convertfrom utf-8 "\346\264\236\351\201\223\351\225\277\345\272\246"]
::msgcat::mcset zh_CN "title cave length" [encoding convertfrom utf-8 "\346\264\236\351\201\223\351\225\277\345\272\246"]
::msgcat::mcset bg "title color-legend-altitude" [encoding convertfrom utf-8 "\320\222\320\270\321\201\320\276\321\207\320\270\320\275\320\275\320\260 \321\201\320\272\320\260\320\273\320\260"]
::msgcat::mcset ca "title color-legend-altitude" [encoding convertfrom utf-8 "Altituds"]
::msgcat::mcset cs "title color-legend-altitude" [encoding convertfrom utf-8 "Nadmo\305\231sk\303\251 v\303\275\305\241ky"]
::msgcat::mcset de "title color-legend-altitude" [encoding convertfrom utf-8 "H\303\266he"]
::msgcat::mcset el "title color-legend-altitude" [encoding convertfrom utf-8 "\316\245\317\210\316\277\316\274\316\265\317\204\317\201\316\271\316\272\316\254"]
::msgcat::mcset en "title color-legend-altitude" [encoding convertfrom utf-8 "Altitudes"]
::msgcat::mcset en_GB "title color-legend-altitude" [encoding convertfrom utf-8 "Altitudes"]
::msgcat::mcset en_US "title color-legend-altitude" [encoding convertfrom utf-8 "Altitudes"]
::msgcat::mcset es "title color-legend-altitude" [encoding convertfrom utf-8 "Altitudes"]
::msgcat::mcset fr "title color-legend-altitude" [encoding convertfrom utf-8 "Altitudes"]
::msgcat::mcset it "title color-legend-altitude" [encoding convertfrom utf-8 "Altitudini"]
::msgcat::mcset mi "title color-legend-altitude" [encoding convertfrom utf-8 "Teitei, Tiketike"]
::msgcat::mcset pl "title color-legend-altitude" [encoding convertfrom utf-8 "wysoko\305\233ci npm"]
::msgcat::mcset pt "title color-legend-altitude" [encoding convertfrom utf-8 "Altitudes"]
::msgcat::mcset pt_BR "title color-legend-altitude" [encoding convertfrom utf-8 "Altitudes"]
::msgcat::mcset pt_PT "title color-legend-altitude" [encoding convertfrom utf-8 "Altitudes"]
::msgcat::mcset rs "title color-legend-altitude" [encoding convertfrom utf-8 "Nadmorska visina"]
::msgcat::mcset ru "title color-legend-altitude" [encoding convertfrom utf-8 "\320\222\321\213\321\201\320\276\321\202\320\275\320\260\321\217 \321\210\320\272\320\260\320\273\320\260"]
::msgcat::mcset sk "title color-legend-altitude" [encoding convertfrom utf-8 "Nadmorsk\303\251 v\303\275\305\241ky"]
::msgcat::mcset sl "title color-legend-altitude" [encoding convertfrom utf-8 "Nadmorska vi\305\241ina"]
::msgcat::mcset sq "title color-legend-altitude" [encoding convertfrom utf-8 "titulli ngjyra-permbajtja-lartesia mbidetare"]
::msgcat::mcset zh "title color-legend-altitude" [encoding convertfrom utf-8 "\346\265\267\346\213\224"]
::msgcat::mcset zh_CN "title color-legend-altitude" [encoding convertfrom utf-8 "\346\265\267\346\213\224"]
::msgcat::mcset ca "title color-legend-default" [encoding convertfrom utf-8 "Llegenda de colors"]
::msgcat::mcset de "title color-legend-default" [encoding convertfrom utf-8 "Farblegende"]
::msgcat::mcset en "title color-legend-default" [encoding convertfrom utf-8 "Colour legend"]
::msgcat::mcset en_GB "title color-legend-default" [encoding convertfrom utf-8 "Colour legend"]
::msgcat::mcset en_US "title color-legend-default" [encoding convertfrom utf-8 "Color legend"]
::msgcat::mcset es "title color-legend-default" [encoding convertfrom utf-8 "Leyenda de colores"]
::msgcat::mcset fr "title color-legend-default" [encoding convertfrom utf-8 "L\303\251gende color\303\251e"]
::msgcat::mcset it "title color-legend-default" [encoding convertfrom utf-8 "Legenda dei colori"]
::msgcat::mcset pt "title color-legend-default" [encoding convertfrom utf-8 "Cores"]
::msgcat::mcset pt_BR "title color-legend-default" [encoding convertfrom utf-8 "Cores"]
::msgcat::mcset pt_PT "title color-legend-default" [encoding convertfrom utf-8 "Cores"]
::msgcat::mcset rs "title color-legend-default" [encoding convertfrom utf-8 "Tuma\304\215 boja"]
::msgcat::mcset ru "title color-legend-default" [encoding convertfrom utf-8 "\320\246\320\262\320\265\321\202\320\276\320\262\320\260\321\217 \321\210\320\272\320\260\320\273\320\260"]
::msgcat::mcset sl "title color-legend-default" [encoding convertfrom utf-8 "Legenda barv"]
::msgcat::mcset ca "title color-legend-depth" [encoding convertfrom utf-8 "Desnivell"]
::msgcat::mcset de "title color-legend-depth" [encoding convertfrom utf-8 "Tiefe"]
::msgcat::mcset en "title color-legend-depth" [encoding convertfrom utf-8 "Depth"]
::msgcat::mcset en_GB "title color-legend-depth" [encoding convertfrom utf-8 "Depth"]
::msgcat::mcset en_US "title color-legend-depth" [encoding convertfrom utf-8 "Depth"]
::msgcat::mcset es "title color-legend-depth" [encoding convertfrom utf-8 "Desnivel"]
::msgcat::mcset fr "title color-legend-depth" [encoding convertfrom utf-8 "Profondeur"]
::msgcat::mcset it "title color-legend-depth" [encoding convertfrom utf-8 "Profondit\303\240"]
::msgcat::mcset pt "title color-legend-depth" [encoding convertfrom utf-8 "Profundidade"]
::msgcat::mcset pt_BR "title color-legend-depth" [encoding convertfrom utf-8 "Profundidade"]
::msgcat::mcset pt_PT "title color-legend-depth" [encoding convertfrom utf-8 "Profundidade"]
::msgcat::mcset rs "title color-legend-depth" [encoding convertfrom utf-8 "Dubina"]
::msgcat::mcset ru "title color-legend-depth" [encoding convertfrom utf-8 "\320\250\320\272\320\260\320\273\320\260 \320\263\320\273\321\203\320\261\320\270\320\275"]
::msgcat::mcset sl "title color-legend-depth" [encoding convertfrom utf-8 "Globina"]
::msgcat::mcset ca "title color-legend-explodate" [encoding convertfrom utf-8 "Data d'exploraci\303\263"]
::msgcat::mcset de "title color-legend-explodate" [encoding convertfrom utf-8 "Erforschungsdatum"]
::msgcat::mcset en "title color-legend-explodate" [encoding convertfrom utf-8 "Exploration date"]
::msgcat::mcset en_GB "title color-legend-explodate" [encoding convertfrom utf-8 "Exploration date"]
::msgcat::mcset en_US "title color-legend-explodate" [encoding convertfrom utf-8 "Exploration date"]
::msgcat::mcset es "title color-legend-explodate" [encoding convertfrom utf-8 "Fecha de exploraci\303\263n"]
::msgcat::mcset fr "title color-legend-explodate" [encoding convertfrom utf-8 "Date d'exploration"]
::msgcat::mcset it "title color-legend-explodate" [encoding convertfrom utf-8 "Date di esplorazione"]
::msgcat::mcset pt "title color-legend-explodate" [encoding convertfrom utf-8 "Data da explora\303\247\303\243o"]
::msgcat::mcset pt_BR "title color-legend-explodate" [encoding convertfrom utf-8 "Data da explora\303\247\303\243o"]
::msgcat::mcset pt_PT "title color-legend-explodate" [encoding convertfrom utf-8 "Data da explora\303\247\303\243o"]
::msgcat::mcset rs "title color-legend-explodate" [encoding convertfrom utf-8 "Datum istra\305\276ivanja"]
::msgcat::mcset ru "title color-legend-explodate" [encoding convertfrom utf-8 "\320\224\320\260\321\202\320\260 \320\277\320\265\321\200\320\262\320\276\320\277\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\321\217"]
::msgcat::mcset sl "title color-legend-explodate" [encoding convertfrom utf-8 "Datum raziskovanja"]
::msgcat::mcset bg "title color-legend-map" [encoding convertfrom utf-8 "\320\232\320\260\321\200\321\202\320\270"]
::msgcat::mcset ca "title color-legend-map" [encoding convertfrom utf-8 "Mapes"]
::msgcat::mcset cs "title color-legend-map" [encoding convertfrom utf-8 "Mapy"]
::msgcat::mcset de "title color-legend-map" [encoding convertfrom utf-8 "Karten"]
::msgcat::mcset el "title color-legend-map" [encoding convertfrom utf-8 "\316\247\316\254\317\201\317\204\316\265\317\202"]
::msgcat::mcset en "title color-legend-map" [encoding convertfrom utf-8 "Maps"]
::msgcat::mcset en_GB "title color-legend-map" [encoding convertfrom utf-8 "Maps"]
::msgcat::mcset en_US "title color-legend-map" [encoding convertfrom utf-8 "Maps"]
::msgcat::mcset es "title color-legend-map" [encoding convertfrom utf-8 "Mapas"]
::msgcat::mcset fr "title color-legend-map" [encoding convertfrom utf-8 "Cartes"]
::msgcat::mcset it "title color-legend-map" [encoding convertfrom utf-8 "Mappe"]
::msgcat::mcset mi "title color-legend-map" [encoding convertfrom utf-8 "Mahere whenua"]
::msgcat::mcset pl "title color-legend-map" [encoding convertfrom utf-8 "mapy"]
::msgcat::mcset pt "title color-legend-map" [encoding convertfrom utf-8 "Mapas"]
::msgcat::mcset pt_BR "title color-legend-map" [encoding convertfrom utf-8 "Mapas"]
::msgcat::mcset pt_PT "title color-legend-map" [encoding convertfrom utf-8 "Mapas"]
::msgcat::mcset rs "title color-legend-map" [encoding convertfrom utf-8 "Nacrti"]
::msgcat::mcset ru "title color-legend-map" [encoding convertfrom utf-8 "\320\232\320\260\321\200\321\202\321\213"]
::msgcat::mcset sk "title color-legend-map" [encoding convertfrom utf-8 "Mapy"]
::msgcat::mcset sl "title color-legend-map" [encoding convertfrom utf-8 "Na\304\215rti"]
::msgcat::mcset sq "title color-legend-map" [encoding convertfrom utf-8 "hartat"]
::msgcat::mcset zh "title color-legend-map" [encoding convertfrom utf-8 "\345\234\260\345\233\276"]
::msgcat::mcset zh_CN "title color-legend-map" [encoding convertfrom utf-8 "\345\234\260\345\233\276"]
::msgcat::mcset ca "title color-legend-scrap" [encoding convertfrom utf-8 "Trossos"]
::msgcat::mcset de "title color-legend-scrap" [encoding convertfrom utf-8 "Skizzen"]
::msgcat::mcset en "title color-legend-scrap" [encoding convertfrom utf-8 "Scraps"]
::msgcat::mcset en_GB "title color-legend-scrap" [encoding convertfrom utf-8 "Scraps"]
::msgcat::mcset en_US "title color-legend-scrap" [encoding convertfrom utf-8 "Scraps"]
::msgcat::mcset es "title color-legend-scrap" [encoding convertfrom utf-8 "Trozos/cachos"]
::msgcat::mcset fr "title color-legend-scrap" [encoding convertfrom utf-8 "Scraps"]
::msgcat::mcset it "title color-legend-scrap" [encoding convertfrom utf-8 "Scrap"]
::msgcat::mcset pt "title color-legend-scrap" [encoding convertfrom utf-8 "Croquis"]
::msgcat::mcset pt_BR "title color-legend-scrap" [encoding convertfrom utf-8 "Croquis"]
::msgcat::mcset pt_PT "title color-legend-scrap" [encoding convertfrom utf-8 "Croquis"]
::msgcat::mcset rs "title color-legend-scrap" [encoding convertfrom utf-8 "Delovi nacrta"]
::msgcat::mcset ru "title color-legend-scrap" [encoding convertfrom utf-8 "\320\241\320\272\321\200\320\260\320\277\321\213"]
::msgcat::mcset sl "title color-legend-scrap" [encoding convertfrom utf-8 "Izrez"]
::msgcat::mcset ca "title color-legend-survey" [encoding convertfrom utf-8 "Topos"]
::msgcat::mcset de "title color-legend-survey" [encoding convertfrom utf-8 "Vermessung"]
::msgcat::mcset en "title color-legend-survey" [encoding convertfrom utf-8 "Surveys"]
::msgcat::mcset en_GB "title color-legend-survey" [encoding convertfrom utf-8 "Surveys"]
::msgcat::mcset en_US "title color-legend-survey" [encoding convertfrom utf-8 "Surveys"]
::msgcat::mcset es "title color-legend-survey" [encoding convertfrom utf-8 "Topos"]
::msgcat::mcset fr "title color-legend-survey" [encoding convertfrom utf-8 "Relev\303\251s"]
::msgcat::mcset it "title color-legend-survey" [encoding convertfrom utf-8 "Rilievi"]
::msgcat::mcset pt "title color-legend-survey" [encoding convertfrom utf-8 "Topos"]
::msgcat::mcset pt_BR "title color-legend-survey" [encoding convertfrom utf-8 "Topos"]
::msgcat::mcset pt_PT "title color-legend-survey" [encoding convertfrom utf-8 "Topos"]
::msgcat::mcset rs "title color-legend-survey" [encoding convertfrom utf-8 "Topografska merenja"]
::msgcat::mcset ru "title color-legend-survey" [encoding convertfrom utf-8 "\320\241\321\212\321\221\320\274\320\272\320\270"]
::msgcat::mcset sl "title color-legend-survey" [encoding convertfrom utf-8 "Meritve"]
::msgcat::mcset ca "title color-legend-topodate" [encoding convertfrom utf-8 "Data de topografia"]
::msgcat::mcset de "title color-legend-topodate" [encoding convertfrom utf-8 "Vermessungsdatum"]
::msgcat::mcset en "title color-legend-topodate" [encoding convertfrom utf-8 "Surveying date"]
::msgcat::mcset en_GB "title color-legend-topodate" [encoding convertfrom utf-8 "Surveying date"]
::msgcat::mcset en_US "title color-legend-topodate" [encoding convertfrom utf-8 "Surveying date"]
::msgcat::mcset es "title color-legend-topodate" [encoding convertfrom utf-8 "Fecha de topografia"]
::msgcat::mcset fr "title color-legend-topodate" [encoding convertfrom utf-8 "Date de relev\303\251"]
::msgcat::mcset it "title color-legend-topodate" [encoding convertfrom utf-8 "Date di rilievo"]
::msgcat::mcset pt "title color-legend-topodate" [encoding convertfrom utf-8 "Data da topo"]
::msgcat::mcset pt_BR "title color-legend-topodate" [encoding convertfrom utf-8 "Data da topo"]
::msgcat::mcset pt_PT "title color-legend-topodate" [encoding convertfrom utf-8 "Data da topo"]
::msgcat::mcset rs "title color-legend-topodate" [encoding convertfrom utf-8 "Datum merenja"]
::msgcat::mcset ru "title color-legend-topodate" [encoding convertfrom utf-8 "\320\224\320\260\321\202\320\260 \321\202\320\276\320\277\320\276\321\201\321\212\321\221\320\274\320\272\320\270"]
::msgcat::mcset sl "title color-legend-topodate" [encoding convertfrom utf-8 "Datum merjenja"]
::msgcat::mcset bg "title explo" [encoding convertfrom utf-8 "\320\230\320\267\321\201\320\273\320\265\320\264\320\262\320\260\320\273"]
::msgcat::mcset ca "title explo" [encoding convertfrom utf-8 "Explorat per"]
::msgcat::mcset cs "title explo" [encoding convertfrom utf-8 "Objevil"]
::msgcat::mcset de "title explo" [encoding convertfrom utf-8 "Entdeckung"]
::msgcat::mcset el "title explo" [encoding convertfrom utf-8 "\316\225\316\276\316\265\317\201\316\265\317\205\316\275\316\267\317\204\316\256\317\202"]
::msgcat::mcset en "title explo" [encoding convertfrom utf-8 "Explored by"]
::msgcat::mcset en_GB "title explo" [encoding convertfrom utf-8 "Explored by"]
::msgcat::mcset en_US "title explo" [encoding convertfrom utf-8 "Explored by"]
::msgcat::mcset es "title explo" [encoding convertfrom utf-8 "Exploraci\303\263n"]
::msgcat::mcset fr "title explo" [encoding convertfrom utf-8 "Explorateur\302\240"]
::msgcat::mcset it "title explo" [encoding convertfrom utf-8 "Esplorazione"]
::msgcat::mcset mi "title explo" [encoding convertfrom utf-8 "Kaipokai whenua"]
::msgcat::mcset pl "title explo" [encoding convertfrom utf-8 "odkry\305\202"]
::msgcat::mcset pt "title explo" [encoding convertfrom utf-8 "Explorada por"]
::msgcat::mcset pt_BR "title explo" [encoding convertfrom utf-8 "Explorada por"]
::msgcat::mcset pt_PT "title explo" [encoding convertfrom utf-8 "Explorada por"]
::msgcat::mcset rs "title explo" [encoding convertfrom utf-8 "Istra\305\276io/la"]
::msgcat::mcset ru "title explo" [encoding convertfrom utf-8 "\320\230\321\201\321\201\320\273\320\265\320\264\320\276\320\262\320\260\321\202\320\265\320\273\321\214"]
::msgcat::mcset sk "title explo" [encoding convertfrom utf-8 "Objavil"]
::msgcat::mcset sl "title explo" [encoding convertfrom utf-8 "Raziskoval"]
::msgcat::mcset sq "title explo" [encoding convertfrom utf-8 "hulumtuar nga"]
::msgcat::mcset zh "title explo" [encoding convertfrom utf-8 "\346\216\242\346\265\213"]
::msgcat::mcset zh_CN "title explo" [encoding convertfrom utf-8 "\346\216\242\346\265\213"]
::msgcat::mcset bg "title explo (plural)" [encoding convertfrom utf-8 "\320\230\320\267\321\201\320\273\320\265\320\264\320\262\320\260\320\273\320\270"]
::msgcat::mcset ca "title explo (plural)" [encoding convertfrom utf-8 "Explorat per"]
::msgcat::mcset cs "title explo (plural)" [encoding convertfrom utf-8 "Objevili"]
::msgcat::mcset de "title explo (plural)" [encoding convertfrom utf-8 "Entdeckung"]
::msgcat::mcset el "title explo (plural)" [encoding convertfrom utf-8 "\316\225\316\276\316\265\317\201\316\265\317\205\316\275\316\267\317\204\316\255\317\202"]
::msgcat::mcset en "title explo (plural)" [encoding convertfrom utf-8 "Explored by"]
::msgcat::mcset en_GB "title explo (plural)" [encoding convertfrom utf-8 "Explored by"]
::msgcat::mcset en_US "title explo (plural)" [encoding convertfrom utf-8 "Explored by"]
::msgcat::mcset es "title explo (plural)" [encoding convertfrom utf-8 "Exploraci\303\263n"]
::msgcat::mcset fr "title explo (plural)" [encoding convertfrom utf-8 "Explorateurs\302\240"]
::msgcat::mcset it "title explo (plural)" [encoding convertfrom utf-8 "Esplorazione"]
::msgcat::mcset mi "title explo (plural)" [encoding convertfrom utf-8 "Kaipokai whenua"]
::msgcat::mcset pl "title explo (plural)" [encoding convertfrom utf-8 "odkryli"]
::msgcat::mcset pt "title explo (plural)" [encoding convertfrom utf-8 "Explorada por"]
::msgcat::mcset pt_BR "title explo (plural)" [encoding convertfrom utf-8 "Explorada por"]
::msgcat::mcset pt_PT "title explo (plural)" [encoding convertfrom utf-8 "Explorada por"]
::msgcat::mcset rs "title explo (plural)" [encoding convertfrom utf-8 "Istra\305\276ili"]
::msgcat::mcset ru "title explo (plural)" [encoding convertfrom utf-8 "\320\230\321\201\321\201\320\273\320\265\320\264\320\276\320\262\320\260\321\202\320\265\320\273\320\270"]
::msgcat::mcset sk "title explo (plural)" [encoding convertfrom utf-8 "Objavili"]
::msgcat::mcset sl "title explo (plural)" [encoding convertfrom utf-8 "Raziskovali"]
::msgcat::mcset sq "title explo (plural)" [encoding convertfrom utf-8 "hulumtuar nga"]
::msgcat::mcset zh "title explo (plural)" [encoding convertfrom utf-8 "\346\216\242\346\265\213"]
::msgcat::mcset zh_CN "title explo (plural)" [encoding convertfrom utf-8 "\346\216\242\346\265\213"]
::msgcat::mcset bg "title legend" [encoding convertfrom utf-8 "\320\233\320\265\320\263\320\265\320\275\320\264\320\260"]
::msgcat::mcset ca "title legend" [encoding convertfrom utf-8 "Llegenda"]
::msgcat::mcset cs "title legend" [encoding convertfrom utf-8 "Legenda"]
::msgcat::mcset de "title legend" [encoding convertfrom utf-8 "Legende"]
::msgcat::mcset el "title legend" [encoding convertfrom utf-8 "\316\244\316\257\317\204\316\273\316\277\317\202"]
::msgcat::mcset en "title legend" [encoding convertfrom utf-8 "Legend"]
::msgcat::mcset en_GB "title legend" [encoding convertfrom utf-8 "Legend"]
::msgcat::mcset en_US "title legend" [encoding convertfrom utf-8 "Legend"]
::msgcat::mcset es "title legend" [encoding convertfrom utf-8 "Leyenda"]
::msgcat::mcset fr "title legend" [encoding convertfrom utf-8 "L\303\251gende"]
::msgcat::mcset it "title legend" [encoding convertfrom utf-8 "Legenda"]
::msgcat::mcset mi "title legend" [encoding convertfrom utf-8 "Kaiwhakaatu"]
::msgcat::mcset pl "title legend" [encoding convertfrom utf-8 "legenda"]
::msgcat::mcset pt "title legend" [encoding convertfrom utf-8 "Legenda"]
::msgcat::mcset pt_BR "title legend" [encoding convertfrom utf-8 "Legenda"]
::msgcat::mcset pt_PT "title legend" [encoding convertfrom utf-8 "Legenda"]
::msgcat::mcset rs "title legend" [encoding convertfrom utf-8 "Legenda"]
::msgcat::mcset ru "title legend" [encoding convertfrom utf-8 "\320\243\321\201\320\273\320\276\320\262\320\275\321\213\320\265 \320\276\320\261\320\276\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217"]
::msgcat::mcset sk "title legend" [encoding convertfrom utf-8 "Legenda"]
::msgcat::mcset sl "title legend" [encoding convertfrom utf-8 "Legenda"]
::msgcat::mcset sq "title legend" [encoding convertfrom utf-8 "permbajtja"]
::msgcat::mcset zh "title legend" [encoding convertfrom utf-8 "\345\233\276\344\276\213"]
::msgcat::mcset zh_CN "title legend" [encoding convertfrom utf-8 "\345\233\276\344\276\213"]
::msgcat::mcset bg "title map" [encoding convertfrom utf-8 "\320\232\320\260\321\200\321\202\320\260"]
::msgcat::mcset ca "title map" [encoding convertfrom utf-8 "Mapa"]
::msgcat::mcset de "title map" [encoding convertfrom utf-8 "Karte"]
::msgcat::mcset en "title map" [encoding convertfrom utf-8 "Map"]
::msgcat::mcset en_GB "title map" [encoding convertfrom utf-8 "Map"]
::msgcat::mcset en_US "title map" [encoding convertfrom utf-8 "Map"]
::msgcat::mcset es "title map" [encoding convertfrom utf-8 "Mapa"]
::msgcat::mcset fr "title map" [encoding convertfrom utf-8 "Carte"]
::msgcat::mcset it "title map" [encoding convertfrom utf-8 "Mappa"]
::msgcat::mcset pt "title map" [encoding convertfrom utf-8 "Mapa"]
::msgcat::mcset pt_BR "title map" [encoding convertfrom utf-8 "Mapa"]
::msgcat::mcset pt_PT "title map" [encoding convertfrom utf-8 "Mapa"]
::msgcat::mcset rs "title map" [encoding convertfrom utf-8 "Nacrt"]
::msgcat::mcset ru "title map" [encoding convertfrom utf-8 "\320\232\320\260\321\200\321\202\320\260"]
::msgcat::mcset sk "title map" [encoding convertfrom utf-8 "Mapa"]
::msgcat::mcset sl "title map" [encoding convertfrom utf-8 "Na\304\215rt"]
::msgcat::mcset bg "title model" [encoding convertfrom utf-8 "\320\234\320\276\320\264\320\265\320\273"]
::msgcat::mcset ca "title model" [encoding convertfrom utf-8 "Model"]
::msgcat::mcset de "title model" [encoding convertfrom utf-8 "Modell"]
::msgcat::mcset en "title model" [encoding convertfrom utf-8 "Model"]
::msgcat::mcset en_GB "title model" [encoding convertfrom utf-8 "Model"]
::msgcat::mcset en_US "title model" [encoding convertfrom utf-8 "Model"]
::msgcat::mcset es "title model" [encoding convertfrom utf-8 "Modelo"]
::msgcat::mcset fr "title model" [encoding convertfrom utf-8 "Mod\303\250le"]
::msgcat::mcset it "title model" [encoding convertfrom utf-8 "Modello"]
::msgcat::mcset pt "title model" [encoding convertfrom utf-8 "Modelo"]
::msgcat::mcset pt_BR "title model" [encoding convertfrom utf-8 "Modelo"]
::msgcat::mcset pt_PT "title model" [encoding convertfrom utf-8 "Modelo"]
::msgcat::mcset rs "title model" [encoding convertfrom utf-8 "Model"]
::msgcat::mcset ru "title model" [encoding convertfrom utf-8 "\320\234\320\276\320\264\320\265\320\273\321\214"]
::msgcat::mcset sk "title model" [encoding convertfrom utf-8 "Model"]
::msgcat::mcset sl "title model" [encoding convertfrom utf-8 "Model"]
::msgcat::mcset bg "title preview above" [encoding convertfrom utf-8 "\320\230\320\267\320\263\320\273\320\265\320\264 \320\276\321\202 \320\263\320\276\321\200\320\265"]
::msgcat::mcset ca "title preview above" [encoding convertfrom utf-8 "\133Vista pr\303\250via superior]"]
::msgcat::mcset cs "title preview above" [encoding convertfrom utf-8 "\133N\303\241hled horn\303\255ch vrstev]"]
::msgcat::mcset de "title preview above" [encoding convertfrom utf-8 "Vorschau oben"]
::msgcat::mcset el "title preview above" [encoding convertfrom utf-8 "\133\317\200\317\201\316\277\316\265\317\200\316\271\317\203\316\272\317\214\317\200\316\267\317\203\316\267 \317\200\316\254\316\275\317\211]"]
::msgcat::mcset en "title preview above" [encoding convertfrom utf-8 "\133Preview above]"]
::msgcat::mcset en_GB "title preview above" [encoding convertfrom utf-8 "\133Preview above]"]
::msgcat::mcset en_US "title preview above" [encoding convertfrom utf-8 "\133Preview above]"]
::msgcat::mcset es "title preview above" [encoding convertfrom utf-8 "\133Vista previa superior]"]
::msgcat::mcset fr "title preview above" [encoding convertfrom utf-8 "\133Pr\303\251visualisation au-dessus]"]
::msgcat::mcset it "title preview above" [encoding convertfrom utf-8 "\133Anteprima sopra]"]
::msgcat::mcset mi "title preview above" [encoding convertfrom utf-8 "\133Tuhi a ana ki runga]"]
::msgcat::mcset pl "title preview above" [encoding convertfrom utf-8 "widok z g\303\263ry"]
::msgcat::mcset pt "title preview above" [encoding convertfrom utf-8 "\133Visualiza\303\247\303\243o acima]"]
::msgcat::mcset pt_BR "title preview above" [encoding convertfrom utf-8 "\133Visualiza\303\247\303\243o acima]"]
::msgcat::mcset pt_PT "title preview above" [encoding convertfrom utf-8 "\133Visualiza\303\247\303\243o acima]"]
::msgcat::mcset rs "title preview above" [encoding convertfrom utf-8 "Pogled odozgo"]
::msgcat::mcset ru "title preview above" [encoding convertfrom utf-8 "\133\320\222\320\270\320\264 \320\262\321\213\321\210\320\265]"]
::msgcat::mcset sk "title preview above" [encoding convertfrom utf-8 "\133N\303\241h\304\276ad horn\303\275ch vrstiev]"]
::msgcat::mcset sl "title preview above" [encoding convertfrom utf-8 "Pogled od zgoraj"]
::msgcat::mcset sq "title preview above" [encoding convertfrom utf-8 "parashiqimi lart"]
::msgcat::mcset zh "title preview above" [encoding convertfrom utf-8 "\345\276\200\344\270\212\351\242\204\350\247\210"]
::msgcat::mcset zh_CN "title preview above" [encoding convertfrom utf-8 "\345\276\200\344\270\212\351\242\204\350\247\210"]
::msgcat::mcset bg "title preview below" [encoding convertfrom utf-8 "\320\230\320\267\320\263\320\273\320\265\320\264 \320\276\321\202 \320\264\320\276\320\273\321\203"]
::msgcat::mcset ca "title preview below" [encoding convertfrom utf-8 "\133Vista pr\303\250via inferior]"]
::msgcat::mcset cs "title preview below" [encoding convertfrom utf-8 "\133N\303\241hled doln\303\255ch vrstev]"]
::msgcat::mcset de "title preview below" [encoding convertfrom utf-8 "Vorschau unten"]
::msgcat::mcset el "title preview below" [encoding convertfrom utf-8 "\133\317\200\317\201\316\277\316\265\317\200\316\271\317\203\316\272\317\214\317\200\316\267\317\203\316\267 \316\272\316\254\317\204\317\211]"]
::msgcat::mcset en "title preview below" [encoding convertfrom utf-8 "\133Preview below]"]
::msgcat::mcset en_GB "title preview below" [encoding convertfrom utf-8 "\133Preview below]"]
::msgcat::mcset en_US "title preview below" [encoding convertfrom utf-8 "\133Preview below]"]
::msgcat::mcset es "title preview below" [encoding convertfrom utf-8 "\133Vista previa inferior]"]
::msgcat::mcset fr "title preview below" [encoding convertfrom utf-8 "\133Pr\303\251visualisation au-dessous]"]
::msgcat::mcset it "title preview below" [encoding convertfrom utf-8 "\133Anteprima sotto]"]
::msgcat::mcset mi "title preview below" [encoding convertfrom utf-8 "\133Tuhi a ana ki raro]"]
::msgcat::mcset pl "title preview below" [encoding convertfrom utf-8 "widok z do\305\202u"]
::msgcat::mcset pt "title preview below" [encoding convertfrom utf-8 "\133Visualiza\303\247\303\243o abaixo]"]
::msgcat::mcset pt_BR "title preview below" [encoding convertfrom utf-8 "\133Visualiza\303\247\303\243o abaixo]"]
::msgcat::mcset pt_PT "title preview below" [encoding convertfrom utf-8 "\133Visualiza\303\247\303\243o abaixo]"]
::msgcat::mcset rs "title preview below" [encoding convertfrom utf-8 "Pogled odozdo"]
::msgcat::mcset ru "title preview below" [encoding convertfrom utf-8 "\133\320\222\320\270\320\264 \320\275\320\270\320\266\320\265]"]
::msgcat::mcset sk "title preview below" [encoding convertfrom utf-8 "\133N\303\241h\304\276ad spodn\303\275ch vrstiev]"]
::msgcat::mcset sl "title preview below" [encoding convertfrom utf-8 "Pogled od spodaj"]
::msgcat::mcset sq "title preview below" [encoding convertfrom utf-8 "parashiqimi perfundi"]
::msgcat::mcset zh "title preview below" [encoding convertfrom utf-8 "\345\276\200\344\270\213\351\242\204\350\247\210"]
::msgcat::mcset zh_CN "title preview below" [encoding convertfrom utf-8 "\345\276\200\344\270\213\351\242\204\350\247\210"]
::msgcat::mcset bg "title surface bitmap" [encoding convertfrom utf-8 "\320\232\320\260\321\200\321\202\320\260 \320\275\320\260 \320\277\320\276\320\262\321\212\321\200\321\205\320\275\320\276\321\201\321\202\321\202\320\260"]
::msgcat::mcset ca "title surface bitmap" [encoding convertfrom utf-8 "\133Mapa de superficie]"]
::msgcat::mcset cs "title surface bitmap" [encoding convertfrom utf-8 "\133Povrchov\303\241 mapa]"]
::msgcat::mcset de "title surface bitmap" [encoding convertfrom utf-8 "Erdoberfl\303\244che"]
::msgcat::mcset el "title surface bitmap" [encoding convertfrom utf-8 "\133\317\207\316\254\317\201\317\204\316\267\317\202 \316\265\317\200\316\271\317\206\316\254\316\275\316\265\316\271\316\261\317\202]"]
::msgcat::mcset en "title surface bitmap" [encoding convertfrom utf-8 "\133Surface Image]"]
::msgcat::mcset en_GB "title surface bitmap" [encoding convertfrom utf-8 "\133Surface Image]"]
::msgcat::mcset en_US "title surface bitmap" [encoding convertfrom utf-8 "\133Surface Image]"]
::msgcat::mcset es "title surface bitmap" [encoding convertfrom utf-8 "\133Mapa de superficie]"]
::msgcat::mcset fr "title surface bitmap" [encoding convertfrom utf-8 "\133Image de surface]"]
::msgcat::mcset it "title surface bitmap" [encoding convertfrom utf-8 "\133Mappa di superficie]"]
::msgcat::mcset mi "title surface bitmap" [encoding convertfrom utf-8 "\133Konohi o te whenua]"]
::msgcat::mcset pl "title surface bitmap" [encoding convertfrom utf-8 "mapa powierzchni"]
::msgcat::mcset pt "title surface bitmap" [encoding convertfrom utf-8 "\133Imagem da superf\303\255cie]"]
::msgcat::mcset pt_BR "title surface bitmap" [encoding convertfrom utf-8 "\133Imagem da superf\303\255cie]"]
::msgcat::mcset pt_PT "title surface bitmap" [encoding convertfrom utf-8 "\133Imagem da superf\303\255cie]"]
::msgcat::mcset rs "title surface bitmap" [encoding convertfrom utf-8 "Povr\305\241inska karta"]
::msgcat::mcset ru "title surface bitmap" [encoding convertfrom utf-8 "\133\320\232\320\260\321\200\321\202\320\260 \320\277\320\276\320\262\320\265\321\200\321\205\320\275\320\276\321\201\321\202\320\270]"]
::msgcat::mcset sk "title surface bitmap" [encoding convertfrom utf-8 "\133Povrchov\303\241 mapa]"]
::msgcat::mcset sl "title surface bitmap" [encoding convertfrom utf-8 "Slika povr\305\241ja"]
::msgcat::mcset sq "title surface bitmap" [encoding convertfrom utf-8 "harta e siperfaqes"]
::msgcat::mcset zh "title surface bitmap" [encoding convertfrom utf-8 "\345\244\226\350\247\202\345\233\276"]
::msgcat::mcset zh_CN "title surface bitmap" [encoding convertfrom utf-8 "\345\244\226\350\247\202\345\233\276"]
::msgcat::mcset bg "title topo" [encoding convertfrom utf-8 "\320\232\320\260\321\200\321\202\320\270\321\200\320\260\320\273"]
::msgcat::mcset ca "title topo" [encoding convertfrom utf-8 "Topografiat per"]
::msgcat::mcset cs "title topo" [encoding convertfrom utf-8 "M\304\233\305\231il"]
::msgcat::mcset de "title topo" [encoding convertfrom utf-8 "Vermessung"]
::msgcat::mcset el "title topo" [encoding convertfrom utf-8 "\316\247\316\261\317\201\317\204\316\277\316\263\317\201\316\261\317\206\316\256\316\270\316\267\316\272\316\265 \316\261\317\200\317\214 \317\204\316\277\316\275"]
::msgcat::mcset en "title topo" [encoding convertfrom utf-8 "Surveyed by"]
::msgcat::mcset en_GB "title topo" [encoding convertfrom utf-8 "Surveyed by"]
::msgcat::mcset en_US "title topo" [encoding convertfrom utf-8 "Surveyed by"]
::msgcat::mcset es "title topo" [encoding convertfrom utf-8 "Topografiado por"]
::msgcat::mcset fr "title topo" [encoding convertfrom utf-8 "Topographe\302\240"]
::msgcat::mcset it "title topo" [encoding convertfrom utf-8 "Topografia"]
::msgcat::mcset mi "title topo" [encoding convertfrom utf-8 "Kair\305\253ri"]
::msgcat::mcset pl "title topo" [encoding convertfrom utf-8 "mierzy\305\202"]
::msgcat::mcset pt "title topo" [encoding convertfrom utf-8 "Topografada por"]
::msgcat::mcset pt_BR "title topo" [encoding convertfrom utf-8 "Topografada por"]
::msgcat::mcset pt_PT "title topo" [encoding convertfrom utf-8 "Topografada por"]
::msgcat::mcset rs "title topo" [encoding convertfrom utf-8 "Izmerio/la"]
::msgcat::mcset ru "title topo" [encoding convertfrom utf-8 "\320\241\321\212\320\265\320\274\320\272\320\260"]
::msgcat::mcset sk "title topo" [encoding convertfrom utf-8 "Zameral"]
::msgcat::mcset sl "title topo" [encoding convertfrom utf-8 "Meril"]
::msgcat::mcset sq "title topo" [encoding convertfrom utf-8 "matur nga"]
::msgcat::mcset zh "title topo" [encoding convertfrom utf-8 "\346\265\213\351\207\217"]
::msgcat::mcset zh_CN "title topo" [encoding convertfrom utf-8 "\346\265\213\351\207\217"]
::msgcat::mcset bg "title topo (plural)" [encoding convertfrom utf-8 "\320\232\320\260\321\200\321\202\320\270\321\200\320\260\320\273\320\270"]
::msgcat::mcset ca "title topo (plural)" [encoding convertfrom utf-8 "Topografiat per"]
::msgcat::mcset cs "title topo (plural)" [encoding convertfrom utf-8 "M\304\233\305\231ili"]
::msgcat::mcset de "title topo (plural)" [encoding convertfrom utf-8 "Vermessung"]
::msgcat::mcset el "title topo (plural)" [encoding convertfrom utf-8 "\316\247\316\261\317\201\317\204\316\277\316\263\317\201\316\261\317\206\316\256\316\270\316\267\316\272\316\265 \316\261\317\200\317\214 \317\204\316\277\317\205\317\202"]
::msgcat::mcset en "title topo (plural)" [encoding convertfrom utf-8 "Surveyed by"]
::msgcat::mcset en_GB "title topo (plural)" [encoding convertfrom utf-8 "Surveyed by"]
::msgcat::mcset en_US "title topo (plural)" [encoding convertfrom utf-8 "Surveyed by"]
::msgcat::mcset es "title topo (plural)" [encoding convertfrom utf-8 "Topografiado por"]
::msgcat::mcset fr "title topo (plural)" [encoding convertfrom utf-8 "Topographes\302\240"]
::msgcat::mcset it "title topo (plural)" [encoding convertfrom utf-8 "Topografia"]
::msgcat::mcset mi "title topo (plural)" [encoding convertfrom utf-8 "Kair\305\253ri"]
::msgcat::mcset pl "title topo (plural)" [encoding convertfrom utf-8 "pomierzyli"]
::msgcat::mcset pt "title topo (plural)" [encoding convertfrom utf-8 "Topografada por"]
::msgcat::mcset pt_BR "title topo (plural)" [encoding convertfrom utf-8 "Topografada por"]
::msgcat::mcset pt_PT "title topo (plural)" [encoding convertfrom utf-8 "Topografada por"]
::msgcat::mcset rs "title topo (plural)" [encoding convertfrom utf-8 "Izmerili"]
::msgcat::mcset ru "title topo (plural)" [encoding convertfrom utf-8 "\320\241\321\212\320\265\320\274\320\272\320\260"]
::msgcat::mcset sk "title topo (plural)" [encoding convertfrom utf-8 "Zamerali"]
::msgcat::mcset sl "title topo (plural)" [encoding convertfrom utf-8 "Merili"]
::msgcat::mcset sq "title topo (plural)" [encoding convertfrom utf-8 "matur nga"]
::msgcat::mcset zh "title topo (plural)" [encoding convertfrom utf-8 "\346\265\213\351\207\217"]
::msgcat::mcset zh_CN "title topo (plural)" [encoding convertfrom utf-8 "\346\265\213\351\207\217"]
::msgcat::mcset bg "units ft" [encoding convertfrom utf-8 "\321\204\321\203\321\202\320\276\320\262\320\265"]
::msgcat::mcset ca "units ft" [encoding convertfrom utf-8 "ft"]
::msgcat::mcset cs "units ft" [encoding convertfrom utf-8 "ft"]
::msgcat::mcset de "units ft" [encoding convertfrom utf-8 "ft"]
::msgcat::mcset el "units ft" [encoding convertfrom utf-8 "\317\200\317\214\316\264\316\271\316\261"]
::msgcat::mcset en "units ft" [encoding convertfrom utf-8 "ft"]
::msgcat::mcset en_GB "units ft" [encoding convertfrom utf-8 "ft"]
::msgcat::mcset en_US "units ft" [encoding convertfrom utf-8 "ft"]
::msgcat::mcset es "units ft" [encoding convertfrom utf-8 "ft"]
::msgcat::mcset fr "units ft" [encoding convertfrom utf-8 "ft"]
::msgcat::mcset it "units ft" [encoding convertfrom utf-8 "ft"]
::msgcat::mcset mi "units ft" [encoding convertfrom utf-8 "wh\304\253ti"]
::msgcat::mcset pl "units ft" [encoding convertfrom utf-8 "ft"]
::msgcat::mcset pt "units ft" [encoding convertfrom utf-8 "p\303\251s"]
::msgcat::mcset pt_BR "units ft" [encoding convertfrom utf-8 "p\303\251s"]
::msgcat::mcset pt_PT "units ft" [encoding convertfrom utf-8 "p\303\251s"]
::msgcat::mcset rs "units ft" [encoding convertfrom utf-8 "ft (stope)"]
::msgcat::mcset ru "units ft" [encoding convertfrom utf-8 "\321\204\321\203\321\202\321\213"]
::msgcat::mcset sk "units ft" [encoding convertfrom utf-8 "ft"]
::msgcat::mcset sl "units ft" [encoding convertfrom utf-8 "ft"]
::msgcat::mcset sq "units ft" [encoding convertfrom utf-8 "njesia matese-kembe"]
::msgcat::mcset zh "units ft" [encoding convertfrom utf-8 "\350\213\261\345\260\272"]
::msgcat::mcset zh_CN "units ft" [encoding convertfrom utf-8 "\350\213\261\345\260\272"]
::msgcat::mcset bg "units m" [encoding convertfrom utf-8 "\320\274"]
::msgcat::mcset ca "units m" [encoding convertfrom utf-8 "m"]
::msgcat::mcset cs "units m" [encoding convertfrom utf-8 "m"]
::msgcat::mcset de "units m" [encoding convertfrom utf-8 "m"]
::msgcat::mcset el "units m" [encoding convertfrom utf-8 "\316\274"]
::msgcat::mcset en "units m" [encoding convertfrom utf-8 "m"]
::msgcat::mcset en_GB "units m" [encoding convertfrom utf-8 "m"]
::msgcat::mcset en_US "units m" [encoding convertfrom utf-8 "m"]
::msgcat::mcset es "units m" [encoding convertfrom utf-8 "m"]
::msgcat::mcset fr "units m" [encoding convertfrom utf-8 "m"]
::msgcat::mcset it "units m" [encoding convertfrom utf-8 "m"]
::msgcat::mcset mi "units m" [encoding convertfrom utf-8 "mehua"]
::msgcat::mcset pl "units m" [encoding convertfrom utf-8 "m"]
::msgcat::mcset pt "units m" [encoding convertfrom utf-8 "m"]
::msgcat::mcset pt_BR "units m" [encoding convertfrom utf-8 "m"]
::msgcat::mcset pt_PT "units m" [encoding convertfrom utf-8 "m"]
::msgcat::mcset rs "units m" [encoding convertfrom utf-8 "m"]
::msgcat::mcset ru "units m" [encoding convertfrom utf-8 "\320\274"]
::msgcat::mcset sk "units m" [encoding convertfrom utf-8 "m"]
::msgcat::mcset sl "units m" [encoding convertfrom utf-8 "m"]
::msgcat::mcset sq "units m" [encoding convertfrom utf-8 "njesia matese-metri"]
::msgcat::mcset zh "units m" [encoding convertfrom utf-8 "\347\261\263"]
::msgcat::mcset zh_CN "units m" [encoding convertfrom utf-8 "\347\261\263"]








set xth(about,image_id) [image create photo -data $xth(about,image_data)]
set xth(about,infotime) 2500

proc xth_about_status {str} {
    global xth
    set xth(about,status) "$str"
    update idletasks
}

proc xth_about_show {btnid} {
    global xth
    if {[winfo exists $xth(gui,about)]} xth_about_hide
    xth_about_status ""
    set w $xth(gui,about)
    toplevel $w -relief raised -bg black -bd 3 -cursor $xth(gui,cursor)
    wm transient $w
    wm withdraw $w
    set sw [winfo screenwidth .]
    set sh [winfo screenheight .]
    wm overrideredirect $w 1
    label $w.image -bd 0 -relief sunken -background black -fg white -image $xth(about,image_id)
    pack $w.image -side top -expand 1 -fill both
    label $w.status -relief flat -background black -foreground white \
    	-textvariable xth(about,status) -font $xth(gui,lfont) -anchor center
    pack $w.status -side top -expand 1 -fill both
    label $w.i1 -bd 0 -relief sunken -background black -fg white -text "xtherion\n$xth(about,ver)" \
      -font $xth(gui,lfont) -anchor center
    pack $w.i1 -side top -expand 1 -fill both -pady 5
    if {$btnid} {
      button $w.close -text "Close" -font $xth(gui,lfont) -anchor center \
        -command xth_about_hide -width 5
      pack $w.close -side top -fill none -anchor center -pady 5
      focus $w.close
    }
    wm geometry $xth(gui,about) -$sw-$sh
    wm deiconify $xth(gui,about)
    update idletasks
    set x [expr {($sw - [winfo width $xth(gui,about)])/2}]
    set y [expr {($sh - [winfo height $xth(gui,about)])/2}]
    wm geometry $xth(gui,about) +$x+$y
    $w configure -bg black
    $w.image configure -image $xth(about,image_id)
    $w.i1 configure -text "xtherion $xth(about,ver)\n\u00A9 2002-2021 Stacho Mudrak"
    update idletasks
}


proc xth_about_hide {} {
  global xth
  destroy $xth(gui,about)
  focus $xth(gui,main)
}








package require BWidget

set xth(gui,imgfiletypes) {
  { {Pictures} {.png .jpeg .jpg .gif .pnm .ppm .xvi .PNG .JPEG .JPG .GIF .PNM .PPM .XVI} }
  { {PocketTopo Therion Export} {.txt .TXT} }
  { {All Files} * }
}

# read xtherion.ini file from THERION directory
set idir {}
if {[catch {set idir $env(THERION)}]} {
  if {![catch {set idir $env(HOME)}]} {
    append idir "/.therion"
    if {[string equal $xth(gui,platform) windows]} {
      append idir ";"
    } else {
      append idir ":"
    }
  }
  if {[string equal $xth(gui,platform) windows]} {
    if {[catch {
	append idir [registry -64bit get $xth(win32registry) InstallDir]
	}]} {
      append idir "C:/WINDOWS;C:/WINNT;C:/Program files/Therion"
    }
  } else {
    append idir "/etc:/usr/etc:/usr/local/etc"
  }
}
if {[string equal $xth(gui,platform) windows]} {
  set idirs [split $idir ";"]
} else {
  set idirs [split $idir ":"]
}

set xth(idirs) $idirs
set xth(init_logs) {}
foreach idir $xth(idirs) {
  if {![catch {source [file join $idir xtherion.ini]}]} {
    lappend xth(init_logs) "Loaded .ini file -- [file join $idir xtherion.ini]"
  }
}
if {![catch {source xtherion.ini}]} {
  lappend xth(init_logs) "Loaded .ini file -- [file join [pwd] xtherion.ini]"		
}

# create xth window
wm withdraw .
xth_about_show 0
toplevel $xth(gui,main)
wm withdraw $xth(gui,main)
wm protocol $xth(gui,main) WM_DELETE_WINDOW "xth_exit"
wm title $xth(gui,main) $xth(prj,name)
if {$xth(gui,init_app_normalized)} {
  wm geometry $xth(gui,main) [format "%dx%d+0+0" [lindex $xth(gui,minsize) 0] \
    [lindex $xth(gui,minsize) 1]]
}
wm minsize $xth(gui,main) [lindex $xth(gui,minsize) 0] \
  [lindex $xth(gui,minsize) 1]
update idletasks
bind $xth(gui,main) <Configure> { 
  catch {xth_app_place $xth(app,active)}
}

set xth(gui,clock) "00:00"

# redefine some public key bindigs
bind Text <$xth(kb_control)-Key-c> "#"
bind Text <$xth(kb_control)-Key-v> "#"
bind Text <$xth(kb_control)-Key-x> "#"
bind Text <$xth(kb_control)-Key-z> "#"
bind Text <$xth(kb_control)-Key-y> "#"

if {$xth(gui,bindinsdel)} {
  bind Text <Delete>                      "#"
  bind Text <Shift-Key-Delete>            "#"
  bind Text <$xth(kb_control)-Key-Insert> "#"
  bind Text <Shift-Key-Insert>            "#"
}

bind Text <$xth(kb_control)-Key-o> "#"
bind Text <$xth(kb_control)-Key-a> "#"
bind Text <$xth(kb_control)-Key-i> "#"
bind Text <$xth(kb_control)-Key-s> "#"
bind Text <$xth(kb_control)-Key-w> "#"
bind Text <$xth(kb_control)-Key-q> "#"
bind Text <$xth(kb_control)-Key-n> "#"
bind Text <$xth(kb_control)-Key-p> "#"
bind Text <$xth(kb_control)-Key-f> "#"
bind Text <$xth(kb_control)-Key-h> "#"
bind Text <$xth(kb_control)-Key-d> "#"
bind Text <$xth(kb_control)-Key-k> "#"
bind Text <$xth(kb_control)-Key-r> "#"

bind Entry <$xth(kb_control)-Key-d> "#"
bind Entry <$xth(kb_control)-Key-k> "#"
bind Entry <$xth(kb_control)-Key-v> "tk_entryPaste %W"
if {$xth(gui,bindinsdel)} {
  bind Entry <Delete>                      "tk_entryDelete %W"
  bind Entry <Shift-Key-Delete>            "tk_textCut %W"
  bind Entry <$xth(kb_control)-Key-Insert> "tk_textCopy %W"
  bind Entry <Shift-Key-Insert>            "tk_entryPaste %W"
}

set xth(gui,bind,text_tab) [bind Text <Tab>]
set xth(gui,bind,text_return) [bind Text <Return>]
bind Text <Tab> "#"
bind Text <Return> "#"

if {[string length $xth(gui,initdir)] == 0} {
  if {[catch {
    set xth(gui,initdir) [registry -64bit get $xth(win32registry) XTherionDir]
  }]} {
    set xth(gui,initdir) [pwd]
  }
}

proc thememc {tt} {
  set trans [mc $tt]
  if {[string equal $tt $trans]} {
    set trans [lindex $tt 1]
    regsub -all {[\-\:]} $trans { } trans
  }
  return $trans
}

set alllist {}
foreach type $xth(point_types) {
  lappend alllist [list point $type]
}
foreach type $xth(line_types) {
  lappend alllist [list line $type]
}
foreach type $xth(area_types) {
  lappend alllist [list area $type]
}
set tmp [mc "theme all-symbols"]
set alllist [linsert $alllist 0 {theme all-symbols}]
set xth(me,themes) "$alllist $xth(me,themes)"
set xth(me,themes,list) {}
set xth(me,themes,showlist) {}

# process themes
set acttheme all-symbols
foreach itm $xth(me,themes) {
  set key [lindex $itm 0]
  set value [lindex $itm 1]
  switch $key {
    theme {
      lappend xth(me,themes,list) $value
      lappend xth(me,themes,showlist) [thememc $itm]
      set xth(me,themes,$value,point,list) {}
      set xth(me,themes,$value,point,xlist) {}
      set xth(me,themes,$value,line,list) {}
      set xth(me,themes,$value,line,xlist) {}
      set xth(me,themes,$value,area,list) {}
      set xth(me,themes,$value,area,xlist) {}
      set acttheme $value
    }
    point {
      lappend xth(me,themes,$acttheme,point,list) $value
      lappend xth(me,themes,$acttheme,point,xlist) [list [thememc $itm] $value]
    }
    line {
      lappend xth(me,themes,$acttheme,line,list) $value
      lappend xth(me,themes,$acttheme,line,xlist) [list [thememc $itm] $value]
    }
    area {
      lappend xth(me,themes,$acttheme,area,list) $value
      lappend xth(me,themes,$acttheme,area,xlist) [list [thememc $itm] $value]
    }
  }
}

proc xth_me_sortxlist {cl} {
	global xth

  set lang [string range [::msgcat::mclocale] 0 1]
  set map [expr {[info exists "xth(collation-maps,$lang)"] ? $xth(collation-maps,$lang) : {}}]

  set l2 {}
  foreach {sort} $cl {
    lappend l2 [list [lrange $sort 0 1] [string map $map [lindex $sort 0]]]
  }
  set res {}
  foreach e [lsort -dictionary -index 1 $l2] {lappend res [lindex $e 0]}

  set hl {}
  set sl {}
  foreach xl $res {
    lappend sl [lindex $xl 0]
    lappend hl [lindex $xl 1]
  }
  return [list $sl $hl]
}

foreach tm $xth(me,themes,list) {
  foreach itm {point line area} {
    set lists [xth_me_sortxlist $xth(me,themes,$tm,$itm,xlist)]
    set xth(me,themes,$tm,$itm,showlist) [lindex $lists 0]
    set xth(me,themes,$tm,$itm,hidelist) [lindex $lists 1]
    unset xth(me,themes,$tm,$itm,xlist)
  }
}








# prepare the syntax commands
foreach cmd $xth(icmds) {
  set xth(cmd,$cmd) 2
  set xth(endcmd,$cmd) end$cmd
  set xth(endcmd,end$cmd) ""
  set xth(cmd,end$cmd) -2
}

foreach cmd $xth(cmds) {
  set xth(cmd,$cmd) 1
  set xth(endcmd,$cmd) end$cmd
  set xth(endcmd,end$cmd) ""
  set xth(cmd,end$cmd) -1
}

set xth(datafmts) [list \
  "unknown      $xth(datafmt,unknown)" \
  "station      $xth(datafmt,station)" \
  "from         $xth(datafmt,station)" \
  "to           $xth(datafmt,station)" \
  "compass      $xth(datafmt,bearing)" \
  "backcompass  $xth(datafmt,bearing)" \
  "bearing      $xth(datafmt,bearing)" \
  "backbearing  $xth(datafmt,bearing)" \
  "tape         $xth(datafmt,length)" \
  "length       $xth(datafmt,length)" \
  "count        $xth(datafmt,counter)" \
  "counter      $xth(datafmt,counter)" \
  "fromcount    $xth(datafmt,counter)" \
  "tocount      $xth(datafmt,counter)" \
  "fromcounter  $xth(datafmt,counter)" \
  "tocounter    $xth(datafmt,counter)" \
  "gradient     $xth(datafmt,gradient)" \
  "clino        $xth(datafmt,gradient)" \
  "backgradient $xth(datafmt,gradient)" \
  "backclino    $xth(datafmt,gradient)" \
  "depth        $xth(datafmt,depth)" \
  "fromdepth    $xth(datafmt,depth)" \
  "todepth      $xth(datafmt,depth)" \
  "depthchange  $xth(datafmt,depth)" \
  "dx           $xth(datafmt,length)" \
  "dy           $xth(datafmt,length)" \
  "dz           $xth(datafmt,length)" \
  "northing     $xth(datafmt,length)" \
  "easting      $xth(datafmt,length)" \
  "altitude     $xth(datafmt,length)" \
  "up           $xth(datafmt,dimensions)" \
  "down         $xth(datafmt,dimensions)" \
  "left         $xth(datafmt,dimensions)" \
  "right        $xth(datafmt,dimensions)" \
  "ceiling      $xth(datafmt,dimensions)" \
  "floor        $xth(datafmt,dimensions)" \
]

foreach datafmt $xth(datafmts) {
  set qt [lindex $datafmt 0]
  set xth(datafmt,$qt,format) [lindex $datafmt 1]
  set xth(datafmt,$qt,special) [lindex $datafmt 2]
}








proc xth_status_bar {aname widg stext} {
  global xth  
  if {$xth(gui,balloons)} {
    DynamicHelp::add $widg -type balloon -text $stext
  }
  set anml $aname
  foreach aname $anml {
    set sbar $xth(gui,$aname).sf.sbar
    set widgx "$aname$widg"
    set xth(gui,sbar,$widgx,exp) 0  
    bind $widg <FocusIn> "+ if {\$xth(gui,sbar,$widgx,exp) == 0} {catch {set xth(gui,sbar,$widgx,exp) 1; set xth(gui,sbar,$widgx,otext) \[$sbar cget -text\]; $sbar configure -text [list $stext]}}"
    bind $widg <Enter> "+ if {\$xth(gui,sbar,$widgx,exp) == 0} {catch {set xth(gui,sbar,$widgx,exp) 1; set xth(gui,sbar,$widgx,otext) \[$sbar cget -text\]; $sbar configure -text [list $stext]}}"
    bind $widg <FocusOut> "+ if {\$xth(gui,sbar,$widgx,exp) == 1} {catch {$sbar configure -text \$xth(gui,sbar,$widgx,otext); set xth(gui,sbar,$widgx,exp) 0}}"
    bind $widg <Leave> "+ if {\$xth(gui,sbar,$widgx,exp) == 1} {catch {$sbar configure -text \$xth(gui,sbar,$widgx,otext); set xth(gui,sbar,$widgx,exp) 0}}"
  }
}

proc xth_status_bar_push aname {
  global xth
  catch {
  set sbar $xth(gui,$aname).sf.sbar
  if {![info exists xth(gui,sbar,$aname)]} {
    set xth(gui,sbar,$aname) [$sbar cget -text]
  } else {
    set xth(gui,sbar,$aname) [lappend $xth(gui,sbar,$aname) [$sbar cget -text]]
  }
  }
}


proc xth_status_bar_pop aname {
  global xth
  catch {
  set sbar $xth(gui,$aname).sf.sbar
  if {! [info exists xth(gui,sbar,$aname)]} {
    set xth(gui,sbar,$aname) ""
  } else {
    $sbar configure -text [lindex $xth(gui,sbar,$aname) 0]
    set xth(gui,sbar,$aname) [lreplace $xth(gui,sbar,$aname) 0 0]
  }
  }
}


proc xth_status_bar_status {aname txt} {
  global xth
  catch {
  set sbar $xth(gui,$aname).sf.sbar
  $sbar configure -text $txt
  update idletasks
  }
}









proc xth_scroll_showcmd {sbar cmd} {
  global xth
  set xth(scroll,$sbar,show) $cmd
  set xth(scroll,$sbar,open) 0
}

proc xth_scroll_hidecmd {sbar cmd} {
  global xth
  set xth(scroll,$sbar,hide) $cmd
  set xth(scroll,$sbar,open) 0
}

proc xth_scroll {sbar first last} {
  global xth
  if {[expr $first == 0.0] && [expr $last == 1.0]} {
    if {$xth(scroll,$sbar,open) == 1} {
      set xth(scroll,$sbar,open) 0
      eval $xth(scroll,$sbar,hide)
      update idletasks
    }
  } else {
    if {$xth(scroll,$sbar,open) == 0} {
      set xth(scroll,$sbar,open) 1
      eval $xth(scroll,$sbar,show)
      update idletasks
    }
    $sbar set $first $last
  }
}








set hm "$xth(gui,main).hmenu"
set xth(gui,menu,help) $hm

menu $hm -tearoff 0
$hm add command -label [mc "Control..."] -underline 0 -font $xth(gui,lfont) \
  -command xth_help_control_show
$hm add command -label [mc "BAC calculator..."] -underline 0 -font $xth(gui,lfont) \
  -command xth_bac_init
$hm add command -label [mc "Calibrate bitmap (v5.3–6.2 files)..."] -underline 0 -font $xth(gui,lfont) \
  -command xth_calibrate_bitmap
$hm add command -label [mc "Logs..."] -underline 0 -font $xth(gui,lfont) \
-command xth_log_control_show
$hm add command -label [mc "About..."] -underline 0 -font $xth(gui,lfont) \
  -command {
    xth_about_show 1
    xth_about_status $xth(prj,title)
  }

proc xth_help_control_show {} {
  global xth
  if {[winfo exists $xth(gui,main).help_control]} {
    focus $xth(gui,main).help_control
  } else {
    xth_help_control_init
  }
}

proc xth_log_control_show {} {
  global xth
  if {[winfo exists $xth(gui,main).log_control]} {
    focus $xth(gui,main).log_control
  } else {
    xth_log_control_init
  }
}



proc xth_help_control_search {} {
}

proc xth_help_control_init {} {

  global xth
  
  set f $xth(gui,main).help_control
  toplevel $f
  wm transient $f $xth(gui,main)
  wm title $f "Xtherion control"

  set ff $f.lf
  frame $ff
  Entry $ff.se -font $xth(gui,lfont)
  Button $ff.sb -text [mc "Search"] -anchor center -font $xth(gui,lfont) \
  -command xth_help_control_search -width 8
  Button $ff.cb -text [mc "Close"] -anchor center -font $xth(gui,lfont) \
  -command "destroy $f" -width 8
  grid columnconf $ff 2 -weight 1
#  grid columnconf $ff 0 -weight 1
#  grid columnconf $ff 1 -weight 0
#  grid columnconf $ff 1 -weight 0
#  grid $ff.se -column 0 -row 0 -sticky news
#  grid $ff.sb -column 1 -row 0 -sticky news
  grid $ff.cb -column 2 -row 0 -sticky news


  set txb $f.tf
  frame $txb
  text $txb.txt -wrap none -font $xth(gui,lfont) \
    -relief sunken -state disabled \
    -selectbackground $xth(gui,ecolorselbg) \
    -selectforeground $xth(gui,ecolorselfg) \
    -selectborderwidth 0 \
    -yscrollcommand "$txb.sv set" \
    -xscrollcommand "$txb.sh set" 
  scrollbar $txb.sv -orient vert  -command "$txb.txt yview" \
    -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
  scrollbar $txb.sh -orient horiz  -command "$txb.txt xview" \
    -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
  grid columnconf $txb 0 -weight 1
  grid rowconf $txb 0 -weight 1
  grid $txb.txt -column 0 -row 0 -sticky news
  grid $txb.sv -column 1 -row 0 -sticky news
  grid $txb.sh -column 0 -row 1 -sticky news

  grid rowconf $f 0 -weight 1
  grid columnconf $f 0 -weight 1
  grid rowconf $f 1 -weight 0
  grid $txb -column 0 -row 0 -sticky news
  grid $ff -column 0 -row 1 -sticky news
  
 
  set sw [winfo screenwidth .]
  set sh [winfo screenheight .]
  update idletasks
  wm geometry $f +0+0
  wm geometry $f 640x480
  wm minsize $f 320 240
  set x [expr {($sw - [winfo width $f])/2}]
  set y [expr {($sh - [winfo height $f])/2}]
  wm geometry $f +$x+$y
  update idletasks
  
  $txb.txt configure -state normal
  set hlptxt [ mc "xtherion_help_control" ]  
  if {[string length $hlptxt] < 100} {
    set tmploc ::msgcat::mclocale
    ::msgcat::mclocale en
    set hlptxt [ mc "xtherion_help_control" ]  
    ::msgcat::mclocale $tmploc
  }
  $txb.txt insert end $hlptxt
    
     
  $txb.txt configure -state disabled
 
}



proc xth_log_control_init {} {

  global xth
  
  set f $xth(gui,main).log_control
  toplevel $f
  wm transient $f $xth(gui,main)
  wm title $f "Xtherion logs"

  set ff $f.lf
  frame $ff
  Entry $ff.se -font $xth(gui,lfont)
  Button $ff.sb -text [mc "Search"] -anchor center -font $xth(gui,lfont) \
  -command xth_help_control_search -width 8
  Button $ff.cb -text [mc "Close"] -anchor center -font $xth(gui,lfont) \
  -command "destroy $f" -width 8
  grid columnconf $ff 2 -weight 1
#  grid columnconf $ff 0 -weight 1
#  grid columnconf $ff 1 -weight 0
#  grid columnconf $ff 1 -weight 0
#  grid $ff.se -column 0 -row 0 -sticky news
#  grid $ff.sb -column 1 -row 0 -sticky news
  grid $ff.cb -column 2 -row 0 -sticky news


  set txb $f.tf
  frame $txb
  text $txb.txt -wrap none -font $xth(gui,lfont) \
    -relief sunken -state disabled \
    -selectbackground $xth(gui,ecolorselbg) \
    -selectforeground $xth(gui,ecolorselfg) \
    -selectborderwidth 0 \
    -yscrollcommand "$txb.sv set" \
    -xscrollcommand "$txb.sh set" 
  scrollbar $txb.sv -orient vert  -command "$txb.txt yview" \
    -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
  scrollbar $txb.sh -orient horiz  -command "$txb.txt xview" \
    -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
  grid columnconf $txb 0 -weight 1
  grid rowconf $txb 0 -weight 1
  grid $txb.txt -column 0 -row 0 -sticky news
  grid $txb.sv -column 1 -row 0 -sticky news
  grid $txb.sh -column 0 -row 1 -sticky news

  grid rowconf $f 0 -weight 1
  grid columnconf $f 0 -weight 1
  grid rowconf $f 1 -weight 0
  grid $txb -column 0 -row 0 -sticky news
  grid $ff -column 0 -row 1 -sticky news
  
 
  set sw [winfo screenwidth .]
  set sh [winfo screenheight .]
  update idletasks
  wm geometry $f +0+0
  wm geometry $f 640x480
  wm minsize $f 320 240
  set x [expr {($sw - [winfo width $f])/2}]
  set y [expr {($sh - [winfo height $f])/2}]
  wm geometry $f +$x+$y
  update idletasks
  
  $txb.txt configure -state normal

  $txb.txt insert end [join $xth(init_logs) "\n"]
    
  $txb.txt configure -state disabled
 
}









set xth(ctrl,all,number) 0

proc xth_ctrl_create {aname} {

  global xth
  
  set cf $xth(gui,$aname).af.ctrl  
    
  canvas $cf.c -yscrollcommand "xth_scroll $cf.sv" \
    -highlightthickness 0
  scrollbar $cf.sv -orient vert  -command "$cf.c yview" -takefocus 0 \
    -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)

  grid columnconf $cf 0 -weight 1
  grid rowconf $cf 0 -weight 1
  xth_scroll_showcmd $cf.sv "grid $cf.sv -row 0 -column 1 -sticky nsew; update idletasks; xth_ctrl_reshape te"
  xth_scroll_hidecmd $cf.sv "grid forget $cf.sv; update idletasks; xth_ctrl_reshape te"
  grid $cf.c -row 0 -column 0 -sticky nsew
  
  set xth(ctrl,$aname,number) 0
  set xth(ctrl,$aname,list) {}
}

proc xth_ctrl_add {aname cname title} {
  
  global xth
  
  incr xth(ctrl,$aname,number)
  incr xth(ctrl,all,number)
  lappend xth(ctrl,$aname,list) $cname
  set cn $xth(ctrl,$aname,number)
  set cf $xth(gui,$aname).af.ctrl  
  
  set ccf $cf.cf$cn
  frame $ccf
  frame $ccf.f 
  set cid [$cf.c create window 0 0 -window $ccf -anchor nw]
  set xth(ctrl,$aname,$cname) $ccf.f
  set xth(ctrl,$aname,$cname,frm) $ccf
  set xth(ctrl,$aname,$cname,pos) $cn
  set xth(ctrl,$aname,$cname,max) 1
  set xth(ctrl,$aname,$cname,menu) .xth_popup$xth(ctrl,all,number)
  set xth(ctrl,$aname,$cn) $cid 
  
  menu .xth_popup$xth(ctrl,all,number) -tearoff 0
  button $ccf.rb -text "$title" -command "xth_ctrl_minmax $aname $cname" \
    -font $xth(gui,lfont) -bg #aaaaaa \
    -fg $xth(gui,ctrlBtnFg) -bg $xth(gui,ctrlBtnBg) -activebackground $xth(gui,ctrlBtnActiveBg) -activeforeground $xth(gui,ctrlBtnActiveFg) \
    -anchor w -relief flat \
    -takefocus 0
  bind $ccf.rb <Button-$xth(gui,rmb)> "tk_popup .xth_popup$xth(ctrl,all,number) %X %Y"
  xth_status_bar $aname $ccf.rb [mc "Show or hide this control panel"]
  
  pack $ccf.rb -side top -fill x -expand 1
  pack $ccf.f -expand yes -fill both

  xth_ctrl_reshape $aname
}


proc xth_ctrl_finish {aname} {

  global xth  

  foreach ct $xth(ctrl,$aname,list) {
    set cmn $xth(ctrl,$aname,$ct,menu)
    foreach oct $xth(ctrl,$aname,list) {
      if {[string compare $ct $oct] != 0} {
        $cmn add command -label [$xth(ctrl,$aname,$oct,frm).rb cget -text] \
          -command "xth_ctrl_replace $aname $ct $oct" -font $xth(gui,lfont)
      }
    }
  }

}


proc xth_ctrl_reshape {aname} {
  
  global xth
  set cn $xth(ctrl,$aname,number)
  set cnv $xth(gui,$aname).af.ctrl.c  
  
  # position the windows
  set height 0
  set width [winfo width $cnv]
  for {set i 1} {$i <= $cn} {incr i} {
    set cid $xth(ctrl,$aname,$i)
    set cw [$cnv itemcget $cid -window]
    $cnv coord $cid 0 $height
    $cnv itemconfigure $cid -width $width
    incr height [winfo height $cw]
  }

  $cnv configure -scrollregion "0 0 $width $height"
}

proc xth_ctrl_minmax {aname cname} {

  global xth

  set cmm $xth(ctrl,$aname,$cname,max)
  if {$cmm == 1} {
    pack forget $xth(ctrl,$aname,$cname)
    $xth(ctrl,$aname,$cname,frm).rb configure -relief raised
    set cmm 0
  } else {
    pack $xth(ctrl,$aname,$cname) -expand yes -fill both
    $xth(ctrl,$aname,$cname,frm).rb configure -relief flat
    set cmm 1
  }
  set xth(ctrl,$aname,$cname,max) $cmm
  
  update idletasks
  xth_ctrl_reshape $aname
}

proc xth_ctrl_replace {aname ccname dcname} {
  
  global xth

  set cnv $xth(gui,$aname).af.ctrl.c
  set p1 $xth(ctrl,$aname,$ccname,pos)
  set p2 $xth(ctrl,$aname,$dcname,pos)
  
  set xth(ctrl,$aname,$ccname,pos) $p2
  set xth(ctrl,$aname,$dcname,pos) $p1
  $cnv itemconfigure $xth(ctrl,$aname,$p1) \
    -window $xth(ctrl,$aname,$dcname,frm)
  $cnv itemconfigure $xth(ctrl,$aname,$p2) \
    -window $xth(ctrl,$aname,$ccname,frm)
    
  update idletasks
  xth_ctrl_reshape $aname
  
}

proc xth_ctrl_minimize {aname cname} {
  global xth
  set xth(ctrl,$aname,$cname,max) 1
  xth_ctrl_minmax $aname $cname
}

proc xth_ctrl_maximize {aname cname} {
  global xth
  set xth(ctrl,$aname,$cname,max) 0
  xth_ctrl_minmax $aname $cname
}

proc xth_ctrl_scroll_to {aname cname} {
  global xth
  set cf $xth(gui,$aname).af.ctrl
  set sr [$cf.c cget -scrollregion]
  set wp [$cf.c coord $xth(ctrl,$aname,[expr [lsearch $xth(ctrl,$aname,list) [lindex $xth(ctrl,$aname,list) [expr $xth(ctrl,$aname,$cname,pos) - 1]]] + 1])]
#  set wp [$cf.c coord $xth(ctrl,$aname,[expr [lsearch $xth(ctrl,$aname,list) $cname] + 1])]
  $cf.c yview moveto [expr [lindex $wp 1] / ([lindex $sr 3] - [lindex $sr 1])]   
}








proc xth_mm2px {mm} {
  global xth
  set mmw [winfo screenmmwidth $xth(gui,main)]		
  set w [winfo screenwidth $xth(gui,main)]
  if {$mmw != 0} {
    return [expr int(double($mm) * double($w) / double($mmw))]
  } else {
    return [expr int(4 * $mm)]
  }
}


proc xth_app_move_panel {aname xx} {
  global xth
  if {$xth(app,$aname,wpsw) == 1} {
    set xth(app,$aname,relw) [expr [winfo width $xth(gui,main)] - $xx + $xth(app,$aname,wrtx)]; 
  } else {
    set xth(app,$aname,relw) [expr $xx - $xth(app,$aname,wrtx)]; 
  }
  xth_app_place $aname
}


proc xth_app_create {aname title} {
  
  global xth
  
  set aw "$xth(gui,main).$aname"
  set xth(gui,$aname) $aw
  set xth(app,list) [concat $xth(app,list) $aname]
  if {![info exists xth(app,$aname,relw)]} {
    set xth(app,$aname,relw) $xth(app,all,relw)
  }
  if {![info exists xth(app,$aname,wpsw)]} {
    set xth(app,$aname,wpsw) $xth(app,all,wpsw)
  }
  if {![info exists xth(app,$aname,wmwd)]} {
    set xth(app,$aname,wmwd) $xth(app,all,wmwd)
  }
  
  # create and configure application frames
  frame $aw
  frame $aw.af
  frame $aw.af.apps
  frame $aw.af.ctrl
  frame $aw.af.lrhn -borderwidth 2 -relief raised -cursor sb_h_double_arrow
  xth_status_bar $aname $aw.af.lrhn [mc "Drag to resize control panel."]

  frame $aw.sf
  set sbar $aw.sf.sbar
  label $sbar -text "" -anchor w -relief sunken -font $xth(gui,lfont)
  pack $sbar -side left -fill both -expand 1
  
  bind $aw.af.lrhn <Configure> "set xth(app,$aname,wwid) \[winfo width $xth(gui,main)\]; set xth(app,$aname,wrtx) \[winfo rootx $xth(gui,main)]; xth_ctrl_reshape $aname"
  bind $aw.af.lrhn <B1-Motion> "xth_app_move_panel $aname %X"
  
  set amn $aw.menu
  menu $amn -tearoff 0
  set xth($aname,menu) $amn
  
  set fmn $amn.file
  menu $fmn -tearoff 0 
  $amn add cascade -label [mc "File"] -menu $fmn -font $xth(gui,lfont) -underline 0
  set xth($aname,menu,file) $fmn
  
  set xth($aname,title) $title
  set xth($aname,wtitle) [string tolower $title]

  pack $aw.af -expand yes -fill both
  pack $aw.sf -side bottom -fill x

  set ww [winfo width $xth(gui,main)]
  if {$ww == 1} {
    set ww 1024
  }
	
  set fr $xth(app,$aname,relw)
  set minfr $xth(app,$aname,wmwd)
  if {$fr < $minfr} {
    set fr $minfr
  } elseif {$fr > ($ww - $xth(app,$aname,wmwd))} {
    set fr [expr {($ww - $xth(app,$aname,wmwd))}]
  }
  set xth(app,$aname,relw) $fr
  set fr [expr 1.0 - $fr / double($ww)]
  set bw [xth_mm2px 1.5]
  set bwr [expr double($bw) / double($ww)]
      	
  
  if {$xth(app,$aname,wpsw) == 1} {
    place $aw.af.apps -relx 0 -rely 0 -relheight 1 -relwidth $fr
    place $aw.af.ctrl -relx $fr -rely 0 -relheight 1 -relwidth [expr 1.0 - $fr - $bwr]
    place $aw.af.lrhn -relx $fr -rely 0 -relheight 1 -width $bw -anchor n
  } else {
    place $aw.af.ctrl -relx 0 -rely 0 -relheight 1 -relwidth $fr
    place $aw.af.apps -relx $fr -rely 0 -relheight 1 -relwidth [expr 1.0 - $fr - $bwr]
    place $aw.af.lrhn -relx $fr -rely 0 -relheight 1 -width $bw -anchor n
  }
  
  xth_ctrl_create $aname
  
}


proc xth_app_clock {} {
  global xth
  set xth(gui,clock) [clock format [clock seconds] -format "%H:%M"]
  after 15000 xth_app_clock
}


proc xth_app_place {aname} {
  
  global xth
  set aw "$xth(gui,main).$aname"

  set fr $xth(app,$aname,relw)
  set minfr $xth(app,$aname,wmwd)
  if {$fr < $minfr} {
    set fr $minfr
  } elseif {$fr > ([winfo width $xth(gui,main)] - $xth(app,$aname,wmwd))} {
    set fr [expr {([winfo width $xth(gui,main)] - $xth(app,$aname,wmwd))}]
  }
  set xth(app,$aname,relw) $fr
  set fr [expr 1.0 - $fr / double([winfo width $xth(gui,main)])]
  set bw [xth_mm2px 1.72]
  set bwr [expr double($bw) / double([winfo width $xth(gui,main)])]
  #puts [expr $fr + $bwr]

  if {$xth(app,$aname,wpsw) == 1} {
    place configure $aw.af.apps -relx 0 -relwidth $fr
    place configure $aw.af.ctrl -relx [expr $fr + $bwr] -relwidth [expr 1.0 - $fr - $bwr]
    place configure $aw.af.lrhn -relx [expr $fr + 0.5 * $bwr]
  } else {
    place configure $aw.af.apps -relx [expr 1.0 - $fr] -relwidth $fr
    place configure $aw.af.ctrl -relx 0 -relwidth [expr 1.0 - $fr - $bwr]
    place configure $aw.af.lrhn -relx [expr 1.0 - $fr - 0.5 * $bwr]
  }

  xth_ctrl_reshape $aname   
}

proc xth_app_switch {} {

  global xth
  
  set aname $xth(app,active)
  
  if {$xth(app,$aname,wpsw) == 1} {
    set xth(app,$aname,wpsw) 0
  } else {
    set xth(app,$aname,wpsw) 1
  }
  
  xth_app_place $aname
}


proc xth_app_finish {} {

  global xth
  
  # add Window menu to each menu
  set m "$xth(gui,main).wmenu"
  menu $m -tearoff 0
  set i 0
  
  set xth(gui,menu,window) $m

  foreach aname $xth(app,list) {

    if {[llength $xth(app,list)] > 1} {
      set i [expr $i + 1]
      $m add command -label $xth($aname,title) -accelerator "F$i" \
        -command "xth_app_show $aname" -font $xth(gui,lfont)
      bind $xth(gui,main) <F$i> "xth_app_show $aname"
    }
    
    # add clock to aname
    set clockbar $xth(gui,$aname).sf.clockbar
    label $clockbar -textvariable xth(gui,clock) -anchor center \
      -relief sunken -font $xth(gui,lfont) -width 5
    pack $clockbar -side left

  }
  if {[llength $xth(app,list)] > 1} {
    $m add separator
  }
  $m add command -label [mc "Maximize"] -underline 1 \
      -command "xth_app_maximize" -font $xth(gui,lfont)
  $m add command -label [mc "Normalize"] -underline 1 \
      -command "xth_app_normalize" -font $xth(gui,lfont)
  $m add command -label [mc "Switch panels"] -underline 1 \
      -command "xth_app_switch" -font $xth(gui,lfont)
  $m add separator

  $m add command -label [mc "Toggle toolbar"] -underline 1 \
      -command "xth_tools_toggle" -font $xth(gui,lfont)
  
  menu $m.kbes -tearoff 0
  set encnames [encoding names]
  set xth(encoding_system) [encoding system]
  foreach ecd [lsort $xth(kbencodings)] {
    if {[lsearch $encnames $ecd] >= 0} {
      $m.kbes add radiobutton -label $ecd \
        -command "encoding system $ecd\nset xth(encoding_system) \[encoding system\]" -font $xth(gui,lfont) \
        -variable xth(encoding_system) -value $ecd
    }
  }
  $m add cascade -label [mc "KBD encoding"] -menu $m.kbes
  

  if {$xth(debug)} {
    set dm "$xth(gui,main).dmenu"
    menu $dm -tearoff 0
  
    $dm add command -label "Refresh procs" -underline 0 -command {
      set idir $xth(gui,initdir)
      source global.tcl
      source sbar.tcl
      source cp_procs.tcl
      source te_sdata.tcl
      source me_imgs.tcl
      source me_cmds.tcl
      source me_cmds2.tcl
      source me_ss.tcl
      source te_import.tcl
      source me_import.tcl
      source bac.tcl
      set xth(gui,initdir) $idir
    } -font $xth(gui,lfont)
    $dm add command -label "Screen dump" -underline 0 -command {
      after 5000 {xwd -out screendump -frame}
    } -font $xth(gui,lfont)
    $dm add separator
    $dm add command -label "Show command console" -underline 1 \
      -command "wm deiconify $xth(gui,dbg); wm transient $xth(gui,dbg) $xth(gui,main)" -font $xth(gui,lfont)
    $dm add command -label "Hide command console" -underline 1 \
      -command "wm withdraw $xth(gui,dbg)" -font $xth(gui,lfont)
  }

  bind $xth(gui,main) <$xth(kb_control)-Key-q> "xth_exit"
  bind $xth(gui,main) <$xth(kb_control)-Key-o> xth_app_control_o 
  bind $xth(gui,main) <$xth(kb_control)-Key-r> xth_app_control_r 
  bind $xth(gui,main) <$xth(kb_control)-Key-w> xth_app_control_w
  bind $xth(gui,main) <$xth(kb_control)-Key-s> xth_app_control_s 
  bind $xth(gui,main) <$xth(kb_control)-Key-z> xth_app_control_z
  bind $xth(gui,main) <$xth(kb_control)-Key-y> xth_app_control_y 
  bind $xth(gui,main) <$xth(kb_control)-Key-p> xth_app_control_p 
  bind $xth(gui,main) <$xth(kb_control)-Key-l> xth_app_control_l 
  bind $xth(gui,main) <$xth(kb_control)-Key-d> xth_app_control_d
  bind $xth(gui,main) <$xth(kb_control)-Key-a> xth_app_control_a
  bind $xth(gui,main) <$xth(kb_control)-Key-D> xth_app_control_shift_d
  bind $xth(gui,main) <Prior> xth_app_pgup
  bind $xth(gui,main) <Next> xth_app_pgdn
  bind $xth(gui,main) <Shift-Prior> xth_app_shift_pgup
  bind $xth(gui,main) <Shift-Next> xth_app_shift_pgdn
  bind $xth(gui,main) <Key-Escape> xth_app_escape 
  bind $xth(gui,main) <F9> xth_app_make
  bind $xth(gui,main) <$xth(kb_control)-Up> xth_app_control_up
  bind $xth(gui,main) <$xth(kb_control)-Down> xth_app_control_down
  
  foreach aname $xth(app,list) {
    $xth($aname,menu) add cascade -label [mc "Window"] -menu $m -underline 0 \
      -font $xth(gui,lfont)
    if $xth(debug) {
      $xth($aname,menu) add cascade -label "Debug" -menu $dm -underline 0 \
        -font $xth(gui,lfont)
    }
    $xth($aname,menu,file) add separator
    $xth($aname,menu,file) add command -label [mc "Compile"] -underline 0 \
      -command "xth_app_make" -font $xth(gui,lfont) \
      -accelerator "F9"
    $xth($aname,menu,file) add command -label [mc "Quit"] -underline 0 \
      -command "xth_exit" -font $xth(gui,lfont) \
      -accelerator "$xth(gui,controlk)-q"
    $xth($aname,menu) add cascade -label [mc "Help"] -menu $xth(gui,menu,help) \
      -underline 0  -font $xth(gui,lfont)
  }  

}

proc xth_app_title {aname} {
  
  global xth
  
  # set the application menu
  set ofn ""
  if {[info exists xth($aname,open_file)]} {
    set ofn $xth($aname,open_file)
  }
  if {[string length $xth($aname,wtitle)] > 0} {
    set atit " $xth($aname,wtitle)"
  } else {
    set atit ""
  }
  if {[string equal $aname me] && ([string length $xth(me,curscrap)] > 0)} {
    set sname " - $xth(me,curscrap)"
  } else {
    set sname ""
  }
  if {[string length $ofn] > 0} {
    wm title $xth(gui,main) "$xth(prj,name)$atit - $xth($aname,open_file)$sname"
  } else {
    wm title $xth(gui,main) "$xth(prj,name)$atit$sname"
  }
}

proc xth_app_control_o {} {

  global xth

  # puts $xth(app,active)  
  switch $xth(app,active) {
    te  {xth_te_open_file 1 {} 0}
    me  {xth_me_open_file 1 {} 1}
    cp  {
      set xth(cp,updcf) 0
      xth_cp_open_file {}
    }
  }
}  


proc xth_app_pgup {} {
  global xth
  switch $xth(app,active) {
    te  {}
    me  {
      $xth(gui,main).me.af.ctrl.c yview scroll -1 pages
    }
    cp  {}
  }
}

proc xth_app_pgdn {} {
  global xth
  switch $xth(app,active) {
    te  {}
    me  {
      $xth(gui,main).me.af.ctrl.c yview scroll 1 pages
    }
    cp  {}
  }
}

proc xth_app_shift_pgup {} {
  global xth
  switch $xth(app,active) {
    te  {}
    me  {
      $xth(ctrl,me,cmds).cl.l yview scroll -1 pages
    }
    cp  {}
  }
}


proc xth_app_shift_pgdn {} {
  global xth
  switch $xth(app,active) {
    te  {}
    me  {
      $xth(ctrl,me,cmds).cl.l yview scroll 1 pages
    }
    cp  {}
  }
}


proc xth_app_control_a {} {

  global xth

  # puts $xth(app,active)  
  switch $xth(app,active) {
    te  {}
    me  {
      xth_me_cmds_create_area {} 1 "" "" ""
      xth_ctrl_scroll_to me ac
      xth_ctrl_maximize me ac
    }
    cp  {}
  }
}  


proc xth_app_control_r {} {

  global xth

  # puts $xth(app,active)  
  switch $xth(app,active) {
    te  {}
    me  {
      xth_me_cmds_create_scrap {} 1 "" ""
      xth_ctrl_scroll_to me scrap
      xth_ctrl_maximize me scrap
    }
    
    cp  {}
  }
}  


proc xth_app_control_w {} {

  global xth

  # puts $xth(app,active)  
  switch $xth(app,active) {
    me  {xth_me_close_file}
    cp  {xth_cp_close_file}
  }
}  

proc xth_app_control_s {} {

  global xth

  # puts $xth(app,active)  
  switch $xth(app,active) {
    me  {xth_me_save_file 0}
  }
}  


proc xth_app_control_z {} {

  global xth

  # puts $xth(app,active)  
  switch $xth(app,active) {
    me  {xth_me_unredo_undo}
  }
  
}  

proc xth_app_control_y {} {

  global xth

  # puts $xth(app,active)  
  switch $xth(app,active) {
    me  {xth_me_unredo_redo}
  }
}  

proc xth_app_control_p {} {
  global xth
  switch $xth(app,active) {
    me  {xth_me_cmds_set_mode 1}
  }
}  


proc xth_app_control_d {} {
  global xth
  switch $xth(app,active) {
    me  {xth_me_cmds_delete {}}
  }
}  

proc xth_app_control_shift_d {} {
  global xth
  switch $xth(app,active) {
    me  {xth_me_cmds_delete_linept {} {}}
  }
}  

proc xth_app_control_l {} {
  global xth
  switch $xth(app,active) {
    me  {
      xth_me_cmds_create_line {} 1 "" "" ""
      xth_ctrl_scroll_to me line
      xth_ctrl_maximize me line
      xth_ctrl_maximize me linept
    }
  }
}  


proc xth_app_escape {} {
  global xth
  switch $xth(app,active) {
    me  {xth_me_cmds_set_mode 0}
  }
}

proc xth_app_control_up {} {
  global xth
  switch $xth(app,active) {
    me {  
			if {$xth(me,zoom)*2 > 800} return;
      xth_me_area_zoom_to [ expr {$xth(me,zoom) * 2} ]
    }  
  }
}

proc xth_app_control_down {} {
  global xth
  switch $xth(app,active) {
    me {  
			if {$xth(me,zoom)*2 < 12} return;
			xth_me_area_zoom_to [ expr {$xth(me,zoom) / 2} ]
    }  
  }
}


proc xth_app_show {aname} {

  global xth
  
  if {[string equal $xth(app,active) $aname]} {
    return;
  }
  
  if {![string equal $xth(app,active) ""]} {
    pack forget $xth(gui,$xth(app,active))
  }

  set xth(app,active) $aname
  pack $xth(gui,$aname) -expand yes -fill both

  xth_app_title $aname
  $xth(gui,main) configure -menu $xth($aname,menu)
  
  regexp {([0-9]+)x([0-9]+)} [winfo geometry $xth(gui,main)] geom xsize ysize

  if {($xsize < [lindex $xth(gui,minsize) 0]) || \
      ($ysize < [lindex $xth(gui,minsize) 1])} {
    if {($xsize < [lindex $xth(gui,minsize) 0])} {
      set xsize [lindex $xth(gui,minsize) 0]
    }
    if {($ysize < [lindex $xth(gui,minsize) 1])} {
      set ysize [lindex $xth(gui,minsize) 1]
    }
    set ogeom [winfo geometry $xth(gui,main)]
    regsub $geom $ogeom [format "%sx%s" $xsize $ysize] ngeom
    wm geometry $xth(gui,main) $ngeom
  }

  update idletasks  
  xth_ctrl_reshape $aname
  
  # toolbar changes
  # disable map editor tools
  catch {
    pack forget $xth(gui,tb).edif
    pack forget $xth(gui,tb).self
  }
  switch $aname {
    me {
      # enable map editor tools
      pack $xth(gui,tb).self -side right -anchor nw
      pack $xth(gui,tb).edif -side right
      xth_me_unredo_update
    }
    default {
      $xth(gui,tb).undob configure -state normal
      $xth(gui,tb).redob configure -state normal
    }
  }

  update idletasks
  wm geometry $xth(gui,main) [wm geometry $xth(gui,main)]
}


proc xth_exit {} {

  global xth

  catch {
    registry -64bit set $xth(win32registry) XTherionDir $xth(gui,initdir)
  }
  
  # save all open text editor files
  if {![info exists xth(te,flist)]} {
    set xth(te,flist) {}
  }
  
  foreach cfid $xth(te,flist) {
    if {[xth_te_before_close_file $cfid yesnocancel] == 0} {
      return
    }
  }
  
  if {[info exists xth(me,fopen)]} {
    if {$xth(me,fopen) == 1} {
      if {[xth_me_before_close_file yesnocancel] == 0} {
        return
      }
    }
  }

  if {[info exists xth(cp,fopen)]} {
    xth_cp_close_file
  }
  
  destroy $xth(gui,main)
  update
  destroy .    
  
}


proc xth_app_maximize {} {
  global xth
  set swd [winfo screenwidth $xth(gui,main)]
  set shg [winfo screenheight $xth(gui,main)]
  wm geometry $xth(gui,main) [format "%dx%d+0+0" $swd $shg]
  update idletasks
  regexp {([0-9]+)x([0-9]+)\+(-?[0-9]+)\+(-?[0-9]+)} [winfo geometry $xth(gui,main)] geom xsize ysize xshft yshft
  wm geometry $xth(gui,main) [format "%dx%d+0+0" [expr $swd - $xshft] [expr $shg - $yshft]]
  update idletasks
}

proc xth_app_normalize {} {
  global xth
  set twd [expr int(0.8 * [winfo screenwidth $xth(gui,main)])]
  if {$twd < [lindex $xth(gui,minsize) 0]} {
    set twd [lindex $xth(gui,minsize) 0]
  }
  set thg [expr int(0.8 * [winfo screenheight $xth(gui,main)])]
  if {$thg < [lindex $xth(gui,minsize) 1]} {
    set thg [lindex $xth(gui,minsize) 1]
  }
  set tpx [expr int(0.5 * ([winfo screenwidth $xth(gui,main)] - $twd))]
  set tpy [expr int(0.5 * ([winfo screenheight $xth(gui,main)] - $thg))]
  wm geometry $xth(gui,main) [format "%dx%d+%d+%d" $twd $thg $tpx $tpy]
  update idletasks
  regexp {([0-9]+)x([0-9]+)\+(-?[0-9]+)\+(-?[0-9]+)} [winfo geometry $xth(gui,main)] geom xsize ysize xshft yshft
  wm geometry $xth(gui,main) [format "%dx%d+%d+%d" [expr $twd - $xshft + $tpx] \
    [expr $thg - $yshft + $tpy] $tpx $tpy]
  update idletasks
}

proc xth_app_clipboard {ev} {
  global xth
  set w [focus -lastfor $xth(gui,main)]
  if {[winfo ismapped $w]} {
    switch $ev {
      cut {
         event generate $w <<Cut>>
      }
      copy {
         event generate $w <<Copy>>
      }
      paste {
         event generate $w <<Paste>>
      }
      undo {
         event generate $w <<Undo>>
      }
      redo {
         event generate $w <<Redo>>
      }
    }
  }
}


proc xth_app_check_text_undo_redo {} {
  global xth
  catch {
    set w [focus -lastfor $xth(gui,main)]
    if {[winfo ismapped $w]} {
      catch {
        $w edit separator
      }
    }
  }
  after idle {after 1000 xth_app_check_text_undo_redo}
}

if {$xth(gui,text_undo)} {
  after idle {after 1000 xth_app_check_text_undo_redo}
}


proc xth_app_make {} {
  global xth
  set oactive $xth(app,active)
  if {[string length $oactive] == 0} {
    set oactive cp
  }
  xth_te_save_all
  xth_me_save_file 0
  switch $oactive {
    cp {}
    default {
      set xth(cp,updcf) 0
      xth_app_show cp
    }
  }
  if {!$xth(cp,fopen)} {
    xth_cp_open_file {}
  }
  update idletasks
  if {[xth_cp_compile]} {
    if {[string equal $xth(gui,platform) windows]} {
      xth_app_show te
      xth_app_show me
      xth_app_show cp
    }
    if {![string equal $oactive cp]} {
      xth_app_show $oactive
    }
  }
}


proc xth_app_autosave_schedule {} {
  global xth
  if $xth(gui,auto_save) {
    set xth(gui,auto_save,id) [after 60000 xth_app_autosave]
  } else {
    catch {
      after cancel $xth(gui,auto_save,id)
    }
  }
}

proc xth_app_autosave {} {
  global xth
  switch $xth(app,active) {
    me {xth_me_save_file 0}
    te {xth_te_save_all}
  }
  xth_app_autosave_schedule
}

proc tk_textPaste w {
  global tcl_platform
  if {![catch {::tk::GetSelection $w CLIPBOARD} sel]} then {
    set oldSeparator [$w cget -autoseparators]
    if {$oldSeparator} then {
      $w configure -autoseparators 0
      $w edit separator
    }
    foreach {to from} [lreverse [$w tag ranges sel]] {
      $w delete $from $to
    }
    $w insert insert $sel
    if {$oldSeparator} then {
      $w edit separator
      $w configure -autoseparators 1
    }
  }
}

proc tk_textDelete w {
  global tcl_platform
  set text_sel_removed 0
  if {![catch {::tk::GetSelection $w CLIPBOARD} sel]} then {
    set oldSeparator [$w cget -autoseparators]
    if {$oldSeparator} then {
      $w configure -autoseparators 0
      $w edit separator
    }
    foreach {to from} [lreverse [$w tag ranges sel]] {
      set text_sel_removed 1
      $w delete $from $to
    }
    if {$oldSeparator} then {
      $w edit separator
      $w configure -autoseparators 1
    }
  }
  if {!$text_sel_removed} then {
    $w delete insert
    $w see insert
  }
}

proc tk_entryPaste w {
  global tcl_platform
  if {![catch {::tk::GetSelection $w CLIPBOARD} sel]} then {
    if {[$w selection present]} then { $w delete sel.first sel.last }
    $w insert insert $sel
  }
}

proc tk_entryDelete w {
  global tcl_platform
  if {[$w selection present]} then {
    $w delete sel.first sel.last
  } else {
    $w delete insert
  }
}

proc xth_app_text_copy_paste_binds {w {cond {if {1}}}} {
  global xth
  bind $w <$xth(kb_control)-Key-x> "$cond {tk_textCut %W}"
  bind $w <$xth(kb_control)-Key-c> "$cond {tk_textCopy %W}"
  bind $w <$xth(kb_control)-Key-v> "$cond {tk_textPaste %W}"
  bind $w <$xth(kb_control)-Key-z> "$cond {catch {%W edit undo}}"
  bind $w <$xth(kb_control)-Key-y> "$cond {catch {%W edit redo}}"
  if {$xth(gui,bindinsdel)} {
    bind $w <Delete>                      "$cond {tk_textDelete %W}"
    bind $w <Shift-Key-Delete>            "$cond {tk_textCut %W}"
    bind $w <$xth(kb_control)-Key-Insert> "$cond {tk_textCopy %W}"
    bind $w <Shift-Key-Insert>            "$cond {tk_textPaste %W}"
  }
}








xth_about_status [mc "loading text editor ..."]

if {[string equal -nocase $xth(prj,name) svxedit]} {
  xth_app_create te {}
} else {
  xth_app_create te [mc "Text Editor"]
}

xth_ctrl_add te files [mc "Files"]
xth_ctrl_add te sdata [mc "Data table"]
xth_ctrl_add te sr [mc "Search & Replace"]
xth_ctrl_finish te

set xth(te,open_file_encoding) $xth(app,fencoding)

set xth(te,bind,text_tab) {
  if { [string equal [%W cget -state] "normal"] } {
    xth_te_insert_tab %W
    break
  }
}

set xth(te,bind,text_return) {
  regexp {(\d+)\.} [%W index insert] dum cln
  set spcs ""
  regexp {^\s+} [%W get $cln.0 $cln.end] spcs
#  set spcsc [string length $spcs]
#  set indct [string length [xth_te_get_indent %W $cln.0 1]]
#  if {$spcsc == $indct} {
#  } elseif {$spcsc > $indct} {
#    %W delete $cln.0 $cln.[expr $spcsc - $indct]
#  } elseif {$spcsc < $indct} {
#    %W insert $cln.0 [format \x25[expr $indct - $spcsc]s " "]
#  }
#  xth_te_insert_text %W "\n[xth_te_get_indent %W [expr $cln + 1].0 0]"
  xth_te_insert_text %W "\n$spcs"
}


proc xth_te_insert_text {w s} {
    if {[string equal $s ""] || [string equal [$w cget -state] "disabled"]} {
	return
    }
    set compound 0
    catch {
	if {[$w compare sel.first <= insert] \
		&& [$w compare sel.last >= insert]} {
            set oldSeparator [$w cget -autoseparators]
            if { $oldSeparator } {
                $w configure -autoseparators 0
                $w edit separator
                set compound 1
            }
	    $w delete sel.first sel.last
	}
    }
    $w insert insert $s
    $w see insert
    if { $compound && $oldSeparator } {
        $w edit separator
        $w configure -autoseparators 1
    }
}


proc xth_te_insert_tab W {
  global xth
  regexp {\.(\d+)} [$W index insert] dum col
  set nsp [expr $xth(gui,etabsize) - ($col % $xth(gui,etabsize))]
  xth_te_insert_text $W  [format \x25$nsp\s " "]
  focus $W
}


proc xth_te_sdata_enable {w} {
  global xth
  if {[string length $w] < 1} {
    set w $xth(ctrl,te,sdata)
  }
  set chlist [winfo children $w]
  if {[llength $chlist] > 0} {
    foreach sdw $chlist {
      catch {$sdw configure -state normal}
      catch {xth_te_sdata_enable $sdw}
    }
  }
}

proc xth_te_sdata_disable {w} {
  global xth
  if {[string length $w] < 1} {
    set w $xth(ctrl,te,sdata)
  }
  set chlist [winfo children $w]
  if {[llength $chlist] > 0} {
    foreach sdw $chlist {
      catch {$sdw configure -state disabled}
      catch {xth_te_sdata_disable $sdw}
    }
  }
}


set xth(te,flist) {}
set xth(te,fcurr) -1
set xth(te,fltid) 0

# create position bar
set pbar $xth(gui,te).sf.pbar
label $pbar -text "2.0" -width 8 -relief sunken -font $xth(gui,lfont)
pack $pbar -side left


# file control
frame $xth(ctrl,te,files).fl
set flbox $xth(ctrl,te,files).fl.flbox 
listbox $flbox -height 6 -selectmode single -takefocus 1 \
  -yscrollcommand "xth_scroll $xth(ctrl,te,files).fl.sv" \
  -xscrollcommand "xth_scroll $xth(ctrl,te,files).fl.sh" \
  -font $xth(gui,lfont) -exportselection no \
  -selectborderwidth 1

scrollbar $xth(ctrl,te,files).fl.sv -orient vert  -command "$flbox yview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
scrollbar $xth(ctrl,te,files).fl.sh -orient horiz  -command "$flbox xview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
frame $xth(ctrl,te,files).ef

  
bind $flbox <<ListboxSelect>> "xth_te_show_file \[lindex \[%W curselection\] 0\]"

grid columnconf $xth(ctrl,te,files).fl 0 -weight 1
grid rowconf $xth(ctrl,te,files).fl 0 -weight 1
grid $flbox -column 0 -row 0 -sticky news
xth_scroll_showcmd $xth(ctrl,te,files).fl.sv "grid $xth(ctrl,te,files).fl.sv -column 1 -row 0 -sticky news"
xth_scroll_hidecmd $xth(ctrl,te,files).fl.sv "grid forget $xth(ctrl,te,files).fl.sv"
xth_scroll_showcmd $xth(ctrl,te,files).fl.sh "grid $xth(ctrl,te,files).fl.sh -column 0 -row 1 -sticky news"
xth_scroll_hidecmd $xth(ctrl,te,files).fl.sh "grid forget $xth(ctrl,te,files).fl.sh"
xth_status_bar te $flbox [mc "Switch open files."]
grid columnconf $xth(ctrl,te,files) 0 -weight 1
grid $xth(ctrl,te,files).fl -column 0 -row 0 -sticky news
if {![string equal -nocase $xth(prj,name) svxedit]} {
grid $xth(ctrl,te,files).ef -column 0 -row 1 -sticky news
}
Label $xth(ctrl,te,files).ef.ecl -text [mc "Encoding"] -anchor e -font $xth(gui,lfont) -state disabled
ComboBox $xth(ctrl,te,files).ef.ecb -values $xth(encodings) \
  -textvariable xth(te,open_file_encoding) \
  -font $xth(gui,lfont) -height 4 -command xth_te_set_encoding \
  -state disabled
Button $xth(ctrl,te,files).ef.chb -text [mc "Change to"] -anchor e -font $xth(gui,lfont) -padx 1 -state disabled -command xth_te_set_encoding
Label $xth(ctrl,te,files).ef.cel -text "" -anchor w -padx 2 -font $xth(gui,lfont) -state disabled
#grid columnconf $xth(ctrl,te,files).ef 0 -weight 0
grid columnconf $xth(ctrl,te,files).ef 1 -weight 1
grid $xth(ctrl,te,files).ef.ecl -column 0 -row 0 -sticky news
grid $xth(ctrl,te,files).ef.cel -column 1 -row 0 -sticky news
grid $xth(ctrl,te,files).ef.chb -column 0 -row 1 -sticky news
grid $xth(ctrl,te,files).ef.ecb -column 1 -row 1 -sticky ew
xth_status_bar te $xth(ctrl,te,files).ef [mc "To set file encoding, type encoding name and press <Change> button."]

frame $xth(gui,te).af.apps.ff -bg $xth(gui,ecolorbg)
pack $xth(gui,te).af.apps.ff -fill both -expand yes



# table control
Button $xth(ctrl,te,sdata).sfb -text [mc "Scan data format"] \
  -font $xth(gui,lfont) -state disabled
xth_status_bar te $xth(ctrl,te,sdata).sfb \
  [mc "Scan data format and rebuild centerline data insertion tool."]

checkbutton $xth(ctrl,te,sdata).sfs -text [mc "Enter station names"] -anchor w \
  -font $xth(gui,lfont) -variable xth(te,sdata,es) -state disabled
xth_status_bar te $xth(ctrl,te,sdata).sfs \
  [mc "Check if you want to insert station names for each shot."]

frame $xth(ctrl,te,sdata).sdf

button $xth(ctrl,te,sdata).taf -text [mc "Auto format selection"] \
  -font $xth(gui,lfont) -state disabled
xth_status_bar te $xth(ctrl,te,sdata).taf [mc "Format selection to given table."]

grid columnconf $xth(ctrl,te,sdata) 0 -weight 1
grid $xth(ctrl,te,sdata).sfb -column 0 -row 0 -sticky nsew
grid $xth(ctrl,te,sdata).sdf -column 0 -row 1 -sticky nsew
grid $xth(ctrl,te,sdata).sfs -column 0 -row 2 -sticky nsew
grid $xth(ctrl,te,sdata).taf -column 0 -row 3 -sticky nsew




set sfm $xth(ctrl,te,sr)

set xth(ctrl,te,sr,selection_io) 0
set xth(ctrl,te,sr,search) ""
set xth(ctrl,te,sr,replace_io) 0
set xth(ctrl,te,sr,replace) ""
set xth(ctrl,te,sr,case_io) 0
set xth(ctrl,te,sr,regular_io) 0
set xth(ctrl,te,sr,selection_io) 0

set xth(ctrl,te,sr,selection_start) {}
set xth(ctrl,te,sr,selection_end) {}
set xth(ctrl,te,sr,search_end) end

Label $sfm.seal -text [mc "search"] -anchor w -font $xth(gui,lfont) -state disabled \
  -width 4
xth_status_bar te $sfm.seal [mc "Search expression."]
Entry $sfm.seae -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,te,sr,search)
xth_status_bar te $sfm.seae [mc "Search expression."]

checkbutton $sfm.replc -text [mc "replace"] -anchor w -font $xth(gui,lfont) \
  -state disabled -width 4 \
  -variable xth(ctrl,te,sr,replace_io) \
  -command {}
xth_status_bar te $sfm.replc [mc "Check whether to replace found expression."]
Entry $sfm.reple -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,te,sr,replace)
xth_status_bar te $sfm.reple [mc "Replace expression."]

checkbutton $sfm.ccase -text [mc "case sensitive search"] -anchor w -font $xth(gui,lfont) \
  -state disabled -width 0 \
  -variable xth(ctrl,te,sr,case_io) \
  -command {}
xth_status_bar te $sfm.ccase [mc "Check if search should be case sensitive."]

checkbutton $sfm.creg -text [mc "regular expressions"] -anchor w -font $xth(gui,lfont) \
  -state disabled -width 0 \
  -variable xth(ctrl,te,sr,regular_io) \
  -command {}
xth_status_bar te $sfm.creg [mc "Check whether to evaluate search and replace as regular expressions."]

checkbutton $sfm.csel -text [mc "search selection only"] -anchor w -font $xth(gui,lfont) \
  -state disabled -width 0 \
  -variable xth(ctrl,te,sr,selection_io) \
  -command {}
xth_status_bar te $sfm.csel [mc "Check whether to do search only in selected text."]

Button $sfm.bfirst -text [mc "First"] -anchor center -font $xth(gui,lfont) \
  -state disabled -width 4 -command te_sr_first
xth_status_bar te $sfm.bfirst [mc "Search or replace first expression in the file."]
Button $sfm.bnext -text [mc "Next"] -anchor center -font $xth(gui,lfont) \
  -state disabled -width 4 -command te_sr_next
xth_status_bar te $sfm.bnext [mc "Search or replace next expression after the cursor in the file."]
Button $sfm.ball -text [mc "All"] -anchor center -font $xth(gui,lfont) \
  -state disabled -width 4 -command te_sr_all
xth_status_bar te $sfm.ball [mc "Search or replace all expressions in the file."]
Button $sfm.bclear -text [mc "Clear"] -anchor center -font $xth(gui,lfont) \
  -state disabled -width 4 -command {
    te_sr_clear
    set xth(ctrl,te,sr,replace_io) 0
    update idletasks
  }
xth_status_bar te $sfm.bclear [mc "Clear all highlights in the file."]


grid columnconf $sfm 0 -weight 1
grid columnconf $sfm 1 -weight 1
grid $sfm.seal -row 0 -column 0 -sticky news
grid $sfm.seae -row 1 -column 0 -sticky news
grid $sfm.replc -row 0 -column 1 -sticky news
grid $sfm.reple -row 1 -column 1 -sticky news
grid $sfm.ccase -row 2 -column 0 -columnspan 2 -sticky news
grid $sfm.creg -row 3 -column 0 -columnspan 2 -sticky news
grid $sfm.csel -row 4 -column 0 -columnspan 2 -sticky news
grid $sfm.bfirst -row 5 -column 0 -sticky news
grid $sfm.bnext -row 5 -column 1 -sticky news
grid $sfm.ball -row 6 -column 0 -sticky news
grid $sfm.bclear -row 6 -column 1 -sticky news





proc xth_te_show_file {fidx} {

  global xth
  
  if {$xth(te,fcurr) >= 0} {
    pack forget $xth(te,[lindex $xth(te,flist) $xth(te,fcurr)],frame)
  }
  
  if {$fidx < 0} {
    set fidx 0
  }
  if {$fidx >= [llength $xth(te,flist)]} {
    set fidx [expr [llength $xth(te,flist)] - 1]
  }
  
  set xth(te,fcurr) $fidx
  if {$xth(te,fcurr) >= 0} {
    set cfid [lindex $xth(te,flist) $xth(te,fcurr)]
    pack $xth(te,$cfid,frame) -expand yes -fill both
    $xth(ctrl,te,files).fl.flbox delete $xth(te,fcurr)
    $xth(ctrl,te,files).fl.flbox insert $xth(te,fcurr) "[expr $xth(te,fcurr) + 1]. $xth(te,$cfid,name) ($xth(te,$cfid,path))"
    $xth(ctrl,te,files).fl.flbox see $fidx
    $xth(ctrl,te,files).fl.flbox selection clear 0 end
    $xth(ctrl,te,files).fl.flbox selection set $fidx $fidx
    focus $xth(te,[lindex $xth(te,flist) $xth(te,fcurr)],frame).txt
    set xth(te,open_file) $xth(te,$cfid,name)
    # set xth(te,open_file_encoding) $xth(te,$cfid,encoding)
    $xth(ctrl,te,files).ef.cel configure -text $xth(te,$cfid,encoding)
    $xth(ctrl,te,files).ef.ecl configure -state normal
    $xth(ctrl,te,files).ef.ecb configure -state normal
    $xth(ctrl,te,files).ef.chb configure -state normal
    $xth(ctrl,te,files).ef.cel configure -state normal
    $xth(te,menu) entryconfigure [mc "Edit"] -state normal
    $xth(te,menu,file) entryconfigure [mc "Save"] -state normal
    $xth(te,menu,file) entryconfigure [mc "Save as"] -state normal
    $xth(te,menu,file) entryconfigure [mc "Import"] -state normal
    $xth(te,menu,file) entryconfigure [mc "Save all"] -state normal
    $xth(te,menu,file) entryconfigure [mc "Auto save"] -state normal
    $xth(te,menu,file) entryconfigure [mc "Close"] -state normal
    $xth(ctrl,te,sr).seal configure -state normal
    $xth(ctrl,te,sr).seae configure -state normal
    $xth(ctrl,te,sr).replc configure -state normal
    $xth(ctrl,te,sr).reple configure -state normal
    $xth(ctrl,te,sr).ccase configure -state normal
    $xth(ctrl,te,sr).creg configure -state normal
    $xth(ctrl,te,sr).csel configure -state normal
    $xth(ctrl,te,sr).bfirst configure -state normal
    $xth(ctrl,te,sr).bnext configure -state normal
    $xth(ctrl,te,sr).ball configure -state normal 
    $xth(ctrl,te,sr).bclear configure -state normal
    if {[llength $xth(te,flist)] > 1} {
      $xth(te,menu,file) entryconfigure [mc "Next"] -state normal
      $xth(te,menu,file) entryconfigure [mc "Previous"] -state normal
    } else {
      $xth(te,menu,file) entryconfigure [mc "Next"] -state disabled
      $xth(te,menu,file) entryconfigure [mc "Previous"] -state disabled
    }
    xth_te_sdata_enable ""
  } else {
    set xth(te,open_file) ""
    set xth(te,open_file_encoding) $xth(app,fencoding)
    $xth(te,menu,file) entryconfigure [mc "Save"] -state disabled
    $xth(te,menu,file) entryconfigure [mc "Save as"] -state disabled
    $xth(te,menu,file) entryconfigure [mc "Import"] -state disabled
    $xth(te,menu,file) entryconfigure [mc "Save all"] -state disabled
    $xth(te,menu,file) entryconfigure [mc "Auto save"] -state disabled
    $xth(te,menu,file) entryconfigure [mc "Close"] -state disabled
    $xth(te,menu,file) entryconfigure [mc "Next"] -state disabled
    $xth(te,menu,file) entryconfigure [mc "Previous"] -state disabled
    $xth(ctrl,te,files).ef.ecl configure -state disabled
    $xth(ctrl,te,files).ef.ecb configure -state disabled
    $xth(ctrl,te,files).ef.chb configure -state disabled
    $xth(ctrl,te,files).ef.cel configure -state disabled -text ""
    xth_te_sdata_disable ""
    $xth(te,menu) entryconfigure [mc "Edit"] -state disabled
    $xth(ctrl,te,sr).seal configure -state disabled
    $xth(ctrl,te,sr).seae configure -state disabled
    $xth(ctrl,te,sr).replc configure -state disabled
    $xth(ctrl,te,sr).reple configure -state disabled
    $xth(ctrl,te,sr).ccase configure -state disabled
    $xth(ctrl,te,sr).creg configure -state disabled
    $xth(ctrl,te,sr).csel configure -state disabled
    $xth(ctrl,te,sr).bfirst configure -state disabled
    $xth(ctrl,te,sr).bnext configure -state disabled
    $xth(ctrl,te,sr).ball configure -state disabled 
    $xth(ctrl,te,sr).bclear configure -state disabled
    xth_ctrl_minimize te sr
  }
  xth_app_title te
  
}


proc xth_te_set_encoding {} {

  global xth
 
  if {$xth(te,fcurr) >= 0} {
    # convert encoding into system's one
    set rxp "\\s+($xth(te,open_file_encoding))\\s+"
    if {[regexp -nocase $rxp $xth(encodings) dum temp]} {
      set xth(te,open_file_encoding) $temp
      set xth(te,[lindex $xth(te,flist) $xth(te,fcurr)],encoding) $temp
      $xth(ctrl,te,files).ef.cel configure -text $temp
    } else {
      MessageDlg $xth(gui,message) -parent $xth(gui,main) \
        -icon error -type ok \
        -message "unknown encoding -- $xth(te,open_file_encoding)" \
        -font $xth(gui,lfont)
    }
  }
}

proc xth_te_switch_file {fdr} {
  global xth
  set cf $xth(te,fcurr)
  if {$cf != -1} {
    incr cf $fdr
    if {$cf < 0} {
      set cf [expr [llength $xth(te,flist)] - 1]
    }
    if {$cf >= [llength $xth(te,flist)]} {
      set cf 0
    }
    xth_te_show_file $cf
  }
}


proc xth_te_create_file {} {

  global xth
  xth_status_bar_status te ""
  
  # create file variables
  incr xth(te,fltid)
  set cfid $xth(te,fltid)
  #set xth(te,$cfid,name) [format "noname%d$xth(app,te,fileext)" $cfid]
  set xth(te,$cfid,name) [format "(new file)" $cfid]
  set xth(te,$cfid,path) [file join $xth(gui,initdir) $xth(te,$cfid,name)]
  set xth(te,$cfid,newf) 1
  set xth(te,$cfid,mtime) 0
  set xth(te,$cfid,encoding) $xth(app,fencoding)
  set xth(te,$cfid,frame) $xth(gui,te).af.apps.ff.file$cfid
  set cfr $xth(te,$cfid,frame)

  # create the frame and bind the events
  set iac {if {[string equal $xth(app,active) te]} }
  frame $cfr
  text $cfr.txt  -font $xth(gui,efont) -bg $xth(gui,ecolorbg) \
    -fg $xth(gui,ecolorfg) -insertbackground $xth(gui,ecolorfg) \
    -yscrollcommand "$cfr.sv set" \
    -xscrollcommand "$cfr.sh set" \
    -relief sunken \
    -selectbackground $xth(gui,ecolorselbg) \
    -selectforeground $xth(gui,ecolorselfg) \
    -selectborderwidth 0 \
    -wrap none
  if {$xth(gui,text_undo)} {
    $cfr.txt configure -undo 1 -maxundo -1
  }
  set xth(te,$cfid,otext) [$cfr.txt get 1.0 end]
  scrollbar $cfr.sv -orient vert  -command "$cfr.txt yview" \
    -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
  scrollbar $cfr.sh -orient horiz  -command "$cfr.txt xview" \
    -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
  bind $cfr.txt <Tab> "$iac {$xth(te,bind,text_tab)}"
  bind $cfr.txt <Return> "$iac {$xth(te,bind,text_return)}"
  bind $cfr.txt <<xthPositionChange>> "xth_te_update_position $cfr.txt"
  bind $cfr.txt <Key> "+ $iac {event generate $cfr.txt <<xthPositionChange>> -when tail}"
  bind $cfr.txt <Button-1> "+ $iac {event generate $cfr.txt <<xthPositionChange>> -when tail}"
  bind $cfr.txt <$xth(kb_control)-Key-1> "$iac {xth_te_show_file 0}"
  bind $cfr.txt <$xth(kb_control)-Key-2> "$iac {xth_te_show_file 1}"
  bind $cfr.txt <$xth(kb_control)-Key-3> "$iac {xth_te_show_file 2}"
  bind $cfr.txt <$xth(kb_control)-Key-4> "$iac {xth_te_show_file 3}"
  bind $cfr.txt <$xth(kb_control)-Key-5> "$iac {xth_te_show_file 4}"
  bind $cfr.txt <$xth(kb_control)-Key-6> "$iac {xth_te_show_file 5}"
  bind $cfr.txt <$xth(kb_control)-Key-7> "$iac {xth_te_show_file 6}"
  bind $cfr.txt <$xth(kb_control)-Key-8> "$iac {xth_te_show_file 7}"
  bind $cfr.txt <$xth(kb_control)-Key-9> "$iac {xth_te_show_file 8}"
  bind $cfr.txt <$xth(kb_control)-Key-0> "$iac {xth_te_show_file 9}"
  bind $cfr.txt <$xth(kb_control)-Key-n> "$iac {xth_te_switch_file 1}"
  bind $cfr.txt <$xth(kb_control)-Key-p> "$iac {xth_te_switch_file -1}"
  bind $cfr.txt <$xth(kb_control)-Key-w> "$iac {xth_te_close_file}"
  bind $cfr.txt <$xth(kb_control)-Key-a> "$iac {xth_te_select_all}"
  bind $cfr.txt <$xth(kb_control)-Key-i> "$iac {xth_te_auto_indent}"
  bind $cfr.txt <$xth(kb_control)-Key-s> "$iac {xth_te_save_file 0 $cfid}"
  bind $cfr.txt <Destroy> "xth_te_before_close_file $cfid yesno"  

  xth_app_text_copy_paste_binds $cfr.txt $iac

  grid columnconf $cfr 0 -weight 1
  grid rowconf $cfr 0 -weight 1
  grid $cfr.txt -column 0 -row 0 -sticky news
  grid $cfr.sv -column 1 -row 0 -sticky news
  grid $cfr.sh -column 0 -row 1 -sticky news
  
  
  # add file to list and listbox
  set xth(te,flist) [linsert $xth(te,flist) end $cfid]
  $xth(ctrl,te,files).fl.flbox insert end "[llength $xth(te,flist)]. $xth(te,$cfid,name) ($xth(te,$cfid,path))"
  
  xth_te_show_file [expr [llength $xth(te,flist)] - 1]

}


# xth_te_read_file --
#
# return list containing
# {success name encoding text}

proc xth_te_read_file {pth} {

  global errorInfo xth

  set curenc utf-8
  set nm [file tail $pth]
  set encspc 0
  set flnn 0
  set success 1
  set txt ""
  if {[catch {set fid [open $pth r]}]} {
    set success 0
    set nm $errorInfo
    return [list $success $nm $curenc $txt]
  }
  fconfigure $fid -encoding $curenc
  while {[eof $fid] != 1} {
    gets $fid fln
    if {$flnn == 0} {
        if {[scan [string index $fln 0] %c] == 65279} {
            set fln [string range $fln 1 end]
        }
    }
    # replace tabs
    regsub -all {\t} $fln "  " fln
    incr flnn
    if {[regexp {^\s*encoding\s+(\S+)\s*$} $fln encln enc]} {
      if {$encspc} {
        set success 0
        set nm "$pth \[$flnn\] -- multiple encoding commands in file"
        break
      }
      set encspc 1
      set rxp "\\s+($enc)\\s+"
      set validenc [regexp -nocase $rxp $xth(encodings) dum curenc]
      if {$validenc == 0} {
        set success 0
        set nm "$pth \[$flnn\] -- unknown encoding -- $enc"
        break
      }
      fconfigure $fid -encoding $curenc
    } else {
#      if {$encspc == 0} {
#        if {[regexp {^\s*[^\#]+} $fln]} {
#          set success 0
#          set nm "$pth \[$flnn\] -- encoding command expected"
#          break
#        }
#      }
      append txt "$fln\n"
    }
  }
  close $fid
  return [list $success $nm $curenc $txt]
  
}  


# xth_te_write_file --
#
# return list containing
# {success name}

proc xth_te_write_file {pth enc txt} {

  global errorInfo xth

  set curenc utf-8
  set nm [file tail $pth]
  set success 1
  if {[catch {set fid [open $pth w]}]} {
    set success 0
    set nm $errorInfo
    return [list $success $nm]
  }
  
  fconfigure $fid -encoding $curenc -translation {auto auto}
  if {![string equal $xth(prj,name) svxedit]} {
    puts $fid "encoding  $enc"
  }
  fconfigure $fid -encoding $enc -translation {auto auto}
  puts -nonewline $fid $txt
  close $fid
  return [list $success $nm]
  
}


proc xth_te_destroy_file {} {

  global xth

  if {$xth(te,fcurr) >= 0} {
  

    # delete file from list and listbox and destroy windows
    set tempcurr $xth(te,fcurr)
    set cfid [lindex $xth(te,flist) $tempcurr]
    pack forget $xth(te,$cfid,frame)
    set xth(te,flist) [lreplace $xth(te,flist) $xth(te,fcurr) $xth(te,fcurr)]
    $xth(ctrl,te,files).fl.flbox delete $tempcurr    
    set xth(te,fcurr) -1

    # set other window to be active
    xth_te_show_file $tempcurr
    
    # destroy variable
    unset xth(te,$cfid,name)
    unset xth(te,$cfid,path)
    unset xth(te,$cfid,newf)
    unset xth(te,$cfid,encoding)
    unset xth(te,$cfid,frame)
    unset xth(te,$cfid,otext)
  }  
  
}


proc xth_te_open_file {dialogid fname fline} {

  global xth
  
  if {$dialogid} {
    set fname [tk_getOpenFile -filetypes $xth(app,te,filetypes) \
      -parent $xth(gui,main) \
      -initialdir $xth(gui,initdir) ]
  }
  
  if {[string length $fname] == 0} {
    return 0
  } else {
    set xth(gui,initdir) [file dirname $fname]
  }
  
  # now let's open file fname
  
  # check if not open exists
  for {set fid 0} {$fid < [llength $xth(te,flist)]} {incr fid} {
    if {[string equal $fname $xth(te,[lindex $xth(te,flist) $fid],path)]} {
      xth_te_show_file $fid
      return 1
    }
  }
  
  # read the file
  xth_status_bar_push te
  xth_status_bar_status te [format [mc "Opening %s ..."] $fname]
  
  set fdata [xth_te_read_file $fname]
  if {[lindex $fdata 0] == 0} {
      MessageDlg $xth(gui,message) -parent $xth(gui,main) \
        -icon error -type ok \
        -message [lindex $fdata 1] \
        -font $xth(gui,lfont)
      xth_status_bar_pop te
      return 0
  }
  
  # show the file
  xth_te_create_file
  set cfid [lindex $xth(te,flist) $xth(te,fcurr)]
  set xth(te,$cfid,name) [lindex $fdata 1]
  set xth(te,$cfid,path) $fname
  set xth(te,$cfid,newf) 0
  set xth(te,$cfid,mtime) [file mtime $fname]
  set xth(te,$cfid,encoding) [lindex $fdata 2]
  $xth(ctrl,te,files).ef.cel configure -text [lindex $fdata 2]
  regsub -all {\s*$} [lindex $fdata 3] "" ftext
  xth_te_insert_text $xth(te,$cfid,frame).txt "$ftext\n"
  catch {
    $xth(te,$cfid,frame).txt edit reset
  }
  set xth(te,$cfid,otext) [$xth(te,$cfid,frame).txt get 1.0 end]
  xth_te_show_file $xth(te,fcurr)
  if {$fline > 0} { 
      $xth(te,$cfid,frame).txt mark set insert "$fline.0"
  } else {
      $xth(te,$cfid,frame).txt mark set insert "1.0"
  }
  $xth(te,$cfid,frame).txt see insert
  if {$fline > 0} {
    $xth(te,$cfid,frame).txt tag remove sel 1.0 end
    $xth(te,$cfid,frame).txt tag add sel "$fline.0" "$fline.0 lineend"
  }
  
  xth_status_bar_pop te
  return 1
}


proc xth_te_before_close_file {cfid btns} {
  global xth
  if {
      [catch {winfo exists $xth(te,$cfid,frame).txt}] 
      || (![winfo exists $xth(te,$cfid,frame).txt])} {
    return 1
  }
  set ftext [$xth(te,$cfid,frame).txt get 1.0 end]
  if {[string compare $xth(te,$cfid,otext) $ftext] != 0} {    
    set wtd [MessageDlg $xth(gui,message) -parent $xth(gui,main) \
      -icon question -type $btns\
      -message [format [mc "File %s is not saved. Save it now?"] $xth(te,$cfid,path)]\
      -font $xth(gui,lfont)]
    switch $wtd {
      0 {
        if {[xth_te_save_file 0 $cfid] == 0} {
          return 0
        }
      }
      1 {}
      default {return 0}
    }
  }
  return 1
}

proc xth_te_close_file {} {

  global xth
  
  if {$xth(te,fcurr) < 0} {
    return
  }
  set cfid [lindex $xth(te,flist) $xth(te,fcurr)]
  if {[xth_te_before_close_file $cfid yesnocancel]} {
    xth_te_destroy_file
    return 1
  } else {
    return 0
  }
  
}

proc xth_te_save_file {dialogid cfid} {

  global xth
  
  if {[llength $xth(te,flist)] == 0} {
    return 0
  }

  set fid [lsearch -exact $xth(te,flist) $cfid]
  if {$fid == -1} {
    return 0
  }
  
  set cfid [lindex $xth(te,flist) $fid]
  
  # let's check if we need to save
  set ftext [$xth(te,$cfid,frame).txt get 1.0 end]
  if {! $dialogid} {
    if {[string compare $xth(te,$cfid,otext) $ftext] == 0} {
        return 1
    }
  }
  
  xth_status_bar_push te
  
  if {$xth(te,$cfid,newf)} {
    set dialogid 1
  }

  set fname $xth(te,$cfid,path)
  set ofname $fname
  if {$dialogid} {
    set fname [tk_getSaveFile -filetypes $xth(app,te,filetypes) \
      -parent $xth(gui,main) \
      -initialfile [file tail $fname] -initialdir [xth_getdir $fname] \
      -defaultextension $xth(app,te,fileext)]
  }
  
  if {($xth(te,$cfid,mtime) > 0) && [file exists $fname] && \
    ([file mtime $fname] > $xth(te,$cfid,mtime))} {
    set forcesave [MessageDlg $xth(gui,message) -parent $xth(gui,main) \
      -icon warning -type yesno -default 1 \
      -message [format [mc "File %s was modified outside xtherion. Save it anyway?"] $fname]\
      -font $xth(gui,lfont)]
    if {$forcesave != 0} {
      return 0
    }
  }
  
  if {[string length $fname] == 0} {
    return 0
  } else {
    set xth(gui,initdir) [file dirname $fname]
  }
  
  # save the file
  xth_status_bar_status te [format [mc "Saving %s ..."] $fname]
  set fdata [xth_te_write_file $fname $xth(te,$cfid,encoding) $ftext]
  if {[lindex $fdata 0] == 0} {
      MessageDlg $xth(gui,message) -parent $xth(gui,main) \
        -icon error -type ok \
        -message [lindex $fdata 1] \
        -font $xth(gui,lfont)
      xth_status_bar_pop te
      return 0
  }
  
  set xth(te,$cfid,mtime) [file mtime $fname]
  set xth(te,$cfid,otext) $ftext
  set xth(te,$cfid,newf) 0
  
  # if SaveAs, then redisplay the file
  if {$dialogid} {
    if {[string compare $ofname $fname] != 0} {
      set xth(te,$cfid,name) [lindex $fdata 1]
      set xth(te,$cfid,path) $fname
      xth_te_show_file $fid
    }
  }  

  after 250 {xth_status_bar_pop te}
  return 1
    
}

proc xth_te_save_all {} {

  global xth
  set ocur $xth(te,fcurr)
  foreach cfid $xth(te,flist) {
    xth_te_save_file 0 $cfid
  }
  xth_te_show_file $ocur
  
}


proc xth_te_update_position {W} {
  global xth
  regexp {(\d+)\.(\d+)} [$W index insert] dum lns pos
  $xth(gui,te).sf.pbar configure -text [format "%d.%d" [expr $lns + 1] $pos]
}


proc xth_te_text_select_all {txt} {
    $txt tag add sel 1.0 end
}


proc xth_te_select_all {} {
  global xth
  if {$xth(te,fcurr) > -1} {
    set cfid [lindex $xth(te,flist) $xth(te,fcurr)]
    $xth(te,$cfid,frame).txt tag add sel 1.0 end
  }
}

proc xth_te_new_file {} {
  global xth
  xth_te_create_file 
  set cfid [lindex $xth(te,flist) $xth(te,fcurr)]
  xth_te_insert_text $xth(te,$cfid,frame).txt $xth(te,template)
}

$xth(te,menu,file) add command -label [mc "New"] -command xth_te_new_file \
  -font $xth(gui,lfont) -underline 0
$xth(te,menu,file) add command -label [mc "Open"] -underline 0 \
  -accelerator "$xth(gui,controlk)-o" \
  -font $xth(gui,lfont) -command {xth_te_open_file 1 {} 0}
$xth(te,menu,file) add command -label [mc "Save"] -underline 0 \
  -accelerator "$xth(gui,controlk)-s" -state disabled \
  -font $xth(gui,lfont) -command {
    if {$xth(te,fcurr) >= 0} {
      xth_te_save_file 0 [lindex $xth(te,flist) $xth(te,fcurr)]
    }
  }
$xth(te,menu,file) add command -label [mc "Save as"] -underline 5 \
  -font $xth(gui,lfont) -state disabled -command {
    if {$xth(te,fcurr) >= 0} {
      xth_te_save_file 1 [lindex $xth(te,flist) $xth(te,fcurr)]
    }
  }
$xth(te,menu,file) add command -label [mc "Save all"] -underline 6 \
  -font $xth(gui,lfont) -state disabled -command xth_te_save_all
$xth(te,menu,file) add checkbutton -label [mc "Auto save"] -underline 1 \
  -variable xth(gui,auto_save) -font $xth(gui,lfont) \
  -state disabled -command xth_app_autosave_schedule
$xth(te,menu,file) add command -state disabled -label [mc "Close"] -underline 0 \
  -accelerator "$xth(gui,controlk)-w" \
  -font $xth(gui,lfont) \
  -command "xth_te_close_file"

$xth(te,menu,file) add separator
$xth(te,menu,file) add command -state disabled -label [mc "Import"] -underline 0 \
  -font $xth(gui,lfont) \
  -command "xth_te_import_file"

$xth(te,menu,file) add separator
$xth(te,menu,file) add command -state disabled -label [mc "Next"] \
  -accelerator "$xth(gui,controlk)-n" \
  -font $xth(gui,lfont) -command "xth_te_switch_file 1" -underline 2
$xth(te,menu,file) add command -state disabled -label [mc "Previous"] \
  -accelerator "$xth(gui,controlk)-p" \
  -font $xth(gui,lfont) -command "xth_te_switch_file -1" -underline 0
  
set xth(te,menu,edit) $xth(te,menu).edit
menu $xth(te,menu,edit) -tearoff 0
$xth(te,menu) add cascade -label [mc "Edit"] -state disabled \
  -font $xth(gui,lfont) -menu $xth(te,menu,edit) -underline 0
if {$xth(gui,text_undo)} {
  $xth(te,menu,edit) add command -label [mc "Undo"] -font $xth(gui,lfont) \
    -accelerator "$xth(gui,controlk)-z" -command "xth_app_clipboard undo"
  $xth(te,menu,edit) add command -label [mc "Redo"] -font $xth(gui,lfont) \
    -accelerator "$xth(gui,controlk)-y" -command "xth_app_clipboard redo"
  $xth(te,menu,edit) add separator
}
$xth(te,menu,edit) add command -label [mc "Cut"] -font $xth(gui,lfont) \
  -accelerator "$xth(gui,controlk)-x" -command "xth_app_clipboard cut"
$xth(te,menu,edit) add command -label [mc "Copy"] -font $xth(gui,lfont) \
  -accelerator "$xth(gui,controlk)-c" -command "xth_app_clipboard copy"
$xth(te,menu,edit) add command -label [mc "Paste"] -font $xth(gui,lfont) \
  -accelerator "$xth(gui,controlk)-v" -command "xth_app_clipboard paste"
$xth(te,menu,edit) add separator
$xth(te,menu,edit) add command -label [mc "Select all"] -font $xth(gui,lfont) \
  -accelerator "$xth(gui,controlk)-a" -command "xth_te_select_all"
$xth(te,menu,edit) add command -label [mc "Auto indent"] -font $xth(gui,lfont) \
  -command "xth_te_auto_indent" -accelerator "$xth(gui,controlk)-i"

proc xth_te_get_indent {w i cilc} {

  global xth
  set indls ""
  set cmdls ""
  set cmd0s ""
  set cmdl 0
  regexp {(\d+)\.} $i dum cln
  set line0 [$w get $cln.0 $cln.end]
  regexp {\S+} $line0 cmd0s
  if {[info exists xth(cmd,$cmd0s)]} {
    set cmd0 $xth(cmd,$cmd0s)
  } else {
    set cmd0 0
  }
  set sln [expr $cln - 1]
  set line1 [$w get $sln.0 $sln.end]
  set linel $line1
  set hasl 0
  set escan 0
  while {($sln > 1) && (! $hasl)} {
    incr sln -1
    if {[regexp {\S} $linel]} {
      set cline [$w get $sln.0 $sln.end]
      if {[regexp {\\\s*$} $cline]} {
        set linel $cline
      } else {
        set hasl 1
      }
    } else {
      set linel [$w get $sln.0 $sln.end]
    }
  }
  regexp {\S+} $linel cmdls
  if {[info exists xth(cmd,$cmdls)]} {
    set cmdl $xth(cmd,$cmdls)
    set endcmdls $xth(endcmd,$cmdls)
  } else {
    set cmdl 0
  }
  regexp {^\s+} $linel indls
  set indl [string length $indls]
  set bsl1 [regexp {\\\s*$} $line1]
  
  # preskenuje prikazy nad
  #puts "cilc |$cilc|\nindl |$indl|\ncmd0 |$cmd0|\ncmd0s |$cmd0s|\ncmdl |$cmdl|\ncmdls |$cmdls|\n"
  if {$cmdl == 1} {
#    puts "$cln. cilc |$cilc|"
    set cmdcomct 0
    set cmdcomctfi 1
    set enddetect 0
    set set_cmd_counts {
      regexp {\S+} $slns cmdcomx
#      puts "$cmdls ?? $cmdcomx"
      if {[string compare $endcmdls $cmdcomx] == 0} {
        set endscan 1
        set enddetect 1
      } elseif {[string compare $cmdls $cmdcomx] == 0} {
        if {! $cmdcomctfi} {
          if {$cmdcomct} {
            set endscan 1
          }
          incr cmdcomct
        } else {
          set cmdcomctfi 0
        }
      }
    }
    set sln [expr $cln - 1]
    set slns $line1
    set endscan 0
    while {($sln > 1) && (!$endscan)} {
      incr sln -1
      if {[regexp {\S} $slns]} {
        set clns [$w get $sln.0 $sln.end]
        if {[regexp {(.*)\\\s*$} $clns dum vlns]} {
          set slns "$vlns$slns"
        } else {
          eval $set_cmd_counts
          set slns $clns
        }
      } else {
        set slns [$w get $sln.0 $sln.end]
      }
    }
    if {!$enddetect} {
      eval $set_cmd_counts
    }
 #   puts $cmdcomct
    if {$cmdcomct > 0} {
      set cmdl 0
    }
  }
  # koniec scanovania
  
  if {$bsl1} {
    set ind [expr $indl + 2 * $xth(gui,etabsize)]
  } else {
    set ind $indl
    if {$cmdl > 0} {
      incr ind $xth(gui,etabsize)
    } 
    if {$cilc && ($cmd0 < 0)} {
      incr ind -$xth(gui,etabsize)
    } 
  }
  
  if {$ind > 0} {
    return [format %$ind\s " "]
  } else {
    return ""
  }
}

proc xth_te_auto_indent {} {

  global xth
  if {$xth(te,fcurr) < 0} {
    return
  }
  set cfid [lindex $xth(te,flist) $xth(te,fcurr)]
  set W $xth(te,$cfid,frame).txt
  set rngs [$W tag ranges sel]
  set fln 1
  set tln -1
  regexp {(\d+)\.} [lindex $rngs 0] dum fln
  regexp {(\d+)\.} [lindex $rngs 1] dum tln
  xth_status_bar_push te
  for {set cln $fln} {$cln < $tln} {incr cln} {
    xth_status_bar_status te [format [mc "Processing line %s ..."] $cln]
    $W see $cln.0
    set spcs ""
    regexp {^\s+} [$W get $cln.0 $cln.end] spcs
    set spcsc [string length $spcs]
    set indct [string length [xth_te_get_indent $W $cln.0 1]]
    if {$spcsc == $indct} {
    } elseif {$spcsc > $indct} {
      $W delete $cln.0 $cln.[expr $spcsc - $indct]
    } elseif {$spcsc < $indct} {
      $W insert $cln.0 [format \x25[expr $indct - $spcsc]s " "]
    }
  }
  $W see insert
  # $W tag remove sel 1.0 end
  xth_status_bar_pop te
}


proc xth_te_text_auto_indent {W} {

  set rngs [$W tag ranges sel]
  set fln 1
  set tln -1
  regexp {(\d+)\.} [lindex $rngs 0] dum fln
  regexp {(\d+)\.} [lindex $rngs 1] dum tln
  for {set cln $fln} {$cln < $tln} {incr cln} {
    $W see $cln.0
    set spcs ""
    regexp {^\s+} [$W get $cln.0 $cln.end] spcs
    set spcsc [string length $spcs]
    set indct [string length [xth_te_get_indent $W $cln.0 1]]
    if {$spcsc == $indct} {
    } elseif {$spcsc > $indct} {
      $W delete $cln.0 $cln.[expr $spcsc - $indct]
    } elseif {$spcsc < $indct} {
      $W insert $cln.0 [format \x25[expr $indct - $spcsc]s " "]
    }
  }
  $W see insert
  
}







xth_ctrl_minimize te sr
xth_status_bar_status te [mc "Text editor is not active. To activate it, open existing file or create new one."]






proc xth_te_sdata_scan {} {

  global xth
  if {$xth(te,fcurr) < 0} {
    return [list [expr 2 * $xth(gui,etabsize)] {from to compass clino tape}]
  }
  
  set w $xth(te,[lindex $xth(te,flist) $xth(te,fcurr)],frame).txt  

  # let's find the index
  set seli [$w tag ranges sel]
  if {[llength $seli] > 0} {
    set i [lindex $seli 0]
  } else {
    set i [$w index insert]
  }
  
  regexp {(\d+)\.} $i dum cln
  incr cln
  set i [$w index $cln.0]
  regexp {(\d+)\.} $i dum cln
    
  set dind [format \x25[expr 2 * $xth(gui,etabsize)]s " "]
  set dqts {from to compass clino tape}
  set scan_data {
    if {[regexp {(\s*)data\s+\w+\s+(.*)} $slns dum dind dqts]} {
      regexp {^([^\#]+)} $dqts dum dqts
      set endscan 1
    }
  }
  set sln $cln
  set slns ""
  set endscan 0
  while {($sln > 1) && (!$endscan)} {
    incr sln -1
    if {[regexp {\S} $slns]} {
      set clns [$w get $sln.0 $sln.end]
      if {[regexp {(.*)\\\s*$} $clns dum vlns]} {
        set slns "$vlns$slns"
      } else {
        eval $scan_data
        set slns $clns
      }
    } else {
      set slns [$w get $sln.0 $sln.end]
    }
  }
  if {!$endscan} {
    eval $scan_data
  }
  
  return [list [string length $dind] $dqts]     
}


proc xth_te_sdata_buid {qts indc} {

  global xth
  set cf $xth(ctrl,te,sdata).sdf
  catch {destroy $cf}
  frame $cf 
  grid $cf -in $xth(ctrl,te,sdata) -column 0 -row 1 -sticky nsew
  grid columnconf $cf 0 -weight 0
  grid columnconf $cf 1 -weight 1
  grid columnconf $cf 2 -weight 0

  set nent 0
  set invd 0
  set sent 0
  set grow 0
  foreach qtt $qts {
    switch $qtt {
      newline {
        if {(!$invd) && ($nent > 0)} {
          frame $cf.nlf
          grid columnconf $cf.nlf 0 -weight 1
          grid columnconf $cf.nlf 1 -weight 1
          Button $cf.nlf.s$grow -text "Start series" -font $xth(gui,lfont)
          Button $cf.nlf.b$grow -text "Break series" -font $xth(gui,lfont)
          grid $cf.nlf.s$grow -column 0 -row 0 -sticky news
          grid $cf.nlf.b$grow -column 1 -row 0 -sticky news
          grid $cf.nlf -in $cf -column 0 -columnspan 3 -row $grow \
            -sticky news
          set xth(te,sdata,invd,ssb) $cf.nlf.s$grow
          set xth(te,sdata,invd,bsb) $cf.nlf.b$grow
          set xth(te,sdata,invd,ent) $nent
          set invd 1
          incr grow
        }
      }
      default {
        # zistime typ
        if {[info exists xth(datafmt,$qtt,format)]} {
          set tqtt $qtt
        } else {
          set tqtt "unknown"
        }
        set xth(te,sdata,$nent,qtt) $tqtt
        set xth(te,sdata,$nent,format) $xth(datafmt,$tqtt,format)
        set xth(te,sdata,$nent,cvalue) ""
        set xth(te,sdata,$nent,special) $xth(datafmt,$tqtt,special)
        set xth(te,sdata,$nent,de) $cf.de$grow
        set xth(te,sdata,$nent,fe) $cf.fe$grow
        set xth(te,sdata,$nent,nextde) $cf.de$grow
        set xth(te,sdata,$nent,nextvde) $cf.de$grow
        Label $cf.l$grow -text $qtt -anchor e -font $xth(gui,lfont)
        Entry $cf.de$grow -font $xth(gui,lfont) \
          -textvariable xth(te,sdata,$nent,cvalue)
        Entry $cf.fe$grow -font $xth(gui,lfont) -width 6 \
          -textvariable xth(te,sdata,$nent,format)
        bind $cf.de$grow <<xthFocusTo>> "focus $cf.de$grow; $cf.de$grow icursor 0; $cf.de$grow selection range 0 end"
        bind $cf.de$grow <Key-Tab> "event generate \$xth(te,sdata,$nent,nextde) <<xthFocusTo>> -when tail"
        bind $cf.de$grow <Key-Return> "event generate \$xth(te,sdata,$nent,nextvde) <<xthFocusTo>> -when tail"
        bind $cf.de$grow <Key-KP_Enter> "event generate \$xth(te,sdata,$nent,nextvde) <<xthFocusTo>> -when tail"
        grid $cf.l$grow -in $cf -column 0 -row $grow -sticky news
        grid $cf.de$grow -in $cf  -column 1 -row $grow -sticky news
        grid $cf.fe$grow -in $cf  -column 2 -row $grow -sticky news
        incr grow
        incr nent
      }
    }
  }
  
  set xth(te,sdata,nent) $nent
  set xth(te,sdata,indc) $indc
  set xth(te,sdata,invd) $invd
  
  xth_te_sdata_bind
}


proc xth_te_sdata_incr_station {ss} {
  return [xth_incr_station_name $ss 1]
}

proc xth_te_sdata_incr {} {

  global xth
  if {$xth(te,sdata,incr,station) != -1} {
    set xth(te,sdata,$xth(te,sdata,incr,station),cvalue) \
      [xth_te_sdata_incr_station \
      $xth(te,sdata,$xth(te,sdata,incr,station),cvalue)]
  } else {
    if {$xth(te,sdata,incr,from) != -1} {
      if {$xth(te,sdata,incr,to) != -1} {
        set xth(te,sdata,$xth(te,sdata,incr,from),cvalue) \
            $xth(te,sdata,$xth(te,sdata,incr,to),cvalue)
      }
    }
    if {$xth(te,sdata,incr,to) != -1} {
      set xth(te,sdata,$xth(te,sdata,incr,to),cvalue) \
        [xth_te_sdata_incr_station \
        $xth(te,sdata,$xth(te,sdata,incr,to),cvalue)]
    }    
  }
  
}


proc xth_te_sdata_cspc {itm} {
  if {[regexp {^\s*[^\"\[]\S*\s+\S+} $itm]} {
    #"
    set itm "\[$itm\]"
  }
  return $itm
}


proc xth_te_sdata_bind {} {

  global xth

  if {! [info exists xth(te,sdata,nent)]} {
    return
  } elseif {$xth(te,sdata,nent) < 1} {
    return
  }

  set xth(te,sdata,incr,station) -1
  set xth(te,sdata,incr,from) -1
  set xth(te,sdata,incr,to) -1
  for {set i 0} {$i < $xth(te,sdata,nent)} {incr i} {
    if {$i != [expr $xth(te,sdata,nent) - 1]} {
      set xth(te,sdata,$i,nextde) $xth(te,sdata,[expr $i + 1],de)
      set xth(te,sdata,$i,nextvde) $xth(te,sdata,[expr $i + 1],de)
    } else {
      set xth(te,sdata,$i,nextde) $xth(te,sdata,0,de)
      set xth(te,sdata,$i,nextvde) $xth(te,sdata,0,de)
    }
    set sx [lsearch {from to station} $xth(te,sdata,$i,qtt)]
    if {$sx != -1} {
      set xth(te,sdata,incr,[lindex {from to station} $sx]) $i
    }
  }
  
  if {! $xth(te,sdata,es)} {
    for {set i 0} {$i < $xth(te,sdata,nent)} {incr i} {
      if {[lsearch {station from to} $xth(te,sdata,$i,qtt)] == -1} {
        for {set j 1} {$j < $xth(te,sdata,nent)} {incr j} {
          set jj [expr ($i + $j) % $xth(te,sdata,nent)]
          if {[lsearch {station from to} $xth(te,sdata,$jj,qtt)] == -1} {
            set xth(te,sdata,$i,nextvde) $xth(te,sdata,$jj,de)
            set j $xth(te,sdata,nent)
          }
        }
      }
    }  
  }
  
  # now let's bind enter keys
  if {$xth(te,sdata,invd)} {
    set wtw1 ""
    set wtw2 ""
    set clw ""
    for {set iet 0} {$iet < $xth(te,sdata,nent)} {incr iet} {
      if {$iet < $xth(te,sdata,invd,ent)} {
        append wtw1 " \[xth_te_sdata_cspc \$xth(te,sdata,$iet,cvalue)\]"
      } else {
        append wtw2 " \[xth_te_sdata_cspc \$xth(te,sdata,$iet,cvalue)\]"
      }
      if {[lsearch {from to station} $xth(te,sdata,$iet,qtt)] == -1} {
        append clw "set xth(te,sdata,$iet,cvalue) \"\"\n"
      }
    }
    set enter_cmd "xth_te_sdata_insert \"$wtw2\" 2 insert\nxth_te_sdata_insert \"$wtw1\" 1 insert\nxth_te_sdata_incr\n$clw"
    append enter_cmd "event generate \$xth(te,sdata,[expr $xth(te,sdata,nent) - 1],nextvde) <<xthFocusTo>> -when tail"
    bind $xth(te,sdata,[expr $xth(te,sdata,nent) - 1],de) <Return> $enter_cmd
    bind $xth(te,sdata,[expr $xth(te,sdata,nent) - 1],de) <KP_Enter> $enter_cmd

    set enter_cmd "xth_te_sdata_insert \"$wtw1\" 1 insert\nxth_te_sdata_incr\n$clw"
    append enter_cmd "event generate \$xth(te,sdata,[expr $xth(te,sdata,nent) - 1],nextvde) <<xthFocusTo>> -when tail"
    $xth(te,sdata,invd,ssb) configure -command $enter_cmd

    set enter_cmd "xth_te_sdata_insert \"break\" 3 insert\n$clw"
    append enter_cmd "event generate \$xth(te,sdata,0,de) <<xthFocusTo>> -when tail"
    $xth(te,sdata,invd,bsb) configure -command $enter_cmd
    
  } else {
    set wtw ""
    set clw ""
    for {set iet 0} {$iet < $xth(te,sdata,nent)} {incr iet} {
      append wtw " \[xth_te_sdata_cspc \$xth(te,sdata,$iet,cvalue)\]"
      if {[lsearch {from to station} $xth(te,sdata,$iet,qtt)] == -1} {
        append clw "set xth(te,sdata,$iet,cvalue) \"\"\n"
      }
    }
    set enter_cmd "xth_te_sdata_insert \"$wtw\" 0 insert\nxth_te_sdata_incr\n$clw"
    append enter_cmd "event generate \$xth(te,sdata,[expr $xth(te,sdata,nent) - 1],nextvde) <<xthFocusTo>> -when tail"
    bind $xth(te,sdata,[expr $xth(te,sdata,nent) - 1],de) <Return> $enter_cmd
    bind $xth(te,sdata,[expr $xth(te,sdata,nent) - 1],de) <KP_Enter> $enter_cmd
  }  
}


$xth(ctrl,te,sdata).sfb configure -command {
  set dil [xth_te_sdata_scan]
  xth_te_sdata_buid [lindex $dil 1] [lindex $dil 0] 
}


$xth(ctrl,te,sdata).sfs configure -command xth_te_sdata_bind


proc xth_te_sdata_insert {data invd iidx} {

  global xth
  if {$xth(te,fcurr) < 0} {
    return
  }

  if {! [info exists xth(te,sdata,nent)]} {
    return
  } elseif {$xth(te,sdata,nent) < 1} {
    return
  }

  set w $xth(te,[lindex $xth(te,flist) $xth(te,fcurr)],frame).txt
  set xth(me,sdata,err_notenought) 0

  set err 0
#  if {$xth(gui,etabsize) > 0} {
#    set tabspc [format \x25$xth(gui,etabsize)s " "]
#  } else {
    set tabspc " "
#  }
  set sent 0
  set eent $xth(te,sdata,nent)
  switch $invd {
    1 {
      set eent $xth(te,sdata,invd,ent)
    }
    2 {
      set sent $xth(te,sdata,invd,ent)
    }
  }
  
  set txt ""
  set fst ""
  set iet $sent
  set tmp $data
  set ldata {}
  while {[string length $tmp] > 0} {
    if {[regexp {\S+} $tmp itm]} {
      lappend ldata $itm
    }
    regsub {\s*\S*\s*} $tmp {} tmp
  }
  if {([llength $ldata] < $eent) && (!$xth(te,sdata,invd))} {
    set xth(me,sdata,err_notenought) 1
  }
  foreach itm $ldata {
    set postwrt 0
    set tobreak 0
    if {$iet < $eent} {
      if {[lsearch -exact $xth(te,sdata,$iet,special) $itm] != -1} {
        set postwrt 1
      } else {
        set curfmt $xth(te,sdata,$iet,format)
        set extfmt 0
        if {[regsub {fx(\s*)$} $curfmt {f\1} curfmt]} {
          set extfmt 1
        }
#        puts "$itm -> $fst\x25$curfmt"
        if {[catch {append txt [format "$fst\x25$curfmt" $itm]}]} {
          set postwrt 1
#          puts "error"
          set err 1
        } elseif {$extfmt == 1} {
          if {[regexp {\.?0+\s*$} $txt txtextend]} {
            set teel [string length $txtextend]
            regsub {\.?0+\s*$} $txt [format \x25[expr $teel]s " "] txt
          }
        }
      }
    } else {
      # ak je dlhsie, uz neformatuj
#      puts $data
      set unfdata $data
      for {set ufi 0} {$ufi < $eent} {incr ufi} {
        regsub {^\s*\S+\s*} $unfdata "" unfdata
      }
      append txt $fst $unfdata
      # append txt [format $fst\x25$xth(datafmt,unknown,format) $itm]
      # set err 1
      set tobreak 1
    }
    
      
    if {$postwrt == 1} {
      if {[regexp {(\d+)\.?(\d*)} $xth(te,sdata,$iet,format) dum nfln nzadc]} {
        set nitm $itm
        if {[string length nzadc] > 0} {
          append nitm [format \x25[expr $nzadc + 1]s " "]
        }
        append txt [format $fst\x25[expr $nfln]s $nitm]
      } else {
        append txt [format $fst\x25$xth(datafmt,unknown,format) $itm]
      }
    }
    
    set fst $tabspc  
    incr iet
    if {$tobreak} {
      break
    }
  }
  
  set cind $xth(te,sdata,indc)
  if {($invd == 2) && (!$err)} {
    if {[regexp {\d+} $xth(te,sdata,0,format) plusindc]} {
      incr cind [expr $plusindc + 1]
    } else {
      incr cind [expr 2 * $xth(gui,etabsize)]
    }
  }
  
  if {($invd == 3) || $err} {
    set txt $data
    regsub {^\s+} $txt "" txt
    regsub {\s+$} $txt "" txt
  }
  
  if {$cind > 0} {
    set txt [format \x25[expr $cind + [string length $txt]]s $txt]  
  }
  
  if {[string compare $iidx insert] == 0} {
    xth_te_insert_text $w "\n$txt"
  } else {
    $w insert $iidx $txt
  }
  catch {
    $w edit separator
  }
  return $err
  
}


proc xth_te_sdata_auto_format {} {

  global xth
  if {$xth(te,fcurr) < 0} {
    return
  }

  if {! [info exists xth(te,sdata,nent)]} {
    return
  } elseif {$xth(te,sdata,nent) < 1} {
    return
  }
  
  set w $xth(te,[lindex $xth(te,flist) $xth(te,fcurr)],frame).txt
  set s [$w tag ranges sel]
  if {[llength $s] < 2} {
    return
  }
  
  set eline -1
  set sline 0
  regexp {(\d+)\.} [lindex $s 0] dum sline 
  regexp {(\d+)\.} [lindex $s 1] dum eline 
  # $w tag remove sel 1.0 end
  set ict 1
  for {set cline $sline} {$cline <= $eline} {incr cline} {
    set txt [$w get $cline.0 $cline.end]
    if {[regexp {\S+} $txt]} {
      set orig [$w get $cline.0 $cline.end]
      $w delete $cline.0 $cline.end
      if {$xth(te,sdata,invd)} {
        set formatres [xth_te_sdata_insert $txt $ict $cline.0]
        if {$formatres == 0} {
          if {$ict == 1} {
            set ict 2
          } else {
            set ict 1
          }
        } else {
          if {[regexp {^\s*break\s*$} $txt]} {
            set xth(me,sdata,err_notenought) 0
            set ict 1
          }
        }
      } else {
        set formatres [xth_te_sdata_insert $txt 0 $cline.0]
      }
      # an error occured
      if {$formatres || $xth(me,sdata,err_notenought)} {
#        puts "inserting >>$orig<<"
        $w delete $cline.0 $cline.end
        $w insert $cline.0 $orig
      }
    }
  }
  $w see insert
}


proc te_sr_reset {} {

  global xth
  if {$xth(te,fcurr) < 0} {
    return
  }
  set w $xth(te,[lindex $xth(te,flist) $xth(te,fcurr)],frame).txt

  set has_sel 0  
  if {$xth(ctrl,te,sr,selection_io)} {
    set seli [$w tag ranges sel]
    if {[llength $seli] > 0} {
      set xth(ctrl,te,sr,selection_start) [lindex $seli 0]
      set xth(ctrl,te,sr,selection_end) [lindex $seli 1]
      set xth(ctrl,te,sr,search_end) [lindex $seli 1]
      $w mark set insert [lindex $seli 0]
      set has_sel 1
    } else {
      set xth(ctrl,te,sr,selection_io) 0
      update idletasks
    }
  }
  
  if {!$has_sel} {
    set xth(ctrl,te,sr,selection_start) {}
    set xth(ctrl,te,sr,selection_end) {}
    set xth(ctrl,te,sr,search_end) end
    $w mark set insert 1.0
  }
  
}


proc te_sr_first {} {
  global xth
  if {$xth(te,fcurr) < 0} {
    return
  }
  if {[string length $xth(ctrl,te,sr,search)] == 0} {
    return
  }
  catch {
    $w edit separator
  }
  set w $xth(te,[lindex $xth(te,flist) $xth(te,fcurr)],frame).txt
  te_sr_clear  
  te_sr_reset
  if {![te_sr_next_next]} {
    bell
  }
  catch {
    $w edit separator
  }
  focus $w
}

proc te_sr_next_next {} {
  global xth
  if {$xth(te,fcurr) < 0} {
    return
  }
  if {[string length $xth(ctrl,te,sr,search)] == 0} {
    return
  }
  set w $xth(te,[lindex $xth(te,flist) $xth(te,fcurr)],frame).txt

  # prehlada text od pozicie kurzora po koniec (vyberu)
  # najde text - (zameni ho) - vyznaci ho a kurzor nastavi za neho
  
  set cnt 0
  set fndcmd "set fnd \[$w search -count cnt"
  if {!$xth(ctrl,te,sr,case_io)} {
    append fndcmd " -nocase"
  }
  if {$xth(ctrl,te,sr,regular_io)} {
    append fndcmd " -regexp"
  }
  append fndcmd { $xth(ctrl,te,sr,search) insert $xth(ctrl,te,sr,search_end)]}
  eval $fndcmd
  
  if {[string length $fnd] > 0} {
    $w mark set insert "$fnd + $cnt chars"
    $w mark set xthsrend "$fnd + $cnt chars"
    # do replace if necessary
    if {$xth(ctrl,te,sr,replace_io)} {
      set ostr [$w get $fnd xthsrend]
      $w delete $fnd xthsrend
      #puts "<<$ostr"
      set nstr $xth(ctrl,te,sr,replace)
      if {$xth(ctrl,te,sr,regular_io)} {
        set repcmd {regsub}
        if {!$xth(ctrl,te,sr,case_io)} {
          append repcmd " -nocase"
        }
        append repcmd { $xth(ctrl,te,sr,search) $ostr $xth(ctrl,te,sr,replace) nstr}
        eval $repcmd
      }
      #puts ">>$nstr"
      $w insert $fnd $nstr
    }
    $w tag add xthsr $fnd xthsrend
    $w tag configure xthsr -background $xth(gui,escolorbg) -foreground $xth(gui,escolorfg)
    $w see insert
    return 1
  } else {
    # uz sme nic nenasli
    return 0
  }  

}

proc te_sr_next {} {
  global xth
  if {$xth(te,fcurr) < 0} {
    return
  }
  if {[string length $xth(ctrl,te,sr,search)] == 0} {
    return
  }
  catch {
    $w edit separator
  }
  set w $xth(te,[lindex $xth(te,flist) $xth(te,fcurr)],frame).txt
  if {![te_sr_next_next]} {
    bell
  }
  catch {
    $w edit separator
  }
  focus $w
}

proc te_sr_all {} {
  global xth
  if {$xth(te,fcurr) < 0} {
    return
  }
  if {[string length $xth(ctrl,te,sr,search)] == 0} {
    return
  }
  catch {
    $w edit separator
  }
  set w $xth(te,[lindex $xth(te,flist) $xth(te,fcurr)],frame).txt
  te_sr_clear  
  te_sr_reset
  if {![te_sr_next_next]} {
    bell
  } else {
    while {[te_sr_next_next]} {}
  }
  catch {
    $w edit separator
  }
  focus $w
}

proc te_sr_clear {} {
  global xth
  if {$xth(te,fcurr) < 0} {
    return
  }
  set w $xth(te,[lindex $xth(te,flist) $xth(te,fcurr)],frame).txt
  $w tag remove xthsr 1.0 end
  focus $w
}








$xth(ctrl,te,sdata).taf configure -command xth_te_sdata_auto_format
xth_te_sdata_buid {from to tape compass clino} [expr 2 * $xth(gui,etabsize)] 
xth_te_sdata_disable ""






proc xth_te_import_file {} {

  global xth
  
  set fname [tk_getOpenFile -filetypes {{{PocketTopo therion export} {.txt}} {{All files} {*}}} \
    -parent $xth(gui,main) \
    -initialdir $xth(gui,initdir) -defaultextension .txt]
  
  if {[string length $fname] == 0} {
    return 0
  } else {
    set xth(gui,initdir) [file dirname $fname]
  }
  
  # read the file
  xth_status_bar_push te
  xth_status_bar_status te [format [mc "Importing %s ..."] $fname]
  
  set fdata [xth_te_read_file $fname]
  if {[lindex $fdata 0] == 0} {
      MessageDlg $xth(gui,message) -parent $xth(gui,main) \
        -icon error -type ok \
        -message [lindex $fdata 1] \
        -font $xth(gui,lfont)
      xth_status_bar_pop te
      return 0
  }
  
  # show the file
  set cfid [lindex $xth(te,flist) $xth(te,fcurr)]
  catch {
    $xth(te,$cfid,frame).txt edit separator
  }
  xth_te_insert_text $xth(te,$cfid,frame).txt "[xth_te_read_ptopo $fname]\n"
  $xth(te,$cfid,frame).txt see insert

  xth_status_bar_pop te
  return 1
}






proc xth_te_read_ptopo {fname} {
  set fid [open $fname r]
  set ccline {}
  set cclines {}
  set csection {NULL}
  set indata 0
  set cdirec 0
  while {![eof $fid]} {
    gets $fid ln
    if {[string equal $ln FIX] || [string equal $ln TRIP] || [string equal $ln PLAN] || [string equal $ln ELEVATION]} {
      if {[string length $ccline] > 0} {
        lappend cclines $ccline
        set ccline {}
        set indata 0
        set cdirec 0
      }
      set csection $ln
    }
    if {[llength $ln] > 0} {
      switch $csection {
        FIX {
          if {[llength $ln] == 4} {
            append ccline "  fix [lindex $ln 0] [lindex $ln 1] [lindex $ln 2] [lindex $ln 3]\n"
          }
        }
        TRIP {
          if {$indata} {
            # check direction
            if {[string equal [lindex $ln end] "<"]} {
              if {$cdirec >= 0} {
                append ccline "  extend left\n"
                set cdirec -1
              }
            } elseif {[string equal [lindex $ln end] ">"]} {
              if {$cdirec <= 0} {
                append ccline "  extend right\n"
                set cdirec 1
              }
            }
            if {[llength $ln] == 5} {
              append ccline "  [lindex $ln 0] - [lindex $ln 1] [lindex $ln 2] [lindex $ln 3]\n"
            } elseif {[llength $ln] == 6} {
              append ccline "  [lindex $ln 0] [lindex $ln 1] [lindex $ln 2] [lindex $ln 3] [lindex $ln 4]\n"
            }
          } else {
            append $ccline "# --[lindex $ln 0]--"
            switch [lindex $ln 0] {
              DATE {
                set xd [lindex $ln 1]
                regsub -all {\-} $xd {.} xd
                append ccline "  date $xd\n"
              }
              DECLINATION {
              }
              DATA {
                append ccline "  data normal from to compass clino tape\n"
                set indata 1
              }
            }
          }
        }
      }
    }
  }
  if {[string length $ccline] > 0} {
    lappend cclines $ccline
  }
  close $fid
  set txt {}
  foreach cln $cclines {
    append txt "centreline\n$cln"
    append txt "endcentreline\n\n"
  }
  return $txt
}








image create photo compile_img -data {
R0lGODlhEAASAPcAAFdVhrLM9LnT9Mfa+c7M+dXh+dXo+ePv+ero1urv+fH2
+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAP///ywAAAAAEAASAAAImwABCBxIsKBABQgTKkiQQMGB
hwQOKlzo8CFEiQkZJnhowMCBiAAUMgRg8UBHkAgTANi4YEFHAB0NHGR4oKVN
lwYKgDywseZNlwUGgKRp06RNADoFPgRgs6PNAQZ2ejTw0+UAoQKnUv15FSvJ
lwYGtAwLYIAAkDE7DihQ1qxZtB2Dhr0qwOxZgUHl1qVLIEAAkAQCCx482KBh
ggEBADs=
}
image create photo save_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//////9sAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///////8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAMAALAAAAAASABIAQAjEAIEJHEiwYEE5
tm7ZsmRJkhw3EJOkCGCwokVgk7aBc6NCI7iP4Ha5KUFQiSRL27bZsiVpliRJ
SQoAILjSEktJjiC6SaKkhC2CklIK1bZN2y6WSUgOdGNpl9BtCi3dclKC4sAk
ThytnPTSoaQiAWZeHCvw1kdLTnaB/LhNjlKBQb8tXPvRVpO3wCTdutXw5UMn
SiSGIOjGllq2T0daFehEkq2Uu/aytOWkwOCrciRduyWrr8MkARYDK0G6tOkS
IQDgJVswIAA7
}
image create photo saveas_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//////9sAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///////8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAMAALAAAAAASABIAQAjXAIEJHEhQYD1r
1gq6uWXrlqVLsfLlq9coSYkCBTNqJGjrGzgnSXaBA5cPH714bUoQVCLH1jaG
sWQ5kuMmSYAAHG1NsiVJkiM3bmCZZCeJoKRtSJNmw1cPpRKVA91Y2oVUmz59
+WJJclMAAMESbhzpsmWp51ZJKQDg3EhQG7589hIO7AhOkhOR4PSZhNcKqsCj
28juG/m2XiuLRnfdumRpkqRqE1klQRzVlraRJCVGs+amxFqBTiTdQmpZn1a7
BT4DSyKVoaxGPYEmAUDga4nbuHN79st2Y0AAOw==
}
image create photo open_img -data {
R0lGODlhEgAPANUxAOLKdvryrtG5bPXnnNW+b+7Wffv2ybGaWquUV+nRe2pS
MHVeN9/HdIZvQtO8bv375/jspM+3a+DIde/Zg+TXmdnCcdjAcI53Rvz52aWO
VL+rbMGpY39oPfLgj9XBe/HeiMWtZe3Wfuvgp8mxaMy0adXChOvZi/Ljlbyl
YOXOeJmCTJR9Sfz2utzEc6CIT+3VfLegXf///wAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADEALAAAAAASAA8AAAas
wBhsSIwZYwALaXMUijCGR+ngUq2uBxXsWKGwNojMQeOhGDCswaqpCaAGrPjD
wIKcJq7mwc16BP4DHy+DeUcIJygsBhAdBSGDCSkqTQgvb3cFBS+RABKTRyMo
MAMnmi8pAC2qa0cOLjB2mwAMFRYEBKxHDTAnJikSLQQOAsQcTTELLpEMwQIR
KA0KCMcXLinMBAIZCwstx0bVqREqCrnfMVUg0Q7nxzAKn+1GQQA7
}
image create photo make_img -data {
R0lGODlhEAAQAMQfAM/PzyQkJIaGhklJST4+PgoKClVVVR0dHQEBAfn5+ezs
7KOjo5ubm1NTU0ZGRpSUlG9vb2lpaZqamn19fRQUFDo6OjAwMMbGxszMzJ6e
nuPj47Ozs8HBwTMzMwAAAP///yH5BAEAAB8ALAAAAAAQABAAAAVw4Pcl4gdR
hyAq5dpcX+B5xAc85Np5yEPMA8CskbvMeEfkLFOSJZ+F1uf5LHkChaToWCgc
dlUrl+ppJbMfzkI7PS42GNGAPEMwShI64nj/GOhJECMfFR4WH2AGHw4eDjkk
Gxofcx4qHxEsUiICMxOaIQA7
}
image create photo new_img -data {
R0lGODlhEAASAPcAAFdVhrLM9LnT9Mfa+c7M+dXh+dXo+ePv+ero1urv+fH2
+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAP///yH5BAEAAP8ALAAAAAAQABIAQAiVAAEIHEhQ4L+D
/wAkSHCgoYEDBiIaKFCAgEACGDNq1ChQgUcFCxseAADRgEWSEg0MKDBApUoB
Jz9+TKBg5AGLBwGAZCiyZMSKAiH6lNhywICTElmqNCpggACYHWV6XAgAZ06p
CxkCiIhT506eEAsGBVuyJMuTDoeqVIq0bMSVRo0iTQmXqdOTLJU2ZUogQICT
YgMLDAgAOw==
}
image create photo edit_img -data {
R0lGODlhEgASAPcAABASCC4lJzgvJzgvMUIvJ1ZDMVZNUVZNhGBNMWBNPHRq
UYhNJ4hhMZJXPJxDCJxqMaZNCLBhMbCIcLDN97p+PLrX98RhEsR+RsTX985h
CM5+W85+Zc6whM7N99hqCNhqPNiSUdjh99jr9+JqJ+KcUeLr9+ySW+yccOyw
cOzr1+z19/d+CPeICPeSMfewj/e5j/fDrvfNpPfXuPfhw/fhzffh1/frrvf1
4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAP///yH5BAEAAP8ALAAAAAASABIAQAjdAA8IHEhQ4L+D
C1DYOKCihMMSIl7IqHFiBQsWGSAA+Hegg8ePIEEeOMhQhcmTDg88IBGjhUUW
B0qEkOlihgsNDRYgAIChw0iOJ4M2jNmBAQkZLWCifCjiAoiWLzPGhBgixAsa
Mk58GGHBAYCfB6qGUCBBQ4IEAjBgqDDBJ0mhQTuOXEDCRouScEscEGEUqUW8
JplSYJn0oge8TF+gaHkRo8apEEWEiHEDhokVKzJ4JSlThOQYNW5GWLAAgFuO
YifD2NAAQYC0FU4fwBCCg4IABAyorcA2NtiCwAkeDAgAOw==
}
image create photo close_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAiKAP8JHEiwYMEk
ACQJLAGAxLaBJAA8NDhQG8WCEQG0kWRLUkaFBRm2OQigpK2L2iQlSbIRZUmG
DgkiHDmwDYBIMhtaLGnQVsmSGQEkuUi0qM2fL08aPFpiosCjTv9J0rgtYkyB
2xrmVPoPIQCL/yI69VmCJAA3Qgv6FKp029S0FLe1YVgyCdeiRQMCADs=
}
image create photo 2d_img -data {
R0lGODlhEAASAPcAAFdVhrLM9LnT9Mfa+c7M+dXh+dXo+ePv+ero1urv+fH2
+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAP///ywAAAAAEAASAAAImwABCBxIsKBABQgTKkiQQMGB
hwQOKlzo8CFEiQkZJnhowMCBiAAQLlAw0OKBjiBFJgBwgGXHlwYOJljQUuDJ
lwVAHphpMebNAgNAMqR58iRIAjltHqAJE8CAAgAM6DSwAGbMAVdBeqx6M6hA
Al5dVjXwFKtZAVqpdiw7YIAAt2kXyJ1LF61AoEANvG2LNkCAowQCCx4s2KBh
ggEBADs=
}
image create photo 3d_img -data {
R0lGODlhEAASAPcAAFdVhrLM9LnT9Mfa+c7M+dXh+dXo+ePv+ero1urv+fH2
+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAP///ywAAAAAEAASAAAIngABCBxIsKBABQgTKkiQQMGB
hwQOKjx4YOCBiAAULkwAoKIBAwAwIlywUODDjiBFKljA8CTIjwBAZkyw4CTK
gQUwHqD58MBHnwYKDMDIsKZPoB8L5DR5oOZHAwsMDBBqQCfUp1GlSh0q0EBT
r1GnDhjLFWXUBWK1DhCA8eOCsELHCljbFurbu3jZChRKda5cAgECYCRAuLBh
wwYTEwwIADs=
}
image create photo up_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAiWAP9ts0WQ4L+D
CBMebFOCRImGthQiTNfuHwkAGDEmkahQUhIkH0OC3CiRBAEAJ09iPBnJHbmE
SRrKlMUxYSSROJFsswcOnL2DthzFESqp5j95RpNazKhRqdOS3KJKlUqpTTlw
4Z4irIiwBFMAJCXa0wd0oFlbZhHaK3cwicO3MkmQKNoxSQoiKZJoU2orTZM0
bdJsSxoQADs=
}
image create photo bottom_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAiqAP8JHCjQVpuD
BwkKLGePIICHEJMQREGLFiZalHDRykWpFiZKEhUqLEGiZAkQbgjaA5eOIAmI
D0MOvKcwSYmbJG0plKdwmy5rumzpEpmuocijBW0pXcpU506FMGMqBGcUKdGq
/17ClCkQ6z9bbtqETWlVoE0SSUgUcSowXTlyVdOSLClJoTuFumRZ0stWIAo4
gAFDgjN4MJsmBK01iuQokhtJbSBLktOIYEAAOw==
}
image create photo down_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAihAP8JHEjwnzZb
CG1pK8hwG4CHJAKQ2MaQoK2HGAHYYpikBJISHZOETDIwHThw2pBw48ZrJcuV
TDZWFLitBAmbJUoItCdvn71/kty0EdpmaFFJO//9nMm0qdOBtkgAAAFx4dOZ
8sppy8j14UZ37WZu26ZtLEV74MSSkEqCwESB6ci5Ayqyrt1IA3na24cECRO/
ff8iIem0bpEUhJu2qVv0X0AAOw==
}
image create photo to_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAiNAP8JHEiwoEGB
7eT9s4QkScOHbQ4SdAOgokVJEjNq/GeLBAkCH0ls0yjJ4kWSIACEUEnClj2B
L9OV09cGyUOHDTf+22VLly1bu3QmGZpiqNChQyNq7EgCRNOWG7fpuqVr18hy
9uSl+0cOXDoS3MKK5cbGVsF7OkmuBJASqsY2bdy0ceImapISJPAm+RcQADs=
}
image create photo top_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAilAP/922aroMGD
trYJXBipjcM2bhZKlGgLgMWLbSZq3ChR3sRtJEoAEFnClkRy9igywcWypUtc
cBot3AaCJIgCkhaWCxduYpISJFKQSKKto76J2mxZU3prYrqUC7UlgROHKhw4
bOKwoYrE5EJJD8OKlaiNAAgSJM7mXAjO48dtu7YplNiW4kWMEttx3KvRFom7
INbuBRt2orujEn+WWFxirkCoAgMCADs=
}
image create photo selscr_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAitAP8JHEiw4MBb
J0qceHOrYcN/AJJsO3HLoC1JBgWSSJJxWxISG0+IPOEG48BttyadMDGgIkQA
AEhI0paRoEqKBbe9UVJikkOXDgmWcPPz1seXEf9tI4hS4aSBNNsAqEm1qsBt
tgaYMHGiTRuDkki4seXwzZKHAwcsGeDz57+vkyYtFXhCwIm2DZ/ClGiCo7YS
DtcK4IgUwFeCKbWemAvAFonDBW+R6AjAjVWqAQEAOw==
}
image create photo delete_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAjCAP8JHKitTZKD
2wYq/CfpIImDbSK1aUPiYZKF/7QlseiwhCSMSbTZGkmypDZJkQY2nMhSosSJ
FxW2SWPp3zZJtradNJhyIIlIcSLJsqXNmi5rliI1avJR4EqWTdpETWIwplOq
EyU2arMVJsabaRLaTGIL4z8SJHXZioSzZJum/5JEIirSpEi2KgEkaYQykl+/
bUqQUPi0SZIiJQ5SPUgYycSucVh6HSgLa5zIWllazZiCSBs3Wx21ibwRLsaT
OMUqDAgAOw==
}
image create photo selare_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAjCAP8JHPhv25sl
J04cSXhC4LYT9iJKlLbmFokk/yJW/HdkzZElBEMmIRHyhDSJKFE2PGFN4iuQ
A0kAAEBCkrWQt07ISinx0RuBt47wtLft3z2JFdfsdNlQoEwARf4t2TbpUUR5
TQcWtQRAW0iHCh1Jk4fyyC6COU/yJCvtyMAlrlLeO1pW4JKlKbe1Marx1qQ1
EY/ee3Vi0j+ZGO0tubVEbcSs/0rMBJBk27YjjhcTrFkihVaI9hb9/PqPMsFJ
t0iTDggAOw==
}
image create photo select_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAhPAP8JHEiwoMGB
ABIqtHWwocOCCRk+PFgCgKSJ/yRiRKhQ20YASZIAaLNx4LaE20qqBKDxY8SS
Cl9OjJlE0sWHSf6dBKDyXyQAJHre7HkwIAA7
}
image create photo sellin_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAiXAP8JHEhw4JsT
J5bcKkiQ3L82JBgeXJKQoUBJALRZZDhrxKNJS5b8C/lmyQhrBNsAWNlG0saC
JybNunXrxMubBfWVsydQJYCIAkHekjXrkciBtgQCcIkzqMJbk2ziXPKolKya
TcnNWnLg0U198pji1MlTJVCCt5ZM+keOZ8+VPweeuDWrlNqUSZIAIDiX5l2G
Kc4GXdg0IAA7
}
image create photo selpt_img -data {
R0lGODlhFAASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAAUABIAQAhsAP8JHEiwoEGD
9tqQ2HawYUFJCx0KJDfr1i1n7SQeTAKgoyRbGgXKsxeSILlbDKVlLDmwSUcC
DFla+7cNgCSWOAfKI6csWTmW9pJZ3DWLHEt55aw10pZTYBsAEXG67Bg1ZBo3
T5sKLEFCq8OAADs=
}
image create photo insend_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAiDAP8JHEhQoL10
5MrJK0hwWxuGA5eckPgGoi05EDOWS3XLGTmBE98sMWExSUaG9pLdmtSx3cl/
tiS9HGjy5BKWSm7dJGirTRISbWTO/FdO1q1Z5fTNPLiy5VBrycilsze0qtVJ
S25l1Cb0H9amJwpybVNCkq1/Om+pDcvQVs2B2yZZDQgAOw==
}
image create photo inspt_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAinAP8JHEhw4JsT
J5ZsK/jPXrJbJdzISsfwVsIlJxgKbGNLo8ZZA5TcWvLm38E3Swa40Ziko8eC
JybdmpmRoTxyycoRk/RyIKlirpyBY7jtxC1JbibVHCinDYkkHHsKnLREJkqp
/6pGtPhSnr5/RZRgLKmR3CyIpeRhLbfVWTyN295M+pckjr12agVK0jYw5qQS
JsgOlCSpRJu9/2LOfCOYYMuCMrH+CwgAOw==
}
image create photo join_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAieAP8JPLFkyYk3
Av8RNIgwocNtECAwgADDoUWHA968WTLpYsJtu7aJTHht17VtHlNetCVJ0gA3
tzQmPHFrkpIlLVPWYaDSIwwIdVJq2zZ06IBJk5a8KUp0G0uXMGUOrKnERE6B
A5YcOTjTIFeVVRho65lQl7YqEP6NJftvJwOxbBNWjPtvwIkTBzpalJSkr98B
JUwI9uvXI9I3k25dDAgAOw==
}
image create photo split_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAimAP8JHPjmxJIl
AwYqXPgvXTpw5Ny1Yyhw0pI3BQdaxHiC4sBtAkF6ZGhPn0dJKFMqWeLGzYCU
KW15BFduJMOH4OJR1LbNzZJbtzpWfHNr0gltPFFGkhSpjRIVapy8jLTUjSSZ
Cx8ZXDLC5kJ38rwuBJdOrEB74NKCM2mWHDmbkwacGJCw4oERB+r+S5LEhAlJ
QTUSVTKAbxuBuzC+mTMw8ZtJjwYGBAA7
}
image create photo delpt_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAiZAP8JHEhQ4K0T
CCcVFEhulpsSt8rpW3hiyZITChdq3ChwgIlJb04IrBjSBMeTBCctucXyzRuN
5ZIlI0cG5b9WwJI5KyaP4qRbSlTeIigpidEkkmz+w3hr0oltKG8teXjrTcaF
9uz9k1RiTcWhC9s5u+WmSDmb6RSV+EluI8hblkj8i9duo0uyJUQSbcO3TVKh
t2bptdlU6b+AADs=
}
image create photo insbeg_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAikAP8JzKdPoEGD
b06cWLLNIL58B9s0PGjQHjllycpRNNhGG0V6EDfeGjBp0pIl/9yVa5aMnKyN
/5LYovgQ5olJt3KecFiQYhuYAvH1bDMTqL5ytyK5kaUxYhsSSYgapNeToslZ
t96gDFr14JJJl3DuDBpy45sjJ94cJLhxIkyQQIGiixdXkkeB5G7FkuSsHUVJ
kki0sfuvnKycfWHKpCjPXtyDAQEAOw==
}
image create photo point_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAhCAP8JHEiwoMGB
J24pXDLpoMOHECMSvPWmocSLDifdwphw4RuMIEOKHEnwzYklJ05IvLVE4a1J
KiOafIOSpM2b/wICADs=
}
image create photo scrap_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAiUAP8JHEiwIMEl
bwIMuMWw4a1JS05M2mYwiSSDGAvakpQkgIASAgKQaCPQVsM3J04IyMhy4LY3
tzJKIuHG4cOGLgUsmeSQI4ATJkycSGKL4K03A068acm0acEBEWNitEWihMVb
J5IyHIh1QAmeNh0OfBP0RFisQk+4oegmyck3SUpc3Ba14DasSoQ63caRotN/
flsGBAA7
}
image create photo text_img -data {
R0lGODlhEgASAPcAAAQEBBoaGiQkJC8vLzo6OkRERE9PT1paWmRkZG9vb4SE
hJqamqSkpK+vr7q6usTExM/Pz9ra2uTk5Pr6+gAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAP///yH5BAEAAP8ALAAAAAASABIAQAiPAP8JHEiwoMEF
ABI6+Bcg4YAHBgxKFEjgwAICDAwm3AhAwT+IBQVwHBkApEQHHAkINFnQQEIB
CjZCYCkwwsYDAhskLBlxYIKNHgdKAMBzosQABhwIWGAQwUgJH3sWZLBRJIAB
USVuTAABKE2KGwU6Jfo15siNRQd23VigbYEBZKX+S3CgrsEHM+Uarcn3X0AA
Ow==
}
image create photo area_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAiiAP8JHEjw1qQ3
a95M2iZw0hp7ECPak/VIorwT/xzae4SRoEeP207Ikkhy48IlEeWtmfRR4K03
IE8skgZRXkRpHf89eliSpLQl/06QlHWCocA1J179DBrRFdCWUAVyPLHm0StZ
rxLGnNUT4pJbA0+46toUZlBrZCViXEIz5asTR96MqGgP57YjNe1NKwpyyYmv
KO3ds5czKluvYKMO9LtG8cCAADs=
}
image create photo line_img -data {
R0lGODlhEgASAPcAAAAAAAAAVQAAqgAA/wAkAAAkVQAkqgAk/wBJAABJVQBJ
qgBJ/wBtAABtVQBtqgBt/wCSAACSVQCSqgCS/wC2AAC2VQC2qgC2/wDbAADb
VQDbqgDb/wD/AAD/VQD/qgD//yQAACQAVSQAqiQA/yQkACQkVSQkqiQk/yRJ
ACRJVSRJqiRJ/yRtACRtVSRtqiRt/ySSACSSVSSSqiSS/yS2ACS2VSS2qiS2
/yTbACTbVSTbqiTb/yT/ACT/VST/qiT//0kAAEkAVUkAqkkA/0kkAEkkVUkk
qkkk/0lJAElJVUlJqklJ/0ltAEltVUltqklt/0mSAEmSVUmSqkmS/0m2AEm2
VUm2qkm2/0nbAEnbVUnbqknb/0n/AEn/VUn/qkn//20AAG0AVW0Aqm0A/20k
AG0kVW0kqm0k/21JAG1JVW1Jqm1J/21tAG1tVW1tqm1t/22SAG2SVW2Sqm2S
/222AG22VW22qm22/23bAG3bVW3bqm3b/23/AG3/VW3/qm3//5IAAJIAVZIA
qpIA/5IkAJIkVZIkqpIk/5JJAJJJVZJJqpJJ/5JtAJJtVZJtqpJt/5KSAJKS
VZKSqpKS/5K2AJK2VZK2qpK2/5LbAJLbVZLbqpLb/5L/AJL/VZL/qpL//7YA
ALYAVbYAqrYA/7YkALYkVbYkqrYk/7ZJALZJVbZJqrZJ/7ZtALZtVbZtqrZt
/7aSALaSVbaSqraS/7a2ALa2Vba2qra2/7bbALbbVbbbqrbb/7b/ALb/Vbb/
qrb//9sAANsAVdsAqtsA/9skANskVdskqtsk/9tJANtJVdtJqttJ/9ttANtt
Vdttqttt/9uSANuSVduSqtuS/9u2ANu2Vdu2qtu2/9vbANvbVdvbqtvb/9v/
ANv/Vdv/qtv///8AAP8AVf8Aqv8A//8kAP8kVf8kqv8k//9JAP9JVf9Jqv9J
//9tAP9tVf9tqv9t//+SAP+SVf+Sqv+S//+2AP+2Vf+2qv+2///bAP/bVf/b
qv/b////AP//Vf//qv///yH5BAEAAP8ALAAAAAASABIAQAhyAP8JHEhw4K0l
kwoW3EbClsJ/205MuvVmycOLGE+UcEMx4ZsBJzRKwkiS4IlbKN+8Iclw5ESM
DTEivLVxya2SOCuqPLGtZMRJSm5NOuGzxIklIVnGxPlvKcae/0o4xHjr5CQT
REsueSO0KlSSB0+sxBkQADs=
}
image create photo zoom+_img -data {
R0lGODlhEgASAPcAAEdISVZXh3Z2d3Z+f31+nn1+po2VnpWVnpWdnpWdvZ2d
pp2drZ2lpqWlpqWltaWlvayltaytxbStvbS1vbS1zLy8xcS8xcTExcTU5MzM
zMzM3MzU69TU3NTc5NTc89vc6+Pr++vr6+vr8+vz+/Pz8/Pz+/v7+wAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAP///yH5BAEAAP8ALAAAAAASABIAQAiTAP8JHEiwoMEA
JhKaOMBghEMQAQxKnFiQQIAIHDQ8CEBgIgQCJRx26ACiZAAJFFMWlIAwYQgR
JkISmHBQYQmGI0pClJiBI4UNGCIEWKCyqMELFjk+SEnggcKEIxZEPEhCIYIG
IUd8mDrQAoGEAgCIBTCgZIELBQN8iDnCgAKdHrgSDADhoc4EHSlW2EjAQQWj
KgMCADs=
}
image create photo zoom-_img -data {
R0lGODlhEgASAPcAAEdISVZXh3Z2d3Z+f31+nn1+ppWdvZ2drZ2dtaWltaWl
vayltaytxbStvbS1vbS1zLy8xcS8xcTExcTU5MzMzMzM3MzU69TU3NTc89vc
6+Pr++vz+/Pz8/Pz+/v7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAP///yH5BAEAAP8ALAAAAAASABIAQAiGAP8JHEiwoMEA
HhIq3MBQQwCDECMWJBCAwYUKCgIQiLiAQAeGDTU4bCCxZMEGCBUm/EjAwUGF
H0M6hEhB4wMLExgEQGCyp0EJFDUqKElAgUoPGw48PMjhaMwMSwdGIJBQAICr
AAaILCChYIAMHmJuEKkBQ1SCARbI1GBgo0QIGQkkgODTZEAAOw==
}

image create photo undo_img -data {
R0lGODlhEAASAMZWAAtL0AtN0QtN0gxN0AtN0wxN0QtN1AtO0wtO1AtP1AtP1Q1P0wtQ1gtQ1wtR
1wpS2ApS2QtS1wpT2ApT2QtT2QtU2QtU2gtV2gtW2wtX2wxX2gtY2wtY3AxY2gtZ3AtZ3Qta3Ata
3Qpb3wtb3wtb4Apd4A1d3Qpe4gpg4gpg4wph4wpi5A5i4Qtj5Atl5Atm5Qxm5Qtn5Qto5gxo5gtp
5g1p5Axq5wtr6Atr6Qts6Qtt6Qtu6gxu6Axu6Qpv6wtv6gtv6wpw7Atw6wxw6gpx7Apx7Qpz7Qtz
7Ap07gp17Qp37wt47wt77wt88At98At+8At+8QuA8QuB8gyD8QuE8guF8v//////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////yH5
BAEKAH8ALAAAAAAQABIAAAdtgH+Cg4SFhoeIiYqLghcTDgoHAQUDiB4YFRAOCQYCAIcjIRwYFg8N
CQQBjBQSDAiMf44RhzWFHxsWhj03hCwkIyCFR0FAOjYzMC0qJyOETktJRT4/OTQxLiuGUE1LSERC
OzgyiFFPsIJV5+qwgQA7
}

image create photo redo_img -data {
R0lGODlhEAASAMZWAAtL0AtN0QtN0gxN0AtN0wxN0QtN1AtO0wtO1AtP1AtP1Q1P0wtQ1gtQ1wtR
1wpS2ApS2QtS1wpT2ApT2QtT2QtU2QtU2gtV2gtW2wtX2wxX2gtY2wtY3AxY2gtZ3AtZ3Qta3Ata
3Qpb3wtb3wtb4Apd4A1d3Qpe4gpg4gpg4wph4wpi5A5i4Qtj5Atl5Atm5Qxm5Qtn5Qto5gxo5gtp
5g1p5Axq5wtr6Atr6Qts6Qtt6Qtu6gxu6Axu6Qpv6wtv6gtv6wpw7Atw6wxw6gpx7Apx7Qpz7Qtz
7Ap07gp17Qp37wt47wt77wt88At98At+8At+8QuA8QuB8gyD8QuE8guF8v//////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////yH5
BAEKAH8ALAAAAAAQABIAAAdtgH+Cg4SFhoeIhlWJhk9RiDI4O0JESEtNUIYrLjE0OT8+RUlLToQj
JyotMDM2OkBBR4UgIyQshDc9hhYbH4U1hxETF4yDCAwSFMR/AQQJDQ8WGBwhI4cAAgYJDhAVGB6I
AwUBBwoOwsro6erpgQA7
}







set xth(gui,openxp) 0
set xth(me,imgs,xviid) 0

proc xth_me_image_update_position {} {
  global xth 
  set iidx [lindex [$xth(ctrl,me,images).il.ilbox curselection] 0]
  set imgx [lindex $xth(me,imgs,xlist) $iidx]
  $xth(ctrl,me,images).ic.posln configure -text [format "%.0f:%.0f" \
    [lindex $xth(me,imgs,$imgx,position) 0] \
    [lindex $xth(me,imgs,$imgx,position) 1]]
  set xth(ctrl,me,images,posx) [format "%.0f" [lindex $xth(me,imgs,$imgx,position) 0]]
  set xth(ctrl,me,images,posy) [format "%.0f" [lindex $xth(me,imgs,$imgx,position) 1]]
  update idletasks
}

proc xth_me_image_update_list {} {
  global xth
  set xth(me,imgs,list) {}
  foreach imgx $xth(me,imgs,xlist) {
    if {$xth(me,imgs,$imgx,XVI)} {
      set imgsize "(XVI)"
    } elseif {[string length $xth(me,imgs,$imgx,image)] > 0} {
      set imgw [image width $xth(me,imgs,$imgx,image)]
      set imgh [image height $xth(me,imgs,$imgx,image)]
      set imgsize "($imgw x $imgh)"
    } else {
      set imgsize "(unknown)"
    }
    lappend xth(me,imgs,list) "$xth(me,imgs,$imgx,name) $imgsize"
    catch {$xth(me,can) lower $xth(me,imgs,$imgx,image) bgimg}
  }
}


proc xth_me_image_move_to {} {
  global xth
  xth_me_cmds_update {}
  if {$xth(me,nimgs) < 1} {
    return;
  }
  set iidx [lindex [$xth(ctrl,me,images).il.ilbox curselection] 0]
  set imgx [lindex $xth(me,imgs,xlist) $iidx]
  xth_me_unredo_action [mc "moving image"] \
    "xth_me_image_move $imgx $xth(me,imgs,$imgx,position); xth_me_image_update_position" \
    "xth_me_image_move $imgx $xth(ctrl,me,images,posx) $xth(ctrl,me,images,posy); xth_me_image_update_position"
  xth_me_image_move $imgx $xth(ctrl,me,images,posx) $xth(ctrl,me,images,posy)
  xth_me_image_update_position
}



proc xth_me_image_move {imgx xx yy} {
  # zisti si aktualne suradnice
  global xth
  if {[catch {expr $xx}]} {
    set xx [lindex $xth(me,imgs,$imgx,position) 0]
  }
  if {[catch {expr $yy}]} {
    set yy [lindex $xth(me,imgs,$imgx,position) 1]
  }
  set xth(me,imgs,$imgx,position) [list $xx $yy]
  xth_me_image_redraw $imgx
}


proc xth_me_image_toggle_vsb {iidx} {
  global xth
  if {$xth(me,nimgs) < 1} {
    return
  }
  set isel [$xth(ctrl,me,images).il.ilbox curselection]
  if {[llength $isel] < 1} {
    return
  }
  if {[string length $iidx] < 1} {
    set iidx [lindex $isel 0]
  }
  set imgx [lindex $xth(me,imgs,xlist) $iidx]

  xth_me_unredo_action [mc "toggle image visibility"] \
    "xth_me_image_toggle_vsb $iidx" "xth_me_image_toggle_vsb $iidx"

  switch $xth(me,imgs,$imgx,vsb) {
    0 {
      set xth(me,imgs,$imgx,vsb) 1
      $xth(me,can) itemconfigure $xth(me,imgs,$imgx,image) -state normal
      xth_me_image_rescan $imgx
      xth_me_image_redraw $imgx
      set xth(ctrl,me,images,vis) 1
    }
    1 {
      set xth(me,imgs,$imgx,vsb) 0
      $xth(me,can) itemconfigure $xth(me,imgs,$imgx,image) -state hidden
      set xth(ctrl,me,images,vis) 0
    }
    default {
      set xth(ctrl,me,images,vis) 0
    }
  }
}


proc xth_me_image_set_gamma {imgx} {
  global xth
  if {$xth(me,imgs,$imgx,vsb) <= 0} {
    return
  }
  if {$xth(me,imgs,$imgx,XVI)} {
    return
  }
  set ng $xth(me,imgs,$imgx,gamma)
  xth_status_bar_push me
  set totalsi [llength $xth(me,imgs,$imgx,subimgs)]
  set csi 0
  xth_status_bar_status me [format "Correcting image gamma (%s) ..." $xth(me,imgs,$imgx,name)]
  xth_me_progbar_show $totalsi
  $xth(me,imgs,$imgx,image) configure -gamma $ng
  foreach imgl $xth(me,imgs,$imgx,subimgs) {
    set dsti [lindex $imgl 0]
    incr csi
    xth_me_progbar_prog $csi
    $dsti configure -gamma $ng
  }
  xth_me_progbar_hide
  xth_status_bar_pop me
}

if {$xth(gui,me,nozoom)} {

proc xth_me_images_rescandraw {} {
  global xth
  if {($xth(me,zoom) > 100) && $xth(gui,me,nozoom)} {
    foreach imgx $xth(me,imgs,xlist) {
      xth_me_image_redraw $imgx
    }
  }
}

proc xth_me_image_redraw {imgx} {
  global xth
  if {$xth(me,imgs,$imgx,vsb) <= 0} {
    return
  }
  if {$xth(me,imgs,$imgx,XVI)} {
    xth_me_imgs_xvi_redraw $imgx
    return
  }
  set totalsi [llength $xth(me,imgs,$imgx,subimgs)]
  set csi 0
  set x [lindex $xth(me,imgs,$imgx,position) 0]
  set y [lindex $xth(me,imgs,$imgx,position) 1]
  set w [image width $xth(me,imgs,$imgx,image)]
  set h [image height $xth(me,imgs,$imgx,image)]
  # ak je zoom 100 - nastavi image na source image
  # a kasle na ostatne
  if {$xth(me,zoom) <= 100} {
    foreach imgl $xth(me,imgs,$imgx,subimgs) {
      incr csi
      $xth(me,can) coords [lindex $imgl 1] \
	[xth_me_real2canx [expr $x + [lindex $imgl 2]]] \
	[xth_me_real2cany [expr $y - [lindex $imgl 3]]]
    }
  } else {
    # najde si suradnice z obrazka, ktore su viditelne
    set imgl [lindex $xth(me,imgs,$imgx,subimgs) 0]
    set cminx [winfo x $xth(me,can)]
    set cminy [winfo y $xth(me,can)]
    set cmaxx [expr $cminx + [winfo width $xth(me,can)]]
    set cmaxy [expr $cminy + [winfo height $xth(me,can)]]
    set sx [xth_me_can2realx [$xth(me,can) canvasx $cminx]]
    set sw [expr [xth_me_can2realx [$xth(me,can) canvasx $cmaxx]] - $sx]
    set sy [xth_me_can2realy [$xth(me,can) canvasy $cminy]]
    set sh [expr $sy - [xth_me_can2realy [$xth(me,can) canvasy $cmaxy]]]

    # ak je nieco viditelne - tak to zobrazi
    set vfx [expr round($sx - $x)]
    set vfy [expr round($y - $sy)] 
    set vtx [expr round($vfx + $sw)] 
    set vty [expr round($vfy + $sh)]
    if {$vfx < 0} {set vfx 0}
    if {$vfy < 0} {set vfy 0}
    if {$vtx > $w} {set vtx $w}
    if {$vty > $h} {set vty $h}
    
    #puts "$vfx $vfy $vtx $vty"
    if {($vtx <= 0) || ($vty <= 0) || 
	($vfx >= $w) || ($vfy >= $h) ||
	($vtx <= $vfx) || ($vty <= $vfy)} {
      # nezobrazime nic
      $xth(me,can) itemconfigure [lindex $imgl 1] -image {}
    } else {
      # zobrazime vyrez
      set dsti [lindex $imgl 0]
      $dsti copy $xth(me,imgs,$imgx,image) -zoom [expr $xth(me,zoom) / 100] -shrink \
	-from $vfx $vfy $vtx $vty
      $xth(me,can) itemconfigure [lindex $imgl 1] -image $dsti
      $xth(me,can) coords [lindex $imgl 1] \
	[xth_me_real2canx [expr $x + $vfx]] \
	[xth_me_real2cany [expr $y - $vfy]]
    }
  }
  update idletasks
}

proc xth_me_image_rescan {imgx} {
  global xth
  if {$xth(me,imgs,$imgx,vsb) <= 0} {
    return
  }
  if {$xth(me,imgs,$imgx,XVI)} {
    return
  }
  set srci $xth(me,imgs,$imgx,image)
  xth_status_bar_push me
  set origgamma [$srci cget -gamma]
  $srci configure -gamma 1.0
  set totalsi [llength $xth(me,imgs,$imgx,subimgs)]
  set csi 0
  xth_status_bar_status me [format "Zooming image %s ..." $xth(me,imgs,$imgx,name)]
  xth_me_progbar_show $totalsi
  foreach imgl $xth(me,imgs,$imgx,subimgs) {
    set dsti [lindex $imgl 0]
    incr csi
    xth_me_progbar_prog $csi
    switch $xth(me,zoom) {
      100 {
	$xth(me,can) itemconfigure [lindex $imgl 1] -image $srci
      }
      default {
	$xth(me,can) itemconfigure [lindex $imgl 1] -image $dsti
      }
    }
    switch $xth(me,zoom) {
      25 {$dsti copy $srci -subsample 4 -shrink}
      50 {$dsti copy $srci -subsample 2 -shrink}
      200 {}
      400 {}
      default {}
    }
  }
  xth_me_progbar_hide
  $srci configure -gamma $origgamma
  xth_status_bar_pop me
}

# NOZOOMING
} else {

proc xth_me_images_rescandraw {} {
}

proc xth_me_image_redraw {imgx} {
  global xth
  if {$xth(me,imgs,$imgx,vsb) <= 0} {
    return
  }
  if {$xth(me,imgs,$imgx,XVI)} {
    xth_me_imgs_xvi_redraw $imgx
    return
  }
  set totalsi [llength $xth(me,imgs,$imgx,subimgs)]
  set csi 0
  set x [lindex $xth(me,imgs,$imgx,position) 0]
  set y [lindex $xth(me,imgs,$imgx,position) 1]
  foreach imgl $xth(me,imgs,$imgx,subimgs) {
    incr csi
    $xth(me,can) coords [lindex $imgl 1] \
      [xth_me_real2canx [expr $x + [lindex $imgl 2]]] \
      [xth_me_real2cany [expr $y - [lindex $imgl 3]]]
  }
  update idletasks
}

proc xth_me_image_rescan {imgx} {
  global xth
  if {$xth(me,imgs,$imgx,vsb) <= 0} {
    return
  }
  if {$xth(me,imgs,$imgx,XVI)} {
    return
  }
  set srci $xth(me,imgs,$imgx,image)
  xth_status_bar_push me
  set totalsi [llength $xth(me,imgs,$imgx,subimgs)]
  set csi 0
  xth_status_bar_status me [format "Zooming image %s ..." $xth(me,imgs,$imgx,name)]
  xth_me_progbar_show $totalsi
  foreach imgl $xth(me,imgs,$imgx,subimgs) {
    set dsti [lindex $imgl 0]
    incr csi
    xth_me_progbar_prog $csi
    $dsti blank
    switch $xth(me,zoom) {
      25 {$dsti copy $srci -subsample 4 -shrink -from \
	[lindex $imgl 2] [lindex $imgl 3] [lindex $imgl 4] [lindex $imgl 5]}
      50 {$dsti copy $srci -subsample 2 -shrink -from \
	[lindex $imgl 2] [lindex $imgl 3] [lindex $imgl 4] [lindex $imgl 5]}
      200 {$dsti copy $srci -zoom 2 -shrink -from \
	[lindex $imgl 2] [lindex $imgl 3] [lindex $imgl 4] [lindex $imgl 5]}
      400 {$dsti copy $srci -zoom 4 -shrink -from \
	[lindex $imgl 2] [lindex $imgl 3] [lindex $imgl 4] [lindex $imgl 5]}
      default {$dsti copy $srci -shrink -from \
	[lindex $imgl 2] [lindex $imgl 3] [lindex $imgl 4] [lindex $imgl 5]}
    }
  }
  xth_me_progbar_hide
  xth_status_bar_pop me
}

}
# END NO NOZOOM

proc xth_me_imgs_xvi_redraw {imgx} {
  global xth
  set id $xth(me,imgs,$imgx,image)  
  
  # calculate all coordinates
  # grid
  set px [lindex $xth(me,imgs,$imgx,position) 0]
  set py [lindex $xth(me,imgs,$imgx,position) 1]
  set gx [lindex $xth(me,imgs,$imgx,XVIgrid) 0]
  set gy [lindex $xth(me,imgs,$imgx,XVIgrid) 1]
  set gxx [lindex $xth(me,imgs,$imgx,XVIgrid) 2]
  set gxy [lindex $xth(me,imgs,$imgx,XVIgrid) 3]
  set gyx [lindex $xth(me,imgs,$imgx,XVIgrid) 4]
  set gyy [lindex $xth(me,imgs,$imgx,XVIgrid) 5]
  set ngx [lindex $xth(me,imgs,$imgx,XVIgrid) 6]
  set ngy [lindex $xth(me,imgs,$imgx,XVIgrid) 7]
  
  set shx [expr double($px) - double($gx)]
  set shy [expr double($py) - double($gy)]
  
  set odd 0
  set crd {}
  for {set i 0} {$i <= $ngy} {incr i} {
    set lvx [xth_me_real2canx [expr $shx + $gx + $i * $gyx]]
    set lvy [xth_me_real2cany [expr $shy + $gy + $i * $gyy]]
    set rvx [xth_me_real2canx [expr $shx + $gx + $i * $gyx + $ngx * $gxx]]
    set rvy [xth_me_real2cany [expr $shy + $gy + $i * $gyy + $ngx * $gxy]]
    if {$odd} {
      lappend crd $lvx $lvy $rvx $rvy
      set odd 0
    } else {
      lappend crd $rvx $rvy $lvx $lvy
      set odd 1
    }
  }
  $xth(me,can) coords [format "%sGH" $id] $crd
  set crd {}
  for {set i 0} {$i <= $ngx} {incr i} {
    set lvx [xth_me_real2canx [expr $shx + $gx + $i * $gxx]]
    set lvy [xth_me_real2cany [expr $shy + $gy + $i * $gxy]]
    set rvx [xth_me_real2canx [expr $shx + $gx + $i * $gxx + $ngy * $gyx]]
    set rvy [xth_me_real2cany [expr $shy + $gy + $i * $gxy + $ngy * $gyy]]
    if {$odd} {
      lappend crd $lvx $lvy $rvx $rvy
      set odd 0
    } else {
      lappend crd $rvx $rvy $lvx $lvy
      set odd 1
    }
  }
  $xth(me,can) coords [format "%sGV" $id] $crd

  # walls
  set shts $xth(me,imgs,$imgx,XVIshots)
  for {set i 0} {$i < [llength $shts]} {incr i} {
    if {[llength [lindex $shts $i]] >= 12} {
      set x0 [xth_me_real2canx [expr $shx + [lindex [lindex $shts $i] 4]]]
      set y0 [xth_me_real2cany [expr $shy + [lindex [lindex $shts $i] 5]]]
      set x1 [xth_me_real2canx [expr $shx + [lindex [lindex $shts $i] 6]]]
      set y1 [xth_me_real2cany [expr $shy + [lindex [lindex $shts $i] 7]]]
      set x2 [xth_me_real2canx [expr $shx + [lindex [lindex $shts $i] 8]]]
      set y2 [xth_me_real2cany [expr $shy + [lindex [lindex $shts $i] 9]]]
      set x3 [xth_me_real2canx [expr $shx + [lindex [lindex $shts $i] 10]]]
      set y3 [xth_me_real2cany [expr $shy + [lindex [lindex $shts $i] 11]]]
      $xth(me,can) coords [format "%sWLF%d" $id $i] $x0 $y0 $x1 $y1 $x2 $y2 $x3 $y3
      $xth(me,can) coords [format "%sWLO%d" $id $i] $x0 $y0 $x1 $y1 $x2 $y2 $x3 $y3 $x0 $y0
    }
  }

  # shots
  for {set i 0} {$i < [llength $shts]} {incr i} {
    set fx [xth_me_real2canx [expr $shx + [lindex [lindex $shts $i] 0]]]
    set fy [xth_me_real2cany [expr $shy + [lindex [lindex $shts $i] 1]]]
    set tx [xth_me_real2canx [expr $shx + [lindex [lindex $shts $i] 2]]]
    set ty [xth_me_real2cany [expr $shy + [lindex [lindex $shts $i] 3]]]
    $xth(me,can) coords [format "%sSH%d" $id $i] $fx $fy $tx $ty
  }
  
  # sketch lines
  set sklns $xth(me,imgs,$imgx,XVIsketchlines)
  for {set i 0} {$i < [llength $sklns]} {incr i} {
    set slcl [lrange [lindex $sklns $i] 1 end]
    set slcrds {}
    for {set j 0} {$j < [llength $slcl]} {set j [expr $j + 2]} {
      set xx [xth_me_real2canx [expr $shx + [lindex $slcl $j]]]
      set yy [xth_me_real2cany [expr $shy + [lindex $slcl [expr $j + 1]]]]
      append slcrds "$xx $yy "
    }
    if {[llength $slcrds] < 4} {
      set slcrds [list [expr $xx - 0.5] [expr $yy - 0.5] \
                 [expr $xx + 0.5] [expr $yy - 0.5] \
                 [expr $xx + 0.5] [expr $yy + 0.5] \
                 [expr $xx - 0.5] [expr $yy + 0.5] \
                 [expr $xx - 0.5] [expr $yy - 0.5]]
    }
    $xth(me,can) coords [format "%sSKLN%d" $id $i] $slcrds
  }

  # stations
  set stns $xth(me,imgs,$imgx,XVIstations)
  set xth(me,imgs,$imgx,XVIstationsX) {}
  for {set i 0} {$i < [llength $stns]} {incr i} {
    set cx [expr $shx + [lindex [lindex $stns $i] 0]]
    set cy [expr $shy + [lindex [lindex $stns $i] 1]]
    lappend xth(me,imgs,$imgx,XVIstationsX) [list $cx $cy]
    set cx [xth_me_real2canx $cx]
    set cy [xth_me_real2cany $cy]
    $xth(me,can) coords [format "%sST%d" $id $i] [expr $cx - $xth(gui,xvi_station_size)] [expr $cy - $xth(gui,xvi_station_size)] [expr $cx + $xth(gui,xvi_station_size)] [expr $cy + $xth(gui,xvi_station_size)]
  }
  
  if {$xth(me,imgs,$imgx,vsb) == 1} {
    $xth(me,can) itemconfigure $xth(me,imgs,$imgx,image) -state normal
  }
}

proc xth_me_imgs_xvi_create {imgx} {
  global xth

  # firstly delete all imgx items
  foreach silist $xth(me,imgs,$imgx,subimgs) {
    $xth(me,can) delete [lindex $silist 1]
  }
  set xth(me,imgs,$imgx,subimgs) {}
  set id $xth(me,imgs,$imgx,image)
  set stpref [format "XVIstI%sS" $imgx] 
  # now create them

  # walls fill
  set shts $xth(me,imgs,$imgx,XVIshots)
  for {set i 0} {$i < [llength $shts]} {incr i} {
    if {[llength [lindex $shts $i]] >= 12} {
      set cid [$xth(me,can) create polygon 0 0 1 0 1 1 -stipple $xth(gui,xvi_walls_fptn) -fill $xth(gui,xvi_walls_fclr) -width 1 -state hidden -tags [list $id bgimg [format "%sWLF%d" $id $i]]]
      xth_me_bind_area_drag $cid $imgx
      xth_me_bind_image_drag $cid $imgx
      lappend xth(me,imgs,$imgx,subimgs) [list {} $cid]
    }
  }

  # grid
  set grid_info_str [format [mc "grid - spacing %s"] $xth(me,imgs,$imgx,XVIgrids)]
  set cid [$xth(me,can) create line 0 0 1 1 -fill $xth(gui,xvi_grid_clr) -width 1 -state hidden -tags [list $id bgimg [format "%sGH" $id]]]
  xth_me_bind_area_drag $cid $imgx
  xth_me_bind_image_drag $cid $imgx
  $xth(me,can) bind $cid <Enter> "xth_status_bar_push me; xth_status_bar_status me [list $grid_info_str]"
  $xth(me,can) bind $cid <Leave> "xth_status_bar_pop me"
  lappend xth(me,imgs,$imgx,subimgs) [list {} $cid]
  set cid [$xth(me,can) create line 0 0 1 1 -fill $xth(gui,xvi_grid_clr) -width 1 -state hidden -tags [list $id bgimg [format "%sGV" $id]]]
  xth_me_bind_area_drag $cid $imgx
  xth_me_bind_image_drag $cid $imgx
  $xth(me,can) bind $cid <Enter> "xth_status_bar_push me; xth_status_bar_status me [list $grid_info_str]"
  $xth(me,can) bind $cid <Leave> "xth_status_bar_pop me"
  lappend xth(me,imgs,$imgx,subimgs) [list {} $cid]

  # walls outline
  set shts $xth(me,imgs,$imgx,XVIshots)
  for {set i 0} {$i < [llength $shts]} {incr i} {
    if {[llength [lindex $shts $i]] >= 12} {
      set cid [$xth(me,can) create line 0 0 1 1 -fill $xth(gui,xvi_walls_oclr) -width 1 -state hidden -tags [list $id bgimg [format "%sWLO%d" $id $i]]]
      xth_me_bind_area_drag $cid $imgx
      xth_me_bind_image_drag $cid $imgx
      lappend xth(me,imgs,$imgx,subimgs) [list {} $cid]
    }
  }

  # shots
  for {set i 0} {$i < [llength $shts]} {incr i} {
    set cid [$xth(me,can) create line 0 0 1 1 -fill $xth(gui,xvi_shot_clr) -width 3 -state hidden -tags [list $id bgimg [format "%sSH%d" $id $i]]]
    xth_me_bind_area_drag $cid $imgx
    xth_me_bind_image_drag $cid $imgx
    lappend xth(me,imgs,$imgx,subimgs) [list {} $cid]
  }


  # sketch lines
  set sklns $xth(me,imgs,$imgx,XVIsketchlines)
  for {set i 0} {$i < [llength $sklns]} {incr i} {
    set cclr [lindex [lindex $sklns $i] 0]
    set cdash {}
    if {[string equal $cclr connect]} {
      set cclr gray
      set cdash .
    }
    set cid [$xth(me,can) create line 0 0 1 1 -fill $cclr -dash $cdash -width $xth(gui,xvi_sketch_line_width) -state hidden -tags [list $id bgimg [format "%sSKLN%d" $id $i]]]
    xth_me_bind_area_drag $cid $imgx
    xth_me_bind_image_drag $cid $imgx
    lappend xth(me,imgs,$imgx,subimgs) [list {} $cid]
  }

  # stations
  set stns $xth(me,imgs,$imgx,XVIstations)
  for {set i 0} {$i < [llength $stns]} {incr i} {
    set cid [$xth(me,can) create oval 0 0 1 1 -fill $xth(gui,xvi_station_fclr) -outline $xth(gui,xvi_station_oclr) -width 1 -state hidden -tags [list $id bgimg [format "%sST%d" $id $i] "$stpref$i"]]
    xth_me_bind_area_drag $cid $imgx
    xth_me_bind_image_drag $cid $imgx
    set stinfo [format [mc "station - %s"] [lindex [lindex $stns $i] 2]]
    $xth(me,can) bind $cid <Enter> "xth_status_bar_push me; xth_status_bar_status me [list $stinfo]"
    $xth(me,can) bind $cid <Leave> "xth_status_bar_pop me"
    lappend xth(me,imgs,$imgx,subimgs) [list {} $cid]
  }

  # and change coordinates
  catch {$xth(me,can) lower $xth(me,imgs,$imgx,image) command}
  set iidx [lsearch -exact $xth(me,imgs,xlist) $imgx]
  if {$iidx > 0} {
    $xth(me,can) lower $xth(me,imgs,$imgx,image) $xth(me,imgs,[lindex $xth(me,imgs,xlist) [expr $iidx - 1]],image)
  }
  xth_me_imgs_xvi_redraw $imgx
}

proc xth_me_imgs_set_root {imgx} {
  global xth
  if {!$xth(me,imgs,$imgx,XVI)} {
    return
  }
  set rs $xth(me,imgs,$imgx,XVIroot)
  set xss $xth(me,imgs,$imgx,XVIstations)
  if {[string length $rs] < 1} {
    return
  }
  
  # prejde vsetky stations, a skusi najst tu s danym menom
  # ked ju najde, prerata position na grid origin a vynuluje
  for {set i 0} {$i < [llength $xss]} {incr i} {
    if {[string equal [lindex [lindex $xss $i] 2] $rs]} {
      set sx [lindex [lindex $xss $i] 0]
      set sy [lindex [lindex $xss $i] 1]
      set px [lindex $xth(me,imgs,$imgx,position) 0]
      set py [lindex $xth(me,imgs,$imgx,position) 1]
      set gx [lindex $xth(me,imgs,$imgx,XVIgrid) 0]
      set gy [lindex $xth(me,imgs,$imgx,XVIgrid) 1]
      set xth(me,imgs,$imgx,position) [list [expr double($gx) + double($px) - double($sx)] [expr double($gy) + double($py) - double($sy)]]
      set xth(me,imgs,$imgx,XVIroot) {}  
      break
    }
  }
}

proc xth_me_imgs_get_root {imgx} {
  global xth
  set xss $xth(me,imgs,$imgx,XVIstations)
  if {[llength $xss] > 0} {
    set i 0
    set sx [lindex [lindex $xss $i] 0]
    set sy [lindex [lindex $xss $i] 1]
    set px [lindex $xth(me,imgs,$imgx,position) 0]
    set py [lindex $xth(me,imgs,$imgx,position) 1]
    set gx [lindex $xth(me,imgs,$imgx,XVIgrid) 0]
    set gy [lindex $xth(me,imgs,$imgx,XVIgrid) 1]
    return [list [lindex $xss $i 2] [expr double($sx) + double($px) - double($gx)] [expr double($sy) + double($py) - double($gy)]]
  } else {
    return [list $xth(me,imgs,$imgx,XVIroot)]
  }
}


proc xth_me_image_insert {xx yy fname iidx imgx} {
  
  global xth
  
  if {! $xth(me,fopen)} {
    return
  }
  
  set vsb 1
  set igamma 1.0
  if {[llength $xx] > 1} {
    if {[llength $xx] > 2} {
      set igamma [lindex $xx 2]
    }
    set vsb [lindex $xx 1]
    set xx [lindex $xx 0]
  } 
  
  set xdata {}
  set ximage 0
  if {[llength $imgx] > 1} {
    set xdata [lindex $imgx 1]
    set ximage 1
    set imgx [lindex $imgx 0]
  }
  
  set XVIroot {}
  set isXVI 0
  if {[llength $yy] > 1} {
    set XVIroot [lindex $yy 1]
    set yy [lindex $yy 0]
  }
  
  set dial_id 0
  
  if {([string length $fname] < 1) && (!$ximage)} {
    
    if {$xth(me,fnewf)} {
      set wtd [MessageDlg $xth(gui,message) -parent $xth(gui,main) \
	  -icon question -type yesno \
	  -message [mc "New *.th2 file needs to be saved before inserting background image. Save it now?"] \
	  -font $xth(gui,lfont)]
      if {$wtd == 1} {
	return
      }
      xth_me_save_file 1
    }
    if {$xth(me,fnewf)} {
      return
    }
    
    set fname [tk_getOpenFile -parent $xth(gui,main) \
	-filetypes $xth(gui,imgfiletypes) \
	-initialdir $xth(me,fpath) -defaultextension ".gif"]
	
    if {[string length $fname] < 1} {
      return
    } else {    
      if {[string equal -nocase [file extension $fname] .txt]} {
	 set fname [xth_me_ptopo2xvi $fname]
	 if {[string length $fname] < 1} {
	   return
	 }
      }
      # overi ci cesta sedi
      if {![string equal -length [string length $xth(me,fpath)] \
	$xth(me,fpath) $fname]} {
	set cwpath [file split $xth(me,fpath)]
	set ifpath [file split $fname]
	set cmnpath [lindex $ifpath 0]
	if {![string equal [lindex $cwpath 0] $cmnpath]} {
	  MessageDlg $xth(gui,message) -parent $xth(gui,main) \
	    -icon error -type ok \
	    -message "Unable to create relative path to current file from $fname." \
	    -font $xth(gui,lfont)
	  return
	}
	for {set px 1} {$px < [llength $cwpath]} {incr px} {
	  if {![string equal [lindex $cwpath $px] [lindex $ifpath $px]]} {
	    break
	  } else {
	    append cmnpath [lindex $ifpath $px]
	  }
	}
	set cmnlevel $px
	set fname {}
	for {} {$px < [llength $ifpath]} {incr px} {
	  set fname [file join $fname [lindex $ifpath $px]]
	}
	set uplevel [expr [llength $cwpath] - $cmnlevel]
	for {set px 0} {$px < $uplevel} {incr px} {
	  set fname [file join ".." $fname]
	}
	set dial_id 1
      } else {
	set fname [string range $fname [expr [string length $xth(me,fpath)] + 1] end]
	set dial_id 1
      }
    }
  }
  
  
  xth_status_bar_push me
  xth_status_bar_status me "Loading image file $fname ..."
  set ffname {}
  if {!$ximage} {
    set ffname [file join $xth(me,fpath) $fname]
  }
  if {[string length $imgx] < 1} {
    set imgx $xth(me,imgln)
  }
  set imgid {}
  set XVIgrids {}
  set XVIgrid {}
  set XVIstations {}
  set XVIshots {}
  set XVIsketchlines {}
  set XVIimages {}
  if {!$xth(gui,openxp)} {
    catch {
      if {$ximage} {
	set imgid [image create photo -data $xdata]
      } else {
	set imgid [image create photo -file $ffname]
      }
    } errorinf
    if {[string length $imgid] < 1} {
      catch {
	source $ffname
      } errorinf
      if {[string length $XVIgrids] > 0} {
	set isXVI 1
	set imgid "XVI$xth(me,imgs,xviid)"
	incr xth(me,imgs,xviid)
      }
    }
  } else {
    set errorinf "excluded picture"
  }
  
  if {[string length $imgid] < 1} {
    if {$xth(me,unredook)} {
      set imgerr [mc "Unable to load image file.\n(Progressive JPEG encoding?)"]
      catch {
        set imgerr "$imgerr\n$ffname"
      } errorinf2
      MessageDlg $xth(gui,message) -parent $xth(gui,main) \
	-icon error -type ok \
	-message "$imgerr" \
	-font $xth(gui,lfont)
    }
    xth_status_bar_pop me
    if {$dial_id} {
      return
    } else {
      set vsb [expr $vsb - 2]
    }
  }
  
  set undocmd "xth_me_image_remove %d"
  set redocmd "xth_me_image_insert %s %s [list $fname] %d $imgx"
  
  if {[catch {expr $xx}]} {
    set xx $xth(me,area,xmin)
  }
  if {[catch {expr $yy}]} {
    set yy $xth(me,area,ymin)
  }
  
  xth_me_unredo_action [mc "inserting image"] \
    [format $undocmd $iidx] [format $redocmd "{$xx $vsb}" "{$yy $XVIroot}" $iidx]
  
  
  incr xth(me,nimgs)
  set xth(me,imgs,xlist) [linsert $xth(me,imgs,xlist) $iidx $imgx]
  set xth(me,imgs,$imgx,name) $fname
  set xth(me,imgs,$imgx,image) $imgid
  set xth(me,imgs,$imgx,position) [list $xx $yy]  
  set xth(me,imgs,$imgx,subimgs) {}
  set xth(me,imgs,$imgx,vsb) $vsb
  set xth(me,imgs,$imgx,gamma) $igamma
  set xth(me,imgs,$imgx,reload) [list $undocmd $redocmd]
  set xth(me,imgs,$imgx,ffname) $ffname
  set xth(me,imgs,$imgx,fmtime) 0
  catch {set xth(me,imgs,$imgx,fmtime) [file mtime $ffname]}
  set xth(me,imgs,$imgx,XVI) $isXVI
  set xth(me,imgs,$imgx,XVIbitmaps) {}
  set xth(me,imgs,$imgx,XVIimg) $ximage
  set xth(me,imgs,$imgx,XVIroot) $XVIroot
  set xth(me,imgs,$imgx,XVIgrids) $XVIgrids
  set xth(me,imgs,$imgx,XVIgrid) $XVIgrid
  set xth(me,imgs,$imgx,XVIshots) $XVIshots
  set xth(me,imgs,$imgx,XVIstations) $XVIstations
  set xth(me,imgs,$imgx,XVIsketchlines) $XVIsketchlines
  set xth(me,imgs,$imgx,XVIstationsX) {}

  xth_me_imgs_set_root $imgx

  if {$isXVI} {  
    set Xxx [lindex $XVIgrid 0]
    set Xyy [lindex $XVIgrid 1]
    set nxx [lindex $xth(me,imgs,$imgx,position) 0]
    set nyy [lindex $xth(me,imgs,$imgx,position) 1]
    set Xshx [expr double($nxx) - double($Xxx)]
    set Xshy [expr double($nyy) - double($Xyy)]
  }
  
  # let's create image subimages
  if {($vsb >= 0) && (!$xth(me,imgs,$imgx,XVI))} {
    if {$xth(gui,me,nozoom)} {
      set subimg [image create photo]
      set subcimg [$xth(me,can) create image 0 0 -image $subimg -anchor nw \
      -tags "$imgid bgimg imgx$imgx"]
      xth_me_bind_area_drag $subcimg $imgx
      xth_me_bind_image_drag $subcimg $imgx
      set iw [image width $imgid]
      set ih [image height $imgid]
      lappend xth(me,imgs,$imgx,subimgs) [list $subimg $subcimg 0 0 $iw $ih]
      catch {$xth(me,can) lower $xth(me,imgs,$imgx,image) command}
      if {$iidx > 0} {
        $xth(me,can) lower $xth(me,imgs,$imgx,image) $xth(me,imgs,[lindex $xth(me,imgs,xlist) [expr $iidx - 1]],image)
      }
    } else {
      set iw [image width $imgid]
      set ih [image height $imgid]
      set subisize 128
      for {set subx 0} {$subx < $iw} {incr subx $subisize} {
        for {set suby 0} {$suby < $ih} {incr suby $subisize} {
          set subxx [expr $subx + $subisize]
          set subyy [expr $suby + $subisize]
          if {$subxx > $iw} {
            set subxx $iw
          }
          if {$subyy > $ih} {
            set subyy $ih
          }
          set subimg [image create photo]
          set subcimg [$xth(me,can) create image 0 0 -image $subimg -anchor nw \
          -tags "$imgid bgimg imgx$imgx"]
          xth_me_bind_area_drag $subcimg $imgx
          xth_me_bind_image_drag $subcimg $imgx
          lappend xth(me,imgs,$imgx,subimgs) [list $subimg $subcimg $subx $suby $subxx $subyy]
        }
      }
      catch {$xth(me,can) lower $xth(me,imgs,$imgx,image) command}
      set iidx [lsearch -exact $xth(me,imgs,xlist) $imgx]
      if {$iidx > 0} {
        $xth(me,can) lower $xth(me,imgs,$imgx,image) $xth(me,imgs,[lindex $xth(me,imgs,xlist) [expr $iidx - 1]],image)
      }
    }  
  }
  if {($vsb >= 0) && ($xth(me,imgs,$imgx,XVI))} {
    xth_me_imgs_xvi_create $imgx
  }
  xth_me_image_rescan $imgx
  xth_me_image_redraw $imgx
  xth_me_image_set_gamma $imgx
  xth_me_image_update_list
  xth_me_image_select 0
  incr xth(me,imgln)
  catch {$xth(me,can) raise cmd_ctrl bgimg}  
  set ximg 1
  foreach xid $XVIimages {
    set llln $xth(me,imgln)
    xth_me_image_insert [expr double([lindex $xid 0]) + $Xshx] [expr double([lindex $xid 1]) + $Xshy] [format "%s - IMG%d" $fname $ximg] [expr $iidx + 1] [list {} [lindex $xid 2]]
    if {$xth(me,imgln) > $llln} {
      lappend xth(me,imgs,$imgx,XVIbitmaps) $llln
    }
    incr ximg
  }
  xth_status_bar_pop me
}


proc xth_me_image_destroy_all {} {
  global xth
  foreach imgx $xth(me,imgs,xlist) {
    unset xth(me,imgs,$imgx,name)
    unset xth(me,imgs,$imgx,position)
    if {[string length $xth(me,imgs,$imgx,image)] > 0} {
      catch {image delete $xth(me,imgs,$imgx,image)}
    }
    unset xth(me,imgs,$imgx,image)
    unset xth(me,imgs,$imgx,vsb)
    unset xth(me,imgs,$imgx,gamma)
    foreach silist $xth(me,imgs,$imgx,subimgs) {
      catch {image delete [lindex $silist 0]}
      $xth(me,can) delete [lindex $silist 1]
    }
    unset xth(me,imgs,$imgx,reload)
    unset xth(me,imgs,$imgx,ffname)
    unset xth(me,imgs,$imgx,fmtime)
    unset xth(me,imgs,$imgx,subimgs)
    unset xth(me,imgs,$imgx,XVI)
    unset xth(me,imgs,$imgx,XVIbitmaps)
    unset xth(me,imgs,$imgx,XVIroot)
    unset xth(me,imgs,$imgx,XVIgrids)
    unset xth(me,imgs,$imgx,XVIgrid)
    unset xth(me,imgs,$imgx,XVIshots)
    unset xth(me,imgs,$imgx,XVIstations)
    unset xth(me,imgs,$imgx,XVIstationsX)
    unset xth(me,imgs,$imgx,XVIsketchlines)
  }
  set xth(me,nimgs) 0
  set xth(me,imgln) 0
  set xth(me,imgs,list) {}
  set xth(me,imgs,xlist) {}
}

proc xth_me_image_remove {iidx} {
  global xth
  if {$xth(me,nimgs) < 1} {
    return
  }
  set isel [$xth(ctrl,me,images).il.ilbox curselection]
  if {[llength $isel] < 1} {
    return;
  }
  if {[string length $iidx] < 1} {
    set iidx [lindex $isel 0]
    set imgx [lindex $xth(me,imgs,xlist) $iidx]
    if {[string length $xth(me,imgs,$imgx,ffname)] == 0} return
  }
  set imgx [lindex $xth(me,imgs,xlist) $iidx]
  if {[llength $xth(me,imgs,$imgx,XVIbitmaps)] > 0} {
    foreach bx $xth(me,imgs,$imgx,XVIbitmaps) {
      set ccc [lsearch -exact $xth(me,imgs,xlist) $bx]
      catch {xth_me_image_remove $ccc}
    }
  }
  set iidx [lsearch -exact $xth(me,imgs,xlist) $imgx]
  xth_me_unredo_action [mc "removing image"] \
    "xth_me_image_insert {[lindex $xth(me,imgs,$imgx,position) 0] $xth(me,imgs,$imgx,vsb) $xth(me,imgs,$imgx,gamma)} [lindex $xth(me,imgs,$imgx,position) 1] [list $xth(me,imgs,$imgx,name)] $iidx $imgx" "xth_me_image_remove $iidx"
  unset xth(me,imgs,$imgx,name)
  unset xth(me,imgs,$imgx,position)
  if {[string length $xth(me,imgs,$imgx,image)] > 0} {
    catch {image delete $xth(me,imgs,$imgx,image)}
  }
  unset xth(me,imgs,$imgx,image)
  unset xth(me,imgs,$imgx,vsb)
  unset xth(me,imgs,$imgx,gamma)
  foreach silist $xth(me,imgs,$imgx,subimgs) {
    catch {image delete [lindex $silist 0]}
    $xth(me,can) delete [lindex $silist 1]
  }
  unset xth(me,imgs,$imgx,subimgs)
  unset xth(me,imgs,$imgx,reload)
  unset xth(me,imgs,$imgx,ffname)
  unset xth(me,imgs,$imgx,fmtime)
  unset xth(me,imgs,$imgx,XVI)
  unset xth(me,imgs,$imgx,XVIbitmaps)
  unset xth(me,imgs,$imgx,XVIroot)
  unset xth(me,imgs,$imgx,XVIgrids)
  unset xth(me,imgs,$imgx,XVIgrid)
  unset xth(me,imgs,$imgx,XVIshots)
  unset xth(me,imgs,$imgx,XVIstations)
  unset xth(me,imgs,$imgx,XVIstationsX)
  unset xth(me,imgs,$imgx,XVIsketchlines)
  set xth(me,nimgs) [expr $xth(me,nimgs) - 1]
  set xth(me,imgs,xlist) [lreplace $xth(me,imgs,xlist) $iidx $iidx]
  xth_me_image_update_list
  if {$iidx >= [llength $xth(me,imgs,xlist)]} {
    set iidx end
  }
  xth_me_image_select $iidx
}


proc xth_me_image_move_special {iidx newiidx} {

  global xth
  set imgx [lindex $xth(me,imgs,xlist) $iidx]
  set xth(me,imgs,xlist) [linsert [lreplace $xth(me,imgs,xlist) $iidx $iidx] $newiidx $imgx]

  xth_me_unredo_action [mc "moving image"] \
    "xth_me_image_move_special $newiidx $iidx" "xth_me_image_move_special $iidx $newiidx"
  xth_me_image_update_list
  xth_me_image_select $iidx
  
}


proc xth_me_image_move_front {} {
  global xth
  xth_me_cmds_update {}
  if {$xth(me,nimgs) < 1} {
    return
  }
  set isel [$xth(ctrl,me,images).il.ilbox curselection]
  if {[llength $isel] < 1} {
    return;
  }
  set iidx [lindex $isel 0]
  if {$iidx == 0} {
    return
  }
  
  xth_me_image_move_special $iidx 0

}


proc xth_me_image_move_back {} {
  global xth
  xth_me_cmds_update {}
  if {$xth(me,nimgs) < 1} {
    return
  }
  set isel [$xth(ctrl,me,images).il.ilbox curselection]
  if {[llength $isel] < 1} {
    return;
  }
  set iidx [lindex $isel 0]
  if {$iidx == ($xth(me,nimgs) - 1)} {
    return
  }

  xth_me_image_move_special $iidx $xth(me,nimgs)
}


proc xth_me_image_move_front_one {} {
  global xth
  xth_me_cmds_update {}
  if {$xth(me,nimgs) < 1} {
    return
  }
  set isel [$xth(ctrl,me,images).il.ilbox curselection]
  if {[llength $isel] < 1} {
    return;
  }
  set iidx [lindex $isel 0]
  if {$iidx == 0} {
    return
  }
  
  xth_me_image_move_special $iidx [expr $iidx - 1]
  xth_me_image_select [expr $iidx - 1]
}


proc xth_me_image_move_back_one {} {
  global xth
  xth_me_cmds_update {}
  if {$xth(me,nimgs) < 1} {
    return
  }
  set isel [$xth(ctrl,me,images).il.ilbox curselection]
  if {[llength $isel] < 1} {
    return;
  }
  set iidx [lindex $isel 0]
  if {$iidx == ($xth(me,nimgs) - 1)} {
    return
  }

  xth_me_image_move_special $iidx [expr $iidx + 1]
  xth_me_image_select [expr $iidx + 1]
}


proc xth_me_image_select {iidx} {
  
  global xth

  if {!$xth(me,fopen)} {
    return
  }
  
  if {[string length $iidx] == 0} {
    set iidx 0
  }
  
  if {$xth(me,nimgs) > 0} {
    $xth(ctrl,me,images).ic.remp configure -state normal
    $xth(ctrl,me,images).ic.posl configure -state normal
    $xth(ctrl,me,images).ic.posln configure -state normal
    $xth(ctrl,me,images).ic.posch configure -state normal
    $xth(ctrl,me,images).ic.posx configure -state normal
    $xth(ctrl,me,images).ic.posy configure -state normal
    $xth(ctrl,me,images).ic.mvf configure -state normal
    $xth(ctrl,me,images).ic.mvvl configure -state normal
    $xth(ctrl,me,images).ic.mvfo configure -state normal
    $xth(ctrl,me,images).ic.mvbo configure -state normal
    $xth(ctrl,me,images).ic.mvb configure -state normal
#    $xth(ctrl,me,images).il.ilbox configure -state normal
    $xth(ctrl,me,images).il.ilbox selection clear 0 end
    $xth(ctrl,me,images).il.ilbox selection set $iidx
    set iidx [lindex [$xth(ctrl,me,images).il.ilbox curselection] 0]
    set imgx [lindex $xth(me,imgs,xlist) $iidx]
    if {$xth(me,imgs,$imgx,vsb) < 0} {
      $xth(ctrl,me,images).ic.viscb configure -state disabled
      $xth(ctrl,me,images).ic.gs configure -state disabled
      $xth(ctrl,me,images).ic.gr configure -state disabled
      $xth(ctrl,me,images).ic.gl configure -state disabled
      xth_me_image_update_gamma_scale
      set xth(ctrl,me,images,vis) 0
    } else {
      $xth(ctrl,me,images).ic.viscb configure -state normal
      $xth(ctrl,me,images).ic.gs configure -state normal
      $xth(ctrl,me,images).ic.gr configure -state normal
      $xth(ctrl,me,images).ic.gl configure -state normal
      xth_me_image_update_gamma_scale
      set xth(ctrl,me,images,vis) $xth(me,imgs,$imgx,vsb)
    }
    xth_me_image_update_position
    update idletasks
  } else {
    $xth(ctrl,me,images).ic.viscb configure -state disabled
    $xth(ctrl,me,images).ic.remp configure -state disabled
    $xth(ctrl,me,images).ic.posl configure -state disabled
    $xth(ctrl,me,images).ic.posln configure -state disabled -text ""
    set xth(ctrl,me,images,posx) ""
    set xth(ctrl,me,images,posy) ""
    $xth(ctrl,me,images).ic.posch configure -state disabled
    $xth(ctrl,me,images).ic.posx configure -state disabled
    $xth(ctrl,me,images).ic.posy configure -state disabled
    $xth(ctrl,me,images).ic.mvf configure -state disabled
    $xth(ctrl,me,images).ic.mvb configure -state disabled
    $xth(ctrl,me,images).ic.mvvl configure -state disabled
    $xth(ctrl,me,images).ic.mvfo configure -state disabled
    $xth(ctrl,me,images).ic.mvbo configure -state disabled
    $xth(ctrl,me,images).ic.gs configure -state disabled
    $xth(ctrl,me,images).ic.gr configure -state disabled
    $xth(ctrl,me,images).ic.gl configure -state disabled -text "gamma 1.00"
#    $xth(ctrl,me,images).il.ilbox configure -state disabled
    focus $xth(gui,main)
    update idletasks
  }
  
}

proc xth_me_image_gamma {imgx gv} {
  global xth
  set og $xth(me,imgs,$imgx,gamma)
  set xth(me,imgs,$imgx,gamma) $gv
  xth_me_image_set_gamma $imgx
  xth_me_unredo_action [mc "gamma correction"] \
    "xth_me_image_gamma $imgx $og" \
    "xth_me_image_gamma $imgx $gv"
  xth_me_image_update_gamma_scale
}

proc xth_me_image_update_gamma {} {
  global xth
  catch { 
    set iidx [lindex [$xth(ctrl,me,images).il.ilbox curselection] 0]
    set imgx [lindex $xth(me,imgs,xlist) $iidx]
    if {[string length $imgx] > 0} {
      xth_me_image_gamma $imgx [expr pow(10.0,$xth(ctrl,me,images,gamma))]
    }
  }
}

proc xth_me_image_update_gamma_scale {} {
  global xth
  set iidx [lindex [$xth(ctrl,me,images).il.ilbox curselection] 0]
  set imgx [lindex $xth(me,imgs,xlist) $iidx]
  if {[string length $imgx] > 0} {
    set xth(ctrl,me,images,gamma) [expr log10($xth(me,imgs,$imgx,gamma))]
    $xth(ctrl,me,images).ic.gl configure -text [format "gamma %.2f" $xth(me,imgs,$imgx,gamma)]
  } else {
    $xth(ctrl,me,images).ic.gl configure -text "gamma 1.00"
    set xth(ctrl,me,images,gamma) 0
  }
}


proc xth_me_xvi_refresh {} {
  global xth
  if {[catch {
    set todolist $xth(me,imgs,xlist)
  }]} {
    return
  }
  foreach imgx $todolist {
    if {[lsearch -exact $xth(me,imgs,xlist) $imgx] < 0} continue
    if $xth(me,imgs,$imgx,XVI) {
      set fmtime 0
      if {![catch {set fmtime [file mtime $xth(me,imgs,$imgx,ffname)]}]} {
	if {$fmtime > $xth(me,imgs,$imgx,fmtime)} {
	  set cpos [lsearch -exact $xth(me,imgs,xlist) $imgx]
	  if {$cpos > -1} {
	    set vsb $xth(me,imgs,$imgx,vsb)
	    set gamma $xth(me,imgs,$imgx,gamma)
	    if {$vsb < 0} {
	      set vsb [expr $xth(me,imgs,$imgx,vsb) + 2]
	    }
	    set xpos [expr [lindex $xth(me,imgs,$imgx,position) 0]]
	    set ypos [expr [lindex $xth(me,imgs,$imgx,position) 1]]
	    set root [xth_me_imgs_get_root $imgx]
	    switch [llength $root] {
	      1 {
		set ypos [list $ypos [lindex $root 0]]
	      }
	      3 {
		set xpos [lindex $root 1]
		set ypos [list [lindex $root 2] [lindex $root 0]]
	      }
	      0 {}
	    }
	    set undocmd [format [lindex $xth(me,imgs,$imgx,reload) 0] $cpos]
	    set redocmd [format [lindex $xth(me,imgs,$imgx,reload) 1] "{$xpos $vsb $gamma}" "{$ypos}" $cpos]
	    set xth(me,unredook) 0
	    eval $undocmd
	    eval $redocmd
	    set xth(me,unredook) 1
	  }
	}
      }
    }
  }
  xth_me_area_auto_adjust
}













proc xth_me_set_theme {x} {
  global xth
  set xth(me,acttheme) $x
  set at [lindex $xth(me,themes,list) $x]
  $xth(ctrl,me,point).typ configure -values $xth(me,themes,$at,point,list)
  $xth(ctrl,me,line).typ configure -values $xth(me,themes,$at,line,list)
  $xth(ctrl,me,ac).typ configure -values $xth(me,themes,$at,area,list)
  $xth(ctrl,me,point).themetype configure -values $xth(me,themes,$at,point,showlist)
  $xth(ctrl,me,line).themetype configure -values $xth(me,themes,$at,line,showlist)
  $xth(ctrl,me,ac).themetype configure -values $xth(me,themes,$at,area,showlist)
  if {[info exists xth(me,cmds,selid)]} {
    xth_me_cmds_update {}
  }
}


proc xth_me_point_themetype_modified {} {
  global xth
  set tx [$xth(ctrl,me,point).themetype getvalue]
  set at [lindex $xth(me,themes,list) $xth(me,acttheme)]
  if {$tx > -1} {
    set xth(ctrl,me,point,type) [lindex $xth(me,themes,$at,point,hidelist) $tx]
    xth_me_cmds_update {}
  }
}

proc xth_me_line_themetype_modified {} {
  global xth
  set tx [$xth(ctrl,me,line).themetype getvalue]
  set at [lindex $xth(me,themes,list) $xth(me,acttheme)]
  if {$tx > -1} {
    set xth(ctrl,me,line,type) [lindex $xth(me,themes,$at,line,hidelist) $tx]
    xth_me_cmds_update {}
  }
}

proc xth_me_area_themetype_modified {} {
  global xth
  set tx [$xth(ctrl,me,ac).themetype getvalue]
  set at [lindex $xth(me,themes,list) $xth(me,acttheme)]
  if {$tx > -1} {
    set xth(ctrl,me,ac,type) [lindex $xth(me,themes,$at,area,hidelist) $tx]
    xth_me_cmds_update {}
  }
}

proc xth_me_cmds_get_line_option {ln opt} {
  set rxl [list [list "\\s*\\-$opt\\s+\\\[(\[^\\\]\]*)\\\]" "\["]\
    [list "\\s*\\-$opt\\s+\\\"((\\\"\\\"|\[^\\\"])+)\\\"" "\""]\
    [list "\\s*\\-$opt\\s+(\\S+)" {}]]
  set rln $ln
  set val {}
  set sep {}
  set res 0
  foreach rx $rxl {
    if {[regexp [lindex $rx 0] $ln dump val]} {
      regsub [lindex $rx 0] $ln {} rln
      set sep [lindex $rx 1]
      set res 1
      break
    }
  }
  return [list $val $rln $res]
}


proc xth_me_cmds_get_sketch_option {ln} {
  set rxl [list [list "\\s*\\-sketch\\s+\\\[((\[^\\\]\]*))\\\]\\s+(\\S+)\\s+(\\S+)" "\[" "\]"]\
    [list "\\s*\\-sketch\\s+\\\"((\\\"\\\"|\[^\\\"])+)\\\"\\s+(\\S+)\\s+(\\S+)" "\"" "\""]\
    [list "\\s*\\-sketch\\s+((\\S+))\\s+(\\S+)\\s+(\\S+)" {} {}]]
  set rln $ln
  set val {}
  set sep {}
  set res 0
  foreach rx $rxl {
    if {[regexp [lindex $rx 0] $ln dump v1 dum v2 v3]} {
      regsub [lindex $rx 0] $ln {} rln
      set val "[lindex $rx 1]$v1[lindex $rx 2] $v2 $v3"
      set res 1
      break
    }
  }
  return [list $val $rln $res]
}


proc xth_me_cmds_set_action {act} {

  global xth
  
  set xth(me,cmds,action) $act
  switch $act {
    0 {
      $xth(ctrl,me,cmds).cc.go configure -text [mc "Insert line"]
    }
    1 {
      $xth(ctrl,me,cmds).cc.go configure -text [mc "Insert point"]
    }
    2 {
      $xth(ctrl,me,cmds).cc.go configure -text [mc "Insert scrap"]
    }
    3 {
      $xth(ctrl,me,cmds).cc.go configure -text [mc "Insert text"]
    }
    4 {
      $xth(ctrl,me,cmds).cc.go configure -text [mc "Delete"]
    }
    5 {
      $xth(ctrl,me,cmds).cc.go configure -text [mc "Insert area"]
    }
  }

  update idletasks

}


proc xth_me_cmds_update_buttons {} {

  global xth
  set ccbox $xth(ctrl,me,cmds).cc
  set clbox $xth(ctrl,me,cmds).cl
  set ncmd [expr [llength $xth(me,cmds,xlist)] - 1]
  if {$xth(me,fopen)} {
    $ccbox.cfg configure -state normal
    $clbox.l configure -takefocus 1
    $ccbox.go configure -state normal
    $xth(me,mbar) configure -state normal
    if {$ncmd > 0} {
      $ccbox.sel configure -state normal
      $xth(me,menu,edit) entryconfigure [mc "Select"] -state normal
      $xth(ctrl,me,prev).upd  configure -state normal

      $xth(ctrl,me,ss).xl configure -state normal
      $xth(ctrl,me,ss).xe configure -state normal
      $xth(ctrl,me,ss).cs configure -state normal
      $xth(ctrl,me,ss).rx configure -state normal
      $xth(ctrl,me,ss).sn configure -state normal
      $xth(ctrl,me,ss).sa configure -state normal
      $xth(ctrl,me,ss).sf configure -state normal
      $xth(ctrl,me,ss).ca configure -state normal
      
      if {$ncmd > 1} {
	$ccbox.mu configure -state normal
	$ccbox.md configure -state normal
	$ccbox.mt configure -state normal
	$ccbox.tt configure -state normal
	$ccbox.shf configure -state normal
	$ccbox.sht configure -state normal
        $ccbox.shfx configure -state normal
        $ccbox.shfy configure -state normal
        $ccbox.shtx configure -state normal
        $ccbox.shty configure -state normal
        $ccbox.shswap configure -state normal
        $ccbox.shift configure -state normal
      } else {
	$ccbox.mu configure -state disabled
	$ccbox.md configure -state disabled
	$ccbox.mt configure -state disabled
	$ccbox.tt configure -state disabled
	$ccbox.shf configure -state disabled
	$ccbox.sht configure -state disabled
	$ccbox.shfx configure -state disabled
	$ccbox.shfy configure -state disabled
	$ccbox.shtx configure -state disabled
	$ccbox.shty configure -state disabled
	$ccbox.shswap configure -state disabled
	$ccbox.shift configure -state disabled
      }
      $ccbox.cfg.m entryconfigure [mc "Delete"] -state normal
      $xth(me,menu,edit) entryconfigure [mc "Delete"] -state normal
    } else {
      $xth(ctrl,me,prev).upd  configure -state disabled
      $ccbox.sel configure -state disabled
      $xth(me,menu,edit) entryconfigure [mc "Select"] -state disabled
      $ccbox.cfg.m entryconfigure [mc "Delete"] -state disabled
      $xth(me,menu,edit) entryconfigure [mc "Delete"] -state disabled
      $ccbox.mu configure -state disabled
      $ccbox.md configure -state disabled
      $ccbox.mt configure -state disabled
      $ccbox.tt configure -state disabled
      if {$xth(me,cmds,action) == 4} {
	xth_me_cmds_set_action 3
      }

      $xth(ctrl,me,ss).xl configure -state disabled
      $xth(ctrl,me,ss).xe configure -state disabled
      $xth(ctrl,me,ss).cs configure -state disabled
      $xth(ctrl,me,ss).rx configure -state disabled
      $xth(ctrl,me,ss).sn configure -state disabled
      $xth(ctrl,me,ss).sa configure -state disabled
      $xth(ctrl,me,ss).sf configure -state disabled
      $xth(ctrl,me,ss).ca configure -state disabled

    }
  } else {
    xth_me_cmds_set_action 3
    $ccbox.go configure -state disabled
    $ccbox.cfg configure -state disabled
    $clbox.l configure -takefocus 0
    $xth(me,mbar) configure -text "" -state disabled -bg $xth(me,mbar,bg) -fg $xth(me,mbar,fg)
    $ccbox.sel configure -state disabled
    $ccbox.mu configure -state disabled
    $ccbox.md configure -state disabled
    $ccbox.mt configure -state disabled
    $ccbox.tt configure -state disabled

    $xth(ctrl,me,ss).xl configure -state disabled
    $xth(ctrl,me,ss).xe configure -state disabled
    $xth(ctrl,me,ss).cs configure -state disabled
    $xth(ctrl,me,ss).rx configure -state disabled
    $xth(ctrl,me,ss).sn configure -state disabled
    $xth(ctrl,me,ss).sa configure -state disabled
    $xth(ctrl,me,ss).sf configure -state disabled
    $xth(ctrl,me,ss).ca configure -state disabled

  }
  
  update idletasks
  
}


# typy prikazov
# 0 eof
# 1 text
# 2 point
# 3 line
# 4 scrap
# 5 endscrap
# 6 area

proc xth_me_cmds_create {typ id ix} {
  global xth
  if {[string length $id] < 1} {
    set id $xth(me,cmds,cmdln)
    incr xth(me,cmds,cmdln)
  }
  set xth(me,cmds,$id,listix) -1
  set xth(me,cmds,$id,ct) $typ
  set xth(me,cmds,$id,type) {}
  set xth(me,cmds,$id,name) {}
  set xth(me,cmds,$id,data) {}
  set xth(me,cmds,$id,sbar) {}
  set ix [lsearch $xth(me,cmds,xlist) $xth(me,cmds,selid)]

	# ak sme v normalnom mode a na scrape a chceme vlozit
	# point, line, area alebo scrap
  if {$xth(me,unredook)} {
		set ccmdid $xth(me,cmds,selid)
		if {($xth(me,cmds,$ccmdid,ct) == 4) && (($typ == 2) || ($typ == 3) || ($typ == 6))} {
		    incr ix;
		}
	}
	
  set xth(me,cmds,list) [linsert $xth(me,cmds,list) $ix {}]
  set xth(me,cmds,xlist) [linsert $xth(me,cmds,xlist) $ix $id]
  if {$ix != -1} {
    xth_me_cmds_update_list_ft $ix {}
  }
  xth_me_cmds_update_buttons
  return $id
  
}


proc xth_me_cmds_update_list_ft {f t} {
  global xth
  if {[string length $f] == 0} {
    set f 0
  }
  if {[string length $t] == 0} {
    set t [llength $xth(me,cmds,xlist)]
  }
  for {set ii $f} {$ii < $t} {incr ii} {
    xth_me_cmds_update_list [lindex $xth(me,cmds,xlist) $ii]
  }
}

proc xth_me_cmds_update_list {id} {
  global xth
  set ix [lsearch $xth(me,cmds,xlist) $id]
  switch $xth(me,cmds,$id,ct) {
    0 {
      set cstr "end of file"
    }
    1 {
      set cstr "$ix: text"
    }
    2 {
      set cstr "$ix: point"
    }
    3 {
      set cstr "$ix: line"
    }
    4 {
      set cstr "$ix: scrap"
    }
    5 {
      set cstr "$ix: endscrap"
    }
    6 {
      set cstr "$ix: area"
    }
  }
  if {[string length $xth(me,cmds,$id,type)] > 0} {
    set cstr "$cstr $xth(me,cmds,$id,type)"
  }
  if {[string length $xth(me,cmds,$id,name)] > 0} {
    set cstr "$cstr - $xth(me,cmds,$id,name)"
  }
  set xth(me,cmds,list) [lreplace $xth(me,cmds,list) $ix $ix $cstr]
  set xth(me,cmds,$id,listix) $ix
  update idletasks
}


proc xth_me_cmds_draw {id} {
  global xth
  switch $xth(me,cmds,$id,ct) {
    2 {
      xth_me_cmds_draw_point $id
    }
    3 {
      xth_me_cmds_draw_line $id
    }
  }
}


proc xth_me_cmds_erase {id} {
  global xth
  switch $xth(me,cmds,$id,ct) {
    2 {
      $xth(me,can) delete pt$id
    }
    3 {
      $xth(me,can) delete ln$id
    }
  }
}


proc xth_me_cmds_undelete {id pid ix} {
  global xth
  xth_me_cmds_select 0
  set xth(me,cmds,list) [linsert $xth(me,cmds,list) $ix {}]
  set xth(me,cmds,xlist) [linsert $xth(me,cmds,xlist) $ix $id]
  xth_me_cmds_update_list_ft $ix {}
  #xth_me_cmds_update_list $id
  xth_me_cmds_draw $id
  xth_me_cmds_select "$id $pid"
  xth_me_cmds_update_buttons
}

proc xth_me_cmds_delete {id} {
  global xth
  if {[string length $id] < 1} {
    set id $xth(me,cmds,selid)
  }
  if {$xth(me,cmds,$id,ct) > 0} {
    set oldselid $xth(me,cmds,selid)
    set oldselpid $xth(me,cmds,selpid)
    xth_me_cmds_select 0
    set ix [lsearch $xth(me,cmds,xlist) $id]
    set xth(me,cmds,list) [lreplace $xth(me,cmds,list) $ix $ix]
    set xth(me,cmds,xlist) [lreplace $xth(me,cmds,xlist) $ix $ix]
    xth_me_cmds_update_list_ft $ix {}
    xth_me_cmds_erase $id
    if {$oldselid == $id} {
      set nwid [lindex $xth(me,cmds,xlist) $ix]
    } else {
      set nwid $oldselid
    }
    xth_me_cmds_select $nwid
    xth_me_unredo_action [mc "deleting"] \
      "xth_me_cmds_undelete $id $oldselpid $ix" \
      "xth_me_cmds_delete $id"
    xth_me_cmds_update_buttons
  }
}


proc xth_me_cmds_update {id} {
  global xth

  if {[llength $id] < 1} {
    update idletasks
    set id $xth(me,cmds,selid)
    set pid $xth(me,cmds,selpid)
  } elseif {[llength $id] < 2} {
    set id [lindex $id 0]
    set pid $xth(me,cmds,selpid)
  } else {
    set id [lindex $id 0]
    set pid [lindex $id 1]
  }
  
  if {[string length $id] < 1} {
    set id $xth(me,cmds,selid)
  }
  switch $xth(me,cmds,$id,ct) {
    1 {
      xth_me_cmds_update_text $id [$xth(ctrl,me,text).txt get 1.0 end] \
	[$xth(ctrl,me,text).txt index insert]
    }
    2 {
      xth_me_cmds_update_point $id $xth(ctrl,me,point,x) \
	$xth(ctrl,me,point,y) $xth(ctrl,me,point,type) \
	$xth(ctrl,me,point,name) $xth(ctrl,me,point,opts) \
	$xth(ctrl,me,point,rot) $xth(ctrl,me,point,xs) \
	$xth(ctrl,me,point,ys)
      xth_me_cmds_update_point_vars $id
    }
    3 {
      xth_me_cmds_update_line $id $pid $xth(ctrl,me,line,type) \
	$xth(ctrl,me,line,name) $xth(ctrl,me,line,opts) \
	$xth(ctrl,me,line,reverse) $xth(ctrl,me,linept,x) \
	$xth(ctrl,me,linept,y) $xth(ctrl,me,linept,xp) \
	$xth(ctrl,me,linept,yp) $xth(ctrl,me,linept,xn) \
	$xth(ctrl,me,linept,yn) $xth(ctrl,me,linept,smooth) \
	$xth(ctrl,me,linept,rot) $xth(ctrl,me,linept,rs) \
	$xth(ctrl,me,linept,ls) \
	[$xth(ctrl,me,linept).oe.txt get 1.0 end] \
	[$xth(ctrl,me,linept).oe.txt index insert]
      xth_me_cmds_update_line_vars $id $pid
    }    
    4 {
      xth_me_cmds_update_scrap $id $xth(ctrl,me,scrap,name) \
	$xth(ctrl,me,scrap,projection) $xth(ctrl,me,scrap,options) \
	 [list $xth(ctrl,me,scrap,px1) $xth(ctrl,me,scrap,py1) \
	  $xth(ctrl,me,scrap,px2) $xth(ctrl,me,scrap,py2) \
	  $xth(ctrl,me,scrap,rx1) $xth(ctrl,me,scrap,ry1) \
	  $xth(ctrl,me,scrap,rx2) $xth(ctrl,me,scrap,ry2) \
	  $xth(ctrl,me,scrap,units)]
      xth_me_cmds_update_scrap_vars $id
    }
    6 {
      xth_me_cmds_update_area $id $xth(ctrl,me,ac,type) \
	$xth(ctrl,me,ac,opts)
      xth_me_cmds_update_area_vars $id
    }
  }
  xth_me_cmds_update_list $id
  xth_me_prev_cmd $xth(me,cmds,$id,data)
  update idletasks
}

proc xth_me_cmds_update_text_ctrl {id} {

  global xth
  if {[string length $id] > 0} {
    $xth(ctrl,me,text).txt configure -state normal
    $xth(ctrl,me,text).txt delete 1.0 end
    $xth(ctrl,me,text).txt insert 1.0 $xth(me,cmds,$id,data)
    $xth(ctrl,me,text).txt mark set insert $xth(me,cmds,$id,cpos)
    $xth(ctrl,me,text).txt see $xth(me,cmds,$id,cpos)
    $xth(ctrl,me,text).upd configure -state normal
    xth_me_prev_cmd $xth(me,cmds,$id,data)
  } else {
    $xth(ctrl,me,text).txt configure -state normal
    $xth(ctrl,me,text).txt delete 1.0 end
    $xth(ctrl,me,text).txt see 1.0
    $xth(ctrl,me,text).txt configure -state disabled
    $xth(ctrl,me,text).upd configure -state disabled
  }
  
}



proc xth_me_cmds_unselect {id} {
  
  global xth
  if {[string length $id] < 1} {
    set id $xth(me,cmds,selid)
  }
  if {$xth(me,unredook)} {
    xth_me_cmds_update $id
  }
  switch $xth(me,cmds,$id,ct) {
    1 {xth_me_cmds_update_text_ctrl {}}
    2 {xth_me_cmds_update_point_ctrl {}}
    3 {
      xth_me_cmds_update_line_ctrl {}
      xth_me_cmds_update_linept_ctrl {} 0
      set xth(me,cmds,selpid) 0
      if {$xth(me,cmds,mode) == 2} {
	xth_me_cmds_set_mode 0
      }
    }
    4 {xth_me_cmds_update_scrap_ctrl {}}
    6 {
      xth_me_cmds_update_area_ctrl {}
      if {$xth(me,cmds,mode) == 3} {
	xth_me_cmds_set_mode 0
      }
    }
  }
  update idletasks
  
}


proc xth_me_cmds_select {id} {

  global xth
  
  if {!$xth(me,fopen)} {
    return
  }
  set center_to 0
  update idletasks
  if {[llength $id] < 1} {
    set id [lindex $xth(me,cmds,xlist) [lindex [$xth(ctrl,me,cmds).cl.l curselection] 0]]
    if {$xth(me,cmds,$id,ct) == 2} {
      set center_to 1
    }
    set pid -1
  } elseif {[llength $id] < 2} {
    set id [lindex $id 0]
    set pid -1
  } else {
    set pid [lindex $id 1]
    set id [lindex $id 0]
  }  

  if {$pid == -1} {
    set pid 0
    if {($xth(me,cmds,$id,ct) == 3) && ([llength $xth(me,cmds,$id,xplist)] > 1)} {
      set center_to [lindex $xth(me,cmds,$id,xplist) [expr [llength $xth(me,cmds,$id,xplist)] - 2]]
    }
  }
  
  set newx [lsearch $xth(me,cmds,xlist) $id]
  if {$xth(me,cmds,selid) == $id} {
    $xth(ctrl,me,cmds).cl.l selection clear 0 end  
    $xth(ctrl,me,cmds).cl.l selection set $newx $newx
    $xth(ctrl,me,cmds).cl.l see $newx
    if {($xth(me,cmds,$id,ct) == 3) && ($pid != $xth(me,cmds,selpid))} {
      xth_me_cmds_select_linept $id $pid
    }
    if {$xth(me,unredook)} {
      return
    }
  }
  if {$xth(me,cmds,$xth(me,cmds,selid),ct) != $xth(me,cmds,$id,ct)} {
    if {![string equal $xth(ctrl,me,cmds).cl.l [focus -lastfor $xth(gui,main)]]} {
      focus $xth(gui,main)
    }
  }
  
  if {$xth(me,cmds,selid) != $id} {
    xth_me_cmds_unselect $xth(me,cmds,selid)
  }

  set xth(me,cmds,selid) $id
  $xth(ctrl,me,cmds).cl.l selection clear 0 end  
  $xth(ctrl,me,cmds).cl.l selection set $newx $newx  
  $xth(ctrl,me,cmds).cl.l see $newx
  xth_me_cmds_set_colors  
  switch $xth(me,cmds,$id,ct) {
    1 {xth_me_cmds_update_text_ctrl $id}
    2 {xth_me_cmds_update_point_ctrl $id}
    3 {
      xth_me_cmds_update_line_ctrl $id
      xth_me_cmds_select_linept $id $pid
      $xth(me,can) itemconfigure lnln$id -fill $xth(gui,me,activefill)
      $xth(me,can) itemconfigure lnpt$id -fill $xth(gui,me,activefill)
    }
    4 {xth_me_cmds_update_scrap_ctrl $id}
    6 {
      xth_me_cmds_update_area_ctrl $id
      xth_me_cmds_show_current_area
    }
    default {xth_me_prev_cmd $xth(me,cmds,$id,data)}
  }
  
  if {$center_to > 0} {
    switch $xth(me,cmds,$id,ct) {
      2 { xth_me_center_to [list $xth(me,cmds,$id,x) $xth(me,cmds,$id,y)]
	}
      3 { xth_me_center_to [list \
	  $xth(me,cmds,$xth(me,cmds,selid),$center_to,x) \
	  $xth(me,cmds,$xth(me,cmds,selid),$center_to,y)]
	}
    }
  }
  update idletasks
}

proc xth_me_cmds_set_move_to_list {} {
  global xth
  # prejde vsetky prikazy a najde scrapy a endscrapy
  set xl [llength $xth(me,cmds,xlist)]
  set vls {}
  set lscrap {}
  for {set ii 0} {$ii < $xl} {incr ii} {
    set id [lindex $xth(me,cmds,xlist) $ii]
    switch $xth(me,cmds,$id,ct) {
      4 {
	set lscrap $xth(me,cmds,$id,name)
	lappend vls "$lscrap begin \[[expr $ii + 1]\]"
      }
      5 {
	lappend vls "$lscrap end \[$ii\]"
      }
    }
  }
  $xth(ctrl,me,cmds).cc.tt configure -values $vls
  update idletasks
}

proc xth_me_cmds_set_move_to {} {
  global xth
  set lnum {}
  regexp {\[(\d+)\]} $xth(ctrl,me,cmds,moveto) dum lnum
  set xth(ctrl,me,cmds,moveto) $lnum
  update idletasks
}


proc xth_me_cmds_move_to {id dx} {
  global xth
  xth_me_cmds_update {}
  if {[string length $dx] < 1} {
    set dx $xth(ctrl,me,cmds,moveto)
  }
  set dx [regexp -inline {\d*} $dx]
  if {[string length $dx] < 1} {
    return
  }
  if {[string length $id] < 1} {
    set id $xth(me,cmds,selid)
  }
  set sx [lsearch $xth(me,cmds,xlist) $id]
  set maxsdx [expr [llength $xth(me,cmds,xlist)] - 2]
  if {($dx == $sx) || ($sx > $maxsdx) || ($dx > $maxsdx)} {
    return;
  }

  # prehodi  
  set xth(me,cmds,list) [linsert $xth(me,cmds,list) $dx [lindex $xth(me,cmds,list) $sx]]
  set xth(me,cmds,xlist) [linsert $xth(me,cmds,xlist) $dx [lindex $xth(me,cmds,xlist) $sx]]
  if {$dx < $sx} {
    set xth(me,cmds,list) [lreplace $xth(me,cmds,list) [expr $sx + 1] [expr $sx + 1]]
    set xth(me,cmds,xlist) [lreplace $xth(me,cmds,xlist) [expr $sx + 1] [expr $sx + 1]]
  } else {
    set xth(me,cmds,list) [lreplace $xth(me,cmds,list) $sx $sx]
    set xth(me,cmds,xlist) [lreplace $xth(me,cmds,xlist) $sx $sx]
  }    

  if {$dx < $sx} {
    xth_me_cmds_update_list_ft $dx [expr $sx + 1]
  } else {
    xth_me_cmds_update_list_ft $sx [expr $dx + 1]
  }

  set nid [lindex $xth(me,cmds,xlist) $sx]
  if {$xth(me,unredook)} {
    xth_me_cmds_select $nid
  }
  

  # unredo
  xth_me_unredo_action [mc "moving command"] \
    "xth_me_cmds_move_to $id $sx\nxth_me_cmds_select $id" \
    "xth_me_cmds_move_to $id $dx\nxth_me_cmds_select $nid"
  update idletasks
  
}

proc xth_me_cmds_move_up {id} {
  global xth
  xth_me_cmds_update {}
  if {[string length $id] < 1} {
    set id $xth(me,cmds,selid)
  }
  if {$id < 1} {
    return
  }
  set ix [lsearch $xth(me,cmds,xlist) $id]
  if {$ix < 1} {
    return
  }
  set dix [expr $ix - 1]
  # vymenime v liste
  set xth(me,cmds,list) [lreplace $xth(me,cmds,list) $dix $ix \
    [lindex $xth(me,cmds,list) $ix] [lindex $xth(me,cmds,list) $dix]]
  # vymenime v xliste
  set xth(me,cmds,xlist) [lreplace $xth(me,cmds,xlist) $dix $ix \
    [lindex $xth(me,cmds,xlist) $ix] [lindex $xth(me,cmds,xlist) $dix]]
  # selection
  if {$id == $xth(me,cmds,selid)} {
    $xth(ctrl,me,cmds).cl.l selection clear 0 end  
    $xth(ctrl,me,cmds).cl.l selection set $dix $dix
    $xth(ctrl,me,cmds).cl.l see $dix
    set selcmd "\nxth_me_cmds_select $id"
  } else {
    set selcmd {}
  }
  xth_me_cmds_update_list [lindex $xth(me,cmds,xlist) $ix]
  xth_me_cmds_update_list [lindex $xth(me,cmds,xlist) $dix]
  # unredo
  xth_me_unredo_action [mc "moving command"] \
    "xth_me_cmds_move_down $id$selcmd" \
    "xth_me_cmds_move_up $id$selcmd"
  update idletasks
}


proc xth_me_cmds_move_down {id} {
  global xth
  xth_me_cmds_update {}
  if {[string length $id] < 1} {
    set id $xth(me,cmds,selid)
  }
  if {$id < 1} {
    return
  }
  set ix [lsearch $xth(me,cmds,xlist) $id]
  if {$ix > [expr [llength $xth(me,cmds,xlist)] - 3]} {
    return
  }
  set iix [expr $ix + 1]
  # vymenime v liste
  set xth(me,cmds,list) [lreplace $xth(me,cmds,list) $ix $iix \
    [lindex $xth(me,cmds,list) $iix] [lindex $xth(me,cmds,list) $ix]]
  # vymenime v xliste
  set xth(me,cmds,xlist) [lreplace $xth(me,cmds,xlist) $ix $iix \
    [lindex $xth(me,cmds,xlist) $iix] [lindex $xth(me,cmds,xlist) $ix]]
  # selection
  if {$id == $xth(me,cmds,selid)} {
    $xth(ctrl,me,cmds).cl.l selection clear 0 end  
    $xth(ctrl,me,cmds).cl.l selection set $iix $iix
    $xth(ctrl,me,cmds).cl.l see $iix
    set selcmd "\nxth_me_cmds_select $id"
  } else {
    set selcmd {}
  }
  # unredo
  xth_me_cmds_update_list [lindex $xth(me,cmds,xlist) $ix]
  xth_me_cmds_update_list [lindex $xth(me,cmds,xlist) $iix]
  xth_me_unredo_action [mc "moving command"] \
   "xth_me_cmds_move_up $id$selcmd" "xth_me_cmds_move_down $id$selcmd"
  update idletasks
}


proc xth_me_cmds_create_endscrap {ix mode name} {
  global xth
  xth_me_cmds_update {}
  set id [xth_me_cmds_create 5 {} $ix]
  set xth(me,cmds,$id,name) {}
  set xth(me,cmds,$id,data) "endscrap"
  if {[string length $name] > 0} {
    set xth(me,cmds,$id,data) "$xth(me,cmds,$id,data)\n# $name"
  }
  xth_me_cmds_update_list $id
  if {$mode} {
    xth_me_cmds_select $id
    xth_me_cmds_select [expr $id - 1]
    xth_me_unredo_action [mc "creating endscrap"] \
     "xth_me_cmds_delete $id" \
     "xth_me_cmds_undelete $id 0 [lsearch $xth(me,cmds,xlist) $id]"  
  }
}


proc xth_me_cmds_hide_scrap_xctrl {} {

  global xth

  $xth(me,can) itemconfigure $xth(me,canid,scrap,scp1) -state hidden
  $xth(me,can) bind $xth(me,canid,scrap,scp1) <Enter> ""
  $xth(me,can) bind $xth(me,canid,scrap,scp1) <Leave> ""

  $xth(me,can) itemconfigure $xth(me,canid,scrap,scp2) -state hidden
  $xth(me,can) bind $xth(me,canid,scrap,scp2) <Enter> ""
  $xth(me,can) bind $xth(me,canid,scrap,scp2) <Leave> ""

  $xth(me,can) itemconfigure $xth(me,canid,scrap,scpA) -state hidden
  
}


proc xth_me_cmds_move_scrap_xctrl {id x y} {
  global xth
  set xth(me,canid,scrap,scp$id,pos) [list $x $y]
  set x [xth_me_real2canx $x]
  set y [xth_me_real2cany $y]
  $xth(me,can) coords $xth(me,canid,scrap,scp$id) \
    [expr $x - $xth(gui,me,scrap,psize)] [expr $y - $xth(gui,me,scrap,psize)] \
    [expr $x + $xth(gui,me,scrap,psize)] [expr $y + $xth(gui,me,scrap,psize)]
  set x1 [xth_me_real2canx [lindex $xth(me,canid,scrap,scp1,pos) 0]]
  set y1 [xth_me_real2cany [lindex $xth(me,canid,scrap,scp1,pos) 1]]
  set x2 [xth_me_real2canx [lindex $xth(me,canid,scrap,scp2,pos) 0]]
  set y2 [xth_me_real2cany [lindex $xth(me,canid,scrap,scp2,pos) 1]]
  $xth(me,can) coords $xth(me,canid,scrap,scpA) $x1 $y1 $x2 $y2
}


proc xth_me_cmds_start_scrap_xctrl_drag {pid x y} {
  global xth
  xth_me_cmds_update {}
  set xth(me,scrap,xdrag_mx) $x
  set xth(me,scrap,xdrag_my) $y
  set xth(me,scrap,xdrag_px) $xth(ctrl,me,scrap,px$pid)
  set xth(me,scrap,xdrag_py) $xth(ctrl,me,scrap,py$pid)
  set xth(me,scrap,xdrag_benter) [$xth(me,can) bind $xth(me,canid,scrap,scp$pid) <Enter>]
  $xth(me,can) bind $xth(me,canid,scrap,scp$pid) <Enter> {}
  set xth(me,scrap,xdrag_bleave) [$xth(me,can) bind $xth(me,canid,scrap,scp$pid) <Leave>]
  $xth(me,can) bind $xth(me,canid,scrap,scp$pid) <Leave> {}
  $xth(me,can) itemconfigure $xth(me,canid,scrap,scp$pid) -fill {}
  $xth(me,can) bind $xth(me,canid,scrap,scp$pid) <B1-Motion> "xth_me_cmds_scrap_xctrl_drag $pid %x %y"
  $xth(me,can) bind $xth(me,canid,scrap,scp$pid) <B1-ButtonRelease> "xth_me_cmds_end_scrap_xctrl_drag $pid %x %y"
  $xth(me,can) configure -cursor {}
}


proc xth_me_cmds_scrap_xctrl_drag {pid x y} {
  global xth
  set nx [expr $xth(me,scrap,xdrag_px) - [expr double($xth(me,scrap,xdrag_mx) - $x) * 100.0 / $xth(me,zoom)]]
  set ny [expr $xth(me,scrap,xdrag_py) + [expr double($xth(me,scrap,xdrag_my) - $y) * 100.0 / $xth(me,zoom)]]
  xth_me_cmds_move_scrap_xctrl $pid $nx $ny
  set xth(ctrl,me,scrap,px$pid) $nx
  set xth(ctrl,me,scrap,py$pid) $ny
  update idletasks
}


proc xth_me_cmds_end_scrap_xctrl_drag {pid x y} {
  global xth
  xth_me_cmds_scrap_xctrl_drag $pid $x $y
  $xth(me,can) bind $xth(me,canid,scrap,scp$pid) <B1-Motion> ""
  $xth(me,can) bind $xth(me,canid,scrap,scp$pid) <B1-ButtonRelease> ""
  $xth(me,can) bind $xth(me,canid,scrap,scp$pid) <Enter> $xth(me,scrap,xdrag_benter)
  $xth(me,can) bind $xth(me,canid,scrap,scp$pid) <Leave> $xth(me,scrap,xdrag_bleave)
  $xth(me,can) itemconfigure $xth(me,canid,scrap,scp$pid) -fill yellow
  $xth(me,can) configure -cursor crosshair
  xth_me_cmds_update {}
}


proc xth_me_cmds_show_scrap_xctrl {x1 y1 x2 y2} {

  global xth
  
  xth_me_cmds_move_scrap_xctrl 1 $x1 $y1
  $xth(me,can) itemconfigure $xth(me,canid,scrap,scp1) -state normal
  $xth(me,can) raise $xth(me,canid,scrap,scp1)
  $xth(me,can) bind $xth(me,canid,scrap,scp1) <Enter> "xth_status_bar_push me; xth_status_bar_status me \"Scrap picture scale point 1.\"; $xth(me,can) itemconfigure $xth(me,canid,scrap,scp1) -fill yellow"
  $xth(me,can) bind $xth(me,canid,scrap,scp1) <Leave> "xth_status_bar_pop me; $xth(me,can) itemconfigure $xth(me,canid,scrap,scp1) -fill red"
  $xth(me,can) bind $xth(me,canid,scrap,scp1) <1> "xth_me_cmds_start_scrap_xctrl_drag 1 %x %y"

  xth_me_cmds_move_scrap_xctrl 2 $x2 $y2
  $xth(me,can) itemconfigure $xth(me,canid,scrap,scp2) -state normal
  $xth(me,can) raise $xth(me,canid,scrap,scp2)
  $xth(me,can) bind $xth(me,canid,scrap,scp2) <Enter> "xth_status_bar_push me; xth_status_bar_status me \"Scrap picture scale point 2.\"; $xth(me,can) itemconfigure $xth(me,canid,scrap,scp2) -fill yellow"
  $xth(me,can) bind $xth(me,canid,scrap,scp2) <Leave> "xth_status_bar_pop me; $xth(me,can) itemconfigure $xth(me,canid,scrap,scp2) -fill red"
  $xth(me,can) bind $xth(me,canid,scrap,scp2) <1> "xth_me_cmds_start_scrap_xctrl_drag 2 %x %y"

  $xth(me,can) itemconfigure $xth(me,canid,scrap,scpA) -state normal
  
}


proc xth_me_cmds_update_scrap_ctrl {id} {
  global xth
  if {[string length $id] > 0} {
    $xth(ctrl,me,scrap).namel configure -state normal
    $xth(ctrl,me,scrap).name configure -state normal
    $xth(ctrl,me,scrap).projl configure -state normal
    $xth(ctrl,me,scrap).proj configure -state normal
    $xth(ctrl,me,scrap).optl configure -state normal
    $xth(ctrl,me,scrap).opt configure -state normal
    $xth(ctrl,me,scrap).scl configure -state normal
    $xth(ctrl,me,scrap).scpb configure -state normal
    $xth(ctrl,me,scrap).scpp configure -state normal
    $xth(ctrl,me,scrap).scrp configure -state normal
    $xth(ctrl,me,scrap).scx1p configure -state normal
    $xth(ctrl,me,scrap).scy1p configure -state normal
    $xth(ctrl,me,scrap).scx2p configure -state normal
    $xth(ctrl,me,scrap).scy2p configure -state normal
    $xth(ctrl,me,scrap).scx1r configure -state normal
    $xth(ctrl,me,scrap).scy1r configure -state normal
    $xth(ctrl,me,scrap).scx2r configure -state normal
    $xth(ctrl,me,scrap).scy2r configure -state normal
    $xth(ctrl,me,scrap).scu configure -state normal
    $xth(ctrl,me,scrap).scul configure -state normal
    $xth(ctrl,me,scrap).skl configure -state normal
    $xth(ctrl,me,scrap).skll.l configure -takefocus 1 \
      -listvariable xth(me,cmds,$id,sklist)
    $xth(ctrl,me,scrap).skins configure -state normal
    $xth(ctrl,me,scrap).skdel configure -state normal
    set xth(ctrl,me,scrap,name) $xth(me,cmds,$id,name)
    set xth(ctrl,me,scrap,projection) $xth(me,cmds,$id,projection)
    set xth(ctrl,me,scrap,options) $xth(me,cmds,$id,options)
    set xth(ctrl,me,scrap,px1) [lindex $xth(me,cmds,$id,scale) 0]
    set xth(ctrl,me,scrap,py1) [lindex $xth(me,cmds,$id,scale) 1]
    set xth(ctrl,me,scrap,px2) [lindex $xth(me,cmds,$id,scale) 2]
    set xth(ctrl,me,scrap,py2) [lindex $xth(me,cmds,$id,scale) 3]
    set xth(ctrl,me,scrap,rx1) [lindex $xth(me,cmds,$id,scale) 4]
    set xth(ctrl,me,scrap,ry1) [lindex $xth(me,cmds,$id,scale) 5]
    set xth(ctrl,me,scrap,rx2) [lindex $xth(me,cmds,$id,scale) 6]
    set xth(ctrl,me,scrap,ry2) [lindex $xth(me,cmds,$id,scale) 7]
    set xth(ctrl,me,scrap,units) [lindex $xth(me,cmds,$id,scale) 8]
    xth_me_cmds_show_scrap_xctrl [lindex $xth(me,cmds,$id,scale) 0] \
      [lindex $xth(me,cmds,$id,scale) 1] [lindex $xth(me,cmds,$id,scale) 2] \
      [lindex $xth(me,cmds,$id,scale) 3]
    xth_me_prev_cmd $xth(me,cmds,$id,data)
  } else {
    set xth(ctrl,me,scrap,name) ""
    set xth(ctrl,me,scrap,projection) $xth(me,dflt,scrap,projection)
    set xth(ctrl,me,scrap,options) $xth(me,dflt,scrap,options)
    set xth(ctrl,me,scrap,px1) [lindex $xth(me,dflt,scrap,scale) 0]
    set xth(ctrl,me,scrap,py1) [lindex $xth(me,dflt,scrap,scale) 1]
    set xth(ctrl,me,scrap,px2) [lindex $xth(me,dflt,scrap,scale) 2]
    set xth(ctrl,me,scrap,py2) [lindex $xth(me,dflt,scrap,scale) 3]
    set xth(ctrl,me,scrap,rx1) [lindex $xth(me,dflt,scrap,scale) 4]
    set xth(ctrl,me,scrap,ry1) [lindex $xth(me,dflt,scrap,scale) 5]
    set xth(ctrl,me,scrap,rx2) [lindex $xth(me,dflt,scrap,scale) 6]
    set xth(ctrl,me,scrap,ry2) [lindex $xth(me,dflt,scrap,scale) 7]
    set xth(ctrl,me,scrap,units) [lindex $xth(me,dflt,scrap,scale) 8]
    $xth(ctrl,me,scrap).namel configure -state disabled
    $xth(ctrl,me,scrap).name configure -state disabled
    $xth(ctrl,me,scrap).projl configure -state disabled
    $xth(ctrl,me,scrap).proj configure -state disabled
    $xth(ctrl,me,scrap).optl configure -state disabled
    $xth(ctrl,me,scrap).opt configure -state disabled
    $xth(ctrl,me,scrap).scl configure -state disabled
    $xth(ctrl,me,scrap).scpb configure -state disabled
    $xth(ctrl,me,scrap).scpp configure -state disabled
    $xth(ctrl,me,scrap).scrp configure -state disabled
    $xth(ctrl,me,scrap).scx1p configure -state disabled
    $xth(ctrl,me,scrap).scy1p configure -state disabled
    $xth(ctrl,me,scrap).scx2p configure -state disabled
    $xth(ctrl,me,scrap).scy2p configure -state disabled
    $xth(ctrl,me,scrap).scx1r configure -state disabled
    $xth(ctrl,me,scrap).scy1r configure -state disabled
    $xth(ctrl,me,scrap).scx2r configure -state disabled
    $xth(ctrl,me,scrap).scy2r configure -state disabled
    $xth(ctrl,me,scrap).scu configure -state disabled
    $xth(ctrl,me,scrap).scul configure -state disabled
    $xth(ctrl,me,scrap).skl configure -state disabled
    $xth(ctrl,me,scrap).skll.l configure -takefocus 0 \
      -listvariable xth(ctrl,me,scrap,sklempty)
    $xth(ctrl,me,scrap).skins configure -state disabled
    $xth(ctrl,me,scrap).skdel configure -state disabled
    xth_me_cmds_hide_scrap_xctrl    
  }
}

proc xth_me_cmds_update_scrap_vars {id} {

  global xth
  set xth(ctrl,me,scrap,name) $xth(me,cmds,$id,name)
  set xth(ctrl,me,scrap,projection) $xth(me,cmds,$id,projection)
  set xth(ctrl,me,scrap,options) $xth(me,cmds,$id,options)
  set xth(ctrl,me,scrap,px1) [lindex $xth(me,cmds,$id,scale) 0]
  set xth(ctrl,me,scrap,py1) [lindex $xth(me,cmds,$id,scale) 1]
  set xth(ctrl,me,scrap,px2) [lindex $xth(me,cmds,$id,scale) 2]
  set xth(ctrl,me,scrap,py2) [lindex $xth(me,cmds,$id,scale) 3]
  set xth(ctrl,me,scrap,rx1) [lindex $xth(me,cmds,$id,scale) 4]
  set xth(ctrl,me,scrap,ry1) [lindex $xth(me,cmds,$id,scale) 5]
  set xth(ctrl,me,scrap,rx2) [lindex $xth(me,cmds,$id,scale) 6]
  set xth(ctrl,me,scrap,ry2) [lindex $xth(me,cmds,$id,scale) 7]
  set xth(ctrl,me,scrap,units) [lindex $xth(me,cmds,$id,scale) 8]
  xth_me_cmds_move_scrap_xctrl 1 [lindex $xth(me,cmds,$id,scale) 0] \
    [lindex $xth(me,cmds,$id,scale) 1] 
  xth_me_cmds_move_scrap_xctrl 2 [lindex $xth(me,cmds,$id,scale) 2] \
    [lindex $xth(me,cmds,$id,scale) 3]

}


proc xth_me_cmds_update_scrap {id nname nproj nopt nscale} {

  global xth
  
  set oname $xth(me,cmds,$id,name)
  set oproj $xth(me,cmds,$id,projection)
  set oopt $xth(me,cmds,$id,options)
  set oscale $xth(me,cmds,$id,scale)

  regsub {^\s*} $nopt "" nopt
  regsub {\s*$} $nopt "" nopt
  if {[string length $nname] < 1} {
    set nname $oname
  }  
  if {[llength $nscale] < 8} {
    set nscale oscale
  } else {
    for {set i 0} {$i < 8} {incr i} {
      if {[catch {expr [lindex $nscale $i]}]} {
	set nscale [lreplace $nscale $i $i [lindex $oscale $i]]
      }
    }
  }
  if {[llength $nscale] == 9} {
    if {[string length [lindex $nscale 8]] == 0} {
      set nscale [lreplace $nscale 8 8]
    }
  }
  
  if {![string equal "$oname $oproj $oopt $oscale" "$nname $nproj $nopt $nscale"]} {
    xth_me_unredo_action [mc "scrap changes"] \
      "xth_me_cmds_update_scrap $id $oname [list $oproj] [list $oopt] [list $oscale]; xth_me_cmds_select $id" \
      "xth_me_cmds_update_scrap $id $nname [list $nproj] [list $nopt] [list $nscale]; xth_me_cmds_select $id"
    set xth(me,cmds,$id,name) $nname
    set xth(me,cmds,$id,projection) $nproj
    set xth(me,cmds,$id,options) $nopt
    set xth(me,cmds,$id,scale) $nscale
    xth_me_cmds_update_scrap_data $id
    xth_me_cmds_update_list $id
  }
  
}


proc xth_me_cmds_update_scrap_data {id} {

  global xth

  set d "scrap $xth(me,cmds,$id,name)"

  if {[llength $xth(me,cmds,$id,projection)] > 1} {
    set d "$d -projection \[$xth(me,cmds,$id,projection)\]"
  } elseif {[llength $xth(me,cmds,$id,projection)] > 0} {
    set d "$d -projection $xth(me,cmds,$id,projection)"
  }
  set xth(me,dflt,scrap,projection) $xth(me,cmds,$id,projection)

  if {[string length $xth(me,cmds,$id,options)] > 0} {
    set d "$d $xth(me,cmds,$id,options)"
  }
  set xth(me,dflt,scrap,options) $xth(me,cmds,$id,options)

  set d "$d -scale \[$xth(me,cmds,$id,scale)\]"
  set xth(me,dflt,scrap,scale) $xth(me,cmds,$id,scale)
  
  foreach sk $xth(me,cmds,$id,sklist) {
    set d "$d -sketch $sk"
  }

  set xth(me,cmds,$id,data) "$d"
  
}


proc xth_me_cmds_create_scrap {ix mode name opts} {

  global xth
  xth_me_cmds_update {}

  set undoselect {}
  if {[string length $ix] == 0} {
    set undoselect "; xth_me_cmds_select $xth(me,cmds,selid)"

    #xth_me_cmds_select [lindex $xth(me,cmds,xlist) 0]
    set newselid 0
    set cx [lsearch -exact $xth(me,cmds,xlist) $xth(me,cmds,selid)]
    if {$cx > -1} {
      for {set cc [expr $cx + 1]} {$cc < [llength $xth(me,cmds,xlist)]} {incr cc} {
	set cselid [lindex $xth(me,cmds,xlist) $cc]
	if {$xth(me,cmds,$cselid,ct) == 4} {
	  set newselid $cselid
	  break
	}
      }
    }
    xth_me_cmds_select $newselid
    
  }
  
  set id [xth_me_cmds_create 4 {} $ix]

  if {[string length $name] > 0} {
    set xth(me,cmds,$id,name) $name
  } else {
    set xth(me,cmds,$id,name) "scrap$id"
  }

  if {$mode && ([string length $opts] < 1)} {
    set opts $xth(me,dflt,scrap,options)
  }
  
  # nastavit projekciu
  if {$mode} {
    set xth(me,cmds,$id,projection) $xth(me,dflt,scrap,projection)
  } else {
    set xth(me,cmds,$id,projection) {}
  }
  set optl [xth_me_cmds_get_line_option $opts projection]
  if {[lindex $optl 2]} {
    set xth(me,cmds,$id,projection) [lindex $optl 0]
    set opts [lindex $optl 1]
  }
  set optl [xth_me_cmds_get_line_option $opts proj]
  if {[lindex $optl 2]} {
    set xth(me,cmds,$id,projection) [lindex $optl 0]
    set opts [lindex $optl 1]
  }
  
  # nastavit scale
  set xth(me,cmds,$id,scale) {}
  if {[llength $xth(me,dflt,scrap,scale)] < 1} {
    set xth(me,dflt,scrap,scale) [list $xth(me,area,xmin) $xth(me,area,ymin) \
      $xth(me,area,xmax) $xth(me,area,ymin) 0.0 0.0 [expr 0.0254 * ($xth(me,area,xmax) - $xth(me,area,xmin))] 0.0 m]
  }
  set optl [xth_me_cmds_get_line_option $opts scale]
  set optv [lindex $optl 0]
  set opts [lindex $optl 1]
  switch [llength $optv] {
    1 {
      set xth(me,cmds,$id,scale) [list $xth(me,area,xmin) $xth(me,area,ymin) \
	$xth(me,area,xmax) $xth(me,area,ymin) 0.0 0.0 [expr 1.0 * $optv * ($xth(me,area,xmax) - $xth(me,area,xmin))] 0.0 m]
    }
    2 {
      set xth(me,cmds,$id,scale) [list $xth(me,area,xmin) $xth(me,area,ymin) \
	$xth(me,area,xmax) $xth(me,area,ymin) 0.0 0.0 [expr 1.0 * [lindex $optv 0] * ($xth(me,area,xmax) - $xth(me,area,xmin))] 0.0 [lindex $optv 1]]
    }
    3 {
      set xth(me,cmds,$id,scale) [list $xth(me,area,xmin) $xth(me,area,ymin) \
	$xth(me,area,xmax) $xth(me,area,ymin) 0.0 0.0 [expr 1.0 * [lindex $optv 1] / [lindex $optv 0] * ($xth(me,area,xmax) - $xth(me,area,xmin))] 0.0 [lindex $optv 2]]
    }
    8 {
      set xth(me,cmds,$id,scale) [list [lindex $optv 0] [lindex $optv 1] [lindex $optv 2] \
      [lindex $optv 3] [lindex $optv 4] [lindex $optv 5] [lindex $optv 6] [lindex $optv 7]]
    }
    9 {
      set xth(me,cmds,$id,scale) [list [lindex $optv 0] [lindex $optv 1] [lindex $optv 2] \
      [lindex $optv 3] [lindex $optv 4] [lindex $optv 5] [lindex $optv 6] [lindex $optv 7] [lindex $optv 8]]
    }
    default {
      set xth(me,cmds,$id,scale) $xth(me,dflt,scrap,scale)
    }
  }

  # set the list of sketches    
  set xth(me,cmds,$id,sklist) {}
  set optl [xth_me_cmds_get_sketch_option $opts]
  while {[lindex $optl 2]} {
    lappend xth(me,cmds,$id,sklist) [lindex $optl 0]
    set opts [lindex $optl 1]
    set optl [xth_me_cmds_get_sketch_option $opts]
  }
  
  # nastavit options
  regsub {^\s*} $opts "" opts
  regsub {\s*$} $opts "" opts
  set xth(me,cmds,$id,options) $opts
  
  xth_me_cmds_update_list $id
  xth_me_cmds_update_scrap_data $id
  if {$mode} {
    xth_me_unredo_action [mc "creating scrap"] \
      "xth_me_cmds_delete $id$undoselect" \
      "xth_me_cmds_undelete $id 0 [lsearch $xth(me,cmds,xlist) $id]"  
    xth_me_cmds_create_endscrap $ix $mode {}
  }
}


proc xth_me_cmds_create_text {ix mode data cpos} {
  global xth
  xth_me_cmds_update {}
  set id [xth_me_cmds_create 1 {} $ix]
  set xth(me,cmds,$id,data) $data
  set xth(me,cmds,$id,cpos) $cpos
  if {$mode} {
    xth_me_cmds_select $id
    xth_me_unredo_action [mc "creating text"] \
      "xth_me_cmds_delete $id" \
      "xth_me_cmds_undelete $id 0 [lsearch $xth(me,cmds,xlist) $id]"
  }
}


proc xth_me_cmds_update_text {id newdata newcpos} {
  global xth
  set olddata $xth(me,cmds,$id,data)
  set oldcpos $xth(me,cmds,$id,cpos)
  regsub {\s*$} $newdata {} newdata
  if {![string equal $xth(me,cmds,$id,data) $newdata]} {
    set newdata "$newdata\n"
    xth_me_unredo_action [mc "text changes"] \
      "xth_me_cmds_update_text $id [list $olddata] $oldcpos; xth_me_cmds_select $id" \
      "xth_me_cmds_update_text $id [list $newdata] $newcpos; xth_me_cmds_select $id"
    set xth(me,cmds,$id,data) $newdata
    set xth(me,cmds,$id,cpos) $newcpos    
  }
}


proc xth_me_cmds_action {} {
  global xth
  switch $xth(me,cmds,action) {
    0 {
      xth_me_cmds_create_line {} 1 "" "" ""
      xth_ctrl_scroll_to me line
      xth_ctrl_maximize me line
      xth_ctrl_maximize me linept
    }
    1 {
      xth_me_cmds_set_mode 1    
    }
    2 {
      xth_me_cmds_create_scrap {} 1 "" ""
      xth_ctrl_scroll_to me scrap
      xth_ctrl_maximize me scrap
    }
    3 {
      xth_me_cmds_create_text {} 1 "\n" "1.0"
      xth_ctrl_scroll_to me text
      xth_ctrl_maximize me text
      focus $xth(ctrl,me,text).txt
    }
    4 {
      xth_me_cmds_delete {}
    }
    5 {
      xth_me_cmds_create_area {} 1 "" "" ""
      xth_ctrl_scroll_to me ac
      xth_ctrl_maximize me ac
    }
  }
}


proc xth_me_cmds_create_all {lns} {
  global xth
  set ctext {}
  xth_status_bar_push me
  set ctext_push {
    regsub {^\s*} $ctext {} ctext
    regsub {\s*$} $ctext {} ctext
    if {[string length $ctext] > 0} {
      xth_me_cmds_create_text [expr [llength $xth(me,cmds,xlist)] - 1] 0 "$ctext\n" 1.0
      set ctext {}
    }
  }
  set line_lines {}
  set line_type {}
  set line_opts {}
  set inline 0
  set linenumber 0
  set totallns [llength $lns]
  xth_me_progbar_show $totallns
  xth_status_bar_status me "Processing commands ..."
  foreach ln $lns {
    incr linenumber
    xth_me_progbar_prog $linenumber
    # here take care of special commands
    if {[regexp {^\s*scrap\s+(\S+)\s*(.*)$} $ln dum name opts]} {
      eval $ctext_push
      xth_me_cmds_create_scrap [expr [llength $xth(me,cmds,xlist)] - 1] 0 $name $opts
    } elseif {[regexp {^\s*endscrap\s*(\S*)\s*$} $ln dum name]} {
      eval $ctext_push
      xth_me_cmds_create_endscrap [expr [llength $xth(me,cmds,xlist)] - 1] 0 $name
    } elseif {[regexp {^\s*point\s+(\S+)\s+(\S+)\s+(\S+)\s*(.*)$} $ln dum x y type opts]} {
      eval $ctext_push
      xth_me_cmds_create_point [expr [llength $xth(me,cmds,xlist)] - 1] 0 $x $y $type $opts
    } elseif {[regexp {^\s*line\s+(\S+)\s*(.*)$} $ln dum line_type line_opts]} {
      eval $ctext_push
      set line_lines {}
      set inline 1
    } elseif {($inline == 1) && [regexp {^\s*endline(\s|$)} $ln]} {
      xth_me_cmds_create_line [expr [llength $xth(me,cmds,xlist)] - 1] 0 $line_type $line_opts $line_lines
      set line_lines {}
      set line_type {}
      set line_opts {}
      set inline 0
    } elseif {[regexp {^\s*area\s+(\S+)\s*(.*)$} $ln dum line_type line_opts]} {
      eval $ctext_push
      set line_lines {}
      set inline 2
    } elseif {($inline == 2) && [regexp {^\s*endarea(\s|$)} $ln]} {
      xth_me_cmds_create_area [expr [llength $xth(me,cmds,xlist)] - 1] 0 $line_type $line_opts $line_lines
      set line_lines {}
      set line_type {}
      set line_opts {}
      set inarea 0
    } elseif {($inline > 0)} {
      lappend line_lines $ln
    } else {
      set ctext "$ctext\n$ln"
    }
  }
  if {$inline > 0} {
    foreach ln $line_lines {
      set ctext "$ctext\n$ln"
    }
  }
  eval $ctext_push
  xth_me_progbar_hide
  xth_status_bar_pop me
}


proc xth_me_cmds_click {id tagOrId x y mx my} {
  global xth
  xth_me_cmds_update {}
  if {[llength $id] == 2} {
    set pid [lindex $id 1]
    set id [lindex $id 0]
  } else {
    set pid 0
  }
  
  switch $xth(me,cmds,mode) {
    0 {
      if {[llength $id] > 0} {
	if {$id != $xth(me,cmds,selid)} {
	  xth_me_cmds_select "$id $pid"
	  if {$pid == 0} {
	    xth_ctrl_scroll_to me point
	    xth_ctrl_maximize me point
	  } else {
	    xth_ctrl_scroll_to me line
	    xth_ctrl_maximize me line
	    xth_ctrl_maximize me linept
	  }
	} else {
	  switch $xth(me,cmds,$id,ct) {
	    2 {xth_me_cmds_start_point_drag $id $mx $my}
	    3 {
	      if {$xth(me,cmds,selpid) != $pid} {
		xth_me_cmds_select_linept $id $pid
	      } else {
		xth_me_cmds_start_linecp_drag pt$id.$pid $id 0 $pid 0 x $mx $my
	      }
	    }
	  }
	}
      }
    }
    1 {
      xth_ctrl_scroll_to me point
      xth_ctrl_maximize me point
      # check, whether we clicked on XVI station
      set cptype {}
      set cpopts {}
      if {[regexp {XVIstI(\d+)S(\d+)} [$xth(me,can) itemcget $tagOrId -tags] dum imgx sti]} {
	set csname [lindex [lindex $xth(me,imgs,$imgx,XVIstations) $sti] 2]
	set x [lindex [lindex $xth(me,imgs,$imgx,XVIstationsX) $sti] 0]
	set y [lindex [lindex $xth(me,imgs,$imgx,XVIstationsX) $sti] 1]
	set cptype station
	set cpopts $xth(me,dflt,point,options)
	if {[regexp {\-name\s+(\S+)} $cpopts]} {
	  regsub {\-name\s+(\S+)} $cpopts "-name $csname" cpopts
	} else {
	  set cpopts "-name $csname"
	}
      }
      if {$id == ($xth(me,cmds,cmdln) - 1)} {
	xth_me_cmds_end_point 
      } else {
	xth_me_cmds_create_point {} 1 $x $y $cptype $cpopts
      }
    }
    2 {
      xth_ctrl_scroll_to me line
      xth_ctrl_maximize me line
      xth_ctrl_maximize me linept
      set fpid -1
      set lpid -1
      if {($id == $xth(me,cmds,selid)) && ([string length $id] > 0) && ($pid > 0)} {
	set xl $xth(me,cmds,$id,xplist)
	set lix [expr [llength $xl] - 2]
	if {$lix >= 0} {
	  set fpid [lindex $xl 0]
	  set lpid [lindex $xl $lix]
	}
      }
      if {($id == $xth(me,cmds,selid)) && ($pid != 0) && ($pid == $xth(me,cmds,inspid))} {
	xth_me_cmds_end_line
      } elseif {($id == $xth(me,cmds,selid)) && ($pid == $fpid) && ($xth(me,cmds,inspid) == 0)} {
	xth_me_cmds_close_line $id
      } elseif {($id == $xth(me,cmds,selid)) && ($pid == $lpid) && ($xth(me,cmds,inspid) == 0)} {
	xth_me_cmds_end_line
      } else {
	# vytvori novy bod
    # ak sme klikli na XVIbod, tak hodime presne tam
      if {[regexp {XVIstI(\d+)S(\d+)} [$xth(me,can) itemcget $tagOrId -tags] dum imgx sti]} {
        set x [lindex [lindex $xth(me,imgs,$imgx,XVIstationsX) $sti] 0]
        set y [lindex [lindex $xth(me,imgs,$imgx,XVIstationsX) $sti] 1]
      }    
	xth_me_cmds_start_create_linept $tagOrId $x $y $mx $my
      }      
    }
    3 {
      if {([string length $id] > 0) && ($xth(me,cmds,$id,ct) == 3)} {
	xth_me_cmds_insert_area_lineid $id $mx $my
      }
    }
    4 {
      xth_me_cmds_scrap_scale $x $y
    }
    5 {
      xth_me_cmds_scrap_sketch_insert $tagOrId
    }
  }
}


proc xth_me_cmds_end_point {} {
  set recmds "xth_me_cmds_set_mode 0"
  set uncmds "xth_me_cmds_set_mode 1"
  eval $recmds
  xth_me_unredo_action [mc "end point insertion"] $uncmds $recmds
}




proc xth_me_cmds_click_lineln {id tagOrId mx my} {
  global xth
  xth_me_cmds_update {}
  if {[llength $id] == 2} {
    set pid [lindex $id 1]
    set id [lindex $id 0]
  } else {
    set pid 0
  }

  switch $xth(me,cmds,mode) {
    3 {
      if {$xth(me,cmds,$id,ct) == 3} {
	xth_me_cmds_insert_area_lineid $id $mx $my
      }
    }
    4 {
      xth_me_cmds_scrap_scale
    }
    0 {
      xth_me_cmds_select "$id $pid"
    }
    default {
      xth_me_cmds_click_area ln$id.$pid $mx $my
    }
  }
}



proc xth_me_cmds_click_area {tagOrId x y} {
  global xth
  xth_me_cmds_click {} $tagOrId [xth_me_can2realx [$xth(me,can) canvasx $x]] [xth_me_can2realy [$xth(me,can) canvasy $y]] $x $y
}


proc xth_me_cmds_set_mode {nmode} {
  
  global xth
  
  if {!$xth(me,fopen)} {
    return
  }

  if {($nmode == 0) && ($xth(me,cmds,mode) == 0)} {
    xth_me_cmds_select_nopoint
  }

  set xth(me,cmds,mode) $nmode
  switch $nmode {
    0 {
      $xth(me,mbar) configure -text [mc "select object"] -bg green -fg black
      $xth(ctrl,me,ac).ins configure -text [mc "Insert"]
    }
    1 {
      $xth(me,mbar) configure -text [mc "insert point"] -bg red -fg white
    }
    2 {
      $xth(me,mbar) configure -text [mc "insert line point"] -bg red -fg white
    }
    3 {
      $xth(me,mbar) configure -text [mc "insert area border"] -bg red -fg white
      $xth(ctrl,me,ac).ins configure -text [mc "Select"]
    }
    4 {
      $xth(me,mbar) configure -text [mc "scale scrap"] -bg red -fg white
    }
    5 {
      $xth(me,mbar) configure -text [mc "insert sketch"] -bg red -fg white
    }
  }
  
  set xth(tb,me,action) $nmode
  
}


proc xth_me_cmds_create_point {ix mode x y type opts} {

  global xth
  xth_me_cmds_update {}
  set id [xth_me_cmds_create 2 {} $ix]

  set xth(me,cmds,$id,x) $x
  set xth(me,cmds,$id,y) $y
  
  if {$mode && ([string length $opts] < 1)} {
    if {([string length $type] < 1) && \
	[string equal $xth(me,dflt,point,type) station] && \
	[regexp {\-name\s+(\S+)} $xth(me,dflt,point,options) dum stname]} {
      regsub {\-name\s+(\S+)} $xth(me,dflt,point,options) "-name [xth_incr_station_name $stname $xth(me,snai)]" xth(me,dflt,point,options)
    }
    set opts $xth(me,dflt,point,options)
  }

  if {[string length $type] > 0} {
    set xth(me,cmds,$id,type) $type
  } else {
    set xth(me,cmds,$id,type) $xth(me,dflt,point,type)
  }
  
  # nastavit meno
  set optl [xth_me_cmds_get_line_option $opts id]
  if {[lindex $optl 2]} {
    set xth(me,cmds,$id,name) [lindex $optl 0]
    set opts [lindex $optl 1]
  }
  
  # nastavit rotation
  if {$mode} {
    set xth(me,cmds,$id,rotation) $xth(me,dflt,point,rotation)
  } else {
    set xth(me,cmds,$id,rotation) {}
  }
  set optl [xth_me_cmds_get_line_option $opts orientation]
  if {[lindex $optl 2]} {
    set xth(me,cmds,$id,rotation) [lindex $optl 0]
    set opts [lindex $optl 1]
  } else {
    set optl [xth_me_cmds_get_line_option $opts orient]
    if {[lindex $optl 2]} {
      set xth(me,cmds,$id,rotation) [lindex $optl 0]
      set opts [lindex $optl 1]
    }
  }

#  # nastavit xsize
#  if {$mode} {
#    set xth(me,cmds,$id,xsize) $xth(me,dflt,point,xsize)
#  } else {
    set xth(me,cmds,$id,xsize) {}
#  }
#  set optl [xth_me_cmds_get_line_option $opts size]
#  if {[lindex $optl 2]} {
#    set xth(me,cmds,$id,xsize) [lindex $optl 0]
#    set xth(me,cmds,$id,ysize) [lindex $optl 0]
#    set opts [lindex $optl 1]
#  }
#  set optl [xth_me_cmds_get_line_option $opts "x-size"]
#  if {[lindex $optl 2]} {
#    set xth(me,cmds,$id,xsize) [lindex $optl 0]
#    set opts [lindex $optl 1]
#  }
#
#  # nastavit ysize
#  if {$mode} {
#    set xth(me,cmds,$id,ysize) $xth(me,dflt,point,ysize)
#  } else {
    set xth(me,cmds,$id,ysize) {}
#  }
#  set optl [xth_me_cmds_get_line_option $opts "y-size"]
#  if {[lindex $optl 2]} {
#    set xth(me,cmds,$id,ysize) [lindex $optl 0]
#    set opts [lindex $optl 1]
#  }
#  
#  if {([string length $xth(me,cmds,$id,ysize)] > 0) &&
#      ([string length $xth(me,cmds,$id,xsize)] == 0)} {
#    set xth(me,cmds,$id,xsize) $xth(me,cmds,$id,ysize)
#    set xth(me,cmds,$id,ysize) {}
#  }

  # nastavit options
  regsub {^\s*} $opts "" opts
  regsub {\s*$} $opts "" opts
  set xth(me,cmds,$id,options) $opts
  
  xth_me_cmds_draw_point $id
  if {$mode} {
    $xth(me,can) itemconfigure pt$id -fill lightBlue
  }
  xth_me_cmds_update_list $id
  xth_me_cmds_update_point_data $id
  if {$mode} {
    xth_me_unredo_action [mc "creating point"] \
      "xth_me_cmds_delete $id" \
      "xth_me_cmds_undelete $id 0 [lsearch $xth(me,cmds,xlist) $id]"  
    xth_me_cmds_select $id
  }

}


proc xth_me_cmds_update_point_data {id} {

  global xth

  set d "point $xth(me,cmds,$id,x) $xth(me,cmds,$id,y) $xth(me,cmds,$id,type)"
  set xth(me,dflt,point,type) $xth(me,cmds,$id,type)

  if {[string length $xth(me,cmds,$id,name)] > 0} {
    set d "$d -id $xth(me,cmds,$id,name)"
  }
  
  if {[string length $xth(me,cmds,$id,rotation)] > 0} {
    set d "$d -orientation $xth(me,cmds,$id,rotation)"
  }
  set xth(me,dflt,point,rotation) $xth(me,cmds,$id,rotation)

  if {[string length $xth(me,cmds,$id,xsize)] > 0} {
    set d "$d -x-size $xth(me,cmds,$id,xsize)"
  }
  set xth(me,dflt,point,xsize) $xth(me,cmds,$id,xsize)

  if {[string length $xth(me,cmds,$id,ysize)] > 0} {
    set d "$d -y-size $xth(me,cmds,$id,ysize)"
  }
  set xth(me,dflt,point,ysize) $xth(me,cmds,$id,ysize)

  if {[string length $xth(me,cmds,$id,options)] > 0} {
    set d "$d $xth(me,cmds,$id,options)"
  }
  set xth(me,dflt,point,options) $xth(me,cmds,$id,options)

  catch {
  set ttype [lindex $d 3]
  set xth(me,cmds,$id,sbar) "$d"
  if {([string length $ttype] > 0)} {
    set ttyp [ mc "point $ttype"]
    if {![string equal $ttype $ttyp]} {
      set nd [lreplace $d 3 3 "$ttype:$ttyp"]
      set xth(me,cmds,$id,sbar) "$nd"
    }
  } 
  }

  set xth(me,cmds,$id,data) "$d"
  
}


proc xth_me_cmds_move_point_xctrl {id} {
  global xth
  set cx [xth_me_real2canx $xth(me,cmds,$id,x)]
  set cy [xth_me_real2cany $xth(me,cmds,$id,y)]
  set c1 [expr $cx - 3 * $xth(gui,me,point,psize)]
  set c2  [expr $cy - 3 * $xth(gui,me,point,psize)]
  set c3  [expr $cx + 3 * $xth(gui,me,point,psize)]
  set c4  [expr $cy + 3 * $xth(gui,me,point,psize)]
  $xth(me,can) coords $xth(me,canid,point,selector) [list $c1 $c2 $c3 $c4]
}

proc xth_me_cmds_show_point_xctrl {id} {
  global xth
  $xth(me,can) itemconfigure $xth(me,canid,point,selector) -state normal
  $xth(me,can) raise $xth(me,canid,point,selector)
  $xth(me,can) raise ptfill
  $xth(me,can) lower ptfill point
  xth_me_cmds_move_point_xctrl $id
  xth_me_cmds_show_point_fill_xctrl $id
  $xth(me,can) raise pt$id
}


proc xth_me_cmds_show_point_fill_xctrl {id} {
  global xth
  if {$xth(ctrl,me,point,xsid) || $xth(ctrl,me,point,ysid)} {
    xth_me_cmds_configure_point_fill_xctrl $id 1
    xth_me_cmds_move_point_fill_xctrl $id $xth(ctrl,me,point,rot) $xth(ctrl,me,point,xs) $xth(ctrl,me,point,ys)
  } elseif {$xth(ctrl,me,point,rotid)} {
    xth_me_cmds_configure_point_fill_xctrl $id 0
    xth_me_cmds_move_point_fill_xctrl $id $xth(ctrl,me,point,rot) $xth(ctrl,me,point,xs) $xth(ctrl,me,point,ys)
  } else {
    xth_me_cmds_configure_point_fill_xctrl {} 0
  }
}


proc xth_me_cmds_hide_point_xctrl {} {
  global xth
  $xth(me,can) itemconfigure $xth(me,canid,point,selector) -state hidden
  xth_me_cmds_configure_point_fill_xctrl {} {}
}


proc xth_me_cmds_update_point_ctrl {id} {
  global xth
  if {[string length $id] > 0} {

    $xth(ctrl,me,point).posl configure -state normal
    $xth(ctrl,me,point).posx configure -state normal
    $xth(ctrl,me,point).posy configure -state normal
    $xth(ctrl,me,point).upd configure -state normal
    $xth(ctrl,me,point).typl configure -state normal
    $xth(ctrl,me,point).typ configure -state normal
    $xth(ctrl,me,point).namel configure -state normal
    $xth(ctrl,me,point).name configure -state normal
    $xth(ctrl,me,point).optl configure -state normal
    $xth(ctrl,me,point).opt configure -state normal
    $xth(ctrl,me,point).rotc configure -state normal
    $xth(ctrl,me,point).rot configure -state normal
    $xth(ctrl,me,point).xszc configure -state normal
    $xth(ctrl,me,point).xsz configure -state normal
    $xth(ctrl,me,point).yszc configure -state normal
    $xth(ctrl,me,point).ysz configure -state normal
    $xth(ctrl,me,point).theme configure -state normal
    $xth(ctrl,me,point).themetype configure -state normal
    
    set xth(ctrl,me,point,x) $xth(me,cmds,$id,x)
    set xth(ctrl,me,point,y) $xth(me,cmds,$id,y)
    set xth(ctrl,me,point,type) $xth(me,cmds,$id,type)
    set xth(ctrl,me,point,name) $xth(me,cmds,$id,name)
    set xth(ctrl,me,point,opts) $xth(me,cmds,$id,options)
    set at [lindex $xth(me,themes,list) $xth(me,acttheme)]
    set tx [lsearch -exact $xth(me,themes,$at,point,hidelist) $xth(me,cmds,$id,type)]
    if {$tx < 0} {
      set xth(ctrl,me,point,themetype) {}
    } else {
      set xth(ctrl,me,point,themetype) [lindex $xth(me,themes,$at,point,showlist) $tx]
    }
    
    set xth(ctrl,me,point,rot) $xth(me,cmds,$id,rotation)
    if {[string length $xth(me,cmds,$id,rotation)] > 0} {
      set xth(ctrl,me,point,rotid) 1
    } else {
      set xth(ctrl,me,point,rotid) 0
    }

    set xth(ctrl,me,point,xs) $xth(me,cmds,$id,xsize)
    if {[string length $xth(me,cmds,$id,xsize)] > 0} {
      set xth(ctrl,me,point,xsid) 1
    } else {
      set xth(ctrl,me,point,xsid) 0
    }

    set xth(ctrl,me,point,ys) $xth(me,cmds,$id,ysize)
    if {[string length $xth(me,cmds,$id,ysize)] > 0} {
      set xth(ctrl,me,point,ysid) 1
    } else {
      set xth(ctrl,me,point,ysid) 0
    }
    
    xth_me_cmds_show_point_xctrl $id
    xth_me_prev_cmd $xth(me,cmds,$id,data)
    
  } else {
  
    set xth(ctrl,me,point,x) {}
    set xth(ctrl,me,point,y) {}
    set xth(ctrl,me,point,type) $xth(me,dflt,point,type)
    set xth(ctrl,me,point,name) {}
    set xth(ctrl,me,point,opts) $xth(me,dflt,point,options)

    set xth(ctrl,me,point,rot) $xth(me,dflt,point,rotation)
    if {[string length $xth(me,dflt,point,rotation)] > 0} {
      set xth(ctrl,me,point,rotid) 1
    } else {
      set xth(ctrl,me,point,rotid) 0
    }

    set xth(ctrl,me,point,xs) $xth(me,dflt,point,xsize)
    if {[string length $xth(me,dflt,point,xsize)] > 0} {
      set xth(ctrl,me,point,xsid) 1
    } else {
      set xth(ctrl,me,point,xsid) 0
    }

    set xth(ctrl,me,point,ys) $xth(me,dflt,point,ysize)
    if {[string length $xth(me,dflt,point,ysize)] > 0} {
      set xth(ctrl,me,point,ysid) 1
    } else {
      set xth(ctrl,me,point,ysid) 0
    }

    $xth(ctrl,me,point).posl configure -state disabled
    $xth(ctrl,me,point).posx configure -state disabled
    $xth(ctrl,me,point).posy configure -state disabled
    $xth(ctrl,me,point).upd configure -state disabled
    $xth(ctrl,me,point).typl configure -state disabled
    $xth(ctrl,me,point).theme configure -state disabled
    $xth(ctrl,me,point).themetype configure -state disabled
    $xth(ctrl,me,point).typ configure -state disabled
    $xth(ctrl,me,point).namel configure -state disabled
    $xth(ctrl,me,point).name configure -state disabled
    $xth(ctrl,me,point).optl configure -state disabled
    $xth(ctrl,me,point).opt configure -state disabled
    $xth(ctrl,me,point).rotc configure -state disabled
    $xth(ctrl,me,point).rot configure -state disabled
    $xth(ctrl,me,point).xszc configure -state disabled
    $xth(ctrl,me,point).xsz configure -state disabled
    $xth(ctrl,me,point).yszc configure -state disabled
    $xth(ctrl,me,point).ysz configure -state disabled
    
    xth_me_cmds_hide_point_xctrl  
  }
}


proc xth_me_cmds_update_point_vars {id} {

  global xth
  set xth(ctrl,me,point,x) $xth(me,cmds,$id,x)
  set xth(ctrl,me,point,y) $xth(me,cmds,$id,y)
  set xth(ctrl,me,point,type) $xth(me,cmds,$id,type)
  set xth(ctrl,me,point,name) $xth(me,cmds,$id,name)
  set xth(ctrl,me,point,opts) $xth(me,cmds,$id,options)
  set xth(ctrl,me,point,rot) $xth(me,cmds,$id,rotation)
  set at [lindex $xth(me,themes,list) $xth(me,acttheme)]
  set tx [lsearch -exact $xth(me,themes,$at,point,hidelist) $xth(me,cmds,$id,type)]
  if {$tx < 0} {
    set xth(ctrl,me,point,themetype) {}
  } else {
    set xth(ctrl,me,point,themetype) [lindex $xth(me,themes,$at,point,showlist) $tx]
  }
    
  if {[string length $xth(me,cmds,$id,rotation)] > 0} {
    set xth(ctrl,me,point,rotid) 1
  } else {
    set xth(ctrl,me,point,rotid) 0
  }
  
  set xth(ctrl,me,point,xs) $xth(me,cmds,$id,xsize)
  if {[string length $xth(me,cmds,$id,xsize)] > 0} {
    set xth(ctrl,me,point,xsid) 1
  } else {
    set xth(ctrl,me,point,xsid) 0
  }
  
  set xth(ctrl,me,point,ys) $xth(me,cmds,$id,ysize)
  if {[string length $xth(me,cmds,$id,ysize)] > 0} {
    set xth(ctrl,me,point,ysid) 1
  } else {
    set xth(ctrl,me,point,ysid) 0
  }

  xth_me_cmds_move_point_xctrl $id
  xth_me_cmds_show_point_fill_xctrl $id
  
}

proc xth_me_cmds_update_area {id ntype nopt} {

  global xth
  
  set otype $xth(me,cmds,$id,type)
  set oopt $xth(me,cmds,$id,options)

  regsub {^\s*} $nopt "" nopt
  regsub {\s*$} $nopt "" nopt
  
  if {[string length $ntype] < 1} {
    set ntype $otype
  }
  
  if {$xth(gui,me,type_reset_options) && (![string equal $ntype $otype]) && [string equal $nopt $oopt]} {
    set nopt {}
  }
  
  if {[regexp {^([^ :]+)\:([^ :]+)$} $ntype dum xntype xstype]} {
    if {![string equal $xntype u]} {
      set ntype $xntype
      set nopt [regsub -all {(^|\s+)\-subtype\s+\S+} $nopt {}]
      set nopt [regsub -all {^\s+|\s+$} $nopt {}]
      set nopt "-subtype $xstype $nopt"
      set nopt [regsub -all {^\s+|\s+$} $nopt {}]
    }
  }    
  
  if {![string equal "$ntype $nopt" "$otype $oopt"]} {
    xth_me_unredo_action [mc "area changes"] \
      "xth_me_cmds_update_area $id $otype [list $oopt]; xth_me_cmds_select $id" \
      "xth_me_cmds_update_area $id $ntype [list $nopt]; xth_me_cmds_select $id"
    set xth(me,cmds,$id,type) $ntype
    set xth(me,cmds,$id,options) $nopt
    xth_me_cmds_update_area_data $id
    xth_me_cmds_update_list $id
  }

}

proc xth_me_cmds_update_point {id nx ny ntype nname nopt nrot nxs nys} {

  global xth
  
  set ox $xth(me,cmds,$id,x)
  set oy $xth(me,cmds,$id,y)
  set otype $xth(me,cmds,$id,type)
  set oname $xth(me,cmds,$id,name)
  set oopt $xth(me,cmds,$id,options)
  set orot $xth(me,cmds,$id,rotation)
  set oxs $xth(me,cmds,$id,xsize)
  set oys $xth(me,cmds,$id,ysize)

  regsub {^\s*} $nopt "" nopt
  regsub {\s*$} $nopt "" nopt

  if {[string length $ntype] < 1} {
    set ntype $otype
  }
  
  #reset point options & rotation when type changes
  if {$xth(gui,me,type_reset_options) && (![string equal $ntype $otype]) && [string equal $nopt $oopt] && [string equal $nrot $orot] && [string equal $nxs $oxs] && [string equal $nys $oys]} {
    set nopt {}
    set nrot {}
    set nxs {}
    set nys {}
  }
  
  if {[regexp {^([^ :]+)\:([^ :]+)$} $ntype dum xntype xstype]} {
    if {![string equal $xntype u]} {
      set ntype $xntype
      set nopt [regsub -all {(^|\s+)\-subtype\s+\S+} $nopt {}]
      set nopt [regsub -all {^\s+|\s+$} $nopt {}]
      set nopt "-subtype $xstype $nopt"
      set nopt [regsub -all {^\s+|\s+$} $nopt {}]
    }
  }
  
  if {[string length $nrot] > 0} {
    if {[catch {expr $nrot}]} {
      set nrot $orot
    } elseif {($nrot < 0.0) || ($nrot >= 360.0)} {
      set nrot $orot
    }
  }
  
  if {[catch {expr $nx}]} {
    set nx $ox
  }
  if {[catch {expr $ny}]} {
    set ny $oy
  }
  
  if {[string length $nxs] > 0} {
    if {[catch {expr $nxs}]} {
      set nxs $oxs
    } elseif {$nxs < 0.0} {
      set nxs $oxs
    }
  }
  if {[string length $nys] > 0} {
    if {[catch {expr $nys}]} {
      set nys $oys
    } elseif {$nys < 0.0} {
      set nys $oys
    }
  }
#  if {([string length $nys] > 0) && ([string length $nxs] == 0)} {
#    set nxs $nys
#    set nys {}
#  }
  
  if {![string equal "$nx $ny $ntype $nname $nopt $nrot $nxs $nys" "$ox $oy $otype $oname $oopt $orot $oxs $oys"]} {
    xth_me_unredo_action [mc "point changes"] \
      "xth_me_cmds_update_point $id $ox $oy $otype [list $oname] [list $oopt] [list $orot] [list $oxs] [list $oys]; xth_me_cmds_select $id" \
      "xth_me_cmds_update_point $id $nx $ny $ntype [list $nname] [list $nopt] [list $nrot] [list $nxs] [list $nys]; xth_me_cmds_select $id"
    set xth(me,cmds,$id,x) $nx
    set xth(me,cmds,$id,y) $ny
    set xth(me,cmds,$id,type) $ntype
    set xth(me,cmds,$id,name) $nname
    set xth(me,cmds,$id,options) $nopt
    set xth(me,cmds,$id,rotation) $nrot
    set xth(me,cmds,$id,xsize) $nxs
    set xth(me,cmds,$id,ysize) $nys
    
    # VG 230216: Erase and recreate the point when the type changes. The new triangular stations use 6 coordinates for a polygon, the circles use 4
    # so they can not be interchanged. Maybe there is an easier way to just update the coordinates list instead of recreating the point
    if {![string equal $ntype $otype]} {
      xth_me_cmds_erase $id
      xth_me_cmds_draw_point $id
      xth_me_cmds_set_colors
    }
    
    $xth(me,can) coords pt$id [xth_me_cmds_calc_point_coords $id]
    xth_me_cmds_update_point_data $id
    xth_me_cmds_update_list $id
  }
  
}


proc xth_me_cmds_calc_point_coords {id} {
  global xth
  switch $xth(me,cmds,$id,type) {
    station {
      # draw a triangle for the station points
      set x1 [expr [xth_me_real2canx $xth(me,cmds,$id,x)] - $xth(gui,me,point,psize)]
      set y1 [expr [xth_me_real2cany $xth(me,cmds,$id,y)] + $xth(gui,me,point,psize)]
      set x2 [expr [xth_me_real2canx $xth(me,cmds,$id,x)] + $xth(gui,me,point,psize)]
      set y2 [expr [xth_me_real2cany $xth(me,cmds,$id,y)] + $xth(gui,me,point,psize)]
      set x3 [expr [xth_me_real2canx $xth(me,cmds,$id,x)]]
      set y3 [expr [xth_me_real2cany $xth(me,cmds,$id,y)] - $xth(gui,me,point,psize)/2]
      return [list $x1 $y1 $x2 $y2 $x3 $y3]
      }
    default {
      set x1 [expr [xth_me_real2canx $xth(me,cmds,$id,x)] - $xth(gui,me,point,psize)]
      set y1 [expr [xth_me_real2cany $xth(me,cmds,$id,y)] - $xth(gui,me,point,psize)]
      set x2 [expr [xth_me_real2canx $xth(me,cmds,$id,x)] + $xth(gui,me,point,psize)]
      set y2 [expr [xth_me_real2cany $xth(me,cmds,$id,y)] + $xth(gui,me,point,psize)]
      return [list $x1 $y1 $x2 $y2]
    }
  }  
}


proc xth_me_cmds_draw_point {id} {
  global xth
  set coords [xth_me_cmds_calc_point_coords $id]
  switch $xth(me,cmds,$id,type) {
    station {
      # draw a triangle for the station points
      $xth(me,can) create polygon [xth_me_cmds_calc_point_coords $id] \
        -tags "command point pt$id" -width 1 -outline blue -fill blue
    }
    default {
      $xth(me,can) create oval $coords \
        -tags "command point pt$id" -width 1 -outline blue -fill blue
    }
  }  
  $xth(me,can) bind pt$id <Enter> "$xth(me,can) itemconfigure pt$id -fill cyan; xth_status_bar_push me; xth_status_bar_status me \"\$xth(me,cmds,$id,listix): \$xth(me,cmds,$id,sbar)\""
  $xth(me,can) bind pt$id <Leave> "$xth(me,can) itemconfigure pt$id -fill \[$xth(me,can) itemcget pt$id -outline\]; xth_status_bar_pop me"
  $xth(me,can) bind pt$id <1> "xth_me_cmds_click $id pt$id \$xth(me,cmds,$id,x) \$xth(me,cmds,$id,y) %x %y"
  $xth(me,can) bind pt$id <$xth(gui,rmb)> "xth_me_show_context_menu $id %x %y"  
  $xth(me,can) bind pt$id <Shift-1> "xth_me_cmds_special_select $id %x %y"  
  $xth(me,can) bind pt$id <$xth(kb_control)-1> "xth_me_cmds_click_area pt$id %x %y"
}


proc xth_me_cmds_special_select {id x y} {
  global xth
  if {[llength $id] == 2} {
    set pid [lindex $id 1]
    set id [lindex $id 0]
  } else {
    set pid 0
  }
  $xth(me,can) raise point
  if {$xth(me,cmds,selid) != $id} {
    xth_me_cmds_select "$id $pid"
    if {$pid != 0} {
      xth_ctrl_scroll_to me line
      xth_ctrl_maximize me line
      xth_ctrl_maximize me linept
    } else {
      xth_ctrl_scroll_to me point
      xth_ctrl_maximize me point

    }
  } elseif {($xth(me,cmds,$id,ct) == 3) && ($xth(me,cmds,selpid) != $pid)} {
    xth_me_cmds_select_linept $id $pid
    xth_ctrl_scroll_to me line
    xth_ctrl_maximize me line
    xth_ctrl_maximize me linept
  } else {
    $xth(me,can) dtag all nearest
    if {$pid != 0} {
      set utag pt$id.$pid
    } else {
      set utag pt$id
    }
    $xth(me,can) addtag nearest closest [$xth(me,can) canvasx $x] [$xth(me,can) canvasy $y] 0 $utag
    set tgs [$xth(me,can) itemcget nearest -tags]
    #puts $tgs
    if {[regexp "(^|\\s)pt(\\d+)($|\\s)" $tgs d1 d2 nid]} {
      #puts "select $nid"
      xth_me_cmds_select $nid
      xth_ctrl_scroll_to me point
      xth_ctrl_maximize me point
      catch {$xth(me,can) lower $utag point}
      catch {$xth(me,can) raise $utag line}
    } elseif {[regexp "(^|\\s)pt(\\d+)\.(\\d+)($|\\s)" $tgs d1 d2 nid npid]} {
      #puts "select $nid $npid"
      xth_me_cmds_select "$nid $npid"
      if {$npid != 0} {
	xth_ctrl_scroll_to me line
	xth_ctrl_maximize me line
	xth_ctrl_maximize me linept
      } else {
	xth_ctrl_scroll_to me point
	xth_ctrl_maximize me point
      }
      catch {$xth(me,can) lower $utag point}
      catch {$xth(me,can) raise $utag line}
    }
  }
}


proc xth_me_cmds_start_point_drag {id x y} {
  global xth
  xth_me_cmds_update {}
  xth_me_cmds_drag_point_config_xctrl $id
  set xth(me,point,drag_mx) $x
  set xth(me,point,drag_my) $y
  set xth(me,point,drag_px) $xth(me,cmds,$id,x)
  set xth(me,point,drag_py) $xth(me,cmds,$id,y)
  set xth(me,point,drag_benter) [$xth(me,can) bind pt$id <Enter>]
  set xth(me,point,drag_bleave) [$xth(me,can) bind pt$id <Leave>]
  $xth(me,can) bind pt$id <Enter> ""
  $xth(me,can) bind pt$id <Leave> ""
  $xth(me,can) itemconfigure pt$id -fill {}
  $xth(me,can) bind pt$id <B1-Motion> "xth_me_cmds_point_drag $id %x %y 1"
  $xth(me,can) bind pt$id <B1-ButtonRelease> "xth_me_cmds_end_point_drag $id %x %y 1"
  $xth(me,can) bind pt$id <$xth(kb_control)-B1-Motion> "xth_me_cmds_point_drag $id %x %y 0"
  $xth(me,can) bind pt$id <$xth(kb_control)-B1-ButtonRelease> "xth_me_cmds_end_point_drag $id %x %y 0"
  $xth(me,can) configure -cursor {}
}


proc xth_me_cmds_drag_to {id pid x y} {
  global xth
  $xth(me,can) dtag all nearest
  if {[string length $pid] > 0} {
    set stt pt$id.$pid
  } else {
    set stt pt$id
  }
  $xth(me,can) addtag nearest closest [$xth(me,can) canvasx $x] \
    [$xth(me,can) canvasy $y] 0 $stt
  set tgs [$xth(me,can) itemcget nearest -tags]
  if {[regexp "(^|\\s)pt(\\d+)($|\\s)" $tgs d1 d2 nid]} {
    # je vybraty bod, nastavime suradnice podla neho
    set nx $xth(me,cmds,$nid,x)
    set ny $xth(me,cmds,$nid,y)
    return [list 1 $nx $ny]
  } elseif {[regexp "(^|\\s)pt(\\d+)\.(\\d+)($|\\s)" $tgs d1 d2 nid npid]} {
    # je vybraty bod na ciare, nastavime suradnice podla neho
    set nx $xth(me,cmds,$nid,$npid,x)
    set ny $xth(me,cmds,$nid,$npid,y)
    return [list 1 $nx $ny]
  } elseif {[regexp {(^|\s)XVIstI(\d+)S(\d+)} $tgs d1 d2 imgx sti]} {
    set nx [lindex [lindex $xth(me,imgs,$imgx,XVIstationsX) $sti] 0]
    set ny [lindex [lindex $xth(me,imgs,$imgx,XVIstationsX) $sti] 1]
    return [list 1 $nx $ny]
  }
  return 0
}


proc xth_me_cmds_point_drag {id x y dragto} {
  global xth
  set nx [expr $xth(me,point,drag_px) - [expr double($xth(me,point,drag_mx) - $x) * 100.0 / $xth(me,zoom)]]
  set ny [expr $xth(me,point,drag_py) + [expr double($xth(me,point,drag_my) - $y) * 100.0 / $xth(me,zoom)]]
  set dts 0
  if $dragto {
    set dtl [xth_me_cmds_drag_to $id {} $x $y]
    if {[lindex $dtl 0]} {
      set nx [lindex $dtl 1]
      set ny [lindex $dtl 2]
      set dts 1
    }
  }
  if $dts {
    $xth(me,can) itemconfigure pt$id -fill cyan
  } else {
    $xth(me,can) itemconfigure pt$id -fill {}
  }
  set xth(me,cmds,$id,x) $nx
  set xth(me,cmds,$id,y) $ny
  set xth(ctrl,me,point,x) $nx
  set xth(ctrl,me,point,y) $ny
  xth_me_cmds_move_point_xctrl $id
  xth_me_cmds_move_point_fill_xctrl $id $xth(me,cmds,$id,rotation) $xth(me,cmds,$id,xsize) $xth(me,cmds,$id,ysize) 
  $xth(me,can) coords pt$id [xth_me_cmds_calc_point_coords $id]
  update idletasks
}


proc xth_me_cmds_end_point_drag {id x y dragto} {
  global xth
  xth_me_cmds_point_drag $id $x $y $dragto
  set xth(me,cmds,$id,x) $xth(me,point,drag_px)
  set xth(me,cmds,$id,y) $xth(me,point,drag_py)
  $xth(me,can) bind pt$id <B1-Motion> ""
  $xth(me,can) bind pt$id <B1-ButtonRelease> ""
  $xth(me,can) bind pt$id <$xth(kb_control)-B1-Motion> ""
  $xth(me,can) bind pt$id <$xth(kb_control)-B1-ButtonRelease> ""
  $xth(me,can) bind pt$id <Enter> $xth(me,point,drag_benter)
  $xth(me,can) bind pt$id <Leave> $xth(me,point,drag_bleave)
  $xth(me,can) itemconfigure pt$id -fill cyan
  $xth(me,can) configure -cursor crosshair
  set xth(me,unredola) "point dragging"
  xth_me_cmds_update {}
  xth_me_cmds_end_drag_point_config_xctrl $id
}


proc xth_me_cmds_configure_point_fill_xctrl {id sid} {
  global xth
  if {[string length $id] > 0} {
    if $xth(gui,me,pointsizectrl) {
        $xth(me,can) itemconfigure $xth(me,canid,point,fx) -state normal
    }
    $xth(me,can) bind $xth(me,canid,point,fx) <1> \
      "xth_me_cmds_start_point_fdrag $xth(me,canid,point,fx) $id x %x %y"
    $xth(me,can) bind $xth(me,canid,point,fx) <Enter> \
      "$xth(me,can) itemconfigure $xth(me,canid,point,fx) -fill #ffda00"
    $xth(me,can) bind $xth(me,canid,point,fx) <Leave> \
      "$xth(me,can) itemconfigure $xth(me,canid,point,fx) -fill red"
    $xth(me,can) itemconfigure $xth(me,canid,point,fy) -state normal
    $xth(me,can) bind $xth(me,canid,point,fy) <1> \
      "xth_me_cmds_start_point_fdrag $xth(me,canid,point,fy) $id y %x %y"
    $xth(me,can) bind $xth(me,canid,point,fy) <Enter> \
      "$xth(me,can) itemconfigure $xth(me,canid,point,fy) -fill #ffda00"
    $xth(me,can) bind $xth(me,canid,point,fy) <Leave> \
      "$xth(me,can) itemconfigure $xth(me,canid,point,fy) -fill red"
    #$xth(me,can) itemconfigure $xth(me,canid,point,fxc) -state normal
    #$xth(me,can) bind $xth(me,canid,point,fxc) <Enter> \
    #  "$xth(me,can) itemconfigure $xth(me,canid,point,fxc) -fill yellow"
    #$xth(me,can) bind $xth(me,canid,point,fxc) <Leave> \
    #  "$xth(me,can) itemconfigure $xth(me,canid,point,fxc) -fill red"
    #$xth(me,can) bind $xth(me,canid,point,fxc) <1> \
    #  "xth_me_cmds_start_point_fdrag $xth(me,canid,point,fxc) $id x %x %y"
    #$xth(me,can) itemconfigure $xth(me,canid,point,fyc) -state normal
    #$xth(me,can) bind $xth(me,canid,point,fyc) <Enter> \
    #  "$xth(me,can) itemconfigure $xth(me,canid,point,fyc) -fill yellow"
    #$xth(me,can) bind $xth(me,canid,point,fyc) <Leave> \
    #  "$xth(me,can) itemconfigure $xth(me,canid,point,fyc) -fill red"
    #$xth(me,can) bind $xth(me,canid,point,fyc) <1> \
    #  "xth_me_cmds_start_point_fdrag $xth(me,canid,point,fyc) $id y %x %y"
    if {$sid} {
      $xth(me,can) itemconfigure $xth(me,canid,point,fill) -state normal
      #$xth(me,can) bind $xth(me,canid,point,fill) <1> \
      #  "xth_me_cmds_start_point_fdrag $xth(me,canid,point,fill) $id z %x %y"
    } else {
      $xth(me,can) itemconfigure $xth(me,canid,point,fill) -state hidden
    }
  } else {
      # $xth(me,can) bind $xth(me,canid,point,fxc) <Enter> ""
      # $xth(me,can) bind $xth(me,canid,point,fxc) <Leave> ""
      # $xth(me,can) bind $xth(me,canid,point,fyc) <Enter> ""
      # $xth(me,can) bind $xth(me,canid,point,fyc) <Leave> ""
      $xth(me,can) bind $xth(me,canid,point,fx) <1> ""
      $xth(me,can) bind $xth(me,canid,point,fy) <1> ""
      $xth(me,can) bind $xth(me,canid,point,fx) <Enter> ""
      $xth(me,can) bind $xth(me,canid,point,fx) <Leave> ""
      $xth(me,can) bind $xth(me,canid,point,fy) <Enter> ""
      $xth(me,can) bind $xth(me,canid,point,fy) <Leave> ""
      #$xth(me,can) bind $xth(me,canid,point,fill) <1> ""
      $xth(me,can) itemconfigure ptfill -state hidden
  }
}


proc xth_me_cmds_move_point_fill_xctrl {id rot sx sy} {

  global xth
  
  if {[string length $rot] > 0} {
    set rot [expr double($rot) / 180 * 3.14159265359]
  } else {
    set rot 0.0
  }

  set setfsx 0
  if {[string length $sx] > 0} {
    set sx [expr $sx * 0.01 * $xth(me,zoom)]
    set fsx $sx
  } else {
    set sx 30.0
    set setfsx 1
  }

#  if {[string length $sy] > 0} {
#    set sy [expr $sy * 0.01 * $xth(me,zoom)]
#  } else {
#    if {[string length $sx] > 0} {
#      set sy $sx
#    } else {
#      set sy 30.0
#    }
#  }

  if {[string length $sy] > 0} {
    set sy [expr $sy * 0.01 * $xth(me,zoom)]
    set fsy $sy
  } else {
    set sy 30.0
    set fsy $sx
  }

  if {$setfsx} {
    set fsx $sy
  }

  set x [xth_me_real2canx $xth(me,cmds,$id,x)]
  set y [xth_me_real2cany $xth(me,cmds,$id,y)]
  set ca [expr cos($rot)]
  set sa [expr sin($rot)]
  
  set xvx [expr $ca * $sx]
  set xvy [expr $sa * $sx]
  set yvx [expr $sa * $sy]
  set yvy [expr - $ca * $sy]

  set fxvx [expr $ca * $fsx]
  set fxvy [expr $sa * $fsx]
  set fyvx [expr $sa * $fsy]
  set fyvy [expr - $ca * $fsy]
  
  
  $xth(me,can) coords $xth(me,canid,point,fx) $x $y [expr $x + $xvx] [expr $y + $xvy]
  set xth(me,canid,point,fx_tox) [expr $x + $xvx]
  set xth(me,canid,point,fx_toy) [expr $y + $xvy]
  $xth(me,can) coords $xth(me,canid,point,fy) $x $y [expr $x + $yvx] [expr $y + $yvy]
  set xth(me,canid,point,fy_tox) [expr $x + $yvx]
  set xth(me,canid,point,fy_toy) [expr $y + $yvy]
  #$xth(me,can) coords $xth(me,canid,point,fxc) [expr $x + $xvx - $xth(gui,me,point,cpsize)] [expr $y + $xvy - $xth(gui,me,point,cpsize)] [expr $x + $xvx + $xth(gui,me,point,cpsize)] [expr $y + $xvy + $xth(gui,me,point,cpsize)]
  #$xth(me,can) coords $xth(me,canid,point,fyc) [expr $x + $yvx - $xth(gui,me,point,cpsize)] [expr $y + $yvy - $xth(gui,me,point,cpsize)] [expr $x + $yvx + $xth(gui,me,point,cpsize)] [expr $y + $yvy + $xth(gui,me,point,cpsize)]
  $xth(me,can) coords $xth(me,canid,point,fill) [expr $x + $fxvx + $fyvx] [expr $y + $fxvy + $fyvy] \
    [expr $x + $fxvx - $fyvx] [expr $y + $fxvy - $fyvy] [expr $x - $fxvx - $fyvx] [expr $y - $fxvy - $fyvy] \
    [expr $x - $fxvx + $fyvx] [expr $y - $fxvy + $fyvy]

  update idletasks    
}


proc xth_me_cmds_point_change_state {} {

  global xth  
  set newrotid $xth(ctrl,me,point,rotid)
  set newxsid $xth(ctrl,me,point,xsid)
  set newysid $xth(ctrl,me,point,ysid)

  xth_me_cmds_update {}

  if {$newrotid && \
    ([string length $xth(ctrl,me,point,rot)] < 1)} {
    set xth(ctrl,me,point,rot) 0.0
  } elseif {(! $newrotid) && \
    ([string length $xth(ctrl,me,point,rot)] > 0)} {
    set xth(ctrl,me,point,rot) {}
  }

  if {$newxsid && \
    ([string length $xth(ctrl,me,point,xs)] < 1)} {
    set xth(ctrl,me,point,xs) 40.0
  } elseif {(! $newxsid) && \
    ([string length $xth(ctrl,me,point,xs)] > 0)} {
    set xth(ctrl,me,point,xs) {}
#    set xth(ctrl,me,point,ys) {}
#    set xth(ctrl,me,point,ysid) 0
  }

  if {$newysid && \
    ([string length $xth(ctrl,me,point,ys)] < 1)} {
    set xth(ctrl,me,point,ys) 40.0
  } elseif {(! $newysid) && \
    ([string length $xth(ctrl,me,point,ys)] > 0)} {
    set xth(ctrl,me,point,ys) {}
  }

#  if {$newysid && \
#      ([string length $xth(ctrl,me,point,ys)] < 1) && \
#      $newxsid} {
#    set xth(ctrl,me,point,ys) 40.0
#  } elseif {((! $newysid) && \
#      ([string length $xth(ctrl,me,point,ys)] > 0)) || \
#      (! $newxsid)} {
#    set xth(ctrl,me,point,ys) {}
#    set xth(ctrl,me,point,ysid) 0    
#  }
  
  xth_me_cmds_update {}
  
}


proc xth_me_cmds_start_point_fdrag {tagOrId id ax x y} {
  global xth
  xth_me_cmds_update {}
  #if {[string equal $ax z]} {
  #  set distx [expr hypot([$xth(me,can) canvasx $x] - $xth(me,canid,point,fx_tox), \
  #    [$xth(me,can) canvasy $y] - $xth(me,canid,point,fx_toy))]
  #  set disty [expr hypot([$xth(me,can) canvasx $x] - $xth(me,canid,point,fy_tox), \
  #    [$xth(me,can) canvasy $y] - $xth(me,canid,point,fy_toy))]
  #  if {$disty < $distx} {
  #    set ax y
  #  } else {
  #    set ax x
  #  }
  #}
  set dx [expr [xth_me_can2realx [$xth(me,can) canvasx $x]] - $xth(me,cmds,$id,x)]
  set dy [expr [xth_me_can2realy [$xth(me,can) canvasy $y]] - $xth(me,cmds,$id,y)] 
  if {[string length $xth(me,cmds,$id,rotation)] == 0} {
    set xth(me,point,fdrag_rot) 0
  } else {
    set xth(me,point,fdrag_rot) 1
    set xth(me,point,fdrag_orot) [expr atan2($dy,$dx)]
  }
  if {([string length $xth(me,cmds,$id,xsize)] == 0) && ([string length $xth(me,cmds,$id,ysize)] == 0)} {
    set xth(me,point,fdrag_size) 0
  } elseif {[string equal $ax y] && ([string length $xth(me,cmds,$id,ysize)] == 0)} {
    set xth(me,point,fdrag_size) 0
  } elseif {[string equal $ax x] && ([string length $xth(me,cmds,$id,xsize)] == 0)} {
    set xth(me,point,fdrag_size) 0
  } else {
    set xth(me,point,fdrag_ax) $ax
    set xth(me,point,fdrag_size) 1
    set xth(me,point,fdrag_osize) [expr hypot($dy,$dx)]
  }
  $xth(me,can) itemconfigure $tagOrId -fill #ffda00
  set xth(me,point,fdrag_benter) [$xth(me,can) bind $tagOrId <Enter>]
  set xth(me,point,fdrag_bleave) [$xth(me,can) bind $tagOrId <Leave>]
  $xth(me,can) bind $tagOrId <Enter> ""
  $xth(me,can) bind $tagOrId <Leave> ""
  $xth(me,can) bind $tagOrId <B1-Motion> "xth_me_cmds_point_fdrag $id %x %y"
  $xth(me,can) bind $tagOrId <B1-ButtonRelease> "xth_me_cmds_end_point_fdrag $tagOrId $id %x %y"
  $xth(me,can) configure -cursor {}
}

proc xth_me_cmds_point_fdrag {id x y} {
  global xth
  set dx [expr [xth_me_can2realx [$xth(me,can) canvasx $x]] - $xth(me,cmds,$id,x)]
  set dy [expr [xth_me_can2realy [$xth(me,can) canvasy $y]] - $xth(me,cmds,$id,y)] 
  if $xth(me,point,fdrag_rot) {
    set rot [expr double($xth(me,cmds,$id,rotation)) - 180.0 / 3.14159265359 * (atan2($dy,$dx) - $xth(me,point,fdrag_orot))]
    if {$rot < 0.0} {
      set rot [expr 360.0 + $rot]
    } elseif {$rot >= 360.0} {
      set rot [expr $rot - 360.0]
    }
    set rot [format "%.1f" $rot]
  } else {
    set rot $xth(me,cmds,$id,rotation)
  }
  set xth(ctrl,me,point,rot) $rot
  if {$xth(me,point,fdrag_size)} {
    set cs [expr hypot($dy,$dx)]
    switch $xth(me,point,fdrag_ax) {
      x {
	set ns [expr $xth(me,cmds,$id,xsize) - $xth(me,point,fdrag_osize) + $cs]
	if {$ns <= 0.0} {set ns 0.1}
	set ns [format "%.1f" $ns]
	set xth(ctrl,me,point,xs) $ns
      }
      y {
	set ns [expr $xth(me,cmds,$id,ysize) - $xth(me,point,fdrag_osize) + $cs]
	if {$ns <= 0.0} {set ns 0.1}
	set ns [format "%.1f" $ns]
	set xth(ctrl,me,point,ys) $ns
      }
    }
  }
  xth_me_cmds_move_point_fill_xctrl $id $xth(ctrl,me,point,rot) $xth(ctrl,me,point,xs) $xth(ctrl,me,point,ys)
}

proc xth_me_cmds_end_point_fdrag {tagOrId id x y} {
  global xth
  xth_me_cmds_point_fdrag $id $x $y
  $xth(me,can) configure -cursor crosshair
  if {$xth(me,point,fdrag_size)} {
    set xth(me,unredola) "point resizing"
  } else {
    set xth(me,unredola) "point rotation"
  }
  $xth(me,can) bind $tagOrId <B1-Motion> ""
  $xth(me,can) bind $tagOrId <B1-ButtonRelease> ""
  if {[lsearch [$xth(me,can) itemcget $tagOrId -tags] current] > -1} {
    $xth(me,can) itemconfigure $tagOrId -fill #ffda00
  }
  $xth(me,can) bind $tagOrId <Enter> $xth(me,point,fdrag_benter)
  $xth(me,can) bind $tagOrId <Leave> $xth(me,point,fdrag_bleave)
  xth_me_cmds_update {}
}

proc xth_me_cmds_drag_point_config_xctrl {id} {
  global xth
  set xth(me,point,drag_stsel) [$xth(me,can) itemcget $xth(me,canid,point,selector) -state]
  $xth(me,can) itemconfigure $xth(me,canid,point,selector) -state hidden
  set xth(me,point,drag_stfx) [$xth(me,can) itemcget $xth(me,canid,point,fx) -state]
  $xth(me,can) itemconfigure $xth(me,canid,point,fx) -width 1 -arrow none
  set xth(me,point,drag_stfy) [$xth(me,can) itemcget $xth(me,canid,point,fy) -state]
  $xth(me,can) itemconfigure $xth(me,canid,point,fy) -width 1 -arrow none
  #$xth(me,can) itemconfigure $xth(me,canid,point,fxc) -state hidden
  #$xth(me,can) itemconfigure $xth(me,canid,point,fyc) -state hidden
  $xth(me,can) itemconfigure $xth(me,canid,point,fill) -fill {} -outline red
}


proc xth_me_cmds_end_drag_point_config_xctrl {id} {
  global xth
  $xth(me,can) itemconfigure $xth(me,canid,point,selector) -state $xth(me,point,drag_stsel)
  $xth(me,can) itemconfigure $xth(me,canid,point,fx) -width 5 -arrow last
  $xth(me,can) itemconfigure $xth(me,canid,point,fy) -width 5 -arrow last
  #$xth(me,can) itemconfigure $xth(me,canid,point,fxc) -state $xth(me,point,drag_stfx)
  #$xth(me,can) itemconfigure $xth(me,canid,point,fyc) -state $xth(me,point,drag_stfy)
  $xth(me,can) itemconfigure $xth(me,canid,point,fill) -fill red -outline {}
}

proc xth_me_cmds_select_nopoint {} {
  global xth
  set id $xth(me,cmds,selid)
  set ix [lsearch $xth(me,cmds,xlist) $id]
  set xl [llength $xth(me,cmds,xlist)]
  for {set ii $ix} {$ii < $xl} {incr ii} {
    set nid [lindex $xth(me,cmds,xlist) $ii]
    switch $xth(me,cmds,$nid,ct) {
      3 {
	xth_me_cmds_select "$nid 0"
	break
      }
      2 {}
      default {
	xth_me_cmds_select $nid
	break
      }
    }
  }
}


proc xth_me_get_center {} {
  global xth
  set sr [$xth(me,can) cget -scrollregion]
  set xw [$xth(me,can) xview]
  set yw [$xth(me,can) yview]
  set xx [expr double([lindex $xw 1] + [lindex $xw 0]) / 2.0]
  set yy [expr double([lindex $yw 1] + [lindex $yw 0]) / 2.0]
  set tw [expr [lindex $sr 2] - [lindex $sr 0]]
  set th [expr [lindex $sr 3] - [lindex $sr 1]]        
  set x [xth_me_can2realx [expr [lindex $sr 0] + $xx * $tw]]
  set y [xth_me_can2realy [expr [lindex $sr 1] + $yy * $th]]
	return "$x $y"
}

proc xth_me_cmds_scrap_scale_start {} {
  global xth
  xth_me_cmds_update {}
  set xth(me,cmds,scrap_scale) 1
  xth_me_cmds_set_mode 4
}


proc xth_me_cmds_scrap_sketch_start {} {
  global xth
  xth_me_cmds_update {}
  xth_me_cmds_set_mode 5
}


proc xth_me_cmds_scrap_scale {x y} {
  global xth
  xth_me_cmds_update {}
  set rx $x
  set ry $y
  switch $xth(me,cmds,scrap_scale) {
    1 {
      set xth(ctrl,me,scrap,px1) $rx
      set xth(ctrl,me,scrap,py1) $ry
      incr xth(me,cmds,scrap_scale)
      xth_me_cmds_update {}
      focus $xth(ctrl,me,scrap).scx1r
    }
    2 {
      set xth(ctrl,me,scrap,px2) $rx
      set xth(ctrl,me,scrap,py2) $ry
      set xth(me,cmds,scrap_scale) 0
      xth_me_cmds_update {}
      focus $xth(ctrl,me,scrap).scx2r
      xth_me_cmds_set_mode 0
    }
  }
}


proc xth_me_cmds_scrap_sketch_insert {tagOrId} {
  global xth
  xth_me_cmds_set_mode 0 
  if {[string length $tagOrId] == 0} return
  xth_me_cmds_update {}
  set err 1
  set tags [$xth(me,can) itemcget $tagOrId -tags]
  foreach ix $xth(me,imgs,xlist) {
    if {[lsearch -exact $tags $xth(me,imgs,$ix,image)] > -1} {
      if {($xth(me,imgs,$ix,XVI) == 0) && ([string length $xth(me,imgs,$ix,ffname)] > 0)} {
	  set sk $xth(me,imgs,$ix,name)
	  if {[string first " " $sk] > -1} {
	    set sk "\[$sk\]"
	  }
	  set skpos $xth(me,imgs,$ix,position)
	  set imgh [image height $xth(me,imgs,$ix,image)]
	  set sk "$sk [lindex $skpos 0] [expr [lindex $skpos 1] - $imgh]"
	  xth_me_cmds_insert_scrap_sketch $sk
	  set err 0
      }
    }
  }
  if {$err} {
    MessageDlg $xth(gui,message) -parent $xth(gui,main) \
      -icon error -type ok \
      -message [mc "Scrap sketch not inserted."] \
      -font $xth(gui,lfont)
  }
}


proc xth_me_cmds_insert_scrap_sketch {sk} {

  global xth
  if {$xth(me,unredook)} {
    xth_me_cmds_update {}
  }
  if {[string length $sk] == 0} {
    return;
  }
  set id $xth(me,cmds,selid)
  set lid [lindex $xth(me,cmds,$id,sklist) [$xth(ctrl,me,scrap).skll.l curselection]]
  set ix [lsearch -exact $xth(me,cmds,$id,sklist) $lid]
  set xth(me,cmds,$id,sklist) [linsert $xth(me,cmds,$id,sklist) $ix $sk]
  xth_me_cmds_update_scrap_data $id
  xth_me_prev_cmd $xth(me,cmds,$id,data)
  $xth(ctrl,me,scrap).skll.l selection clear 0 end
  $xth(ctrl,me,scrap).skll.l selection set [expr $ix + 1] [expr $ix + 1]
  $xth(ctrl,me,scrap).skll.l see [expr $ix + 1]

  xth_me_unredo_action [mc "inserting scrap sketch"] \
    "xth_me_cmds_select $id\nxth_me_cmds_delete_scrap_sketch $id [list $sk]" \
    "xth_me_cmds_select $id\nxth_me_cmds_undelete_scrap_sketch 1 $id [list $sk] $ix"
      
}


proc xth_me_cmds_delete_scrap_sketch {id lid} {

  global xth
  
  if {[string length $id] < 1} {
    set id $xth(me,cmds,selid)
  }
  if {[string length $lid] == 0} {
    set lid [lindex $xth(me,cmds,$id,sklist) [$xth(ctrl,me,scrap).skll.l curselection]]
  }
  if {[string length $lid] == 0} {
    return
  }

  if {$xth(me,unredook)} {
    xth_me_cmds_update {}
  }
  
  # odstrani ho zo zoznamu
  set ix [lsearch -exact $xth(me,cmds,$id,sklist) $lid]
  set xth(me,cmds,$id,sklist) [lreplace $xth(me,cmds,$id,sklist) $ix $ix]
  xth_me_cmds_update_scrap_data $id
  xth_me_prev_cmd $xth(me,cmds,$id,data)
  $xth(ctrl,me,ac).ll.l selection clear 0 end
  $xth(ctrl,me,ac).ll.l selection set $ix $ix
  $xth(ctrl,me,ac).ll.l see $ix
    
  xth_me_unredo_action [mc "deleting scrap sketch"] \
    "xth_me_cmds_select $id\nxth_me_cmds_undelete_scrap_sketch 0 $id [list $lid] $ix" \
    "xth_me_cmds_select $id\nxth_me_cmds_delete_scrap_sketch $id [list $lid]"
  
}




proc xth_me_cmds_undelete_scrap_sketch {cr id lid ix} {
  global xth
  set xth(me,cmds,$id,sklist) [linsert $xth(me,cmds,$id,sklist) $ix $lid]
  xth_me_cmds_update_scrap_data $id
  xth_me_prev_cmd $xth(me,cmds,$id,data)
  $xth(ctrl,me,ac).ll.l selection clear 0 end
  $xth(ctrl,me,ac).ll.l selection set [expr $ix + $cr] [expr $ix + $cr]
  $xth(ctrl,me,ac).ll.l see [expr $ix + $cr]
  
}

proc xth_me_cmds_toggleishiding {} {
	global xth
  xth_me_cmds_set_colors
}

set xth(me,ctxmenu) $xth(gui,main).mectx
catch {menu $xth(me,ctxmenu) -tearoff 0}
catch {menu $xth(me,ctxmenu).ptypes -tearoff 0}
catch {menu $xth(me,ctxmenu).ltypes -tearoff 0}

$xth(me,ctxmenu).ptypes delete 0 end
$xth(me,ctxmenu).ltypes delete 0 end

for {set j 0} {$j < [llength $xth(me,themes,list)]} {incr j} {
  set cm [lindex $xth(me,themes,list) $j]
  set cmn "$xth(me,ctxmenu).ptypes.m$j"
  catch {destroy $cmn}
  # vytvorime podmenu
  menu $cmn -tearoff 0
  for {set i 0} {$i < [llength $xth(me,themes,$cm,point,showlist)]} {incr i} {
    if {$xth(gui,me,type_dropdown_trans)} {
      set l [lindex $xth(me,themes,$cm,point,showlist) $i]
      set v [lindex $xth(me,themes,$cm,point,hidelist) $i]
    } else {
      set l [lindex $xth(me,themes,$cm,point,list) $i]
      set v [lindex $xth(me,themes,$cm,point,list) $i]      
    }
    $cmn add radiobutton -label $l -variable xth(ctrl,me,point,type) -value $v -command {xth_me_cmds_update {}}
  }    
  # pripneme ho do menu
  $xth(me,ctxmenu).ptypes add cascade -label [lindex $xth(me,themes,showlist) $j] -menu $cmn
  
  set cmn "$xth(me,ctxmenu).ltypes.m$j"
  catch {destroy $cmn}
  # vytvorime podmenu
  menu $cmn -tearoff 0
  for {set i 0} {$i < [llength $xth(me,themes,$cm,line,showlist)]} {incr i} {
    if {$xth(gui,me,type_dropdown_trans)} {
      set l [lindex $xth(me,themes,$cm,line,showlist) $i]
      set v [lindex $xth(me,themes,$cm,line,hidelist) $i]
    } else {
      set l [lindex $xth(me,themes,$cm,line,list) $i]
      set v [lindex $xth(me,themes,$cm,line,list) $i]      
    }
    $cmn add radiobutton -label $l -variable xth(ctrl,me,line,type) -value $v -command {xth_me_cmds_update {}}
  }    
  # pripneme ho do menu
  $xth(me,ctxmenu).ltypes add cascade -label [lindex $xth(me,themes,showlist) $j] -menu $cmn  
}


catch {menu $xth(me,ctxmenu).clip -tearoff 0}
$xth(me,ctxmenu).clip delete 0 end
$xth(me,ctxmenu).clip add radiobutton -label [mc "on"] -variable xth(me,ctrl,ctx,clip) -value "on" -command {xth_me_set_option_value clip}
$xth(me,ctxmenu).clip add radiobutton -label [mc "off"] -variable xth(me,ctrl,ctx,clip) -value "off" -command {xth_me_set_option_value clip}

catch {menu $xth(me,ctxmenu).visibility -tearoff 0}
$xth(me,ctxmenu).visibility delete 0 end
$xth(me,ctxmenu).visibility add radiobutton -label [mc "on"] -variable xth(me,ctrl,ctx,visibility) -value "on" -command {xth_me_set_option_value visibility}
$xth(me,ctxmenu).visibility add radiobutton -label [mc "off"] -variable xth(me,ctrl,ctx,visibility) -value "off" -command {xth_me_set_option_value visibility}

catch {menu $xth(me,ctxmenu).place -tearoff 0}
$xth(me,ctxmenu).place delete 0 end
$xth(me,ctxmenu).place add radiobutton -label [mc "top"] -variable xth(me,ctrl,ctx,place) -value "top" -command {xth_me_set_option_value place}
$xth(me,ctxmenu).place add radiobutton -label [mc "bottom"] -variable xth(me,ctrl,ctx,place) -value "bottom" -command {xth_me_set_option_value place}

image create photo align-b.gif -data {R0lGODlhFQASAKECAP8AALi4uP///////yH5BAEKAAMALAAAAAAVABIAAAI/nI+pOwAMjYtwUuRe
szCE7IFBJ5SCYwojE6SouS6t+ZaxMqfpneS6TfrBgkIVUchD+H7Jw1LXNHim1OnlaigAADs=}
image create photo align-bl.gif -data {R0lGODlhFQASAKEBAP8AALi4uP///7i4uCH5BAEKAAMALAAAAAAVABIAAAI+nI+pmwAMjYtwUuTe
yCn472XBZh2BgKZq2amuwCLnm8YmnY7MjOsLT/MpgC9hCycwypBJCNGlNIGmnosVUQAAOw==}
image create photo align-bls.gif -data {R0lGODlhFQASAKEDAAAAAP8AAP///7i4uCH5BAEKAAMALAAAAAAVABIAAAI+nI+pmxEMjYtwUuTe
yAn472XAZh2AgKZq2amuwCLnm8YmnY7MjOsLT/MpgC9hCycwypBJCNGlNIGmnosVUQAAOw==}
image create photo align-br.gif -data {R0lGODlhFQASAKEBAP8AALi4uP///7i4uCH5BAEKAAMALAAAAAAVABIAAAI8nI+pCLDPHIRtqiax
NTrgAIbg0wjmiQYkgLaCupTuCS/BTEM3/up8/9jhagrhjJgwupAIZYt5EElDm2oBADs=}
image create photo align-brs.gif -data {R0lGODlhFQASAKEDAAAAAP8AAP///7i4uCH5BAEKAAMALAAAAAAVABIAAAI+nI+pGLHPHIRtqiax
NRpgAIbg0wjmiQJkgLaCupTuCS/ATEM3/up8/9jhagrhjJgwupAIZYt5AEinVOnmWgAAOw==}
image create photo align-bs.gif -data {R0lGODlhFQASAKECAAAAAP8AAP///////yH5BAEKAAMALAAAAAAVABIAAAJAnI+pOxEMjYtwUuRe
sxCA7IFAJ5SCYwojA6SouS6t+ZaxMqfpneS6TfrBgkIVUchD+H7Jw1LXNACm1Or0gjUUAAA7}
image create photo align-c.gif -data {R0lGODlhFQASAKECAP8AALi4uP///////yH5BAEKAAMALAAAAAAVABIAAAI5nI+py+0fopyxBYGz
DlYDsHXZFzLXCGacKXypK6zLBbekrJwYqYp7isEldLbSTIOMWSjMh/MJjSIKADs=}
image create photo align-cs.gif -data {R0lGODlhFQASAKECAAAAAP8AAP///////yH5BAEKAAMALAAAAAAVABIAAAI5nI+py+0PopyxAYGz
BlaHsHXZFzLXCGacKXypK6zLBbekrJwYqYp7isEldLbSTIOMWSjMh/MJjSIKADs=}
image create photo align-l.gif -data {R0lGODlhFQASAKECAP8AALi4uP///////yH5BAEKAAMALAAAAAAVABIAAAI2nI+py+0dopwRiotz
sLkDwASdBy7iiH0h+gFbm5ykO8CIzJYKPqommtLFgJdNiIJ8KJfMpqIAADs=}
image create photo align-ls.gif -data {R0lGODlhFQASAKECAAAAAP8AAP///////yH5BAEKAAMALAAAAAAVABIAAAI2nI+py+0NopwRiosz
sLmHwACdBy7iiH0h+gVbm5ykO8CIzJYKPqommtLFgJdNiIJ8KJfMpqIAADs=}
image create photo align-r.gif -data {R0lGODlhFQASAKECAP8AALi4uP///////yH5BAEKAAMALAAAAAAVABIAAAI5nI+py+1vgpxUtiCy
3oEBsIVCt3wi54FnRh4fMATv2RpvPIs1Yq5j6vuVVKsdAuMzHipMJeQJjSoKADs=}
image create photo align-rs.gif -data {R0lGODlhFQASAKECAAAAAP8AAP///////yH5BAEKAAMALAAAAAAVABIAAAI5nI+py+1vgJxUNiCy
3oCFsIVCt3wi54FnRh5fMADv2RpvPIs1Yq5j6vuVVKsdAuMzHipMJeQJjSoKADs=}
image create photo align-t.gif -data {R0lGODlhFQASAKECAP8AALi4uP///////yH5BAEKAAMALAAAAAAVABIAAAI+nI+pF+3flgmi2hvk
oLdnyXXWt4SiQCqmmCarp71YfAHADNb3SFs2XgrYAI1hRDMYGpTIhK0peUIV0qn1UAAAOw==}
image create photo align-tl.gif -data {R0lGODlhFQASAKEBAP8AALi4uP///7i4uCH5BAEKAAMALAAAAAAVABIAAAJAnI+pE+3flgmi2hsk
u1xkSXXWt4Sip5kiqagdm7gcjMgXAIBnBeTlLuiBIA2AMWP0aQxJpnGpeEIX0mmiap0WAAA7}
image create photo align-tls.gif -data {R0lGODlhFQASAKEDAAAAAP8AAP///7i4uCH5BAEKAAMALAAAAAAVABIAAAI9nI+pA+3flgGi2gsk
u1xkSXXWt4Sip5kiqagdm7gcjMhXEIBnhet7X4I0cIEMUYM4DpTIZK65AEIT0im0AAA7}
image create photo align-tr.gif -data {R0lGODlhFQASAKEBAP8AALi4uP///7i4uCH5BAEKAAMALAAAAAAVABIAAAI9nI+pGe3flgmi2hvk
oLdnyXXWt4SiQCqmmDLnqK2eBABv1R71jdL23aoBNkKIIyE0JDWKGlPjfC6i0qqmAAA7}
image create photo align-trs.gif -data {R0lGODlhFQASAKEDAAAAAP8AAP///7i4uCH5BAEKAAMALAAAAAAVABIAAAI9nI+pCe3flgGi2gvk
oLdnyXXWt4SiQCqmmDLnqK2eFARv1R71jdL23aoFNkKIIyE0JDWKGlPjfC6i0qqmAAA7}
image create photo align-ts.gif -data {R0lGODlhFQASAKECAAAAAP8AAP///////yH5BAEKAAMALAAAAAAVABIAAAI+nI+pB+3flgGi2gvk
oLdnyXXWt4SiQCqmmCarp71YfAXBDNb3SFs2XgLYAo1hRDMYGpTIhK0peUIV0qn1UAAAOw==}


catch {menu $xth(me,ctxmenu).align -tearoff 0}
$xth(me,ctxmenu).align delete 0 end
$xth(me,ctxmenu).align add radiobutton -hidemargin 1 -image align-tl.gif -selectimage align-tls.gif -variable xth(me,ctrl,ctx,align) -value "top-left" -command {xth_me_set_option_value align} 
$xth(me,ctxmenu).align add radiobutton -hidemargin 1 -image align-l.gif -selectimage align-ls.gif -variable xth(me,ctrl,ctx,align) -value "left" -command {xth_me_set_option_value align}
$xth(me,ctxmenu).align add radiobutton -hidemargin 1 -image align-bl.gif -selectimage align-bls.gif -variable xth(me,ctrl,ctx,align) -value "bottom-left" -command {xth_me_set_option_value align}
$xth(me,ctxmenu).align add radiobutton -hidemargin 1 -image align-t.gif -selectimage align-ts.gif -columnbreak 1 -variable xth(me,ctrl,ctx,align) -value "top" -command {xth_me_set_option_value align}
$xth(me,ctxmenu).align add radiobutton -hidemargin 1 -image align-c.gif -selectimage align-cs.gif -variable xth(me,ctrl,ctx,align) -value "center" -command {xth_me_set_option_value align}
$xth(me,ctxmenu).align add radiobutton -hidemargin 1 -image align-b.gif -selectimage align-bs.gif -variable xth(me,ctrl,ctx,align) -value "bottom" -command {xth_me_set_option_value align}
$xth(me,ctxmenu).align add radiobutton -hidemargin 1 -image align-tr.gif -selectimage align-trs.gif -columnbreak 1 -variable xth(me,ctrl,ctx,align) -value "top-right" -command {xth_me_set_option_value align}
$xth(me,ctxmenu).align add radiobutton -hidemargin 1 -image align-r.gif -selectimage align-rs.gif -variable xth(me,ctrl,ctx,align) -value "right" -command {xth_me_set_option_value align}
$xth(me,ctxmenu).align add radiobutton -hidemargin 1 -image align-br.gif -selectimage align-brs.gif -variable xth(me,ctrl,ctx,align) -value "bottom-right" -command {xth_me_set_option_value align}


catch {menu $xth(me,ctxmenu).scale -tearoff 0}
$xth(me,ctxmenu).scale delete 0 end
$xth(me,ctxmenu).scale add radiobutton -label [mc "tiny (xs)"] -variable xth(me,ctrl,ctx,scale) -value "xs" -command {xth_me_set_option_value scale}
$xth(me,ctxmenu).scale add radiobutton -label [mc "small (s)"] -variable xth(me,ctrl,ctx,scale) -value "s" -command {xth_me_set_option_value scale}
$xth(me,ctxmenu).scale add radiobutton -label [mc "normal (m)"] -variable xth(me,ctrl,ctx,scale) -value "m" -command {xth_me_set_option_value scale}
$xth(me,ctxmenu).scale add radiobutton -label [mc "large (l)"] -variable xth(me,ctrl,ctx,scale) -value "l" -command {xth_me_set_option_value scale}
$xth(me,ctxmenu).scale add radiobutton -label [mc "huge (xl)"] -variable xth(me,ctrl,ctx,scale) -value "xl" -command {xth_me_set_option_value scale}

catch {menu $xth(me,ctxmenu).outline -tearoff 0}
$xth(me,ctxmenu).outline delete 0 end
$xth(me,ctxmenu).outline add radiobutton -label [mc "out"] -variable xth(me,ctrl,ctx,outline) -value "out" -command {xth_me_set_option_value outline}
$xth(me,ctxmenu).outline add radiobutton -label [mc "in"] -variable xth(me,ctrl,ctx,outline) -value "in" -command {xth_me_set_option_value outline}
$xth(me,ctxmenu).outline add radiobutton -label [mc "none"] -variable xth(me,ctrl,ctx,outline) -value "none" -command {xth_me_set_option_value outline}

catch {menu $xth(me,ctxmenu).border -tearoff 0}
$xth(me,ctxmenu).border delete 0 end
$xth(me,ctxmenu).border add radiobutton -label [mc "on"] -variable xth(me,ctrl,ctx,border) -value "on" -command {xth_me_set_option_value border}
$xth(me,ctxmenu).border add radiobutton -label [mc "off"] -variable xth(me,ctrl,ctx,border) -value "off" -command {xth_me_set_option_value border}

catch {menu $xth(me,ctxmenu).direction -tearoff 0}
$xth(me,ctxmenu).direction delete 0 end
$xth(me,ctxmenu).direction add radiobutton -label [mc "begin"] -variable xth(me,ctrl,ctx,direction) -value "begin" -command {xth_me_set_option_value direction}
$xth(me,ctxmenu).direction add radiobutton -label [mc "both"] -variable xth(me,ctrl,ctx,direction) -value "both" -command {xth_me_set_option_value direction}
$xth(me,ctxmenu).direction add radiobutton -label [mc "end"] -variable xth(me,ctrl,ctx,direction) -value "end" -command {xth_me_set_option_value direction}



catch {menu $xth(me,ctxmenu).cps -tearoff 0}
$xth(me,ctxmenu).cps delete 0 end
$xth(me,ctxmenu).cps add checkbutton -label [mc "<<"] -variable xth(ctrl,me,linept,idp) -command xth_me_cmds_toggle_linept
$xth(me,ctxmenu).cps add checkbutton -label [mc "smooth"] -variable xth(ctrl,me,linept,smooth) -command xth_me_cmds_toggle_linept
$xth(me,ctxmenu).cps add checkbutton -label [mc ">>"] -variable xth(ctrl,me,linept,idn) -command xth_me_cmds_toggle_linept

proc xth_me_create_line_point_edit_menu { lpem_father {state normal} } {
    upvar $lpem_father f
    global xth
    
    catch {menu $f.m -tearoff 0 -font $xth(gui,lfont)}
    $f.m add command -label [mc "Insert point"] -command {xth_me_cmds_start_linept_insert} -state $state
    $f.m add command -label [mc "Delete point"] -command {xth_me_cmds_delete_linept {} {}} -state $state
    $f.m add command -label [mc "Split line"] -command {xth_me_cmds_line_split} -state $state
    $f.m add command -label [mc "Trace line"] -command {xth_me_cmds_line_trace_start}
    $f.m add command -label [mc "Convert to curve"] -command {xth_me_cmds_line_poly2bezier}
    $f.m add command -label [mc "Simplify line"] -command {xth_me_cmds_line_simplify}    
}

catch {menu $xth(me,ctxmenu).subtype -tearoff 0}
catch {menu $xth(me,ctxmenu).segsubtype -tearoff 0}

catch {menu $xth(me,ctxmenu).altitude -tearoff 0}
$xth(me,ctxmenu).altitude delete 0 end
$xth(me,ctxmenu).altitude add radiobutton -label [mc "auto"] -variable xth(me,ctrl,ctx,altitude) -value "." -command {xth_me_set_optionline_value altitude}
$xth(me,ctxmenu).altitude add command -label [mc "edit"] -command {xth_me_ctx_change_text altitude [mc "Altitude"]}

catch {menu $xth(me,ctxmenu).others -tearoff 0}
xth_me_create_line_point_edit_menu xth(me,ctxmenu)

# return point option
proc xth_me_get_option_value {key optkey} {
  global xth
  set opt $xth($optkey)
  if {[regexp "(^|.*\\s)-($key)\\s+\\\[(\[^\\\]\]*)\\\]\\s*(.*)\$" $opt dum obeg okey oval oend]} {
  } elseif {[regexp "(^|.*\\s)-($key)\\s+\\\"(.*)\$" $opt dum obeg okey oval]} {
    set nx 0
    set nl [string length $oval]
    set oend {}
    for {set xx 0} {$xx < $nl} {incr xx} {
      if {[string equal [string index $oval $xx] "\""]} {
        if {[string equal [string index $oval [expr $xx + 1]] "\""]} {
          incr xx
        } else {
          set oend [string range $oval [expr $xx + 1] end]
          set oval [string range $oval 0 [expr $xx - 1]]
        } 
      }
    }
  } elseif {[regexp "(^|.*\\s)-($key)\\s+(\\S+)\\s*(.*)\$" $opt dum obeg okey oval oend]} {    
  } else {return [list {} $opt]}
  set oend [regsub -all {^\s+|\s+$} $oend {}] 
  set obeg [regsub -all {^\s+|\s+$} $obeg {}]
  if {([string length $obeg] > 0) && ([string length $oend] > 0)} {
    set oend " $oend"
  }
  return [list $oval "$obeg$oend"]
}


proc xth_me_get_optionline_value {key} {
  global xth
  set opt [$xth(ctrl,me,linept).oe.txt get 1.0 end]
  set oval {}
  set orest {}
  foreach ln [split $opt "\n"] {
    set oend $ln
    if {[regexp "^\\s*($key)\\s+\\\[(\[^\\\]\]*)\\\]\\s*(.*)\$" $ln dum okey oval oend]} {
    } elseif {[regexp "^\\s*($key)\\s+\\\"(.*)\$" $ln dum okey oval]} {
      set nx 0
      set nl [string length $oval]
      set oend {}
      for {set xx 0} {$xx < $nl} {incr xx} {
        if {[string equal [string index $oval $xx] "\""]} {
          if {[string equal [string index $oval [expr $xx + 1]] "\""]} {
            incr xx
          } else {
            set oend [string range $oval [expr $xx + 1] end]
            set oval [string range $oval 0 [expr $xx - 1]]
          } 
        }
      }
    } elseif {[regexp "^\\s*($key)\\s+(\\S+)\\s*(.*)\$" $ln dum okey oval oend]} {    
    }
    if {([string length $oend] > 0) && [regexp {\S+} $oend]} {
      if {[string length $orest] > 0} {
        set orest "$orest\n"
      }
      set orest "$orest$oend"
    }
  }
  return [list $oval $orest]
}



proc xth_me_optlabel {opt args} {
  global xth
  set lab [mc $opt]
  if {[llength $args] > 0} {
    set lab [lindex $args 0]
  }
  set val $xth(me,ctrl,ctx,$opt)
  set lval {}
  switch $opt {
    name -
    text -
    altitude -
    value {
      if {[string length $val] > 22} {
        set lval " ([string range $val 0 18] ...)"
      } elseif {[string length $val] > 0} {
        set lval " ([string range $val 0 22])"
      }
      if {[string equal $opt altitude] && [string equal $val "."]} {
        set lval " (auto)"
      }
    }
    default {
      if {!([string equal $val "auto"] || [string equal $val ""])} {
        set lval " ([mc $val])"
      }
    }
  }
  return "$lab$lval"
}

proc xth_me_set_option_value {opt} {
  global xth
  set nval $xth(me,ctrl,ctx,$opt)
  set oval $xth(me,ctrl,ctxold,$opt)
  switch $opt {
    name -
    text -
    value {
    }
    default {
      if {[string equal $nval "auto"] || [string equal $nval $oval]} {
        set nval {}
      }
    }
  }
  set oopts $xth(me,ctrl,ctxopt,$opt)
  if {[string length $nval] > 0} {
    if {[regexp {^[\w\.\-][^\s\[\]\"]*$} $nval]} {
      set xth($xth(me,ctrl,ctx,optkey)) "$oopts -$opt $nval" 
    } elseif {![regexp {[\[\]]} $nval]} {
      set xth($xth(me,ctrl,ctx,optkey)) "$oopts -$opt \[$nval\]" 
    } else {
      set nval [regsub -all {"} $nval {""}]
      set xth($xth(me,ctrl,ctx,optkey)) "$oopts -$opt \"$nval\"" 
    }
  } else {
    set xth($xth(me,ctrl,ctx,optkey)) $oopts 
  }
  xth_me_cmds_update {}  
}

  
# option name, option name in therion command  
proc xth_me_set_optionline_value {opt args} {
  global xth
  set nval $xth(me,ctrl,ctx,$opt)
  set oval $xth(me,ctrl,ctxold,$opt)
  set oopts $xth(me,ctrl,ctxopt,$opt)
  set optstr $opt
  if {[llength $args] > 0} {
    set optstr [lindex $args 0]
  }
  switch $opt {
    altitude {  
      if {[string equal $nval "."] && [string equal $nval $oval]} {
        set nval {}
      }  
    }
    segsubtype {  
      if {[string equal $nval $oval]} {
        set nval {}
      }  
    }
    default {      
    }
  }
  if {[string length $nval] > 0} {
    if {[string length $oopts] > 0} {
      set oopts "$oopts\n"
    }
    if {[regexp {^[\w\.\-][^\s\[\]\"]*$} $nval]} {
      set nopts "$oopts$optstr $nval" 
    } elseif {![regexp {[\[\]]} $nval]} {
      set nopts "$oopts$optstr \[$nval\]" 
    } else {
      set nval [regsub -all {"} $nval {""}]
      set nopts "$oopts$optstr \"$nval\"" 
    }
  } else {
    set nopts $oopts 
  }
  $xth(ctrl,me,linept).oe.txt delete 1.0 end
  $xth(ctrl,me,linept).oe.txt insert 1.0 $nopts
  $xth(ctrl,me,linept).oe.txt mark set insert end
  $xth(ctrl,me,linept).oe.txt see end
  xth_me_cmds_update {}  
}
 
  

proc xth_me_ctx_change_text {id args} {
  global xth
  if {[llength $args] < 1} {
    set title $id
  } else {
    set title [lindex $args 0]
  }
  set d $xth(gui,main).ctxdlg
  catch {destroy $d}
  set dlg [Dialog $d -side bottom -title $title -transient no -cancel 1 -default 0 -geometry $xth(me,ctrl,ctx,dlggeom)]
  $d add -text [mc "OK"]
  $d add -text [mc "Cancel"]
  set f [$d getframe]
  Entry $f.stname -font $xth(gui,lfont) -width 0 -textvariable xth(me,ctrl,ctx,$id) -command "Dialog::enddialog $d 0"
  pack $f.stname -expand 1 -fill both
  set res [$d draw $f.stname]
  if {$res == 0} {
    if {[string equal $id altitude]} {
      xth_me_set_optionline_value $id
    } else {
      xth_me_set_option_value $id
    }
  }
}


# Show context menu at given coordinates 
proc xth_me_show_context_menu {id x y} {
  global xth
  if {[llength $id] == 2} {
    set pid [lindex $id 1]
    set id [lindex $id 0]
  } else {
    set pid 0
  }
  $xth(me,can) raise point
  set some_below {}
  set select {}
  # select point, if not selected
  if {$xth(me,cmds,selid) != $id} {
    #xth_me_cmds_select "$id $pid"
    set select [list "$id $pid"]
    if {$pid != 0} {
      xth_ctrl_scroll_to me line
      xth_ctrl_maximize me line
      xth_ctrl_maximize me linept
    } else {
      xth_ctrl_scroll_to me point
      xth_ctrl_maximize me point
    }
  # select line point, if not selected
  } elseif {($xth(me,cmds,$id,ct) == 3) && ($xth(me,cmds,selpid) != $pid)} {
    #xth_me_cmds_select_linept $id $pid
    set select [list $id $pid]
    xth_ctrl_scroll_to me line
    xth_ctrl_maximize me line
    xth_ctrl_maximize me linept
  } else {
    # check, whether there is some point below
    $xth(me,can) dtag all nearest
    if {$pid != 0} {
      set utag pt$id.$pid
    } else {
      set utag pt$id
    }
    $xth(me,can) addtag nearest closest [$xth(me,can) canvasx $x] [$xth(me,can) canvasy $y] 0 $utag
    set tgs [$xth(me,can) itemcget nearest -tags]
    #puts $tgs
    if {[regexp "(^|\\s)pt(\\d+)($|\\s)" $tgs d1 d2 nid]} {
      set some_below "xth_me_cmds_select $nid; xth_ctrl_scroll_to me point; xth_ctrl_maximize me point; catch {\$xth(me,can) lower $utag point}; catch {\$xth(me,can) raise $utag line}"
    } elseif {[regexp "(^|\\s)pt(\\d+)\.(\\d+)($|\\s)" $tgs d1 d2 nid npid]} {
      set some_below "xth_me_cmds_select \"$nid $npid\"; if {$npid != 0} {xth_ctrl_scroll_to me line; xth_ctrl_maximize me line; xth_ctrl_maximize me linept} else {xth_ctrl_scroll_to me point; xth_ctrl_maximize me point}; catch {\$xth(me,can) lower $utag point}; catch {\$xth(me,can) raise $utag line}"
    }
  }
    
  if {[llength $select] == 1} {
    xth_me_cmds_select [lindex $select 0]
  } elseif {[llength $select] == 2} {
    xth_me_cmds_select_linept [lindex $select 0] [lindex $select 1]
  }
  
  $xth(me,ctxmenu) delete 0 end
  $xth(me,ctxmenu).others delete 0 end
  
  set opts {}
  if {$xth(me,cmds,$id,ct) == 2} {
    # add point menu items
    set opts "ctrl,me,point,opts"
    $xth(me,ctxmenu) add cascade -label [format "%s (%s)" [mc "type"] [thememc [list point $xth(me,cmds,$id,type)]]] -menu $xth(me,ctxmenu).ptypes
    
    # subtype if applicable
    $xth(me,ctxmenu).subtype delete 0 end
    if {[lsearch -exact {station air-draught water-flow} $xth(me,cmds,$id,type)] > -1} {
      set optsubtype [xth_me_get_option_value "subtype" $opts]
      set xth(me,ctrl,ctx,subtype) [lindex $optsubtype 0]
      if {[string length $xth(me,ctrl,ctx,subtype)] == 0} {
        set xth(me,ctrl,ctx,subtype) auto
      }
      switch $xth(me,cmds,$id,type) {
        station {
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "temporary"] -variable xth(me,ctrl,ctx,subtype) -value "temporary" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "painted"] -variable xth(me,ctrl,ctx,subtype) -value "painted" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "natural"] -variable xth(me,ctrl,ctx,subtype) -value "natural" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "fixed"] -variable xth(me,ctrl,ctx,subtype) -value "fixed" -command {xth_me_set_option_value subtype}
        }
        air-draught {
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "winter"] -variable xth(me,ctrl,ctx,subtype) -value "winter" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "summer"] -variable xth(me,ctrl,ctx,subtype) -value "summer" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "undefined"] -variable xth(me,ctrl,ctx,subtype) -value "undefined" -command {xth_me_set_option_value subtype}
        }
        water-flow {
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "permanent"] -variable xth(me,ctrl,ctx,subtype) -value "permanent" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "intermittent"] -variable xth(me,ctrl,ctx,subtype) -value "intermittent" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "paleo"] -variable xth(me,ctrl,ctx,subtype) -value "paleo" -command {xth_me_set_option_value subtype}
        }
      }
      set xth(me,ctrl,ctxopt,subtype) [lindex $optsubtype 1] 
      $xth(me,ctxmenu) add cascade -label [xth_me_optlabel subtype] -menu $xth(me,ctxmenu).subtype
    }    
    
    # change align
    if {[lsearch -exact {station} $xth(me,cmds,$id,type)] == -1} {
    	set optalign [xth_me_get_option_value "align" $opts]
    	# set variable
    	switch -nocase [lindex $optalign 0] {
    	  t - top {
          #DON'T REMOVE - for translation. [mc "top"]
    	    set xth(me,ctrl,ctx,align) "top"
    	  }
    	  tr - top-right {
          #DON'T REMOVE - for translation. [mc "top-right"]
    	    set xth(me,ctrl,ctx,align) "top-right"
    	  }
    	  tl - top-left {
          #DON'T REMOVE - for translation. [mc "top-left"]
    	    set xth(me,ctrl,ctx,align) "top-left"
    	  }
    	  b - bottom {
          #DON'T REMOVE - for translation. [mc "bottom"]
    	    set xth(me,ctrl,ctx,align) "bottom"
    	  }
    	  br - bottom-right {
          #DON'T REMOVE - for translation. [mc "bottom-right"]
    	    set xth(me,ctrl,ctx,align) "bottom-right"
    	  }
    	  bl - bottom-left {
          #DON'T REMOVE - for translation. [mc "bottom-left"]
    	    set xth(me,ctrl,ctx,align) "bottom-left"
    	  }
    	  c - centre - center {
          #DON'T REMOVE - for translation. [mc "center"]
    	    set xth(me,ctrl,ctx,align) "center"
    	  }
    	  r - right {
          #DON'T REMOVE - for translation. [mc "right"]
    	    set xth(me,ctrl,ctx,align) "right"
    	  }
    	  l - left {
          #DON'T REMOVE - for translation. [mc "left"]
    	    set xth(me,ctrl,ctx,align) "left"
    	  }
    	  default {
          #DON'T REMOVE - for translation. [mc "auto"]
    	    set xth(me,ctrl,ctx,align) "auto"
    	  }
    	}
    	# set options
      set xth(me,ctrl,ctxopt,align) [lindex $optalign 1]
      #DON'T REMOVE - for translation. [mc "align"]
      $xth(me,ctxmenu) add cascade -label [xth_me_optlabel align] -menu $xth(me,ctxmenu).align
    }
	  	  
    # name
    if {[lsearch -exact {station} $xth(me,cmds,$id,type)] > -1} {
      set optname [xth_me_get_option_value "name" $opts]
      set xth(me,ctrl,ctx,name) [lindex $optname 0]
      set xth(me,ctrl,ctxopt,name) [lindex $optname 1] 
      #DON'T REMOVE - for translation. [mc "name"]
      $xth(me,ctxmenu) add command -label [xth_me_optlabel name] -command {xth_me_ctx_change_text name [mc "Station name"]}
    }
    # scrap
    if {[lsearch -exact {section} $xth(me,cmds,$id,type)] > -1} {
      set optscrap [xth_me_get_option_value "scrap" $opts]
      set xth(me,ctrl,ctx,scrap) [lindex $optscrap 0]
      set xth(me,ctrl,ctxopt,scrap) [lindex $optscrap 1] 
      #DON'T REMOVE - for translation. [mc "scrap"]
      $xth(me,ctxmenu) add command -label [xth_me_optlabel scrap] -command {xth_me_ctx_change_text scrap [mc "Scrap reference"]}
    }
    # text
    if {[lsearch -exact {label remark continuation} $xth(me,cmds,$id,type)] > -1} {
      set opttext [xth_me_get_option_value "text" $opts]
      set xth(me,ctrl,ctx,text) [lindex $opttext 0]
      set xth(me,ctrl,ctxopt,text) [lindex $opttext 1]
      #DON'T REMOVE - for translation. [mc "text"]
      $xth(me,ctxmenu) add command -label [xth_me_optlabel text] -command {xth_me_ctx_change_text text}
    }
    # value
    if {[lsearch -exact {height passage-height dimensions} $xth(me,cmds,$id,type)] > -1} {
      set optvalue [xth_me_get_option_value "value" $opts]
      set xth(me,ctrl,ctx,value) [lindex $optvalue 0]
      set xth(me,ctrl,ctxopt,value) [lindex $optvalue 1] 
      #DON'T REMOVE - for translation. [mc "value"]
      $xth(me,ctxmenu) add command -label [xth_me_optlabel value] -command {xth_me_ctx_change_text value}
    }
    # dist
    if {[lsearch -exact {extra} $xth(me,cmds,$id,type)] > -1} {
      set optdist [xth_me_get_option_value "dist" $opts]
      set xth(me,ctrl,ctx,dist) [lindex $optdist 0]
      set xth(me,ctrl,ctxopt,dist) [lindex $optdist 1] 
      $xth(me,ctxmenu) add command -label [xth_me_optlabel dist] -command {xth_me_ctx_change_text dist}
    }
    # from
    if {[lsearch -exact {extra} $xth(me,cmds,$id,type)] > -1} {
      set optfrom [xth_me_get_option_value "from" $opts]
      set xth(me,ctrl,ctx,from) [lindex $optfrom 0]
      set xth(me,ctrl,ctxopt,from) [lindex $optfrom 1] 
      $xth(me,ctxmenu) add command -label [xth_me_optlabel from] -command {xth_me_ctx_change_text from}
    }
    # toggle orientation
    if {[lsearch -exact {station} $xth(me,cmds,$id,type)] == -1} {
      $xth(me,ctxmenu) add checkbutton -label [mc "orientation"] -variable xth(ctrl,me,point,rotid) -command xth_me_cmds_point_change_state
    }
  } elseif {$xth(me,cmds,$id,ct) == 3} {
  
    # add line menu items
    set opts "ctrl,me,line,opts"
    $xth(me,ctxmenu) add cascade -label [format "%s (%s)" [mc "type"] [thememc [list line $xth(me,cmds,$id,type)]]] -menu $xth(me,ctxmenu).ltypes
    
    # subtype if applicable
    $xth(me,ctxmenu).subtype delete 0 end
    if {[lsearch -exact {wall border water-flow survey} $xth(me,cmds,$id,type)] > -1} {
      set optsubtype [xth_me_get_option_value "subtype" $opts]
      set xth(me,ctrl,ctx,subtype) [lindex $optsubtype 0]
      if {[string length $xth(me,ctrl,ctx,subtype)] == 0} {
        set xth(me,ctrl,ctx,subtype) auto
      }
      switch $xth(me,cmds,$id,type) {
        wall {
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "bedrock"] -variable xth(me,ctrl,ctx,subtype) -value "bedrock" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "invisible"] -variable xth(me,ctrl,ctx,subtype) -value "invisible" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "underlying"] -variable xth(me,ctrl,ctx,subtype) -value "underlying" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "overlying"] -variable xth(me,ctrl,ctx,subtype) -value "overlying" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "unsurveyed"] -variable xth(me,ctrl,ctx,subtype) -value "unsurveyed" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "presumed"] -variable xth(me,ctrl,ctx,subtype) -value "presumed" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "pit"] -variable xth(me,ctrl,ctx,subtype) -value "pit" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "sand"] -variable xth(me,ctrl,ctx,subtype) -value "sand" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "clay"] -variable xth(me,ctrl,ctx,subtype) -value "clay" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "pebbles"] -variable xth(me,ctrl,ctx,subtype) -value "pebbles" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "debris"] -variable xth(me,ctrl,ctx,subtype) -value "debris" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "blocks"] -variable xth(me,ctrl,ctx,subtype) -value "blocks" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "ice"] -variable xth(me,ctrl,ctx,subtype) -value "ice" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "flowstone"] -variable xth(me,ctrl,ctx,subtype) -value "flowstone" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "moonmilk"] -variable xth(me,ctrl,ctx,subtype) -value "moonmilk" -command {xth_me_set_option_value subtype}
        }
        border {
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "visible"] -variable xth(me,ctrl,ctx,subtype) -value "visible" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "invisible"] -variable xth(me,ctrl,ctx,subtype) -value "invisible" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "temporary"] -variable xth(me,ctrl,ctx,subtype) -value "temporary" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "presumed"] -variable xth(me,ctrl,ctx,subtype) -value "presumed" -command {xth_me_set_option_value subtype}
        }
        water-flow {
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "permanent"] -variable xth(me,ctrl,ctx,subtype) -value "permanent" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "intermittent"] -variable xth(me,ctrl,ctx,subtype) -value "intermittent" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "conjectural"] -variable xth(me,ctrl,ctx,subtype) -value "conjectural" -command {xth_me_set_option_value subtype}
        }
        survey {
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "cave"] -variable xth(me,ctrl,ctx,subtype) -value "cave" -command {xth_me_set_option_value subtype}
          $xth(me,ctxmenu).subtype add radiobutton -label [mc "surface"] -variable xth(me,ctrl,ctx,subtype) -value "surface" -command {xth_me_set_option_value subtype}
        }
      }
      set xth(me,ctrl,ctxopt,subtype) [lindex $optsubtype 1] 
      #DON'T REMOVE - for translation. [mc "subtype"]
      $xth(me,ctxmenu) add cascade -label [xth_me_optlabel subtype] -menu $xth(me,ctxmenu).subtype
    }    

        
    $xth(me,ctxmenu) add cascade -label [mc "control points"] -menu $xth(me,ctxmenu).cps
    if {[lsearch -exact {slope} $xth(me,cmds,$id,type)] > -1} {
      $xth(me,ctxmenu) add checkbutton -label [mc "orientation"] -variable xth(ctrl,me,linept,rotid) -command xth_me_cmds_toggle_linept
      $xth(me,ctxmenu) add checkbutton -label [mc "l-size"] -variable xth(ctrl,me,linept,lsid) -command xth_me_cmds_toggle_linept
    }

    update
    set subtypelen [$xth(me,ctxmenu).subtype index end]
    if {($subtypelen > 0) && ($subtypelen < 22)} {
      $xth(me,ctxmenu).segsubtype delete 0 end
      set optsubtype [xth_me_get_optionline_value "subtype"]
      set xth(me,ctrl,ctx,segsubtype) [lindex $optsubtype 0]
      if {[string length $xth(me,ctrl,ctx,segsubtype)] == 0} {
        set xth(me,ctrl,ctx,segsubtype) auto
      }      
      set xth(me,ctrl,ctxopt,segsubtype) [lindex $optsubtype 1]
      for {set sti 0} {$sti < $subtypelen} {incr sti} {
        $xth(me,ctxmenu).segsubtype add radiobutton -label [$xth(me,ctxmenu).subtype entrycget $sti -label] -variable xth(me,ctrl,ctx,segsubtype) -value [$xth(me,ctxmenu).subtype entrycget $sti -value] -command {xth_me_set_optionline_value segsubtype subtype}
      }
      $xth(me,ctxmenu) add cascade -label [xth_me_optlabel segsubtype [mc "segment subtype"]] -menu $xth(me,ctxmenu).segsubtype
    }
    
    # wall altitude
    if {[lsearch -exact {wall} $xth(me,cmds,$id,type)] > -1} {
      #DON'T REMOVE - for translation. [mc "altitude"]
      set optalt [xth_me_get_optionline_value "altitude"]
      set xth(me,ctrl,ctx,altitude) [lindex $optalt 0]
      if {[lsearch -exact {- nan NaN NAN} xth(me,ctrl,ctx,altitude)] > -1} {
        set xth(me,ctrl,ctx,altitude) "."  
      }
      set xth(me,ctrl,ctxopt,altitude) [lindex $optalt 1]
      $xth(me,ctxmenu) add cascade -label [xth_me_optlabel altitude [mc "altitude label"]] -menu $xth(me,ctxmenu).altitude
    }
    
    
    # outline
    set optoutline [xth_me_get_option_value "outline" $opts]
    # set variable
    switch -nocase [lindex $optoutline 0] {
      in {
        set xth(me,ctrl,ctx,outline) "in"
      }
      out {
        set xth(me,ctrl,ctx,outline) "out"
      }
      none {
        set xth(me,ctrl,ctx,outline) "none"
      }
      default {
        set xth(me,ctrl,ctx,outline) "auto"
      }
    }
    # set options
    set xth(me,ctrl,ctxopt,outline) [lindex $optoutline 1] 
    #DON'T REMOVE - for translation. [mc "outline"]
    $xth(me,ctxmenu).others add cascade -label [xth_me_optlabel outline] -menu $xth(me,ctxmenu).outline
      
     # border
    if {[string equal $xth(me,cmds,$id,type) "slope"]} {
	    set optborder [xth_me_get_option_value "border" $opts]
	    # set variable
	    switch -nocase [lindex $optborder 0] {
		on {
		    set xth(me,ctrl,ctx,border) "on"
		}
		off {
		    set xth(me,ctrl,ctx,border) "off"
		}
		default {
		    set xth(me,ctrl,ctx,border) "auto"
		}
	    }
	    # set options
	    set xth(me,ctrl,ctxopt,border) [lindex $optborder 1] 
	    #DON'T REMOVE - for translation. [mc "border"]
	    $xth(me,ctxmenu) add cascade -label [xth_me_optlabel border] -menu $xth(me,ctxmenu).border
    }

  	
    # text for label
    if {[lsearch -exact {label} $xth(me,cmds,$id,type)] > -1} {
      set opttext [xth_me_get_option_value "text" $opts]
      set xth(me,ctrl,ctx,text) [lindex $opttext 0]
      set xth(me,ctrl,ctxopt,text) [lindex $opttext 1]
      #DON'T REMOVE - for translation. [mc "text"]
      $xth(me,ctxmenu) add command -label [xth_me_optlabel text] -command {xth_me_ctx_change_text text}
    }
	  
    # direction for section
    if {[lsearch -exact {section} $xth(me,cmds,$id,type)] > -1} {
      set optdir [xth_me_get_option_value "direction" $opts]
      switch -nocase [lindex $optdir 0] {
	begin {
	    set xth(me,ctrl,ctx,direction) "begin"
	}
	both {
	    set xth(me,ctrl,ctx,direction) "both"
	}
	end {
	    set xth(me,ctrl,ctx,direction) "end"
	}
	default {
	    set xth(me,ctrl,ctx,direction) ""
	}
      }	    
      set xth(me,ctrl,ctxopt,direction) [lindex $optdir 1]
      #DON'T REMOVE - for translation. [mc "direction"]
      $xth(me,ctxmenu) add cascade -label [xth_me_optlabel direction] -menu $xth(me,ctxmenu).direction
    }
      	  
  }
  
  # common options 
  set xth(me,ctrl,ctx,optkey) $opts
  set xth(me,ctrl,ctx,dlggeom) "+[expr $x + [winfo rootx $xth(me,can)]]+[expr $y + [winfo rooty $xth(me,can)]]"  

  # clip
  set optclip [xth_me_get_option_value "clip" $opts]
  # set variable
  switch -nocase [lindex $optclip 0] {
    0 - off - false {
      set xth(me,ctrl,ctx,clip) "off"
    }
    1 - on - true {
      set xth(me,ctrl,ctx,clip) "on"
    }
    default {
      set xth(me,ctrl,ctx,clip) "auto"
    }
  }
  # set options
  set xth(me,ctrl,ctxopt,clip) [lindex $optclip 1] 
  #DON'T REMOVE - for translation. [mc "clip"]
  $xth(me,ctxmenu).others add cascade -label [xth_me_optlabel clip] -menu $xth(me,ctxmenu).clip

  $xth(me,ctxmenu) add cascade -label [mc "other options"] -menu $xth(me,ctxmenu).others
  
    
  # place
  set optplace [xth_me_get_option_value "place" $opts]
  # set variable
  switch -nocase [lindex $optplace 0] {
    top {
      set xth(me,ctrl,ctx,place) "top"
    }
    bottom {
      set xth(me,ctrl,ctx,place) "bottom"
    }
    default {
      set xth(me,ctrl,ctx,place) "auto"
    }
  }
  # set options
  set xth(me,ctrl,ctxopt,place) [lindex $optplace 1] 
  #DON'T REMOVE - for translation. [mc "place"]
  $xth(me,ctxmenu).others add cascade -label [xth_me_optlabel place] -menu $xth(me,ctxmenu).place
  
  
  # scale
  set optscale [xth_me_get_option_value "scale" $opts]
  # set variable
  switch -nocase [lindex $optscale 0] {
    xs - tiny {
      set xth(me,ctrl,ctx,scale) "xs"
    }
    s - small {
      set xth(me,ctrl,ctx,scale) "s"
    }
    m - normal {
      set xth(me,ctrl,ctx,scale) "m"
    }
    l - large {
      set xth(me,ctrl,ctx,scale) "l"
    }
    xl - huge {
      set xth(me,ctrl,ctx,scale) "xl"
    }
    default {
      set xth(me,ctrl,ctx,scale) "auto"
    }
  }
  # set options
  set xth(me,ctrl,ctxopt,scale) [lindex $optscale 1] 
  #DON'T REMOVE - for translation. [mc "scale"]
  $xth(me,ctxmenu).others add cascade -label [xth_me_optlabel scale] -menu $xth(me,ctxmenu).scale
  
  
  # visibility
  set optvis [xth_me_get_option_value "visible|visibility" $opts]
  # set variable
  switch -nocase [lindex $optvis 0] {
    0 - off - false {
      set xth(me,ctrl,ctx,visibility) "off"
    }
    1 - on - true {
      set xth(me,ctrl,ctx,visibility) "on"
    }
    default {
      set xth(me,ctrl,ctx,visibility) "auto"
    }
  }
  # set options
  set xth(me,ctrl,ctxopt,visibility) [lindex $optvis 1]   
  $xth(me,ctxmenu).others add cascade -label [xth_me_optlabel visibility] -menu $xth(me,ctxmenu).visibility
      
  $xth(me,ctxmenu) add separator
  if {$xth(me,cmds,$id,ct) == 3} {
    $xth(me,ctxmenu) add cascade -label [mc "Edit line"] -menu $xth(me,ctxmenu).m
    $xth(me,ctxmenu).others add checkbutton -label [mc "close"] -variable xth(ctrl,me,line,close) -command xth_me_cmds_toggle_line_close
    $xth(me,ctxmenu).others add checkbutton -label [mc "reverse"] -variable xth(ctrl,me,line,reverse) -command xth_me_cmds_toggle_line_reverse
  }
  if {[string length $some_below] > 0} {
    $xth(me,ctxmenu) add command -label [mc "Select underlying point"] -command $some_below    
  }
  $xth(me,ctxmenu) add command -label [mc "Delete symbol"] -command {xth_me_cmds_delete {}}   
  	
  # set original values variables
  foreach item [array names xth {me,ctrl,ctx,*}] {
    if {[regexp {^me,ctrl,ctx,([^,]*)$} $item dum key]} {
      set xth(me,ctrl,ctxold,$key) $xth($item)
    }
  }
  tk_popup $xth(me,ctxmenu) [expr $x + [winfo rootx $xth(me,can)]] [expr $y + [winfo rooty $xth(me,can)]]
}


proc xth_me_mousewheel_up {} {
  global xth
  switch $xth(app,active) {
    me {
      if {[expr [clock seconds] - $xth(me,wheel,clk)] < 2.0} {
        incr xth(me,wheel,position) 1
      } else {
        set xth(me,wheel,position) 1
      }
      set xth(me,wheel,clk) [clock seconds]
      if {$xth(me,wheel,position) > $xth(me,wheel,sensitivity)} {
        set xth(me,wheel,position) 0
        if {$xth(me,zoom) > 200} return;
        xth_me_area_zoom_to [expr 2*$xth(me,zoom)]
      }
    }
  }
}

proc xth_me_mousewheel_down {} {
  global xth
  switch $xth(app,active) {
    me {
      if {[expr [clock seconds] - $xth(me,wheel,clk)] < 2.0} {
        incr xth(me,wheel,position) -1
      } else {
        set xth(me,wheel,position) -1
      }
      set xth(me,wheel,clk) [clock seconds]
      if {$xth(me,wheel,position) < -$xth(me,wheel,sensitivity)} {
        set xth(me,wheel,position) 0
        if {$xth(me,zoom) < 50} return;
        xth_me_area_zoom_to [expr $xth(me,zoom) / 2]
      }
    }
  }
}








proc xth_me_cmds_get_option {ln opt} {
  set rxl [list [list "^\\s*$opt\\s+\\\[(\[^\\\]\]*)\\\]" "\["]\
    [list "^\\s*$opt\\s+\\\"((\\\"\\\"|\[^\\\"])+)\\\"" "\""]\
    [list "^\\s*$opt\\s+(\\S+)" {}]]
  set rln $ln
  set val {}
  set sep {}
  set res 0
  foreach rx $rxl {
    if {[regexp [lindex $rx 0] $ln dump val]} {
      regsub [lindex $rx 0] $ln {} rln
      regsub {^\s*} $rln {} rln
      set sep [lindex $rx 1]
      set res 1
      break
    }
  }
  return [list $val $rln $res]
}


proc xth_me_cmds_get_onoffauto {opt} {
  switch $opt {
    on {return 1}
    off {return 0}
    default {return -1}
  }
}


proc xth_me_cmds_get_bool {opt} {
  if {[lsearch {on 1 true yes} $opt] > -1} {
    return 1
  } else {
    return 0
  }
}


proc xth_me_cmds_update_line_ctrl {id} {

  global xth
  
  if {[string length $id] > 0} {

    $xth(ctrl,me,line).typl configure -state normal    
    $xth(ctrl,me,line).typ configure -state normal    
    $xth(ctrl,me,line).namel configure -state normal    
    $xth(ctrl,me,line).name configure -state normal    
    $xth(ctrl,me,line).optl configure -state normal    
    $xth(ctrl,me,line).opt configure -state normal    
    $xth(ctrl,me,line).rev configure -state normal    
    $xth(ctrl,me,line).cls configure -state normal    
#    $xth(ctrl,me,line).insp configure -state normal    
#    $xth(ctrl,me,line).delp configure -state normal    
    $xth(ctrl,me,line).theme configure -state normal    
    $xth(ctrl,me,line).themetype configure -state normal    
    $xth(ctrl,me,line).lpa configure -state normal    
    $xth(ctrl,me,line).upd configure -state normal    
    $xth(ctrl,me,line).trace configure -state normal    
    $xth(ctrl,me,line).vector configure -state normal    
    $xth(ctrl,me,line).lpa.m entryconfigure [mc "Insert point"] -state normal    
    $xth(ctrl,me,line).lpa.m entryconfigure [mc "Delete point"] -state normal    
    $xth(ctrl,me,line).pl.l configure -takefocus 1 \
      -listvariable xth(me,cmds,$id,plist)

    set xth(ctrl,me,line,type) $xth(me,cmds,$id,type)
    set xth(ctrl,me,line,name) $xth(me,cmds,$id,name)
    set xth(ctrl,me,line,opts) $xth(me,cmds,$id,options)
    set xth(ctrl,me,line,reverse) $xth(me,cmds,$id,reverse)
    set xth(ctrl,me,line,close) $xth(me,cmds,$id,close)
    set at [lindex $xth(me,themes,list) $xth(me,acttheme)]
    set tx [lsearch -exact $xth(me,themes,$at,line,hidelist) $xth(me,cmds,$id,type)]
    if {$tx < 0} {
      set xth(ctrl,me,line,themetype) {}
    } else {
      set xth(ctrl,me,line,themetype) [lindex $xth(me,themes,$at,line,showlist) $tx]
    }

    xth_me_prev_cmd $xth(me,cmds,$id,data)

    catch {$xth(me,can) raise lnln$id line}
    catch {$xth(me,can) raise lnpt$id point}
    
  } else {
  
    set xth(ctrl,me,line,name) {}
    set xth(ctrl,me,line,reverse) 0
    set xth(ctrl,me,line,close) 0
    set xth(ctrl,me,line,type) $xth(me,dflt,line,type)
    set xth(ctrl,me,line,opts) $xth(me,dflt,line,options)

    $xth(ctrl,me,line).typl configure -state disabled    
    $xth(ctrl,me,line).typ configure -state disabled    
    $xth(ctrl,me,line).namel configure -state disabled    
    $xth(ctrl,me,line).name configure -state disabled    
    $xth(ctrl,me,line).optl configure -state disabled    
    $xth(ctrl,me,line).opt configure -state disabled    
    $xth(ctrl,me,line).rev configure -state disabled    
    $xth(ctrl,me,line).cls configure -state disabled    
#    $xth(ctrl,me,line).insp configure -state disabled    
#    $xth(ctrl,me,line).delp configure -state disabled    
    $xth(ctrl,me,line).theme configure -state disabled     
    $xth(ctrl,me,line).themetype configure -state disabled     
    $xth(ctrl,me,line).lpa configure -state disabled    
    $xth(ctrl,me,line).upd configure -state disabled
    $xth(ctrl,me,line).trace configure -state disabled
    $xth(ctrl,me,line).vector configure -state disabled
    $xth(ctrl,me,line).lpa.m entryconfigure [mc "Insert point"] -state disabled
    $xth(ctrl,me,line).lpa.m entryconfigure [mc "Delete point"] -state disabled   
    $xth(ctrl,me,line).pl.l configure -takefocus 0 \
      -listvariable xth(ctrl,me,line,empty)
    $xth(ctrl,me,line).pl.l selection clear 0 end
      
  }
  
}



proc xth_me_cmds_update_area_ctrl {id} {

  global xth
  
  if {[string length $id] > 0} {

    $xth(ctrl,me,ac).typl configure -state normal    
    $xth(ctrl,me,ac).typ configure -state normal    
    $xth(ctrl,me,ac).theme configure -state normal    
    $xth(ctrl,me,ac).themetype configure -state normal
    $xth(ctrl,me,ac).optl configure -state normal    
    $xth(ctrl,me,ac).opt configure -state normal    
    $xth(ctrl,me,ac).ins configure -state normal    
    $xth(ctrl,me,ac).del configure -state normal    
    $xth(ctrl,me,ac).insid configure -state normal    
    $xth(ctrl,me,ac).inside configure -state normal    
    $xth(ctrl,me,ac).upd configure -state normal    
    $xth(ctrl,me,ac).shw configure -state normal    
    $xth(ctrl,me,ac).ll.l configure -takefocus 1 \
      -listvariable xth(me,cmds,$id,llist)
    $xth(ctrl,me,ac).ll.l selection clear 0 end
    $xth(ctrl,me,ac).ll.l selection set end end
    $xth(ctrl,me,ac).ll.l see end
    
    set xth(ctrl,me,ac,type) $xth(me,cmds,$id,type)
    set xth(ctrl,me,ac,name) $xth(me,cmds,$id,name)
    set xth(ctrl,me,ac,opts) $xth(me,cmds,$id,options)

    set at [lindex $xth(me,themes,list) $xth(me,acttheme)]
    set tx [lsearch -exact $xth(me,themes,$at,area,hidelist) $xth(me,cmds,$id,type)]
    if {$tx < 0} {
      set xth(ctrl,me,ac,themetype) {}
    } else {
      set xth(ctrl,me,ac,themetype) [lindex $xth(me,themes,$at,area,showlist) $tx]
    }

    set xth(ctrl,me,ac,insid) {}
    xth_me_prev_cmd $xth(me,cmds,$id,data)

  } else {
  
    set xth(ctrl,me,ac,name) {}
    set xth(ctrl,me,ac,insid) {}
    set xth(ctrl,me,ac,type) $xth(me,dflt,area,type)
    set xth(ctrl,me,ac,opts) $xth(me,dflt,area,options)

    $xth(ctrl,me,ac).typl configure -state disabled    
    $xth(ctrl,me,ac).typ configure -state disabled    
    $xth(ctrl,me,ac).theme configure -state disabled    
    $xth(ctrl,me,ac).themetype configure -state disabled
    $xth(ctrl,me,ac).optl configure -state disabled    
    $xth(ctrl,me,ac).opt configure -state disabled    
    $xth(ctrl,me,ac).ins configure -state disabled    
    $xth(ctrl,me,ac).del configure -state disabled    
    $xth(ctrl,me,ac).insid configure -state disabled    
    $xth(ctrl,me,ac).inside configure -state disabled    
    $xth(ctrl,me,ac).upd configure -state disabled    
    $xth(ctrl,me,ac).shw configure -state disabled    
    $xth(ctrl,me,ac).ll.l configure -takefocus 0 \
      -listvariable xth(ctrl,me,ac,empty)
    $xth(ctrl,me,ac).ll.l selection clear 0 end
      
  }
  
}



proc xth_me_cmds_move_lineptcp_xctrl {id ppid pid npid} {
  global xth
  
  set px [xth_me_real2canx $xth(me,cmds,$id,$pid,x)]
  set py [xth_me_real2cany $xth(me,cmds,$id,$pid,y)]
  
  if {$xth(me,cmds,$id,$pid,idp)} {
    set x [xth_me_real2canx $xth(me,cmds,$id,$pid,xp)]
    set y [xth_me_real2cany $xth(me,cmds,$id,$pid,yp)]
    $xth(me,can) coords $xth(me,canid,linept,pcp) [list \
      [expr $x - $xth(gui,me,line,cpsize)] \
      [expr $y - $xth(gui,me,line,cpsize)] \
      [expr $x + $xth(gui,me,line,cpsize)] \
      [expr $y + $xth(gui,me,line,cpsize)]]
    $xth(me,can) coords $xth(me,canid,linept,pcpl) $px $py $x $y
  }
  
  if {$xth(me,cmds,$id,$pid,idn)} {
    set x [xth_me_real2canx $xth(me,cmds,$id,$pid,xn)]
    set y [xth_me_real2cany $xth(me,cmds,$id,$pid,yn)]
    $xth(me,can) coords $xth(me,canid,linept,ncp) [list \
      [expr $x - $xth(gui,me,line,cpsize)] \
      [expr $y - $xth(gui,me,line,cpsize)] \
      [expr $x + $xth(gui,me,line,cpsize)] \
      [expr $y + $xth(gui,me,line,cpsize)]]
    $xth(me,can) coords $xth(me,canid,linept,ncpl) $px $py $x $y
  }

  if {($npid > 0) && $xth(me,cmds,$id,$npid,idp)} {
    set px [xth_me_real2canx $xth(me,cmds,$id,$npid,x)]
    set py [xth_me_real2cany $xth(me,cmds,$id,$npid,y)]
    set x [xth_me_real2canx $xth(me,cmds,$id,$npid,xp)]
    set y [xth_me_real2cany $xth(me,cmds,$id,$npid,yp)]
    $xth(me,can) coords $xth(me,canid,linept,nncp) [list \
      [expr $x - $xth(gui,me,line,cpsize)] \
      [expr $y - $xth(gui,me,line,cpsize)] \
      [expr $x + $xth(gui,me,line,cpsize)] \
      [expr $y + $xth(gui,me,line,cpsize)]]
    $xth(me,can) coords $xth(me,canid,linept,nncpl) $px $py $x $y
  }

  if {($ppid > 0) && $xth(me,cmds,$id,$ppid,idn)} {
    set px [xth_me_real2canx $xth(me,cmds,$id,$ppid,x)]
    set py [xth_me_real2cany $xth(me,cmds,$id,$ppid,y)]
    set x [xth_me_real2canx $xth(me,cmds,$id,$ppid,xn)]
    set y [xth_me_real2cany $xth(me,cmds,$id,$ppid,yn)]
    $xth(me,can) coords $xth(me,canid,linept,ppcp) [list \
      [expr $x - $xth(gui,me,line,cpsize)] \
      [expr $y - $xth(gui,me,line,cpsize)] \
      [expr $x + $xth(gui,me,line,cpsize)] \
      [expr $y + $xth(gui,me,line,cpsize)]]
    $xth(me,can) coords $xth(me,canid,linept,ppcpl) $px $py $x $y
  }

  xth_me_cmds_move_linept_size_xctrl $id $pid $xth(me,cmds,$id,$pid,rotation) \
    $xth(me,cmds,$id,$pid,rs) $xth(me,cmds,$id,$pid,ls)
  xth_me_cmds_move_line_xctrl $id
}


proc xth_me_cmds_move_linept_xctrl {id pid} {
  global xth
  set x [xth_me_real2canx $xth(me,cmds,$id,$pid,x)]
  set y [xth_me_real2cany $xth(me,cmds,$id,$pid,y)]
  $xth(me,can) coords $xth(me,canid,linept,selector) [list \
    [expr $x - 3 * $xth(gui,me,line,psize)] \
    [expr $y - 3 * $xth(gui,me,line,psize)] \
    [expr $x + 3 * $xth(gui,me,line,psize)] \
    [expr $y + 3 * $xth(gui,me,line,psize)]]
}


proc xth_me_cmds_move_line_xctrl {id} {
  global xth
  set pid [lindex $xth(me,cmds,$id,xplist) 0]
  set rot [xth_me_cmds_get_default_rotation $id $pid]
  if {$xth(me,cmds,$id,reverse)} {
    set rot [expr $rot + 180.0]
  }
  set x [xth_me_real2canx $xth(me,cmds,$id,$pid,x)]
  set y [xth_me_real2cany $xth(me,cmds,$id,$pid,y)]
  $xth(me,can) coords $xth(me,canid,line,tick) [list $x $y \
      [expr $x + sin($rot/180.0*3.14159265259) * $xth(gui,me,line,ticksize)] \
      [expr $y - cos($rot/180.0*3.14159265259) * $xth(gui,me,line,ticksize)]]
}


proc xth_me_cmds_show_line_xctrl {id} {
  global xth
  if {[llength $xth(me,cmds,$id,xplist)] < 3} {
    xth_me_cmds_hide_line_xctrl    
    return
  }
  xth_me_cmds_move_line_xctrl $id
  $xth(me,can) itemconfigure entirelinectrl -state normal
  $xth(me,can) raise entirelinectrl
  $xth(me,can) lower entirelinectrl point
}

proc xth_me_cmds_hide_line_xctrl {} {
  global xth
  $xth(me,can) itemconfigure entirelinectrl -state hidden
}

proc xth_me_cmds_show_linept_xctrl {id pid} {
  global xth
  set x [xth_me_real2canx $xth(me,cmds,$id,$pid,x)]
  set y [xth_me_real2cany $xth(me,cmds,$id,$pid,y)]
  set xl $xth(me,cmds,$id,xplist)
  $xth(me,can) raise linectrl
  $xth(me,can) lower linectrl point

  $xth(me,can) itemconfigure $xth(me,canid,linept,selector) -state normal
  xth_me_cmds_move_linept_xctrl $id $pid

  if {$xth(me,cmds,$id,$pid,idp)} {
    $xth(me,can) itemconfigure $xth(me,canid,linept,pcpl) -state normal
    $xth(me,can) itemconfigure $xth(me,canid,linept,pcp) -state normal
  } else {
    $xth(me,can) itemconfigure $xth(me,canid,linept,pcpl) -state hidden
    $xth(me,can) itemconfigure $xth(me,canid,linept,pcp) -state hidden
  }
  if {$xth(me,cmds,$id,$pid,idn)} {
    $xth(me,can) itemconfigure $xth(me,canid,linept,ncpl) -state normal
    $xth(me,can) itemconfigure $xth(me,canid,linept,ncp) -state normal
  } else {
    $xth(me,can) itemconfigure $xth(me,canid,linept,ncpl) -state hidden
    $xth(me,can) itemconfigure $xth(me,canid,linept,ncp) -state hidden
  }
  set ix [lsearch $xl $pid]
  set lix [expr [llength $xl] - 2]
  if {$ix > 0} {
    set ppid [lindex $xl [expr $ix - 1]]
  } elseif {$xth(me,cmds,$id,close) && ($lix > 0)} {
    set ppid [lindex $xl [expr $lix - 1]]
  } else {
    set ppid 0
  }
  if {$ix < $lix} {
    set npid [lindex $xl [expr $ix + 1]]
  } elseif {$xth(me,cmds,$id,close) && ($lix > 0)} {
    set npid [lindex $xl 1]
  } else {
    set npid 0
  }
  if {($npid > 0) && $xth(me,cmds,$id,$npid,idp)} {
    $xth(me,can) itemconfigure $xth(me,canid,linept,nncpl) -state normal
    $xth(me,can) itemconfigure $xth(me,canid,linept,nncp) -state normal
  } else {
    $xth(me,can) itemconfigure $xth(me,canid,linept,nncpl) -state hidden
    $xth(me,can) itemconfigure $xth(me,canid,linept,nncp) -state hidden
  }
  if {($ppid > 0) && $xth(me,cmds,$id,$ppid,idn)} {
    $xth(me,can) itemconfigure $xth(me,canid,linept,ppcpl) -state normal
    $xth(me,can) itemconfigure $xth(me,canid,linept,ppcp) -state normal
  } else {
    $xth(me,can) itemconfigure $xth(me,canid,linept,ppcpl) -state hidden
    $xth(me,can) itemconfigure $xth(me,canid,linept,ppcp) -state hidden
  }
  xth_me_cmds_move_lineptcp_xctrl $id $ppid $pid $npid
  $xth(me,can) raise pt$id.$pid
  $xth(me,can) bind $xth(me,canid,linept,pcp) <Enter> \
    "$xth(me,can) itemconfigure $xth(me,canid,linept,pcp) -fill yellow"
  $xth(me,can) bind $xth(me,canid,linept,pcp) <Leave> \
    "$xth(me,can) itemconfigure $xth(me,canid,linept,pcp) -fill red"
  $xth(me,can) bind $xth(me,canid,linept,pcp) <1> \
    "xth_me_cmds_start_linecp_drag $xth(me,canid,linept,pcp) $id $ppid $pid $npid p %x %y"
  $xth(me,can) bind $xth(me,canid,linept,ncp) <Enter> \
    "$xth(me,can) itemconfigure $xth(me,canid,linept,ncp) -fill yellow"
  $xth(me,can) bind $xth(me,canid,linept,ncp) <Leave> \
    "$xth(me,can) itemconfigure $xth(me,canid,linept,ncp) -fill red"
  $xth(me,can) bind $xth(me,canid,linept,ncp) <1> \
    "xth_me_cmds_start_linecp_drag $xth(me,canid,linept,ncp) $id $ppid $pid $npid n %x %y"
  $xth(me,can) bind $xth(me,canid,linept,ppcp) <Enter> \
    "$xth(me,can) itemconfigure $xth(me,canid,linept,ppcp) -fill yellow"
  $xth(me,can) bind $xth(me,canid,linept,ppcp) <Leave> \
    "$xth(me,can) itemconfigure $xth(me,canid,linept,ppcp) -fill magenta"
  $xth(me,can) bind $xth(me,canid,linept,ppcp) <1> \
    "xth_me_cmds_start_linecp_drag $xth(me,canid,linept,ppcp) $id $ppid $pid $npid pp %x %y"
  $xth(me,can) bind $xth(me,canid,linept,nncp) <Enter> \
    "$xth(me,can) itemconfigure $xth(me,canid,linept,nncp) -fill yellow"
  $xth(me,can) bind $xth(me,canid,linept,nncp) <Leave> \
    "$xth(me,can) itemconfigure $xth(me,canid,linept,nncp) -fill magenta"
  $xth(me,can) bind $xth(me,canid,linept,nncp) <1> \
    "xth_me_cmds_start_linecp_drag $xth(me,canid,linept,nncp) $id $ppid $pid $npid nn %x %y"
    
  xth_me_cmds_configure_linept_size_xctrl $id $pid
  xth_me_cmds_move_linept_size_xctrl $id $pid $xth(me,cmds,$id,$pid,rotation) \
    $xth(me,cmds,$id,$pid,rs) $xth(me,cmds,$id,$pid,ls)
  xth_me_cmds_move_line_xctrl $id
    
}


proc xth_me_cmds_hide_linept_xctrl {} {
  global xth
  $xth(me,can) itemconfigure linectrl -state hidden
  $xth(me,can) bind $xth(me,canid,linept,pcp) <Enter> ""
  $xth(me,can) bind $xth(me,canid,linept,pcp) <Leave> ""
  $xth(me,can) bind $xth(me,canid,linept,ncp) <Enter> ""
  $xth(me,can) bind $xth(me,canid,linept,ncp) <Leave> ""
  $xth(me,can) bind $xth(me,canid,linept,ppcp) <Enter> ""
  $xth(me,can) bind $xth(me,canid,linept,ppcp) <Leave> ""
  $xth(me,can) bind $xth(me,canid,linept,nncp) <Enter> ""
  $xth(me,can) bind $xth(me,canid,linept,nncp) <Leave> ""
  $xth(me,can) bind $xth(me,canid,linept,pcp) <1> ""
  $xth(me,can) bind $xth(me,canid,linept,ncp) <1> ""
  $xth(me,can) bind $xth(me,canid,linept,ppcp) <1> ""
  $xth(me,can) bind $xth(me,canid,linept,nncp) <1> ""
  xth_me_cmds_configure_linept_size_xctrl {} 0
}

proc xth_me_cmds_update_linept_ctrl {id pid} {

  global xth
  
  if {[string length $id] > 0} {
    xth_me_cmds_show_line_xctrl $id
  } else {
    xth_me_cmds_hide_line_xctrl
  }

  if {([string length $id] > 0) && ($pid > 0)} {

    $xth(ctrl,me,linept).posl configure -state normal
    $xth(ctrl,me,linept).posx configure -state normal
    $xth(ctrl,me,linept).posy configure -state normal
    $xth(ctrl,me,linept).xp configure -state normal
    $xth(ctrl,me,linept).yp configure -state normal
    $xth(ctrl,me,linept).xn configure -state normal
    $xth(ctrl,me,linept).yn configure -state normal
    $xth(ctrl,me,linept).cbp configure -state normal
    $xth(ctrl,me,linept).cbn configure -state normal
    $xth(ctrl,me,linept).cbs configure -state normal
    $xth(ctrl,me,linept).rotc configure -state normal
    $xth(ctrl,me,linept).rot configure -state normal
    $xth(ctrl,me,linept).rszc configure -state normal
    $xth(ctrl,me,linept).rsz configure -state normal
    $xth(ctrl,me,linept).lszc configure -state normal
    $xth(ctrl,me,linept).lsz configure -state normal
    $xth(ctrl,me,linept).optl configure -state normal
    $xth(ctrl,me,linept).upd configure -state normal

    $xth(ctrl,me,line).lpa.m entryconfigure [mc "Delete point"] -state normal    
    set xpid [lsearch -exact $xth(me,cmds,$id,xplist) $pid]
    if {($xpid > 0) && ($xpid < ([llength $xth(me,cmds,$id,xplist)] - 2))} {
      $xth(ctrl,me,line).lpa.m entryconfigure [mc "Split line"] -state normal
    } else {
      $xth(ctrl,me,line).lpa.m entryconfigure [mc "Split line"] -state disabled
    }

    $xth(ctrl,me,linept).oe.txt configure -state normal
    $xth(ctrl,me,linept).oe.txt delete 1.0 end
    $xth(ctrl,me,linept).oe.txt insert 1.0 $xth(me,cmds,$id,$pid,options)
    $xth(ctrl,me,linept).oe.txt mark set insert $xth(me,cmds,$id,$pid,optpos)
    $xth(ctrl,me,linept).oe.txt see $xth(me,cmds,$id,$pid,optpos)
    
    set xth(ctrl,me,linept,x) $xth(me,cmds,$id,$pid,x)
    set xth(ctrl,me,linept,y) $xth(me,cmds,$id,$pid,y)
    set xth(ctrl,me,linept,idn) $xth(me,cmds,$id,$pid,idn)
    set xth(ctrl,me,linept,idp) $xth(me,cmds,$id,$pid,idp)
    
    if $xth(me,cmds,$id,$pid,idp) {
      set xth(ctrl,me,linept,xp) $xth(me,cmds,$id,$pid,xp)
      set xth(ctrl,me,linept,yp) $xth(me,cmds,$id,$pid,yp)
    } else {
      set xth(ctrl,me,linept,xp) {}
      set xth(ctrl,me,linept,yp) {}
    }
    if $xth(me,cmds,$id,$pid,idn) {
      set xth(ctrl,me,linept,xn) $xth(me,cmds,$id,$pid,xn)
      set xth(ctrl,me,linept,yn) $xth(me,cmds,$id,$pid,yn)
    } else {
      set xth(ctrl,me,linept,xn) {}
      set xth(ctrl,me,linept,yn) {}
    }    
    set xth(ctrl,me,linept,smooth) $xth(me,cmds,$id,$pid,smooth)
    set xth(ctrl,me,linept,rot) $xth(me,cmds,$id,$pid,rotation)
    if {[string length $xth(me,cmds,$id,$pid,rotation)] > 0} {
      set xth(ctrl,me,linept,rotid) 1
    } else {
      set xth(ctrl,me,linept,rotid) 0
    }

    set xth(ctrl,me,linept,rs) $xth(me,cmds,$id,$pid,rs)
    if {[string length $xth(me,cmds,$id,$pid,rs)] > 0} {
      set xth(ctrl,me,linept,rsid) 1
    } else {
      set xth(ctrl,me,linept,rsid) 0
    }

    set xth(ctrl,me,linept,ls) $xth(me,cmds,$id,$pid,ls)
    if {[string length $xth(me,cmds,$id,$pid,ls)] > 0} {
      set xth(ctrl,me,linept,lsid) 1
    } else {
      set xth(ctrl,me,linept,lsid) 0
    }
    
    xth_me_cmds_show_linept_xctrl $id $pid
    
  } else {

    set xth(ctrl,me,linept,x) {}
    set xth(ctrl,me,linept,y) {}
    set xth(ctrl,me,linept,xp) {}
    set xth(ctrl,me,linept,yp) {}
    set xth(ctrl,me,linept,xn) {}
    set xth(ctrl,me,linept,yn) {}
    set xth(ctrl,me,linept,idn) 0
    set xth(ctrl,me,linept,idp) 0
    set xth(ctrl,me,linept,smooth) 0
    set xth(ctrl,me,linept,rot) {}
    set xth(ctrl,me,linept,rotid) 0
    set xth(ctrl,me,linept,rs) {}
    set xth(ctrl,me,linept,rsid) 0
    set xth(ctrl,me,linept,ls) {}
    set xth(ctrl,me,linept,lsid) 0

    $xth(ctrl,me,linept).posl configure -state disabled
    $xth(ctrl,me,linept).posx configure -state disabled
    $xth(ctrl,me,linept).posy configure -state disabled
    $xth(ctrl,me,linept).xp configure -state disabled
    $xth(ctrl,me,linept).upd configure -state disabled
    $xth(ctrl,me,linept).yp configure -state disabled
    $xth(ctrl,me,linept).xn configure -state disabled
    $xth(ctrl,me,linept).yn configure -state disabled
    $xth(ctrl,me,linept).cbp configure -state disabled
    $xth(ctrl,me,linept).cbn configure -state disabled
    $xth(ctrl,me,linept).cbs configure -state disabled
    $xth(ctrl,me,linept).rotc configure -state disabled
    $xth(ctrl,me,linept).rot configure -state disabled
    $xth(ctrl,me,linept).rszc configure -state disabled
    $xth(ctrl,me,linept).rsz configure -state disabled
    $xth(ctrl,me,linept).lszc configure -state disabled
    $xth(ctrl,me,linept).lsz configure -state disabled
    $xth(ctrl,me,linept).optl configure -state disabled
    $xth(ctrl,me,linept).oe.txt configure -state normal
    $xth(ctrl,me,linept).oe.txt delete 1.0 end
    $xth(ctrl,me,linept).oe.txt see 1.0
    $xth(ctrl,me,linept).oe.txt configure -state disabled

    $xth(ctrl,me,line).lpa.m entryconfigure [mc "Delete point"] -state disabled
    $xth(ctrl,me,line).lpa.m entryconfigure [mc "Split line"] -state disabled
    
    xth_me_cmds_hide_linept_xctrl  
    
  }
  
}


proc xth_me_cmds_delete_linept {id pid} {

  global xth
  
  if {[string length $id] < 1} {
    set id $xth(me,cmds,selid)
  }
  if {[string length $pid] < 1} {
    set pid $xth(me,cmds,selpid)
  }
  if {$pid == 0} {
    return
  }

  set oldselpid $xth(me,cmds,selpid)
  if {$xth(me,unredook)} {
    xth_me_cmds_update {}
  }
  
  # ak mazeme prvy alebo posledny, tak zrusime close ak je nastaveny
  set closerem 0
  if {$xth(me,cmds,$id,close) && ([llength $xth(me,cmds,$id,xplist)] > 2)} {
    set fpid [lindex $xth(me,cmds,$id,xplist) 0]
    set lpid [lindex $xth(me,cmds,$id,xplist) [expr [llength $xth(me,cmds,$id,xplist)] - 2]]
    if {$pid == $fpid} {
      set closerem 1
    } elseif {$pid == $lpid} {
      set closerem 1
    }
  }
  
  if {$closerem} {
    set closeremstr "set xth(me,cmds,$id,close) 0\nxth_me_cmds_update_line_vars $id $pid"
    set closeaddstr "set xth(me,cmds,$id,close) 1\nxth_me_cmds_update_line_vars $id $pid"
  } else {
    set closeremstr {}
    set closeaddstr {}
  }
  
  eval $closeremstr
  
  # odstrani ho zo zoznamu
  set ix [lsearch $xth(me,cmds,$id,xplist) $pid]
  set xth(me,cmds,$id,xplist) [lreplace $xth(me,cmds,$id,xplist) $ix $ix]
  set xth(me,cmds,$id,plist) [lreplace $xth(me,cmds,$id,plist) $ix $ix]
  $xth(me,can) delete pt$id.$pid
  $xth(me,can) delete ln$id.$pid
  xth_me_cmds_move_line $id
  if {$oldselpid == $pid} {
    set nwpid [lindex $xth(me,cmds,$id,xplist) $ix]
  } else {
    set nwpid $oldselpid
  }
  xth_me_cmds_update_line_data $id
  xth_me_prev_cmd $xth(me,cmds,$id,data)
  
  # BUG FIX when deleting last point
  if {$nwpid == 0} {
    set xth(me,cmds,selpid) $nwpid
  }
  xth_me_cmds_select_linept $id $nwpid
    
  xth_me_unredo_action [mc "deleting line point"] \
    "xth_me_cmds_undelete_linept $id $pid $ix\n$closeaddstr" \
    "$closeremstr\nxth_me_cmds_delete_linept $id $pid"
  
}


proc xth_me_cmds_undelete_linept {id pid ix} {
  global xth
  set oldpid [lindex $xth(me,cmds,$id,xplist) $ix]
  set xth(me,cmds,$id,xplist) [linsert $xth(me,cmds,$id,xplist) $ix $pid]
  set xth(me,cmds,$id,plist) [linsert $xth(me,cmds,$id,plist) $ix {}]
  xth_me_cmds_update_linept_list $id $pid
  if {$ix > 0} {
    set ppid [lindex $xth(me,cmds,$id,xplist) [expr $ix - 1]]
  } else {
    set ppid 0
  }
  xth_me_cmds_draw_linept $id $pid
  xth_me_cmds_draw_lineln $id $ppid $pid 
  xth_me_cmds_move_line $id
  xth_me_cmds_update_line_data $id
  xth_me_prev_cmd $xth(me,cmds,$id,data)
  xth_me_cmds_select_linept $id $pid
  
}


proc xth_me_cmds_create_line_point {id ix mode x y xp yp xn yn smooth rot rs ls opts optpos} {

  global xth
  
  incr xth(me,cmds,$id,lpid)
  set pid $xth(me,cmds,$id,lpid)
  set xth(me,cmds,$id,$pid,x) [expr double($x)]
  set xth(me,cmds,$id,$pid,y) [expr double($y)]

  if {([string length $xp] > 0) && ((![string equal $xp $x]) || (![string equal $yp $y]))} {
    set xth(me,cmds,$id,$pid,xp) [expr double($xp)]
    set xth(me,cmds,$id,$pid,yp) [expr double($yp)]
    set xth(me,cmds,$id,$pid,idp) 1
  } else {
    set xth(me,cmds,$id,$pid,xp) {}
    set xth(me,cmds,$id,$pid,yp) {}
    set xth(me,cmds,$id,$pid,idp) 0
  }
  
  if {([string length $xn] > 0) && ((![string equal $xn $x]) || (![string equal $yn $y]))} {
    set xth(me,cmds,$id,$pid,xn) [expr double($xn)]
    set xth(me,cmds,$id,$pid,yn) [expr double($yn)]
    set xth(me,cmds,$id,$pid,idn) 1
  } else {
    set xth(me,cmds,$id,$pid,xn) {}
    set xth(me,cmds,$id,$pid,yn) {}
    set xth(me,cmds,$id,$pid,idn) 0
  }
  
  if {[string length $smooth] < 1} {
    set xth(me,cmds,$id,$pid,smooth) -1
  } else {
    set xth(me,cmds,$id,$pid,smooth) $smooth
  }
  
  if {[string length $rot] > 0} {
    set rot [expr double($rot)]
  }
  set xth(me,cmds,$id,$pid,rotation) $rot

  if {[string length $ls] > 0} {
    set ls [expr double($ls)]
  }
  set xth(me,cmds,$id,$pid,ls) $ls

  if {[string length $rs] > 0} {
    set rs [expr double($rs)]
  }
  set xth(me,cmds,$id,$pid,rs) $rs
  
  regsub {\s*$} $opts "" opts
  if {[string length $opts] > 0} {
    regsub {$} $opts "\n" opts
  }
  set xth(me,cmds,$id,$pid,options) $opts
  set xth(me,cmds,$id,$pid,optpos) $optpos
  
  # vlozi ho do zoznamu
  set xth(me,cmds,$id,plist) [linsert $xth(me,cmds,$id,plist) $ix {}]
  set xth(me,cmds,$id,xplist) [linsert $xth(me,cmds,$id,xplist) $ix $pid]
  xth_me_cmds_update_linept_list $id $pid
  
  # vytvori ho
  if {$ix > 0} {
    set ppid [lindex $xth(me,cmds,$id,xplist) [expr $ix - 1]]
  } else {
    set ppid 0
  }
  xth_me_cmds_draw_lineln $id $ppid $pid
  xth_me_cmds_draw_linept $id $pid
  
}



proc xth_me_cmds_create_area_line {id ix mode txt} {

  global xth
  incr xth(me,cmds,$id,llid)
  set lid $xth(me,cmds,$id,llid)
  regsub {\s*$} $txt "" txt
  regsub {^\s*} $txt "" txt
  set xth(me,cmds,$id,$lid,txt) $txt
  # vlozi ho do zoznamu
  set xth(me,cmds,$id,llist) [linsert $xth(me,cmds,$id,llist) $ix $txt]
  set xth(me,cmds,$id,xllist) [linsert $xth(me,cmds,$id,xllist) $ix $lid]
  
}


proc xth_me_cmds_insert_area_lineid {id mx my} {
  global xth
  if {$xth(me,unredook)} {
    xth_me_cmds_update {}
  }
  if {[string length $xth(me,cmds,$id,name)] == 0} {
    set nn [format "l%d-%.0f-%.0f" $id [xth_me_can2realx [$xth(me,can) canvasx $mx]] [xth_me_can2realy [$xth(me,can) canvasy $my]]]
    set unspec "set xth(me,cmds,$id,name) {}\nxth_me_cmds_update_line_data $id\nxth_me_cmds_update_list $id"
    set respec "set xth(me,cmds,$id,name) [list $nn]\nxth_me_cmds_update_line_data $id\nxth_me_cmds_update_list $id"
    eval $respec
  } else {
    set nn $xth(me,cmds,$id,name)
    set unspec {}
    set respec {}
  }    
  xth_me_cmds_insert_area_line $nn $unspec $respec
}


proc xth_me_cmds_insert_area_line {txt unspec respec} {

  global xth
  if {$xth(me,unredook)} {
    xth_me_cmds_update {}
  }
  regsub {\s*$} $txt "" txt
  regsub {^\s*} $txt "" txt  
  if {[string length $txt] == 0} {
    return;
  }
  set id $xth(me,cmds,selid)
  set lid [lindex $xth(me,cmds,$id,xllist) [$xth(ctrl,me,ac).ll.l curselection]]
  set ix [lsearch $xth(me,cmds,$id,xllist) $lid]
  xth_me_cmds_create_area_line $id $ix 1 $txt
  set lid $xth(me,cmds,$id,llid)
  xth_me_cmds_update_area_data $id
  xth_me_prev_cmd $xth(me,cmds,$id,data)
  $xth(ctrl,me,ac).ll.l selection clear 0 end
  $xth(ctrl,me,ac).ll.l selection set [expr $ix + 1] [expr $ix + 1]
  $xth(ctrl,me,ac).ll.l see [expr $ix + 1]

  xth_me_unredo_action [mc "inserting area border"] \
    "xth_me_cmds_select $id\nxth_me_cmds_delete_area_line $id $lid\n$unspec" \
    "xth_me_cmds_select $id\n$respec\nxth_me_cmds_undelete_area_line 1 $id $lid $ix"
      
}


proc xth_me_cmds_delete_area_line {id lid} {

  global xth
  
  if {[string length $id] < 1} {
    set id $xth(me,cmds,selid)
  }
  if {[string length $lid] < 1} {
    set lid [lindex $xth(me,cmds,$id,xllist) [$xth(ctrl,me,ac).ll.l curselection]]
  }
  if {$lid == 0} {
    return
  }

  if {$xth(me,unredook)} {
    xth_me_cmds_update {}
  }
  
  # odstrani ho zo zoznamu
  set ix [lsearch $xth(me,cmds,$id,xllist) $lid]
  set xth(me,cmds,$id,xllist) [lreplace $xth(me,cmds,$id,xllist) $ix $ix]
  set xth(me,cmds,$id,llist) [lreplace $xth(me,cmds,$id,llist) $ix $ix]
  xth_me_cmds_update_area_data $id
  xth_me_prev_cmd $xth(me,cmds,$id,data)
  $xth(ctrl,me,ac).ll.l selection clear 0 end
  $xth(ctrl,me,ac).ll.l selection set $ix $ix
  $xth(ctrl,me,ac).ll.l see $ix
    
  xth_me_unredo_action [mc "deleting area border"] \
    "xth_me_cmds_undelete_area_line 0 $id $lid $ix" \
    "xth_me_cmds_delete_area_line $id $lid"
  
}


proc xth_me_cmds_undelete_area_line {cr id lid ix} {

  global xth
  set xth(me,cmds,$id,xllist) [linsert $xth(me,cmds,$id,xllist) $ix $lid]
  set xth(me,cmds,$id,llist) [linsert $xth(me,cmds,$id,llist) $ix $xth(me,cmds,$id,$lid,txt)]
  xth_me_cmds_update_area_data $id
  xth_me_prev_cmd $xth(me,cmds,$id,data)
  $xth(ctrl,me,ac).ll.l selection clear 0 end
  $xth(ctrl,me,ac).ll.l selection set [expr $ix + $cr] [expr $ix + $cr]
  $xth(ctrl,me,ac).ll.l see [expr $ix + $cr]
  
}



proc xth_me_cmds_create_area {ix mode type opts lines} {

  global xth
  if {$mode} {
    xth_me_cmds_update {}
  }
  set id [xth_me_cmds_create 6 {} $ix]
  set xth(me,cmds,$id,llid) 0
  set xth(me,cmds,$id,llist) {"end of area"}
  set xth(me,cmds,$id,xllist) {0}

  if {$mode && ([string length $opts] < 1)} {
    set opts $xth(me,dflt,area,options)
  }

  if {[string length $type] > 0} {
    set xth(me,cmds,$id,type) $type
  } else {
    set xth(me,cmds,$id,type) $xth(me,dflt,area,type)
  }  

  foreach ln $lines {
    xth_me_cmds_create_area_line $id \
	  [expr [llength $xth(me,cmds,$id,xllist)] - 1] $mode $ln
  }
  
  # nastavit options
  regsub {^\s*} $opts "" opts
  regsub {\s*$} $opts "" opts
  set xth(me,cmds,$id,options) $opts

  xth_me_cmds_update_list $id
  xth_me_cmds_update_area_data $id
  if {$mode} {
    xth_me_unredo_action [mc "creating area"] \
      "xth_me_cmds_delete $id\nxth_me_cmds_set_mode 0" \
      "xth_me_cmds_undelete $id 0 [lsearch $xth(me,cmds,xlist) $id]\nxth_me_cmds_set_mode 3"  
    xth_me_cmds_select $id
    xth_me_cmds_start_area_insert 0
  }


}




proc xth_me_cmds_create_line {ix mode type opts lines} {

  global xth
  if {$mode} {
    xth_me_cmds_update {}
  }
  set id [xth_me_cmds_create 3 {} $ix]
  set xth(me,cmds,$id,lpid) 0
  set xth(me,cmds,$id,plist) {"end of line"}
  set xth(me,cmds,$id,xplist) {0}

  if {$mode && ([string length $opts] < 1)} {
    set opts $xth(me,dflt,line,options)
  }

  if {[string length $type] > 0} {
    set xth(me,cmds,$id,type) $type
  } else {
    set xth(me,cmds,$id,type) $xth(me,dflt,line,type)
  }
  
  # nastavit meno
  set optl [xth_me_cmds_get_line_option $opts id]
  if {[lindex $optl 2]} {
    set xth(me,cmds,$id,name) [lindex $optl 0]
    set opts [lindex $optl 1]
  }
  # prejde vsetky riadky a pohlada meno tam
  set newlines {}
  foreach ln $lines {
    set optl [xth_me_cmds_get_option $ln id]
    if {[lindex $optl 2]} {
      set xth(me,cmds,$id,name) [lindex $optl 0]
      set ln [lindex $optl 1]
      if {[string length $ln] > 0} {
	lappend newlines $ln
      }
    } else {
      lappend newlines $ln
    }
  }
  set lines $newlines
  
  # nastavit reversion
  set xth(me,cmds,$id,reverse) 0
  set optl [xth_me_cmds_get_line_option $opts reverse]
  if {[lindex $optl 2]} {
    #puts ">>$opts<< = >>$optl<<"
    set xth(me,cmds,$id,reverse) [xth_me_cmds_get_bool [lindex $optl 0]]
    set opts [lindex $optl 1]
    #puts "$xth(me,cmds,$id,reverse) >>$opts<<"
  }
  # prejde vsetky riadky a pohlada reverse tam
  set newlines {}
  foreach ln $lines {
    set optl [xth_me_cmds_get_option $ln reverse]
    if {[lindex $optl 2]} {
      set xth(me,cmds,$id,reverse) [xth_me_cmds_get_bool [lindex $optl 0]]
      set ln [lindex $optl 1]
      if {[string length $ln] > 0} {
	lappend newlines $ln
      }
    } else {
      lappend newlines $ln
    }
  }
  set lines $newlines
  
  # nastavit close
  set xth(me,cmds,$id,close) -1
  set optl [xth_me_cmds_get_line_option $opts close]
  if {[lindex $optl 2]} {
    set xth(me,cmds,$id,close) [xth_me_cmds_get_onoffauto [lindex $optl 0]]
    set opts [lindex $optl 1]
  }
  # prejde vsetky riadky a pohlada reverse tam
  set newlines {}
  foreach ln $lines {
    set optl [xth_me_cmds_get_option $ln close]
    if {[lindex $optl 2]} {
      set xth(me,cmds,$id,close) [xth_me_cmds_get_onoffauto [lindex $optl 0]]
      set ln [lindex $optl 1]
      if {[string length $ln] > 0} {
	lappend newlines $ln
      }
    } else {
      lappend newlines $ln
    }
  }
  set lines $newlines
  
  # nastavit options
  regsub {^\s*} $opts "" opts
  regsub {\s*$} $opts "" opts
  set xth(me,cmds,$id,options) $opts

  # vlozi body
  set has_some 0
  set opts {}
  set rsz {}
  set lsz {}
  set smth {}
  set rot {}
  foreach ln $lines {
    set what 0
    set cmt 0
    if {[regexp {^\s*\!?\s*(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s*(\#.*)?$} \
	  $ln dum x1 y1 x2 y2 x y cmt] && (![catch {expr $x * $y * $x1 * $y1 * $x2 * $y2}])} {
      set what 2
    } elseif {[regexp {^\s*\!?\s*(\S+)\s+(\S+)\s*(\#.*)?$} $ln dum x y cmt] && (![catch {expr $x * $y}])} {
      set x1 {}
      set y1 {}
      set x2 {}
      set y2 {}
      set what 1
    } elseif {$has_some} {
      # skusi jednotlive options rotation size r-size l-size smooth
      set cmt $ln
      set optl [xth_me_cmds_get_option $ln orientation]
      if {[lindex $optl 2]} {
	set rot [lindex $optl 0]
	set cmt [lindex $optl 1]
      } else {      
	set optl [xth_me_cmds_get_option $ln orient]
	if {[lindex $optl 2]} {
	  set rot [lindex $optl 0]
	  set cmt [lindex $optl 1]
	} else {
	  set optl [xth_me_cmds_get_option $ln smooth]
	  if {[lindex $optl 2]} {
	    set smth [xth_me_cmds_get_onoffauto [lindex $optl 0]]
	    set cmt [lindex $optl 1]
	  } else {
	    set optl [xth_me_cmds_get_option $ln size]
	    if {[lindex $optl 2]} {
	      switch $xth(me,cmds,$id,type) {
		slope {
		  set lsz [expr [lindex $optl 0]]
		}
		default {
		  set rsz [expr [lindex $optl 0] / 2.0]
		  set lsz [expr [lindex $optl 0] / 2.0]
		}
	      }
	      set cmt [lindex $optl 1]
	    } else {
	      set optl [xth_me_cmds_get_option $ln r-size]
	      if {[lindex $optl 2]} {
		set rsz [lindex $optl 0]
		set cmt [lindex $optl 1]
	      } else {
		set optl [xth_me_cmds_get_option $ln l-size]
		if {[lindex $optl 2]} {
		  set lsz [lindex $optl 0]
		  set cmt [lindex $optl 1]
		}
	      }
	    }
	  }
	}
      }
      regsub {^\s*} $cmt {} cmt
    } else {
      regsub {^\s*} $ln {} ln
      set cmt $ln
    }
    if {$what == 0} {
      if {[string length $cmt] > 0} {
	if {[string length $opts] > 0} {
	  set opts "$opts\n$cmt"
	} else {
	  set opts "$cmt"
	}
      }
    } else {
      if {$has_some} {
	xth_me_cmds_create_line_point $id \
	  [expr [llength $xth(me,cmds,$id,xplist)] - 1] $mode \
	  $px $py $px2 $py2 $x1 $y1 $smth $rot $rsz $lsz $opts 1.0
	set opts {}
	set rsz {}
	set lsz {}
	set smth {}
	set rot {}
      }
      set has_some 1
      set px $x
      set py $y
      set px1 $x1
      set py1 $y1
      set px2 $x2
      set py2 $y2
    }
  }
  if {$has_some} {
    xth_me_cmds_create_line_point $id \
      [expr [llength $xth(me,cmds,$id,xplist)] - 1] $mode \
      $px $py $px2 $py2 {} {} $smth $rot $rsz $lsz $opts 1.0
  }

  if {$mode == 1} {
    set xth(me,cmds,$id,close) 0
  } else {
    xth_me_cmds_postprocess_line $id
  }
  xth_me_cmds_update_list $id
  xth_me_cmds_update_line_data $id
  if {$mode} {
    xth_me_unredo_action [mc "creating line"] \
      "xth_me_cmds_delete $id\nxth_me_cmds_set_mode 0" \
      "xth_me_cmds_undelete $id 0 [lsearch $xth(me,cmds,xlist) $id]\nxth_me_cmds_set_mode 2"  
    xth_me_cmds_select $id
    xth_me_cmds_start_linept_insert
  }
}


proc xth_me_cmds_postprocess_line {id} {
  global xth
  set xl $xth(me,cmds,$id,xplist)
  set lix [expr [llength $xl] - 2]
  if {$lix < 0} {
    return
  }

  # overi uzavretie
  set postclose 0
  if {$xth(me,cmds,$id,close) != 0} {
      if {($xth(me,cmds,$id,[lindex $xl 0],x) == $xth(me,cmds,$id,[lindex $xl $lix],x)) && \
	($xth(me,cmds,$id,[lindex $xl 0],y) == $xth(me,cmds,$id,[lindex $xl $lix],y)) && \
	($lix > 0)} {
	set xth(me,cmds,$id,close) 1
      } else {
	if {$xth(me,cmds,$id,close) == 1} {
	  set postclose 1
	}
	set xth(me,cmds,$id,close) 0
      }
  }
  
  if {$xth(me,cmds,$id,close)} {
    set fid [lindex $xl 0]
    set lid [lindex $xl $lix]
    if {$xth(me,cmds,$id,$fid,idn)} {
      set xth(me,cmds,$id,$lid,idn) $xth(me,cmds,$id,$fid,idn)
      set xth(me,cmds,$id,$lid,xn) $xth(me,cmds,$id,$fid,xn)
      set xth(me,cmds,$id,$lid,yn) $xth(me,cmds,$id,$fid,yn)
    }
    if {$xth(me,cmds,$id,$lid,idp)} {
      set xth(me,cmds,$id,$fid,idp) $xth(me,cmds,$id,$lid,idp)
      set xth(me,cmds,$id,$fid,xp) $xth(me,cmds,$id,$lid,xp)
      set xth(me,cmds,$id,$fid,yp) $xth(me,cmds,$id,$lid,yp)
    }
  }

  # overi smoothness
  if {$lix == 0} {
    set pid [lindex $xth(me,cmds,$id,xplist) 0]
    if {($xth(me,cmds,$id,$pid,smooth) == -1) && \
	$xth(me,cmds,$id,$pid,idp) && \
	$xth(me,cmds,$id,$pid,idn)} {
      set xth(me,cmds,$id,$pid,smooth) [xth_me_cmds_are_smooth \
	$xth(me,cmds,$id,$pid,xp) $xth(me,cmds,$id,$pid,yp) \
	$xth(me,cmds,$id,$pid,x) $xth(me,cmds,$id,$pid,y) \
	$xth(me,cmds,$id,$pid,xn) $xth(me,cmds,$id,$pid,yn)]
    } elseif {$xth(me,cmds,$id,$pid,smooth) == -1} {
      set xth(me,cmds,$id,$pid,smooth) 0
    }
    return
  }
  
  # prejde vsetky body
  set lid [lindex $xl $lix]
  set fid [lindex $xl 0]
  set cls $xth(me,cmds,$id,close)
  for {set ix 0} {$ix <= $lix} {incr ix} {
    set pid [lindex $xl $ix]
    if {($ix == 0) && $cls} {
      set idp $xth(me,cmds,$id,$lid,idp)
    } else {
      set idp $xth(me,cmds,$id,$pid,idp)
    }
    if {($ix == $lix) && $cls} {
      set idn $xth(me,cmds,$id,$fid,idn)
    } else {
      set idn $xth(me,cmds,$id,$pid,idn)
    }
    if {$idn && $idp && ($xth(me,cmds,$id,$pid,smooth) == -1)} {
      set x $xth(me,cmds,$id,$pid,x)
      set y $xth(me,cmds,$id,$pid,y)
      if {($ix == 0) && $cls} {
	set xp $xth(me,cmds,$id,$lid,xp)
	set yp $xth(me,cmds,$id,$lid,yp)
      } else {
	set xp $xth(me,cmds,$id,$pid,xp)
	set yp $xth(me,cmds,$id,$pid,yp)
      }
      if {($ix == $lix) && $cls} {
	set xn $xth(me,cmds,$id,$fid,xn)
	set yn $xth(me,cmds,$id,$fid,yn)
      } else {
	set xn $xth(me,cmds,$id,$pid,xn)
	set yn $xth(me,cmds,$id,$pid,yn)
      }
      set xth(me,cmds,$id,$pid,smooth) [xth_me_cmds_are_smooth $xp $yp $x $y $xn $yn]
    } elseif {$xth(me,cmds,$id,$pid,smooth) == -1} {
      set xth(me,cmds,$id,$pid,smooth) 0
    }
  }
  
  if {$postclose} {
    xth_me_cmds_close_line $id 0
  }
  
}


proc xth_me_cmds_update_area_data {id} {

  global xth
  set xl $xth(me,cmds,$id,xllist)
  set lix [expr [llength $xl] - 2]

  set d "area $xth(me,cmds,$id,type)"
  set xth(me,dflt,area,type) $xth(me,cmds,$id,type)

  # options
  if {[string length $xth(me,cmds,$id,options)] > 0} {
    set d "$d $xth(me,cmds,$id,options)"
  }
  set xth(me,dflt,area,options) $xth(me,cmds,$id,options)

  for {set ix 0} {$ix <= $lix} {incr ix} {
    set lid [lindex $xl $ix]
    set d "$d\n  $xth(me,cmds,$id,$lid,txt)"
  }

  set xth(me,cmds,$id,data) "$d\nendarea"
  
}



proc xth_me_cmds_update_line_data {id} {
  global xth
  set xl $xth(me,cmds,$id,xplist)
  set lix [expr [llength $xl] - 2]

  set d "line $xth(me,cmds,$id,type)"
  set xth(me,dflt,line,type) $xth(me,cmds,$id,type)

  # id
  if {[string length $xth(me,cmds,$id,name)] > 0} {
    set d "$d -id $xth(me,cmds,$id,name)"
  }
  
  if {$lix > -1} {
  
    # close
    if {$xth(me,cmds,$id,close)} {
      set d "$d -close on"
    } elseif {($xth(me,cmds,$id,[lindex $xl 0],x) == $xth(me,cmds,$id,[lindex $xl $lix],x)) && \
	($xth(me,cmds,$id,[lindex $xl 0],y) == $xth(me,cmds,$id,[lindex $xl $lix],y))} {
      set d "$d -close off"
    }

    # reverse
    if {$xth(me,cmds,$id,reverse)} {
      set d "$d -reverse on"
    }
    
  }
  
  if {[string length $xth(me,cmds,$id,options)] > 0} {
    set d "$d $xth(me,cmds,$id,options)"
  }
  set xth(me,dflt,line,options) $xth(me,cmds,$id,options)
  
  set csbar $d
  
  set xth(me,cmds,$id,data_ln) "$d\nendline"
  set xth(me,cmds,$id,data_pt) {}
  
  for {set ix 0} {$ix <= $lix} {incr ix} {
    set cto 0
    set pid [lindex $xl $ix]
    if {$ix == 0} {
      set crd [format "  %s %s" $xth(me,cmds,$id,$pid,x) $xth(me,cmds,$id,$pid,y)]
    } else {
      if {$xth(me,cmds,$id,$pid,idp) || $xth(me,cmds,$id,$ppid,idn)} {
	if {$xth(me,cmds,$id,$ppid,idn)} {
	  set x1 $xth(me,cmds,$id,$ppid,xn)
	  set y1 $xth(me,cmds,$id,$ppid,yn)
	} else {
	  set x1 $xth(me,cmds,$id,$ppid,x)
	  set y1 $xth(me,cmds,$id,$ppid,y)
	}
	if {$xth(me,cmds,$id,$pid,idp)} {
	  set x2 $xth(me,cmds,$id,$pid,xp)
	  set y2 $xth(me,cmds,$id,$pid,yp)
	} else {
	  set x2 $xth(me,cmds,$id,$pid,x)
	  set y2 $xth(me,cmds,$id,$pid,y)
	}
	set crd [format "  %s %s %s %s" $x1 $y1 $x2 $y2]
	set cto 1
      } else {
	set crd " "
      }
      set crd "$crd [format "%s %s" $xth(me,cmds,$id,$pid,x) $xth(me,cmds,$id,$pid,y)]"
    }
    set ptd "$crd"
    # rotation lsize rsize smooth options
    if {[string length $xth(me,cmds,$id,$pid,rotation)] > 0} {
      set ptd "$ptd\n  orientation $xth(me,cmds,$id,$pid,rotation)"
    }

    if {$cto && (! $xth(me,cmds,$id,$pid,smooth))} {
      set ptd "$ptd\n  smooth off"
    }
    
    if {[string length $xth(me,cmds,$id,$pid,ls)] > 0} {
      set ptd "$ptd\n  l-size $xth(me,cmds,$id,$pid,ls)"
    }

    if {[string length $xth(me,cmds,$id,$pid,rs)] > 0} {
      set ptd "$ptd\n  r-size $xth(me,cmds,$id,$pid,rs)"
    }
    
    if {[string length $xth(me,cmds,$id,$pid,options)] > 0} {
      set popts $xth(me,cmds,$id,$pid,options)
      regsub {\s*$} $popts {} popts
      if {[string length $popts] > 0} {
	regsub -all -line {^\s*} $popts {  } popts
      }
      set ptd "$ptd\n$popts"
    }
    
    lappend xth(me,cmds,$id,data_pt) $ptd
    
    set d "$d\n$ptd"
    set ppid $pid
  }

  set xth(me,cmds,$id,data) "$d\nendline"
  set xth(me,cmds,$id,sbar) $csbar
  catch {
  set ttype [lindex $csbar 1]
  if {([string length $ttype] > 0)} {
    set ttyp [ mc "line $ttype"]
    if {![string equal $ttype $ttyp]} {
      set nd [lreplace $csbar 1 1 "$ttype:$ttyp"]
      set xth(me,cmds,$id,sbar) "$nd"
    }
  }
  } 
  
}

proc xth_me_cmds_are_smooth {xp yp x y xn yn} {
  set rv 1
  set d1 [expr hypot($x - $xp,$y - $yp)]
  set d2 [expr hypot($xn - $x,$yn - $y)]
  if {($d2 > 0) && ($d1 > 0)} {
    set a1 [expr atan2($y - $yp, $x - $xp) / 3.14159265359 * 180.0];                        
    set a2 [expr atan2($yn - $y, $xn - $x) / 3.14159265359 * 180.0];
    if {($a2 - $a1) > 180.0} {
      set a2 [expr $a2 - 360.0]
    }
    if {($a2 - $a1) < -180.0} {
      set a2 [expr $a2 + 360.0]
    }
    if {($a2 > ($a1 + 5.0)) || ($a2 < ($a1 - 5.0))} {
      set rv 0
    }
  }        
  return $rv
}


proc xth_me_cmds_select_linept {id pid} {
  global xth
  if {$xth(me,unredook)} {
    xth_me_cmds_update {}
  }
  xth_me_cmds_update_linept_ctrl $id $pid
  set ix [lsearch $xth(me,cmds,$id,xplist) $pid]
  $xth(ctrl,me,line).pl.l selection clear 0 end
  $xth(ctrl,me,line).pl.l selection set $ix $ix
  $xth(ctrl,me,line).pl.l see $ix
  set xth(me,cmds,selpid) $pid
}


proc xth_me_cmds_toggle_line_close {} {
  global xth
  set id $xth(me,cmds,selid)
  set ncls $xth(ctrl,me,line,close)
  set xth(ctrl,me,line,close_tmp) $xth(ctrl,me,line,close)
  set xth(ctrl,me,line,close) $xth(me,cmds,$id,close)
  $xth(ctrl,me,line).cls configure -variable xth(ctrl,me,line,close_tmp)
  xth_me_cmds_update {}
  set xth(ctrl,me,line,close) $ncls
  if {$ncls && (!$xth(me,cmds,$id,close))} {
    xth_me_cmds_close_line $id
  } elseif {(!$ncls) && $xth(me,cmds,$id,close)} {
    xth_me_cmds_open_line $id
  }
  $xth(ctrl,me,line).cls configure -variable xth(ctrl,me,line,close)

}


proc xth_me_cmds_toggle_line_reverse {} {
  global xth
  set id $xth(me,cmds,selid)
  set nrev $xth(ctrl,me,line,reverse)
  set xth(ctrl,me,line,reverse_tmp) $xth(ctrl,me,line,reverse)
  set xth(ctrl,me,line,reverse) $xth(me,cmds,$id,reverse)
  $xth(ctrl,me,line).rev configure -variable xth(ctrl,me,line,reverse_tmp)
  xth_me_cmds_update {}
  set xth(ctrl,me,line,reverse) $nrev
  set xth(me,unredola) "line reversion"
  xth_me_cmds_update {}
  if {[llength $xth(me,cmds,$id,xplist)] > 1} {
    xth_me_cmds_move_lineln $id [lindex $xth(me,cmds,$id,xplist) 0] [lindex $xth(me,cmds,$id,xplist) 1]
  }
  $xth(ctrl,me,line).rev configure -variable xth(ctrl,me,line,reverse)
}


proc xth_me_cmds_toggle_linept {} {

  global xth

  set nidp $xth(ctrl,me,linept,idp)
  set xth(ctrl,me,linept,idp_tmp) $nidp
  set nidn $xth(ctrl,me,linept,idn)
  set xth(ctrl,me,linept,idn_tmp) $nidn
  set nsmooth $xth(ctrl,me,linept,smooth)
  set xth(ctrl,me,linept,smooth_tmp) $nsmooth
  set nrotid $xth(ctrl,me,linept,rotid)
  set xth(ctrl,me,linept,rotid_tmp) $nrotid
  set nrsid $xth(ctrl,me,linept,rsid)
  set xth(ctrl,me,linept,rsid_tmp) $nrsid
  set nlsid $xth(ctrl,me,linept,lsid)
  set xth(ctrl,me,linept,lsid_tmp) $nlsid

  set lpc $xth(ctrl,me,linept)
  $lpc.cbp configure -variable xth(ctrl,me,linept,idp_tmp)
  $lpc.cbn configure -variable xth(ctrl,me,linept,idn_tmp)
  $lpc.cbs configure -variable xth(ctrl,me,linept,smooth_tmp)
  $lpc.rotc configure -variable xth(ctrl,me,linept,rotid_tmp)
  $lpc.rszc configure -variable xth(ctrl,me,linept,rsid_tmp)
  $lpc.lszc configure -variable xth(ctrl,me,linept,lsid_tmp)

  update idletasks
  xth_me_cmds_update {}
  
  set id $xth(me,cmds,selid)
  set pid $xth(me,cmds,selpid)

  if {(!$nidp) && $xth(me,cmds,$id,$pid,idp)} {
    set xth(ctrl,me,linept,xp) {}
    set xth(ctrl,me,linept,yp) {}
    set xth(ctrl,me,linept,smooth) 0
  } elseif {$nidp && (!$xth(me,cmds,$id,$pid,idp))} {
    set crds [xth_me_cmds_get_default_linept_cp 1 $id $pid]
    set xth(ctrl,me,linept,xp) [lindex $crds 0]
    set xth(ctrl,me,linept,yp) [lindex $crds 1]
  }

  if {(!$nidn) && $xth(me,cmds,$id,$pid,idn)} {
    set xth(ctrl,me,linept,xn) {}
    set xth(ctrl,me,linept,yn) {}
    set xth(ctrl,me,linept,smooth) 0
  } elseif {$nidn && (!$xth(me,cmds,$id,$pid,idn))} {
    set crds [xth_me_cmds_get_default_linept_cp 0 $id $pid]
    set xth(ctrl,me,linept,xn) [lindex $crds 0]
    set xth(ctrl,me,linept,yn) [lindex $crds 1]
  }

  if {$nsmooth != $xth(me,cmds,$id,$pid,smooth)} {
    if {$nsmooth} {
      if {!$xth(me,cmds,$id,$pid,idp)} {
	set crds [xth_me_cmds_get_default_linept_cp 1 $id $pid]
	set xth(ctrl,me,linept,xp) [lindex $crds 0]
	set xth(ctrl,me,linept,yp) [lindex $crds 1]
      }
      if {!$xth(me,cmds,$id,$pid,idn)} {
	set crds [xth_me_cmds_get_default_linept_cp 0 $id $pid]
	set xth(ctrl,me,linept,xn) [lindex $crds 0]
	set xth(ctrl,me,linept,yn) [lindex $crds 1]
      }
    }
    set xth(ctrl,me,linept,smooth) $nsmooth
  }
  
  if {(!$nrotid) && ([string length $xth(me,cmds,$id,$pid,rotation)] > 0)} {
    set xth(ctrl,me,linept,rot) {}
  } elseif {$nrotid && ([string length $xth(me,cmds,$id,$pid,rotation)] < 1)} {
    set xth(ctrl,me,linept,rot) [xth_me_cmds_get_default_rotation $id $pid]
  }
  
  if {(!$nrsid) && ([string length $xth(me,cmds,$id,$pid,rs)] > 0)} {
    set xth(ctrl,me,linept,rs) {}
  } elseif {$nrsid && ([string length $xth(me,cmds,$id,$pid,rs)] < 1)} {
    set xth(ctrl,me,linept,rs) 40.0
  }
  
  if {(!$nlsid) && ([string length $xth(me,cmds,$id,$pid,ls)] > 0)} {
    set xth(ctrl,me,linept,ls) {}
  } elseif {$nlsid && ([string length $xth(me,cmds,$id,$pid,ls)] < 1)} {
    set xth(ctrl,me,linept,ls) 40.0
  }
  
  xth_me_cmds_update {}

  $lpc.cbp configure -variable xth(ctrl,me,linept,idp)
  $lpc.cbn configure -variable xth(ctrl,me,linept,idn)
  $lpc.cbs configure -variable xth(ctrl,me,linept,smooth)
  $lpc.rotc configure -variable xth(ctrl,me,linept,rotid)
  $lpc.rszc configure -variable xth(ctrl,me,linept,rsid)
  $lpc.lszc configure -variable xth(ctrl,me,linept,lsid)
  update idletasks
}

proc xth_me_cmds_update_line {id pid ntype nname nopts nrev nx ny nxp nyp \
  nxn nyn nsmth nrot nrs nls nptopts nptoptpos} {

  global xth
  
  set otype $xth(me,cmds,$id,type)
  set oname $xth(me,cmds,$id,name)
  set oopts $xth(me,cmds,$id,options)
  set orev $xth(me,cmds,$id,reverse)
  set oline "$otype $oname $oopts $orev"
  
  if {$pid > 0} {
    set ox $xth(me,cmds,$id,$pid,x)
    set oy $xth(me,cmds,$id,$pid,y)
    set oxp $xth(me,cmds,$id,$pid,xp)
    set oyp $xth(me,cmds,$id,$pid,yp)
    set oxn $xth(me,cmds,$id,$pid,xn)
    set oyn $xth(me,cmds,$id,$pid,yn)
    set osmth $xth(me,cmds,$id,$pid,smooth)
    set orot $xth(me,cmds,$id,$pid,rotation)
    set ors $xth(me,cmds,$id,$pid,rs)
    set ols $xth(me,cmds,$id,$pid,ls)
    set optopts $xth(me,cmds,$id,$pid,options)
    set optoptpos $xth(me,cmds,$id,$pid,optpos)
    set olinept "$ox $oy $oxp $oyp $oxn $oyn $osmth $orot $ors $ols $optopts"
  } else {
    set ox {}
    set oy {}
    set oxp {}
    set oyp {}
    set oxn {}
    set oyn {}
    set osmth {}
    set orot {}
    set ors {}
    set ols {}
    set optopts {}
    set optoptpos {}
    set olinept ""
  }


  if {[string length $ntype] < 1} {
    set ntype $otype
  }

  set optsredo {}
  set optsundo {}

  if {$xth(gui,me,type_reset_options) && (![string equal $ntype $otype]) && [string equal $nopts $oopts]} {
    set nopts {}
    set nrs {}
    set nls {}
    set nrot {} 
    foreach xpid $xth(me,cmds,$id,xplist) {
      if {$xpid > 0} {
	foreach item {rs ls rotation} {
	  if {[string length $xth(me,cmds,$id,$xpid,$item)] > 0} {
	    set optsredo "$optsredo set xth(me,cmds,$id,$xpid,$item) {}; "
	    set optsundo "$optsundo set xth(me,cmds,$id,$xpid,$item) [list $xth(me,cmds,$id,$xpid,$item)]; "
	  }
	}
      }
    }
  }

  if {[regexp {^([^ :]+)\:([^ :]+)$} $ntype dum xntype xstype]} {
    if {![string equal $xntype u]} {
      set ntype $xntype
      set nopts [regsub -all {(^|\s+)\-subtype\s+\S+} $nopts {}]
      set nopts [regsub -all {^\s+|\s+$} $nopts {}]
      set nopts "-subtype $xstype $nopts"
    }
  }     
    
  # uprav options
  regsub {^\s*} $nopts "" nopts
  regsub {\s*$} $nopts "" nopts
  
  set nline "$ntype $nname $nopts $nrev"
  
  if {$pid > 0} {
    
    if {[catch {expr $nx}]} {
      set nx $ox
    }
    set nx [expr double($nx)]
    if {[catch {expr $ny}]} {
      set ny $oy
    }
    set ny [expr double($ny)]

    if {[string length $nxp] > 0} {
      if {[catch {expr $nxp}]} {
	set nxp $oxp
      }
      set nxp [expr double($nxp)]
    }
    if {[string length $nyp] > 0} {
      if {[catch {expr $nyp}]} {
	set nyp $oyp
      }
      set nyp [expr double($nyp)]
    }    
    if {([string length $nxp] < 1) || ([string length $nyp] < 1)} {
      set nxp {}
      set nyp {}
      set nsmth 0
    }
    
    if {[string length $nxn] > 0} {
      if {[catch {expr $nxn}]} {
	set nxn $oxn
      }
      set nxn [expr double($nxn)]
    }
    if {[string length $nyn] > 0} {
      if {[catch {expr $nyn}]} {
	set nyn $oyn
      }
      set nyn [expr double($nyn)]
    }    
    if {([string length $nxn] < 1) || ([string length $nyn] < 1)} {
      set nxn {}
      set nyn {}
      set nsmth 0
    }
    
    if {$nsmth} {
      set crds [xth_me_cmds_get_smoothed_cp 0 $nxp $nyp $nx $ny $nxn $nyn]
      set nxp [lindex $crds 0]
      set nyp [lindex $crds 1]
      set nxn [lindex $crds 2]
      set nyn [lindex $crds 3]
    }
    
    if {[string length $nrot] > 0} {
      if {[catch {expr $nrot}]} {
	set nrot $orot
      } elseif {($nrot < 0.0) || ($nrot >= 360.0)} {
	set nrot $orot
      } else {
	set nrot [expr double($nrot)]
      }
    }

    if {[string length $nrs] > 0} {
      if {[catch {expr $nrs}]} {
	set nrs $ors
      } elseif {$nrs <= 0.0} {
	set nrs $ors
      } else {
	set nrs [expr double($nrs)]
      }
    }

    if {[string length $nls] > 0} {
      if {[catch {expr $nls}]} {
	set nls $ols
      } elseif {$nls <= 0.0} {
	set nls $ols
      } else {
	set nls [expr double($nls)]
      }
    }
    
    # uprav options
    regsub {\s*$} $nptopts "" nptopts
    if {[string length $nptopts] > 0} {
      regsub {$} $nptopts "\n" nptopts
    }

    set nlinept "$nx $ny $nxp $nyp $nxn $nyn $nsmth $nrot $nrs $nls $nptopts"
  } else {
    set nlinept ""
  }

  # ak je v niecom rozdiel, tak to updatni
  if {![string equal "$nline $nlinept" "$oline $olinept"]} {
    #puts "new\n{$nline}\n===\n{$nlinept}\n===\nold\n{$oline}\n===\n{$olinept}\n===\n"
    xth_me_unredo_action [mc "line changes"] \
      "xth_me_cmds_update_line $id $pid $otype [list $oname] [list $oopts] $orev {$ox} {$oy} {$oxp} {$oyp} {$oxn} {$oyn} {$osmth} {$orot} {$ors} {$ols} [list $optopts] {$optoptpos}; $optsundo xth_me_cmds_select {$id $pid}" \
      "xth_me_cmds_update_line $id $pid $ntype [list $nname] [list $nopts] $nrev {$nx} {$ny} {$nxp} {$nyp} {$nxn} {$nyn} {$nsmth} {$nrot} {$nrs} {$nls} [list $nptopts] {$nptoptpos}; $optsredo xth_me_cmds_select {$id $pid}"    

    set xth(me,cmds,$id,type) $ntype
    set xth(me,cmds,$id,name) $nname 
    set xth(me,cmds,$id,options) $nopts 
    set xth(me,cmds,$id,reverse) $nrev 
  
    if {[string length $optsredo] > 0} {
      eval $optsredo
    }
  
    if {$pid > 0} {
      set xth(me,cmds,$id,$pid,x) $nx
      set xth(me,cmds,$id,$pid,y) $ny
      set xth(me,cmds,$id,$pid,xp) $nxp
      set xth(me,cmds,$id,$pid,yp) $nyp
      if {[string length "$nxp$nyp"] > 0} {
	set xth(me,cmds,$id,$pid,idp) 1
      } else {
	set xth(me,cmds,$id,$pid,idp) 0
      }
      set xth(me,cmds,$id,$pid,xn) $nxn
      set xth(me,cmds,$id,$pid,yn) $nyn
      if {[string length "$nxn$nyn"] > 0} {
	set xth(me,cmds,$id,$pid,idn) 1
      } else {
	set xth(me,cmds,$id,$pid,idn) 0
      }
      set xth(me,cmds,$id,$pid,smooth) $nsmth 
      set xth(me,cmds,$id,$pid,rotation) $nrot
      set xth(me,cmds,$id,$pid,rs) $nrs
      set xth(me,cmds,$id,$pid,ls) $nls
      set xth(me,cmds,$id,$pid,options) $nptopts 
      set xth(me,cmds,$id,$pid,optpos) $nptoptpos 
      xth_me_cmds_update_linept_list $id $pid
      set cpid 0
      if {$xth(me,cmds,$id,close)} {
	set fpid [lindex $xth(me,cmds,$id,xplist) 0]
	set lpid [lindex $xth(me,cmds,$id,xplist) [expr [llength $xth(me,cmds,$id,xplist)] - 2]]
	if {$pid == $fpid} {
	  set cpid $lpid
	} elseif {$pid == $lpid} {
	  set cpid $fpid
	}
      }
      if {$cpid > 0} {
	set xth(me,cmds,$id,$cpid,x) $nx
	set xth(me,cmds,$id,$cpid,y) $ny
	xth_me_cmds_move_linept $id $cpid
	set xth(me,cmds,$id,$cpid,xp) $nxp
	set xth(me,cmds,$id,$cpid,yp) $nyp
	set xth(me,cmds,$id,$cpid,idp) $xth(me,cmds,$id,$pid,idp)
	set xth(me,cmds,$id,$cpid,xn) $nxn
	set xth(me,cmds,$id,$cpid,yn) $nyn
	set xth(me,cmds,$id,$cpid,idn) $xth(me,cmds,$id,$pid,idn)
	set xth(me,cmds,$id,$cpid,smooth) $nsmth 
	set ix [lsearch $xth(me,cmds,$id,xplist) $cpid]
	xth_me_cmds_update_linept_list $id $cpid
      }
      xth_me_cmds_move_linelnpt $id $pid
    }  
    xth_me_cmds_update_line_data $id
    xth_me_cmds_update_list $id    
  }
  
}


proc xth_me_cmds_update_line_vars {id pid} {

  global xth
  set xth(ctrl,me,line,type) $xth(me,cmds,$id,type)
  set xth(ctrl,me,line,name) $xth(me,cmds,$id,name)
  set xth(ctrl,me,line,opts) $xth(me,cmds,$id,options)
  set xth(ctrl,me,line,reverse) $xth(me,cmds,$id,reverse)
  set xth(ctrl,me,line,close) $xth(me,cmds,$id,close)

  set at [lindex $xth(me,themes,list) $xth(me,acttheme)]
  set tx [lsearch -exact $xth(me,themes,$at,line,hidelist) $xth(me,cmds,$id,type)]
  if {$tx < 0} {
    set xth(ctrl,me,line,themetype) {}
  } else {
    set xth(ctrl,me,line,themetype) [lindex $xth(me,themes,$at,line,showlist) $tx]
  }
  

  xth_me_cmds_update_linept_ctrl $id $pid
    
}

proc xth_me_cmds_update_area_vars {id} {

  global xth
  set xth(ctrl,me,ac,type) $xth(me,cmds,$id,type)
  set xth(ctrl,me,ac,opts) $xth(me,cmds,$id,options)

  set at [lindex $xth(me,themes,list) $xth(me,acttheme)]
  set tx [lsearch -exact $xth(me,themes,$at,area,hidelist) $xth(me,cmds,$id,type)]
  if {$tx < 0} {
    set xth(ctrl,me,ac,themetype) {}
  } else {
    set xth(ctrl,me,ac,themetype) [lindex $xth(me,themes,$at,area,showlist) $tx]
  }
  
}





proc xth_me_cmds_get_default_linept_cp {prv id pid} {
  global xth

  set x $xth(me,cmds,$id,$pid,x)
  set y $xth(me,cmds,$id,$pid,y)
  
  if {$prv} {
    if {$xth(me,cmds,$id,$pid,idn)} {
      set dx [expr $x - $xth(me,cmds,$id,$pid,xn)]
      set dy [expr $y - $xth(me,cmds,$id,$pid,yn)]
    } else {
      set dx 0.0
      set dy 0.0
    }
  } else {
    if {$xth(me,cmds,$id,$pid,idp)} {
      set dx [expr $x - $xth(me,cmds,$id,$pid,xp)]
      set dy [expr $y - $xth(me,cmds,$id,$pid,yp)]
    } else {
      set dx 0.0
      set dy 0.0
    }
  }
  set dd [expr hypot($dy, $dx)]
  set rd $dd

  if {$dd == 0.0} {

    set ppix [expr [lsearch $xth(me,cmds,$id,xplist) $pid] - 1]
    if {$ppix >= 0} {  
      set ppid [lindex $xth(me,cmds,$id,xplist) $ppix]
      set xp $xth(me,cmds,$id,$ppid,x)
      set yp $xth(me,cmds,$id,$ppid,y)
    } else {
      set xp $x
      set yp $y
    }
  
    set npix [expr [lsearch $xth(me,cmds,$id,xplist) $pid] + 1]
    set npid [lindex $xth(me,cmds,$id,xplist) $npix]
    if {$npid > 0} {
      set xn $xth(me,cmds,$id,$npid,x)
      set yn $xth(me,cmds,$id,$npid,y)
    } else {
      set xn $x
      set yn $y
    }

    if {$prv} {
      set dx [expr $xp - $xn]
      set dy [expr $yp - $yn]
    } else {
      set dx [expr $xn - $xp]
      set dy [expr $yn - $yp]
    }
    set dd [expr hypot($dy, $dx)]
 
  }
  
  if {$dd == 0.0} {
    set dx 0.0
    set dy 1.0
    set dd 1.0
    set rd 40.0
  }
  
  if {$rd == 0.0} {
    if {$prv} {
      set ppix [expr [lsearch $xth(me,cmds,$id,xplist) $pid] - 1]
      if {$ppix >= 0} {
	set ppid [lindex $xth(me,cmds,$id,xplist) $ppix]
	if {$xth(me,cmds,$id,$ppid,idn)} {
	  set rdx [expr $xth(me,cmds,$id,$ppid,xn) - $xth(me,cmds,$id,$ppid,x)]
	  set rdy [expr $xth(me,cmds,$id,$ppid,yn) - $xth(me,cmds,$id,$ppid,y)]
	  set rd [expr hypot($rdy,$rdx)]
	}
      }        
    } else {
      set npix [expr [lsearch $xth(me,cmds,$id,xplist) $pid] + 1]
      set npid [lindex $xth(me,cmds,$id,xplist) $npix]
      if {$npid > 0} {
	if {$xth(me,cmds,$id,$npid,idp)} {
	  set rdx [expr $xth(me,cmds,$id,$npid,xp) - $xth(me,cmds,$id,$npid,x)]
	  set rdy [expr $xth(me,cmds,$id,$npid,yp) - $xth(me,cmds,$id,$npid,y)]
	  set rd [expr hypot($rdy,$rdx)]
	}
      }        
    }
  }
  
  if {$rd == 0.0} {
    set rd 40.0
  }
  
  return [list [expr double([format "%.2f" [expr $x + $dx / $dd * $rd]])] \
    [expr double([format "%.2f" [expr $y + $dy / $dd * $rd]])]]
  
}


proc xth_me_cmds_get_smoothed_cp {which xp yp x y xn yn} {

  set dxp [expr $x - $xp]
  set dyp [expr $y - $yp]
  set dp [expr hypot($dxp,$dyp)]

  set dxn [expr $xn - $x]
  set dyn [expr $yn - $y]
  set dn [expr hypot($dxn,$dyn)]
  
  if {($dp == 0.0) || ($dn == 0.0)} {
    return [list $xp $yp $xn $yn]
  }
  
  if {$which < 0} {
    set xp [expr $x - $dxn / $dn * $dp]
    set yp [expr $y - $dyn / $dn * $dp]
  } elseif {$which > 0} {
    set xn [expr $x + $dxp / $dp * $dn]
    set yn [expr $y + $dyp / $dp * $dn]
  } else {
    set dx [expr $xn - $xp]
    set dy [expr $yn - $yp]
    set d [expr hypot($dx,$dy)]
    if {$d == 0.0} {
       set dx [expr -1.0 * $dyp]
       set dy $dxp
       set d $dp
    }
    set xp [expr $x - $dx / $d * $dp]
    set yp [expr $y - $dy / $d * $dp]      
    set xn [expr $x + $dx / $d * $dn]
    set yn [expr $y + $dy / $d * $dn]
  }

  return [list [expr double([format "%.2f" $xp])] \
     [expr double([format "%.2f" $yp])] [expr double([format "%.2f" $xn])] \
     [expr double([format "%.2f" $yn])]]
}


proc xth_me_cmds_get_default_rotation {id pid} {

  global xth

  set x $xth(me,cmds,$id,$pid,x)
  set y $xth(me,cmds,$id,$pid,y)
  set dp 0.0
  set dn 0.0

  if {$xth(me,cmds,$id,$pid,idp) || $xth(me,cmds,$id,$pid,idn)} {

    set xp $xth(me,cmds,$id,$pid,xp)
    set yp $xth(me,cmds,$id,$pid,yp)
    set dp [expr hypot($xp - $x, $yp - $y)]
    set xn $xth(me,cmds,$id,$pid,xn)
    set yn $xth(me,cmds,$id,$pid,yn)
    set dn [expr hypot($xn - $x, $yn - $y)]
    
  } else {

    set ppix [expr [lsearch $xth(me,cmds,$id,xplist) $pid] - 1]
    if {$ppix >= 0} {
      set ppid [lindex $xth(me,cmds,$id,xplist) $ppix]
      set xp $xth(me,cmds,$id,$ppid,x)
      set yp $xth(me,cmds,$id,$ppid,y)
      set dp [expr hypot($xp - $x, $yp - $y)]
    } else {
      set xp {}
      set yp {}
    }
    
    set npix [expr [lsearch $xth(me,cmds,$id,xplist) $pid] + 1]
    set npid [lindex $xth(me,cmds,$id,xplist) $npix]
    if {$npid > 0} {
      set xn $xth(me,cmds,$id,$npid,x)
      set yn $xth(me,cmds,$id,$npid,y)
      set dn [expr hypot($xn - $x, $yn - $y)]
    } else {
      set xn {}
      set yn {}
    }
  }
  
  if {($dp > 0.0) && ($dn > 0.0)} {
    if {$dp > $dn} {
      set xn [expr $x + ($xn - $x) / $dn * $dp]
      set yn [expr $y + ($yn - $y) / $dn * $dp]
    } else {
      set xp [expr $x + ($xp - $x) / $dp * $dn]
      set yp [expr $y + ($yp - $y) / $dp * $dn]
    }
  }

  if {[string length $xn] < 1} {
    set xn $x
    set yn $y
  } 

  if {[string length $xp] < 1} {
    set xp $x
    set yp $y
  } 

  set rr [expr 360.0 - atan2($yn - $yp,$xn - $xp) / 3.14159265359 * 180.0];
  while {$rr >= 360.0} {set rr [expr $rr - 360.0]};
  while {$rr < 0.0} {set rr [expr $rr + 360.0]};
  return [format "%.1f" $rr]
  
}


proc xth_me_cmds_update_linept_list {id pid} {
  global xth
  set ix [lsearch $xth(me,cmds,$id,xplist) $pid]
  set xth(me,cmds,$id,plist) \
    [lreplace $xth(me,cmds,$id,plist) $ix $ix [format "%7.2f %7.2f" $xth(me,cmds,$id,$pid,x) $xth(me,cmds,$id,$pid,y)]]
}


proc xth_me_cmds_close_line {id {unredo 1}} {
  global xth
  # prida bod ak treba, ak je novy, oznaci ho
  set xl $xth(me,cmds,$id,xplist)
  set lix [expr [llength $xl] - 2]
  set fpid [lindex $xl 0]
  set nwpid $xth(me,cmds,selpid)
  set olpid $xth(me,cmds,selpid)
  if {($lix < 2) || \
    ($xth(me,cmds,$id,$fpid,x) != $xth(me,cmds,$id,[lindex $xl $lix],x)) || \
    ($xth(me,cmds,$id,$fpid,y) != $xth(me,cmds,$id,[lindex $xl $lix],y))} {
    set oldurok $xth(me,unredook)
    set xth(me,unredook) 0
    set iix [expr $lix + 1]
    xth_me_cmds_create_line_point $id $iix 0 \
      $xth(me,cmds,$id,$fpid,x) $xth(me,cmds,$id,$fpid,y) $xth(me,cmds,$id,$fpid,xp) $xth(me,cmds,$id,$fpid,yp) \
      $xth(me,cmds,$id,$fpid,xn) $xth(me,cmds,$id,$fpid,yn) $xth(me,cmds,$id,$fpid,smooth) {} {} {} {} 1.0
    set xth(me,unredook) $oldurok
    set nwpid $xth(me,cmds,$id,lpid)
    xth_me_cmds_select_linept $id $nwpid
    set unpoint "xth_me_cmds_delete_linept $id $nwpid"
    set repoint "xth_me_cmds_undelete_linept $id $nwpid $iix"
  } else {
    set lpid [lindex $xl $lix]
    set unpoint "xth_me_cmds_select $id\nset xth(me,cmds,$id,$lpid,xp) {$xth(me,cmds,$id,$lpid,xp)}\nset xth(me,cmds,$id,$lpid,yp) {$xth(me,cmds,$id,$lpid,yp)}\nset xth(me,cmds,$id,$lpid,idp) {$xth(me,cmds,$id,$lpid,idp)}\nset xth(me,cmds,$id,$lpid,xn) {$xth(me,cmds,$id,$lpid,xn)}\nset xth(me,cmds,$id,$lpid,yn) {$xth(me,cmds,$id,$lpid,yn)}\nset xth(me,cmds,$id,$lpid,idn) {$xth(me,cmds,$id,$lpid,idn)}\nset xth(me,cmds,$id,$lpid,smooth) {$xth(me,cmds,$id,$lpid,smooth)}\nxth_me_cmds_move_linelnpt $id $lpid"
    set repoint "xth_me_cmds_select $id\nset xth(me,cmds,$id,$lpid,xp) {$xth(me,cmds,$id,$fpid,xp)}\nset xth(me,cmds,$id,$lpid,yp) {$xth(me,cmds,$id,$fpid,yp)}\nset xth(me,cmds,$id,$lpid,idp) {$xth(me,cmds,$id,$fpid,idp)}\nset xth(me,cmds,$id,$lpid,xn) {$xth(me,cmds,$id,$fpid,xn)}\nset xth(me,cmds,$id,$lpid,yn) {$xth(me,cmds,$id,$fpid,yn)}\nset xth(me,cmds,$id,$lpid,idn) {$xth(me,cmds,$id,$fpid,idn)}\nset xth(me,cmds,$id,$lpid,smooth) {$xth(me,cmds,$id,$fpid,smooth)}\nxth_me_cmds_move_linelnpt $id $lpid"
    eval $repoint
  }
  # nastavi close
  set xth(me,cmds,$id,close) 1
  # update vars
  xth_me_cmds_update_line_vars $id $nwpid
  xth_me_cmds_update_line_data $id
  xth_me_prev_cmd $xth(me,cmds,$id,data)
  if {$xth(me,cmds,mode) == 2} {
    set remode "xth_me_cmds_set_mode 0"
    set unmode "xth_me_cmds_set_mode 2"
    eval $remode
  } else {
    set remode ""
    set unmode ""
  }
  if {$unredo} {
    xth_me_unredo_action [mc "line closing"] \
    "$unpoint\nset xth(me,cmds,$id,close) 0\nxth_me_cmds_update_line_vars $id $olpid\nxth_me_cmds_update_line_data $id\nxth_me_prev_cmd \$xth(me,cmds,$id,data)\n$unmode" \
    "$repoint\nset xth(me,cmds,$id,close) 1\nxth_me_cmds_update_line_vars $id $nwpid\nxth_me_cmds_update_line_data $id\nxth_me_prev_cmd \$xth(me,cmds,$id,data)\n$remode"
  }
}


proc xth_me_cmds_open_line {id} {
  global xth
  set xth(me,cmds,$id,close) 0
  xth_me_cmds_update_line_vars $id $xth(me,cmds,selpid)
  xth_me_cmds_update_line_data $id
  xth_me_prev_cmd $xth(me,cmds,$id,data)
  xth_me_unredo_action [mc "line opening"] \
    "xth_me_cmds_reclose_line $id" \
    "xth_me_cmds_open_line $id"
}

proc xth_me_cmds_reclose_line {id} {
  global xth
  set xth(me,cmds,$id,close) 1
  xth_me_cmds_update_line_data $id
  xth_me_prev_cmd $xth(me,cmds,$id,data)
  xth_me_cmds_update_line_vars $id $xth(me,cmds,selpid)
}


proc xth_me_cmds_get_bezier_coords {x1 y1 c1x c1y c2x c2y x2 y2} {
#  if {[llength $x1] > 1} {
#    set tlen [lindex $x1 2]
#    set rotation [lindex $x1 1]
#    set x1 [lindex $x1 0]
#  } else {
#    set rotation {}
#  }
  if {[string length $c1x] < 1} {
    set c1x $x1
    set c1y $y1
  }
  if {[string length $c2x] < 1} {
    set c2x $x2
    set c2y $y2
  }
  set q 20
#  if {[string length $rotation] > 0} {    
#    set crds [list [expr $x1 + $tlen * sin(double($rotation)/180.0*3.14159265359)] \
#      [expr $y1 + $tlen * cos(double($rotation)/180.0*3.14159265359)]]
#  } else {
    set crds {}
#  }
  for {set i 0} {$i <= $q} {incr i} {
    set t [expr $i.0 / $q.0]
    set t2 [expr pow($t,2.0)]
    set t3 [expr pow($t,3.0)]
    set t_ [expr 1.0 - $t]
    set t_2 [expr pow($t_,2.0)]
    set t_3 [expr pow($t_,3.0)]
    lappend crds [expr $t_3 * $x1 + 3.0 * $t * $t_2 * $c1x + 3.0 * $t2 * $t_ * $c2x + $t3 * $x2] \
      [expr $t_3 * $y1 + 3.0 * $t * $t_2 * $c1y + 3.0 * $t2 * $t_ * $c2y + $t3 * $y2]
  }
  return $crds
}


proc xth_me_cmds_real2can_coords {crds} {
  set x 1
  set r {}
  foreach c $crds {
    if $x {
      lappend r [xth_me_real2canx $c]
      set x 0
    } else {
      lappend r [xth_me_real2cany $c]
      set x 1
    }
  }
  return $r
}


proc xth_me_cmds_get_crds2state {id ppid pid} {
  global xth
#  set tlen [expr 0.01 * $xth(me,zoom) * $xth(gui,me,line,ticksize)]

  if {$ppid > 0} {

#    if {[lsearch $xth(me,cmds,$id,xplist) $ppid] == 0} {
#      set rot [xth_me_cmds_get_default_rotation $id $ppid]
#      set x1 [list $xth(me,cmds,$id,$ppid,x) $rot $tlen]
#    } else {
#      set rot {}
      set x1 $xth(me,cmds,$id,$ppid,x)
#    }

    set st normal
    if {$xth(me,cmds,$id,$ppid,idn) || $xth(me,cmds,$id,$pid,idp)} {
      set crds [xth_me_cmds_get_bezier_coords $x1 \
	$xth(me,cmds,$id,$ppid,y) $xth(me,cmds,$id,$ppid,xn) \
	$xth(me,cmds,$id,$ppid,yn) $xth(me,cmds,$id,$pid,xp) \
	$xth(me,cmds,$id,$pid,yp) $xth(me,cmds,$id,$pid,x) \
	$xth(me,cmds,$id,$pid,y)]
    } else {
#      if {[string length $rot] > 0} {
#        set crds [list [expr $xth(me,cmds,$id,$ppid,x) + $tlen * sin(double($rot)/180.0*3.14159265359)] \
#          [expr $xth(me,cmds,$id,$ppid,y) + $tlen * cos(double($rot)/180.0*3.14159265359)]]
#      } else {
	set crds {}
#      }
      lappend crds $xth(me,cmds,$id,$ppid,x) $xth(me,cmds,$id,$ppid,y) \
	$xth(me,cmds,$id,$pid,x) $xth(me,cmds,$id,$pid,y)
    }
  } else {
    set crds {0 0 10 10}
    set st hidden
  }
  return [list $st $crds]
}



proc xth_me_cmds_draw_lineln {id ppid pid} {
  global xth
  set st2crds [xth_me_cmds_get_crds2state $id $ppid $pid]
  set st [lindex $st2crds 0]
  set crds [lindex $st2crds 1]
  $xth(me,can) create line [xth_me_cmds_real2can_coords $crds] -width $xth(gui,me,line,width) -fill $xth(gui,me,activefill) \
    -tags "line ln$id lnln$id ln$id.$pid command" -state $st
  xth_me_bind_area_drag ln$id.$pid {}
  $xth(me,can) bind ln$id.$pid <1> "xth_me_cmds_click_lineln {$id $pid} pt$id.$pid %x %y"
  set highlight_on "if {\$xth(me,cmds,selid) != $id} {\$xth(me,can) itemconfigure lnln$id -fill \$xth(gui,me,highlightfill)}"
  set highlight_off "if {\$xth(me,cmds,selid) != $id} {\$xth(me,can) itemconfigure lnln$id -fill \[$xth(me,can) itemcget pt$id.$pid -outline\]}"
  $xth(me,can) bind ln$id.$pid <Enter> "$highlight_on\nxth_status_bar_push me; xth_status_bar_status me \"\$xth(me,cmds,$id,listix): \$xth(me,cmds,$id,sbar)\""
  $xth(me,can) bind ln$id.$pid <Leave> "$highlight_off\nxth_status_bar_pop me"
  $xth(me,can) bind ln$id.$pid <$xth(gui,rmb)> "xth_me_show_context_menu {$id $pid} %x %y"  
  catch {$xth(me,can) lower ln$id.$pid point}
}


proc xth_me_cmds_move_lineln {id ppid pid} {
  global xth
  set st2crds [xth_me_cmds_get_crds2state $id $ppid $pid]
  set st [lindex $st2crds 0]
  set crds [lindex $st2crds 1]
  $xth(me,can) coords ln$id.$pid [xth_me_cmds_real2can_coords $crds]
  #$xth(me,can) itemconfigure ln$id.$pid -state $st
}


proc xth_me_cmds_draw_linept {id pid} {
  global xth
  $xth(me,can) create oval [expr [xth_me_real2canx $xth(me,cmds,$id,$pid,x)] - $xth(gui,me,line,psize)] \
  [expr [xth_me_real2cany $xth(me,cmds,$id,$pid,y)] - $xth(gui,me,line,psize)] [expr [xth_me_real2canx $xth(me,cmds,$id,$pid,x)] + $xth(gui,me,line,psize)] \
  [expr [xth_me_real2cany $xth(me,cmds,$id,$pid,y)] + $xth(gui,me,line,psize)] -width 1 -outline blue -fill $xth(gui,me,activefill) \
  -tags "point ln$id lnpt$id pt$id.$pid command"
  set highlight_on "if {\$xth(me,cmds,selid) != $id} {\$xth(me,can) itemconfigure lnln$id -fill \$xth(gui,me,highlightfill)}"
  set highlight_off "if {\$xth(me,cmds,selid) != $id} {\$xth(me,can) itemconfigure lnln$id -fill \[$xth(me,can) itemcget pt$id.$pid -outline\]}"
  $xth(me,can) bind pt$id.$pid <Enter> "$highlight_on\n$xth(me,can) itemconfigure pt$id.$pid -fill cyan; xth_status_bar_push me; xth_status_bar_status me \"\$xth(me,cmds,$id,listix): \[lindex \[regexp -inline -- {^\[^\\n\]*} \$xth(me,cmds,$id,data)\] 0\]\""
  $xth(me,can) bind pt$id.$pid <Leave> "$highlight_off\n$xth(me,can) itemconfigure pt$id.$pid -fill \[$xth(me,can) itemcget ln$id.$pid -fill\]; xth_status_bar_pop me"
  $xth(me,can) bind pt$id.$pid <1> "xth_me_cmds_click {$id $pid} pt$id.$pid \$xth(me,cmds,$id,$pid,x) \$xth(me,cmds,$id,$pid,y) %x %y"
  $xth(me,can) bind pt$id.$pid <$xth(gui,rmb)> "xth_me_show_context_menu {$id $pid} %x %y"  
  $xth(me,can) bind pt$id.$pid <Shift-1> "xth_me_cmds_special_select {$id $pid} %x %y"  
  $xth(me,can) bind pt$id.$pid <$xth(kb_control)-1> "xth_me_cmds_click_area pt$id.$pid %x %y"
}


proc xth_me_cmds_move_linept {id pid} {
  global xth
  $xth(me,can) coords pt$id.$pid [expr [xth_me_real2canx $xth(me,cmds,$id,$pid,x)] - $xth(gui,me,line,psize)] \
  [expr [xth_me_real2cany $xth(me,cmds,$id,$pid,y)] - $xth(gui,me,line,psize)] [expr [xth_me_real2canx $xth(me,cmds,$id,$pid,x)] + $xth(gui,me,line,psize)] \
  [expr [xth_me_real2cany $xth(me,cmds,$id,$pid,y)] + $xth(gui,me,line,psize)]
}


proc xth_me_cmds_draw_line {id} {
  global xth
  set ppid 0
  foreach pid $xth(me,cmds,$id,xplist) {
    if {($pid > 0)} {
      xth_me_cmds_draw_lineln $id $ppid $pid
      xth_me_cmds_draw_linept $id $pid
    }
    set ppid $pid
  }
  catch {$xth(me,can) raise lnpt$id point}
}


proc xth_me_cmds_move_line {id} {
  global xth
  set ppid 0
  foreach pid $xth(me,cmds,$id,xplist) {
    if {($pid > 0)} {
      xth_me_cmds_move_lineln $id $ppid $pid
      xth_me_cmds_move_linept $id $pid
    }
    set ppid $pid
  }
}


proc xth_me_cmds_move_linelnpt {id pid} {
  global xth
  set xl $xth(me,cmds,$id,xplist)
  set ix [lsearch $xl $pid]
  if {($ix < 0) || ($pid == 0)} {
    return
  }
  
  set pix [expr $ix - 1]
  set nix [expr $ix + 1]
    
  set fix 0
  set lix [expr [llength $xl] - 2]
  
  set cpid 0
  set mpix 0
  set mnix 0
  
  if {$xth(me,cmds,$id,close)} {
    if {$ix == $fix} {
      set cpid [lindex $xl $lix]
      set pix [expr $lix - 1]
      set mpix 1
    } elseif {$ix == $lix} {
      set cpid [lindex $xl $fix]
      set nix [expr $fix + 1]
      set mnix 1
    }
  }
  xth_me_cmds_move_linept $id $pid
  if {$cpid > 0} {
    xth_me_cmds_move_linept $id $cpid
  }
  
  if {($pix >= $fix) && ($pix <= $lix)} {
    set ppid [lindex $xl $pix]
  } else {
    set ppid 0
  }
  if {$mpix} {
    xth_me_cmds_move_lineln $id $ppid $cpid
  } else {
    xth_me_cmds_move_lineln $id $ppid $pid
  }


  if {($nix >= $fix) && ($nix <= $lix)} {
    set npid [lindex $xl $nix]
    if {$mnix} {
      xth_me_cmds_move_lineln $id $cpid $npid
    } else {
      xth_me_cmds_move_lineln $id $pid $npid
    }
  }
  
}

proc xth_me_cmds_start_create_linept {tagOrId x y mx my} {

  global xth

  set xth(me,lptc,id) $xth(me,cmds,selid)
  set id $xth(me,lptc,id)
  if {$xth(me,cmds,$id,ct) != 3} {
    return
  }
  set xl $xth(me,cmds,$id,xplist)
  set inspid $xth(me,cmds,inspid)
  set oldpid $xth(me,cmds,selpid)
  set ix [lsearch $xl $inspid]
  set xth(me,lptc,mx) $mx
  set xth(me,lptc,my) $my
  set xth(me,lptc,tagOrId) $tagOrId
  if {($ix == 0) && $xth(me,cmds,$id,close)} {
    set unclosecmd "xth_me_cmds_reclose_line $id"
    set reclosecmd "xth_me_cmds_open_line $id"
    set ook $xth(me,unredook)
    set xth(me,unredook) 0
    eval $reclosecmd
    set xth(me,unredook) $ook
  } else {
    set unclosecmd ""
    set reclosecmd ""
  }

  xth_me_cmds_create_line_point $id $ix 0 $x $y {} {} {} {} 0 {} {} {} {} 1.0
  xth_me_cmds_hide_linept_xctrl  
  set pid $xth(me,cmds,$id,lpid)
  set pnpid [xth_me_cmds_get_line_pnpid $id $pid]
  set xth(me,lptc,ppid) [lindex $pnpid 0]
  set ppid $xth(me,lptc,ppid)
  set xth(me,lptc,npid) [lindex $pnpid 1]
  set npid $xth(me,lptc,npid)
  set xth(me,lptc,pid) $pid
  set xth(me,lptc,oldm) [$xth(me,can) bind $tagOrId <B1-Motion>]
  set xth(me,lptc,oldr) [$xth(me,can) bind $tagOrId <B1-ButtonRelease>]
  $xth(me,can) itemconfigure $xth(me,canid,linept,ncp) -fill yellow
  $xth(me,can) bind $tagOrId <B1-Motion> "xth_me_cmds_continue_linept_creation %x %y 1"
  $xth(me,can) bind $tagOrId <$xth(kb_control)-B1-Motion> "xth_me_cmds_continue_linept_creation %x %y 0"
  $xth(me,can) bind $tagOrId <B1-ButtonRelease> "xth_me_cmds_end_create_linept %x %y 1"
  $xth(me,can) bind $tagOrId <$xth(kb_control)-B1-ButtonRelease> "xth_me_cmds_end_create_linept %x %y 0"
  xth_me_cmds_continue_linept_creation $mx $my 1
  xth_me_unredo_action [mc "inserting line point"] \
    "xth_me_cmds_delete_linept $id $pid\n$unclosecmd\nxth_me_cmds_select_linept $id $oldpid" \
    "$reclosecmd\nxth_me_cmds_undelete_linept $id $pid $ix"
  if {($ppid > 0) && $xth(me,cmds,$id,$ppid,idn)} {
    $xth(me,can) itemconfigure lineptppcp -state normal
  }
  if {($npid > 0) && $xth(me,cmds,$id,$npid,idp)} {
    $xth(me,can) itemconfigure lineptnncp -state normal
  }
  xth_me_cmds_continue_linept_creation $mx $my 1
}


proc xth_me_cmds_continue_linept_creation {x y motionID} {
  global xth
  set id $xth(me,lptc,id)
  set pid $xth(me,lptc,pid)
  set ppid $xth(me,lptc,ppid)
  set npid $xth(me,lptc,npid)
  set dx [expr $x - $xth(me,lptc,mx)]
  set dy [expr $y - $xth(me,lptc,my)]
  set dst [expr hypot($dy,$dx)]
  if {$dst > $xth(gui,me,line,psize)} {
    set xn [xth_me_can2realx [$xth(me,can) canvasx $x]]
    set yn [xth_me_can2realy [$xth(me,can) canvasy $y]]
    set xth(me,cmds,$id,$pid,idn) 1
    set xth(me,cmds,$id,$pid,xn) [expr double([format %.2f $xn])]
    set xth(me,cmds,$id,$pid,yn) [expr double([format %.2f $yn])]
    set xth(me,cmds,$id,$pid,idp) 1
    set x $xth(me,cmds,$id,$pid,x)
    set y $xth(me,cmds,$id,$pid,y)
    set dx [expr $xn - $x]
    set dy [expr $yn - $y]
    $xth(me,can) itemconfigure lineptpcp -state normal
    $xth(me,can) itemconfigure lineptncp -state normal
    if {($ppid > 0) && $xth(me,cmds,$id,$ppid,idn)} {
      $xth(me,can) itemconfigure lineptppcp -state normal
    }
    set d [expr hypot($dy,$dx)]
    if {$motionID} {
      set xd $d
      set xth(me,lptc,xd) $d
    } else {
      if {[info exist xth(me,lptc,xd)]} {
	set xd $xth(me,lptc,xd)
      } else {
	set xd $d
      }
    }
    if {(!$motionID)} {
      set dx [expr $dx / $d * $xd]
      set dy [expr $dy / $d * $xd]
    }
    set xth(me,cmds,$id,$pid,xp) [expr double([format %.2f [expr $x - $dx]])]
    set xth(me,cmds,$id,$pid,yp) [expr double([format %.2f [expr $y - $dy]])]
    set xth(me,cmds,$id,$pid,smooth) 1
  } else {
    set xth(me,cmds,$id,$pid,idn) 0
    set xth(me,cmds,$id,$pid,xn) {}
    set xth(me,cmds,$id,$pid,yn) {}
    set xth(me,cmds,$id,$pid,idp) 0
    set xth(me,cmds,$id,$pid,xp) {}
    set xth(me,cmds,$id,$pid,yp) {}
    $xth(me,can) itemconfigure lineptpcp -state hidden
    $xth(me,can) itemconfigure lineptncp -state hidden
  }
  xth_me_cmds_move_lineptcp_xctrl $id $ppid $pid $npid
  xth_me_cmds_move_line_xctrl $id
  xth_me_cmds_move_linelnpt $id $pid
  update idletasks
}


proc xth_me_cmds_end_create_linept {x y motionID} {
  global xth
  xth_me_cmds_continue_linept_creation $x $y $motionID
  set tagOrId $xth(me,lptc,tagOrId)
  set id $xth(me,lptc,id)
  set pid $xth(me,lptc,pid)
  $xth(me,can) bind $tagOrId <B1-Motion> $xth(me,lptc,oldm)
  $xth(me,can) bind $tagOrId <B1-ButtonRelease> $xth(me,lptc,oldr)
  $xth(me,can) bind $tagOrId <$xth(kb_control)-B1-Motion> ""
  $xth(me,can) bind $tagOrId <$xth(kb_control)-B1-ButtonRelease> ""
  xth_me_cmds_hide_linept_xctrl  
  set ook $xth(me,unredook)
  set xth(me,unredook) 0
  if {$xth(me,cmds,$id,$pid,idn)} {
    $xth(me,can) itemconfigure $xth(me,canid,linept,ncp) -fill yellow
  } else {
    $xth(me,can) itemconfigure $xth(me,canid,linept,ncp) -fill red
  }
  xth_me_cmds_select_linept $id $pid
  xth_me_cmds_update_line_data $id
  xth_me_prev_cmd $xth(me,cmds,$id,data)
  set xth(me,unredook) $ook
}


proc xth_me_cmds_end_line {} {
  set recmds "xth_me_cmds_set_mode 0"
  set uncmds "xth_me_cmds_set_mode 2"
  eval $recmds
  xth_me_unredo_action [mc "line ending"] $uncmds $recmds
}


proc xth_me_cmds_start_linept_insert {} {
  global xth
  set xth(me,cmds,inspid) $xth(me,cmds,selpid)
  xth_me_cmds_set_mode 2
}


proc xth_me_cmds_start_area_insert {btn} {
  global xth
  if {$btn && ($xth(me,cmds,mode) == 3)} {
    xth_me_cmds_set_mode 0
  } else {
    xth_me_cmds_set_mode 3
  }
}


proc xth_me_cmds_get_line_pnpid {id pid} {
  global xth
  set xl $xth(me,cmds,$id,xplist)
  set ix [lsearch $xl $pid]
  set lix [expr [llength $xl] - 2]
  if {$ix > 0} {
    set ppid [lindex $xl [expr $ix - 1]]
  } elseif {$xth(me,cmds,$id,close) && ($lix > 0)} {
    set ppid [lindex $xl [expr $lix - 1]]
  } else {
    set ppid 0
  }
  if {$ix < $lix} {
    set npid [lindex $xl [expr $ix + 1]]
  } elseif {$xth(me,cmds,$id,close) && ($lix > 0)} {
    set npid [lindex $xl 1]
  } else {
    set npid 0
  }
  return [list $ppid $npid]
}


proc xth_me_cmds_start_linecp_drag {tagOrId id ppid pid npid which x y} {

  global xth
  
  xth_me_cmds_update {}

  set xth(me,lcpd,tagOrId) $tagOrId
  set xth(me,lcpd,id) $id
  set xth(me,lcpd,pid) $pid
  set xth(me,lcpd,ppid) $ppid
  set xth(me,lcpd,npid) $npid
  set xth(me,lcpd,which) $which
  set xth(me,lcpd,mx) $x
  set xth(me,lcpd,my) $y
  
  set lix [expr [llength $xth(me,cmds,$id,xplist)] - 2]
  if {$lix > 0} {
    set fpid [lindex $xth(me,cmds,$id,xplist) 0]
    set lpid [lindex $xth(me,cmds,$id,xplist) $lix] 
  }
  set altpid 0
  set altppid 0
  set altnpid 0
  if {($lix > 0) && $xth(me,cmds,$id,close)} {
    if {$pid == $fpid} {
      set altpid $lpid
    } elseif {$pid == $lpid} {
      set altpid $fpid
    }
    if {$ppid == $fpid} {
      set altppid $lpid
    } elseif {$ppid == $lpid} {
      set altppid $fpid
    }
    if {$npid == $fpid} {
      set altnpid $lpid
    } elseif {$npid == $lpid} {
      set altnpid $fpid
    }
  }
  
  set xth(me,lcpd,altpid) $altpid
  set xth(me,lcpd,altppid) $altppid
  set xth(me,lcpd,altnpid) $altnpid

  set xth(me,lcpd,oldenter) [$xth(me,can) bind $tagOrId <Enter>]
  $xth(me,can) bind $tagOrId <Enter> ""
  set xth(me,lcpd,oldleave) [$xth(me,can) bind $tagOrId <Leave>]
  $xth(me,can) bind $tagOrId <Leave> ""
  set xth(me,lcpd,oldfill) [$xth(me,can) itemcget $tagOrId -fill]
  $xth(me,can) itemconfigure $tagOrId -fill {}
  $xth(me,can) bind $tagOrId <B1-Motion> "xth_me_cmds_continue_linecp_drag %x %y 0"
  $xth(me,can) bind $tagOrId <B1-ButtonRelease> "xth_me_cmds_end_linecp_drag %x %y 0"

  set dragto 0

  switch $which {
    x {
      set dragto 1
      $xth(me,can) bind $tagOrId <B1-Motion> "xth_me_cmds_continue_linecp_drag %x %y 1"
      $xth(me,can) bind $tagOrId <B1-ButtonRelease> "xth_me_cmds_end_linecp_drag %x %y 1"
      $xth(me,can) bind $tagOrId <$xth(kb_control)-B1-Motion> "xth_me_cmds_continue_linecp_drag %x %y 0"
      $xth(me,can) bind $tagOrId <$xth(kb_control)-B1-ButtonRelease> "xth_me_cmds_end_linecp_drag %x %y 0"
      set xth(me,lcpd,oldmove,pcplstate) [$xth(me,can) itemcget $xth(me,canid,linept,pcpl) -state]
      $xth(me,can) itemconfigure $xth(me,canid,linept,pcpl) -state hidden
      set xth(me,lcpd,oldmove,ncplstate) [$xth(me,can) itemcget $xth(me,canid,linept,ncpl) -state]
      $xth(me,can) itemconfigure $xth(me,canid,linept,ncpl) -state hidden
      set xth(me,lcpd,oldmove,selstate) [$xth(me,can) itemcget $xth(me,canid,linept,selector) -state]
      $xth(me,can) itemconfigure $xth(me,canid,linept,selector) -state hidden
      set xth(me,lcpd,oldmove,pcpfill) [$xth(me,can) itemcget $xth(me,canid,linept,pcp) -fill]
      $xth(me,can) itemconfigure $xth(me,canid,linept,pcp) -fill {}
      set xth(me,lcpd,oldmove,ncpfill) [$xth(me,can) itemcget $xth(me,canid,linept,ncp) -fill]
      $xth(me,can) itemconfigure $xth(me,canid,linept,ncp) -fill {}
      $xth(me,can) itemconfigure $xth(me,canid,linept,fr) -width 1 -arrow none
      $xth(me,can) itemconfigure $xth(me,canid,linept,fl) -width 1 -arrow none
      set xth(me,lcpd,oldx) $xth(me,cmds,$id,$pid,x)
      set xth(me,lcpd,oldy) $xth(me,cmds,$id,$pid,y)
      set xth(me,lcpd,oldxp) $xth(me,cmds,$id,$pid,xp)
      set xth(me,lcpd,oldyp) $xth(me,cmds,$id,$pid,yp)
      set xth(me,lcpd,oldxn) $xth(me,cmds,$id,$pid,xn)
      set xth(me,lcpd,oldyn) $xth(me,cmds,$id,$pid,yn)
    }
    p {
      set xth(me,lcpd,oldxp) $xth(me,cmds,$id,$pid,xp)
      set xth(me,lcpd,oldyp) $xth(me,cmds,$id,$pid,yp)
      set xth(me,lcpd,oldxn) $xth(me,cmds,$id,$pid,xn)
      set xth(me,lcpd,oldyn) $xth(me,cmds,$id,$pid,yn)
    }
    n {
      set xth(me,lcpd,oldxp) $xth(me,cmds,$id,$pid,xp)
      set xth(me,lcpd,oldyp) $xth(me,cmds,$id,$pid,yp)
      set xth(me,lcpd,oldxn) $xth(me,cmds,$id,$pid,xn)
      set xth(me,lcpd,oldyn) $xth(me,cmds,$id,$pid,yn)
    }
    pp {
      set xth(me,lcpd,oldxpp) $xth(me,cmds,$id,$ppid,xn)
      set xth(me,lcpd,oldypp) $xth(me,cmds,$id,$ppid,yn)
    }
    nn {
      set xth(me,lcpd,oldxnn) $xth(me,cmds,$id,$npid,xp)
      set xth(me,lcpd,oldynn) $xth(me,cmds,$id,$npid,yp)
    }
  }
  
  xth_me_cmds_continue_linecp_drag $x $y $dragto
  $xth(me,can) configure -cursor {}
  
}


proc xth_me_cmds_continue_linecp_drag {x y dragto} {
  global xth
  set id $xth(me,lcpd,id)
  set pid $xth(me,lcpd,pid)
  set ppid $xth(me,lcpd,ppid)
  set npid $xth(me,lcpd,npid)
  set tagOrId $xth(me,lcpd,tagOrId)
  set altpid $xth(me,lcpd,altpid)
  set altppid $xth(me,lcpd,altppid)
  set altnpid $xth(me,lcpd,altnpid)
  set nx [expr double([format %.2f [xth_me_can2realx [$xth(me,can) canvasx $x]]])]
  set ny [expr double([format %.2f [xth_me_can2realy [$xth(me,can) canvasy $y]]])]
  set dts 0
  if $dragto {
    set dtl [xth_me_cmds_drag_to $id $pid $x $y]
    if {[lindex $dtl 0]} {
      set nx [lindex $dtl 1]
      set ny [lindex $dtl 2]
      set dts 1
    }
  }
  if $dts {
    $xth(me,can) itemconfigure $tagOrId -fill cyan
  } else {
    $xth(me,can) itemconfigure $tagOrId -fill {}
  }
  switch $xth(me,lcpd,which) {
    x {
      set xth(ctrl,me,linept,x) $nx
      set xth(me,cmds,$id,$pid,x) $nx
      set xth(ctrl,me,linept,y) $ny
      set xth(me,cmds,$id,$pid,y) $ny
      if {$altpid > 0} {
	set xth(me,cmds,$id,$altpid,y) $ny
	set xth(me,cmds,$id,$altpid,x) $nx
      }
      
      if {$xth(me,cmds,$id,$pid,idp)} {
	set nxp [expr double([format %.2f [expr $nx + $xth(me,lcpd,oldxp) - $xth(me,lcpd,oldx)]])]
	set nyp [expr double([format %.2f [expr $ny + $xth(me,lcpd,oldyp) - $xth(me,lcpd,oldy)]])]
	set xth(ctrl,me,linept,xp) $nxp
	set xth(me,cmds,$id,$pid,xp) $nxp
	set xth(ctrl,me,linept,yp) $nyp
	set xth(me,cmds,$id,$pid,yp) $nyp
	if {$altpid > 0} {
	  set xth(me,cmds,$id,$altpid,xp) $nxp
	  set xth(me,cmds,$id,$altpid,yp) $nyp
	}
      }
      
      if {$xth(me,cmds,$id,$pid,idn)} {
	set nxn [expr double([format %.2f [expr $nx + $xth(me,lcpd,oldxn) - $xth(me,lcpd,oldx)]])]
	set nyn [expr double([format %.2f [expr $ny + $xth(me,lcpd,oldyn) - $xth(me,lcpd,oldy)]])]
	set xth(ctrl,me,linept,xn) $nxn
	set xth(me,cmds,$id,$pid,xn) $nxn
	set xth(ctrl,me,linept,yn) $nyn
	set xth(me,cmds,$id,$pid,yn) $nyn
	if {$altpid > 0} {
	  set xth(me,cmds,$id,$altpid,xn) $nxn
	  set xth(me,cmds,$id,$altpid,yn) $nyn
	}
      }
      xth_me_cmds_move_linept_xctrl $id $pid
      xth_me_cmds_move_line_xctrl $id
    }
    p {
      set xth(ctrl,me,linept,xp) $nx
      set xth(me,cmds,$id,$pid,xp) $nx
      set xth(ctrl,me,linept,yp) $ny
      set xth(me,cmds,$id,$pid,yp) $ny
      if {$altpid > 0} {
	set xth(me,cmds,$id,$altpid,xp) $nx
	set xth(me,cmds,$id,$altpid,yp) $ny
      }
      if {$xth(me,cmds,$id,$pid,idn) && $xth(me,cmds,$id,$pid,smooth)} {
	set ncn [xth_me_cmds_get_smoothed_cp 1 $nx $ny \
	  $xth(me,cmds,$id,$pid,x) $xth(me,cmds,$id,$pid,y) \
	  $xth(me,cmds,$id,$pid,xn) $xth(me,cmds,$id,$pid,yn)]
	set nxn [lindex $ncn 2]
	set nyn [lindex $ncn 3]
	set xth(ctrl,me,linept,xn) $nxn
	set xth(me,cmds,$id,$pid,xn) $nxn
	set xth(ctrl,me,linept,yn) $nyn
	set xth(me,cmds,$id,$pid,yn) $nyn
	if {$altpid > 0} {
	  set xth(me,cmds,$id,$altpid,xn) $nxn
	  set xth(me,cmds,$id,$altpid,yn) $nyn
	}
      }
    }
    n {
      set xth(ctrl,me,linept,xn) $nx
      set xth(me,cmds,$id,$pid,xn) $nx
      set xth(ctrl,me,linept,yn) $ny
      set xth(me,cmds,$id,$pid,yn) $ny
      if {$altpid > 0} {
	set xth(me,cmds,$id,$altpid,xn) $nx
	set xth(me,cmds,$id,$altpid,yn) $ny
      }
      if {$xth(me,cmds,$id,$pid,idp) && $xth(me,cmds,$id,$pid,smooth)} {
	set ncp [xth_me_cmds_get_smoothed_cp -1 \
	  $xth(me,cmds,$id,$pid,xp) $xth(me,cmds,$id,$pid,yp) \
	  $xth(me,cmds,$id,$pid,x) $xth(me,cmds,$id,$pid,y) \
	  $nx $ny]
	set nxp [lindex $ncp 0]
	set nyp [lindex $ncp 1]
	set xth(ctrl,me,linept,xp) $nxp
	set xth(me,cmds,$id,$pid,xp) $nxp
	set xth(ctrl,me,linept,yp) $nyp
	set xth(me,cmds,$id,$pid,yp) $nyp
	if {$altpid > 0} {
	  set xth(me,cmds,$id,$altpid,xp) $nxp
	  set xth(me,cmds,$id,$altpid,yp) $nyp
	}
      }
    }
    pp {
      if {$xth(me,cmds,$id,$ppid,smooth)} {
	set ncp [xth_me_cmds_get_smoothed_cp 1 \
	  $xth(me,cmds,$id,$ppid,xp) $xth(me,cmds,$id,$ppid,yp) \
	  $xth(me,cmds,$id,$ppid,x) $xth(me,cmds,$id,$ppid,y) \
	  $nx $ny]
	set xth(me,cmds,$id,$ppid,xn) [lindex $ncp 2]
	set xth(me,cmds,$id,$ppid,yn) [lindex $ncp 3]
      } else {
	set xth(me,cmds,$id,$ppid,xn) $nx
	set xth(me,cmds,$id,$ppid,yn) $ny
      }
      if {$altppid > 0} {
	set xth(me,cmds,$id,$altppid,xn) $xth(me,cmds,$id,$ppid,xn)
	set xth(me,cmds,$id,$altppid,yn) $xth(me,cmds,$id,$ppid,yn)
      }
    }
    nn {
      if {$xth(me,cmds,$id,$npid,smooth)} {
	set ncp [xth_me_cmds_get_smoothed_cp -1 \
	  $nx $ny \
	  $xth(me,cmds,$id,$npid,x) $xth(me,cmds,$id,$npid,y) \
	  $xth(me,cmds,$id,$npid,xn) $xth(me,cmds,$id,$npid,yn)]
	set xth(me,cmds,$id,$npid,xp) [lindex $ncp 0]
	set xth(me,cmds,$id,$npid,yp) [lindex $ncp 1]
      } else {
	set xth(me,cmds,$id,$npid,xp) $nx
	set xth(me,cmds,$id,$npid,yp) $ny
      }
      if {$altnpid > 0} {
	set xth(me,cmds,$id,$altnpid,xp) $xth(me,cmds,$id,$npid,xp)
	set xth(me,cmds,$id,$altnpid,yp) $xth(me,cmds,$id,$npid,yp)
      }
    }
  }
  xth_me_cmds_move_lineptcp_xctrl $id $ppid $pid $npid
  xth_me_cmds_move_linelnpt $id $pid
  update idletasks
}


proc xth_me_cmds_end_linecp_drag {x y dragto} {
  global xth

  xth_me_cmds_continue_linecp_drag $x $y $dragto
  set id $xth(me,lcpd,id)
  set pid $xth(me,lcpd,pid)
  set ppid $xth(me,lcpd,ppid)
  set npid $xth(me,lcpd,npid)
  set altpid $xth(me,lcpd,altpid)
  set altppid $xth(me,lcpd,altppid)
  set altnpid $xth(me,lcpd,altnpid)
  set tagOrId $xth(me,lcpd,tagOrId)

  set movecmd "xth_me_cmds_move_lineptcp_xctrl $id $ppid $pid $npid\nxth_me_cmds_move_linept_xctrl $id $pid\nxth_me_cmds_move_linelnpt $id $pid"

  switch $xth(me,lcpd,which) {
    x {
      set xth(me,cmds,$id,$pid,x) $xth(me,lcpd,oldx)
      set xth(me,cmds,$id,$pid,y) $xth(me,lcpd,oldy)
      set xth(me,cmds,$id,$pid,xp) $xth(me,lcpd,oldxp)
      set xth(me,cmds,$id,$pid,yp) $xth(me,lcpd,oldyp)
      set xth(me,cmds,$id,$pid,xn) $xth(me,lcpd,oldxn)
      set xth(me,cmds,$id,$pid,yn) $xth(me,lcpd,oldyn)
      if {$altpid > 0} {
	set xth(me,cmds,$id,$altpid,x) $xth(me,lcpd,oldx)
	set xth(me,cmds,$id,$altpid,y) $xth(me,lcpd,oldy)
	set xth(me,cmds,$id,$altpid,xp) $xth(me,lcpd,oldxp)
	set xth(me,cmds,$id,$altpid,yp) $xth(me,lcpd,oldyp)
	set xth(me,cmds,$id,$altpid,xn) $xth(me,lcpd,oldxn)
	set xth(me,cmds,$id,$altpid,yn) $xth(me,lcpd,oldyn)
      }
      set xth(me,unredola) "moving line point"
      $xth(me,can) itemconfigure $xth(me,canid,linept,pcpl) -state $xth(me,lcpd,oldmove,pcplstate)
      $xth(me,can) itemconfigure $xth(me,canid,linept,ncpl) -state $xth(me,lcpd,oldmove,ncplstate)
      $xth(me,can) itemconfigure $xth(me,canid,linept,selector) -state $xth(me,lcpd,oldmove,selstate)
      $xth(me,can) itemconfigure $xth(me,canid,linept,pcp) -fill $xth(me,lcpd,oldmove,pcpfill)
      $xth(me,can) itemconfigure $xth(me,canid,linept,ncp) -fill $xth(me,lcpd,oldmove,ncpfill)
      $xth(me,can) itemconfigure $xth(me,canid,linept,fr) -width 5 -arrow last
      $xth(me,can) itemconfigure $xth(me,canid,linept,fl) -width 5 -arrow last
    }
    p {
      set xth(me,cmds,$id,$pid,xp) $xth(me,lcpd,oldxp)
      set xth(me,cmds,$id,$pid,yp) $xth(me,lcpd,oldyp)
      set xth(me,cmds,$id,$pid,xn) $xth(me,lcpd,oldxn)
      set xth(me,cmds,$id,$pid,yn) $xth(me,lcpd,oldyn)
      if {$altpid > 0} {
	set xth(me,cmds,$id,$altpid,xp) $xth(me,lcpd,oldxp)
	set xth(me,cmds,$id,$altpid,yp) $xth(me,lcpd,oldyp)
	set xth(me,cmds,$id,$altpid,xn) $xth(me,lcpd,oldxn)
	set xth(me,cmds,$id,$altpid,yn) $xth(me,lcpd,oldyn)
      }
      set xth(me,unredola) "moving control pint"
    }
    n {
      set xth(me,cmds,$id,$pid,xp) $xth(me,lcpd,oldxp)
      set xth(me,cmds,$id,$pid,yp) $xth(me,lcpd,oldyp)
      set xth(me,cmds,$id,$pid,xn) $xth(me,lcpd,oldxn)
      set xth(me,cmds,$id,$pid,yn) $xth(me,lcpd,oldyn)
      if {$altpid > 0} {
	set xth(me,cmds,$id,$altpid,xp) $xth(me,lcpd,oldxp)
	set xth(me,cmds,$id,$altpid,yp) $xth(me,lcpd,oldyp)
	set xth(me,cmds,$id,$altpid,xn) $xth(me,lcpd,oldxn)
	set xth(me,cmds,$id,$altpid,yn) $xth(me,lcpd,oldyn)
      }
      set xth(me,unredola) "moving control pint"
    }
    pp {
      if {$altppid > 0} {
	set unaltcmd "set xth(me,cmds,$id,$altppid,xn) $xth(me,lcpd,oldxpp)\nset xth(me,cmds,$id,$altppid,yn) $xth(me,lcpd,oldypp)"
	set realtcmd "set xth(me,cmds,$id,$altppid,xn) $xth(me,cmds,$id,$ppid,xn)\nset xth(me,cmds,$id,$altppid,yn) $xth(me,cmds,$id,$ppid,yn)"
      } else {
	set unaltcmd ""
	set realtcmd ""
      }
      xth_me_unredo_action [mc "moving control point"] \
      "xth_me_cmds_select {$id $pid}\nset xth(me,cmds,$id,$ppid,xn) $xth(me,lcpd,oldxpp)\nset xth(me,cmds,$id,$ppid,yn) $xth(me,lcpd,oldypp)\n$unaltcmd\n$movecmd\nxth_me_cmds_update_line_data $id\nxth_me_prev_cmd [list $xth(me,cmds,$id,data)]" \
      "xth_me_cmds_select {$id $pid}\nset xth(me,cmds,$id,$ppid,xn) $xth(me,cmds,$id,$ppid,xn)\nset xth(me,cmds,$id,$ppid,yn) $xth(me,cmds,$id,$ppid,yn)\n$realtcmd\n$movecmd\nxth_me_cmds_update_line_data $id\nxth_me_prev_cmd [list $xth(me,cmds,$id,data)]"
    }
    nn {
      if {$altnpid > 0} {
	set unaltcmd "set xth(me,cmds,$id,$altnpid,xp) $xth(me,lcpd,oldxnn)\nset xth(me,cmds,$id,$altnpid,yp) $xth(me,lcpd,oldynn)"
	set realtcmd "set xth(me,cmds,$id,$altnpid,xp) $xth(me,cmds,$id,$npid,xp)\nset xth(me,cmds,$id,$altnpid,yp) $xth(me,cmds,$id,$npid,yp)"
      } else {
	set unaltcmd ""
	set realtcmd ""
      }
      xth_me_unredo_action [mc "moving control point"] \
      "xth_me_cmds_select {$id $pid}\nset xth(me,cmds,$id,$npid,xp) $xth(me,lcpd,oldxnn)\nset xth(me,cmds,$id,$npid,yp) $xth(me,lcpd,oldynn)\n$unaltcmd\n$movecmd\nxth_me_cmds_update_line_data $id\nxth_me_prev_cmd [list $xth(me,cmds,$id,data)]" \
      "xth_me_cmds_select {$id $pid}\nset xth(me,cmds,$id,$npid,xp) $xth(me,cmds,$id,$npid,xp)\nset xth(me,cmds,$id,$npid,yp) $xth(me,cmds,$id,$npid,yp)\n$realtcmd\n$movecmd\nxth_me_cmds_update_line_data $id\nxth_me_prev_cmd [list $xth(me,cmds,$id,data)]"
    }
  }

  $xth(me,can) bind $tagOrId <Enter> $xth(me,lcpd,oldenter)
  $xth(me,can) bind $tagOrId <Leave> $xth(me,lcpd,oldleave)
  $xth(me,can) itemconfigure $tagOrId -fill $xth(me,lcpd,oldfill)
  $xth(me,can) bind $tagOrId <B1-Motion> ""
  $xth(me,can) bind $tagOrId <B1-ButtonRelease> ""
  $xth(me,can) bind $tagOrId <$xth(kb_control)-B1-Motion> ""
  $xth(me,can) bind $tagOrId <$xth(kb_control)-B1-ButtonRelease> ""
  $xth(me,can) configure -cursor crosshair
  xth_me_cmds_update_line_data $id
  xth_me_prev_cmd $xth(me,cmds,$id,data)  
  xth_me_cmds_move_line_xctrl $id
  xth_me_cmds_update {}
  
}


proc xth_me_cmds_configure_linept_size_xctrl {id pid} {

  global xth
  
  if {([string length $id] > 0) && ($pid > 0)} {
    if {([string length $xth(me,cmds,$id,$pid,rs)] > 0)} {
      $xth(me,can) itemconfigure $xth(me,canid,linept,fr) -state normal
      $xth(me,can) bind $xth(me,canid,linept,fr) <1> \
	"xth_me_cmds_start_linept_fdrag $xth(me,canid,linept,fr) $id $pid r %x %y"
      $xth(me,can) bind $xth(me,canid,linept,fr) <Enter> \
	"$xth(me,can) itemconfigure $xth(me,canid,linept,fr) -fill #ffda00"
      $xth(me,can) bind $xth(me,canid,linept,fr) <Leave> \
	"$xth(me,can) itemconfigure $xth(me,canid,linept,fr) -fill red"
    } else {
      $xth(me,can) bind $xth(me,canid,linept,fr) <1> ""
      $xth(me,can) bind $xth(me,canid,linept,fr) <Enter> ""
      $xth(me,can) bind $xth(me,canid,linept,fr) <Leave> ""
      $xth(me,can) itemconfigure $xth(me,canid,linept,fr) -state hidden
    }
    if {([string length $xth(me,cmds,$id,$pid,ls)] > 0) || \
      (([string length $xth(me,cmds,$id,$pid,rotation)] > 0) && \
       ([string length $xth(me,cmds,$id,$pid,rs)] < 1))} {
      $xth(me,can) itemconfigure $xth(me,canid,linept,fl) -state normal
      $xth(me,can) bind $xth(me,canid,linept,fl) <1> \
	"xth_me_cmds_start_linept_fdrag $xth(me,canid,linept,fl) $id $pid l %x %y"
      $xth(me,can) bind $xth(me,canid,linept,fl) <Enter> \
	"$xth(me,can) itemconfigure $xth(me,canid,linept,fl) -fill #ffda00"
      $xth(me,can) bind $xth(me,canid,linept,fl) <Leave> \
	"$xth(me,can) itemconfigure $xth(me,canid,linept,fl) -fill red"
    } else {
      $xth(me,can) bind $xth(me,canid,linept,fl) <1> ""
      $xth(me,can) bind $xth(me,canid,linept,fl) <Enter> ""
      $xth(me,can) bind $xth(me,canid,linept,fl) <Leave> ""
      $xth(me,can) itemconfigure $xth(me,canid,linept,fl) -state hidden
    }
  } else {
      $xth(me,can) bind $xth(me,canid,linept,fr) <1> ""
      $xth(me,can) bind $xth(me,canid,linept,fr) <Enter> ""
      $xth(me,can) bind $xth(me,canid,linept,fr) <Leave> ""
      $xth(me,can) itemconfigure $xth(me,canid,linept,fr) -state hidden
      $xth(me,can) bind $xth(me,canid,linept,fl) <1> ""
      $xth(me,can) bind $xth(me,canid,linept,fl) <Enter> ""
      $xth(me,can) bind $xth(me,canid,linept,fl) <Leave> ""
      $xth(me,can) itemconfigure $xth(me,canid,linept,fl) -state hidden
  }
}


proc xth_me_cmds_move_linept_size_xctrl {id pid rot rs ls} {

  global xth
  
  set rotng 1
  if {[string length $rot] > 0} {
    set rot [expr double($rot) / 180.0 * 3.14159265359]
    set rotng 0
  } else {
    set rot [expr double([xth_me_cmds_get_default_rotation $id $pid]) / 180 * 3.14159265359]
  }

  if {[string length $rs] > 0} {
    set rs [expr 0.01 * $rs * $xth(me,zoom)]
  } else {
    set rs 30.0
  }

  if {[string length $ls] > 0} {
    set ls [expr 0.01 * $ls * $xth(me,zoom)]
  } else {
    set ls 30.0
  }


  set x [xth_me_real2canx $xth(me,cmds,$id,$pid,x)]
  set y [xth_me_real2cany $xth(me,cmds,$id,$pid,y)]
  set ca [expr cos($rot)]
  set sa [expr sin($rot)]
  
  set yvx [expr $sa * $ls]
  set yvy [expr - $ca * $ls]
  set xvx [expr - $sa * $rs]
  set xvy [expr $ca * $rs]
  
  if {$xth(me,cmds,$id,reverse) && $rotng} {
    set xvx [expr -1.0 * $xvx]
    set xvy [expr -1.0 * $xvy]
    set yvx [expr -1.0 * $yvx]
    set yvy [expr -1.0 * $yvy]
  }
  
  $xth(me,can) coords $xth(me,canid,linept,fr) $x $y [expr $x + $xvx] [expr $y + $xvy]
  $xth(me,can) coords $xth(me,canid,linept,fl) $x $y [expr $x + $yvx] [expr $y + $yvy]
  update idletasks    
}


proc xth_me_cmds_start_linept_fdrag {tagOrId id pid side x y} {
  global xth
  xth_me_cmds_update {}
  set xth(me,lptfd,tagOrId) $tagOrId
  set xth(me,lptfd,id) $id
  set xth(me,lptfd,pid) $pid
  set xth(me,lptfd,side) $side
  set dx [expr [xth_me_can2realx [$xth(me,can) canvasx $x]] - $xth(me,cmds,$id,$pid,x)]
  set dy [expr [xth_me_can2realy [$xth(me,can) canvasy $y]] - $xth(me,cmds,$id,$pid,y)] 

  if {[string length $xth(me,cmds,$id,$pid,rotation)] == 0} {
    set xth(me,lptfd,rot) 0
  } else {
    set xth(me,lptfd,rot) 1
    set xth(me,lptfd,orot) [expr atan2($dy,$dx)]
  }

  if {[string length $xth(me,cmds,$id,$pid,[format "%ss" $side])] == 0} {
    set xth(me,lptfd,size) 0
  } else {
    set xth(me,lptfd,size) 1
    set xth(me,lptfd,osize) [expr hypot($dy,$dx)]
  }

  $xth(me,can) itemconfigure $tagOrId -fill #ffda00
  set xth(me,lptfd,benter) [$xth(me,can) bind $tagOrId <Enter>]
  set xth(me,lptfd,bleave) [$xth(me,can) bind $tagOrId <Leave>]
  $xth(me,can) bind $tagOrId <Enter> ""
  $xth(me,can) bind $tagOrId <Leave> ""
  $xth(me,can) bind $tagOrId <B1-Motion> "xth_me_cmds_linept_fdrag %x %y"
  $xth(me,can) bind $tagOrId <B1-ButtonRelease> "xth_me_cmds_end_linept_fdrag %x %y"
  xth_me_cmds_linept_fdrag $x $y
  $xth(me,can) configure -cursor {}
}

proc xth_me_cmds_linept_fdrag {x y} {
  global xth
  set id $xth(me,lptfd,id)
  set pid $xth(me,lptfd,pid)
  set side $xth(me,lptfd,side)

  set dx [expr [xth_me_can2realx [$xth(me,can) canvasx $x]] - $xth(me,cmds,$id,$pid,x)]
  set dy [expr [xth_me_can2realy [$xth(me,can) canvasy $y]] - $xth(me,cmds,$id,$pid,y)]
  
  if $xth(me,lptfd,rot) {
    set rot [expr double($xth(me,cmds,$id,$pid,rotation)) - 180.0 / 3.14159265359 * (atan2($dy,$dx) - $xth(me,lptfd,orot))]
    if {$rot < 0.0} {
      set rot [expr 360.0 + $rot]
    } elseif {$rot >= 360.0} {
      set rot [expr $rot - 360.0]
    }
    set rot [format "%.1f" $rot]
    set xth(ctrl,me,linept,rot) $rot
  }
  
  if {$xth(me,lptfd,size)} {
    set cs [expr hypot($dy,$dx)]
    set ns [expr $xth(me,cmds,$id,$pid,[format "%ss" $side]) - $xth(me,lptfd,osize) + $cs]
    if {$ns <= 0.0} {set ns 0.1}
    set xth(ctrl,me,linept,[format "%ss" $side]) [format "%.1f" $ns]
  }

  xth_me_cmds_move_linept_size_xctrl $id $pid $xth(ctrl,me,linept,rot) $xth(ctrl,me,linept,rs) $xth(ctrl,me,linept,ls)
  xth_me_cmds_move_line_xctrl $id
}

proc xth_me_cmds_end_linept_fdrag {x y} {
  global xth

  xth_me_cmds_linept_fdrag $x $y

  set id $xth(me,lptfd,id)
  set pid $xth(me,lptfd,pid)
  set side $xth(me,lptfd,side)
  set tagOrId $xth(me,lptfd,tagOrId)

  $xth(me,can) configure -cursor crosshair
  if {$xth(me,lptfd,size)} {
    set xth(me,unredola) "line point resizing"
  } else {
    set xth(me,unredola) "line point rotation"
  }
  $xth(me,can) bind $tagOrId <B1-Motion> ""
  $xth(me,can) bind $tagOrId <B1-ButtonRelease> ""
  if {[lsearch [$xth(me,can) itemcget $tagOrId -tags] current] > -1} {
    $xth(me,can) itemconfigure $tagOrId -fill #ffda00
  }
  
  $xth(me,can) bind $tagOrId <Enter> $xth(me,lptfd,benter)
  $xth(me,can) bind $tagOrId <Leave> $xth(me,lptfd,bleave)
  xth_me_cmds_update {}
}


proc xth_me_cmds_set_colors {} {
  global xth
  # najde id zaciatku a konca sucasneho scrapu
  set xid [lsearch $xth(me,cmds,xlist) $xth(me,cmds,selid)]
  set llen [llength $xth(me,cmds,xlist)]
  set cid $xid

  set dcol $xth(gui,me,unselectedfill)
  set scol $xth(gui,me,pasivefill)
  if {$xth(me,cmds,$xth(me,cmds,selid),ct) == 4} {
    set col $dcol
    set ocol $scol
  } elseif {$xth(me,cmds,$xth(me,cmds,selid),ct) == 5} {
    set col $scol
    set ocol $dcol
  } else {
    set col $scol
    set ocol $scol
  }

  set xth(me,curscrap) {}
  set godown 1
  set selectedscrap 1
  if {$cid < 0} {
    set cid [expr $xid + 1]
    set godown 0
    set selectedscrap 0
  }
  while {(($cid >= 0) && ($cid < $llen)) || ($godown)} {
    set id [lindex $xth(me,cmds,xlist) $cid]
    switch $xth(me,cmds,$id,ct) {
      2 {   # point     
	if {$selectedscrap} {
	  switch $xth(me,cmds,$id,type) {
	    station {
	      set col $xth(gui,me,stationcolor)
	    }
	    default {
	      set col $scol
	    }
	  }   
	}
	$xth(me,can) itemconfigure pt$id -outline $col -fill $col -state normal
	if {$xth(me,hinactives) && ($col == $dcol)} {
	  $xth(me,can) itemconfigure pt$id -state hidden
	}
      }
      
      3 {  # line/line point
	if {$selectedscrap} {
	  switch $xth(me,cmds,$id,type) {
	    wall {
	      set col $xth(gui,me,wallcolor)
	    }
	    pit {
	      set col $xth(gui,me,pitcolor)
	    }
	    slope {
	      set col $xth(gui,me,slopecolor)
	    }
	    "rock-border" - "rock-edge" {
	      set col $xth(gui,me,rockcolor)
	    }
	    border {
	      set col $xth(gui,me,bordercolor)
	    }
	    default {
	      set col $scol
	    }
	  }   
	}
	$xth(me,can) itemconfigure lnpt$id -outline $col -fill $col -state normal
	$xth(me,can) itemconfigure lnln$id -fill $col
	if {$xth(me,hinactives) && ($col == $dcol)} {
	  $xth(me,can) itemconfigure ln$id -state hidden  
	}
      }
      
      4 - 5 { # scrap/endscrap
	if {(($xth(me,cmds,$id,ct) == 4) && ($godown) && ($selectedscrap)) || (($xth(me,cmds,$id,ct) == 5) && ($selectedscrap))} {
	  set selectedscrap 0
	}
	if {(![string equal $col $dcol]) && ($xth(me,cmds,$id,ct) == 4)} {
	  set xth(me,curscrap) $xth(me,cmds,$id,name)
	  #          if {[string equal $xth(me,cmds,$id,projection) extended]} {
	  #            set xth(me,snai) -1
	  #          } else {
	  #            set xth(me,snai) 1
	  #          }
	  set xth(me,snai) 1
	}
	if {$cid != $xid} {
	  set col $dcol
	}
      }
    }

    if {$godown} {
      incr cid -1
      if {$cid < 0} {
	set cid [expr $xid + 1]
	set godown 0
	set selectedscrap 1
	set col $ocol
      }
    } else {
      incr cid 1
    }
  }
  xth_app_title me
}


proc xth_me_cmds_show_current_area {} {

  global xth

  set id $xth(me,cmds,selid)
  if {$xth(me,cmds,$id,ct) != 6} {
    return
  }

  set xid [expr [lsearch $xth(me,cmds,xlist) $id] + 1]
  set llen [llength $xth(me,cmds,xlist)]
  set cid $xid

  
  set godown 1
  if {$cid < 0} {
    set cid [expr $xid - 1]
    set godown 0
  }

  set llist $xth(me,cmds,$id,llist)
  set llast [expr [llength $llist] - 1]
  set lcsel [$xth(ctrl,me,ac).ll.l curselection]
  set lsel {}
  if {([llength $lcsel] > 0) && ($lcsel < $llast)} {
    set lsel [lindex $llist $lcsel]
  }
  
  while {(($cid >= 0) && ($cid < $llen)) || ($godown)} {
    set oid [lindex $xth(me,cmds,xlist) $cid]
    switch $xth(me,cmds,$oid,ct) {
      3 {
	foreach lnid $llist {
	  if {[string equal $xth(me,cmds,$oid,name) $lnid]} {
	    if {([llength $lsel] == 0) || [string equal $lsel $lnid]} {
	      $xth(me,can) itemconfigure lnpt$oid -fill red
	      $xth(me,can) itemconfigure lnln$oid -fill red
	    } else {
	      $xth(me,can) itemconfigure lnpt$oid -fill $xth(gui,me,pasivefill)
	      $xth(me,can) itemconfigure lnln$oid -fill $xth(gui,me,pasivefill)
	    }
	  }
	}
      }
      4 {
	return
      }
      5 {
	if {$godown} {
	  if {$cid != $xid} {
	    set cid [expr $xid - 1]
	    set godown 0
	  }
	} else return
      }
    }
    
    if {$godown} {
      incr cid 1      
      if {$cid >= $llen} {
	set cid [expr $xid - 1]
	set godown 0
      }
    } else {
      incr cid -1
    }
    
  }
}




proc xth_me_cmds_line_split {} {

  global xth
  
  xth_me_cmds_update {}
  
  set id $xth(me,cmds,selid)
  set pid $xth(me,cmds,selpid)  
	
	set prev_center [xth_me_get_center]

  # najprv zisti ci mooze, ak nie tak exit
  if {$xth(me,cmds,$id,ct) != 3} {
    return
  }
  
  set px [lsearch -exact $xth(me,cmds,$id,xplist) $pid]
  set lpx [llength $xth(me,cmds,$id,xplist)]
  if {($px <= 0) || ($px >= ($lpx - 2))} {
    return
  }
  
  # vytvori dve nove ciary, close nastavene na false
  set xth(me,unredook) 0
  set ix [lsearch $xth(me,cmds,xlist) $id]
  
  set id1 [xth_me_cmds_create 3 {} {}]
  set xth(me,cmds,$id1,lpid) 0
  set xth(me,cmds,$id1,plist) {"end of line"}
  set xth(me,cmds,$id1,xplist) {0}
  set id2 [xth_me_cmds_create 3 {} {}]
  set xth(me,cmds,$id2,lpid) 0
  set xth(me,cmds,$id2,plist) {"end of line"}
  set xth(me,cmds,$id2,xplist) {0}
  
  set xth(me,cmds,$id1,type) $xth(me,cmds,$id,type)
  set xth(me,cmds,$id2,type) $xth(me,cmds,$id,type)
  set xth(me,cmds,$id1,name) {}
  set xth(me,cmds,$id2,name) {}
  set xth(me,cmds,$id1,reverse) $xth(me,cmds,$id,reverse)
  set xth(me,cmds,$id2,reverse) $xth(me,cmds,$id,reverse)
  set xth(me,cmds,$id1,close) 0
  set xth(me,cmds,$id2,close) 0
  set xth(me,cmds,$id1,options) $xth(me,cmds,$id,options)
  set xth(me,cmds,$id2,options) $xth(me,cmds,$id,options)

  xth_me_cmds_update_list $id1
  xth_me_cmds_update_list $id2
  
  # povklada body
  set ix1 0
  set ix2 0
  for {set cx 0} {$cx < ($lpx - 1)} {incr cx} {
    set opid [lindex $xth(me,cmds,$id,xplist) $cx]
    if {$cx <= $px} {
      #vlozi ho do prvej      
      xth_me_cmds_create_line_point $id1 $ix1 0 \
      $xth(me,cmds,$id,$opid,x) $xth(me,cmds,$id,$opid,y) \
      $xth(me,cmds,$id,$opid,xp) $xth(me,cmds,$id,$opid,yp) \
      $xth(me,cmds,$id,$opid,xn) $xth(me,cmds,$id,$opid,yn) \
      $xth(me,cmds,$id,$opid,smooth) $xth(me,cmds,$id,$opid,rotation) \
      $xth(me,cmds,$id,$opid,rs) $xth(me,cmds,$id,$opid,ls) \
      $xth(me,cmds,$id,$opid,options) 1.0
      incr ix1
    }
    if {$cx >= $px} {
      #vlozi ho do druhej
      xth_me_cmds_create_line_point $id2 $ix2 0 \
      $xth(me,cmds,$id,$opid,x) $xth(me,cmds,$id,$opid,y) \
      $xth(me,cmds,$id,$opid,xp) $xth(me,cmds,$id,$opid,yp) \
      $xth(me,cmds,$id,$opid,xn) $xth(me,cmds,$id,$opid,yn) \
      $xth(me,cmds,$id,$opid,smooth) $xth(me,cmds,$id,$opid,rotation) \
      $xth(me,cmds,$id,$opid,rs) $xth(me,cmds,$id,$opid,ls) \
      $xth(me,cmds,$id,$opid,options) 1.0
      incr ix2
    }
  }
  
  xth_me_cmds_update_line_data $id1
  xth_me_cmds_update_line_data $id2
  
  # zmaze originalnu
  set pid1 0
  set pid2 [lindex $xth(me,cmds,$id2,xplist) 0]
  xth_me_cmds_delete $id
  xth_me_cmds_select [list $id2 $pid2]
	
	# scrollne sa tam, odkial sme zacinali
	xth_me_center_to $prev_center

  set xth(me,unredook) 1
  
  # nastavi undo na zmazanie novych a undelete originalnej
  # a redo na undelete novych a zmazanie originalnej
  xth_me_unredo_action [mc "split line"] \
    "xth_me_cmds_delete $id1; xth_me_cmds_delete $id2; xth_me_cmds_undelete $id $pid $ix; xth_me_center_to {$prev_center}" \
    "xth_me_cmds_undelete $id1 $pid1 $ix; xth_me_cmds_undelete $id2 $pid2 $ix; xth_me_cmds_delete $id; xth_me_cmds_select {$id2 $pid2}; xth_me_center_to {$prev_center}"

}

# todo - zistovat, ci sme nad inymi, ako prave startovacimi pt a lnpt
# pridat button na tracovanie a stop
# pridat vytvorenie bezierovej krivky
proc xth_me_image_get_color {x y {include {}} {exclude {}}} {
  global xth
  # najde obrazok na ktory sme klikli - ak taky ma, spocita suradnice a vrati RGB
  set iid {}
  foreach id [$xth(me,can) find overlapping [xth_me_real2canx $x] [xth_me_real2cany $y] [xth_me_real2canx $x] [xth_me_real2cany $y]] {
    set tags [$xth(me,can) itemcget $id -tags]
    if {[regexp {bgimg.*imgx(\d+)} $tags dum tmpiid]} {
      set iid $tmpiid
    }
    if {[regexp {command} $tags]} {      
      if {([string length $include] > 0) && (!([regexp $include $tags])) && ([regexp $exclude $tags])} {
	return 1
      }
    }
  }
  if {[string length $iid] == 0} {
    return {}
  }
  # calculate color
  set img $xth(me,imgs,$iid,image)
  set iw [image width $img]
  set ih [image height $img]
  set ix [expr round($x - [lindex $xth(me,imgs,$iid,position) 0])]
  set iy [expr round([lindex $xth(me,imgs,$iid,position) 1] - $y)]
  if {$ix < 0} {set ix 0}
  if {$ix >= $iw} {set ix [expr $iw - 1]}
  if {$iy < 0} {set iy 0}
  if {$iy >= $ih} {set iy [expr $ih - 1]}
  return [$img get $ix $iy]
}

proc xth_me_cmds_line_trace_stop {} {
  global xth
  set xth(ctrl,me,line,tracecontinue) 0  
}

proc xth_me_cmds_line_trace_start {} {
  global xth
  set xth(ctrl,me,line,tracedist) 0.0
  xth_me_cmds_line_trace
}

proc xth_me_cmds_line_trace {} {
  global xth
  xth_me_cmds_update {}
  set xth(ctrl,me,line,tracecontinue) 1
  if {$xth(ctrl,me,line,tracerow) > 0} {
    grid $xth(ctrl,me,line).trace -row $xth(ctrl,me,line,tracerow) -column 0 -sticky news
    grid $xth(ctrl,me,line).vector -row $xth(ctrl,me,line,tracerow) -column 1 -sticky news
    set xth(ctrl,me,line,tracebtnfg) [$xth(ctrl,me,line).trace cget -fg]
    set xth(ctrl,me,line,tracebtnbg) [$xth(ctrl,me,line).trace cget -bg]
    set xth(ctrl,me,line,tracebtnafg) [$xth(ctrl,me,line).trace cget -activeforeground]
    set xth(ctrl,me,line,tracebtnabg) [$xth(ctrl,me,line).trace cget -activebackground]
    set xth(ctrl,me,line,tracerow) 0
  }
  set id $xth(me,cmds,selid)
  set npx [llength $xth(me,cmds,$id,xplist)]
  if {$npx < 3} {return}
  # zoberieme posledne 2 body na ciare
  set px0 [lindex $xth(me,cmds,$id,xplist) [expr $npx - 3]]
  set px1 [lindex $xth(me,cmds,$id,xplist) [expr $npx - 2]]
  set xth(me,cmds,selpid) 0
  # spocitame ich vzdialenost
  set x0 $xth(me,cmds,$id,$px0,x)
  set y0 $xth(me,cmds,$id,$px0,y)
  set x1 $xth(me,cmds,$id,$px1,x)
  set y1 $xth(me,cmds,$id,$px1,y)
  set dx [expr $x1 - $x0]
  set dy [expr $y1 - $y0]
  set l [expr hypot($dx, $dy)]
  if {($x0 == $x1) && ($y0 == $y1)} {
    return
  }
  if {$l < 1.0} {set l 1.0}
  set tcol [xth_me_image_get_color $x1 $y1]
  if {[llength $tcol] != 3} {return}
  if {$xth(ctrl,me,line,tracedist) == 0.0} {
    set xth(ctrl,me,line,tracedist) $l
    set xth(ctrl,me,line,tracecolor) $tcol
    set dist $l
  } else {
    set dist $xth(ctrl,me,line,tracedist)
    set tcol $xth(ctrl,me,line,tracecolor)
  }
  xth_me_cmds_line_trace_point_cycle $dist $tcol
  return
}

proc xth_me_cmds_line_trace_point_cycle {dist tcol} {
    global xth
    set next [xth_me_cmds_line_trace_point $dist $tcol]
    set cont [expr [llength $next] > 0]
    if {(!$cont) && ($dist > 2.0)} {
      set next [xth_me_cmds_line_trace_point [expr $dist / 2.0] $tcol]
      set cont [expr [llength $next] > 0]
    }
    if {(!$cont)} {
      set next [xth_me_cmds_line_trace_point [expr $dist * 2.0] $tcol]
      set cont [expr [llength $next] > 0]
    }
    if {$cont && $xth(ctrl,me,line,tracecontinue) && ([llength $next] == 2)} {
      $xth(ctrl,me,line).trace configure -command {xth_me_cmds_line_trace_stop} -text [mc "Stop tracing"] \
	-fg white -bg red -activeforeground white -activebackground red
      set lt 0
      set ld 100
      catch {
	set lt $xth(ctrl,me,line,traceltime)
	set ld $xth(ctrl,me,line,traceldelay)
      }
      set xth(ctrl,me,line,traceltime) [clock clicks -milliseconds]
      set cd [expr 100 - $xth(ctrl,me,line,traceltime) + $lt]
      if {$cd < 0} {
	set cd 0
      }
      if {$cd > 100} {
	set cd 100
      }
      set cd [expr int(0.95 * $ld + 0.05 * $cd)]
      set xth(ctrl,me,line,traceldelay) $cd
      after $cd "after idle \"xth_me_cmds_line_trace_point_cycle $dist [list $tcol]\""
    } else {
      $xth(ctrl,me,line).trace configure -command {xth_me_cmds_line_trace} -text [mc "Continue tracing"] \
	-fg $xth(ctrl,me,line,tracebtnfg) -bg $xth(ctrl,me,line,tracebtnbg) \
	-activeforeground $xth(ctrl,me,line,tracebtnafg) -activebackground $xth(ctrl,me,line,tracebtnabg)
    }
}


proc xth_me_cmds_line_trace_point {dist tcol} {

  global xth
  set id $xth(me,cmds,selid)
  if {$xth(me,cmds,$id,ct) != 3} {return}
  set npx [llength $xth(me,cmds,$id,xplist)]
  if {$npx < 3} {return}
  if {$xth(me,cmds,$id,close)} {return}

  # zoberieme posledne 2 body na ciare
  set pxs [lindex $xth(me,cmds,$id,xplist) 0]
  set px0 [lindex $xth(me,cmds,$id,xplist) [expr $npx - 3]]
  set px1 [lindex $xth(me,cmds,$id,xplist) [expr $npx - 2]]
  set xth(me,cmds,selpid) 0
  
  set itags "pt$id\\.$px1|ln$id\\.$px1"
  set etags "pt$id\\.\\d+|ln$id\\.\\d+"
  
  # spocitame ich vzdialenost
  set xs $xth(me,cmds,$id,$pxs,x)
  set ys $xth(me,cmds,$id,$pxs,y)
  set x0 $xth(me,cmds,$id,$px0,x)
  set y0 $xth(me,cmds,$id,$px0,y)
  set x1 $xth(me,cmds,$id,$px1,x)
  set y1 $xth(me,cmds,$id,$px1,y)
  set dx [expr $x1 - $x0]
  set dy [expr $y1 - $y0]
  set l [expr hypot($dx, $dy)]
  if {($x0 == $x1) && ($y0 == $y1)} {
    return
  }
  set dx [expr $dx / $l * $dist]
  set dy [expr $dy / $l * $dist]
  
  set resol 1.0
  xth_me_center_to [list $x1 $y1]
  set da [expr atan2($resol, $dist)]
  set maxta [expr $da * (2.0 * $dist / $resol)]
  set minta [expr -1.0 * $maxta]
  set tR [lindex $tcol 0]
  set tG [lindex $tcol 1]
  set tB [lindex $tcol 2]
  if {[llength $tcol] == 0} {
    return
  }
  
  # spocitame polkruznicu
  set mode 0
  set ta 0.0
  set sa {}
  set ea {}
  set cstep 0.0
  set goback 0
  while {$mode >= 0} {
    set tx [expr $x1 + $dx * cos($ta) + $dy * sin($ta)]
    set ty [expr $y1 - $dx * sin($ta) + $dy * cos($ta)]
    set ccol [xth_me_image_get_color $tx $ty $itags $etags]
    if {[llength $ccol] != 3} {
      set ceq 0
    } else {
      set dR [expr [lindex $ccol 0] - $tR]
      set dG [expr [lindex $ccol 1] - $tG]
      set dB [expr [lindex $ccol 2] - $tB]
      set ceq [expr [expr ($dR * $dR) + ($dG * $dG) + ($dB * $dB)] < 1600]
    }
    switch $mode {
      0 {
	if {$ceq} {
	  set sa $ta
	  set ea $ta
	  if {$ta == 0.0} {
	    set mode 1
	    set goback 1
	  } elseif {$ta < 0.0} {
	    set mode 1
	  } else {
	    set mode 2
	  }
	} else {
	  if {$ta == 0.0} {
	    set ta $da
	  } elseif {$ta < 0.0} {
	    set ta [expr -1.0 * $ta + $da]
	  } else {
	    set ta [expr -1.0 * $ta]
	  }
	}
      }
      1 {
	# odratavame
	if {$ceq} {
	  set sa $ta
	  set ta [expr $ta - $da]
	} else {
	  if $goback {
	    set ta [expr $ea + $da]
	    set mode 2
	    set goback 0
	  } else {
	    set mode -1
	  }
	}
      }
      2 {
	# priratavame
	if {$ceq} {
	  set ea $ta
	  set ta [expr $ta + $da]
	} else {
	  if $goback {
	    set ta [expr $sa - $da]
	    set mode 1
	    set goback 0
	  } else {
	    set mode -1
	  }
	}
      }
    }    
    if {($ta > $maxta) || ($ta < $minta)} {
      set mode -1
    }
  }
  if {[llength $sa] == 0} {
    return
  }
  
  # vypocitame bod
  set ta [expr 0.5 * ($sa + $ea)]
  set tx [expr $x1 + $dx * cos($ta) + $dy * sin($ta)]
  set ty [expr $y1 - $dx * sin($ta) + $dy * cos($ta)]
  
  set ok 0
  set tryclose [expr ($npx > 3) && (hypot($x1 - $xs, $y1 - $ys) < $dist)]
  if {$tryclose} {
    set ttx $tx
    set tty $ty
    set tx $xs
    set ty $ys
  }
  while {!$ok} {
    set nin 0
    set nto 0
    for {set t 0.0} {$t <= $dist} {set t [expr $t + 1.0]} {
      set lx [expr $x1 + ($tx - $x1) / $dist * $t]
      set ly [expr $y1 + ($ty - $y1) / $dist * $t]
      if {$tryclose} {
	set ccol [xth_me_image_get_color $lx $ly]
      } else {
	set ccol [xth_me_image_get_color $lx $ly $itags $etags]
      }
      if {[llength $ccol] == 1} {
	return
      } elseif {[llength $ccol] == 0} {
	set ceq 0
      } else {
	set dR [expr [lindex $ccol 0] - $tR]
	set dG [expr [lindex $ccol 1] - $tG]
	set dB [expr [lindex $ccol 2] - $tB]
	set ceq [expr [expr ($dR * $dR) + ($dG * $dG) + ($dB * $dB)] < 1600]
      }
      if {$ceq} {incr nin}
      incr nto
    }
    if {double($nin)/double($nto) < 0.5} {
      if {$tryclose} {
	set tryclose 0
	set tx $ttx
	set ty $tty
      } else {
	return
      }
    } else {
      set ok 1
    }
  }
  
  # vlozi bod na ciare
  if {$tryclose} {
    xth_me_cmds_close_line $id
    return 1
  } else {
    xth_me_cmds_start_create_linept {} [format "%.2f" $tx] [format "%.2f" $ty] 0 0
    xth_me_cmds_end_create_linept 0 0 0
    return [list $tx $ty]
  }

}

# Line simplification using the Ramer-Douglas-Peucker algorithm
# P is a list of points. Epsilon controls the point removal accuracy. Larger E means less points remaining
proc simplify_line_RDP {P epsilon} {
  set P0 [lindex $P 0]
  set P1 [lindex $P end]
  set dmax 0
  set idx 0
  for {set i 1} {$i < [llength $P]-1} {incr i} {
    set d [DistanceToLine [lindex $P $i] $P0 $P1]
    if {$d > $dmax} {
	set dmax $d
	set idx $i
    }
  }

  if {$dmax >= $epsilon} {
    set leg1 [simplify_line_RDP [lrange $P 0 $idx] $epsilon]
    set leg2 [simplify_line_RDP [lrange $P $idx end] $epsilon]
    set leg [concat [lrange $leg1 0 end-1] $leg2]
  } else {
    return [list $P0 $P1]
  }
}

# Given a point and a line segment, return distance between the point and the segment
# Perpendicular or euclidean distance
# can probably be replaced with ::math::geometry::findClosestPointOnLine, but not tested
proc DistanceToLine {P P0 P1} {
  lassign $P PX PY
  lassign $P0 x0 y0
  lassign $P1 x1 y1
  
  set lx [expr {$x1 - $x0}]
  set ly [expr {$y1 - $y0}]
  set d [expr {hypot($lx, $ly)}]              ;# To normalize line vector
  if {$d == 0} { return 99999 }               ;# Degenerate line

  set px [expr {$PX - $x0}]                   ;# Vector to our point
  set py [expr {$PY - $y0}]
  set hdist [expr {($px*$lx + $py*$ly) / $d}] ;# Distance along line vector
  set vdist [expr {($py*$lx - $px*$ly) / $d}] ;# Distance along perpendicular

  if {$hdist < 0} {                           ;# Point behind line segment
    set rdist [expr {hypot($px, $py)}]
  } elseif {$hdist <= $d} {                   ;# Point within line segment
    set rdist [expr {abs($vdist)}]
  } else {                                    ;# Point beyond line segment
    set px [expr {$PX - $x1}]
    set py [expr {$PY - $y1}]
    set rdist [expr {hypot($px, $py)}]
  }
  return $rdist
}

# Replace the selected line with one with less points
proc xth_me_cmds_line_simplify {} {
  global xth
  set id $xth(me,cmds,selid)
  if {$xth(me,cmds,$id,ct) != 3} {return}
  set npx [llength $xth(me,cmds,$id,xplist)]
  if {$npx < 4} {return}
  
  # copy line points to a new list
  set points {}
  foreach x $xth(me,cmds,$id,xplist) {
    if {$x != 0} {
      lappend points [concat $xth(me,cmds,$id,$x,x) $xth(me,cmds,$id,$x,y)]
    }
  }
  
  # reduce points
  set points [simplify_line_RDP $points $xth(gui,me,line,simp_limit)]
  
  set type $xth(me,cmds,$id,type)
  set opts " $xth(me,cmds,$id,options)"
  if {$xth(me,cmds,$id,reverse)} {
    set opts "$opts -reverse on"
  }
  if {$xth(me,cmds,$id,close)} {
    set opts "$opts -close on"
  }
  xth_me_cmds_delete $id
  xth_me_cmds_create_line 0 2 $type $opts $points
  xth_me_cmds_set_mode 0
  return
}

proc xth_me_cmds_line_allpoly2bezier {} {
  global xth
  lappend process

  foreach id $xth(me,cmds,xlist) {
    if {$xth(me,cmds,$id,ct) != 3} {continue}
    if {[llength $xth(me,cmds,$id,xplist)] < 4} {continue}

    set skip 0
    foreach x $xth(me,cmds,$id,xplist) {
      if {($x != 0) && ($xth(me,cmds,$id,$x,idn) || $xth(me,cmds,$id,$x,idp))} {
	set skip 1
      }
    }
    if {$skip == 1} {continue}

    lappend process $id
  }
  set count 1
  set total [llength $process]
  set response [tk_dialog .myDialog "[mc "Convert eligible lines to curves"]" "[mc "Convert eligible lines to curves"]: $total" questhead 0 "[mc "Yes"]" "[mc "No"]"]

  if {$response == 1} {
    return
  }

  global progressbartext "[mc "Converting"]: $count / $total"
  toplevel .progressbar
  label .progressbar.converting -textvariable progressbartext
  ttk::progressbar .progressbar.percent -orient horizontal -mode determinate -maximum $total -length 300
  grid .progressbar.converting
  grid .progressbar.percent
  update idletasks

  foreach id $process {
    xth_me_cmds_line_poly2bezier $id
    incr count
    .progressbar.percent step
    set progressbartext "[mc "Converting"]: $count / $total"
    update
  }
  destroy .progressbar
  return
}

proc xth_me_cmds_line_poly2bezier {{id ""}} {
  global xth

  if {[llength $id] < 1 } {
    set id $xth(me,cmds,selid)
  }

  if {$xth(me,cmds,$id,ct) != 3} {return}
  set npx [llength $xth(me,cmds,$id,xplist)]
  if {$npx < 4} {return}
  foreach x $xth(me,cmds,$id,xplist) {
    if {($x != 0) && ($xth(me,cmds,$id,$x,idn) || $xth(me,cmds,$id,$x,idp))} return
  }
  set cdir [pwd]
  cd $xth(me,fpath)
  set f [open "therion.bci" w]
  foreach x $xth(me,cmds,$id,xplist) {
    if {$x != 0} {
      puts $f "$xth(me,cmds,$id,$x,x) $xth(me,cmds,$id,$x,y)"
    }
  }
  close $f
  set f [open "therion.bco" w]
  close $f
  update idletasks
  catch {
    set thid [open "|$xth(gui,compcmd) -b" r]
    read $thid
    close $thid
  } 
  set data {}
  catch {
    set f [open "therion.bco" r]
    while {![eof $f]} {
      set ln [gets $f]
      if {[regexp {\d+} $ln]} {
	lappend data $ln
      }
    }
    close $f
  }
  catch {
    file delete therion.bci
    file delete therion.bco
  }
  cd $cdir
  if {[llength $data] == 0} {return}
  set type $xth(me,cmds,$id,type)
  set opts " $xth(me,cmds,$id,options)"
  if {$xth(me,cmds,$id,reverse)} {
    set opts "$opts -reverse on"
  }
  if {$xth(me,cmds,$id,close)} {
    set opts "$opts -close on"
  }
  xth_me_cmds_delete $id
  xth_me_cmds_create_line 0 2 $type $opts $data
  xth_me_cmds_set_mode 0
  return
}

proc xth_me_cmds_shift_get_ac {} {
  global xth
  set id $xth(me,cmds,selid)
  set pId $xth(me,cmds,selpid)
  set rv {"" ""}
  catch {
    set rv [list $xth(me,cmds,$id,$pId,x) $xth(me,cmds,$id,$pId,y)]
    return rv
  }
  catch {
    set rv [list $xth(me,cmds,$id,x) $xth(me,cmds,$id,y)]
    return rv
  }
  return $rv
}

proc xth_me_cmds_shift_setf {} {
  global xth
  set c [xth_me_cmds_shift_get_ac]
  if {[string equal $xth(ctrl,me,cmds,fx) [lindex $c 0]] && [string equal $xth(ctrl,me,cmds,fy) [lindex $c 1]]} {
    set c $xth(ctrl,me,lastclick)
  }
  set xth(ctrl,me,cmds,fx) [lindex $c 0]
  set xth(ctrl,me,cmds,fy) [lindex $c 1]
}

proc xth_me_cmds_shift_sett {} {
  global xth
  set c [xth_me_cmds_shift_get_ac]
  if {[string equal $xth(ctrl,me,cmds,tx) [lindex $c 0]] && [string equal $xth(ctrl,me,cmds,ty) [lindex $c 1]]} {
    set c $xth(ctrl,me,lastclick)
  }
  set xth(ctrl,me,cmds,tx) [lindex $c 0]
  set xth(ctrl,me,cmds,ty) [lindex $c 1]
}

proc xth_me_cmds_shift_swap {} {
  global xth
  set x $xth(ctrl,me,cmds,tx)
  set y $xth(ctrl,me,cmds,ty)
  set xth(ctrl,me,cmds,tx) $xth(ctrl,me,cmds,fx)
  set xth(ctrl,me,cmds,ty) $xth(ctrl,me,cmds,fy)
  set xth(ctrl,me,cmds,fx) $x
  set xth(ctrl,me,cmds,fy) $y
}

proc xth_me_cmds_shift {} {
  global xth
  if {$xth(me,unredook)} {
    xth_me_cmds_update {}
  }
  set id $xth(me,cmds,selid)
  set oldurok $xth(me,unredook)
  set xth(me,unredook) 0
  xth_me_cmds_shiftft $xth(ctrl,me,cmds,fx) $xth(ctrl,me,cmds,fy) $xth(ctrl,me,cmds,tx) $xth(ctrl,me,cmds,ty)
  set xth(me,unredook) $oldurok
    set respec [list xth_me_cmds_shiftft $xth(ctrl,me,cmds,fx) $xth(ctrl,me,cmds,fy) $xth(ctrl,me,cmds,tx) $xth(ctrl,me,cmds,ty)]
  set unspec [list xth_me_cmds_shiftft $xth(ctrl,me,cmds,tx) $xth(ctrl,me,cmds,ty) $xth(ctrl,me,cmds,fx) $xth(ctrl,me,cmds,fy)]
  xth_me_unredo_action [mc "shift object"] \
  "xth_me_cmds_select $id\n$unspec" \
  "xth_me_cmds_select $id\n$respec"
}

proc xth_me_cmds_shiftft {fromx fromy tox toy} {
  global xth
  if {[catch {
        set deltax [expr double($tox) - double($fromx)]
        set deltay [expr double($toy) - double($fromy)]
      }]} return
  set selid $xth(me,cmds,selid)
  set selpid $xth(me,cmds,selpid)
  xth_me_cmds_select 0
  set hcmd 0
  set fcmd 0
  set ccmd 0
  set tcmd [expr [llength $xth(me,cmds,xlist)] -1]
  for {set ii 0} {$ii <= $tcmd} {incr ii} {
    set id [lindex $xth(me,cmds,xlist) $ii]
    if {($hcmd == 0) && ($xth(me,cmds,$id,ct) == 4)} {
      set fcmd $ii
    }
    if {($hcmd == 0) && ($id == $selid)} {
      set hcmd 1
      set ccmd $ii
    }
    if {($hcmd == 1) && ($xth(me,cmds,$id,ct) == 5)} {
      set tcmd $ii
      set hcmd 2
    }
  }
  if {$hcmd == 0} return
  if {($xth(me,cmds,$selid,ct) == 2) || ($xth(me,cmds,$selid,ct) == 3)} {
    set fcmd $ccmd
    set tcmd $ccmd
  }
  for {set ii $fcmd} {$ii <= $tcmd} {incr ii} {
    set id [lindex $xth(me,cmds,xlist) $ii]
    if {$xth(me,cmds,$id,ct) == 2} {
      # shift point
      set xth(me,cmds,$id,x) [expr  $xth(me,cmds,$id,x) + $deltax ]
      set xth(me,cmds,$id,y) [expr  $xth(me,cmds,$id,y) + $deltay ]
      $xth(me,can) coords pt$id [xth_me_cmds_calc_point_coords $id]
      xth_me_cmds_update_point_data $id
      xth_me_cmds_update_list $id
    }
    if {$xth(me,cmds,$id,ct) == 3} {
      foreach pId $xth(me,cmds,$id,xplist) {
        if {$pId > 0} {
          set xth(me,cmds,$id,$pId,x) [expr  $xth(me,cmds,$id,$pId,x) + $deltax ]
          set xth(me,cmds,$id,$pId,y) [expr  $xth(me,cmds,$id,$pId,y) + $deltay ]
          if {$xth(me,cmds,$id,$pId,idp)} {
            set xth(me,cmds,$id,$pId,xp) [expr  $xth(me,cmds,$id,$pId,xp) + $deltax ]
            set xth(me,cmds,$id,$pId,yp) [expr  $xth(me,cmds,$id,$pId,yp) + $deltay ]
          }
          if {$xth(me,cmds,$id,$pId,idn)} {
            set xth(me,cmds,$id,$pId,xn) [expr  $xth(me,cmds,$id,$pId,xn) + $deltax ]
            set xth(me,cmds,$id,$pId,yn) [expr  $xth(me,cmds,$id,$pId,yn) + $deltay ]
          }
        }
      }
      xth_me_cmds_update_line_data $id
      xth_me_cmds_move_line $id
      xth_me_cmds_update_list $id
    }
  }
  xth_me_cmds_select [list $selid $selpid]
  update idletasks
}






#TODO: + add more objects in DXF export
#      + add SVG import using tcldom library

set utldbg 0

set xth(ptopoxvi_resolution) 200
set xth(ptopoxvi_scale) 200
set xth(ptopoxvi_grid) 1.0
set xth(ptopoxvi_projection) PLAN


proc xth_me_pt2xvitrans {x y} {
  global xth
  upvar l_scale scale
  upvar l_minx minx
  upvar l_maxx maxx
  upvar l_miny miny
  upvar l_maxy maxy
  upvar l_def  ldef
  if {[catch {set x [expr double($x) * $scale]}]} return {}
  if {[catch {set y [expr double($y) * $scale]}]} return {}
  if {!$ldef} {
    set ldef 1
    set minx $x
    set miny $y
    set maxx $x
    set maxy $y
  } else {
    if {$minx > $x} {set minx $x}
    if {$maxx < $x} {set maxx $x}
    if {$miny > $y} {set miny $y}
    if {$maxy < $y} {set maxy $y}
  }
  return [list [format "%.2f" $x] [format "%.2f" $y]]
}


proc xth_me_ptopo2xvi {fname} {
  global xth

  # create bitmap
  set xviname $fname
  set dp $xth(gui,main).ptopoxvidlg
  Dialog $dp -title [mc "XVI properties"] -parent $xth(gui,main) -default 0
  set df [$dp getframe]
  Label $df.l1 -text [mc "Scale 1 : "]
  Entry $df.e1 -textvariable xth(ptopoxvi_scale) -width 8
  Label $df.l2 -text [mc "Resolution (dpi)"]
  Entry $df.e2 -textvariable xth(ptopoxvi_resolution) -width 8
  Label $df.l3 -text [mc "Grid spacing (m)"]
  Entry $df.e3 -textvariable xth(ptopoxvi_grid) -width 8
  radiobutton $df.p -text "Plan" -variable xth(ptopoxvi_projection) -value PLAN
  radiobutton $df.x -text "Extended elevation" -variable xth(ptopoxvi_projection) -value ELEVATION
  grid $df.l1 -column 0 -row 0 -sticky nes -padx 2 -pady 2
  grid $df.e1 -column 1 -row 0 -sticky news -padx 2 -pady 2
  grid $df.l2 -column 0 -row 1 -sticky nes -padx 2 -pady 2
  grid $df.e2 -column 1 -row 1 -sticky news -padx 2 -pady 2
  grid $df.l3 -column 0 -row 2 -sticky nes -padx 2 -pady 2
  grid $df.e3 -column 1 -row 2 -sticky news -padx 2 -pady 2
  grid $df.p -column 0 -columnspan 2 -row 3 -sticky nws -padx 2
  grid $df.x -column 0 -columnspan 2 -row 4 -sticky nws -padx 2
  $dp add -name ok
  $dp draw
  destroy $dp
  if {[catch {set xth(ptopoxvi_resolution) [expr int($xth(ptopoxvi_resolution))]}]} {
    set xth(ptopoxvi_resolution) 200
  }
  if {[catch {set xth(ptopoxvi_scale) [expr int($xth(ptopoxvi_scale))]}]} {
    set xth(ptopoxvi_scale) 200
  }
  if {[catch {set xth(ptopoxvi_grid) [expr double($xth(ptopoxvi_grid))]}]} {
    set xth(ptopoxvi_grid) 1
  }

  # read pocket topo file and write XVI file
  if {[string equal $xth(ptopoxvi_projection) PLAN]} {
    set projid p
  } else {
    set projid e
  }
  set xvifname "[file rootname $fname]_$projid.xvi"
  set xvifnum 0
  while {[file exists $xvifname]} {
    set xvifname "[file rootname $fname]_$projid$xvifnum.xvi"
    incr xvifnum
  }
  set fi [open $fname r]
  set indata 0
  set inpolyline 0
  set inshots 0
  set instations 0
  set XVIstations {}
  set XVIshots {}
  set XVIgrid {}
  set polylines {}
  set l_minx 0
  set l_maxx 0
  set l_miny 0
  set l_maxy 0
  set l_def 0
  set l_scale [expr 1.0 / double($xth(ptopoxvi_scale)) * 100.0 / 2.54 * double($xth(ptopoxvi_resolution))]
  while {![eof $fi]} {
    gets $fi ln
    if {[string equal $ln $xth(ptopoxvi_projection)]} {
      set indata 1
    } elseif {[string equal $ln PLAN] || [string equal $ln ELEVATION]} {
      set indata 0
    }
    if {$indata} {
      switch -- [lindex $ln 0] {
	STATIONS {
	  set inpolyline 0
	  set inshots 0
	  set instations 1
	}
	SHOTS {
	  set inpolyline 0
	  set inshots 1
	  set instations 0
	}
	POLYLINE {
	  set inpolyline 1
	  set inshots 0
	  set instations 0
	  append polylines "\n[string tolower [lindex $ln 1]]"
	}
      }

      if {$instations} {
	if {[llength $ln] == 3} {
	  set stc [xth_me_pt2xvitrans [lindex $ln 0] [lindex $ln 1]]
	  if {[llength $stc] == 2} {
	    append XVIstations "  {[list [lindex $stc 0] [lindex $stc 1] [lindex $ln 2]]}\n"
	  }
	}
      }

      if {$inshots} {
	if {[llength $ln] == 4} {
	  set stc1 [xth_me_pt2xvitrans [lindex $ln 0] [lindex $ln 1]]
	  set stc2 [xth_me_pt2xvitrans [lindex $ln 2] [lindex $ln 3]]
	  if {([llength $stc1] == 2) && ([llength $stc2] == 2)} {
	    append XVIshots "  {[list [lindex $stc1 0] [lindex $stc1 1] [lindex $stc2 0] [lindex $stc2 1]]}\n"
	  }
	}
      }

      if {$inpolyline} {
	if {[llength $ln] == 2} {
	  set stc [xth_me_pt2xvitrans [lindex $ln 0] [lindex $ln 1]]
	  if {[llength $stc] == 2} {
	    append polylines "  [list [lindex $stc 0] [lindex $stc 1]]"
	  }
	}
      }

    }
  }
  close $fi

  if {$l_def} {
    set gsize [expr $xth(ptopoxvi_grid) * $l_scale]
    set l_minx [expr $l_minx - 0.5 * $gsize]
    set l_maxx [expr $l_maxx]
    set l_miny [expr $l_miny - 0.5 * $gsize]
    set l_maxy [expr $l_maxy]
    
    set XVIsketchlines {}
    set pll [split $polylines "\n"]
    foreach pl $pll {
      if {[llength $pl] == 3} {
	append XVIsketchlines "  {[list [lindex $pl 0] [lindex $pl 1] [lindex $pl 2]]}\n"
      } elseif {[llength $pl] > 3} {
	append XVIsketchlines "  {$pl}\n"
      }
    }

    set fo [open $xvifname w]
    puts $fo "set XVIgrids {$xth(ptopoxvi_grid) m}"
    puts $fo "set XVIstations {\n$XVIstations}"
    puts $fo "set XVIshots {\n$XVIshots}"
    puts $fo "set XVIsketchlines {\n$XVIsketchlines}"
    puts $fo "set XVIgrid {[list $l_minx $l_miny $gsize 0.0 0.0 $gsize [expr int(($l_maxx - $l_minx) / $gsize) + 1] [expr int(($l_maxy - $l_miny) / $gsize) + 1]]}"
    close $fo
    return $xvifname
  }
  return {}
}



proc xth_me_import_check_outline {coutline pt} {
  set px [expr double([lindex $pt 0])]
  set py [expr double([lindex $pt 1])]
  if {[llength $coutline] == 4} {
    if {[lindex $coutline 0] > $px} {lset coutline 0 $px}
    if {[lindex $coutline 1] > $py} {lset coutline 1 $py}
    if {[lindex $coutline 2] < $px} {lset coutline 2 $px}
    if {[lindex $coutline 3] < $py} {lset coutline 3 $py}
  } else {
    set coutline [list $px $py $px $py]
  }
  return $coutline
}

set xthmeimpcdlp {}

proc xth_me_import_check_distance {cdist p2} {
  global xthmeimpcdlp
  if {[llength $xthmeimpcdlp] == 0} {
    set xthmeimpcdlp $p2
    return $cdist
  }
  set p1 $xthmeimpcdlp
  set ndist [expr hypot(double([lindex $p1 0]) - double([lindex $p2 0]),double([lindex $p1 1]) - double([lindex $p2 1]))]
  if {($ndist > 0.0) && (($ndist < $cdist) || ($cdist < 0.0))} {
    return $ndist
  } else {
    return $cdist
  }
}


proc xth_me_import_dxf {fnm} {
  global xth utldbg
  set rv(olist) {}
  set fid [open $fnm r]
  set cmd 0
  set val 0
  set curcmd {}
  set cursec {}
  set x0 0.0
  set x1 0.0
  set lastcmdn 0
  set lastcmd {}
  set curcmdn 0
  set outcmdn -1
  set outline {}
  set distance -1.0
  set curdat {}
  set curseq {}
  set polylinevx 0
  set nofitpoint 1
  
  set hasx0 0
  set hasx1 0

  incr outcmdn
  lappend rv(olist) $outcmdn
  set rv(odata,$outcmdn,type) scrap
  set rv(odata,$outcmdn,opts) {}
  set rv(odata,$outcmdn,data) {}

if $utldbg {
  puts -nonewline "reading $fnm ..."
} else {
  xth_status_bar_push me
  xth_status_bar_status me "reading $fnm ..."
}

  set line_number 0
  while {![eof $fid]} {
    set cmd $val
    gets $fid val
    incr line_number
    if {($line_number % 1000) == 0} {
if $utldbg {
      puts -nonewline "."
} else {
      xth_status_bar_status me "reading $fnm ... (line $line_number)"
}
    }
    regsub {^\s+} $val {} val
    regsub {\s+$} $val {} val
    if {([string length $cursec] == 0) && [string equal $cmd 0] && [string equal -nocase $val SECTION]} {
      set cursec UNKNOWN
      set curcmd {}
    } elseif {[string equal $cmd 2] && [string equal $cursec UNKNOWN] && [regexp {^([A-Z]+)$} $val dum newsec]} {
      set cursec [string toupper $newsec]
    } elseif {([string length $cursec] > 0) && [string equal $cmd 0] && [regexp {^((3D)?[A-Z]+)$} $val dum newcmd]} {
      set lastcmd $curcmd
      incr curcmdn
      set curcmd {}
      set curdat {}
      set newcmd [string toupper $newcmd]
      if {[string equal $newcmd ENDSEC]} {
	set curcmd {}
	set cursec {}
      } else {
	switch -- $newcmd {
	  POLYLINE {
	    set curseq $newcmd
	    set polylinevx 0
	  }
	  SEQEND {
	    set curseq {}
	  }
	}
	set curcmd $newcmd
      }
    }
    
    # parse entities
    if {[string equal $cursec ENTITIES]} {
      set postprocess 0
      switch -- $cmd {
	10 {set x0 [expr double($val)]; set hasx0 1}
	11 {set x1 [expr double($val)]; set hasx1 1}
	20 {set y0 [expr double($val)]; if {$hasx0} {set postprocess 1}; set hasx0 0}
	21 {set y1 [expr double($val)]; if {$hasx1} {set postprocess 1}; set hasx1 0}
	40 {set n40 [expr double($val)]}
	50 {set n50 [expr double($val)]}
	51 {set n51 [expr double($val)]; set postprocess 1}
      }
      set cmdinserted 0
      if {$postprocess} {
	switch -- $curcmd {
	  CIRCLE {
	    if {[string equal $cmd 20]} {
	      set cpoint [list $x0 $y0]
	      set distance [xth_me_import_check_distance $distance $cpoint]
	      set outline [xth_me_import_check_outline $outline $cpoint]              
	      incr outcmdn
	      lappend rv(olist) $outcmdn
	      lappend curdat $cpoint
	      set rv(odata,$outcmdn,type) point
	      set rv(odata,$outcmdn,opts) "#CIRCLE"
	      set rv(odata,$outcmdn,data) $curdat
	    }
	  }
	  POINT {
	    if {[string equal $cmd 20]} {
	      set cpoint [list $x0 $y0]
	      set distance [xth_me_import_check_distance $distance $cpoint]
	      set outline [xth_me_import_check_outline $outline $cpoint]              
	      incr outcmdn
	      lappend rv(olist) $outcmdn
	      lappend curdat $cpoint
	      set rv(odata,$outcmdn,type) point
	      set rv(odata,$outcmdn,opts) "#POINT"
	      set rv(odata,$outcmdn,data) $curdat
	    }
	  }
	  ARC {
	    #TODO: Fit arc with bezier curve, not line
	    if {[string equal $cmd 51]} {
	      if {$n50 > $n51} {set n51 [expr $n51 + 360.0]}
	      set rstep [expr ($n51 - $n50) / (round(($n51 - $n50) / 10.0) + 1)]
	      set curdat {}
	      for {set cr $n50} {$cr < $n51} {set cr [expr $cr + $rstep]} {
		set crr [expr $cr / 180.0 * 3.14159265359]
		set cpoint [list [expr $x0 + $n40 * cos($crr)] [expr $y0 + $n40 * sin($crr)]]
		set distance [xth_me_import_check_distance $distance $cpoint]
		set outline [xth_me_import_check_outline $outline $cpoint]              
		lappend curdat $cpoint
	      }
	      set cr $n51
	      set crr [expr $cr / 180.0 * 3.14159265359]
	      set cpoint [list [expr $x0 + $n40 * cos($crr)] [expr $y0 + $n40 * sin($crr)]]
	      set distance [xth_me_import_check_distance $distance $cpoint]
	      set outline [xth_me_import_check_outline $outline $cpoint]              
	      lappend curdat $cpoint

	      incr outcmdn
	      lappend rv(olist) $outcmdn
	      set rv(odata,$outcmdn,type) line
	      set rv(odata,$outcmdn,opts) "#ARC"
	      set rv(odata,$outcmdn,data) $curdat
	    }
	  }
	  VERTEX {
	    if {[string equal $cmd 20]} {
	      set cpoint [list $x0 $y0]
	      set distance [xth_me_import_check_distance $distance $cpoint]
	      set outline [xth_me_import_check_outline $outline $cpoint]              
	      if {[string equal $curseq POLYLINE]} {
		if {$polylinevx == 0} {
		  incr outcmdn
		  lappend rv(olist) $outcmdn
		  lappend curdat $cpoint
		  set rv(odata,$outcmdn,type) line
		  set rv(odata,$outcmdn,opts) "#POLYLINE"
		  set rv(odata,$outcmdn,data) $curdat
		}
		if {![string equal [lindex $rv(odata,$outcmdn,data) end] $cpoint]} {
		  lappend rv(odata,$outcmdn,data) $cpoint
		}
		incr polylinevx
	      } else {
		incr outcmdn
		lappend rv(olist) $outcmdn
		lappend curdat $cpoint
		set rv(odata,$outcmdn,type) point
		set rv(odata,$outcmdn,opts) "#VERTEX"
		set rv(odata,$outcmdn,data) $curdat
	      }
	    }
	  }
	  LWPOLYLINE {
	    if {[string equal $cmd 20]} {
	      set cpoint [list $x0 $y0]
	      set distance [xth_me_import_check_distance $distance $cpoint]
	      set outline [xth_me_import_check_outline $outline $cpoint]
	      lappend curdat $cpoint
	    }
	    if {[llength $curdat] == 2} {
	      incr outcmdn
	      lappend rv(olist) $outcmdn
	      lappend curdat $cpoint
	      set rv(odata,$outcmdn,type) line
	      set rv(odata,$outcmdn,opts) "#LWPOLYLINE"
	      set rv(odata,$outcmdn,data) $curdat
	    } elseif {[llength $curdat] > 2} {
	      set rv(odata,$outcmdn,data) $curdat
	    }
	  }
	  SPLINE {
	    if {[string equal $cmd 20] || [string equal $cmd 21]} {
	      if {[llength $curdat] == 0} {
		set nofitpoint 1
	      }
	      set cpoint {}
	      if {[string equal $cmd 20]} {
		if {$nofitpoint} {
		  set cpoint [list $x0 $y0]
		}
	      } else {
		if {$nofitpoint} {
		  if {[llength $curdat] >= 2} {
		    incr outcmdn -1
		    set rv(olist) [lrange $rv(olist) 0 end-1]
		  }
		  set curdat {}
		  set nofitpoint 0
		}
		set cpoint [list $x1 $y1]
	      }
	      if {([llength $cpoint] > 0) && (![string equal [lindex $curdat end] $cpoint])} {
		set distance [xth_me_import_check_distance $distance $cpoint]
		set outline [xth_me_import_check_outline $outline $cpoint]
		lappend curdat $cpoint
		if {[llength $curdat] == 2} {
		  incr outcmdn
		  lappend rv(olist) $outcmdn
		  set rv(odata,$outcmdn,type) line
		  set rv(odata,$outcmdn,opts) "#SPLINE"
		  set rv(odata,$outcmdn,data) $curdat
		} elseif {[llength $curdat] > 2} {
		  if {$nofitpoint && ([llength $curdat] > 3)} {
		    if {([llength [lindex $curdat end]] == 2) && ([llength [lindex $curdat end-1]] == 2) && ([llength [lindex $curdat end-2]] == 2)} {
		      set curdat [lreplace $curdat end-2 end "[lindex $curdat end-2] [lindex $curdat end-1] [lindex $curdat end]"]
		    }
		  }
		  if {(!$nofitpoint) && ([llength $curdat] > 2)} {
		    set pp0 [lindex $curdat end-2]
		    set pp1 [lindex $curdat end-1]
		    set pp2 [lindex $curdat end]
		    set p0x [lindex $pp0 end-1]
		    set p0y [lindex $pp0 end]
		    set p1x [lindex $pp1 end-1]
		    set p1y [lindex $pp1 end]
		    set p2x [lindex $pp2 end-1]
		    set p2y [lindex $pp2 end]
		    set l1 [expr hypot($p1x - $p0x, $p1y - $p0y)]
		    set l2 [expr hypot($p2x - $p1x, $p2y - $p1y)]
		    if {($l1 > 0.0) && ($l2 > 0.0)} {
		      set n1x [expr ($p1x - $p0x) / $l1]
		      set n1y [expr ($p1y - $p0y) / $l1]
		      set n2x [expr ($p2x - $p1x) / $l2]
		      set n2y [expr ($p2y - $p1y) / $l2]
		      set nx [expr $l2 * $n1x + $l1 * $n2x]
		      set ny [expr $l2 * $n1y + $l1 * $n2y]
		      set nl [expr hypot($nx, $ny)]
		      if {$nl > 0.0} {
		        set nx [expr $nx / $nl]
		        set ny [expr $ny / $nl]
		        set c1x [expr $p1x - 0.33 * $l1 * $nx]
		        set c1y [expr $p1y - 0.33 * $l1 * $ny]
		        set c2x [expr $p1x + 0.33 * $l2 * $nx]
		        set c2y [expr $p1y + 0.33 * $l2 * $ny]
		        set p1path [lindex $curdat end-1]
		        if {[llength $p1path] == 6} {
		          set p1path [list [lindex $p1path 0] [lindex $p1path 1] $c1x $c1y $p1x $p1y]
		        } else {
		          set p1path [list [expr 0.5 * ($c1x + $p0x)] [expr 0.5 * ($c1y + $p0y)] $c1x $c1y $p1x $p1y]
		        }
		        set p2path [list $c2x $c2y [expr 0.5 * ($c2x + $p2x)] [expr 0.5 * ($c2y + $p2y)] $p2x $p2y]
		        set curdat [lreplace $curdat end-1 end $p1path $p2path]
		      }
		    }
		  }
		  set rv(odata,$outcmdn,data) $curdat
		}
	      }
	    }
	  }
	  LINE {
	    if {[string equal $cmd 20]} {
	      set cpoint [list $x0 $y0]
	      set distance [xth_me_import_check_distance $distance $cpoint]
	      set outline [xth_me_import_check_outline $outline $cpoint]
	      lappend curdat $cpoint
	    } elseif {[string equal $cmd 21]}  {
	      set cpoint [list $x1 $y1]
	      set distance [xth_me_import_check_distance $distance $cpoint]
	      set outline [xth_me_import_check_outline $outline $cpoint]
	      if {($outcmdn >= 0) && [string equal $lastcmd LINE] && [string equal [lindex $rv(odata,$outcmdn,data) end] [lindex $curdat 0]]} {
		if {![string equal [lindex $rv(odata,$outcmdn,data) end] $cpoint]} {
		  lappend rv(odata,$outcmdn,data) $cpoint
		}
	      } else {
		incr outcmdn
		lappend rv(olist) $outcmdn
		lappend curdat $cpoint
		set rv(odata,$outcmdn,type) line
		set rv(odata,$outcmdn,opts) "#LINE"
		set rv(odata,$outcmdn,data) $curdat
	      }
	    }
	  }
	}
      }
    }
  }
  close $fid

if $utldbg {
  puts "done."
} else {
  xth_status_bar_pop me
}


  incr outcmdn
  lappend rv(olist) $outcmdn
  set rv(odata,$outcmdn,type) endscrap
  set rv(odata,$outcmdn,opts) {}
  set rv(odata,$outcmdn,data) {}
  
  set rv(dist) $distance
  if {[llength $outline] == 0} {
    set outline {0 1000 0 1000}
  }
  set rv(bbox) $outline
  return [array get rv]
}


proc xth_xml_get_flag {flags flag} {
  if {[regexp "(^|\\s)\\s*$flag\\s*\\=\\s*\\\"(\[^\\\"\]*)\\\"" $flags dum dum1 data]} {
    return $data
  } elseif {[regexp "(^|\\s)\\s*$flag\\s*\\=\\s*\\\'(\[^\\\'\]*)\\\'" $flags dum dum1 data]} {
    return $data
  } else {
    return {}
  }
}

proc xth_xml_clear_flag {flagsVar flag} {
  upvar 1 $flagsVar flags
  regsub "(^|\\s)\\s*$flag\\s*\\=\\s*\\\"(\[^\\\"\]*)\\\"" $flags {} flags
  regsub "(^|\\s)\\s*$flag\\s*\\=\\s*\\\'(\[^\\\'\]*)\\\'" $flags {} flags
}



proc xth_me_impsvg_trans {xVar yVar distVar outVar matrix} {
  upvar 1 $xVar x $yVar y $distVar distance $outVar outline
  set nx [expr double($x) * [lindex $matrix 0] + double($y) * [lindex $matrix 2] + [lindex $matrix 4]]
  set ny [expr double($x) * [lindex $matrix 1] + double($y) * [lindex $matrix 3] + [lindex $matrix 5]]
  set x $nx
  set y [expr -1.0 * $ny]
  set distance [xth_me_import_check_distance $distance [list $x $y]]
  set outline [xth_me_import_check_outline $outline [list $x $y]]
}


proc xth_me_impsvg_mm {A B} {
  set m0 [expr [lindex $A 0] * [lindex $B 0] + [lindex $A 2] * [lindex $B 1]]
  set m1 [expr [lindex $A 1] * [lindex $B 0] + [lindex $A 3] * [lindex $B 1]]
  set m2 [expr [lindex $A 0] * [lindex $B 2] + [lindex $A 2] * [lindex $B 3]]
  set m3 [expr [lindex $A 1] * [lindex $B 2] + [lindex $A 3] * [lindex $B 3]]
  set m4 [expr [lindex $A 0] * [lindex $B 4] + [lindex $A 2] * [lindex $B 5] + [lindex $A 4]]
  set m5 [expr [lindex $A 1] * [lindex $B 4] + [lindex $A 3] * [lindex $B 5] + [lindex $A 5]]
  return [list $m0 $m1 $m2 $m3 $m4 $m5]
}

proc xth_me_impsvg_push_transform {cmatrixVar lmatrixVar transformStr} {
  upvar 1 $cmatrixVar cmatrix $lmatrixVar lmatrix
  set nmatrix $cmatrix
  regsub {\)} $transformStr ")\n" transformStr
  set tl [split $transformStr "\n"]
  foreach t $tl {
    if {[regexp -nocase {(\w+)\(([E\+\-\d\.\,]+)\)} $t dum type param]} {
      set paraml [split $param ","]
      set xmatrix {1.0 0.0 0.0 1.0 0.0 0.0}
      switch -- $type {
	translate {
	  if {[llength $paraml] == 2} {
	    set xmatrix [list 1.0 0.0 0.0 1.0 [expr double([lindex $paraml 0])] [expr double([lindex $paraml 1])]]
	  }
	}
	scale {
	  if {[llength $paraml] == 2} {
	    set xmatrix [list [expr double([lindex $paraml 0])] 0.0 0.0 [expr double([lindex $paraml 1])] 0.0 0.0]
	  }
	}
	rotate {
	}
	skewX {
	}
	skewY {
	}
	matrix {
	  if {[llength $paraml] == 6} {
	    set xmatrix [list [expr double([lindex $paraml 0])] [expr double([lindex $paraml 1])] [expr double([lindex $paraml 2])] [expr double([lindex $paraml 3])] [expr double([lindex $paraml 4])] [expr double([lindex $paraml 5])]]
	  }
	}
      }
      set nmatrix [xth_me_impsvg_mm $nmatrix $xmatrix]
    }
  }
  lappend lmatrix $cmatrix
  set cmatrix $nmatrix
}


proc xth_me_impsvg_pop_transform {cmatrixVar lmatrixVar} {
  upvar 1 $cmatrixVar cmatrix $lmatrixVar lmatrix
  if {[llength $lmatrix] > 0} {
    set cmatrix [lindex $lmatrix end]
    set lmatrix [lrange $lmatrix 0 end-1]
  }
}

proc xth_me_import_svg {fnm} {

  global xth utldbg
  set rv(olist) {}
  set outcmdn -1
  set outline {}
  set distance -1.0
  set cmatrix {1.0 0.0 0.0 1.0 0.0 0.0}
  set lmatrix {}

  incr outcmdn
  lappend rv(olist) $outcmdn
  set rv(odata,$outcmdn,type) scrap
  set rv(odata,$outcmdn,opts) {}
  set rv(odata,$outcmdn,data) {}

if $utldbg {
  puts -nonewline "reading $fnm ..."
} else {
  xth_status_bar_push me
  xth_status_bar_status me "reading $fnm ..."
}

  set fid [open $fnm r]
  set dat [read $fid]
  close $fid

if $utldbg {
  puts -nonewline " done.\nparsing $fnm ..."
} else {
  xth_status_bar_status me "parsing $fnm ..."
}

  regsub -all {\n} $dat {} dat
  regsub -all {\s*(\<[^\>]*\>)([^\<]*)} $dat "\\1\n\\2\n" dat
  set data [split $dat "\n"]
  
if !$utldbg {
  xth_me_progbar_show [llength $data]
}
  set cdn 0
  
  set insvg 0
  set indef 0
  foreach itm $data {
    incr cdn
    if {$cdn % 10 == 0} {
      if $utldbg {
	puts -nonewline "."
      } else {
	xth_me_progbar_prog $cdn
      }
    }
    
    # set tag type
    set tagtype data
    if {[regexp {^\s*\<\s*(\/?)(\w+)([^\>]*)\>\s*$} $itm dum slash1 tagid flags]} {
      if {[string length $slash1] > 0} {
	set tagtype end
      } elseif {[regexp {\/\>\s*$} $itm]} {
	set tagtype single
      } else {
	set tagtype start
      }
    }
    
    switch $tagtype {
      start {
	# parse start tag
	switch -- $tagid {
	  svg {
	    if {!$insvg} {set insvg 1}
	  }
	  defs {
	    if {!$indef} {set indef 1}
	  }
	  g {
	    xth_me_impsvg_push_transform cmatrix lmatrix [xth_xml_get_flag $flags transform]
	  }
	}
      }
      end {
	# parse end tag
	switch -- $tagid {
	  svg {
	    if {$insvg} {set insvg 0}
	  }
	  defs {
	    if {$indef} {set indef 0}
	  }
	  g {
	    xth_me_impsvg_pop_transform cmatrix lmatrix
	  }
	}
      }
      single {
	# parse single tag
	#puts "$tagid $insvg $indef"
	switch -- $tagid {
	  path {
	    if {$insvg && (!$indef)} {
	      set pdata [xth_xml_get_flag $flags d]
	      xth_xml_clear_flag flags d
	      regsub -nocase -all {([mlcz])} $pdata "\n\\1" pdata
	      set pdatal [split $pdata "\n"]
	      set curdat {}
	      #puts $pdatal
	      foreach lni $pdatal {
		if {[regexp -nocase {^\s*(M|L)\s+([e\+\-\d\.]+)[,\s]([e\+\-\d\.]+)\s*$} $lni dum dum1 x y]} {
		  xth_me_impsvg_trans x y distance outline $cmatrix
		  lappend curdat [list $x $y]
		} elseif {[regexp -nocase {^\s*C\s+([e\+\-\d\.]+)[,\s]([e\+\-\d\.]+)\s+([e\+\-\d\.]+)[,\s]([e\+\-\d\.]+)\s+([e\+\-\d\.]+)[,\s]([e\+\-\d\.]+)\s*$} $lni dum c1x c1y c2x c2y x y]} {
		  xth_me_impsvg_trans c1x c1y distance outline $cmatrix
		  xth_me_impsvg_trans c2x c2y distance outline $cmatrix
		  xth_me_impsvg_trans x y distance outline $cmatrix
		  lappend curdat [list $c1x $c1y $c2x $c2y $x $y]
		} elseif {[regexp -nocase {^\s*C((\s+([e\+\-\d\.]+)[,\s]([e\+\-\d\.]+)\s+([e\+\-\d\.]+)[,\s]([e\+\-\d\.]+)\s+([e\+\-\d\.]+)[,\s]([e\+\-\d\.]+))+)\s*$} $lni dum morepts]} {
		  #puts $morepts
		  while {[llength $morepts] > 2} {
	            #puts [lrange $morepts 0 2]
	            regexp -nocase {^\s*([e\+\-\d\.]+)[,\s]([e\+\-\d\.]+)\s+([e\+\-\d\.]+)[,\s]([e\+\-\d\.]+)\s+([e\+\-\d\.]+)[,\s]([e\+\-\d\.]+)\s*$} [lrange $morepts 0 2] dum c1x c1y c2x c2y x y			  
    		    xth_me_impsvg_trans c1x c1y distance outline $cmatrix
    		    xth_me_impsvg_trans c2x c2y distance outline $cmatrix
    		    xth_me_impsvg_trans x y distance outline $cmatrix
		    lappend curdat [list $c1x $c1y $c2x $c2y $x $y]
	            set morepts [lrange $morepts 3 end]
		  }
		}
	      }
	      #puts $curdat
	      if {[llength $curdat] > 1} {
		incr outcmdn
		lappend rv(olist) $outcmdn
		set rv(odata,$outcmdn,type) line
		regsub -all {\s+} $flags { } flags
		set rv(odata,$outcmdn,opts) "# $flags #"
		set rv(odata,$outcmdn,data) $curdat
	      }
	    }
	  }
	}
      }
      data {
      }
    }
    
    
  }

if $utldbg {
  puts " done."
} else {
  xth_status_bar_pop me
}


  incr outcmdn
  lappend rv(olist) $outcmdn
  set rv(odata,$outcmdn,type) endscrap
  set rv(odata,$outcmdn,opts) {}
  set rv(odata,$outcmdn,data) {}
  
  set rv(dist) $distance
  if {[llength $outline] == 0} {
    set outline {0 1000 0 1000}
  }
  set rv(bbox) $outline
  return [array get rv]
}


proc xth_me_import_file_trans {data sc dx dy} {
  set next 0
  set res {}
  foreach pt $data {
    if $next {append res "\n"} 
    switch [llength $pt] {
      2 {
	append res "[expr $sc * ([lindex $pt 0] - $dx)]\t[expr $sc * ([lindex $pt 1] - $dy)]"
      }
      6 {
	append res "[expr $sc * ([lindex $pt 0] - $dx)]\t[expr $sc * ([lindex $pt 1] - $dy)]"
	append res "\t[expr $sc * ([lindex $pt 2] - $dx)]\t[expr $sc * ([lindex $pt 3] - $dy)]"
	append res "\t[expr $sc * ([lindex $pt 4] - $dx)]\t[expr $sc * ([lindex $pt 5] - $dy)]"
      }
    }
    set next 1
  }
  return $res
}


proc xth_me_import_file {fnm fmt} {

  global xth xthmeimpcdlp
  set xthmeimpcdlp {}

  # if file name not specified, load it from dialog  
  if {[string length $fnm] == 0} {
    set fnm [tk_getOpenFile -filetypes {{{SVG files} {*.svg}} {{DXF files} {*.dxf}} {{All files} *}} \
      -parent $xth(gui,main) \
      -initialdir $xth(gui,initdir) -defaultextension ".svg"]  
  }
  if {[string length $fnm] == 0} {
    return
  } else {
    set xth(gui,initdir) [file dirname $fnm]
  }

  # detect file format from file name if format not specified
  if {[string length $fmt] == 0} {
    if {[regexp -nocase {\.dxf} $fnm]} {
      set fmt dxf
    }
    if {[regexp -nocase {\.svg} $fnm]} {
      set fmt svg
    }
  }
  
  # import objects
  switch $fmt {
    dxf {set objects [xth_me_import_dxf $fnm]}
    svg {set objects [xth_me_import_svg $fnm]}
    default {
      set objects [xth_me_import_svg $fnm]
    }
  }
  array set objs $objects
  
  # calculate scrap transformation matrix
  # puts [array get objs]
  set dx [expr [lindex $objs(bbox) 2] - [lindex $objs(bbox) 0]]
  set dy [expr [lindex $objs(bbox) 3] - [lindex $objs(bbox) 1]]
  set dd $dx
  set md $objs(dist)
  if {$dy > $dd} {set dd $dy}

  set sc [expr $xth(import,size) / $dd]
  if {($md * $sc) < $xth(import,mind)} {set sc [expr $xth(import,mind) / $md]}
  
  if {[info exists xth(import,sscl)]} {
    set sc $xth(import,sscl)]
  }

  set dx [lindex $objs(bbox) 0]
  set dy [lindex $objs(bbox) 1]


  # calculate scrap options (-scale and -cs if applicable)
  set sc0 [expr $sc * ([lindex $objs(bbox) 0] - $dx)]
  set sc1 [expr $sc * ([lindex $objs(bbox) 1] - $dy)]
  set sc2 [expr $sc * ([lindex $objs(bbox) 2] - $dx)]
  set sc3 [expr $sc * ([lindex $objs(bbox) 3] - $dy)]
  set scrapopts {}
  switch $fmt {
    dxf {
      set sc4 [expr [lindex $objs(bbox) 0] * $xth(import,dxf,scale)]
      set sc5 [expr [lindex $objs(bbox) 1] * $xth(import,dxf,scale)]
      set sc6 [expr [lindex $objs(bbox) 2] * $xth(import,dxf,scale)]
      set sc7 [expr [lindex $objs(bbox) 3] * $xth(import,dxf,scale)]
      if {[string length $xth(import,dxf,cs)] > 0} {
	append scrapopts "-cs $xth(import,dxf,cs) "
      }
    }
    svg {
      set sc4 [expr [lindex $objs(bbox) 0] * $xth(import,svg,scale)]
      set sc5 [expr [lindex $objs(bbox) 1] * $xth(import,svg,scale)]
      set sc6 [expr [lindex $objs(bbox) 2] * $xth(import,svg,scale)]
      set sc7 [expr [lindex $objs(bbox) 3] * $xth(import,svg,scale)]
      if {[string length $xth(import,svg,cs)] > 0} {
	append scrapopts "-cs $xth(import,svg,cs) "
      }
    }
    default {
      set sc4 [expr [lindex $objs(bbox) 0] * $xth(import,default,scale)]
      set sc5 [expr [lindex $objs(bbox) 1] * $xth(import,default,scale)]
      set sc6 [expr [lindex $objs(bbox) 2] * $xth(import,default,scale)]
      set sc7 [expr [lindex $objs(bbox) 3] * $xth(import,default,scale)]
      if {[string length $xth(import,default,cs)] > 0} {
	append scrapopts "-cs $xth(import,default,cs) "
      }
    }
  }
  append scrapopts "-scale \[$sc0 $sc1 $sc2 $sc3 $sc4 $sc5 $sc6 $sc7\] "
  
  
  # create objects
  global utldbg
if $utldbg {

  foreach obj $objs(olist) {
    switch $objs(odata,$obj,type) {
      scrap {
	puts "\nscrap import $scrapopts $objs(odata,$obj,opts)"
      }
      point {
	puts "\npoint [xth_me_import_file_trans $objs(odata,$obj,data) $sc $dx $dy] u:point $objs(odata,$obj,opts)"
      }
      line {
	puts "\nline u:line $objs(odata,$obj,opts)\n[xth_me_import_file_trans $objs(odata,$obj,data) $sc $dx $dy]\nendline"
      }
      endscrap {
	puts "\nendscrap"
      }
      default {
	puts ""
      }
    }
  }


} else {

  xth_status_bar_push me
  xth_status_bar_status me [mc "Importing objects ..."]
  xth_me_progbar_show [llength $objs(olist)]

  set scount 0
  set ocount 0
  set xth(me,unredook) 0
  foreach obj $objs(olist) {
    incr ocount
    xth_me_progbar_prog $ocount
    
    set pos [expr [llength $xth(me,cmds,xlist)] - 1]
    switch $objs(odata,$obj,type) {
      scrap {
	xth_me_cmds_create_scrap $pos 0 import$scount "$scrapopts $objs(odata,$obj,opts)"
	incr scount
      }
      point {
	set coords [xth_me_import_file_trans $objs(odata,$obj,data) $sc $dx $dy]
	xth_me_cmds_create_point $pos 0 [lindex $coords 0] [lindex $coords 1] "u:point" $objs(odata,$obj,opts)
      }
      line {
	set coords [xth_me_import_file_trans $objs(odata,$obj,data) $sc $dx $dy]
	xth_me_cmds_create_line $pos 0 "u:line" $objs(odata,$obj,opts) [split $coords "\n"]
      }
      endscrap {
	xth_me_cmds_create_endscrap $pos 0 {}
      }
    }
  }

  xth_me_cmds_select [lindex $xth(me,cmds,xlist) $pos]
  xth_me_area_auto_adjust
  xth_me_progbar_hide
  xth_status_bar_pop me
  set xth(me,unredook) 1

}  
}


if $utldbg {
  set xth(gui,main) .
  #xth_me_import_svg test.svg
  #xth_me_import_dxf map1.dxf
  xth_me_import_file map1.dxf {}
  exit
}








proc xth_me_ss_next {} {
  global xth
  xth_me_cmds_update {}
  set cselid $xth(me,cmds,selid)
  set cselpid $xth(me,cmds,selpid)
  set eofvalid [expr $cselid == 0]
  xth_status_bar_push me
  xth_status_bar_status me "Searching ..."
  if {$cselid == 0} {
    set totalcnt [llength $xth(me,cmds,xlist)]
  } else {
    set totalcnt [expr [llength $xth(me,cmds,xlist)] - [lsearch -exact $xth(me,cmds,xlist) $cselid] - 1]
  }
  set cnt 0
  xth_me_progbar_show $totalcnt
  while {($cselid != 0) || $eofvalid} {
    set eofvalid 0    
    # prejde na dalsi objekt
    if {$cselid == 0} {
      set cselid [lindex $xth(me,cmds,xlist) 0]
      if {$xth(me,cmds,$cselid,ct) == 3} {
	set cselpid [lindex $xth(me,cmds,$cselid,xplist) 0]
      } else {
	set cselpid 0
      }
      incr cnt
    } elseif {($xth(me,cmds,$cselid,ct) != 3) || ($cselpid == 0)} {
      set cselid [lindex $xth(me,cmds,xlist) \
	  [expr [lsearch -exact $xth(me,cmds,xlist) $cselid] + 1]]
      if {$xth(me,cmds,$cselid,ct) == 3} {
	set cselpid [lindex $xth(me,cmds,$cselid,xplist) 0]
      } else {
	set cselpid 0
      }
      incr cnt
    } else {
      set cselpid [lindex $xth(me,cmds,$cselid,xplist) \
	  [expr [lsearch -exact $xth(me,cmds,$cselid,xplist) $cselpid] + 1]]
    }
    xth_me_progbar_prog $cnt
    switch $xth(me,cmds,$cselid,ct) {
      0 {
	xth_me_cmds_select 0
	xth_me_progbar_hide
	xth_status_bar_pop me
	return
      }
      3 {
	if {$cselpid == 0} {
	  if {[xth_me_ss_match $xth(me,cmds,$cselid,data_ln)]} {
	    xth_me_cmds_select "$cselid 0"
	    xth_me_progbar_hide
	    xth_status_bar_pop me
	    return
	  }
	} else {
	  if {[xth_me_ss_match [lindex $xth(me,cmds,$cselid,data_pt) \
	      [lsearch -exact $xth(me,cmds,$cselid,xplist) $cselpid]]]} {
	    xth_me_cmds_select "$cselid $cselpid"
	    xth_me_progbar_hide
	    xth_status_bar_pop me
	    return
	  }
	}
      }
      default {
	if {[xth_me_ss_match $xth(me,cmds,$cselid,data)]} {
	  xth_me_cmds_select $cselid
	  xth_me_progbar_hide
	  xth_status_bar_pop me
	  return
	}
      }
    }
  }
  xth_me_progbar_hide
  xth_status_bar_pop me
}

proc xth_me_ss_first {} {
  global xth
  xth_me_cmds_update {}
  xth_me_cmds_select 0
  xth_me_ss_next
}


proc xth_me_ss_match {s} {
  global xth
  if $xth(ctrl,me,ss,regexp) {
    if $xth(ctrl,me,ss,cases) {
      return [regexp $xth(ctrl,me,ss,expr) $s]
    } else {
      return [regexp -nocase $xth(ctrl,me,ss,expr) $s]
    }
  } else {
    if $xth(ctrl,me,ss,cases) {
      if {[string first $xth(ctrl,me,ss,expr) $s] >= 0} {
	return 1
      } else {
	return 0
      }
    } else {
      if {[string first [string tolower $xth(ctrl,me,ss,expr)] [string tolower $s]] >= 0} {
	return 1
      } else {
	return 0
      }
    }
  }
}


proc xth_me_ss_show {} {
  global xth
  xth_me_cmds_update {}
  xth_me_cmds_set_colors
  set selcol red
  xth_status_bar_push me
  xth_status_bar_status me "Searching ..."
  xth_me_progbar_show [llength $xth(me,cmds,xlist)]
  set objcnt 0
  foreach id $xth(me,cmds,xlist) {
    incr objcnt
    xth_me_progbar_prog $objcnt
    switch $xth(me,cmds,$id,ct) {
      2 {
	if {[xth_me_ss_match $xth(me,cmds,$id,data)]} {
	  # oznaci bod
	  $xth(me,can) itemconfigure pt$id -fill $selcol
	}
      }
      3 {
	set pnm 0
	set trywhole 1
	foreach tx $xth(me,cmds,$id,data_pt) {
	  if {[xth_me_ss_match $tx]} {
	    set pid [lindex $xth(me,cmds,$id,xplist) $pnm]
	    # oznaci bod na ciare
	    set trywhole 0
	    $xth(me,can) itemconfigure pt$id.$pid -fill $selcol
	    set ppid [lindex $xth(me,cmds,$id,xplist) [expr $pnm + 1]]
	    if {[string length $ppid] > 0} {
	      $xth(me,can) itemconfigure ln$id.$ppid -fill $selcol
	    }
	  }
	  incr pnm 1
	}
	if {$trywhole && [xth_me_ss_match $xth(me,cmds,$id,data_ln)]} {
	  # oznaci ciaru
	  $xth(me,can) itemconfigure lnln$id -fill $selcol
	}
      }
    }
  }
  xth_status_bar_pop me
  xth_me_progbar_hide
}


proc xth_me_goto_line {ln} {

  global xth
  if {!$xth(me,fopen)} {
    return
  }
  
  # najprv preskoci zaciatocne prikazy
  set cln [expr [llength $xth(me,imgs,xlist)] + 4]
  
  # potom poojde prikaz za prikazom az najde taky,
  # ktory lezi na danej, alebo je mensi ako dana
  # pozicia a nasledujuci prikaz je uz zase vacsi
  set previd [lindex $xth(me,cmds,xlist) 0]
  set prevln $cln
  foreach cid $xth(me,cmds,xlist) {
    if {$xth(me,cmds,$cid,ct) == 4} {
      incr cln 2
    }
    incr cln 1
    
    # skontrolujeme ci to nebol predchadzajuci
    if {$cln > $ln} {
      xth_me_cmds_select $previd
      return
    }    
    # resp. ci to nie je tento
    set prevln $cln
    incr cln [expr 1 + [regexp -all {\n} $xth(me,cmds,$cid,data)]]
    #puts "$prevln - $cln:\n$xth(me,cmds,$cid,data)"

    if {($ln >= $prevln) && ($ln < $cln)} {
      set posttry 0
      switch $xth(me,cmds,$cid,ct) {
	1 {
	  xth_ctrl_scroll_to me text
	  set posttry 1
	}
	2 {xth_ctrl_scroll_to me point}
	3 {xth_ctrl_scroll_to me line}
	4 {xth_ctrl_scroll_to me scrap}
	6 {xth_ctrl_scroll_to me area}
      }
      xth_me_cmds_select $cid
      if {($ln > $prevln) || $posttry} {
	# skusime sa trafit presnejsie
	switch $xth(me,cmds,$cid,ct) {
	  1 {
	    set txln [expr $ln - $prevln + 1]
	    focus $xth(ctrl,me,text).txt
	    $xth(ctrl,me,text).txt mark set insert $txln.0
	    $xth(ctrl,me,text).txt tag remove sel 1.0 end
	    $xth(ctrl,me,text).txt tag add sel $txln.0 "$txln.0 lineend"
	  }
	  3 {
	    # skusime najst bod na ciare
	    set txln [expr $ln - $prevln + 1]
	    if {$txln > 1} {
	      set tmpxpl $xth(me,cmds,$cid,xplist)
	      #puts $tmpxpl
	      set cxpl {}
	      set cpix [lindex $tmpxpl]
	      foreach pix [lrange $tmpxpl 0 [expr [llength $tmpxpl] - 2]] {
		lappend cxpl $pix
		catch {
		  set xth(me,cmds,$cid,xplist) "$cxpl 0"
		  xth_me_cmds_update_line_data $cid
		}
		set clnln [regexp -all {\n} $xth(me,cmds,$cid,data)]
		set xth(me,cmds,$cid,xplist) $tmpxpl
		#puts "$clnln -> $txln:\n$xth(me,cmds,$cid,data)"
		if {$clnln >= $txln} {
		  set cpix $pix
		  #puts $pix
		  break
		}
	      }
	      set xth(me,cmds,$cid,xplist) $tmpxpl
	      xth_me_cmds_update_line_data $cid
	      xth_me_cmds_select "$cid $pix"
	      xth_ctrl_scroll_to me linept
	    }
	  }
	}
      }
      return
    }
    
    set previd $cid
    
  }
  
  xth_me_cmds_select [lindex $xth(me,cmds,xlist) 0]
  
}


proc xth_me_ss_next_cmd {type} {
  global xth
  set cselid $xth(me,cmds,selid)
  set cpos [lsearch -exact $xth(me,cmds,xlist) $cselid]
  if {$cpos < 0} {
    set cpos 0
    set ctyp -1
  } else {
    set ctyp $xth(me,cmds,$cselid,ct)
  }
  set tlen [llength $xth(me,cmds,xlist)]
  set nxlist [lrange $xth(me,cmds,xlist) [expr $cpos + 1] end]
  append nxlist " [lrange $xth(me,cmds,xlist) 0 $cpos]"
  if {($ctyp > 0) && ($ctyp != 4) && ($type == 4)} {
    # search for current scrap first
    set nlst {}
    foreach xx $nxlist {
      set nlst [linsert $nlst 0 $xx]
    }
    set nxlist $nlst
  }
  foreach xx $nxlist {
    if {$xth(me,cmds,$xx,ct) == $type} {
      xth_me_cmds_select $xx
      xth_me_ss_show_control $xx
      break
    }
  }
}


# 1 text
# 2 point
# 3 line
# 4 scrap
# 5 endscrap
# 6 area
proc xth_me_ss_show_control {id} {
  global xth
  if {[lsearch -exact $xth(me,cmds,xlist) $id] > -1} {
    switch $xth(me,cmds,$id,ct) {
      1 {
	xth_ctrl_scroll_to me text
	xth_ctrl_maximize me text
      }
      2 {
	xth_ctrl_scroll_to me point
	xth_ctrl_maximize me point
      }
      3 {
	xth_ctrl_scroll_to me point
	xth_ctrl_maximize me line
	xth_ctrl_maximize me linept
      }
      4 {
	xth_ctrl_scroll_to me scrap
	xth_ctrl_maximize me scrap
      }
      6 {
	xth_ctrl_scroll_to me ac
	xth_ctrl_maximize me ac
      }
    }
  }
}







xth_about_status [mc "loading map editor ..."]

catch {package require Img}

set xth(me,dflt,scrap,scale) {}
set xth(me,wheel,clk) [clock seconds]
set xth(me,wheel,position) 0
set xth(me,wheel,sensitivity) 22

proc xth_me_reset_defaults {} {
  global xth

  set xth(me,dflt,scrap,projection) {}
  set xth(me,dflt,scrap,options) {}

  set xth(me,dflt,point,type) {station}
  set xth(me,dflt,point,options) {}
  set xth(me,dflt,point,rotation) {}
  set xth(me,dflt,point,xsize) {}
  set xth(me,dflt,point,ysize) {}

  set xth(me,dflt,line,type) {wall}
  set xth(me,dflt,line,options) {}

  set xth(me,dflt,area,type) {water}
  set xth(me,dflt,area,options) {}
    
}

set xth(me,acttheme) 0
set xth(ctrl,me,acttheme) [lindex $xth(me,themes,showlist) 0]

xth_me_reset_defaults

proc xth_me_bind_entry_focusin {wlist} {
  foreach w $wlist {
    bind $w <FocusIn> "$w selection range 0 end"
  }
}

proc xth_me_bind_entry_return {wlist retcmd} {
  foreach w $wlist {
    bind $w <Return> $retcmd
  }
}

proc xth_me_bind_entry_focus_return {wlist retcmd} {
  set llen [expr [llength $wlist] - 1]
  for {set i 0} {$i < $llen} {incr i} {
    bind [lindex $wlist $i] <Return> "focus [lindex $wlist [expr $i + 1]]"
  }
  bind [lindex $wlist end] <Return> "$retcmd\nfocus [lindex $wlist 0]"
}


proc xth_me_bind_typecbx_hint {pth smbl} {
  $pth _create_popup
  bind $pth.shell.listb <Map> "xth_status_bar_push me\nevent generate $pth.shell.listb <<ListboxSelect>> -when tail"
  bind $pth.shell.listb <Unmap> "xth_status_bar_pop me"
  bind $pth.shell.listb <<ListboxSelect>> [format {
    set vals [%s cget -values]
    xth_status_bar_status me [ mc "%s [lindex $vals [%s.shell.listb curselection]]"]
    } $pth $smbl $pth]
}


proc xth_me_unredo_reset {} {
  global xth
  set xth(me,undolist) {}
  set xth(me,redolist) {}
  set xth(me,unredook) 1
  xth_me_unredo_update
}


proc xth_me_real2canx {x} {
  global xth
  return [expr 0.01 * $xth(me,zoom) * $x]
}

proc xth_me_real2cany {y} {
  global xth
  return [expr -0.01 * $xth(me,zoom) * $y]
}

proc xth_me_can2realx {x} {
  global xth
  return [expr 100.0 / $xth(me,zoom) * $x]
}

proc xth_me_can2realy {y} {
  global xth
  return [expr -100.0 / $xth(me,zoom) * $y]
}

proc xth_me_unredo_update {} {
  
  global xth
  
  if {[llength $xth(me,undolist)] > 0} {
    $xth(me,menu,edit) entryconfigure $xth(me,menu,edit,undo) \
      -label [format [mc "Undo %s"] [lindex [lindex $xth(me,undolist) 0] 0]] -state normal
    $xth(gui,tb).undob configure -state normal
    #xth_status_bar me $xth(gui,tb).undob [format [mc "Undo %s"] [lindex [lindex $xth(me,undolist) 0] 0]]    
  } else {
    $xth(me,menu,edit) entryconfigure $xth(me,menu,edit,undo) \
      -label [mc "Undo"] -state disabled
    #xth_status_bar me $xth(gui,tb).undob [mc "Undo"]    
    $xth(gui,tb).undob configure -state disabled 
  }

  if {[llength $xth(me,redolist)] > 0} {
    $xth(me,menu,edit) entryconfigure $xth(me,menu,edit,redo) \
      -label [format [mc "Redo %s"] [lindex [lindex $xth(me,redolist) 0] 0]] -state normal
    $xth(gui,tb).redob configure -state normal
    #xth_status_bar me $xth(gui,tb).redob [format [mc "Redo %s"] [lindex [lindex $xth(me,redolist) 0] 0]]    
  } else {
    $xth(me,menu,edit) entryconfigure $xth(me,menu,edit,redo) \
      -label [mc "Redo"] -state disabled
    #xth_status_bar me $xth(gui,tb).redob [mc "Redo"]    
    $xth(gui,tb).redob configure -state disabled 
  }

}


proc xth_me_unredo_undo {} {

  global xth
  xth_me_cmds_update {}
  if {[llength $xth(me,undolist)] > 0} {
    set acmd [lindex $xth(me,undolist) 0]
    set xth(me,undolist) [lreplace $xth(me,undolist) 0 0]
    set xth(me,redolist) [linsert $xth(me,redolist) 0 $acmd]
    set xth(me,unredook) 0
    set xth(me,unredoshift) 1
    eval [lindex $acmd 3]
    set xth(me,unredook) 1
    if {$xth(me,unredoshift)} {
      $xth(me,can) xview moveto [lindex $acmd 1]
      $xth(me,can) yview moveto [lindex $acmd 2]
      xth_me_images_rescandraw
    }
    set xth(me,fsave) 1
    xth_me_unredo_update
  }  
}


proc xth_me_get_center {} {
  global xth
  set x [winfo x $xth(me,can)]
  set y [winfo y $xth(me,can)]
  set w [winfo width $xth(me,can)]
  set h [winfo height $xth(me,can)]
  return [list [xth_me_can2realx [$xth(me,can) canvasx [expr $x + $w / 2]]] \
    [xth_me_can2realy [$xth(me,can) canvasy [expr $y + $h / 2]]]]
}


proc xth_me_center_to {crds} {
  global xth
  set x [xth_me_real2canx [lindex $crds 0]]
  set y [xth_me_real2cany [lindex $crds 1]]
  set sr [$xth(me,can) cget -scrollregion]
  set xw [$xth(me,can) xview]
  set yw [$xth(me,can) yview]
  # adjust x
  set wf [expr [lindex $xw 1] - [lindex $xw 0]]
  set hf [expr [lindex $yw 1] - [lindex $yw 0]]
  set tw [expr [lindex $sr 2] - [lindex $sr 0]]
  set th [expr [lindex $sr 3] - [lindex $sr 1]]
  if {double($wf) < 1.0} {
    set pp [expr double($x) - [lindex $sr 0] - \
      0.5 * $wf * $tw]
    if {$pp < 0} {
      set pf 0.0
    } else {
      set pf [expr double($pp) / $tw]
    }
    $xth(me,can) xview moveto $pf
  }
  # adjust y
  if {double($hf) < 1.0} {
    set pp [expr double($y) - [lindex $sr 1] - \
      0.5 * $hf * $th]
    if {$pp < 0} {
      set pf 0.0
    } else {
      set pf [expr double($pp) / $th]
    }
    $xth(me,can) yview moveto $pf
  }
  xth_me_images_rescandraw
}



proc xth_me_unredo_redo {} {

  global xth

  if {[llength $xth(me,redolist)] > 0} {
    set acmd [lindex $xth(me,redolist) 0]
    set xth(me,redolist) [lreplace $xth(me,redolist) 0 0]
    set xth(me,undolist) [linsert $xth(me,undolist) 0 $acmd]
    $xth(me,can) xview moveto [lindex $acmd 1]
    $xth(me,can) yview moveto [lindex $acmd 2]
    xth_me_images_rescandraw
    set xth(me,unredook) 0
    eval [lindex $acmd 4]
    set xth(me,unredook) 1
    set xth(me,fsave) 1
    xth_me_unredo_update
  }  
  
}


proc xth_me_unredo_action {txt undocmd redocmd} {
  
  global xth
  if {$xth(me,unredook)} {
    set xth(me,redolist) {}
    if {[string length $xth(me,unredola)] > 0} {
      set txt $xth(me,unredola)
      set xth(me,unredola) {}
    }
    set xth(me,undolist) [linsert $xth(me,undolist) 0 [list \
      $txt [lindex [$xth(me,can) xview] 0] [lindex [$xth(me,can) yview] 0] $undocmd $redocmd]]
    set xth(me,fsave) 1
    xth_me_unredo_update
  }
  
}


# create new file
proc xth_me_create_file {} {

  global xth
  xth_status_bar_status me ""

  if {$xth(me,fopen) != 0} {
    return 0
  }
  
  # create file variables
  set xth(me,unredook) 0
  incr xth(me,fltid)
  set cfid $xth(me,fltid)
  #set xth(me,fname) [format "noname%02d.th2" $cfid]
  set xth(me,fname) [format "(new file)" $cfid]
  set xth(me,open_file) $xth(me,fname)
  set xth(me,fpath) $xth(gui,initdir)
  set xth(me,ffull) [file join $xth(gui,initdir) $xth(me,fname)]

  set xth(me,fnewf) 1
  set xth(me,fopen) 1
  set xth(me,fsave) 0
  set xth(me,mtime) 0

  set xth(me,nimgs) 0
  set xth(me,imgln) 0
  set xth(me,imgs,list) {}
  set xth(me,imgs,xlist) {}

  set xth(me,cmds,cmdln) 1
  set xth(me,cmds,list) {}
  set xth(me,cmds,xlist) {}
  set xth(me,cmds,action) {}
  set xth(me,cmds,selid) 0
  set xth(me,cmds,selpid) 0
  set xth(me,cmds,selx) 0
  set xth(me,cmds,mode) 0
  xth_me_cmds_create 0 0 0
  xth_me_cmds_update_buttons
  xth_me_cmds_set_mode 0
  xth_me_prev_cmd {}
  $xth(ctrl,me,cmds).cl.l selection set 0 0

  # enable all controls
  $xth(me,pbar) configure -state normal -text "0.0 : 0.0"
  
  $xth(ctrl,me,images).ic.insp configure -state normal
  $xth(ctrl,me,area).l configure -state normal
  $xth(ctrl,me,area).zl configure -state normal
  $xth(ctrl,me,area).zb configure -state normal
    
  $xth(me,menu,file) entryconfigure [mc "New"] -state disabled
  $xth(me,menu,file) entryconfigure [mc "Open"] -state disabled
  $xth(me,menu,file) entryconfigure [mc "Open (no pics)"] -state disabled
  $xth(me,menu,file) entryconfigure [mc "Save"] -state normal
  $xth(me,menu,file) entryconfigure [mc "Save as"] -state normal
  $xth(me,menu,file) entryconfigure [mc "Auto save"] -state normal
  $xth(me,menu,file) entryconfigure [mc "Close"] -state normal

  $xth(me,menu,file) entryconfigure [mc "Import"] -state normal
  
  $xth(me,menu) entryconfigure [mc "Edit"] -state normal

  $xth(ctrl,me,area).xmin configure -state normal
  $xth(ctrl,me,area).ymin configure -state normal
  $xth(ctrl,me,area).xmax configure -state normal
  $xth(ctrl,me,area).ymax configure -state normal
  $xth(ctrl,me,area).mab configure -state normal
  $xth(ctrl,me,area).aab configure -state normal

  xth_me_image_select 0
  xth_me_cmds_set_action 2

  # create working area
  grid $xth(me,canf) -column 0 -row 0 -sticky news
  xth_me_area_adjust 0 0 1600 1200

  xth_app_title me  

  xth_ctrl_maximize me area
  xth_ctrl_maximize me images
  set xth(me,fsave) 0
  xth_me_unredo_reset
  xth_me_reset_defaults  
  xth_tools_me_enable
}


proc xth_me_prev_cmd {cmd} {
  global xth
  $xth(ctrl,me,prev).txt configure -state normal
  $xth(ctrl,me,prev).txt delete 1.0 end
  $xth(ctrl,me,prev).txt insert 1.0 $cmd
  $xth(ctrl,me,prev).txt configure -state disabled
  $xth(ctrl,me,prev).txt see 1.0
  update idletasks
}


proc xth_me_destroy_file {} {

  global xth
  if {$xth(me,fopen)} {
  
    xth_me_cmds_unselect {}

    set xth(me,unredook) 0
    set xth(me,open_file) ""
    set xth(me,curscrap) {}
    set xth(me,fnewf) 0
    set xth(me,fopen) 0
    xth_me_image_destroy_all
    set xth(me,fsave) 0

    set xth(me,zoom) 100
    set xth(me,zoomv) 100
    $xth(ctrl,me,area).zb configure -text [format "%d %%" 100]
    $xth(me,menu,edit) entryconfigure $xth(me,menu,edit,zoom) -label [format "Zoom %d %%" 100]
  
    # disable all controls
    $xth(me,pbar) configure -text "" -state disabled

    set xth(ctrl,me,images,posx) ""
    set xth(ctrl,me,images,posy) ""
    set xth(ctrl,me,images,newposx) 0
    set xth(ctrl,me,images,newposy) 0
    set xth(ctrl,me,images,vis) 0
    $xth(ctrl,me,images).ic.insp configure -state disabled
    $xth(ctrl,me,area).l configure -state disabled -text ""
    set xth(ctrl,me,area,xmin) ""
    set xth(ctrl,me,area,ymin) ""
    set xth(ctrl,me,area,xmax) ""
    set xth(ctrl,me,area,ymax) ""
    $xth(ctrl,me,area).zl configure -state disabled
    $xth(ctrl,me,area).zb configure -state disabled
    $xth(me,menu,file) entryconfigure [mc "New"] -state normal
    $xth(me,menu,file) entryconfigure [mc "Open"] -state normal
    $xth(me,menu,file) entryconfigure [mc "Open (no pics)"] -state normal
    $xth(me,menu,file) entryconfigure [mc "Save"] -state disabled
    $xth(me,menu,file) entryconfigure [mc "Save as"] -state disabled
    $xth(me,menu,file) entryconfigure [mc "Auto save"] -state disabled
    $xth(me,menu,file) entryconfigure [mc "Close"] -state disabled

    $xth(me,menu,file) entryconfigure [mc "Import"] -state disabled

    $xth(me,menu) entryconfigure [mc "Edit"] -state disabled

    $xth(ctrl,me,area).xmin configure -state disabled
    $xth(ctrl,me,area).ymin configure -state disabled
    $xth(ctrl,me,area).xmax configure -state disabled
    $xth(ctrl,me,area).ymax configure -state disabled
    $xth(ctrl,me,area).mab configure -state disabled
    $xth(ctrl,me,area).aab configure -state disabled
    xth_me_image_select 0
    focus $xth(gui,main)

    $xth(me,can) delete command
    xth_me_cmds_update_buttons
    xth_me_prev_cmd {}
    
    set xth(me,cmds,list) {}
    set xth(me,cmds,xlist) {}
    grid forget $xth(me,canf) 
    
    xth_ctrl_minimize me cmds
    xth_ctrl_minimize me prev
    xth_ctrl_minimize me ss
    xth_ctrl_minimize me point
    xth_ctrl_minimize me line
    xth_ctrl_minimize me linept
    xth_ctrl_minimize me ac
    xth_ctrl_minimize me scrap
    xth_ctrl_minimize me text
    xth_ctrl_minimize me area
    xth_ctrl_minimize me images
    
    xth_me_unredo_reset
    xth_app_title me
    
  }
  xth_tools_me_enable
}



proc xth_me_before_close_file {btns} {

  global xth
  xth_me_cmds_update {}
  if {$xth(me,fsave)} {    
    set wtd [MessageDlg $xth(gui,message) -parent $xth(gui,main) \
      -icon question -type $btns\
      -message [format [mc "File %s is not saved. Save it now?"] $xth(me,ffull)] \
      -font $xth(gui,lfont)]
    switch $wtd {
      0 {
	if {[xth_me_save_file 0] == 0} {
	  return 0
	}
      }
      1 {}
      default {return 0}
    }
  }
  return 1
}



# xth_me_read_file --
#
# return success
# {success name cmds lns}

proc xth_me_read_file {pth changebs} {

  global errorInfo xth
  
  set curenc utf-8
  set nm [file tail $pth]
  set encspc 0
  set flnn 0
  set success 1
  set lastln ""
  set lns {}
  set cmds {}
  if {[catch {set fid [open $pth r]}]} {
    set success 0
    set nm $errorInfo
    return [list $success $nm {} {}]
  }
  fconfigure $fid -encoding $curenc
  while {![eof $fid]} {
    gets $fid fln
    if {$flnn == 0} {
        if {[scan [string index $fln 0] %c] == 65279} {
            set fln [string range $fln 1 end]
        }
    }    
    incr flnn
    if {[regexp {^\s*encoding\s+(\S+)\s*$} $fln encln enc]} {
      if {$encspc} {
	set success 0
	set nm [format [mc "%s \[%s\] -- multiple encoding commands in file"] $pth $flnn]
	break
      }
      set encspc 1
      set rxp "\\s+($enc)\\s+"
      set validenc [regexp -nocase $rxp $xth(encodings) dum curenc]
      if {$validenc == 0} {
	set success 0
	set nm [format [mc "%s \[%s\] -- unknown encoding -- %s"] $pth $flnn $enc]
	break
      }
      fconfigure $fid -encoding $curenc
      set lastln ""
    } elseif {[regexp {^\s*\#\#XTHERION\#\#\s+(\S.*)\s*$} $fln cmmdln cmmd]} {
      lappend cmds $cmmd
      set lastln ""
      if {[regexp {^\s*\#\#BEGIN\#\#\s*$} $cmmd]} {
	fconfigure $fid -encoding utf-8
      }
      if {[regexp {^\s*\#\#END\#\#\s*$} $cmmd]} {
	fconfigure $fid -encoding $curenc
      }
    } else {
      if {$changebs && [regexp {(.*)\\\s*$} $lastln dumln prevln]} {
	set fln "$prevln$fln"
	if {[llength $lns] > 1} {
	  set lns [lrange $lns 0 [expr [llength $lns] - 2]]
	} else {
	  set lns {}
	}
      }
      lappend lns $fln
      set lastln $fln
    }
  }
  close $fid
  return [list $success $nm $cmds $lns]
  
}  


# xth_me_write_file --
#
# return list containing
# {success name}

proc xth_me_write_file {pth} {

  global errorInfo xth

  set curenc utf-8
  set nm [file tail $pth]
  set success 1
  if {[catch {set fid [open $pth w]}]} {
    set success 0
    set nm $errorInfo
    return [list $success $nm]
  }
  fconfigure $fid -encoding utf-8 -translation {auto auto}
  puts $fid "encoding  utf-8"
  # now let's put special commands
  puts $fid "##XTHERION## xth_me_area_adjust $xth(me,area,xmin) $xth(me,area,ymin) $xth(me,area,xmax) $xth(me,area,ymax)"
  puts $fid "##XTHERION## xth_me_area_zoom_to $xth(me,zoom)"
  # images
  set xxlist {}
  foreach imgx $xth(me,imgs,xlist) {
    set xxlist [linsert $xxlist 0 $imgx]
  }
  foreach imgx $xxlist {
    if {$xth(me,imgs,$imgx,XVIimg)} continue
    set vsb $xth(me,imgs,$imgx,vsb)
    set gamma $xth(me,imgs,$imgx,gamma)
    if {$vsb < 0} {
      set vsb [expr $xth(me,imgs,$imgx,vsb) + 2]
    }
    set root [xth_me_imgs_get_root $imgx]
    set xpos [expr [lindex $xth(me,imgs,$imgx,position) 0]]
    set ypos [expr [lindex $xth(me,imgs,$imgx,position) 1]]
    switch [llength $root] {
      1 {
	set ypos [list $ypos [lindex $root 0]]
      }
      3 {
	set xpos [lindex $root 1]
	set ypos [list [lindex $root 2] [lindex $root 0]]
      }
      0 {}
    }
    puts $fid [format "##XTHERION## xth_me_image_insert %s %s %s 0 {}" \
      "{$xpos $vsb $gamma}" \
      "{$ypos}" \
      [list $xth(me,imgs,$imgx,name)]]
  }
  foreach id $xth(me,cmds,xlist) {
    if {$xth(me,cmds,$id,ct) == 4} {
      puts $fid "\n"
    }
    puts $fid "\n$xth(me,cmds,$id,data)"
  }
  close $fid
  return [list $success $nm]
}


proc xth_me_open_file {dialogid fname fline} {

  global xth

  if {$xth(me,fopen) != 0} {
    return 0
  }
  
  if {$dialogid} {
    set fname [tk_getOpenFile -filetypes $xth(app,me,filetypes) \
      -parent $xth(gui,main) \
      -initialdir $xth(gui,initdir) -defaultextension {.th2}]
  }
  
  if {[string length $fname] == 0} {
    return 0
  } else {
    set xth(gui,initdir) [file dirname $fname]
  }
  
  # now let's open file fname
  
  # read the file
  xth_status_bar_push me
  xth_status_bar_status me [format [mc "Opening %s ..."] $fname]
  
  set fdata [xth_me_read_file $fname 1]
  if {[lindex $fdata 0] == 0} {
      MessageDlg $xth(gui,message) -parent $xth(gui,main) \
	-icon error -type ok \
	-message [lindex $fdata 1] \
	-font $xth(gui,lfont)
      xth_status_bar_pop me
      return 0
  }
  
  # show the file
  xth_me_create_file
  set xth(me,unredook) 0

  set xth(me,fname) [file tail $fname]
  set xth(me,open_file) [lindex $fdata 1]
  set xth(me,fpath) [file dirname $fname]
  set xth(me,ffull) $fname
  set xth(me,mtime) [file mtime $fname]
  
  foreach cmd [lindex $fdata 2] {
    catch {eval $cmd}
  }
  xth_me_cmds_create_all [lindex $fdata 3]
  
  xth_ctrl_maximize me cmds
  xth_ctrl_maximize me point
  xth_ctrl_maximize me line
  xth_ctrl_maximize me linept
  xth_ctrl_maximize me ac
  xth_ctrl_maximize me scrap
  xth_ctrl_maximize me text
  xth_ctrl_maximize me area
  xth_ctrl_maximize me images
  
  set xth(me,fnewf) 0
  set xth(me,fopen) 1
  set xth(me,fsave) 0
  xth_app_title me
  xth_status_bar_pop me
  xth_me_cmds_select 0
  xth_me_unredo_reset
  xth_me_reset_defaults
  return 1
}


proc xth_me_save_file {dialogid} {

  global xth
  if {$xth(me,fopen) == 0} {
    return 0
  }

  xth_me_cmds_update {}
  
  # let's check if we need to save
  if {!($xth(me,fnewf) || $xth(me,fsave) || $dialogid)} {
    return 1
  }
  
  xth_status_bar_push me
  
  if {$xth(me,fnewf)} {
    set dialogid 1
  }

  set fname $xth(me,ffull)
  set ofname $fname
  if {$dialogid} {
    set fname [tk_getSaveFile -filetypes $xth(app,me,filetypes) \
      -parent $xth(gui,main) \
      -initialfile [file tail $fname] -defaultextension {.th2} \
      -initialdir [xth_getdir $fname]]
  }
  
  if {[string length $fname] == 0} {
    return 0
  } else {
    set xth(gui,initdir) [file dirname $fname]
  }

  if {($xth(me,mtime) > 0) && [file exists $fname] && \
    ([file mtime $fname] > $xth(me,mtime))} {
    set forcesave [MessageDlg $xth(gui,message) -parent $xth(gui,main) \
      -icon warning -type yesno -default 1 \
      -message [format [mc "File %s was modified outside xtherion. Save it anyway?"] $fname] \
      -font $xth(gui,lfont)]
    if {$forcesave != 0} {
      return 0
    }
  }
 
  # save the file
  xth_status_bar_status me [format [mc "Saving %s ..."] $fname]
  set fdata [xth_me_write_file $fname]
  if {[lindex $fdata 0] == 0} {
      MessageDlg $xth(gui,message) -parent $xth(gui,main) \
	-icon error -type ok \
	-message [lindex $fdata 1] \
	-font $xth(gui,lfont)
      xth_status_bar_pop me
      return 0
  }
  
  set xth(me,mtime) [file mtime $fname]
  set xth(me,fnewf) 0
  set xth(me,fsave) 0
  
  # if SaveAs, then redisplay the file
  if {$dialogid} {
    if {[string compare $ofname $fname] != 0} {
      set xth(me,fname) [file tail $fname]
      set xth(me,ffull) $fname
      set xth(me,fpath) [file dirname $fname]
      set xth(me,open_file) $xth(me,fname)
      xth_app_title me
    }
  }  

  after 250 {xth_status_bar_pop me}
  return 1
    
}



proc xth_me_close_file {} {

  global xth

  if {$xth(me,fopen) == 0} {
    return
  }

  xth_me_cmds_update {}
  
  if {[xth_me_before_close_file yesnocancel]} {
    xth_me_destroy_file
    return 1
  } else {
    return 0
  }
  
}


proc xth_me_area_redraw {} {
  global xth
  set x1 [xth_me_real2canx $xth(me,area,xmin)]
  set x2 [xth_me_real2canx $xth(me,area,xmax)]
  set y1 [xth_me_real2cany $xth(me,area,ymin)]
  set y2 [xth_me_real2cany $xth(me,area,ymax)]
  $xth(me,can) coords $xth(me,canid,area) $x1 $y1 $x1 $y2 $x2 $y2 $x2 $y1  
}


proc xth_me_limitize {limits x y} {
  set xmin $x
  set xmax $x
  set ymin $y
  set ymax $y
  if {[llength $limits] == 4} {
    if {[lindex $limits 0] < $x} {
      set xmin [lindex $limits 0]
    }
    if {[lindex $limits 1] < $y} {
      set ymin [lindex $limits 1]
    }
    if {[lindex $limits 2] > $x} {
      set xmax [lindex $limits 2]
    }
    if {[lindex $limits 3] > $y} {
      set ymax [lindex $limits 3]
    }
  }
  return [list $xmin $ymin $xmax $ymax]
}


proc xth_me_image_newpos {} {

  global xth 
  set limits {}

  # scan limits of pictures
  foreach imgx $xth(me,imgs,xlist) {
    set px [lindex $xth(me,imgs,$imgx,position) 0]
    set py [lindex $xth(me,imgs,$imgx,position) 1]
    set limits [xth_me_limitize $limits $px $py]
    if {$xth(me,imgs,$imgx,XVI)} {
      set gv $xth(me,imgs,$imgx,XVIgrid)
      set v1x [expr [lindex $gv 2] * ([lindex $gv 6] - 1.0)]
      set v1y [expr [lindex $gv 3] * ([lindex $gv 6] - 1.0)]
      set v2x [expr [lindex $gv 4] * ([lindex $gv 7] - 1.0)]
      set v2y [expr [lindex $gv 5] * ([lindex $gv 7] - 1.0)]
      set limits [xth_me_limitize $limits [expr $px + $v1x] [expr $py + $v1y]]
      set limits [xth_me_limitize $limits [expr $px + $v2x] [expr $py + $v2y]]
      set limits [xth_me_limitize $limits [expr $px + $v1x + $v2x] [expr $py + $v1y + $v2y]]
    } elseif {[string length $xth(me,imgs,$imgx,image)] > 0} {
      set sx [image width $xth(me,imgs,$imgx,image)]
      set sy [image height $xth(me,imgs,$imgx,image)]
      set limits [xth_me_limitize $limits [expr $px + $sx] [expr $py - $sy]]
    }
  }

  # scan limits of commands
  set cmdlim [$xth(me,can) bbox command]
  if {[llength $cmdlim] == 4} {
    set limits [xth_me_limitize $limits [xth_me_can2realx [lindex $cmdlim 0]] [xth_me_can2realy [lindex $cmdlim 1]]]
    set limits [xth_me_limitize $limits [xth_me_can2realx [lindex $cmdlim 2]] [xth_me_can2realy [lindex $cmdlim 3]]]
  }

  if {[llength $limits] > 0} {
    set xth(ctrl,me,images,newposx) [lindex $limits 0]
    set xth(ctrl,me,images,newposy) [expr 32.0 + [lindex $limits 3]]
  } else {
    set xth(ctrl,me,images,newposx) 0
    set xth(ctrl,me,images,newposy) 0
  }
    
}


proc xth_me_area_auto_adjust {} {
  
  global xth 
  set limits {}
  
  # scan limits of pictures
  foreach imgx $xth(me,imgs,xlist) {
    set px [lindex $xth(me,imgs,$imgx,position) 0]
    set py [lindex $xth(me,imgs,$imgx,position) 1]
    set limits [xth_me_limitize $limits $px $py]
    if {$xth(me,imgs,$imgx,XVI)} {
      set gv $xth(me,imgs,$imgx,XVIgrid)
      set v1x [expr [lindex $gv 2] * ([lindex $gv 6] - 1.0)]
      set v1y [expr [lindex $gv 3] * ([lindex $gv 6] - 1.0)]
      set v2x [expr [lindex $gv 4] * ([lindex $gv 7] - 1.0)]
      set v2y [expr [lindex $gv 5] * ([lindex $gv 7] - 1.0)]
      set limits [xth_me_limitize $limits [expr $px + $v1x] [expr $py + $v1y]]
      set limits [xth_me_limitize $limits [expr $px + $v2x] [expr $py + $v2y]]
      set limits [xth_me_limitize $limits [expr $px + $v1x + $v2x] [expr $py + $v1y + $v2y]]
    } elseif {[string length $xth(me,imgs,$imgx,image)] > 0} {
      set sx [image width $xth(me,imgs,$imgx,image)]
      set sy [image height $xth(me,imgs,$imgx,image)]
      set limits [xth_me_limitize $limits [expr $px + $sx] [expr $py - $sy]]
    }
  }

  # scan limits of commands
  set cmdlim [$xth(me,can) bbox command]
  if {[llength $cmdlim] == 4} {
    set limits [xth_me_limitize $limits [xth_me_can2realx [lindex $cmdlim 0]] [xth_me_can2realy [lindex $cmdlim 1]]]
    set limits [xth_me_limitize $limits [xth_me_can2realx [lindex $cmdlim 2]] [xth_me_can2realy [lindex $cmdlim 3]]]
  }
  
  # adjust area limits
  if {[llength $limits] < 4} {
    set limits {128 128 128 128}
  }  
  xth_me_area_adjust [expr [lindex $limits 0] - 128] [expr [lindex $limits 1] - 128] \
    [expr [lindex $limits 2] + 128] [expr [lindex $limits 3] + 128]

}

proc xth_me_area_adjust {x1 y1 x2 y2} {
  
  global xth
  
  xth_me_unredo_action [mc "adjusting area"] \
    "xth_me_area_adjust $xth(me,area,xmin) $xth(me,area,ymin) $xth(me,area,xmax) $xth(me,area,ymax)" \
    "xth_me_area_adjust $x1 $y1 $x2 $y2"

  # let's assign zeros to non numbers
  if {[catch {expr $x1}]} {
    set x1 0.0
  }
  if {[catch {expr $x2}]} {
    set x2 0.0
  }
  if {[catch {expr $y1}]} {
    set y1 0.0
  }
  if {[catch {expr $y2}]} {
    set y2 0.0
  }
  if {($x2 - $x1) < 256} {
    set x2 [expr $x1 + 256]
  }
  if {($y2 - $y1) < 256} {
    set y2 [expr $y1 + 256]
  }
  
  set xth(me,area,xmin) $x1
  set xth(me,area,xmax) $x2
  set xth(me,area,ymin) $y1
  set xth(me,area,ymax) $y2

  set xth(ctrl,me,area,xmin) $x1
  set xth(ctrl,me,area,xmax) $x2
  set xth(ctrl,me,area,ymin) $y1
  set xth(ctrl,me,area,ymax) $y2

  xth_me_area_redraw
  xth_me_area_scroll_adjust
  
  catch {$xth(ctrl,me,area).l configure -text [format "%.0f:%.0f - %.0f:%.0f" $x1 $y1 $x2 $y2]}

  set xth(ctrl,me,images,newposx) $x1
  set xth(ctrl,me,images,newposy) $y1
  
}


proc xth_me_area_scroll {wdg fir las} {
  xth_scroll $wdg $fir $las
  xth_me_area_scroll_adjust
}


proc xth_me_area_scroll_adjust {} {
  
  global xth
  set scw [winfo width $xth(me,canf)]
  set sch [winfo height $xth(me,canf)]
  set axmax [xth_me_real2canx $xth(me,area,xmax)]
  set axmin [xth_me_real2canx $xth(me,area,xmin)]
  set aymax [xth_me_real2cany $xth(me,area,ymin)]
  set aymin [xth_me_real2cany $xth(me,area,ymax)]
  set aw [expr $axmax - $axmin]
  set ah [expr $aymax - $aymin]
  if {$aw < ($scw - 3 * $xth(gui,sbwidth))} {
    set sx1 [expr $axmin - ($scw - $aw)/2.0 + $xth(gui,sbwidth)]
    set sx2 [expr $axmax + ($scw - $aw)/2.0 - $xth(gui,sbwidth)]
    # eval $xth(scroll,$xth(me,canf).sh,hide)
  } else {
    set sx1 [expr $axmin - $xth(gui,sbwidth)/2.0]
    set sx2 [expr $axmax + $xth(gui,sbwidth)/2.0]
  }
  if {$ah < ($sch - 3 * $xth(gui,sbwidth))} {
    set sy1 [expr $aymin - ($sch - $ah)/2.0 + $xth(gui,sbwidth)]
    set sy2 [expr $aymax + ($sch - $ah)/2.0 - $xth(gui,sbwidth)]
    # eval $xth(scroll,$xth(me,canf).sv,hide)
  } else {
    set sy1 [expr $aymin - $xth(gui,sbwidth)/2.0]
    set sy2 [expr $aymax + $xth(gui,sbwidth)/2.0]
  }
  
  set csr [$xth(me,can) cget -scrollregion]
  set nsr "$sx1 $sy1 $sx2 $sy2"
  if {[string compare $csr $nsr] != 0} {
    $xth(me,can) configure -scrollregion $nsr
  }
}


proc xth_me_area_zoom_to {zv} {
  global xth
  
  xth_me_cmds_update {}
  
  if {($xth(me,cmds,$xth(me,cmds,selid),ct) == 3) && 
      ($xth(me,cmds,selpid) > 0)} {
    set ccrds [list $xth(me,cmds,$xth(me,cmds,selid),$xth(me,cmds,selpid),x) \
      $xth(me,cmds,$xth(me,cmds,selid),$xth(me,cmds,selpid),y)]
  } elseif {$xth(me,cmds,$xth(me,cmds,selid),ct) == 2} {
    set ccrds [list $xth(me,cmds,$xth(me,cmds,selid),x) \
      $xth(me,cmds,$xth(me,cmds,selid),y)]
  } else {
    set ccrds [xth_me_get_center]
  }
  
  xth_me_unredo_action [mc "zooming"] \
    "xth_me_area_zoom_to $xth(me,zoom)" \
    "xth_me_area_zoom_to $zv"
    
  set xth(me,zoom) $zv
  set xth(me,zoomv) $zv
  $xth(ctrl,me,area).zb configure -text [format "%d %%" $zv]
  $xth(me,menu,edit) entryconfigure $xth(me,menu,edit,zoom) -label [format [mc "Zoom %d %%"] $zv]
  
  xth_me_area_redraw   
  xth_me_area_scroll_adjust
  
  foreach imgx $xth(me,imgs,xlist) {
    xth_me_image_rescan $imgx
    xth_me_image_redraw $imgx
  }
  
  xth_status_bar_push me
  xth_status_bar_status me [mc "Zooming objects ..."]
  set ncmds [llength $xth(me,cmds,xlist)]
  xth_me_progbar_show $ncmds
  set ccmd 0
  foreach id $xth(me,cmds,xlist) {
    incr ccmd
    xth_me_progbar_prog $ccmd
    switch $xth(me,cmds,$id,ct) {
      4 {
	if {$id == $xth(me,cmds,selid)} {
	  xth_me_cmds_move_scrap_xctrl 1 [lindex $xth(me,cmds,$id,scale) 0] \
	    [lindex $xth(me,cmds,$id,scale) 1] 
	  xth_me_cmds_move_scrap_xctrl 2 [lindex $xth(me,cmds,$id,scale) 2] \
	    [lindex $xth(me,cmds,$id,scale) 3]
	}
      }
      3 {
	xth_me_cmds_move_line $id
	if {$id == $xth(me,cmds,selid)} {
	  xth_me_cmds_show_line_xctrl $id
	  set pid $xth(me,cmds,selpid)
	  if {$pid != 0} {
	    xth_me_cmds_show_linept_xctrl $id $pid
	  }
	}
      }
      2 {
	$xth(me,can) coords pt$id [xth_me_cmds_calc_point_coords $id]
	if {$id == $xth(me,cmds,selid)} {
	  xth_me_cmds_move_point_xctrl $id
	  xth_me_cmds_move_point_fill_xctrl $id $xth(me,cmds,$id,rotation) $xth(me,cmds,$id,xsize) $xth(me,cmds,$id,ysize)
	}
      }
    }
  }
  
  xth_me_center_to $ccrds
  set xth(me,unredoshift) 0
  xth_me_progbar_hide
  xth_status_bar_pop me
  update idletasks
  
}

proc xth_me_image_choose {imgx} {
  global xth
  xth_me_image_select [lsearch $xth(me,imgs,xlist) $imgx]
}

proc xth_me_area_start_drag {tagOrId imgx x y} {
  global xth
  set hss [$xth(me,canf).sh get]
  set vss [$xth(me,canf).sv get]
  set srg [$xth(me,can) cget -scrollregion]
  set w [expr [lindex $srg 2] - [lindex $srg 0]]
  set h [expr [lindex $srg 3] - [lindex $srg 1]]
  set fx [expr (1 - [lindex $hss 1] + [lindex $hss 0]) * $w]
  set fy [expr (1 - [lindex $vss 1] + [lindex $vss 0]) * $h]     
  if {$fx > 0} {set fx [expr (1 - [lindex $hss 1] + [lindex $hss 0]) / $fx]}
  if {$fy > 0} {set fy [expr (1 - [lindex $vss 1] + [lindex $vss 0]) / $fy]}
  set xth(me,area,drag_fx) $fx
  set xth(me,area,drag_fy) $fy
  set xth(me,area,drag_ox) [lindex $hss 0]
  set xth(me,area,drag_oy) [lindex $vss 0]
  set xth(me,area,drag_mx) $x
  set xth(me,area,drag_my) $y
  $xth(me,can) configure -cursor plus
  $xth(me,can) bind $tagOrId <Shift-B1-Motion> "xth_me_area_drag %x %y"
  $xth(me,can) bind $tagOrId <Shift-B1-ButtonRelease> "xth_me_area_end_drag $tagOrId \"$imgx\" %x %y"
  $xth(me,can) bind $tagOrId <B$xth(gui,rmb)-Motion> "xth_me_area_drag %x %y"
  $xth(me,can) bind $tagOrId <B$xth(gui,rmb)-ButtonRelease> "xth_me_area_end_drag $tagOrId \"$imgx\" %x %y"
  update idletasks
}

proc xth_me_area_drag {x y} {
  global xth
  set xdelta [expr ($xth(me,area,drag_mx) - $x) * $xth(me,area,drag_fx)]
  set ydelta [expr ($xth(me,area,drag_my) - $y) * $xth(me,area,drag_fy)]
  $xth(me,can) xview moveto [expr $xth(me,area,drag_ox) + $xdelta]
  $xth(me,can) yview moveto [expr $xth(me,area,drag_oy) + $ydelta]
  update idletasks     
}


proc xth_me_area_end_drag {tagOrId imgx x y} {
  global xth
  xth_me_area_drag $x $y
  $xth(me,can) configure -cursor crosshair
  $xth(me,can) bind $tagOrId <Shift-B1-Motion> ""
  $xth(me,can) bind $tagOrId <Shift-B1-ButtonRelease> ""
  $xth(me,can) bind $tagOrId <B$xth(gui,rmb)-Motion> ""
  $xth(me,can) bind $tagOrId <B$xth(gui,rmb)-ButtonRelease> ""
  if {[string length $imgx] > 0} {
    xth_me_image_choose $imgx
  }
  xth_me_images_rescandraw
  update idletasks 
  set xth(ctrl,me,lastclick) [list [xth_me_can2realx [$xth(me,can) canvasx $x]] [xth_me_can2realy [$xth(me,can) canvasy $y]]]  
}


proc xth_me_area_motion {x y} {
  global xth
  $xth(me,pbar) configure -text [format "%.1f : %.1f" [xth_me_can2realx [$xth(me,can) canvasx $x]] [xth_me_can2realy [$xth(me,can) canvasy $y]]]
}


proc xth_me_bind_area_drag {tagOrId imgx} {
  global xth
  $xth(me,can) bind $tagOrId <1> "xth_me_cmds_click_area $tagOrId %x %y"
  $xth(me,can) bind $tagOrId <$xth(kb_control)-1> "xth_me_cmds_click_area $xth(me,canid,area) %x %y"
  $xth(me,can) bind $tagOrId <Motion> "xth_me_area_motion %x %y"
  $xth(me,can) bind $tagOrId <Shift-1> "xth_me_area_start_drag $tagOrId \"$imgx\" %x %y"
  $xth(me,can) bind $tagOrId <$xth(gui,rmb)> "xth_me_area_start_drag $tagOrId \"$imgx\" %x %y"
}

proc xth_me_bind_area_only_drag {tagOrId} {
  global xth
  $xth(me,can) bind $tagOrId <Shift-1> "xth_me_area_start_drag $tagOrId {} %x %y"
  $xth(me,can) bind $tagOrId <$xth(gui,rmb)> "xth_me_area_start_drag $tagOrId {} %x %y"
}




proc xth_me_image_start_drag {tagOrId imgx x y} {
  global xth
  set xth(me,imgs,drag_mx) $x
  set xth(me,imgs,drag_my) $y
  set xth(me,imgs,drag_px) [lindex $xth(me,imgs,$imgx,position) 0]
  set xth(me,imgs,drag_py) [lindex $xth(me,imgs,$imgx,position) 1]
  $xth(me,can) configure -cursor fleur
  $xth(me,can) bind $tagOrId <Shift-B1-Motion> "xth_me_image_drag $imgx %x %y"
  $xth(me,can) bind $tagOrId <Shift-B1-ButtonRelease> "xth_me_image_end_drag $tagOrId $imgx %x %y"
  $xth(me,can) bind $tagOrId <B$xth(gui,rmb)-Motion> "xth_me_image_drag $imgx %x %y"
  $xth(me,can) bind $tagOrId <B$xth(gui,rmb)-ButtonRelease> "xth_me_image_end_drag $tagOrId $imgx %x %y"
  update idletasks
}

proc xth_me_image_drag {imgx x y} {
  global xth
  set xth(me,imgs,$imgx,position) [list \
    [expr $xth(me,imgs,drag_px) - [expr double($xth(me,imgs,drag_mx) - $x) * 100.0 / $xth(me,zoom)]] \
    [expr $xth(me,imgs,drag_py) + [expr double($xth(me,imgs,drag_my) - $y) * 100.0 / $xth(me,zoom)]] \
  ]
  xth_me_image_redraw $imgx
}

proc xth_me_image_end_drag {tagOrId imgx x y} {
  global xth
  xth_me_image_drag $imgx $x $y
  $xth(me,can) configure -cursor crosshair
  $xth(me,can) bind $tagOrId <Shift-B1-Motion> ""
  $xth(me,can) bind $tagOrId <Shift-B1-ButtonRelease> ""
  $xth(me,can) bind $tagOrId <B$xth(gui,rmb)-Motion> ""
  $xth(me,can) bind $tagOrId <B$xth(gui,rmb)-ButtonRelease> ""
  xth_me_image_choose $imgx
  xth_me_unredo_action [mc "dragging image"] \
    "xth_me_image_move $imgx $xth(me,imgs,drag_px) $xth(me,imgs,drag_py)" \
    "xth_me_image_move $imgx $xth(me,imgs,$imgx,position)"
  update idletasks 
}


proc xth_me_bind_image_drag {tagOrId imgx} {
  global xth
  $xth(me,can) bind $tagOrId <Double-Shift-1> "xth_me_image_start_drag $tagOrId $imgx %x %y"
  $xth(me,can) bind $tagOrId <Double-$xth(gui,rmb)> "xth_me_image_start_drag $tagOrId $imgx %x %y"
}


# Windows and Mac have only one binding for the mouse wheel, no matter if it's going up or down
# so we have to figure it out ourselves.
proc xth_me_mousewheel {widget delta} {
  if { $delta >= 0 } {
    set cmd [list yview scroll [expr {-$delta/3}] pixels]
    set cms_canvas xth_me_mousewheel_up
  } else {
    set cmd [list yview scroll [expr {(2-$delta)/3}] pixels]
    set cms_canvas xth_me_mousewheel_down
  }
  set over [winfo containing -displayof $widget {*}[winfo pointerxy $widget]]
  if { $over eq ".xth.me.af.apps.cf.c"} {
    catch {$cms_canvas}
  } elseif { $over == "" || [catch {$over {*}$cmd}] } {
    catch {$widget {*}$cmd}
  }
  return;
}

xth_app_create me [mc "Map Editor"]

xth_ctrl_add me cmds [mc "File commands"]
xth_ctrl_add me ss [mc "Search & Select"]
xth_ctrl_add me prev [mc "Command preview"]
xth_ctrl_add me point [mc "Point control"]
xth_ctrl_add me line [mc "Line control"]
xth_ctrl_add me linept [mc "Line point control"]
xth_ctrl_add me ac [mc "Area control"]
xth_ctrl_add me scrap [mc "Scrap control"]
xth_ctrl_add me text [mc "Text editor"]
xth_ctrl_add me area [mc "Drawing area"]
xth_ctrl_add me images [mc "Background images"]
xth_ctrl_finish me

# global variables initialization
set xth(me,ffull) {}
set xth(me,fltid) 0
set xth(me,fnewf) 0
set xth(me,fopen) 0
set xth(me,fsave) 0
set xth(me,zoom) 100
set xth(me,zoomv) 100
set xth(me,area,xmin) 0
set xth(me,area,xmax) 1600
set xth(me,area,ymin) 0
set xth(me,area,ymax) 1200
set xth(me,undolist) {}
set xth(me,redolist) {}
set xth(me,unredook) 0
set xth(me,unredola) {}
set xth(me,curscrap) {}
set xth(me,snai) 1
set xth(me,hinactives) 0 

set xth(ctrl,me,images,posx) ""
set xth(ctrl,me,images,posy) ""
set xth(ctrl,me,images,newposx) 0
set xth(ctrl,me,images,newposy) 0
set xth(ctrl,me,images,vis) 0
set xth(ctrl,me,images,gamma) 0.0
set xth(ctrl,me,area,xmin) ""
set xth(ctrl,me,area,xmax) ""
set xth(ctrl,me,area,ymin) ""
set xth(ctrl,me,area,ymax) ""

set xth(ctrl,me,cmds,moveto) ""

set xth(ctrl,me,lastclick) {"" ""}
set xth(ctrl,me,cmds,fx) ""
set xth(ctrl,me,cmds,fy) ""
set xth(ctrl,me,cmds,tx) ""
set xth(ctrl,me,cmds,ty) ""


set xth(ctrl,me,scrap,name) ""
set xth(ctrl,me,scrap,projection) ""
set xth(ctrl,me,scrap,options) ""
set xth(ctrl,me,scrap,px1) ""
set xth(ctrl,me,scrap,py1) ""
set xth(ctrl,me,scrap,px2) ""
set xth(ctrl,me,scrap,py2) ""
set xth(ctrl,me,scrap,rx1) ""
set xth(ctrl,me,scrap,ry1) ""
set xth(ctrl,me,scrap,rx2) ""
set xth(ctrl,me,scrap,ry2) ""
set xth(ctrl,me,scrap,units) ""
set xth(ctrl,me,scrap,pp1) {}
set xth(ctrl,me,scrap,pp2) {}
set xth(ctrl,me,scrap,sklempty) {}


set xth(ctrl,me,point,x) {}
set xth(ctrl,me,point,y) {}
set xth(ctrl,me,point,type) {}
set xth(ctrl,me,point,name) {}
set xth(ctrl,me,point,opts) {}
set xth(ctrl,me,point,rot) {}
set xth(ctrl,me,point,xs) {}
set xth(ctrl,me,point,ys) {}
set xth(ctrl,me,point,rotid) 0
set xth(ctrl,me,point,xsid) 0
set xth(ctrl,me,point,ysid) 0

set xth(ctrl,me,line,type) {}
set xth(ctrl,me,line,name) {}
set xth(ctrl,me,line,opts) {}
set xth(ctrl,me,line,reverse) 0
set xth(ctrl,me,line,close) 0
set xth(ctrl,me,line,empty) {}
set xth(ctrl,me,linept,x) {}
set xth(ctrl,me,linept,y) {}
set xth(ctrl,me,linept,xp) {}
set xth(ctrl,me,linept,yp) {}
set xth(ctrl,me,linept,xn) {}
set xth(ctrl,me,linept,yn) {}
set xth(ctrl,me,linept,idp) 0
set xth(ctrl,me,linept,idn) 0
set xth(ctrl,me,linept,smooth) 0
set xth(ctrl,me,linept,rot) {}
set xth(ctrl,me,linept,rs) {}
set xth(ctrl,me,linept,ls) {}
set xth(ctrl,me,linept,rotid) 0
set xth(ctrl,me,linept,rsid) 0
set xth(ctrl,me,linept,lsid) 0

set xth(ctrl,me,ac,type) {}
set xth(ctrl,me,ac,opts) {}
set xth(ctrl,me,ac,empty) {}


set xth(ctrl,me,ss,expr) "station"
set xth(ctrl,me,ss,regexp) 0
set xth(ctrl,me,ss,cases) 0

# initialize drawing area

xth_about_status [mc "loading area module ..."]

$xth(gui,me).af.apps configure -bg black
set canfm $xth(gui,me).af.apps.cf 
set xth(me,canf) $canfm
grid columnconf $xth(gui,me).af.apps 0 -weight 1
grid rowconf $xth(gui,me).af.apps 0 -weight 1
frame $canfm
set xth(me,can) $canfm.c
scrollbar $canfm.sv -orient vertical -command "$xth(me,can) yview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)  
bind $canfm.sv <ButtonRelease> xth_me_images_rescandraw
scrollbar $canfm.sh -orient horizontal -command "$xth(me,can) xview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
bind $canfm.sh <ButtonRelease> xth_me_images_rescandraw
canvas $xth(me,can) -relief flat -borderwidth 0 -bg black \
	-xscrollcommand "xth_me_area_scroll $canfm.sh" \
	-yscrollcommand "xth_me_area_scroll $canfm.sv" \
	-cursor crosshair
bind $xth(me,can) <Configure> xth_me_images_rescandraw
  
set xth(me,canid,area) [$xth(me,can) create polygon 0 0 0 256 256 256 256 0 -fill LightYellow]
set xth(me,canid,scrap,scp1) [$xth(me,can) create rectangle 0 0 3 3 \
  -fill red -outline red -width 1 -state hidden -tags {cmd_ctrl}]
set xth(me,canid,scrap,scp2) [$xth(me,can) create rectangle 0 0 3 3 \
  -fill red -outline red -width 1 -state hidden -tags {cmd_ctrl}]
set xth(me,canid,scrap,scpA) [$xth(me,can) create line 0 0 3 3 \
  -fill red -width 5 -state hidden -arrow last -arrowshape {18 20 5} -tags {cmd_ctrl}]

set xth(me,canid,scrap,scp1,pos) {0 0}
set xth(me,canid,scrap,scp2,pos) {0 0}
set xth(me,cmds,scrap_scale) 0

xth_me_bind_area_drag $xth(me,canid,area) {}
xth_me_area_adjust 0 0 1600 1200

set xth(me,canid,point,selector) [$xth(me,can) create oval 0 0 10 10 \
  -fill {} -outline red -width 1 -state hidden -tags {cmd_ctrl}]
set xth(me,canid,point,fill) [$xth(me,can) create polygon 0 0 10 0 10 10 0 10 \
  -fill red -stipple gray12 -state hidden -smooth on -tags {ptfill cmd_ctrl} -width 1]
set xth(me,canid,point,fx) [$xth(me,can) create line 0 0 10 10 \
  -width 5 -fill red -arrow last -arrowshape {9 12 4} \
  -state hidden -tags {ptfill cmd_ctrl}]
set xth(me,canid,point,fy) [$xth(me,can) create line 0 0 10 10 \
  -width 5 -fill red -arrow last -arrowshape {9 12 4} \
  -state hidden -tags {ptfill cmd_ctrl}]
#set xth(me,canid,point,fxc) [$xth(me,can) create oval 0 0 10 10 \
#  -outline red -fill red  -width 1 -state hidden -tags {ptfill cmd_ctrl}]
#set xth(me,canid,point,fyc) [$xth(me,can) create oval 0 0 10 10 \
#  -outline red -fill red  -width 1 -state hidden -tags {ptfill cmd_ctrl}]

xth_me_bind_area_drag $xth(me,canid,point,fill) {}
xth_me_bind_area_drag $xth(me,canid,point,selector) {}
xth_me_bind_area_only_drag $xth(me,canid,point,fx)
xth_me_bind_area_only_drag $xth(me,canid,point,fy)

set xth(me,canid,linept,selector) [$xth(me,can) create oval 0 0 10 10 \
  -fill {} -outline red -width 1 -state hidden -tags {linectrl cmd_ctrl}]
set xth(me,canid,linept,fr) [$xth(me,can) create line 0 0 10 10 \
  -width 5 -fill red -arrow last -arrowshape {9 12 4} \
  -state hidden -tags {linectrl cmd_ctrl}]
set xth(me,canid,linept,fl) [$xth(me,can) create line 0 0 10 10 \
  -width 5 -fill red -arrow last -arrowshape {9 12 4} \
  -state hidden -tags {linectrl cmd_ctrl}]

set xth(me,canid,linept,ppcpl) [$xth(me,can) create line 0 0 10 10 \
  -width $xth(gui,me,line,clwidth) -fill magenta -state hidden -tags "linectrl lineptppcp cmd_ctrl"]
set xth(me,canid,linept,nncpl) [$xth(me,can) create line 0 0 10 10 \
  -width $xth(gui,me,line,clwidth) -fill magenta -state hidden -tags "linectrl lineptnncp cmd_ctrl"]
set xth(me,canid,linept,ppcp) [$xth(me,can) create rectangle 0 0 10 10 \
  -width 1 -fill magenta -outline magenta -state hidden -tags "linectrl lineptppcp cmd_ctrl"]
set xth(me,canid,linept,nncp) [$xth(me,can) create rectangle 0 0 10 10 \
  -width 1 -fill magenta -outline magenta -state hidden -tags "linectrl lineptnncp cmd_ctrl"]

set xth(me,canid,linept,pcpl) [$xth(me,can) create line 0 0 10 10 \
  -width $xth(gui,me,line,clwidth) -fill $xth(gui,me,controlfill) -state hidden -tags "linectrl lineptpcp cmd_ctrl"]
set xth(me,canid,linept,ncpl) [$xth(me,can) create line 0 0 10 10 \
  -width $xth(gui,me,line,clwidth) -fill $xth(gui,me,controlfill) -state hidden -tags "linectrl lineptncp cmd_ctrl"]
set xth(me,canid,linept,pcp) [$xth(me,can) create rectangle 0 0 10 10 \
  -width 1 -fill red -outline $xth(gui,me,controlfill) -state hidden -tags "linectrl lineptpcp cmd_ctrl"]
set xth(me,canid,linept,ncp) [$xth(me,can) create rectangle 0 0 10 10 \
  -width 1 -fill red -outline $xth(gui,me,controlfill) -state hidden -tags "linectrl lineptncp cmd_ctrl"]

set xth(me,canid,line,tick) [$xth(me,can) create line 0 0 10 10 \
  -width $xth(gui,me,line,tickwidth) -fill #ffda00 -state hidden -tags "entirelinectrl cmd_ctrl"]

  
xth_me_bind_area_only_drag $xth(me,canid,linept,fr)
xth_me_bind_area_only_drag $xth(me,canid,linept,fl)
xth_me_bind_area_drag $xth(me,canid,linept,pcpl) {}
xth_me_bind_area_drag $xth(me,canid,linept,ncpl) {}
xth_me_bind_area_drag $xth(me,canid,linept,ppcpl) {}
xth_me_bind_area_drag $xth(me,canid,linept,nncpl) {}
xth_me_bind_area_drag $xth(me,canid,linept,selector) {}
xth_me_bind_area_drag $xth(me,canid,line,tick) {}

grid columnconf $canfm 0 -weight 1
grid rowconf $canfm 0 -weight 1
grid $xth(me,can) -column 0 -row 0 -sticky news
xth_scroll_showcmd $canfm.sv "grid $canfm.sv -column 1 -row 0 -sticky news"
xth_scroll_hidecmd $canfm.sv "grid forget $canfm.sv"
xth_scroll_showcmd $canfm.sh "grid $canfm.sh -column 0 -row 1 -sticky news"
xth_scroll_hidecmd $canfm.sh "grid forget $canfm.sh"


Label $xth(ctrl,me,area).l -text "" -anchor center -font $xth(gui,lfont) -state disabled
xth_status_bar me $xth(ctrl,me,area).l [mc "Current drawing area."]
Entry $xth(ctrl,me,area).xmin -font $xth(gui,lfont) -state disabled -width 4 -textvariable xth(ctrl,me,area,xmin)
xth_status_bar me $xth(ctrl,me,area).xmin [mc "X min."]
Entry $xth(ctrl,me,area).ymin -font $xth(gui,lfont) -state disabled -width 4 -textvariable xth(ctrl,me,area,ymin)
xth_status_bar me $xth(ctrl,me,area).ymin [mc "Y min."]
Entry $xth(ctrl,me,area).xmax -font $xth(gui,lfont) -state disabled -width 4 -textvariable xth(ctrl,me,area,xmax)
xth_status_bar me $xth(ctrl,me,area).xmax [mc "X max."]
Entry $xth(ctrl,me,area).ymax -font $xth(gui,lfont) -state disabled -width 4 -textvariable xth(ctrl,me,area,ymax)
xth_status_bar me $xth(ctrl,me,area).ymax [mc "Y max."]
Button $xth(ctrl,me,area).mab -text [mc "Adjust"] -anchor center -font $xth(gui,lfont) -state disabled -width 12 \
  -command {
    xth_me_area_adjust $xth(ctrl,me,area,xmin) $xth(ctrl,me,area,ymin) \
      $xth(ctrl,me,area,xmax) $xth(ctrl,me,area,ymax) 
  }
xth_status_bar me $xth(ctrl,me,area).mab [mc "Adjust drawing area to given limits."]
Button $xth(ctrl,me,area).aab -text [mc "Auto adjust"] -anchor center -font $xth(gui,lfont) -state disabled -width 12 \
  -command xth_me_area_auto_adjust
xth_status_bar me $xth(ctrl,me,area).aab [mc "Adjust drawing area to automatically calculated limits."]
Label $xth(ctrl,me,area).zl -text [mc "zoom"] -anchor e -font $xth(gui,lfont) -state disabled
menubutton $xth(ctrl,me,area).zb -text "100 %" -anchor center -font $xth(gui,lfont) \
  -indicatoron true -menu $xth(ctrl,me,area).zb.m -state disabled
menu $xth(ctrl,me,area).zb.m -tearoff 0 -font $xth(gui,lfont)
$xth(ctrl,me,area).zb.m add radiobutton -label "25 %" -variable xth(me,zoomv) -value 25 -command "xth_me_area_zoom_to 25"
$xth(ctrl,me,area).zb.m add radiobutton -label "50 %" -variable xth(me,zoomv) -value 50 -command "xth_me_area_zoom_to 50"
$xth(ctrl,me,area).zb.m add radiobutton -label "100 %" -variable xth(me,zoomv) -value 100 -command "xth_me_area_zoom_to 100"
$xth(ctrl,me,area).zb.m add radiobutton -label "200 %" -variable xth(me,zoomv) -value 200 -command "xth_me_area_zoom_to 200"
$xth(ctrl,me,area).zb.m add radiobutton -label "400 %" -variable xth(me,zoomv) -value 400 -command "xth_me_area_zoom_to 400"
xth_status_bar me $xth(ctrl,me,area).zb [mc "Zoom drawing area."]
xth_status_bar me $xth(ctrl,me,area).zl [mc "Zoom drawing area."]

xth_me_bind_entry_focus_return "$xth(ctrl,me,area).xmin $xth(ctrl,me,area).ymin $xth(ctrl,me,area).xmax $xth(ctrl,me,area).ymax" {
    xth_me_area_adjust $xth(ctrl,me,area,xmin) $xth(ctrl,me,area,ymin) \
      $xth(ctrl,me,area,xmax) $xth(ctrl,me,area,ymax) 
}
xth_me_bind_entry_focusin "$xth(ctrl,me,area).xmin $xth(ctrl,me,area).ymin $xth(ctrl,me,area).xmax $xth(ctrl,me,area).ymax"


grid columnconf $xth(ctrl,me,area) 0 -weight 1
grid columnconf $xth(ctrl,me,area) 1 -weight 1
grid columnconf $xth(ctrl,me,area) 2 -weight 1
grid columnconf $xth(ctrl,me,area) 3 -weight 1
grid $xth(ctrl,me,area).l -column 0 -row 0 -columnspan 4 -sticky news
grid $xth(ctrl,me,area).xmin -column 0 -row 1 -sticky news -padx 1
grid $xth(ctrl,me,area).ymin -column 1 -row 1 -sticky news -padx 1
grid $xth(ctrl,me,area).xmax -column 2 -row 1 -sticky news -padx 1
grid $xth(ctrl,me,area).ymax -column 3 -row 1 -sticky news -padx 1
grid $xth(ctrl,me,area).mab -column 0 -row 2 -columnspan 2 -sticky news
grid $xth(ctrl,me,area).aab -column 2 -row 2 -columnspan 2 -sticky news
grid $xth(ctrl,me,area).zl -column 0 -row 3 -columnspan 2 -sticky news
grid $xth(ctrl,me,area).zb -column 2 -row 3 -columnspan 2 -sticky news


xth_about_status [mc "loading commands module ..."]

# initialize file commands
set clbox $xth(ctrl,me,cmds).cl
set ccbox $xth(ctrl,me,cmds).cc
frame $clbox
frame $ccbox
listbox $clbox.l -height 8 -selectmode single -takefocus 0 \
  -yscrollcommand "xth_scroll $clbox.sv" \
  -xscrollcommand "xth_scroll $clbox.sh" \
  -font $xth(gui,lfont) -exportselection no \
  -listvariable xth(me,cmds,list) -selectborderwidth 0
scrollbar $clbox.sv -orient vert  -command "$clbox.l yview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
scrollbar $clbox.sh -orient horiz  -command "$clbox.l xview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
bind $clbox.l <<ListboxSelect>> {xth_me_cmds_select {}}
bind $clbox.l <B1-ButtonRelease> "focus $clbox.l"

grid columnconf $clbox 0 -weight 1
grid rowconf $clbox 0 -weight 1
grid $clbox.l -column 0 -row 0 -sticky news
xth_scroll_showcmd $clbox.sv "grid $clbox.sv -column 1 -row 0 -sticky news"
xth_scroll_hidecmd $clbox.sv "grid forget $clbox.sv"
xth_scroll_showcmd $clbox.sh "grid $clbox.sh -column 0 -row 1 -sticky news"
xth_scroll_hidecmd $clbox.sh "grid forget $clbox.sh"
xth_status_bar me $clbox [mc "Select command."]

grid columnconf $xth(ctrl,me,cmds) 0 -weight 1
grid $clbox -column 0 -row 0 -sticky news
grid $ccbox -column 0 -row 1 -sticky news

Button $ccbox.go -text [mc "Insert scrap"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command xth_me_cmds_action
xth_status_bar me $ccbox.go [mc "Action button."]
Button $ccbox.sel -text [mc "Select"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command {xth_me_cmds_set_mode 0}
xth_status_bar me $ccbox.sel [mc "Switch mouse mode to select objects."]
menubutton $ccbox.cfg -text [mc "Action"] -anchor center -font $xth(gui,lfont) \
  -indicatoron true -menu $ccbox.cfg.m -state disabled
xth_status_bar me $ccbox.cfg [mc "Configure action assigned to action button."]
menu $ccbox.cfg.m -tearoff 0 -font $xth(gui,lfont)
$ccbox.cfg.m add command -label [mc "Insert point"] -command {xth_me_cmds_set_action 1}
$ccbox.cfg.m add command -label [mc "Insert line"] -command {xth_me_cmds_set_action 0}
$ccbox.cfg.m add command -label [mc "Insert area"] -command {xth_me_cmds_set_action 5}
$ccbox.cfg.m add command -label [mc "Insert scrap"] -command {xth_me_cmds_set_action 2}
$ccbox.cfg.m add command -label [mc "Insert text"] -command {xth_me_cmds_set_action 3}
$ccbox.cfg.m add separator
$ccbox.cfg.m add command -label [mc "Delete"] -command {xth_me_cmds_set_action 4}
Button $ccbox.mu -text [mc "Move up"] -anchor center -font $xth(gui,lfont) \
  -state disabled -width 8 -command "xth_me_cmds_move_up {}"
xth_status_bar me $ccbox.mu [mc "Move file command up in the list."]
Button $ccbox.md -text [mc "Move down"] -anchor center -font $xth(gui,lfont) \
  -state disabled -width 8 -command "xth_me_cmds_move_down {}"
xth_status_bar me $ccbox.md [mc "Move file command down in the list."]
Button $ccbox.mt -text [mc "Move to"] -anchor center -font $xth(gui,lfont) \
  -state disabled -width 8 -command "xth_me_cmds_move_to {} {}"
xth_status_bar me $ccbox.mt [mc "Move file command to given position."]
ComboBox $ccbox.tt -postcommand xth_me_cmds_set_move_to_list \
  -modifycmd xth_me_cmds_set_move_to \
  -font $xth(gui,lfont) -height 16 -state disabled -width 8 \
  -textvariable xth(ctrl,me,cmds,moveto)
xth_status_bar me $ccbox.tt [mc "Select destination scrap and position in it."]
Button $ccbox.shf -text [mc "Shift from"] -anchor center -font $xth(gui,lfont) \
-state disabled -width 8 -command "xth_me_cmds_shift_setf"
xth_status_bar me $ccbox.shf [mc "Set start point of object shifting vector. Either selected point or place of last right-click."]
Button $ccbox.sht -text [mc "Shift to"] -anchor center -font $xth(gui,lfont) \
-state disabled -width 8 -command "xth_me_cmds_shift_sett"
xth_status_bar me $ccbox.sht [mc "Set end point of object shifting vector. Either selected point or place of last right-click."]
Entry $ccbox.shfx -font $xth(gui,lfont) -state disabled -width 4 \
-textvariable xth(ctrl,me,cmds,fx)
xth_status_bar me $ccbox.shfx [mc "X coordinate of start point of object shifting vector."]
Entry $ccbox.shfy -font $xth(gui,lfont) -state disabled -width 4 \
-textvariable xth(ctrl,me,cmds,fy)
xth_status_bar me $ccbox.shfy [mc "Y coordinate of start point of object shifting vector."]
Entry $ccbox.shtx -font $xth(gui,lfont) -state disabled -width 4 \
-textvariable xth(ctrl,me,cmds,tx)
xth_status_bar me $ccbox.shtx [mc "X coordinate of end point of object shifting vector."]
Entry $ccbox.shty -font $xth(gui,lfont) -state disabled -width 4 \
-textvariable xth(ctrl,me,cmds,ty)
xth_status_bar me $ccbox.shty [mc "Y coordinate of end point of object shifting vector."]
Button $ccbox.shswap -text [mc "Swap"] -anchor center -font $xth(gui,lfont) \
-state disabled -width 8 -command "xth_me_cmds_shift_swap"
xth_status_bar me $ccbox.shty [mc "Swap points of object shifting vector."]
Button $ccbox.shift -text [mc "Shift object"] -anchor center -font $xth(gui,lfont) \
-state disabled -width 8 -command "xth_me_cmds_shift"
xth_status_bar me $ccbox.shty [mc "Shift currently selected point, line or scrap according to specified vector."]


grid columnconf $ccbox 0 -weight 1
grid columnconf $ccbox 1 -weight 1
grid columnconf $ccbox 2 -weight 1
grid columnconf $ccbox 3 -weight 1
grid $ccbox.go -column 0 -row 0 -columnspan 4 -sticky news
grid $ccbox.cfg $ccbox.sel -row 1 -sticky news -columnspan 2
grid $ccbox.mu $ccbox.md -row 2 -sticky news -columnspan 2
grid $ccbox.mt $ccbox.tt -row 3 -sticky news -columnspan 2
grid $ccbox.shf $ccbox.sht -row 4 -sticky news -columnspan 2
grid $ccbox.shfx $ccbox.shfy $ccbox.shtx $ccbox.shty -row 5 -sticky news
grid $ccbox.shswap $ccbox.shift -row 6 -sticky news -columnspan 2

# initialize text editor
set txb $xth(ctrl,me,text)
text $txb.txt -height 6 -wrap none -font $xth(gui,efont) \
  -bg $xth(gui,ecolorbg) \
  -fg $xth(gui,ecolorfg) -insertbackground $xth(gui,ecolorfg) \
  -relief sunken -state disabled \
  -selectbackground $xth(gui,ecolorselbg) \
  -selectforeground $xth(gui,ecolorselfg) \
  -selectborderwidth 0 \
  -yscrollcommand "$txb.sv set" \
  -xscrollcommand "$txb.sh set" 
scrollbar $txb.sv -orient vert  -command "$txb.txt yview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
scrollbar $txb.sh -orient horiz  -command "$txb.txt xview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
Button $txb.upd -text [mc "Update text"] -anchor center -font $xth(gui,lfont) \
  -state disabled \
  -command {xth_me_cmds_update {}}
xth_status_bar me $txb.upd [mc "Press this button to save code you have written."]

grid columnconf $txb 0 -weight 1
grid rowconf $txb 0 -weight 1
grid $txb.txt -column 0 -row 0 -sticky news
grid $txb.sv -column 1 -row 0 -sticky news
grid $txb.sh -column 0 -row 1 -sticky news
grid $txb.upd -column 0 -row 2 -columnspan 2 -sticky news
xth_status_bar me $txb.txt [mc "Editor for free text in therion 2D file."]
xth_app_text_copy_paste_binds $txb.txt

if {[info exists xth(gui,te)]} {
#  bind $txb.txt <$xth(kb_control)-Key-a> "xth_te_text_select_all %W"
#  bind $txb.txt <$xth(kb_control)-Key-i> "xth_te_text_auto_indent %W"
  bind $txb.txt <Tab> $xth(te,bind,text_tab)
  bind $txb.txt <Return> $xth(te,bind,text_return)
} else {
  bind $txb.txt <Tab> $xth(gui,bind,text_tab)
  bind $txb.txt <Return> $xth(gui,bind,text_return)
}



# initialize search & select tool
set ssbx $xth(ctrl,me,ss)

Label $ssbx.xl -text [mc "expression"] -anchor e -font $xth(gui,lfont) -state disabled
xth_status_bar me $ssbx.xl [mc "Enter search expression."]
Entry $ssbx.xe -font $xth(gui,lfont) -state disabled \
  -textvariable xth(ctrl,me,ss,expr) -width 3
bind $ssbx.xe <Return> xth_me_ss_show
xth_status_bar me $ssbx.xe [mc "Enter search expression."]
checkbutton $ssbx.rx -text [mc "regular expression"] -anchor w -font $xth(gui,lfont) -state disabled \
  -variable xth(ctrl,me,ss,regexp) -command {}
xth_status_bar me $ssbx.rx [mc "Search for regular expression."]
checkbutton $ssbx.cs -text [mc "case sensitive"] -anchor w -font $xth(gui,lfont) -state disabled \
  -variable xth(ctrl,me,ss,cases) -command {}
xth_status_bar me $ssbx.cs [mc "Case sensitive search."]
Button $ssbx.sn -text [mc "Find next"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command xth_me_ss_next -width 10
xth_status_bar me $ssbx.sn [mc "Select next object matching expression."]
Button $ssbx.sf -text [mc "Find first"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command xth_me_ss_first -width 10
xth_status_bar me $ssbx.sf [mc "Select first object matching expression."]
Button $ssbx.sa -text [mc "Show all"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command xth_me_ss_show -width 9
xth_status_bar me $ssbx.sa [mc "Highlight all objects matching expression."]
Button $ssbx.ca -text [mc "Clear all"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command xth_me_cmds_set_colors -width 9
xth_status_bar me $ssbx.ca [mc "Clear highlighted objects."]

grid columnconf $ssbx 0 -weight 1
grid columnconf $ssbx 1 -weight 1
grid $ssbx.xl -column 0 -row 0 -sticky news
grid $ssbx.xe -column 1 -row 0 -sticky news
grid $ssbx.cs -column 0 -row 1 -sticky news -columnspan 2
grid $ssbx.rx -column 0 -row 2 -sticky news -columnspan 2
grid $ssbx.sf -column 0 -row 3 -sticky news
grid $ssbx.sn -column 1 -row 3 -sticky news
grid $ssbx.sa -column 0 -row 4 -sticky news
grid $ssbx.ca -column 1 -row 4 -sticky news


xth_about_status [mc "loading images module ..."]

# initialize images
frame $xth(ctrl,me,images).il
set ilbox $xth(ctrl,me,images).il.ilbox 
set xth(me,imgs,list) {}
listbox $ilbox -height 4 -selectmode single -takefocus 0 \
  -yscrollcommand "xth_scroll $xth(ctrl,me,images).il.sv" \
  -xscrollcommand "xth_scroll $xth(ctrl,me,images).il.sh" \
  -font $xth(gui,lfont) -exportselection no \
  -listvariable xth(me,imgs,list) -selectborderwidth 0
scrollbar $xth(ctrl,me,images).il.sv -orient vert  -command "$ilbox yview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
scrollbar $xth(ctrl,me,images).il.sh -orient horiz  -command "$ilbox xview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
frame $xth(ctrl,me,images).ic
bind $ilbox <<ListboxSelect>> "xth_me_image_select \[lindex \[%W curselection\] 0\]"

grid columnconf $xth(ctrl,me,images).il 0 -weight 1
grid rowconf $xth(ctrl,me,images).il 0 -weight 1
grid $ilbox -column 0 -row 0 -sticky news
xth_scroll_showcmd $xth(ctrl,me,images).il.sv "grid $xth(ctrl,me,images).il.sv -column 1 -row 0 -sticky news"
xth_scroll_hidecmd $xth(ctrl,me,images).il.sv "grid forget $xth(ctrl,me,images).il.sv"
xth_scroll_showcmd $xth(ctrl,me,images).il.sh "grid $xth(ctrl,me,images).il.sh -column 0 -row 1 -sticky news"
xth_scroll_hidecmd $xth(ctrl,me,images).il.sh "grid forget $xth(ctrl,me,images).il.sh"
xth_status_bar me $ilbox [mc "Select background image."]
grid columnconf $xth(ctrl,me,images) 0 -weight 1
grid $xth(ctrl,me,images).il -column 0 -row 0 -sticky news
grid $xth(ctrl,me,images).ic -column 0 -row 1 -sticky news

Button $xth(ctrl,me,images).ic.insp -text [mc "Insert"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command {
		set nimgs [llength $xth(me,imgs,xlist)]
    xth_me_image_newpos
    xth_me_image_insert $xth(ctrl,me,images,newposx) $xth(ctrl,me,images,newposy) {} 0 {}
		set nnimgs [llength $xth(me,imgs,xlist)]
		if {$nnimgs > $nimgs} {
	    xth_me_area_auto_adjust
		}
  }
xth_status_bar me $xth(ctrl,me,images).ic.insp [mc "Insert new background image."]
Button $xth(ctrl,me,images).ic.remp -text [mc "Remove"] -anchor center -font $xth(gui,lfont) -state disabled \
  -command {xth_me_image_remove ""}
xth_status_bar me $xth(ctrl,me,images).ic.remp [mc "Remove selected image."]
Separator $xth(ctrl,me,images).ic.s1 -orient horizontal
checkbutton $xth(ctrl,me,images).ic.viscb -text [mc "visibility"] -anchor w -font $xth(gui,lfont) -state disabled \
  -variable xth(ctrl,me,images,vis) -command {xth_me_image_toggle_vsb ""}
xth_status_bar me $xth(ctrl,me,images).ic.viscb [mc "Switch image visibility."]

Label $xth(ctrl,me,images).ic.gl -text "gamma 1.00" -anchor w -font $xth(gui,lfont) -state disabled
xth_status_bar me $xth(ctrl,me,images).ic.gl [mc "Control gamma value."]
Button $xth(ctrl,me,images).ic.gr -text [mc "Reset"] -anchor center -font $xth(gui,lfont) \
  -state disabled -width 8 -command "set xth(ctrl,me,images,gamma) 0.0; xth_me_image_update_gamma"
xth_status_bar me $xth(ctrl,me,images).ic.gr [mc "Reset image gamma value."]
scale $xth(ctrl,me,images).ic.gs -from -1.0 -to 1.0 \
  -font $xth(gui,lfont) -state disabled -showvalue 0 -resolution 0.01 \
  -variable xth(ctrl,me,images,gamma) -orient horiz
bind $xth(ctrl,me,images).ic.gs <B1-ButtonRelease> xth_me_image_update_gamma
xth_status_bar me $xth(ctrl,me,images).ic.gs [mc "Set image gamma value."]


Label $xth(ctrl,me,images).ic.posl -text [mc "position"] -anchor e -font $xth(gui,lfont) -state disabled
xth_status_bar me $xth(ctrl,me,images).ic.posl [mc "Current position of selected image."]
Label $xth(ctrl,me,images).ic.posln -text "" -anchor center -font $xth(gui,lfont) -state disabled
xth_status_bar me $xth(ctrl,me,images).ic.posln [mc "Current position of selected image."]
Button $xth(ctrl,me,images).ic.posch -text [mc "Move to"] -anchor center -font $xth(gui,lfont) \
  -state disabled -width 8 -command "xth_me_image_move_to"
xth_status_bar me $xth(ctrl,me,images).ic.posch [mc "Move image to given position."]
Entry $xth(ctrl,me,images).ic.posx -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,images,posx)
xth_status_bar me $xth(ctrl,me,images).ic.posx [mc "New X coordinate of image."]
Entry $xth(ctrl,me,images).ic.posy -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,images,posy)
xth_status_bar me $xth(ctrl,me,images).ic.posy [mc "New Y coordinate of image."]

Label $xth(ctrl,me,images).ic.mvvl -text [mc "move image vertically"] -anchor w -font $xth(gui,lfont) -state disabled
xth_status_bar me $xth(ctrl,me,images).ic.mvvl [mc "Change image position in the queue."]
Button $xth(ctrl,me,images).ic.mvf -text [mc "Top"] -anchor center -font $xth(gui,lfont) -state disabled -width 10 \
  -command xth_me_image_move_front
xth_status_bar me $xth(ctrl,me,images).ic.mvf [mc "Move image in front of all images."]
Button $xth(ctrl,me,images).ic.mvfo -text [mc "Up"] -anchor center -font $xth(gui,lfont) -state disabled -width 10 \
  -command xth_me_image_move_front_one
xth_status_bar me $xth(ctrl,me,images).ic.mvfo [mc "Move image up."]
Button $xth(ctrl,me,images).ic.mvbo -text [mc "Down"] -anchor center -font $xth(gui,lfont) -state disabled -width 10 \
  -command xth_me_image_move_back_one
xth_status_bar me $xth(ctrl,me,images).ic.mvbo [mc "Move image down."]
Button $xth(ctrl,me,images).ic.mvb -text [mc "Bottom"] -anchor center -font $xth(gui,lfont) -state disabled -width 10 \
  -command xth_me_image_move_back
xth_status_bar me $xth(ctrl,me,images).ic.mvb [mc "Move image behind all images."]

xth_me_bind_entry_focus_return "$xth(ctrl,me,images).ic.posx $xth(ctrl,me,images).ic.posy" "xth_me_image_move_to"
xth_me_bind_entry_focusin "$xth(ctrl,me,images).ic.posx $xth(ctrl,me,images).ic.posy"

grid columnconf $xth(ctrl,me,images).ic 0 -weight 1
grid columnconf $xth(ctrl,me,images).ic 1 -weight 1
grid columnconf $xth(ctrl,me,images).ic 2 -weight 1
grid columnconf $xth(ctrl,me,images).ic 3 -weight 1
grid $xth(ctrl,me,images).ic.insp -column 0 -row 0 -sticky news -columnspan 2
grid $xth(ctrl,me,images).ic.remp -column 2 -row 0 -sticky news -columnspan 2
grid $xth(ctrl,me,images).ic.s1 -column 0 -row 1 -sticky news -columnspan 4 -pady 3
grid $xth(ctrl,me,images).ic.posl -column 0 -row 2 -sticky news -columnspan 2
grid $xth(ctrl,me,images).ic.posln -column 2 -row 2 -sticky news -columnspan 2 -padx 1
grid $xth(ctrl,me,images).ic.posch -column 0 -row 3 -sticky news -columnspan 2
grid $xth(ctrl,me,images).ic.posx -column 2 -row 3 -sticky ew -padx 1
grid $xth(ctrl,me,images).ic.posy -column 3 -row 3 -sticky ew -padx 1
grid $xth(ctrl,me,images).ic.mvvl -column 0 -row 4 -sticky news -columnspan 4
grid $xth(ctrl,me,images).ic.mvf -column 0 -row 5 -sticky news
grid $xth(ctrl,me,images).ic.mvfo -column 1 -row 5 -sticky news
grid $xth(ctrl,me,images).ic.mvbo -column 2 -row 5 -sticky news
grid $xth(ctrl,me,images).ic.mvb -column 3 -row 5 -sticky news
grid $xth(ctrl,me,images).ic.gl -column 0 -row 6 -sticky news -columnspan 2
grid $xth(ctrl,me,images).ic.gr -column 2 -row 6 -sticky news -columnspan 2
grid $xth(ctrl,me,images).ic.gs -column 0 -row 7 -sticky news -columnspan 4
grid $xth(ctrl,me,images).ic.viscb -column 0 -row 8 -sticky news -columnspan 4
# xth_status_bar me $xth(ctrl,me,images). "To set file encoding, type encoding name and press <Change> button."


xth_about_status [mc "loading preview module ..."]

# init command preview
set txb $xth(ctrl,me,prev)
text $txb.txt -height 4 -wrap none -font $xth(gui,efont) \
  -bg $xth(gui,ecolorbg) \
  -fg $xth(gui,ecolorfg) -insertbackground $xth(gui,ecolorfg) \
  -relief sunken -state disabled \
  -selectbackground $xth(gui,ecolorselbg) \
  -selectforeground $xth(gui,ecolorselfg) \
  -selectborderwidth 0 \
  -yscrollcommand "$txb.sv set" \
  -xscrollcommand "$txb.sh set" 
scrollbar $txb.sv -orient vert  -command "$txb.txt yview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
scrollbar $txb.sh -orient horiz  -command "$txb.txt xview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
Button $txb.upd -text [mc "Update command"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command {xth_me_cmds_update {}}
xth_status_bar me $txb.upd [mc "Press this button, if you have changed something and you can not see your changes here."]  
grid columnconf $txb 0 -weight 1
grid rowconf $txb 0 -weight 1
grid $txb.txt -column 0 -row 0 -sticky news
grid $txb.sv -column 1 -row 0 -sticky news
grid $txb.sh -column 0 -row 1 -sticky news
grid $txb.upd -column 0 -row 2 -columnspan 2 -sticky news
xth_status_bar me $txb.txt [mc "Command preview."]

# init scrap control

xth_about_status [mc "loading scrap module ..."]

set sfm $xth(ctrl,me,scrap)

Label $sfm.namel -text id -anchor e -font $xth(gui,lfont) -state disabled
xth_status_bar me $sfm.namel [mc "Scrap name."]
Entry $sfm.name -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,scrap,name)
xth_status_bar me $sfm.name [mc "Scrap name."]

Label $sfm.projl -text [mc "projection"] -anchor e -font $xth(gui,lfont) -state disabled
xth_status_bar me $sfm.projl [mc "Scrap projection."]
ComboBox $sfm.proj -values $xth(scrap_projections) -autocomplete 1 \
  -font $xth(gui,lfont) -height 4 -state disabled -width 4 \
  -textvariable xth(ctrl,me,scrap,projection) -command {xth_me_cmds_update {}}

xth_status_bar me $sfm.proj [mc "Scrap projection."]
xth_me_bind_typecbx_hint $sfm.proj projection

Label $sfm.optl -text [mc "options"] -anchor e -font $xth(gui,lfont) -state disabled -width 8
xth_status_bar me $sfm.optl [mc "Other scrap options."]
Entry $sfm.opt -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,scrap,options)

xth_status_bar me $sfm.opt [mc "Other scrap options."] 

#Separator $sfm.s1 -orient horizontal
Button $sfm.scl -text [mc "Scale"] -anchor center -font $xth(gui,lfont) -state disabled -command xth_me_cmds_scrap_scale_start
xth_status_bar me $sfm.scl [mc "Scrap scaling - push to click picture calibration points."]
Button $sfm.scpb -text [mc "Update scrap"] -anchor center -font $xth(gui,lfont) \
  -state disabled -width 4 -command {xth_me_cmds_update {}}
xth_status_bar me $sfm.scpb [mc "Press this button to apply your changes to current scrap."]
Label $sfm.scpp -text [mc "picture scale points"] -anchor w -font $xth(gui,lfont) -state disabled
xth_status_bar me $sfm.scpp [mc "Calibration points on the picture (X1:Y1 - X2:Y2)."]
Entry $sfm.scx1p -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,scrap,px1)
xth_status_bar me $sfm.scx1p [mc "X1 picture."] 
Entry $sfm.scy1p -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,scrap,py1)
xth_status_bar me $sfm.scy1p [mc "Y1 picture."] 
Entry $sfm.scx2p -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,scrap,px2)
xth_status_bar me $sfm.scx2p [mc "X2 picture."]
Entry $sfm.scy2p -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,scrap,py2)
xth_status_bar me $sfm.scy2p [mc "Y2 picture."]
Label $sfm.scrp -text [mc "real scale points"] -anchor w -font $xth(gui,lfont) -state disabled
xth_status_bar me $sfm.scrp [mc "Real coordinates of calibration points (X1:Y1 - X2:Y2)."]
Entry $sfm.scx1r -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,scrap,rx1)
xth_status_bar me $sfm.scx1r [mc "X1 real."]
Entry $sfm.scy1r -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,scrap,ry1)
xth_status_bar me $sfm.scy1r [mc "Y1 real."]
Entry $sfm.scx2r -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,scrap,rx2)
xth_status_bar me $sfm.scx2r [mc "X2 real."]
Entry $sfm.scy2r -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,scrap,ry2)
xth_status_bar me $sfm.scy2r [mc "Y2 real."]
Label $sfm.scul -text [mc "units"] -anchor e -font $xth(gui,lfont) -state disabled
xth_status_bar me $sfm.scul [mc "Units of real coordinates."]
ComboBox $sfm.scu -values $xth(length_units) \
  -font $xth(gui,lfont) -height 5 -state disabled -width 4 \
  -textvariable xth(ctrl,me,scrap,units) -command {xth_me_cmds_update {}}
xth_status_bar me $sfm.scu [mc "Units of real coordinates."]

xth_me_bind_entry_focus_return "$sfm.scx1p $sfm.scy1p $sfm.scx2p $sfm.scy2p" {xth_me_cmds_update {}}
xth_me_bind_entry_focus_return "$sfm.scx1r $sfm.scy1r $sfm.scx2r $sfm.scy2r" {xth_me_cmds_update {}}
xth_me_bind_entry_return "$sfm.name $sfm.opt" {xth_me_cmds_update {}}
xth_me_bind_entry_focusin "$sfm.name $sfm.opt $sfm.scx1p $sfm.scy1p $sfm.scx2p $sfm.scy2p $sfm.scx1r $sfm.scy1r $sfm.scx2r $sfm.scy2r"


# scrap background sketches
Label $sfm.skl -text [mc "background sketches"] -anchor w -font $xth(gui,lfont) -state disabled
xth_status_bar me $sfm.skl [mc "List of image files used as scrap background."]


set plf $sfm.skll
frame $plf
listbox $plf.l -height 2 -selectmode single -takefocus 0 \
  -yscrollcommand "xth_scroll $plf.sv" \
  -xscrollcommand "xth_scroll $plf.sh" \
  -font $xth(gui,lfont) -exportselection no \
  -selectborderwidth 0
scrollbar $plf.sv -orient vert  -command "$plf.l yview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
scrollbar $plf.sh -orient horiz  -command "$plf.l xview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
bind $plf.l <B1-ButtonRelease> "focus $plf.l"

Button $sfm.skins -text [mc "Insert"] -anchor center -font $xth(gui,lfont) \
  -state disabled -width 10 -command xth_me_cmds_scrap_sketch_start
xth_status_bar me $sfm.skins [mc "Press this button to insert sketch by clicking on it."]
Button $sfm.skdel -text [mc "Delete"] -anchor center -font $xth(gui,lfont) \
  -state disabled -width 10 -command {xth_me_cmds_delete_scrap_sketch {} {}}
xth_status_bar me $sfm.skdel [mc "Delete sketch from scrap."]

grid columnconf $plf 0 -weight 1
grid rowconf $plf 0 -weight 1
grid $plf.l -column 0 -row 0 -sticky news
xth_scroll_showcmd $plf.sv "grid $plf.sv -column 1 -row 0 -sticky news"
xth_scroll_hidecmd $plf.sv "grid forget $plf.sv"
xth_scroll_showcmd $plf.sh "grid $plf.sh -column 0 -row 1 -sticky news"
xth_scroll_hidecmd $plf.sh "grid forget $plf.sh"
xth_status_bar me $plf [mc "Select line in area."]


grid columnconf $sfm 0 -weight 1
grid columnconf $sfm 1 -weight 1
grid columnconf $sfm 2 -weight 1
grid columnconf $sfm 3 -weight 1
grid $sfm.namel -row 0 -column 0 -columnspan 2 -sticky news
grid $sfm.name  -row 0 -column 2 -columnspan 2 -sticky news -padx 1
grid $sfm.projl -row 1 -column 0 -columnspan 2 -sticky news
grid $sfm.proj  -row 1 -column 2 -columnspan 2 -sticky news -padx 2
grid $sfm.optl -row 2 -column 0 -columnspan 2 -sticky news
grid $sfm.opt  -row 2 -column 2 -columnspan 2 -sticky news -padx 1
#grid $sfm.s1 -column 0 -row 3 -sticky news -columnspan 4 -pady 3
grid $sfm.scl -row 3 -column 0 -columnspan 2 -sticky news
grid $sfm.scpb -row 3 -column 2 -columnspan 2 -sticky news
grid $sfm.scpp -column 0 -row 4 -sticky news -columnspan 4
grid $sfm.scx1p $sfm.scy1p $sfm.scx2p $sfm.scy2p -row 5 -sticky news -padx 1
grid $sfm.scrp -column 0 -row 6 -sticky news -columnspan 4
grid $sfm.scx1r $sfm.scy1r $sfm.scx2r $sfm.scy2r -row 7 -sticky news -padx 1
grid $sfm.scul -row 8 -column 0 -columnspan 2 -sticky news
grid $sfm.scu  -row 8 -column 2 -columnspan 2 -sticky news -padx 2

grid $sfm.skl -column 0 -row 9 -sticky news -columnspan 4
grid $sfm.skll -column 0 -row 10 -sticky news -columnspan 4
grid $sfm.skins -row 11 -column 0 -columnspan 2 -sticky news
grid $sfm.skdel -row 11 -column 2 -columnspan 2 -sticky news


# point control
xth_about_status [mc "loading point module ..."]

set ptc $xth(ctrl,me,point)

Label $ptc.posl -text [mc "position"] -anchor e -font $xth(gui,lfont) -state disabled -width 8
xth_status_bar me $ptc.posl [mc "Point position."]
Entry $ptc.posx -font $xth(gui,lfont) -state disabled -width 4 -textvariable xth(ctrl,me,point,x)
xth_status_bar me $ptc.posx [mc "Point X coordinate."]
Entry $ptc.posy -font $xth(gui,lfont) -state disabled -width 4 -textvariable xth(ctrl,me,point,y)
xth_status_bar me $ptc.posy [mc "Point Y coordinate."] 

Button $ptc.upd -text [mc "Update point"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command {xth_me_cmds_update {}}
xth_status_bar me $ptc.upd [mc "Click this button to apply point changes."] 

ComboBox $ptc.theme -values $xth(me,themes,showlist) -autocomplete 1 -editable 0 \
  -font $xth(gui,lfont) -height $xth(gui,me,typelistwidth) -state disabled -width 4 \
  -modifycmd "xth_me_set_theme \[$ptc.theme getvalue\]" -fg blue \
  -textvariable xth(ctrl,me,acttheme)
xth_status_bar me $ptc.theme [mc "Actual symbol theme."]
ComboBox $ptc.themetype -values $xth(me,themes,all-symbols,point,showlist) -autocomplete 1 -editable 0 \
  -font $xth(gui,lfont) -height $xth(gui,me,typelistwidth) -state disabled -width 4  -fg blue \
  -textvariable xth(ctrl,me,point,themetype) \
  -modifycmd xth_me_point_themetype_modified
xth_status_bar me $ptc.themetype [mc "Point type."]

Label $ptc.typl -text [mc "type"] -anchor e -font $xth(gui,lfont) -state disabled -width 8
xth_status_bar me $ptc.typl [mc "Point type."] 
ComboBox $ptc.typ -values $xth(point_types) -autocomplete 1 \
  -font $xth(gui,lfont) -height $xth(gui,me,typelistwidth) -state disabled -width 4 \
  -textvariable xth(ctrl,me,point,type) -command {xth_me_cmds_update {}} \
  -modifycmd {xth_me_cmds_update {}}
xth_status_bar me $ptc.typ [mc "Point type."]
xth_me_bind_typecbx_hint $ptc.typ point

Label $ptc.namel -text [mc "id"] -anchor e -font $xth(gui,lfont) -state disabled
xth_status_bar me $ptc.namel [mc "Point identifier."]
Entry $ptc.name -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,point,name)
xth_status_bar me $ptc.name [mc "Point identifier."] 

Label $ptc.optl -text [mc "options"] -anchor e -font $xth(gui,lfont) -state disabled
xth_status_bar me $ptc.optl [mc "Other point options."]
Entry $ptc.opt -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,point,opts)
xth_status_bar me $ptc.opt [mc "I.e, if type is label, write here: -text \042this will be displayed (P100)\042"]

Separator $ptc.s1 -orient horizontal

checkbutton $ptc.rotc -text [mc "orientation"] -anchor w -font $xth(gui,lfont) -state disabled \
  -variable xth(ctrl,me,point,rotid) -command xth_me_cmds_point_change_state
Entry $ptc.rot -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,point,rot)
xth_status_bar me $ptc.rot [mc "Enter symbol orientation angle."]
xth_status_bar me $ptc.rotc [mc "There are symbol types which must be orientated (i.e: gradients). Click here to giv'em orientation by mouse or keyboard."]

checkbutton $ptc.xszc -text [mc "x-size"] -anchor w -font $xth(gui,lfont) -state disabled \
  -variable xth(ctrl,me,point,xsid) -command xth_me_cmds_point_change_state
xth_status_bar me $ptc.xszc [mc "Set point size in main direction."]
Entry $ptc.xsz -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,point,xs)
xth_status_bar me $ptc.xsz [mc "Enter point size in main direction."]

checkbutton $ptc.yszc -text [mc "y-size"] -anchor w -font $xth(gui,lfont) -state disabled \
  -variable xth(ctrl,me,point,ysid) -command xth_me_cmds_point_change_state
xth_status_bar me $ptc.yszc [mc "Set point size in side direction."]
Entry $ptc.ysz -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,point,ys)
xth_status_bar me $ptc.ysz [mc "Enter point size in side direction."]

xth_me_bind_entry_focus_return "$ptc.posx $ptc.posy" {xth_me_cmds_update {}}
xth_me_bind_entry_return "$ptc.name $ptc.opt $ptc.rot $ptc.xsz $ptc.ysz" {xth_me_cmds_update {}}
xth_me_bind_entry_focusin "$ptc.posx $ptc.posy $ptc.name $ptc.opt $ptc.rot $ptc.xsz $ptc.ysz"


grid columnconf $ptc 0 -weight 1
grid columnconf $ptc 1 -weight 1
grid columnconf $ptc 2 -weight 1
grid columnconf $ptc 3 -weight 1

set crow 0
grid $ptc.theme -row $crow -column 0 -columnspan 2 -sticky news -padx 2 -pady 2
grid $ptc.themetype -row $crow -column 2 -columnspan 2 -sticky news -padx 2 -pady 2
incr crow
grid $ptc.typl -row $crow -column 0 -columnspan 2 -sticky news
grid $ptc.typ -row $crow -column 2 -columnspan 2 -sticky news -padx 2
incr crow
grid $ptc.s1 -row $crow -column 0 -columnspan 4 -sticky news -pady 2
incr crow
grid $ptc.posl -row $crow -column 0 -columnspan 2 -sticky news
grid $ptc.posx -row $crow -column 2 -sticky news -padx 2 -pady 1
grid $ptc.posy -row $crow -column 3 -sticky news -padx 2 -pady 1
incr crow
grid $ptc.namel -row $crow -column 0 -columnspan 2 -sticky news
grid $ptc.name -row $crow -column 2 -columnspan 2 -sticky news -padx 2 -pady 1
incr crow
grid $ptc.optl -row $crow -column 0 -columnspan 2 -sticky news
grid $ptc.opt -row $crow -column 2 -columnspan 2 -sticky news -padx 2 -pady 1
incr crow
grid $ptc.rotc -row $crow -column 0 -columnspan 2 -sticky news
grid $ptc.rot -row $crow -column 2 -columnspan 2 -sticky news -padx 2 -pady 1
incr crow
if $xth(gui,me,pointsizectrl) {
  grid $ptc.xszc -row $crow -column 0 -columnspan 2 -sticky news
  grid $ptc.xsz -row $crow -column 2 -columnspan 2 -sticky news -padx 1
  incr crow 
  grid $ptc.yszc -row $crow -column 0 -columnspan 2 -sticky news
  grid $ptc.ysz -row $crow -column 2 -columnspan 2 -sticky news -padx 1
  incr crow
}
grid $ptc.upd -row $crow -column 0 -columnspan 4 -sticky news
incr crow


# line control
xth_about_status [mc "loading line module ..."]

set lnc $xth(ctrl,me,line)

ComboBox $lnc.theme -values $xth(me,themes,showlist) -autocomplete 1 -editable 0 \
  -font $xth(gui,lfont) -height $xth(gui,me,typelistwidth) -state disabled -width 4 \
  -modifycmd "xth_me_set_theme \[$ptc.theme getvalue\]" -fg blue \
  -textvariable xth(ctrl,me,acttheme)
xth_status_bar me $lnc.theme [mc "Actual symbol theme."]
ComboBox $lnc.themetype -values $xth(me,themes,all-symbols,line,showlist) -autocomplete 1 -editable 0 \
  -font $xth(gui,lfont) -height $xth(gui,me,typelistwidth) -state disabled -width 4 -fg blue \
  -textvariable xth(ctrl,me,line,themetype) \
  -modifycmd xth_me_line_themetype_modified
xth_status_bar me $lnc.themetype [mc "Line type."]

Label $lnc.typl -text [mc "type"] -anchor e -font $xth(gui,lfont) -state disabled
xth_status_bar me $lnc.typl [mc "Line type."]
ComboBox $lnc.typ -values $xth(line_types) -autocomplete 1  \
  -font $xth(gui,lfont) -height $xth(gui,me,typelistwidth) -state disabled -width 4 \
  -textvariable xth(ctrl,me,line,type) -modifycmd {xth_me_cmds_update {}} \
  -command {xth_me_cmds_update {}}
xth_status_bar me $lnc.typ [mc "Line type."]
xth_me_bind_typecbx_hint $lnc.typ line

Separator $lnc.s1

Label $lnc.namel -text [mc "id"] -anchor e -font $xth(gui,lfont) -state disabled
xth_status_bar me $lnc.namel [mc "Line identifier."]
Entry $lnc.name -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,line,name)
xth_status_bar me $lnc.name [mc "Line identifier."]

Label $lnc.optl -text [mc "options"] -anchor e -font $xth(gui,lfont) -state disabled
xth_status_bar me $lnc.optl [mc "Other line options."]
Entry $lnc.opt -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,line,opts)
xth_status_bar me $lnc.opt [mc "Other line options."]

checkbutton $lnc.rev -text [mc "reverse"] -anchor w -font $xth(gui,lfont) \
  -state disabled \
  -variable xth(ctrl,me,line,reverse) \
  -command xth_me_cmds_toggle_line_reverse
xth_status_bar me $lnc.rev [mc "Reverse line."]
checkbutton $lnc.cls -text [mc "close"] -anchor w -font $xth(gui,lfont) \
  -state disabled \
  -variable xth(ctrl,me,line,close) \
  -command xth_me_cmds_toggle_line_close
xth_status_bar me $lnc.cls [mc "Close line."]

set plf $lnc.pl
frame $plf
listbox $plf.l -height 4 -selectmode single -takefocus 0 \
  -yscrollcommand "xth_scroll $plf.sv" \
  -xscrollcommand "xth_scroll $plf.sh" \
  -font $xth(gui,lfont) -exportselection no \
  -selectborderwidth 0
scrollbar $plf.sv -orient vert  -command "$plf.l yview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
scrollbar $plf.sh -orient horiz  -command "$plf.l xview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
bind $plf.l <<ListboxSelect>> {
  if {$xth(me,fopen)} {
    xth_me_cmds_select_linept $xth(me,cmds,selid) \
    [lindex $xth(me,cmds,$xth(me,cmds,selid),xplist) \
    [lindex [%W curselection] 0]]
    if {$xth(me,cmds,selpid) > 0} {
      xth_me_center_to [list \
	$xth(me,cmds,$xth(me,cmds,selid),$xth(me,cmds,selpid),x) \
	$xth(me,cmds,$xth(me,cmds,selid),$xth(me,cmds,selpid),y)]
    }
  }
}
bind $plf.l <B1-ButtonRelease> "focus $plf.l"

menubutton $lnc.lpa -text [mc "Edit line"] -anchor w -font $xth(gui,lfont) \
  -indicatoron true -menu $lnc.lpa.m -state disabled -width 10
xth_status_bar me $lnc.lpa [mc "Insert/delete line point. Split line."]
Button $lnc.upd -text [mc "Update"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command {xth_me_cmds_update {}} -width 10
Button $lnc.trace -text [mc "Continue tracing"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command {xth_me_cmds_line_trace} -width 10
Button $lnc.vector -text [mc "Convert to curve"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command {xth_me_cmds_line_poly2bezier} -width 10
Button $lnc.simpl -text [mc "Simplify line"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command {xth_me_cmds_line_simplify} -width 10
xth_status_bar me $lnc.upd [mc "Click this button to apply line changes."]

set tmp $lnc.lpa
xth_me_create_line_point_edit_menu tmp disabled

#Button $lnc.insp -text "Insert" -anchor center -font $xth(gui,lfont) \
#  -state disabled -width 10 -command {xth_me_cmds_start_linept_insert}
#Button $lnc.delp -text "Delete" -anchor center -font $xth(gui,lfont) \
#  -state disabled -width 10 -command {xth_me_cmds_delete_linept {} {}}

grid columnconf $plf 0 -weight 1
grid rowconf $plf 0 -weight 1
grid $plf.l -column 0 -row 0 -sticky news
xth_scroll_showcmd $plf.sv "grid $plf.sv -column 1 -row 0 -sticky news"
xth_scroll_hidecmd $plf.sv "grid forget $plf.sv"
xth_scroll_showcmd $plf.sh "grid $plf.sh -column 0 -row 1 -sticky news"
xth_scroll_hidecmd $plf.sh "grid forget $plf.sh"
xth_status_bar me $plf [mc "Select line point."]


grid columnconf $lnc 0 -weight 1
grid columnconf $lnc 1 -weight 1
set crow 0
grid $lnc.theme -row $crow -column 0 -sticky news -padx 2 -pady 2
grid $lnc.themetype -row $crow -column 1 -sticky news -padx 2 -pady 2
incr crow
grid $lnc.typl -row $crow -column 0 -sticky news
grid $lnc.typ -row $crow -column 1 -sticky news -padx 2
incr crow
grid $lnc.s1 -row $crow -column 0 -columnspan 2 -sticky news -padx 2 -pady 2
incr crow
grid $lnc.namel -row $crow -column 0 -sticky news
grid $lnc.name -row $crow -column 1 -sticky news -padx 2 -pady 1
incr crow
grid $lnc.optl -row $crow -column 0 -sticky news
grid $lnc.opt -row $crow -column 1 -sticky news -padx 2 -pady 1
incr crow
grid $lnc.rev -row $crow -column 0 -sticky news
grid $lnc.cls -row $crow -column 1 -sticky news
incr crow
grid $plf -row $crow -column 0 -columnspan 2 -sticky news
incr crow
set xth(ctrl,me,line,tracerow) $crow
incr crow
grid $lnc.lpa -row $crow -column 0 -sticky news
grid $lnc.upd -row $crow -column 1 -sticky news
incr crow

#grid $lnc.insp -row 5 -column 0 -sticky news
#grid $lnc.delp -row 5 -column 1 -sticky news

xth_me_bind_entry_return "$lnc.name $lnc.opt" {xth_me_cmds_update {}}
xth_me_bind_entry_focusin "$lnc.name $lnc.opt"

# line point control
xth_about_status [mc "loading line point module ..."]

set lpc $xth(ctrl,me,linept)

Label $lpc.posl -text [mc "position"] -anchor e -font $xth(gui,lfont) -state disabled -width 0
xth_status_bar me $lpc.posl [mc "Point position."]
Entry $lpc.posx -font $xth(gui,lfont) -state disabled \
  -textvariable xth(ctrl,me,linept,x) -width 0
xth_status_bar me $lpc.posx [mc "Point X coordinate."]
Entry $lpc.posy -font $xth(gui,lfont) -state disabled \
  -textvariable xth(ctrl,me,linept,y) -width 0
xth_status_bar me $lpc.posy [mc "Point Y coordinate."] 

Entry $lpc.xp -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,linept,xp)
xth_status_bar me $lpc.xp [mc "Previous control point X coordinate."] 
Entry $lpc.yp -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,linept,yp)
xth_status_bar me $lpc.yp [mc "Previous control point Y coordinate."] 
Entry $lpc.xn -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,linept,xn)
xth_status_bar me $lpc.xn [mc "Next control point X coordinate."] 
Entry $lpc.yn -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,linept,yn)
xth_status_bar me $lpc.yn [mc "Next control point Y coordinate."] 

checkbutton $lpc.cbp -text "<<" -anchor w -font $xth(gui,lfont) \
  -state disabled -width 0 \
  -variable xth(ctrl,me,linept,idp) \
  -command xth_me_cmds_toggle_linept
xth_status_bar me $lpc.cbp [mc "Checkbox whether to use previous control point."]
checkbutton $lpc.cbs -text [mc "smooth"] -anchor w -font $xth(gui,lfont) -state disabled \
  -variable xth(ctrl,me,linept,smooth) -width 0\
  -command xth_me_cmds_toggle_linept
xth_status_bar me $lpc.cbs [mc "Set line to be smooth in given point."]
checkbutton $lpc.cbn -text ">>" -anchor w -font $xth(gui,lfont) \
  -state disabled -width 0 \
  -variable xth(ctrl,me,linept,idn) \
  -command xth_me_cmds_toggle_linept
xth_status_bar me $lpc.cbn [mc "Checkbox whether to use next control point."]

checkbutton $lpc.rotc -text [mc "orientation"] -anchor w -font $xth(gui,lfont) -state disabled \
  -variable xth(ctrl,me,linept,rotid) -width 0 \
  -command xth_me_cmds_toggle_linept
xth_status_bar me $lpc.rotc [mc "Set line point orientation."]
Entry $lpc.rot -font $xth(gui,lfont) -state disabled -width 0 \
  -textvariable xth(ctrl,me,linept,rot)
xth_status_bar me $lpc.rot [mc "Enter line point orientation."]

checkbutton $lpc.rszc -text [mc "r-size"] -anchor w -font $xth(gui,lfont) -state disabled \
  -variable xth(ctrl,me,linept,rsid) -width 0 \
  -command xth_me_cmds_toggle_linept
xth_status_bar me $lpc.rszc [mc "Set line size in right direction."]
Entry $lpc.rsz -font $xth(gui,lfont) -state disabled -width 0 \
  -textvariable xth(ctrl,me,linept,rs)
xth_status_bar me $lpc.rsz [mc "Enter line size in right direction."]

checkbutton $lpc.lszc -text [mc "l-size"] -anchor w -font $xth(gui,lfont) -state disabled \
  -variable xth(ctrl,me,linept,lsid) -width 0  \
  -command xth_me_cmds_toggle_linept
xth_status_bar me $lpc.lszc [mc "Set line size in left direction."]
Entry $lpc.lsz -font $xth(gui,lfont) -state disabled -width 0 \
  -textvariable xth(ctrl,me,linept,ls)
xth_status_bar me $lpc.lsz [mc "Enter line size in left direction."]

Label $lpc.optl -text [mc "options"] -anchor sw -font $xth(gui,lfont) -state disabled \
 -width 0
xth_status_bar me $lpc.optl [mc "Line point options editor."]
Button $lpc.upd -text [mc "Update"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command {xth_me_cmds_update {}} -width 0
xth_status_bar me $lpc.upd [mc "Click this button to apply line point changes."]

set txb $lpc.oe
frame $txb
text $txb.txt -height 2 -wrap none -font $xth(gui,efont) \
  -bg $xth(gui,ecolorbg) \
  -fg $xth(gui,ecolorfg) -insertbackground $xth(gui,ecolorfg) \
  -relief sunken -state disabled \
  -selectbackground $xth(gui,ecolorselbg) \
  -selectforeground $xth(gui,ecolorselfg) \
  -yscrollcommand "$txb.sv set" \
  -selectborderwidth 0 \
  -xscrollcommand "$txb.sh set" 
scrollbar $txb.sv -orient vert  -command "$txb.txt yview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
scrollbar $txb.sh -orient horiz  -command "$txb.txt xview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
grid columnconf $txb 0 -weight 1
grid rowconf $txb 0 -weight 1
grid $txb.txt -column 0 -row 0 -sticky news
grid $txb.sv -column 1 -row 0 -sticky news
grid $txb.sh -column 0 -row 1 -sticky news
xth_status_bar me $txb [mc "Editor for line point options."]
xth_app_text_copy_paste_binds $txb.txt

if {[info exists xth(gui,te)]} {
  bind $txb.txt <Tab> $xth(te,bind,text_tab)
  bind $txb.txt <Return> $xth(te,bind,text_return)
} else {
  bind $txb.txt <Tab> $xth(gui,bind,text_tab)
  bind $txb.txt <Return> $xth(gui,bind,text_return)
}

grid columnconf $lpc 0 -weight 1
grid columnconf $lpc 1 -weight 1
grid columnconf $lpc 2 -weight 1
grid columnconf $lpc 3 -weight 1

grid $lpc.posl -row 0 -column 0 -columnspan 2 -sticky news
grid $lpc.posx -row 0 -column 2 -sticky news
grid $lpc.posy -row 0 -column 3 -sticky news

xth_me_bind_entry_focus_return "$lpc.posx $lpc.posy" {xth_me_cmds_update {}}

grid $lpc.xp -row 1 -column 0 -sticky news
grid $lpc.yp -row 1 -column 1 -sticky news
grid $lpc.xn -row 1 -column 2 -sticky news
grid $lpc.yn -row 1 -column 3 -sticky news

xth_me_bind_entry_focus_return "$lpc.xp $lpc.yp" {xth_me_cmds_update {}}
xth_me_bind_entry_focus_return "$lpc.xn $lpc.yn" {xth_me_cmds_update {}}
xth_me_bind_entry_focusin "$lpc.posx $lpc.posy $lpc.xp $lpc.yp $lpc.xn $lpc.yn"

grid $lpc.cbp -row 2 -column 0 -sticky news
grid $lpc.cbs -row 2 -column 1 -columnspan 2 -sticky news
grid $lpc.cbn -row 2 -column 3 -sticky news

grid $lpc.rotc -row 3 -column 0 -columnspan 2 -sticky news
grid $lpc.rot -row 3 -column 2 -columnspan 2 -sticky news

grid $lpc.lszc -row 4 -column 0 -columnspan 2 -sticky news
grid $lpc.lsz -row 4 -column 2 -columnspan 2 -sticky news

#grid $lpc.rszc -row 5 -column 0 -columnspan 2 -sticky news
#grid $lpc.rsz -row 5 -column 2 -columnspan 2 -sticky news

grid $lpc.optl -row 6 -column 0 -columnspan 2 -sticky news
grid $lpc.upd -row 6 -column 2 -columnspan 2 -sticky news

grid $txb -row 7 -column 0 -columnspan 4 -sticky news

xth_me_bind_entry_focusin "$lpc.rot $lpc.lsz $lpc.rsz"
xth_me_bind_entry_return "$lpc.rot $lpc.lsz $lpc.rsz" {xth_me_cmds_update {}}





# area control
xth_about_status [mc "loading area module ..."]

set lnc $xth(ctrl,me,ac)

ComboBox $lnc.theme -values $xth(me,themes,showlist) -autocomplete 1 -editable 0 \
  -font $xth(gui,lfont) -height $xth(gui,me,typelistwidth) -state disabled -width 4 \
  -modifycmd "xth_me_set_theme \[$ptc.theme getvalue\]" -fg blue \
  -textvariable xth(ctrl,me,acttheme)
xth_status_bar me $lnc.theme [mc "Actual symbol theme."]
ComboBox $lnc.themetype -values $xth(me,themes,all-symbols,area,showlist) -autocomplete 1 -editable 0 \
  -font $xth(gui,lfont) -height $xth(gui,me,typelistwidth) -state disabled -width 4 -fg blue \
  -textvariable xth(ctrl,me,ac,themetype) \
  -modifycmd xth_me_area_themetype_modified
xth_status_bar me $lnc.themetype [mc "Area type."]
Separator $lnc.s1

Label $lnc.typl -text [mc "type"] -anchor e -font $xth(gui,lfont) -state disabled
xth_status_bar me $lnc.typl [mc "Area type."]
ComboBox $lnc.typ -values $xth(area_types) -autocomplete 1 \
  -font $xth(gui,lfont) -height $xth(gui,me,typelistwidth) -state disabled -width 4 \
  -textvariable xth(ctrl,me,ac,type) -modifycmd {xth_me_cmds_update {}} \
  -command {xth_me_cmds_update {}}
xth_status_bar me $lnc.typ [mc "Area type."] 
xth_me_bind_typecbx_hint $lnc.typ area

Label $lnc.optl -text [mc "options"] -anchor e -font $xth(gui,lfont) -state disabled
xth_status_bar me $lnc.optl [mc "Other area options."]
Entry $lnc.opt -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,ac,opts)
xth_status_bar me $lnc.opt [mc "Other area options."] 

set plf $lnc.ll
frame $plf
listbox $plf.l -height 4 -selectmode single -takefocus 0 \
  -yscrollcommand "xth_scroll $plf.sv" \
  -xscrollcommand "xth_scroll $plf.sh" \
  -font $xth(gui,lfont) -exportselection no \
  -selectborderwidth 0
scrollbar $plf.sv -orient vert  -command "$plf.l yview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
scrollbar $plf.sh -orient horiz  -command "$plf.l xview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
bind $plf.l <<ListboxSelect>> {xth_me_cmds_show_current_area}
bind $plf.l <B1-ButtonRelease> "focus $plf.l"

Button $lnc.ins -text [mc "Select lines"] -anchor center -font $xth(gui,lfont) \
  -state disabled -width 10 -command {xth_me_cmds_start_area_insert 1}
xth_status_bar me $lnc.ins [mc "Switch to insert line into area mode."]
Button $lnc.del -text [mc "Delete"] -anchor center -font $xth(gui,lfont) \
  -state disabled -width 10 -command {xth_me_cmds_delete_area_line {} {}}
xth_status_bar me $lnc.del [mc "Delete ID from area."]

Button $lnc.insid -text [mc "Insert ID"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command {xth_me_cmds_insert_area_line $xth(ctrl,me,ac,insid) {} {}} -width 10
xth_status_bar me $lnc.insid [mc "Insert given id."]
Entry $lnc.inside -font $xth(gui,lfont) -state disabled -width 4 \
  -textvariable xth(ctrl,me,ac,insid)
xth_status_bar me $lnc.inside [mc "ID to insert."] 

Button $lnc.upd -text [mc "Update"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command {xth_me_cmds_update {}} -width 10
xth_status_bar me $lnc.upd [mc "Click this button to apply changes you made to area."]
Button $lnc.shw -text [mc "Show"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command {xth_me_cmds_show_current_area} -width 10
xth_status_bar me $lnc.shw [mc "Show area border lines."]

grid columnconf $plf 0 -weight 1
grid rowconf $plf 0 -weight 1
grid $plf.l -column 0 -row 0 -sticky news
xth_scroll_showcmd $plf.sv "grid $plf.sv -column 1 -row 0 -sticky news"
xth_scroll_hidecmd $plf.sv "grid forget $plf.sv"
xth_scroll_showcmd $plf.sh "grid $plf.sh -column 0 -row 1 -sticky news"
xth_scroll_hidecmd $plf.sh "grid forget $plf.sh"
xth_status_bar me $plf [mc "Select line in area."]

grid columnconf $lnc 0 -weight 1
grid columnconf $lnc 1 -weight 1
set crow 0
grid $lnc.theme -row $crow -column 0 -sticky news -padx 2 -pady 2
grid $lnc.themetype -row $crow -column 1 -sticky news -padx 2 -pady 2
incr crow
grid $lnc.typl -row $crow -column 0 -sticky news
grid $lnc.typ -row $crow -column 1 -sticky news -padx 2 -pady 1
incr crow
grid $lnc.s1 -row $crow -column 0 -columnspan 2 -sticky news -padx 2 -pady 2
incr crow
grid $lnc.optl -row $crow -column 0 -sticky news
grid $lnc.opt -row $crow -column 1 -sticky news -padx 2 -pady 1
incr crow
grid $lnc.shw -row $crow -column 0 -sticky news
grid $lnc.upd -row $crow -column 1 -sticky news
incr crow
grid $plf -row $crow -column 0 -columnspan 2 -sticky news
incr crow
grid $lnc.ins -row $crow -column 0 -sticky news
grid $lnc.del -row $crow -column 1 -sticky news
incr crow
grid $lnc.insid -row $crow -column 0 -sticky news
grid $lnc.inside -row $crow -column 1 -sticky news
incr crow
xth_me_bind_entry_return "$lnc.opt" {xth_me_cmds_update {}}
xth_me_bind_entry_focusin "$lnc.opt"


# main menu
xth_about_status [mc "loading main menu ..."]


$xth(me,menu,file) add command -label [mc "New"] -command xth_me_create_file \
  -font $xth(gui,lfont) -underline 0 -state normal
$xth(me,menu,file) add command -label [mc "Open"] -underline 0 \
  -accelerator "$xth(gui,controlk)-o" -state normal \
  -font $xth(gui,lfont) -command {
		        set xth(gui,openxp) 0
		        xth_me_open_file 1 {} 1
	}
$xth(me,menu,file) add command -label [mc "Open (no pics)"] -underline 10 \
  -state normal -font $xth(gui,lfont) -command {
	    set xth(gui,openxp) 1
		        xth_me_open_file 1 {} 1
		        set xth(gui,openxp) 0
	}
$xth(me,menu,file) add command -label [mc "Save"] -underline 0 \
  -accelerator "$xth(gui,controlk)-s" -state disabled \
  -font $xth(gui,lfont) -command {xth_me_save_file 0}
$xth(me,menu,file) add command -label [mc "Save as"] -underline 5 \
  -font $xth(gui,lfont) -command {xth_me_save_file 1} -state disabled 
$xth(me,menu,file) add checkbutton -label [mc "Auto save"] -underline 1 \
  -variable xth(gui,auto_save) -font $xth(gui,lfont) \
  -state disabled -command xth_app_autosave_schedule
$xth(me,menu,file) add command -label [mc "Close"] -underline 0 \
  -accelerator "$xth(gui,controlk)-w"  -state disabled \
  -font $xth(gui,lfont) \
  -command xth_me_close_file

$xth(me,menu,file) add separator
$xth(me,menu,file) add command -label [mc "Import"] -underline 0 \
  -state disabled -font $xth(gui,lfont) -command {xth_me_import_file {} {}}

set xth(me,menu,edit) $xth(me,menu).edit
menu $xth(me,menu,edit) -tearoff 0
menu $xth(me,menu,edit).ins -tearoff 0
bind $xth(me,menu,edit) <FocusIn> {xth_me_cmds_update {}}
$xth(me,menu) add cascade -label [mc "Edit"] -state disabled \
  -font $xth(gui,lfont) -menu $xth(me,menu,edit) -underline 0
$xth(me,menu,edit) add command -label [mc "Undo"] -font $xth(gui,lfont) \
  -underline 0 -accelerator "$xth(gui,controlk)-z" -state disabled \
  -command xth_me_unredo_undo
$xth(me,menu,edit) add command -label [mc "Redo"] -font $xth(gui,lfont) \
  -underline 0 -accelerator "$xth(gui,controlk)-y" -state disabled \
  -command xth_me_unredo_redo
$xth(me,menu,edit) add separator
$xth(me,menu,edit) add command -label [mc "Cut"] -font $xth(gui,lfont) \
  -accelerator "$xth(gui,controlk)-x" -command "xth_app_clipboard cut"
$xth(me,menu,edit) add command -label [mc "Copy"] -font $xth(gui,lfont) \
  -accelerator "$xth(gui,controlk)-c" -command "xth_app_clipboard copy"
$xth(me,menu,edit) add command -label [mc "Paste"] -font $xth(gui,lfont) \
  -accelerator "$xth(gui,controlk)-v" -command "xth_app_clipboard paste"
$xth(me,menu,edit) add separator
$xth(me,menu,edit) add command -label [mc "Select"] \
  -accelerator "Esc" -underline 0 -font $xth(gui,lfont) -command {xth_me_cmds_set_mode 0}
$xth(me,menu,edit) add cascade -label [mc "Insert ..."] \
  -accelerator "$xth(gui,controlk)-i" -menu $xth(me,menu,edit).ins -underline 0 -font $xth(gui,lfont)
$xth(me,menu,edit).ins add command -label [mc "point"] \
  -accelerator "$xth(gui,controlk)-p" -underline 0 -font $xth(gui,lfont) -command {xth_me_cmds_set_mode 1}
$xth(me,menu,edit).ins add command -label [mc "line"] \
    -accelerator "$xth(gui,controlk)-l" -underline 0 -font $xth(gui,lfont) -command {
  xth_me_cmds_create_line {} 1 "" "" ""
  xth_ctrl_scroll_to me line
  xth_ctrl_maximize me line
  xth_ctrl_maximize me linept
}

$xth(me,menu,edit).ins add command -label [mc "area"] \
  -accelerator "$xth(gui,controlk)-a" -font $xth(gui,lfont) -underline 0 -command {
  xth_me_cmds_create_area {} 1 "" "" ""
  xth_ctrl_scroll_to me ac
  xth_ctrl_maximize me ac
}

$xth(me,menu,edit).ins add command -label [mc "scrap"] \
  -accelerator "$xth(gui,controlk)-r" -font $xth(gui,lfont) -underline 0 -command {
  xth_me_cmds_create_scrap {} 1 "" ""
  xth_ctrl_scroll_to me scrap
  xth_ctrl_maximize me scrap
}

$xth(me,menu,edit).ins add command -label [mc "text"] -font $xth(gui,lfont) -underline 0 -command {
  xth_me_cmds_create_text {} 1 "\n" "1.0"
  xth_ctrl_scroll_to me text
  xth_ctrl_maximize me text
  focus $xth(ctrl,me,text).txt
}

$xth(me,menu,edit) add command -label [mc "Delete"] \
  -accelerator "$xth(gui,controlk)-d" -underline 0 -font $xth(gui,lfont) -command {xth_me_cmds_delete {}}
$xth(me,menu,edit) add separator
$xth(me,menu,edit) add cascade -label [mc "Zoom 100 %"] -font $xth(gui,lfont) \
  -underline 0 -menu $xth(ctrl,me,area).zb.m
$xth(me,menu,edit) add command -label [mc "Auto adjust area"] \
  -font $xth(gui,lfont) -command xth_me_area_auto_adjust
$xth(me,menu,edit) add command -label [mc "Insert image"] \
  -font $xth(gui,lfont) \
  -command {
  set nimgs [llength $xth(me,imgs,xlist)]
  xth_me_image_newpos
  xth_me_image_insert $xth(ctrl,me,images,newposx) $xth(ctrl,me,images,newposy) {} 0 {}
  set nnimgs [llength $xth(me,imgs,xlist)]
  if {$nnimgs > $nimgs} {
    xth_me_area_auto_adjust
  }
}
$xth(me,menu,edit) add separator
$xth(me,menu,edit) add checkbutton -label [mc "Hide inactive scraps"] -variable xth(me,hinactives) -command xth_me_cmds_toggleishiding

$xth(me,menu,edit) add separator
$xth(me,menu,edit) add command -label [mc "Convert eligible lines to curves"] -command xth_me_cmds_line_allpoly2bezier

set xth(me,menu,edit,undo) [$xth(me,menu,edit) index [mc "Undo"]]
set xth(me,menu,edit,redo) [$xth(me,menu,edit) index [mc "Redo"]]
set xth(me,menu,edit,zoom) [$xth(me,menu,edit) index [mc "Zoom 100 %"]]


# create mouse mode bar and progess bar
set barfm $xth(gui,me).sf.barfm
frame $barfm
pack $barfm -side left
grid columnconf $barfm 0 -weight 1
grid rowconf $barfm 0 -weight 1

set xth(me,mbar) $barfm.mbar
Label $xth(me,mbar) -text "" -width 20 -relief sunken -font $xth(gui,lfont) \
  -anchor center -state disabled
grid $xth(me,mbar) -column 0 -row 0 -sticky news
set xth(me,mbar,bg) [$xth(me,mbar) cget -bg]
set xth(me,mbar,fg) [$xth(me,mbar) cget -fg]
xth_status_bar me $xth(me,mbar) [mc "Mouse mode."]

set xth(me,progbar) $barfm.pbar
set xth(me,progbar,value) 0
ProgressBar $xth(me,progbar) -type normal -width 100 -variable xth(me,progbar,value) -fg darkBlue

proc xth_me_progbar_show {max} {
  global xth
  set pbw [winfo width $xth(me,mbar)]
  set pbh [winfo height $xth(me,mbar)]
  grid forget $xth(me,mbar)
  grid $xth(me,progbar) -column 0 -row 0 -sticky news
  $xth(me,progbar) configure -maximum $max -width $pbw -height $pbh
  update idletasks
}

proc xth_me_progbar_hide {} {
  global xth
  grid forget $xth(me,progbar)
  grid $xth(me,mbar) -column 0 -row 0 -sticky news
  update idletasks
}

proc xth_me_progbar_prog {val} {
  global xth
  set xth(me,progbar,value) $val
  update idletasks
}

# create position bar
set xth(me,pbar) $xth(gui,me).sf.pbar
Label $xth(me,pbar) -text "" -width 15 -relief sunken -font $xth(gui,lfont) \
  -anchor center -state disabled
pack $xth(me,pbar) -side left
xth_status_bar me $xth(me,pbar) [mc "Current mouse position."]

# For Windows and Mac there is only one MouseWheel event to bond to.
bind all <MouseWheel> [list xth_me_mousewheel %W %D]
# In Linux we have the button 4 and 5 to bind to get mouse wheel movements.
if {[tk windowingsystem] eq "x11"} {
  bind all <4> [list xth_me_mousewheel %W 120]
  bind all <5> [list xth_me_mousewheel %W -120]
}

xth_ctrl_minimize me cmds
xth_ctrl_minimize me prev
xth_ctrl_minimize me ss
xth_ctrl_minimize me point
xth_ctrl_minimize me line
xth_ctrl_minimize me linept
xth_ctrl_minimize me ac
xth_ctrl_minimize me scrap
xth_ctrl_minimize me text
xth_ctrl_minimize me area
xth_ctrl_minimize me images
    
set xth(ctrl,me,area,xmin) ""
set xth(ctrl,me,area,ymin) ""
set xth(ctrl,me,area,xmax) ""
set xth(ctrl,me,area,ymax) ""

xth_me_set_theme 0
xth_about_status [mc "loading line procs ..."]
xth_status_bar_status me [mc "Map editor is not active. To activate it, open existing file or create new one."]









xth_about_status [mc "loading compiler..."]


proc xth_xcfg_fname {fpath} {
  return ".xtherion.dat"
}


proc xth_cp_new_file {} {
  global xth
  xth_status_bar_status cp ""
  if {$xth(cp,fopen)} {
    return
  }
  set xth(cp,fopen) 1
  set xth(cp,special) {}
  set xth(cp,ffull) [file join $xth(gui,initdir) "thconfig"]
  if {[xth_cp_save_as]} {
    set ff $xth(cp,ffull)
    set xth(cp,fopen) 0
    set xth(cp,fname) ""
    set xth(cp,open_file) ""
    set xth(cp,fpath) ""
    set xth(cp,ffull) ""
    xth_cp_open_file $ff
  } else {
    set xth(cp,fopen) 0
    set xth(cp,fname) ""
    set xth(cp,open_file) ""
    set xth(cp,fpath) ""
    set xth(cp,ffull) ""
  }
}

proc xth_cp_open_file {fpath} {
  global xth tcl_platform
  xth_status_bar_status cp ""
  
  if {$xth(cp,fopen)} {
    return
  }

  if {[string length $fpath] == 0} {
    if {[string equal $tcl_platform(platform) unix]} {
        set fpath [tk_getOpenFile -filetypes $xth(app,cp,filetypes) -defaultextension /\
          -parent $xth(gui,main) -initialdir $xth(gui,initdir)]
    } else {
        set fpath [tk_getOpenFile -filetypes $xth(app,cp,filetypes) \
          -parent $xth(gui,main) -initialdir $xth(gui,initdir)]
    }
  }
  
  if {[string length $fpath] == 0} {
    return 0
  } else {
    set xth(gui,initdir) [file dirname $fpath]
  }

  set is_config_file [xth_cp_is_config_file $fpath];
  if {[string length $is_config_file] > 0} {
    MessageDlg $xth(gui,message) -parent $xth(gui,main) \
      -icon info -type ok \
      -message  "$fpath\n-----\n$is_config_file" \
      -font $xth(gui,lfont)
    return 0;
  }
  

  # read the file
  xth_status_bar_push cp
  xth_status_bar_status cp [format [mc "Opening %s ..."] $fpath]

  set fdata [xth_me_read_file $fpath 0]
  if {[lindex $fdata 0] == 0} {
      MessageDlg $xth(gui,message) -parent $xth(gui,main) \
	-icon error -type ok \
	-message [lindex $fdata 1] \
	-font $xth(gui,lfont)
      xth_status_bar_pop cp
      return 0
  }
  
  # now let's show the file
  catch {
    set fid [open [file join [file dirname $fpath] [xth_xcfg_fname $fpath]] r]
    fconfigure $fid -encoding utf-8
    while {![eof $fid]} {
      catch {
	eval [gets $fid]
      }
    }
    close $fid
  }
  
  set xth(cp,fopen) 1
  set xth(cp,special) [lindex $fdata 2]
  set xth(cp,fname) [file tail $fpath]
  set xth(cp,open_file) [file tail $fpath]
  set xth(cp,fpath) [file dirname $fpath]
  set xth(cp,ffull) $fpath
  
  # enable controls
  $xth(cp,editor).txt configure -state normal
#  $xth(cp,editor).txt delete 1.0 end
  foreach ln [lindex $fdata 3] {
    $xth(cp,editor).txt insert end "$ln\n"
  }
  catch {
    $xth(cp,editor).txt edit reset
  }
  $xth(cp,editor).txt mark set insert $xth(cp,cursor)
  $xth(cp,editor).txt see $xth(cp,cursor)
  
  $xth(ctrl,cp,stp).wl configure -state normal
  $xth(ctrl,cp,stp).we configure -state normal
  $xth(ctrl,cp,stp).fl configure -state normal
  $xth(ctrl,cp,stp).fe configure -state normal
  $xth(ctrl,cp,stp).optl configure -state normal
  $xth(ctrl,cp,stp).opte configure -state normal
  $xth(ctrl,cp,stp).go configure -state normal
  $xth(ctrl,cp,stp).gores configure -state normal

  $xth(ctrl,cp,info).txt configure -state normal
  
  $xth(cp,menu,file) entryconfigure [mc "New"] -state disabled
  $xth(cp,menu,file) entryconfigure [mc "Open"] -state disabled
  $xth(cp,menu,file) entryconfigure [mc "Save as"] -state normal
  $xth(cp,menu,file) entryconfigure [mc "Close"] -state normal
  $xth(cp,menu) entryconfigure [mc "Edit"] -state normal
  
  xth_app_title cp
  xth_status_bar_pop cp
  update idletasks
  return 1
}


set xth(cps,n) 0
set xth(cps,mxs) 0
set xth(cps,mxl) 0
set xth(cps,ts) 0
set xth(cps,tl) 0

proc xth_cp_comp_stat {tlen tscrap} {
  global xth
  incr xth(cps,n)
  if {$tscrap > $xth(cps,mxs)} {
    set xth(cps,mxs) $tscrap
  }
  if {$tlen > $xth(cps,mxl)} {
    set xth(cps,mxl) $tlen
  }
  set xth(cps,ts) [expr $xth(cps,ts) + $tscrap]
  set xth(cps,tl) [expr $xth(cps,tl) + $tscrap]
  set xth(cps,as) [expr double($xth(cps,ts)) / double($xth(cps,n))]
  set xth(cps,al) [expr double($xth(cps,tl)) / double($xth(cps,n))]  
}



proc xth_cp_close_file {} {
  
  global xth

  xth_cp_data_tree_clear      

  if {!$xth(cp,fopen)} {
    return
  }
  
  xth_cp_write_file $xth(cp,ffull)

  # disable controls
  $xth(cp,editor).txt delete 1.0 end
  $xth(cp,editor).txt see 1.0
  $xth(cp,editor).txt configure -state disabled

  $xth(cp,log).txt configure -state normal
  $xth(cp,log).txt delete 1.0 end
  $xth(cp,log).txt see 1.0
  $xth(cp,log).txt configure -state disabled

  $xth(cp,menu,file) entryconfigure [mc "New"] -state normal
  $xth(cp,menu,file) entryconfigure [mc "Open"] -state normal
  $xth(cp,menu,file) entryconfigure [mc "Save as"] -state disabled
  $xth(cp,menu,file) entryconfigure [mc "Close"] -state disabled
  $xth(cp,menu) entryconfigure [mc "Edit"] -state disabled
  
  $xth(ctrl,cp,stp).wl configure -state disabled
  $xth(ctrl,cp,stp).we configure -state disabled
  $xth(ctrl,cp,stp).fl configure -state disabled
  $xth(ctrl,cp,stp).fe configure -state disabled
  $xth(ctrl,cp,stp).optl configure -state disabled
  $xth(ctrl,cp,stp).opte configure -state disabled
  $xth(ctrl,cp,stp).go configure -state disabled
  $xth(ctrl,cp,stp).gores configure -text "" -fg $xth(cp,resfg) -bg $xth(cp,resbg) \
    -state disabled

  $xth(ctrl,cp,info).txt configure -state disabled
  
  # set variables
  set xth(cp,fopen) 0
  set xth(cp,cursor) 1.0
  set xth(cp,fname) ""
  set xth(cp,open_file) ""
  set xth(cp,fpath) ""
  set xth(cp,opts) ""
  xth_app_title cp
  focus $xth(ctrl,cp,dat).t 
  
  set xth(ctrl,cp,datrestore) {}
  set xth(ctrl,cp,msrestore) {}

}


# xth_cp_write_file --
#
# return list containing
# {success name}

proc xth_cp_write_file {pth} {

  global errorInfo xth

  xth_status_bar_push cp
  xth_status_bar_status cp [format [mc "Saving %s ..."] $pth]

  if {[catch {set fid [open $pth w]}]} {
    MessageDlg $xth(gui,message) -parent $xth(gui,main) \
	-icon error -type ok \
	-message $errorInfo \
	-font $xth(gui,lfont)    
    xth_status_bar_pop cp
    return 0
  }

  fconfigure $fid -encoding utf-8 -translation {auto auto}
  puts $fid "encoding  utf-8"

  # let's put data
  set data [$xth(cp,editor).txt get 1.0 end]
  regsub {\s*$} $data {} data
  puts $fid $data
    
  # now let's put special commands
  foreach cmd $xth(cp,special) {
    puts $fid "##XTHERION## $cmd"
  }
  close $fid
  
  xth_status_bar_pop cp
  return 1
}

proc xth_cp_save_as {} {

  global xth

  if {!$xth(cp,fopen)} {
    return 0
  }

  set fname $xth(cp,ffull)
  set idir [file dirname $fname]
  if {[string length $idir] == 0} {
    set idir $xth(gui,initdir)
  }
  set fname [tk_getSaveFile -filetypes $xth(app,cp,filetypes) \
    -parent $xth(gui,main) \
    -initialfile [file tail $fname] \
    -initialdir [xth_getdir $fname]]

  if {[string length $fname] == 0} {
    return 0
  } else {
    set xth(gui,initdir) [file dirname $fname]
  }

  if {![xth_cp_write_file $fname]} {
    return 0
  }

  set xth(cp,fname) [file tail $fname]
  set xth(cp,open_file) [file tail $fname]
  set xth(cp,fpath) [file dirname $fname]
  set xth(cp,ffull) $fname
  xth_app_title cp
  update idletasks  
  return 1
}


# xth_cp_read_file --
#
# return success
# {success name cmds lns}

proc xth_cp_read_file {pth} {

  global errorInfo xth

  set curenc utf-8
  set nm [file tail $pth]
  set encspc 0
  set flnn 0
  set success 1
  set lastln ""
  set lns {}
  set cmds {}
  if {[catch {set fid [open $pth r]}]} {
    set success 0
    set nm $errorInfo
    return [list $success $nm {} {}]
  }
  fconfigure $fid -encoding $curenc
  while {![eof $fid]} {
    gets $fid fln
    if {$flnn == 0} {
        if {[scan [string index $fln 0] %c] == 65279} {
            set fln [string range $fln 1 end]
        }
    }
    incr flnn
    if {[regexp {^\s*encoding\s+(\S+)\s*$} $fln encln enc]} {
      set encspc 1
      set rxp "\\s+($enc)\\s+"
      set validenc [regexp -nocase $rxp $xth(encodings) dum curenc]
      if {$validenc == 0} {
	set success 0
	set nm "$pth \[$flnn\] -- unknown encoding -- $enc"
	break
      }
      fconfigure $fid -encoding $curenc
      set lastln ""
    } elseif {[regexp {^\s*\#\#XTHERION\#\#\s+(\S.*)\s*$} $fln cmmdln cmmd]} {
      lappend cmds $cmmd
      set lastln ""
    } else {
      if {[regexp {(.*)\\\s*$} $lastln dumln prevln]} {
	set fln "$prevln$fln"
	if {[llength $lns] > 1} {
	  set lns [lrange $lns 0 [expr [llength $lns] - 2]]
	} else {
	  set lns {}
	}
      }
      lappend lns $fln
      set lastln $fln
    }
  }
  close $fid
  return [list $success $nm $cmds $lns]
  
}  


proc xth_cp_is_config_file {fname} {
  set str {}
  return $str
}


proc xth_cp_compile {} {
  global xth errorInfo
  set xth(cp,compres) 0
  if {!$xth(cp,fopen)} {
    return 0;
  }
  set ret 1
  xth_cp_write_file $xth(cp,ffull)
  set cdir [pwd]
  cd $xth(cp,fpath)
  $xth(cp,log).txt configure -state normal
  $xth(cp,log).txt delete 1.0 end
  $xth(cp,log).txt configure -wrap word
  $xth(cp,editor).txt configure -state disabled
  xth_status_bar_push cp
  
  catch {
    set lid [open "therion.log" w]
    puts $lid "ERROR: Can not execute \"$xth(gui,compcmd) -x $xth(cp,opts) $xth(cp,fname)\"."
    close $lid
  }  

  set acroreadopen 1
  if {[llength $xth(cp,preview,acroreadpath)] > 0 } {
    catch {
      set acroreadopen [catch {
	exec $xth(gui,appctrlcmd) ARExists [file join $xth(cp,fpath) $xth(cp,preview,acroreadpath)]
      }]
    }
    if {!$acroreadopen} {
      catch {
	exec $xth(gui,appctrlcmd) AROpen [file join $xth(cp,fpath) $xth(cp,preview,acroreadpath)]
	exec $xth(gui,appctrlcmd) ARClose [file join $xth(cp,fpath) $xth(cp,preview,acroreadpath)]
      }
    }
  }

  
  xth_status_bar_status cp [mc "Running therion ..."]
  $xth(ctrl,cp,stp).gores configure -text [mc "RUNNING"] -fg black -bg yellow
  update idletasks
  catch {
    set thid [open "|$xth(gui,compcmd) -x $xth(cp,opts) \"$xth(cp,fname)\"" r]
    if $xth(gui,compshow) {
      while {![eof $thid]} {
	$xth(cp,log).txt insert end [read $thid 8]
	$xth(cp,log).txt see end
	update idletasks
      }
    } else {
      read $thid;
    }
    close $thid
  }
  
  set see_end 0
  
  #puts $err
  #global errorInfo
  #puts $errorInfo

  # update UI
  xth_cp_data_tree_clear      
  set xth(th_exit_state) 0
  set xth(th_exit_number) $xth(th_exit_number_last)
  set dat_loaded_err [catch {
    set fid [open [file join [file dirname $xth(cp,ffull)] [xth_xcfg_fname $xth(cp,ffull)]] r]
    fconfigure $fid -encoding utf-8
    while {![eof $fid]} {
      catch {eval [gets $fid]}
    }
    close $fid
  }]

  set err 0
  if {$dat_loaded_err} {
    set err 1
  }
  if {$xth(th_exit_number) == $xth(th_exit_number_last)} {
    set err 1
  } else {
    set xth(th_exit_number_last) $xth(th_exit_number)
  }
  if {$xth(th_exit_state) == 0} {
    set err 1
  }

  
  if {$err} {
    bell
    $xth(ctrl,cp,stp).gores configure -text [mc "ERROR"] -fg white -bg red
    set ret 0
    set see_end 1
  } else {
    set xth(cp,compres) 1
    if {$xth(gui,auto_backup)} {
      xth_cp_write_file "$xth(cp,ffull)$xth(gui,auto_backup_ext)"
    }

    if {$xth(th_exit_state) == 1} {
      bell
      $xth(ctrl,cp,stp).gores configure -text [mc "WARNING"] -fg black -bg orange
    } else {
      $xth(ctrl,cp,stp).gores configure -text [mc "OK"] -fg black -bg green
    }

    if { [llength $xth(cp,preview,xpdfpath)] > 0 } {
      catch {
	exec xpdf -remote thpdf [file join $xth(cp,fpath) $xth(cp,preview,xpdfpath)] &
      }
    }
    if { [llength $xth(cp,preview,acroreadpath)] > 0 } {
      catch {
	if {$acroreadopen} {
	  exec $xth(gui,appctrlcmd) AROpen [file join $xth(cp,fpath) $xth(cp,preview,acroreadpath)]
	} else {
	  exec $xth(gui,appctrlcmd) ARBack [file join $xth(cp,fpath) $xth(cp,preview,acroreadpath)]
	}
      }
    }

  }
  
  xth_status_bar_status cp [mc "Reading therion log file ..."]
  if {[catch {
    set lid [open "therion.log" r]
    $xth(cp,log).txt delete 1.0 end
    $xth(cp,log).txt configure -wrap none
    $xth(cp,log).txt insert end "[read $lid]\n"
    close $lid
    }]} {
      $xth(cp,log).txt insert end [mc "\nerror opening therion.log file\n"]
  }
  if ($see_end) {
    $xth(cp,log).txt see end
  } else {
    $xth(cp,log).txt see 1.0
  }
  xth_status_bar_pop cp
  update idletasks

  $xth(cp,log).txt configure -state normal
  $xth(cp,editor).txt configure -state normal
  xth_cp_show_errors
  
  # update configuration file if required
  set xth(cp,cursor) [$xth(cp,editor).txt index insert]
  if {0} {
    set fdata [xth_me_read_file $xth(cp,ffull) 0]
    if {[lindex $fdata 0] == 0} {
	MessageDlg $xth(gui,message) -parent $xth(gui,main) \
	  -icon error -type ok \
	  -message [lindex $fdata 1] \
	  -font $xth(gui,lfont)
    } else {


      set xth(cp,special) [lindex $fdata 2]
     
      $xth(cp,editor).txt configure -undo 0 
      
      $xth(cp,editor).txt delete 1.0 end
      foreach ln [lindex $fdata 3] {
	$xth(cp,editor).txt insert end "$ln\n"
      }
      
      $xth(cp,editor).txt mark set insert $xth(cp,cursor)
      $xth(cp,editor).txt see $xth(cp,cursor)
      
      $xth(cp,editor).txt configure -undo 1
      
    }
  }
  cd $cdir
  xth_me_xvi_refresh
  xth_me_save_file 0
  return $ret
}


proc xth_cp_data_tree_clear {} {
  global xth
  set tp $xth(ctrl,cp,dat).t 
  set xth(ctrl,cp,datrestore) {}
  foreach di $xth(ctrl,cp,datlist) {
    catch {
      append xth(ctrl,cp,datrestore) "catch \{$tp itemconfigure [lindex $di 1] -open [$tp itemcget [lindex $di 1] -open]\}\n";
    }
  }
  append xth(ctrl,cp,datrestore) "update idletasks\n"
  append xth(ctrl,cp,datrestore) "catch \{$tp xview moveto [lindex [$tp xview] 0]\}\n";
  append xth(ctrl,cp,datrestore) "catch \{$tp yview moveto [lindex [$tp yview] 0]\}\n";
  append xth(ctrl,cp,datrestore) "catch \{$tp selection set [$tp selection get]\}\n";
  append xth(ctrl,cp,datrestore) "update idletasks\n"
  catch {
    $tp delete [$tp nodes root]
  }
  set tp $xth(ctrl,cp,ms).t 
  set xth(ctrl,cp,msrestore) {}
  foreach di $xth(ctrl,cp,maplist) {
    catch {
      append xth(ctrl,cp,msrestore) "catch \{$tp itemconfigure [lindex $di 1] -open [$tp itemcget [lindex $di 1] -open]\}\n";
    }
  }
  append xth(ctrl,cp,msrestore) "update idletasks\n"
  append xth(ctrl,cp,msrestore) "catch \{$tp xview moveto [lindex [$tp xview] 0]\}\n";
  append xth(ctrl,cp,msrestore) "catch \{$tp yview moveto [lindex [$tp yview] 0]\}\n";
  append xth(ctrl,cp,msrestore) "catch \{$tp selection set [$tp selection get]\}\n";
  append xth(ctrl,cp,msrestore) "update idletasks\n"
  catch {
    $tp delete [$tp nodes root]
  }
  $xth(ctrl,cp,info).txt delete 1.0 end
  # prejde oba stromy a priradi rozvinutie/zvinutie do prikazov
  # plus ulozi poziciu
}

proc xth_cp_data_tree_insert {id parent level name fullname title stitle stat} {
  global xth
  if {[string length $title] < 1} {
    set title $name
    set stitle $name
  }
  lappend xth(ctrl,cp,datlist) [list $stitle $id $parent $level $name $fullname $title $stat]
}

proc xth_cp_data_tree_create {} {
  global xth
  if {[llength $xth(ctrl,cp,datlist)] == 0} {
    return
  }
  set nlist [lsort -dictionary -index 0 $xth(ctrl,cp,datlist)]
  set level 1
  set tocnt 1
  set copen 1
  set tp $xth(ctrl,cp,dat).t 
  while {$tocnt} {
    set tocnt 0
    foreach di $nlist {
      if {[lindex $di 3] == $level} {
	if {$level == 1} {
	  set parent root
	} else {
	  set parent [lindex $di 2]
	}
	catch {
	  $tp insert end $parent [lindex $di 1] -data [list survey [lindex $di 5] [lindex $di 6] [lindex $di 7]] \
	    -text [lindex $di 6] -image [Bitmap::get folder] -open $copen -font $xth(gui,lfont)
	}
      }
      if {[lindex $di 3] > $level} {
	set tocnt 1
      }
    }
    set copen 0
    incr level
  }
  catch {
    eval $xth(ctrl,cp,datrestore)
  }
}

proc xth_cp_map_tree_insert {type subtype id parent level name fullname title stitle} {
  global xth
  if {[string length $title] < 1} {
    set title $name
    set stitle $name
  }
  lappend xth(ctrl,cp,maplist) [list $stitle $id $parent $level $name $fullname $title $type $subtype]
}

proc xth_cp_map_tree_create {} {
  global xth
  if {[llength $xth(ctrl,cp,maplist)] == 0} {
    return
  }
  set nlist [lsort -dictionary -index 0 $xth(ctrl,cp,maplist)]
  set level 0
  set tocnt 1
  set copen 1
  set tp $xth(ctrl,cp,ms).t 
  while {$tocnt} {
    set tocnt 0
    foreach di $nlist {
      if {[lindex $di 3] == $level} {
	if {$level == 0} {
	  set parent root
	} else {
	  set parent [lindex $di 2]
	}
	set ccopen $copen
	switch [lindex $di 7] {
	  map {
	    if {[lindex $di 8]} {
	      set ii [Bitmap::get file]
	      set ccopen 0
	    } else {
	      set ii [Bitmap::get copy]
	    }
	  }
	  scrap {
	    set ii [Bitmap::get new]
	  }
	  default {
	    set ii [Bitmap::get folder]
	  } 
	}
	catch {
	  $tp insert end $parent [lindex $di 1] -data [list [lindex $di 7] [lindex $di 5] [lindex $di 6]] \
	    -text [lindex $di 6] -image $ii -open $ccopen -font $xth(gui,lfont)
	}
      }
      if {[lindex $di 3] > $level} {
	set tocnt 1
      }
    }
    set copen 0
    incr level
  }
  
  # odstrani projekcie bez map
  set prjs [$tp nodes root]
  foreach prj $prjs {
    set nds [$tp nodes $prj]
    switch [llength $nds] {
      0 {
	$tp delete $prj
      }
      1 {
	$tp itemconfigure $nds -open 1
      }
    }
  }

  catch {
    eval $xth(ctrl,cp,msrestore)
  }
}



proc xth_cp_data_tree_enter {node} {
  global xth
  set tp $xth(ctrl,cp,dat).t 
  xth_status_bar_push cp
  set d [$xth(ctrl,cp,dat).t itemcget $node -data]
  xth_status_bar_status cp [format "%s - %s (%s)" [lindex $d 0] [lindex $d 1] [lindex $d 2]]
}


proc xth_cp_data_tree_select {tpath node} {
  global xth
  set tp $tpath
  xth_status_bar_push cp
  set d [$tp itemcget $node -data]
  $xth(ctrl,cp,info).txt delete 1.0 end
  $xth(ctrl,cp,info).txt see 1.0
  $xth(ctrl,cp,info).txt insert 1.0 "name: [lindex $d 1]\ntitle: [lindex $d 2]\n[lindex $d 3]"
}



proc xth_cp_data_tree_leave {node} {
  xth_status_bar_pop cp
}

proc xth_cp_data_tree_double_click {node} {
  global xth
  set tp $xth(ctrl,cp,dat).t 
  set d [$tp itemcget $node -data]
  set i [$xth(cp,editor).txt index insert]  
  regexp {(\d+)\.} $i dum cln
  $xth(cp,editor).txt insert $cln.0 [format "select %s\n" [lindex $d 1]]
}

proc xth_cp_map_tree_enter {node} {
  global xth
  set tp $xth(ctrl,cp,ms).t 
  xth_status_bar_push cp
  set d [$xth(ctrl,cp,ms).t itemcget $node -data]
  xth_status_bar_status cp [format "%s - %s (%s)" [lindex $d 0] [lindex $d 1] [lindex $d 2]]
}

proc xth_cp_map_tree_leave {node} {
  xth_status_bar_pop cp
}

proc xth_cp_map_tree_double_click {node} {
  global xth
  set tp $xth(ctrl,cp,ms).t 
  set d [$tp itemcget $node -data]
  set i [$xth(cp,editor).txt index insert]  
  regexp {(\d+)\.} $i dum cln
  if {[string length [lindex $d 1]] > 0} {
    $xth(cp,editor).txt insert $cln.0 [format "select %s\n" [lindex $d 1]]
  }
}


proc xth_cp_show_errors {} {
  
  global xth
  
  set w $xth(cp,log).txt
  $w tag remove xtherr 1.0 end

  set rx {\-- \S*[^\]\s]\s+\[\d+\]}
  set fnd [$w search -regexp -count cnt $rx 1.0 end]
  
  set i 0
  while {([string length $fnd] > 0) && ($i < 10000)} {
    
    set enx [$w index "$fnd + $cnt chars"]
    set ctext [$w get "$fnd + 3 chars" "$fnd lineend"]
    set cfnm {}
    regexp {\S+} $ctext cfnm
  
    if {![regexp {(\.mp|\.tex)\)?$} $cfnm]} {
      $w tag add xtherr "$fnd + 3 chars" $enx
    }

    set fnd [$w search -regexp -count cnt $rx $enx end]
    incr i    
    
  }
  
  $w tag configure xtherr -foreground red
  set prevcur [$xth(cp,log).txt cget -cursor]
  $w tag bind xtherr <Enter> "$w configure -cursor hand2"
  $w tag bind xtherr <Leave> "$w configure -cursor $prevcur"
  $w tag bind xtherr <1> "xth_cp_goto_error %x %y"
 
}



proc xth_cp_goto_error {x y} {
  global xth

  set epos [$xth(cp,log).txt get "@$x,$y wordstart" "@$x,$y lineend"]
  
  # skusime najst source error
  set fnm {}
  set fln {}
  if {(![regexp {\s*(\S+)\s+\[(\d+)\]} $epos dum fnm fln]) || [string equal $fnm "th"] || [string equal $fnm "th2"] || [string equal $fnm ".th"] || [string equal $fnm ".th2"]} {
    set epos [$xth(cp,log).txt get "@$x,$y linestart" "@$x,$y lineend"]
    regexp {\s*(\S+)\s+\[(\d+)\]} $epos dum fnm fln
  }
  
  if {([string length $fnm] == 0) || ([string length $fln] == 0)} {
    return
  }  
  
  if {[catch {set fln [expr $fln - 1]}]} {
    return
  }
  
  # potom sa pozrieme ci subor nemame otvoreny v kompilatore,
  # mapovom alebo textovom editore a skocime tam
  
  if $xth(cp,fopen) {
  
    set fullfnm [file join $xth(cp,fpath) $fnm]

    if {[string equal $fullfnm $xth(cp,ffull)]} {
      after idle "focus $xth(cp,editor).txt; $xth(cp,editor).txt see $fln.0; $xth(cp,editor).txt mark set insert $fln.0; $xth(cp,editor).txt tag remove sel 1.0 end; $xth(cp,editor).txt tag add sel $fln.0 \"$fln.0 lineend\""
      return
    }
    
    if {$xth(me,fopen) && [string equal $fullfnm $xth(me,ffull)]} {
      after idle "xth_app_show me; xth_me_goto_line [expr $fln + 1]"
      return
    }
  
    # skusime textovy editor, ci to mame otvorene
    foreach fx $xth(te,flist) {
      if {[string equal $fullfnm $xth(te,$fx,path)]} {
	after idle "xth_app_show te; xth_te_show_file $fx; $xth(te,$fx,frame).txt see $fln.0; $xth(te,$fx,frame).txt mark set insert $fln.0; $xth(te,$fx,frame).txt tag remove sel 1.0 end; $xth(te,$fx,frame).txt tag add sel $fln.0 \"$fln.0 lineend\""
	return
      }
    }
    
    after idle "xth_app_show te; xth_te_open_file 0 [list $fullfnm] $fln"
  
  }
  
  
}









#! /usr/bin/wish

# TODO:
# vstup hodiny : minuty

proc xth_bac_check {number from to wgt} {

  set rw 0
  if [catch {expr double($number)}] {
    set rw 1
  } else {
    set num [expr double($number)]
    if {($num < $from) || ($num > $to)} {
      set rw 1
    }
  }
  
  if {$rw} {
    $wgt configure -fg red
    return 0
  } else {
    $wgt configure -fg black
    return 1
  }
  
}

proc xth_bac_hm2h {h} {
  if {[regexp {(.+)\:(.+)} $h dum hh mm]} {
    if {[catch {
      set h [expr double($hh) + double($mm) / 60.0]
      return $h
    }]} {
      return $h
    }
  } else {
    return $h
  }
}

proc xth_bac_h2hm {h} {
  catch {
    set hh [expr int(floor($h))]
    set mm [expr int($h*60.0) % 60]
    if {$mm != 0.0} {
      set h [format "%d:%02d" $hh $mm]  
    } else {
      set h $hh
    }
  }
  return $h
}

proc xth_bac_calculate {} {

  global xth

  set xth(bac,BAC) ""
  set xth(bac,ETA) ""
  set xth(bac,MRS) ""
  set f $xth(gui,bacw)
  $f.rdle configure -bg $xth(bac,bg) -fg black

  set gender xth(bac,gender)
  set nok 0
  if [xth_bac_check $xth(bac,age) 0 1e10 $f.bdal] {set age $xth(bac,age)} else {set nok 1}
  if [xth_bac_check $xth(bac,height) 0 1e10 $f.bdhl] {set height $xth(bac,height)} else {set nok 1}
  if [xth_bac_check $xth(bac,weight) 0 1e10 $f.bdwl] {set weight $xth(bac,weight)} else {set nok 1}
  if [xth_bac_check $xth(bac,volume) 0 1e10 $f.cdvl] {set volume $xth(bac,volume)} else {set nok 1}
  if [xth_bac_check $xth(bac,level) 0 100 $f.cdll] {set level $xth(bac,level)} else {set nok 1}
  set xth(bac,time) [xth_bac_hm2h $xth(bac,time)]
  if [xth_bac_check $xth(bac,time) 0 1e10 $f.cdtl] {set elapsedTime [expr double($xth(bac,time))]} else {set nok 1}
  set xth(bac,time) [xth_bac_h2hm $xth(bac,time)]
  if $nok return

  set ALCOHOL_DENSITY 0.79
  set ingested [expr double($volume) * double($level) * 0.01 * $ALCOHOL_DENSITY]

  # in g/hr
	set METABOLIC_REMOVAL_RATE 7.0
	set remaining [expr $ingested - ($METABOLIC_REMOVAL_RATE * $elapsedTime)]
  if {$remaining < 0.0} {set remaining 0}
  
  if $xth(bac,gender) {
	  set HEIGHT_FACTOR 0.1074
    set WEIGHT_FACTOR 0.3362
    set AGE_FACTOR 0.09516
    set BODY_WATER_CONST 2.447
  } else {
    set HEIGHT_FACTOR 0.1069
    set WEIGHT_FACTOR 0.2466
    set AGE_FACTOR 0
    set BODY_WATER_CONST 2.097
  }
	set h [expr $HEIGHT_FACTOR * $height]
	set w [expr $WEIGHT_FACTOR * $weight]
	set a [expr $AGE_FACTOR * $age]
	set bodyWater [expr ($h - $a + $w + $BODY_WATER_CONST) * 1000.0]
  
	set WATER_CONTENT_OF_BLOOD 0.8157
	set BAC [expr 100.0 * ($remaining / ($bodyWater / $WATER_CONTENT_OF_BLOOD))]
	set MRS [expr 100.0 * ($METABOLIC_REMOVAL_RATE / ($bodyWater / $WATER_CONTENT_OF_BLOOD))]
  set maxRemaining [expr ($bodyWater / $WATER_CONTENT_OF_BLOOD) * 0.0002]
  if {$maxRemaining < $remaining} {
    set ETA [expr ($remaining - $maxRemaining) / $METABOLIC_REMOVAL_RATE]
  } else {
    set ETA 0.0
  }
  
  
  set xth(bac,BAC) [format "%.3f" $BAC]
  set xth(bac,ETA) [format "%d:%02d" [expr int(floor($ETA))] [expr int($ETA*60.0) % 60]]
  set xth(bac,MRS) [format "%.3f" $MRS]
  
  if {$BAC < 0.02} {
    $f.rdle configure -bg green -fg black
  } else {
    $f.rdle configure -bg red -fg white
  }

}


proc xth_bac_init {} {

  global xth
  
  set f $xth(gui,bacw)
  toplevel $f
  wm transient $f $xth(gui,main)
  wm title $f [mc "BAC calculator"]
  
  Label $f.bdl -text [mc "Biometric data"] -anchor center -font $xth(gui,lfont)
  Label $f.bdal -text [mc "age"] -anchor e -font $xth(gui,lfont)
  Entry $f.bdae -font $xth(gui,lfont) -width 5 -textvariable xth(bac,age)
  Label $f.bdau -text [mc "years"] -anchor w -font $xth(gui,lfont)
  Label $f.bdgl -text [mc "gender"] -anchor e -font $xth(gui,lfont)
  radiobutton $f.bdgm -text [mc "male"] -anchor w \
  -font $xth(gui,lfont) -variable xth(bac,gender) -value 1
  radiobutton $f.bdgf -text [mc "female"] -anchor w \
  -font $xth(gui,lfont) -variable xth(bac,gender) -value 0
  Label $f.bdhl -text [mc "height"] -anchor e -font $xth(gui,lfont)
  Entry $f.bdhe -font $xth(gui,lfont) -width 5 -textvariable xth(bac,height)
  Label $f.bdhu -text "cm" -anchor w -font $xth(gui,lfont)
  Label $f.bdwl -text [mc "weight"] -anchor e -font $xth(gui,lfont)
  Entry $f.bdwe -font $xth(gui,lfont) -width 5 -textvariable xth(bac,weight)
  Label $f.bdwu -text "kg" -anchor w -font $xth(gui,lfont)
  Separator $f.s1 -orient horizontal

  Label $f.cdl -text [mc "Consumption data"] -anchor center -font $xth(gui,lfont)
  Label $f.cdvl -text [mc "volume"] -anchor e -font $xth(gui,lfont)
  Entry $f.cdve -font $xth(gui,lfont) -width 5 -textvariable xth(bac,volume)
  Label $f.cdvu -text "ml" -anchor w -font $xth(gui,lfont)

  Label $f.cdll -text [mc "alcohol level"] -anchor e -font $xth(gui,lfont)
  Entry $f.cdle -font $xth(gui,lfont) -width 5 -textvariable xth(bac,level)
  Label $f.cdlu -text "%" -anchor w -font $xth(gui,lfont)
  
  Label $f.cdtl -text [mc "time elapsed"] -anchor e -font $xth(gui,lfont)
  Entry $f.cdte -font $xth(gui,lfont) -width 5 -textvariable xth(bac,time)
  Label $f.cdtu -text [mc "hours"] -anchor w -font $xth(gui,lfont)

  Button $f.calc -text [mc "Calculate"] -anchor center -font $xth(gui,lfont) \
  -command xth_bac_calculate

  Label $f.rdll -text [mc "BAC"] -anchor e -font $xth(gui,lfont)
  Entry $f.rdle -font $xth(gui,lfont) -width 5 -textvariable xth(bac,BAC) \
    -editable 0
  Label $f.rdlu -text "%" -anchor w -font $xth(gui,lfont)
  
  Label $f.rdtl -text [mc "ETA"] -anchor e -font $xth(gui,lfont)
  Entry $f.rdte -font $xth(gui,lfont) -width 5 -textvariable xth(bac,ETA) \
    -editable 0
  Label $f.rdtu -text [mc "hours"] -anchor w -font $xth(gui,lfont)

  Label $f.rdml -text [mc "MRR"] -anchor e -font $xth(gui,lfont)
  Entry $f.rdme -font $xth(gui,lfont) -width 5 -textvariable xth(bac,MRS) \
    -editable 0
  Label $f.rdmu -text "%/h" -anchor w -font $xth(gui,lfont)

  Button $f.cls -text [mc "Close"] -anchor center -font $xth(gui,lfont) \
  -command "destroy $f"

  
  grid columnconf $f 0 -weight 0
  grid columnconf $f 1 -weight 1
  grid columnconf $f 2 -weight 0

  grid $f.bdl -column 0 -row 0 -columnspan 3 -sticky news 
  grid $f.cdl -column 0 -row 7 -columnspan 3 -sticky news 

  grid $f.bdal -column 0 -row 1 -columnspan 1 -sticky news 
  grid $f.bdgl -column 0 -row 2 -rowspan 2 -sticky news 
  grid $f.bdhl -column 0 -row 4 -columnspan 1 -sticky news 
  grid $f.bdwl -column 0 -row 5 -columnspan 1 -sticky news 
  grid $f.cdvl -column 0 -row 8 -columnspan 1 -sticky news 
  grid $f.cdll -column 0 -row 9 -columnspan 1 -sticky news 
  grid $f.cdtl -column 0 -row 10 -columnspan 1 -sticky news 
  grid $f.rdll -column 0 -row 12 -columnspan 1 -sticky news 
  grid $f.rdtl -column 0 -row 13 -columnspan 1 -sticky news 
  grid $f.rdml -column 0 -row 14 -columnspan 1 -sticky news 

  grid $f.bdae -column 1 -row 1 -columnspan 1 -sticky news 
  grid $f.bdgf -column 1 -row 3 -columnspan 2 -sticky news 
  grid $f.bdgm -column 1 -row 2 -columnspan 2 -sticky news 
  grid $f.bdhe -column 1 -row 4 -columnspan 1 -sticky news 
  grid $f.bdwe -column 1 -row 5 -columnspan 1 -sticky news 
  grid $f.cdve -column 1 -row 8 -columnspan 1 -sticky news 
  grid $f.cdle -column 1 -row 9 -columnspan 1 -sticky news 
  grid $f.cdte -column 1 -row 10 -columnspan 1 -sticky news 
  grid $f.rdle -column 1 -row 12 -columnspan 1 -sticky news 
  grid $f.rdte -column 1 -row 13 -columnspan 1 -sticky news 
  grid $f.rdme -column 1 -row 14 -columnspan 1 -sticky news 

  grid $f.bdau -column 2 -row 1 -columnspan 1 -sticky news 
  grid $f.bdhu -column 2 -row 4 -columnspan 1 -sticky news 
  grid $f.bdwu -column 2 -row 5 -columnspan 1 -sticky news 
  grid $f.cdvu -column 2 -row 8 -columnspan 1 -sticky news 
  grid $f.cdlu -column 2 -row 9 -columnspan 1 -sticky news 
  grid $f.cdtu -column 2 -row 10 -columnspan 1 -sticky news 
  grid $f.rdlu -column 2 -row 12 -columnspan 1 -sticky news 
  grid $f.rdtu -column 2 -row 13 -columnspan 1 -sticky news 
  grid $f.rdmu -column 2 -row 14 -columnspan 1 -sticky news 

  grid $f.s1 -row 6 -column 0 -columnspan 3 -sticky news -pady 3 -padx 3
  grid $f.calc -row 11 -column 0 -columnspan 3 -sticky news -pady 3 -padx 3
  grid $f.cls -row 15 -column 0 -columnspan 3 -sticky news -pady 3 -padx 3

  set xth(bac,bg) [$f.rdle cget -bg]

  set sw [winfo screenwidth .]
  set sh [winfo screenheight .]
  update idletasks
  wm geometry $f -$sw-$sh
  set x [expr {($sw - [winfo width $f])/2}]
  set y [expr {($sh - [winfo height $f])/2}]
  wm geometry $f +$x+$y
  update idletasks
  
}


if 0 {
  package require BWidget
  source ver.tcl
  source global.tcl
  wm withdraw .
  set xth(gui,bacw) .f
  xth_bac_init
} else {
  set xth(bac,age) ""
  set xth(bac,height) ""
  set xth(bac,weight) ""
  set xth(bac,volume) ""
  set xth(bac,level) ""
  set xth(bac,time) ""
}

set xth(bac,gender) 1
set xth(bac,BAC) ""
set xth(bac,ETA) ""
set xth(bac,MRS) ""
  
if 0 {
  set xth(bac,age) "25"
  set xth(bac,height) "193"
  set xth(bac,weight) "90"
  set xth(bac,volume) "500"
  set xth(bac,level) "5.5"
  set xth(bac,time) "0"
}









xth_app_create cp [mc "Compiler"]
xth_ctrl_add cp stp [mc "Settings"]
xth_ctrl_add cp dat [mc "Survey structure"]
xth_ctrl_add cp info [mc "Survey info"]
xth_ctrl_add cp ms [mc "Map structure"]
set xth(cp,preview) 0
set xth(cp,preview,acroread) 0
set xth(cp,preview,acroreadpath) {}
set xth(cp,preview,xpdf) 0
set xth(cp,preview,xpdfpath) {}
set xth(th_exit_number_last) 0
switch $xth(gui,platform) {
  windows {
    if {[string length $xth(gui,appctrlcmd)] > 0} {
      set xth(cp,preview) 1
      set xth(cp,preview,acroread) 1
    }
  }
  unix {
    set xth(cp,preview) 1
    set xth(cp,preview,xpdf) 1
  }
}
if {$xth(cp,preview)} {
  xth_ctrl_add cp pview [mc "Preview"]
}
xth_ctrl_finish cp



# create config editor
set xth(cp,editor) $xth(gui,cp).af.apps.ed
frame $xth(cp,editor)
set txb $xth(cp,editor)
text $txb.txt -wrap none -font $xth(gui,efont) \
  -bg $xth(gui,ecolorbg) \
  -fg $xth(gui,ecolorfg) -insertbackground $xth(gui,ecolorfg) \
  -relief sunken -state disabled \
  -selectbackground $xth(gui,ecolorselbg) \
  -selectforeground $xth(gui,ecolorselfg) \
  -selectborderwidth 0 \
  -yscrollcommand "$txb.sv set" \
  -xscrollcommand "$txb.sh set" 
if {$xth(gui,text_undo)} {
    $txb.txt configure -undo 1 -maxundo -1
}
scrollbar $txb.sv -orient vert  -command "$txb.txt yview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
scrollbar $txb.sh -orient horiz  -command "$txb.txt xview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
grid columnconf $txb 0 -weight 1
grid rowconf $txb 0 -weight 1
grid $txb.txt -column 0 -row 0 -sticky news
grid $txb.sv -column 1 -row 0 -sticky news
grid $txb.sh -column 0 -row 1 -sticky news
xth_app_text_copy_paste_binds $txb.txt

# nechame tab, return originalny
if {[info exists xth(gui,te)]} {
#  bind $txb.txt <$xth(kb_control)-Key-a> "xth_te_text_select_all %W"
#  bind $txb.txt <$xth(kb_control)-Key-i> "xth_te_text_auto_indent %W"
  bind $txb.txt <Tab> $xth(te,bind,text_tab)
  bind $txb.txt <Return> $xth(te,bind,text_return)
} else {
  bind $txb.txt <Tab> $xth(gui,bind,text_tab)
  bind $txb.txt <Return> $xth(gui,bind,text_return)
}


# create log window
set xth(cp,log) $xth(gui,cp).af.apps.log
frame $xth(cp,log)
set txb $xth(cp,log)
text $txb.txt -wrap none -font $xth(gui,efont) \
  -bg $xth(gui,ecolorbg) \
  -fg $xth(gui,ecolorfg) -insertbackground $xth(gui,ecolorfg) \
  -relief sunken -state disabled \
  -selectbackground $xth(gui,ecolorselbg) \
  -selectforeground $xth(gui,ecolorselfg) \
  -selectborderwidth 0 \
  -yscrollcommand "$txb.sv set" \
  -xscrollcommand "$txb.sh set" 
scrollbar $txb.sv -orient vert  -command "$txb.txt yview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
scrollbar $txb.sh -orient horiz  -command "$txb.txt xview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
grid columnconf $txb 0 -weight 1
grid rowconf $txb 0 -weight 1
grid $txb.txt -column 0 -row 0 -sticky news
grid $txb.sv -column 1 -row 0 -sticky news
grid $txb.sh -column 0 -row 1 -sticky news
xth_app_text_copy_paste_binds $txb.txt

xth_status_bar cp $txb.txt "Therion log file."


# pack editor and log widow
grid columnconf $xth(gui,cp).af.apps 0 -weight 1
grid rowconf $xth(gui,cp).af.apps 0 -weight 1
grid rowconf $xth(gui,cp).af.apps 1 -weight 1
grid $xth(cp,editor) -column 0 -row 0 -sticky news
grid $xth(cp,log) -column 0 -row 1 -sticky news

# create setup control
Label $xth(ctrl,cp,stp).wl -text [mc "Working directory"] -anchor w -font $xth(gui,lfont) -state disabled
xth_status_bar cp $xth(ctrl,cp,stp).wl [mc "Working directory path."]
Entry $xth(ctrl,cp,stp).we -font $xth(gui,lfont) -state disabled \
  -editable off -textvariable xth(cp,fpath)
xth_status_bar cp $xth(ctrl,cp,stp).we [mc "Working directory path."]

Label $xth(ctrl,cp,stp).fl -text [mc "Configuration file"] -anchor w -font $xth(gui,lfont) -state disabled
xth_status_bar cp $xth(ctrl,cp,stp).fl [mc "Configuration file name."]
Entry $xth(ctrl,cp,stp).fe -font $xth(gui,lfont) -state disabled \
  -editable off -textvariable xth(cp,fname)
xth_status_bar cp $xth(ctrl,cp,stp).fe [mc "Configuration file name."]

Label $xth(ctrl,cp,stp).optl -text [mc "Command line options"] -anchor w -font $xth(gui,lfont) -state disabled
xth_status_bar cp $xth(ctrl,cp,stp).optl [mc "Therion command line options."]
Entry $xth(ctrl,cp,stp).opte -font $xth(gui,lfont) -state disabled \
  -textvariable xth(cp,opts)
xth_status_bar cp $xth(ctrl,cp,stp).opte [mc "Therion command line options."]

Button $xth(ctrl,cp,stp).go -text [mc "Compile"] -anchor center -font $xth(gui,lfont) \
  -state disabled -command {xth_cp_compile} -width 4
Label $xth(ctrl,cp,stp).gores -text "" -anchor center -font $xth(gui,lfont) \
  -state disabled -width 4 -relief sunken
set xth(cp,resfg) [$xth(ctrl,cp,stp).gores cget -fg]
set xth(cp,resbg) [$xth(ctrl,cp,stp).gores cget -bg]
xth_status_bar cp $xth(ctrl,cp,stp).go [mc "Run therion."]

grid columnconf $xth(ctrl,cp,stp) 0 -weight 1
grid columnconf $xth(ctrl,cp,stp) 1 -weight 1
grid $xth(ctrl,cp,stp).wl -row 0 -column 0 -columnspan 2 -sticky news
grid $xth(ctrl,cp,stp).we -row 1 -column 0 -columnspan 2 -sticky news
grid $xth(ctrl,cp,stp).fl -row 2 -column 0 -columnspan 2 -sticky news
grid $xth(ctrl,cp,stp).fe -row 3 -column 0 -columnspan 2 -sticky news
grid $xth(ctrl,cp,stp).optl -row 4 -column 0 -columnspan 2 -sticky news
grid $xth(ctrl,cp,stp).opte -row 5 -column 0 -columnspan 2 -sticky news
grid $xth(ctrl,cp,stp).go -row 6 -column 0 -sticky news
grid $xth(ctrl,cp,stp).gores -row 6 -column 1 -sticky ew

# create preview controls
if {$xth(cp,preview)} {
  set crow 0
  grid columnconf $xth(ctrl,cp,pview) 0 -weight 1
  grid columnconf $xth(ctrl,cp,pview) 1 -weight 1
  if {$xth(cp,preview,xpdf)} {
    Label $xth(ctrl,cp,pview).xpdfl -text [mc "Xpdf"] -anchor w -font $xth(gui,lfont) -state normal
    xth_status_bar cp $xth(ctrl,cp,pview).xpdfl [mc "PDF file path."]
    Entry $xth(ctrl,cp,pview).xpdfe -font $xth(gui,lfont) -state normal \
      -editable on -textvariable xth(cp,preview,xpdfpath)
    xth_status_bar cp $xth(ctrl,cp,pview).xpdfe [mc "PDF file path."]
    grid $xth(ctrl,cp,pview).xpdfl -row $crow -column 0 -columnspan 2 -sticky news
    incr crow
    grid $xth(ctrl,cp,pview).xpdfe -row $crow -column 0 -columnspan 2 -sticky news
    incr crow
  }
  if {$xth(cp,preview,acroread)} {
    Label $xth(ctrl,cp,pview).acroreadl -text [mc "Acrobat Reader"] -anchor w -font $xth(gui,lfont) -state normal
    xth_status_bar cp $xth(ctrl,cp,pview).acroreadl [mc "PDF file path."]
    Entry $xth(ctrl,cp,pview).acroreade -font $xth(gui,lfont) -state normal \
      -editable on -textvariable xth(cp,preview,acroreadpath)
    xth_status_bar cp $xth(ctrl,cp,pview).acroreade [mc "PDF file path."]
    grid $xth(ctrl,cp,pview).acroreadl -row $crow -column 0 -columnspan 2 -sticky news
    incr crow
    grid $xth(ctrl,cp,pview).acroreade -row $crow -column 0 -columnspan 2 -sticky news
    incr crow
  }
}


# create objects control
set clbox $xth(ctrl,cp,dat)
scrollbar $clbox.sv -orient vert  -command "$clbox.t yview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
scrollbar $clbox.sh -orient horiz  -command "$clbox.t xview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
set tr [Tree $clbox.t -relief flat -height 16 -selectcommand xth_cp_data_tree_select \
  -yscrollcommand "$clbox.sv set" \
  -xscrollcommand "$clbox.sh set"]
set xth(ctrl,cp,datrestore) {}
$tr bindText <Enter> xth_cp_data_tree_enter
$tr bindText <Leave> xth_cp_data_tree_leave
$tr bindText <Double-ButtonPress-1> xth_cp_data_tree_double_click
$tr bindImage <Enter> xth_cp_data_tree_enter
$tr bindImage <Leave> xth_cp_data_tree_leave
$tr bindImage <Double-ButtonPress-1> xth_cp_data_tree_double_click

grid columnconf $clbox 0 -weight 1
grid rowconf $clbox 0 -weight 1
grid $tr -column 0 -row 0 -sticky news
grid $clbox.sv -column 1 -row 0 -sticky news
grid $clbox.sh -column 0 -row 1 -sticky news


# init survey info
set txb $xth(ctrl,cp,info)
text $txb.txt -height 4 -wrap none -font $xth(gui,efont) \
  -bg $xth(gui,ecolorbg) \
  -fg $xth(gui,ecolorfg) -insertbackground $xth(gui,ecolorfg) \
  -relief sunken -state disabled \
  -selectbackground $xth(gui,ecolorselbg) \
  -selectforeground $xth(gui,ecolorselfg) \
  -selectborderwidth 0 \
  -yscrollcommand "$txb.sv set" \
  -xscrollcommand "$txb.sh set" 
scrollbar $txb.sv -orient vert  -command "$txb.txt yview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
scrollbar $txb.sh -orient horiz  -command "$txb.txt xview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
grid columnconf $txb 0 -weight 1
grid rowconf $txb 0 -weight 1
grid $txb.txt -column 0 -row 0 -sticky news
grid $txb.sv -column 1 -row 0 -sticky news
grid $txb.sh -column 0 -row 1 -sticky news
xth_status_bar me $txb.txt [mc "Survey informations."]
xth_app_text_copy_paste_binds $txb.txt



# create map structure control
set clbox $xth(ctrl,cp,ms)
scrollbar $clbox.sv -orient vert  -command "$clbox.t yview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
scrollbar $clbox.sh -orient horiz  -command "$clbox.t xview" \
  -takefocus 0 -width $xth(gui,sbwidth) -borderwidth $xth(gui,sbwidthb)
set tr [Tree $clbox.t -relief flat -height 16 \
  -yscrollcommand "$clbox.sv set" \
  -xscrollcommand "$clbox.sh set"]
set xth(ctrl,cp,msrestore) {}
$tr bindText <Enter> xth_cp_map_tree_enter
$tr bindText <Leave> xth_cp_map_tree_leave
$tr bindText <Double-ButtonPress-1> xth_cp_map_tree_double_click
$tr bindImage <Enter> xth_cp_map_tree_enter
$tr bindImage <Leave> xth_cp_map_tree_leave
$tr bindImage <Double-ButtonPress-1> xth_cp_map_tree_double_click
grid columnconf $clbox 0 -weight 1
grid rowconf $clbox 0 -weight 1
grid $tr -column 0 -row 0 -sticky news
grid $clbox.sv -column 1 -row 0 -sticky news
grid $clbox.sh -column 0 -row 1 -sticky news






# load menu
$xth(cp,menu,file) add command -label [mc "New"] -command {} \
  -font $xth(gui,lfont) -underline 0 -state normal -command {xth_cp_new_file}
$xth(cp,menu,file) add command -label [mc "Open"] -underline 0 \
  -accelerator "$xth(gui,controlk)-o" -state normal \
  -font $xth(gui,lfont) -command {
    xth_cp_open_file {}
  }
$xth(cp,menu,file) add command -label [mc "Save as"] -underline 5 \
  -state disabled -font $xth(gui,lfont) -command xth_cp_save_as
$xth(cp,menu,file) add command -label [mc "Close"] -underline 0 \
  -accelerator "$xth(gui,controlk)-w"  -state disabled \
  -font $xth(gui,lfont) \
  -command xth_cp_close_file

set xth(cp,menu,edit) $xth(cp,menu).edit
menu $xth(cp,menu,edit) -tearoff 0
$xth(cp,menu) add cascade -label [mc "Edit"] -state disabled \
  -font $xth(gui,lfont) -menu $xth(cp,menu,edit) -underline 0
if {$xth(gui,text_undo)} {
  $xth(cp,menu,edit) add command -label [mc "Undo"] -font $xth(gui,lfont) \
    -accelerator "$xth(gui,controlk)-z" -command "xth_app_clipboard undo"
  $xth(cp,menu,edit) add command -label [mc "Redo"] -font $xth(gui,lfont) \
    -accelerator "$xth(gui,controlk)-y" -command "xth_app_clipboard redo"
  $xth(cp,menu,edit) add separator
}
$xth(cp,menu,edit) add command -label [mc "Cut"] -font $xth(gui,lfont) \
  -accelerator "$xth(gui,controlk)-x" -command "xth_app_clipboard cut"
$xth(cp,menu,edit) add command -label [mc "Copy"] -font $xth(gui,lfont) \
  -accelerator "$xth(gui,controlk)-c" -command "xth_app_clipboard copy"
$xth(cp,menu,edit) add command -label [mc "Paste"] -font $xth(gui,lfont) \
  -accelerator "$xth(gui,controlk)-v" -command "xth_app_clipboard paste"

set xth(cp,fopen) 0
set xth(cp,cursor) 1.0
set xth(cp,fname) ""
set xth(cp,opts) ""
set xth(cp,fpath) ""

xth_ctrl_minimize cp dat
xth_ctrl_minimize cp info
xth_ctrl_minimize cp ms
if {$xth(cp,preview)} {
  xth_ctrl_minimize cp pview
}


set xth(ctrl,cp,datlist) {}
set xth(ctrl,cp,maplist) {}

xth_status_bar_status cp [mc "User interface is not active. To activate it, open existing file or create new one."]







# - dzach add toolbar
set xth(tb,me,action) 0
set xth(gui,tb) $xth(gui,main).tb
set allapps {te me cp}

option add *tb*relief flat
option add *tb*overRelief groove
option add *tb*padx 0
option add *tb*indicatorOn off
option add *tb*offRelief flat
option add *tb*Button.width 20
option add *tb*Button.height 20
option add *tb*Radiobutton.width 18
option add *tb*Radiobutton.height 18

option add *edif*relief flat
option add *edif*overRelief groove
option add *edif*padx 0
option add *edif*indicatorOn off
option add *edif*offRelief flat
option add *edif*Button.width 20
option add *edif*Button.height 20
option add *edif*Radiobutton.width 18
option add *edif*Radiobutton.height 18

option add *movf*relief flat
option add *movf*overRelief groove
option add *movf*padx 0
option add *movf*indicatorOn off
option add *movf*offRelief flat
option add *movf*Button.width 20
option add *movf*Button.height 20

frame $xth(gui,tb) -relief raised -bd 1 -padx 5
pack $xth(gui,tb) -side top -anchor nw -fill x
frame $xth(gui,tb).filf

button $xth(gui,tb).newb -image {new_img} \
		-command {
			switch -- $xth(app,active) {
				te {
					xth_te_new_file
				}
				me {
					xth_me_create_file
				}
				cp {
					xth_cp_new_file
				}
			}
		}
xth_status_bar {te me cp} $xth(gui,tb).newb [mc "New file"]



button $xth(gui,tb).openb -image {open_img} \
		-command {
			switch -- $xth(app,active) {
				te {
					xth_te_open_file 1 {} 0
				}
				me {
					xth_me_open_file 1 {} 1
				}
				cp {
					xth_cp_open_file {}
				}
			}
		}
xth_status_bar $allapps $xth(gui,tb).openb [mc "Open file"]

button $xth(gui,tb).saveb -image {save_img} \
		-command {
			switch -- $xth(app,active) {
				te {
					if {$xth(te,fcurr) >= 0} {
					  xth_te_save_file 0 [lindex $xth(te,flist) $xth(te,fcurr)]
					}
				}
				me {
					xth_me_save_file 0
				}
			}
		}
xth_status_bar {te me cp} $xth(gui,tb).saveb [mc "Save file"]
    
button $xth(gui,tb).savasb -image {saveas_img} \
		-command {
			switch -- $xth(app,active) {
				te {
					if {$xth(te,fcurr) >= 0} {
					  xth_te_save_file 1 [lindex $xth(te,flist) $xth(te,fcurr)]
					}
				}
				me {
					xth_me_save_file 1
				}
				cp {
					xth_cp_save_as
				}
			}
		}
xth_status_bar {te me cp} $xth(gui,tb).savasb [mc "Save file as"]

button $xth(gui,tb).closeb -image {close_img} \
 	-command {
			switch -- $xth(app,active) {
				te {
					xth_te_close_file
				}
				me {
					xth_me_close_file
				}
				cp {
					xth_cp_close_file
				}
			}
		}
xth_status_bar {te me cp} $xth(gui,tb).closeb [mc "Close file"]

label $xth(gui,tb).sp01 -relief groove -width 0 -padx 0 -pady 0 -bd 1




frame $xth(gui,tb).unredof

button $xth(gui,tb).undob -image {undo_img} -state disabled \
    -command {
      switch -- $xth(app,active) {
        me {
          xth_me_unredo_undo
        }
        default {
          xth_app_clipboard redo                    
        }
      }
    }
xth_status_bar $allapps $xth(gui,tb).undob [mc "Undo"]



button $xth(gui,tb).redob -image {redo_img} -state disabled \
    -command {
      switch -- $xth(app,active) {
        me {
          xth_me_unredo_redo
        }
        default {
          xth_app_clipboard redo                    
        }
      }
    }
xth_status_bar $allapps $xth(gui,tb).redob [mc "Redo"]

label $xth(gui,tb).sp01x -relief groove -width 0 -padx 0 -pady 0 -bd 1






frame $xth(gui,tb).winf
button $xth(gui,tb).edb -image {edit_img} \
		-command {
			xth_app_show te
		}
xth_status_bar $allapps $xth(gui,tb).edb [mc "Switch to text editor"]

button $xth(gui,tb).e2db -image {2d_img} \
		-command {
			xth_app_show me
		}
xth_status_bar $allapps $xth(gui,tb).e2db [mc "Switch to map editor"]

button $xth(gui,tb).cpb -image {compile_img} \
		-command {
			xth_app_show cp
		}
xth_status_bar $allapps $xth(gui,tb).cpb [mc "Switch to compiler"]

label $xth(gui,tb).sp02 -relief groove -width 0 -padx 0 -pady 0 -bd 1

frame $xth(gui,tb).makf
button $xth(gui,tb).makeb -text "Make" -image {make_img} \
	-command {
		xth_app_make
	}
xth_status_bar $allapps $xth(gui,tb).makeb [mc "Compile"]

label $xth(gui,tb).sp03 -relief groove -width 0 -padx 0 -pady 0 -bd 1

frame $xth(gui,tb).self
radiobutton $xth(gui,tb).selb -text "Select" -image {select_img} \
		-variable xth(tb,me,action) -value 0 \
		-command {
			xth_me_cmds_set_mode 0
		} -state disabled
xth_status_bar me $xth(gui,tb).selb [mc "Switch to select mode"]

button $xth(gui,tb).selscrb -text "Select scrap" -image {selscr_img} \
		-command {
			xth_me_cmds_set_mode 0
      xth_me_ss_next_cmd 4
		} -state disabled
xth_status_bar me $xth(gui,tb).selscrb [mc "Select next scrap"]

button $xth(gui,tb).selarrb -image {selare_img} \
		-command {
			xth_me_cmds_set_mode 0
      xth_me_ss_next_cmd 6
		} -state disabled
xth_status_bar me $xth(gui,tb).selarrb [mc "Select next area"]
    

label $xth(gui,tb).sp1 -relief groove -width 0 -padx 0 -pady 0 -bd 1
  
frame $xth(gui,tb).edif

button $xth(gui,tb).edif.zoo+b -image {zoom+_img} \
		-command {
			if {$::xth(me,zoom) > 200} return
			xth_me_area_zoom_to [expr $::xth(me,zoom) * 2]
		} -state disabled
  xth_status_bar me $xth(gui,tb).edif.zoo+b [mc "Zoom in"]
button $xth(gui,tb).edif.zoo-b -image {zoom-_img} \
		-command {
			if {$::xth(me,zoom) < 50} return
			xth_me_area_zoom_to [expr $::xth(me,zoom) / 2]
		} -state disabled
xth_status_bar me $xth(gui,tb).edif.zoo-b [mc "Zoom out"]
label $xth(gui,tb).edif.spZoom -relief groove -width 0 -padx 0 -pady 0 -bd 1

button $xth(gui,tb).edif.scb -image {scrap_img} \
  -command {
    xth_me_cmds_create_scrap {} 1 "" ""
    xth_ctrl_scroll_to me scrap
    xth_ctrl_maximize me scrap
  } -state disabled
xth_status_bar me $xth(gui,tb).edif.scb [mc "Insert new scrap"]

radiobutton $xth(gui,tb).edif.ptrb \
		-image {point_img} -indicatoron off \
		-variable xth(tb,me,action) -value 1 \
		-command {xth_me_cmds_set_mode 1} -state disabled
xth_status_bar me $xth(gui,tb).edif.ptrb [mc "Insert new point"]

radiobutton $xth(gui,tb).edif.lnrb \
		-image {line_img} -indicatoron off \
		-variable xth(tb,me,action) -value 2 \
		-command {
      xth_me_cmds_create_line {} 1 "" "" ""
      xth_ctrl_scroll_to me line
      xth_ctrl_maximize me line
      xth_ctrl_maximize me linept
    } -state disabled

xth_status_bar me $xth(gui,tb).edif.lnrb [mc "Insert new line"]

radiobutton $xth(gui,tb).edif.arrb \
		-image {area_img} -indicatoron off \
		-variable xth(tb,me,action) -value 3 \
		-command {
      xth_me_cmds_create_area {} 1 "" "" ""
      xth_ctrl_scroll_to me ac
      xth_ctrl_maximize me ac
    } -state disabled
xth_status_bar me $xth(gui,tb).edif.arrb [mc "Insert new area"]

button $xth(gui,tb).edif.txrb \
		-image {text_img} \
    -command {
      xth_me_cmds_create_text {} 1 "\n" "1.0"
      xth_ctrl_scroll_to me text
      xth_ctrl_maximize me text
      focus $xth(ctrl,me,text).txt
    } -state disabled

label $xth(gui,tb).sp2 -relief groove -width 0 -padx 0 -pady 0 -bd 1
frame $xth(gui,tb).movf
	button $xth(gui,tb).movf.topb -text "top" -image {top_img} \
		-command {xth_me_cmds_move_up {}}
	button $xth(gui,tb).movf.upb -text "Up" -image {up_img} \
		-command {xth_me_cmds_move_up {}}
	button $xth(gui,tb).movf.dob -text "Down" -image {down_img} \
		-command {xth_me_cmds_move_down {}}
	button $xth(gui,tb).movf.botb -text "Bottom" -image {bottom_img} \
		-command {xth_me_cmds_move_down {}}
	button $xth(gui,tb).movf.tob -text "To" -image {to_img} \
		-command {xth_me_cmds_move_to {} {}}

button $xth(gui,tb).deb -image {delete_img} \
	-command {xth_me_cmds_delete {}} -state disabled
xth_status_bar me $xth(gui,tb).deb [mc "Delete selected object"]

label $xth(gui,tb).sp3 -relief groove -width 0 -padx 0 -pady 0 -bd 1
# - file icons
pack $xth(gui,tb).filf -side left
pack $xth(gui,tb).newb $xth(gui,tb).openb $xth(gui,tb).saveb $xth(gui,tb).savasb \
	 $xth(gui,tb).closeb \
	-side left -anchor center -in $xth(gui,tb).filf
pack $xth(gui,tb).sp01 -padx 7 -pady 5 -fill y -side left -anchor center -in $xth(gui,tb).filf

# - undo/redo icons
pack $xth(gui,tb).unredof -side left
pack $xth(gui,tb).undob $xth(gui,tb).redob -side left -anchor center -in $xth(gui,tb).unredof
pack $xth(gui,tb).sp01x -padx 7 -pady 5 -fill y -side left -anchor center -in $xth(gui,tb).unredof


# - window icons
pack $xth(gui,tb).winf -side left

pack $xth(gui,tb).edb $xth(gui,tb).e2db $xth(gui,tb).cpb \
	-side left -anchor center -in $xth(gui,tb).winf
pack $xth(gui,tb).sp02 -padx 7 -pady 5 -fill y -side left -anchor center -in $xth(gui,tb).winf

# - make icons
pack $xth(gui,tb).makf -side left
pack $xth(gui,tb).makeb \
	-side left -anchor center -in $xth(gui,tb).makf
pack $xth(gui,tb).sp03 -padx 7 -pady 5 -fill y -side left -anchor center -in $xth(gui,tb).makf

# - move icons
# pack $xth(gui,tb).movf -side right -anchor nw
pack $xth(gui,tb).movf.topb $xth(gui,tb).movf.botb $xth(gui,tb).movf.tob \
	$xth(gui,tb).movf.upb $xth(gui,tb).movf.dob \
	-side left -anchor center

# - select icons
pack $xth(gui,tb).self -side right -anchor nw
pack $xth(gui,tb).selb \
	-side left -anchor center -in $xth(gui,tb).self
pack $xth(gui,tb).selscrb $xth(gui,tb).selarrb \
	-side left -anchor center -in $xth(gui,tb).self
pack $xth(gui,tb).sp3 -padx 7 -pady 5 -fill y -side left -anchor center -in $xth(gui,tb).self
pack $xth(gui,tb).deb \
	-side left -anchor center -in $xth(gui,tb).self
#pack $xth(gui,tb).sp1 -padx 7 -pady 5 -fill y -side left -anchor center -in $xth(gui,tb).self

# - edit icons
pack $xth(gui,tb).edif -side right 
pack $xth(gui,tb).edif.zoo+b $xth(gui,tb).edif.zoo-b -side left -anchor center
pack $xth(gui,tb).edif.spZoom -padx 7 -pady 5 -fill y -side left -anchor center
pack $xth(gui,tb).edif.scb $xth(gui,tb).edif.ptrb $xth(gui,tb).edif.lnrb $xth(gui,tb).edif.arrb \
	-side left -anchor center
pack $xth(gui,tb).sp2 -padx 7 -pady 5 -fill y -side left -anchor center -in $xth(gui,tb).edif


proc xth_tools_me_enable {} {
  global xth
  set tools [list \
    $xth(gui,tb).deb $xth(gui,tb).selb $xth(gui,tb).selscrb $xth(gui,tb).selarrb \
    $xth(gui,tb).edif.zoo+b $xth(gui,tb).edif.zoo-b \
    $xth(gui,tb).edif.scb $xth(gui,tb).edif.ptrb $xth(gui,tb).edif.lnrb $xth(gui,tb).edif.arrb \
  ]
  if {$xth(me,fopen)} {
     foreach tl $tools {
       $tl configure -state normal
     }
  } else {
     foreach tl $tools {
       $tl configure -state disabled
     }
  }
}

proc xth_tools_toggle {} {
  global xth
  set xth(gui,toolbar) [expr !$xth(gui,toolbar)]
  if $xth(gui,toolbar) {
    catch {
      pack $xth(gui,tb) -side top -anchor nw -fill x -before $xth(gui,main).$xth(app,active)
    }
  } else {
    catch {
      pack forget $xth(gui,tb)
    }
  }
}






set xth(calib_dir) ""
set xth(calib_res) 96
set xth(calib_fmt) png
set xth(calib_msg) "Wait please"

proc xth_calibrate_bitmap {} {

  global xth tcl_platform
  if {[string length $xth(calib_dir)] == 0} {
    set xth(calib_dir) $xth(gui,initdir)
  }

  # identify image
  set ipath identify
  set cpath convert
  if {[string equal $tcl_platform(platform) windows]} {
    package require registry
    set win32registry {HKEY_LOCAL_MACHINE\SOFTWARE\Therion}
    if {[catch {
      set ipath "[file join [registry -64bit get $win32registry InstallDir] bin identify.exe]"
      set cpath "[file join [registry -64bit get $win32registry InstallDir] bin convert.exe]"
    }]} {
      set win32registry {HKEY_CURRENT_USER\SOFTWARE\Therion}
      catch {
	set ipath "[file join [registry -64bit get $win32registry InstallDir] bin identify.exe]"
	set cpath "[file join [registry -64bit get $win32registry InstallDir] bin convert.exe]"
      }
    }
  }


  # load bitmap and its size using identify
  set fname [tk_getOpenFile -filetypes {{{Images} {.png .jpg .jpeg .gif .pdf .PNG .JPG .JPEG .GIF .PDF}} {{All files} {*}}} \
      -parent $xth(gui,main) \
      -initialdir $xth(calib_dir)]
  if {[string length $fname] == 0} return
  set xth(calib_dir) [file dirname $fname]

  if {[string equal -nocase .pdf [file extension $fname]]} {
     # create bitmap
     set pdfname $fname
     set dp $xth(gui,main).resoldlg
     Dialog $dp -title "Image resolution" -parent $xth(gui,main) -default 0
     set df [$dp getframe]
     Label $df.l -text "Resolution (dpi)"
     Entry $df.e -textvariable xth(calib_res)
     radiobutton $df.p -text "PNG" -variable xth(calib_fmt) -value png
     radiobutton $df.j -text "JPEG" -variable xth(calib_fmt) -value jpg
     pack $df.l $df.e $df.p $df.j -side left -fill both -expand yes -padx 4 -pady 4
     $dp add -name ok 
     $dp draw
     destroy $dp
     if {[catch {set xth(calib_res) [expr int($xth(calib_res))]}]} {
       set xth(calib_res) 96
     }
     xth_calibrate_prog_show "Rastering PDF image..."
     set fname "[file rootname $fname].$xth(calib_fmt)"
     catch {exec $cpath -density $xth(calib_res)x$xth(calib_res) $pdfname -quality 95 $fname}
     xth_calibrate_prog_hide
  } else {
    set pdfname "[file rootname $fname].pdf"
    if {![file exists $pdfname]} {
      set pdfname [tk_getOpenFile -filetypes {{{PDF files} {.pdf}} {{All files} {*}}} \
	  -parent $xth(gui,main) \
	  -initialdir $xth(calib_dir)]
    }
    if {[string length $pdfname] == 0} return
  }


  xth_calibrate_prog_show "Reading bitmap..."
  catch {exec $ipath -format {%w\n%h\n} $fname > $fname.tmp}
  xth_calibrate_prog_hide
  set fid [open $fname.tmp r]
  gets $fid imgw
  gets $fid imgh
  close $fid
  file delete -force -- $fname.tmp

  # load corresponding pdf file
  xth_calibrate_prog_show "Reading calibration data..."
  catch {
  set fid [open $pdfname r]
  fconfigure $fid -eofchar {}
  set goon 1
  while {(![eof $fid])} {
    gets $fid cln
    if {[regexp {\/thCalibrate0 \(} $cln]} {
      break
    }
  }
  close $fid

  set fid [open $pdfname r]
  set cln [read $fid]
  close $fid

  xth_calibrate_prog_hide

  # find calibration points
  set HD -1.0
  xth_calibrate_prog_show "Writing map file..."
  for {set i 0} {$i < 9} {incr i} {
    set rx "\\/thCalibrate$i"
    set X($i) 0.0
    set Y($i) 0.0
    set L($i) 0.0
    set F($i) 0.0
    append rx {\s+\([^)]*X=([\+\-\.\d]+)[^)]*Y=([\+\-\.\d]+)[^)]*L=([\+\-\.\d]+)[^)]*F=([\+\-\.\d]+)}
    regexp $rx $cln dum X($i) Y($i) L($i) F($i)
  }
  regexp {\/thCalibrate\s+\([^)]*HS=([\+\-\.\d]+)[^)]*VS=([\+\-\.\d]+)[^)]*HD=([\+\-\.\d]+)} $cln dum HS VS HD

  set geo_err 1
  set fid [open err.log w]
  for {set i 0} {$i < 9} {incr i} {
    set geo_err [expr $geo_err && ($L($i) == 0.0) && ($F($i) == 0.0)]
  }
  set geo_err [expr $geo_err || ($HD <= 0.0)]
  if {$geo_err} {
    xth_calibrate_show_err "Georeferencing of map is not correct!"
    return
  }

  
  # write map file
  set fid [open "[file rootname $fname].map" w]
  puts $fid {OziExplorer Map Data File Version 2.2}
  puts $fid [file tail $fname]
  puts $fid $fname
  puts $fid {1 ,Map Code,}
  puts $fid {WGS 84,,   0.0000,   0.0000,WGS 84}
  puts $fid {Reserved 1}
  puts $fid {Reserved 2}
  puts $fid {Magnetic Variation,,,E}
  puts $fid {Map Projection,Mercator,PolyCal,No,AutoCalOnly,No,BSBUseWPX,No}
  for {set i 0} {$i < 9} {incr i} {
    set imgx [expr $imgw - int(double($imgw) * ($HS - $X($i)) / $HS)]
    set imgy [expr int(double($imgh) * ($VS - $Y($i)) / $VS)]
    puts $fid "Point0[expr $i + 1],xy,$imgx,$imgy,in, deg,[ll2ozi $F($i) $L($i)], grid,   ,           ,           ,N"
    set mmx($i) $imgx
    set mmy($i) $imgy
  }
  # Point01,xy,    0, 0,in, deg, 48, 12.39601,N, 17, 1.25473,E, grid,   ,           ,           ,N
  for {set i 10} {$i <= 30} {incr i} {
    puts $fid "Point$i,xy,     ,     ,in, deg,    ,        ,N,    ,        ,W, grid,   ,           ,           ,N"
  }
  puts $fid {Projection Setup,,,,,,,,,,}
  puts $fid {Map Feature = MF ; Map Comment = MC     These follow if they exist}
  puts $fid {Track File = TF      These follow if they exist}
  puts $fid {Moving Map Parameters = MM?    These follow if they exist}
  puts $fid {MM0,Yes}
  puts $fid {MMPNUM,4}
  puts $fid "MMPXY,1,$mmx(5),$mmy(5)"
  puts $fid "MMPXY,2,$mmx(7),$mmy(7)"
  puts $fid "MMPXY,3,$mmx(2),$mmy(2)"
  puts $fid "MMPXY,4,$mmx(0),$mmy(0)"
  puts $fid "MMPLL,1, $L(5), $F(5)"
  puts $fid "MMPLL,2, $L(7), $F(7)"
  puts $fid "MMPLL,3, $L(2), $F(2)"
  puts $fid "MMPLL,4, $L(0), $F(0)"
  puts $fid "MM1B,[expr $HD / abs(double($mmx(7)) - double($mmx(5)))]"
  puts $fid {MOP,Map Open Position,0,0}
  puts $fid "IWH,Map Image Width/Height,$imgw,$imgh"
  close $fid
  }
  xth_calibrate_prog_hide
  
}


proc xth_calibrate_show_err {msg} {
    global xth
    set dp $xth(gui,main).messagedlg
    MessageDlg $dp -parent $xth(gui,main) -message $msg -type ok -icon error
}


proc xth_calibrate_prog_show {msg} {
    global xth
    set dp $xth(gui,main).progdlg
    set xth(calib_msg) $msg
    ProgressDlg $dp -parent $xth(gui,main) -title "Wait..." \
	-type         infinite \
	-width        30 \
	-textvariable xth(calib_msg)
    update
    after 200
}

proc xth_calibrate_prog_hide {} {
    global xth
    set dp $xth(gui,main).progdlg
    destroy $dp
}

proc ll2ozi {lat lon} {
  set latD [expr int($lat)]
  set latM [expr 60.0 * ($lat - double($latD))]
  if {$lat >= 0.0} {set latH N} else {set latH S}
  set lonD [expr int($lon)]
  set lonM [expr 60.0 * ($lon - double($lonD))]
  if {$lon >= 0.0} {set lonH E} else {set lonE W}
  return "$latD,$latM,$latH,$lonD,$lonM,$lonH"
}


if 0 {
  package require BWidget
  set xth(gui,main) .x
  toplevel .x
  set xth(gui,initdir) .
  xth_calibrate_bitmap
  exit
}







xth_app_finish
xth_app_clock

encoding system $xth(app,sencoding)
set xth(encoding_system) [encoding system]
xth_about_hide

wm deiconify $xth(gui,main)
if {$xth(gui,init_app_normalized)} {
  xth_app_normalize
}

foreach xapp $xth(app,list) {
  catch {
    set xth(app,$xapp,relw) $xth(app,all,tbwidth)
    set xth(app,$xapp,relw) $xth(app,$xapp,tbwidth)
  } 
  catch {
    xth_app_show $xapp
  }
}

if {[llength $xth(app,list)] > 2} {
  xth_app_show [lindex $xth(app,list) 2]
} else {
  xth_app_show [lindex $xth(app,list) 0]
}


foreach idir $xth(idirs) {
  catch {source [file join $idir xtherion.ini]}
}
catch {source xtherion.ini}

set xth(gui,initdir) [file normalize $xth(gui,initdir)]

set th2open 1
set cfgopen 1

foreach fnm $argv {
  set fname $fnm
  catch {
    set fname [file normalize $fnm]
  }
  if {$cfgopen && [regexp -nocase {thconfig|thcfg} $fname]} {
    set cfgopen 0
    xth_app_show cp
    update idletasks
    xth_cp_open_file $fname
  } elseif {$th2open && [regexp -nocase {\.th2$} $fname]} {
    set th2open 0
    xth_app_show me
    update idletasks
    xth_me_open_file 0 $fname 1
  } else {
    xth_app_show te
    update idletasks
    xth_te_open_file 0 $fname 0
  }
}








