1
1
//
2
2
// Author: Alexander Wolf
3
- // Version: 1.1
3
+ // Version: 1.2
4
4
// License: Public Domain
5
5
// Name: Tycho's Supernova
6
6
// Description: Flash of the supernova observed by Tycho Brahe in 1572. The Supernovae plugin has to be enabled.
7
7
//
8
8
9
+ include("i18n.inc");
10
+
9
11
var color = "#9999FF";
10
12
var JD = core.getJDay();
11
13
@@ -17,15 +19,15 @@ core.clear("natural");
17
19
LabelMgr.deleteAllLabels();
18
20
SolarSystem.setFlagLabels(false);
19
21
20
- var label = LabelMgr.labelScreen("Europe, Uraniborg.", 20, 20, false, 20, color);
22
+ var label = LabelMgr.labelScreen(tr( "Europe, Uraniborg.") , 20, 20, false, 20, color);
21
23
LabelMgr.setLabelShow(label, true);
22
24
core.setObserverLocation("Uraniborg, Denmark", 2);
23
25
core.wait(4);
24
26
25
27
LabelMgr.setLabelShow(label, false);
26
28
core.wait(1);
27
29
28
- label = LabelMgr.labelScreen("Evening of 20 October 1572", 20, 20, false, 20, color);
30
+ label = LabelMgr.labelScreen(tr( "Evening of 20 October 1572") , 20, 20, false, 20, color);
29
31
LabelMgr.setLabelShow(label, true);
30
32
core.setDate("1572-10-20T17:00:00", "utc");
31
33
core.wait(3);
@@ -34,7 +36,7 @@ StelMovementMgr.zoomTo(200, 4);
34
36
core.wait(5);
35
37
36
38
LabelMgr.deleteAllLabels();
37
- label = LabelMgr.labelScreen("Constellation Cassiopeia", 20, 20, false, 20, color);
39
+ label = LabelMgr.labelScreen(tr( "Constellation Cassiopeia") , 20, 20, false, 20, color);
38
40
LabelMgr.setLabelShow(label, true);
39
41
40
42
ConstellationMgr.setFlagIsolateSelected(true);
@@ -55,55 +57,55 @@ ConstellationMgr.setFlagLines(false);
55
57
core.wait(.1);
56
58
57
59
LabelMgr.deleteAllLabels();
58
- label = LabelMgr.labelScreen("5 days later...", 20, 20, false, 20, color);
60
+ label = LabelMgr.labelScreen(tr( "5 days later...") , 20, 20, false, 20, color);
59
61
LabelMgr.setLabelShow(label, true);
60
62
core.setDate("+5 days");
61
63
core.wait(2);
62
64
63
65
LabelMgr.deleteAllLabels();
64
- label = LabelMgr.labelScreen("Next 3 days...", 20, 20, false, 20, color);
66
+ label = LabelMgr.labelScreen(tr( "Next 3 days...") , 20, 20, false, 20, color);
65
67
LabelMgr.setLabelShow(label, true);
66
68
core.setDate("+3 days");
67
69
core.wait(2);
68
70
69
71
LabelMgr.deleteAllLabels();
70
- label = LabelMgr.labelScreen("New star! But people have not seen it yet...", 20, 20, false, 20, color);
72
+ label = LabelMgr.labelScreen(tr( "New star! But people have not seen it yet...") , 20, 20, false, 20, color);
71
73
LabelMgr.setLabelShow(label, true);
72
74
core.wait(2);
73
75
74
76
LabelMgr.deleteAllLabels();
75
- label = LabelMgr.labelScreen("Evening of 31 October 1572", 20, 20, false, 20, color);
77
+ label = LabelMgr.labelScreen(tr( "Evening of 31 October 1572") , 20, 20, false, 20, color);
76
78
LabelMgr.setLabelShow(label, true);
77
79
core.setDate("1572-10-31T17:00:00", "utc");
78
80
core.wait(2);
79
81
80
82
for (i=1; i<12; i++)
81
83
{
82
84
LabelMgr.deleteAllLabels();
83
- label = LabelMgr.labelScreen("Evening of " + i + " November 1572", 20, 20, false, 20, color);
85
+ label = LabelMgr.labelScreen(tr( "Evening of ") + i + tr( " November 1572") , 20, 20, false, 20, color);
84
86
LabelMgr.setLabelShow(label, true);
85
87
core.setDate("+1 day");
86
88
87
89
if (i==6)
88
90
{
89
91
core.wait(.5);
90
- label = LabelMgr.labelScreen("Hooray! First observations in Korea and Europe.", 20, 50, false, 20, color);
92
+ label = LabelMgr.labelScreen(tr( "Hooray! First observations in Korea and Europe.") , 20, 50, false, 20, color);
91
93
LabelMgr.setLabelShow(label, true);
92
94
core.wait(.5);
93
95
}
94
96
95
97
if (i==8)
96
98
{
97
99
core.wait(.5);
98
- label = LabelMgr.labelScreen("First observations in China.", 20, 50, false, 20, color);
100
+ label = LabelMgr.labelScreen(tr( "First observations in China.") , 20, 50, false, 20, color);
99
101
LabelMgr.setLabelShow(label, true);
100
102
core.wait(.5);
101
103
}
102
104
103
105
if (i==11)
104
106
{
105
107
core.wait(.5);
106
- label = LabelMgr.labelScreen("The clouds are gone and Tycho Brahe the first time watching a new star!", 20, 50, false, 20, color);
108
+ label = LabelMgr.labelScreen(tr( "The clouds are gone and Tycho Brahe the first time watching a new star!") , 20, 50, false, 20, color);
107
109
LabelMgr.setLabelShow(label, true);
108
110
core.wait(1);
109
111
}
@@ -112,7 +114,7 @@ for (i=1; i<12; i++)
112
114
}
113
115
114
116
LabelMgr.deleteAllLabels();
115
- label = LabelMgr.labelScreen("Next 60 days...", 20, 20, false, 20, color);
117
+ label = LabelMgr.labelScreen(tr( "Next 60 days...") , 20, 20, false, 20, color);
116
118
LabelMgr.setLabelShow(label, true);
117
119
core.wait(.1);
118
120
@@ -123,7 +125,7 @@ for(i=0; i<60; i++)
123
125
}
124
126
125
127
LabelMgr.deleteAllLabels();
126
- label = LabelMgr.labelScreen("Next other 40 days...", 20, 20, false, 20, color);
128
+ label = LabelMgr.labelScreen(tr( "Next other 40 days...") , 20, 20, false, 20, color);
127
129
LabelMgr.setLabelShow(label, true);
128
130
core.wait(.1);
129
131
0 commit comments