Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarius Gavrilescu <marius@ieval.ro>2012-11-27 23:01:49 (GMT)
committer Marius Gavrilescu <marius@ieval.ro>2012-12-01 12:45:39 (GMT)
commit704cf99197b4919068a64cf80cb35053ada457fa (patch)
tree102af87a58ad628cac301a7d34b6b986fbe584b6
parent2478439f791b5eba5357316e6ac233dac6b79723 (diff)
Internationalize StarChart
* Internationalize dso1.py and dso2.py * Replace defensive gettext with ordinary gettext * Regenerate pot
-rw-r--r--StarChart.py17
-rw-r--r--constellations.py15
-rw-r--r--dso1.py39
-rw-r--r--dso2.py37
-rw-r--r--po/StarChart.pot454
5 files changed, 346 insertions, 216 deletions
diff --git a/StarChart.py b/StarChart.py
index fb98510..47d78ce 100644
--- a/StarChart.py
+++ b/StarChart.py
@@ -173,7 +173,7 @@ from sugar.graphics.toolbutton import ToolButton
from sugar.graphics.palette import Palette, ToolInvoker
from sugar.graphics.icon import Icon
import logging
-from gettext import gettext
+from gettext import gettext as _
class ToggleButtonTool(ToolButton):
@@ -209,21 +209,6 @@ class ToggleButtonTool(ToolButton):
else:
self.set_icon(self._icon_off)
-
-# Defensive method of gettext use: does not fail if the string is not
-# translated.
-def _(s):
- istrsTest = {}
- for i in range (0,4):
- istrsTest[str(i)] = str(i)
-
- try:
- i = gettext(s)
- except:
- i = s
- return i
-
-
# ============================= PLANETARY CATALOG DATA =======================
#
# (This is the only catalog that is coded into the program as opposed
diff --git a/constellations.py b/constellations.py
index f7c1c94..d8c03ab 100644
--- a/constellations.py
+++ b/constellations.py
@@ -1,18 +1,5 @@
-from gettext import gettext
-
-# Defensive method of gettext use
-def _(s):
- istrsTest = {}
- for i in range (0,4):
- istrsTest[str(i)] = str(i)
-
- try:
- i = gettext(s)
- except:
- i = s
- return i
-
+from gettext import gettext as _
# ================================= CATALOG DATA ================================
#
diff --git a/dso1.py b/dso1.py
index 687c695..2b0af32 100644
--- a/dso1.py
+++ b/dso1.py
@@ -18,6 +18,9 @@
# Note: Objects smaller than 10' or dimmer than magnitude 9.0 have been removed from this
# catalog, as they are not going to be visible even in good binoculars.
#
+
+from gettext import gettext as _
+
# Messier No. Constellation Right Ascension Declination Magnitude Maj Axis Min Axis PosAngle Type Common Name
# nM strCon dRA dDec dMag dMajA dMinA strTyp strName
data = [ \
@@ -25,25 +28,25 @@ data = [ \
('M003', 'CVn', 13.703333, 28.383333, 7.00, 16.200000, 16.200000, 0.0, 'GCl', ''), \
('M004', 'Sco', 16.393333, -26.533333, 7.50, 26.300000, 26.300000, 0.0, 'GCl', ''), \
('M005', 'Ser', 15.310000, 2.083333, 7.00, 17.400000, 17.400000, 0.0, 'GCl', ''), \
- ('M006', 'Sco', 17.668333, -32.216667, 4.50, 15.000000, 15.000000, 0.0, 'OCl', 'Butterfly Cluster'), \
- ('M007', 'Sco', 17.898333, -34.816667, 3.50, 80.000000, 80.000000, 0.0, 'OCl', 'Ptolemys Cluster'), \
- ('M008', 'Sgr', 18.063333, -24.383333, 5.00, 60.000000, 35.000000, 0.0, 'C/N', 'Lagoon Nebula'), \
+ ('M006', 'Sco', 17.668333, -32.216667, 4.50, 15.000000, 15.000000, 0.0, 'OCl', _('Butterfly Cluster')), \
+ ('M007', 'Sco', 17.898333, -34.816667, 3.50, 80.000000, 80.000000, 0.0, 'OCl', _('Ptolemys Cluster')), \
+ ('M008', 'Sgr', 18.063333, -24.383333, 5.00, 60.000000, 35.000000, 0.0, 'C/N', _('Lagoon Nebula')), \
('M010', 'Oph', 16.951667, -4.100000, 7.50, 15.100000, 15.100000, 0.0, 'GCl', ''), \
- ('M011', 'Sct', 18.851667, -6.266667, 7.00, 14.000000, 14.000000, 0.0, 'OCl', 'Wild Duck Cluster'), \
+ ('M011', 'Sct', 18.851667, -6.266667, 7.00, 14.000000, 14.000000, 0.0, 'OCl', _('Wild Duck Cluster')), \
('M012', 'Oph', 16.786667, -1.950000, 8.00, 14.500000, 14.500000, 0.0, 'GCl', ''), \
- ('M013', 'Her', 16.695000, 36.466667, 7.00, 16.600000, 16.600000, 0.0, 'GCl', 'Hercules Cluster'), \
+ ('M013', 'Her', 16.695000, 36.466667, 7.00, 16.600000, 16.600000, 0.0, 'GCl', _('Hercules Cluster')), \
('M015', 'Peg', 21.500000, 12.166667, 7.50, 12.300000, 12.300000, 0.0, 'GCl', ''), \
- ('M017', 'Sgr', 18.346667, -16.183333, 7.00, 11.000000, 11.000000, 0.0, 'C/N', 'Omega Nebula'), \
+ ('M017', 'Sgr', 18.346667, -16.183333, 7.00, 11.000000, 11.000000, 0.0, 'C/N', _('Omega Nebula')), \
('M019', 'Oph', 17.043333, -26.266667, 8.50, 13.500000, 13.500000, 0.0, 'GCl', ''), \
- ('M020', 'Sgr', 18.043333, -23.033333, 5.00, 28.000000, 28.000000, 0.0, 'C/N', 'Trifid Nebula'), \
+ ('M020', 'Sgr', 18.043333, -23.033333, 5.00, 28.000000, 28.000000, 0.0, 'C/N', _('Trifid Nebula'), \
('M021', 'Sgr', 18.076667, -22.500000, 7.00, 13.000000, 13.000000, 0.0, 'OCl', ''), \
('M022', 'Sgr', 18.606667, -23.900000, 6.50, 24.000000, 24.000000, 0.0, 'GCl', ''), \
('M023', 'Sgr', 17.946667, -19.016667, 6.00, 27.000000, 27.000000, 0.0, 'OCl', ''), \
('M025', 'Sgr', 18.526667, -19.250000, 4.90, 40.000000, 40.000000, 0.0, 'OCl', ''), \
('M028', 'Sgr', 18.408333, -24.866667, 8.50, 11.200000, 11.200000, 0.0, 'GCl', ''), \
('M030', 'Cap', 21.673333, -23.183333, 8.50, 11.000000, 11.000000, 0.0, 'GCl', ''), \
- ('M031', 'And', 0.711667, 41.266667, 4.50, 178.000000, 53.000000, 34.0, 'Gal', 'Andromeda Galaxy'), \
- ('M033', 'Tri', 1.565000, 30.650000, 7.00, 73.000000, 45.000000, 22.0, 'Gal', 'Triangulum Galaxy'), \
+ ('M031', 'And', 0.711667, 41.266667, 4.50, 178.000000, 53.000000, 34.0, 'Gal', _('Andromeda Galaxy')), \
+ ('M033', 'Tri', 1.565000, 30.650000, 7.00, 73.000000, 45.000000, 22.0, 'Gal', _('Triangulum Galaxy')), \
('M034', 'Per', 2.700000, 42.783333, 6.00, 35.000000, 35.000000, 0.0, 'OCl', ''), \
('M035', 'Gem', 6.148333, 24.333333, 5.50, 28.000000, 28.000000, 0.0, 'OCl', ''), \
('M036', 'Aur', 5.601667, 34.133333, 6.50, 12.000000, 12.000000, 0.0, 'OCl', ''), \
@@ -51,25 +54,25 @@ data = [ \
('M038', 'Aur', 5.478333, 35.833333, 7.00, 21.000000, 21.000000, 0.0, 'OCl', ''), \
('M039', 'Cyg', 21.536667, 48.433333, 5.50, 32.000000, 32.000000, 0.0, 'OCl', ''), \
('M041', 'CMa', 6.783333, -20.733333, 5.00, 38.000000, 38.000000, 0.0, 'OCl', ''), \
- ('M042', 'Ori', 5.590000, -5.450000, 5.00, 85.000000, 60.000000, 0.0, 'DfN', 'Orion Nebula'), \
- ('M043', 'Ori', 5.593333, -5.266667, 7.00, 20.000000, 15.000000, 0.0, 'DfN', 'de Mairans Nebula'), \
- ('M044', 'Cnc', 8.668333, 19.983333, 4.00, 95.000000, 95.000000, 0.0, 'OCl', 'Beehive Cluster'), \
- ('M045', 'Tau', 3.783333, 24.116667, 1.40, 110.000000, 110.000000, 0.0, 'OCl', 'Pleiades'), \
+ ('M042', 'Ori', 5.590000, -5.450000, 5.00, 85.000000, 60.000000, 0.0, 'DfN', _('Orion Nebula')), \
+ ('M043', 'Ori', 5.593333, -5.266667, 7.00, 20.000000, 15.000000, 0.0, 'DfN', _('de Mairans Nebula')), \
+ ('M044', 'Cnc', 8.668333, 19.983333, 4.00, 95.000000, 95.000000, 0.0, 'OCl', _('Beehive Cluster')), \
+ ('M045', 'Tau', 3.783333, 24.116667, 1.40, 110.000000, 110.000000, 0.0, 'OCl', _('Pleiades')), \
('M046', 'Pup', 7.696667, -14.816667, 6.50, 27.000000, 27.000000, 0.0, 'OCl', ''), \
('M047', 'Pup', 7.610000, -14.500000, 4.50, 30.000000, 30.000000, 0.0, 'OCl', ''), \
('M048', 'Hya', 8.230000, -5.800000, 5.50, 54.000000, 54.000000, 0.0, 'OCl', ''), \
('M050', 'Mon', 7.053333, -8.333333, 7.00, 16.000000, 16.000000, 0.0, 'OCl', ''), \
- ('M051', 'CVn', 13.498333, 47.200000, 8.00, 11.000000, 7.000000, 0.0, 'Gal', 'Whirlpool Galaxy'), \
+ ('M051', 'CVn', 13.498333, 47.200000, 8.00, 11.000000, 7.000000, 0.0, 'Gal', _('Whirlpool Galaxy')), \
('M052', 'Cas', 23.403333, 61.583333, 8.00, 13.000000, 13.000000, 0.0, 'OCl', ''), \
('M053', 'Com', 13.215000, 18.166667, 8.50, 12.600000, 12.600000, 0.0, 'GCl', ''), \
('M055', 'Sgr', 19.666667, -30.966667, 7.00, 19.000000, 19.000000, 0.0, 'GCl', ''), \
('M062', 'Oph', 17.020000, -30.116667, 8.00, 14.100000, 14.100000, 0.0, 'GCl', ''), \
- ('M063', 'CVn', 13.263333, 42.033333, 8.50, 10.000000, 6.000000, 104.0, 'Gal', 'Sunflower Galaxy'), \
+ ('M063', 'CVn', 13.263333, 42.033333, 8.50, 10.000000, 6.000000, 104.0, 'Gal', _('Sunflower Galaxy')), \
('M067', 'Cnc', 8.840000, 11.816667, 7.50, 30.000000, 30.000000, 0.0, 'OCl', ''), \
('M068', 'Hya', 12.658333, -26.750000, 9.00, 12.000000, 12.000000, 0.0, 'GCl', ''), \
- ('M081', 'UMa', 9.926667, 69.066667, 8.50, 21.000000, 10.000000, 156.0, 'Gal', 'Bodes Galaxy'), \
- ('M083', 'Hya', 13.616667, -29.866667, 8.50, 11.000000, 10.000000, 0.0, 'Gal', 'Southern Pinwheel Galaxy'), \
+ ('M081', 'UMa', 9.926667, 69.066667, 8.50, 21.000000, 10.000000, 156.0, 'Gal', _('Bodes Galaxy')), \
+ ('M083', 'Hya', 13.616667, -29.866667, 8.50, 11.000000, 10.000000, 0.0, 'Gal', _('Southern Pinwheel Galaxy')), \
('M092', 'Her', 17.285000, 43.133333, 7.50, 11.200000, 11.200000, 0.0, 'GCl', ''), \
('M093', 'Pup', 7.743333, -23.866667, 6.50, 22.000000, 22.000000, 0.0, 'OCl', ''), \
- ('M101', 'UMa', 14.055000, 54.350000, 8.50, 22.000000, 22.000000, 0.0, 'Gal', 'Pinwheel Galaxy'), \
+ ('M101', 'UMa', 14.055000, 54.350000, 8.50, 22.000000, 22.000000, 0.0, 'Gal', _('Pinwheel Galaxy')), \
]
diff --git a/dso2.py b/dso2.py
index aa158de..2c5ddb5 100644
--- a/dso2.py
+++ b/dso2.py
@@ -22,45 +22,48 @@
# comets. The rest are NGC objects which have names.
#
#
+
+from gettext import gettext as _
+
# NGC No. Constellation Right Ascension Declination Magnitude Maj Axis Min Axis PosAngle Type Common Name
# nM strCon dRA dDec dMag dMajA dMinA strTyp strName
data = [ \
#
# Need NGC number for an object close to the LMC center coordinates
#
- ('LMC', 'Dor', 5.392913, -69.756111, 0.90, 645.000000, 550.200000, 0.0, 'Gal', 'Large Magellanic Cloud'), \
+ ('LMC', 'Dor', 5.392913, -69.756111, 0.90, 645.000000, 550.200000, 0.0, 'Gal', _('Large Magellanic Cloud')), \
#
#
#
('NGC0055', 'Scl', 0.248333, -39.183333, 7.87, 32.400000, 5.600000, 0.0, 'Gal', ''), \
- ('NGC0104', 'Tuc', 0.401666, -72.083333, 4.91, 30.900000, 30.900000, 0.0, 'GCl', '47 Tucanae'), \
- ('NGC0253', 'Scl', 0.793333, -25.283333, 8.00, 27.500000, 6.800000, 0.0, 'Gal', 'Sculptor Galaxy'), \
+ ('NGC0104', 'Tuc', 0.401666, -72.083333, 4.91, 30.900000, 30.900000, 0.0, 'GCl', _('47 Tucanae')), \
+ ('NGC0253', 'Scl', 0.793333, -25.283333, 8.00, 27.500000, 6.800000, 0.0, 'Gal', _('Sculptor Galaxy')), \
('NGC0288', 'Scl', 0.880000, -26.583333, 8.10, 13.800000, 13.800000, 0.0, 'GCl', ''), \
- ('NGC0292', 'Tuc', 0.879111, -72.828611, 2.70, 320.000000, 185.000000, 0.0, 'Gal', 'Small Magellanic Cloud'), \
+ ('NGC0292', 'Tuc', 0.879111, -72.828611, 2.70, 320.000000, 185.000000, 0.0, 'Gal', _('Small Magellanic Cloud')), \
('NGC0300', 'Scl', 0.914999, -37.683333, 9.00, 21.900000, 15.500000, 0.0, 'Gal', ''), \
('NGC0362', 'Tuc', 1.053333, -70.849999, 6.40, 12.900000, 12.900000, 0.0, 'GCl', ''), \
- ('NGC0884', 'Per', 2.373333, 57.116666, 4.30, 60.000000, 60.000000, 0.0, 'OCl', 'Double Cluster'), \
+ ('NGC0884', 'Per', 2.373333, 57.116666, 4.30, 60.000000, 60.000000, 0.0, 'OCl', _('Double Cluster')), \
('NGC1291', 'Eri', 3.288333, -41.133333, 8.50, 10.500000, 8.100000, 0.0, 'Gal', ''), \
- ('NGC1499', 'Per', 4.011666, 36.616666, 6.00, 145.000000, 30.000000, 0.0, 'DfN', 'California Nebula'), \
+ ('NGC1499', 'Per', 4.011666, 36.616666, 6.00, 145.000000, 30.000000, 0.0, 'DfN', _('California Nebula')), \
#
# The LMC overlaps NGC2070, so this object is not useful in the catalog.
#
# ('NGC2070', 'Dor', 5.643333, -69.083333, 8.20, 40.000000, 20.000000, 0.0, 'DfN', 'Tarantula Nebula'), \
#
- ('NGC2264', 'Mon', 6.685000, 9.883333, 3.90, 20.000000, 20.000000, 0.0, 'C/N', 'Cone Nebula'), \
+ ('NGC2264', 'Mon', 6.685000, 9.883333, 3.90, 20.000000, 20.000000, 0.0, 'C/N', _('Cone Nebula')), \
('NGC2267', 'Pup', 7.876666, -26.383333, 7.00, 16.000000, 16.000000, 0.0, 'C/N', ''), \
- ('NGC2237', 'Mon', 6.516666, 4.949999, 9.00, 78.000000, 78.000000, 0.0, 'C/N', 'Rosette Nebula'), \
+ ('NGC2237', 'Mon', 6.516666, 4.949999, 9.00, 78.000000, 78.000000, 0.0, 'C/N', _('Rosette Nebula')), \
('NGC2627', 'Pyx', 8.621666, -29.949999, 8.00, 11.000000, 11.000000, 0.0, 'C/N', ''), \
('NGC2808', 'Car', 9.200000, -64.866666, 6.30, 13.800000, 13.800000, 0.0, 'GCl', ''), \
('NGC3201', 'Vel', 10.293333, -46.416666, 6.80, 18.200000, 18.200000, 0.0, 'GCl', ''), \
- ('NGC3242', 'Hya', 10.413333, -18.633333, 9.00, 20.800000, 20.800000, 0.0, 'PlN', 'Ghost of Jupiter'), \
- ('NGC3372', 'Car', 10.729999, -59.866666, 1.00, 120.000000, 120.000000, 0.0, 'DfN', 'Eta Carina Nebula'), \
+ ('NGC3242', 'Hya', 10.413333, -18.633333, 9.00, 20.800000, 20.800000, 0.0, 'PlN', _('Ghost of Jupiter')), \
+ ('NGC3372', 'Car', 10.729999, -59.866666, 1.00, 120.000000, 120.000000, 0.0, 'DfN', _('Eta Carina Nebula')), \
('NGC4372', 'Mus', 12.429999, -72.666666, 7.80, 18.600000, 18.600000, 0.0, 'GCl', ''), \
- ('NGC4755', 'Cru', 12.893333, -60.333333, 4.20, 10.000000, 10.000000, 0.0, 'OCl', 'Jewel Box'), \
+ ('NGC4755', 'Cru', 12.893333, -60.333333, 4.20, 10.000000, 10.000000, 0.0, 'OCl', _('Jewel Box')), \
('NGC4833', 'Mus', 12.993333, -70.883333, 7.40, 13.500000, 13.500000, 0.0, 'GCl', ''), \
('NGC4945', 'Cen', 13.090000, -49.466666, 9.00, 20.000000, 3.800000, 0.0, 'Gal', ''), \
- ('NGC5128', 'Cen', 13.424999, -43.016666, 7.00, 25.700000, 20.000000, 0.0, 'Gal', 'Centaurus A'), \
- ('NGC5139', 'Cen', 13.446666, -47.483333, 3.70, 36.300000, 36.300000, 0.0, 'GCl', 'Omega Centauri'), \
+ ('NGC5128', 'Cen', 13.424999, -43.016666, 7.00, 25.700000, 20.000000, 0.0, 'Gal', _('Centaurus A')), \
+ ('NGC5139', 'Cen', 13.446666, -47.483333, 3.70, 36.300000, 36.300000, 0.0, 'GCl', _('Omega Centauri')), \
('NGC5617', 'Cen', 14.496666, -60.716666, 6.30, 10.000000, 10.000000, 0.0, 'OCl', ''), \
('NGC5897', 'Lib', 15.289999, -21.016666, 8.60, 12.600000, 12.600000, 0.0, 'GCl', ''), \
('NGC5927', 'Lup', 15.466666, -50.666666, 8.30, 12.000000, 12.000000, 0.0, 'GCl', ''), \
@@ -70,9 +73,9 @@ data = [ \
('NGC6723', 'Sgr', 18.993333, -36.633333, 7.30, 11.000000, 11.000000, 0.0, 'GCl', ''), \
('NGC6744', 'Pav', 19.163333, -63.849999, 9.00, 20.000000, 12.900000, 0.0, 'Gal', ''), \
('NGC6752', 'Pav', 19.181666, -59.983333, 5.40, 20.400000, 20.400000, 0.0, 'GCl', ''), \
- ('NGC6822', 'Sgr', 19.748333, -14.800000, 9.00, 15.500000, 13.500000, 0.0, 'Gal', 'Barnards Galaxy'), \
- ('NGC6888', 'Cyg', 20.200000, 38.350000, 7.40, 18.000000, 12.000000, 0.0, 'DfN', 'Crescent Nebula'), \
- ('NGC6960', 'Cyg', 20.761666, 30.716666, 7.00, 180.000000, 180.000000, 0.0, 'DfN', 'Veil Nebula'), \
- ('NGC7000', 'Cyg', 20.979999, 44.333333, 4.00, 120.000000, 100.000000, 0.0, 'DfN', 'North America Nebula'), \
+ ('NGC6822', 'Sgr', 19.748333, -14.800000, 9.00, 15.500000, 13.500000, 0.0, 'Gal', _('Barnards Galaxy')), \
+ ('NGC6888', 'Cyg', 20.200000, 38.350000, 7.40, 18.000000, 12.000000, 0.0, 'DfN', _('Crescent Nebula')), \
+ ('NGC6960', 'Cyg', 20.761666, 30.716666, 7.00, 180.000000, 180.000000, 0.0, 'DfN', _('Veil Nebula')), \
+ ('NGC7000', 'Cyg', 20.979999, 44.333333, 4.00, 120.000000, 100.000000, 0.0, 'DfN', _('North America Nebula')), \
]
diff --git a/po/StarChart.pot b/po/StarChart.pot
index 105f2a6..469db84 100644
--- a/po/StarChart.pot
+++ b/po/StarChart.pot
@@ -20,590 +20,742 @@ msgstr ""
msgid "StarChart"
msgstr ""
-#: constellations.py:27
+#: dso2.py:34 gci-i18n/dso2.py:48
+msgid "Large Magellanic Cloud"
+msgstr ""
+
+#: dso2.py:39 gci-i18n/dso2.py:53
+msgid "47 Tucanae"
+msgstr ""
+
+#: dso2.py:40 gci-i18n/dso2.py:54
+msgid "Sculptor Galaxy"
+msgstr ""
+
+#: dso2.py:42 gci-i18n/dso2.py:56
+msgid "Small Magellanic Cloud"
+msgstr ""
+
+#: dso2.py:45 gci-i18n/dso2.py:59
+msgid "Double Cluster"
+msgstr ""
+
+#: dso2.py:47 gci-i18n/dso2.py:61
+msgid "California Nebula"
+msgstr ""
+
+#: dso2.py:53 gci-i18n/dso2.py:67
+msgid "Cone Nebula"
+msgstr ""
+
+#: dso2.py:55 gci-i18n/dso2.py:69
+msgid "Rosette Nebula"
+msgstr ""
+
+#: dso2.py:59 gci-i18n/dso2.py:73
+msgid "Ghost of Jupiter"
+msgstr ""
+
+#: dso2.py:60 gci-i18n/dso2.py:74
+msgid "Eta Carina Nebula"
+msgstr ""
+
+#: dso2.py:62 gci-i18n/dso2.py:76
+msgid "Jewel Box"
+msgstr ""
+
+#: dso2.py:65 gci-i18n/dso2.py:79
+msgid "Centaurus A"
+msgstr ""
+
+#: dso2.py:66 gci-i18n/dso2.py:80
+msgid "Omega Centauri"
+msgstr ""
+
+#: dso2.py:76 gci-i18n/dso2.py:90
+msgid "Barnards Galaxy"
+msgstr ""
+
+#: dso2.py:77 gci-i18n/dso2.py:91
+msgid "Crescent Nebula"
+msgstr ""
+
+#: dso2.py:78 gci-i18n/dso2.py:92
+msgid "Veil Nebula"
+msgstr ""
+
+#: dso2.py:79 gci-i18n/dso2.py:93
+msgid "North America Nebula"
+msgstr ""
+
+#: constellations.py:14 gci-i18n/constellations.py:27
msgid "Andromeda"
msgstr ""
-#: constellations.py:37
+#: constellations.py:24 gci-i18n/constellations.py:37
msgid "Antlia"
msgstr ""
-#: constellations.py:41
+#: constellations.py:28 gci-i18n/constellations.py:41
msgid "Apus"
msgstr ""
-#: constellations.py:47
+#: constellations.py:34 gci-i18n/constellations.py:47
msgid "Aquarius"
msgstr ""
-#: constellations.py:66
+#: constellations.py:53 gci-i18n/constellations.py:66
msgid "Aquila"
msgstr ""
-#: constellations.py:79
+#: constellations.py:66 gci-i18n/constellations.py:79
msgid "Ara"
msgstr ""
-#: constellations.py:88
+#: constellations.py:75 gci-i18n/constellations.py:88
msgid "Aries"
msgstr ""
-#: constellations.py:93
+#: constellations.py:80 gci-i18n/constellations.py:93
msgid "Auriga"
msgstr ""
-#: constellations.py:103
+#: constellations.py:90 gci-i18n/constellations.py:103
msgid "Bootes"
msgstr ""
-#: constellations.py:115
+#: constellations.py:102 gci-i18n/constellations.py:115
msgid "Caelum"
msgstr ""
-#: constellations.py:120
+#: constellations.py:107 gci-i18n/constellations.py:120
msgid "Camelopardalis"
msgstr ""
-#: constellations.py:127
+#: constellations.py:114 gci-i18n/constellations.py:127
msgid "Cancer"
msgstr ""
-#: constellations.py:134
+#: constellations.py:121 gci-i18n/constellations.py:134
msgid "Canis Venatici"
msgstr ""
-#: constellations.py:139
+#: constellations.py:126 gci-i18n/constellations.py:139
msgid "Canis Major"
msgstr ""
-#: constellations.py:151
+#: constellations.py:138 gci-i18n/constellations.py:151
msgid "Canis Minor"
msgstr ""
-#: constellations.py:154
+#: constellations.py:141 gci-i18n/constellations.py:154
msgid "Capricornus"
msgstr ""
-#: constellations.py:167
+#: constellations.py:154 gci-i18n/constellations.py:167
msgid "Carina"
msgstr ""
-#: constellations.py:180
+#: constellations.py:167 gci-i18n/constellations.py:180
msgid "Cassiopeia"
msgstr ""
-#: constellations.py:186
+#: constellations.py:173 gci-i18n/constellations.py:186
msgid "Centaurus"
msgstr ""
-#: constellations.py:200
+#: constellations.py:187 gci-i18n/constellations.py:200
msgid "Cepheus"
msgstr ""
-#: constellations.py:208
+#: constellations.py:195 gci-i18n/constellations.py:208
msgid "Cetus"
msgstr ""
-#: constellations.py:225
+#: constellations.py:212 gci-i18n/constellations.py:225
msgid "Chamaeleon"
msgstr ""
-#: constellations.py:231
+#: constellations.py:218 gci-i18n/constellations.py:231
msgid "Circinus"
msgstr ""
-#: constellations.py:235
+#: constellations.py:222 gci-i18n/constellations.py:235
msgid "Columba"
msgstr ""
-#: constellations.py:242
+#: constellations.py:229 gci-i18n/constellations.py:242
msgid "Coma Berenices"
msgstr ""
-#: constellations.py:246
+#: constellations.py:233 gci-i18n/constellations.py:246
msgid "Corona Australis"
msgstr ""
-#: constellations.py:255
+#: constellations.py:242 gci-i18n/constellations.py:255
msgid "Corona Borealis"
msgstr ""
-#: constellations.py:263
+#: constellations.py:250 gci-i18n/constellations.py:263
msgid "Corvus"
msgstr ""
-#: constellations.py:270
+#: constellations.py:257 gci-i18n/constellations.py:270
msgid "Crater"
msgstr ""
-#: constellations.py:280
+#: constellations.py:267 gci-i18n/constellations.py:280
msgid "Crux"
msgstr ""
-#: constellations.py:284
+#: constellations.py:271 gci-i18n/constellations.py:284
msgid "Cygnus"
msgstr ""
-#: constellations.py:291
+#: constellations.py:278 gci-i18n/constellations.py:291
msgid "Delphinus"
msgstr ""
-#: constellations.py:298
+#: constellations.py:285 gci-i18n/constellations.py:298
msgid "Dorado"
msgstr ""
-#: constellations.py:303
+#: constellations.py:290 gci-i18n/constellations.py:303
msgid "Draco"
msgstr ""
-#: constellations.py:325
+#: constellations.py:312 gci-i18n/constellations.py:325
msgid "Equuleus"
msgstr ""
-#: constellations.py:329
+#: constellations.py:316 gci-i18n/constellations.py:329
msgid "Eridanus"
msgstr ""
-#: constellations.py:361
+#: constellations.py:348 gci-i18n/constellations.py:361
msgid "Fornax"
msgstr ""
-#: constellations.py:367
+#: constellations.py:354 gci-i18n/constellations.py:367
msgid "Gemini"
msgstr ""
-#: constellations.py:378
+#: constellations.py:365 gci-i18n/constellations.py:378
msgid "Grus"
msgstr ""
-#: constellations.py:390
+#: constellations.py:377 gci-i18n/constellations.py:390
msgid "Hercules"
msgstr ""
-#: constellations.py:411
+#: constellations.py:398 gci-i18n/constellations.py:411
msgid "Horologium"
msgstr ""
-#: constellations.py:418
+#: constellations.py:405 gci-i18n/constellations.py:418
msgid "Hydra"
msgstr ""
-#: constellations.py:436
+#: constellations.py:423 gci-i18n/constellations.py:436
msgid "Hydrus"
msgstr ""
-#: constellations.py:441
+#: constellations.py:428 gci-i18n/constellations.py:441
msgid "Indus"
msgstr ""
-#: constellations.py:446
+#: constellations.py:433 gci-i18n/constellations.py:446
msgid "Lacerta"
msgstr ""
-#: constellations.py:454
+#: constellations.py:441 gci-i18n/constellations.py:454
msgid "Leo"
msgstr ""
-#: constellations.py:465
+#: constellations.py:452 gci-i18n/constellations.py:465
msgid "Leo Minor"
msgstr ""
-#: constellations.py:469
+#: constellations.py:456 gci-i18n/constellations.py:469
msgid "Lepus"
msgstr ""
-#: constellations.py:479
+#: constellations.py:466 gci-i18n/constellations.py:479
msgid "Libra"
msgstr ""
-#: constellations.py:487
+#: constellations.py:474 gci-i18n/constellations.py:487
msgid "Lupus"
msgstr ""
-#: constellations.py:501
+#: constellations.py:488 gci-i18n/constellations.py:501
msgid "Lynx"
msgstr ""
-#: constellations.py:510
+#: constellations.py:497 gci-i18n/constellations.py:510
msgid "Lyra"
msgstr ""
-#: constellations.py:518
+#: constellations.py:505 gci-i18n/constellations.py:518
msgid "Mensa"
msgstr ""
-#: constellations.py:523
+#: constellations.py:510 gci-i18n/constellations.py:523
msgid "Microscopium"
msgstr ""
-#: constellations.py:528
+#: constellations.py:515 gci-i18n/constellations.py:528
msgid "Monoceros"
msgstr ""
-#: constellations.py:534
+#: constellations.py:521 gci-i18n/constellations.py:534
msgid "Musca"
msgstr ""
-#: constellations.py:541
+#: constellations.py:528 gci-i18n/constellations.py:541
msgid "Norma"
msgstr ""
-#: constellations.py:547
+#: constellations.py:534 gci-i18n/constellations.py:547
msgid "Octans"
msgstr ""
-#: constellations.py:552
+#: constellations.py:539 gci-i18n/constellations.py:552
msgid "Ophiuchus"
msgstr ""
-#: constellations.py:565
+#: constellations.py:552 gci-i18n/constellations.py:565
msgid "Orion"
msgstr ""
-#: constellations.py:585
+#: constellations.py:572 gci-i18n/constellations.py:585
msgid "Pavo"
msgstr ""
-#: constellations.py:594
+#: constellations.py:581 gci-i18n/constellations.py:594
msgid "Pegasus"
msgstr ""
-#: constellations.py:610
+#: constellations.py:597 gci-i18n/constellations.py:610
msgid "Perseus"
msgstr ""
-#: constellations.py:628
+#: constellations.py:615 gci-i18n/constellations.py:628
msgid "Phoenix"
msgstr ""
-#: constellations.py:636
+#: constellations.py:623 gci-i18n/constellations.py:636
msgid "Pictor"
msgstr ""
-#: constellations.py:640
+#: constellations.py:627 gci-i18n/constellations.py:640
msgid "Pisces"
msgstr ""
-#: constellations.py:658
+#: constellations.py:645 gci-i18n/constellations.py:658
msgid "Piscis Australis"
msgstr ""
-#: constellations.py:666
+#: constellations.py:653 gci-i18n/constellations.py:666
msgid "Puppis"
msgstr ""
-#: constellations.py:678
+#: constellations.py:665 gci-i18n/constellations.py:678
msgid "Pyxis"
msgstr ""
-#: constellations.py:682
+#: constellations.py:669 gci-i18n/constellations.py:682
msgid "Reticulum"
msgstr ""
-#: constellations.py:689
+#: constellations.py:676 gci-i18n/constellations.py:689
msgid "Sagitta"
msgstr ""
-#: constellations.py:694
+#: constellations.py:681 gci-i18n/constellations.py:694
msgid "Sagittarius"
msgstr ""
-#: constellations.py:712
+#: constellations.py:699 gci-i18n/constellations.py:712
msgid "Sculptor"
msgstr ""
-#: constellations.py:717
+#: constellations.py:704 gci-i18n/constellations.py:717
msgid "Scorpius"
msgstr ""
-#: constellations.py:733
+#: constellations.py:720 gci-i18n/constellations.py:733
msgid "Scutum"
msgstr ""
-#: constellations.py:737
+#: constellations.py:724 gci-i18n/constellations.py:737
msgid "Serpens"
msgstr ""
-#: constellations.py:755
+#: constellations.py:742 gci-i18n/constellations.py:755
msgid "Sextans"
msgstr ""
-#: constellations.py:761
+#: constellations.py:748 gci-i18n/constellations.py:761
msgid "Taurus"
msgstr ""
-#: constellations.py:774
+#: constellations.py:761 gci-i18n/constellations.py:774
msgid "Telescopium"
msgstr ""
-#: constellations.py:778
+#: constellations.py:765 gci-i18n/constellations.py:778
msgid "Triangulum"
msgstr ""
-#: constellations.py:783
+#: constellations.py:770 gci-i18n/constellations.py:783
msgid "Triangulum Australis"
msgstr ""
-#: constellations.py:788
+#: constellations.py:775 gci-i18n/constellations.py:788
msgid "Tucana"
msgstr ""
-#: constellations.py:795
+#: constellations.py:782 gci-i18n/constellations.py:795
msgid "Ursa Major"
msgstr ""
-#: constellations.py:814
+#: constellations.py:801 gci-i18n/constellations.py:814
msgid "Ursa Minor"
msgstr ""
-#: constellations.py:823
+#: constellations.py:810 gci-i18n/constellations.py:823
msgid "Vela"
msgstr ""
-#: constellations.py:832
+#: constellations.py:819 gci-i18n/constellations.py:832
msgid "Virgo"
msgstr ""
-#: constellations.py:844
+#: constellations.py:831 gci-i18n/constellations.py:844
msgid "Volans"
msgstr ""
-#: constellations.py:852
+#: constellations.py:839 gci-i18n/constellations.py:852
msgid "Vulpecula"
msgstr ""
-#: StarChart.py:185
+#: StarChart.py:227 gci-i18n/StarChart.py:242
msgid "Mercury"
msgstr ""
-#: StarChart.py:186
+#: StarChart.py:228 gci-i18n/StarChart.py:243
msgid "Venus"
msgstr ""
-#: StarChart.py:187
+#: StarChart.py:229 gci-i18n/StarChart.py:244
msgid "Earth"
msgstr ""
-#: StarChart.py:188
+#: StarChart.py:230 gci-i18n/StarChart.py:245
msgid "Mars"
msgstr ""
-#: StarChart.py:189
+#: StarChart.py:231 gci-i18n/StarChart.py:246
msgid "Jupiter"
msgstr ""
-#: StarChart.py:190
+#: StarChart.py:232 gci-i18n/StarChart.py:247
msgid "Saturn"
msgstr ""
-#: StarChart.py:191
+#: StarChart.py:233 gci-i18n/StarChart.py:248
msgid "Uranus"
msgstr ""
-#: StarChart.py:193 StarChart.py:917 StarChart.py:1573
+#: StarChart.py:235 StarChart.py:991 StarChart.py:1645
+#: gci-i18n/StarChart.py:250 gci-i18n/StarChart.py:1006
+#: gci-i18n/StarChart.py:1660
msgid "Sun"
msgstr ""
-#: StarChart.py:197 StarChart.py:920 StarChart.py:1571
+#: StarChart.py:241 StarChart.py:994 StarChart.py:1643
+#: gci-i18n/StarChart.py:256 gci-i18n/StarChart.py:1009
+#: gci-i18n/StarChart.py:1658
msgid "Moon"
msgstr ""
-#: StarChart.py:731
+#: StarChart.py:786 gci-i18n/StarChart.py:801
msgid "Night Vision"
msgstr ""
-#: StarChart.py:732
+#: StarChart.py:788 gci-i18n/StarChart.py:803
msgid "Invert Display"
msgstr ""
-#: StarChart.py:733
+#: StarChart.py:790 gci-i18n/StarChart.py:805
msgid "Flip L/R"
msgstr ""
-#: StarChart.py:734
+#: StarChart.py:793 gci-i18n/StarChart.py:808
msgid "Draw Constellations"
msgstr ""
-#: StarChart.py:735
+#: StarChart.py:795 gci-i18n/StarChart.py:810
msgid "Mag:"
msgstr ""
-#: StarChart.py:736
-msgid "0"
-msgstr ""
-
-#: StarChart.py:737
+#: StarChart.py:796 gci-i18n/StarChart.py:811
msgid "1"
msgstr ""
-#: StarChart.py:738
+#: StarChart.py:797 gci-i18n/StarChart.py:812
msgid "2"
msgstr ""
-#: StarChart.py:739
+#: StarChart.py:798 gci-i18n/StarChart.py:813
msgid "3"
msgstr ""
-#: StarChart.py:740
+#: StarChart.py:799 gci-i18n/StarChart.py:814
msgid "4"
msgstr ""
-#: StarChart.py:741
+#: StarChart.py:800 gci-i18n/StarChart.py:815
msgid "5"
msgstr ""
-#: StarChart.py:742
+#: StarChart.py:801 gci-i18n/StarChart.py:816
msgid "6"
msgstr ""
-#: StarChart.py:744
+#: StarChart.py:805 gci-i18n/StarChart.py:820
msgid "Longitude:"
msgstr ""
-#: StarChart.py:747 StarChart.py:1678 StarChart.py:1687
+#: StarChart.py:808 StarChart.py:1750 StarChart.py:1759
+#: gci-i18n/StarChart.py:823 gci-i18n/StarChart.py:1765
+#: gci-i18n/StarChart.py:1774
msgid "E"
msgstr ""
-#: StarChart.py:748 StarChart.py:1680 StarChart.py:1685
+#: StarChart.py:809 StarChart.py:1752 StarChart.py:1757
+#: gci-i18n/StarChart.py:824 gci-i18n/StarChart.py:1767
+#: gci-i18n/StarChart.py:1772
msgid "W"
msgstr ""
-#: StarChart.py:749
+#: StarChart.py:810 gci-i18n/StarChart.py:825
msgid "Latitude:"
msgstr ""
-#: StarChart.py:752 StarChart.py:1669
+#: StarChart.py:813 StarChart.py:1741 gci-i18n/StarChart.py:828
+#: gci-i18n/StarChart.py:1756
msgid "N"
msgstr ""
-#: StarChart.py:753 StarChart.py:1673
+#: StarChart.py:814 StarChart.py:1745 gci-i18n/StarChart.py:829
+#: gci-i18n/StarChart.py:1760
msgid "S"
msgstr ""
-#: StarChart.py:754 StarChart.py:765
+#: StarChart.py:819 StarChart.py:837 gci-i18n/StarChart.py:834
+#: gci-i18n/StarChart.py:852
msgid "Ok"
msgstr ""
-#: StarChart.py:755
+#: StarChart.py:822 gci-i18n/StarChart.py:837
msgid "Make home"
msgstr ""
-#: StarChart.py:757
+#: StarChart.py:825 gci-i18n/StarChart.py:840
msgid "Now"
msgstr ""
-#: StarChart.py:758
+#: StarChart.py:826 gci-i18n/StarChart.py:841
msgid "Specify"
msgstr ""
-#: StarChart.py:759
+#: StarChart.py:827 gci-i18n/StarChart.py:842
msgid "Time:"
msgstr ""
-#: StarChart.py:762
+#: StarChart.py:830 gci-i18n/StarChart.py:845
msgid "Offset:"
msgstr ""
-#: StarChart.py:767
+#: StarChart.py:840 gci-i18n/StarChart.py:855
msgid "Object type:"
msgstr ""
-#: StarChart.py:776
-msgid "Version 2.0 (build 113) of 2010.04.14.1530 UT"
+#: StarChart.py:849 gci-i18n/StarChart.py:864
+msgid "Version 2.0 (build 115) of 2010.04.21.1530 UT"
msgstr ""
-#: StarChart.py:777
+#: StarChart.py:851 gci-i18n/StarChart.py:866
msgid "See http://wiki.laptop.org/go/StarChart for help."
msgstr ""
-#: StarChart.py:851
+#: StarChart.py:925 gci-i18n/StarChart.py:940
msgid "There is no object here."
msgstr ""
-#: StarChart.py:914
+#: StarChart.py:988 gci-i18n/StarChart.py:1003
msgid "deep-sky object"
msgstr ""
-#: StarChart.py:916
+#: StarChart.py:990 gci-i18n/StarChart.py:1005
msgid "planet"
msgstr ""
-#: StarChart.py:918 StarChart.py:921
+#: StarChart.py:992 StarChart.py:995 gci-i18n/StarChart.py:1007
+#: gci-i18n/StarChart.py:1010
msgid "Object is: "
msgstr ""
-#: StarChart.py:924
+#: StarChart.py:998 gci-i18n/StarChart.py:1013
msgid "star"
msgstr ""
-#: StarChart.py:925
+#: StarChart.py:999 gci-i18n/StarChart.py:1014
msgid "Object is "
msgstr ""
-#: StarChart.py:1334 StarChart.py:2905
+#: StarChart.py:1402 StarChart.py:3096 gci-i18n/StarChart.py:1417
+#: gci-i18n/StarChart.py:3111
msgid "Planets"
msgstr ""
-#: StarChart.py:1345 StarChart.py:2906
+#: StarChart.py:1413 StarChart.py:3097 gci-i18n/StarChart.py:1428
+#: gci-i18n/StarChart.py:3112
msgid "Stars by Constellation"
msgstr ""
-#: StarChart.py:1359 StarChart.py:2907
+#: StarChart.py:1427 StarChart.py:3098 gci-i18n/StarChart.py:1442
+#: gci-i18n/StarChart.py:3113
msgid "Brightest Stars"
msgstr ""
-#: StarChart.py:1379 StarChart.py:2908
+#: StarChart.py:1447 StarChart.py:3099 gci-i18n/StarChart.py:1462
+#: gci-i18n/StarChart.py:3114
msgid "Deep-sky Objects"
msgstr ""
-#: StarChart.py:1538
+#: StarChart.py:1610 gci-i18n/StarChart.py:1625
msgid "This object is always below the horizon at your location."
msgstr ""
-#: StarChart.py:1541
+#: StarChart.py:1613 gci-i18n/StarChart.py:1628
msgid "This object is currently not in the field of view."
msgstr ""
-#: StarChart.py:1543
+#: StarChart.py:1615 gci-i18n/StarChart.py:1630
msgid "This object is currently below your horizon."
msgstr ""
-#: StarChart.py:1585
+#: StarChart.py:1657 gci-i18n/StarChart.py:1672
msgid "Input Error: The longitude was not understood."
msgstr ""
-#: StarChart.py:1589
+#: StarChart.py:1661 gci-i18n/StarChart.py:1676
msgid "Input Error: The latitude was not understood."
msgstr ""
-#: StarChart.py:1593
+#: StarChart.py:1665 gci-i18n/StarChart.py:1680
msgid "Input Error: The time was not understood."
msgstr ""
-#: StarChart.py:1597
+#: StarChart.py:1669 gci-i18n/StarChart.py:1684
msgid "Input Error: The time zone offset was not understood."
msgstr ""
-#: StarChart.py:2820
+#: StarChart.py:2919 gci-i18n/StarChart.py:2934
msgid "Star Chart Activity"
msgstr ""
-#: StarChart.py:2938
+#: StarChart.py:3136 gci-i18n/StarChart.py:3151
msgid "What"
msgstr ""
-#: StarChart.py:2939
+#: StarChart.py:3137 gci-i18n/StarChart.py:3152
msgid "Where"
msgstr ""
-#: StarChart.py:2940
+#: StarChart.py:3138 gci-i18n/StarChart.py:3153
msgid "When"
msgstr ""
-#: StarChart.py:2941
+#: StarChart.py:3139 gci-i18n/StarChart.py:3154
msgid "Locate"
msgstr ""
-#: StarChart.py:2942
+#: StarChart.py:3140 gci-i18n/StarChart.py:3155
msgid "About"
msgstr ""
+
+#: dso1.py:31 gci-i18n/dso1.py:45
+msgid "Butterfly Cluster"
+msgstr ""
+
+#: dso1.py:32 gci-i18n/dso1.py:46
+msgid "Ptolemys Cluster"
+msgstr ""
+
+#: dso1.py:33 gci-i18n/dso1.py:47
+msgid "Lagoon Nebula"
+msgstr ""
+
+#: dso1.py:35 gci-i18n/dso1.py:49
+msgid "Wild Duck Cluster"
+msgstr ""
+
+#: dso1.py:37 gci-i18n/dso1.py:51
+msgid "Hercules Cluster"
+msgstr ""
+
+#: dso1.py:39 gci-i18n/dso1.py:53
+msgid "Omega Nebula"
+msgstr ""
+
+#: dso1.py:41 gci-i18n/dso1.py:55
+msgid "Trifid Nebula"
+msgstr ""
+
+#: dso1.py:48 gci-i18n/dso1.py:62
+msgid "Andromeda Galaxy"
+msgstr ""
+
+#: dso1.py:49 gci-i18n/dso1.py:63
+msgid "Triangulum Galaxy"
+msgstr ""
+
+#: dso1.py:57 gci-i18n/dso1.py:71
+msgid "Orion Nebula"
+msgstr ""
+
+#: dso1.py:58 gci-i18n/dso1.py:72
+msgid "de Mairans Nebula"
+msgstr ""
+
+#: dso1.py:59 gci-i18n/dso1.py:73
+msgid "Beehive Cluster"
+msgstr ""
+
+#: dso1.py:60 gci-i18n/dso1.py:74
+msgid "Pleiades"
+msgstr ""
+
+#: dso1.py:65 gci-i18n/dso1.py:79
+msgid "Whirlpool Galaxy"
+msgstr ""
+
+#: dso1.py:70 gci-i18n/dso1.py:84
+msgid "Sunflower Galaxy"
+msgstr ""
+
+#: dso1.py:73 gci-i18n/dso1.py:87
+msgid "Bodes Galaxy"
+msgstr ""
+
+#: dso1.py:74 gci-i18n/dso1.py:88
+msgid "Southern Pinwheel Galaxy"
+msgstr ""
+
+#: dso1.py:77 gci-i18n/dso1.py:91
+msgid "Pinwheel Galaxy"
+msgstr ""