Merge lp://qastaging/ubuntu-tweak/trunk into lp://qastaging/~vcs-imports/ubuntu-tweak/trunk
- master
- Merge into trunk
Proposed by
Ding Zhou
Status: | Needs review |
---|---|
Proposed branch: | lp://qastaging/ubuntu-tweak/trunk |
Merge into: | lp://qastaging/~vcs-imports/ubuntu-tweak/trunk |
Diff against target: |
167401 lines 71 files modified
.gitignore (+51/-0) po/LINGUAS (+57/-0) po/Makefile (+502/-0) po/Makefile.in (+403/-0) po/Makefile.in.in (+403/-0) po/Makevars (+41/-0) po/POTFILES (+58/-0) po/POTFILES.in (+58/-0) po/ar.po (+2823/-0) po/be.po (+2656/-0) po/bg.po (+2810/-0) po/bn.po (+2665/-0) po/bs.po (+2805/-0) po/ca.po (+2707/-0) po/cs.po (+2897/-0) po/da.po (+2873/-0) po/de.po (+2953/-0) po/el.po (+2822/-0) po/en_AU.po (+2673/-0) po/en_CA.po (+2826/-0) po/en_GB.po (+2842/-0) po/eo.po (+2670/-0) po/es.po (+2987/-0) po/et.po (+2475/-0) po/fa.po (+2656/-0) po/fi.po (+2705/-0) po/fo.po (+2678/-0) po/fr.po (+2948/-0) po/ga.po (+2653/-0) po/gl.po (+2971/-0) po/he.po (+2746/-0) po/hi.po (+2657/-0) po/hu.po (+2775/-0) po/id.po (+2708/-0) po/is.po (+2654/-0) po/it.po (+2978/-0) po/ja.po (+2803/-0) po/jv.po (+2653/-0) po/ka.po (+2654/-0) po/kk.po (+2651/-0) po/ko.po (+2712/-0) po/lt.po (+2681/-0) po/mk.po (+2653/-0) po/ml.po (+2654/-0) po/ms.po (+2708/-0) po/nb.po (+2676/-0) po/nl.po (+2901/-0) po/nn.po (+2659/-0) po/oc.po (+2654/-0) po/pl.po (+2981/-0) po/pt.po (+2770/-0) po/pt_BR.po (+2914/-0) po/remove-potcdate.sed (+11/-0) po/remove-potcdate.sin (+19/-0) po/ro.po (+2718/-0) po/ru.po (+2892/-0) po/sk.po (+2924/-0) po/sl.po (+2665/-0) po/sq.po (+2682/-0) po/sr.po (+2652/-0) po/stamp-po (+1/-0) po/sv.po (+2872/-0) po/te.po (+2654/-0) po/th.po (+2685/-0) po/tr.po (+2811/-0) po/ubuntu-tweak.pot (+2650/-0) po/uk.po (+2875/-0) po/vi.po (+2775/-0) po/zh_CN.po (+2813/-0) po/zh_HK.po (+2641/-0) po/zh_TW.po (+2795/-0) |
To merge this branch: | bzr merge lp://qastaging/ubuntu-tweak/trunk |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Ding Zhou (community) | Approve | ||
Review via email:
|
Commit message
Description of the change
To post a comment you must log in.
Unmerged revisions
- 762. By Ding Zhou
-
Ok, only use it to integrate translation
- 761. By Ding Zhou
-
Merge branch 'ut-0.4'
- 760. By Ding Zhou
-
Merge branch 'ut-0.4'
- 759. By Ding Zhou
-
Merge from ut-0.4
- 758. By Ding Zhou
-
Merge branch 'network-support'
- 757. By Ding Zhou
-
Improve the autostart edit
- 756. By Ding Zhou
-
Double click to edit the file type
- 755. By Ding Zhou
-
Improve the performance of filetype manager
- 754. By Ding Zhou
-
Change cleaner button to "Cleanup" (LP: #429401)
- 753. By Ding Zhou
-
Merge from master
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === added file '.gitignore' |
2 | --- .gitignore 1970-01-01 00:00:00 +0000 |
3 | +++ .gitignore 2009-10-28 07:26:09 +0000 |
4 | @@ -0,0 +1,51 @@ |
5 | +autom4te.cache/ |
6 | +config.log |
7 | +config.status |
8 | +m4/codeset.m4 |
9 | +m4/glibc2.m4 |
10 | +m4/glibc21.m4 |
11 | +m4/intdiv0.m4 |
12 | +m4/intl.m4 |
13 | +m4/intldir.m4 |
14 | +m4/intmax.m4 |
15 | +m4/inttypes-pri.m4 |
16 | +m4/inttypes_h.m4 |
17 | +m4/lcmessage.m4 |
18 | +m4/libtool.m4 |
19 | +m4/lock.m4 |
20 | +m4/longdouble.m4 |
21 | +m4/longlong.m4 |
22 | +m4/ltoptions.m4 |
23 | +m4/ltsugar.m4 |
24 | +m4/ltversion.m4 |
25 | +m4/lt~obsolete.m4 |
26 | +m4/printf-posix.m4 |
27 | +m4/size_max.m4 |
28 | +m4/stdint_h.m4 |
29 | +m4/uintmax_t.m4 |
30 | +m4/ulonglong.m4 |
31 | +m4/visibility.m4 |
32 | +m4/wchar_t.m4 |
33 | +m4/wint_t.m4 |
34 | +m4/xsize.m4 |
35 | +po/Makefile.in |
36 | +po/Makevars.template |
37 | +po/POTFILES |
38 | +po/Rules-quot |
39 | +po/boldquot.sed |
40 | +po/en@boldquot.header |
41 | +po/en@quot.header |
42 | +po/insert-header.sin |
43 | +po/quot.sed |
44 | +scripts/script-worker |
45 | +scripts/ubuntu-tweak |
46 | +src/common/consts.py |
47 | +Makefile |
48 | +*.pyc |
49 | +*.pyo |
50 | +*.gmo |
51 | +*.o |
52 | +.deps |
53 | +*.service |
54 | +daemon/ubuntu-tweak-daemon |
55 | +ubuntu-tweak-*.tar.gz |
56 | |
57 | === added directory 'po' |
58 | === renamed directory 'po' => 'po.moved' |
59 | === added file 'po/LINGUAS' |
60 | --- po/LINGUAS 1970-01-01 00:00:00 +0000 |
61 | +++ po/LINGUAS 2009-10-28 07:26:09 +0000 |
62 | @@ -0,0 +1,57 @@ |
63 | +ms |
64 | +lt |
65 | +be |
66 | +ca |
67 | +uk |
68 | +en_GB |
69 | +pt_BR |
70 | +ru |
71 | +nn |
72 | +ar |
73 | +vi |
74 | +fi |
75 | +nl |
76 | +ro |
77 | +ko |
78 | +da |
79 | +fa |
80 | +el |
81 | +es |
82 | +sv |
83 | +mk |
84 | +en_AU |
85 | +de |
86 | +fr |
87 | +bg |
88 | +sr |
89 | +ka |
90 | +id |
91 | +nb |
92 | +th |
93 | +te |
94 | +hu |
95 | +sk |
96 | +hi |
97 | +cs |
98 | +oc |
99 | +en_CA |
100 | +zh_CN |
101 | +fo |
102 | +ja |
103 | +is |
104 | +gl |
105 | +eo |
106 | +he |
107 | +pl |
108 | +it |
109 | +tr |
110 | +pt |
111 | +zh_TW |
112 | +sl |
113 | +ga |
114 | +bs |
115 | +ml |
116 | +bn |
117 | +kk |
118 | +jv |
119 | +sq |
120 | |
121 | === added file 'po/Makefile' |
122 | --- po/Makefile 1970-01-01 00:00:00 +0000 |
123 | +++ po/Makefile 2009-10-28 07:26:09 +0000 |
124 | @@ -0,0 +1,502 @@ |
125 | +# Makefile for PO directory in any package using GNU gettext. |
126 | +# Copyright (C) 1995-1997, 2000-2006 by Ulrich Drepper <drepper@gnu.ai.mit.edu> |
127 | +# |
128 | +# This file can be copied and used freely without restrictions. It can |
129 | +# be used in projects which are not available under the GNU General Public |
130 | +# License but which still want to provide support for the GNU gettext |
131 | +# functionality. |
132 | +# Please note that the actual code of GNU gettext is covered by the GNU |
133 | +# General Public License and is *not* in the public domain. |
134 | +# |
135 | +# Origin: gettext-0.16 |
136 | + |
137 | +PACKAGE = ubuntu-tweak |
138 | +VERSION = 0.4.9.1 |
139 | +PACKAGE_BUGREPORT = tualatrix@gmail.com |
140 | + |
141 | +SHELL = /bin/sh |
142 | + |
143 | + |
144 | +srcdir = . |
145 | +top_srcdir = .. |
146 | + |
147 | + |
148 | +prefix = /usr/local |
149 | +exec_prefix = ${prefix} |
150 | +datarootdir = ${prefix}/share |
151 | +datadir = ${datarootdir} |
152 | +localedir = ${datarootdir}/locale |
153 | +gettextsrcdir = $(datadir)/gettext/po |
154 | + |
155 | +INSTALL = /usr/bin/install -c |
156 | +INSTALL_DATA = ${INSTALL} -m 644 |
157 | + |
158 | +# We use $(mkdir_p). |
159 | +# In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as |
160 | +# "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions, |
161 | +# $(SHELL) /home/ted/Sources/ubuntu-tweak/install-sh does not start with $(SHELL), so we add it. |
162 | +# In automake >= 1.10, /bin/mkdir -p is derived from ${MKDIR_P}, which is defined |
163 | +# either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake |
164 | +# versions, $(mkinstalldirs) and $(install_sh) are unused. |
165 | +mkinstalldirs = $(SHELL) $(SHELL) /home/ted/Sources/ubuntu-tweak/install-sh -d |
166 | +install_sh = $(SHELL) $(SHELL) /home/ted/Sources/ubuntu-tweak/install-sh |
167 | +MKDIR_P = /bin/mkdir -p |
168 | +mkdir_p = /bin/mkdir -p |
169 | + |
170 | +GMSGFMT_ = /usr/bin/msgfmt |
171 | +GMSGFMT_no = /usr/bin/msgfmt |
172 | +GMSGFMT_yes = /usr/bin/msgfmt |
173 | +GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) |
174 | +MSGFMT_ = /usr/bin/msgfmt |
175 | +MSGFMT_no = /usr/bin/msgfmt |
176 | +MSGFMT_yes = /usr/bin/msgfmt |
177 | +MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) |
178 | +XGETTEXT_ = /usr/bin/xgettext |
179 | +XGETTEXT_no = /usr/bin/xgettext |
180 | +XGETTEXT_yes = /usr/bin/xgettext |
181 | +XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) |
182 | +MSGMERGE = msgmerge |
183 | +MSGMERGE_UPDATE = /usr/bin/msgmerge --update |
184 | +MSGINIT = msginit |
185 | +MSGCONV = msgconv |
186 | +MSGFILTER = msgfilter |
187 | + |
188 | +POFILES = ms.po lt.po be.po ca.po uk.po en_GB.po pt_BR.po ru.po nn.po ar.po vi.po fi.po nl.po ro.po ko.po da.po fa.po el.po es.po sv.po mk.po en_AU.po de.po fr.po bg.po sr.po ka.po id.po nb.po th.po te.po hu.po sk.po hi.po cs.po oc.po en_CA.po zh_CN.po fo.po ja.po is.po gl.po eo.po he.po pl.po it.po tr.po pt.po zh_TW.po sl.po ga.po bs.po ml.po bn.po kk.po jv.po sq.po |
189 | +GMOFILES = ms.gmo lt.gmo be.gmo ca.gmo uk.gmo en_GB.gmo pt_BR.gmo ru.gmo nn.gmo ar.gmo vi.gmo fi.gmo nl.gmo ro.gmo ko.gmo da.gmo fa.gmo el.gmo es.gmo sv.gmo mk.gmo en_AU.gmo de.gmo fr.gmo bg.gmo sr.gmo ka.gmo id.gmo nb.gmo th.gmo te.gmo hu.gmo sk.gmo hi.gmo cs.gmo oc.gmo en_CA.gmo zh_CN.gmo fo.gmo ja.gmo is.gmo gl.gmo eo.gmo he.gmo pl.gmo it.gmo tr.gmo pt.gmo zh_TW.gmo sl.gmo ga.gmo bs.gmo ml.gmo bn.gmo kk.gmo jv.gmo sq.gmo |
190 | +UPDATEPOFILES = ms.po-update lt.po-update be.po-update ca.po-update uk.po-update en_GB.po-update pt_BR.po-update ru.po-update nn.po-update ar.po-update vi.po-update fi.po-update nl.po-update ro.po-update ko.po-update da.po-update fa.po-update el.po-update es.po-update sv.po-update mk.po-update en_AU.po-update de.po-update fr.po-update bg.po-update sr.po-update ka.po-update id.po-update nb.po-update th.po-update te.po-update hu.po-update sk.po-update hi.po-update cs.po-update oc.po-update en_CA.po-update zh_CN.po-update fo.po-update ja.po-update is.po-update gl.po-update eo.po-update he.po-update pl.po-update it.po-update tr.po-update pt.po-update zh_TW.po-update sl.po-update ga.po-update bs.po-update ml.po-update bn.po-update kk.po-update jv.po-update sq.po-update |
191 | +DUMMYPOFILES = ms.nop lt.nop be.nop ca.nop uk.nop en_GB.nop pt_BR.nop ru.nop nn.nop ar.nop vi.nop fi.nop nl.nop ro.nop ko.nop da.nop fa.nop el.nop es.nop sv.nop mk.nop en_AU.nop de.nop fr.nop bg.nop sr.nop ka.nop id.nop nb.nop th.nop te.nop hu.nop sk.nop hi.nop cs.nop oc.nop en_CA.nop zh_CN.nop fo.nop ja.nop is.nop gl.nop eo.nop he.nop pl.nop it.nop tr.nop pt.nop zh_TW.nop sl.nop ga.nop bs.nop ml.nop bn.nop kk.nop jv.nop sq.nop |
192 | +DISTFILES.common = Makefile.in.in remove-potcdate.sin \ |
193 | +$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) |
194 | +DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \ |
195 | +$(POFILES) $(GMOFILES) \ |
196 | +$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) |
197 | + |
198 | +POTFILES = \ |
199 | + .././src/userdir.py \ |
200 | + .././src/computer.py \ |
201 | + .././src/lockdown.py \ |
202 | + .././src/ubuntu-tweak.py \ |
203 | + .././src/sourceeditor.py \ |
204 | + .././src/thirdsoft.py \ |
205 | + .././src/installer.py \ |
206 | + .././src/filetype.py \ |
207 | + .././src/updatemanager.py \ |
208 | + .././src/utility.py \ |
209 | + .././src/metacity.py \ |
210 | + .././src/icons.py \ |
211 | + .././src/mainwindow.py \ |
212 | + .././src/gnomesettings.py \ |
213 | + .././src/powermanager.py \ |
214 | + .././src/preferences.py \ |
215 | + .././src/compiz.py \ |
216 | + .././src/backends/getconfig.py \ |
217 | + .././src/backends/packageconfig.py \ |
218 | + .././src/backends/__init__.py \ |
219 | + .././src/common/appdata.py \ |
220 | + .././src/common/settings.py \ |
221 | + .././src/common/systeminfo.py \ |
222 | + .././src/common/sourcedata.py \ |
223 | + .././src/common/notify.py \ |
224 | + .././src/common/debug.py \ |
225 | + .././src/common/utils.py \ |
226 | + .././src/common/__init__.py \ |
227 | + .././src/common/widgets/widgets.py \ |
228 | + .././src/common/widgets/utils.py \ |
229 | + .././src/common/widgets/__init__.py \ |
230 | + .././src/common/widgets/treeviews.py \ |
231 | + .././src/common/widgets/containers.py \ |
232 | + .././src/common/widgets/cellrendererbutton.py \ |
233 | + .././src/common/widgets/dialogs.py \ |
234 | + .././src/common/gui.py \ |
235 | + .././src/common/factory.py \ |
236 | + .././src/common/config.py \ |
237 | + .././src/common/download.py \ |
238 | + .././src/common/inifile.py \ |
239 | + .././src/common/policykit/__init__.py \ |
240 | + .././src/common/policykit/polkitbutton.py \ |
241 | + .././src/common/policykit/dbusproxy.py \ |
242 | + .././src/common/package.py \ |
243 | + .././src/common/canvas.py \ |
244 | + .././src/common/misc.py \ |
245 | + .././src/scripts.py \ |
246 | + .././src/templates.py \ |
247 | + .././src/ScriptWorker.py \ |
248 | + .././src/session.py \ |
249 | + .././src/cleaner.py \ |
250 | + .././src/shortcuts.py \ |
251 | + .././src/autostart.py \ |
252 | + .././src/nautilus.py \ |
253 | + .././data/gui/preferences.glade \ |
254 | + .././data/gui/traceback.glade \ |
255 | + .././data/gui/type_edit.glade \ |
256 | + .././data/gui/sourceeditor.glade |
257 | + |
258 | +CATALOGS = ms.gmo lt.gmo be.gmo ca.gmo uk.gmo en_GB.gmo pt_BR.gmo ru.gmo nn.gmo ar.gmo vi.gmo fi.gmo nl.gmo ro.gmo ko.gmo da.gmo fa.gmo el.gmo es.gmo sv.gmo mk.gmo en_AU.gmo de.gmo fr.gmo bg.gmo sr.gmo ka.gmo id.gmo nb.gmo th.gmo te.gmo hu.gmo sk.gmo hi.gmo cs.gmo oc.gmo en_CA.gmo zh_CN.gmo fo.gmo ja.gmo is.gmo gl.gmo eo.gmo he.gmo pl.gmo it.gmo tr.gmo pt.gmo zh_TW.gmo sl.gmo ga.gmo bs.gmo ml.gmo bn.gmo kk.gmo jv.gmo sq.gmo |
259 | + |
260 | +# Makevars gets inserted here. (Don't remove this line!) |
261 | +# Makefile variables for PO directory in any package using GNU gettext. |
262 | + |
263 | +# Usually the message domain is the same as the package name. |
264 | +DOMAIN = $(PACKAGE) |
265 | + |
266 | +# These two variables depend on the location of this directory. |
267 | +subdir = po |
268 | +top_builddir = .. |
269 | + |
270 | +# These options get passed to xgettext. |
271 | +XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ |
272 | + |
273 | +# This is the copyright holder that gets inserted into the header of the |
274 | +# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding |
275 | +# package. (Note that the msgstr strings, extracted from the package's |
276 | +# sources, belong to the copyright holder of the package.) Translators are |
277 | +# expected to transfer the copyright for their translations to this person |
278 | +# or entity, or to disclaim their copyright. The empty string stands for |
279 | +# the public domain; in this case the translators are expected to disclaim |
280 | +# their copyright. |
281 | +COPYRIGHT_HOLDER = TualatriX <tualatrix@gmail.com> |
282 | + |
283 | +# This is the email address or URL to which the translators shall report |
284 | +# bugs in the untranslated strings: |
285 | +# - Strings which are not entire sentences, see the maintainer guidelines |
286 | +# in the GNU gettext documentation, section 'Preparing Strings'. |
287 | +# - Strings which use unclear terms or require additional context to be |
288 | +# understood. |
289 | +# - Strings which make invalid assumptions about notation of date, time or |
290 | +# money. |
291 | +# - Pluralisation problems. |
292 | +# - Incorrect English spelling. |
293 | +# - Incorrect formatting. |
294 | +# It can be your email address, or a mailing list address where translators |
295 | +# can write to without being subscribed, or the URL of a web page through |
296 | +# which the translators can contact you. |
297 | +MSGID_BUGS_ADDRESS = $(PACKAGE_BUGREPORT) |
298 | + |
299 | +# This is the list of locale categories, beyond LC_MESSAGES, for which the |
300 | +# message catalogs shall be used. It is usually empty. |
301 | +EXTRA_LOCALE_CATEGORIES = |
302 | + |
303 | +.SUFFIXES: |
304 | +.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update |
305 | + |
306 | +.po.mo: |
307 | + @echo "$(MSGFMT) -c -o $@ $<"; \ |
308 | + $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ |
309 | + |
310 | +.po.gmo: |
311 | + @lang=`echo $* | sed -e 's,.*/,,'`; \ |
312 | + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ |
313 | + echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \ |
314 | + cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo |
315 | + |
316 | +.sin.sed: |
317 | + sed -e '/^#/d' $< > t-$@ |
318 | + mv t-$@ $@ |
319 | + |
320 | + |
321 | +all: all-yes |
322 | + |
323 | +all-yes: stamp-po |
324 | +all-no: |
325 | + |
326 | +# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no |
327 | +# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because |
328 | +# we don't want to bother translators with empty POT files). We assume that |
329 | +# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. |
330 | +# In this case, stamp-po is a nop (i.e. a phony target). |
331 | + |
332 | +# stamp-po is a timestamp denoting the last time at which the CATALOGS have |
333 | +# been loosely updated. Its purpose is that when a developer or translator |
334 | +# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, |
335 | +# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent |
336 | +# invocations of "make" will do nothing. This timestamp would not be necessary |
337 | +# if updating the $(CATALOGS) would always touch them; however, the rule for |
338 | +# $(POFILES) has been designed to not touch files that don't need to be |
339 | +# changed. |
340 | +stamp-po: $(srcdir)/$(DOMAIN).pot |
341 | + test ! -f $(srcdir)/$(DOMAIN).pot || \ |
342 | + test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) |
343 | + @test ! -f $(srcdir)/$(DOMAIN).pot || { \ |
344 | + echo "touch stamp-po" && \ |
345 | + echo timestamp > stamp-poT && \ |
346 | + mv stamp-poT stamp-po; \ |
347 | + } |
348 | + |
349 | +# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', |
350 | +# otherwise packages like GCC can not be built if only parts of the source |
351 | +# have been downloaded. |
352 | + |
353 | +# This target rebuilds $(DOMAIN).pot; it is an expensive operation. |
354 | +# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. |
355 | +$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed |
356 | + if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ |
357 | + msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ |
358 | + else \ |
359 | + msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \ |
360 | + fi; \ |
361 | + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ |
362 | + --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \ |
363 | + --files-from=$(srcdir)/POTFILES.in \ |
364 | + --copyright-holder='$(COPYRIGHT_HOLDER)' \ |
365 | + --msgid-bugs-address="$$msgid_bugs_address" |
366 | + test ! -f $(DOMAIN).po || { \ |
367 | + if test -f $(srcdir)/$(DOMAIN).pot; then \ |
368 | + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ |
369 | + sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ |
370 | + if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ |
371 | + rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ |
372 | + else \ |
373 | + rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ |
374 | + mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ |
375 | + fi; \ |
376 | + else \ |
377 | + mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ |
378 | + fi; \ |
379 | + } |
380 | + |
381 | +# This rule has no dependencies: we don't need to update $(DOMAIN).pot at |
382 | +# every "make" invocation, only create it when it is missing. |
383 | +# Only "make $(DOMAIN).pot-update" or "make dist" will force an update. |
384 | +$(srcdir)/$(DOMAIN).pot: |
385 | + $(MAKE) $(DOMAIN).pot-update |
386 | + |
387 | +# This target rebuilds a PO file if $(DOMAIN).pot has changed. |
388 | +# Note that a PO file is not touched if it doesn't need to be changed. |
389 | +$(POFILES): $(srcdir)/$(DOMAIN).pot |
390 | + @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ |
391 | + if test -f "$(srcdir)/$${lang}.po"; then \ |
392 | + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ |
393 | + echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \ |
394 | + cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \ |
395 | + else \ |
396 | + $(MAKE) $${lang}.po-create; \ |
397 | + fi |
398 | + |
399 | + |
400 | +install: install-exec install-data |
401 | +install-exec: |
402 | +install-data: install-data-yes |
403 | + if test "$(PACKAGE)" = "gettext-tools"; then \ |
404 | + $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ |
405 | + for file in $(DISTFILES.common) Makevars.template; do \ |
406 | + $(INSTALL_DATA) $(srcdir)/$$file \ |
407 | + $(DESTDIR)$(gettextsrcdir)/$$file; \ |
408 | + done; \ |
409 | + for file in Makevars; do \ |
410 | + rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ |
411 | + done; \ |
412 | + else \ |
413 | + : ; \ |
414 | + fi |
415 | +install-data-no: all |
416 | +install-data-yes: all |
417 | + $(mkdir_p) $(DESTDIR)$(datadir) |
418 | + @catalogs='$(CATALOGS)'; \ |
419 | + for cat in $$catalogs; do \ |
420 | + cat=`basename $$cat`; \ |
421 | + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ |
422 | + dir=$(localedir)/$$lang/LC_MESSAGES; \ |
423 | + $(mkdir_p) $(DESTDIR)$$dir; \ |
424 | + if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ |
425 | + $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ |
426 | + echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ |
427 | + for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ |
428 | + if test -n "$$lc"; then \ |
429 | + if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ |
430 | + link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ |
431 | + mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ |
432 | + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
433 | + (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ |
434 | + for file in *; do \ |
435 | + if test -f $$file; then \ |
436 | + ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ |
437 | + fi; \ |
438 | + done); \ |
439 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ |
440 | + else \ |
441 | + if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ |
442 | + :; \ |
443 | + else \ |
444 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
445 | + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
446 | + fi; \ |
447 | + fi; \ |
448 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ |
449 | + ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ |
450 | + ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ |
451 | + cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ |
452 | + echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ |
453 | + fi; \ |
454 | + done; \ |
455 | + done |
456 | + |
457 | +install-strip: install |
458 | + |
459 | +installdirs: installdirs-exec installdirs-data |
460 | +installdirs-exec: |
461 | +installdirs-data: installdirs-data-yes |
462 | + if test "$(PACKAGE)" = "gettext-tools"; then \ |
463 | + $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ |
464 | + else \ |
465 | + : ; \ |
466 | + fi |
467 | +installdirs-data-no: |
468 | +installdirs-data-yes: |
469 | + $(mkdir_p) $(DESTDIR)$(datadir) |
470 | + @catalogs='$(CATALOGS)'; \ |
471 | + for cat in $$catalogs; do \ |
472 | + cat=`basename $$cat`; \ |
473 | + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ |
474 | + dir=$(localedir)/$$lang/LC_MESSAGES; \ |
475 | + $(mkdir_p) $(DESTDIR)$$dir; \ |
476 | + for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ |
477 | + if test -n "$$lc"; then \ |
478 | + if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ |
479 | + link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ |
480 | + mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ |
481 | + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
482 | + (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ |
483 | + for file in *; do \ |
484 | + if test -f $$file; then \ |
485 | + ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ |
486 | + fi; \ |
487 | + done); \ |
488 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ |
489 | + else \ |
490 | + if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ |
491 | + :; \ |
492 | + else \ |
493 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
494 | + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
495 | + fi; \ |
496 | + fi; \ |
497 | + fi; \ |
498 | + done; \ |
499 | + done |
500 | + |
501 | +# Define this as empty until I found a useful application. |
502 | +installcheck: |
503 | + |
504 | +uninstall: uninstall-exec uninstall-data |
505 | +uninstall-exec: |
506 | +uninstall-data: uninstall-data-yes |
507 | + if test "$(PACKAGE)" = "gettext-tools"; then \ |
508 | + for file in $(DISTFILES.common) Makevars.template; do \ |
509 | + rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ |
510 | + done; \ |
511 | + else \ |
512 | + : ; \ |
513 | + fi |
514 | +uninstall-data-no: |
515 | +uninstall-data-yes: |
516 | + catalogs='$(CATALOGS)'; \ |
517 | + for cat in $$catalogs; do \ |
518 | + cat=`basename $$cat`; \ |
519 | + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ |
520 | + for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ |
521 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ |
522 | + done; \ |
523 | + done |
524 | + |
525 | +check: all |
526 | + |
527 | +info dvi ps pdf html tags TAGS ctags CTAGS ID: |
528 | + |
529 | +mostlyclean: |
530 | + rm -f remove-potcdate.sed |
531 | + rm -f stamp-poT |
532 | + rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po |
533 | + rm -fr *.o |
534 | + |
535 | +clean: mostlyclean |
536 | + |
537 | +distclean: clean |
538 | + rm -f Makefile Makefile.in POTFILES *.mo |
539 | + |
540 | +maintainer-clean: distclean |
541 | + @echo "This command is intended for maintainers to use;" |
542 | + @echo "it deletes files that may require special tools to rebuild." |
543 | + rm -f stamp-po $(GMOFILES) |
544 | + |
545 | +distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) |
546 | +dist distdir: |
547 | + $(MAKE) update-po |
548 | + @$(MAKE) dist2 |
549 | +# This is a separate target because 'update-po' must be executed before. |
550 | +dist2: stamp-po $(DISTFILES) |
551 | + dists="$(DISTFILES)"; \ |
552 | + if test "$(PACKAGE)" = "gettext-tools"; then \ |
553 | + dists="$$dists Makevars.template"; \ |
554 | + fi; \ |
555 | + if test -f $(srcdir)/$(DOMAIN).pot; then \ |
556 | + dists="$$dists $(DOMAIN).pot stamp-po"; \ |
557 | + fi; \ |
558 | + if test -f $(srcdir)/ChangeLog; then \ |
559 | + dists="$$dists ChangeLog"; \ |
560 | + fi; \ |
561 | + for i in 0 1 2 3 4 5 6 7 8 9; do \ |
562 | + if test -f $(srcdir)/ChangeLog.$$i; then \ |
563 | + dists="$$dists ChangeLog.$$i"; \ |
564 | + fi; \ |
565 | + done; \ |
566 | + if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ |
567 | + for file in $$dists; do \ |
568 | + if test -f $$file; then \ |
569 | + cp -p $$file $(distdir) || exit 1; \ |
570 | + else \ |
571 | + cp -p $(srcdir)/$$file $(distdir) || exit 1; \ |
572 | + fi; \ |
573 | + done |
574 | + |
575 | +update-po: Makefile |
576 | + $(MAKE) $(DOMAIN).pot-update |
577 | + test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) |
578 | + $(MAKE) update-gmo |
579 | + |
580 | +# General rule for creating PO files. |
581 | + |
582 | +.nop.po-create: |
583 | + @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \ |
584 | + echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \ |
585 | + exit 1 |
586 | + |
587 | +# General rule for updating PO files. |
588 | + |
589 | +.nop.po-update: |
590 | + @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ |
591 | + if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ |
592 | + tmpdir=`pwd`; \ |
593 | + echo "$$lang:"; \ |
594 | + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ |
595 | + echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ |
596 | + cd $(srcdir); \ |
597 | + if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \ |
598 | + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ |
599 | + rm -f $$tmpdir/$$lang.new.po; \ |
600 | + else \ |
601 | + if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ |
602 | + :; \ |
603 | + else \ |
604 | + echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ |
605 | + exit 1; \ |
606 | + fi; \ |
607 | + fi; \ |
608 | + else \ |
609 | + echo "msgmerge for $$lang.po failed!" 1>&2; \ |
610 | + rm -f $$tmpdir/$$lang.new.po; \ |
611 | + fi |
612 | + |
613 | +$(DUMMYPOFILES): |
614 | + |
615 | +update-gmo: Makefile $(GMOFILES) |
616 | + @: |
617 | + |
618 | +Makefile: Makefile.in.in Makevars $(top_builddir)/config.status POTFILES.in LINGUAS |
619 | + cd $(top_builddir) \ |
620 | + && $(SHELL) ./config.status $(subdir)/$@.in po-directories |
621 | + |
622 | +force: |
623 | + |
624 | +# Tell versions [3.59,3.63) of GNU make not to export all variables. |
625 | +# Otherwise a system limit (for SysV at least) may be exceeded. |
626 | +.NOEXPORT: |
627 | |
628 | === added file 'po/Makefile.in' |
629 | --- po/Makefile.in 1970-01-01 00:00:00 +0000 |
630 | +++ po/Makefile.in 2009-10-28 07:26:09 +0000 |
631 | @@ -0,0 +1,403 @@ |
632 | +# Makefile for PO directory in any package using GNU gettext. |
633 | +# Copyright (C) 1995-1997, 2000-2006 by Ulrich Drepper <drepper@gnu.ai.mit.edu> |
634 | +# |
635 | +# This file can be copied and used freely without restrictions. It can |
636 | +# be used in projects which are not available under the GNU General Public |
637 | +# License but which still want to provide support for the GNU gettext |
638 | +# functionality. |
639 | +# Please note that the actual code of GNU gettext is covered by the GNU |
640 | +# General Public License and is *not* in the public domain. |
641 | +# |
642 | +# Origin: gettext-0.16 |
643 | + |
644 | +PACKAGE = ubuntu-tweak |
645 | +VERSION = 0.4.9.1 |
646 | +PACKAGE_BUGREPORT = tualatrix@gmail.com |
647 | + |
648 | +SHELL = /bin/sh |
649 | + |
650 | + |
651 | +srcdir = . |
652 | +top_srcdir = .. |
653 | + |
654 | + |
655 | +prefix = /usr/local |
656 | +exec_prefix = ${prefix} |
657 | +datarootdir = ${prefix}/share |
658 | +datadir = ${datarootdir} |
659 | +localedir = ${datarootdir}/locale |
660 | +gettextsrcdir = $(datadir)/gettext/po |
661 | + |
662 | +INSTALL = /usr/bin/install -c |
663 | +INSTALL_DATA = ${INSTALL} -m 644 |
664 | + |
665 | +# We use $(mkdir_p). |
666 | +# In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as |
667 | +# "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions, |
668 | +# $(SHELL) /home/ted/Sources/ubuntu-tweak/install-sh does not start with $(SHELL), so we add it. |
669 | +# In automake >= 1.10, /bin/mkdir -p is derived from ${MKDIR_P}, which is defined |
670 | +# either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake |
671 | +# versions, $(mkinstalldirs) and $(install_sh) are unused. |
672 | +mkinstalldirs = $(SHELL) $(SHELL) /home/ted/Sources/ubuntu-tweak/install-sh -d |
673 | +install_sh = $(SHELL) $(SHELL) /home/ted/Sources/ubuntu-tweak/install-sh |
674 | +MKDIR_P = /bin/mkdir -p |
675 | +mkdir_p = /bin/mkdir -p |
676 | + |
677 | +GMSGFMT_ = /usr/bin/msgfmt |
678 | +GMSGFMT_no = /usr/bin/msgfmt |
679 | +GMSGFMT_yes = /usr/bin/msgfmt |
680 | +GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) |
681 | +MSGFMT_ = /usr/bin/msgfmt |
682 | +MSGFMT_no = /usr/bin/msgfmt |
683 | +MSGFMT_yes = /usr/bin/msgfmt |
684 | +MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) |
685 | +XGETTEXT_ = /usr/bin/xgettext |
686 | +XGETTEXT_no = /usr/bin/xgettext |
687 | +XGETTEXT_yes = /usr/bin/xgettext |
688 | +XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) |
689 | +MSGMERGE = msgmerge |
690 | +MSGMERGE_UPDATE = /usr/bin/msgmerge --update |
691 | +MSGINIT = msginit |
692 | +MSGCONV = msgconv |
693 | +MSGFILTER = msgfilter |
694 | + |
695 | +POFILES = @POFILES@ |
696 | +GMOFILES = @GMOFILES@ |
697 | +UPDATEPOFILES = @UPDATEPOFILES@ |
698 | +DUMMYPOFILES = @DUMMYPOFILES@ |
699 | +DISTFILES.common = Makefile.in.in remove-potcdate.sin \ |
700 | +$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) |
701 | +DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \ |
702 | +$(POFILES) $(GMOFILES) \ |
703 | +$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) |
704 | + |
705 | +POTFILES = \ |
706 | + |
707 | +CATALOGS = @CATALOGS@ |
708 | + |
709 | +# Makevars gets inserted here. (Don't remove this line!) |
710 | + |
711 | +.SUFFIXES: |
712 | +.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update |
713 | + |
714 | +.po.mo: |
715 | + @echo "$(MSGFMT) -c -o $@ $<"; \ |
716 | + $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ |
717 | + |
718 | +.po.gmo: |
719 | + @lang=`echo $* | sed -e 's,.*/,,'`; \ |
720 | + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ |
721 | + echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \ |
722 | + cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo |
723 | + |
724 | +.sin.sed: |
725 | + sed -e '/^#/d' $< > t-$@ |
726 | + mv t-$@ $@ |
727 | + |
728 | + |
729 | +all: all-yes |
730 | + |
731 | +all-yes: stamp-po |
732 | +all-no: |
733 | + |
734 | +# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no |
735 | +# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because |
736 | +# we don't want to bother translators with empty POT files). We assume that |
737 | +# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. |
738 | +# In this case, stamp-po is a nop (i.e. a phony target). |
739 | + |
740 | +# stamp-po is a timestamp denoting the last time at which the CATALOGS have |
741 | +# been loosely updated. Its purpose is that when a developer or translator |
742 | +# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, |
743 | +# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent |
744 | +# invocations of "make" will do nothing. This timestamp would not be necessary |
745 | +# if updating the $(CATALOGS) would always touch them; however, the rule for |
746 | +# $(POFILES) has been designed to not touch files that don't need to be |
747 | +# changed. |
748 | +stamp-po: $(srcdir)/$(DOMAIN).pot |
749 | + test ! -f $(srcdir)/$(DOMAIN).pot || \ |
750 | + test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) |
751 | + @test ! -f $(srcdir)/$(DOMAIN).pot || { \ |
752 | + echo "touch stamp-po" && \ |
753 | + echo timestamp > stamp-poT && \ |
754 | + mv stamp-poT stamp-po; \ |
755 | + } |
756 | + |
757 | +# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', |
758 | +# otherwise packages like GCC can not be built if only parts of the source |
759 | +# have been downloaded. |
760 | + |
761 | +# This target rebuilds $(DOMAIN).pot; it is an expensive operation. |
762 | +# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. |
763 | +$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed |
764 | + if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ |
765 | + msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ |
766 | + else \ |
767 | + msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \ |
768 | + fi; \ |
769 | + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ |
770 | + --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \ |
771 | + --files-from=$(srcdir)/POTFILES.in \ |
772 | + --copyright-holder='$(COPYRIGHT_HOLDER)' \ |
773 | + --msgid-bugs-address="$$msgid_bugs_address" |
774 | + test ! -f $(DOMAIN).po || { \ |
775 | + if test -f $(srcdir)/$(DOMAIN).pot; then \ |
776 | + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ |
777 | + sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ |
778 | + if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ |
779 | + rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ |
780 | + else \ |
781 | + rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ |
782 | + mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ |
783 | + fi; \ |
784 | + else \ |
785 | + mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ |
786 | + fi; \ |
787 | + } |
788 | + |
789 | +# This rule has no dependencies: we don't need to update $(DOMAIN).pot at |
790 | +# every "make" invocation, only create it when it is missing. |
791 | +# Only "make $(DOMAIN).pot-update" or "make dist" will force an update. |
792 | +$(srcdir)/$(DOMAIN).pot: |
793 | + $(MAKE) $(DOMAIN).pot-update |
794 | + |
795 | +# This target rebuilds a PO file if $(DOMAIN).pot has changed. |
796 | +# Note that a PO file is not touched if it doesn't need to be changed. |
797 | +$(POFILES): $(srcdir)/$(DOMAIN).pot |
798 | + @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ |
799 | + if test -f "$(srcdir)/$${lang}.po"; then \ |
800 | + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ |
801 | + echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \ |
802 | + cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \ |
803 | + else \ |
804 | + $(MAKE) $${lang}.po-create; \ |
805 | + fi |
806 | + |
807 | + |
808 | +install: install-exec install-data |
809 | +install-exec: |
810 | +install-data: install-data-yes |
811 | + if test "$(PACKAGE)" = "gettext-tools"; then \ |
812 | + $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ |
813 | + for file in $(DISTFILES.common) Makevars.template; do \ |
814 | + $(INSTALL_DATA) $(srcdir)/$$file \ |
815 | + $(DESTDIR)$(gettextsrcdir)/$$file; \ |
816 | + done; \ |
817 | + for file in Makevars; do \ |
818 | + rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ |
819 | + done; \ |
820 | + else \ |
821 | + : ; \ |
822 | + fi |
823 | +install-data-no: all |
824 | +install-data-yes: all |
825 | + $(mkdir_p) $(DESTDIR)$(datadir) |
826 | + @catalogs='$(CATALOGS)'; \ |
827 | + for cat in $$catalogs; do \ |
828 | + cat=`basename $$cat`; \ |
829 | + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ |
830 | + dir=$(localedir)/$$lang/LC_MESSAGES; \ |
831 | + $(mkdir_p) $(DESTDIR)$$dir; \ |
832 | + if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ |
833 | + $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ |
834 | + echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ |
835 | + for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ |
836 | + if test -n "$$lc"; then \ |
837 | + if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ |
838 | + link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ |
839 | + mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ |
840 | + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
841 | + (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ |
842 | + for file in *; do \ |
843 | + if test -f $$file; then \ |
844 | + ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ |
845 | + fi; \ |
846 | + done); \ |
847 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ |
848 | + else \ |
849 | + if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ |
850 | + :; \ |
851 | + else \ |
852 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
853 | + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
854 | + fi; \ |
855 | + fi; \ |
856 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ |
857 | + ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ |
858 | + ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ |
859 | + cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ |
860 | + echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ |
861 | + fi; \ |
862 | + done; \ |
863 | + done |
864 | + |
865 | +install-strip: install |
866 | + |
867 | +installdirs: installdirs-exec installdirs-data |
868 | +installdirs-exec: |
869 | +installdirs-data: installdirs-data-yes |
870 | + if test "$(PACKAGE)" = "gettext-tools"; then \ |
871 | + $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ |
872 | + else \ |
873 | + : ; \ |
874 | + fi |
875 | +installdirs-data-no: |
876 | +installdirs-data-yes: |
877 | + $(mkdir_p) $(DESTDIR)$(datadir) |
878 | + @catalogs='$(CATALOGS)'; \ |
879 | + for cat in $$catalogs; do \ |
880 | + cat=`basename $$cat`; \ |
881 | + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ |
882 | + dir=$(localedir)/$$lang/LC_MESSAGES; \ |
883 | + $(mkdir_p) $(DESTDIR)$$dir; \ |
884 | + for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ |
885 | + if test -n "$$lc"; then \ |
886 | + if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ |
887 | + link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ |
888 | + mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ |
889 | + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
890 | + (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ |
891 | + for file in *; do \ |
892 | + if test -f $$file; then \ |
893 | + ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ |
894 | + fi; \ |
895 | + done); \ |
896 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ |
897 | + else \ |
898 | + if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ |
899 | + :; \ |
900 | + else \ |
901 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
902 | + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
903 | + fi; \ |
904 | + fi; \ |
905 | + fi; \ |
906 | + done; \ |
907 | + done |
908 | + |
909 | +# Define this as empty until I found a useful application. |
910 | +installcheck: |
911 | + |
912 | +uninstall: uninstall-exec uninstall-data |
913 | +uninstall-exec: |
914 | +uninstall-data: uninstall-data-yes |
915 | + if test "$(PACKAGE)" = "gettext-tools"; then \ |
916 | + for file in $(DISTFILES.common) Makevars.template; do \ |
917 | + rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ |
918 | + done; \ |
919 | + else \ |
920 | + : ; \ |
921 | + fi |
922 | +uninstall-data-no: |
923 | +uninstall-data-yes: |
924 | + catalogs='$(CATALOGS)'; \ |
925 | + for cat in $$catalogs; do \ |
926 | + cat=`basename $$cat`; \ |
927 | + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ |
928 | + for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ |
929 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ |
930 | + done; \ |
931 | + done |
932 | + |
933 | +check: all |
934 | + |
935 | +info dvi ps pdf html tags TAGS ctags CTAGS ID: |
936 | + |
937 | +mostlyclean: |
938 | + rm -f remove-potcdate.sed |
939 | + rm -f stamp-poT |
940 | + rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po |
941 | + rm -fr *.o |
942 | + |
943 | +clean: mostlyclean |
944 | + |
945 | +distclean: clean |
946 | + rm -f Makefile Makefile.in POTFILES *.mo |
947 | + |
948 | +maintainer-clean: distclean |
949 | + @echo "This command is intended for maintainers to use;" |
950 | + @echo "it deletes files that may require special tools to rebuild." |
951 | + rm -f stamp-po $(GMOFILES) |
952 | + |
953 | +distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) |
954 | +dist distdir: |
955 | + $(MAKE) update-po |
956 | + @$(MAKE) dist2 |
957 | +# This is a separate target because 'update-po' must be executed before. |
958 | +dist2: stamp-po $(DISTFILES) |
959 | + dists="$(DISTFILES)"; \ |
960 | + if test "$(PACKAGE)" = "gettext-tools"; then \ |
961 | + dists="$$dists Makevars.template"; \ |
962 | + fi; \ |
963 | + if test -f $(srcdir)/$(DOMAIN).pot; then \ |
964 | + dists="$$dists $(DOMAIN).pot stamp-po"; \ |
965 | + fi; \ |
966 | + if test -f $(srcdir)/ChangeLog; then \ |
967 | + dists="$$dists ChangeLog"; \ |
968 | + fi; \ |
969 | + for i in 0 1 2 3 4 5 6 7 8 9; do \ |
970 | + if test -f $(srcdir)/ChangeLog.$$i; then \ |
971 | + dists="$$dists ChangeLog.$$i"; \ |
972 | + fi; \ |
973 | + done; \ |
974 | + if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ |
975 | + for file in $$dists; do \ |
976 | + if test -f $$file; then \ |
977 | + cp -p $$file $(distdir) || exit 1; \ |
978 | + else \ |
979 | + cp -p $(srcdir)/$$file $(distdir) || exit 1; \ |
980 | + fi; \ |
981 | + done |
982 | + |
983 | +update-po: Makefile |
984 | + $(MAKE) $(DOMAIN).pot-update |
985 | + test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) |
986 | + $(MAKE) update-gmo |
987 | + |
988 | +# General rule for creating PO files. |
989 | + |
990 | +.nop.po-create: |
991 | + @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \ |
992 | + echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \ |
993 | + exit 1 |
994 | + |
995 | +# General rule for updating PO files. |
996 | + |
997 | +.nop.po-update: |
998 | + @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ |
999 | + if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ |
1000 | + tmpdir=`pwd`; \ |
1001 | + echo "$$lang:"; \ |
1002 | + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ |
1003 | + echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ |
1004 | + cd $(srcdir); \ |
1005 | + if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \ |
1006 | + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ |
1007 | + rm -f $$tmpdir/$$lang.new.po; \ |
1008 | + else \ |
1009 | + if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ |
1010 | + :; \ |
1011 | + else \ |
1012 | + echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ |
1013 | + exit 1; \ |
1014 | + fi; \ |
1015 | + fi; \ |
1016 | + else \ |
1017 | + echo "msgmerge for $$lang.po failed!" 1>&2; \ |
1018 | + rm -f $$tmpdir/$$lang.new.po; \ |
1019 | + fi |
1020 | + |
1021 | +$(DUMMYPOFILES): |
1022 | + |
1023 | +update-gmo: Makefile $(GMOFILES) |
1024 | + @: |
1025 | + |
1026 | +Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@ |
1027 | + cd $(top_builddir) \ |
1028 | + && $(SHELL) ./config.status $(subdir)/$@.in po-directories |
1029 | + |
1030 | +force: |
1031 | + |
1032 | +# Tell versions [3.59,3.63) of GNU make not to export all variables. |
1033 | +# Otherwise a system limit (for SysV at least) may be exceeded. |
1034 | +.NOEXPORT: |
1035 | |
1036 | === added file 'po/Makefile.in.in' |
1037 | --- po/Makefile.in.in 1970-01-01 00:00:00 +0000 |
1038 | +++ po/Makefile.in.in 2009-10-28 07:26:09 +0000 |
1039 | @@ -0,0 +1,403 @@ |
1040 | +# Makefile for PO directory in any package using GNU gettext. |
1041 | +# Copyright (C) 1995-1997, 2000-2006 by Ulrich Drepper <drepper@gnu.ai.mit.edu> |
1042 | +# |
1043 | +# This file can be copied and used freely without restrictions. It can |
1044 | +# be used in projects which are not available under the GNU General Public |
1045 | +# License but which still want to provide support for the GNU gettext |
1046 | +# functionality. |
1047 | +# Please note that the actual code of GNU gettext is covered by the GNU |
1048 | +# General Public License and is *not* in the public domain. |
1049 | +# |
1050 | +# Origin: gettext-0.16 |
1051 | + |
1052 | +PACKAGE = @PACKAGE@ |
1053 | +VERSION = @VERSION@ |
1054 | +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ |
1055 | + |
1056 | +SHELL = /bin/sh |
1057 | +@SET_MAKE@ |
1058 | + |
1059 | +srcdir = @srcdir@ |
1060 | +top_srcdir = @top_srcdir@ |
1061 | +VPATH = @srcdir@ |
1062 | + |
1063 | +prefix = @prefix@ |
1064 | +exec_prefix = @exec_prefix@ |
1065 | +datarootdir = @datarootdir@ |
1066 | +datadir = @datadir@ |
1067 | +localedir = @localedir@ |
1068 | +gettextsrcdir = $(datadir)/gettext/po |
1069 | + |
1070 | +INSTALL = @INSTALL@ |
1071 | +INSTALL_DATA = @INSTALL_DATA@ |
1072 | + |
1073 | +# We use $(mkdir_p). |
1074 | +# In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as |
1075 | +# "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions, |
1076 | +# @install_sh@ does not start with $(SHELL), so we add it. |
1077 | +# In automake >= 1.10, @mkdir_p@ is derived from ${MKDIR_P}, which is defined |
1078 | +# either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake |
1079 | +# versions, $(mkinstalldirs) and $(install_sh) are unused. |
1080 | +mkinstalldirs = $(SHELL) @install_sh@ -d |
1081 | +install_sh = $(SHELL) @install_sh@ |
1082 | +MKDIR_P = @MKDIR_P@ |
1083 | +mkdir_p = @mkdir_p@ |
1084 | + |
1085 | +GMSGFMT_ = @GMSGFMT@ |
1086 | +GMSGFMT_no = @GMSGFMT@ |
1087 | +GMSGFMT_yes = @GMSGFMT_015@ |
1088 | +GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) |
1089 | +MSGFMT_ = @MSGFMT@ |
1090 | +MSGFMT_no = @MSGFMT@ |
1091 | +MSGFMT_yes = @MSGFMT_015@ |
1092 | +MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) |
1093 | +XGETTEXT_ = @XGETTEXT@ |
1094 | +XGETTEXT_no = @XGETTEXT@ |
1095 | +XGETTEXT_yes = @XGETTEXT_015@ |
1096 | +XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) |
1097 | +MSGMERGE = msgmerge |
1098 | +MSGMERGE_UPDATE = @MSGMERGE@ --update |
1099 | +MSGINIT = msginit |
1100 | +MSGCONV = msgconv |
1101 | +MSGFILTER = msgfilter |
1102 | + |
1103 | +POFILES = @POFILES@ |
1104 | +GMOFILES = @GMOFILES@ |
1105 | +UPDATEPOFILES = @UPDATEPOFILES@ |
1106 | +DUMMYPOFILES = @DUMMYPOFILES@ |
1107 | +DISTFILES.common = Makefile.in.in remove-potcdate.sin \ |
1108 | +$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) |
1109 | +DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \ |
1110 | +$(POFILES) $(GMOFILES) \ |
1111 | +$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) |
1112 | + |
1113 | +POTFILES = \ |
1114 | + |
1115 | +CATALOGS = @CATALOGS@ |
1116 | + |
1117 | +# Makevars gets inserted here. (Don't remove this line!) |
1118 | + |
1119 | +.SUFFIXES: |
1120 | +.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update |
1121 | + |
1122 | +.po.mo: |
1123 | + @echo "$(MSGFMT) -c -o $@ $<"; \ |
1124 | + $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ |
1125 | + |
1126 | +.po.gmo: |
1127 | + @lang=`echo $* | sed -e 's,.*/,,'`; \ |
1128 | + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ |
1129 | + echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \ |
1130 | + cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo |
1131 | + |
1132 | +.sin.sed: |
1133 | + sed -e '/^#/d' $< > t-$@ |
1134 | + mv t-$@ $@ |
1135 | + |
1136 | + |
1137 | +all: all-@USE_NLS@ |
1138 | + |
1139 | +all-yes: stamp-po |
1140 | +all-no: |
1141 | + |
1142 | +# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no |
1143 | +# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because |
1144 | +# we don't want to bother translators with empty POT files). We assume that |
1145 | +# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. |
1146 | +# In this case, stamp-po is a nop (i.e. a phony target). |
1147 | + |
1148 | +# stamp-po is a timestamp denoting the last time at which the CATALOGS have |
1149 | +# been loosely updated. Its purpose is that when a developer or translator |
1150 | +# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, |
1151 | +# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent |
1152 | +# invocations of "make" will do nothing. This timestamp would not be necessary |
1153 | +# if updating the $(CATALOGS) would always touch them; however, the rule for |
1154 | +# $(POFILES) has been designed to not touch files that don't need to be |
1155 | +# changed. |
1156 | +stamp-po: $(srcdir)/$(DOMAIN).pot |
1157 | + test ! -f $(srcdir)/$(DOMAIN).pot || \ |
1158 | + test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) |
1159 | + @test ! -f $(srcdir)/$(DOMAIN).pot || { \ |
1160 | + echo "touch stamp-po" && \ |
1161 | + echo timestamp > stamp-poT && \ |
1162 | + mv stamp-poT stamp-po; \ |
1163 | + } |
1164 | + |
1165 | +# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', |
1166 | +# otherwise packages like GCC can not be built if only parts of the source |
1167 | +# have been downloaded. |
1168 | + |
1169 | +# This target rebuilds $(DOMAIN).pot; it is an expensive operation. |
1170 | +# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. |
1171 | +$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed |
1172 | + if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ |
1173 | + msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ |
1174 | + else \ |
1175 | + msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \ |
1176 | + fi; \ |
1177 | + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ |
1178 | + --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \ |
1179 | + --files-from=$(srcdir)/POTFILES.in \ |
1180 | + --copyright-holder='$(COPYRIGHT_HOLDER)' \ |
1181 | + --msgid-bugs-address="$$msgid_bugs_address" |
1182 | + test ! -f $(DOMAIN).po || { \ |
1183 | + if test -f $(srcdir)/$(DOMAIN).pot; then \ |
1184 | + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ |
1185 | + sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ |
1186 | + if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ |
1187 | + rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ |
1188 | + else \ |
1189 | + rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ |
1190 | + mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ |
1191 | + fi; \ |
1192 | + else \ |
1193 | + mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ |
1194 | + fi; \ |
1195 | + } |
1196 | + |
1197 | +# This rule has no dependencies: we don't need to update $(DOMAIN).pot at |
1198 | +# every "make" invocation, only create it when it is missing. |
1199 | +# Only "make $(DOMAIN).pot-update" or "make dist" will force an update. |
1200 | +$(srcdir)/$(DOMAIN).pot: |
1201 | + $(MAKE) $(DOMAIN).pot-update |
1202 | + |
1203 | +# This target rebuilds a PO file if $(DOMAIN).pot has changed. |
1204 | +# Note that a PO file is not touched if it doesn't need to be changed. |
1205 | +$(POFILES): $(srcdir)/$(DOMAIN).pot |
1206 | + @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ |
1207 | + if test -f "$(srcdir)/$${lang}.po"; then \ |
1208 | + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ |
1209 | + echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \ |
1210 | + cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \ |
1211 | + else \ |
1212 | + $(MAKE) $${lang}.po-create; \ |
1213 | + fi |
1214 | + |
1215 | + |
1216 | +install: install-exec install-data |
1217 | +install-exec: |
1218 | +install-data: install-data-@USE_NLS@ |
1219 | + if test "$(PACKAGE)" = "gettext-tools"; then \ |
1220 | + $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ |
1221 | + for file in $(DISTFILES.common) Makevars.template; do \ |
1222 | + $(INSTALL_DATA) $(srcdir)/$$file \ |
1223 | + $(DESTDIR)$(gettextsrcdir)/$$file; \ |
1224 | + done; \ |
1225 | + for file in Makevars; do \ |
1226 | + rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ |
1227 | + done; \ |
1228 | + else \ |
1229 | + : ; \ |
1230 | + fi |
1231 | +install-data-no: all |
1232 | +install-data-yes: all |
1233 | + $(mkdir_p) $(DESTDIR)$(datadir) |
1234 | + @catalogs='$(CATALOGS)'; \ |
1235 | + for cat in $$catalogs; do \ |
1236 | + cat=`basename $$cat`; \ |
1237 | + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ |
1238 | + dir=$(localedir)/$$lang/LC_MESSAGES; \ |
1239 | + $(mkdir_p) $(DESTDIR)$$dir; \ |
1240 | + if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ |
1241 | + $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ |
1242 | + echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ |
1243 | + for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ |
1244 | + if test -n "$$lc"; then \ |
1245 | + if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ |
1246 | + link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ |
1247 | + mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ |
1248 | + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
1249 | + (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ |
1250 | + for file in *; do \ |
1251 | + if test -f $$file; then \ |
1252 | + ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ |
1253 | + fi; \ |
1254 | + done); \ |
1255 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ |
1256 | + else \ |
1257 | + if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ |
1258 | + :; \ |
1259 | + else \ |
1260 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
1261 | + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
1262 | + fi; \ |
1263 | + fi; \ |
1264 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ |
1265 | + ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ |
1266 | + ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ |
1267 | + cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ |
1268 | + echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ |
1269 | + fi; \ |
1270 | + done; \ |
1271 | + done |
1272 | + |
1273 | +install-strip: install |
1274 | + |
1275 | +installdirs: installdirs-exec installdirs-data |
1276 | +installdirs-exec: |
1277 | +installdirs-data: installdirs-data-@USE_NLS@ |
1278 | + if test "$(PACKAGE)" = "gettext-tools"; then \ |
1279 | + $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ |
1280 | + else \ |
1281 | + : ; \ |
1282 | + fi |
1283 | +installdirs-data-no: |
1284 | +installdirs-data-yes: |
1285 | + $(mkdir_p) $(DESTDIR)$(datadir) |
1286 | + @catalogs='$(CATALOGS)'; \ |
1287 | + for cat in $$catalogs; do \ |
1288 | + cat=`basename $$cat`; \ |
1289 | + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ |
1290 | + dir=$(localedir)/$$lang/LC_MESSAGES; \ |
1291 | + $(mkdir_p) $(DESTDIR)$$dir; \ |
1292 | + for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ |
1293 | + if test -n "$$lc"; then \ |
1294 | + if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ |
1295 | + link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ |
1296 | + mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ |
1297 | + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
1298 | + (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ |
1299 | + for file in *; do \ |
1300 | + if test -f $$file; then \ |
1301 | + ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ |
1302 | + fi; \ |
1303 | + done); \ |
1304 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ |
1305 | + else \ |
1306 | + if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ |
1307 | + :; \ |
1308 | + else \ |
1309 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
1310 | + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ |
1311 | + fi; \ |
1312 | + fi; \ |
1313 | + fi; \ |
1314 | + done; \ |
1315 | + done |
1316 | + |
1317 | +# Define this as empty until I found a useful application. |
1318 | +installcheck: |
1319 | + |
1320 | +uninstall: uninstall-exec uninstall-data |
1321 | +uninstall-exec: |
1322 | +uninstall-data: uninstall-data-@USE_NLS@ |
1323 | + if test "$(PACKAGE)" = "gettext-tools"; then \ |
1324 | + for file in $(DISTFILES.common) Makevars.template; do \ |
1325 | + rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ |
1326 | + done; \ |
1327 | + else \ |
1328 | + : ; \ |
1329 | + fi |
1330 | +uninstall-data-no: |
1331 | +uninstall-data-yes: |
1332 | + catalogs='$(CATALOGS)'; \ |
1333 | + for cat in $$catalogs; do \ |
1334 | + cat=`basename $$cat`; \ |
1335 | + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ |
1336 | + for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ |
1337 | + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ |
1338 | + done; \ |
1339 | + done |
1340 | + |
1341 | +check: all |
1342 | + |
1343 | +info dvi ps pdf html tags TAGS ctags CTAGS ID: |
1344 | + |
1345 | +mostlyclean: |
1346 | + rm -f remove-potcdate.sed |
1347 | + rm -f stamp-poT |
1348 | + rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po |
1349 | + rm -fr *.o |
1350 | + |
1351 | +clean: mostlyclean |
1352 | + |
1353 | +distclean: clean |
1354 | + rm -f Makefile Makefile.in POTFILES *.mo |
1355 | + |
1356 | +maintainer-clean: distclean |
1357 | + @echo "This command is intended for maintainers to use;" |
1358 | + @echo "it deletes files that may require special tools to rebuild." |
1359 | + rm -f stamp-po $(GMOFILES) |
1360 | + |
1361 | +distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) |
1362 | +dist distdir: |
1363 | + $(MAKE) update-po |
1364 | + @$(MAKE) dist2 |
1365 | +# This is a separate target because 'update-po' must be executed before. |
1366 | +dist2: stamp-po $(DISTFILES) |
1367 | + dists="$(DISTFILES)"; \ |
1368 | + if test "$(PACKAGE)" = "gettext-tools"; then \ |
1369 | + dists="$$dists Makevars.template"; \ |
1370 | + fi; \ |
1371 | + if test -f $(srcdir)/$(DOMAIN).pot; then \ |
1372 | + dists="$$dists $(DOMAIN).pot stamp-po"; \ |
1373 | + fi; \ |
1374 | + if test -f $(srcdir)/ChangeLog; then \ |
1375 | + dists="$$dists ChangeLog"; \ |
1376 | + fi; \ |
1377 | + for i in 0 1 2 3 4 5 6 7 8 9; do \ |
1378 | + if test -f $(srcdir)/ChangeLog.$$i; then \ |
1379 | + dists="$$dists ChangeLog.$$i"; \ |
1380 | + fi; \ |
1381 | + done; \ |
1382 | + if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ |
1383 | + for file in $$dists; do \ |
1384 | + if test -f $$file; then \ |
1385 | + cp -p $$file $(distdir) || exit 1; \ |
1386 | + else \ |
1387 | + cp -p $(srcdir)/$$file $(distdir) || exit 1; \ |
1388 | + fi; \ |
1389 | + done |
1390 | + |
1391 | +update-po: Makefile |
1392 | + $(MAKE) $(DOMAIN).pot-update |
1393 | + test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) |
1394 | + $(MAKE) update-gmo |
1395 | + |
1396 | +# General rule for creating PO files. |
1397 | + |
1398 | +.nop.po-create: |
1399 | + @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \ |
1400 | + echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \ |
1401 | + exit 1 |
1402 | + |
1403 | +# General rule for updating PO files. |
1404 | + |
1405 | +.nop.po-update: |
1406 | + @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ |
1407 | + if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ |
1408 | + tmpdir=`pwd`; \ |
1409 | + echo "$$lang:"; \ |
1410 | + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ |
1411 | + echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ |
1412 | + cd $(srcdir); \ |
1413 | + if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \ |
1414 | + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ |
1415 | + rm -f $$tmpdir/$$lang.new.po; \ |
1416 | + else \ |
1417 | + if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ |
1418 | + :; \ |
1419 | + else \ |
1420 | + echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ |
1421 | + exit 1; \ |
1422 | + fi; \ |
1423 | + fi; \ |
1424 | + else \ |
1425 | + echo "msgmerge for $$lang.po failed!" 1>&2; \ |
1426 | + rm -f $$tmpdir/$$lang.new.po; \ |
1427 | + fi |
1428 | + |
1429 | +$(DUMMYPOFILES): |
1430 | + |
1431 | +update-gmo: Makefile $(GMOFILES) |
1432 | + @: |
1433 | + |
1434 | +Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@ |
1435 | + cd $(top_builddir) \ |
1436 | + && $(SHELL) ./config.status $(subdir)/$@.in po-directories |
1437 | + |
1438 | +force: |
1439 | + |
1440 | +# Tell versions [3.59,3.63) of GNU make not to export all variables. |
1441 | +# Otherwise a system limit (for SysV at least) may be exceeded. |
1442 | +.NOEXPORT: |
1443 | |
1444 | === added file 'po/Makevars' |
1445 | --- po/Makevars 1970-01-01 00:00:00 +0000 |
1446 | +++ po/Makevars 2009-10-28 07:26:09 +0000 |
1447 | @@ -0,0 +1,41 @@ |
1448 | +# Makefile variables for PO directory in any package using GNU gettext. |
1449 | + |
1450 | +# Usually the message domain is the same as the package name. |
1451 | +DOMAIN = $(PACKAGE) |
1452 | + |
1453 | +# These two variables depend on the location of this directory. |
1454 | +subdir = po |
1455 | +top_builddir = .. |
1456 | + |
1457 | +# These options get passed to xgettext. |
1458 | +XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ |
1459 | + |
1460 | +# This is the copyright holder that gets inserted into the header of the |
1461 | +# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding |
1462 | +# package. (Note that the msgstr strings, extracted from the package's |
1463 | +# sources, belong to the copyright holder of the package.) Translators are |
1464 | +# expected to transfer the copyright for their translations to this person |
1465 | +# or entity, or to disclaim their copyright. The empty string stands for |
1466 | +# the public domain; in this case the translators are expected to disclaim |
1467 | +# their copyright. |
1468 | +COPYRIGHT_HOLDER = TualatriX <tualatrix@gmail.com> |
1469 | + |
1470 | +# This is the email address or URL to which the translators shall report |
1471 | +# bugs in the untranslated strings: |
1472 | +# - Strings which are not entire sentences, see the maintainer guidelines |
1473 | +# in the GNU gettext documentation, section 'Preparing Strings'. |
1474 | +# - Strings which use unclear terms or require additional context to be |
1475 | +# understood. |
1476 | +# - Strings which make invalid assumptions about notation of date, time or |
1477 | +# money. |
1478 | +# - Pluralisation problems. |
1479 | +# - Incorrect English spelling. |
1480 | +# - Incorrect formatting. |
1481 | +# It can be your email address, or a mailing list address where translators |
1482 | +# can write to without being subscribed, or the URL of a web page through |
1483 | +# which the translators can contact you. |
1484 | +MSGID_BUGS_ADDRESS = $(PACKAGE_BUGREPORT) |
1485 | + |
1486 | +# This is the list of locale categories, beyond LC_MESSAGES, for which the |
1487 | +# message catalogs shall be used. It is usually empty. |
1488 | +EXTRA_LOCALE_CATEGORIES = |
1489 | |
1490 | === added file 'po/POTFILES' |
1491 | --- po/POTFILES 1970-01-01 00:00:00 +0000 |
1492 | +++ po/POTFILES 2009-10-28 07:26:09 +0000 |
1493 | @@ -0,0 +1,58 @@ |
1494 | + .././src/userdir.py \ |
1495 | + .././src/computer.py \ |
1496 | + .././src/lockdown.py \ |
1497 | + .././src/ubuntu-tweak.py \ |
1498 | + .././src/sourceeditor.py \ |
1499 | + .././src/thirdsoft.py \ |
1500 | + .././src/installer.py \ |
1501 | + .././src/filetype.py \ |
1502 | + .././src/updatemanager.py \ |
1503 | + .././src/utility.py \ |
1504 | + .././src/metacity.py \ |
1505 | + .././src/icons.py \ |
1506 | + .././src/mainwindow.py \ |
1507 | + .././src/gnomesettings.py \ |
1508 | + .././src/powermanager.py \ |
1509 | + .././src/preferences.py \ |
1510 | + .././src/compiz.py \ |
1511 | + .././src/backends/getconfig.py \ |
1512 | + .././src/backends/packageconfig.py \ |
1513 | + .././src/backends/__init__.py \ |
1514 | + .././src/common/appdata.py \ |
1515 | + .././src/common/settings.py \ |
1516 | + .././src/common/systeminfo.py \ |
1517 | + .././src/common/sourcedata.py \ |
1518 | + .././src/common/notify.py \ |
1519 | + .././src/common/debug.py \ |
1520 | + .././src/common/utils.py \ |
1521 | + .././src/common/__init__.py \ |
1522 | + .././src/common/widgets/widgets.py \ |
1523 | + .././src/common/widgets/utils.py \ |
1524 | + .././src/common/widgets/__init__.py \ |
1525 | + .././src/common/widgets/treeviews.py \ |
1526 | + .././src/common/widgets/containers.py \ |
1527 | + .././src/common/widgets/cellrendererbutton.py \ |
1528 | + .././src/common/widgets/dialogs.py \ |
1529 | + .././src/common/gui.py \ |
1530 | + .././src/common/factory.py \ |
1531 | + .././src/common/config.py \ |
1532 | + .././src/common/download.py \ |
1533 | + .././src/common/inifile.py \ |
1534 | + .././src/common/policykit/__init__.py \ |
1535 | + .././src/common/policykit/polkitbutton.py \ |
1536 | + .././src/common/policykit/dbusproxy.py \ |
1537 | + .././src/common/package.py \ |
1538 | + .././src/common/canvas.py \ |
1539 | + .././src/common/misc.py \ |
1540 | + .././src/scripts.py \ |
1541 | + .././src/templates.py \ |
1542 | + .././src/ScriptWorker.py \ |
1543 | + .././src/session.py \ |
1544 | + .././src/cleaner.py \ |
1545 | + .././src/shortcuts.py \ |
1546 | + .././src/autostart.py \ |
1547 | + .././src/nautilus.py \ |
1548 | + .././data/gui/preferences.glade \ |
1549 | + .././data/gui/traceback.glade \ |
1550 | + .././data/gui/type_edit.glade \ |
1551 | + .././data/gui/sourceeditor.glade |
1552 | |
1553 | === added file 'po/POTFILES.in' |
1554 | --- po/POTFILES.in 1970-01-01 00:00:00 +0000 |
1555 | +++ po/POTFILES.in 2009-10-28 07:26:09 +0000 |
1556 | @@ -0,0 +1,58 @@ |
1557 | +./src/userdir.py |
1558 | +./src/computer.py |
1559 | +./src/lockdown.py |
1560 | +./src/ubuntu-tweak.py |
1561 | +./src/sourceeditor.py |
1562 | +./src/thirdsoft.py |
1563 | +./src/installer.py |
1564 | +./src/filetype.py |
1565 | +./src/updatemanager.py |
1566 | +./src/utility.py |
1567 | +./src/metacity.py |
1568 | +./src/icons.py |
1569 | +./src/mainwindow.py |
1570 | +./src/gnomesettings.py |
1571 | +./src/powermanager.py |
1572 | +./src/preferences.py |
1573 | +./src/compiz.py |
1574 | +./src/backends/getconfig.py |
1575 | +./src/backends/packageconfig.py |
1576 | +./src/backends/__init__.py |
1577 | +./src/common/appdata.py |
1578 | +./src/common/settings.py |
1579 | +./src/common/systeminfo.py |
1580 | +./src/common/sourcedata.py |
1581 | +./src/common/notify.py |
1582 | +./src/common/debug.py |
1583 | +./src/common/utils.py |
1584 | +./src/common/__init__.py |
1585 | +./src/common/widgets/widgets.py |
1586 | +./src/common/widgets/utils.py |
1587 | +./src/common/widgets/__init__.py |
1588 | +./src/common/widgets/treeviews.py |
1589 | +./src/common/widgets/containers.py |
1590 | +./src/common/widgets/cellrendererbutton.py |
1591 | +./src/common/widgets/dialogs.py |
1592 | +./src/common/gui.py |
1593 | +./src/common/factory.py |
1594 | +./src/common/config.py |
1595 | +./src/common/download.py |
1596 | +./src/common/inifile.py |
1597 | +./src/common/policykit/__init__.py |
1598 | +./src/common/policykit/polkitbutton.py |
1599 | +./src/common/policykit/dbusproxy.py |
1600 | +./src/common/package.py |
1601 | +./src/common/canvas.py |
1602 | +./src/common/misc.py |
1603 | +./src/scripts.py |
1604 | +./src/templates.py |
1605 | +./src/ScriptWorker.py |
1606 | +./src/session.py |
1607 | +./src/cleaner.py |
1608 | +./src/shortcuts.py |
1609 | +./src/autostart.py |
1610 | +./src/nautilus.py |
1611 | +./data/gui/preferences.glade |
1612 | +./data/gui/traceback.glade |
1613 | +./data/gui/type_edit.glade |
1614 | +./data/gui/sourceeditor.glade |
1615 | |
1616 | === added file 'po/ar.po' |
1617 | --- po/ar.po 1970-01-01 00:00:00 +0000 |
1618 | +++ po/ar.po 2009-10-28 07:26:09 +0000 |
1619 | @@ -0,0 +1,2823 @@ |
1620 | +# Arabic translation for ubuntu-tweak |
1621 | +# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 |
1622 | +# This file is distributed under the same license as the ubuntu-tweak package. |
1623 | +# |
1624 | +# FIRST AUTHOR <EMAIL@ADDRESS>, 2008. |
1625 | +# OsamaKhalid <osamak.wfm@gmail.com>, 2009. |
1626 | +# Osama Khalid <osamak.wfm@gmail.com>, 2009. |
1627 | +msgid "" |
1628 | +msgstr "" |
1629 | +"Project-Id-Version: ubuntu-tweak\n" |
1630 | +"Report-Msgid-Bugs-To: tualatrix@gmail.com\n" |
1631 | +"POT-Creation-Date: 2009-10-28 15:20+0800\n" |
1632 | +"PO-Revision-Date: 2009-09-26 11:35+0000\n" |
1633 | +"Last-Translator: Dilmi Fethi <delphiexile@gmail.com>\n" |
1634 | +"Language-Team: Arabic <doc@arabeyes.org>\n" |
1635 | +"MIME-Version: 1.0\n" |
1636 | +"Content-Type: text/plain; charset=UTF-8\n" |
1637 | +"Content-Transfer-Encoding: 8bit\n" |
1638 | +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " |
1639 | +"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" |
1640 | +"X-Launchpad-Export-Date: 2009-10-07 12:24+0000\n" |
1641 | +"X-Generator: Launchpad (build Unknown)\n" |
1642 | + |
1643 | +#: src/userdir.py:46 src/mainwindow.py:282 |
1644 | +msgid "Desktop" |
1645 | +msgstr "سطح المكتب" |
1646 | + |
1647 | +#: src/userdir.py:47 |
1648 | +msgid "Download" |
1649 | +msgstr "تنزيل" |
1650 | + |
1651 | +#: src/userdir.py:48 src/mainwindow.py:289 |
1652 | +msgid "Templates" |
1653 | +msgstr "قوالب" |
1654 | + |
1655 | +#: src/userdir.py:49 |
1656 | +msgid "Public" |
1657 | +msgstr "عام" |
1658 | + |
1659 | +#: src/userdir.py:50 |
1660 | +msgid "Document" |
1661 | +msgstr "مستند" |
1662 | + |
1663 | +#: src/userdir.py:51 |
1664 | +msgid "Music" |
1665 | +msgstr "موسيقى" |
1666 | + |
1667 | +#: src/userdir.py:52 |
1668 | +msgid "Pictures" |
1669 | +msgstr "صور" |
1670 | + |
1671 | +#: src/userdir.py:53 |
1672 | +msgid "Videos" |
1673 | +msgstr "فيديو" |
1674 | + |
1675 | +#: src/userdir.py:147 |
1676 | +msgid "Choose a folder" |
1677 | +msgstr "اختر مجلدًا" |
1678 | + |
1679 | +#: src/userdir.py:164 |
1680 | +msgid "" |
1681 | +"Ubuntu Tweak will restore the chosen directory to the default location.\n" |
1682 | +"However, you must move your files back into place by yourself.\n" |
1683 | +"Do you wish to continue?" |
1684 | +msgstr "" |
1685 | +"سيسترجع تكييف أوبونتو الدليل المختار إلى الموقع المبدئي.\n" |
1686 | +"لكن عليك نقل ملقاتك إلى الموقع بنفسك.\n" |
1687 | +"أتريد الاستمرار؟" |
1688 | + |
1689 | +#: src/userdir.py:201 |
1690 | +msgid "Directory" |
1691 | +msgstr "الدليل" |
1692 | + |
1693 | +#: src/userdir.py:215 |
1694 | +msgid "Path" |
1695 | +msgstr "المسار" |
1696 | + |
1697 | +#: src/userdir.py:222 |
1698 | +msgid "Change" |
1699 | +msgstr "غيّر" |
1700 | + |
1701 | +#: src/userdir.py:226 |
1702 | +msgid "Restore to default" |
1703 | +msgstr "استعد المبدئي" |
1704 | + |
1705 | +#: src/userdir.py:236 |
1706 | +msgid "Default Folder Locations" |
1707 | +msgstr "مواقع المجلدات المبدئية" |
1708 | + |
1709 | +#: src/userdir.py:237 |
1710 | +msgid "" |
1711 | +"You can change the paths of the default folders here.\n" |
1712 | +"Don't change the location of your desktop folder unless you know what you " |
1713 | +"are doing." |
1714 | +msgstr "" |
1715 | +"تستطيع تغيير مسارات المجلدات الرئيسية هنا.\n" |
1716 | +"لا تغير موقع سطح مكتبك إلا إذا كنت تعرف ما تفعل." |
1717 | + |
1718 | +#: src/userdir.py:258 |
1719 | +msgid "Update successful!" |
1720 | +msgstr "نجح التحديث!" |
1721 | + |
1722 | +#: src/computer.py:32 |
1723 | +msgid "Unknown" |
1724 | +msgstr "مجهول" |
1725 | + |
1726 | +#: src/computer.py:47 |
1727 | +msgid "System information" |
1728 | +msgstr "معلومات النظام" |
1729 | + |
1730 | +#: src/computer.py:48 |
1731 | +msgid "Hostname" |
1732 | +msgstr "اسم المضيّف" |
1733 | + |
1734 | +#: src/computer.py:49 |
1735 | +msgid "Distribution" |
1736 | +msgstr "التوزيعة" |
1737 | + |
1738 | +#: src/computer.py:50 |
1739 | +msgid "Desktop environment" |
1740 | +msgstr "بيئة سطح مكتب" |
1741 | + |
1742 | +#: src/computer.py:51 |
1743 | +msgid "Kernel" |
1744 | +msgstr "النواة" |
1745 | + |
1746 | +#: src/computer.py:52 |
1747 | +msgid "Platform" |
1748 | +msgstr "المنصة" |
1749 | + |
1750 | +#: src/computer.py:53 |
1751 | +msgid "CPU" |
1752 | +msgstr "وحدة المعالجة المركزية" |
1753 | + |
1754 | +#: src/computer.py:54 |
1755 | +msgid "Memory" |
1756 | +msgstr "الذاكرة" |
1757 | + |
1758 | +#: src/computer.py:58 |
1759 | +msgid "User information" |
1760 | +msgstr "معلومات المستخدم" |
1761 | + |
1762 | +#: src/computer.py:59 |
1763 | +msgid "Current user" |
1764 | +msgstr "المستخدم الحالي" |
1765 | + |
1766 | +#: src/computer.py:60 |
1767 | +msgid "Home directory" |
1768 | +msgstr "دليل المنزل" |
1769 | + |
1770 | +#: src/computer.py:61 |
1771 | +msgid "Shell" |
1772 | +msgstr "الشل" |
1773 | + |
1774 | +#: src/computer.py:62 |
1775 | +msgid "Language" |
1776 | +msgstr "اللغة" |
1777 | + |
1778 | +#: src/lockdown.py:39 |
1779 | +msgid "System Security options" |
1780 | +msgstr "خيارات أمن النظام" |
1781 | + |
1782 | +#: src/lockdown.py:41 |
1783 | +msgid "Disable \"Run Application\" dialog (Alt+F2)" |
1784 | +msgstr "عطّل حوار \"تشغيل تطبيق\" (Alt+F2)" |
1785 | + |
1786 | +#: src/lockdown.py:44 |
1787 | +msgid "Disable \"Lock Screen\"" |
1788 | +msgstr "عطّل \"قفل الشاشة\"" |
1789 | + |
1790 | +#: src/lockdown.py:47 |
1791 | +msgid "Disable printing" |
1792 | +msgstr "عطّل الطباعة" |
1793 | + |
1794 | +#: src/lockdown.py:50 |
1795 | +msgid "Disable print setup" |
1796 | +msgstr "عطّل إعداد الطباعة" |
1797 | + |
1798 | +#: src/lockdown.py:53 |
1799 | +msgid "Disable save to disk" |
1800 | +msgstr "عطّل الحفظ إلى القرص" |
1801 | + |
1802 | +#: src/lockdown.py:56 |
1803 | +msgid "Disable \"Fast User Switching\"" |
1804 | +msgstr "عطّل \"تبديل المستخدمين السريع\"" |
1805 | + |
1806 | +#: src/lockdown.py:62 |
1807 | +msgid "Fix the theme appearance when grant the root privileges" |
1808 | +msgstr "أصلح مظهر السمة عندما تُمنح صلاحيات الجذر" |
1809 | + |
1810 | +#: src/lockdown.py:68 |
1811 | +msgid "Miscellaneous Options" |
1812 | +msgstr "خيارات متنوعة" |
1813 | + |
1814 | +#: src/sourceeditor.py:64 src/sourceeditor.py:69 |
1815 | +msgid "Choose the sources" |
1816 | +msgstr "إختيار المصادر" |
1817 | + |
1818 | +#: src/sourceeditor.py:70 |
1819 | +msgid "" |
1820 | +"You can read the title and comment to determine which source is suitable for " |
1821 | +"you." |
1822 | +msgstr "تستطيع قراءة العنوان والتعليق لتقرير أي مصدر متاسب لك." |
1823 | + |
1824 | +#: src/sourceeditor.py:86 src/thirdsoft.py:621 |
1825 | +msgid "Details" |
1826 | +msgstr "تفاصيل" |
1827 | + |
1828 | +#: src/sourceeditor.py:105 src/sourceeditor.py:110 |
1829 | +msgid "Submit your sources" |
1830 | +msgstr "إرسال مصادرك" |
1831 | + |
1832 | +#: src/sourceeditor.py:110 |
1833 | +msgid "You can submit your sources to the server for other people to use." |
1834 | +msgstr "تستطيع إرسال مصادرك إلى الخادوم ليستخدمها أشخاص آخرون." |
1835 | + |
1836 | +#: src/sourceeditor.py:115 |
1837 | +msgid "_Source Title:" |
1838 | +msgstr "عنوان ال_مصدر:" |
1839 | + |
1840 | +#: src/sourceeditor.py:118 |
1841 | +msgid "_Locale:" |
1842 | +msgstr "المو_قع:" |
1843 | + |
1844 | +#: src/sourceeditor.py:121 src/autostart.py:51 |
1845 | +msgid "Comm_ent:" |
1846 | +msgstr "ال_تعليق:" |
1847 | + |
1848 | +#: src/sourceeditor.py:125 |
1849 | +msgid "Enter the title of the source, e.g. \"Ubuntu Official Repostory\"" |
1850 | +msgstr "أدخل عنوان المصدر، على سبيل المثال \"مستودع أوبونتو الرسمي\"" |
1851 | + |
1852 | +#: src/sourceeditor.py:127 |
1853 | +msgid "If the locale isn't correct you can edit manually" |
1854 | +msgstr "إذا لم تكن الإعدادات الإقليمية صحيحة تستطيع تعديلها يدويا" |
1855 | + |
1856 | +#: src/sourceeditor.py:142 |
1857 | +msgid "Submit" |
1858 | +msgstr "إرسال" |
1859 | + |
1860 | +#: src/sourceeditor.py:190 |
1861 | +msgid "Please check your network connection!" |
1862 | +msgstr "رجاء افحص إتصالك بالشبكة!" |
1863 | + |
1864 | +#: src/sourceeditor.py:190 |
1865 | +msgid "Network Error" |
1866 | +msgstr "خطأ في الشبكة" |
1867 | + |
1868 | +#: src/sourceeditor.py:197 |
1869 | +msgid "Uploading..." |
1870 | +msgstr "تحديث..." |
1871 | + |
1872 | +#: src/sourceeditor.py:213 |
1873 | +msgid "Updating..." |
1874 | +msgstr "تحديث..." |
1875 | + |
1876 | +#: src/sourceeditor.py:353 src/mainwindow.py:276 |
1877 | +msgid "Source Editor" |
1878 | +msgstr "محرر المصادر" |
1879 | + |
1880 | +#: src/sourceeditor.py:354 |
1881 | +msgid "" |
1882 | +"Freely edit your software sources to fit your needs.\n" |
1883 | +"Click \"Update Sources\" if you want to change the sources.\n" |
1884 | +"Click \"Submit Sources\" if you want to share your sources with other people." |
1885 | +msgstr "" |
1886 | +"حرر بحرية مصادر البرامج الخاصة بك لتناسب احتياجاتك.\n" |
1887 | +"أنقر على \"حدث المصادر\" إذا أردت أن تغير المصادر.\n" |
1888 | +"أنقر على \"أرسل المصادر\" إذا أردت أن تشارك مصادرك مع أشخاص آخرين." |
1889 | + |
1890 | +#: src/sourceeditor.py:367 |
1891 | +msgid "Update Sources" |
1892 | +msgstr "تحديث المصادر" |
1893 | + |
1894 | +#: src/sourceeditor.py:371 |
1895 | +msgid "Submit Sources" |
1896 | +msgstr "إرسال المصادر" |
1897 | + |
1898 | +#: src/sourceeditor.py:473 |
1899 | +msgid "Please input the correct information about sources!" |
1900 | +msgstr "من فضلك أدخل معلومات المصادر الصحيحة!" |
1901 | + |
1902 | +#: src/sourceeditor.py:486 |
1903 | +msgid "" |
1904 | +"You can submit your sources to our server to help building the sources list, " |
1905 | +"or you can use the official sources.\n" |
1906 | +"Do you wish to use the official sources?" |
1907 | +msgstr "" |
1908 | +"تستطيع إرسال مصادرك إلى خواديمنا لمساعدتنا في بناء قائمة المصادر، أو تستطيع " |
1909 | +"استخدام المصادر الرسمية.\n" |
1910 | +"أتريد استخدام المصادر الرسمية؟" |
1911 | + |
1912 | +#: src/sourceeditor.py:489 |
1913 | +msgid "No source data available" |
1914 | +msgstr "لا مصدر بيانات متاح" |
1915 | + |
1916 | +#: src/sourceeditor.py:506 |
1917 | +msgid "" |
1918 | +"Your sources will be reviewed and made available for others soon.\n" |
1919 | +"Thank you!" |
1920 | +msgstr "" |
1921 | +"سوف تُراجع مصادرك وتكون متاحة للآخرين قريبا.\n" |
1922 | +"شكرا لك!" |
1923 | + |
1924 | +#: src/sourceeditor.py:507 |
1925 | +msgid "Successfully submitted" |
1926 | +msgstr "أرسلت بنجاح" |
1927 | + |
1928 | +#: src/sourceeditor.py:519 |
1929 | +msgid "" |
1930 | +"You've changed the sources.list without saving it.\n" |
1931 | +"Do you want to save it?" |
1932 | +msgstr "" |
1933 | +"لقد غير ملف sources.list من غير حفظه.\n" |
1934 | +"هل تريد حفظه ؟" |
1935 | + |
1936 | +#: src/sourceeditor.py:530 src/thirdsoft.py:713 |
1937 | +msgid "Please check the permission of the sources.list file" |
1938 | +msgstr "من فضلك التمس إذن ملف sources.list" |
1939 | + |
1940 | +#: src/sourceeditor.py:531 src/thirdsoft.py:714 |
1941 | +msgid "Save failed!" |
1942 | +msgstr "فشل الحفظ!" |
1943 | + |
1944 | +#: src/sourceeditor.py:540 |
1945 | +msgid "" |
1946 | +"The current content will be lost after reloading!\n" |
1947 | +"Do you wish to continue?" |
1948 | +msgstr "" |
1949 | +"سوف يضيع المحتوى الحالي بعد إعادة التحميل!\n" |
1950 | +"أتريد الاستمرار؟" |
1951 | + |
1952 | +#: src/sourceeditor.py:551 |
1953 | +msgid "You can't delete sources.list!" |
1954 | +msgstr "لا يمكنك حذف sources.list!" |
1955 | + |
1956 | +#: src/sourceeditor.py:553 |
1957 | +#, python-format |
1958 | +msgid "" |
1959 | +"The \"%s\" will be deleted!\n" |
1960 | +"Do you wish to continue?" |
1961 | +msgstr "" |
1962 | +"الـ \"%s\" سيتم حذفه!\n" |
1963 | +"هل تود المتابعة؟" |
1964 | + |
1965 | +#: src/thirdsoft.py:111 |
1966 | +msgid "" |
1967 | +"You can install the new applications by selecting them and choose \"Yes\".\n" |
1968 | +"Or you can install them at Add/Remove by choose \"No\"." |
1969 | +msgstr "" |
1970 | +"يمكنك تنصيب البرامج الجديدة عن طريق تحديدها واختيار \"نعم\".\n" |
1971 | +"أو بإمكانك تنصيبها من خلال إضافة/حذف باختيار \"لا\"." |
1972 | + |
1973 | +#: src/thirdsoft.py:112 |
1974 | +msgid "New applications are available to update" |
1975 | +msgstr "برامج جديدة متوفرة للتحديث" |
1976 | + |
1977 | +#: src/thirdsoft.py:135 src/thirdsoft.py:716 src/installer.py:387 |
1978 | +#: src/compiz.py:406 src/nautilus.py:217 |
1979 | +msgid "Update Successful!" |
1980 | +msgstr "تم التحديث بنجاح!" |
1981 | + |
1982 | +#: src/thirdsoft.py:137 src/installer.py:389 src/compiz.py:408 |
1983 | +#: src/nautilus.py:219 |
1984 | +msgid "Update Failed!" |
1985 | +msgstr "فشل التحديث!" |
1986 | + |
1987 | +#: src/thirdsoft.py:141 |
1988 | +msgid "Your system is clean and there's no update yet." |
1989 | +msgstr "نظامك نضيف لا داعي للتحديث" |
1990 | + |
1991 | +#: src/thirdsoft.py:142 |
1992 | +msgid "The software information is up-to-date now" |
1993 | +msgstr "معلومات البرنامج محدثة حالياً" |
1994 | + |
1995 | +#: src/thirdsoft.py:159 |
1996 | +msgid "Available New Applications" |
1997 | +msgstr "تطبيقات جديدة متوفرة" |
1998 | + |
1999 | +#: src/thirdsoft.py:176 |
2000 | +msgid "Available Package Updates" |
2001 | +msgstr "تحديثات متوفرة للحزم" |
2002 | + |
2003 | +#: src/thirdsoft.py:214 |
2004 | +msgid "" |
2005 | +"To install software and updates from newly added or changed sources, you " |
2006 | +"have to reload the information about available software.\n" |
2007 | +"\n" |
2008 | +"You need a working internet connection to continue." |
2009 | +msgstr "" |
2010 | +"لثبيت البرمجيات والتحديثات من مصدر مضاف أو معدّل حديثا، عليك إعادة تحميل " |
2011 | +"معلومات توفر البرمجيات.\n" |
2012 | +"\n" |
2013 | +"تحتاج إلى اتصال إنترنت فعال للاستمرار." |
2014 | + |
2015 | +#: src/thirdsoft.py:218 |
2016 | +msgid "The information about available software is out-of-date" |
2017 | +msgstr "هذه المعلومات حول توفر البرمجيات غير محدثة" |
2018 | + |
2019 | +#: src/thirdsoft.py:300 src/mainwindow.py:277 |
2020 | +msgid "Third-Party Sources" |
2021 | +msgstr "مصادر الطرف الثالث" |
2022 | + |
2023 | +#: src/thirdsoft.py:442 |
2024 | +#, python-format |
2025 | +msgid "" |
2026 | +"To enable this Source, You need to enable \"%s\" at first.\n" |
2027 | +"Do you wish to continue?" |
2028 | +msgstr "" |
2029 | +"لتفعيل هذا المصدر، عليك أن تفعل \"%s\" أولا.\n" |
2030 | +"هل تود المواصلة؟" |
2031 | + |
2032 | +#: src/thirdsoft.py:444 |
2033 | +msgid "Dependency Notice" |
2034 | +msgstr "بيان التبعية" |
2035 | + |
2036 | +#: src/thirdsoft.py:458 |
2037 | +#, python-format |
2038 | +msgid "" |
2039 | +"You can't disable this Source because \"%(SOURCE)s\" depends on it.\n" |
2040 | +"To continue you need to disable \"%(SOURCE)s\" first." |
2041 | +msgstr "" |
2042 | +"لا تستطيع تعطيل المصدر لأن \"%(SOURCE)s\" يتوقف عليه.\n" |
2043 | +"للمواصلة عليك أن تعطل \"%(SOURCE)s\" أولا." |
2044 | + |
2045 | +#: src/thirdsoft.py:474 |
2046 | +#, python-format |
2047 | +msgid "" |
2048 | +"You can't enable this Source because \"%(SOURCE)s\" conflicts with it.\n" |
2049 | +"To continue you need to disable \"%(SOURCE)s\" first." |
2050 | +msgstr "" |
2051 | +"لا تستطيع تفعيل المصدر لأن \"%(SOURCE)s\" يتخالف معه.\n" |
2052 | +"للمواصلة عليك أن تعطل \"%(SOURCE)s\" أولا." |
2053 | + |
2054 | +#: src/thirdsoft.py:553 |
2055 | +msgid "New source has been enabled" |
2056 | +msgstr "مصدر جديد قد تم تفعيله" |
2057 | + |
2058 | +#: src/thirdsoft.py:553 |
2059 | +#, python-format |
2060 | +msgid "" |
2061 | +"%s is enabled now, Please click the refresh button to update the application " |
2062 | +"cache." |
2063 | +msgstr "" |
2064 | + |
2065 | +#: src/thirdsoft.py:566 |
2066 | +msgid "Homepage" |
2067 | +msgstr "الصفحة الرئيسية" |
2068 | + |
2069 | +#: src/thirdsoft.py:566 |
2070 | +msgid "Source URL" |
2071 | +msgstr "رابط المصدر" |
2072 | + |
2073 | +#: src/thirdsoft.py:566 |
2074 | +msgid "Description" |
2075 | +msgstr "وصف" |
2076 | + |
2077 | +#: src/thirdsoft.py:577 |
2078 | +msgid "Description is here" |
2079 | +msgstr "الوصف هنا" |
2080 | + |
2081 | +#: src/thirdsoft.py:606 |
2082 | +msgid "Third-Party Software Sources" |
2083 | +msgstr "مصادر برامج الطرف الثالث" |
2084 | + |
2085 | +#: src/thirdsoft.py:607 |
2086 | +msgid "" |
2087 | +"After every release of Ubuntu there comes a feature freeze.\n" |
2088 | +"This means only applications with bug-fixes get into the repository.\n" |
2089 | +"By using third-party DEB repositories, you can always keep up-to-date with " |
2090 | +"the latest version.\n" |
2091 | +"After adding these repositories, locate and install them using Add/Remove." |
2092 | +msgstr "" |
2093 | +"يأتي مع كل إصدار لأوبونتو تجميدٌ للمزايا.\n" |
2094 | +"هذا يعني أن التطبيقات ذات الإصلاحات البرمجية تضاف وحدها إلى المستودع.\n" |
2095 | +"باستخدامك لمستودعات DEB للطرف الثالث، تستطيع دائمًا أن تبقى مع آخر إصدار.\n" |
2096 | +"بعد إضافة هذه المستودعات، حدّد وثبّت التطبيقات باستخدام إضافة/إزالة." |
2097 | + |
2098 | +#: src/thirdsoft.py:673 |
2099 | +msgid "" |
2100 | +"Some of your PPA Sources need to be updated.\n" |
2101 | +"Do you wish to continue?" |
2102 | +msgstr "" |
2103 | +"يجب تحديث بعض مصادر PPA.\n" |
2104 | +"هلى تود المواصلة؟" |
2105 | + |
2106 | +#: src/thirdsoft.py:673 |
2107 | +msgid "PPA Sources has expired" |
2108 | +msgstr "مصادر PPA انتهت صلاحيتها." |
2109 | + |
2110 | +#: src/thirdsoft.py:747 |
2111 | +msgid "" |
2112 | +"It is a possible security risk to use packages from Third-Party Sources.\n" |
2113 | +"Please be careful and use only sources you trust." |
2114 | +msgstr "" |
2115 | +"استخدام حزم من مصادر طرف ثالث تمثل تهديدا أمنيا محتملا.\n" |
2116 | +"من فضلك كن حذرا واستخدم المصادر التي تثق بها فقط." |
2117 | + |
2118 | +#: src/thirdsoft.py:750 src/nautilus.py:189 |
2119 | +msgid "Warning" |
2120 | +msgstr "تحذير" |
2121 | + |
2122 | +#: src/thirdsoft.py:751 |
2123 | +msgid "Never show this dialog" |
2124 | +msgstr "لا تظهر هذا الحوار أبدا" |
2125 | + |
2126 | +#: src/installer.py:284 |
2127 | +msgid "Add/Remove Applications" |
2128 | +msgstr "أضف\\أزِل التطبيقات" |
2129 | + |
2130 | +#: src/installer.py:285 |
2131 | +msgid "" |
2132 | +"A simple but more effecient method for finding and installing popular " |
2133 | +"packages than the default Add/Remove." |
2134 | +msgstr "" |
2135 | +"طريقة بسيطة لكنها أكثر فعالية لإيجاد وتثبيت الحزم الشهيرة من أضف/أزل المبدئي." |
2136 | + |
2137 | +#: src/installer.py:345 |
2138 | +msgid "All Categories" |
2139 | +msgstr "كل التصانيف" |
2140 | + |
2141 | +#: src/filetype.py:34 |
2142 | +msgid "Audio" |
2143 | +msgstr "صوت" |
2144 | + |
2145 | +#: src/filetype.py:35 |
2146 | +msgid "Text" |
2147 | +msgstr "نص" |
2148 | + |
2149 | +#: src/filetype.py:36 |
2150 | +msgid "Image" |
2151 | +msgstr "صورة" |
2152 | + |
2153 | +#: src/filetype.py:37 |
2154 | +msgid "Video" |
2155 | +msgstr "فيديو" |
2156 | + |
2157 | +#: src/filetype.py:38 |
2158 | +msgid "Application" |
2159 | +msgstr "تطبيق" |
2160 | + |
2161 | +#: src/filetype.py:39 |
2162 | +msgid "All" |
2163 | +msgstr "الجميع" |
2164 | + |
2165 | +#: src/filetype.py:72 |
2166 | +msgid "Categories" |
2167 | +msgstr "الفئات" |
2168 | + |
2169 | +#: src/filetype.py:130 |
2170 | +msgid "File Type" |
2171 | +msgstr "نوع الملف" |
2172 | + |
2173 | +#: src/filetype.py:144 |
2174 | +msgid "Associated Application" |
2175 | +msgstr "التطبيق المرتبط" |
2176 | + |
2177 | +#: src/filetype.py:177 src/filetype.py:212 src/metacity.py:62 |
2178 | +#: src/metacity.py:67 src/metacity.py:72 src/metacity.py:77 |
2179 | +#: src/preferences.py:99 src/shortcuts.py:96 src/shortcuts.py:204 |
2180 | +msgid "None" |
2181 | +msgstr "لا شيء" |
2182 | + |
2183 | +#: src/filetype.py:242 |
2184 | +#, python-format |
2185 | +msgid "Open the files of type \"%s\" with:" |
2186 | +msgstr "فتح الملفات من نوع \"%s\" بـ:" |
2187 | + |
2188 | +#: src/filetype.py:271 |
2189 | +msgid "Choose an application" |
2190 | +msgstr "اختر تطبيقا" |
2191 | + |
2192 | +#: src/filetype.py:360 |
2193 | +#, python-format |
2194 | +msgid "Select an application to open the type <b>%s</b>" |
2195 | +msgstr "اختر تطبيقا لفتح النوع <b>%s</b>" |
2196 | + |
2197 | +#: src/filetype.py:388 |
2198 | +#, python-format |
2199 | +msgid "Could not find %s" |
2200 | +msgstr "لا يمكن إيجاد %s" |
2201 | + |
2202 | +#: src/filetype.py:389 |
2203 | +msgid "Could not find application" |
2204 | +msgstr "تعذّر العثور على التّطبيق" |
2205 | + |
2206 | +#: src/filetype.py:479 src/mainwindow.py:293 |
2207 | +msgid "File Type Manager" |
2208 | +msgstr "مدير أنواع الملفات" |
2209 | + |
2210 | +#: src/filetype.py:480 |
2211 | +msgid "Here you can manage which application will open which filetypes." |
2212 | +msgstr "هنا تستطيع إدارة أي التطبيقات ستفتح أي أنواع ملفات." |
2213 | + |
2214 | +#: src/filetype.py:507 |
2215 | +msgid "Only show filetypes with an associated application" |
2216 | +msgstr "أظهر أنواع الملفات فقط مع" |
2217 | + |
2218 | +#: src/updatemanager.py:69 |
2219 | +msgid "Update Manager" |
2220 | +msgstr "مدير التحديث" |
2221 | + |
2222 | +#: src/updatemanager.py:86 src/updatemanager.py:114 |
2223 | +#, python-format |
2224 | +msgid "Downloading...%d" |
2225 | +msgstr "ينزّل... %d" |
2226 | + |
2227 | +#: src/updatemanager.py:119 |
2228 | +msgid "Finished" |
2229 | +msgstr "انتهى" |
2230 | + |
2231 | +#: src/metacity.py:37 |
2232 | +msgid "Window Decorate Effect" |
2233 | +msgstr "تأثيرات تجميل النوفذة" |
2234 | + |
2235 | +#: src/metacity.py:39 |
2236 | +msgid "Use Metacity window theme" |
2237 | +msgstr "استخدم سمة النوافذ Metacity" |
2238 | + |
2239 | +#: src/metacity.py:42 |
2240 | +msgid "Enable active window transparency" |
2241 | +msgstr "مكّن شفافية النافذة النشطة" |
2242 | + |
2243 | +#: src/metacity.py:44 |
2244 | +msgid "Active window transparency level" |
2245 | +msgstr "درجة شفافية النافذة النشطة" |
2246 | + |
2247 | +#: src/metacity.py:49 |
2248 | +msgid "Enable inactive window transparency" |
2249 | +msgstr "مكّن شفافية النافذة غير النشطة" |
2250 | + |
2251 | +#: src/metacity.py:51 |
2252 | +msgid "Inactive window shade transparency level" |
2253 | +msgstr "درجة شفافية ظل النافذة غير النشطة" |
2254 | + |
2255 | +#: src/metacity.py:58 |
2256 | +msgid "Window Titlebar Action" |
2257 | +msgstr "إجراء شريط عنوان النافذة" |
2258 | + |
2259 | +#: src/metacity.py:59 |
2260 | +msgid "Titlebar mouse wheel action" |
2261 | +msgstr "تأثير عجلة الفأرة على شريط العنوان" |
2262 | + |
2263 | +#: src/metacity.py:62 src/metacity.py:67 src/metacity.py:72 src/metacity.py:77 |
2264 | +msgid "Roll up" |
2265 | +msgstr "لُف للأعلى" |
2266 | + |
2267 | +#: src/metacity.py:64 |
2268 | +msgid "Titlebar double-click action" |
2269 | +msgstr "إجراء شريط العنوان عند النقر المزدوج" |
2270 | + |
2271 | +#: src/metacity.py:67 src/metacity.py:72 src/metacity.py:77 |
2272 | +msgid "Maximize" |
2273 | +msgstr "كبّر" |
2274 | + |
2275 | +#: src/metacity.py:67 src/metacity.py:72 src/metacity.py:77 |
2276 | +msgid "Minimize" |
2277 | +msgstr "صغّر" |
2278 | + |
2279 | +#: src/metacity.py:67 src/metacity.py:72 src/metacity.py:77 |
2280 | +msgid "Lower" |
2281 | +msgstr "اخفض" |
2282 | + |
2283 | +#: src/metacity.py:67 src/metacity.py:72 src/metacity.py:77 |
2284 | +msgid "Menu" |
2285 | +msgstr "قائمة" |
2286 | + |
2287 | +#: src/metacity.py:69 |
2288 | +msgid "Titlebar middle-click action" |
2289 | +msgstr "إجراء النقر الأوسط على شريط العنوان" |
2290 | + |
2291 | +#: src/metacity.py:74 |
2292 | +msgid "Titlebar right-click action" |
2293 | +msgstr "إجراء النقر الأيمن على شريط العنوان" |
2294 | + |
2295 | +#: src/metacity.py:84 |
2296 | +msgid "Enable Metacity's Compositing feature" |
2297 | +msgstr "مكّن ميزة تركيب Metacity" |
2298 | + |
2299 | +#: src/metacity.py:87 |
2300 | +msgid "Compositing Manager" |
2301 | +msgstr "مدير التركيب" |
2302 | + |
2303 | +#: src/metacity.py:94 |
2304 | +msgid "" |
2305 | +"To enable the compositing feature of metacity, you should manually disable " |
2306 | +"Visual Effects in \"Appearance\"." |
2307 | +msgstr "" |
2308 | +"لتفعيل ميزة التركيب في metacity، يتعين عليك تعطيل المؤثرات البصرية يدويا في " |
2309 | +"\"المظهر\"." |
2310 | + |
2311 | +#: src/icons.py:32 |
2312 | +msgid "Show \"Computer\" icon on desktop" |
2313 | +msgstr "أظهر أيقونة \"الحاسوب\" على سطح المكتب" |
2314 | + |
2315 | +#: src/icons.py:33 src/icons.py:42 src/icons.py:51 |
2316 | +#: src/common/widgets/treeviews.py:73 |
2317 | +msgid "Rename" |
2318 | +msgstr "أعد تسمية" |
2319 | + |
2320 | +#: src/icons.py:41 |
2321 | +msgid "Show \"Home Folder\" icon on desktop" |
2322 | +msgstr "أظهر أيقونة \"مجلد المنزل\" على سطح المكتب" |
2323 | + |
2324 | +#: src/icons.py:50 |
2325 | +msgid "Show \"Trash\" icon on desktop" |
2326 | +msgstr "أظهر أيقونة \"المهملات\" على سطح المكتب" |
2327 | + |
2328 | +#: src/icons.py:104 src/common/widgets/widgets.py:68 |
2329 | +#: src/common/widgets/widgets.py:83 |
2330 | +msgid "Unset" |
2331 | +msgstr "غير محددة" |
2332 | + |
2333 | +#: src/icons.py:110 |
2334 | +msgid "Desktop Icon settings" |
2335 | +msgstr "إعدادات أيقونة سطح المكتب" |
2336 | + |
2337 | +#: src/icons.py:116 |
2338 | +msgid "Show \"Network\" icon on desktop" |
2339 | +msgstr "أظهر أيقونة \"الشبكة\" على سطح المكتب" |
2340 | + |
2341 | +#: src/icons.py:121 |
2342 | +msgid "Show mounted volumes on desktop" |
2343 | +msgstr "أظهر الأجزاء المضمومة على سطح المكتب" |
2344 | + |
2345 | +#: src/icons.py:126 |
2346 | +msgid "Use \"Home Folder\" as desktop (Logout for changes to take effect)" |
2347 | +msgstr "استخدم \"مجلد المنزل\" كسطح مكتب (سجّل خروجك لتنفذ التغييرات)" |
2348 | + |
2349 | +#: src/mainwindow.py:68 |
2350 | +msgid "Welcome to" |
2351 | +msgstr "أهلا بك في" |
2352 | + |
2353 | +#: src/mainwindow.py:74 |
2354 | +msgid "Tweak otherwise hidden settings." |
2355 | +msgstr "إعدادات التكييف الأخرى المخفية" |
2356 | + |
2357 | +#: src/mainwindow.py:75 |
2358 | +msgid "Clean up unneeded packages to free diskspace." |
2359 | +msgstr "نظّف الحزم غير المطلوبة من أجل مساحة قرص." |
2360 | + |
2361 | +#: src/mainwindow.py:76 |
2362 | +msgid "Easily install up-to-date versions of many applications." |
2363 | +msgstr "ثتبّت بسهولة نسخًا محدّثة من الكثير من التطبيقات." |
2364 | + |
2365 | +#: src/mainwindow.py:77 |
2366 | +msgid "" |
2367 | +"Configure file templates and shortcut scripts for easy access to common " |
2368 | +"tasks." |
2369 | +msgstr "هيّئ قوالب الملفات واختصارات السكربتات لوصولٍ سهلٍ للمهمات الشائعة." |
2370 | + |
2371 | +#: src/mainwindow.py:78 |
2372 | +msgid "And many more useful features!" |
2373 | +msgstr "والكثير من المزايا المفيدة!" |
2374 | + |
2375 | +#: src/mainwindow.py:90 |
2376 | +msgid "Please wait a moment..." |
2377 | +msgstr "من فضلك انتظر لحظة..." |
2378 | + |
2379 | +#: src/mainwindow.py:103 |
2380 | +msgid "This feature isn't currently available in your distribution" |
2381 | +msgstr "هذه الخاصية غير متوفرة في توزيعتك" |
2382 | + |
2383 | +#: src/mainwindow.py:116 |
2384 | +msgid "This feature is currently only available in GNOME Desktop Environment" |
2385 | +msgstr "" |
2386 | + |
2387 | +#: src/mainwindow.py:129 |
2388 | +msgid "This module is error while loading." |
2389 | +msgstr "" |
2390 | + |
2391 | +#: src/mainwindow.py:144 |
2392 | +msgid "" |
2393 | +"This is a major failure of your software management system. Please check for " |
2394 | +"broken packages with synaptic, check the file permissions and correctness of " |
2395 | +"the file '/etc/apt/sources.list' and reload the software information with: " |
2396 | +"'sudo apt-get update' and 'sudo apt-get install -f'." |
2397 | +msgstr "" |
2398 | +"هذا خطأ كبير في مدير برمجياتك. من فضلك ابحث عن الحزم التالفة باستخدام " |
2399 | +"\"سينابتك\"، راجع أذون وصحه الملف '/etc/apt/sources.list' و أعد تحميل " |
2400 | +"معلومات البرامج بـ: 'sudo apt-get update' و 'sudo apt-get install -f'." |
2401 | + |
2402 | +#: src/mainwindow.py:272 |
2403 | +msgid "Welcome" |
2404 | +msgstr "أهلاًً" |
2405 | + |
2406 | +#: src/mainwindow.py:273 |
2407 | +msgid "Computer" |
2408 | +msgstr "الحاسوب" |
2409 | + |
2410 | +#: src/mainwindow.py:274 |
2411 | +msgid "Applications" |
2412 | +msgstr "تطبيقات" |
2413 | + |
2414 | +#: src/mainwindow.py:275 |
2415 | +msgid "Add/Remove" |
2416 | +msgstr "اضف/احذف" |
2417 | + |
2418 | +#: src/mainwindow.py:278 src/cleaner.py:415 |
2419 | +msgid "Package Cleaner" |
2420 | +msgstr "منظف الحزم" |
2421 | + |
2422 | +#: src/mainwindow.py:279 |
2423 | +msgid "Startup" |
2424 | +msgstr "بدء التشغيل" |
2425 | + |
2426 | +#: src/mainwindow.py:280 src/session.py:144 |
2427 | +msgid "Session Control" |
2428 | +msgstr "تحكّم الجلسة" |
2429 | + |
2430 | +#: src/mainwindow.py:281 |
2431 | +msgid "Autostart" |
2432 | +msgstr "تشغيل تلقائي" |
2433 | + |
2434 | +#: src/mainwindow.py:283 |
2435 | +msgid "Icons" |
2436 | +msgstr "أيقونات" |
2437 | + |
2438 | +#: src/mainwindow.py:284 |
2439 | +msgid "Windows" |
2440 | +msgstr "نوافذ" |
2441 | + |
2442 | +#: src/mainwindow.py:285 |
2443 | +msgid "Compiz Fusion" |
2444 | +msgstr "Compiz Fusion" |
2445 | + |
2446 | +#: src/mainwindow.py:286 |
2447 | +msgid "GNOME" |
2448 | +msgstr "جنوم" |
2449 | + |
2450 | +#: src/mainwindow.py:287 |
2451 | +msgid "Personal" |
2452 | +msgstr "شخصي" |
2453 | + |
2454 | +#: src/mainwindow.py:288 |
2455 | +msgid "Folders" |
2456 | +msgstr "مجلدات" |
2457 | + |
2458 | +#: src/mainwindow.py:290 |
2459 | +msgid "Scripts" |
2460 | +msgstr "سكربتات" |
2461 | + |
2462 | +#: src/mainwindow.py:291 |
2463 | +msgid "Shortcuts" |
2464 | +msgstr "اختصارات" |
2465 | + |
2466 | +#: src/mainwindow.py:292 |
2467 | +msgid "System" |
2468 | +msgstr "النظام" |
2469 | + |
2470 | +#: src/mainwindow.py:294 |
2471 | +msgid "Nautilus" |
2472 | +msgstr "نوتلس" |
2473 | + |
2474 | +#: src/mainwindow.py:295 |
2475 | +msgid "Power Management" |
2476 | +msgstr "إدارة الطاقة" |
2477 | + |
2478 | +#: src/mainwindow.py:296 |
2479 | +msgid "Security" |
2480 | +msgstr "الأمن" |
2481 | + |
2482 | +#: src/mainwindow.py:378 |
2483 | +msgid "_Donate" |
2484 | +msgstr "_تبرّع" |
2485 | + |
2486 | +#: src/mainwindow.py:405 |
2487 | +msgid "Help the development of Ubuntu Tweak" |
2488 | +msgstr "ساعد المطوّر لبرنامج Ubuntu Tweak" |
2489 | + |
2490 | +#: src/mainwindow.py:405 |
2491 | +msgid "" |
2492 | +"Ubuntu Tweak is a free-software, you can use it for free. If you like it, " |
2493 | +"Please consider to donate for Ubuntu Tweak." |
2494 | +msgstr "" |
2495 | +"تكييف أوبونتو برنامج حر، تستطيع استخدامه بالمجان. إذا أعجبك، من فضلك فكر في " |
2496 | +"التبرع لتكييف أوبونتو." |
2497 | + |
2498 | +#: src/mainwindow.py:406 |
2499 | +msgid "Never Show This Again" |
2500 | +msgstr "لا تظهر هذه أبدا مجددا" |
2501 | + |
2502 | +#: src/mainwindow.py:600 |
2503 | +msgid "Ubuntu Tweak Website" |
2504 | +msgstr "موقع وب تكييف أوبونتو" |
2505 | + |
2506 | +#: src/mainwindow.py:602 |
2507 | +msgid "" |
2508 | +"Ubuntu Tweak is a tool for Ubuntu that makes it easy to configure your " |
2509 | +"system and desktop settings." |
2510 | +msgstr "" |
2511 | +"تكييف أوبونتو هي أداة لأوبونتو تجعل من السهل تهيئة نظامك وإعدادات سطح مكتبك." |
2512 | + |
2513 | +#: src/mainwindow.py:604 |
2514 | +msgid "Contributors of 2007" |
2515 | +msgstr "" |
2516 | + |
2517 | +#: src/mainwindow.py:606 |
2518 | +msgid "Contributors of 2008" |
2519 | +msgstr "" |
2520 | + |
2521 | +#: src/mainwindow.py:608 |
2522 | +msgid "Contributors of 2009" |
2523 | +msgstr "" |
2524 | + |
2525 | +#: src/mainwindow.py:617 |
2526 | +msgid "translator-credits" |
2527 | +msgstr "" |
2528 | +"Launchpad Contributions:\n" |
2529 | +" Albaraha https://launchpad.net/~sayedjaffer\n" |
2530 | +" Dilmi Fethi https://launchpad.net/~delphiexile\n" |
2531 | +" HardDisk https://launchpad.net/~sambuntu\n" |
2532 | +" MaXeR https://launchpad.net/~themaxer\n" |
2533 | +" Nizar Kerkeni https://launchpad.net/~nizarus\n" |
2534 | +" Osama https://launchpad.net/~osamak-wfm\n" |
2535 | +" TualatriX https://launchpad.net/~tualatrix\n" |
2536 | +" Zied ALAYA https://launchpad.net/~zied.alaya\n" |
2537 | +" الـشـبـح https://launchpad.net/~the-ghost-live" |
2538 | + |
2539 | +#: src/mainwindow.py:630 |
2540 | +#, python-format |
2541 | +msgid "" |
2542 | +"A newer version: %s is available online.\n" |
2543 | +"Would you like to update?" |
2544 | +msgstr "" |
2545 | +"نسخة أحدث: %s متوفرة على الإنترنت.\n" |
2546 | +"أتريد التحديث؟" |
2547 | + |
2548 | +#: src/mainwindow.py:631 |
2549 | +msgid "Software Update" |
2550 | +msgstr "تحديث البرمجيات" |
2551 | + |
2552 | +#: src/gnomesettings.py:44 |
2553 | +msgid "Panel and Menu" |
2554 | +msgstr "الشريط والقائمة" |
2555 | + |
2556 | +#: src/gnomesettings.py:46 |
2557 | +msgid "Display warning when removing a panel" |
2558 | +msgstr "اعرض تحذيرًا عند إزالة شريط" |
2559 | + |
2560 | +#: src/gnomesettings.py:49 |
2561 | +msgid "Complete lockdown of all panels" |
2562 | +msgstr "إيصاد كامل لجميع الأشرطة" |
2563 | + |
2564 | +#: src/gnomesettings.py:52 |
2565 | +msgid "Enable panel animations" |
2566 | +msgstr "مكّن تأثيرات اللوحة" |
2567 | + |
2568 | +#: src/gnomesettings.py:55 |
2569 | +msgid "Show Input Method menu on the context menu" |
2570 | +msgstr "أظهر أسلوب المدخل في قائمة السياق" |
2571 | + |
2572 | +#: src/gnomesettings.py:58 |
2573 | +msgid "Show Unicode Method menu on the context menu" |
2574 | +msgstr "أظهر قائمة أسلوب يونيكود في قائمة السياق" |
2575 | + |
2576 | +#: src/gnomesettings.py:65 |
2577 | +msgid "Screensaver" |
2578 | +msgstr "حافظة الشاشة" |
2579 | + |
2580 | +#: src/gnomesettings.py:67 |
2581 | +msgid "Enable user switching when screen is locked." |
2582 | +msgstr "مكّن تبديل المستخدم عندما تُقفل الشاشة." |
2583 | + |
2584 | +#: src/gnomesettings.py:72 |
2585 | +msgid "Enable system-wide \"Recently Documents\" list" |
2586 | +msgstr "مكّن قائمة \"المستندات الحديثة\" على امتداد النظام" |
2587 | + |
2588 | +#: src/gnomesettings.py:75 |
2589 | +msgid "History" |
2590 | +msgstr "المحفوظات" |
2591 | + |
2592 | +#: src/gnomesettings.py:82 |
2593 | +msgid "Notification-daemon popup location" |
2594 | +msgstr "موقع انبثاق عفريت الإشعار" |
2595 | + |
2596 | +#: src/gnomesettings.py:86 |
2597 | +msgid "Top Left" |
2598 | +msgstr "أعلى اليسار" |
2599 | + |
2600 | +#: src/gnomesettings.py:86 |
2601 | +msgid "Top Right" |
2602 | +msgstr "أعلى اليمين" |
2603 | + |
2604 | +#: src/gnomesettings.py:86 |
2605 | +msgid "Bottom Left" |
2606 | +msgstr "أسفل اليسار" |
2607 | + |
2608 | +#: src/gnomesettings.py:86 |
2609 | +msgid "Bottom Right" |
2610 | +msgstr "أسفل اليمين" |
2611 | + |
2612 | +#: src/gnomesettings.py:98 |
2613 | +msgid "Click the button to change the menu logo" |
2614 | +msgstr "انقر الزر لتغيير أيقونة القائمة" |
2615 | + |
2616 | +#: src/gnomesettings.py:111 |
2617 | +msgid "Choose a new logo" |
2618 | +msgstr "إختيار شعار جديد" |
2619 | + |
2620 | +#: src/gnomesettings.py:113 src/session.py:45 |
2621 | +msgid "PNG image (*.png)" |
2622 | +msgstr "صورة PNG (*.png)" |
2623 | + |
2624 | +#: src/gnomesettings.py:132 |
2625 | +msgid "" |
2626 | +"The size isn't suitable for the panel.\n" |
2627 | +"It should be 24x24." |
2628 | +msgstr "" |
2629 | +"هذا الشعار غير ملائم للشريط.\n" |
2630 | +"يجب أن يكون 24×24." |
2631 | + |
2632 | +#: src/gnomesettings.py:149 |
2633 | +msgid "Do you want your changes to take effect immediately?" |
2634 | +msgstr "أتريد تنفيذ تغييراتك فورا؟" |
2635 | + |
2636 | +#: src/powermanager.py:37 |
2637 | +msgid "Advanced Power Management Settings" |
2638 | +msgstr "إعدادات إدارة الطاقة المتقدمة" |
2639 | + |
2640 | +#: src/powermanager.py:39 |
2641 | +msgid "Enable \"Hibernation\"" |
2642 | +msgstr "مكّن \"السبات\"" |
2643 | + |
2644 | +#: src/powermanager.py:42 |
2645 | +msgid "Enable \"Suspend\"" |
2646 | +msgstr "مكّن \"الاستعداد\"" |
2647 | + |
2648 | +#: src/powermanager.py:45 |
2649 | +msgid "Show \"CPU frequency control option\" in Power Management Preferences" |
2650 | +msgstr "" |
2651 | + |
2652 | +#: src/powermanager.py:48 |
2653 | +msgid "Disable Network Manager when asleep" |
2654 | +msgstr "عطّل مدير الشبكة عند النوم" |
2655 | + |
2656 | +#: src/powermanager.py:51 |
2657 | +msgid "Enable \"Lock screen\" when \"Blank Screen\" activates" |
2658 | +msgstr "مكّن \"قفل الشاشة\" عندما ينشط \"تسويد الشاشة\"" |
2659 | + |
2660 | +#: src/powermanager.py:53 |
2661 | +msgid "Display \"Power Manager\" panel item" |
2662 | +msgstr "اعرض عنصر الشريط \"مدير الطاقة\"" |
2663 | + |
2664 | +#: src/powermanager.py:56 |
2665 | +msgid "Never display" |
2666 | +msgstr "لا تعرضه أبدا" |
2667 | + |
2668 | +#: src/powermanager.py:56 |
2669 | +msgid "When charging" |
2670 | +msgstr "عند الشحن" |
2671 | + |
2672 | +#: src/powermanager.py:56 |
2673 | +msgid "Always display" |
2674 | +msgstr "اعرضه دائما" |
2675 | + |
2676 | +#: src/powermanager.py:62 |
2677 | +msgid "Normal" |
2678 | +msgstr "عادي" |
2679 | + |
2680 | +#: src/powermanager.py:62 |
2681 | +msgid "On Demand" |
2682 | +msgstr "عند الطلب" |
2683 | + |
2684 | +#: src/powermanager.py:62 |
2685 | +msgid "Power Save" |
2686 | +msgstr "حفظ الطاقة" |
2687 | + |
2688 | +#: src/powermanager.py:62 |
2689 | +msgid "Performance" |
2690 | +msgstr "الأداء" |
2691 | + |
2692 | +#: src/powermanager.py:64 |
2693 | +msgid "CPU Policy" |
2694 | +msgstr "سياسة المعالج" |
2695 | + |
2696 | +#: src/powermanager.py:65 |
2697 | +msgid "The Performance value when on AC power" |
2698 | +msgstr "قيمة الأداء على طاقة الكهرباء" |
2699 | + |
2700 | +#: src/powermanager.py:71 |
2701 | +msgid "The Performance value when on battery power" |
2702 | +msgstr "قيمة الأداء عند طاقة البطارية" |
2703 | + |
2704 | +#: src/powermanager.py:77 |
2705 | +msgid "The CPU frequency policy when on AC power" |
2706 | +msgstr "سياسية تكرار وحدة المعالجة المركزية على طاقة الكهرباء" |
2707 | + |
2708 | +#: src/powermanager.py:82 |
2709 | +msgid "The CPU frequency policy when on battery power" |
2710 | +msgstr "سياسة تواتر وحدة المعالجة المركزية على طاقة البطارية" |
2711 | + |
2712 | +#: src/preferences.py:69 src/preferences.py:77 |
2713 | +msgid "Reset" |
2714 | +msgstr "إعادة ضبط" |
2715 | + |
2716 | +#: src/preferences.py:130 |
2717 | +msgid "Enable Check Update" |
2718 | +msgstr "تمكين فحص التحديث" |
2719 | + |
2720 | +#: src/preferences.py:136 |
2721 | +msgid "Use Separated Sources" |
2722 | +msgstr "استخدم مصادر متفرقة" |
2723 | + |
2724 | +#: src/compiz.py:47 |
2725 | +msgid "Expo" |
2726 | +msgstr "عرض" |
2727 | + |
2728 | +#: src/compiz.py:48 |
2729 | +msgid "Show Windows" |
2730 | +msgstr "أظهر النوافذ" |
2731 | + |
2732 | +#: src/compiz.py:49 |
2733 | +msgid "Show Desktop" |
2734 | +msgstr "أظهر سطح المكتب" |
2735 | + |
2736 | +#: src/compiz.py:50 |
2737 | +msgid "Widget" |
2738 | +msgstr "ودجة" |
2739 | + |
2740 | +#: src/compiz.py:231 |
2741 | +msgid "Install Advanced Desktop Effects Settings Manager" |
2742 | +msgstr "ثبّت مدير إعدادات تأثيرات سطح المكتب المتقدمة" |
2743 | + |
2744 | +#: src/compiz.py:234 |
2745 | +msgid "Install Simple Desktop Effects Settings manager" |
2746 | +msgstr "ثبّت مدير إعدادات تأثيرات سطح المكتب البسيطة" |
2747 | + |
2748 | +#: src/compiz.py:237 |
2749 | +msgid "Install Screenlets Widget Application" |
2750 | +msgstr "ثبّت تطبيق الودجة Screenlets" |
2751 | + |
2752 | +#: src/compiz.py:244 |
2753 | +msgid "Edge Settings" |
2754 | +msgstr "إعدادات الحاشية" |
2755 | + |
2756 | +#: src/compiz.py:247 |
2757 | +msgid "Enable snapping windows" |
2758 | +msgstr "مكّن النوافذ المنهارة (snapping)" |
2759 | + |
2760 | +#: src/compiz.py:248 |
2761 | +msgid "Enable wobbly windows" |
2762 | +msgstr "مكّن النوافذ المتقلبة (wobbly)" |
2763 | + |
2764 | +#: src/compiz.py:250 |
2765 | +msgid "Window Effects" |
2766 | +msgstr "تأثيرات التوافذ" |
2767 | + |
2768 | +#: src/compiz.py:253 |
2769 | +msgid "Enable transparent menus" |
2770 | +msgstr "مكّن شفافية القوائم" |
2771 | + |
2772 | +#: src/compiz.py:254 |
2773 | +msgid "Enable wobbly menus" |
2774 | +msgstr "مكّن القوائم المتقلبة" |
2775 | + |
2776 | +#: src/compiz.py:256 |
2777 | +msgid "Menu Effects" |
2778 | +msgstr "تأثيرات القائمة" |
2779 | + |
2780 | +#: src/compiz.py:260 |
2781 | +msgid "Useful Extensions" |
2782 | +msgstr "امتدادات مفيدة" |
2783 | + |
2784 | +#: src/compiz.py:275 |
2785 | +msgid "Prerequisite Conditions" |
2786 | +msgstr "شروط أولية" |
2787 | + |
2788 | +#: src/common/appdata.py:67 |
2789 | +msgid "A color scheme designer" |
2790 | +msgstr "مصمم مخططات لونية" |
2791 | + |
2792 | +#: src/common/appdata.py:68 |
2793 | +msgid "Development version of an audio player for KDE" |
2794 | +msgstr "نسخة التطوير من مشغل صوتي لكدي" |
2795 | + |
2796 | +#: src/common/appdata.py:69 |
2797 | +msgid "Client for the eD2k and Kad networks" |
2798 | +msgstr "عميل لشبكتي eD2k و Kad" |
2799 | + |
2800 | +#: src/common/appdata.py:70 |
2801 | +msgid "GNOME IDE for C/C++, Java, Python" |
2802 | +msgstr "بيئة تطوير جنوم لسي/سي++، جافا، بايثون" |
2803 | + |
2804 | +#: src/common/appdata.py:71 |
2805 | +msgid "" |
2806 | +"Arc-Colors is a set of wallpapers and GDM themes made to complement the " |
2807 | +"Shiki-Colors GTK+ themes and the GNOME-Colors icon themes." |
2808 | +msgstr "" |
2809 | + |
2810 | +#: src/common/appdata.py:72 |
2811 | +msgid "A skinned multimedia player for many platforms" |
2812 | +msgstr "مشغل وسائط متعددة مُزيّن للكثير من المنصات" |
2813 | + |
2814 | +#: src/common/appdata.py:73 |
2815 | +msgid "Record and edit audio files" |
2816 | +msgstr "تحرير وتسجيل الملفات الصوتية" |
2817 | + |
2818 | +#: src/common/appdata.py:74 |
2819 | +msgid "Fully customisable dock-like window navigator" |
2820 | +msgstr "مبحر شبيه بالمرساة قابل للتخصيص بشكل كامل" |
2821 | + |
2822 | +#: src/common/appdata.py:75 |
2823 | +msgid "Fully customisable dock-like window navigator(Unstable)" |
2824 | +msgstr "مبحر شبيه بالمرساة قابل للتخصيص بشكل كامل (غير مستقر)" |
2825 | + |
2826 | +#: src/common/appdata.py:76 |
2827 | +msgid "A free video editor" |
2828 | +msgstr "محرر فيديو مجاني" |
2829 | + |
2830 | +#: src/common/appdata.py:77 |
2831 | +msgid "BitTorrent client written in Java" |
2832 | +msgstr "عميل بتتورنت مكتوب بجافا" |
2833 | + |
2834 | +#: src/common/appdata.py:78 |
2835 | +msgid "Audio Management and Playback application" |
2836 | +msgstr "تطبيق إدارة الصوت والتشغيل" |
2837 | + |
2838 | +#: src/common/appdata.py:79 |
2839 | +msgid "GTK+ Bluetooth Manager" |
2840 | +msgstr "مدير بلوتوث جتك+" |
2841 | + |
2842 | +#: src/common/appdata.py:80 |
2843 | +msgid "Simple backup system for GNOME Desktop" |
2844 | +msgstr "نظام نسخ احتياطي بسيط لسطح مكتب جينوم" |
2845 | + |
2846 | +#: src/common/appdata.py:81 |
2847 | +msgid "Simple backup system for KDE4 Desktop" |
2848 | +msgstr "نظام نسخ احتياطي بيط لسطح مكتب كيدي 4" |
2849 | + |
2850 | +#: src/common/appdata.py:82 |
2851 | +msgid "" |
2852 | +"The Breathe icon theme is a refresh of the Human icon theme using KDE's " |
2853 | +"Oxygen icon set as an inspiration but with that distinctly Human feel." |
2854 | +msgstr "" |
2855 | + |
2856 | +#: src/common/appdata.py:83 |
2857 | +msgid "A true dock for linux" |
2858 | +msgstr "مرساة حقيقة للينكس" |
2859 | + |
2860 | +#: src/common/appdata.py:84 |
2861 | +msgid "A chm file viewer written in GTK+" |
2862 | +msgstr "عارض ملفات chm مكتوب بGTK+" |
2863 | + |
2864 | +#: src/common/appdata.py:85 |
2865 | +msgid "" |
2866 | +"Desired to be small and fast, christine is a simple media player, that let " |
2867 | +"you play your favorite music and videos from one single application." |
2868 | +msgstr "" |
2869 | + |
2870 | +#: src/common/appdata.py:86 |
2871 | +msgid "" |
2872 | +"Chromium is an open-source browser project that aims to build a safer, " |
2873 | +"faster, and more stable way for all Internet users to experience the web." |
2874 | +msgstr "" |
2875 | +"Chromium هو مشروع متصفح مفتوح-المصدر يهدف لبناء طريق آمن، سريع، و أكثر ثباتاً " |
2876 | +"لكل مستخدمي الإنترنت." |
2877 | + |
2878 | +#: src/common/appdata.py:87 |
2879 | +msgid "The open source, cross-platform IDE" |
2880 | +msgstr "بيئة التطوير المتكاملة مفتوحة المصدر، متعددة المنصات" |
2881 | + |
2882 | +#: src/common/appdata.py:88 |
2883 | +msgid "Advanced Desktop Effects Settings Manager" |
2884 | +msgstr "مدير إعدادات تأثيرات سطح المكتب المتقدمة" |
2885 | + |
2886 | +#: src/common/appdata.py:89 |
2887 | +msgid "An API documentation browser for GNOME." |
2888 | +msgstr "متصفح توثيق API لجنوم." |
2889 | + |
2890 | +#: src/common/appdata.py:90 |
2891 | +msgid "A Bittorrent client written in PyGTK" |
2892 | +msgstr "عميل بتتورنت مكتوب بPyGTK" |
2893 | + |
2894 | +#: src/common/appdata.py:91 |
2895 | +msgid "Store, Sync and Share your files online." |
2896 | +msgstr "خزّن وزامن وشارك الملفات على الإنترنت." |
2897 | + |
2898 | +#: src/common/appdata.py:92 |
2899 | +msgid "Extensible Tool Platform and Java IDE" |
2900 | +msgstr "أداة منصة قابلة للامتداد وبيئة تطوير جافا متكاملة" |
2901 | + |
2902 | +#: src/common/appdata.py:93 |
2903 | +msgid "" |
2904 | +"EIOffice Personal 2009. Free for Chinese users. See http://www.evermoresw." |
2905 | +"com." |
2906 | +msgstr "" |
2907 | +"EIOffice Personal 2009. مجاني للمستخدمين الصينين. راجع http://www.evermoresw." |
2908 | +"com." |
2909 | + |
2910 | +#: src/common/appdata.py:94 |
2911 | +msgid "A client for the Windows Live Message network" |
2912 | +msgstr "عميل لشبكة مراسلة ويندوز لايف" |
2913 | + |
2914 | +#: src/common/appdata.py:95 |
2915 | +msgid "" |
2916 | +"Empathy consists of a rich set of reusable instant messaging widgets, and a " |
2917 | +"GNOME client using those widgets." |
2918 | +msgstr "" |
2919 | + |
2920 | +#: src/common/appdata.py:96 |
2921 | +msgid "flexible audio player, similar to Amarok, but written in GTK+" |
2922 | +msgstr "قارئ صوتيان مرن ، يشبه برنامج Amarok ، ولكن مكتوب بـ +GTK" |
2923 | + |
2924 | +#: src/common/appdata.py:97 |
2925 | +msgid "File transmission via ftp, sftp and ftps" |
2926 | +msgstr "نقل الملفات عبر ftp و sftp و ftps" |
2927 | + |
2928 | +#: src/common/appdata.py:98 |
2929 | +msgid "An extremly fast and lightweight file manager" |
2930 | +msgstr "مدير ملفات سريع وخفيف جدا" |
2931 | + |
2932 | +#: src/common/appdata.py:99 |
2933 | +msgid "" |
2934 | +"Galaxium is an instant messenger application designed for the GNOME desktop" |
2935 | +msgstr "Galaxium هو برنامج محادثة فورية مصمم لواجهة جنوم" |
2936 | + |
2937 | +#: src/common/appdata.py:100 |
2938 | +msgid "A GTK+ jabber client" |
2939 | +msgstr "عميل جتك+ لجابر" |
2940 | + |
2941 | +#: src/common/appdata.py:101 |
2942 | +msgid "A fast and lightweight IDE" |
2943 | +msgstr "بيئة تطوير متكاملة سريعة وخفيفية" |
2944 | + |
2945 | +#: src/common/appdata.py:102 |
2946 | +msgid "A multithreaded FTP client" |
2947 | +msgstr "" |
2948 | + |
2949 | +#: src/common/appdata.py:103 |
2950 | +msgid "GNOME Hex editor" |
2951 | +msgstr "محرّر جنوم هكس" |
2952 | + |
2953 | +#: src/common/appdata.py:104 src/common/appdata.py:219 |
2954 | +msgid "" |
2955 | +"Gloobus is an extension of Gnome designed to enable a full screen preview of " |
2956 | +"any kind of file." |
2957 | +msgstr "" |
2958 | + |
2959 | +#: src/common/appdata.py:105 |
2960 | +msgid "The GNU Image Manipulation Program" |
2961 | +msgstr "برنامج جنو للتعديل على الصور." |
2962 | + |
2963 | +#: src/common/appdata.py:106 |
2964 | +msgid "A simple file sharing desktop application" |
2965 | +msgstr "" |
2966 | + |
2967 | +#: src/common/appdata.py:107 |
2968 | +msgid "Notifies the user upon arrival of new mail in Gmail" |
2969 | +msgstr "يشعر المستخدم بوصول بريد جديد في Gmail" |
2970 | + |
2971 | +#: src/common/appdata.py:108 |
2972 | +msgid "GMChess is chinese chess game write by gtkmm" |
2973 | +msgstr "GMChess هي لعبة شطرنج صينية كتبت بواسطة gtkmm" |
2974 | + |
2975 | +#: src/common/appdata.py:109 |
2976 | +msgid "A powerful, speedy, and sexy remote control for the GNOME Desktop" |
2977 | +msgstr "تحكم عن بعد قوي وسريع ومثير لسطح المكتب جنوم" |
2978 | + |
2979 | +#: src/common/appdata.py:110 |
2980 | +msgid "Extra functionality for GNOME-Do launcher" |
2981 | +msgstr "" |
2982 | + |
2983 | +#: src/common/appdata.py:111 |
2984 | +msgid "Global Menu Bar for GNOME" |
2985 | +msgstr "شريط قائمة عمومي لجنوم" |
2986 | + |
2987 | +#: src/common/appdata.py:112 |
2988 | +msgid "" |
2989 | +"GNOME-Colors is a set of GNOME icon themes, with some inspiration from " |
2990 | +"Tango, Elementary, Discovery, Tango Generator and others." |
2991 | +msgstr "" |
2992 | + |
2993 | +#: src/common/appdata.py:113 |
2994 | +msgid "a C++ port of Tomboy" |
2995 | +msgstr "" |
2996 | + |
2997 | +#: src/common/appdata.py:114 |
2998 | +msgid "" |
2999 | +"A program that combines satellite imagery and maps to put the world's " |
3000 | +"geographic information at your fingertips." |
3001 | +msgstr "" |
3002 | + |
3003 | +#: src/common/appdata.py:115 |
3004 | +msgid "Platform for running Google Gadgets on Linux" |
3005 | +msgstr "منصة لتشغيل بريمجات غوغل على لينكس" |
3006 | + |
3007 | +#: src/common/appdata.py:116 |
3008 | +msgid "" |
3009 | +"Google Chrome is a browser that combines a minimal design with sophisticated " |
3010 | +"technology to make the web faster, safer, and easier." |
3011 | +msgstr "" |
3012 | + |
3013 | +#: src/common/appdata.py:117 |
3014 | +msgid "GNOME partition editor" |
3015 | +msgstr "محرّر أقسام جنوم" |
3016 | + |
3017 | +#: src/common/appdata.py:118 |
3018 | +msgid "Lightweight image viewer" |
3019 | +msgstr "عارض صور خفيف" |
3020 | + |
3021 | +#: src/common/appdata.py:119 |
3022 | +msgid "Graphical frontend for recordmydesktop" |
3023 | +msgstr "واجهة رسومية لrecordmydesktop" |
3024 | + |
3025 | +#: src/common/appdata.py:120 |
3026 | +msgid "" |
3027 | +"GTG is a personal organizer for the GNOME desktop environment, it focuses on " |
3028 | +"ease of use and flexibility, while keeping things simple." |
3029 | +msgstr "" |
3030 | + |
3031 | +#: src/common/appdata.py:121 |
3032 | +msgid "Gwibber is an open source microblogging client for GNOME" |
3033 | +msgstr "Gwibber هو عميل مواقع التدوين المصغّر لواجهة جنوم" |
3034 | + |
3035 | +#: src/common/appdata.py:122 |
3036 | +msgid "A graphical CD image editor" |
3037 | +msgstr "محرّر صورة اسطوانة رسومي" |
3038 | + |
3039 | +#: src/common/appdata.py:123 |
3040 | +msgid "Intelligent Input Bus for Linux / Unix OS" |
3041 | +msgstr "" |
3042 | + |
3043 | +#: src/common/appdata.py:124 |
3044 | +msgid "It is a PinYin engine for IBus." |
3045 | +msgstr "محرك PinYin لIBus" |
3046 | + |
3047 | +#: src/common/appdata.py:125 |
3048 | +msgid "" |
3049 | +"IBus-Table is the IM Engine framework for table-based input methods, such as " |
3050 | +"ZhengMa, WuBi, ErBi, ChangJie and so on." |
3051 | +msgstr "" |
3052 | + |
3053 | +#: src/common/appdata.py:126 |
3054 | +msgid "Wubi input method based on table engine of ibus" |
3055 | +msgstr "" |
3056 | + |
3057 | +#: src/common/appdata.py:127 src/common/appdata.py:128 |
3058 | +msgid "Create and edit Scalable Vector Graphics images" |
3059 | +msgstr "أنشيء وحرٍّر صور رسوميات متّجهة متغيرة الحجم" |
3060 | + |
3061 | +#: src/common/appdata.py:129 |
3062 | +msgid "Non-linear editor for Digital Video data" |
3063 | +msgstr "" |
3064 | + |
3065 | +#: src/common/appdata.py:130 |
3066 | +msgid "A music player for Last.fm personalized radio" |
3067 | +msgstr "مشغل موسيقى لراديو Last.fm المُخصّص" |
3068 | + |
3069 | +#: src/common/appdata.py:131 |
3070 | +msgid "GTK+ based simple text editor" |
3071 | +msgstr "محرر نصوص بسيط مبني على GTK+" |
3072 | + |
3073 | +#: src/common/appdata.py:132 |
3074 | +msgid "Feed aggregator for GNOME" |
3075 | +msgstr "قارئ RSS لجنوم" |
3076 | + |
3077 | +#: src/common/appdata.py:133 |
3078 | +msgid "Mail notification in system tray" |
3079 | +msgstr "إشعار بريد في صينية النظام" |
3080 | + |
3081 | +#: src/common/appdata.py:134 |
3082 | +msgid "Adcal tool to diff and merge files" |
3083 | +msgstr "" |
3084 | + |
3085 | +#: src/common/appdata.py:135 |
3086 | +msgid "A fast and simple GTK+ Image Viewer" |
3087 | +msgstr "عارض صور سريع و بسيط مبني على GTK+" |
3088 | + |
3089 | +#: src/common/appdata.py:136 |
3090 | +msgid "Open internet TV, beyond anything else" |
3091 | +msgstr "افتح تلفاز الإنترنت، خلف أي شيء آخر" |
3092 | + |
3093 | +#: src/common/appdata.py:137 |
3094 | +msgid "Webkit based lightweight web browser" |
3095 | +msgstr "متصفح وب مبني على Webkit" |
3096 | + |
3097 | +#: src/common/appdata.py:138 |
3098 | +msgid "The free media player - play all your files" |
3099 | +msgstr "قارئ الميدا الحر - إقرأ كل ملفاتك" |
3100 | + |
3101 | +#: src/common/appdata.py:139 |
3102 | +msgid "An IDE to Develop .NET applications." |
3103 | +msgstr "بيئة تطوير متكاملة لتطوير تطبيقات .NET." |
3104 | + |
3105 | +#: src/common/appdata.py:140 |
3106 | +msgid "A moblin feature enabled environment for Ubuntu (Testing Only)" |
3107 | +msgstr "" |
3108 | + |
3109 | +#: src/common/appdata.py:141 |
3110 | +msgid "The Ultimate Movie Player For Linux" |
3111 | +msgstr "مشغل الأفلام الأساسي للينكس" |
3112 | + |
3113 | +#: src/common/appdata.py:142 |
3114 | +msgid "IDE for Java, C/C++, Ruby, UML, etc." |
3115 | +msgstr "بيئة تطوير متكاملة لجافا، وسي/سي++، ورابي، UML، وغيرها" |
3116 | + |
3117 | +#: src/common/appdata.py:143 |
3118 | +msgid "The Opera Web Browser" |
3119 | +msgstr "متصح الوب أوبرا" |
3120 | + |
3121 | +#: src/common/appdata.py:144 |
3122 | +msgid "" |
3123 | +"Pidgin is a graphical modular messaging client based on libpurple which is " |
3124 | +"capable of connecting to AIM, MSN, Yahoo!, XMPP, ICQ, IRC, SILC, SIP/SIMPLE, " |
3125 | +"Novell GroupWise, Lotus Sametime, Bonjour, Zephyr, MySpaceIM, Gadu-Gadu, and " |
3126 | +"QQ all at once." |
3127 | +msgstr "" |
3128 | + |
3129 | +#: src/common/appdata.py:145 |
3130 | +msgid "" |
3131 | +"PlayOnLinux is a front-end for wine. It permits you to install Windows Games " |
3132 | +"and softwares on Linux." |
3133 | +msgstr "" |
3134 | + |
3135 | +#: src/common/appdata.py:146 |
3136 | +msgid "Image management application from Google" |
3137 | +msgstr "تطبيق إدارة الصور من غوغل" |
3138 | + |
3139 | +#: src/common/appdata.py:147 |
3140 | +msgid "IDE for Development with Qt" |
3141 | +msgstr "" |
3142 | + |
3143 | +#: src/common/appdata.py:148 |
3144 | +msgid "" |
3145 | +"RedNotebook is a graphical diary and journal to keep track of notes and " |
3146 | +"thoughts throughout the day. It includes a calendar navigation, customisable " |
3147 | +"templates for each day, and a keyword search and cloud." |
3148 | +msgstr "" |
3149 | + |
3150 | +#: src/common/appdata.py:149 |
3151 | +msgid "" |
3152 | +"Shiki-Colors is a set of Metacity/GTK-2+ themes which mix the elegance of a " |
3153 | +"dark theme with the usability of a light theme, resulting in a hybrid theme." |
3154 | +msgstr "" |
3155 | + |
3156 | +#: src/common/appdata.py:150 |
3157 | +msgid "A framework for desktop widgets" |
3158 | +msgstr "إطار عمل لودجات سطح المكتب" |
3159 | + |
3160 | +#: src/common/appdata.py:151 |
3161 | +msgid "Feature-rich screenshot application(formerly known as GScrot)" |
3162 | +msgstr "" |
3163 | + |
3164 | +#: src/common/appdata.py:152 |
3165 | +msgid "Make audio/video calls using this VoIP Software" |
3166 | +msgstr "" |
3167 | + |
3168 | +#: src/common/appdata.py:153 |
3169 | +msgid "A great MPlayer front-end, written in QT4" |
3170 | +msgstr "واجهة MPlayer رائعة، مكتوبة باستخدام QT4" |
3171 | + |
3172 | +#: src/common/appdata.py:154 |
3173 | +msgid "Convert audio files into other formats" |
3174 | +msgstr "حوّل ملفات الصورت إلى هيئات أخرى" |
3175 | + |
3176 | +#: src/common/appdata.py:155 |
3177 | +msgid "A fully integrated mail, PIM and instant messaging client" |
3178 | +msgstr "" |
3179 | + |
3180 | +#: src/common/appdata.py:156 |
3181 | +msgid "An international dictionary" |
3182 | +msgstr "قاموس دولي" |
3183 | + |
3184 | +#: src/common/appdata.py:157 |
3185 | +msgid "" |
3186 | +"Swiftweasel is an optimized build of the Mozilla Firefox web browser for " |
3187 | +"Linux" |
3188 | +msgstr "" |
3189 | + |
3190 | +#: src/common/appdata.py:158 |
3191 | +msgid "" |
3192 | +"A desktop application that will watch for events (website updates, emails, " |
3193 | +"file and folder changes...)" |
3194 | +msgstr "" |
3195 | + |
3196 | +#: src/common/appdata.py:159 |
3197 | +msgid "An instant messaging application powered by qt-mono-bindings" |
3198 | +msgstr "تطبيق مراسلة فورية مدعوم بواسطة qt-mono-bindings" |
3199 | + |
3200 | +#: src/common/appdata.py:160 |
3201 | +msgid "A Useful Task List" |
3202 | +msgstr "قائمة مهمات مفيدة" |
3203 | + |
3204 | +#: src/common/appdata.py:161 |
3205 | +msgid "Multiple GNOME terminals in one window" |
3206 | +msgstr "طرفيات جنوم متعددة في نافذة واحدة" |
3207 | + |
3208 | +#: src/common/appdata.py:162 |
3209 | +msgid "" |
3210 | +"Transmission is a fast, easy, and free multi-platform BitTorrent client." |
3211 | +msgstr "" |
3212 | + |
3213 | +#: src/common/appdata.py:163 |
3214 | +msgid "Ubuntu Tweak makes it easier to configure Ubuntu" |
3215 | +msgstr "يجعل تكييف أوبونتو تهيئة أوبونتو أسهل" |
3216 | + |
3217 | +#: src/common/appdata.py:164 |
3218 | +msgid "Commonly used restricted packages" |
3219 | +msgstr "الحزم المقيدة المستخدمة بشكل شائع" |
3220 | + |
3221 | +#: src/common/appdata.py:165 |
3222 | +msgid "configure your USB ADSL modem and connection easier than ever!" |
3223 | +msgstr "" |
3224 | + |
3225 | +#: src/common/appdata.py:166 src/common/appdata.py:167 |
3226 | +#: src/common/appdata.py:168 |
3227 | +msgid "A feature rich, high performance virtualization software" |
3228 | +msgstr "" |
3229 | + |
3230 | +#: src/common/appdata.py:169 |
3231 | +msgid "Read, capture, broadcast your multimedia streams" |
3232 | +msgstr "اقرأ وسجل وبُث وسائطك المتعددة" |
3233 | + |
3234 | +#: src/common/appdata.py:170 |
3235 | +msgid "Run Virtual Machines using VMware" |
3236 | +msgstr "شغّل أجهزة تخيلية باستخدام VMware" |
3237 | + |
3238 | +#: src/common/appdata.py:171 |
3239 | +msgid "A compatibility layer for running Windows programs" |
3240 | +msgstr "طبقة توافق لتشغيل برامج ويندوز" |
3241 | + |
3242 | +#: src/common/appdata.py:172 |
3243 | +msgid "" |
3244 | +"Wine-doors is an application designed to make installing windows software on " |
3245 | +"Linux, Solaris or other Unix systems easier." |
3246 | +msgstr "" |
3247 | +"Wine-doors هو برنامج مصمم لجعل تثبيت تطبيقات وينندوز على لينكس وسولاريس " |
3248 | +"وأنظمة يونكس الأخرى أسهل." |
3249 | + |
3250 | +#: src/common/appdata.py:173 |
3251 | +msgid "" |
3252 | +"XBMC is a free and open source software media player and entertainment hub" |
3253 | +msgstr "" |
3254 | + |
3255 | +#: src/common/appdata.py:174 |
3256 | +msgid "" |
3257 | +"Zim is a WYSIWYG text editor. It aims at bringing the concept of a wiki to " |
3258 | +"your desktop." |
3259 | +msgstr "" |
3260 | + |
3261 | +#: src/common/appdata.py:175 |
3262 | +msgid "Step-into-freedom theme contains a full theme for GNOME based system." |
3263 | +msgstr "" |
3264 | + |
3265 | +#: src/common/appdata.py:176 |
3266 | +msgid "Ubuntu-sunrise theme contains a full theme for GNOME based system." |
3267 | +msgstr "" |
3268 | + |
3269 | +#: src/common/appdata.py:177 |
3270 | +msgid "Bamboo-zen theme contains a full theme for GNOME based system." |
3271 | +msgstr "" |
3272 | + |
3273 | +#: src/common/appdata.py:178 |
3274 | +msgid "Exotic theme contains a full theme for GNOME based system." |
3275 | +msgstr "" |
3276 | + |
3277 | +#: src/common/appdata.py:179 |
3278 | +msgid "Aquadreams theme contains a full theme for GNOME based system." |
3279 | +msgstr "" |
3280 | + |
3281 | +#: src/common/appdata.py:180 |
3282 | +msgid "Showtime theme contains a full theme for GNOME based system." |
3283 | +msgstr "" |
3284 | + |
3285 | +#: src/common/appdata.py:181 |
3286 | +msgid "Infinity theme contains a full theme for GNOME based system." |
3287 | +msgstr "" |
3288 | + |
3289 | +#: src/common/appdata.py:182 |
3290 | +msgid "Tropical theme contains a full theme for GNOME based system." |
3291 | +msgstr "" |
3292 | + |
3293 | +#: src/common/appdata.py:183 |
3294 | +msgid "Wild-shine theme contains a full theme for GNOME based system." |
3295 | +msgstr "" |
3296 | + |
3297 | +#: src/common/appdata.py:184 |
3298 | +msgid "Balanzan theme contains a full theme for GNOME based system." |
3299 | +msgstr "" |
3300 | + |
3301 | +#: src/common/appdata.py:185 |
3302 | +msgid "Dia is an editor for diagrams, graphs, charts etc." |
3303 | +msgstr "" |
3304 | + |
3305 | +#: src/common/appdata.py:186 |
3306 | +msgid "non-linear audio/video editor using GStreamer" |
3307 | +msgstr "" |
3308 | + |
3309 | +#: src/common/appdata.py:187 |
3310 | +msgid "LyX is an almost WYSIWYG-frontend for LaTeX." |
3311 | +msgstr "" |
3312 | + |
3313 | +#: src/common/appdata.py:188 |
3314 | +msgid "" |
3315 | +"Texmaker is a clean, highly configurable LaTeX editor with good hot key " |
3316 | +"support and extensive LaTeX documentation." |
3317 | +msgstr "" |
3318 | + |
3319 | +#: src/common/appdata.py:189 |
3320 | +msgid "" |
3321 | +"Tomboy is a desktop note-taking application which is simple and easy to use." |
3322 | +msgstr "" |
3323 | + |
3324 | +#: src/common/appdata.py:190 |
3325 | +msgid "PDF Mod is a simple tool for modifying PDF documents." |
3326 | +msgstr "" |
3327 | + |
3328 | +#: src/common/appdata.py:191 |
3329 | +msgid "An OSD lyrics show compatible with various media players." |
3330 | +msgstr "" |
3331 | + |
3332 | +#: src/common/appdata.py:192 |
3333 | +msgid "" |
3334 | +"OpenShot Video Editor is a free, open-source, non-linear video editor, based " |
3335 | +"on Python, GTK, and MLT." |
3336 | +msgstr "" |
3337 | + |
3338 | +#: src/common/appdata.py:193 |
3339 | +msgid "" |
3340 | +"This GTK+ theme provides an animated scalable group of icons to be used by " |
3341 | +"GTK+ 2.x applications like GNOME 2." |
3342 | +msgstr "" |
3343 | + |
3344 | +#: src/common/appdata.py:194 |
3345 | +msgid "" |
3346 | +"Gartoon Redux is an expanded version of the Gartoon theme, with dozens of " |
3347 | +"new icons." |
3348 | +msgstr "" |
3349 | + |
3350 | +#: src/common/appdata.py:195 |
3351 | +msgid "A ppstream plugin for totem player." |
3352 | +msgstr "" |
3353 | + |
3354 | +#: src/common/appdata.py:196 |
3355 | +msgid "QQ - The most popular free instant messaging program in China." |
3356 | +msgstr "" |
3357 | + |
3358 | +#: src/common/appdata.py:197 |
3359 | +msgid "Gnome Music Player Client (graphical interface to MPD)" |
3360 | +msgstr "" |
3361 | + |
3362 | +#: src/common/appdata.py:198 |
3363 | +msgid "The GNOME Shell redefines user interactions with the GNOME desktop" |
3364 | +msgstr "" |
3365 | + |
3366 | +#: src/common/appdata.py:202 |
3367 | +msgid "Development Version of Mozilla Firefox" |
3368 | +msgstr "" |
3369 | + |
3370 | +#: src/common/appdata.py:203 |
3371 | +msgid "Development version of Compiz" |
3372 | +msgstr "" |
3373 | + |
3374 | +#: src/common/appdata.py:204 |
3375 | +msgid "Google's Linux Repository" |
3376 | +msgstr "مستودع غوغل لينكس" |
3377 | + |
3378 | +#: src/common/appdata.py:205 |
3379 | +msgid "Development Version of K Desktop Environment" |
3380 | +msgstr "" |
3381 | + |
3382 | +#: src/common/appdata.py:206 |
3383 | +msgid "Lightweight X11 Desktop Environment: GPicView, PCManFM" |
3384 | +msgstr "بيئة سطح المكتب X11: GPicView، PCManFM" |
3385 | + |
3386 | +#: src/common/appdata.py:207 |
3387 | +msgid "WebkitGtk+, Liferea (Webkit), Midori and other WebKit related projects." |
3388 | +msgstr "" |
3389 | + |
3390 | +#: src/common/appdata.py:208 |
3391 | +msgid "" |
3392 | +"Multimedia, Entertainment and Distraction In Ubuntu\n" |
3393 | +"Medibuntu is a repository of packages that cannot be included into the " |
3394 | +"Ubuntu distribution for legal reasons (copyright, license, patent, etc)." |
3395 | +msgstr "" |
3396 | + |
3397 | +#: src/common/appdata.py:210 |
3398 | +msgid "" |
3399 | +"Ubuntu repository for Chinese users.\n" |
3400 | +"Including EIOffice, Ubuntu Tweak, ibus input method, OpenOffice.org 3.0 and " |
3401 | +"other softwares." |
3402 | +msgstr "" |
3403 | +"مستودع أوبونتو للمستخدمين الصينيينs.\n" |
3404 | +"يتضمن EIOffice، وتكييف أوبونتو، و ibus input method، أوبن أوفيس.أورغ 3.0 " |
3405 | +"وبرمجيات أخرى." |
3406 | + |
3407 | +#: src/common/appdata.py:212 |
3408 | +msgid "" |
3409 | +"GetDeb extends the existing software options for Ubuntu (and derived) Linux " |
3410 | +"distributions by providing major updates and software not yet available on " |
3411 | +"the official Ubuntu repositories." |
3412 | +msgstr "" |
3413 | + |
3414 | +#: src/common/appdata.py:213 |
3415 | +msgid "Updated versions of X.org drivers, libraries, etc. for Ubuntu." |
3416 | +msgstr "" |
3417 | + |
3418 | +#: src/common/appdata.py:214 |
3419 | +msgid "" |
3420 | +"Gnome Games built from Git, with all experimental features and staging games " |
3421 | +"enabled." |
3422 | +msgstr "" |
3423 | + |
3424 | +#: src/common/appdata.py:215 |
3425 | +msgid "" |
3426 | +"Ubuntu Mozilla Security Team provides beta and final stable/security updates " |
3427 | +"for mozilla software in its PPA" |
3428 | +msgstr "" |
3429 | + |
3430 | +#: src/common/appdata.py:216 |
3431 | +msgid "A cross-platform application and UI framework" |
3432 | +msgstr "" |
3433 | + |
3434 | +#: src/common/appdata.py:217 |
3435 | +msgid "Mono is a cross platform, open source .NET development framework." |
3436 | +msgstr "" |
3437 | + |
3438 | +#: src/common/appdata.py:218 |
3439 | +msgid "" |
3440 | +"Clutter is an OpenGL based interactive canvas library, designed for creating " |
3441 | +"fast, mainly 2D single window applications such as media box UIs, " |
3442 | +"presentations, kiosk style applications and so on." |
3443 | +msgstr "" |
3444 | + |
3445 | +#: src/common/appdata.py:220 |
3446 | +msgid "" |
3447 | +"Behind this African word, referring to the notion of imagination, you can " |
3448 | +"find some themes for GNOME" |
3449 | +msgstr "" |
3450 | + |
3451 | +#: src/common/appdata.py:221 |
3452 | +msgid "" |
3453 | +"Updates for Kubuntu releases which are due to go to Ubuntu Updates. Mostly " |
3454 | +"KDE point releases." |
3455 | +msgstr "" |
3456 | + |
3457 | +#: src/common/appdata.py:222 |
3458 | +msgid "" |
3459 | +"Backports of new versions of KDE for Kubuntu which are not yet tested enough " |
3460 | +"to go to Ubuntu Backports." |
3461 | +msgstr "" |
3462 | + |
3463 | +#: src/common/appdata.py:223 |
3464 | +msgid "" |
3465 | +"PPA for Mingming, a lot of applications for Chinese users: totem-pps, " |
3466 | +"linuxqq, gmlive, reciteword and so on" |
3467 | +msgstr "" |
3468 | + |
3469 | +#: src/common/appdata.py:224 |
3470 | +msgid "" |
3471 | +"PPA for Rico Tzschichholz, some updated packages for testing purposes: gnome-" |
3472 | +"shell, pulseaudio, inkscape, filezilla and docky" |
3473 | +msgstr "" |
3474 | + |
3475 | +#: src/common/appdata.py:227 |
3476 | +msgid "File-Sharing Clients" |
3477 | +msgstr "عملاء مشاركة الملفات" |
3478 | + |
3479 | +#: src/common/appdata.py:228 |
3480 | +msgid "Image Tools" |
3481 | +msgstr "أدوات الصور" |
3482 | + |
3483 | +#: src/common/appdata.py:229 |
3484 | +msgid "Sound Tools" |
3485 | +msgstr "أدوات الصوت" |
3486 | + |
3487 | +#: src/common/appdata.py:230 |
3488 | +msgid "Video Tools" |
3489 | +msgstr "أدوات الفيديو" |
3490 | + |
3491 | +#: src/common/appdata.py:231 |
3492 | +msgid "Text Tools" |
3493 | +msgstr "أدوات النص" |
3494 | + |
3495 | +#: src/common/appdata.py:232 |
3496 | +msgid "Instant Messengers" |
3497 | +msgstr "المراسلات الفورية" |
3498 | + |
3499 | +#: src/common/appdata.py:233 |
3500 | +msgid "Internet Tools" |
3501 | +msgstr "أدوات الإنترنت" |
3502 | + |
3503 | +#: src/common/appdata.py:234 |
3504 | +msgid "FTP Tools" |
3505 | +msgstr "أدوات FTP" |
3506 | + |
3507 | +#: src/common/appdata.py:235 |
3508 | +msgid "Desktop Tools" |
3509 | +msgstr "أدوات سطح المكتب" |
3510 | + |
3511 | +#: src/common/appdata.py:236 |
3512 | +msgid "CD/Disk Tools" |
3513 | +msgstr "أدوات الاسطوانات/الأقراص" |
3514 | + |
3515 | +#: src/common/appdata.py:237 |
3516 | +msgid "Development" |
3517 | +msgstr "تطوير" |
3518 | + |
3519 | +#: src/common/appdata.py:238 |
3520 | +msgid "Emulators" |
3521 | +msgstr "محاكيات" |
3522 | + |
3523 | +#: src/common/appdata.py:239 |
3524 | +msgid "Themes" |
3525 | +msgstr "السِمات" |
3526 | + |
3527 | +#: src/common/appdata.py:240 |
3528 | +msgid "E-mail Tools" |
3529 | +msgstr "أدوات البريد الإلكتروني" |
3530 | + |
3531 | +#: src/common/sourcedata.py:6 |
3532 | +msgid "Avant Window Navigator (Unstable Version)" |
3533 | +msgstr "Avant Window Navigator (النسخة التجريبية)" |
3534 | + |
3535 | +#: src/common/sourcedata.py:8 |
3536 | +msgid "aMule (Stable Version)" |
3537 | +msgstr "" |
3538 | + |
3539 | +#: src/common/sourcedata.py:11 |
3540 | +msgid "Breathe Icon Theme" |
3541 | +msgstr "" |
3542 | + |
3543 | +#: src/common/sourcedata.py:17 |
3544 | +msgid "IBus (Old Version)" |
3545 | +msgstr "IBus (النسخة القديمة)" |
3546 | + |
3547 | +#: src/common/sourcedata.py:18 |
3548 | +msgid "IBus 1.2 for intrepid" |
3549 | +msgstr "IBus 1.2 من أجل intrepid" |
3550 | + |
3551 | +#: src/common/sourcedata.py:19 |
3552 | +msgid "IBus 1.2 for jaunty" |
3553 | +msgstr "IBus 1.2 من أجل jaunty" |
3554 | + |
3555 | +#: src/common/sourcedata.py:20 |
3556 | +msgid "IBus 1.2 for karmic" |
3557 | +msgstr "" |
3558 | + |
3559 | +#: src/common/sourcedata.py:26 |
3560 | +msgid "Ubuntu Mozilla Security Team" |
3561 | +msgstr "فريق أمن أوبونتو لموزيلا" |
3562 | + |
3563 | +#: src/common/sourcedata.py:28 |
3564 | +msgid "Christine Media Player" |
3565 | +msgstr "قارئ الملتيمديا Christine" |
3566 | + |
3567 | +#: src/common/sourcedata.py:34 |
3568 | +msgid "Experimental Gnome Games" |
3569 | +msgstr "ألعاب جينوم التجريبية" |
3570 | + |
3571 | +#: src/common/sourcedata.py:36 |
3572 | +msgid "Chinese Chess" |
3573 | +msgstr "الشطرنج الصيني" |
3574 | + |
3575 | +#: src/common/sourcedata.py:37 |
3576 | +msgid "Gnome Global Menu" |
3577 | +msgstr "Gnome Global Menu" |
3578 | + |
3579 | +#: src/common/sourcedata.py:39 |
3580 | +msgid "GetDeb.net (Mirror)" |
3581 | +msgstr "GetDeb.net (مرآة)" |
3582 | + |
3583 | +#: src/common/sourcedata.py:41 |
3584 | +msgid "Gwibber (Daily Version)" |
3585 | +msgstr "Gwibber (النسخة اليومية)" |
3586 | + |
3587 | +#: src/common/sourcedata.py:42 |
3588 | +msgid "GIMP (Testing Version)" |
3589 | +msgstr "جيمب (النسخة التجريبية)" |
3590 | + |
3591 | +#: src/common/sourcedata.py:43 |
3592 | +msgid "Banshee (Stable Version)" |
3593 | +msgstr "Banshee (النسخة المستقرة)" |
3594 | + |
3595 | +#: src/common/sourcedata.py:44 |
3596 | +msgid "Banshee (Unstable Version)" |
3597 | +msgstr "Banshee (النسخة غير المستقرة)" |
3598 | + |
3599 | +#: src/common/sourcedata.py:45 |
3600 | +msgid "Google Repository" |
3601 | +msgstr "مستودع جوجل" |
3602 | + |
3603 | +#: src/common/sourcedata.py:46 |
3604 | +msgid "Google Testing Repository" |
3605 | +msgstr "متودع جوجل التجريبي" |
3606 | + |
3607 | +#: src/common/sourcedata.py:51 |
3608 | +msgid "Ubuntu Tweak (Unstable Version)" |
3609 | +msgstr "Ubuntu Tweak (النسخة التجريبية)" |
3610 | + |
3611 | +#: src/common/sourcedata.py:56 |
3612 | +msgid "Spicebird (Testing Version)" |
3613 | +msgstr "" |
3614 | + |
3615 | +#: src/common/sourcedata.py:60 |
3616 | +msgid "SMPlayer (Unstable Version)" |
3617 | +msgstr "SMPlayer (نسخة غير مستقرة)" |
3618 | + |
3619 | +#: src/common/sourcedata.py:69 |
3620 | +msgid "VirtualBox (Open Source Edition)" |
3621 | +msgstr "VirtualBox (النسخة مفتوحة المصدر)" |
3622 | + |
3623 | +#: src/common/sourcedata.py:70 |
3624 | +msgid "VLC media player" |
3625 | +msgstr "قارئ الملتيمديا VLC" |
3626 | + |
3627 | +#: src/common/sourcedata.py:76 |
3628 | +msgid "Moblin Desktop for Ubuntu 9.04 Jaunty" |
3629 | +msgstr "" |
3630 | + |
3631 | +#: src/common/sourcedata.py:77 |
3632 | +msgid "Moblin Desktop for Ubuntu 9.10 Karmic" |
3633 | +msgstr "" |
3634 | + |
3635 | +#: src/common/sourcedata.py:87 |
3636 | +msgid "Bisigi Theme Project" |
3637 | +msgstr "" |
3638 | + |
3639 | +#: src/common/sourcedata.py:88 |
3640 | +msgid "PiTiVi video editor" |
3641 | +msgstr "" |
3642 | + |
3643 | +#: src/common/sourcedata.py:89 |
3644 | +msgid "Kubuntu Backports" |
3645 | +msgstr "" |
3646 | + |
3647 | +#: src/common/sourcedata.py:91 |
3648 | +msgid "Tomboy (Stable Version)" |
3649 | +msgstr "" |
3650 | + |
3651 | +#: src/common/sourcedata.py:92 |
3652 | +msgid "Tomboy (Unstable Version)" |
3653 | +msgstr "" |
3654 | + |
3655 | +#: src/common/sourcedata.py:93 |
3656 | +msgid "Inkscape (Nightly Version)" |
3657 | +msgstr "" |
3658 | + |
3659 | +#: src/common/sourcedata.py:95 |
3660 | +msgid "OSD Lyrics" |
3661 | +msgstr "" |
3662 | + |
3663 | +#: src/common/sourcedata.py:96 |
3664 | +msgid "OpenShot Video Editor" |
3665 | +msgstr "" |
3666 | + |
3667 | +#: src/common/sourcedata.py:98 |
3668 | +msgid "PPA for Mingming" |
3669 | +msgstr "" |
3670 | + |
3671 | +#: src/common/sourcedata.py:100 |
3672 | +msgid "PPA for Rico Tzschichholz" |
3673 | +msgstr "" |
3674 | + |
3675 | +#: src/common/widgets/widgets.py:260 |
3676 | +msgid "Please press the new key combination" |
3677 | +msgstr "من فضلك اضغط تجميعة المفاتيح الجديدة" |
3678 | + |
3679 | +#: src/common/widgets/widgets.py:309 |
3680 | +msgid "Disabled" |
3681 | +msgstr "معطّل" |
3682 | + |
3683 | +#: src/common/widgets/treeviews.py:69 |
3684 | +msgid "Create folder" |
3685 | +msgstr "إنشاء مجلد" |
3686 | + |
3687 | +#: src/common/widgets/treeviews.py:77 |
3688 | +msgid "Delete" |
3689 | +msgstr "حذف" |
3690 | + |
3691 | +#: src/common/widgets/treeviews.py:99 |
3692 | +msgid "Input the dir name" |
3693 | +msgstr "أدخل اسم الدليل" |
3694 | + |
3695 | +#: src/common/widgets/treeviews.py:124 |
3696 | +msgid "Can't rename the root folder" |
3697 | +msgstr "تعذّرت إعادة تسمية مجلد الجذر" |
3698 | + |
3699 | +#: src/common/widgets/treeviews.py:141 |
3700 | +msgid "Can't delete the root folder" |
3701 | +msgstr "تعذّر حذف مجلد الجذر" |
3702 | + |
3703 | +#: src/common/widgets/treeviews.py:156 |
3704 | +msgid "" |
3705 | +"Can't rename!\n" |
3706 | +"\n" |
3707 | +"There are files in it!" |
3708 | +msgstr "" |
3709 | +"تعذّرت إعادة التسمية!\n" |
3710 | +"\n" |
3711 | +"يوجد ملفات داخله." |
3712 | + |
3713 | +#: src/common/widgets/dialogs.py:75 |
3714 | +msgid "An unexpected error has occurred." |
3715 | +msgstr "صودف خطأ غير متوقع." |
3716 | + |
3717 | +#: src/common/widgets/dialogs.py:76 |
3718 | +msgid "Could not authenticate" |
3719 | +msgstr "تعذّر التصريح" |
3720 | + |
3721 | +#: src/common/widgets/dialogs.py:81 |
3722 | +msgid "You need to restart your computer." |
3723 | +msgstr "تحتاج إلى إعادة تشغيل حاسوبك." |
3724 | + |
3725 | +#: src/common/widgets/dialogs.py:82 |
3726 | +msgid "Service hasn't initialized yet" |
3727 | +msgstr "لم تبدأ الخدمة بعد" |
3728 | + |
3729 | +#: src/common/policykit/polkitbutton.py:88 |
3730 | +msgid "_Unlock" |
3731 | +msgstr "_فك القفل" |
3732 | + |
3733 | +#: src/common/package.py:196 |
3734 | +msgid "(Not available)" |
3735 | +msgstr "(غير متوفر)" |
3736 | + |
3737 | +#: src/common/misc.py:16 |
3738 | +#, python-format |
3739 | +msgid "%(size)d byte" |
3740 | +msgid_plural "%(size)d bytes" |
3741 | +msgstr[0] "%(size)d بايت" |
3742 | +msgstr[1] "%(size)d بايت" |
3743 | +msgstr[2] "بايتين" |
3744 | +msgstr[3] "%(size)d بايتات" |
3745 | +msgstr[4] "%(size)d بايتًا" |
3746 | +msgstr[5] "%(size)d بايت" |
3747 | + |
3748 | +#: src/common/misc.py:18 |
3749 | +#, python-format |
3750 | +msgid "%.1f KB" |
3751 | +msgstr "%.1f ك.ب" |
3752 | + |
3753 | +#: src/common/misc.py:20 |
3754 | +#, python-format |
3755 | +msgid "%.1f MB" |
3756 | +msgstr "%.1f م.ب" |
3757 | + |
3758 | +#: src/common/misc.py:21 |
3759 | +#, python-format |
3760 | +msgid "%.1f GB" |
3761 | +msgstr "%.1f ج.ب" |
3762 | + |
3763 | +#: src/scripts.py:49 |
3764 | +msgid "Create Launcher ..." |
3765 | +msgstr "أنشئ المُطْلِق..." |
3766 | + |
3767 | +#: src/scripts.py:50 |
3768 | +msgid "Copy to ..." |
3769 | +msgstr "انسخ إلى..." |
3770 | + |
3771 | +#: src/scripts.py:51 |
3772 | +msgid "Copy to Desktop" |
3773 | +msgstr "انسخ إلى سطح المكتب" |
3774 | + |
3775 | +#: src/scripts.py:52 |
3776 | +msgid "Copy to Download" |
3777 | +msgstr "انسخ إلى التنزيلات" |
3778 | + |
3779 | +#: src/scripts.py:53 |
3780 | +msgid "Copy to Home" |
3781 | +msgstr "انسخ إلى المنزل" |
3782 | + |
3783 | +#: src/scripts.py:54 |
3784 | +msgid "Check md5 sum" |
3785 | +msgstr "افحص شفرة الإم دي 5" |
3786 | + |
3787 | +#: src/scripts.py:55 |
3788 | +msgid "Move to ..." |
3789 | +msgstr "انقل إلى..." |
3790 | + |
3791 | +#: src/scripts.py:56 |
3792 | +msgid "Move to Desktop" |
3793 | +msgstr "انقل إلى سطح المكتب" |
3794 | + |
3795 | +#: src/scripts.py:57 |
3796 | +msgid "Move to Download" |
3797 | +msgstr "انقل إلى التنزيلات" |
3798 | + |
3799 | +#: src/scripts.py:58 |
3800 | +msgid "Move to Home" |
3801 | +msgstr "نقل إلى الرئيسية" |
3802 | + |
3803 | +#: src/scripts.py:59 |
3804 | +msgid "Link to ..." |
3805 | +msgstr "اربط بـ..." |
3806 | + |
3807 | +#: src/scripts.py:60 |
3808 | +msgid "Link to Desktop" |
3809 | +msgstr "اربط بسطح المكتب" |
3810 | + |
3811 | +#: src/scripts.py:61 |
3812 | +msgid "Link to Download" |
3813 | +msgstr "اربط بالتنزيلات" |
3814 | + |
3815 | +#: src/scripts.py:62 |
3816 | +msgid "Link to Home" |
3817 | +msgstr "اربط بالمنزل" |
3818 | + |
3819 | +#: src/scripts.py:63 |
3820 | +msgid "Open with your favourite text editor" |
3821 | +msgstr "افتح باستخدام محرّر نصوصك المفضل" |
3822 | + |
3823 | +#: src/scripts.py:64 |
3824 | +msgid "Open with your favourite text editor (as root)" |
3825 | +msgstr "افتح باستخدام محرّر نصوصك المفضل (كجذر)" |
3826 | + |
3827 | +#: src/scripts.py:65 |
3828 | +msgid "Browse as root" |
3829 | +msgstr "تصفّح كجذر" |
3830 | + |
3831 | +#: src/scripts.py:66 |
3832 | +msgid "Search in current folder" |
3833 | +msgstr "ابحث في المجلد الحالي" |
3834 | + |
3835 | +#: src/scripts.py:67 |
3836 | +msgid "Convert image to JPG" |
3837 | +msgstr "تحويل الصورة إلى JPG" |
3838 | + |
3839 | +#: src/scripts.py:68 |
3840 | +msgid "Convert image to PNG" |
3841 | +msgstr "تحويل الصورة إلى PNG" |
3842 | + |
3843 | +#: src/scripts.py:69 |
3844 | +msgid "Convert image to GIF" |
3845 | +msgstr "تحويل الصورة إلى GIF" |
3846 | + |
3847 | +#: src/scripts.py:70 |
3848 | +msgid "Set image as wallpaper" |
3849 | +msgstr "ضبط الصورة كخلفية" |
3850 | + |
3851 | +#: src/scripts.py:71 |
3852 | +msgid "Make hard shadow to image" |
3853 | +msgstr "" |
3854 | + |
3855 | +#: src/scripts.py:98 |
3856 | +msgid "Enabled Scripts" |
3857 | +msgstr "سكربتات ممكنة" |
3858 | + |
3859 | +#: src/scripts.py:126 |
3860 | +msgid "Disabled Scripts" |
3861 | +msgstr "سكربتات معطّلة" |
3862 | + |
3863 | +#: src/scripts.py:135 |
3864 | +msgid "Manage Scripts" |
3865 | +msgstr "أدر السكربتات" |
3866 | + |
3867 | +#: src/scripts.py:136 |
3868 | +msgid "" |
3869 | +"You can do all kinds of tasks with scripts.\n" |
3870 | +"You can drag and drop from File Manager.\n" |
3871 | +"'Scripts' will be added to the context menu." |
3872 | +msgstr "" |
3873 | +"تستطيع إجراء كل المهمات بالسكربتات.\n" |
3874 | +"تستطيع السحب والإلقاء من مدير الملفات.\n" |
3875 | +"'السكربتات' سوف تضاف إلى قائمة السياق." |
3876 | + |
3877 | +#: src/scripts.py:161 |
3878 | +msgid "Rebuild System Scripts" |
3879 | +msgstr "أعد بناء سكربتات النظام" |
3880 | + |
3881 | +#: src/scripts.py:179 |
3882 | +msgid "" |
3883 | +"This will delete all disabled scripts.\n" |
3884 | +"Do you wish to continue?" |
3885 | +msgstr "" |
3886 | +"هذا سوف يحذف كل السكربتات المعطلة.\n" |
3887 | +"أتريد الاستمرار؟" |
3888 | + |
3889 | +#: src/templates.py:64 |
3890 | +msgid "HTML document" |
3891 | +msgstr "مستند HTML" |
3892 | + |
3893 | +#: src/templates.py:65 |
3894 | +msgid "ODB Database" |
3895 | +msgstr "قاعدة بيانات OBD" |
3896 | + |
3897 | +#: src/templates.py:66 |
3898 | +msgid "ODS Spreadsheet" |
3899 | +msgstr "الجدول الممتد ODS" |
3900 | + |
3901 | +#: src/templates.py:67 |
3902 | +msgid "ODT Document" |
3903 | +msgstr "المستند ODT" |
3904 | + |
3905 | +#: src/templates.py:68 |
3906 | +msgid "Plain text document" |
3907 | +msgstr "مستند نص مجرد" |
3908 | + |
3909 | +#: src/templates.py:69 |
3910 | +msgid "ODP Presentation" |
3911 | +msgstr "عرض الشرائح ODP" |
3912 | + |
3913 | +#: src/templates.py:70 |
3914 | +msgid "Python script" |
3915 | +msgstr "سكربت بايثون" |
3916 | + |
3917 | +#: src/templates.py:71 |
3918 | +msgid "Pygtk Example" |
3919 | +msgstr "مثال Pygtk" |
3920 | + |
3921 | +#: src/templates.py:72 |
3922 | +msgid "Shell script" |
3923 | +msgstr "سكربت شل" |
3924 | + |
3925 | +#: src/templates.py:99 |
3926 | +msgid "Enabled Templates" |
3927 | +msgstr "القوالب الممكنة" |
3928 | + |
3929 | +#: src/templates.py:106 |
3930 | +msgid "Disabled Templates" |
3931 | +msgstr "القوالب المعطلة" |
3932 | + |
3933 | +#: src/templates.py:117 |
3934 | +#, python-format |
3935 | +msgid "" |
3936 | +"Templates path is wrong! The current path is point to \"%s\".\n" |
3937 | +"Please reset it to a folder under your Home Folder." |
3938 | +msgstr "" |
3939 | +"مسار القوالب خطأ! يشير المسار الحالي إلى \"%s\".\\n\n" |
3940 | +"من فضلك أعد ضبطه إلى مجلد تحت مجلد منزلك." |
3941 | + |
3942 | +#: src/templates.py:124 |
3943 | +msgid "Go And Set" |
3944 | +msgstr "اذهب واضبط" |
3945 | + |
3946 | +#: src/templates.py:129 |
3947 | +msgid "Restart This Module" |
3948 | +msgstr "أعد بدء هذه الوحدة" |
3949 | + |
3950 | +#: src/templates.py:135 |
3951 | +msgid "Manage Templates" |
3952 | +msgstr "أدر القوالب" |
3953 | + |
3954 | +#: src/templates.py:136 |
3955 | +msgid "" |
3956 | +"Here you can freely manage your document templates.\n" |
3957 | +"You can add files as templates by dragging them onto this window.\n" |
3958 | +"You can create new documents based on these templates from the Nautilus " |
3959 | +"right-click menu." |
3960 | +msgstr "" |
3961 | +"هنا تستطيع بحرية إدارة قوالب مستنداتك.\n" |
3962 | +"تستطيع إضافة ملفات كقوالب عن طريق إلقائها إلى هذه النافذة.\n" |
3963 | +"تسطيع إنشاء مستندات جديدة مبنية على تلك القوالب من قائمة النقر الأيمن لنوتلس." |
3964 | + |
3965 | +#: src/templates.py:161 |
3966 | +msgid "Rebuild System Templates" |
3967 | +msgstr "أعد بناء قوالب النظام" |
3968 | + |
3969 | +#: src/templates.py:181 |
3970 | +msgid "Templates path is still wrong, Please reset it!" |
3971 | +msgstr "مازال مسار القوالب خطأ، من فضلك أعد ضبطه!" |
3972 | + |
3973 | +#: src/templates.py:193 |
3974 | +msgid "" |
3975 | +"This will delete all disabled templates.\n" |
3976 | +"Do you wish to continue?" |
3977 | +msgstr "" |
3978 | +"هذا سيحذف كل القوالب المعروضة.\n" |
3979 | +"أتريد المتابعة؟" |
3980 | + |
3981 | +#: src/ScriptWorker.py:56 |
3982 | +#, python-format |
3983 | +msgid "The file \"%s\" already exists!" |
3984 | +msgstr "الملف \"%s\" موجود بالفعل!" |
3985 | + |
3986 | +#: src/ScriptWorker.py:61 |
3987 | +#, python-format |
3988 | +msgid "The folder \"%s\" already exists!" |
3989 | +msgstr "المجلد \"%s\" موجود بالفعل!" |
3990 | + |
3991 | +#: src/ScriptWorker.py:68 src/ScriptWorker.py:75 |
3992 | +#, python-format |
3993 | +msgid "The target \"%s\" already exists!" |
3994 | +msgstr "الهدف \"%s\" موجود بالفعل!" |
3995 | + |
3996 | +#: src/ScriptWorker.py:125 src/ScriptWorker.py:138 |
3997 | +msgid "Enter your password to perform the administrative tasks" |
3998 | +msgstr "أدخل كلمة سرك لتأدية المهمات الإدارية" |
3999 | + |
4000 | +#: src/ScriptWorker.py:132 |
4001 | +msgid "Coudn't find any text editor in your system!" |
4002 | +msgstr "تعذّر إيجاد أي محرر نصوص على نظامك!" |
4003 | + |
4004 | +#: src/ScriptWorker.py:159 |
4005 | +msgid "Select a folder" |
4006 | +msgstr "اختر مجلّدا" |
4007 | + |
4008 | +#: src/ScriptWorker.py:189 |
4009 | +msgid "Please select a target (files or folders)." |
4010 | +msgstr "من فضلك اختر هدفا (ملفات أو مجلدات)." |
4011 | + |
4012 | +#: src/session.py:39 |
4013 | +msgid "Splash Screen (Click On Image)" |
4014 | +msgstr "شاشة البدء (انقر على الصورة)" |
4015 | + |
4016 | +#: src/session.py:43 |
4017 | +msgid "Choose a splash image" |
4018 | +msgstr "اختر صورة شاشة البدء" |
4019 | + |
4020 | +#: src/session.py:131 |
4021 | +msgid "Automatically save open applications when logging out" |
4022 | +msgstr "احفظ تلقائيا التطبيقات المفتوحة عند الخروج" |
4023 | + |
4024 | +#: src/session.py:134 |
4025 | +msgid "Show logout prompt" |
4026 | +msgstr "أظهر محث الخروج" |
4027 | + |
4028 | +#: src/session.py:137 |
4029 | +msgid "Allow TCP Connections (Remote Desktop Connect)" |
4030 | +msgstr "اسمح باتصالات TCP (اتصالات سطح مكتب بعيد)" |
4031 | + |
4032 | +#: src/session.py:140 |
4033 | +msgid "Show splash screen" |
4034 | +msgstr "أظهر شاشة البدء" |
4035 | + |
4036 | +#: src/cleaner.py:55 |
4037 | +msgid "Cleaning Package Config" |
4038 | +msgstr "مسح تهيئة الحزمة" |
4039 | + |
4040 | +#: src/cleaner.py:62 src/cleaner.py:89 |
4041 | +#, python-format |
4042 | +msgid "Cleaning...%s" |
4043 | +msgstr "مسح...%s" |
4044 | + |
4045 | +#: src/cleaner.py:82 |
4046 | +msgid "Cleaning Package Cache" |
4047 | +msgstr "مسح مخزن الحزمة" |
4048 | + |
4049 | +#: src/cleaner.py:145 |
4050 | +msgid "Package" |
4051 | +msgstr "حزمة" |
4052 | + |
4053 | +#: src/cleaner.py:170 src/cleaner.py:198 |
4054 | +msgid "Packages" |
4055 | +msgstr "حزم" |
4056 | + |
4057 | +#: src/cleaner.py:227 |
4058 | +msgid "Package Cache" |
4059 | +msgstr "مخزن الحزم" |
4060 | + |
4061 | +#: src/cleaner.py:241 |
4062 | +#, python-format |
4063 | +msgid "" |
4064 | +"<b>%s</b>\n" |
4065 | +"Take %s of disk space" |
4066 | +msgstr "" |
4067 | +"<b>%s</b>\n" |
4068 | +"تأخذ %s من مساحة القرص" |
4069 | + |
4070 | +#: src/cleaner.py:267 |
4071 | +msgid "Package Config" |
4072 | +msgstr "تهيئة الحزمة" |
4073 | + |
4074 | +#: src/cleaner.py:305 |
4075 | +#, python-format |
4076 | +msgid "%d package selected to remove" |
4077 | +msgid_plural "%d packages selected to remove" |
4078 | +msgstr[0] "لا حزمة مختارة للحذف" |
4079 | +msgstr[1] "حزمة مختارة واحدة للحذف" |
4080 | +msgstr[2] "حزمتان مختارتان للحذف" |
4081 | +msgstr[3] "%d حزم مختارة للحذف" |
4082 | +msgstr[4] "%d حزمة مختارة للحذف" |
4083 | +msgstr[5] "%d حزمة مختارة للحذف" |
4084 | + |
4085 | +#: src/cleaner.py:309 |
4086 | +#, python-format |
4087 | +msgid "%s of space will be freed" |
4088 | +msgstr "سوف تحرّر %s من المساحة" |
4089 | + |
4090 | +#: src/cleaner.py:394 |
4091 | +msgid "Canceled by user!" |
4092 | +msgstr "ألغاه المستخدم!" |
4093 | + |
4094 | +#: src/cleaner.py:397 src/nautilus.py:195 |
4095 | +msgid "Clean up Successful!" |
4096 | +msgstr "تم التنظيف بنجاح!" |
4097 | + |
4098 | +#: src/cleaner.py:400 |
4099 | +msgid "Clean up Failed!" |
4100 | +msgstr "فشل التنظيف!" |
4101 | + |
4102 | +#: src/cleaner.py:416 |
4103 | +msgid "" |
4104 | +"Free up disk space by removing unneeded packages and cleaning the package " |
4105 | +"download cache." |
4106 | +msgstr "" |
4107 | +"حرّر مساحة من القرص عن طريق إزالة الحزم غير المطلوبة ومسح مخزن تنزيل الحزم." |
4108 | + |
4109 | +#: src/cleaner.py:442 |
4110 | +msgid "Clean Package" |
4111 | +msgstr "امسح الحزم" |
4112 | + |
4113 | +#: src/cleaner.py:447 |
4114 | +msgid "Clean Cache" |
4115 | +msgstr "امسح المخزن" |
4116 | + |
4117 | +#: src/cleaner.py:452 |
4118 | +msgid "Clean Config" |
4119 | +msgstr "امسح التهيئة" |
4120 | + |
4121 | +#: src/cleaner.py:457 |
4122 | +msgid "Clean Kernel" |
4123 | +msgstr "نظّف النواة" |
4124 | + |
4125 | +#: src/cleaner.py:463 |
4126 | +msgid "Select All" |
4127 | +msgstr "تحديد الكل" |
4128 | + |
4129 | +#: src/cleaner.py:477 |
4130 | +#, fuzzy |
4131 | +msgid "_Cleanup" |
4132 | +msgstr "امسح" |
4133 | + |
4134 | +#: src/shortcuts.py:49 |
4135 | +msgid "Shortcut Commands" |
4136 | +msgstr "أوامر الاختصار" |
4137 | + |
4138 | +#: src/shortcuts.py:50 |
4139 | +msgid "" |
4140 | +"By configuring keyboard shortcuts, you can access your favourite " |
4141 | +"applications instantly.\n" |
4142 | +"Enter the application's command and set the desired shortcut keys." |
4143 | +msgstr "" |
4144 | +"بإعداد اختصارات لوحة المفاتيح، تستطيع الوصول إلى تطبيقاتك المفضلة فورا.\\n\n" |
4145 | +"أدخل أمر التطبيق واضبط مفاتيح الاختصار المطلوبة." |
4146 | + |
4147 | +#: src/shortcuts.py:91 |
4148 | +#, python-format |
4149 | +msgid "Command %d" |
4150 | +msgstr "الامر %d" |
4151 | + |
4152 | +#: src/shortcuts.py:99 src/shortcuts.py:153 |
4153 | +msgid "disabled" |
4154 | +msgstr "معطل" |
4155 | + |
4156 | +#: src/shortcuts.py:115 |
4157 | +msgid "ID" |
4158 | +msgstr "الهوية" |
4159 | + |
4160 | +#: src/shortcuts.py:126 |
4161 | +msgid "Command" |
4162 | +msgstr "الأمر" |
4163 | + |
4164 | +#: src/shortcuts.py:141 |
4165 | +msgid "Key" |
4166 | +msgstr "مفتاح" |
4167 | + |
4168 | +#: src/shortcuts.py:145 |
4169 | +msgid "Clean" |
4170 | +msgstr "امسح" |
4171 | + |
4172 | +#: src/autostart.py:45 |
4173 | +msgid "_Name:" |
4174 | +msgstr "الإ_سم:" |
4175 | + |
4176 | +#: src/autostart.py:48 |
4177 | +msgid "Co_mmand:" |
4178 | +msgstr "الأ_مر:" |
4179 | + |
4180 | +#: src/autostart.py:62 |
4181 | +msgid "Edit Startup Program" |
4182 | +msgstr "حرّر برنامج بدء التشغيل" |
4183 | + |
4184 | +#: src/autostart.py:67 |
4185 | +msgid "New Startup Program" |
4186 | +msgstr "برنامج بدء تشغيل جديد" |
4187 | + |
4188 | +#: src/autostart.py:69 data/gui/type_edit.glade:206 |
4189 | +msgid "_Browse..." |
4190 | +msgstr "ت_صفّح..." |
4191 | + |
4192 | +#: src/autostart.py:98 |
4193 | +msgid "Choose a Program" |
4194 | +msgstr "اختر برنامجا" |
4195 | + |
4196 | +#: src/autostart.py:188 |
4197 | +msgid "Delete from Disk" |
4198 | +msgstr "احذف من القرص" |
4199 | + |
4200 | +#: src/autostart.py:202 |
4201 | +msgid "Can't delete the system item from disk." |
4202 | +msgstr "لا يمكن حذف هذا العنصر من القرص." |
4203 | + |
4204 | +#: src/autostart.py:250 |
4205 | +msgid "No description" |
4206 | +msgstr "لا وصف" |
4207 | + |
4208 | +#: src/autostart.py:270 |
4209 | +msgid "Program" |
4210 | +msgstr "البرنامج" |
4211 | + |
4212 | +#: src/autostart.py:332 |
4213 | +msgid "Session Programs" |
4214 | +msgstr "برامج الجلسة" |
4215 | + |
4216 | +#: src/autostart.py:333 |
4217 | +msgid "" |
4218 | +"Here you can manage what programs get started when you login.\n" |
4219 | +"You can hide items from view by selecting and clicking \"Remove\"\n" |
4220 | +"To permanently delete an item, right-click and press \"Delete\"." |
4221 | +msgstr "" |
4222 | +"تستطيع هنا إدارة أي البرامج تبدأ عند ولوجك.\n" |
4223 | +"تستطيع إخفاء العناصر من العرض عن طريق اختيارها ونقر \"أزل\"\n" |
4224 | +"لحذف عنصر بشكل دائم، انقر يمينا واضغط \"احذف\"." |
4225 | + |
4226 | +#: src/autostart.py:341 |
4227 | +msgid "Show comments" |
4228 | +msgstr "أظهر التعليقات" |
4229 | + |
4230 | +#: src/autostart.py:343 |
4231 | +msgid "Show all runnable programs" |
4232 | +msgstr "أظهر كل البرامج القابلة للتشغيل" |
4233 | + |
4234 | +#: src/autostart.py:409 src/autostart.py:456 |
4235 | +msgid "The name of the startup program cannot be empty" |
4236 | +msgstr "لا يمكن أن يكون اسم برنامج بدء التشغيل فارغًا" |
4237 | + |
4238 | +#: src/autostart.py:411 src/autostart.py:458 |
4239 | +msgid "Text was empty (or contained only whitespace)" |
4240 | +msgstr "كان النص فارغا (أو كان يحتوي على فراغ أبيض)" |
4241 | + |
4242 | +#: src/nautilus.py:54 |
4243 | +msgid "Cleaning..." |
4244 | +msgstr "مسح..." |
4245 | + |
4246 | +#: src/nautilus.py:104 |
4247 | +msgid "Show advanced permissions in the Nautilus \"File Properties\" window" |
4248 | +msgstr "أظهر التصاريح في نافذة \"خصائص الملف\" في نوتلس" |
4249 | + |
4250 | +#: src/nautilus.py:107 |
4251 | +msgid "File Browser" |
4252 | +msgstr "مستعرض الملفات" |
4253 | + |
4254 | +#: src/nautilus.py:112 |
4255 | +msgid "Default thumbnail icon size (pixels)" |
4256 | +msgstr "حجم مصغرات الأيقونات (بالبكسل)" |
4257 | + |
4258 | +#: src/nautilus.py:126 |
4259 | +msgid "Maximum size of the thumbnail cache (megabytes)" |
4260 | +msgstr "أقصى حجم لمخزن المصغرات (بالمغيابايت)" |
4261 | + |
4262 | +#: src/nautilus.py:138 |
4263 | +msgid "Maximum age for the thumbnail in the cache (days)" |
4264 | +msgstr "أقصى عمر للمصغرات في المخزن (بالأيام)" |
4265 | + |
4266 | +#: src/nautilus.py:150 |
4267 | +msgid "Thumbnails Settings" |
4268 | +msgstr "إعدادات المصغرات" |
4269 | + |
4270 | +#: src/nautilus.py:157 |
4271 | +msgid "Nautilus with Open Terminal" |
4272 | +msgstr "نوتلس بطرفية مفتوحة" |
4273 | + |
4274 | +#: src/nautilus.py:159 |
4275 | +msgid "Nautilus with Root Privileges" |
4276 | +msgstr "نوتلس بصلاحيات جذر" |
4277 | + |
4278 | +#: src/nautilus.py:161 |
4279 | +msgid "Nautilus with Wallpaper" |
4280 | +msgstr "نوتلس بخلفية" |
4281 | + |
4282 | +#: src/nautilus.py:163 |
4283 | +msgid "Nautilus Extensions" |
4284 | +msgstr "امتدادات نوتلس" |
4285 | + |
4286 | +#: src/nautilus.py:185 |
4287 | +#, python-format |
4288 | +msgid "Clean up the thumbnails cache (will free %s of disk space)" |
4289 | +msgstr "نظف مخزن المصغرات (سوف يحرر %s من مساحة القرص)" |
4290 | + |
4291 | +#: src/nautilus.py:188 |
4292 | +msgid "The thumbnails cache will be cleaned, Do you wish to continue?" |
4293 | +msgstr "سوف يُنظّف مخزن المصغرات، أتريد المتابعة؟" |
4294 | + |
4295 | +#: data/gui/preferences.glade:7 |
4296 | +msgid "Ubuntu Tweak Preferences" |
4297 | +msgstr "خصائص Ubuntu Tweak" |
4298 | + |
4299 | +#: data/gui/preferences.glade:33 |
4300 | +msgid "<b>User Interface</b>" |
4301 | +msgstr "<b>واجهة المستخدم</b>" |
4302 | + |
4303 | +#: data/gui/preferences.glade:87 |
4304 | +msgid "Left Menubar Font Color" |
4305 | +msgstr "خط لون شريط القائمة الأيسر" |
4306 | + |
4307 | +#: data/gui/preferences.glade:128 |
4308 | +msgid "Left Menubar Color" |
4309 | +msgstr "لون شريط القائمة الأيسر" |
4310 | + |
4311 | +#: data/gui/preferences.glade:139 |
4312 | +msgid "Default Window Height" |
4313 | +msgstr "ارتفاع النافذة المبدئي" |
4314 | + |
4315 | +#: data/gui/preferences.glade:151 |
4316 | +msgid "Default Window Width" |
4317 | +msgstr "عرض النافذة المبدئي" |
4318 | + |
4319 | +#: data/gui/preferences.glade:161 |
4320 | +msgid "Left Menubar Width" |
4321 | +msgstr "عرض شريط القائمة الأيسر" |
4322 | + |
4323 | +#: data/gui/preferences.glade:211 |
4324 | +msgid "<b>Features</b>" |
4325 | +msgstr "<b>الخصائص</b>" |
4326 | + |
4327 | +#: data/gui/preferences.glade:234 |
4328 | +msgid "Default Launch Function" |
4329 | +msgstr "عملية التشغيل الإفتراضية" |
4330 | + |
4331 | +#: data/gui/traceback.glade:50 |
4332 | +msgid "<big><b>Oops... a fatal error occured</b></big>" |
4333 | +msgstr "<big><b>عفواً... حدث خطأ قاتل</b></big>" |
4334 | + |
4335 | +#: data/gui/traceback.glade:64 |
4336 | +msgid "" |
4337 | +"Ubuntu Tweak need to turn off.\n" |
4338 | +"If you'd like to help us fix the problem, \n" |
4339 | +"Please choose <i>Report</i> to file a new bug report. Make sure to include " |
4340 | +"the error message below:" |
4341 | +msgstr "" |
4342 | +"يحب إغلاق Ubuntu Tweak.\n" |
4343 | +"إذا رغبت في مساعدتنا لإصلاح هذه المشكلة،\n" |
4344 | +"الرجاء إختيار <i>تقرير</i> لإرسال تقرير عن المشكلة. تأكد من إدراج رقم رسالة " |
4345 | +"الخطأ في الأسفل:" |
4346 | + |
4347 | +#: data/gui/traceback.glade:99 data/gui/traceback.glade:282 |
4348 | +msgid "Error Message" |
4349 | +msgstr "رسالة الخطأ" |
4350 | + |
4351 | +#: data/gui/traceback.glade:159 data/gui/traceback.glade:342 |
4352 | +msgid "_Report" |
4353 | +msgstr "_تقرير" |
4354 | + |
4355 | +#: data/gui/traceback.glade:234 |
4356 | +msgid "<big><b>Oops... an error occured</b></big>" |
4357 | +msgstr "<big><b>عفواً... حدث خطأ ما</b></big>" |
4358 | + |
4359 | +#: data/gui/traceback.glade:248 |
4360 | +msgid "" |
4361 | +"If you'd like to help us fix the problem, \n" |
4362 | +"Please choose <i>Report</i> to file a new bug report. Make sure to include " |
4363 | +"the error message below:" |
4364 | +msgstr "" |
4365 | +"إذا رغبت في مساعدتنا لإصلاح هذه المشكلة،\n" |
4366 | +"الرجاء إختيار <i>تقرير</i> لإرسال تقرير عن المشكلة. تأكد من إدراج رقم رسالة " |
4367 | +"الخطأ في الأسفل:" |
4368 | + |
4369 | +#: data/gui/type_edit.glade:7 |
4370 | +msgid "Edit Type" |
4371 | +msgstr "حرّر النوع" |
4372 | + |
4373 | +#: data/gui/type_edit.glade:132 |
4374 | +msgid "Add Application" |
4375 | +msgstr "إضافة تطبيق" |
4376 | + |
4377 | +#: data/gui/type_edit.glade:179 |
4378 | +msgid "Select an application to view its description." |
4379 | +msgstr "اختر تطبيقا لعرض وصفه." |
4380 | + |
4381 | +#: data/gui/type_edit.glade:223 |
4382 | +msgid "_Use a custom command" |
4383 | +msgstr "ا_ستخدم أمرا مخصصا" |
4384 | + |
4385 | +#~ msgid "Ubuntu Chinese Repository" |
4386 | +#~ msgstr "مستودع أوبونتو الصيني" |
4387 | + |
4388 | +#~ msgid "Show desktop icons" |
4389 | +#~ msgstr "أظهر أيقونات سطح المكتب" |
4390 | + |
4391 | +#~ msgid "<span size=\"xx-large\">Please wait a moment...</span>" |
4392 | +#~ msgstr "<span size=\"xx-large\">من فضلك انتظر لحظة...</span>" |
4393 | + |
4394 | +#~ msgid "" |
4395 | +#~ "<span size=\"x-large\">This feature isn't currently available in your " |
4396 | +#~ "distribution</span>" |
4397 | +#~ msgstr "" |
4398 | +#~ "<span size=\"x-large\">هذه الميزة غير متوفرة حاليا في توزيعتك</span>" |
4399 | + |
4400 | +#~ msgid "<span size=\"x-large\">This module is error while loading.</span>" |
4401 | +#~ msgstr "<span size=\"x-large\">هذه الوحدة خطأ أثناء التحميل.</span>" |
4402 | + |
4403 | +#~ msgid "GTK+ based flexible audio player, similar to Amarok" |
4404 | +#~ msgstr "مشغل صوت مرن مبني على جتك+، شبيه بأماروك" |
4405 | + |
4406 | +#~ msgid "Run your Windows programs on Linux" |
4407 | +#~ msgstr "شغّل برامجك لويندوز على لينكس" |
4408 | + |
4409 | +#~ msgid "Development version of Compiz Fusion" |
4410 | +#~ msgstr "نسخة التطوير من Compiz Fusion" |
4411 | + |
4412 | +#~ msgid "A powerful screenshot tool" |
4413 | +#~ msgstr "أداة لقطات شاشة قوية" |
4414 | + |
4415 | +#~ msgid "" |
4416 | +#~ "You can install the new applications through Add/Remove.\n" |
4417 | +#~ "Do you want to go now?" |
4418 | +#~ msgstr "" |
4419 | +#~ "تستطيع تثبيت التطبيقات الجديد عبر أضف/أزل.\n" |
4420 | +#~ "أتريد التوجه الآن؟" |
4421 | + |
4422 | +#~ msgid "You can install new applications through Add/Remove." |
4423 | +#~ msgstr "تستطيع تثبيت تطبيقات جديدة عبر أضف/أزل." |
4424 | + |
4425 | +#~ msgid "Update failed!" |
4426 | +#~ msgstr "فشل التحديث!" |
4427 | + |
4428 | +#~ msgid "K Desktop Environment 4.2" |
4429 | +#~ msgstr "بيئة سطح المكتب كي 4.2" |
4430 | + |
4431 | +#~ msgid "Development Version of Mozilla Firefox 3.1, 4.0" |
4432 | +#~ msgstr "نسخة التطوير من موزيلا فايرفوكس 3.1 و4.0" |
4433 | + |
4434 | +#~ msgid "" |
4435 | +#~ "Freely edit your software sources to fit your needs.\n" |
4436 | +#~ "Click \"Update Sources\" if you want to change the sources.\n" |
4437 | +#~ "Click \"Submit Sources\" if you want to share your sources with other " |
4438 | +#~ "people.\n" |
4439 | +#~ msgstr "" |
4440 | +#~ "عدّل بحرية مصادر برمجياتك لتلائم احتياجاتك.\n" |
4441 | +#~ "انقر \"مصادر التحديث\" إذا أردت تغيير المصادر.\n" |
4442 | +#~ "انقر \"مصادر الإرسال\" إذا أردت مشاركة مصادرك مع أشخاص آخرين.\n" |
4443 | |
4444 | === added file 'po/be.po' |
4445 | --- po/be.po 1970-01-01 00:00:00 +0000 |
4446 | +++ po/be.po 2009-10-28 07:26:09 +0000 |
4447 | @@ -0,0 +1,2656 @@ |
4448 | +# Belarusian translation for ubuntu-tweak |
4449 | +# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 |
4450 | +# This file is distributed under the same license as the ubuntu-tweak package. |
4451 | +# FIRST AUTHOR <EMAIL@ADDRESS>, 2008. |
4452 | +# |
4453 | +msgid "" |
4454 | +msgstr "" |
4455 | +"Project-Id-Version: ubuntu-tweak\n" |
4456 | +"Report-Msgid-Bugs-To: tualatrix@gmail.com\n" |
4457 | +"POT-Creation-Date: 2009-10-28 15:20+0800\n" |
4458 | +"PO-Revision-Date: 2009-05-29 08:33+0000\n" |
4459 | +"Last-Translator: Alexander Geroimenko <Unknown>\n" |
4460 | +"Language-Team: Belarusian <be@li.org>\n" |
4461 | +"MIME-Version: 1.0\n" |
4462 | +"Content-Type: text/plain; charset=UTF-8\n" |
4463 | +"Content-Transfer-Encoding: 8bit\n" |
4464 | +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" |
4465 | +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" |
4466 | +"X-Launchpad-Export-Date: 2009-10-07 12:24+0000\n" |
4467 | +"X-Generator: Launchpad (build Unknown)\n" |
4468 | + |
4469 | +#: src/userdir.py:46 src/mainwindow.py:282 |
4470 | +msgid "Desktop" |
4471 | +msgstr "" |
4472 | + |
4473 | +#: src/userdir.py:47 |
4474 | +msgid "Download" |
4475 | +msgstr "" |
4476 | + |
4477 | +#: src/userdir.py:48 src/mainwindow.py:289 |
4478 | +msgid "Templates" |
4479 | +msgstr "" |
4480 | + |
4481 | +#: src/userdir.py:49 |
4482 | +msgid "Public" |
4483 | +msgstr "" |
4484 | + |
4485 | +#: src/userdir.py:50 |
4486 | +msgid "Document" |
4487 | +msgstr "" |
4488 | + |
4489 | +#: src/userdir.py:51 |
4490 | +msgid "Music" |
4491 | +msgstr "" |
4492 | + |
4493 | +#: src/userdir.py:52 |
4494 | +msgid "Pictures" |
4495 | +msgstr "" |
4496 | + |
4497 | +#: src/userdir.py:53 |
4498 | +msgid "Videos" |
4499 | +msgstr "" |
4500 | + |
4501 | +#: src/userdir.py:147 |
4502 | +msgid "Choose a folder" |
4503 | +msgstr "" |
4504 | + |
4505 | +#: src/userdir.py:164 |
4506 | +msgid "" |
4507 | +"Ubuntu Tweak will restore the chosen directory to the default location.\n" |
4508 | +"However, you must move your files back into place by yourself.\n" |
4509 | +"Do you wish to continue?" |
4510 | +msgstr "" |
4511 | + |
4512 | +#: src/userdir.py:201 |
4513 | +msgid "Directory" |
4514 | +msgstr "" |
4515 | + |
4516 | +#: src/userdir.py:215 |
4517 | +msgid "Path" |
4518 | +msgstr "" |
4519 | + |
4520 | +#: src/userdir.py:222 |
4521 | +msgid "Change" |
4522 | +msgstr "" |
4523 | + |
4524 | +#: src/userdir.py:226 |
4525 | +msgid "Restore to default" |
4526 | +msgstr "" |
4527 | + |
4528 | +#: src/userdir.py:236 |
4529 | +msgid "Default Folder Locations" |
4530 | +msgstr "" |
4531 | + |
4532 | +#: src/userdir.py:237 |
4533 | +msgid "" |
4534 | +"You can change the paths of the default folders here.\n" |
4535 | +"Don't change the location of your desktop folder unless you know what you " |
4536 | +"are doing." |
4537 | +msgstr "" |
4538 | + |
4539 | +#: src/userdir.py:258 |
4540 | +msgid "Update successful!" |
4541 | +msgstr "" |
4542 | + |
4543 | +#: src/computer.py:32 |
4544 | +msgid "Unknown" |
4545 | +msgstr "" |
4546 | + |
4547 | +#: src/computer.py:47 |
4548 | +msgid "System information" |
4549 | +msgstr "" |
4550 | + |
4551 | +#: src/computer.py:48 |
4552 | +msgid "Hostname" |
4553 | +msgstr "Назва вузла" |
4554 | + |
4555 | +#: src/computer.py:49 |
4556 | +msgid "Distribution" |
4557 | +msgstr "Размеркаванне" |
4558 | + |
4559 | +#: src/computer.py:50 |
4560 | +msgid "Desktop environment" |
4561 | +msgstr "" |
4562 | + |
4563 | +#: src/computer.py:51 |
4564 | +msgid "Kernel" |
4565 | +msgstr "Ядро" |
4566 | + |
4567 | +#: src/computer.py:52 |
4568 | +msgid "Platform" |
4569 | +msgstr "" |
4570 | + |
4571 | +#: src/computer.py:53 |
4572 | +msgid "CPU" |
4573 | +msgstr "CPU" |
4574 | + |
4575 | +#: src/computer.py:54 |
4576 | +msgid "Memory" |
4577 | +msgstr "Памяць" |
4578 | + |
4579 | +#: src/computer.py:58 |
4580 | +msgid "User information" |
4581 | +msgstr "Звесткі пра карыстальніка" |
4582 | + |
4583 | +#: src/computer.py:59 |
4584 | +msgid "Current user" |
4585 | +msgstr "" |
4586 | + |
4587 | +#: src/computer.py:60 |
4588 | +msgid "Home directory" |
4589 | +msgstr "" |
4590 | + |
4591 | +#: src/computer.py:61 |
4592 | +msgid "Shell" |
4593 | +msgstr "Абалонка" |
4594 | + |
4595 | +#: src/computer.py:62 |
4596 | +msgid "Language" |
4597 | +msgstr "Мова" |
4598 | + |
4599 | +#: src/lockdown.py:39 |
4600 | +msgid "System Security options" |
4601 | +msgstr "" |
4602 | + |
4603 | +#: src/lockdown.py:41 |
4604 | +msgid "Disable \"Run Application\" dialog (Alt+F2)" |
4605 | +msgstr "" |
4606 | + |
4607 | +#: src/lockdown.py:44 |
4608 | +msgid "Disable \"Lock Screen\"" |
4609 | +msgstr "" |
4610 | + |
4611 | +#: src/lockdown.py:47 |
4612 | +msgid "Disable printing" |
4613 | +msgstr "" |
4614 | + |
4615 | +#: src/lockdown.py:50 |
4616 | +msgid "Disable print setup" |
4617 | +msgstr "" |
4618 | + |
4619 | +#: src/lockdown.py:53 |
4620 | +msgid "Disable save to disk" |
4621 | +msgstr "" |
4622 | + |
4623 | +#: src/lockdown.py:56 |
4624 | +msgid "Disable \"Fast User Switching\"" |
4625 | +msgstr "" |
4626 | + |
4627 | +#: src/lockdown.py:62 |
4628 | +msgid "Fix the theme appearance when grant the root privileges" |
4629 | +msgstr "" |
4630 | + |
4631 | +#: src/lockdown.py:68 |
4632 | +msgid "Miscellaneous Options" |
4633 | +msgstr "" |
4634 | + |
4635 | +#: src/sourceeditor.py:64 src/sourceeditor.py:69 |
4636 | +msgid "Choose the sources" |
4637 | +msgstr "" |
4638 | + |
4639 | +#: src/sourceeditor.py:70 |
4640 | +msgid "" |
4641 | +"You can read the title and comment to determine which source is suitable for " |
4642 | +"you." |
4643 | +msgstr "" |
4644 | + |
4645 | +#: src/sourceeditor.py:86 src/thirdsoft.py:621 |
4646 | +msgid "Details" |
4647 | +msgstr "" |
4648 | + |
4649 | +#: src/sourceeditor.py:105 src/sourceeditor.py:110 |
4650 | +msgid "Submit your sources" |
4651 | +msgstr "" |
4652 | + |
4653 | +#: src/sourceeditor.py:110 |
4654 | +msgid "You can submit your sources to the server for other people to use." |
4655 | +msgstr "" |
4656 | + |
4657 | +#: src/sourceeditor.py:115 |
4658 | +msgid "_Source Title:" |
4659 | +msgstr "" |
4660 | + |
4661 | +#: src/sourceeditor.py:118 |
4662 | +msgid "_Locale:" |
4663 | +msgstr "" |
4664 | + |
4665 | +#: src/sourceeditor.py:121 src/autostart.py:51 |
4666 | +msgid "Comm_ent:" |
4667 | +msgstr "" |
4668 | + |
4669 | +#: src/sourceeditor.py:125 |
4670 | +msgid "Enter the title of the source, e.g. \"Ubuntu Official Repostory\"" |
4671 | +msgstr "" |
4672 | + |
4673 | +#: src/sourceeditor.py:127 |
4674 | +msgid "If the locale isn't correct you can edit manually" |
4675 | +msgstr "" |
4676 | + |
4677 | +#: src/sourceeditor.py:142 |
4678 | +msgid "Submit" |
4679 | +msgstr "" |
4680 | + |
4681 | +#: src/sourceeditor.py:190 |
4682 | +msgid "Please check your network connection!" |
4683 | +msgstr "" |
4684 | + |
4685 | +#: src/sourceeditor.py:190 |
4686 | +msgid "Network Error" |
4687 | +msgstr "" |
4688 | + |
4689 | +#: src/sourceeditor.py:197 |
4690 | +msgid "Uploading..." |
4691 | +msgstr "" |
4692 | + |
4693 | +#: src/sourceeditor.py:213 |
4694 | +msgid "Updating..." |
4695 | +msgstr "" |
4696 | + |
4697 | +#: src/sourceeditor.py:353 src/mainwindow.py:276 |
4698 | +msgid "Source Editor" |
4699 | +msgstr "" |
4700 | + |
4701 | +#: src/sourceeditor.py:354 |
4702 | +msgid "" |
4703 | +"Freely edit your software sources to fit your needs.\n" |
4704 | +"Click \"Update Sources\" if you want to change the sources.\n" |
4705 | +"Click \"Submit Sources\" if you want to share your sources with other people." |
4706 | +msgstr "" |
4707 | + |
4708 | +#: src/sourceeditor.py:367 |
4709 | +msgid "Update Sources" |
4710 | +msgstr "" |
4711 | + |
4712 | +#: src/sourceeditor.py:371 |
4713 | +msgid "Submit Sources" |
4714 | +msgstr "" |
4715 | + |
4716 | +#: src/sourceeditor.py:473 |
4717 | +msgid "Please input the correct information about sources!" |
4718 | +msgstr "" |
4719 | + |
4720 | +#: src/sourceeditor.py:486 |
4721 | +msgid "" |
4722 | +"You can submit your sources to our server to help building the sources list, " |
4723 | +"or you can use the official sources.\n" |
4724 | +"Do you wish to use the official sources?" |
4725 | +msgstr "" |
4726 | + |
4727 | +#: src/sourceeditor.py:489 |
4728 | +msgid "No source data available" |
4729 | +msgstr "" |
4730 | + |
4731 | +#: src/sourceeditor.py:506 |
4732 | +msgid "" |
4733 | +"Your sources will be reviewed and made available for others soon.\n" |
4734 | +"Thank you!" |
4735 | +msgstr "" |
4736 | + |
4737 | +#: src/sourceeditor.py:507 |
4738 | +msgid "Successfully submitted" |
4739 | +msgstr "" |
4740 | + |
4741 | +#: src/sourceeditor.py:519 |
4742 | +msgid "" |
4743 | +"You've changed the sources.list without saving it.\n" |
4744 | +"Do you want to save it?" |
4745 | +msgstr "" |
4746 | + |
4747 | +#: src/sourceeditor.py:530 src/thirdsoft.py:713 |
4748 | +msgid "Please check the permission of the sources.list file" |
4749 | +msgstr "" |
4750 | + |
4751 | +#: src/sourceeditor.py:531 src/thirdsoft.py:714 |
4752 | +msgid "Save failed!" |
4753 | +msgstr "" |
4754 | + |
4755 | +#: src/sourceeditor.py:540 |
4756 | +msgid "" |
4757 | +"The current content will be lost after reloading!\n" |
4758 | +"Do you wish to continue?" |
4759 | +msgstr "" |
4760 | + |
4761 | +#: src/sourceeditor.py:551 |
4762 | +msgid "You can't delete sources.list!" |
4763 | +msgstr "" |
4764 | + |
4765 | +#: src/sourceeditor.py:553 |
4766 | +#, python-format |
4767 | +msgid "" |
4768 | +"The \"%s\" will be deleted!\n" |
4769 | +"Do you wish to continue?" |
4770 | +msgstr "" |
4771 | + |
4772 | +#: src/thirdsoft.py:111 |
4773 | +msgid "" |
4774 | +"You can install the new applications by selecting them and choose \"Yes\".\n" |
4775 | +"Or you can install them at Add/Remove by choose \"No\"." |
4776 | +msgstr "" |
4777 | + |
4778 | +#: src/thirdsoft.py:112 |
4779 | +msgid "New applications are available to update" |
4780 | +msgstr "" |
4781 | + |
4782 | +#: src/thirdsoft.py:135 src/thirdsoft.py:716 src/installer.py:387 |
4783 | +#: src/compiz.py:406 src/nautilus.py:217 |
4784 | +msgid "Update Successful!" |
4785 | +msgstr "" |
4786 | + |
4787 | +#: src/thirdsoft.py:137 src/installer.py:389 src/compiz.py:408 |
4788 | +#: src/nautilus.py:219 |
4789 | +msgid "Update Failed!" |
4790 | +msgstr "" |
4791 | + |
4792 | +#: src/thirdsoft.py:141 |
4793 | +msgid "Your system is clean and there's no update yet." |
4794 | +msgstr "" |
4795 | + |
4796 | +#: src/thirdsoft.py:142 |
4797 | +msgid "The software information is up-to-date now" |
4798 | +msgstr "" |
4799 | + |
4800 | +#: src/thirdsoft.py:159 |
4801 | +msgid "Available New Applications" |
4802 | +msgstr "" |
4803 | + |
4804 | +#: src/thirdsoft.py:176 |
4805 | +msgid "Available Package Updates" |
4806 | +msgstr "" |
4807 | + |
4808 | +#: src/thirdsoft.py:214 |
4809 | +msgid "" |
4810 | +"To install software and updates from newly added or changed sources, you " |
4811 | +"have to reload the information about available software.\n" |
4812 | +"\n" |
4813 | +"You need a working internet connection to continue." |
4814 | +msgstr "" |
4815 | + |
4816 | +#: src/thirdsoft.py:218 |
4817 | +msgid "The information about available software is out-of-date" |
4818 | +msgstr "" |
4819 | + |
4820 | +#: src/thirdsoft.py:300 src/mainwindow.py:277 |
4821 | +msgid "Third-Party Sources" |
4822 | +msgstr "" |
4823 | + |
4824 | +#: src/thirdsoft.py:442 |
4825 | +#, python-format |
4826 | +msgid "" |
4827 | +"To enable this Source, You need to enable \"%s\" at first.\n" |
4828 | +"Do you wish to continue?" |
4829 | +msgstr "" |
4830 | + |
4831 | +#: src/thirdsoft.py:444 |
4832 | +msgid "Dependency Notice" |
4833 | +msgstr "" |
4834 | + |
4835 | +#: src/thirdsoft.py:458 |
4836 | +#, python-format |
4837 | +msgid "" |
4838 | +"You can't disable this Source because \"%(SOURCE)s\" depends on it.\n" |
4839 | +"To continue you need to disable \"%(SOURCE)s\" first." |
4840 | +msgstr "" |
4841 | + |
4842 | +#: src/thirdsoft.py:474 |
4843 | +#, python-format |
4844 | +msgid "" |
4845 | +"You can't enable this Source because \"%(SOURCE)s\" conflicts with it.\n" |
4846 | +"To continue you need to disable \"%(SOURCE)s\" first." |
4847 | +msgstr "" |
4848 | + |
4849 | +#: src/thirdsoft.py:553 |
4850 | +msgid "New source has been enabled" |
4851 | +msgstr "" |
4852 | + |
4853 | +#: src/thirdsoft.py:553 |
4854 | +#, python-format |
4855 | +msgid "" |
4856 | +"%s is enabled now, Please click the refresh button to update the application " |
4857 | +"cache." |
4858 | +msgstr "" |
4859 | + |
4860 | +#: src/thirdsoft.py:566 |
4861 | +msgid "Homepage" |
4862 | +msgstr "Старонка праэкта:" |
4863 | + |
4864 | +#: src/thirdsoft.py:566 |
4865 | +msgid "Source URL" |
4866 | +msgstr "" |
4867 | + |
4868 | +#: src/thirdsoft.py:566 |
4869 | +msgid "Description" |
4870 | +msgstr "Апісанне" |
4871 | + |
4872 | +#: src/thirdsoft.py:577 |
4873 | +msgid "Description is here" |
4874 | +msgstr "" |
4875 | + |
4876 | +#: src/thirdsoft.py:606 |
4877 | +msgid "Third-Party Software Sources" |
4878 | +msgstr "" |
4879 | + |
4880 | +#: src/thirdsoft.py:607 |
4881 | +msgid "" |
4882 | +"After every release of Ubuntu there comes a feature freeze.\n" |
4883 | +"This means only applications with bug-fixes get into the repository.\n" |
4884 | +"By using third-party DEB repositories, you can always keep up-to-date with " |
4885 | +"the latest version.\n" |
4886 | +"After adding these repositories, locate and install them using Add/Remove." |
4887 | +msgstr "" |
4888 | + |
4889 | +#: src/thirdsoft.py:673 |
4890 | +msgid "" |
4891 | +"Some of your PPA Sources need to be updated.\n" |
4892 | +"Do you wish to continue?" |
4893 | +msgstr "" |
4894 | + |
4895 | +#: src/thirdsoft.py:673 |
4896 | +msgid "PPA Sources has expired" |
4897 | +msgstr "" |
4898 | + |
4899 | +#: src/thirdsoft.py:747 |
4900 | +msgid "" |
4901 | +"It is a possible security risk to use packages from Third-Party Sources.\n" |
4902 | +"Please be careful and use only sources you trust." |
4903 | +msgstr "" |
4904 | + |
4905 | +#: src/thirdsoft.py:750 src/nautilus.py:189 |
4906 | +msgid "Warning" |
4907 | +msgstr "" |
4908 | + |
4909 | +#: src/thirdsoft.py:751 |
4910 | +msgid "Never show this dialog" |
4911 | +msgstr "Больш ніколі не паказвать гэты дыялог" |
4912 | + |
4913 | +#: src/installer.py:284 |
4914 | +msgid "Add/Remove Applications" |
4915 | +msgstr "" |
4916 | + |
4917 | +#: src/installer.py:285 |
4918 | +msgid "" |
4919 | +"A simple but more effecient method for finding and installing popular " |
4920 | +"packages than the default Add/Remove." |
4921 | +msgstr "" |
4922 | + |
4923 | +#: src/installer.py:345 |
4924 | +msgid "All Categories" |
4925 | +msgstr "" |
4926 | + |
4927 | +#: src/filetype.py:34 |
4928 | +msgid "Audio" |
4929 | +msgstr "" |
4930 | + |
4931 | +#: src/filetype.py:35 |
4932 | +msgid "Text" |
4933 | +msgstr "" |
4934 | + |
4935 | +#: src/filetype.py:36 |
4936 | +msgid "Image" |
4937 | +msgstr "" |
4938 | + |
4939 | +#: src/filetype.py:37 |
4940 | +msgid "Video" |
4941 | +msgstr "" |
4942 | + |
4943 | +#: src/filetype.py:38 |
4944 | +msgid "Application" |
4945 | +msgstr "" |
4946 | + |
4947 | +#: src/filetype.py:39 |
4948 | +msgid "All" |
4949 | +msgstr "" |
4950 | + |
4951 | +#: src/filetype.py:72 |
4952 | +msgid "Categories" |
4953 | +msgstr "" |
4954 | + |
4955 | +#: src/filetype.py:130 |
4956 | +msgid "File Type" |
4957 | +msgstr "" |
4958 | + |
4959 | +#: src/filetype.py:144 |
4960 | +msgid "Associated Application" |
4961 | +msgstr "" |
4962 | + |
4963 | +#: src/filetype.py:177 src/filetype.py:212 src/metacity.py:62 |
4964 | +#: src/metacity.py:67 src/metacity.py:72 src/metacity.py:77 |
4965 | +#: src/preferences.py:99 src/shortcuts.py:96 src/shortcuts.py:204 |
4966 | +msgid "None" |
4967 | +msgstr "Няма" |
4968 | + |
4969 | +#: src/filetype.py:242 |
4970 | +#, python-format |
4971 | +msgid "Open the files of type \"%s\" with:" |
4972 | +msgstr "" |
4973 | + |
4974 | +#: src/filetype.py:271 |
4975 | +msgid "Choose an application" |
4976 | +msgstr "" |
4977 | + |
4978 | +#: src/filetype.py:360 |
4979 | +#, python-format |
4980 | +msgid "Select an application to open the type <b>%s</b>" |
4981 | +msgstr "" |
4982 | + |
4983 | +#: src/filetype.py:388 |
4984 | +#, python-format |
4985 | +msgid "Could not find %s" |
4986 | +msgstr "" |
4987 | + |
4988 | +#: src/filetype.py:389 |
4989 | +msgid "Could not find application" |
4990 | +msgstr "" |
4991 | + |
4992 | +#: src/filetype.py:479 src/mainwindow.py:293 |
4993 | +msgid "File Type Manager" |
4994 | +msgstr "" |
4995 | + |
4996 | +#: src/filetype.py:480 |
4997 | +msgid "Here you can manage which application will open which filetypes." |
4998 | +msgstr "" |
4999 | + |
5000 | +#: src/filetype.py:507 |
The diff has been truncated for viewing.