Codebase list sugar-log-activity / f279eb4
Merge commit 'upstream/23' Dipankar Patro 13 years ago
93 changed file(s) with 10462 addition(s) and 934 deletion(s). Raw diff Collapse all Expand all
0 *.pyc
1 *.xo
2 *.tar.bz2
0 GNU GENERAL PUBLIC LICENSE
1 Version 2, June 1991
2
3 Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
4 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
5 Everyone is permitted to copy and distribute verbatim copies
6 of this license document, but changing it is not allowed.
7
8 Preamble
9
10 The licenses for most software are designed to take away your
11 freedom to share and change it. By contrast, the GNU General Public
12 License is intended to guarantee your freedom to share and change free
13 software--to make sure the software is free for all its users. This
14 General Public License applies to most of the Free Software
15 Foundation's software and to any other program whose authors commit to
16 using it. (Some other Free Software Foundation software is covered by
17 the GNU Lesser General Public License instead.) You can apply it to
18 your programs, too.
19
20 When we speak of free software, we are referring to freedom, not
21 price. Our General Public Licenses are designed to make sure that you
22 have the freedom to distribute copies of free software (and charge for
23 this service if you wish), that you receive source code or can get it
24 if you want it, that you can change the software or use pieces of it
25 in new free programs; and that you know you can do these things.
26
27 To protect your rights, we need to make restrictions that forbid
28 anyone to deny you these rights or to ask you to surrender the rights.
29 These restrictions translate to certain responsibilities for you if you
30 distribute copies of the software, or if you modify it.
31
32 For example, if you distribute copies of such a program, whether
33 gratis or for a fee, you must give the recipients all the rights that
34 you have. You must make sure that they, too, receive or can get the
35 source code. And you must show them these terms so they know their
36 rights.
37
38 We protect your rights with two steps: (1) copyright the software, and
39 (2) offer you this license which gives you legal permission to copy,
40 distribute and/or modify the software.
41
42 Also, for each author's protection and ours, we want to make certain
43 that everyone understands that there is no warranty for this free
44 software. If the software is modified by someone else and passed on, we
45 want its recipients to know that what they have is not the original, so
46 that any problems introduced by others will not reflect on the original
47 authors' reputations.
48
49 Finally, any free program is threatened constantly by software
50 patents. We wish to avoid the danger that redistributors of a free
51 program will individually obtain patent licenses, in effect making the
52 program proprietary. To prevent this, we have made it clear that any
53 patent must be licensed for everyone's free use or not licensed at all.
54
55 The precise terms and conditions for copying, distribution and
56 modification follow.
57
58 GNU GENERAL PUBLIC LICENSE
59 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
60
61 0. This License applies to any program or other work which contains
62 a notice placed by the copyright holder saying it may be distributed
63 under the terms of this General Public License. The "Program", below,
64 refers to any such program or work, and a "work based on the Program"
65 means either the Program or any derivative work under copyright law:
66 that is to say, a work containing the Program or a portion of it,
67 either verbatim or with modifications and/or translated into another
68 language. (Hereinafter, translation is included without limitation in
69 the term "modification".) Each licensee is addressed as "you".
70
71 Activities other than copying, distribution and modification are not
72 covered by this License; they are outside its scope. The act of
73 running the Program is not restricted, and the output from the Program
74 is covered only if its contents constitute a work based on the
75 Program (independent of having been made by running the Program).
76 Whether that is true depends on what the Program does.
77
78 1. You may copy and distribute verbatim copies of the Program's
79 source code as you receive it, in any medium, provided that you
80 conspicuously and appropriately publish on each copy an appropriate
81 copyright notice and disclaimer of warranty; keep intact all the
82 notices that refer to this License and to the absence of any warranty;
83 and give any other recipients of the Program a copy of this License
84 along with the Program.
85
86 You may charge a fee for the physical act of transferring a copy, and
87 you may at your option offer warranty protection in exchange for a fee.
88
89 2. You may modify your copy or copies of the Program or any portion
90 of it, thus forming a work based on the Program, and copy and
91 distribute such modifications or work under the terms of Section 1
92 above, provided that you also meet all of these conditions:
93
94 a) You must cause the modified files to carry prominent notices
95 stating that you changed the files and the date of any change.
96
97 b) You must cause any work that you distribute or publish, that in
98 whole or in part contains or is derived from the Program or any
99 part thereof, to be licensed as a whole at no charge to all third
100 parties under the terms of this License.
101
102 c) If the modified program normally reads commands interactively
103 when run, you must cause it, when started running for such
104 interactive use in the most ordinary way, to print or display an
105 announcement including an appropriate copyright notice and a
106 notice that there is no warranty (or else, saying that you provide
107 a warranty) and that users may redistribute the program under
108 these conditions, and telling the user how to view a copy of this
109 License. (Exception: if the Program itself is interactive but
110 does not normally print such an announcement, your work based on
111 the Program is not required to print an announcement.)
112
113 These requirements apply to the modified work as a whole. If
114 identifiable sections of that work are not derived from the Program,
115 and can be reasonably considered independent and separate works in
116 themselves, then this License, and its terms, do not apply to those
117 sections when you distribute them as separate works. But when you
118 distribute the same sections as part of a whole which is a work based
119 on the Program, the distribution of the whole must be on the terms of
120 this License, whose permissions for other licensees extend to the
121 entire whole, and thus to each and every part regardless of who wrote it.
122
123 Thus, it is not the intent of this section to claim rights or contest
124 your rights to work written entirely by you; rather, the intent is to
125 exercise the right to control the distribution of derivative or
126 collective works based on the Program.
127
128 In addition, mere aggregation of another work not based on the Program
129 with the Program (or with a work based on the Program) on a volume of
130 a storage or distribution medium does not bring the other work under
131 the scope of this License.
132
133 3. You may copy and distribute the Program (or a work based on it,
134 under Section 2) in object code or executable form under the terms of
135 Sections 1 and 2 above provided that you also do one of the following:
136
137 a) Accompany it with the complete corresponding machine-readable
138 source code, which must be distributed under the terms of Sections
139 1 and 2 above on a medium customarily used for software interchange; or,
140
141 b) Accompany it with a written offer, valid for at least three
142 years, to give any third party, for a charge no more than your
143 cost of physically performing source distribution, a complete
144 machine-readable copy of the corresponding source code, to be
145 distributed under the terms of Sections 1 and 2 above on a medium
146 customarily used for software interchange; or,
147
148 c) Accompany it with the information you received as to the offer
149 to distribute corresponding source code. (This alternative is
150 allowed only for noncommercial distribution and only if you
151 received the program in object code or executable form with such
152 an offer, in accord with Subsection b above.)
153
154 The source code for a work means the preferred form of the work for
155 making modifications to it. For an executable work, complete source
156 code means all the source code for all modules it contains, plus any
157 associated interface definition files, plus the scripts used to
158 control compilation and installation of the executable. However, as a
159 special exception, the source code distributed need not include
160 anything that is normally distributed (in either source or binary
161 form) with the major components (compiler, kernel, and so on) of the
162 operating system on which the executable runs, unless that component
163 itself accompanies the executable.
164
165 If distribution of executable or object code is made by offering
166 access to copy from a designated place, then offering equivalent
167 access to copy the source code from the same place counts as
168 distribution of the source code, even though third parties are not
169 compelled to copy the source along with the object code.
170
171 4. You may not copy, modify, sublicense, or distribute the Program
172 except as expressly provided under this License. Any attempt
173 otherwise to copy, modify, sublicense or distribute the Program is
174 void, and will automatically terminate your rights under this License.
175 However, parties who have received copies, or rights, from you under
176 this License will not have their licenses terminated so long as such
177 parties remain in full compliance.
178
179 5. You are not required to accept this License, since you have not
180 signed it. However, nothing else grants you permission to modify or
181 distribute the Program or its derivative works. These actions are
182 prohibited by law if you do not accept this License. Therefore, by
183 modifying or distributing the Program (or any work based on the
184 Program), you indicate your acceptance of this License to do so, and
185 all its terms and conditions for copying, distributing or modifying
186 the Program or works based on it.
187
188 6. Each time you redistribute the Program (or any work based on the
189 Program), the recipient automatically receives a license from the
190 original licensor to copy, distribute or modify the Program subject to
191 these terms and conditions. You may not impose any further
192 restrictions on the recipients' exercise of the rights granted herein.
193 You are not responsible for enforcing compliance by third parties to
194 this License.
195
196 7. If, as a consequence of a court judgment or allegation of patent
197 infringement or for any other reason (not limited to patent issues),
198 conditions are imposed on you (whether by court order, agreement or
199 otherwise) that contradict the conditions of this License, they do not
200 excuse you from the conditions of this License. If you cannot
201 distribute so as to satisfy simultaneously your obligations under this
202 License and any other pertinent obligations, then as a consequence you
203 may not distribute the Program at all. For example, if a patent
204 license would not permit royalty-free redistribution of the Program by
205 all those who receive copies directly or indirectly through you, then
206 the only way you could satisfy both it and this License would be to
207 refrain entirely from distribution of the Program.
208
209 If any portion of this section is held invalid or unenforceable under
210 any particular circumstance, the balance of the section is intended to
211 apply and the section as a whole is intended to apply in other
212 circumstances.
213
214 It is not the purpose of this section to induce you to infringe any
215 patents or other property right claims or to contest validity of any
216 such claims; this section has the sole purpose of protecting the
217 integrity of the free software distribution system, which is
218 implemented by public license practices. Many people have made
219 generous contributions to the wide range of software distributed
220 through that system in reliance on consistent application of that
221 system; it is up to the author/donor to decide if he or she is willing
222 to distribute software through any other system and a licensee cannot
223 impose that choice.
224
225 This section is intended to make thoroughly clear what is believed to
226 be a consequence of the rest of this License.
227
228 8. If the distribution and/or use of the Program is restricted in
229 certain countries either by patents or by copyrighted interfaces, the
230 original copyright holder who places the Program under this License
231 may add an explicit geographical distribution limitation excluding
232 those countries, so that distribution is permitted only in or among
233 countries not thus excluded. In such case, this License incorporates
234 the limitation as if written in the body of this License.
235
236 9. The Free Software Foundation may publish revised and/or new versions
237 of the General Public License from time to time. Such new versions will
238 be similar in spirit to the present version, but may differ in detail to
239 address new problems or concerns.
240
241 Each version is given a distinguishing version number. If the Program
242 specifies a version number of this License which applies to it and "any
243 later version", you have the option of following the terms and conditions
244 either of that version or of any later version published by the Free
245 Software Foundation. If the Program does not specify a version number of
246 this License, you may choose any version ever published by the Free Software
247 Foundation.
248
249 10. If you wish to incorporate parts of the Program into other free
250 programs whose distribution conditions are different, write to the author
251 to ask for permission. For software which is copyrighted by the Free
252 Software Foundation, write to the Free Software Foundation; we sometimes
253 make exceptions for this. Our decision will be guided by the two goals
254 of preserving the free status of all derivatives of our free software and
255 of promoting the sharing and reuse of software generally.
256
257 NO WARRANTY
258
259 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
260 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
261 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
262 PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
263 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
264 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
265 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
266 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
267 REPAIR OR CORRECTION.
268
269 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
270 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
271 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
272 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
273 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
274 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
275 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
276 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
277 POSSIBILITY OF SUCH DAMAGES.
278
279 END OF TERMS AND CONDITIONS
280
281 How to Apply These Terms to Your New Programs
282
283 If you develop a new program, and you want it to be of the greatest
284 possible use to the public, the best way to achieve this is to make it
285 free software which everyone can redistribute and change under these terms.
286
287 To do so, attach the following notices to the program. It is safest
288 to attach them to the start of each source file to most effectively
289 convey the exclusion of warranty; and each file should have at least
290 the "copyright" line and a pointer to where the full notice is found.
291
292 <one line to give the program's name and a brief idea of what it does.>
293 Copyright (C) <year> <name of author>
294
295 This program is free software; you can redistribute it and/or modify
296 it under the terms of the GNU General Public License as published by
297 the Free Software Foundation; either version 2 of the License, or
298 (at your option) any later version.
299
300 This program is distributed in the hope that it will be useful,
301 but WITHOUT ANY WARRANTY; without even the implied warranty of
302 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
303 GNU General Public License for more details.
304
305 You should have received a copy of the GNU General Public License along
306 with this program; if not, write to the Free Software Foundation, Inc.,
307 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
308
309 Also add information on how to contact you by electronic and paper mail.
310
311 If the program is interactive, make it output a short notice like this
312 when it starts in an interactive mode:
313
314 Gnomovision version 69, Copyright (C) year name of author
315 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
316 This is free software, and you are welcome to redistribute it
317 under certain conditions; type `show c' for details.
318
319 The hypothetical commands `show w' and `show c' should show the appropriate
320 parts of the General Public License. Of course, the commands you use may
321 be called something other than `show w' and `show c'; they could even be
322 mouse-clicks or menu items--whatever suits your program.
323
324 You should also get your employer (if you work as a programmer) or your
325 school, if any, to sign a "copyright disclaimer" for the program, if
326 necessary. Here is a sample; alter the names:
327
328 Yoyodyne, Inc., hereby disclaims all copyright interest in the program
329 `Gnomovision' (which makes passes at compilers) written by James Hacker.
330
331 <signature of Ty Coon>, 1 April 1989
332 Ty Coon, President of Vice
333
334 This General Public License does not permit incorporating your program into
335 proprietary programs. If your program is a subroutine library, you may
336 consider it more useful to permit linking proprietary applications with the
337 library. If this is what you want to do, use the GNU Lesser General
338 Public License instead of this License.
+0
-22
Log.activity/NEWS less more
0 5
1
2 * Harden logcollect.py with a whole bunch of try...except to always collect as
3 much as possible. (pascal)
4
5 4
6
7 * logcollect.py now defaults to http://olpc.scheffers.net/olpc/submit.tcl
8 * Fix command-line mode and cleanup 'usage' after rename from log-collect.py
9 * Default text font size
10
11 3
12
13 * Read check permission
14
15 2
16
17 * Drop presence and network
18
19 1
20
21 * Initial Version
+0
-0
Log.activity/README less more
(Empty file)
+0
-13
Log.activity/activity/activity-log.svg less more
0 <?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' [
1 <!ENTITY stroke_color "#010101">
2 <!ENTITY fill_color "#FFFFFF">
3 ]><svg enable-background="new 0 0 55 55" height="55px" version="1.1" viewBox="0 0 55 55" width="55px" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px"><g display="block" id="activity-log">
4
5 <rect fill="&fill_color;" height="32.442" stroke="&stroke_color;" stroke-linecap="round" stroke-width="3.5" width="43.457" x="5.646" y="9.404"/>
6 <circle cx="12.926" cy="16.867" fill="&stroke_color;" r="1.931" stroke="#000000" stroke-width="0.5"/>
7 <circle cx="12.926" cy="25.645" fill="&stroke_color;" r="1.931" stroke="#000000" stroke-width="0.5"/>
8 <circle cx="12.926" cy="34.424" fill="&stroke_color;" r="1.931" stroke="#000000" stroke-width="0.5"/>
9 <line fill="none" stroke="&stroke_color;" stroke-width="3.5" x1="17.926" x2="33.926" y1="16.867" y2="16.867"/>
10 <line fill="none" stroke="&stroke_color;" stroke-width="3.5" x1="17.926" x2="33.926" y1="25.625" y2="25.625"/>
11 <line fill="none" stroke="&stroke_color;" stroke-width="3.5" x1="17.926" x2="33.926" y1="34.424" y2="34.424"/>
12 </g></svg>
+0
-7
Log.activity/activity/activity.info less more
0 [Activity]
1 name = Log Viewer
2 activity_version = 6
3 service_name = org.laptop.LogViewer
4 exec = sugar-activity logviewer.LogHandler -s
5 icon = activity-log
6
+0
-556
Log.activity/logcollect.py less more
0 #!/usr/bin/env python
1 #
2 # Copyright (C) 2007, Pascal Scheffers <pascal@scheffers.net>
3 #
4 # Permission is hereby granted, free of charge, to any person
5 # obtaining a copy of this software and associated documentation
6 # files (the "Software"), to deal in the Software without
7 # restriction, including without limitation the rights to use,
8 # copy, modify, merge, publish, distribute, sublicense, and/or sell
9 # copies of the Software, and to permit persons to whom the
10 # Software is furnished to do so, subject to the following
11 # conditions:
12 #
13 # The above copyright notice and this permission notice shall be
14 # included in all copies or substantial portions of the Software.
15 #
16 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17 # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
18 # OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19 # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
20 # HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
21 # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
22 # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
23 # OTHER DEALINGS IN THE SOFTWARE.
24 #
25 # log-collect for OLPC
26 #
27 # Compile a report containing:
28 # * Basic system information:
29 # ** Serial number
30 # ** Battery type
31 # ** Build number
32 # ** Uptime
33 # ** disk free space
34 # ** ...
35 # * Installed packages list
36 # * All relevant log files (all of them, at first)
37 #
38 # The report is output as a tarfile
39 #
40 # This file has two modes:
41 # 1. It is a stand-alone python script, when invoked as 'log-collect'
42 # 2. It is a python module.
43
44 import os
45 import zipfile
46 import glob
47 import sys
48 import time
49
50 # The next couple are used by LogSend
51 import httplib
52 import mimetypes
53 import urlparse
54
55 class MachineProperties:
56 """Various machine properties in easy to access chunks.
57 """
58
59 def __read_file(self, filename):
60 """Read the entire contents of a file and return it as a string"""
61
62 data = ''
63
64 f = open(filename)
65 try:
66 data = f.read()
67 finally:
68 f.close()
69
70 return data
71
72 def olpc_build(self):
73 """Buildnumber, from /etc/issue"""
74 # Is there a better place to get the build number?
75 if not os.path.exists('/etc/issue'):
76 return '#/etc/issue not found'
77
78 # Needed, because we want to default to the first non blank line:
79 first_line = ''
80
81 for line in self.__read_file('/etc/issue').splitlines():
82 if line.lower().find('olpc build') > -1:
83 return line
84 if first_line == '':
85 first_line=line
86
87 return first_line
88
89 def uptime(self):
90 for line in self.__read_file('/proc/uptime').splitlines():
91 if line != '':
92 return line
93 return ''
94
95 def loadavg(self):
96 for line in self.__read_file('/proc/loadavg').splitlines():
97 if line != '':
98 return line
99 return ''
100
101 def kernel_version(self):
102 for line in self.__read_file('/proc/version').splitlines():
103 if line != '':
104 return line
105 return ''
106
107 def memfree(self):
108 line = ''
109
110 for line in self.__read_file('/proc/meminfo').splitlines():
111 if line.find('MemFree:') > -1:
112 return line[8:].strip()
113
114 def _mfg_data(self, item):
115 """Return mfg data item from /ofw/mfg-data/"""
116
117 if not os.path.exists('/ofw/mfg-data/'+item):
118 return ''
119
120 v = self.__read_file('/ofw/mfg-data/'+item)
121 # Remove trailing 0 character, if any:
122 if v != '' and ord(v[len(v)-1]) == 0:
123 v = v[:len(v)-1]
124
125 return v
126
127 def laptop_serial_number(self):
128 return self._mfg_data('SN')
129
130 def laptop_motherboard_number(self):
131 return self._mfg_data('B#')
132
133 def laptop_board_revision(self):
134 s = self._mfg_data('SG')[0:1]
135 if s == '':
136 return ''
137
138 return '%02X' % ord(self._mfg_data('SG')[0:1])
139
140
141 def laptop_uuid(self):
142 return self._mfg_data('U#')
143
144 def laptop_keyboard(self):
145 kb = self._mfg_data('KM') + '-'
146 kb += self._mfg_data('KL') + '-'
147 kb += self._mfg_data('KV')
148 return kb
149
150 def laptop_wireless_mac(self):
151 return self._mfg_data('WM')
152
153 def laptop_bios_version(self):
154 return self._mfg_data('BV')
155
156 def laptop_country(self):
157 return self._mfg_data('LA')
158
159 def laptop_localization(self):
160 return self._mfg_data('LO')
161
162 def _battery_info(self, item):
163 """ from /sys/class/power-supply/olpc-battery/ """
164 root = '/sys/class/power_supply/olpc-battery/'
165 if not os.path.exists(root+item):
166 return ''
167
168 return self.__read_file(root+item).strip()
169
170 def battery_serial_number(self):
171 return self._battery_info('serial_number')
172
173 def battery_capacity(self):
174 return self._battery_info('capacity') + ' ' + \
175 self._battery_info('capacity_level')
176
177 def battery_info(self):
178 #Should be just:
179 #return self._battery_info('uevent')
180
181 #But because of a bug in the kernel, that has trash, lets filter:
182 bi = ''
183 for line in self._battery_info('uevent').splitlines():
184 if line.startswith('POWER_'):
185 bi += line + '\n'
186
187 return bi
188
189 def disksize(self, path):
190 return os.statvfs(path).f_bsize * os.statvfs(path).f_blocks
191
192 def diskfree(self, path):
193 return os.statvfs(path).f_bsize * os.statvfs(path).f_bavail
194
195 def _read_popen(self, cmd):
196 p = os.popen(cmd)
197 s = ''
198 try:
199 for line in p:
200 s += line
201 finally:
202 p.close()
203
204 return s
205
206 def ifconfig(self):
207 return self._read_popen('/sbin/ifconfig')
208
209 def route_n(self):
210 return self._read_popen('/sbin/route -n')
211
212 def df_a(self):
213 return self._read_popen('/bin/df -a')
214
215 def ps_auxfwww(self):
216 return self._read_popen('/bin/ps auxfwww')
217
218 def usr_bin_free(self):
219 return self._read_popen('/usr/bin/free')
220
221 def top(self):
222 return self._read_popen('/usr/bin/top -bn2')
223
224 def installed_activities(self):
225 s = ''
226 for path in glob.glob('/usr/share/activities/*.activity'):
227 s += os.path.basename(path) + '\n'
228
229 for path in glob.glob('/home/olpc/Activities/*'):
230 s += '~' + os.path.basename(path) + '\n'
231
232 return s
233
234
235
236 class LogCollect:
237 """Collect XO logfiles and machine metadata for reporting to OLPC
238
239 """
240 def __init__(self):
241 self._mp = MachineProperties()
242
243 def write_logs(self, archive='', logbytes=15360):
244 """Write a zipfile containing the tails of the logfiles and machine info of the XO
245
246 Arguments:
247 archive - Specifies the location where to store the data
248 defaults to /dev/shm/logs-<xo-serial>.zip
249
250 logbytes - Maximum number of bytes to read from each log file.
251 0 means complete logfiles, not just the tail
252 -1 means only save machine info, no logs
253 """
254 #This function is crammed with try...except to make sure we get as much
255 #data as possible, if anything fails.
256
257 if archive=='':
258 archive = '/dev/shm/logs.zip'
259 try:
260 #With serial number is more convenient, but might fail for some
261 #Unknown reason...
262 archive = '/dev/shm/logs-%s.zip' % self._mp.laptop_serial_number()
263 except Exception:
264 pass
265
266 z = zipfile.ZipFile(archive, 'w', zipfile.ZIP_DEFLATED)
267
268 try:
269 try:
270 z.writestr('info.txt', self.laptop_info())
271 except Exception, e:
272 z.writestr('info.txt',
273 "logcollect: could not add info.txt: %s" % e)
274
275 if logbytes > -1:
276 # Include some log files from /var/log.
277 for fn in ['dmesg', 'messages', 'cron', 'maillog','rpmpkgs',
278 'Xorg.0.log', 'spooler']:
279 try:
280 if os.access('/var/log/'+fn, os.F_OK):
281 if logbytes == 0:
282 z.write('/var/log/'+fn, 'var-log/'+fn)
283 else:
284 z.writestr('var-log/'+fn,
285 self.file_tail('/var/log/'+fn, logbytes))
286 except Exception, e:
287 z.writestr('var-log/'+fn,
288 "logcollect: could not add %s: %s" % (fn, e))
289
290 # Include all current ones from sugar/logs
291 for path in glob.glob('/home/olpc/.sugar/default/logs/*.log'):
292 try:
293 if os.access(path, os.F_OK):
294 if logbytes == 0:
295 z.write(path, 'sugar-logs/'+os.path.basename(path))
296 else:
297 z.writestr('sugar-logs/'+os.path.basename(path),
298 self.file_tail(path, logbytes))
299 except Exception, e:
300 z.writestr('sugar-logs/'+fn,
301 "logcollect: could not add %s: %s" % (fn, e))
302 try:
303 z.write('/etc/resolv.conf')
304 except Exception, e:
305 z.writestr('/etc/resolv.conf',
306 "logcollect: could not add resolv.conf: %s" % e)
307
308 except Exception, e:
309 print 'While creating zip archive: %s' % e
310
311 z.close()
312
313 return archive
314
315 def file_tail(self, filename, tailbytes):
316 """Read the tail (end) of the file
317
318 Arguments:
319 filename The name of the file to read
320 tailbytes Number of bytes to include or 0 for entire file
321 """
322
323 data = ''
324
325 f = open(filename)
326 try:
327 fsize = os.stat(filename).st_size
328
329 if tailbytes > 0 and fsize > tailbytes:
330 f.seek(-tailbytes, 2)
331
332 data = f.read()
333 finally:
334 f.close()
335
336 return data
337
338
339 def make_report(self, target='stdout'):
340 """Create the report
341
342 Arguments:
343 target - where to save the logs, a path or stdout
344
345 """
346
347 li = self.laptop_info()
348 for k, v in li.iteritems():
349 print k + ': ' +v
350
351 print self._mp.battery_info()
352
353 def laptop_info(self):
354 """Return a string with laptop serial, battery type, build, memory info, etc."""
355
356 s = ''
357 try:
358 # Do not include UUID!
359 s += 'laptop-info-version: 1.0\n'
360 s += 'clock: %f\n' % time.clock()
361 s += 'date: %s' % time.strftime("%a, %d %b %Y %H:%M:%S +0000",
362 time.gmtime())
363 s += 'memfree: %s\n' % self._mp.memfree()
364 s += 'disksize: %s MB\n' % ( self._mp.disksize('/') / (1024*1024) )
365 s += 'diskfree: %s MB\n' % ( self._mp.diskfree('/') / (1024*1024) )
366 s += 'olpc_build: %s\n' % self._mp.olpc_build()
367 s += 'kernel_version: %s\n' % self._mp.kernel_version()
368 s += 'uptime: %s\n' % self._mp.uptime()
369 s += 'loadavg: %s\n' % self._mp.loadavg()
370 s += 'serial-number: %s\n' % self._mp.laptop_serial_number()
371 s += 'motherboard-number: %s\n' % self._mp.laptop_motherboard_number()
372 s += 'board-revision: %s\n' % self._mp.laptop_board_revision()
373 s += 'keyboard: %s\n' % self._mp.laptop_keyboard()
374 s += 'wireless_mac: %s\n' % self._mp.laptop_wireless_mac()
375 s += 'firmware: %s\n' % self._mp.laptop_bios_version()
376 s += 'country: %s\n' % self._mp.laptop_country()
377 s += 'localization: %s\n' % self._mp.laptop_localization()
378
379 s += self._mp.battery_info()
380
381 s += "\n[/sbin/ifconfig]\n%s\n" % self._mp.ifconfig()
382 s += "\n[/sbin/route -n]\n%s\n" % self._mp.route_n()
383
384 s += '\n[Installed Activities]\n%s\n' % self._mp.installed_activities()
385
386 s += '\n[df -a]\n%s\n' % self._mp.df_a()
387 s += '\n[ps auxwww]\n%s\n' % self._mp.ps_auxfwww()
388 s += '\n[free]\n%s\n' % self._mp.usr_bin_free()
389 s += '\n[top -bn2]\n%s\n' % self._mp.top()
390 except Exception, e:
391 s += '\nException while building info:\n%s\n' % e
392
393 return s
394
395 class LogSend:
396
397 # post_multipart and encode_multipart_formdata have been taken from
398 # http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/146306
399 def post_multipart(self, host, selector, fields, files):
400 """
401 Post fields and files to an http host as multipart/form-data.
402 fields is a sequence of (name, value) elements for regular form fields.
403 files is a sequence of (name, filename, value) elements for data to be uploaded as files
404 Return the server's response page.
405 """
406 content_type, body = self.encode_multipart_formdata(fields, files)
407 h = httplib.HTTP(host)
408 h.putrequest('POST', selector)
409 h.putheader('content-type', content_type)
410 h.putheader('content-length', str(len(body)))
411 h.putheader('Host', host)
412 h.endheaders()
413 h.send(body)
414 errcode, errmsg, headers = h.getreply()
415 return h.file.read()
416
417 def encode_multipart_formdata(self, fields, files):
418 """
419 fields is a sequence of (name, value) elements for regular form fields.
420 files is a sequence of (name, filename, value) elements for data to be uploaded as files
421 Return (content_type, body) ready for httplib.HTTP instance
422 """
423 BOUNDARY = '----------ThIs_Is_tHe_bouNdaRY_$'
424 CRLF = '\r\n'
425 L = []
426 for (key, value) in fields:
427 L.append('--' + BOUNDARY)
428 L.append('Content-Disposition: form-data; name="%s"' % key)
429 L.append('')
430 L.append(value)
431 for (key, filename, value) in files:
432 L.append('--' + BOUNDARY)
433 L.append('Content-Disposition: form-data; name="%s"; filename="%s"' % (key, filename))
434 L.append('Content-Type: %s' % self.get_content_type(filename))
435 L.append('')
436 L.append(value)
437 L.append('--' + BOUNDARY + '--')
438 L.append('')
439 body = CRLF.join(L)
440 content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
441 return content_type, body
442
443 def read_file(self, filename):
444 """Read the entire contents of a file and return it as a string"""
445
446 data = ''
447
448 f = open(filename)
449 try:
450 data = f.read()
451 finally:
452 f.close()
453
454 return data
455
456 def get_content_type(self, filename):
457 return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
458
459 def http_post_logs(self, url, archive):
460 #host, selector, fields, files
461 files = ('logs', os.path.basename(archive), self.read_file(archive)),
462
463 # Client= olpc will make the server return just "OK" or "FAIL"
464 fields = ('client', 'xo'),
465 urlparts = urlparse.urlsplit(url)
466 print "Sending logs to %s" % url
467 r = self.post_multipart(urlparts[1], urlparts[2], fields, files)
468 print r
469 return (r == 'OK')
470
471
472 # This script is dual-mode, it can be used as a command line tool and as
473 # a library.
474 if sys.argv[0].endswith('logcollect.py') or \
475 sys.argv[0].endswith('logcollect'):
476 print 'log-collect utility 1.0'
477
478 lc = LogCollect()
479 ls = LogSend()
480
481 logs = ''
482 mode = 'http'
483
484 if len(sys.argv)==1:
485 print """logcollect.py - send your XO logs to OLPC
486
487 Usage:
488 logcollect.py http - send logs to default server
489
490 logcollect.py http://server.name/submit.php
491 - submit logs to alternative server
492
493 logcollect.py file:/media/xxxx-yyyy/mylog.zip
494 - save the zip file on a USB device or SD card
495
496 logcollect.py all file:/media/xxxx-yyyy/mylog.zip
497 - Save to zip file and include ALL logs
498
499 logcollect.py none http
500 - Just send info.txt, but no logs via http.
501
502 logcollect.py none file
503 - Just save info.txt in /dev/shm/logs-SN123.zip
504
505 If you specify 'all' or 'none' you must specify http or file as well.
506 """
507 sys.exit()
508
509
510 logbytes = 15360
511 if len(sys.argv)>1:
512 mode = sys.argv[len(sys.argv)-1]
513 if sys.argv[1] == 'all':
514 logbytes = 0
515 if sys.argv[1] == 'none':
516 logbytes = -1
517
518
519 if mode.startswith('file'):
520 # file://
521 logs = mode[5:]
522
523 #if mode.lower().startswith('http'):
524 # pass
525 #else if mode.lower().startswith('usb'):
526 # pass
527 #else if mode.lower().startswith('sd'):
528 # pass
529
530 logs = lc.write_logs(logs, logbytes)
531 print 'Logs saved in %s' % logs
532
533 sent_ok = False
534 if len(sys.argv)>1:
535 mode = sys.argv[len(sys.argv)-1]
536
537 if mode.startswith('http'):
538 print "Trying to send the logs using HTTP (web)"
539 if len(mode) == 4:
540 url = 'http://olpc.scheffers.net/olpc/submit.tcl'
541 else:
542 url = mode
543
544 if ls.http_post_logs(url, logs):
545 print "Logs were sent."
546 sent_ok = True
547 else:
548 print "FAILED to send logs."
549
550
551 if sent_ok:
552 os.remove(logs)
553 print "Logs were sent, tempfile deleted."
554
555
+0
-314
Log.activity/logviewer.py less more
0 #!/usr/bin/env python
1
2 # Copyright (C) 2006-2007, Eduardo Silva <edsiper@gmail.com>
3 #
4 # This program is free software; you can redistribute it and/or modify
5 # it under the terms of the GNU General Public License as published by
6 # the Free Software Foundation; either version 2 of the License, or
7 # (at your option) any later version.
8 #
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
13 #
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
17
18 import os
19 import logging
20 from gettext import gettext as _
21
22 import gtk
23 import dbus
24 import pygtk
25 import gobject
26 import pango
27 import gnomevfs
28
29 from sugar.activity import activity
30 from sugar import env
31 from sugar.graphics.toolbutton import ToolButton
32 from sugar.graphics.palette import Palette
33 from logcollect import LogCollect, LogSend
34
35 class MultiLogView(gtk.VBox):
36 def __init__(self, path, extra_files):
37 self._logs_path = path
38 self._active_log = None
39 self._extra_files = extra_files
40
41 # Creating Main treeview with Actitivities list
42 self._tv_menu = gtk.TreeView()
43 self._tv_menu.connect('cursor-changed', self._load_log)
44 self._tv_menu.set_rules_hint(True)
45
46 # Set width
47 box_width = gtk.gdk.screen_width() * 80 / 100
48 self._tv_menu.set_size_request(box_width*25/100, 0)
49
50 self._store_menu = gtk.TreeStore(str)
51 self._tv_menu.set_model(self._store_menu)
52
53 self._add_column(self._tv_menu, 'Sugar logs', 0)
54 self._logs = {}
55
56 # Activities menu
57 self.hbox = gtk.HBox(False, 3)
58 self.hbox.pack_start(self._tv_menu, True, True, 0)
59
60 # Activity log, set width
61 self._view = LogView()
62 self._view.set_size_request(box_width*75/100, 0)
63
64 self.hbox.pack_start(self._view, True, True, 0)
65 self.hbox.show_all()
66 self._configure_watcher()
67 self._create_log_view()
68
69
70 def _configure_watcher(self):
71 # Setting where gnomeVFS will be watching
72 gnomevfs.monitor_add('file://' + self._logs_path,
73 gnomevfs.MONITOR_DIRECTORY,
74 self._log_file_changed_cb)
75
76 for f in self._extra_files:
77 gnomevfs.monitor_add('file://' + f,
78 gnomevfs.MONITOR_FILE,
79 self._log_file_changed_cb)
80
81 def _log_file_changed_cb(self, monitor_uri, info_uri, event):
82 path = info_uri.split('file://')[-1]
83 filename = self._get_filename_from_path(path)
84
85 if event == gnomevfs.MONITOR_EVENT_CHANGED:
86 self._logs[filename].update()
87 elif event == gnomevfs.MONITOR_EVENT_DELETED:
88 self._delete_log_file_view(filename)
89 elif event == gnomevfs.MONITOR_EVENT_CREATED:
90 self._add_log_file(path)
91
92 # Load the log information in View (textview)
93 def _load_log(self, treeview):
94 treeselection = treeview.get_selection()
95 treestore, iter = treeselection.get_selected()
96
97 # Get current selection
98 act_log = self._store_menu.get_value(iter, 0)
99
100 # Set buffer and scroll down
101 self._view.textview.set_buffer(self._logs[act_log])
102 self._view.textview.scroll_to_mark(self._logs[act_log].get_insert(), 0)
103 self._active_log = act_log
104
105 def _create_log_view(self):
106 # Searching log files
107 for logfile in os.listdir(self._logs_path):
108 full_log_path = os.path.join(self._logs_path, logfile)
109 self._add_log_file(full_log_path)
110
111 for ext in self._extra_files:
112 self._add_log_file(ext)
113
114 return True
115
116 def _delete_log_file_view(self, logkey):
117 self._store_menu.remove(self._logs[logkey].iter)
118 del self._logs[logkey]
119
120 def _get_filename_from_path(self, path):
121 return path.split('/')[-1]
122
123 def _add_log_file(self, path):
124 if os.path.isdir(path):
125 return False
126
127 if not os.path.exists(path):
128 print "ERROR: %s don't exists" % path
129 return False
130
131 if not os.access(path, os.R_OK):
132 print "ERROR: I can't read '%s' file" % path
133 return False
134
135 logfile = self._get_filename_from_path(path)
136
137 if not self._logs.has_key(logfile):
138 iter = self._add_log_row(logfile)
139 model = LogBuffer(path, iter)
140 self._logs[logfile] = model
141
142 self._logs[logfile].update()
143 written = self._logs[logfile]._written
144
145 # Load the first iter
146 if self._active_log == None:
147 self._active_log = logfile
148 iter = self._tv_menu.get_model().get_iter_root()
149 self._tv_menu.get_selection().select_iter(iter)
150 self._load_log(self._tv_menu)
151
152 if written > 0 and self._active_log == logfile:
153 self._view.textview.scroll_to_mark(self._logs[logfile].get_insert(), 0)
154
155
156 def _add_log_row(self, name):
157 return self._insert_row(self._store_menu, None, name)
158
159 # Add a new column to the main treeview, (code from Memphis)
160 def _add_column(self, treeview, column_name, index):
161 cell = gtk.CellRendererText()
162 col_tv = gtk.TreeViewColumn(column_name, cell, text=index)
163 col_tv.set_resizable(True)
164 col_tv.set_property('clickable', True)
165
166 treeview.append_column(col_tv)
167
168 # Set the last column index added
169 self.last_col_index = index
170
171 # Insert a Row in our TreeView
172 def _insert_row(self, store, parent, name):
173 iter = store.insert_before(parent, None)
174 index = 0
175 store.set_value(iter, index , name)
176
177 return iter
178
179 class LogBuffer(gtk.TextBuffer):
180 def __init__(self, logfile, iter=None):
181 gtk.TextBuffer.__init__(self)
182
183 self._logfile = logfile
184 self._pos = 0
185 self.iter = iter
186 self.update()
187
188 def update(self):
189 try:
190 f = open(self._logfile, 'r')
191 init_pos = self._pos
192
193 f.seek(self._pos)
194 self.insert(self.get_end_iter(), f.read())
195 self._pos = f.tell()
196 f.close()
197
198 self._written = (self._pos - init_pos)
199 except:
200 self.insert(self.get_end_iter(), "Console error: can't open the file\n")
201 self._written = 0
202
203 class LogView(gtk.ScrolledWindow):
204 def __init__(self):
205 gtk.ScrolledWindow.__init__(self)
206
207 self.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
208
209 self.textview = gtk.TextView()
210 self.textview.set_wrap_mode(gtk.WRAP_WORD)
211
212 # Set background color
213 bgcolor = gtk.gdk.color_parse("#FFFFFF")
214 self.textview.modify_base(gtk.STATE_NORMAL, bgcolor)
215
216 self.textview.set_editable(False)
217
218 self.add(self.textview)
219 self.textview.show()
220
221
222 class LogHandler(activity.Activity):
223 def __init__(self, handle):
224 activity.Activity.__init__(self, handle)
225 logging.debug('Starting the Log Viewer activity')
226 self.set_title(_('Log Viewer Activity'))
227
228 # Main path to watch: ~/.sugar/someuser/logs...
229 main_path = os.path.join(env.get_profile_path(), 'logs')
230
231 # extra files to watch in logviewer
232 ext_files = []
233 ext_files.append("/var/log/Xorg.0.log")
234 ext_files.append("/var/log/syslog")
235 ext_files.append("/var/log/messages")
236
237 self._viewer = MultiLogView(main_path, ext_files).hbox
238
239 self._box = gtk.HBox()
240 self._box.pack_start(self._viewer)
241 self._box.show()
242
243 self.set_canvas(self._box)
244
245 # TOOLBAR
246 toolbox = activity.ActivityToolbox(self)
247 toolbox.show()
248
249 toolbar = LogToolbar(self)
250 toolbox.add_toolbar(_('Tools'), toolbar)
251 toolbar.show()
252
253 self.set_toolbox(toolbox)
254 self.show()
255
256 # Dirty hide()
257 toolbar = toolbox.get_activity_toolbar()
258 toolbar.share.hide()
259 toolbar.keep.hide()
260
261 # Keeping this method to add new funcs later
262 def switch_to_logviewer(self):
263 self._clean_box()
264 self._box.pack_start(self._viewer)
265
266 class LogToolbar(gtk.Toolbar):
267 def __init__(self, handler):
268 gtk.Toolbar.__init__(self)
269 self._handler = handler
270
271 collector_palette = CollectorMenu()
272 logviewer = ToolButton('zoom-best-fit')
273 logviewer.set_palette(collector_palette)
274 logviewer.connect('clicked', self._on_logviewer_clicked_cb)
275 self.insert(logviewer, -1)
276 logviewer.show()
277
278 def _on_logviewer_clicked_cb(self, widget):
279 self._handler.switch_to_logviewer()
280
281 class CollectorMenu(Palette):
282 _DEFAULT_SERVER = 'http://olpc.scheffers.net/olpc/submit.tcl'
283
284 def __init__(self):
285 Palette.__init__(self, 'Log Collector: send XO information')
286
287 self._collector = LogCollect()
288 label = gtk.Label(_('Log collector allow to send information about\n\
289 the system and running process to a central\nserver, use this option if you \
290 want to report\nsome detected problem'))
291
292 send_button = gtk.Button(_('Send information'))
293 send_button.connect('clicked', self._on_send_button_clicked_cb)
294
295 vbox = gtk.VBox(False, 5)
296 vbox.pack_start(label)
297 vbox.pack_start(send_button)
298 vbox.show_all()
299
300 self.set_content(vbox)
301
302 def _on_send_button_clicked_cb(self, button):
303 # Using the default values, just for testing...
304 data = self._collector.write_logs()
305 sender = LogSend()
306
307 if sender.http_post_logs(self._DEFAULT_SERVER, data):
308 print "Logs sent...OK"
309 else:
310 print "FAILED to send logs"
311
312 os.remove(data)
313 self.popdown()
+0
-22
Log.activity/setup.py less more
0 #!/usr/bin/python
1
2 # Copyright (C) 2006, Red Hat, Inc.
3 #
4 # This program is free software; you can redistribute it and/or modify
5 # it under the terms of the GNU General Public License as published by
6 # the Free Software Foundation; either version 2 of the License, or
7 # (at your option) any later version.
8 #
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
13 #
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
17
18 from sugar.activity import bundlebuilder
19
20 bundlebuilder.start('Log')
21
0 21
1
2 * Utilize new toolbars design
3
4 17
5
6 16
7
8 15
9
10 14
11
12 13
13
14 12
15
16 11
17
18 10
19
20 * fix activity icon 4913
21 * a lot of new languages added and some new translations
22
23 9
24
25 * make users non-olpc be able to read the sugar logs (erikos)
26
27 8
28
29 7
30
31 * Strips ANSI escape codes from logs.
32 * New Edit toolbar with Copy, Word wrap toggle & Search.
33 * Delete Log added to Tools menu.
34 * Notification added after log upload.
35 * Watches multiple directories, plus extra files.
36 * Organizes logs in tree view by directory.
37 * Tree view sorted alphabetically, with special sorting for xxxx-NNN.log files.
38
39 5
40
41 * Harden logcollect.py with a whole bunch of try...except to always collect as
42 much as possible. (pascal)
43
44 4
45
46 * logcollect.py now defaults to http://olpc.scheffers.net/olpc/submit.tcl
47 * Fix command-line mode and cleanup 'usage' after rename from log-collect.py
48 * Default text font size
49
50 3
51
52 * Read check permission
53
54 2
55
56 * Drop presence and network
57
58 1
59
60 * Initial Version
0 <?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' [
1 <!ENTITY stroke_color "#666666">
2 <!ENTITY fill_color "#ffffff">
3 ]><svg enable-background="new 0 0 55 55" height="55px" id="Layer_1" version="1.1" viewBox="0 0 55 55" width="55px" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px"><g display="block" id="activity-log">
4 <g display="inline">
5
6 <rect fill="&fill_color;" height="32.442" stroke="&stroke_color;" stroke-linecap="round" stroke-width="3.5" width="43.458" x="5.646" y="9.404"/>
7 <circle cx="12.926" cy="16.867" fill="&stroke_color;" r="1.931"/>
8 <circle cx="12.926" cy="25.645" fill="&stroke_color;" r="1.931"/>
9 <circle cx="12.926" cy="34.424" fill="&stroke_color;" r="1.931"/>
10 <line fill="none" stroke="&stroke_color;" stroke-width="3.5" x1="17.926" x2="33.926" y1="16.867" y2="16.867"/>
11 <line fill="none" stroke="&stroke_color;" stroke-width="3.5" x1="17.926" x2="33.926" y1="25.625" y2="25.625"/>
12 <line fill="none" stroke="&stroke_color;" stroke-width="3.5" x1="17.926" x2="33.926" y1="34.424" y2="34.424"/>
13 </g>
14 </g></svg>
0 [Activity]
1 name = Log
2 activity_version = 23
3 service_name = org.laptop.Log
4 exec = sugar-activity logviewer.LogActivity -s
5 icon = activity-log
6 license = GPLv2+
0 # Copyright (C) 2007, Pascal Scheffers <pascal@scheffers.net>
1 #
2 # Permission is hereby granted, free of charge, to any person
3 # obtaining a copy of this software and associated documentation
4 # files (the "Software"), to deal in the Software without
5 # restriction, including without limitation the rights to use,
6 # copy, modify, merge, publish, distribute, sublicense, and/or sell
7 # copies of the Software, and to permit persons to whom the
8 # Software is furnished to do so, subject to the following
9 # conditions:
10 #
11 # The above copyright notice and this permission notice shall be
12 # included in all copies or substantial portions of the Software.
13 #
14 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15 # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
16 # OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
17 # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
18 # HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
19 # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20 # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
21 # OTHER DEALINGS IN THE SOFTWARE.
22 #
23 # log-collect for OLPC
24 #
25 # Compile a report containing:
26 # * Basic system information:
27 # ** Serial number
28 # ** Battery type
29 # ** Build number
30 # ** Uptime
31 # ** disk free space
32 # ** ...
33 # * Installed packages list
34 # * All relevant log files (all of them, at first)
35 #
36 # The report is output as a tarfile
37 #
38 # This file has two modes:
39 # 1. It is a stand-alone python script, when invoked as 'log-collect'
40 # 2. It is a python module.
41
42 import os
43 import zipfile
44 import glob
45 import sys
46 import time
47
48 # The next couple are used by LogSend
49 import httplib
50 import mimetypes
51 import urlparse
52
53 class MachineProperties:
54 """Various machine properties in easy to access chunks.
55 """
56
57 def __read_file(self, filename):
58 """Read the entire contents of a file and return it as a string"""
59
60 data = ''
61
62 f = open(filename)
63 try:
64 data = f.read()
65 finally:
66 f.close()
67
68 return data
69
70 def olpc_build(self):
71 """Buildnumber, from /etc/issue"""
72 # Is there a better place to get the build number?
73 if not os.path.exists('/etc/issue'):
74 return '#/etc/issue not found'
75
76 # Needed, because we want to default to the first non blank line:
77 first_line = ''
78
79 for line in self.__read_file('/etc/issue').splitlines():
80 if line.lower().find('olpc build') > -1:
81 return line
82 if first_line == '':
83 first_line=line
84
85 return first_line
86
87 def uptime(self):
88 for line in self.__read_file('/proc/uptime').splitlines():
89 if line != '':
90 return line
91 return ''
92
93 def loadavg(self):
94 for line in self.__read_file('/proc/loadavg').splitlines():
95 if line != '':
96 return line
97 return ''
98
99 def kernel_version(self):
100 for line in self.__read_file('/proc/version').splitlines():
101 if line != '':
102 return line
103 return ''
104
105 def memfree(self):
106 line = ''
107
108 for line in self.__read_file('/proc/meminfo').splitlines():
109 if line.find('MemFree:') > -1:
110 return line[8:].strip()
111
112 def _mfg_data(self, item):
113 """Return mfg data item from /ofw/mfg-data/"""
114
115 if not os.path.exists('/ofw/mfg-data/'+item):
116 return ''
117
118 v = self.__read_file('/ofw/mfg-data/'+item)
119 # Remove trailing 0 character, if any:
120 if v != '' and ord(v[len(v)-1]) == 0:
121 v = v[:len(v)-1]
122
123 return v
124
125 def laptop_serial_number(self):
126 return self._mfg_data('SN')
127
128 def laptop_motherboard_number(self):
129 return self._mfg_data('B#')
130
131 def laptop_board_revision(self):
132 s = self._mfg_data('SG')[0:1]
133 if s == '':
134 return ''
135
136 return '%02X' % ord(self._mfg_data('SG')[0:1])
137
138
139 def laptop_uuid(self):
140 return self._mfg_data('U#')
141
142 def laptop_keyboard(self):
143 kb = self._mfg_data('KM') + '-'
144 kb += self._mfg_data('KL') + '-'
145 kb += self._mfg_data('KV')
146 return kb
147
148 def laptop_wireless_mac(self):
149 return self._mfg_data('WM')
150
151 def laptop_bios_version(self):
152 return self._mfg_data('BV')
153
154 def laptop_country(self):
155 return self._mfg_data('LA')
156
157 def laptop_localization(self):
158 return self._mfg_data('LO')
159
160 def _battery_info(self, item):
161 """ from /sys/class/power-supply/olpc-battery/ """
162 root = '/sys/class/power_supply/olpc-battery/'
163 if not os.path.exists(root+item):
164 return ''
165
166 return self.__read_file(root+item).strip()
167
168 def battery_serial_number(self):
169 return self._battery_info('serial_number')
170
171 def battery_capacity(self):
172 return self._battery_info('capacity') + ' ' + \
173 self._battery_info('capacity_level')
174
175 def battery_info(self):
176 #Should be just:
177 #return self._battery_info('uevent')
178
179 #But because of a bug in the kernel, that has trash, lets filter:
180 bi = ''
181 for line in self._battery_info('uevent').splitlines():
182 if line.startswith('POWER_'):
183 bi += line + '\n'
184
185 return bi
186
187 def disksize(self, path):
188 return os.statvfs(path).f_bsize * os.statvfs(path).f_blocks
189
190 def diskfree(self, path):
191 return os.statvfs(path).f_bsize * os.statvfs(path).f_bavail
192
193 def _read_popen(self, cmd):
194 p = os.popen(cmd)
195 s = ''
196 try:
197 for line in p:
198 s += line
199 finally:
200 p.close()
201
202 return s
203
204 def ifconfig(self):
205 return self._read_popen('/sbin/ifconfig')
206
207 def route_n(self):
208 return self._read_popen('/sbin/route -n')
209
210 def df_a(self):
211 return self._read_popen('/bin/df -a')
212
213 def ps_auxfwww(self):
214 return self._read_popen('/bin/ps auxfwww')
215
216 def usr_bin_free(self):
217 return self._read_popen('/usr/bin/free')
218
219 def top(self):
220 return self._read_popen('/usr/bin/top -bn2')
221
222 def installed_activities(self):
223 s = ''
224 for path in glob.glob('/usr/share/activities/*.activity'):
225 s += os.path.basename(path) + '\n'
226
227 for path in glob.glob('/home/olpc/Activities/*'):
228 s += '~' + os.path.basename(path) + '\n'
229
230 return s
231
232
233
234 class LogCollect:
235 """Collect XO logfiles and machine metadata for reporting to OLPC
236
237 """
238 def __init__(self):
239 self._mp = MachineProperties()
240
241 def write_logs(self, archive='', logbytes=15360):
242 """Write a zipfile containing the tails of the logfiles and machine info of the XO
243
244 Arguments:
245 archive - Specifies the location where to store the data
246 defaults to /dev/shm/logs-<xo-serial>.zip
247
248 logbytes - Maximum number of bytes to read from each log file.
249 0 means complete logfiles, not just the tail
250 -1 means only save machine info, no logs
251 """
252 #This function is crammed with try...except to make sure we get as much
253 #data as possible, if anything fails.
254
255 if archive=='':
256 archive = '/dev/shm/logs.zip'
257 try:
258 #With serial number is more convenient, but might fail for some
259 #Unknown reason...
260 archive = '/dev/shm/logs-%s.zip' % self._mp.laptop_serial_number()
261 except Exception:
262 pass
263
264 z = zipfile.ZipFile(archive, 'w', zipfile.ZIP_DEFLATED)
265
266 try:
267 try:
268 z.writestr('info.txt', self.laptop_info())
269 except Exception, e:
270 z.writestr('info.txt',
271 "logcollect: could not add info.txt: %s" % e)
272
273 if logbytes > -1:
274 # Include some log files from /var/log.
275 for fn in ['dmesg', 'messages', 'cron', 'maillog','rpmpkgs',
276 'Xorg.0.log', 'spooler']:
277 try:
278 if os.access('/var/log/'+fn, os.F_OK):
279 if logbytes == 0:
280 z.write('/var/log/'+fn, 'var-log/'+fn)
281 else:
282 z.writestr('var-log/'+fn,
283 self.file_tail('/var/log/'+fn, logbytes))
284 except Exception, e:
285 z.writestr('var-log/'+fn,
286 "logcollect: could not add %s: %s" % (fn, e))
287
288 # Include all current ones from sugar/logs
289 for path in glob.glob('/home/olpc/.sugar/default/logs/*.log'):
290 try:
291 if os.access(path, os.F_OK):
292 if logbytes == 0:
293 z.write(path, 'sugar-logs/'+os.path.basename(path))
294 else:
295 z.writestr('sugar-logs/'+os.path.basename(path),
296 self.file_tail(path, logbytes))
297 except Exception, e:
298 z.writestr('sugar-logs/'+fn,
299 "logcollect: could not add %s: %s" % (fn, e))
300 try:
301 z.write('/etc/resolv.conf')
302 except Exception, e:
303 z.writestr('/etc/resolv.conf',
304 "logcollect: could not add resolv.conf: %s" % e)
305
306 except Exception, e:
307 print 'While creating zip archive: %s' % e
308
309 z.close()
310
311 return archive
312
313 def file_tail(self, filename, tailbytes):
314 """Read the tail (end) of the file
315
316 Arguments:
317 filename The name of the file to read
318 tailbytes Number of bytes to include or 0 for entire file
319 """
320
321 data = ''
322
323 f = open(filename)
324 try:
325 fsize = os.stat(filename).st_size
326
327 if tailbytes > 0 and fsize > tailbytes:
328 f.seek(-tailbytes, 2)
329
330 data = f.read()
331 finally:
332 f.close()
333
334 return data
335
336
337 def make_report(self, target='stdout'):
338 """Create the report
339
340 Arguments:
341 target - where to save the logs, a path or stdout
342
343 """
344
345 li = self.laptop_info()
346 for k, v in li.iteritems():
347 print k + ': ' +v
348
349 print self._mp.battery_info()
350
351 def laptop_info(self):
352 """Return a string with laptop serial, battery type, build, memory info, etc."""
353
354 s = ''
355 try:
356 # Do not include UUID!
357 s += 'laptop-info-version: 1.0\n'
358 s += 'clock: %f\n' % time.clock()
359 s += 'date: %s' % time.strftime("%a, %d %b %Y %H:%M:%S +0000",
360 time.gmtime())
361 s += 'memfree: %s\n' % self._mp.memfree()
362 s += 'disksize: %s MB\n' % ( self._mp.disksize('/') / (1024*1024) )
363 s += 'diskfree: %s MB\n' % ( self._mp.diskfree('/') / (1024*1024) )
364 s += 'olpc_build: %s\n' % self._mp.olpc_build()
365 s += 'kernel_version: %s\n' % self._mp.kernel_version()
366 s += 'uptime: %s\n' % self._mp.uptime()
367 s += 'loadavg: %s\n' % self._mp.loadavg()
368 s += 'serial-number: %s\n' % self._mp.laptop_serial_number()
369 s += 'motherboard-number: %s\n' % self._mp.laptop_motherboard_number()
370 s += 'board-revision: %s\n' % self._mp.laptop_board_revision()
371 s += 'keyboard: %s\n' % self._mp.laptop_keyboard()
372 s += 'wireless_mac: %s\n' % self._mp.laptop_wireless_mac()
373 s += 'firmware: %s\n' % self._mp.laptop_bios_version()
374 s += 'country: %s\n' % self._mp.laptop_country()
375 s += 'localization: %s\n' % self._mp.laptop_localization()
376
377 s += self._mp.battery_info()
378
379 s += "\n[/sbin/ifconfig]\n%s\n" % self._mp.ifconfig()
380 s += "\n[/sbin/route -n]\n%s\n" % self._mp.route_n()
381
382 s += '\n[Installed Activities]\n%s\n' % self._mp.installed_activities()
383
384 s += '\n[df -a]\n%s\n' % self._mp.df_a()
385 s += '\n[ps auxwww]\n%s\n' % self._mp.ps_auxfwww()
386 s += '\n[free]\n%s\n' % self._mp.usr_bin_free()
387 s += '\n[top -bn2]\n%s\n' % self._mp.top()
388 except Exception, e:
389 s += '\nException while building info:\n%s\n' % e
390
391 return s
392
393 class LogSend:
394
395 # post_multipart and encode_multipart_formdata have been taken from
396 # http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/146306
397 def post_multipart(self, host, selector, fields, files):
398 """
399 Post fields and files to an http host as multipart/form-data.
400 fields is a sequence of (name, value) elements for regular form fields.
401 files is a sequence of (name, filename, value) elements for data to be uploaded as files
402 Return the server's response page.
403 """
404 content_type, body = self.encode_multipart_formdata(fields, files)
405 h = httplib.HTTP(host)
406 h.putrequest('POST', selector)
407 h.putheader('content-type', content_type)
408 h.putheader('content-length', str(len(body)))
409 h.putheader('Host', host)
410 h.endheaders()
411 h.send(body)
412 errcode, errmsg, headers = h.getreply()
413 return h.file.read()
414
415 def encode_multipart_formdata(self, fields, files):
416 """
417 fields is a sequence of (name, value) elements for regular form fields.
418 files is a sequence of (name, filename, value) elements for data to be uploaded as files
419 Return (content_type, body) ready for httplib.HTTP instance
420 """
421 BOUNDARY = '----------ThIs_Is_tHe_bouNdaRY_$'
422 CRLF = '\r\n'
423 L = []
424 for (key, value) in fields:
425 L.append('--' + BOUNDARY)
426 L.append('Content-Disposition: form-data; name="%s"' % key)
427 L.append('')
428 L.append(value)
429 for (key, filename, value) in files:
430 L.append('--' + BOUNDARY)
431 L.append('Content-Disposition: form-data; name="%s"; filename="%s"' % (key, filename))
432 L.append('Content-Type: %s' % self.get_content_type(filename))
433 L.append('')
434 L.append(value)
435 L.append('--' + BOUNDARY + '--')
436 L.append('')
437 body = CRLF.join(L)
438 content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
439 return content_type, body
440
441 def read_file(self, filename):
442 """Read the entire contents of a file and return it as a string"""
443
444 data = ''
445
446 f = open(filename)
447 try:
448 data = f.read()
449 finally:
450 f.close()
451
452 return data
453
454 def get_content_type(self, filename):
455 return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
456
457 def http_post_logs(self, url, archive):
458 #host, selector, fields, files
459 files = ('logs', os.path.basename(archive), self.read_file(archive)),
460
461 # Client= olpc will make the server return just "OK" or "FAIL"
462 fields = ('client', 'xo'),
463 urlparts = urlparse.urlsplit(url)
464 print "Sending logs to %s" % url
465 r = self.post_multipart(urlparts[1], urlparts[2], fields, files)
466 print r
467 return (r == 'OK')
468
469
470 # This script is dual-mode, it can be used as a command line tool and as
471 # a library.
472 if sys.argv[0].endswith('logcollect.py') or \
473 sys.argv[0].endswith('logcollect'):
474 print 'log-collect utility 1.0'
475
476 lc = LogCollect()
477 ls = LogSend()
478
479 logs = ''
480 mode = 'http'
481
482 if len(sys.argv)==1:
483 print """logcollect.py - send your XO logs to OLPC
484
485 Usage:
486 logcollect.py http - send logs to default server
487
488 logcollect.py http://server.name/submit.php
489 - submit logs to alternative server
490
491 logcollect.py file:/media/xxxx-yyyy/mylog.zip
492 - save the zip file on a USB device or SD card
493
494 logcollect.py all file:/media/xxxx-yyyy/mylog.zip
495 - Save to zip file and include ALL logs
496
497 logcollect.py none http
498 - Just send info.txt, but no logs via http.
499
500 logcollect.py none file
501 - Just save info.txt in /dev/shm/logs-SN123.zip
502
503 If you specify 'all' or 'none' you must specify http or file as well.
504 """
505 sys.exit()
506
507
508 logbytes = 15360
509 if len(sys.argv)>1:
510 mode = sys.argv[len(sys.argv)-1]
511 if sys.argv[1] == 'all':
512 logbytes = 0
513 if sys.argv[1] == 'none':
514 logbytes = -1
515
516
517 if mode.startswith('file'):
518 # file://
519 logs = mode[5:]
520
521 #if mode.lower().startswith('http'):
522 # pass
523 #else if mode.lower().startswith('usb'):
524 # pass
525 #else if mode.lower().startswith('sd'):
526 # pass
527
528 logs = lc.write_logs(logs, logbytes)
529 print 'Logs saved in %s' % logs
530
531 sent_ok = False
532 if len(sys.argv)>1:
533 mode = sys.argv[len(sys.argv)-1]
534
535 if mode.startswith('http'):
536 print "Trying to send the logs using HTTP (web)"
537 if len(mode) == 4:
538 url = 'http://olpc.scheffers.net/olpc/submit.tcl'
539 else:
540 url = mode
541
542 if ls.http_post_logs(url, logs):
543 print "Logs were sent."
544 sent_ok = True
545 else:
546 print "FAILED to send logs."
547
548
549 if sent_ok:
550 os.remove(logs)
551 print "Logs were sent, tempfile deleted."
552
553
0 # Copyright (C) 2006-2007, Eduardo Silva <edsiper@gmail.com>
1 # Copyright (C) 2009 Simon Schampijer
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 os
18 import logging
19 from gettext import gettext as _
20
21 import re
22
23 import gtk
24 import pango
25 import gobject
26 import gio
27
28 from sugar.activity import activity
29 from sugar import env
30 from sugar.graphics import iconentry
31 from sugar.graphics.toolbutton import ToolButton
32 from sugar.graphics.toggletoolbutton import ToggleToolButton
33 from sugar.graphics.palette import Palette
34 from sugar.graphics.alert import NotifyAlert
35 from logcollect import LogCollect, LogSend
36 from sugar.graphics.toolbarbox import ToolbarButton, ToolbarBox
37 from sugar.activity.widgets import *
38
39 # Should be builtin to sugar.graphics.alert.NotifyAlert...
40 def _notify_response_cb(notify, response, activity):
41 activity.remove_alert(notify)
42
43 class MultiLogView(gtk.HPaned):
44 def __init__(self, paths, extra_files):
45 gtk.HPaned.__init__(self)
46
47 self.paths = paths
48 self.extra_files = extra_files
49 # Hold a reference to the monitors so they don't get disposed
50 self._gio_monitors = []
51
52 self.active_log = None
53 self.logs = {}
54
55 self.search_text = ''
56
57 self._build_treeview()
58 self._build_textview()
59
60 self.show_all()
61
62 self._configure_watcher()
63 self._find_logs()
64
65 def _build_treeview(self):
66 self._treeview = gtk.TreeView()
67
68 self._treeview.set_rules_hint(True)
69 self._treeview.connect('cursor-changed', self._cursor_changed_cb)
70
71 self._treemodel = gtk.TreeStore(gobject.TYPE_STRING)
72
73 sorted = gtk.TreeModelSort(self._treemodel)
74 sorted.set_sort_column_id(0, gtk.SORT_ASCENDING)
75 sorted.set_sort_func(0, self._sort_logfile)
76 self._treeview.set_model(sorted)
77
78 renderer = gtk.CellRendererText()
79 col = gtk.TreeViewColumn(_('Log Files'), renderer, text=0)
80 self._treeview.append_column(col)
81
82 self.path_iter = {}
83 for p in self.paths:
84 self.path_iter[p] = self._treemodel.append(None, [p])
85
86 if len(self.extra_files):
87 self.extra_iter = self._treemodel.append(None, [_('Other')])
88
89 scroll = gtk.ScrolledWindow()
90 scroll.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
91 scroll.add(self._treeview)
92 scroll.set_size_request(gtk.gdk.screen_width() * 30 / 100, -1)
93
94 self.add1(scroll)
95
96 def _build_textview(self):
97 self._textview = gtk.TextView()
98 self._textview.set_wrap_mode(gtk.WRAP_NONE)
99
100 pangoFont = pango.FontDescription('Mono')
101 self._textview.modify_font(pangoFont)
102
103 bgcolor = gtk.gdk.color_parse('#FFFFFF')
104 self._textview.modify_base(gtk.STATE_NORMAL, bgcolor)
105
106 self._textview.set_editable(False)
107
108 self._tagtable = gtk.TextTagTable()
109 hilite_tag = gtk.TextTag('search-hilite')
110 hilite_tag.props.background = '#FFFFB0'
111 self._tagtable.add(hilite_tag)
112 select_tag = gtk.TextTag('search-select')
113 select_tag.props.background = '#B0B0FF'
114 self._tagtable.add(select_tag)
115
116 scroll = gtk.ScrolledWindow()
117 scroll.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
118 scroll.add(self._textview)
119
120 self.add2(scroll)
121
122 def _sort_logfile(self, treemodel, itera, iterb):
123 a = treemodel.get_value(itera, 0)
124 b = treemodel.get_value(iterb, 0)
125 if a == None or b == None:
126 return 0
127 a = a.lower()
128 b = b.lower()
129
130 # Filenames are parased as xxxx-YYY.log
131 # Sort first by xxxx, then numerically by YYY.
132 logre = re.compile(r'(.*)-(\d+)\.log', re.IGNORECASE)
133 ma = logre.match(a)
134 mb = logre.match(b)
135 if ma and mb:
136 if ma.group(1) > mb.group(1): return 1
137 if ma.group(1) < mb.group(1): return -1
138 if int(ma.group(2)) > int(mb.group(2)): return 1
139 if int(ma.group(2)) < int(mb.group(2)): return -1
140 return 0
141 else:
142 if a > b: return 1
143 if a < b: return -1
144 return 0
145
146 def _configure_watcher(self):
147 # Setting where GIO will be watching
148 for p in self.paths:
149 monitor = gio.File(p).monitor_directory()
150 monitor.connect('changed', self._log_file_changed_cb)
151 self._gio_monitors.append(monitor)
152
153 for f in self.extra_files:
154 monitor = gio.File(f).monitor_file()
155 monitor.connect('changed', self._log_file_changed_cb)
156 self._gio_monitors.append(monitor)
157
158 def _log_file_changed_cb(self, monitor, file, other_file, event):
159 logfile = file.get_basename()
160
161 if event == gio.FILE_MONITOR_EVENT_CHANGED:
162 if self.logs.has_key(logfile):
163 self.logs[logfile].update()
164 elif event == gio.FILE_MONITOR_EVENT_DELETED:
165 if self.logs.has_key(logfile):
166 self._remove_log_file(logfile)
167 elif event == gio.FILE_MONITOR_EVENT_CREATED:
168 self._add_log_file(file.get_path())
169
170 def _cursor_changed_cb(self, treeview):
171 treestore, iter = self._treeview.get_selection().get_selected()
172 self._show_log(treestore.get_value(iter, 0))
173
174 def _show_log(self, logfile):
175 if self.logs.has_key(logfile):
176 log = self.logs[logfile]
177 self._textview.set_buffer(log)
178 self._textview.scroll_to_mark(log.get_insert(), 0)
179 self.active_log = log
180
181 def _find_logs(self):
182 for path in self.paths:
183 try:
184 files = os.listdir(path)
185 except:
186 logging.debug(_("ERROR: Failed to look for files in '%(path)s'.") % {'path': path})
187 else:
188 for logfile in files:
189 self._add_log_file(os.path.join(path, logfile))
190
191 for logfile in self.extra_files:
192 self._add_log_file(logfile)
193
194 self._treeview.expand_all()
195
196 def _add_log_file(self, path):
197 if os.path.isdir(path):
198 return False
199
200 if not os.path.exists(path):
201 logging.debug(_("ERROR: File '%(file)s' does not exist.") % {'file': path})
202 return False
203
204 if not os.access(path, os.R_OK):
205 logging.debug(_("ERROR: Unable to read file '%(file)s'.") % {'file': path})
206 return False
207
208 dir, logfile = os.path.split(path)
209
210 if not self.logs.has_key(logfile):
211 parent = self.extra_iter
212 if self.path_iter.has_key(dir):
213 parent = self.path_iter[dir]
214 iter = self._treemodel.append(parent, [logfile])
215
216 model = LogBuffer(self._tagtable, path, iter)
217 self.logs[logfile] = model
218
219 log = self.logs[logfile]
220 log.update()
221 written = log._written
222
223 if self.active_log == None:
224 self.active_log = log
225 self._show_log(logfile)
226 iter = self._treeview.get_model().convert_child_iter_to_iter(None, log.iter)
227 self._treeview.get_selection().select_iter(iter)
228
229 if written > 0 and self.active_log == log:
230 self._textview.scroll_to_mark(log.get_insert(), 0)
231
232 def _remove_log_file(self, logfile):
233 log = self.logs[logfile]
234 self._treemodel.remove(log.iter)
235 if self.active_log == log:
236 self.active_log = None
237 del self.logs[logfile]
238
239 def set_search_text(self, text):
240 self.search_text = text
241
242 buffer = self._textview.get_buffer()
243
244 start, end = buffer.get_bounds()
245 buffer.remove_tag_by_name('search-hilite', start, end)
246 buffer.remove_tag_by_name('search-select', start, end)
247
248 iter = buffer.get_start_iter()
249 while True:
250 next = iter.forward_search(text, 0)
251 if next is None: break
252 start, end = next
253 buffer.apply_tag_by_name('search-hilite', start, end)
254 iter = end
255
256 if self.get_next_result('current'):
257 self.search_next('current')
258 elif self.get_next_result('backward'):
259 self.search_next('backward')
260
261 def get_next_result(self, dir):
262 buffer = self._textview.get_buffer()
263
264 if dir == 'forward':
265 iter = buffer.get_iter_at_mark(buffer.get_insert())
266 iter.forward_char()
267 else:
268 iter = buffer.get_iter_at_mark(buffer.get_insert())
269
270 if dir == 'backward':
271 return iter.backward_search(self.search_text, 0)
272 else:
273 return iter.forward_search(self.search_text, 0)
274
275 def search_next(self, dir):
276 next = self.get_next_result(dir)
277 if next:
278 buffer = self._textview.get_buffer()
279
280 start, end = buffer.get_bounds()
281 buffer.remove_tag_by_name('search-select', start, end)
282
283 start, end = next
284 buffer.apply_tag_by_name('search-select', start, end)
285
286 buffer.place_cursor(start)
287
288 self._textview.scroll_to_iter(start, 0.1)
289 self._textview.scroll_to_iter(end, 0.1)
290
291 class LogBuffer(gtk.TextBuffer):
292 def __init__(self, tagtable, logfile, iter):
293 gtk.TextBuffer.__init__(self, tagtable)
294
295 self.logfile = logfile
296 self._pos = 0
297 self.iter = iter
298 self.update()
299
300 def append_formatted_text(self, text):
301 # Remove ANSI escape codes.
302 # todo- Handle a subset of them.
303 strip_ansi = re.compile(r'\033\[[\d;]*m')
304 text = strip_ansi.sub('', text)
305 self.insert(self.get_end_iter(), text.encode('utf8'))
306
307 def update(self):
308 try:
309 f = open(self.logfile, 'r')
310 init_pos = self._pos
311
312 f.seek(self._pos)
313 self.append_formatted_text(f.read())
314 self._pos = f.tell()
315 f.close()
316
317 self._written = (self._pos - init_pos)
318 except:
319 self.insert(self.get_end_iter(), _("Error: Can't open file '%s'\n") % self.logfile)
320 self._written = 0
321
322 class LogActivity(activity.Activity):
323 def __init__(self, handle):
324 activity.Activity.__init__(self, handle)
325 self.set_title(_('Log'))
326
327 # Paths to watch: ~/.sugar/someuser/logs, /var/log
328 paths = []
329 paths.append(env.get_profile_path('logs'))
330 paths.append('/var/log')
331
332 # Additional misc files.
333 ext_files = []
334 ext_files.append(os.path.expanduser('~/.bash_history'))
335
336 self.viewer = MultiLogView(paths, ext_files)
337 self.set_canvas(self.viewer)
338 self.viewer.grab_focus()
339
340 self._build_toolbox()
341
342 self.show()
343
344 def _build_toolbox(self):
345 toolbar_box = ToolbarBox()
346
347 self.max_participants = 1
348 activity_button = ActivityToolbarButton(self)
349 toolbar_box.toolbar.insert(activity_button, -1)
350
351 separator = gtk.SeparatorToolItem()
352 separator.set_draw(False)
353 toolbar_box.toolbar.insert(separator, -1)
354
355 copy = CopyButton()
356 copy.connect('clicked', self.__copy_clicked_cb)
357 toolbar_box.toolbar.insert(copy, -1)
358
359 wrap_btn = ToggleToolButton('format-justify-left')
360 wrap_btn.set_tooltip(_('Word Wrap'))
361 wrap_btn.connect('clicked', self._wrap_cb)
362 toolbar_box.toolbar.insert(wrap_btn, -1)
363
364 separator = gtk.SeparatorToolItem()
365 separator.set_draw(False)
366 toolbar_box.toolbar.insert(separator, -1)
367
368 search_entry = iconentry.IconEntry()
369 search_entry.set_size_request(gtk.gdk.screen_width() / 3, -1)
370 search_entry.set_icon_from_name(
371 iconentry.ICON_ENTRY_PRIMARY, 'system-search')
372 search_entry.add_clear_button()
373 search_entry.connect('activate', self._search_entry_activate_cb)
374 search_entry.connect('changed', self._search_entry_changed_cb)
375 search_item = gtk.ToolItem()
376 search_item.add(search_entry)
377 toolbar_box.toolbar.insert(search_item, -1)
378
379 self._search_prev = ToolButton('go-previous-paired')
380 self._search_prev.set_tooltip(_('Previous'))
381 self._search_prev.connect('clicked', self._search_prev_cb)
382 toolbar_box.toolbar.insert(self._search_prev, -1)
383
384 self._search_next = ToolButton('go-next-paired')
385 self._search_next.set_tooltip(_('Next'))
386 self._search_next.connect('clicked', self._search_next_cb)
387 toolbar_box.toolbar.insert(self._search_next, -1)
388
389 self._update_search_buttons()
390
391 separator = gtk.SeparatorToolItem()
392 toolbar_box.toolbar.insert(separator, -1)
393
394 edit_toolbar = gtk.Toolbar()
395
396 delete_btn = ToolButton('list-remove')
397 delete_btn.set_tooltip(_('Delete Log File'))
398 delete_btn.connect('clicked', self._delete_log_cb)
399 edit_toolbar.insert(delete_btn, -1)
400
401 self.collector_palette = CollectorPalette(self)
402 collector_btn = ToolButton('zoom-best-fit')
403 collector_btn.set_palette(self.collector_palette)
404 collector_btn.connect('clicked', self._logviewer_cb)
405 edit_toolbar.insert(collector_btn, -1)
406
407 edit_toolbar.show_all()
408
409 edit_button = ToolbarButton()
410 edit_button.props.page = edit_toolbar
411 edit_button.props.label = _('Tools')
412 edit_button.props.icon_name = 'view-source'
413 toolbar_box.toolbar.insert(edit_button, -1)
414
415 separator = gtk.SeparatorToolItem()
416 separator.set_expand(True)
417 separator.set_draw(False)
418 toolbar_box.toolbar.insert(separator, -1)
419
420 toolbar_box.toolbar.insert(StopButton(self), -1)
421
422 toolbar_box.show_all()
423 self.set_toolbar_box(toolbar_box)
424
425 def __copy_clicked_cb(self, button):
426 if self.viewer.active_log:
427 self.viewer.active_log.copy_clipboard(gtk.clipboard_get())
428
429 def _wrap_cb(self, button):
430 if button.get_active():
431 self.viewer._textview.set_wrap_mode(gtk.WRAP_WORD_CHAR)
432 else:
433 self.viewer._textview.set_wrap_mode(gtk.WRAP_NONE)
434
435 def _search_entry_activate_cb(self, entry):
436 self.viewer.set_search_text(entry.props.text)
437 self._update_search_buttons()
438
439 def _search_entry_changed_cb(self, entry):
440 self.viewer.set_search_text(entry.props.text)
441 self._update_search_buttons()
442
443 def _search_prev_cb(self, button):
444 self.viewer.search_next('backward')
445 self._update_search_buttons()
446
447 def _search_next_cb(self, button):
448 self.viewer.search_next('forward')
449 self._update_search_buttons()
450
451 def _update_search_buttons(self,):
452 if len(self.viewer.search_text) == 0:
453 self._search_prev.props.sensitive = False
454 self._search_next.props.sensitive = False
455 else:
456 prev = self.viewer.get_next_result('backward')
457 next = self.viewer.get_next_result('forward')
458 self._search_prev.props.sensitive = prev != None
459 self._search_next.props.sensitive = next != None
460
461 def _delete_log_cb(self, widget):
462 if self.viewer.active_log:
463 logfile = self.viewer.active_log.logfile
464 try:
465 os.remove(logfile)
466 except OSError, err:
467 notify = NotifyAlert()
468 notify.props.title = _('Error')
469 notify.props.msg = _('%(error)s when deleting %(file)s') % \
470 { 'error': err.strerror, 'file': logfile }
471 notify.connect('response', _notify_response_cb, self)
472 self.add_alert(notify)
473
474 def _logviewer_cb(self, widget):
475 self.collector_palette.popup(True)
476
477 class CollectorPalette(Palette):
478 _DEFAULT_SERVER = 'http://olpc.scheffers.net/olpc/submit.tcl'
479
480 def __init__(self, handler):
481 Palette.__init__(self, _('Log Collector: Send XO information'))
482
483 self._handler = handler
484
485 self._collector = LogCollect()
486
487 label = gtk.Label(
488 _('Log collector sends information about the system\n'\
489 'and running processes to a central server. Use\n'\
490 'this option if you want to report a problem.'))
491
492 send_button = gtk.Button(_('Send information'))
493 send_button.connect('clicked', self._on_send_button_clicked_cb)
494
495 vbox = gtk.VBox(False, 5)
496 vbox.pack_start(label)
497 vbox.pack_start(send_button)
498 vbox.show_all()
499
500 self.set_content(vbox)
501
502 def _on_send_button_clicked_cb(self, button):
503 success = True
504 try:
505 data = self._collector.write_logs()
506 sender = LogSend()
507 success = sender.http_post_logs(self._DEFAULT_SERVER, data)
508 except:
509 success = False
510
511 os.remove(data)
512 self.popdown(True)
513
514 title = ''
515 msg = ''
516 if success:
517 title = _('Logs sent')
518 msg = _('The logs were uploaded to the server.')
519 else:
520 title = _('Logs not sent')
521 msg = _('The logs could not be uploaded to the server. '\
522 'Please check your network connection.')
523
524 notify = NotifyAlert()
525 notify.props.title = title
526 notify.props.msg = msg
527 notify.connect('response', _notify_response_cb, self._handler)
528 self._handler.add_alert(notify)
529
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 #
5 #, fuzzy
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: PACKAGE VERSION\n"
9 "Report-Msgid-Bugs-To: \n"
10 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
11 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13 "Language-Team: LANGUAGE <LL@li.org>\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=CHARSET\n"
16 "Content-Transfer-Encoding: 8bit\n"
17
18 #: activity/activity.info:2 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 msgstr ""
0 encoding: UTF-8
1 logviewer.py
2 logcollect.py
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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2009-08-18 00:30-0400\n"
9 "PO-Revision-Date: 2008-07-16 09:50-0400\n"
10 "Last-Translator: Khaled Hosny <khaledhosny@eglug.org>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "سجل"
20
21 #: logviewer.py:80
22 msgid "Log Files"
23 msgstr "ملفات السجلات"
24
25 #: logviewer.py:88
26 msgid "Other"
27 msgstr "أخرى"
28
29 #: logviewer.py:187
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "عطل: فشل التماس الملفات في '%(path)s'."
33
34 #: logviewer.py:202
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "عطل: الملف '%(file)s' غير موجود"
38
39 #: logviewer.py:206
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "عطل: تعذّر قراءة الملف '%(file)s'."
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "عطل: تعذّر فتح الملف '%s'\n"
48
49 #: logviewer.py:362
50 msgid "Word Wrap"
51 msgstr "اقطع السطر"
52
53 #: logviewer.py:382
54 msgid "Previous"
55 msgstr "السابق"
56
57 #: logviewer.py:387
58 msgid "Next"
59 msgstr "التالي"
60
61 #: logviewer.py:399
62 msgid "Delete Log File"
63 msgstr "احذف ملف السجل"
64
65 #: logviewer.py:413
66 msgid "Tools"
67 msgstr "أدوات"
68
69 #: logviewer.py:470
70 msgid "Error"
71 msgstr "عطل"
72
73 #: logviewer.py:471
74 #, python-format
75 msgid "%(error)s when deleting %(file)s"
76 msgstr "%(error)s أثناء حذف الملف %(file)s"
77
78 #: logviewer.py:483
79 msgid "Log Collector: Send XO information"
80 msgstr "جامع السجلات: أرسل معلومات الجهاز"
81
82 #: logviewer.py:490
83 msgid ""
84 "Log collector sends information about the system\n"
85 "and running processes to a central server. Use\n"
86 "this option if you want to report a problem."
87 msgstr ""
88 "يرسل جامع السجلات معلومات عن النظام\n"
89 "والعمليات العاملة إلى خادوم مركزي. استخدم\n"
90 "هذا الخيار إذا أردت الإبلاغ عن مشكلة."
91
92 #: logviewer.py:494
93 msgid "Send information"
94 msgstr "أرسِل المعلومات"
95
96 #: logviewer.py:519
97 msgid "Logs sent"
98 msgstr "أُرسِلت السجلات"
99
100 #: logviewer.py:520
101 msgid "The logs were uploaded to the server."
102 msgstr "رُفِعت السجلات إلى الخادوم."
103
104 #: logviewer.py:522
105 msgid "Logs not sent"
106 msgstr "لم تُرسل السجلات"
107
108 #: logviewer.py:523
109 msgid ""
110 "The logs could not be uploaded to the server. Please check your network "
111 "connection."
112 msgstr "تعذّر رفع السجلات إلى الخادوم. من فضلك راجع اتصالك بالشبكة."
113
114 #~ msgid "Edit"
115 #~ 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2009-08-18 00:30-0400\n"
9 "PO-Revision-Date: 2009-08-17 21:05-0400\n"
10 "Last-Translator: Chris Leonard <cjl@laptop.org>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "Language: da\n"
13 "MIME-Version: 1.0\n"
14 "Content-Type: text/plain; charset=UTF-8\n"
15 "Content-Transfer-Encoding: 8bit\n"
16 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
17 "X-Generator: Pootle 1.2.1\n"
18
19 #: activity/activity.info:2 logviewer.py:326
20 msgid "Log"
21 msgstr ""
22
23 #: logviewer.py:80
24 msgid "Log Files"
25 msgstr ""
26
27 #: logviewer.py:88
28 msgid "Other"
29 msgstr "Andre"
30
31 #: logviewer.py:187
32 #, python-format
33 msgid "ERROR: Failed to look for files in '%(path)s'."
34 msgstr ""
35
36 #: logviewer.py:202
37 #, python-format
38 msgid "ERROR: File '%(file)s' does not exist."
39 msgstr "FEJL: Fil '%(fil)s' findes ikke."
40
41 #: logviewer.py:206
42 #, python-format
43 msgid "ERROR: Unable to read file '%(file)s'."
44 msgstr "FEJL: Kan ikke læse '%(file)s'."
45
46 #: logviewer.py:320
47 #, python-format
48 msgid "Error: Can't open file '%s'\n"
49 msgstr "FEJL: Kan ikke åbne '%s'\n"
50
51 #: logviewer.py:362
52 msgid "Word Wrap"
53 msgstr ""
54
55 #: logviewer.py:382
56 msgid "Previous"
57 msgstr "Forrige"
58
59 #: logviewer.py:387
60 msgid "Next"
61 msgstr "Næste"
62
63 #: logviewer.py:399
64 msgid "Delete Log File"
65 msgstr "Slet log fil"
66
67 #: logviewer.py:413
68 msgid "Tools"
69 msgstr "Værktøj"
70
71 #: logviewer.py:470
72 msgid "Error"
73 msgstr "Fejl"
74
75 #: logviewer.py:471
76 #, python-format
77 msgid "%(error)s when deleting %(file)s"
78 msgstr "%(fejl)s ved sletning af %(fil)s"
79
80 #: logviewer.py:483
81 msgid "Log Collector: Send XO information"
82 msgstr ""
83
84 #: logviewer.py:490
85 msgid ""
86 "Log collector sends information about the system\n"
87 "and running processes to a central server. Use\n"
88 "this option if you want to report a problem."
89 msgstr ""
90
91 #: logviewer.py:494
92 msgid "Send information"
93 msgstr ""
94
95 #: logviewer.py:519
96 msgid "Logs sent"
97 msgstr "Log filer sendt"
98
99 #: logviewer.py:520
100 msgid "The logs were uploaded to the server."
101 msgstr "Log filerne blev ikke sendt til serveren."
102
103 #: logviewer.py:522
104 msgid "Logs not sent"
105 msgstr "Log filer ikke sendt"
106
107 #: logviewer.py:523
108 msgid ""
109 "The logs could not be uploaded to the server. Please check your network "
110 "connection."
111 msgstr ""
112 "Log filer kunne ikke uploades til serveren. Vær venlig at tjekke din netværk "
113 "forbindelse."
114
115 #~ msgid "Edit"
116 #~ msgstr "Redigér"
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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-06-14 17:59-0400\n"
10 "Last-Translator: Markus Schlager <m.slg@gmx.de>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "Log"
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "Logdateien"
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "Andere"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "FEHLER: Konnte Dateien in '%(path)s' nicht finden."
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "FEHLER: Datei '%(file)s' existiert nicht."
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "FEHLER: Kann Datei '%(file)s' nicht lesen."
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "FEHLER: Kann Datei '%s' nicht öffnen\n"
48
49 #: logviewer.py:356
50 msgid "Word Wrap"
51 msgstr "Zeilenumbruch"
52
53 #: logviewer.py:385
54 msgid "Previous"
55 msgstr "Vorheriges"
56
57 #: logviewer.py:392
58 msgid "Next"
59 msgstr "Nächstes"
60
61 #: logviewer.py:401
62 msgid "Edit"
63 msgstr "Bearbeiten"
64
65 #: logviewer.py:406
66 msgid "Delete Log File"
67 msgstr "Log-Datei löschen"
68
69 #: logviewer.py:425
70 msgid "Tools"
71 msgstr "Werkzeuge"
72
73 #: logviewer.py:478
74 msgid "Error"
75 msgstr "Fehler"
76
77 #: logviewer.py:479
78 #, python-format
79 msgid "%(error)s when deleting %(file)s"
80 msgstr "%(error)s beim Löschen von %(file)s"
81
82 #: logviewer.py:491
83 msgid "Log Collector: Send XO information"
84 msgstr "Log-Sammler: Sende XO-Informationen"
85
86 #: logviewer.py:498
87 msgid ""
88 "Log collector sends information about the system\n"
89 "and running processes to a central server. Use\n"
90 "this option if you want to report a problem."
91 msgstr ""
92 "Der Log-Sammler sendet Informationen über das System\n"
93 "und laufende Prozesse an einen zentralen Server.\n"
94 "Benutze diese Option, um einen Problembericht zu senden."
95
96 #: logviewer.py:502
97 msgid "Send information"
98 msgstr "Sende Informationen"
99
100 #: logviewer.py:527
101 msgid "Logs sent"
102 msgstr "Logs gesendet"
103
104 #: logviewer.py:528
105 msgid "The logs were uploaded to the server."
106 msgstr "Die Logs wurden auf den Server hochgeladen."
107
108 #: logviewer.py:530
109 msgid "Logs not sent"
110 msgstr "Logs nicht gesendet"
111
112 #: logviewer.py:531
113 msgid ""
114 "The logs could not be uploaded to the server. Please check your network "
115 "connection."
116 msgstr ""
117 "Die Logs konnten nicht auf den Server hochgeladen werden. Überprüfe bitte "
118 "deine Netzwerkverbindung."
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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-07-05 05:03-0400\n"
10 "Last-Translator: Γιάννης Κασκαμανίδης <ttnfy17@yahoo.gr>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "Καταγραφή"
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "Αρχεία καταγραφών"
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "Άλλο"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "ΣΦΑΛΜΑ: Αποτυχία αναζήτησης για αρχεία στο '%(path)s'."
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "ΣΦΑΛΜΑ: Το αρχείο '%(file)s' δεν υπάρχει."
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "ΣΦΑΛΜΑ: Αδυναμία ανάγνωσης του αρχείου '%(file)s'."
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "ΣΦΑΛΜΑ: Αδυναμία ανοίγματος του αρχείου '%s'\n"
48
49 #: logviewer.py:356
50 #, fuzzy
51 msgid "Word Wrap"
52 msgstr "Αναδίπλωση λέξης"
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr "Προηγούμενο"
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr "Επόμενο"
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr "Επεξεργασία"
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr "Διαγραφή αρχείου καταγραφής"
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr "Εργαλεία"
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr "Σφάλμα"
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr "%(error)s κατά τη διαγραφή %(file)s"
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr "Συλλέκτης καταγραφών: Αποστολή πληροφοριών του XO"
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93 "Ο συλλέκτης καταγραφών στέλνει πληροφορίες γι' αυτό το σύστημα\n"
94 "και εκτελεί διαδικασίες σε έναν κεντρικό διακομιστή. Χρησιμοποιήστε\n"
95 "αυτή την επιλογή αν θέλετε να αναφέρετε ένα πρόβλημα."
96
97 #: logviewer.py:502
98 msgid "Send information"
99 msgstr "Αποστολή πληροφοριών"
100
101 #: logviewer.py:527
102 msgid "Logs sent"
103 msgstr "Οι καταγραφές στάλθηκαν"
104
105 #: logviewer.py:528
106 msgid "The logs were uploaded to the server."
107 msgstr "Έγινε αποστολή των καταγραφών στον διακομιστή"
108
109 #: logviewer.py:530
110 msgid "Logs not sent"
111 msgstr "Οι καταγραφές δεν στάλθηκαν"
112
113 #: logviewer.py:531
114 msgid ""
115 "The logs could not be uploaded to the server. Please check your network "
116 "connection."
117 msgstr ""
118 "Οι καταγραφές δεν ήταν δυνατό να σταλθούν στον διακομιστή. Παρακαλώ ελέγξτε "
119 "τη τη σύνδεση δικτύου."
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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-11-03 00:53-0500\n"
10 "Last-Translator: Desiree M Durham <desireemarie7@yahoo.com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "Log"
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "Log Files"
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "Other"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "ERROR: Failed to look for files in '%(path)s'."
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "ERROR: File '%(file)s' does not exist."
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "ERROR: Unable to read file '%(file)s'."
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "Error: Can't open file '%s'\n"
48
49 #: logviewer.py:356
50 msgid "Word Wrap"
51 msgstr "Word Wrap"
52
53 #: logviewer.py:385
54 msgid "Previous"
55 msgstr "Previous"
56
57 #: logviewer.py:392
58 msgid "Next"
59 msgstr "Next"
60
61 #: logviewer.py:401
62 msgid "Edit"
63 msgstr "Edit"
64
65 #: logviewer.py:406
66 msgid "Delete Log File"
67 msgstr "Delete Log File"
68
69 #: logviewer.py:425
70 msgid "Tools"
71 msgstr "Tools"
72
73 #: logviewer.py:478
74 msgid "Error"
75 msgstr "Error"
76
77 #: logviewer.py:479
78 #, python-format
79 msgid "%(error)s when deleting %(file)s"
80 msgstr "%(error)s when deleting %(file)s"
81
82 #: logviewer.py:491
83 msgid "Log Collector: Send XO information"
84 msgstr "Log Collector: Send XO information"
85
86 #: logviewer.py:498
87 msgid ""
88 "Log collector sends information about the system\n"
89 "and running processes to a central server. Use\n"
90 "this option if you want to report a problem."
91 msgstr ""
92 "Log collector sends information about the system\n"
93 "and running processes to a central server. Use\n"
94 "this option if you want to report a problem."
95
96 #: logviewer.py:502
97 msgid "Send information"
98 msgstr "Send information"
99
100 #: logviewer.py:527
101 msgid "Logs sent"
102 msgstr "Logs sent"
103
104 #: logviewer.py:528
105 msgid "The logs were uploaded to the server."
106 msgstr "The logs were uploaded to the server."
107
108 #: logviewer.py:530
109 msgid "Logs not sent"
110 msgstr "Logs not sent"
111
112 #: logviewer.py:531
113 msgid ""
114 "The logs could not be uploaded to the server. Please check your network "
115 "connection."
116 msgstr ""
117 "The logs could not be uploaded to the server. Please check your network "
118 "connection."
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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-07-15 13:10-0400\n"
10 "Last-Translator: Cristian Andrés Rodríguez Ferreira "
11 "<djtoxicsoftware@gmail.com>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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: Pootle 1.1.0rc2\n"
17
18 #: activity/activity.info:2 logviewer.py:326
19 msgid "Log"
20 msgstr "Registro"
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr "Archivos registrados"
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr "Otro"
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr "ERROR: No se ha podido buscar por archivos en '%(path)s'."
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr "ERROR: No existe el archivo '%(file)s' "
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr "ERROR: No se puede leer el archivo '%(file)s'."
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr "Error: No se puede abrir el archivo '%s'\n"
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr "Ajuste de línea"
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr "Anterior"
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr "Siguiente"
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr "Editar"
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr "Borrar el archivo de registro"
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr "Herramientas"
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr "Error"
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr "%(error)s borrando %(file)s"
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr "Colector de Registros: Envía información del XO"
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93 "Colector de Registros envía información sobre el sistema\n"
94 "y procesos en ejecución a un servidor central. Use\n"
95 "esta opción si quiere reportar un problema."
96
97 #: logviewer.py:502
98 msgid "Send information"
99 msgstr "Enviar información"
100
101 #: logviewer.py:527
102 msgid "Logs sent"
103 msgstr "Registros enviados"
104
105 #: logviewer.py:528
106 msgid "The logs were uploaded to the server."
107 msgstr "Los registros fueron cargados al servidor."
108
109 #: logviewer.py:530
110 msgid "Logs not sent"
111 msgstr "Registros no enviados"
112
113 #: logviewer.py:531
114 msgid ""
115 "The logs could not be uploaded to the server. Please check your network "
116 "connection."
117 msgstr ""
118 "Los registros no pudieron ser cargados al servidor. Por favor verifique su "
119 "conexión de red."
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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2009-08-18 00:30-0400\n"
9 "PO-Revision-Date: 2009-02-14 06:00-0500\n"
10 "Last-Translator: samy boutayeb <s.boutayeb@free.fr>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "Log"
20
21 #: logviewer.py:80
22 msgid "Log Files"
23 msgstr "Fichiers logs"
24
25 #: logviewer.py:88
26 msgid "Other"
27 msgstr "Autres"
28
29 #: logviewer.py:187
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "ERREUR : Fichiers introuvables dans '%(path)s'."
33
34 #: logviewer.py:202
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "ERREUR : Fichier '%(file)s' inexistant."
38
39 #: logviewer.py:206
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "ERREUR : Lecture du fichier '%(file)s' impossible."
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "Erreur : Ouverture du fichier '%s' impossible\n"
48
49 #: logviewer.py:362
50 msgid "Word Wrap"
51 msgstr "Retour à la ligne"
52
53 #: logviewer.py:382
54 msgid "Previous"
55 msgstr "Précédent"
56
57 #: logviewer.py:387
58 msgid "Next"
59 msgstr "Suivant"
60
61 #: logviewer.py:399
62 msgid "Delete Log File"
63 msgstr "Supprimer le fichier log"
64
65 #: logviewer.py:413
66 msgid "Tools"
67 msgstr "Outils"
68
69 #: logviewer.py:470
70 msgid "Error"
71 msgstr "Erreur"
72
73 #: logviewer.py:471
74 #, python-format
75 msgid "%(error)s when deleting %(file)s"
76 msgstr "%(error)s lors de la suppression de %(file)s"
77
78 #: logviewer.py:483
79 msgid "Log Collector: Send XO information"
80 msgstr "Collecteur de logs : Envoyer les informations sur le XO"
81
82 #: logviewer.py:490
83 msgid ""
84 "Log collector sends information about the system\n"
85 "and running processes to a central server. Use\n"
86 "this option if you want to report a problem."
87 msgstr ""
88 "Le collecteur de logs envoie les informations sur le système\n"
89 "et les processus en cours à un serveur central. Utiliser\n"
90 "cette option pour signaler un problème."
91
92 #: logviewer.py:494
93 msgid "Send information"
94 msgstr "Envoyer l'information"
95
96 #: logviewer.py:519
97 msgid "Logs sent"
98 msgstr "Logs envoyés"
99
100 #: logviewer.py:520
101 msgid "The logs were uploaded to the server."
102 msgstr "Les logs ont été transmis au serveur."
103
104 #: logviewer.py:522
105 msgid "Logs not sent"
106 msgstr "Logs pas envoyés"
107
108 #: logviewer.py:523
109 msgid ""
110 "The logs could not be uploaded to the server. Please check your network "
111 "connection."
112 msgstr ""
113 "Les logs ne peuvent pas être transmis au serveur. Contrôler la connexion "
114 "réseau."
115
116 #~ msgid "Edit"
117 #~ msgstr "Éditer"
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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-07-02 08:59-0400\n"
10 "Last-Translator: Jude Augusma <jayme2901@yahoo.com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "Jounal"
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "Fichye jounal yo"
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "Lòt"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "Erè: Pa ka jwen'n fichye nan '%(path)s'."
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "Erè: fichye '%(file)s' pa egziste."
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "Erè: Pa ka li fichye '%(file)s'."
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "Erè: Pa ka louvri fichye '%s'\n"
48
49 #: logviewer.py:356
50 msgid "Word Wrap"
51 msgstr "Retounen a la liy"
52
53 #: logviewer.py:385
54 msgid "Previous"
55 msgstr "Presedan"
56
57 #: logviewer.py:392
58 msgid "Next"
59 msgstr "Pwochen"
60
61 #: logviewer.py:401
62 msgid "Edit"
63 msgstr "Korije"
64
65 #: logviewer.py:406
66 msgid "Delete Log File"
67 msgstr "Efase fichye jounal"
68
69 #: logviewer.py:425
70 msgid "Tools"
71 msgstr "Zouti"
72
73 #: logviewer.py:478
74 msgid "Error"
75 msgstr "Erè"
76
77 #: logviewer.py:479
78 #, python-format
79 msgid "%(error)s when deleting %(file)s"
80 msgstr "%(error)s lè wap efase %(file)s"
81
82 #: logviewer.py:491
83 msgid "Log Collector: Send XO information"
84 msgstr "Kolektè jounal: Voye enfòmasyon sou XO"
85
86 #: logviewer.py:498
87 msgid ""
88 "Log collector sends information about the system\n"
89 "and running processes to a central server. Use\n"
90 "this option if you want to report a problem."
91 msgstr ""
92 "Kolektè jounal voye enfòmasyon sou sistèm lan\n"
93 "epi fè pwosesis la mache sou sèvè santral la._ Sèvi\n"
94 "opsyon sa si ou vle repòte yon pwoblè."
95
96 #: logviewer.py:502
97 msgid "Send information"
98 msgstr "Voye enfòmasyon"
99
100 #: logviewer.py:527
101 msgid "Logs sent"
102 msgstr "Jounal yo ale"
103
104 #: logviewer.py:528
105 msgid "The logs were uploaded to the server."
106 msgstr "Jounal yo te transmèt sou sèvè-a."
107
108 #: logviewer.py:530
109 msgid "Logs not sent"
110 msgstr "Jounal yo pat voye ale"
111
112 #: logviewer.py:531
113 msgid ""
114 "The logs could not be uploaded to the server. Please check your network "
115 "connection."
116 msgstr "Jounal yo pa kapab transmèt sou sèvè. Chekte koneksyon rezo ou souple."
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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2009-08-18 00:30-0400\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:80
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:88
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:187
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:202
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:206
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:362
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:382
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:387
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:399
63 msgid "Delete Log File"
64 msgstr ""
65
66 #: logviewer.py:413
67 msgid "Tools"
68 msgstr ""
69
70 #: logviewer.py:470
71 msgid "Error"
72 msgstr ""
73
74 #: logviewer.py:471
75 #, python-format
76 msgid "%(error)s when deleting %(file)s"
77 msgstr ""
78
79 #: logviewer.py:483
80 msgid "Log Collector: Send XO information"
81 msgstr ""
82
83 #: logviewer.py:490
84 msgid ""
85 "Log collector sends information about the system\n"
86 "and running processes to a central server. Use\n"
87 "this option if you want to report a problem."
88 msgstr ""
89
90 #: logviewer.py:494
91 msgid "Send information"
92 msgstr ""
93
94 #: logviewer.py:519
95 msgid "Logs sent"
96 msgstr ""
97
98 #: logviewer.py:520
99 msgid "The logs were uploaded to the server."
100 msgstr ""
101
102 #: logviewer.py:522
103 msgid "Logs not sent"
104 msgstr ""
105
106 #: logviewer.py:523
107 msgid ""
108 "The logs could not be uploaded to the server. Please check your network "
109 "connection."
110 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-10-20 04:31-0400\n"
10 "Last-Translator: Carlo Falciola <cfalciola@yahoo.it>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "Log"
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "File di Log"
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "Altro"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "ERRORE: File in '%(path)s' non trovati."
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "ERRORE: I File '%(file)s' non esistono."
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "ERRORE: Non posso leggere i file '%(file)s'."
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "Errore: Non posso aprire il file '%s'\n"
48
49 #: logviewer.py:356
50 msgid "Word Wrap"
51 msgstr "Parole a capo"
52
53 #: logviewer.py:385
54 msgid "Previous"
55 msgstr "Precedente"
56
57 #: logviewer.py:392
58 msgid "Next"
59 msgstr "Successivo"
60
61 #: logviewer.py:401
62 msgid "Edit"
63 msgstr "Modifica"
64
65 #: logviewer.py:406
66 msgid "Delete Log File"
67 msgstr "Elimina il file di Log"
68
69 #: logviewer.py:425
70 msgid "Tools"
71 msgstr "Strumenti"
72
73 #: logviewer.py:478
74 msgid "Error"
75 msgstr "Errore"
76
77 #: logviewer.py:479
78 #, python-format
79 msgid "%(error)s when deleting %(file)s"
80 msgstr "%(error)s durante la cancellazione di %(file)s"
81
82 #: logviewer.py:491
83 msgid "Log Collector: Send XO information"
84 msgstr "Log Collector: Invia informazioni su XO"
85
86 #: logviewer.py:498
87 msgid ""
88 "Log collector sends information about the system\n"
89 "and running processes to a central server. Use\n"
90 "this option if you want to report a problem."
91 msgstr ""
92 "Log collector (Collettore di registrazioni) invia informazioni sul sistema\n"
93 "e sui processi in esecuzione ad un server centrale. Usa\n"
94 "questa opzione per riferire di un problema del sistema."
95
96 #: logviewer.py:502
97 msgid "Send information"
98 msgstr "Invia informazioni"
99
100 #: logviewer.py:527
101 msgid "Logs sent"
102 msgstr "Registrazioni inviate"
103
104 #: logviewer.py:528
105 msgid "The logs were uploaded to the server."
106 msgstr "Le registrazioni sono state trasferite al server."
107
108 #: logviewer.py:530
109 msgid "Logs not sent"
110 msgstr "Le registrazioni non sono state inviate"
111
112 #: logviewer.py:531
113 msgid ""
114 "The logs could not be uploaded to the server. Please check your network "
115 "connection."
116 msgstr ""
117 "Non è stato possibile trasferire le registrazioni al server. Per cortesia "
118 "verificare la propria connessione di rete."
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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-07-02 12:29-0400\n"
10 "Last-Translator: korakurider <korakurider@gmail.com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "ログ"
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "ログファイル"
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "その他"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "エラー: '%(path)s' でファイルが見つかりません"
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "エラー: ファイル '%(file)s' がありません。"
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "エラー: ファイル '%(file)s' を読み込めません。"
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "エラー: ファイル '%s' を開けません\n"
48
49 #: logviewer.py:356
50 msgid "Word Wrap"
51 msgstr "単語の折り返し"
52
53 #: logviewer.py:385
54 msgid "Previous"
55 msgstr "前へ"
56
57 #: logviewer.py:392
58 msgid "Next"
59 msgstr "次へ"
60
61 #: logviewer.py:401
62 msgid "Edit"
63 msgstr "編集"
64
65 #: logviewer.py:406
66 msgid "Delete Log File"
67 msgstr "ログファイルを削除"
68
69 #: logviewer.py:425
70 msgid "Tools"
71 msgstr "ツール"
72
73 #: logviewer.py:478
74 msgid "Error"
75 msgstr "エラー"
76
77 #: logviewer.py:479
78 #, python-format
79 msgid "%(error)s when deleting %(file)s"
80 msgstr "%(file)s を削除している時 %(error)s"
81
82 #: logviewer.py:491
83 msgid "Log Collector: Send XO information"
84 msgstr "ログコレクタ: XOの情報を送信"
85
86 #: logviewer.py:498
87 msgid ""
88 "Log collector sends information about the system\n"
89 "and running processes to a central server. Use\n"
90 "this option if you want to report a problem."
91 msgstr ""
92 "ログコレクタは、システムと動作しているプロセスの\n"
93 "情報を、中央サーバーに送信します。問題を報告す\n"
94 "る時にこのオプションを使ってください。"
95
96 #: logviewer.py:502
97 msgid "Send information"
98 msgstr "情報を送信"
99
100 #: logviewer.py:527
101 msgid "Logs sent"
102 msgstr "ログが送られました"
103
104 #: logviewer.py:528
105 msgid "The logs were uploaded to the server."
106 msgstr "ログはサーバーにアップロードされました"
107
108 #: logviewer.py:530
109 msgid "Logs not sent"
110 msgstr "ログが送られませんでした"
111
112 #: logviewer.py:531
113 msgid ""
114 "The logs could not be uploaded to the server. Please check your network "
115 "connection."
116 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2009-08-18 00:30-0400\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:80
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:88
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:187
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:202
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:206
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:362
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:382
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:387
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:399
63 msgid "Delete Log File"
64 msgstr ""
65
66 #: logviewer.py:413
67 msgid "Tools"
68 msgstr ""
69
70 #: logviewer.py:470
71 msgid "Error"
72 msgstr ""
73
74 #: logviewer.py:471
75 #, python-format
76 msgid "%(error)s when deleting %(file)s"
77 msgstr ""
78
79 #: logviewer.py:483
80 msgid "Log Collector: Send XO information"
81 msgstr ""
82
83 #: logviewer.py:490
84 msgid ""
85 "Log collector sends information about the system\n"
86 "and running processes to a central server. Use\n"
87 "this option if you want to report a problem."
88 msgstr ""
89
90 #: logviewer.py:494
91 msgid "Send information"
92 msgstr ""
93
94 #: logviewer.py:519
95 msgid "Logs sent"
96 msgstr ""
97
98 #: logviewer.py:520
99 msgid "The logs were uploaded to the server."
100 msgstr ""
101
102 #: logviewer.py:522
103 msgid "Logs not sent"
104 msgstr ""
105
106 #: logviewer.py:523
107 msgid ""
108 "The logs could not be uploaded to the server. Please check your network "
109 "connection."
110 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: 2009-08-18 00:30-0400\n"
9 "PO-Revision-Date: 2009-08-17 23:44-0400\n"
10 "Last-Translator: Chris Leonard <cjl@laptop.org>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "Language: mg\n"
13 "MIME-Version: 1.0\n"
14 "Content-Type: text/plain; charset=UTF-8\n"
15 "Content-Transfer-Encoding: 8bit\n"
16 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
17 "X-Generator: Pootle 1.2.1\n"
18
19 #: activity/activity.info:2 logviewer.py:326
20 msgid "Log"
21 msgstr ""
22
23 #: logviewer.py:80
24 msgid "Log Files"
25 msgstr "tahiry fidirana"
26
27 #: logviewer.py:88
28 msgid "Other"
29 msgstr "hafa"
30
31 #: logviewer.py:187
32 #, python-format
33 msgid "ERROR: Failed to look for files in '%(path)s'."
34 msgstr "FAHADISOANA: tsy afa-mijery ny tahiry amin'ny '%(leha)s'."
35
36 #: logviewer.py:202
37 #, python-format
38 msgid "ERROR: File '%(file)s' does not exist."
39 msgstr "FAHADISOANA: tahiry '%(tahiry)s' tsy misy"
40
41 #: logviewer.py:206
42 #, python-format
43 msgid "ERROR: Unable to read file '%(file)s'."
44 msgstr "FAHADISOANA: tsy voavaky ny tahiry '%(tahiry)s'"
45
46 #: logviewer.py:320
47 #, python-format
48 msgid "Error: Can't open file '%s'\n"
49 msgstr "FAHADISOANA: tsy voasokatra ny tahiry '%s'\n"
50
51 #: logviewer.py:362
52 msgid "Word Wrap"
53 msgstr "famonosana teny"
54
55 #: logviewer.py:382
56 msgid "Previous"
57 msgstr "mialoha"
58
59 #: logviewer.py:387
60 msgid "Next"
61 msgstr "manaraka"
62
63 #: logviewer.py:399
64 msgid "Delete Log File"
65 msgstr "fafao ny tahiry fidirana"
66
67 #: logviewer.py:413
68 msgid "Tools"
69 msgstr "fitaovana"
70
71 #: logviewer.py:470
72 msgid "Error"
73 msgstr "fahadisoana"
74
75 #: logviewer.py:471
76 #, python-format
77 msgid "%(error)s when deleting %(file)s"
78 msgstr "%(fahadisoana)s nony namafa %(tahiry)s"
79
80 #: logviewer.py:483
81 msgid "Log Collector: Send XO information"
82 msgstr ""
83
84 #: logviewer.py:490
85 msgid ""
86 "Log collector sends information about the system\n"
87 "and running processes to a central server. Use\n"
88 "this option if you want to report a problem."
89 msgstr ""
90
91 #: logviewer.py:494
92 msgid "Send information"
93 msgstr ""
94
95 #: logviewer.py:519
96 msgid "Logs sent"
97 msgstr ""
98
99 #: logviewer.py:520
100 msgid "The logs were uploaded to the server."
101 msgstr ""
102
103 #: logviewer.py:522
104 msgid "Logs not sent"
105 msgstr ""
106
107 #: logviewer.py:523
108 msgid ""
109 "The logs could not be uploaded to the server. Please check your network "
110 "connection."
111 msgstr ""
112 "Tsy tafakatra any amin'ny mpizara ny fidirana. Jereo ny fifandraisana "
113 "amin'ny tamba-jotra azafady."
114
115 #~ msgid "Edit"
116 #~ msgstr "amboary"
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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-07-30 08:33-0400\n"
10 "Last-Translator: Odontsetseg Bat-Erdene <obat-erdene@suffolk.edu>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "Бүртгэл"
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "Бүртгэлийн файлууд"
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "Бусад"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "АЛДАА: '%(path)s'-аас файл хайж чадсангүй."
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "АЛДАА: '%(file)s' файл байхгүй."
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "АЛДАА: '%(file)s' файлыг уншиж чадсангүй."
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "Алдаа: '%s' файлыг нээж чадсангүй\n"
48
49 #: logviewer.py:356
50 msgid "Word Wrap"
51 msgstr "Үг Ороох"
52
53 #: logviewer.py:385
54 msgid "Previous"
55 msgstr "Өмнөх"
56
57 #: logviewer.py:392
58 msgid "Next"
59 msgstr "Дараах"
60
61 #: logviewer.py:401
62 msgid "Edit"
63 msgstr "Засварлах"
64
65 #: logviewer.py:406
66 msgid "Delete Log File"
67 msgstr "Бүртгэлийн Файлыг Устгах"
68
69 #: logviewer.py:425
70 msgid "Tools"
71 msgstr "Хэрэгслүүд"
72
73 #: logviewer.py:478
74 msgid "Error"
75 msgstr "Алдаа"
76
77 #: logviewer.py:479
78 #, python-format
79 msgid "%(error)s when deleting %(file)s"
80 msgstr "%(file)s файлыг устгахад %(error)s"
81
82 #: logviewer.py:491
83 msgid "Log Collector: Send XO information"
84 msgstr "Бүртгэл Цуглуулагч: XO-гын мэдээллийг илгээх"
85
86 #: logviewer.py:498
87 msgid ""
88 "Log collector sends information about the system\n"
89 "and running processes to a central server. Use\n"
90 "this option if you want to report a problem."
91 msgstr ""
92 "Бүртгэл цуглуулагч системийн болон үйл явцын\n"
93 "талаарх мэдээллийг төв серверлүү явуулдаг. Асуудлыг\n"
94 "мэдэгдэхийг хүсвэл энэ сонголтыг хэрэглэнэ үү. "
95
96 #: logviewer.py:502
97 msgid "Send information"
98 msgstr "Мэдээллийг илгээх"
99
100 #: logviewer.py:527
101 msgid "Logs sent"
102 msgstr "Бүртгэлүүд илгээгдсэн"
103
104 #: logviewer.py:528
105 msgid "The logs were uploaded to the server."
106 msgstr "Бүртгэлүүд серверлүү орсон."
107
108 #: logviewer.py:530
109 msgid "Logs not sent"
110 msgstr "Бүртгэлүүд илгээгдсэнгүй"
111
112 #: logviewer.py:531
113 msgid ""
114 "The logs could not be uploaded to the server. Please check your network "
115 "connection."
116 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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-07-10 04:23-0400\n"
10 "Last-Translator: Sayamindu Dasgupta <sayamindu@gmail.com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "लॉग"
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "लॉग फाइल"
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "दुसरे"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "चुक : '%(path)s' मधे फाइल शोधू शकला नाही"
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "चुक : '%(path)s' फाइल नाही"
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "चुक :' %(path)s' फाइल वाचू शकत नाही"
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "चुक : '%s' इल उघडू शकत नाही\n"
48
49 #: logviewer.py:356
50 msgid "Word Wrap"
51 msgstr "शब्द झाकने"
52
53 #: logviewer.py:385
54 msgid "Previous"
55 msgstr "अगोदरचा"
56
57 #: logviewer.py:392
58 msgid "Next"
59 msgstr "यानंतर"
60
61 #: logviewer.py:401
62 msgid "Edit"
63 msgstr "संपादन करणे "
64
65 #: logviewer.py:406
66 msgid "Delete Log File"
67 msgstr "लॉग फाइल मिटावा"
68
69 #: logviewer.py:425
70 msgid "Tools"
71 msgstr "साधने"
72
73 #: logviewer.py:478
74 msgid "Error"
75 msgstr "चुक"
76
77 #: logviewer.py:479
78 #, python-format
79 msgid "%(error)s when deleting %(file)s"
80 msgstr "%(file)s मिटवताना चुक"
81
82 #: logviewer.py:491
83 msgid "Log Collector: Send XO information"
84 msgstr "लॉग अधिकारी : एक्स ओची माहिती पाठवा"
85
86 #: logviewer.py:498
87 msgid ""
88 "Log collector sends information about the system\n"
89 "and running processes to a central server. Use\n"
90 "this option if you want to report a problem."
91 msgstr ""
92 "लॉग अधिकारी सिस्टम आणि चालू असलेल्या प्रोसेस बद्दल सेंट्रल सर्वेरला माहिती "
93 "देतो\n"
94 "काहीही अडचण असल्यावर\n"
95 "हा विकलप वापरा"
96
97 #: logviewer.py:502
98 msgid "Send information"
99 msgstr "माहिती पाठवा"
100
101 #: logviewer.py:527
102 msgid "Logs sent"
103 msgstr "लॉग पाठविले"
104
105 #: logviewer.py:528
106 msgid "The logs were uploaded to the server."
107 msgstr "लॉग सर्वर वर अपलॉड केले"
108
109 #: logviewer.py:530
110 msgid "Logs not sent"
111 msgstr "लॉग नाही पाठवले"
112
113 #: logviewer.py:531
114 msgid ""
115 "The logs could not be uploaded to the server. Please check your network "
116 "connection."
117 msgstr ""
118 "लॉग सर्वर वर अपलॉड केले नाही जाउ शकत. कृपया आपले नेटवॉरकचे संपर्क तपासा."
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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-07-23 17:24+0100\n"
10 "Last-Translator: Kent Dahl <kentda@pvv.org>\n"
11 "Language-Team: Norwegian <i18n-no@lister.ping.uio.no>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Translate Toolkit 1.1.1rc4\n"
16
17 #: activity/activity.info:2
18 #: logviewer.py:326
19 msgid "Log"
20 msgstr "Logg"
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr "Loggfiler"
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr "Annet"
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr "FEIL: Fikk ikke til å lete etter filer i '%(path)s'."
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr "FEIL: Filen '%(file)s' finnes ikke."
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr "FEIL: Kunne ikke lese fil '%(file)s'."
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr "Feil: Kan ikke åpne filen '%s'\n"
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr "Ordeling"
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr "Forrige"
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr "Neste"
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr "Endre"
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr "Slett loggfil"
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr "Verktøy"
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr "Feil"
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr "%(error)s under sletting av %(file)s"
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr "Loggsamler: Send XO informasjon"
86
87 #: logviewer.py:498
88 #, fuzzy
89 msgid ""
90 "Log collector sends information about the system\n"
91 "and running processes to a central server. Use\n"
92 "this option if you want to report a problem."
93 msgstr ""
94 "Loggsamleren sender informasjon om systemet\n"
95 "og de kjørende prosessene til en sentral tjener.\n"
96 "Bruk denne opsjonen om du ønsker å rapportere et problem."
97
98 #: logviewer.py:502
99 msgid "Send information"
100 msgstr "Send informasjon"
101
102 #: logviewer.py:527
103 msgid "Logs sent"
104 msgstr "Logger sendt"
105
106 #: logviewer.py:528
107 msgid "The logs were uploaded to the server."
108 msgstr "Loggene ble lastet opp til tjeneren."
109
110 #: logviewer.py:530
111 msgid "Logs not sent"
112 msgstr "Loggene ble ikke sendt"
113
114 #: logviewer.py:531
115 msgid ""
116 "The logs could not be uploaded to the server. Please check your network "
117 "connection."
118 msgstr ""
119 "Loggene kunne ikke bli lastet opp til tjeneren. Vennligst sjekk "
120 "nettverkskoblingen din."
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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-08-01 03:58-0400\n"
10 "Last-Translator: Bibek Kafle <oxese.eax@gmail.com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "लग"
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "लग फाईलहरु"
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "अरु"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "त्रुटि : '%(पाथ)हरु' मा फाइलहरु खोज्दा अवरोध पुग्यो"
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "त्रुटि : '%(फाइल)हरु' फाइल विद्यमान छैनन्"
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "त्रुटि : '%(फाइल)हरु' खोल्न असमर्थ"
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "त्रुटि : '%s' खोल्न मिलेन\n"
48
49 #: logviewer.py:356
50 msgid "Word Wrap"
51 msgstr "हरेक लाइनलाई स्क्रिनमा अटाउने"
52
53 #: logviewer.py:385
54 msgid "Previous"
55 msgstr "पहिलाको"
56
57 #: logviewer.py:392
58 msgid "Next"
59 msgstr "अरु"
60
61 #: logviewer.py:401
62 msgid "Edit"
63 msgstr "सम्पादन गर्ने"
64
65 #: logviewer.py:406
66 msgid "Delete Log File"
67 msgstr "लग फाइल मेटाउने"
68
69 #: logviewer.py:425
70 msgid "Tools"
71 msgstr "यन्त्रहरु"
72
73 #: logviewer.py:478
74 msgid "Error"
75 msgstr "त्रुटि"
76
77 #: logviewer.py:479
78 #, python-format
79 msgid "%(error)s when deleting %(file)s"
80 msgstr "%(फाइल)हरु मेटाउन खोज्दा %(त्रुटि)हरु भयो"
81
82 #: logviewer.py:491
83 msgid "Log Collector: Send XO information"
84 msgstr "लग कलेक्टर : XO लाइ सूचना पठाउने"
85
86 #: logviewer.py:498
87 msgid ""
88 "Log collector sends information about the system\n"
89 "and running processes to a central server. Use\n"
90 "this option if you want to report a problem."
91 msgstr ""
92 "लग कलेक्टरले सिस्टमको र चलिरहेका प्रोसेसहरुको बारेमा सूचना \n"
93 " केन्द्रीय सर्भरमा पठाउँछ । केहि समस्या वर्णन गर्नु छ भने यो छनाइ \n"
94 " प्रयोग गर्नु ।"
95
96 #: logviewer.py:502
97 msgid "Send information"
98 msgstr "सुचना पठाऊ"
99
100 #: logviewer.py:527
101 msgid "Logs sent"
102 msgstr "लगहरु पठाईयो"
103
104 #: logviewer.py:528
105 msgid "The logs were uploaded to the server."
106 msgstr "लगहरु सर्भरमा अप्लोड भयो"
107
108 #: logviewer.py:530
109 msgid "Logs not sent"
110 msgstr "लगहरु पठाईएन"
111
112 #: logviewer.py:531
113 msgid ""
114 "The logs could not be uploaded to the server. Please check your network "
115 "connection."
116 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: 2009-08-18 00:30-0400\n"
9 "PO-Revision-Date: 2008-06-29 17:09-0400\n"
10 "Last-Translator: Myckel Habets <myckel@sdf.lonestar.org>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "Logboek"
20
21 #: logviewer.py:80
22 msgid "Log Files"
23 msgstr "Logboek bestanden"
24
25 #: logviewer.py:88
26 msgid "Other"
27 msgstr "Andere"
28
29 #: logviewer.py:187
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "FOUT: Kon niet kijken voor bestanden in '%(path)s'."
33
34 #: logviewer.py:202
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "FOUT: Bestand '%(file)s' bestaat niet."
38
39 #: logviewer.py:206
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "FOUT: Niet in staat om bestand '%(file)s' te lezen."
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "Fout: Kan bestand '%s' niet openen\n"
48
49 #: logviewer.py:362
50 msgid "Word Wrap"
51 msgstr "Terugloop"
52
53 #: logviewer.py:382
54 msgid "Previous"
55 msgstr "Vorige"
56
57 #: logviewer.py:387
58 msgid "Next"
59 msgstr "Volgende"
60
61 #: logviewer.py:399
62 msgid "Delete Log File"
63 msgstr "Logbestand verwijderen"
64
65 #: logviewer.py:413
66 msgid "Tools"
67 msgstr "Gereedschappen"
68
69 #: logviewer.py:470
70 msgid "Error"
71 msgstr "Fout"
72
73 #: logviewer.py:471
74 #, python-format
75 msgid "%(error)s when deleting %(file)s"
76 msgstr "%(error)s tijdens verwijderen van %(file)s"
77
78 #: logviewer.py:483
79 msgid "Log Collector: Send XO information"
80 msgstr "Logboek Verzamelaar: Verstuur XO informatie"
81
82 #: logviewer.py:490
83 msgid ""
84 "Log collector sends information about the system\n"
85 "and running processes to a central server. Use\n"
86 "this option if you want to report a problem."
87 msgstr ""
88 "Logboek Verzamelaar verstuur informatie over het systeem\n"
89 "en draaiende processen naar een centrale server. Gebruik\n"
90 "deze optie als je een probleem wilt rapporteren."
91
92 #: logviewer.py:494
93 msgid "Send information"
94 msgstr "Verstuur informatie"
95
96 #: logviewer.py:519
97 msgid "Logs sent"
98 msgstr "Logboeken verzonden"
99
100 #: logviewer.py:520
101 msgid "The logs were uploaded to the server."
102 msgstr "De logboeken zijn naar de server geüpload."
103
104 #: logviewer.py:522
105 msgid "Logs not sent"
106 msgstr "Logboeken zijn niet verzonden"
107
108 #: logviewer.py:523
109 msgid ""
110 "The logs could not be uploaded to the server. Please check your network "
111 "connection."
112 msgstr ""
113 "De logboeken konden niet naar de server geüpload worden. Controleer uw "
114 "netwerkinstellingen."
115
116 #~ msgid "Edit"
117 #~ msgstr "Bewerken"
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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-06-20 15:41-0400\n"
10 "Last-Translator: Urso Wieske <uwieske@gmail.com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 #, fuzzy
19 msgid "Log"
20 msgstr "Log"
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr "Log Files"
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr "Otro"
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr "EROR: No por a buska filenan den '%(path)s'."
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr "EROR: File '%(file)s' no ta eksisti"
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr "EROR: No por a lesa file '%(file)s'."
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr "EROR: No por a habri e file '%s'\n"
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr "Anterior"
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr "Sigiente"
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr "Edita"
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr "Elimina Log File"
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr "Toolnan"
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr "Eror"
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr "%(erornan) durante di %(files)nan"
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr "Log Collector: Manda XO information"
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr "Manda information"
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr "Log a wordu manda"
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr "E logfiles nan a wordu di upload na e server."
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr "Log a wordu manda"
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 msgstr ""
115 "E lognan no por a wordu di upload na e server. Please check bo konekshon di "
116 "netwerk. "
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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-08-26 08:33-0400\n"
10 "Last-Translator: Eduardo H. Silva <HoboPrimate@gmail.com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "Registar"
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "Ficheiros de registo"
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "Outros"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "ERRO: Falhou na visualização de ficheiros em '%(path)s'."
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "ERRO: Ficheiro '%(file)s' não existe."
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "ERRO: Incapaz de ler o ficheiro '%(file)s'."
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "ERRO: Não foi possível abrir o ficheiro '%s'\n"
48
49 #: logviewer.py:356
50 msgid "Word Wrap"
51 msgstr "Ajustar Texto"
52
53 #: logviewer.py:385
54 msgid "Previous"
55 msgstr "Anterior"
56
57 #: logviewer.py:392
58 msgid "Next"
59 msgstr "Seguinte"
60
61 #: logviewer.py:401
62 msgid "Edit"
63 msgstr "Editar"
64
65 #: logviewer.py:406
66 msgid "Delete Log File"
67 msgstr "Apagar Ficheiro de Registo"
68
69 #: logviewer.py:425
70 msgid "Tools"
71 msgstr "Ferramentas"
72
73 #: logviewer.py:478
74 msgid "Error"
75 msgstr "Erro"
76
77 #: logviewer.py:479
78 #, python-format
79 msgid "%(error)s when deleting %(file)s"
80 msgstr "%(erro)s ao apagar %(file)s"
81
82 #: logviewer.py:491
83 msgid "Log Collector: Send XO information"
84 msgstr "Colector de Registos: Enviar informação do XO"
85
86 #: logviewer.py:498
87 msgid ""
88 "Log collector sends information about the system\n"
89 "and running processes to a central server. Use\n"
90 "this option if you want to report a problem."
91 msgstr ""
92 "O Colector de Registos envia informação sobre o sistema\n"
93 "e os processos em execução para um servidor central. Utiliza\n"
94 "esta opção se quiseres relatar um problema."
95
96 #: logviewer.py:502
97 msgid "Send information"
98 msgstr "Enviar informação"
99
100 #: logviewer.py:527
101 msgid "Logs sent"
102 msgstr "Registos enviados"
103
104 #: logviewer.py:528
105 msgid "The logs were uploaded to the server."
106 msgstr "Foi feito o upload dos registos para o servidor."
107
108 #: logviewer.py:530
109 msgid "Logs not sent"
110 msgstr "Os registos não foram enviados"
111
112 #: logviewer.py:531
113 msgid ""
114 "The logs could not be uploaded to the server. Please check your network "
115 "connection."
116 msgstr ""
117 "Não foi possível fazer o upload dos registos para o servidor. Por favor "
118 "verifica a tua ligação de rede."
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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-07-31 12:11+0200\n"
10 "Last-Translator: GASHAYIJA Guillaume <gashayija2002@yahoo.com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Translate Toolkit 1.1.1rc4\n"
16
17 #: activity/activity.info:2
18 #: logviewer.py:326
19 msgid "Log"
20 msgstr "Kwinjira cyangwa Kuva ahantu muri mudasobwa"
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr "Kwinjira mububiko "
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr "Ikindi"
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr "Ikosa:ntishobora kubona ububiko muri `%(path)s`"
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr "IKOSA:ububiko`%(file)s` ntibubaho"
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr "IKOSA:Ntishoboye gusoma ububiko`%(file)s`."
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr "IKOSA:ntishobora gufungura ububiko '%s'\n"
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr "Word Wrap"
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr "Ibibanziriza"
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr "ibikurikira"
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr "Hindura"
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr "Gusiba ububiko "
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr "Ibikoresho"
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr "Ikosa"
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr "%(error)s igihe usiba %(file)s"
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr "Log Collector: Ohereza XO inkuru"
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93 "Log collector sends information about the system\n"
94 "and running processes to a central server. Use\n"
95 "this option if you want to report a problem."
96
97 #: logviewer.py:502
98 msgid "Send information"
99 msgstr "Ohereza inkuru"
100
101 #: logviewer.py:527
102 msgid "Logs sent"
103 msgstr "Byoherejwe"
104
105 #: logviewer.py:528
106 msgid "The logs were uploaded to the server."
107 msgstr "Byashyizwe kw`ihuriro rya za mudasobwa"
108
109 #: logviewer.py:530
110 msgid "Logs not sent"
111 msgstr "Ntibyoherejwe"
112
113 #: logviewer.py:531
114 msgid "The logs could not be uploaded to the server. Please check your network connection."
115 msgstr "Ntibyashoboye gushyirwa kuri mudasobwa.Nyamuneka suzuma imicomekere y`imashini zawe"
116
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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-07-18 06:51-0400\n"
10 "Last-Translator: Rashan Anushka <rashan.uoc@gmail.com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "ලොගය"
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "ලොගන ගොනු"
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "වෙනත්"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "දෝෂයක්: '%(path)s' හි ගොනු බැලීම අසමත් විය."
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "දෝෂයක්: '%(file)s' ගොනුව නොපවතී."
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "දෝෂයක්: '%(file)s' ගොනුව කියවීමට නොහැක."
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "දෝෂයක්: '%s' ගොනුව විවෘත කළ නොහැක\n"
48
49 #: logviewer.py:356
50 msgid "Word Wrap"
51 msgstr "පද එතීම"
52
53 #: logviewer.py:385
54 msgid "Previous"
55 msgstr "පෙර"
56
57 #: logviewer.py:392
58 msgid "Next"
59 msgstr "ඊලඟ"
60
61 #: logviewer.py:401
62 msgid "Edit"
63 msgstr "සංස්කරණය කරන්න"
64
65 #: logviewer.py:406
66 msgid "Delete Log File"
67 msgstr "ලොගන ගොනුව මකා දමන්න"
68
69 #: logviewer.py:425
70 msgid "Tools"
71 msgstr "මෙවලම්"
72
73 #: logviewer.py:478
74 msgid "Error"
75 msgstr "දෝෂයක්"
76
77 #: logviewer.py:479
78 #, python-format
79 msgid "%(error)s when deleting %(file)s"
80 msgstr "%(file)s ගොනුව මැකීමේදී %(error)s"
81
82 #: logviewer.py:491
83 msgid "Log Collector: Send XO information"
84 msgstr "ලොගන සංග්‍රාහකය: XO විස්තර යවන්න"
85
86 #: logviewer.py:498
87 msgid ""
88 "Log collector sends information about the system\n"
89 "and running processes to a central server. Use\n"
90 "this option if you want to report a problem."
91 msgstr ""
92 "ලොගන සංග්‍රාහකය මගින් පද්ධතිය ගැන විස්තර\n"
93 "හා ක්‍රියාත්මක වන පැසුරුම් මධ්‍යම සේවාදායකයකට යැවේ. \n"
94 "ඔබට කිසියම් ප්‍රශ්නයක් වාර්ථා කිරීමට අවශ්‍ය විටදී මෙය භාවිතා කරන්න."
95
96 #: logviewer.py:502
97 msgid "Send information"
98 msgstr "විස්තර යවන්න"
99
100 #: logviewer.py:527
101 msgid "Logs sent"
102 msgstr "ලොගනයන් යවන ලදි"
103
104 #: logviewer.py:528
105 msgid "The logs were uploaded to the server."
106 msgstr "ලොගනයන් සේවාදායකයට උඩුගත කරන ලදි."
107
108 #: logviewer.py:530
109 msgid "Logs not sent"
110 msgstr "ලොගනයන් යවන නොලදි"
111
112 #: logviewer.py:531
113 msgid ""
114 "The logs could not be uploaded to the server. Please check your network "
115 "connection."
116 msgstr ""
117 "ලොගනයන් සේවාදායකයට උඩුගත කළ නොහැකි විය. කරුණාකර ඔබගේ ජාල සම්බන්ධතාව පරික්ෂා "
118 "කරන්න."
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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-07-09 15:40-0400\n"
10 "Last-Translator: Denis Oštir <denis.ostir@gmail.com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "Dnevnik"
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "Dnevniške datoteke"
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "Drugo"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "NAPAKA: Iskanje datotek v '%(path)s' ni mogoče."
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "NAPAKA: Datoteka '%(file)s' ne obstaja."
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "NAPAKA: Branje datoteke '%(path)s' ni uspelo."
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "Napaka: Ne morem odpreti datoteke '%s'\n"
48
49 # http://en.wikipedia.org/wiki/Word_wrap
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr "Samodejni razmaki"
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr "Prejšnji"
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr "Naslednji"
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr "Urejanje"
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr "Pobriši dnevniško datoteko"
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr "Orodja"
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr "Napaka"
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr "%(error)s pri brisanju %(file)s"
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr "Zbiralec dnevnikov: Pošlji podatke z XO"
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93 "Zbiralec dnevnikov pošlje podatke o sistemu in\n"
94 "trenutnih procesih na osrednji strežnik. Uporabi\n"
95 "to možnost, če želiš prijaviti težavo."
96
97 #: logviewer.py:502
98 msgid "Send information"
99 msgstr "Pošlji podatke"
100
101 #: logviewer.py:527
102 msgid "Logs sent"
103 msgstr "Dnevniki poslani"
104
105 #: logviewer.py:528
106 msgid "The logs were uploaded to the server."
107 msgstr "Dnevniki so bili naloženi na strežnik"
108
109 #: logviewer.py:530
110 msgid "Logs not sent"
111 msgstr "Dnevniki niso bili poslani"
112
113 #: logviewer.py:531
114 msgid ""
115 "The logs could not be uploaded to the server. Please check your network "
116 "connection."
117 msgstr ""
118 "Dnevnikov ni bilo mogoče naložiti na strežnik. Prosimo, preverite omrežno "
119 "povezavo."
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: 2009-08-18 00:30-0400\n"
9 "PO-Revision-Date: 2009-06-19 13:05-0400\n"
10 "Last-Translator: Edonit Rexhepi <Edi_139@HotMail.Com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "Language: sq\n"
13 "MIME-Version: 1.0\n"
14 "Content-Type: text/plain; charset=UTF-8\n"
15 "Content-Transfer-Encoding: 8bit\n"
16 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
17 "X-Generator: Pootle 1.2.1\n"
18
19 #: activity/activity.info:2 logviewer.py:326
20 msgid "Log"
21 msgstr ""
22
23 #: logviewer.py:80
24 msgid "Log Files"
25 msgstr ""
26
27 #: logviewer.py:88
28 msgid "Other"
29 msgstr ""
30
31 #: logviewer.py:187
32 #, python-format
33 msgid "ERROR: Failed to look for files in '%(path)s'."
34 msgstr ""
35
36 #: logviewer.py:202
37 #, python-format
38 msgid "ERROR: File '%(file)s' does not exist."
39 msgstr ""
40
41 #: logviewer.py:206
42 #, python-format
43 msgid "ERROR: Unable to read file '%(file)s'."
44 msgstr ""
45
46 #: logviewer.py:320
47 #, python-format
48 msgid "Error: Can't open file '%s'\n"
49 msgstr ""
50
51 #: logviewer.py:362
52 msgid "Word Wrap"
53 msgstr ""
54
55 #: logviewer.py:382
56 msgid "Previous"
57 msgstr ""
58
59 #: logviewer.py:387
60 msgid "Next"
61 msgstr "Tjetra"
62
63 #: logviewer.py:399
64 msgid "Delete Log File"
65 msgstr ""
66
67 #: logviewer.py:413
68 msgid "Tools"
69 msgstr "Veglat"
70
71 #: logviewer.py:470
72 msgid "Error"
73 msgstr "Gabim"
74
75 #: logviewer.py:471
76 #, python-format
77 msgid "%(error)s when deleting %(file)s"
78 msgstr "%(gabim)e kur janë fshirë %(skedar)e"
79
80 #: logviewer.py:483
81 msgid "Log Collector: Send XO information"
82 msgstr ""
83
84 #: logviewer.py:490
85 msgid ""
86 "Log collector sends information about the system\n"
87 "and running processes to a central server. Use\n"
88 "this option if you want to report a problem."
89 msgstr ""
90
91 #: logviewer.py:494
92 msgid "Send information"
93 msgstr "Dërgo informata"
94
95 #: logviewer.py:519
96 msgid "Logs sent"
97 msgstr ""
98
99 #: logviewer.py:520
100 msgid "The logs were uploaded to the server."
101 msgstr ""
102
103 #: logviewer.py:522
104 msgid "Logs not sent"
105 msgstr ""
106
107 #: logviewer.py:523
108 msgid ""
109 "The logs could not be uploaded to the server. Please check your network "
110 "connection."
111 msgstr ""
112
113 #~ msgid "Edit"
114 #~ msgstr "Edito"
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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-10-08 06:07-0400\n"
10 "Last-Translator: Mattias Ohlsson <mattias_oh@yahoo.com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Translate Toolkit 1.1.1rc4\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "Loggbok"
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "loggfiler"
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "Annat"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "Fel: Kunde inte söka efter filer i '%(path)s'."
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "Fel: Filen '%(file)s' finns inte."
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "Fel: Kunde inte läsa fil '%(file)s'."
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "Fel: Kunde inte öppna fil '%s'\n"
48
49 #: logviewer.py:356
50 msgid "Word Wrap"
51 msgstr "radbrytning"
52
53 #: logviewer.py:385
54 msgid "Previous"
55 msgstr "Föregående"
56
57 #: logviewer.py:392
58 msgid "Next"
59 msgstr "Nästa"
60
61 #: logviewer.py:401
62 msgid "Edit"
63 msgstr "Redigera"
64
65 #: logviewer.py:406
66 msgid "Delete Log File"
67 msgstr "Ta bort loggfiler"
68
69 #: logviewer.py:425
70 msgid "Tools"
71 msgstr "Verktyg"
72
73 #: logviewer.py:478
74 msgid "Error"
75 msgstr "Fel"
76
77 #: logviewer.py:479
78 #, python-format
79 msgid "%(error)s when deleting %(file)s"
80 msgstr "%(error)s vid borttagning av %(file)s"
81
82 #: logviewer.py:491
83 msgid "Log Collector: Send XO information"
84 msgstr "Logginsamlare: Skicka XO-information"
85
86 #: logviewer.py:498
87 msgid ""
88 "Log collector sends information about the system\n"
89 "and running processes to a central server. Use\n"
90 "this option if you want to report a problem."
91 msgstr ""
92 "Logginsamlaren skickar information om systemet\n"
93 " och aktiva aktiviteter till en central server. Använd \n"
94 "detta alternativ om du vill raportera ett problem."
95
96 #: logviewer.py:502
97 msgid "Send information"
98 msgstr "Skicka information"
99
100 #: logviewer.py:527
101 msgid "Logs sent"
102 msgstr "Loggfiler skickade"
103
104 #: logviewer.py:528
105 msgid "The logs were uploaded to the server."
106 msgstr "Loggfilerna laddades upp till servern."
107
108 #: logviewer.py:530
109 msgid "Logs not sent"
110 msgstr "Loggfilerna skickades inte."
111
112 #: logviewer.py:531
113 msgid ""
114 "The logs could not be uploaded to the server. Please check your network "
115 "connection."
116 msgstr ""
117 "Loggfilerna kunde inte skickas till serrvern. Kontrollera dina "
118 "nätverksinställningar."
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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2009-08-18 00:30-0400\n"
9 "PO-Revision-Date: 2009-06-05 00:54-0400\n"
10 "Last-Translator: Deependra Ariyadewa <deependra@gmail.com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "Language: ta\n"
13 "MIME-Version: 1.0\n"
14 "Content-Type: text/plain; charset=UTF-8\n"
15 "Content-Transfer-Encoding: 8bit\n"
16 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
17 "X-Generator: Pootle 1.2.1\n"
18
19 #: activity/activity.info:2 logviewer.py:326
20 msgid "Log"
21 msgstr "பதிவு"
22
23 #: logviewer.py:80
24 msgid "Log Files"
25 msgstr "பதிவுகோவை"
26
27 #: logviewer.py:88
28 msgid "Other"
29 msgstr "வேறு"
30
31 #: logviewer.py:187
32 #, python-format
33 msgid "ERROR: Failed to look for files in '%(path)s'."
34 msgstr "%(path)s`கோவைகளை பார்வையிடுவதைகைவிடுக"
35
36 #: logviewer.py:202
37 #, python-format
38 msgid "ERROR: File '%(file)s' does not exist."
39 msgstr "%(கோவை)கள்ஏற்கனவே இல்லாதவை"
40
41 #: logviewer.py:206
42 #, python-format
43 msgid "ERROR: Unable to read file '%(file)s'."
44 msgstr "தவறு:%(கோவை)களை வாசிக்கஇயலாது"
45
46 #: logviewer.py:320
47 #, python-format
48 msgid "Error: Can't open file '%s'\n"
49 msgstr "தவறு:%s` கோவைகளை திறக்கமுடியாது\n"
50
51 #: logviewer.py:362
52 msgid "Word Wrap"
53 msgstr "சொல்சுற்று"
54
55 #: logviewer.py:382
56 msgid "Previous"
57 msgstr "முன்னைய"
58
59 #: logviewer.py:387
60 msgid "Next"
61 msgstr "அடுத்தது"
62
63 #: logviewer.py:399
64 msgid "Delete Log File"
65 msgstr "பதிவுக்கோவையை அழிக்க"
66
67 #: logviewer.py:413
68 msgid "Tools"
69 msgstr "கருவிகள்"
70
71 #: logviewer.py:470
72 msgid "Error"
73 msgstr "தவறு"
74
75 #: logviewer.py:471
76 #, python-format
77 msgid "%(error)s when deleting %(file)s"
78 msgstr "%(தவறு)கள்அழிப்பதுஎப்போது%(கோவைகள்)"
79
80 #: logviewer.py:483
81 msgid "Log Collector: Send XO information"
82 msgstr "பதிவு சேமிப்பான்:XO தகவலை அனுப்பு"
83
84 #: logviewer.py:490
85 msgid ""
86 "Log collector sends information about the system\n"
87 "and running processes to a central server. Use\n"
88 "this option if you want to report a problem."
89 msgstr ""
90 "பதிவுசேமிப்பான்மூலம்தகவல்களை அனுப்புவது பற்றியஅமைப்புமுறை\n"
91 " கணினியூடாக செயல்முறையை வழங்குதல் உங்களுக்குத்தேவையாயின்\n"
92 " யை உபயோகித்துபிரச்சினையைஅறிக்கைப்படுத்துக"
93
94 #: logviewer.py:494
95 msgid "Send information"
96 msgstr "தகவலை அனுப்புக"
97
98 #: logviewer.py:519
99 msgid "Logs sent"
100 msgstr "பதிவுகளை அனுப்புக"
101
102 #: logviewer.py:520
103 msgid "The logs were uploaded to the server."
104 msgstr "பதிவுகள் கணினியில் மேல்ஏற்றம் செய்யப்படுகிறது"
105
106 #: logviewer.py:522
107 msgid "Logs not sent"
108 msgstr "பதிவுகள் அனுப்பப்படவுில்லை"
109
110 #: logviewer.py:523
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 msgstr ""
115 "இப்பதிவுகள் கணினியில் மேல்ஏற்றம்செய்யப்படவில்லை.தயவுசெய்துஉங்களுடைய "
116 "வலையமைப்புதொடர்பை சரிபார்க்கவும்"
117
118 #~ msgid "Edit"
119 #~ 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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-07-24 14:26+0100\n"
10 "Last-Translator: Satyanarayana Murthy Saladi <saladism@gmail.com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Translate Toolkit 1.1.1rc4\n"
16
17 #: activity/activity.info:2
18 #: logviewer.py:326
19 msgid "Log"
20 msgstr "లెఖ్ఖాపత్రము"
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr "లెఖ్ఖాపత్రము ఫైలులు"
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr "మరియొక"
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr "దోషణ: '%(path)s' లో ఫైలులగురించి చూచుటకుదరలేదు"
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr "దోషణ: ఫైలు '%(file)s' లేదు "
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr "దోషణ: ఫైలు '%(file)s' చదవటంకుదరలేదు "
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr "దోషణ: ఫైలు '%s' తెరవడంకుదరలేదు \n"
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr "ముందు"
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr "తర్వాత"
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr "కూర్చు"
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr "లెఖ్ఖాపత్రమును తీసివేయుము"
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr "పనిముట్లు"
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr "దోషం:"
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr "సమాచారాన్ని పంపు"
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-08-27 10:54-0400\n"
10 "Last-Translator: abdullah kocabas <abdullah.kocabas@abcdizustu.com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "kaydediniz."
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "dosyaları kaydediniz."
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "diğer"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "hata: '%(path)s'in içindeki dosyalara bakamıyor."
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "hata: '%(file)s' yok."
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "hata: %(file)s'yı okuyamıyor."
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "hata: %s dosyasını açamıyor.\n"
48
49 #: logviewer.py:356
50 msgid "Word Wrap"
51 msgstr "kelime dosyası"
52
53 #: logviewer.py:385
54 msgid "Previous"
55 msgstr "önceki"
56
57 #: logviewer.py:392
58 msgid "Next"
59 msgstr "diğer"
60
61 #: logviewer.py:401
62 msgid "Edit"
63 msgstr "düzenleyiniz."
64
65 #: logviewer.py:406
66 msgid "Delete Log File"
67 msgstr "kaydedilen dosyaları siliniz."
68
69 #: logviewer.py:425
70 msgid "Tools"
71 msgstr "araçlar"
72
73 #: logviewer.py:478
74 msgid "Error"
75 msgstr "hata"
76
77 #: logviewer.py:479
78 #, python-format
79 msgid "%(error)s when deleting %(file)s"
80 msgstr "%(error)s sını silerken %(file)s oluştu."
81
82 #: logviewer.py:491
83 msgid "Log Collector: Send XO information"
84 msgstr "kayıt toplayıcısı: XO bilgilerini yollayınız."
85
86 #: logviewer.py:498
87 msgid ""
88 "Log collector sends information about the system\n"
89 "and running processes to a central server. Use\n"
90 "this option if you want to report a problem."
91 msgstr ""
92 "kayıt toplayıcısı sistem/n hakkında ve ana sistemin işleyişi hakkında bilgi "
93 "yollar. Bir sorun bildirmek için n/bu yolu kullanınız."
94
95 #: logviewer.py:502
96 msgid "Send information"
97 msgstr "bilgi yollayınız."
98
99 #: logviewer.py:527
100 msgid "Logs sent"
101 msgstr "kayıtlar yollandı."
102
103 #: logviewer.py:528
104 msgid "The logs were uploaded to the server."
105 msgstr "kayıtlar sunucuya yüklendi."
106
107 #: logviewer.py:530
108 msgid "Logs not sent"
109 msgstr "kayıtlar yollanmadı."
110
111 #: logviewer.py:531
112 msgid ""
113 "The logs could not be uploaded to the server. Please check your network "
114 "connection."
115 msgstr "kayıtlar sunucuya yüklenemedi. Lütfen ağ bağlantınızı kontrol ediniz."
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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2009-08-18 00:30-0400\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:80
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:88
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:187
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:202
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:206
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:362
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:382
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:387
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:399
63 msgid "Delete Log File"
64 msgstr ""
65
66 #: logviewer.py:413
67 msgid "Tools"
68 msgstr ""
69
70 #: logviewer.py:470
71 msgid "Error"
72 msgstr ""
73
74 #: logviewer.py:471
75 #, python-format
76 msgid "%(error)s when deleting %(file)s"
77 msgstr ""
78
79 #: logviewer.py:483
80 msgid "Log Collector: Send XO information"
81 msgstr ""
82
83 #: logviewer.py:490
84 msgid ""
85 "Log collector sends information about the system\n"
86 "and running processes to a central server. Use\n"
87 "this option if you want to report a problem."
88 msgstr ""
89
90 #: logviewer.py:494
91 msgid "Send information"
92 msgstr ""
93
94 #: logviewer.py:519
95 msgid "Logs sent"
96 msgstr ""
97
98 #: logviewer.py:520
99 msgid "The logs were uploaded to the server."
100 msgstr ""
101
102 #: logviewer.py:522
103 msgid "Logs not sent"
104 msgstr ""
105
106 #: logviewer.py:523
107 msgid ""
108 "The logs could not be uploaded to the server. Please check your network "
109 "connection."
110 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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-07-08 05:59-0400\n"
10 "Last-Translator: salman minhas <sulmanminhas@gmail.com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "لاگ"
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "لاگ فائل"
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "دوسرے"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "غلطی:فائل کو ڈھونڈنے ميں ناکام '%(path)s'."
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "غلطی:فائل '%(file)s' موجود نہيں ہے."
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "غلطی:فائل کو پھڑنے ميں ناکام '%(file)s'."
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "غلطی:فائل کھولنے ميں ناکام '%s'\n"
48
49 #: logviewer.py:356
50 msgid "Word Wrap"
51 msgstr "لفظ کا ديپ"
52
53 #: logviewer.py:385
54 msgid "Previous"
55 msgstr "پچھلا"
56
57 #: logviewer.py:392
58 msgid "Next"
59 msgstr "اگلا"
60
61 #: logviewer.py:401
62 msgid "Edit"
63 msgstr "تبديل کریں"
64
65 #: logviewer.py:406
66 msgid "Delete Log File"
67 msgstr "لاگ فائل ختم کريں"
68
69 #: logviewer.py:425
70 msgid "Tools"
71 msgstr "آلات"
72
73 #: logviewer.py:478
74 msgid "Error"
75 msgstr "غلطی"
76
77 #: logviewer.py:479
78 #, python-format
79 msgid "%(error)s when deleting %(file)s"
80 msgstr "%(error)s ختم کرتے ہوئے %(file)s"
81
82 #: logviewer.py:491
83 msgid "Log Collector: Send XO information"
84 msgstr "لاگ جمع کنے والا: XO کی معلومات بھيجيں"
85
86 #: logviewer.py:498
87 msgid ""
88 "Log collector sends information about the system\n"
89 "and running processes to a central server. Use\n"
90 "this option if you want to report a problem."
91 msgstr ""
92 "لاگ کلکٹر نے سسٹم کی معلومات بھيج ديں/nاور چلنے والے پروسس کی سنٹرل سرور کو۔ "
93 " استعمال/nکريں اس آپشن کو اگر آپ مسلئے کی رپورٹ بھیجنا چاہ رہے ہیں۔"
94
95 #: logviewer.py:502
96 msgid "Send information"
97 msgstr "معلومات بھيجيں"
98
99 #: logviewer.py:527
100 msgid "Logs sent"
101 msgstr "لاگ بھیج ديے"
102
103 #: logviewer.py:528
104 msgid "The logs were uploaded to the server."
105 msgstr "لاگ سرور پر اپ لوڈ ہو گئے ہيں۔"
106
107 #: logviewer.py:530
108 msgid "Logs not sent"
109 msgstr "لاگ نہيں بھيبے"
110
111 #: logviewer.py:531
112 msgid ""
113 "The logs could not be uploaded to the server. Please check your network "
114 "connection."
115 msgstr ""
116 "لاگ سرور پر اپ لوڈ نہیں ہو سکے۔ مہربانی کر کے اپنا انٹرنيٹ کنکشن چيک کريں۔"
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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-06-08 03:31-0400\n"
10 "Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "Bản ghi"
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "Tập tin ghi lưu"
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "Khác"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "LỖI: không tìm được tập tin trên đường dẫn « %(path)s »."
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "LỖI: tập tin « %(file)s » không tồn tại."
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "LỖI: không thể đọc tập tin « %(file)s »."
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "Lỗi: không thể mở tập tin « %s »\n"
48
49 #: logviewer.py:356
50 msgid "Word Wrap"
51 msgstr "Cuộn từ"
52
53 #: logviewer.py:385
54 msgid "Previous"
55 msgstr "Lùi"
56
57 #: logviewer.py:392
58 msgid "Next"
59 msgstr "Tiếp"
60
61 #: logviewer.py:401
62 msgid "Edit"
63 msgstr "Sửa"
64
65 #: logviewer.py:406
66 msgid "Delete Log File"
67 msgstr "Xoá tập tin ghi lưu"
68
69 #: logviewer.py:425
70 msgid "Tools"
71 msgstr "Công cụ"
72
73 #: logviewer.py:478
74 msgid "Error"
75 msgstr "Lỗi"
76
77 #: logviewer.py:479
78 #, python-format
79 msgid "%(error)s when deleting %(file)s"
80 msgstr "%(error)s khi xoá %(file)s"
81
82 #: logviewer.py:491
83 msgid "Log Collector: Send XO information"
84 msgstr "Thu thập bản ghi: gửi thông tin XO"
85
86 #: logviewer.py:498
87 msgid ""
88 "Log collector sends information about the system\n"
89 "and running processes to a central server. Use\n"
90 "this option if you want to report a problem."
91 msgstr ""
92 "Chức năng thu thập bản ghi thì gửi thông tin\n"
93 "về hệ thống và các tiến trình đang chạy cho\n"
94 "một trình phục vụ trung tâm. Hãy bật tùy chọn này\n"
95 "nếu bạn muốn thông báo một vấn đề."
96
97 #: logviewer.py:502
98 msgid "Send information"
99 msgstr "Gửi thông tin"
100
101 #: logviewer.py:527
102 msgid "Logs sent"
103 msgstr "Đã ghi các bản ghi"
104
105 #: logviewer.py:528
106 msgid "The logs were uploaded to the server."
107 msgstr "Các bản ghi đã được tải lên máy phục vụ."
108
109 #: logviewer.py:530
110 msgid "Logs not sent"
111 msgstr "Chưa gửi bản ghi"
112
113 #: logviewer.py:531
114 msgid ""
115 "The logs could not be uploaded to the server. Please check your network "
116 "connection."
117 msgstr "Không thể tải bản ghi lên máy phục vụ. Hãy kiểm tra lại kết nối mạng."
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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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 #, fuzzy
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2008-05-17 23:36+0000\n"
10 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\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 logviewer.py:326
19 msgid "Log"
20 msgstr ""
21
22 #: logviewer.py:79
23 msgid "Log Files"
24 msgstr ""
25
26 #: logviewer.py:87
27 msgid "Other"
28 msgstr ""
29
30 #: logviewer.py:188
31 #, python-format
32 msgid "ERROR: Failed to look for files in '%(path)s'."
33 msgstr ""
34
35 #: logviewer.py:203
36 #, python-format
37 msgid "ERROR: File '%(file)s' does not exist."
38 msgstr ""
39
40 #: logviewer.py:207
41 #, python-format
42 msgid "ERROR: Unable to read file '%(file)s'."
43 msgstr ""
44
45 #: logviewer.py:320
46 #, python-format
47 msgid "Error: Can't open file '%s'\n"
48 msgstr ""
49
50 #: logviewer.py:356
51 msgid "Word Wrap"
52 msgstr ""
53
54 #: logviewer.py:385
55 msgid "Previous"
56 msgstr ""
57
58 #: logviewer.py:392
59 msgid "Next"
60 msgstr ""
61
62 #: logviewer.py:401
63 msgid "Edit"
64 msgstr ""
65
66 #: logviewer.py:406
67 msgid "Delete Log File"
68 msgstr ""
69
70 #: logviewer.py:425
71 msgid "Tools"
72 msgstr ""
73
74 #: logviewer.py:478
75 msgid "Error"
76 msgstr ""
77
78 #: logviewer.py:479
79 #, python-format
80 msgid "%(error)s when deleting %(file)s"
81 msgstr ""
82
83 #: logviewer.py:491
84 msgid "Log Collector: Send XO information"
85 msgstr ""
86
87 #: logviewer.py:498
88 msgid ""
89 "Log collector sends information about the system\n"
90 "and running processes to a central server. Use\n"
91 "this option if you want to report a problem."
92 msgstr ""
93
94 #: logviewer.py:502
95 msgid "Send information"
96 msgstr ""
97
98 #: logviewer.py:527
99 msgid "Logs sent"
100 msgstr ""
101
102 #: logviewer.py:528
103 msgid "The logs were uploaded to the server."
104 msgstr ""
105
106 #: logviewer.py:530
107 msgid "Logs not sent"
108 msgstr ""
109
110 #: logviewer.py:531
111 msgid ""
112 "The logs could not be uploaded to the server. Please check your network "
113 "connection."
114 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: 2008-05-17 23:36+0000\n"
9 "PO-Revision-Date: 2008-08-06 07:42-0400\n"
10 "Last-Translator: Yuan Chao <yuanchao@gmail.com>\n"
11 "Language-Team: LANGUAGE <LL@li.org>\n"
12 "MIME-Version: 1.0\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
15 "X-Generator: Pootle 1.1.0rc2\n"
16
17 #: activity/activity.info:2 logviewer.py:326
18 msgid "Log"
19 msgstr "系統日誌"
20
21 #: logviewer.py:79
22 msgid "Log Files"
23 msgstr "系統日誌檔案"
24
25 #: logviewer.py:87
26 msgid "Other"
27 msgstr "其它"
28
29 #: logviewer.py:188
30 #, python-format
31 msgid "ERROR: Failed to look for files in '%(path)s'."
32 msgstr "錯誤:在 '%(path)s' 目錄下找到找不到檔案"
33
34 #: logviewer.py:203
35 #, python-format
36 msgid "ERROR: File '%(file)s' does not exist."
37 msgstr "錯誤:'%(file)s' 檔案不存在"
38
39 #: logviewer.py:207
40 #, python-format
41 msgid "ERROR: Unable to read file '%(file)s'."
42 msgstr "錯誤:'%(file)s' 檔案無法讀取"
43
44 #: logviewer.py:320
45 #, python-format
46 msgid "Error: Can't open file '%s'\n"
47 msgstr "錯誤:檔案 '%s' 無法開啟\n"
48
49 #: logviewer.py:356
50 msgid "Word Wrap"
51 msgstr "自動折行"
52
53 #: logviewer.py:385
54 msgid "Previous"
55 msgstr "上一個"
56
57 #: logviewer.py:392
58 msgid "Next"
59 msgstr "下一個"
60
61 #: logviewer.py:401
62 msgid "Edit"
63 msgstr "編輯"
64
65 #: logviewer.py:406
66 msgid "Delete Log File"
67 msgstr "刪除系統日誌檔案"
68
69 #: logviewer.py:425
70 msgid "Tools"
71 msgstr "工具"
72
73 #: logviewer.py:478
74 msgid "Error"
75 msgstr "錯誤"
76
77 #: logviewer.py:479
78 #, python-format
79 msgid "%(error)s when deleting %(file)s"
80 msgstr "刪除 %(file)s 時發生 %(error)s 錯誤"
81
82 #: logviewer.py:491
83 msgid "Log Collector: Send XO information"
84 msgstr "系統日誌收集器:發送 XO 資料"
85
86 #: logviewer.py:498
87 msgid ""
88 "Log collector sends information about the system\n"
89 "and running processes to a central server. Use\n"
90 "this option if you want to report a problem."
91 msgstr ""
92 "系統日誌收集器發送關於系統與\n"
93 "執行程式等資料至中央主機。 如果\n"
94 "您想回報系統錯誤,請點選本選項。"
95
96 #: logviewer.py:502
97 msgid "Send information"
98 msgstr "發送資料"
99
100 #: logviewer.py:527
101 msgid "Logs sent"
102 msgstr "系統日誌發送完畢"
103
104 #: logviewer.py:528
105 msgid "The logs were uploaded to the server."
106 msgstr "系統日誌已經上傳至主機"
107
108 #: logviewer.py:530
109 msgid "Logs not sent"
110 msgstr "系統日誌發送失敗"
111
112 #: logviewer.py:531
113 msgid ""
114 "The logs could not be uploaded to the server. Please check your network "
115 "connection."
116 msgstr "系統日誌無法上傳至主機,請檢查您的網路連線狀態。"
0 #!/usr/bin/python
1
2 # Copyright (C) 2006, Red Hat, Inc.
3 #
4 # This program is free software; you can redistribute it and/or modify
5 # it under the terms of the GNU General Public License as published by
6 # the Free Software Foundation; either version 2 of the License, or
7 # (at your option) any later version.
8 #
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
13 #
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
17
18 from sugar.activity import bundlebuilder
19
20 bundlebuilder.start()
21