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