Update upstream source from tag 'upstream/101'
Update to upstream version '101'
with Debian dir 1594655309ea3eee2ed7b2c4c5854dc518573d2f
Jonas Smedegaard
4 years ago
50 | 50 | from toolbar import ParagraphToolbar |
51 | 51 | from widgets import ExportButtonFactory |
52 | 52 | from widgets import DocumentView |
53 | from speechtoolbar import SpeechToolbar | |
53 | 54 | from sugar3.graphics.objectchooser import ObjectChooser |
54 | 55 | try: |
55 | 56 | from sugar3.graphics.objectchooser import FILTER_TYPE_GENERIC_MIME |
108 | 109 | view_toolbar.props.label = _('View') |
109 | 110 | toolbar_box.toolbar.insert(view_toolbar, -1) |
110 | 111 | |
111 | # due to http://bugzilla.abisource.com/show_bug.cgi?id=13585 | |
112 | if self.abiword_canvas.get_version() != '3.0': | |
113 | self.speech_toolbar_button = ToolbarButton(icon_name='speak') | |
114 | toolbar_box.toolbar.insert(self.speech_toolbar_button, -1) | |
115 | self._init_speech() | |
112 | self.speech_toolbar_button = ToolbarButton(icon_name='speak') | |
113 | toolbar_box.toolbar.insert(self.speech_toolbar_button, -1) | |
114 | self.speech_toolbar = SpeechToolbar(self) | |
115 | self.speech_toolbar_button.set_page(self.speech_toolbar) | |
116 | self.speech_toolbar_button.show() | |
116 | 117 | |
117 | 118 | separator = Gtk.SeparatorToolItem() |
118 | 119 | toolbar_box.toolbar.insert(separator, -1) |
208 | 209 | self.connect_after('map-event', self.__map_activity_event_cb) |
209 | 210 | |
210 | 211 | self.abiword_canvas.connect('size-allocate', self.size_allocate_cb) |
211 | ||
212 | def _init_speech(self): | |
213 | import speech | |
214 | from speechtoolbar import SpeechToolbar | |
215 | if speech.supported: | |
216 | self.speech_toolbar = SpeechToolbar(self) | |
217 | self.speech_toolbar_button.set_page(self.speech_toolbar) | |
218 | self.speech_toolbar_button.show() | |
219 | 212 | |
220 | 213 | def size_allocate_cb(self, abi, alloc): |
221 | 214 | GObject.idle_add(abi.queue_draw) |
256 | 249 | |
257 | 250 | preview_data = [] |
258 | 251 | |
259 | def save_func(buf, lenght, data): | |
252 | def save_func(buf, length, data): | |
260 | 253 | data.append(buf) |
261 | 254 | return True |
262 | 255 | |
263 | 256 | pixbuf.save_to_callbackv(save_func, preview_data, 'png', [], []) |
264 | preview_data = ''.join(preview_data) | |
257 | preview_data = b''.join(preview_data) | |
265 | 258 | |
266 | 259 | return preview_data |
267 | 260 | |
450 | 443 | self.abiword_canvas.save('file://' + file_path, |
451 | 444 | self.metadata['mime_type'], '') |
452 | 445 | |
453 | # due to http://bugzilla.abisource.com/show_bug.cgi?id=13585 | |
454 | if self.abiword_canvas.get_version() != '3.0': | |
455 | self.metadata['fulltext'] = self.abiword_canvas.get_content( | |
456 | 'text/plain', None)[:3000] | |
446 | self.metadata['fulltext'] = self.abiword_canvas.get_content( | |
447 | 'text/plain', None)[0][:3000] | |
457 | 448 | |
458 | 449 | def _is_plain_text(self, mime_type): |
459 | 450 | # These types have 'text/plain' in their mime_parents but we need |
0 | 101 | |
1 | ||
2 | * New superscript and subscript buttons (Andy Tockman, Swarup N), | |
3 | * Remove empty locale files (James Cameron), | |
4 | * Port to Python 3 (Rahul Bothra, James Cameron), | |
5 | * Port to sugar3.speech (James Cameron), | |
6 | ||
0 | 7 | 100 |
1 | 8 | |
2 | 9 | * Fix create table function (Swarup N), |
0 | 0 | [Activity] |
1 | 1 | name = Write |
2 | 2 | bundle_id = org.laptop.AbiWordActivity |
3 | exec = sugar-activity AbiWordActivity.AbiWordActivity | |
3 | exec = sugar-activity3 AbiWordActivity.AbiWordActivity | |
4 | 4 | icon = activity-write |
5 | activity_version = 100 | |
5 | activity_version = 101 | |
6 | 6 | max_participants = 6 |
7 | 7 | show_launcher = 1 |
8 | 8 | mime_types = text/rtf;text/plain;application/x-abiword;text/x-xml-abiword;application/msword;application/rtf;application/xhtml+xml;text/html;application/vnd.oasis.opendocument.text |
74 | 74 | else: |
75 | 75 | subcell_size = 11 |
76 | 76 | radius = 2 * subcell_size |
77 | theme = "GtkButton {border-radius: %dpx;}" % radius | |
77 | theme = b"GtkButton {border-radius: %dpx;}" % radius | |
78 | 78 | css_provider = Gtk.CssProvider() |
79 | 79 | css_provider.load_from_data(theme) |
80 | 80 | style_context = bt.get_style_context() |
247 | 247 | hbox.pack_start(self._size_up, False, False, 5) |
248 | 248 | |
249 | 249 | radius = 2 * subcell_size |
250 | theme_up = "GtkButton {border-radius:0px %dpx %dpx 0px;}" % (radius, | |
250 | theme_up = b"GtkButton {border-radius:0px %dpx %dpx 0px;}" % (radius, | |
251 | 251 | radius) |
252 | 252 | css_provider_up = Gtk.CssProvider() |
253 | 253 | css_provider_up.load_from_data(theme_up) |
256 | 256 | style_context.add_provider(css_provider_up, |
257 | 257 | Gtk.STYLE_PROVIDER_PRIORITY_USER) |
258 | 258 | |
259 | theme_down = "GtkButton {border-radius: %dpx 0px 0px %dpx;}" % (radius, | |
259 | theme_down = b"GtkButton {border-radius: %dpx 0px 0px %dpx;}" % (radius, | |
260 | 260 | radius) |
261 | 261 | css_provider_down = Gtk.CssProvider() |
262 | 262 | css_provider_down.load_from_data(theme_down) |
131 | 131 | self.show_all() |
132 | 132 | |
133 | 133 | def __create_table(self, grid_creator, rows, columns): |
134 | print 'rows %d columns %d' % (rows, columns) | |
134 | print('rows %d columns %d' % (rows, columns)) | |
135 | 135 | |
136 | 136 | if __name__ == '__main__': |
137 | 137 | GridCreateTest() |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <svg | |
2 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
3 | xmlns:cc="http://creativecommons.org/ns#" | |
4 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
5 | xmlns:svg="http://www.w3.org/2000/svg" | |
6 | xmlns="http://www.w3.org/2000/svg" | |
7 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
8 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
9 | enable-background="new 0 0 55 54.696" | |
10 | height="54.696px" | |
11 | version="1.1" | |
12 | viewBox="0 0 55 54.696" | |
13 | width="55px" | |
14 | x="0px" | |
15 | xml:space="preserve" | |
16 | y="0px" | |
17 | id="svg3415" | |
18 | inkscape:version="0.91 r13725" | |
19 | sodipodi:docname="format-text-sub.svg"><metadata | |
20 | id="metadata3428"><rdf:RDF><cc:Work | |
21 | rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type | |
22 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs | |
23 | id="defs3426" /><sodipodi:namedview | |
24 | pagecolor="#000000" | |
25 | bordercolor="#666666" | |
26 | borderopacity="1" | |
27 | objecttolerance="10" | |
28 | gridtolerance="10" | |
29 | guidetolerance="10" | |
30 | inkscape:pageopacity="0" | |
31 | inkscape:pageshadow="2" | |
32 | inkscape:window-width="915" | |
33 | inkscape:window-height="679" | |
34 | id="namedview3424" | |
35 | showgrid="false" | |
36 | inkscape:object-nodes="false" | |
37 | inkscape:snap-bbox="false" | |
38 | inkscape:bbox-paths="true" | |
39 | inkscape:bbox-nodes="true" | |
40 | inkscape:snap-bbox-edge-midpoints="true" | |
41 | inkscape:snap-bbox-midpoints="true" | |
42 | inkscape:zoom="4.3878895" | |
43 | inkscape:cx="24.224969" | |
44 | inkscape:cy="21.414996" | |
45 | inkscape:window-x="43" | |
46 | inkscape:window-y="43" | |
47 | inkscape:window-maximized="0" | |
48 | inkscape:current-layer="g3418" /><g | |
49 | display="block" | |
50 | id="format-text-size"><g | |
51 | display="inline" | |
52 | id="g3418"><g | |
53 | id="g4272" | |
54 | transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,-18.809511,22.318001)"><rect | |
55 | y="11.622897" | |
56 | x="24.679802" | |
57 | height="34.640804" | |
58 | width="3.968992" | |
59 | id="rect3432" | |
60 | style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><rect | |
61 | transform="matrix(0,-1,1,0,0,0)" | |
62 | y="9.343895" | |
63 | x="-30.927795" | |
64 | height="34.640804" | |
65 | width="3.968992" | |
66 | id="rect3432-8" | |
67 | style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /></g><path | |
68 | style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:3.36899996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
69 | d="m 37.553305,31.587899 c 5.956403,-12.947845 17.591377,0.982826 9.552249,3.850005 -8.822325,3.146508 -9.438299,9.407296 -9.438299,9.407296 l 13.682098,1.99e-4" | |
70 | id="path4276" | |
71 | inkscape:connector-curvature="0" | |
72 | sodipodi:nodetypes="cscc" /></g></g></svg>⏎ |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <svg | |
2 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
3 | xmlns:cc="http://creativecommons.org/ns#" | |
4 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
5 | xmlns:svg="http://www.w3.org/2000/svg" | |
6 | xmlns="http://www.w3.org/2000/svg" | |
7 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
8 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
9 | enable-background="new 0 0 55 54.696" | |
10 | height="54.696px" | |
11 | version="1.1" | |
12 | viewBox="0 0 55 54.696" | |
13 | width="55px" | |
14 | x="0px" | |
15 | xml:space="preserve" | |
16 | y="0px" | |
17 | id="svg3415" | |
18 | inkscape:version="0.91 r13725" | |
19 | sodipodi:docname="format-text-super.svg"><metadata | |
20 | id="metadata3428"><rdf:RDF><cc:Work | |
21 | rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type | |
22 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs | |
23 | id="defs3426" /><sodipodi:namedview | |
24 | pagecolor="#000000" | |
25 | bordercolor="#666666" | |
26 | borderopacity="1" | |
27 | objecttolerance="10" | |
28 | gridtolerance="10" | |
29 | guidetolerance="10" | |
30 | inkscape:pageopacity="0" | |
31 | inkscape:pageshadow="2" | |
32 | inkscape:window-width="915" | |
33 | inkscape:window-height="679" | |
34 | id="namedview3424" | |
35 | showgrid="false" | |
36 | inkscape:object-nodes="false" | |
37 | inkscape:snap-bbox="false" | |
38 | inkscape:bbox-paths="true" | |
39 | inkscape:bbox-nodes="true" | |
40 | inkscape:snap-bbox-edge-midpoints="true" | |
41 | inkscape:snap-bbox-midpoints="true" | |
42 | inkscape:zoom="4.3878895" | |
43 | inkscape:cx="24.224969" | |
44 | inkscape:cy="21.414996" | |
45 | inkscape:window-x="43" | |
46 | inkscape:window-y="43" | |
47 | inkscape:window-maximized="0" | |
48 | inkscape:current-layer="g3418" /><g | |
49 | display="block" | |
50 | id="format-text-size"><g | |
51 | display="inline" | |
52 | id="g3418"><g | |
53 | id="g4272" | |
54 | transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,-18.809511,30.522401)"><rect | |
55 | y="11.622897" | |
56 | x="24.679802" | |
57 | height="34.640804" | |
58 | width="3.968992" | |
59 | id="rect3432" | |
60 | style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><rect | |
61 | transform="matrix(0,-1,1,0,0,0)" | |
62 | y="9.343895" | |
63 | x="-30.927795" | |
64 | height="34.640804" | |
65 | width="3.968992" | |
66 | id="rect3432-8" | |
67 | style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /></g><path | |
68 | style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:3.36899996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
69 | d="m 37.553305,11.760599 c 5.956403,-12.947845 17.591377,0.982826 9.552249,3.850005 -8.822325,3.146508 -9.438299,9.407296 -9.438299,9.407296 l 13.682098,1.99e-4" | |
70 | id="path4276" | |
71 | inkscape:connector-curvature="0" | |
72 | sodipodi:nodetypes="cscc" /></g></g></svg>⏎ |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-02-21 16:23+1100\n" | |
10 | "POT-Creation-Date: 2019-09-12 17:44+1000\n" | |
11 | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
13 | 13 | "Language-Team: LANGUAGE <LL@li.org>\n" |
26 | 26 | "anything! Try changing the look, and size of your text; even insert an image!" |
27 | 27 | msgstr "" |
28 | 28 | |
29 | #: AbiWordActivity.py:73 | |
29 | #: AbiWordActivity.py:74 | |
30 | 30 | msgid "Connecting..." |
31 | 31 | msgstr "" |
32 | 32 | |
33 | #: AbiWordActivity.py:103 | |
33 | #: AbiWordActivity.py:104 | |
34 | 34 | msgid "Edit" |
35 | 35 | msgstr "" |
36 | 36 | |
37 | #: AbiWordActivity.py:109 | |
37 | #: AbiWordActivity.py:110 | |
38 | 38 | msgid "View" |
39 | 39 | msgstr "" |
40 | 40 | |
41 | #: AbiWordActivity.py:124 | |
41 | #: AbiWordActivity.py:125 | |
42 | 42 | msgid "Text" |
43 | 43 | msgstr "" |
44 | 44 | |
45 | #: AbiWordActivity.py:130 | |
45 | #: AbiWordActivity.py:131 | |
46 | 46 | msgid "Paragraph" |
47 | 47 | msgstr "" |
48 | 48 | |
49 | #: AbiWordActivity.py:136 | |
49 | #: AbiWordActivity.py:137 | |
50 | 50 | msgid "Table" |
51 | 51 | msgstr "" |
52 | 52 | |
53 | #: AbiWordActivity.py:140 | |
53 | #: AbiWordActivity.py:141 | |
54 | 54 | msgid "Insert Image" |
55 | 55 | msgstr "" |
56 | 56 | |
57 | #: AbiWordActivity.py:148 | |
57 | #: AbiWordActivity.py:149 | |
58 | 58 | msgid "Floating" |
59 | 59 | msgstr "" |
60 | 60 | |
62 | 62 | msgid "Select font" |
63 | 63 | msgstr "" |
64 | 64 | |
65 | #: speechtoolbar.py:57 | |
66 | msgid "Play / Pause" | |
67 | msgstr "" | |
68 | ||
69 | #: speechtoolbar.py:65 | |
65 | #: speechtoolbar.py:45 | |
66 | msgid "Play" | |
67 | msgstr "" | |
68 | ||
69 | #: speechtoolbar.py:48 | |
70 | msgid "Pause" | |
71 | msgstr "" | |
72 | ||
73 | #: speechtoolbar.py:51 | |
70 | 74 | msgid "Stop" |
71 | 75 | msgstr "" |
72 | 76 | |
114 | 118 | msgid "Split Cells" |
115 | 119 | msgstr "" |
116 | 120 | |
117 | #: toolbar.py:330 | |
121 | #: toolbar.py:331 | |
118 | 122 | msgid "Zoom Out" |
119 | 123 | msgstr "" |
120 | 124 | |
121 | #: toolbar.py:337 | |
125 | #: toolbar.py:338 | |
122 | 126 | msgid "Zoom In" |
123 | 127 | msgstr "" |
124 | 128 | |
125 | #: toolbar.py:344 | |
129 | #: toolbar.py:345 | |
126 | 130 | msgid "Zoom to width" |
127 | 131 | msgstr "" |
128 | 132 | |
129 | #: toolbar.py:361 | |
133 | #: toolbar.py:362 | |
130 | 134 | msgid "%" |
131 | 135 | msgstr "" |
132 | 136 | |
133 | #: toolbar.py:373 | |
137 | #: toolbar.py:374 | |
134 | 138 | msgid "Page: " |
135 | 139 | msgstr "" |
136 | 140 | |
137 | #: toolbar.py:472 | |
141 | #: toolbar.py:473 | |
138 | 142 | msgid "Bold" |
139 | 143 | msgstr "" |
140 | 144 | |
141 | #: toolbar.py:481 | |
145 | #: toolbar.py:482 | |
142 | 146 | msgid "Italic" |
143 | 147 | msgstr "" |
144 | 148 | |
145 | #: toolbar.py:491 | |
149 | #: toolbar.py:492 | |
146 | 150 | msgid "Underline" |
147 | 151 | msgstr "" |
148 | 152 | |
149 | #: toolbar.py:521 | |
153 | #: toolbar.py:502 | |
154 | msgid "Superscript" | |
155 | msgstr "" | |
156 | ||
157 | #: toolbar.py:512 | |
158 | msgid "Subscript" | |
159 | msgstr "" | |
160 | ||
161 | #: toolbar.py:541 | |
150 | 162 | msgid "Choose alignment" |
151 | 163 | msgstr "" |
152 | 164 | |
153 | #: toolbar.py:529 | |
165 | #: toolbar.py:549 | |
154 | 166 | msgid "Left justify" |
155 | 167 | msgstr "" |
156 | 168 | |
157 | #: toolbar.py:533 | |
169 | #: toolbar.py:553 | |
158 | 170 | msgid "Center justify" |
159 | 171 | msgstr "" |
160 | 172 | |
161 | #: toolbar.py:537 | |
173 | #: toolbar.py:557 | |
162 | 174 | msgid "Right justify" |
163 | 175 | msgstr "" |
164 | 176 | |
165 | #: toolbar.py:541 | |
177 | #: toolbar.py:561 | |
166 | 178 | msgid "Fill justify" |
167 | 179 | msgstr "" |
168 | 180 | |
169 | #: toolbar.py:602 toolbar.py:651 | |
181 | #: toolbar.py:622 toolbar.py:671 | |
170 | 182 | msgid "Normal" |
171 | 183 | msgstr "" |
172 | 184 | |
173 | #: toolbar.py:608 | |
185 | #: toolbar.py:628 | |
174 | 186 | msgid "Heading 1" |
175 | 187 | msgstr "" |
176 | 188 | |
177 | #: toolbar.py:612 | |
189 | #: toolbar.py:632 | |
178 | 190 | msgid "Heading 2" |
179 | 191 | msgstr "" |
180 | 192 | |
181 | #: toolbar.py:616 | |
193 | #: toolbar.py:636 | |
182 | 194 | msgid "Heading 3" |
183 | 195 | msgstr "" |
184 | 196 | |
185 | #: toolbar.py:620 | |
197 | #: toolbar.py:640 | |
186 | 198 | msgid "Heading 4" |
187 | 199 | msgstr "" |
188 | 200 | |
189 | #: toolbar.py:624 | |
201 | #: toolbar.py:644 | |
190 | 202 | msgid "Block Text" |
191 | 203 | msgstr "" |
192 | 204 | |
193 | #: toolbar.py:628 | |
205 | #: toolbar.py:648 | |
194 | 206 | msgid "Plain Text" |
195 | 207 | msgstr "" |
196 | 208 | |
197 | #: toolbar.py:643 | |
209 | #: toolbar.py:663 | |
198 | 210 | msgid "Select list" |
199 | 211 | msgstr "" |
200 | 212 | |
201 | #: toolbar.py:661 | |
213 | #: toolbar.py:681 | |
202 | 214 | msgid "Bullet List" |
203 | 215 | msgstr "" |
204 | 216 | |
205 | #: toolbar.py:666 | |
217 | #: toolbar.py:686 | |
206 | 218 | msgid "Dashed List" |
207 | 219 | msgstr "" |
208 | 220 | |
209 | #: toolbar.py:671 | |
221 | #: toolbar.py:691 | |
210 | 222 | msgid "Numbered List" |
211 | 223 | msgstr "" |
212 | 224 | |
213 | #: toolbar.py:676 | |
225 | #: toolbar.py:696 | |
214 | 226 | msgid "Lower Case List" |
215 | 227 | msgstr "" |
216 | 228 | |
217 | #: toolbar.py:681 | |
229 | #: toolbar.py:701 | |
218 | 230 | msgid "Upper Case List" |
219 | 231 | msgstr "" |
220 | 232 |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | msgid "" | |
5 | msgstr "" | |
6 | "Project-Id-Version: PACKAGE VERSION\n" | |
7 | "Report-Msgid-Bugs-To: \n" | |
8 | "POT-Creation-Date: 2017-03-24 17:39+1100\n" | |
9 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
10 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | |
11 | "Language-Team: LANGUAGE <LL@li.org>\n" | |
12 | "Language: agr\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Generator: Translate Toolkit 1.11.0\n" | |
17 | ||
18 | #: activity/activity.info:2 | |
19 | msgid "Write" | |
20 | msgstr "" | |
21 | ||
22 | #: activity/activity.info:3 | |
23 | msgid "" | |
24 | "Write provides a space to put your words. Write a story, poem, report, " | |
25 | "anything! Try changing the look, and size of your text; even insert an image!" | |
26 | msgstr "" | |
27 | ||
28 | #: widgets.py:118 | |
29 | msgid "Rich Text (RTF)" | |
30 | msgstr "" | |
31 | ||
32 | #: widgets.py:120 | |
33 | msgid "RTF" | |
34 | msgstr "" | |
35 | ||
36 | #: widgets.py:124 | |
37 | msgid "Hypertext (HTML)" | |
38 | msgstr "" | |
39 | ||
40 | #: widgets.py:126 | |
41 | msgid "HTML" | |
42 | msgstr "" | |
43 | ||
44 | #: widgets.py:131 | |
45 | msgid "Plain Text (TXT)" | |
46 | msgstr "" | |
47 | ||
48 | #: widgets.py:133 | |
49 | msgid "TXT" | |
50 | msgstr "" | |
51 | ||
52 | #: widgets.py:137 | |
53 | msgid "Portable Document Format (PDF)" | |
54 | msgstr "" | |
55 | ||
56 | #: widgets.py:139 | |
57 | msgid "PDF" | |
58 | msgstr "" | |
59 | ||
60 | #: speechtoolbar.py:59 | |
61 | msgid "Play / Pause" | |
62 | msgstr "" | |
63 | ||
64 | #: speechtoolbar.py:67 | |
65 | msgid "Stop" | |
66 | msgstr "" | |
67 | ||
68 | #: toolbar.py:100 | |
69 | msgid "Search" | |
70 | msgstr "" | |
71 | ||
72 | #: toolbar.py:117 | |
73 | msgid "Find previous" | |
74 | msgstr "" | |
75 | ||
76 | #: toolbar.py:123 | |
77 | msgid "Find next" | |
78 | msgstr "" | |
79 | ||
80 | #: toolbar.py:226 | |
81 | msgid "Create table" | |
82 | msgstr "" | |
83 | ||
84 | #: toolbar.py:236 | |
85 | msgid "Insert Row" | |
86 | msgstr "" | |
87 | ||
88 | #: toolbar.py:242 | |
89 | msgid "Delete Row" | |
90 | msgstr "" | |
91 | ||
92 | #: toolbar.py:248 | |
93 | msgid "Insert Column" | |
94 | msgstr "" | |
95 | ||
96 | #: toolbar.py:254 | |
97 | msgid "Delete Column" | |
98 | msgstr "" | |
99 | ||
100 | #: toolbar.py:299 | |
101 | msgid "Zoom Out" | |
102 | msgstr "" | |
103 | ||
104 | #: toolbar.py:306 | |
105 | msgid "Zoom In" | |
106 | msgstr "" | |
107 | ||
108 | #: toolbar.py:313 | |
109 | msgid "Zoom to width" | |
110 | msgstr "" | |
111 | ||
112 | #: toolbar.py:330 | |
113 | msgid "%" | |
114 | msgstr "" | |
115 | ||
116 | #: toolbar.py:342 | |
117 | msgid "Page: " | |
118 | msgstr "" | |
119 | ||
120 | #: toolbar.py:441 | |
121 | msgid "Bold" | |
122 | msgstr "" | |
123 | ||
124 | #: toolbar.py:450 | |
125 | msgid "Italic" | |
126 | msgstr "" | |
127 | ||
128 | #: toolbar.py:460 | |
129 | msgid "Underline" | |
130 | msgstr "" | |
131 | ||
132 | #: toolbar.py:490 | |
133 | msgid "Choose alignment" | |
134 | msgstr "" | |
135 | ||
136 | #: toolbar.py:498 | |
137 | msgid "Left justify" | |
138 | msgstr "" | |
139 | ||
140 | #: toolbar.py:502 | |
141 | msgid "Center justify" | |
142 | msgstr "" | |
143 | ||
144 | #: toolbar.py:506 | |
145 | msgid "Right justify" | |
146 | msgstr "" | |
147 | ||
148 | #: toolbar.py:510 | |
149 | msgid "Fill justify" | |
150 | msgstr "" | |
151 | ||
152 | #: toolbar.py:571 toolbar.py:620 | |
153 | msgid "Normal" | |
154 | msgstr "" | |
155 | ||
156 | #: toolbar.py:577 | |
157 | msgid "Heading 1" | |
158 | msgstr "" | |
159 | ||
160 | #: toolbar.py:581 | |
161 | msgid "Heading 2" | |
162 | msgstr "" | |
163 | ||
164 | #: toolbar.py:585 | |
165 | msgid "Heading 3" | |
166 | msgstr "" | |
167 | ||
168 | #: toolbar.py:589 | |
169 | msgid "Heading 4" | |
170 | msgstr "" | |
171 | ||
172 | #: toolbar.py:593 | |
173 | msgid "Block Text" | |
174 | msgstr "" | |
175 | ||
176 | #: toolbar.py:597 | |
177 | msgid "Plain Text" | |
178 | msgstr "" | |
179 | ||
180 | #: toolbar.py:612 | |
181 | msgid "Select list" | |
182 | msgstr "" | |
183 | ||
184 | #: toolbar.py:630 | |
185 | msgid "Bullet List" | |
186 | msgstr "" | |
187 | ||
188 | #: toolbar.py:635 | |
189 | msgid "Dashed List" | |
190 | msgstr "" | |
191 | ||
192 | #: toolbar.py:640 | |
193 | msgid "Numbered List" | |
194 | msgstr "" | |
195 | ||
196 | #: toolbar.py:645 | |
197 | msgid "Lower Case List" | |
198 | msgstr "" | |
199 | ||
200 | #: toolbar.py:650 | |
201 | msgid "Upper Case List" | |
202 | msgstr "" | |
203 | ||
204 | #: fontcombobox.py:90 | |
205 | msgid "Select font" | |
206 | msgstr "" | |
207 | ||
208 | #: AbiWordActivity.py:69 | |
209 | msgid "Connecting..." | |
210 | msgstr "" | |
211 | ||
212 | #: AbiWordActivity.py:99 | |
213 | msgid "Edit" | |
214 | msgstr "" | |
215 | ||
216 | #: AbiWordActivity.py:105 | |
217 | msgid "View" | |
218 | msgstr "" | |
219 | ||
220 | #: AbiWordActivity.py:120 | |
221 | msgid "Text" | |
222 | msgstr "" | |
223 | ||
224 | #: AbiWordActivity.py:126 | |
225 | msgid "Paragraph" | |
226 | msgstr "" | |
227 | ||
228 | #: AbiWordActivity.py:132 | |
229 | msgid "Table" | |
230 | msgstr "" | |
231 | ||
232 | #: AbiWordActivity.py:136 | |
233 | msgid "Insert Image" | |
234 | msgstr "" | |
235 | ||
236 | #: AbiWordActivity.py:143 | |
237 | msgid "Floating" | |
238 | msgstr "" |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | # SOME DESCRIPTIVE TITLE. | |
5 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
6 | # This file is distributed under the same license as the PACKAGE package. | |
7 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
8 | # SOME DESCRIPTIVE TITLE. | |
9 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
10 | # This file is distributed under the same license as the PACKAGE package. | |
11 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
12 | #, fuzzy | |
13 | msgid "" | |
14 | msgstr "" | |
15 | "Project-Id-Version: PACKAGE VERSION\n" | |
16 | "Report-Msgid-Bugs-To: \n" | |
17 | "POT-Creation-Date: 2013-06-12 00:30-0400\n" | |
18 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
19 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | |
20 | "Language-Team: LANGUAGE <LL@li.org>\n" | |
21 | "Language: \n" | |
22 | "MIME-Version: 1.0\n" | |
23 | "Content-Type: text/plain; charset=UTF-8\n" | |
24 | "Content-Transfer-Encoding: 8bit\n" | |
25 | "X-Generator: Translate Toolkit 1.1.1rc4\n" | |
26 | ||
27 | #. TRANS: "name" option from activity.info file | |
28 | msgid "Write" | |
29 | msgstr "" | |
30 | ||
31 | #. TRANS: "summary" option from activity.info file | |
32 | #. TRANS: "description" option from activity.info file | |
33 | msgid "" | |
34 | "Write provides a space to put your words. Write a story, poem, report, " | |
35 | "anything! Try changing the look, and size of your text; even insert an image!" | |
36 | msgstr "" | |
37 | ||
38 | #: AbiWordActivity.py:71 | |
39 | msgid "Connecting..." | |
40 | msgstr "" | |
41 | ||
42 | #: AbiWordActivity.py:101 | |
43 | msgid "Edit" | |
44 | msgstr "" | |
45 | ||
46 | #: AbiWordActivity.py:107 | |
47 | msgid "View" | |
48 | msgstr "" | |
49 | ||
50 | #: AbiWordActivity.py:123 | |
51 | msgid "Text" | |
52 | msgstr "" | |
53 | ||
54 | #: AbiWordActivity.py:129 | |
55 | msgid "Paragraph" | |
56 | msgstr "" | |
57 | ||
58 | #: AbiWordActivity.py:135 | |
59 | msgid "Table" | |
60 | msgstr "" | |
61 | ||
62 | #: AbiWordActivity.py:139 | |
63 | msgid "Insert Image" | |
64 | msgstr "" | |
65 | ||
66 | #: AbiWordActivity.py:146 | |
67 | msgid "Floating" | |
68 | msgstr "" | |
69 | ||
70 | #: fontcombobox.py:90 | |
71 | msgid "Select font" | |
72 | msgstr "" | |
73 | ||
74 | #: speechtoolbar.py:58 | |
75 | msgid "Play / Pause" | |
76 | msgstr "" | |
77 | ||
78 | #: speechtoolbar.py:66 | |
79 | msgid "Stop" | |
80 | msgstr "" | |
81 | ||
82 | #: toolbar.py:100 | |
83 | msgid "Search" | |
84 | msgstr "" | |
85 | ||
86 | #: toolbar.py:117 | |
87 | msgid "Find previous" | |
88 | msgstr "" | |
89 | ||
90 | #: toolbar.py:123 | |
91 | msgid "Find next" | |
92 | msgstr "" | |
93 | ||
94 | #: toolbar.py:227 | |
95 | msgid "Create table" | |
96 | msgstr "" | |
97 | ||
98 | #: toolbar.py:237 | |
99 | msgid "Insert Row" | |
100 | msgstr "" | |
101 | ||
102 | #: toolbar.py:243 | |
103 | msgid "Delete Row" | |
104 | msgstr "" | |
105 | ||
106 | #: toolbar.py:249 | |
107 | msgid "Insert Column" | |
108 | msgstr "" | |
109 | ||
110 | #: toolbar.py:255 | |
111 | msgid "Delete Column" | |
112 | msgstr "" | |
113 | ||
114 | #: toolbar.py:300 | |
115 | msgid "Zoom Out" | |
116 | msgstr "" | |
117 | ||
118 | #: toolbar.py:307 | |
119 | msgid "Zoom In" | |
120 | msgstr "" | |
121 | ||
122 | #: toolbar.py:313 | |
123 | msgid "Zoom to width" | |
124 | msgstr "" | |
125 | ||
126 | #: toolbar.py:330 | |
127 | msgid "%" | |
128 | msgstr "" | |
129 | ||
130 | #: toolbar.py:342 | |
131 | msgid "Page: " | |
132 | msgstr "" | |
133 | ||
134 | #: toolbar.py:441 | |
135 | msgid "Bold" | |
136 | msgstr "" | |
137 | ||
138 | #: toolbar.py:450 | |
139 | msgid "Italic" | |
140 | msgstr "" | |
141 | ||
142 | #: toolbar.py:459 | |
143 | msgid "Underline" | |
144 | msgstr "" | |
145 | ||
146 | #: toolbar.py:487 | |
147 | msgid "Choose alignment" | |
148 | msgstr "" | |
149 | ||
150 | #: toolbar.py:495 | |
151 | msgid "Left justify" | |
152 | msgstr "" | |
153 | ||
154 | #: toolbar.py:499 | |
155 | msgid "Center justify" | |
156 | msgstr "" | |
157 | ||
158 | #: toolbar.py:503 | |
159 | msgid "Right justify" | |
160 | msgstr "" | |
161 | ||
162 | #: toolbar.py:507 | |
163 | msgid "Fill justify" | |
164 | msgstr "" | |
165 | ||
166 | #: toolbar.py:567 toolbar.py:620 | |
167 | msgid "Normal" | |
168 | msgstr "" | |
169 | ||
170 | #: toolbar.py:578 | |
171 | msgid "Heading 1" | |
172 | msgstr "" | |
173 | ||
174 | #: toolbar.py:582 | |
175 | msgid "Heading 2" | |
176 | msgstr "" | |
177 | ||
178 | #: toolbar.py:586 | |
179 | msgid "Heading 3" | |
180 | msgstr "" | |
181 | ||
182 | #: toolbar.py:590 | |
183 | msgid "Heading 4" | |
184 | msgstr "" | |
185 | ||
186 | #: toolbar.py:594 | |
187 | msgid "Block Text" | |
188 | msgstr "" | |
189 | ||
190 | #: toolbar.py:598 | |
191 | msgid "Plain Text" | |
192 | msgstr "" | |
193 | ||
194 | #: toolbar.py:612 | |
195 | msgid "Select list" | |
196 | msgstr "" | |
197 | ||
198 | #: toolbar.py:630 | |
199 | msgid "Bullet List" | |
200 | msgstr "" | |
201 | ||
202 | #: toolbar.py:635 | |
203 | msgid "Dashed List" | |
204 | msgstr "" | |
205 | ||
206 | #: toolbar.py:640 | |
207 | msgid "Numbered List" | |
208 | msgstr "" | |
209 | ||
210 | #: toolbar.py:645 | |
211 | msgid "Lower Case List" | |
212 | msgstr "" | |
213 | ||
214 | #: toolbar.py:650 | |
215 | msgid "Upper Case List" | |
216 | msgstr "" | |
217 | ||
218 | #: widgets.py:119 | |
219 | msgid "Rich Text (RTF)" | |
220 | msgstr "" | |
221 | ||
222 | #: widgets.py:121 | |
223 | msgid "RTF" | |
224 | msgstr "" | |
225 | ||
226 | #: widgets.py:125 | |
227 | msgid "Hypertext (HTML)" | |
228 | msgstr "" | |
229 | ||
230 | #: widgets.py:127 | |
231 | msgid "HTML" | |
232 | msgstr "" | |
233 | ||
234 | #: widgets.py:132 | |
235 | msgid "Plain Text (TXT)" | |
236 | msgstr "" | |
237 | ||
238 | #: widgets.py:134 | |
239 | msgid "TXT" | |
240 | msgstr "" | |
241 | ||
242 | #: widgets.py:138 | |
243 | msgid "Portable Document Format (PDF)" | |
244 | msgstr "" | |
245 | ||
246 | #: widgets.py:140 | |
247 | msgid "PDF" | |
248 | msgstr "" |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | msgid "" | |
5 | msgstr "" | |
6 | "Project-Id-Version: PACKAGE VERSION\n" | |
7 | "Report-Msgid-Bugs-To: \n" | |
8 | "POT-Creation-Date: 2017-03-24 17:39+1100\n" | |
9 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
10 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | |
11 | "Language-Team: LANGUAGE <LL@li.org>\n" | |
12 | "Language: fi\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Generator: Translate Toolkit 1.1.1rc4\n" | |
17 | ||
18 | #: activity/activity.info:2 | |
19 | msgid "Write" | |
20 | msgstr "" | |
21 | ||
22 | #: activity/activity.info:3 | |
23 | msgid "" | |
24 | "Write provides a space to put your words. Write a story, poem, report, " | |
25 | "anything! Try changing the look, and size of your text; even insert an image!" | |
26 | msgstr "" | |
27 | ||
28 | #: widgets.py:118 | |
29 | msgid "Rich Text (RTF)" | |
30 | msgstr "" | |
31 | ||
32 | #: widgets.py:120 | |
33 | msgid "RTF" | |
34 | msgstr "" | |
35 | ||
36 | #: widgets.py:124 | |
37 | msgid "Hypertext (HTML)" | |
38 | msgstr "" | |
39 | ||
40 | #: widgets.py:126 | |
41 | msgid "HTML" | |
42 | msgstr "" | |
43 | ||
44 | #: widgets.py:131 | |
45 | msgid "Plain Text (TXT)" | |
46 | msgstr "" | |
47 | ||
48 | #: widgets.py:133 | |
49 | msgid "TXT" | |
50 | msgstr "" | |
51 | ||
52 | #: widgets.py:137 | |
53 | msgid "Portable Document Format (PDF)" | |
54 | msgstr "" | |
55 | ||
56 | #: widgets.py:139 | |
57 | msgid "PDF" | |
58 | msgstr "" | |
59 | ||
60 | #: speechtoolbar.py:59 | |
61 | msgid "Play / Pause" | |
62 | msgstr "" | |
63 | ||
64 | #: speechtoolbar.py:67 | |
65 | msgid "Stop" | |
66 | msgstr "" | |
67 | ||
68 | #: toolbar.py:100 | |
69 | msgid "Search" | |
70 | msgstr "" | |
71 | ||
72 | #: toolbar.py:117 | |
73 | msgid "Find previous" | |
74 | msgstr "" | |
75 | ||
76 | #: toolbar.py:123 | |
77 | msgid "Find next" | |
78 | msgstr "" | |
79 | ||
80 | #: toolbar.py:226 | |
81 | msgid "Create table" | |
82 | msgstr "" | |
83 | ||
84 | #: toolbar.py:236 | |
85 | msgid "Insert Row" | |
86 | msgstr "" | |
87 | ||
88 | #: toolbar.py:242 | |
89 | msgid "Delete Row" | |
90 | msgstr "" | |
91 | ||
92 | #: toolbar.py:248 | |
93 | msgid "Insert Column" | |
94 | msgstr "" | |
95 | ||
96 | #: toolbar.py:254 | |
97 | msgid "Delete Column" | |
98 | msgstr "" | |
99 | ||
100 | #: toolbar.py:299 | |
101 | msgid "Zoom Out" | |
102 | msgstr "" | |
103 | ||
104 | #: toolbar.py:306 | |
105 | msgid "Zoom In" | |
106 | msgstr "" | |
107 | ||
108 | #: toolbar.py:313 | |
109 | msgid "Zoom to width" | |
110 | msgstr "" | |
111 | ||
112 | #: toolbar.py:330 | |
113 | msgid "%" | |
114 | msgstr "" | |
115 | ||
116 | #: toolbar.py:342 | |
117 | msgid "Page: " | |
118 | msgstr "" | |
119 | ||
120 | #: toolbar.py:441 | |
121 | msgid "Bold" | |
122 | msgstr "" | |
123 | ||
124 | #: toolbar.py:450 | |
125 | msgid "Italic" | |
126 | msgstr "" | |
127 | ||
128 | #: toolbar.py:460 | |
129 | msgid "Underline" | |
130 | msgstr "" | |
131 | ||
132 | #: toolbar.py:490 | |
133 | msgid "Choose alignment" | |
134 | msgstr "" | |
135 | ||
136 | #: toolbar.py:498 | |
137 | msgid "Left justify" | |
138 | msgstr "" | |
139 | ||
140 | #: toolbar.py:502 | |
141 | msgid "Center justify" | |
142 | msgstr "" | |
143 | ||
144 | #: toolbar.py:506 | |
145 | msgid "Right justify" | |
146 | msgstr "" | |
147 | ||
148 | #: toolbar.py:510 | |
149 | msgid "Fill justify" | |
150 | msgstr "" | |
151 | ||
152 | #: toolbar.py:571 toolbar.py:620 | |
153 | msgid "Normal" | |
154 | msgstr "" | |
155 | ||
156 | #: toolbar.py:577 | |
157 | msgid "Heading 1" | |
158 | msgstr "" | |
159 | ||
160 | #: toolbar.py:581 | |
161 | msgid "Heading 2" | |
162 | msgstr "" | |
163 | ||
164 | #: toolbar.py:585 | |
165 | msgid "Heading 3" | |
166 | msgstr "" | |
167 | ||
168 | #: toolbar.py:589 | |
169 | msgid "Heading 4" | |
170 | msgstr "" | |
171 | ||
172 | #: toolbar.py:593 | |
173 | msgid "Block Text" | |
174 | msgstr "" | |
175 | ||
176 | #: toolbar.py:597 | |
177 | msgid "Plain Text" | |
178 | msgstr "" | |
179 | ||
180 | #: toolbar.py:612 | |
181 | msgid "Select list" | |
182 | msgstr "" | |
183 | ||
184 | #: toolbar.py:630 | |
185 | msgid "Bullet List" | |
186 | msgstr "" | |
187 | ||
188 | #: toolbar.py:635 | |
189 | msgid "Dashed List" | |
190 | msgstr "" | |
191 | ||
192 | #: toolbar.py:640 | |
193 | msgid "Numbered List" | |
194 | msgstr "" | |
195 | ||
196 | #: toolbar.py:645 | |
197 | msgid "Lower Case List" | |
198 | msgstr "" | |
199 | ||
200 | #: toolbar.py:650 | |
201 | msgid "Upper Case List" | |
202 | msgstr "" | |
203 | ||
204 | #: fontcombobox.py:90 | |
205 | msgid "Select font" | |
206 | msgstr "" | |
207 | ||
208 | #: AbiWordActivity.py:69 | |
209 | msgid "Connecting..." | |
210 | msgstr "" | |
211 | ||
212 | #: AbiWordActivity.py:99 | |
213 | msgid "Edit" | |
214 | msgstr "" | |
215 | ||
216 | #: AbiWordActivity.py:105 | |
217 | msgid "View" | |
218 | msgstr "" | |
219 | ||
220 | #: AbiWordActivity.py:120 | |
221 | msgid "Text" | |
222 | msgstr "" | |
223 | ||
224 | #: AbiWordActivity.py:126 | |
225 | msgid "Paragraph" | |
226 | msgstr "" | |
227 | ||
228 | #: AbiWordActivity.py:132 | |
229 | msgid "Table" | |
230 | msgstr "" | |
231 | ||
232 | #: AbiWordActivity.py:136 | |
233 | msgid "Insert Image" | |
234 | msgstr "" | |
235 | ||
236 | #: AbiWordActivity.py:143 | |
237 | msgid "Floating" | |
238 | msgstr "" |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | msgid "" | |
5 | msgstr "" | |
6 | "Project-Id-Version: PACKAGE VERSION\n" | |
7 | "Report-Msgid-Bugs-To: \n" | |
8 | "POT-Creation-Date: 2017-03-24 17:39+1100\n" | |
9 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
10 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | |
11 | "Language-Team: LANGUAGE <LL@li.org>\n" | |
12 | "Language: gl\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Generator: Translate Toolkit 1.11.0\n" | |
17 | ||
18 | #: activity/activity.info:2 | |
19 | msgid "Write" | |
20 | msgstr "" | |
21 | ||
22 | #: activity/activity.info:3 | |
23 | msgid "" | |
24 | "Write provides a space to put your words. Write a story, poem, report, " | |
25 | "anything! Try changing the look, and size of your text; even insert an image!" | |
26 | msgstr "" | |
27 | ||
28 | #: widgets.py:118 | |
29 | msgid "Rich Text (RTF)" | |
30 | msgstr "" | |
31 | ||
32 | #: widgets.py:120 | |
33 | msgid "RTF" | |
34 | msgstr "" | |
35 | ||
36 | #: widgets.py:124 | |
37 | msgid "Hypertext (HTML)" | |
38 | msgstr "" | |
39 | ||
40 | #: widgets.py:126 | |
41 | msgid "HTML" | |
42 | msgstr "" | |
43 | ||
44 | #: widgets.py:131 | |
45 | msgid "Plain Text (TXT)" | |
46 | msgstr "" | |
47 | ||
48 | #: widgets.py:133 | |
49 | msgid "TXT" | |
50 | msgstr "" | |
51 | ||
52 | #: widgets.py:137 | |
53 | msgid "Portable Document Format (PDF)" | |
54 | msgstr "" | |
55 | ||
56 | #: widgets.py:139 | |
57 | msgid "PDF" | |
58 | msgstr "" | |
59 | ||
60 | #: speechtoolbar.py:59 | |
61 | msgid "Play / Pause" | |
62 | msgstr "" | |
63 | ||
64 | #: speechtoolbar.py:67 | |
65 | msgid "Stop" | |
66 | msgstr "" | |
67 | ||
68 | #: toolbar.py:100 | |
69 | msgid "Search" | |
70 | msgstr "" | |
71 | ||
72 | #: toolbar.py:117 | |
73 | msgid "Find previous" | |
74 | msgstr "" | |
75 | ||
76 | #: toolbar.py:123 | |
77 | msgid "Find next" | |
78 | msgstr "" | |
79 | ||
80 | #: toolbar.py:226 | |
81 | msgid "Create table" | |
82 | msgstr "" | |
83 | ||
84 | #: toolbar.py:236 | |
85 | msgid "Insert Row" | |
86 | msgstr "" | |
87 | ||
88 | #: toolbar.py:242 | |
89 | msgid "Delete Row" | |
90 | msgstr "" | |
91 | ||
92 | #: toolbar.py:248 | |
93 | msgid "Insert Column" | |
94 | msgstr "" | |
95 | ||
96 | #: toolbar.py:254 | |
97 | msgid "Delete Column" | |
98 | msgstr "" | |
99 | ||
100 | #: toolbar.py:299 | |
101 | msgid "Zoom Out" | |
102 | msgstr "" | |
103 | ||
104 | #: toolbar.py:306 | |
105 | msgid "Zoom In" | |
106 | msgstr "" | |
107 | ||
108 | #: toolbar.py:313 | |
109 | msgid "Zoom to width" | |
110 | msgstr "" | |
111 | ||
112 | #: toolbar.py:330 | |
113 | msgid "%" | |
114 | msgstr "" | |
115 | ||
116 | #: toolbar.py:342 | |
117 | msgid "Page: " | |
118 | msgstr "" | |
119 | ||
120 | #: toolbar.py:441 | |
121 | msgid "Bold" | |
122 | msgstr "" | |
123 | ||
124 | #: toolbar.py:450 | |
125 | msgid "Italic" | |
126 | msgstr "" | |
127 | ||
128 | #: toolbar.py:460 | |
129 | msgid "Underline" | |
130 | msgstr "" | |
131 | ||
132 | #: toolbar.py:490 | |
133 | msgid "Choose alignment" | |
134 | msgstr "" | |
135 | ||
136 | #: toolbar.py:498 | |
137 | msgid "Left justify" | |
138 | msgstr "" | |
139 | ||
140 | #: toolbar.py:502 | |
141 | msgid "Center justify" | |
142 | msgstr "" | |
143 | ||
144 | #: toolbar.py:506 | |
145 | msgid "Right justify" | |
146 | msgstr "" | |
147 | ||
148 | #: toolbar.py:510 | |
149 | msgid "Fill justify" | |
150 | msgstr "" | |
151 | ||
152 | #: toolbar.py:571 toolbar.py:620 | |
153 | msgid "Normal" | |
154 | msgstr "" | |
155 | ||
156 | #: toolbar.py:577 | |
157 | msgid "Heading 1" | |
158 | msgstr "" | |
159 | ||
160 | #: toolbar.py:581 | |
161 | msgid "Heading 2" | |
162 | msgstr "" | |
163 | ||
164 | #: toolbar.py:585 | |
165 | msgid "Heading 3" | |
166 | msgstr "" | |
167 | ||
168 | #: toolbar.py:589 | |
169 | msgid "Heading 4" | |
170 | msgstr "" | |
171 | ||
172 | #: toolbar.py:593 | |
173 | msgid "Block Text" | |
174 | msgstr "" | |
175 | ||
176 | #: toolbar.py:597 | |
177 | msgid "Plain Text" | |
178 | msgstr "" | |
179 | ||
180 | #: toolbar.py:612 | |
181 | msgid "Select list" | |
182 | msgstr "" | |
183 | ||
184 | #: toolbar.py:630 | |
185 | msgid "Bullet List" | |
186 | msgstr "" | |
187 | ||
188 | #: toolbar.py:635 | |
189 | msgid "Dashed List" | |
190 | msgstr "" | |
191 | ||
192 | #: toolbar.py:640 | |
193 | msgid "Numbered List" | |
194 | msgstr "" | |
195 | ||
196 | #: toolbar.py:645 | |
197 | msgid "Lower Case List" | |
198 | msgstr "" | |
199 | ||
200 | #: toolbar.py:650 | |
201 | msgid "Upper Case List" | |
202 | msgstr "" | |
203 | ||
204 | #: fontcombobox.py:90 | |
205 | msgid "Select font" | |
206 | msgstr "" | |
207 | ||
208 | #: AbiWordActivity.py:69 | |
209 | msgid "Connecting..." | |
210 | msgstr "" | |
211 | ||
212 | #: AbiWordActivity.py:99 | |
213 | msgid "Edit" | |
214 | msgstr "" | |
215 | ||
216 | #: AbiWordActivity.py:105 | |
217 | msgid "View" | |
218 | msgstr "" | |
219 | ||
220 | #: AbiWordActivity.py:120 | |
221 | msgid "Text" | |
222 | msgstr "" | |
223 | ||
224 | #: AbiWordActivity.py:126 | |
225 | msgid "Paragraph" | |
226 | msgstr "" | |
227 | ||
228 | #: AbiWordActivity.py:132 | |
229 | msgid "Table" | |
230 | msgstr "" | |
231 | ||
232 | #: AbiWordActivity.py:136 | |
233 | msgid "Insert Image" | |
234 | msgstr "" | |
235 | ||
236 | #: AbiWordActivity.py:143 | |
237 | msgid "Floating" | |
238 | msgstr "" |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | msgid "" | |
5 | msgstr "" | |
6 | "Project-Id-Version: PACKAGE VERSION\n" | |
7 | "Report-Msgid-Bugs-To: \n" | |
8 | "POT-Creation-Date: 2017-03-24 17:39+1100\n" | |
9 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
10 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | |
11 | "Language-Team: LANGUAGE <LL@li.org>\n" | |
12 | "Language: gu\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Generator: Translate Toolkit 1.0.1\n" | |
17 | ||
18 | #: activity/activity.info:2 | |
19 | msgid "Write" | |
20 | msgstr "" | |
21 | ||
22 | #: activity/activity.info:3 | |
23 | msgid "" | |
24 | "Write provides a space to put your words. Write a story, poem, report, " | |
25 | "anything! Try changing the look, and size of your text; even insert an image!" | |
26 | msgstr "" | |
27 | ||
28 | #: widgets.py:118 | |
29 | msgid "Rich Text (RTF)" | |
30 | msgstr "" | |
31 | ||
32 | #: widgets.py:120 | |
33 | msgid "RTF" | |
34 | msgstr "" | |
35 | ||
36 | #: widgets.py:124 | |
37 | msgid "Hypertext (HTML)" | |
38 | msgstr "" | |
39 | ||
40 | #: widgets.py:126 | |
41 | msgid "HTML" | |
42 | msgstr "" | |
43 | ||
44 | #: widgets.py:131 | |
45 | msgid "Plain Text (TXT)" | |
46 | msgstr "" | |
47 | ||
48 | #: widgets.py:133 | |
49 | msgid "TXT" | |
50 | msgstr "" | |
51 | ||
52 | #: widgets.py:137 | |
53 | msgid "Portable Document Format (PDF)" | |
54 | msgstr "" | |
55 | ||
56 | #: widgets.py:139 | |
57 | msgid "PDF" | |
58 | msgstr "" | |
59 | ||
60 | #: speechtoolbar.py:59 | |
61 | msgid "Play / Pause" | |
62 | msgstr "" | |
63 | ||
64 | #: speechtoolbar.py:67 | |
65 | msgid "Stop" | |
66 | msgstr "" | |
67 | ||
68 | #: toolbar.py:100 | |
69 | msgid "Search" | |
70 | msgstr "" | |
71 | ||
72 | #: toolbar.py:117 | |
73 | msgid "Find previous" | |
74 | msgstr "" | |
75 | ||
76 | #: toolbar.py:123 | |
77 | msgid "Find next" | |
78 | msgstr "" | |
79 | ||
80 | #: toolbar.py:226 | |
81 | msgid "Create table" | |
82 | msgstr "" | |
83 | ||
84 | #: toolbar.py:236 | |
85 | msgid "Insert Row" | |
86 | msgstr "" | |
87 | ||
88 | #: toolbar.py:242 | |
89 | msgid "Delete Row" | |
90 | msgstr "" | |
91 | ||
92 | #: toolbar.py:248 | |
93 | msgid "Insert Column" | |
94 | msgstr "" | |
95 | ||
96 | #: toolbar.py:254 | |
97 | msgid "Delete Column" | |
98 | msgstr "" | |
99 | ||
100 | #: toolbar.py:299 | |
101 | msgid "Zoom Out" | |
102 | msgstr "" | |
103 | ||
104 | #: toolbar.py:306 | |
105 | msgid "Zoom In" | |
106 | msgstr "" | |
107 | ||
108 | #: toolbar.py:313 | |
109 | msgid "Zoom to width" | |
110 | msgstr "" | |
111 | ||
112 | #: toolbar.py:330 | |
113 | msgid "%" | |
114 | msgstr "" | |
115 | ||
116 | #: toolbar.py:342 | |
117 | msgid "Page: " | |
118 | msgstr "" | |
119 | ||
120 | #: toolbar.py:441 | |
121 | msgid "Bold" | |
122 | msgstr "" | |
123 | ||
124 | #: toolbar.py:450 | |
125 | msgid "Italic" | |
126 | msgstr "" | |
127 | ||
128 | #: toolbar.py:460 | |
129 | msgid "Underline" | |
130 | msgstr "" | |
131 | ||
132 | #: toolbar.py:490 | |
133 | msgid "Choose alignment" | |
134 | msgstr "" | |
135 | ||
136 | #: toolbar.py:498 | |
137 | msgid "Left justify" | |
138 | msgstr "" | |
139 | ||
140 | #: toolbar.py:502 | |
141 | msgid "Center justify" | |
142 | msgstr "" | |
143 | ||
144 | #: toolbar.py:506 | |
145 | msgid "Right justify" | |
146 | msgstr "" | |
147 | ||
148 | #: toolbar.py:510 | |
149 | msgid "Fill justify" | |
150 | msgstr "" | |
151 | ||
152 | #: toolbar.py:571 toolbar.py:620 | |
153 | msgid "Normal" | |
154 | msgstr "" | |
155 | ||
156 | #: toolbar.py:577 | |
157 | msgid "Heading 1" | |
158 | msgstr "" | |
159 | ||
160 | #: toolbar.py:581 | |
161 | msgid "Heading 2" | |
162 | msgstr "" | |
163 | ||
164 | #: toolbar.py:585 | |
165 | msgid "Heading 3" | |
166 | msgstr "" | |
167 | ||
168 | #: toolbar.py:589 | |
169 | msgid "Heading 4" | |
170 | msgstr "" | |
171 | ||
172 | #: toolbar.py:593 | |
173 | msgid "Block Text" | |
174 | msgstr "" | |
175 | ||
176 | #: toolbar.py:597 | |
177 | msgid "Plain Text" | |
178 | msgstr "" | |
179 | ||
180 | #: toolbar.py:612 | |
181 | msgid "Select list" | |
182 | msgstr "" | |
183 | ||
184 | #: toolbar.py:630 | |
185 | msgid "Bullet List" | |
186 | msgstr "" | |
187 | ||
188 | #: toolbar.py:635 | |
189 | msgid "Dashed List" | |
190 | msgstr "" | |
191 | ||
192 | #: toolbar.py:640 | |
193 | msgid "Numbered List" | |
194 | msgstr "" | |
195 | ||
196 | #: toolbar.py:645 | |
197 | msgid "Lower Case List" | |
198 | msgstr "" | |
199 | ||
200 | #: toolbar.py:650 | |
201 | msgid "Upper Case List" | |
202 | msgstr "" | |
203 | ||
204 | #: fontcombobox.py:90 | |
205 | msgid "Select font" | |
206 | msgstr "" | |
207 | ||
208 | #: AbiWordActivity.py:69 | |
209 | msgid "Connecting..." | |
210 | msgstr "" | |
211 | ||
212 | #: AbiWordActivity.py:99 | |
213 | msgid "Edit" | |
214 | msgstr "" | |
215 | ||
216 | #: AbiWordActivity.py:105 | |
217 | msgid "View" | |
218 | msgstr "" | |
219 | ||
220 | #: AbiWordActivity.py:120 | |
221 | msgid "Text" | |
222 | msgstr "" | |
223 | ||
224 | #: AbiWordActivity.py:126 | |
225 | msgid "Paragraph" | |
226 | msgstr "" | |
227 | ||
228 | #: AbiWordActivity.py:132 | |
229 | msgid "Table" | |
230 | msgstr "" | |
231 | ||
232 | #: AbiWordActivity.py:136 | |
233 | msgid "Insert Image" | |
234 | msgstr "" | |
235 | ||
236 | #: AbiWordActivity.py:143 | |
237 | msgid "Floating" | |
238 | msgstr "" |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | msgid "" | |
5 | msgstr "" | |
6 | "Project-Id-Version: PACKAGE VERSION\n" | |
7 | "Report-Msgid-Bugs-To: \n" | |
8 | "POT-Creation-Date: 2017-03-24 17:39+1100\n" | |
9 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
10 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | |
11 | "Language-Team: LANGUAGE <LL@li.org>\n" | |
12 | "Language: ha\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Generator: Translate Toolkit 1.0.1\n" | |
17 | ||
18 | #: activity/activity.info:2 | |
19 | msgid "Write" | |
20 | msgstr "" | |
21 | ||
22 | #: activity/activity.info:3 | |
23 | msgid "" | |
24 | "Write provides a space to put your words. Write a story, poem, report, " | |
25 | "anything! Try changing the look, and size of your text; even insert an image!" | |
26 | msgstr "" | |
27 | ||
28 | #: widgets.py:118 | |
29 | msgid "Rich Text (RTF)" | |
30 | msgstr "" | |
31 | ||
32 | #: widgets.py:120 | |
33 | msgid "RTF" | |
34 | msgstr "" | |
35 | ||
36 | #: widgets.py:124 | |
37 | msgid "Hypertext (HTML)" | |
38 | msgstr "" | |
39 | ||
40 | #: widgets.py:126 | |
41 | msgid "HTML" | |
42 | msgstr "" | |
43 | ||
44 | #: widgets.py:131 | |
45 | msgid "Plain Text (TXT)" | |
46 | msgstr "" | |
47 | ||
48 | #: widgets.py:133 | |
49 | msgid "TXT" | |
50 | msgstr "" | |
51 | ||
52 | #: widgets.py:137 | |
53 | msgid "Portable Document Format (PDF)" | |
54 | msgstr "" | |
55 | ||
56 | #: widgets.py:139 | |
57 | msgid "PDF" | |
58 | msgstr "" | |
59 | ||
60 | #: speechtoolbar.py:59 | |
61 | msgid "Play / Pause" | |
62 | msgstr "" | |
63 | ||
64 | #: speechtoolbar.py:67 | |
65 | msgid "Stop" | |
66 | msgstr "" | |
67 | ||
68 | #: toolbar.py:100 | |
69 | msgid "Search" | |
70 | msgstr "" | |
71 | ||
72 | #: toolbar.py:117 | |
73 | msgid "Find previous" | |
74 | msgstr "" | |
75 | ||
76 | #: toolbar.py:123 | |
77 | msgid "Find next" | |
78 | msgstr "" | |
79 | ||
80 | #: toolbar.py:226 | |
81 | msgid "Create table" | |
82 | msgstr "" | |
83 | ||
84 | #: toolbar.py:236 | |
85 | msgid "Insert Row" | |
86 | msgstr "" | |
87 | ||
88 | #: toolbar.py:242 | |
89 | msgid "Delete Row" | |
90 | msgstr "" | |
91 | ||
92 | #: toolbar.py:248 | |
93 | msgid "Insert Column" | |
94 | msgstr "" | |
95 | ||
96 | #: toolbar.py:254 | |
97 | msgid "Delete Column" | |
98 | msgstr "" | |
99 | ||
100 | #: toolbar.py:299 | |
101 | msgid "Zoom Out" | |
102 | msgstr "" | |
103 | ||
104 | #: toolbar.py:306 | |
105 | msgid "Zoom In" | |
106 | msgstr "" | |
107 | ||
108 | #: toolbar.py:313 | |
109 | msgid "Zoom to width" | |
110 | msgstr "" | |
111 | ||
112 | #: toolbar.py:330 | |
113 | msgid "%" | |
114 | msgstr "" | |
115 | ||
116 | #: toolbar.py:342 | |
117 | msgid "Page: " | |
118 | msgstr "" | |
119 | ||
120 | #: toolbar.py:441 | |
121 | msgid "Bold" | |
122 | msgstr "" | |
123 | ||
124 | #: toolbar.py:450 | |
125 | msgid "Italic" | |
126 | msgstr "" | |
127 | ||
128 | #: toolbar.py:460 | |
129 | msgid "Underline" | |
130 | msgstr "" | |
131 | ||
132 | #: toolbar.py:490 | |
133 | msgid "Choose alignment" | |
134 | msgstr "" | |
135 | ||
136 | #: toolbar.py:498 | |
137 | msgid "Left justify" | |
138 | msgstr "" | |
139 | ||
140 | #: toolbar.py:502 | |
141 | msgid "Center justify" | |
142 | msgstr "" | |
143 | ||
144 | #: toolbar.py:506 | |
145 | msgid "Right justify" | |
146 | msgstr "" | |
147 | ||
148 | #: toolbar.py:510 | |
149 | msgid "Fill justify" | |
150 | msgstr "" | |
151 | ||
152 | #: toolbar.py:571 toolbar.py:620 | |
153 | msgid "Normal" | |
154 | msgstr "" | |
155 | ||
156 | #: toolbar.py:577 | |
157 | msgid "Heading 1" | |
158 | msgstr "" | |
159 | ||
160 | #: toolbar.py:581 | |
161 | msgid "Heading 2" | |
162 | msgstr "" | |
163 | ||
164 | #: toolbar.py:585 | |
165 | msgid "Heading 3" | |
166 | msgstr "" | |
167 | ||
168 | #: toolbar.py:589 | |
169 | msgid "Heading 4" | |
170 | msgstr "" | |
171 | ||
172 | #: toolbar.py:593 | |
173 | msgid "Block Text" | |
174 | msgstr "" | |
175 | ||
176 | #: toolbar.py:597 | |
177 | msgid "Plain Text" | |
178 | msgstr "" | |
179 | ||
180 | #: toolbar.py:612 | |
181 | msgid "Select list" | |
182 | msgstr "" | |
183 | ||
184 | #: toolbar.py:630 | |
185 | msgid "Bullet List" | |
186 | msgstr "" | |
187 | ||
188 | #: toolbar.py:635 | |
189 | msgid "Dashed List" | |
190 | msgstr "" | |
191 | ||
192 | #: toolbar.py:640 | |
193 | msgid "Numbered List" | |
194 | msgstr "" | |
195 | ||
196 | #: toolbar.py:645 | |
197 | msgid "Lower Case List" | |
198 | msgstr "" | |
199 | ||
200 | #: toolbar.py:650 | |
201 | msgid "Upper Case List" | |
202 | msgstr "" | |
203 | ||
204 | #: fontcombobox.py:90 | |
205 | msgid "Select font" | |
206 | msgstr "" | |
207 | ||
208 | #: AbiWordActivity.py:69 | |
209 | msgid "Connecting..." | |
210 | msgstr "" | |
211 | ||
212 | #: AbiWordActivity.py:99 | |
213 | msgid "Edit" | |
214 | msgstr "" | |
215 | ||
216 | #: AbiWordActivity.py:105 | |
217 | msgid "View" | |
218 | msgstr "" | |
219 | ||
220 | #: AbiWordActivity.py:120 | |
221 | msgid "Text" | |
222 | msgstr "" | |
223 | ||
224 | #: AbiWordActivity.py:126 | |
225 | msgid "Paragraph" | |
226 | msgstr "" | |
227 | ||
228 | #: AbiWordActivity.py:132 | |
229 | msgid "Table" | |
230 | msgstr "" | |
231 | ||
232 | #: AbiWordActivity.py:136 | |
233 | msgid "Insert Image" | |
234 | msgstr "" | |
235 | ||
236 | #: AbiWordActivity.py:143 | |
237 | msgid "Floating" | |
238 | msgstr "" |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | # SOME DESCRIPTIVE TITLE. | |
5 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
6 | # This file is distributed under the same license as the PACKAGE package. | |
7 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
8 | # SOME DESCRIPTIVE TITLE. | |
9 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
10 | # This file is distributed under the same license as the PACKAGE package. | |
11 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
12 | #, fuzzy | |
13 | msgid "" | |
14 | msgstr "" | |
15 | "Project-Id-Version: PACKAGE VERSION\n" | |
16 | "Report-Msgid-Bugs-To: \n" | |
17 | "POT-Creation-Date: 2013-06-12 00:30-0400\n" | |
18 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
19 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | |
20 | "Language-Team: LANGUAGE <LL@li.org>\n" | |
21 | "Language: \n" | |
22 | "MIME-Version: 1.0\n" | |
23 | "Content-Type: text/plain; charset=UTF-8\n" | |
24 | "Content-Transfer-Encoding: 8bit\n" | |
25 | "X-Generator: Translate Toolkit 1.0.1\n" | |
26 | ||
27 | #. TRANS: "name" option from activity.info file | |
28 | msgid "Write" | |
29 | msgstr "" | |
30 | ||
31 | #. TRANS: "summary" option from activity.info file | |
32 | #. TRANS: "description" option from activity.info file | |
33 | msgid "" | |
34 | "Write provides a space to put your words. Write a story, poem, report, " | |
35 | "anything! Try changing the look, and size of your text; even insert an image!" | |
36 | msgstr "" | |
37 | ||
38 | #: AbiWordActivity.py:71 | |
39 | msgid "Connecting..." | |
40 | msgstr "" | |
41 | ||
42 | #: AbiWordActivity.py:101 | |
43 | msgid "Edit" | |
44 | msgstr "" | |
45 | ||
46 | #: AbiWordActivity.py:107 | |
47 | msgid "View" | |
48 | msgstr "" | |
49 | ||
50 | #: AbiWordActivity.py:123 | |
51 | msgid "Text" | |
52 | msgstr "" | |
53 | ||
54 | #: AbiWordActivity.py:129 | |
55 | msgid "Paragraph" | |
56 | msgstr "" | |
57 | ||
58 | #: AbiWordActivity.py:135 | |
59 | msgid "Table" | |
60 | msgstr "" | |
61 | ||
62 | #: AbiWordActivity.py:139 | |
63 | msgid "Insert Image" | |
64 | msgstr "" | |
65 | ||
66 | #: AbiWordActivity.py:146 | |
67 | msgid "Floating" | |
68 | msgstr "" | |
69 | ||
70 | #: fontcombobox.py:90 | |
71 | msgid "Select font" | |
72 | msgstr "" | |
73 | ||
74 | #: speechtoolbar.py:58 | |
75 | msgid "Play / Pause" | |
76 | msgstr "" | |
77 | ||
78 | #: speechtoolbar.py:66 | |
79 | msgid "Stop" | |
80 | msgstr "" | |
81 | ||
82 | #: toolbar.py:100 | |
83 | msgid "Search" | |
84 | msgstr "" | |
85 | ||
86 | #: toolbar.py:117 | |
87 | msgid "Find previous" | |
88 | msgstr "" | |
89 | ||
90 | #: toolbar.py:123 | |
91 | msgid "Find next" | |
92 | msgstr "" | |
93 | ||
94 | #: toolbar.py:227 | |
95 | msgid "Create table" | |
96 | msgstr "" | |
97 | ||
98 | #: toolbar.py:237 | |
99 | msgid "Insert Row" | |
100 | msgstr "" | |
101 | ||
102 | #: toolbar.py:243 | |
103 | msgid "Delete Row" | |
104 | msgstr "" | |
105 | ||
106 | #: toolbar.py:249 | |
107 | msgid "Insert Column" | |
108 | msgstr "" | |
109 | ||
110 | #: toolbar.py:255 | |
111 | msgid "Delete Column" | |
112 | msgstr "" | |
113 | ||
114 | #: toolbar.py:300 | |
115 | msgid "Zoom Out" | |
116 | msgstr "" | |
117 | ||
118 | #: toolbar.py:307 | |
119 | msgid "Zoom In" | |
120 | msgstr "" | |
121 | ||
122 | #: toolbar.py:313 | |
123 | msgid "Zoom to width" | |
124 | msgstr "" | |
125 | ||
126 | #: toolbar.py:330 | |
127 | msgid "%" | |
128 | msgstr "" | |
129 | ||
130 | #: toolbar.py:342 | |
131 | msgid "Page: " | |
132 | msgstr "" | |
133 | ||
134 | #: toolbar.py:441 | |
135 | msgid "Bold" | |
136 | msgstr "" | |
137 | ||
138 | #: toolbar.py:450 | |
139 | msgid "Italic" | |
140 | msgstr "" | |
141 | ||
142 | #: toolbar.py:459 | |
143 | msgid "Underline" | |
144 | msgstr "" | |
145 | ||
146 | #: toolbar.py:487 | |
147 | msgid "Choose alignment" | |
148 | msgstr "" | |
149 | ||
150 | #: toolbar.py:495 | |
151 | msgid "Left justify" | |
152 | msgstr "" | |
153 | ||
154 | #: toolbar.py:499 | |
155 | msgid "Center justify" | |
156 | msgstr "" | |
157 | ||
158 | #: toolbar.py:503 | |
159 | msgid "Right justify" | |
160 | msgstr "" | |
161 | ||
162 | #: toolbar.py:507 | |
163 | msgid "Fill justify" | |
164 | msgstr "" | |
165 | ||
166 | #: toolbar.py:567 toolbar.py:620 | |
167 | msgid "Normal" | |
168 | msgstr "" | |
169 | ||
170 | #: toolbar.py:578 | |
171 | msgid "Heading 1" | |
172 | msgstr "" | |
173 | ||
174 | #: toolbar.py:582 | |
175 | msgid "Heading 2" | |
176 | msgstr "" | |
177 | ||
178 | #: toolbar.py:586 | |
179 | msgid "Heading 3" | |
180 | msgstr "" | |
181 | ||
182 | #: toolbar.py:590 | |
183 | msgid "Heading 4" | |
184 | msgstr "" | |
185 | ||
186 | #: toolbar.py:594 | |
187 | msgid "Block Text" | |
188 | msgstr "" | |
189 | ||
190 | #: toolbar.py:598 | |
191 | msgid "Plain Text" | |
192 | msgstr "" | |
193 | ||
194 | #: toolbar.py:612 | |
195 | msgid "Select list" | |
196 | msgstr "" | |
197 | ||
198 | #: toolbar.py:630 | |
199 | msgid "Bullet List" | |
200 | msgstr "" | |
201 | ||
202 | #: toolbar.py:635 | |
203 | msgid "Dashed List" | |
204 | msgstr "" | |
205 | ||
206 | #: toolbar.py:640 | |
207 | msgid "Numbered List" | |
208 | msgstr "" | |
209 | ||
210 | #: toolbar.py:645 | |
211 | msgid "Lower Case List" | |
212 | msgstr "" | |
213 | ||
214 | #: toolbar.py:650 | |
215 | msgid "Upper Case List" | |
216 | msgstr "" | |
217 | ||
218 | #: widgets.py:119 | |
219 | msgid "Rich Text (RTF)" | |
220 | msgstr "" | |
221 | ||
222 | #: widgets.py:121 | |
223 | msgid "RTF" | |
224 | msgstr "" | |
225 | ||
226 | #: widgets.py:125 | |
227 | msgid "Hypertext (HTML)" | |
228 | msgstr "" | |
229 | ||
230 | #: widgets.py:127 | |
231 | msgid "HTML" | |
232 | msgstr "" | |
233 | ||
234 | #: widgets.py:132 | |
235 | msgid "Plain Text (TXT)" | |
236 | msgstr "" | |
237 | ||
238 | #: widgets.py:134 | |
239 | msgid "TXT" | |
240 | msgstr "" | |
241 | ||
242 | #: widgets.py:138 | |
243 | msgid "Portable Document Format (PDF)" | |
244 | msgstr "" | |
245 | ||
246 | #: widgets.py:140 | |
247 | msgid "PDF" | |
248 | msgstr "" |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | msgid "" | |
5 | msgstr "" | |
6 | "Project-Id-Version: PACKAGE VERSION\n" | |
7 | "Report-Msgid-Bugs-To: \n" | |
8 | "POT-Creation-Date: 2017-03-24 17:39+1100\n" | |
9 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
10 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | |
11 | "Language-Team: LANGUAGE <LL@li.org>\n" | |
12 | "Language: kos\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Generator: Translate Toolkit 1.3.0\n" | |
17 | ||
18 | #: activity/activity.info:2 | |
19 | msgid "Write" | |
20 | msgstr "" | |
21 | ||
22 | #: activity/activity.info:3 | |
23 | msgid "" | |
24 | "Write provides a space to put your words. Write a story, poem, report, " | |
25 | "anything! Try changing the look, and size of your text; even insert an image!" | |
26 | msgstr "" | |
27 | ||
28 | #: widgets.py:118 | |
29 | msgid "Rich Text (RTF)" | |
30 | msgstr "" | |
31 | ||
32 | #: widgets.py:120 | |
33 | msgid "RTF" | |
34 | msgstr "" | |
35 | ||
36 | #: widgets.py:124 | |
37 | msgid "Hypertext (HTML)" | |
38 | msgstr "" | |
39 | ||
40 | #: widgets.py:126 | |
41 | msgid "HTML" | |
42 | msgstr "" | |
43 | ||
44 | #: widgets.py:131 | |
45 | msgid "Plain Text (TXT)" | |
46 | msgstr "" | |
47 | ||
48 | #: widgets.py:133 | |
49 | msgid "TXT" | |
50 | msgstr "" | |
51 | ||
52 | #: widgets.py:137 | |
53 | msgid "Portable Document Format (PDF)" | |
54 | msgstr "" | |
55 | ||
56 | #: widgets.py:139 | |
57 | msgid "PDF" | |
58 | msgstr "" | |
59 | ||
60 | #: speechtoolbar.py:59 | |
61 | msgid "Play / Pause" | |
62 | msgstr "" | |
63 | ||
64 | #: speechtoolbar.py:67 | |
65 | msgid "Stop" | |
66 | msgstr "" | |
67 | ||
68 | #: toolbar.py:100 | |
69 | msgid "Search" | |
70 | msgstr "" | |
71 | ||
72 | #: toolbar.py:117 | |
73 | msgid "Find previous" | |
74 | msgstr "" | |
75 | ||
76 | #: toolbar.py:123 | |
77 | msgid "Find next" | |
78 | msgstr "" | |
79 | ||
80 | #: toolbar.py:226 | |
81 | msgid "Create table" | |
82 | msgstr "" | |
83 | ||
84 | #: toolbar.py:236 | |
85 | msgid "Insert Row" | |
86 | msgstr "" | |
87 | ||
88 | #: toolbar.py:242 | |
89 | msgid "Delete Row" | |
90 | msgstr "" | |
91 | ||
92 | #: toolbar.py:248 | |
93 | msgid "Insert Column" | |
94 | msgstr "" | |
95 | ||
96 | #: toolbar.py:254 | |
97 | msgid "Delete Column" | |
98 | msgstr "" | |
99 | ||
100 | #: toolbar.py:299 | |
101 | msgid "Zoom Out" | |
102 | msgstr "" | |
103 | ||
104 | #: toolbar.py:306 | |
105 | msgid "Zoom In" | |
106 | msgstr "" | |
107 | ||
108 | #: toolbar.py:313 | |
109 | msgid "Zoom to width" | |
110 | msgstr "" | |
111 | ||
112 | #: toolbar.py:330 | |
113 | msgid "%" | |
114 | msgstr "" | |
115 | ||
116 | #: toolbar.py:342 | |
117 | msgid "Page: " | |
118 | msgstr "" | |
119 | ||
120 | #: toolbar.py:441 | |
121 | msgid "Bold" | |
122 | msgstr "" | |
123 | ||
124 | #: toolbar.py:450 | |
125 | msgid "Italic" | |
126 | msgstr "" | |
127 | ||
128 | #: toolbar.py:460 | |
129 | msgid "Underline" | |
130 | msgstr "" | |
131 | ||
132 | #: toolbar.py:490 | |
133 | msgid "Choose alignment" | |
134 | msgstr "" | |
135 | ||
136 | #: toolbar.py:498 | |
137 | msgid "Left justify" | |
138 | msgstr "" | |
139 | ||
140 | #: toolbar.py:502 | |
141 | msgid "Center justify" | |
142 | msgstr "" | |
143 | ||
144 | #: toolbar.py:506 | |
145 | msgid "Right justify" | |
146 | msgstr "" | |
147 | ||
148 | #: toolbar.py:510 | |
149 | msgid "Fill justify" | |
150 | msgstr "" | |
151 | ||
152 | #: toolbar.py:571 toolbar.py:620 | |
153 | msgid "Normal" | |
154 | msgstr "" | |
155 | ||
156 | #: toolbar.py:577 | |
157 | msgid "Heading 1" | |
158 | msgstr "" | |
159 | ||
160 | #: toolbar.py:581 | |
161 | msgid "Heading 2" | |
162 | msgstr "" | |
163 | ||
164 | #: toolbar.py:585 | |
165 | msgid "Heading 3" | |
166 | msgstr "" | |
167 | ||
168 | #: toolbar.py:589 | |
169 | msgid "Heading 4" | |
170 | msgstr "" | |
171 | ||
172 | #: toolbar.py:593 | |
173 | msgid "Block Text" | |
174 | msgstr "" | |
175 | ||
176 | #: toolbar.py:597 | |
177 | msgid "Plain Text" | |
178 | msgstr "" | |
179 | ||
180 | #: toolbar.py:612 | |
181 | msgid "Select list" | |
182 | msgstr "" | |
183 | ||
184 | #: toolbar.py:630 | |
185 | msgid "Bullet List" | |
186 | msgstr "" | |
187 | ||
188 | #: toolbar.py:635 | |
189 | msgid "Dashed List" | |
190 | msgstr "" | |
191 | ||
192 | #: toolbar.py:640 | |
193 | msgid "Numbered List" | |
194 | msgstr "" | |
195 | ||
196 | #: toolbar.py:645 | |
197 | msgid "Lower Case List" | |
198 | msgstr "" | |
199 | ||
200 | #: toolbar.py:650 | |
201 | msgid "Upper Case List" | |
202 | msgstr "" | |
203 | ||
204 | #: fontcombobox.py:90 | |
205 | msgid "Select font" | |
206 | msgstr "" | |
207 | ||
208 | #: AbiWordActivity.py:69 | |
209 | msgid "Connecting..." | |
210 | msgstr "" | |
211 | ||
212 | #: AbiWordActivity.py:99 | |
213 | msgid "Edit" | |
214 | msgstr "" | |
215 | ||
216 | #: AbiWordActivity.py:105 | |
217 | msgid "View" | |
218 | msgstr "" | |
219 | ||
220 | #: AbiWordActivity.py:120 | |
221 | msgid "Text" | |
222 | msgstr "" | |
223 | ||
224 | #: AbiWordActivity.py:126 | |
225 | msgid "Paragraph" | |
226 | msgstr "" | |
227 | ||
228 | #: AbiWordActivity.py:132 | |
229 | msgid "Table" | |
230 | msgstr "" | |
231 | ||
232 | #: AbiWordActivity.py:136 | |
233 | msgid "Insert Image" | |
234 | msgstr "" | |
235 | ||
236 | #: AbiWordActivity.py:143 | |
237 | msgid "Floating" | |
238 | msgstr "" |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | msgid "" | |
5 | msgstr "" | |
6 | "Project-Id-Version: PACKAGE VERSION\n" | |
7 | "Report-Msgid-Bugs-To: \n" | |
8 | "POT-Creation-Date: 2017-03-24 17:39+1100\n" | |
9 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
10 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | |
11 | "Language-Team: LANGUAGE <LL@li.org>\n" | |
12 | "Language: miq\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Generator: Translate Toolkit 1.11.0\n" | |
17 | ||
18 | #: activity/activity.info:2 | |
19 | msgid "Write" | |
20 | msgstr "" | |
21 | ||
22 | #: activity/activity.info:3 | |
23 | msgid "" | |
24 | "Write provides a space to put your words. Write a story, poem, report, " | |
25 | "anything! Try changing the look, and size of your text; even insert an image!" | |
26 | msgstr "" | |
27 | ||
28 | #: widgets.py:118 | |
29 | msgid "Rich Text (RTF)" | |
30 | msgstr "" | |
31 | ||
32 | #: widgets.py:120 | |
33 | msgid "RTF" | |
34 | msgstr "" | |
35 | ||
36 | #: widgets.py:124 | |
37 | msgid "Hypertext (HTML)" | |
38 | msgstr "" | |
39 | ||
40 | #: widgets.py:126 | |
41 | msgid "HTML" | |
42 | msgstr "" | |
43 | ||
44 | #: widgets.py:131 | |
45 | msgid "Plain Text (TXT)" | |
46 | msgstr "" | |
47 | ||
48 | #: widgets.py:133 | |
49 | msgid "TXT" | |
50 | msgstr "" | |
51 | ||
52 | #: widgets.py:137 | |
53 | msgid "Portable Document Format (PDF)" | |
54 | msgstr "" | |
55 | ||
56 | #: widgets.py:139 | |
57 | msgid "PDF" | |
58 | msgstr "" | |
59 | ||
60 | #: speechtoolbar.py:59 | |
61 | msgid "Play / Pause" | |
62 | msgstr "" | |
63 | ||
64 | #: speechtoolbar.py:67 | |
65 | msgid "Stop" | |
66 | msgstr "" | |
67 | ||
68 | #: toolbar.py:100 | |
69 | msgid "Search" | |
70 | msgstr "" | |
71 | ||
72 | #: toolbar.py:117 | |
73 | msgid "Find previous" | |
74 | msgstr "" | |
75 | ||
76 | #: toolbar.py:123 | |
77 | msgid "Find next" | |
78 | msgstr "" | |
79 | ||
80 | #: toolbar.py:226 | |
81 | msgid "Create table" | |
82 | msgstr "" | |
83 | ||
84 | #: toolbar.py:236 | |
85 | msgid "Insert Row" | |
86 | msgstr "" | |
87 | ||
88 | #: toolbar.py:242 | |
89 | msgid "Delete Row" | |
90 | msgstr "" | |
91 | ||
92 | #: toolbar.py:248 | |
93 | msgid "Insert Column" | |
94 | msgstr "" | |
95 | ||
96 | #: toolbar.py:254 | |
97 | msgid "Delete Column" | |
98 | msgstr "" | |
99 | ||
100 | #: toolbar.py:299 | |
101 | msgid "Zoom Out" | |
102 | msgstr "" | |
103 | ||
104 | #: toolbar.py:306 | |
105 | msgid "Zoom In" | |
106 | msgstr "" | |
107 | ||
108 | #: toolbar.py:313 | |
109 | msgid "Zoom to width" | |
110 | msgstr "" | |
111 | ||
112 | #: toolbar.py:330 | |
113 | msgid "%" | |
114 | msgstr "" | |
115 | ||
116 | #: toolbar.py:342 | |
117 | msgid "Page: " | |
118 | msgstr "" | |
119 | ||
120 | #: toolbar.py:441 | |
121 | msgid "Bold" | |
122 | msgstr "" | |
123 | ||
124 | #: toolbar.py:450 | |
125 | msgid "Italic" | |
126 | msgstr "" | |
127 | ||
128 | #: toolbar.py:460 | |
129 | msgid "Underline" | |
130 | msgstr "" | |
131 | ||
132 | #: toolbar.py:490 | |
133 | msgid "Choose alignment" | |
134 | msgstr "" | |
135 | ||
136 | #: toolbar.py:498 | |
137 | msgid "Left justify" | |
138 | msgstr "" | |
139 | ||
140 | #: toolbar.py:502 | |
141 | msgid "Center justify" | |
142 | msgstr "" | |
143 | ||
144 | #: toolbar.py:506 | |
145 | msgid "Right justify" | |
146 | msgstr "" | |
147 | ||
148 | #: toolbar.py:510 | |
149 | msgid "Fill justify" | |
150 | msgstr "" | |
151 | ||
152 | #: toolbar.py:571 toolbar.py:620 | |
153 | msgid "Normal" | |
154 | msgstr "" | |
155 | ||
156 | #: toolbar.py:577 | |
157 | msgid "Heading 1" | |
158 | msgstr "" | |
159 | ||
160 | #: toolbar.py:581 | |
161 | msgid "Heading 2" | |
162 | msgstr "" | |
163 | ||
164 | #: toolbar.py:585 | |
165 | msgid "Heading 3" | |
166 | msgstr "" | |
167 | ||
168 | #: toolbar.py:589 | |
169 | msgid "Heading 4" | |
170 | msgstr "" | |
171 | ||
172 | #: toolbar.py:593 | |
173 | msgid "Block Text" | |
174 | msgstr "" | |
175 | ||
176 | #: toolbar.py:597 | |
177 | msgid "Plain Text" | |
178 | msgstr "" | |
179 | ||
180 | #: toolbar.py:612 | |
181 | msgid "Select list" | |
182 | msgstr "" | |
183 | ||
184 | #: toolbar.py:630 | |
185 | msgid "Bullet List" | |
186 | msgstr "" | |
187 | ||
188 | #: toolbar.py:635 | |
189 | msgid "Dashed List" | |
190 | msgstr "" | |
191 | ||
192 | #: toolbar.py:640 | |
193 | msgid "Numbered List" | |
194 | msgstr "" | |
195 | ||
196 | #: toolbar.py:645 | |
197 | msgid "Lower Case List" | |
198 | msgstr "" | |
199 | ||
200 | #: toolbar.py:650 | |
201 | msgid "Upper Case List" | |
202 | msgstr "" | |
203 | ||
204 | #: fontcombobox.py:90 | |
205 | msgid "Select font" | |
206 | msgstr "" | |
207 | ||
208 | #: AbiWordActivity.py:69 | |
209 | msgid "Connecting..." | |
210 | msgstr "" | |
211 | ||
212 | #: AbiWordActivity.py:99 | |
213 | msgid "Edit" | |
214 | msgstr "" | |
215 | ||
216 | #: AbiWordActivity.py:105 | |
217 | msgid "View" | |
218 | msgstr "" | |
219 | ||
220 | #: AbiWordActivity.py:120 | |
221 | msgid "Text" | |
222 | msgstr "" | |
223 | ||
224 | #: AbiWordActivity.py:126 | |
225 | msgid "Paragraph" | |
226 | msgstr "" | |
227 | ||
228 | #: AbiWordActivity.py:132 | |
229 | msgid "Table" | |
230 | msgstr "" | |
231 | ||
232 | #: AbiWordActivity.py:136 | |
233 | msgid "Insert Image" | |
234 | msgstr "" | |
235 | ||
236 | #: AbiWordActivity.py:143 | |
237 | msgid "Floating" | |
238 | msgstr "" |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | msgid "" | |
5 | msgstr "" | |
6 | "Project-Id-Version: PACKAGE VERSION\n" | |
7 | "Report-Msgid-Bugs-To: \n" | |
8 | "POT-Creation-Date: 2017-03-24 17:39+1100\n" | |
9 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
10 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | |
11 | "Language-Team: LANGUAGE <LL@li.org>\n" | |
12 | "Language: mvo\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Generator: Translate Toolkit 1.1.1rc4\n" | |
17 | ||
18 | #: activity/activity.info:2 | |
19 | msgid "Write" | |
20 | msgstr "" | |
21 | ||
22 | #: activity/activity.info:3 | |
23 | msgid "" | |
24 | "Write provides a space to put your words. Write a story, poem, report, " | |
25 | "anything! Try changing the look, and size of your text; even insert an image!" | |
26 | msgstr "" | |
27 | ||
28 | #: widgets.py:118 | |
29 | msgid "Rich Text (RTF)" | |
30 | msgstr "" | |
31 | ||
32 | #: widgets.py:120 | |
33 | msgid "RTF" | |
34 | msgstr "" | |
35 | ||
36 | #: widgets.py:124 | |
37 | msgid "Hypertext (HTML)" | |
38 | msgstr "" | |
39 | ||
40 | #: widgets.py:126 | |
41 | msgid "HTML" | |
42 | msgstr "" | |
43 | ||
44 | #: widgets.py:131 | |
45 | msgid "Plain Text (TXT)" | |
46 | msgstr "" | |
47 | ||
48 | #: widgets.py:133 | |
49 | msgid "TXT" | |
50 | msgstr "" | |
51 | ||
52 | #: widgets.py:137 | |
53 | msgid "Portable Document Format (PDF)" | |
54 | msgstr "" | |
55 | ||
56 | #: widgets.py:139 | |
57 | msgid "PDF" | |
58 | msgstr "" | |
59 | ||
60 | #: speechtoolbar.py:59 | |
61 | msgid "Play / Pause" | |
62 | msgstr "" | |
63 | ||
64 | #: speechtoolbar.py:67 | |
65 | msgid "Stop" | |
66 | msgstr "" | |
67 | ||
68 | #: toolbar.py:100 | |
69 | msgid "Search" | |
70 | msgstr "" | |
71 | ||
72 | #: toolbar.py:117 | |
73 | msgid "Find previous" | |
74 | msgstr "" | |
75 | ||
76 | #: toolbar.py:123 | |
77 | msgid "Find next" | |
78 | msgstr "" | |
79 | ||
80 | #: toolbar.py:226 | |
81 | msgid "Create table" | |
82 | msgstr "" | |
83 | ||
84 | #: toolbar.py:236 | |
85 | msgid "Insert Row" | |
86 | msgstr "" | |
87 | ||
88 | #: toolbar.py:242 | |
89 | msgid "Delete Row" | |
90 | msgstr "" | |
91 | ||
92 | #: toolbar.py:248 | |
93 | msgid "Insert Column" | |
94 | msgstr "" | |
95 | ||
96 | #: toolbar.py:254 | |
97 | msgid "Delete Column" | |
98 | msgstr "" | |
99 | ||
100 | #: toolbar.py:299 | |
101 | msgid "Zoom Out" | |
102 | msgstr "" | |
103 | ||
104 | #: toolbar.py:306 | |
105 | msgid "Zoom In" | |
106 | msgstr "" | |
107 | ||
108 | #: toolbar.py:313 | |
109 | msgid "Zoom to width" | |
110 | msgstr "" | |
111 | ||
112 | #: toolbar.py:330 | |
113 | msgid "%" | |
114 | msgstr "" | |
115 | ||
116 | #: toolbar.py:342 | |
117 | msgid "Page: " | |
118 | msgstr "" | |
119 | ||
120 | #: toolbar.py:441 | |
121 | msgid "Bold" | |
122 | msgstr "" | |
123 | ||
124 | #: toolbar.py:450 | |
125 | msgid "Italic" | |
126 | msgstr "" | |
127 | ||
128 | #: toolbar.py:460 | |
129 | msgid "Underline" | |
130 | msgstr "" | |
131 | ||
132 | #: toolbar.py:490 | |
133 | msgid "Choose alignment" | |
134 | msgstr "" | |
135 | ||
136 | #: toolbar.py:498 | |
137 | msgid "Left justify" | |
138 | msgstr "" | |
139 | ||
140 | #: toolbar.py:502 | |
141 | msgid "Center justify" | |
142 | msgstr "" | |
143 | ||
144 | #: toolbar.py:506 | |
145 | msgid "Right justify" | |
146 | msgstr "" | |
147 | ||
148 | #: toolbar.py:510 | |
149 | msgid "Fill justify" | |
150 | msgstr "" | |
151 | ||
152 | #: toolbar.py:571 toolbar.py:620 | |
153 | msgid "Normal" | |
154 | msgstr "" | |
155 | ||
156 | #: toolbar.py:577 | |
157 | msgid "Heading 1" | |
158 | msgstr "" | |
159 | ||
160 | #: toolbar.py:581 | |
161 | msgid "Heading 2" | |
162 | msgstr "" | |
163 | ||
164 | #: toolbar.py:585 | |
165 | msgid "Heading 3" | |
166 | msgstr "" | |
167 | ||
168 | #: toolbar.py:589 | |
169 | msgid "Heading 4" | |
170 | msgstr "" | |
171 | ||
172 | #: toolbar.py:593 | |
173 | msgid "Block Text" | |
174 | msgstr "" | |
175 | ||
176 | #: toolbar.py:597 | |
177 | msgid "Plain Text" | |
178 | msgstr "" | |
179 | ||
180 | #: toolbar.py:612 | |
181 | msgid "Select list" | |
182 | msgstr "" | |
183 | ||
184 | #: toolbar.py:630 | |
185 | msgid "Bullet List" | |
186 | msgstr "" | |
187 | ||
188 | #: toolbar.py:635 | |
189 | msgid "Dashed List" | |
190 | msgstr "" | |
191 | ||
192 | #: toolbar.py:640 | |
193 | msgid "Numbered List" | |
194 | msgstr "" | |
195 | ||
196 | #: toolbar.py:645 | |
197 | msgid "Lower Case List" | |
198 | msgstr "" | |
199 | ||
200 | #: toolbar.py:650 | |
201 | msgid "Upper Case List" | |
202 | msgstr "" | |
203 | ||
204 | #: fontcombobox.py:90 | |
205 | msgid "Select font" | |
206 | msgstr "" | |
207 | ||
208 | #: AbiWordActivity.py:69 | |
209 | msgid "Connecting..." | |
210 | msgstr "" | |
211 | ||
212 | #: AbiWordActivity.py:99 | |
213 | msgid "Edit" | |
214 | msgstr "" | |
215 | ||
216 | #: AbiWordActivity.py:105 | |
217 | msgid "View" | |
218 | msgstr "" | |
219 | ||
220 | #: AbiWordActivity.py:120 | |
221 | msgid "Text" | |
222 | msgstr "" | |
223 | ||
224 | #: AbiWordActivity.py:126 | |
225 | msgid "Paragraph" | |
226 | msgstr "" | |
227 | ||
228 | #: AbiWordActivity.py:132 | |
229 | msgid "Table" | |
230 | msgstr "" | |
231 | ||
232 | #: AbiWordActivity.py:136 | |
233 | msgid "Insert Image" | |
234 | msgstr "" | |
235 | ||
236 | #: AbiWordActivity.py:143 | |
237 | msgid "Floating" | |
238 | msgstr "" |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | msgid "" | |
5 | msgstr "" | |
6 | "Project-Id-Version: PACKAGE VERSION\n" | |
7 | "Report-Msgid-Bugs-To: \n" | |
8 | "POT-Creation-Date: 2017-03-24 17:39+1100\n" | |
9 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
10 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | |
11 | "Language-Team: LANGUAGE <LL@li.org>\n" | |
12 | "Language: pa\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Generator: Translate Toolkit 1.0.1\n" | |
17 | ||
18 | #: activity/activity.info:2 | |
19 | msgid "Write" | |
20 | msgstr "" | |
21 | ||
22 | #: activity/activity.info:3 | |
23 | msgid "" | |
24 | "Write provides a space to put your words. Write a story, poem, report, " | |
25 | "anything! Try changing the look, and size of your text; even insert an image!" | |
26 | msgstr "" | |
27 | ||
28 | #: widgets.py:118 | |
29 | msgid "Rich Text (RTF)" | |
30 | msgstr "" | |
31 | ||
32 | #: widgets.py:120 | |
33 | msgid "RTF" | |
34 | msgstr "" | |
35 | ||
36 | #: widgets.py:124 | |
37 | msgid "Hypertext (HTML)" | |
38 | msgstr "" | |
39 | ||
40 | #: widgets.py:126 | |
41 | msgid "HTML" | |
42 | msgstr "" | |
43 | ||
44 | #: widgets.py:131 | |
45 | msgid "Plain Text (TXT)" | |
46 | msgstr "" | |
47 | ||
48 | #: widgets.py:133 | |
49 | msgid "TXT" | |
50 | msgstr "" | |
51 | ||
52 | #: widgets.py:137 | |
53 | msgid "Portable Document Format (PDF)" | |
54 | msgstr "" | |
55 | ||
56 | #: widgets.py:139 | |
57 | msgid "PDF" | |
58 | msgstr "" | |
59 | ||
60 | #: speechtoolbar.py:59 | |
61 | msgid "Play / Pause" | |
62 | msgstr "" | |
63 | ||
64 | #: speechtoolbar.py:67 | |
65 | msgid "Stop" | |
66 | msgstr "" | |
67 | ||
68 | #: toolbar.py:100 | |
69 | msgid "Search" | |
70 | msgstr "" | |
71 | ||
72 | #: toolbar.py:117 | |
73 | msgid "Find previous" | |
74 | msgstr "" | |
75 | ||
76 | #: toolbar.py:123 | |
77 | msgid "Find next" | |
78 | msgstr "" | |
79 | ||
80 | #: toolbar.py:226 | |
81 | msgid "Create table" | |
82 | msgstr "" | |
83 | ||
84 | #: toolbar.py:236 | |
85 | msgid "Insert Row" | |
86 | msgstr "" | |
87 | ||
88 | #: toolbar.py:242 | |
89 | msgid "Delete Row" | |
90 | msgstr "" | |
91 | ||
92 | #: toolbar.py:248 | |
93 | msgid "Insert Column" | |
94 | msgstr "" | |
95 | ||
96 | #: toolbar.py:254 | |
97 | msgid "Delete Column" | |
98 | msgstr "" | |
99 | ||
100 | #: toolbar.py:299 | |
101 | msgid "Zoom Out" | |
102 | msgstr "" | |
103 | ||
104 | #: toolbar.py:306 | |
105 | msgid "Zoom In" | |
106 | msgstr "" | |
107 | ||
108 | #: toolbar.py:313 | |
109 | msgid "Zoom to width" | |
110 | msgstr "" | |
111 | ||
112 | #: toolbar.py:330 | |
113 | msgid "%" | |
114 | msgstr "" | |
115 | ||
116 | #: toolbar.py:342 | |
117 | msgid "Page: " | |
118 | msgstr "" | |
119 | ||
120 | #: toolbar.py:441 | |
121 | msgid "Bold" | |
122 | msgstr "" | |
123 | ||
124 | #: toolbar.py:450 | |
125 | msgid "Italic" | |
126 | msgstr "" | |
127 | ||
128 | #: toolbar.py:460 | |
129 | msgid "Underline" | |
130 | msgstr "" | |
131 | ||
132 | #: toolbar.py:490 | |
133 | msgid "Choose alignment" | |
134 | msgstr "" | |
135 | ||
136 | #: toolbar.py:498 | |
137 | msgid "Left justify" | |
138 | msgstr "" | |
139 | ||
140 | #: toolbar.py:502 | |
141 | msgid "Center justify" | |
142 | msgstr "" | |
143 | ||
144 | #: toolbar.py:506 | |
145 | msgid "Right justify" | |
146 | msgstr "" | |
147 | ||
148 | #: toolbar.py:510 | |
149 | msgid "Fill justify" | |
150 | msgstr "" | |
151 | ||
152 | #: toolbar.py:571 toolbar.py:620 | |
153 | msgid "Normal" | |
154 | msgstr "" | |
155 | ||
156 | #: toolbar.py:577 | |
157 | msgid "Heading 1" | |
158 | msgstr "" | |
159 | ||
160 | #: toolbar.py:581 | |
161 | msgid "Heading 2" | |
162 | msgstr "" | |
163 | ||
164 | #: toolbar.py:585 | |
165 | msgid "Heading 3" | |
166 | msgstr "" | |
167 | ||
168 | #: toolbar.py:589 | |
169 | msgid "Heading 4" | |
170 | msgstr "" | |
171 | ||
172 | #: toolbar.py:593 | |
173 | msgid "Block Text" | |
174 | msgstr "" | |
175 | ||
176 | #: toolbar.py:597 | |
177 | msgid "Plain Text" | |
178 | msgstr "" | |
179 | ||
180 | #: toolbar.py:612 | |
181 | msgid "Select list" | |
182 | msgstr "" | |
183 | ||
184 | #: toolbar.py:630 | |
185 | msgid "Bullet List" | |
186 | msgstr "" | |
187 | ||
188 | #: toolbar.py:635 | |
189 | msgid "Dashed List" | |
190 | msgstr "" | |
191 | ||
192 | #: toolbar.py:640 | |
193 | msgid "Numbered List" | |
194 | msgstr "" | |
195 | ||
196 | #: toolbar.py:645 | |
197 | msgid "Lower Case List" | |
198 | msgstr "" | |
199 | ||
200 | #: toolbar.py:650 | |
201 | msgid "Upper Case List" | |
202 | msgstr "" | |
203 | ||
204 | #: fontcombobox.py:90 | |
205 | msgid "Select font" | |
206 | msgstr "" | |
207 | ||
208 | #: AbiWordActivity.py:69 | |
209 | msgid "Connecting..." | |
210 | msgstr "" | |
211 | ||
212 | #: AbiWordActivity.py:99 | |
213 | msgid "Edit" | |
214 | msgstr "" | |
215 | ||
216 | #: AbiWordActivity.py:105 | |
217 | msgid "View" | |
218 | msgstr "" | |
219 | ||
220 | #: AbiWordActivity.py:120 | |
221 | msgid "Text" | |
222 | msgstr "" | |
223 | ||
224 | #: AbiWordActivity.py:126 | |
225 | msgid "Paragraph" | |
226 | msgstr "" | |
227 | ||
228 | #: AbiWordActivity.py:132 | |
229 | msgid "Table" | |
230 | msgstr "" | |
231 | ||
232 | #: AbiWordActivity.py:136 | |
233 | msgid "Insert Image" | |
234 | msgstr "" | |
235 | ||
236 | #: AbiWordActivity.py:143 | |
237 | msgid "Floating" | |
238 | msgstr "" |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | msgid "" | |
5 | msgstr "" | |
6 | "Project-Id-Version: PACKAGE VERSION\n" | |
7 | "Report-Msgid-Bugs-To: \n" | |
8 | "POT-Creation-Date: 2017-03-24 17:39+1100\n" | |
9 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
10 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | |
11 | "Language-Team: LANGUAGE <LL@li.org>\n" | |
12 | "Language: sd\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Generator: Translate Toolkit 1.1.1rc4\n" | |
17 | ||
18 | #: activity/activity.info:2 | |
19 | msgid "Write" | |
20 | msgstr "" | |
21 | ||
22 | #: activity/activity.info:3 | |
23 | msgid "" | |
24 | "Write provides a space to put your words. Write a story, poem, report, " | |
25 | "anything! Try changing the look, and size of your text; even insert an image!" | |
26 | msgstr "" | |
27 | ||
28 | #: widgets.py:118 | |
29 | msgid "Rich Text (RTF)" | |
30 | msgstr "" | |
31 | ||
32 | #: widgets.py:120 | |
33 | msgid "RTF" | |
34 | msgstr "" | |
35 | ||
36 | #: widgets.py:124 | |
37 | msgid "Hypertext (HTML)" | |
38 | msgstr "" | |
39 | ||
40 | #: widgets.py:126 | |
41 | msgid "HTML" | |
42 | msgstr "" | |
43 | ||
44 | #: widgets.py:131 | |
45 | msgid "Plain Text (TXT)" | |
46 | msgstr "" | |
47 | ||
48 | #: widgets.py:133 | |
49 | msgid "TXT" | |
50 | msgstr "" | |
51 | ||
52 | #: widgets.py:137 | |
53 | msgid "Portable Document Format (PDF)" | |
54 | msgstr "" | |
55 | ||
56 | #: widgets.py:139 | |
57 | msgid "PDF" | |
58 | msgstr "" | |
59 | ||
60 | #: speechtoolbar.py:59 | |
61 | msgid "Play / Pause" | |
62 | msgstr "" | |
63 | ||
64 | #: speechtoolbar.py:67 | |
65 | msgid "Stop" | |
66 | msgstr "" | |
67 | ||
68 | #: toolbar.py:100 | |
69 | msgid "Search" | |
70 | msgstr "" | |
71 | ||
72 | #: toolbar.py:117 | |
73 | msgid "Find previous" | |
74 | msgstr "" | |
75 | ||
76 | #: toolbar.py:123 | |
77 | msgid "Find next" | |
78 | msgstr "" | |
79 | ||
80 | #: toolbar.py:226 | |
81 | msgid "Create table" | |
82 | msgstr "" | |
83 | ||
84 | #: toolbar.py:236 | |
85 | msgid "Insert Row" | |
86 | msgstr "" | |
87 | ||
88 | #: toolbar.py:242 | |
89 | msgid "Delete Row" | |
90 | msgstr "" | |
91 | ||
92 | #: toolbar.py:248 | |
93 | msgid "Insert Column" | |
94 | msgstr "" | |
95 | ||
96 | #: toolbar.py:254 | |
97 | msgid "Delete Column" | |
98 | msgstr "" | |
99 | ||
100 | #: toolbar.py:299 | |
101 | msgid "Zoom Out" | |
102 | msgstr "" | |
103 | ||
104 | #: toolbar.py:306 | |
105 | msgid "Zoom In" | |
106 | msgstr "" | |
107 | ||
108 | #: toolbar.py:313 | |
109 | msgid "Zoom to width" | |
110 | msgstr "" | |
111 | ||
112 | #: toolbar.py:330 | |
113 | msgid "%" | |
114 | msgstr "" | |
115 | ||
116 | #: toolbar.py:342 | |
117 | msgid "Page: " | |
118 | msgstr "" | |
119 | ||
120 | #: toolbar.py:441 | |
121 | msgid "Bold" | |
122 | msgstr "" | |
123 | ||
124 | #: toolbar.py:450 | |
125 | msgid "Italic" | |
126 | msgstr "" | |
127 | ||
128 | #: toolbar.py:460 | |
129 | msgid "Underline" | |
130 | msgstr "" | |
131 | ||
132 | #: toolbar.py:490 | |
133 | msgid "Choose alignment" | |
134 | msgstr "" | |
135 | ||
136 | #: toolbar.py:498 | |
137 | msgid "Left justify" | |
138 | msgstr "" | |
139 | ||
140 | #: toolbar.py:502 | |
141 | msgid "Center justify" | |
142 | msgstr "" | |
143 | ||
144 | #: toolbar.py:506 | |
145 | msgid "Right justify" | |
146 | msgstr "" | |
147 | ||
148 | #: toolbar.py:510 | |
149 | msgid "Fill justify" | |
150 | msgstr "" | |
151 | ||
152 | #: toolbar.py:571 toolbar.py:620 | |
153 | msgid "Normal" | |
154 | msgstr "" | |
155 | ||
156 | #: toolbar.py:577 | |
157 | msgid "Heading 1" | |
158 | msgstr "" | |
159 | ||
160 | #: toolbar.py:581 | |
161 | msgid "Heading 2" | |
162 | msgstr "" | |
163 | ||
164 | #: toolbar.py:585 | |
165 | msgid "Heading 3" | |
166 | msgstr "" | |
167 | ||
168 | #: toolbar.py:589 | |
169 | msgid "Heading 4" | |
170 | msgstr "" | |
171 | ||
172 | #: toolbar.py:593 | |
173 | msgid "Block Text" | |
174 | msgstr "" | |
175 | ||
176 | #: toolbar.py:597 | |
177 | msgid "Plain Text" | |
178 | msgstr "" | |
179 | ||
180 | #: toolbar.py:612 | |
181 | msgid "Select list" | |
182 | msgstr "" | |
183 | ||
184 | #: toolbar.py:630 | |
185 | msgid "Bullet List" | |
186 | msgstr "" | |
187 | ||
188 | #: toolbar.py:635 | |
189 | msgid "Dashed List" | |
190 | msgstr "" | |
191 | ||
192 | #: toolbar.py:640 | |
193 | msgid "Numbered List" | |
194 | msgstr "" | |
195 | ||
196 | #: toolbar.py:645 | |
197 | msgid "Lower Case List" | |
198 | msgstr "" | |
199 | ||
200 | #: toolbar.py:650 | |
201 | msgid "Upper Case List" | |
202 | msgstr "" | |
203 | ||
204 | #: fontcombobox.py:90 | |
205 | msgid "Select font" | |
206 | msgstr "" | |
207 | ||
208 | #: AbiWordActivity.py:69 | |
209 | msgid "Connecting..." | |
210 | msgstr "" | |
211 | ||
212 | #: AbiWordActivity.py:99 | |
213 | msgid "Edit" | |
214 | msgstr "" | |
215 | ||
216 | #: AbiWordActivity.py:105 | |
217 | msgid "View" | |
218 | msgstr "" | |
219 | ||
220 | #: AbiWordActivity.py:120 | |
221 | msgid "Text" | |
222 | msgstr "" | |
223 | ||
224 | #: AbiWordActivity.py:126 | |
225 | msgid "Paragraph" | |
226 | msgstr "" | |
227 | ||
228 | #: AbiWordActivity.py:132 | |
229 | msgid "Table" | |
230 | msgstr "" | |
231 | ||
232 | #: AbiWordActivity.py:136 | |
233 | msgid "Insert Image" | |
234 | msgstr "" | |
235 | ||
236 | #: AbiWordActivity.py:143 | |
237 | msgid "Floating" | |
238 | msgstr "" |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | msgid "" | |
5 | msgstr "" | |
6 | "Project-Id-Version: PACKAGE VERSION\n" | |
7 | "Report-Msgid-Bugs-To: \n" | |
8 | "POT-Creation-Date: 2017-03-24 17:39+1100\n" | |
9 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
10 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | |
11 | "Language-Team: LANGUAGE <LL@li.org>\n" | |
12 | "Language: tzo\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Generator: Translate Toolkit 1.7.0\n" | |
17 | ||
18 | #: activity/activity.info:2 | |
19 | msgid "Write" | |
20 | msgstr "" | |
21 | ||
22 | #: activity/activity.info:3 | |
23 | msgid "" | |
24 | "Write provides a space to put your words. Write a story, poem, report, " | |
25 | "anything! Try changing the look, and size of your text; even insert an image!" | |
26 | msgstr "" | |
27 | ||
28 | #: widgets.py:118 | |
29 | msgid "Rich Text (RTF)" | |
30 | msgstr "" | |
31 | ||
32 | #: widgets.py:120 | |
33 | msgid "RTF" | |
34 | msgstr "" | |
35 | ||
36 | #: widgets.py:124 | |
37 | msgid "Hypertext (HTML)" | |
38 | msgstr "" | |
39 | ||
40 | #: widgets.py:126 | |
41 | msgid "HTML" | |
42 | msgstr "" | |
43 | ||
44 | #: widgets.py:131 | |
45 | msgid "Plain Text (TXT)" | |
46 | msgstr "" | |
47 | ||
48 | #: widgets.py:133 | |
49 | msgid "TXT" | |
50 | msgstr "" | |
51 | ||
52 | #: widgets.py:137 | |
53 | msgid "Portable Document Format (PDF)" | |
54 | msgstr "" | |
55 | ||
56 | #: widgets.py:139 | |
57 | msgid "PDF" | |
58 | msgstr "" | |
59 | ||
60 | #: speechtoolbar.py:59 | |
61 | msgid "Play / Pause" | |
62 | msgstr "" | |
63 | ||
64 | #: speechtoolbar.py:67 | |
65 | msgid "Stop" | |
66 | msgstr "" | |
67 | ||
68 | #: toolbar.py:100 | |
69 | msgid "Search" | |
70 | msgstr "" | |
71 | ||
72 | #: toolbar.py:117 | |
73 | msgid "Find previous" | |
74 | msgstr "" | |
75 | ||
76 | #: toolbar.py:123 | |
77 | msgid "Find next" | |
78 | msgstr "" | |
79 | ||
80 | #: toolbar.py:226 | |
81 | msgid "Create table" | |
82 | msgstr "" | |
83 | ||
84 | #: toolbar.py:236 | |
85 | msgid "Insert Row" | |
86 | msgstr "" | |
87 | ||
88 | #: toolbar.py:242 | |
89 | msgid "Delete Row" | |
90 | msgstr "" | |
91 | ||
92 | #: toolbar.py:248 | |
93 | msgid "Insert Column" | |
94 | msgstr "" | |
95 | ||
96 | #: toolbar.py:254 | |
97 | msgid "Delete Column" | |
98 | msgstr "" | |
99 | ||
100 | #: toolbar.py:299 | |
101 | msgid "Zoom Out" | |
102 | msgstr "" | |
103 | ||
104 | #: toolbar.py:306 | |
105 | msgid "Zoom In" | |
106 | msgstr "" | |
107 | ||
108 | #: toolbar.py:313 | |
109 | msgid "Zoom to width" | |
110 | msgstr "" | |
111 | ||
112 | #: toolbar.py:330 | |
113 | msgid "%" | |
114 | msgstr "" | |
115 | ||
116 | #: toolbar.py:342 | |
117 | msgid "Page: " | |
118 | msgstr "" | |
119 | ||
120 | #: toolbar.py:441 | |
121 | msgid "Bold" | |
122 | msgstr "" | |
123 | ||
124 | #: toolbar.py:450 | |
125 | msgid "Italic" | |
126 | msgstr "" | |
127 | ||
128 | #: toolbar.py:460 | |
129 | msgid "Underline" | |
130 | msgstr "" | |
131 | ||
132 | #: toolbar.py:490 | |
133 | msgid "Choose alignment" | |
134 | msgstr "" | |
135 | ||
136 | #: toolbar.py:498 | |
137 | msgid "Left justify" | |
138 | msgstr "" | |
139 | ||
140 | #: toolbar.py:502 | |
141 | msgid "Center justify" | |
142 | msgstr "" | |
143 | ||
144 | #: toolbar.py:506 | |
145 | msgid "Right justify" | |
146 | msgstr "" | |
147 | ||
148 | #: toolbar.py:510 | |
149 | msgid "Fill justify" | |
150 | msgstr "" | |
151 | ||
152 | #: toolbar.py:571 toolbar.py:620 | |
153 | msgid "Normal" | |
154 | msgstr "" | |
155 | ||
156 | #: toolbar.py:577 | |
157 | msgid "Heading 1" | |
158 | msgstr "" | |
159 | ||
160 | #: toolbar.py:581 | |
161 | msgid "Heading 2" | |
162 | msgstr "" | |
163 | ||
164 | #: toolbar.py:585 | |
165 | msgid "Heading 3" | |
166 | msgstr "" | |
167 | ||
168 | #: toolbar.py:589 | |
169 | msgid "Heading 4" | |
170 | msgstr "" | |
171 | ||
172 | #: toolbar.py:593 | |
173 | msgid "Block Text" | |
174 | msgstr "" | |
175 | ||
176 | #: toolbar.py:597 | |
177 | msgid "Plain Text" | |
178 | msgstr "" | |
179 | ||
180 | #: toolbar.py:612 | |
181 | msgid "Select list" | |
182 | msgstr "" | |
183 | ||
184 | #: toolbar.py:630 | |
185 | msgid "Bullet List" | |
186 | msgstr "" | |
187 | ||
188 | #: toolbar.py:635 | |
189 | msgid "Dashed List" | |
190 | msgstr "" | |
191 | ||
192 | #: toolbar.py:640 | |
193 | msgid "Numbered List" | |
194 | msgstr "" | |
195 | ||
196 | #: toolbar.py:645 | |
197 | msgid "Lower Case List" | |
198 | msgstr "" | |
199 | ||
200 | #: toolbar.py:650 | |
201 | msgid "Upper Case List" | |
202 | msgstr "" | |
203 | ||
204 | #: fontcombobox.py:90 | |
205 | msgid "Select font" | |
206 | msgstr "" | |
207 | ||
208 | #: AbiWordActivity.py:69 | |
209 | msgid "Connecting..." | |
210 | msgstr "" | |
211 | ||
212 | #: AbiWordActivity.py:99 | |
213 | msgid "Edit" | |
214 | msgstr "" | |
215 | ||
216 | #: AbiWordActivity.py:105 | |
217 | msgid "View" | |
218 | msgstr "" | |
219 | ||
220 | #: AbiWordActivity.py:120 | |
221 | msgid "Text" | |
222 | msgstr "" | |
223 | ||
224 | #: AbiWordActivity.py:126 | |
225 | msgid "Paragraph" | |
226 | msgstr "" | |
227 | ||
228 | #: AbiWordActivity.py:132 | |
229 | msgid "Table" | |
230 | msgstr "" | |
231 | ||
232 | #: AbiWordActivity.py:136 | |
233 | msgid "Insert Image" | |
234 | msgstr "" | |
235 | ||
236 | #: AbiWordActivity.py:143 | |
237 | msgid "Floating" | |
238 | msgstr "" |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | msgid "" | |
5 | msgstr "" | |
6 | "Project-Id-Version: PACKAGE VERSION\n" | |
7 | "Report-Msgid-Bugs-To: \n" | |
8 | "POT-Creation-Date: 2017-03-24 17:39+1100\n" | |
9 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
10 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | |
11 | "Language-Team: LANGUAGE <LL@li.org>\n" | |
12 | "Language: ug\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Generator: Translate Toolkit 1.1.1rc4\n" | |
17 | ||
18 | #: activity/activity.info:2 | |
19 | msgid "Write" | |
20 | msgstr "" | |
21 | ||
22 | #: activity/activity.info:3 | |
23 | msgid "" | |
24 | "Write provides a space to put your words. Write a story, poem, report, " | |
25 | "anything! Try changing the look, and size of your text; even insert an image!" | |
26 | msgstr "" | |
27 | ||
28 | #: widgets.py:118 | |
29 | msgid "Rich Text (RTF)" | |
30 | msgstr "" | |
31 | ||
32 | #: widgets.py:120 | |
33 | msgid "RTF" | |
34 | msgstr "" | |
35 | ||
36 | #: widgets.py:124 | |
37 | msgid "Hypertext (HTML)" | |
38 | msgstr "" | |
39 | ||
40 | #: widgets.py:126 | |
41 | msgid "HTML" | |
42 | msgstr "" | |
43 | ||
44 | #: widgets.py:131 | |
45 | msgid "Plain Text (TXT)" | |
46 | msgstr "" | |
47 | ||
48 | #: widgets.py:133 | |
49 | msgid "TXT" | |
50 | msgstr "" | |
51 | ||
52 | #: widgets.py:137 | |
53 | msgid "Portable Document Format (PDF)" | |
54 | msgstr "" | |
55 | ||
56 | #: widgets.py:139 | |
57 | msgid "PDF" | |
58 | msgstr "" | |
59 | ||
60 | #: speechtoolbar.py:59 | |
61 | msgid "Play / Pause" | |
62 | msgstr "" | |
63 | ||
64 | #: speechtoolbar.py:67 | |
65 | msgid "Stop" | |
66 | msgstr "" | |
67 | ||
68 | #: toolbar.py:100 | |
69 | msgid "Search" | |
70 | msgstr "" | |
71 | ||
72 | #: toolbar.py:117 | |
73 | msgid "Find previous" | |
74 | msgstr "" | |
75 | ||
76 | #: toolbar.py:123 | |
77 | msgid "Find next" | |
78 | msgstr "" | |
79 | ||
80 | #: toolbar.py:226 | |
81 | msgid "Create table" | |
82 | msgstr "" | |
83 | ||
84 | #: toolbar.py:236 | |
85 | msgid "Insert Row" | |
86 | msgstr "" | |
87 | ||
88 | #: toolbar.py:242 | |
89 | msgid "Delete Row" | |
90 | msgstr "" | |
91 | ||
92 | #: toolbar.py:248 | |
93 | msgid "Insert Column" | |
94 | msgstr "" | |
95 | ||
96 | #: toolbar.py:254 | |
97 | msgid "Delete Column" | |
98 | msgstr "" | |
99 | ||
100 | #: toolbar.py:299 | |
101 | msgid "Zoom Out" | |
102 | msgstr "" | |
103 | ||
104 | #: toolbar.py:306 | |
105 | msgid "Zoom In" | |
106 | msgstr "" | |
107 | ||
108 | #: toolbar.py:313 | |
109 | msgid "Zoom to width" | |
110 | msgstr "" | |
111 | ||
112 | #: toolbar.py:330 | |
113 | msgid "%" | |
114 | msgstr "" | |
115 | ||
116 | #: toolbar.py:342 | |
117 | msgid "Page: " | |
118 | msgstr "" | |
119 | ||
120 | #: toolbar.py:441 | |
121 | msgid "Bold" | |
122 | msgstr "" | |
123 | ||
124 | #: toolbar.py:450 | |
125 | msgid "Italic" | |
126 | msgstr "" | |
127 | ||
128 | #: toolbar.py:460 | |
129 | msgid "Underline" | |
130 | msgstr "" | |
131 | ||
132 | #: toolbar.py:490 | |
133 | msgid "Choose alignment" | |
134 | msgstr "" | |
135 | ||
136 | #: toolbar.py:498 | |
137 | msgid "Left justify" | |
138 | msgstr "" | |
139 | ||
140 | #: toolbar.py:502 | |
141 | msgid "Center justify" | |
142 | msgstr "" | |
143 | ||
144 | #: toolbar.py:506 | |
145 | msgid "Right justify" | |
146 | msgstr "" | |
147 | ||
148 | #: toolbar.py:510 | |
149 | msgid "Fill justify" | |
150 | msgstr "" | |
151 | ||
152 | #: toolbar.py:571 toolbar.py:620 | |
153 | msgid "Normal" | |
154 | msgstr "" | |
155 | ||
156 | #: toolbar.py:577 | |
157 | msgid "Heading 1" | |
158 | msgstr "" | |
159 | ||
160 | #: toolbar.py:581 | |
161 | msgid "Heading 2" | |
162 | msgstr "" | |
163 | ||
164 | #: toolbar.py:585 | |
165 | msgid "Heading 3" | |
166 | msgstr "" | |
167 | ||
168 | #: toolbar.py:589 | |
169 | msgid "Heading 4" | |
170 | msgstr "" | |
171 | ||
172 | #: toolbar.py:593 | |
173 | msgid "Block Text" | |
174 | msgstr "" | |
175 | ||
176 | #: toolbar.py:597 | |
177 | msgid "Plain Text" | |
178 | msgstr "" | |
179 | ||
180 | #: toolbar.py:612 | |
181 | msgid "Select list" | |
182 | msgstr "" | |
183 | ||
184 | #: toolbar.py:630 | |
185 | msgid "Bullet List" | |
186 | msgstr "" | |
187 | ||
188 | #: toolbar.py:635 | |
189 | msgid "Dashed List" | |
190 | msgstr "" | |
191 | ||
192 | #: toolbar.py:640 | |
193 | msgid "Numbered List" | |
194 | msgstr "" | |
195 | ||
196 | #: toolbar.py:645 | |
197 | msgid "Lower Case List" | |
198 | msgstr "" | |
199 | ||
200 | #: toolbar.py:650 | |
201 | msgid "Upper Case List" | |
202 | msgstr "" | |
203 | ||
204 | #: fontcombobox.py:90 | |
205 | msgid "Select font" | |
206 | msgstr "" | |
207 | ||
208 | #: AbiWordActivity.py:69 | |
209 | msgid "Connecting..." | |
210 | msgstr "" | |
211 | ||
212 | #: AbiWordActivity.py:99 | |
213 | msgid "Edit" | |
214 | msgstr "" | |
215 | ||
216 | #: AbiWordActivity.py:105 | |
217 | msgid "View" | |
218 | msgstr "" | |
219 | ||
220 | #: AbiWordActivity.py:120 | |
221 | msgid "Text" | |
222 | msgstr "" | |
223 | ||
224 | #: AbiWordActivity.py:126 | |
225 | msgid "Paragraph" | |
226 | msgstr "" | |
227 | ||
228 | #: AbiWordActivity.py:132 | |
229 | msgid "Table" | |
230 | msgstr "" | |
231 | ||
232 | #: AbiWordActivity.py:136 | |
233 | msgid "Insert Image" | |
234 | msgstr "" | |
235 | ||
236 | #: AbiWordActivity.py:143 | |
237 | msgid "Floating" | |
238 | msgstr "" |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | # SOME DESCRIPTIVE TITLE. | |
5 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
6 | # This file is distributed under the same license as the PACKAGE package. | |
7 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
8 | # SOME DESCRIPTIVE TITLE. | |
9 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
10 | # This file is distributed under the same license as the PACKAGE package. | |
11 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
12 | #, fuzzy | |
13 | msgid "" | |
14 | msgstr "" | |
15 | "Project-Id-Version: PACKAGE VERSION\n" | |
16 | "Report-Msgid-Bugs-To: \n" | |
17 | "POT-Creation-Date: 2013-06-12 00:30-0400\n" | |
18 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
19 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | |
20 | "Language-Team: LANGUAGE <LL@li.org>\n" | |
21 | "Language: \n" | |
22 | "MIME-Version: 1.0\n" | |
23 | "Content-Type: text/plain; charset=UTF-8\n" | |
24 | "Content-Transfer-Encoding: 8bit\n" | |
25 | "X-Generator: Translate Toolkit 1.1.1rc4\n" | |
26 | ||
27 | #. TRANS: "name" option from activity.info file | |
28 | msgid "Write" | |
29 | msgstr "" | |
30 | ||
31 | #. TRANS: "summary" option from activity.info file | |
32 | #. TRANS: "description" option from activity.info file | |
33 | msgid "" | |
34 | "Write provides a space to put your words. Write a story, poem, report, " | |
35 | "anything! Try changing the look, and size of your text; even insert an image!" | |
36 | msgstr "" | |
37 | ||
38 | #: AbiWordActivity.py:71 | |
39 | msgid "Connecting..." | |
40 | msgstr "" | |
41 | ||
42 | #: AbiWordActivity.py:101 | |
43 | msgid "Edit" | |
44 | msgstr "" | |
45 | ||
46 | #: AbiWordActivity.py:107 | |
47 | msgid "View" | |
48 | msgstr "" | |
49 | ||
50 | #: AbiWordActivity.py:123 | |
51 | msgid "Text" | |
52 | msgstr "" | |
53 | ||
54 | #: AbiWordActivity.py:129 | |
55 | msgid "Paragraph" | |
56 | msgstr "" | |
57 | ||
58 | #: AbiWordActivity.py:135 | |
59 | msgid "Table" | |
60 | msgstr "" | |
61 | ||
62 | #: AbiWordActivity.py:139 | |
63 | msgid "Insert Image" | |
64 | msgstr "" | |
65 | ||
66 | #: AbiWordActivity.py:146 | |
67 | msgid "Floating" | |
68 | msgstr "" | |
69 | ||
70 | #: fontcombobox.py:90 | |
71 | msgid "Select font" | |
72 | msgstr "" | |
73 | ||
74 | #: speechtoolbar.py:58 | |
75 | msgid "Play / Pause" | |
76 | msgstr "" | |
77 | ||
78 | #: speechtoolbar.py:66 | |
79 | msgid "Stop" | |
80 | msgstr "" | |
81 | ||
82 | #: toolbar.py:100 | |
83 | msgid "Search" | |
84 | msgstr "" | |
85 | ||
86 | #: toolbar.py:117 | |
87 | msgid "Find previous" | |
88 | msgstr "" | |
89 | ||
90 | #: toolbar.py:123 | |
91 | msgid "Find next" | |
92 | msgstr "" | |
93 | ||
94 | #: toolbar.py:227 | |
95 | msgid "Create table" | |
96 | msgstr "" | |
97 | ||
98 | #: toolbar.py:237 | |
99 | msgid "Insert Row" | |
100 | msgstr "" | |
101 | ||
102 | #: toolbar.py:243 | |
103 | msgid "Delete Row" | |
104 | msgstr "" | |
105 | ||
106 | #: toolbar.py:249 | |
107 | msgid "Insert Column" | |
108 | msgstr "" | |
109 | ||
110 | #: toolbar.py:255 | |
111 | msgid "Delete Column" | |
112 | msgstr "" | |
113 | ||
114 | #: toolbar.py:300 | |
115 | msgid "Zoom Out" | |
116 | msgstr "" | |
117 | ||
118 | #: toolbar.py:307 | |
119 | msgid "Zoom In" | |
120 | msgstr "" | |
121 | ||
122 | #: toolbar.py:313 | |
123 | msgid "Zoom to width" | |
124 | msgstr "" | |
125 | ||
126 | #: toolbar.py:330 | |
127 | msgid "%" | |
128 | msgstr "" | |
129 | ||
130 | #: toolbar.py:342 | |
131 | msgid "Page: " | |
132 | msgstr "" | |
133 | ||
134 | #: toolbar.py:441 | |
135 | msgid "Bold" | |
136 | msgstr "" | |
137 | ||
138 | #: toolbar.py:450 | |
139 | msgid "Italic" | |
140 | msgstr "" | |
141 | ||
142 | #: toolbar.py:459 | |
143 | msgid "Underline" | |
144 | msgstr "" | |
145 | ||
146 | #: toolbar.py:487 | |
147 | msgid "Choose alignment" | |
148 | msgstr "" | |
149 | ||
150 | #: toolbar.py:495 | |
151 | msgid "Left justify" | |
152 | msgstr "" | |
153 | ||
154 | #: toolbar.py:499 | |
155 | msgid "Center justify" | |
156 | msgstr "" | |
157 | ||
158 | #: toolbar.py:503 | |
159 | msgid "Right justify" | |
160 | msgstr "" | |
161 | ||
162 | #: toolbar.py:507 | |
163 | msgid "Fill justify" | |
164 | msgstr "" | |
165 | ||
166 | #: toolbar.py:567 toolbar.py:620 | |
167 | msgid "Normal" | |
168 | msgstr "" | |
169 | ||
170 | #: toolbar.py:578 | |
171 | msgid "Heading 1" | |
172 | msgstr "" | |
173 | ||
174 | #: toolbar.py:582 | |
175 | msgid "Heading 2" | |
176 | msgstr "" | |
177 | ||
178 | #: toolbar.py:586 | |
179 | msgid "Heading 3" | |
180 | msgstr "" | |
181 | ||
182 | #: toolbar.py:590 | |
183 | msgid "Heading 4" | |
184 | msgstr "" | |
185 | ||
186 | #: toolbar.py:594 | |
187 | msgid "Block Text" | |
188 | msgstr "" | |
189 | ||
190 | #: toolbar.py:598 | |
191 | msgid "Plain Text" | |
192 | msgstr "" | |
193 | ||
194 | #: toolbar.py:612 | |
195 | msgid "Select list" | |
196 | msgstr "" | |
197 | ||
198 | #: toolbar.py:630 | |
199 | msgid "Bullet List" | |
200 | msgstr "" | |
201 | ||
202 | #: toolbar.py:635 | |
203 | msgid "Dashed List" | |
204 | msgstr "" | |
205 | ||
206 | #: toolbar.py:640 | |
207 | msgid "Numbered List" | |
208 | msgstr "" | |
209 | ||
210 | #: toolbar.py:645 | |
211 | msgid "Lower Case List" | |
212 | msgstr "" | |
213 | ||
214 | #: toolbar.py:650 | |
215 | msgid "Upper Case List" | |
216 | msgstr "" | |
217 | ||
218 | #: widgets.py:119 | |
219 | msgid "Rich Text (RTF)" | |
220 | msgstr "" | |
221 | ||
222 | #: widgets.py:121 | |
223 | msgid "RTF" | |
224 | msgstr "" | |
225 | ||
226 | #: widgets.py:125 | |
227 | msgid "Hypertext (HTML)" | |
228 | msgstr "" | |
229 | ||
230 | #: widgets.py:127 | |
231 | msgid "HTML" | |
232 | msgstr "" | |
233 | ||
234 | #: widgets.py:132 | |
235 | msgid "Plain Text (TXT)" | |
236 | msgstr "" | |
237 | ||
238 | #: widgets.py:134 | |
239 | msgid "TXT" | |
240 | msgstr "" | |
241 | ||
242 | #: widgets.py:138 | |
243 | msgid "Portable Document Format (PDF)" | |
244 | msgstr "" | |
245 | ||
246 | #: widgets.py:140 | |
247 | msgid "PDF" | |
248 | msgstr "" |
0 | # Copyright (C) 2008, 2009 James D. Simmons | |
1 | # Copyright (C) 2009 Aleksey S. Lim | |
2 | # | |
3 | # This program is free software; you can redistribute it and/or modify | |
4 | # it under the terms of the GNU General Public License as published by | |
5 | # the Free Software Foundation; either version 2 of the License, or | |
6 | # (at your option) any later version. | |
7 | # | |
8 | # This program is distributed in the hope that it will be useful, | |
9 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
10 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
11 | # GNU General Public License for more details. | |
12 | # | |
13 | # You should have received a copy of the GNU General Public License | |
14 | # along with this program; if not, write to the Free Software | |
15 | # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | |
16 | ||
17 | import logging | |
18 | ||
19 | _logger = logging.getLogger('write-activity') | |
20 | ||
21 | supported = True | |
22 | ||
23 | try: | |
24 | from gi.repository import Gst | |
25 | Gst.init(None) | |
26 | Gst.ElementFactory.make('espeak', None) | |
27 | from speech_gst import * | |
28 | _logger.error('use gst-plugins-espeak') | |
29 | except Exception, e: | |
30 | _logger.error('disable gst-plugins-espeak: %s' % e) | |
31 | try: | |
32 | from speech_dispatcher import * | |
33 | _logger.error('use speech-dispatcher') | |
34 | except Exception, e: | |
35 | supported = False | |
36 | _logger.error('disable speech: %s' % e) | |
37 | ||
38 | voice = 'default' | |
39 | pitch = 0 | |
40 | rate = 0 | |
41 | ||
42 | highlight_cb = None | |
43 | end_text_cb = None | |
44 | reset_cb = None |
0 | # Copyright (C) 2008 James D. Simmons | |
1 | # | |
2 | # This program is free software; you can redistribute it and/or modify | |
3 | # it under the terms of the GNU General Public License as published by | |
4 | # the Free Software Foundation; either version 2 of the License, or | |
5 | # (at your option) any later version. | |
6 | # | |
7 | # This program is distributed in the hope that it will be useful, | |
8 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
9 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
10 | # GNU General Public License for more details. | |
11 | # | |
12 | # You should have received a copy of the GNU General Public License | |
13 | # along with this program; if not, write to the Free Software | |
14 | # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | |
15 | ||
16 | from gi.repository import Gdk | |
17 | import time | |
18 | import threading | |
19 | import speechd | |
20 | import logging | |
21 | ||
22 | import speech | |
23 | ||
24 | _logger = logging.getLogger('read-etexts-activity') | |
25 | ||
26 | done = True | |
27 | ||
28 | ||
29 | def voices(): | |
30 | try: | |
31 | client = speechd.SSIPClient('readetextstest') | |
32 | voices = client.list_synthesis_voices() | |
33 | client.close() | |
34 | return voices | |
35 | except Exception, e: | |
36 | _logger.warning('speech dispatcher not started: %s' % e) | |
37 | return [] | |
38 | ||
39 | ||
40 | def say(words): | |
41 | try: | |
42 | client = speechd.SSIPClient('readetextstest') | |
43 | client.set_rate(int(speech.rate)) | |
44 | client.set_pitch(int(speech.pitch)) | |
45 | client.set_language(speech.voice[1]) | |
46 | client.speak(words) | |
47 | client.close() | |
48 | except Exception, e: | |
49 | _logger.warning('speech dispatcher not running: %s' % e) | |
50 | ||
51 | ||
52 | def is_stopped(): | |
53 | return done | |
54 | ||
55 | ||
56 | def stop(): | |
57 | global done | |
58 | done = True | |
59 | ||
60 | ||
61 | def play(words): | |
62 | global thread | |
63 | thread = EspeakThread(words) | |
64 | thread.start() | |
65 | ||
66 | ||
67 | class EspeakThread(threading.Thread): | |
68 | ||
69 | def __init__(self, words): | |
70 | threading.Thread.__init__(self) | |
71 | self.words = words | |
72 | ||
73 | def run(self): | |
74 | "This is the code that is executed when the start() method is called" | |
75 | self.client = None | |
76 | try: | |
77 | self.client = speechd.SSIPClient('readetexts') | |
78 | self.client._conn.send_command('SET', speechd.Scope.SELF, | |
79 | 'SSML_MODE', "ON") | |
80 | if speech.voice: | |
81 | self.client.set_language(speech.voice[1]) | |
82 | self.client.set_rate(speech.rate) | |
83 | self.client.set_pitch(speech.pitch) | |
84 | self.client.speak(self.words, self.next_word_cb, | |
85 | (speechd.CallbackType.INDEX_MARK, | |
86 | speechd.CallbackType.END)) | |
87 | global done | |
88 | done = False | |
89 | while not done: | |
90 | time.sleep(0.1) | |
91 | self.cancel() | |
92 | self.client.close() | |
93 | except Exception, e: | |
94 | _logger.warning('speech-dispatcher client not created: %s' % e) | |
95 | ||
96 | def cancel(self): | |
97 | if self.client: | |
98 | try: | |
99 | self.client.cancel() | |
100 | except Exception, e: | |
101 | _logger.warning('speech dispatcher cancel failed: %s' % e) | |
102 | ||
103 | def next_word_cb(self, type, **kargs): | |
104 | if type == speechd.CallbackType.INDEX_MARK: | |
105 | mark = kargs['index_mark'] | |
106 | word_count = int(mark) | |
107 | Gdk.threads_enter() | |
108 | speech.highlight_cb(word_count) | |
109 | Gdk.threads_leave() | |
110 | elif type == speechd.CallbackType.END: | |
111 | Gdk.threads_enter() | |
112 | speech.reset_cb() | |
113 | Gdk.threads_leave() | |
114 | global done | |
115 | done = True |
0 | # Copyright (C) 2009 Aleksey S. Lim | |
1 | # | |
2 | # This program is free software; you can redistribute it and/or modify | |
3 | # it under the terms of the GNU General Public License as published by | |
4 | # the Free Software Foundation; either version 2 of the License, or | |
5 | # (at your option) any later version. | |
6 | # | |
7 | # This program is distributed in the hope that it will be useful, | |
8 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
9 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
10 | # GNU General Public License for more details. | |
11 | # | |
12 | # You should have received a copy of the GNU General Public License | |
13 | # along with this program; if not, write to the Free Software | |
14 | # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | |
15 | ||
16 | from gi.repository import Gst | |
17 | import logging | |
18 | ||
19 | import speech | |
20 | ||
21 | _logger = logging.getLogger('write-activity') | |
22 | ||
23 | ||
24 | def get_all_voices(): | |
25 | all_voices = {} | |
26 | for voice in Gst.ElementFactory.make('espeak', None).props.voices: | |
27 | name, language, dialect = voice | |
28 | if dialect != 'none': | |
29 | all_voices[language + '_' + dialect] = name | |
30 | else: | |
31 | all_voices[language] = name | |
32 | return all_voices | |
33 | ||
34 | ||
35 | def _message_cb(bus, message, pipe): | |
36 | if message.type == Gst.MessageType.EOS: | |
37 | pipe.set_state(Gst.State.NULL) | |
38 | if speech.end_text_cb is not None: | |
39 | speech.end_text_cb() | |
40 | if message.type == Gst.MessageType.ERROR: | |
41 | pipe.set_state(Gst.State.NULL) | |
42 | if pipe is play_speaker[1]: | |
43 | speech.reset_cb() | |
44 | elif message.type == Gst.MessageType.ELEMENT and \ | |
45 | message.get_structure().get_name() == 'espeak-mark': | |
46 | mark = message.get_structure()['mark'] | |
47 | speech.highlight_cb(int(mark)) | |
48 | ||
49 | ||
50 | def _create_pipe(): | |
51 | pipe = Gst.parse_launch('espeak name=espeak ! autoaudiosink') | |
52 | source = pipe.get_by_name('espeak') | |
53 | ||
54 | bus = pipe.get_bus() | |
55 | bus.add_signal_watch() | |
56 | bus.connect('message', _message_cb, pipe) | |
57 | ||
58 | return (source, pipe) | |
59 | ||
60 | ||
61 | def _speech(speaker, words): | |
62 | speaker[0].props.pitch = speech.pitch | |
63 | speaker[0].props.rate = speech.rate | |
64 | speaker[0].props.voice = speech.voice[1] | |
65 | speaker[0].props.text = words | |
66 | speaker[1].set_state(Gst.State.NULL) | |
67 | speaker[1].set_state(Gst.State.PLAYING) | |
68 | ||
69 | ||
70 | info_speaker = _create_pipe() | |
71 | play_speaker = _create_pipe() | |
72 | play_speaker[0].props.track = 2 | |
73 | ||
74 | ||
75 | def voices(): | |
76 | return info_speaker[0].props.voices | |
77 | ||
78 | ||
79 | def say(words): | |
80 | _speech(info_speaker, words) | |
81 | ||
82 | ||
83 | def play(words): | |
84 | _speech(play_speaker, words) | |
85 | ||
86 | ||
87 | def pause(): | |
88 | play_speaker[1].set_state(Gst.State.PAUSED) | |
89 | ||
90 | ||
91 | def continue_play(): | |
92 | play_speaker[1].set_state(Gst.State.PLAYING) | |
93 | ||
94 | ||
95 | def is_stopped(): | |
96 | for i in play_speaker[1].get_state(): | |
97 | if isinstance(i, Gst.State) and i == Gst.State.NULL: | |
98 | return True | |
99 | return False | |
100 | ||
101 | ||
102 | def stop(): | |
103 | play_speaker[1].set_state(Gst.State.NULL) |
13 | 13 | # along with this program; if not, write to the Free Software |
14 | 14 | # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
15 | 15 | |
16 | import os | |
17 | import json | |
18 | 16 | from gettext import gettext as _ |
19 | import logging | |
20 | 17 | |
21 | 18 | from gi.repository import Gtk |
22 | from gi.repository import GObject | |
23 | 19 | |
24 | 20 | from sugar3.graphics.toolbutton import ToolButton |
25 | from sugar3.graphics.toggletoolbutton import ToggleToolButton | |
26 | from sugar3.graphics.combobox import ComboBox | |
27 | from sugar3.graphics.toolcombobox import ToolComboBox | |
28 | ||
29 | import speech | |
21 | from sugar3.speech import SpeechManager | |
30 | 22 | |
31 | 23 | |
32 | 24 | class SpeechToolbar(Gtk.Toolbar): |
33 | 25 | |
34 | 26 | def __init__(self, activity): |
35 | GObject.GObject.__init__(self) | |
27 | Gtk.Toolbar.__init__(self) | |
36 | 28 | self._activity = activity |
37 | if not speech.supported: | |
38 | return | |
39 | self.is_paused = False | |
40 | self.load_speech_parameters() | |
29 | self._speech = SpeechManager() | |
41 | 30 | |
42 | self.sorted_voices = [i for i in speech.voices()] | |
43 | self.sorted_voices.sort(self.compare_voices) | |
44 | default = 0 | |
45 | for voice in self.sorted_voices: | |
46 | if voice[0] == speech.voice[0]: | |
47 | break | |
48 | default = default + 1 | |
31 | self._speech.connect('play', self._play_cb) | |
32 | self._speech.connect('stop', self._stop_cb) | |
33 | self._speech.connect('pause', self._pause_cb) | |
49 | 34 | |
50 | # Play button | |
51 | self.play_btn = ToggleToolButton('media-playback-start') | |
52 | self.play_btn.show() | |
53 | self.play_toggled_handler = self.play_btn.connect( | |
54 | 'toggled', self.play_cb) | |
55 | self.insert(self.play_btn, -1) | |
56 | self.play_btn.set_tooltip(_('Play / Pause')) | |
35 | def make_button(icon, callback, tip): | |
36 | button = ToolButton(icon) | |
37 | button.show() | |
38 | button.connect('clicked', callback) | |
39 | self.insert(button, -1) | |
40 | button.set_tooltip(tip) | |
41 | return button | |
57 | 42 | |
58 | # Stop button | |
59 | self.stop_btn = ToolButton('media-playback-stop') | |
60 | self.stop_btn.show() | |
61 | self.stop_btn.connect('clicked', self.stop_cb) | |
62 | self.stop_btn.set_sensitive(False) | |
63 | self.insert(self.stop_btn, -1) | |
64 | self.stop_btn.set_tooltip(_('Stop')) | |
43 | self._play_button = make_button( | |
44 | 'media-playback-start', self._play_clicked_cb, _('Play')) | |
65 | 45 | |
66 | self.voice_combo = ComboBox() | |
67 | for voice in self.sorted_voices: | |
68 | self.voice_combo.append_item(voice, voice[0]) | |
69 | self.voice_combo.set_active(default) | |
46 | self._pause_button = make_button( | |
47 | 'media-playback-pause', self._pause_clicked_cb, _('Pause')) | |
70 | 48 | |
71 | self.voice_combo.connect('changed', self.voice_changed_cb) | |
72 | combotool = ToolComboBox(self.voice_combo) | |
73 | self.insert(combotool, -1) | |
74 | combotool.show() | |
75 | speech.reset_cb = self.reset_buttons_cb | |
76 | speech.end_text_cb = self.reset_buttons_cb | |
49 | self._stop_button = make_button( | |
50 | 'media-playback-stop', self._stop_clicked_cb, _('Stop')) | |
77 | 51 | |
78 | def compare_voices(self, a, b): | |
79 | if a[0].lower() == b[0].lower(): | |
80 | return 0 | |
81 | if a[0] .lower() < b[0].lower(): | |
82 | return -1 | |
83 | if a[0] .lower() > b[0].lower(): | |
84 | return 1 | |
52 | self._stop_cb(None) | |
85 | 53 | |
86 | def voice_changed_cb(self, combo): | |
87 | speech.voice = combo.props.value | |
88 | speech.say(speech.voice[0]) | |
89 | self.save_speech_parameters() | |
54 | def _play_cb(self, speech): | |
55 | self._play_button.set_sensitive(False) | |
56 | self._pause_button.set_sensitive(True) | |
57 | self._stop_button.set_sensitive(True) | |
90 | 58 | |
91 | def load_speech_parameters(self): | |
92 | speech_parameters = {} | |
93 | data_path = os.path.join(self._activity.get_activity_root(), 'data') | |
94 | data_file_name = os.path.join(data_path, 'speech_params.json') | |
95 | if os.path.exists(data_file_name): | |
96 | f = open(data_file_name, 'r') | |
97 | try: | |
98 | speech_parameters = json.load(f) | |
99 | speech.voice = speech_parameters['voice'] | |
100 | finally: | |
101 | f.close() | |
59 | def _pause_cb(self, speech): | |
60 | self._play_button.set_sensitive(True) | |
61 | self._pause_button.set_sensitive(False) | |
62 | self._stop_button.set_sensitive(True) | |
102 | 63 | |
103 | def save_speech_parameters(self): | |
104 | speech_parameters = {} | |
105 | speech_parameters['voice'] = speech.voice | |
106 | data_path = os.path.join(self._activity.get_activity_root(), 'data') | |
107 | data_file_name = os.path.join(data_path, 'speech_params.json') | |
108 | f = open(data_file_name, 'w') | |
109 | try: | |
110 | json.dump(speech_parameters, f) | |
111 | finally: | |
112 | f.close() | |
64 | def _stop_cb(self, speech): | |
65 | self._play_button.set_sensitive(True) | |
66 | self._pause_button.set_sensitive(False) | |
67 | self._stop_button.set_sensitive(False) | |
113 | 68 | |
114 | def reset_buttons_cb(self): | |
115 | logging.error('reset buttons') | |
116 | self.play_btn.set_icon_name('media-playback-start') | |
117 | self.stop_btn.set_sensitive(False) | |
118 | self.play_btn.handler_block(self.play_toggled_handler) | |
119 | self.play_btn.set_active(False) | |
120 | self.play_btn.handler_unblock(self.play_toggled_handler) | |
121 | self.is_paused = False | |
69 | def _play_clicked_cb(self, widget): | |
70 | if not self._speech.get_is_paused(): | |
71 | abi = self._activity.abiword_canvas | |
72 | text = abi.get_content("text/plain", None) | |
73 | self._speech.say_text(text[0]) | |
74 | else: | |
75 | self._speech.restart() | |
122 | 76 | |
123 | def play_cb(self, widget): | |
124 | self.stop_btn.set_sensitive(True) | |
125 | if widget.get_active(): | |
126 | self.play_btn.set_icon_name('media-playback-pause') | |
127 | logging.error('Paused %s', self.is_paused) | |
128 | if not self.is_paused: | |
129 | # get the text to speech, if there are a selection, | |
130 | # play selected text, if not, play all | |
131 | abi = self._activity.abiword_canvas | |
132 | selection = abi.get_selection('text/plain') | |
133 | if not selection or selection[0] is None or selection[1] == 0: | |
134 | # nothing selected | |
135 | abi.select_all() | |
136 | text = abi.get_selection('text/plain')[0] | |
137 | abi.moveto_bod() | |
138 | else: | |
139 | text = selection[0] | |
140 | speech.play(text) | |
141 | else: | |
142 | logging.error('Continue play') | |
143 | speech.continue_play() | |
144 | else: | |
145 | self.play_btn.set_icon_name('media-playback-start') | |
146 | self.is_paused = True | |
147 | speech.pause() | |
77 | def _pause_clicked_cb(self, widget): | |
78 | self._speech.pause() | |
148 | 79 | |
149 | def stop_cb(self, widget): | |
150 | self.stop_btn.set_sensitive(False) | |
151 | self.play_btn.set_icon_name('media-playback-start') | |
152 | self.play_btn.set_active(False) | |
153 | self.is_paused = False | |
154 | speech.stop() | |
80 | def _stop_clicked_cb(self, widget): | |
81 | self._speech.stop() |
24 | 24 | |
25 | 25 | import os |
26 | 26 | import tempfile |
27 | from urlparse import urlparse | |
27 | from urllib.parse import urlparse | |
28 | 28 | |
29 | 29 | from sugar3.graphics.toolbutton import ToolButton |
30 | 30 | from sugar3.graphics.toolcombobox import ToolComboBox |
497 | 497 | underline_id)) |
498 | 498 | self.insert(underline, -1) |
499 | 499 | |
500 | super_btn = ToggleToolButton('format-text-super') | |
501 | super_btn.set_tooltip(_('Superscript')) | |
502 | super_btn.props.accelerator = '<Ctrl>asciicircum' | |
503 | super_id = super_btn.connect('clicked', lambda sender: | |
504 | abiword_canvas.toggle_super()) | |
505 | abiword_canvas.connect('superscript', lambda abi, b: | |
506 | self._setToggleButtonState(super_btn, b, | |
507 | super_id)) | |
508 | self.insert(super_btn, -1) | |
509 | ||
510 | sub = ToggleToolButton('format-text-sub') | |
511 | sub.set_tooltip(_('Subscript')) | |
512 | sub.props.accelerator = '<Ctrl>underscore' | |
513 | sub_id = sub.connect('clicked', lambda sender: | |
514 | abiword_canvas.toggle_sub()) | |
515 | abiword_canvas.connect('subscript', lambda abi, b: | |
516 | self._setToggleButtonState(sub, b, sub_id)) | |
517 | self.insert(sub, -1) | |
518 | ||
500 | 519 | color = ColorToolButton() |
501 | 520 | color.connect('notify::color', self._text_color_cb, |
502 | 521 | abiword_canvas) |
173 | 173 | fileObject.metadata['title_set_by_user'] = \ |
174 | 174 | act_meta['title_set_by_user'] |
175 | 175 | fileObject.metadata['mime_type'] = format['mime_type'] |
176 | # due to http://bugzilla.abisource.com/show_bug.cgi?id=13585 | |
177 | if abi.get_version() != '3.0': | |
178 | fileObject.metadata['fulltext'] = abi.get_content('text/plain', | |
179 | None)[:3000] | |
176 | fileObject.metadata['fulltext'] = \ | |
177 | abi.get_content('text/plain', None)[0][:3000] | |
180 | 178 | |
181 | 179 | fileObject.metadata['icon-color'] = act_meta['icon-color'] |
182 | 180 |