1# Translation template file..
2# Copyright (C) 2021 Kovid Goyal
3#
4# Translators:
5# Andy <noone456gm@gmail.com>, 2014
6# Da Thao, 2021
7# Doan Huy <supperfun99@gmail.com>, 2019
8# Hai Trieu To <contact@tohaitrieu.net>, 2014-2015
9# Hien Tran <hien712@gmail.com>, 2016
10# Khánh Nguyễn Quốc <quockhanh77@gmail.com>, 2016
11# Khánh Nguyễn Quốc <quockhanh77@gmail.com>, 2016-2017,2021
12# Le Chi Bang <banglechi@outlook.com>, 2016
13# Lê Trường An <truongan@linuxmail.org>, 2011
14# minhja92 <mjnh1992@gmail.com>, 2014
15# Minh-Phuc Bui <hiphucbui@gmail.com>, 2021
16# minhja92 <mjnh1992@gmail.com>, 2014
17# Nam Tran <thnam.me@gmail.com>, 2020
18# Tạ Vũ Sơn <sonha79@gmail.com>, 2018
19# William Arwell <bootote99@gmail.com>, 2020
20msgid ""
21msgstr ""
22"Project-Id-Version: calibre\n"
23"Report-Msgid-Bugs-To: https://bugs.launchpad.net/calibre\n"
24"POT-Creation-Date: 2021-12-16 10:50+UTC\n"
25"PO-Revision-Date: 2021-12-14 13:05+0000\n"
26"Last-Translator: Kovid Goyal <kovid@kovidgoyal.net>\n"
27"Language-Team: Vietnamese (http://www.transifex.com/calibre/calibre/language/vi/)\n"
28"MIME-Version: 1.0\n"
29"Content-Type: text/plain; charset=UTF-8\n"
30"Content-Transfer-Encoding: 8bit\n"
31"Language: vi\n"
32"Plural-Forms: nplurals=1; plural=0;\n"
33
34#: /__w/calibre/calibre/manual/conf.py:158
35#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:222
36#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:205
37#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/create.py:35
38msgid "Start"
39msgstr "Bắt đầu"
40
41#: /__w/calibre/calibre/manual/conf.py:175
42msgid "Support calibre"
43msgstr "Hỗ trợ Calibre"
44
45#: /__w/calibre/calibre/manual/conf.py:176
46msgid "Contribute to support calibre development"
47msgstr "Đóng góp để hỗ trợ phát triển calibre"
48
49#: /__w/calibre/calibre/manual/conf.py:245
50#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:544
51msgid "page"
52msgstr "trang"
53
54#: /__w/calibre/calibre/manual/custom.py:92
55msgid ""
56":command:`calibredb` is the command line interface to the calibre database. It has\n"
57"several sub-commands, documented below.\n"
58"\n"
59":command:`calibredb` can be used to manipulate either a calibre database\n"
60"specified by path or a calibre :guilabel:`Content server` running either on\n"
61"the local machine or over the internet. You can start a calibre\n"
62":guilabel:`Content server` using either the :command:`calibre-server`\n"
63"program or in the main calibre program click :guilabel:`Connect/share ->\n"
64"Start Content server`. Since :command:`calibredb` can make changes to your\n"
65"calibre libraries, you must setup authentication on the server first. There\n"
66"are two ways to do that:\n"
67"\n"
68"    * If you plan to connect only to a server running on the same computer,\n"
69"      you can simply use the ``--enable-local-write`` option of the\n"
70"      Content server, to allow any program, including calibredb, running on\n"
71"      the local computer to make changes to your calibre data. When running\n"
72"      the server from the main calibre program, this option is in\n"
73"      :guilabel:`Preferences->Sharing over the net->Advanced`.\n"
74"\n"
75"    * If you want to enable access over the internet, then you should setup\n"
76"      user accounts on the server and use the :option:`--username` and :option:`--password`\n"
77"      options to :command:`calibredb` to give it access. You can setup\n"
78"      user authentication for :command:`calibre-server` by using the ``--enable-auth``\n"
79"      option and using ``--manage-users`` to create the user accounts.\n"
80"      If you are running the server from the main calibre program, use\n"
81"      :guilabel:`Preferences->Sharing over the net->Require username/password`.\n"
82"\n"
83"To connect to a running Content server, pass the URL of the server to the\n"
84":option:`--with-library` option, see the documentation of that option for\n"
85"details and examples.\n"
86"    "
87msgstr ""
88
89#: /__w/calibre/calibre/manual/custom.py:217
90msgid "[options]"
91msgstr "[tùy chọn]"
92
93#: /__w/calibre/calibre/src/calibre/constants.py:411
94msgid "{} Portable"
95msgstr ""
96
97#: /__w/calibre/calibre/src/calibre/constants.py:448
98msgid "Recycle Bin"
99msgstr ""
100
101#: /__w/calibre/calibre/src/calibre/constants.py:448
102msgid "Trash"
103msgstr ""
104
105#: /__w/calibre/calibre/src/calibre/customize/__init__.py:66
106msgid "Does absolutely nothing"
107msgstr "không thực hiện thao tác nào"
108
109#: /__w/calibre/calibre/src/calibre/customize/__init__.py:69
110#: /__w/calibre/calibre/src/calibre/db/__init__.py:107
111#: /__w/calibre/calibre/src/calibre/db/backend.py:1263
112#: /__w/calibre/calibre/src/calibre/db/backend.py:1288
113#: /__w/calibre/calibre/src/calibre/db/cache.py:312
114#: /__w/calibre/calibre/src/calibre/db/cache.py:315
115#: /__w/calibre/calibre/src/calibre/db/cache.py:326
116#: /__w/calibre/calibre/src/calibre/db/cache.py:1255
117#: /__w/calibre/calibre/src/calibre/db/cache.py:1257
118#: /__w/calibre/calibre/src/calibre/db/cache.py:1259
119#: /__w/calibre/calibre/src/calibre/db/cache.py:1430
120#: /__w/calibre/calibre/src/calibre/db/cache.py:1528
121#: /__w/calibre/calibre/src/calibre/db/cache.py:1530
122#: /__w/calibre/calibre/src/calibre/db/cache.py:1532
123#: /__w/calibre/calibre/src/calibre/db/cache.py:1719
124#: /__w/calibre/calibre/src/calibre/db/cache.py:1721
125#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:130
126#: /__w/calibre/calibre/src/calibre/db/lazy.py:287
127#: /__w/calibre/calibre/src/calibre/db/lazy.py:288
128#: /__w/calibre/calibre/src/calibre/db/lazy.py:289
129#: /__w/calibre/calibre/src/calibre/db/lazy.py:290
130#: /__w/calibre/calibre/src/calibre/db/lazy.py:298
131#: /__w/calibre/calibre/src/calibre/db/tests/writing.py:249
132#: /__w/calibre/calibre/src/calibre/db/tests/writing.py:251
133#: /__w/calibre/calibre/src/calibre/db/write.py:175
134#: /__w/calibre/calibre/src/calibre/db/write.py:179
135#: /__w/calibre/calibre/src/calibre/devices/android/driver.py:402
136#: /__w/calibre/calibre/src/calibre/devices/android/driver.py:403
137#: /__w/calibre/calibre/src/calibre/devices/hanvon/driver.py:122
138#: /__w/calibre/calibre/src/calibre/devices/hanvon/driver.py:123
139#: /__w/calibre/calibre/src/calibre/devices/jetbook/driver.py:74
140#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:127
141#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:759
142#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:1729
143#: /__w/calibre/calibre/src/calibre/devices/mtp/books.py:46
144#: /__w/calibre/calibre/src/calibre/devices/mtp/books.py:70
145#: /__w/calibre/calibre/src/calibre/devices/mtp/unix/driver.py:311
146#: /__w/calibre/calibre/src/calibre/devices/mtp/windows/driver.py:264
147#: /__w/calibre/calibre/src/calibre/devices/nook/driver.py:67
148#: /__w/calibre/calibre/src/calibre/devices/nook/driver.py:68
149#: /__w/calibre/calibre/src/calibre/devices/paladin/driver.py:336
150#: /__w/calibre/calibre/src/calibre/devices/paladin/driver.py:337
151#: /__w/calibre/calibre/src/calibre/devices/prs505/sony_cache.py:663
152#: /__w/calibre/calibre/src/calibre/devices/prst1/driver.py:473
153#: /__w/calibre/calibre/src/calibre/devices/prst1/driver.py:474
154#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:558
155#: /__w/calibre/calibre/src/calibre/ebooks/chm/metadata.py:61
156#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:191
157#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:197
158#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:129
159#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:131
160#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:141
161#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:146
162#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:30
163#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:31
164#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:303
165#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:305
166#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:333
167#: /__w/calibre/calibre/src/calibre/ebooks/covers.py:292
168#: /__w/calibre/calibre/src/calibre/ebooks/docx/container.py:228
169#: /__w/calibre/calibre/src/calibre/ebooks/docx/to_html.py:85
170#: /__w/calibre/calibre/src/calibre/ebooks/epub/periodical.py:143
171#: /__w/calibre/calibre/src/calibre/ebooks/htmlz/oeb2html.py:51
172#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849
173#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1851
174#: /__w/calibre/calibre/src/calibre/ebooks/metadata/__init__.py:363
175#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:42
176#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:43
177#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:44
178#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:84
179#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:497
180#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:749
181#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:789
182#: /__w/calibre/calibre/src/calibre/ebooks/metadata/ereader.py:39
183#: /__w/calibre/calibre/src/calibre/ebooks/metadata/ereader.py:64
184#: /__w/calibre/calibre/src/calibre/ebooks/metadata/extz.py:24
185#: /__w/calibre/calibre/src/calibre/ebooks/metadata/fb2.py:115
186#: /__w/calibre/calibre/src/calibre/ebooks/metadata/fb2.py:123
187#: /__w/calibre/calibre/src/calibre/ebooks/metadata/fb2.py:178
188#: /__w/calibre/calibre/src/calibre/ebooks/metadata/html.py:158
189#: /__w/calibre/calibre/src/calibre/ebooks/metadata/html.py:161
190#: /__w/calibre/calibre/src/calibre/ebooks/metadata/html.py:347
191#: /__w/calibre/calibre/src/calibre/ebooks/metadata/kfx.py:316
192#: /__w/calibre/calibre/src/calibre/ebooks/metadata/kfx.py:317
193#: /__w/calibre/calibre/src/calibre/ebooks/metadata/meta.py:35
194#: /__w/calibre/calibre/src/calibre/ebooks/metadata/meta.py:63
195#: /__w/calibre/calibre/src/calibre/ebooks/metadata/meta.py:65
196#: /__w/calibre/calibre/src/calibre/ebooks/metadata/meta.py:108
197#: /__w/calibre/calibre/src/calibre/ebooks/metadata/meta.py:110
198#: /__w/calibre/calibre/src/calibre/ebooks/metadata/mobi.py:501
199#: /__w/calibre/calibre/src/calibre/ebooks/metadata/mobi.py:503
200#: /__w/calibre/calibre/src/calibre/ebooks/metadata/mobi.py:505
201#: /__w/calibre/calibre/src/calibre/ebooks/metadata/opf2.py:1388
202#: /__w/calibre/calibre/src/calibre/ebooks/metadata/opf2.py:1498
203#: /__w/calibre/calibre/src/calibre/ebooks/metadata/opf3.py:1008
204#: /__w/calibre/calibre/src/calibre/ebooks/metadata/pdb.py:49
205#: /__w/calibre/calibre/src/calibre/ebooks/metadata/pdf.py:131
206#: /__w/calibre/calibre/src/calibre/ebooks/metadata/pdf.py:134
207#: /__w/calibre/calibre/src/calibre/ebooks/metadata/plucker.py:25
208#: /__w/calibre/calibre/src/calibre/ebooks/metadata/pml.py:25
209#: /__w/calibre/calibre/src/calibre/ebooks/metadata/pml.py:51
210#: /__w/calibre/calibre/src/calibre/ebooks/metadata/rtf.py:118
211#: /__w/calibre/calibre/src/calibre/ebooks/metadata/rtf.py:121
212#: /__w/calibre/calibre/src/calibre/ebooks/metadata/rtf.py:131
213#: /__w/calibre/calibre/src/calibre/ebooks/metadata/snb.py:16
214#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/base.py:36
215#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/base.py:360
216#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/covers.py:92
217#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/covers.py:94
218#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/google.py:100
219#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/identify.py:266
220#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/identify.py:373
221#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/identify.py:375
222#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/identify.py:479
223#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/worker.py:25
224#: /__w/calibre/calibre/src/calibre/ebooks/metadata/txt.py:23
225#: /__w/calibre/calibre/src/calibre/ebooks/metadata/xmp.py:242
226#: /__w/calibre/calibre/src/calibre/ebooks/metadata/xmp.py:353
227#: /__w/calibre/calibre/src/calibre/ebooks/mobi/reader/headers.py:38
228#: /__w/calibre/calibre/src/calibre/ebooks/mobi/reader/headers.py:135
229#: /__w/calibre/calibre/src/calibre/ebooks/mobi/reader/headers.py:202
230#: /__w/calibre/calibre/src/calibre/ebooks/mobi/reader/headers.py:241
231#: /__w/calibre/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:661
232#: /__w/calibre/calibre/src/calibre/ebooks/mobi/utils.py:342
233#: /__w/calibre/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:469
234#: /__w/calibre/calibre/src/calibre/ebooks/mobi/writer8/main.py:396
235#: /__w/calibre/calibre/src/calibre/ebooks/mobi/writer8/main.py:489
236#: /__w/calibre/calibre/src/calibre/ebooks/odt/input.py:278
237#: /__w/calibre/calibre/src/calibre/ebooks/odt/input.py:280
238#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:973
239#: /__w/calibre/calibre/src/calibre/ebooks/oeb/iterator/spine.py:92
240#: /__w/calibre/calibre/src/calibre/ebooks/oeb/parse_utils.py:320
241#: /__w/calibre/calibre/src/calibre/ebooks/oeb/parse_utils.py:323
242#: /__w/calibre/calibre/src/calibre/ebooks/oeb/parse_utils.py:327
243#: /__w/calibre/calibre/src/calibre/ebooks/oeb/reader.py:150
244#: /__w/calibre/calibre/src/calibre/ebooks/oeb/reader.py:157
245#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:122
246#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:127
247#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:284
248#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:295
249#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:325
250#: /__w/calibre/calibre/src/calibre/ebooks/pdb/ereader/writer.py:172
251#: /__w/calibre/calibre/src/calibre/ebooks/pdb/ereader/writer.py:173
252#: /__w/calibre/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:31
253#: /__w/calibre/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:29
254#: /__w/calibre/calibre/src/calibre/ebooks/pdf/html_writer.py:701
255#: /__w/calibre/calibre/src/calibre/ebooks/pdf/image_writer.py:21
256#: /__w/calibre/calibre/src/calibre/ebooks/pdf/image_writer.py:22
257#: /__w/calibre/calibre/src/calibre/ebooks/pdf/render/links.py:145
258#: /__w/calibre/calibre/src/calibre/ebooks/txt/processor.py:148
259#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:575
260#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:583
261#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:328
262#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:720
263#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:722
264#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:957
265#: /__w/calibre/calibre/src/calibre/gui2/add.py:355
266#: /__w/calibre/calibre/src/calibre/gui2/add.py:415
267#: /__w/calibre/calibre/src/calibre/gui2/add.py:471
268#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:1109
269#: /__w/calibre/calibre/src/calibre/gui2/convert/__init__.py:52
270#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata.py:147
271#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata.py:163
272#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata.py:165
273#: /__w/calibre/calibre/src/calibre/gui2/cover_flow.py:154
274#: /__w/calibre/calibre/src/calibre/gui2/device.py:1513
275#: /__w/calibre/calibre/src/calibre/gui2/device.py:1516
276#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/tabbed_device_config.py:364
277#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_empty_book.py:139
278#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_empty_book.py:147
279#: /__w/calibre/calibre/src/calibre/gui2/dialogs/authors_edit.py:180
280#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:699
281#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1084
282#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:526
283#: /__w/calibre/calibre/src/calibre/gui2/email.py:397
284#: /__w/calibre/calibre/src/calibre/gui2/email.py:412
285#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:550
286#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:671
287#: /__w/calibre/calibre/src/calibre/gui2/init.py:760
288#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:612
289#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1346
290#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1574
291#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1577
292#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1580
293#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1668
294#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:224
295#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:405
296#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:420
297#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:106
298#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:537
299#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:583
300#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:149
301#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:153
302#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:61
303#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:76
304#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:129
305#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:202
306#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:240
307#: /__w/calibre/calibre/src/calibre/gui2/save.py:117
308#: /__w/calibre/calibre/src/calibre/gui2/store/search/models.py:202
309#: /__w/calibre/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:116
310#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:436
311#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:485
312#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:486
313#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:243
314#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:224
315#: /__w/calibre/calibre/src/calibre/gui2/viewer/search.py:479
316#: /__w/calibre/calibre/src/calibre/gui2/viewer/search.py:483
317#: /__w/calibre/calibre/src/calibre/gui2/viewer/search.py:497
318#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:624
319#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:953
320#: /__w/calibre/calibre/src/calibre/library/database.py:927
321#: /__w/calibre/calibre/src/calibre/library/database2.py:605
322#: /__w/calibre/calibre/src/calibre/library/database2.py:613
323#: /__w/calibre/calibre/src/calibre/library/database2.py:623
324#: /__w/calibre/calibre/src/calibre/library/database2.py:2299
325#: /__w/calibre/calibre/src/calibre/library/database2.py:2452
326#: /__w/calibre/calibre/src/calibre/library/database2.py:2905
327#: /__w/calibre/calibre/src/calibre/library/database2.py:3540
328#: /__w/calibre/calibre/src/calibre/library/database2.py:3542
329#: /__w/calibre/calibre/src/calibre/srv/content.py:160
330#: /__w/calibre/calibre/src/calibre/srv/content.py:161
331#: /__w/calibre/calibre/src/calibre/srv/tests/http.py:97
332#: /__w/calibre/calibre/src/calibre/srv/tests/http.py:106
333#: /__w/calibre/calibre/src/calibre/utils/formatter.py:281
334#: /__w/calibre/calibre/src/calibre/utils/localization.py:347
335#: /__w/calibre/calibre/src/calibre/web/feeds/__init__.py:25
336#: /__w/calibre/calibre/src/calibre/web/feeds/recipes/collection.py:50
337#: /__w/calibre/calibre/src/calibre/web/feeds/recipes/collection.py:58
338msgid "Unknown"
339msgstr "Chưa xác định"
340
341#: /__w/calibre/calibre/src/calibre/customize/__init__.py:90
342msgid "Base"
343msgstr "Cơ sở"
344
345#: /__w/calibre/calibre/src/calibre/customize/__init__.py:164
346#: /__w/calibre/calibre/src/calibre/ebooks/html/to_zip.py:87
347#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:442
348msgid "Customize"
349msgstr "Chỉnh sửa cá nhân"
350
351#: /__w/calibre/calibre/src/calibre/customize/__init__.py:172
352#: /__w/calibre/calibre/src/calibre/gui2/actions/preferences.py:58
353#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:364
354msgid "Cannot configure"
355msgstr "Không thể cấu hình"
356
357#: /__w/calibre/calibre/src/calibre/customize/__init__.py:356
358msgid "File type"
359msgstr "Kiểu tập tin"
360
361#: /__w/calibre/calibre/src/calibre/customize/__init__.py:426
362msgid "Metadata reader"
363msgstr "Đọc thông tin chi tiết"
364
365#: /__w/calibre/calibre/src/calibre/customize/__init__.py:458
366msgid "Metadata writer"
367msgstr "Bộ ghi siêu dữ liệu"
368
369#: /__w/calibre/calibre/src/calibre/customize/__init__.py:490
370msgid "Catalog generator"
371msgstr "Khởi tạo danh mục"
372
373#: /__w/calibre/calibre/src/calibre/customize/__init__.py:608
374msgid "User interface action"
375msgstr "Thao tác giao diện người dùng"
376
377#: /__w/calibre/calibre/src/calibre/customize/__init__.py:643
378#: /__w/calibre/calibre/src/calibre/gui2/actions/preferences.py:22
379#: /__w/calibre/calibre/src/calibre/gui2/actions/preferences.py:30
380#: /__w/calibre/calibre/src/calibre/gui2/preferences/main.py:100
381#: /__w/calibre/calibre/src/calibre/gui2/preferences/main.py:237
382#: /__w/calibre/calibre/src/calibre/gui2/preferences/main.py:328
383#: /__w/calibre/calibre/src/calibre/gui2/preferences/main.py:361
384#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:448
385#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:65
386msgid "Preferences"
387msgstr "Tùy chỉnh"
388
389#: /__w/calibre/calibre/src/calibre/customize/__init__.py:696
390#: /__w/calibre/calibre/src/calibre/gui2/store/search/models.py:40
391msgid "Store"
392msgstr "Cửa hàng"
393
394#: /__w/calibre/calibre/src/calibre/customize/__init__.py:700
395msgid "An e-book store."
396msgstr "kho e-book"
397
398#: /__w/calibre/calibre/src/calibre/customize/__init__.py:744
399msgid "Edit book tool"
400msgstr "Công cụ sửa sách"
401
402#: /__w/calibre/calibre/src/calibre/customize/__init__.py:756
403msgid "Library closed"
404msgstr "Thư viện đã đóng"
405
406#: /__w/calibre/calibre/src/calibre/customize/builtins.py:22
407msgid ""
408"Create a PMLZ archive containing the PML file and all images in the folder "
409"pmlname_img or images. This plugin is run every time you add a PML file to "
410"the library."
411msgstr ""
412
413#: /__w/calibre/calibre/src/calibre/customize/builtins.py:53
414msgid ""
415"Create a TXTZ archive when a TXT file is imported containing Markdown or "
416"Textile references to images. The referenced images as well as the TXT file "
417"are added to the archive."
418msgstr "Tạo tập tin nén TXTZ khi nhập tập tin TXT có sử dụng Markdown hoặc Textile liên quan đến hình ành. Mọi ảnh được đề cập và tập tin TXT sẽ được nén lại."
419
420#: /__w/calibre/calibre/src/calibre/customize/builtins.py:108
421msgid "Extract cover from comic files"
422msgstr "Trích bìa từ các tập tin truyện tranh"
423
424#: /__w/calibre/calibre/src/calibre/customize/builtins.py:153
425#: /__w/calibre/calibre/src/calibre/customize/builtins.py:164
426#: /__w/calibre/calibre/src/calibre/customize/builtins.py:177
427#: /__w/calibre/calibre/src/calibre/customize/builtins.py:188
428#: /__w/calibre/calibre/src/calibre/customize/builtins.py:199
429#: /__w/calibre/calibre/src/calibre/customize/builtins.py:211
430#: /__w/calibre/calibre/src/calibre/customize/builtins.py:223
431#: /__w/calibre/calibre/src/calibre/customize/builtins.py:234
432#: /__w/calibre/calibre/src/calibre/customize/builtins.py:245
433#: /__w/calibre/calibre/src/calibre/customize/builtins.py:256
434#: /__w/calibre/calibre/src/calibre/customize/builtins.py:267
435#: /__w/calibre/calibre/src/calibre/customize/builtins.py:278
436#: /__w/calibre/calibre/src/calibre/customize/builtins.py:289
437#: /__w/calibre/calibre/src/calibre/customize/builtins.py:300
438#: /__w/calibre/calibre/src/calibre/customize/builtins.py:312
439#: /__w/calibre/calibre/src/calibre/customize/builtins.py:325
440#: /__w/calibre/calibre/src/calibre/customize/builtins.py:348
441#: /__w/calibre/calibre/src/calibre/customize/builtins.py:360
442#: /__w/calibre/calibre/src/calibre/customize/builtins.py:371
443#: /__w/calibre/calibre/src/calibre/customize/builtins.py:383
444#: /__w/calibre/calibre/src/calibre/customize/builtins.py:394
445#: /__w/calibre/calibre/src/calibre/customize/builtins.py:406
446#, python-format
447msgid "Read metadata from %s files"
448msgstr "Đọc thông tin mô tả từ %s tập tin"
449
450#: /__w/calibre/calibre/src/calibre/customize/builtins.py:337
451msgid "Read metadata from e-books in RAR archives"
452msgstr "Đọc metadata từ các e-book trong bộ lưu trữ RAR"
453
454#: /__w/calibre/calibre/src/calibre/customize/builtins.py:418
455msgid "Read metadata from e-books in ZIP archives"
456msgstr "Đọc metadata từ các e-book trong bộ lưu trữ ZIP"
457
458#: /__w/calibre/calibre/src/calibre/customize/builtins.py:437
459#: /__w/calibre/calibre/src/calibre/customize/builtins.py:456
460#: /__w/calibre/calibre/src/calibre/customize/builtins.py:479
461#: /__w/calibre/calibre/src/calibre/customize/builtins.py:490
462#: /__w/calibre/calibre/src/calibre/customize/builtins.py:514
463#: /__w/calibre/calibre/src/calibre/customize/builtins.py:526
464#: /__w/calibre/calibre/src/calibre/customize/builtins.py:537
465#, python-format
466msgid "Set metadata in %s files"
467msgstr "Thiết lập thông tin mô tả trong %s tập tin"
468
469#: /__w/calibre/calibre/src/calibre/customize/builtins.py:448
470#, python-brace-format
471msgid ""
472"Enter {0} below to have the EPUB metadata writer plugin not add cover images"
473" to EPUB files that have no existing cover image."
474msgstr "Đánh {0} để khiến plugin viết metadata của sách EPUB không thêm ảnh bìa vào các file EPUB không có sẵn ảnh bìa"
475
476#: /__w/calibre/calibre/src/calibre/customize/builtins.py:467
477#: /__w/calibre/calibre/src/calibre/customize/builtins.py:502
478#: /__w/calibre/calibre/src/calibre/customize/builtins.py:549
479#: /__w/calibre/calibre/src/calibre/customize/builtins.py:561
480#: /__w/calibre/calibre/src/calibre/customize/builtins.py:572
481#, python-format
482msgid "Set metadata from %s files"
483msgstr "Thiết lập thông tin mô tả từ %s tập tin"
484
485#: /__w/calibre/calibre/src/calibre/customize/builtins.py:819
486msgid "Add books to calibre or the connected device"
487msgstr "Thêm sách vào chương trình chính hoặc thiết bị đang kết nối"
488
489#: /__w/calibre/calibre/src/calibre/customize/builtins.py:825
490msgid "Fetch annotations from a connected Kindle (experimental)"
491msgstr "Nạp chú giải từ một Kindle đang kết nối"
492
493#: /__w/calibre/calibre/src/calibre/customize/builtins.py:831
494msgid "Generate a catalog of the books in your calibre library"
495msgstr "Tạo danh mục tất cả các sách trong thư viện"
496
497#: /__w/calibre/calibre/src/calibre/customize/builtins.py:837
498msgid "Convert books to various e-book formats"
499msgstr "Chuyển sách sang định dạng e-book khác"
500
501#: /__w/calibre/calibre/src/calibre/customize/builtins.py:843
502msgid "Fine tune your e-books"
503msgstr "Tinh chỉnh e-book của bạn"
504
505#: /__w/calibre/calibre/src/calibre/customize/builtins.py:849
506#: /__w/calibre/calibre/src/calibre/gui2/actions/browse_annots.py:16
507msgid "Browse highlights and bookmarks from all books in the library"
508msgstr ""
509
510#: /__w/calibre/calibre/src/calibre/customize/builtins.py:855
511#: /__w/calibre/calibre/src/calibre/gui2/actions/toc_edit.py:74
512msgid "Edit the Table of Contents in your books"
513msgstr "Chỉnh sửa phần Danh Mục trong sách của bạn"
514
515#: /__w/calibre/calibre/src/calibre/customize/builtins.py:861
516msgid "Delete books from your calibre library or connected device"
517msgstr "Xóa sách từ thư viện của bạn hoặc các thiết bị kết nối"
518
519#: /__w/calibre/calibre/src/calibre/customize/builtins.py:867
520msgid ""
521"Embed updated metadata into the actual book files in your calibre library"
522msgstr "Lưu thông tin chi tiết vào tập tin sách điện tử trong thư viện của bạn"
523
524#: /__w/calibre/calibre/src/calibre/customize/builtins.py:873
525msgid "Edit the metadata of books in your calibre library"
526msgstr "Biên tập dữ liệu meta của các cuốn sách trong thư viện calibre của bạn"
527
528#: /__w/calibre/calibre/src/calibre/customize/builtins.py:879
529msgid "Read books in your calibre library"
530msgstr "Đọc sách trong thư viện calibre của bạn"
531
532#: /__w/calibre/calibre/src/calibre/customize/builtins.py:885
533msgid "Download news from the internet in e-book form"
534msgstr "Tải tin tức từ mạng trong dạng e-book"
535
536#: /__w/calibre/calibre/src/calibre/customize/builtins.py:891
537msgid "Show a list of related books quickly"
538msgstr "Hiển thị nhanh danh sách các sách liên quan"
539
540#: /__w/calibre/calibre/src/calibre/customize/builtins.py:897
541#: /__w/calibre/calibre/src/calibre/gui2/actions/tag_mapper.py:16
542msgid "Filter/transform the tags for books in the library"
543msgstr "Lọc/chuyển đổi các từ khóa cho những cuốn sách trong thư viện"
544
545#: /__w/calibre/calibre/src/calibre/customize/builtins.py:903
546#: /__w/calibre/calibre/src/calibre/gui2/actions/author_mapper.py:15
547msgid "Transform the authors for books in the library"
548msgstr "Biến đổi các tác giả trong thư viện"
549
550#: /__w/calibre/calibre/src/calibre/customize/builtins.py:909
551msgid "Show an editor for testing templates"
552msgstr "Hiện trình soạn thảo để kiểm tra biểu mẫu"
553
554#: /__w/calibre/calibre/src/calibre/customize/builtins.py:915
555msgid ""
556"Show a dialog for creating and managing template functions and stored "
557"templates"
558msgstr ""
559
560#: /__w/calibre/calibre/src/calibre/customize/builtins.py:921
561msgid "Export books from your calibre library to the hard disk"
562msgstr "Xuất sách từ thư viện Calibre qua ổ cứng"
563
564#: /__w/calibre/calibre/src/calibre/customize/builtins.py:927
565msgid "Show Book details in a separate popup"
566msgstr "Cho xem chi tiết sách trong một popup riêng"
567
568#: /__w/calibre/calibre/src/calibre/customize/builtins.py:933
569#: /__w/calibre/calibre/src/calibre/gui2/actions/restart.py:16
570msgid "Restart calibre"
571msgstr "Khởi động lại calibre"
572
573#: /__w/calibre/calibre/src/calibre/customize/builtins.py:939
574msgid "Open the folder that contains the book files in your calibre library"
575msgstr "Mở thư mục chứa các tệp tin tạo sách trong thư viện calibre."
576
577#: /__w/calibre/calibre/src/calibre/customize/builtins.py:946
578msgid "Auto scroll through the list of books"
579msgstr ""
580
581#: /__w/calibre/calibre/src/calibre/customize/builtins.py:952
582msgid "Send books to the connected device"
583msgstr "Gửi sách đến thiết bị đang kết nối"
584
585#: /__w/calibre/calibre/src/calibre/customize/builtins.py:958
586msgid ""
587"Send books via email or the web. Also connect to folders on your computer as"
588" if they are devices"
589msgstr "Gửi sách qua email hoặc mạng. Cùng với kết nối các thư mục trên máy tính như kết nối thiết bị"
590
591#: /__w/calibre/calibre/src/calibre/customize/builtins.py:965
592#: /__w/calibre/calibre/src/calibre/gui2/actions/help.py:19
593msgid "Browse the calibre User Manual"
594msgstr "Xem Hướng Dẫn Sử Dụng calibre"
595
596#: /__w/calibre/calibre/src/calibre/customize/builtins.py:971
597msgid "Customize calibre"
598msgstr "Tuỳ chỉnh calibre"
599
600#: /__w/calibre/calibre/src/calibre/customize/builtins.py:977
601msgid "Easily find books similar to the currently selected one"
602msgstr "Tìm sách tương tự với sách đang được chọn dễ hơn"
603
604#: /__w/calibre/calibre/src/calibre/customize/builtins.py:983
605msgid ""
606"Switch between different calibre libraries and perform maintenance on them"
607msgstr "Chuyển đổi giữa các thư viện calibre khác nhau và thực hiện công tác bảo trì."
608
609#: /__w/calibre/calibre/src/calibre/customize/builtins.py:990
610msgid "Copy books from the device to your calibre library"
611msgstr "Chép sách từ thiết bị vào thư viện calibre"
612
613#: /__w/calibre/calibre/src/calibre/customize/builtins.py:996
614msgid "Edit the collections in which books are placed on your device"
615msgstr "Chỉnh sửa các sách đã được sưu tập trong thiết bị của bạn"
616
617#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1002
618msgid "Match book on the devices to books in the library"
619msgstr "Khớp với sách trên thiết bị trong thư viện của bạn"
620
621#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1008
622#: /__w/calibre/calibre/src/calibre/gui2/actions/match_books.py:47
623msgid "Show the book in the calibre library that matches this book"
624msgstr ""
625
626#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1014
627msgid "Copy a book from one calibre library to another"
628msgstr "Chép sách từ thư viện calibre này sang thư viện khác"
629
630#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1020
631msgid "Edit e-books in the EPUB or AZW3 formats"
632msgstr "Chỉnh sửa nội dung sách ở định dạng EPUB hoặc AZW3"
633
634#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1026
635msgid "Make small changes to EPUB or HTMLZ files in your calibre library"
636msgstr ""
637
638#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1032
639msgid ""
640"Find the next or previous match when searching in your calibre library in "
641"highlight mode"
642msgstr "Tìm và đánh dấu màu các kết quả trùng tiếp theo hoặc trước đó khi tìm kiếm trong thư viện calibre."
643
644#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1039
645msgid "Choose a random book from your calibre library"
646msgstr "Chọn sách bất kỳ trong thư viện calibre của bạn"
647
648#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1045
649#: /__w/calibre/calibre/src/calibre/gui2/actions/sort.py:48
650msgid "Sort the list of books"
651msgstr "Sắp xếp danh sách các quyển sách"
652
653#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1051
654msgid "Temporarily mark books"
655msgstr "Tạm thời đánh dấu sách"
656
657#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1057
658#: /__w/calibre/calibre/src/calibre/gui2/actions/virtual_library.py:14
659msgid "Change the current Virtual library"
660msgstr "Chuyển sang Virtual library khác"
661
662#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1064
663msgid "Search for books from different book sellers"
664msgstr "Tìm sách từ các nhà bán sách khác nhau"
665
666#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1081
667msgid "Get new calibre plugins or update your existing ones"
668msgstr "Lấy plugin mới cho calibre hoặc cập nhật plugin đã có"
669
670#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1104
671#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel.py:21
672msgid "Look & feel"
673msgstr "Ngoại hình"
674
675#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1106
676#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1119
677#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1131
678#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1143
679#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1156
680msgid "Interface"
681msgstr "Giao diện"
682
683#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1110
684msgid "Adjust the look and feel of the calibre interface to suit your tastes"
685msgstr "Tùy chỉnh giao diện calibre theo ý thích của bạn"
686
687#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1117
688msgid "Behavior"
689msgstr "Hành động"
690
691#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1123
692msgid "Change the way calibre behaves"
693msgstr "Thay đổi cách calibre hành động"
694
695#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1129
696#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:501
697msgid "Add your own columns"
698msgstr "Thêm cột"
699
700#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1135
701msgid "Add/remove your own columns to the calibre book list"
702msgstr "Thêm/bớt cột cho danh mục sách trong calibre"
703
704#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1141
705msgid "Toolbars & menus"
706msgstr "Thanh công cụ và menu"
707
708#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1147
709msgid ""
710"Customize the toolbars and context menus, changing which actions are "
711"available in each"
712msgstr "Tùy chỉnh thanh công cụ và menu ngữ cảnh"
713
714#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1154
715msgid "Searching"
716msgstr "Tìm kiếm"
717
718#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1160
719msgid "Customize the way searching for books works in calibre"
720msgstr "Tùy chỉnh cách tìm sách trong calibre"
721
722#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1166
723msgid "Input options"
724msgstr "Các thiết lập về đầu vào"
725
726#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1168
727#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1185
728#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1197
729msgid "Conversion"
730msgstr "Chuyển dạng file"
731
732#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1172
733msgid "Set conversion options specific to each input format"
734msgstr "Thiết lập các tùy chọn về chuyển đổi cho từng định dạng đầu vào"
735
736#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1183
737msgid "Common options"
738msgstr "Các thiết lập chung"
739
740#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1189
741msgid "Set conversion options common to all formats"
742msgstr "Thiết lập các tùy chọn chung về chuyển đổi cho tất cả các định dạng"
743
744#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1195
745msgid "Output options"
746msgstr "Các thiết lập cho đầu ra"
747
748#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1201
749msgid "Set conversion options specific to each output format"
750msgstr "Thiết lập các tùy chọn về chuyển đổi cho từng định dạng đầu ra"
751
752#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1207
753msgid "Adding books"
754msgstr "Thêm sách"
755
756#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1209
757#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1222
758#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1235
759#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1248
760msgid "Import/export"
761msgstr "Nhập/Xuất"
762
763#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1213
764msgid "Control how calibre reads metadata from files when adding books"
765msgstr "Thiết lập cách calibre đọc thông tin mô tả khi thêm sách"
766
767#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1220
768msgid "Saving books to disk"
769msgstr "Lưu sách vào đĩa"
770
771#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1226
772msgid ""
773"Control how calibre exports files from its database to disk when using Save "
774"to disk"
775msgstr "Thiết lập cách calibre xuất tập tin từ cơ sở dữ liệu của nó vào đĩa khi sử dụng Lưu vào đĩa"
776
777#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1233
778msgid "Sending books to devices"
779msgstr "Gửi sách đến thiết bị"
780
781#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1239
782msgid "Control how calibre transfers files to your e-book reader"
783msgstr "Thiết lập cách calibre chuyển các tập tin đến thiết bị đọc sách"
784
785#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1246
786msgid "Metadata plugboards"
787msgstr "Quy tắc sửa thông tin miêu tả"
788
789#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1252
790msgid "Change metadata fields before saving/sending"
791msgstr "Thay đổi thông tin mô tả trước khi lưu/gửi"
792
793#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1258
794#: /__w/calibre/calibre/src/calibre/gui2/actions/show_stored_templates.py:12
795#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:159
796#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:250
797#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:260
798#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:267
799#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:273
800#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:277
801#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:293
802#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:357
803#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:429
804msgid "Template functions"
805msgstr ""
806
807#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1260
808#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1324
809#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1337
810#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1349
811#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1361
812#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:828
813msgid "Advanced"
814msgstr "Nâng cao"
815
816#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1264
817msgid "Create your own template functions"
818msgstr "Tạo chức năng biểu mẫu riêng của bạn"
819
820#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1270
821msgid "Sharing books by email"
822msgstr "Gửi qua email"
823
824#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1272
825#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1285
826#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1299
827#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1311
828msgid "Sharing"
829msgstr "Chia sẻ"
830
831#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1276
832msgid ""
833"Setup sharing of books via email. Can be used for automatic sending of "
834"downloaded news to your devices"
835msgstr "Thiết lập chia sẻ sách qua email. Có thể được sử dụng để tự động gửi tin được tải đến thiết bị của bạn"
836
837#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1283
838msgid "Sharing over the net"
839msgstr "Thư viện trực tuyến"
840
841#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1289
842msgid ""
843"Setup the calibre Content server which will give you access to your calibre "
844"library from anywhere, on any device, over the internet"
845msgstr ""
846
847#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1297
848msgid "Metadata download"
849msgstr "Tải thông tin sách"
850
851#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1303
852msgid "Control how calibre downloads e-book metadata from the net"
853msgstr ""
854
855#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1309
856#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:407
857msgid "Ignored devices"
858msgstr "Thiết bị bị lược bỏ"
859
860#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1315
861msgid ""
862"Control which devices calibre will ignore when they are connected to the "
863"computer."
864msgstr "Quản lý những thiết bị mà Calibre sẽ bỏ qua khi chúng kết nối với máy tính."
865
866#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1322
867#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:311
868#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/plugin.py:87
869msgid "Plugins"
870msgstr "Trình cắm"
871
872#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1328
873msgid "Add/remove/customize various bits of calibre functionality"
874msgstr "Thêm/bớt/tùy chỉnh các chức năng nâng cao trong calibre"
875
876#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1335
877msgid "Tweaks"
878msgstr "Tinh chỉnh"
879
880#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1341
881msgid "Fine tune how calibre behaves in various contexts"
882msgstr "Điều chỉnh cách calibre ứng xử trong những trường hợp khác nhau"
883
884#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1347
885#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:563
886msgid "Shortcuts"
887msgstr "Phím tắt"
888
889#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1353
890msgid "Customize the keyboard shortcuts used by calibre"
891msgstr "Tuỳ biến phím tắt bàn phím được calibre sử dụng"
892
893#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1359
894#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:137
895msgid "Miscellaneous"
896msgstr "Khác"
897
898#: /__w/calibre/calibre/src/calibre/customize/builtins.py:1365
899msgid "Miscellaneous advanced configuration"
900msgstr "Thiết lập nâng cao khác"
901
902#: /__w/calibre/calibre/src/calibre/customize/conversion.py:111
903msgid "Options specific to the output format."
904msgstr "Tùy chọn cụ thể cho định dạng tập tin xuất"
905
906#: /__w/calibre/calibre/src/calibre/customize/conversion.py:121
907msgid "Options specific to the input format."
908msgstr "Tùy chọn cụ thể cho định dạng nhập."
909
910#: /__w/calibre/calibre/src/calibre/customize/conversion.py:137
911msgid "Conversion input"
912msgstr ""
913
914#: /__w/calibre/calibre/src/calibre/customize/conversion.py:173
915msgid ""
916"Specify the character encoding of the input document. If set this option "
917"will override any encoding declared by the document itself. Particularly "
918"useful for documents that do not declare an encoding or that have erroneous "
919"encoding declarations."
920msgstr "Xác định bảng mã của tập tin được nhập vào. Nếu được thiết lập, tuỳ chọn này sẽ ghi đè mọi bảng mã được khai trong chính tập tin đó. Thích hợp cho các tập tin không nêu rõ bảng mã hoặc gặp lỗi trong quá trình xác định bảng mã."
921
922#: /__w/calibre/calibre/src/calibre/customize/conversion.py:286
923msgid "Conversion output"
924msgstr ""
925
926#: /__w/calibre/calibre/src/calibre/customize/conversion.py:302
927msgid ""
928"If specified, the output plugin will try to create output that is as human "
929"readable as possible. May not have any effect for some output plugins."
930msgstr "Nếu được thiết lập, plugin xuất dữ liệu sẽ tạo tập tin xuất dễ đọc nhất có thể. Có thể không có hiệu lực với một số plugin xuất dữ liệu."
931
932#: /__w/calibre/calibre/src/calibre/customize/conversion.py:317
933#, python-format
934msgid "Convert e-books to the %s format"
935msgstr ""
936
937#: /__w/calibre/calibre/src/calibre/customize/profiles.py:47
938msgid "Input profile"
939msgstr "Hồ sơ đầu vào"
940
941#: /__w/calibre/calibre/src/calibre/customize/profiles.py:51
942msgid ""
943"This profile tries to provide sane defaults and is useful if you know "
944"nothing about the input document."
945msgstr "Hồ sơ này sẽ cung cấp thông số mặc định, có thể hữu ích nếu bạn không có thông tin về tài liệu đầu vào."
946
947#: /__w/calibre/calibre/src/calibre/customize/profiles.py:59
948#: /__w/calibre/calibre/src/calibre/customize/profiles.py:482
949msgid ""
950"This profile is intended for the SONY PRS line. The 500/505/600/700 etc."
951msgstr "Hồ sơ này dùng cho dòng sản phẩm SONY PRS (số hiệu 500/505/600/700 v.v...)"
952
953#: /__w/calibre/calibre/src/calibre/customize/profiles.py:72
954msgid "This profile is intended for the SONY PRS 300."
955msgstr "Hồ sơ này dùng cho SONY PRS 300"
956
957#: /__w/calibre/calibre/src/calibre/customize/profiles.py:82
958#: /__w/calibre/calibre/src/calibre/customize/profiles.py:524
959msgid "This profile is intended for the SONY PRS-900."
960msgstr "Hồ sơ này dùng cho SONY PRS-900"
961
962#: /__w/calibre/calibre/src/calibre/customize/profiles.py:91
963#: /__w/calibre/calibre/src/calibre/customize/profiles.py:595
964msgid "This profile is intended for the Microsoft Reader."
965msgstr "Hồ sơ này dùng cho Microsoft Reader"
966
967#: /__w/calibre/calibre/src/calibre/customize/profiles.py:103
968#: /__w/calibre/calibre/src/calibre/customize/profiles.py:607
969msgid "This profile is intended for the Mobipocket books."
970msgstr "Hồ sơ này dùng cho sách với định dạng Mobipocket"
971
972#: /__w/calibre/calibre/src/calibre/customize/profiles.py:117
973#: /__w/calibre/calibre/src/calibre/customize/profiles.py:621
974msgid "This profile is intended for the Hanlin V3 and its clones."
975msgstr "Hồ sơ này dùng cho Hanlin V3 và tương tự"
976
977#: /__w/calibre/calibre/src/calibre/customize/profiles.py:130
978#: /__w/calibre/calibre/src/calibre/customize/profiles.py:634
979msgid "This profile is intended for the Hanlin V5 and its clones."
980msgstr "Hồ sơ này dùng cho Hanlin V5 và tương tự"
981
982#: /__w/calibre/calibre/src/calibre/customize/profiles.py:141
983#: /__w/calibre/calibre/src/calibre/customize/profiles.py:643
984msgid "This profile is intended for the Cybook G3."
985msgstr "Hồ sơ này dùng cho Cybook G3"
986
987#: /__w/calibre/calibre/src/calibre/customize/profiles.py:155
988#: /__w/calibre/calibre/src/calibre/customize/profiles.py:658
989msgid "This profile is intended for the Cybook Opus."
990msgstr "Hồ sơ này dùng cho Cybook Opus."
991
992#: /__w/calibre/calibre/src/calibre/customize/profiles.py:168
993#: /__w/calibre/calibre/src/calibre/customize/profiles.py:672
994msgid "This profile is intended for the Amazon Kindle."
995msgstr "Hồ sơ này dùng cho Amazon Kindle."
996
997#: /__w/calibre/calibre/src/calibre/customize/profiles.py:181
998#: /__w/calibre/calibre/src/calibre/customize/profiles.py:770
999msgid "This profile is intended for the Irex Illiad."
1000msgstr "Hồ sơ này dùng cho Irex Illiad."
1001
1002#: /__w/calibre/calibre/src/calibre/customize/profiles.py:194
1003#: /__w/calibre/calibre/src/calibre/customize/profiles.py:784
1004msgid "This profile is intended for the IRex Digital Reader 1000."
1005msgstr "Hồ sơ này dùng cho IRex Digital Reader 1000."
1006
1007#: /__w/calibre/calibre/src/calibre/customize/profiles.py:208
1008#: /__w/calibre/calibre/src/calibre/customize/profiles.py:799
1009msgid "This profile is intended for the IRex Digital Reader 800."
1010msgstr "Hồ sơ này dùng cho Irex Digital Reader 800."
1011
1012#: /__w/calibre/calibre/src/calibre/customize/profiles.py:221
1013#: /__w/calibre/calibre/src/calibre/customize/profiles.py:814
1014msgid "This profile is intended for the B&N Nook."
1015msgstr "Hồ sơ này dùng cho B&N Nook."
1016
1017#: /__w/calibre/calibre/src/calibre/customize/profiles.py:245
1018msgid "Output profile"
1019msgstr "Hồ sơ xuất"
1020
1021#: /__w/calibre/calibre/src/calibre/customize/profiles.py:249
1022msgid ""
1023"This profile tries to provide sane defaults and is useful if you want to "
1024"produce a document intended to be read at a computer or on a range of "
1025"devices."
1026msgstr "Hồ sơ này sẽ cố gắng cung cấp vài thông số mặc định, hữu ích nếu bạn muốn tạo một tập tin dùng để đọc trên máy vi tính hoặc nhiều thiết bị khác nhau."
1027
1028#: /__w/calibre/calibre/src/calibre/customize/profiles.py:286
1029msgid ""
1030"Intended for the iPad and similar devices with a resolution of 768x1024"
1031msgstr "Dùng cho IPad và các thiết bị tương tự với độ phân giải màn hình 768x1024"
1032
1033#: /__w/calibre/calibre/src/calibre/customize/profiles.py:449
1034msgid ""
1035"Intended for the iPad 3 and similar devices with a resolution of 1536x2048"
1036msgstr "Dùng cho iPad 3 và thiết bị tương tự với độ phân giải màn hình 1536x2048"
1037
1038#: /__w/calibre/calibre/src/calibre/customize/profiles.py:454
1039msgid "Tablet"
1040msgstr "Máy tính bảng"
1041
1042#: /__w/calibre/calibre/src/calibre/customize/profiles.py:456
1043msgid "Intended for generic tablet devices, does no resizing of images"
1044msgstr "Dùng cho thiết bị máy tính bảng thông dụng, không thay đổi kích thước ảnh."
1045
1046#: /__w/calibre/calibre/src/calibre/customize/profiles.py:465
1047msgid ""
1048"Intended for the Samsung Galaxy and similar tablet devices with a resolution"
1049" of 600x1280"
1050msgstr "Dùng cho Samsung Galaxy và các thiết bị tương tự với độ phân giải 600x1280"
1051
1052#: /__w/calibre/calibre/src/calibre/customize/profiles.py:473
1053msgid ""
1054"Intended for the Nook HD+ and similar tablet devices with a resolution of "
1055"1280x1920"
1056msgstr "Dành cho Nook HD + và các thiết bị máy tính bảng tương tự với độ phân giải 1280x1920"
1057
1058#: /__w/calibre/calibre/src/calibre/customize/profiles.py:500
1059msgid "This profile is intended for the Kobo Reader."
1060msgstr "Hồ sơ này dùng cho Kobo Reader"
1061
1062#: /__w/calibre/calibre/src/calibre/customize/profiles.py:514
1063msgid "This profile is intended for the SONY PRS-300."
1064msgstr "Hồ sơ này dùng cho Sony PRS-300"
1065
1066#: /__w/calibre/calibre/src/calibre/customize/profiles.py:535
1067msgid "This profile is intended for the SONY PRS-T3."
1068msgstr "Hồ sơ này dùng cho SONY PRS-T3."
1069
1070#: /__w/calibre/calibre/src/calibre/customize/profiles.py:543
1071msgid "Generic e-ink"
1072msgstr ""
1073
1074#: /__w/calibre/calibre/src/calibre/customize/profiles.py:545
1075msgid "Suitable for use with any e-ink device"
1076msgstr "Dùng cho mọi thiết bị e-ink"
1077
1078#: /__w/calibre/calibre/src/calibre/customize/profiles.py:551
1079msgid "Generic e-ink large"
1080msgstr ""
1081
1082#: /__w/calibre/calibre/src/calibre/customize/profiles.py:553
1083msgid "Suitable for use with any large screen e-ink device"
1084msgstr "Dùng cho mọi thiết bị e-ink màn hình lớn"
1085
1086#: /__w/calibre/calibre/src/calibre/customize/profiles.py:561
1087msgid "Generic e-ink HD"
1088msgstr ""
1089
1090#: /__w/calibre/calibre/src/calibre/customize/profiles.py:563
1091msgid "Suitable for use with any modern high resolution e-ink device"
1092msgstr "Dùng cho mọi thiết bị e-ink độ phân giải cao"
1093
1094#: /__w/calibre/calibre/src/calibre/customize/profiles.py:573
1095msgid "This profile is intended for the 5-inch JetBook."
1096msgstr "Hồ sơ này dùng cho 5-inch JetBook"
1097
1098#: /__w/calibre/calibre/src/calibre/customize/profiles.py:583
1099msgid ""
1100"This profile is intended for the SONY PRS line. The 500/505/700 etc, in "
1101"landscape mode. Mainly useful for comics."
1102msgstr "Hồ sơ này dùng cho dòng sản phẩm SONY PRS (500/5050/700 v.v..) tại chế độ màn hình nằm ngang. Thuận tiện khi đọc truyện tranh."
1103
1104#: /__w/calibre/calibre/src/calibre/customize/profiles.py:692
1105msgid "This profile is intended for the Amazon Kindle DX."
1106msgstr "Hồ sơ này dùng cho Amazon Kindle DX"
1107
1108#: /__w/calibre/calibre/src/calibre/customize/profiles.py:710
1109msgid "This profile is intended for the Amazon Kindle PaperWhite 1 and 2"
1110msgstr "Hồ sơ này dùng cho Amazon Kindle PaterWhite 1 và 2"
1111
1112#: /__w/calibre/calibre/src/calibre/customize/profiles.py:722
1113msgid "This profile is intended for the Amazon Kindle Voyage"
1114msgstr "Hồ sơ này dùng cho Amazon Kindle Voyage"
1115
1116#: /__w/calibre/calibre/src/calibre/customize/profiles.py:735
1117msgid "This profile is intended for the Amazon Kindle PaperWhite 3 and above"
1118msgstr "Hồ sơ này dùng cho Amazon Kindle PaterWhite 3 trở lên"
1119
1120#: /__w/calibre/calibre/src/calibre/customize/profiles.py:747
1121msgid ""
1122"This profile is intended for the Amazon Kindle Oasis 2017, PaperWhite 2021 "
1123"and above"
1124msgstr ""
1125
1126#: /__w/calibre/calibre/src/calibre/customize/profiles.py:759
1127msgid "This profile is intended for the Amazon Kindle Fire."
1128msgstr "Hồ sơ này dành cho Amazon Kindle Fire"
1129
1130#: /__w/calibre/calibre/src/calibre/customize/profiles.py:827
1131msgid "This profile is intended for the B&N Nook Color."
1132msgstr "Dùng cho B&N Nook Color."
1133
1134#: /__w/calibre/calibre/src/calibre/customize/profiles.py:839
1135msgid "This profile is intended for the PocketBook Pro 900 series of devices."
1136msgstr "Hồ sơ này dành cho các thiết bị thuộc series PocketBook Pro 900"
1137
1138#: /__w/calibre/calibre/src/calibre/customize/profiles.py:851
1139msgid "This profile is intended for the PocketBook Pro 912 series of devices."
1140msgstr "Hồ sơ này được dành cho nhóm thiết bị PocketBook Pro 912"
1141
1142#: /__w/calibre/calibre/src/calibre/customize/profiles.py:864
1143msgid ""
1144"This profile is intended for the PocketBook Lux (1-5) and Basic 4 series of "
1145"devices."
1146msgstr ""
1147
1148#: /__w/calibre/calibre/src/calibre/customize/profiles.py:876
1149msgid ""
1150"This profile is intended for the PocketBook HD Touch (1-3) series of "
1151"devices."
1152msgstr ""
1153
1154#: /__w/calibre/calibre/src/calibre/customize/profiles.py:888
1155msgid ""
1156"This profile is intended for the PocketBook Inkpad 3 and X series of "
1157"devices."
1158msgstr ""
1159
1160#: /__w/calibre/calibre/src/calibre/customize/ui.py:40
1161msgid "Installed plugins"
1162msgstr "Các trình cắm đã cài đặt"
1163
1164#: /__w/calibre/calibre/src/calibre/customize/ui.py:41
1165msgid "Mapping for filetype plugins"
1166msgstr "Bản đồ cho plugin kiểu tập tin"
1167
1168#: /__w/calibre/calibre/src/calibre/customize/ui.py:42
1169msgid "Local plugin customization"
1170msgstr "Tuỳ chỉnh các plugin hiện có"
1171
1172#: /__w/calibre/calibre/src/calibre/customize/ui.py:43
1173msgid "Disabled plugins"
1174msgstr "Các trình cắm bị vô hiệu hoá"
1175
1176#: /__w/calibre/calibre/src/calibre/customize/ui.py:44
1177msgid "Enabled plugins"
1178msgstr "Các trình cắm đã bật"
1179
1180#: /__w/calibre/calibre/src/calibre/customize/ui.py:678
1181#, python-format
1182msgid "Initialization of plugin %s failed with traceback:"
1183msgstr "Quá trình khởi chạy trình cắm %s thất bại với thông tin sau:"
1184
1185#: /__w/calibre/calibre/src/calibre/customize/ui.py:797
1186msgid ""
1187"    %prog options\n"
1188"\n"
1189"    Customize calibre by loading external plugins.\n"
1190"    "
1191msgstr "    các tuỳ chọn %prog\n    Tuỳ biến calibre qua việc tải plugin bên ngoài\n    "
1192
1193#: /__w/calibre/calibre/src/calibre/customize/ui.py:803
1194msgid "Add a plugin by specifying the path to the ZIP file containing it."
1195msgstr ""
1196
1197#: /__w/calibre/calibre/src/calibre/customize/ui.py:805
1198msgid ""
1199"For plugin developers: Path to the folder where you are developing the "
1200"plugin. This command will automatically zip up the plugin and update it in "
1201"calibre."
1202msgstr ""
1203
1204#: /__w/calibre/calibre/src/calibre/customize/ui.py:809
1205msgid "Remove a custom plugin by name. Has no effect on builtin plugins"
1206msgstr "Xoá một plugin tự tạo theo tên. Không có tác dụng với các plugin đi kèm phần mềm."
1207
1208#: /__w/calibre/calibre/src/calibre/customize/ui.py:811
1209msgid ""
1210"Customize plugin. Specify name of plugin and customization string separated "
1211"by a comma."
1212msgstr "Tuỳ chỉnh trình cắm. Ghi rõ tên của trình cắm và chuỗi tùy biến cách nhau bằng dấu phẩy."
1213
1214#: /__w/calibre/calibre/src/calibre/customize/ui.py:813
1215msgid "List all installed plugins"
1216msgstr "Liệt kê tất cả các plugin đã được cài đặt."
1217
1218#: /__w/calibre/calibre/src/calibre/customize/ui.py:815
1219msgid "Enable the named plugin"
1220msgstr "Cho phép khởi chạy plugin có tên sau"
1221
1222#: /__w/calibre/calibre/src/calibre/customize/ui.py:817
1223msgid "Disable the named plugin"
1224msgstr "Vô hiệu hóa plugin có tên sau"
1225
1226#: /__w/calibre/calibre/src/calibre/db/adding.py:245
1227#: /__w/calibre/calibre/src/calibre/db/adding.py:256
1228#: /__w/calibre/calibre/src/calibre/db/tests/legacy.py:402
1229#: /__w/calibre/calibre/src/calibre/library/database2.py:3353
1230#: /__w/calibre/calibre/src/calibre/library/database2.py:3371
1231msgid "Catalog"
1232msgstr "Danh mục"
1233
1234#: /__w/calibre/calibre/src/calibre/db/adding.py:286
1235#: /__w/calibre/calibre/src/calibre/db/fields.py:762
1236#: /__w/calibre/calibre/src/calibre/db/fields.py:777
1237#: /__w/calibre/calibre/src/calibre/db/tests/legacy.py:410
1238#: /__w/calibre/calibre/src/calibre/devices/nook/driver.py:125
1239#: /__w/calibre/calibre/src/calibre/devices/prs505/sony_cache.py:452
1240#: /__w/calibre/calibre/src/calibre/devices/prs505/sony_cache.py:475
1241#: /__w/calibre/calibre/src/calibre/devices/prst1/driver.py:778
1242#: /__w/calibre/calibre/src/calibre/devices/prst1/driver.py:797
1243#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:480
1244#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:486
1245#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:517
1246#: /__w/calibre/calibre/src/calibre/devices/utils.py:82
1247#: /__w/calibre/calibre/src/calibre/devices/utils.py:86
1248#: /__w/calibre/calibre/src/calibre/devices/utils.py:119
1249#: /__w/calibre/calibre/src/calibre/gui2/actions/fetch_news.py:91
1250#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:616
1251#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:1613
1252#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:1615
1253#: /__w/calibre/calibre/src/calibre/library/database2.py:373
1254#: /__w/calibre/calibre/src/calibre/library/database2.py:386
1255#: /__w/calibre/calibre/src/calibre/library/database2.py:3396
1256#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:120
1257msgid "News"
1258msgstr "Tin tức"
1259
1260#: /__w/calibre/calibre/src/calibre/db/backend.py:439
1261#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:307
1262#, python-brace-format
1263msgid "Path to library ({0}) too long. It must be less than {1} characters."
1264msgstr ""
1265
1266#: /__w/calibre/calibre/src/calibre/db/backend.py:447
1267#: /__w/calibre/calibre/src/calibre/db/cli/cmd_clone.py:57
1268#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:560
1269#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:123
1270#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:790
1271#, python-format
1272msgid "Path to library too long. It must be less than %d characters."
1273msgstr ""
1274
1275#: /__w/calibre/calibre/src/calibre/db/backend.py:523
1276#: /__w/calibre/calibre/src/calibre/library/database2.py:199
1277msgid "restored preference "
1278msgstr "đã khôi phục phần tùy biến "
1279
1280#: /__w/calibre/calibre/src/calibre/db/backend.py:529
1281#: /__w/calibre/calibre/src/calibre/library/database2.py:204
1282#: /__w/calibre/calibre/src/calibre/library/restore.py:236
1283msgid "creating custom column "
1284msgstr "tạo cột hiển thị tự chọn "
1285
1286#: /__w/calibre/calibre/src/calibre/db/backend.py:1001
1287#: /__w/calibre/calibre/src/calibre/library/custom_columns.py:674
1288msgid "No label was provided"
1289msgstr "Chưa cung cấp nhãn dữ liệu gắn kết"
1290
1291#: /__w/calibre/calibre/src/calibre/db/backend.py:1003
1292#: /__w/calibre/calibre/src/calibre/library/custom_columns.py:676
1293msgid ""
1294"The label must contain only lower case letters, digits and underscores, and "
1295"start with a letter"
1296msgstr "Nhãn dữ liệu chỉ được chứa các ký tự không in hoa, ký số, dấu gạch dưới, và bắt đầu phần tên là một ký tự"
1297
1298#: /__w/calibre/calibre/src/calibre/db/backend.py:1186
1299msgid "Dumping database to SQL"
1300msgstr "Bỏ cơ sở dữ liệu đến SQL"
1301
1302#: /__w/calibre/calibre/src/calibre/db/backend.py:1195
1303msgid "Restoring database from SQL"
1304msgstr "Khôi phục lại cơ sở dữ liệu từ SQL"
1305
1306#: /__w/calibre/calibre/src/calibre/db/backend.py:2096
1307#: /__w/calibre/calibre/src/calibre/db/cache.py:2444
1308#: /__w/calibre/calibre/src/calibre/db/cache.py:2569
1309#: /__w/calibre/calibre/src/calibre/utils/exim.py:206
1310#: /__w/calibre/calibre/src/calibre/utils/exim.py:372
1311msgid "Completed"
1312msgstr "Đã hoàn thành"
1313
1314#: /__w/calibre/calibre/src/calibre/db/cache.py:203
1315#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:564
1316#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:138
1317#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:48
1318#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1212
1319#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1260
1320#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:867
1321#: /__w/calibre/calibre/src/calibre/library/database2.py:495
1322msgid "Saved searches"
1323msgstr "Đã lưu tìm kiếm"
1324
1325#: /__w/calibre/calibre/src/calibre/db/cache.py:345
1326#: /__w/calibre/calibre/src/calibre/db/lazy.py:223
1327#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:682
1328#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:213
1329#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1005
1330#: /__w/calibre/calibre/src/calibre/gui2/library/delegates.py:707
1331#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:357
1332#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
1333#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:635
1334#: /__w/calibre/calibre/src/calibre/library/database2.py:1081
1335#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1256
1336#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1315
1337msgid "Yes"
1338msgstr "Đúng"
1339
1340#: /__w/calibre/calibre/src/calibre/db/cache.py:2296
1341#, python-brace-format
1342msgid "[Error in Virtual library {0}: {1}]"
1343msgstr ""
1344
1345#: /__w/calibre/calibre/src/calibre/db/cache.py:2559
1346#, python-format
1347msgid "Cover for %s"
1348msgstr "Bìa cho %s"
1349
1350#: /__w/calibre/calibre/src/calibre/db/cache.py:2563
1351#, python-brace-format
1352msgid "{0} format for {1}"
1353msgstr "Định dạng {0} cho {1}"
1354
1355#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:206
1356#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:298
1357#, python-format
1358msgid "Added book ids: %s"
1359msgstr "Đã thêm sách với id: %s"
1360
1361#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:282
1362msgid ""
1363"The following books were not added as they already exist in the database "
1364"(see --duplicates option or --automerge option):"
1365msgstr ""
1366
1367#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:300
1368#, python-format
1369msgid "Merged book ids: %s"
1370msgstr "Đã gộp sách với ids: %s"
1371
1372#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:306
1373msgid ""
1374"%prog add [options] file1 file2 file3 ...\n"
1375"\n"
1376"Add the specified files as books to the database. You can also specify folders, see\n"
1377"the folder related options below.\n"
1378msgstr ""
1379
1380#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:320
1381msgid ""
1382"Add books to database even if they already exist. Comparison is done based "
1383"on book titles and authors. Note that the {} option takes precedence."
1384msgstr ""
1385
1386#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:331
1387msgid ""
1388"If books with similar titles and authors are found, merge the incoming "
1389"formats (files) automatically into existing book records. A value of "
1390"\"ignore\" means duplicate formats are discarded. A value of \"overwrite\" "
1391"means duplicate formats in the library are overwritten with the newly added "
1392"files. A value of \"new_record\" means duplicate formats are placed into a "
1393"new book record."
1394msgstr ""
1395
1396#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:342
1397msgid "Add an empty book (a book with no formats)"
1398msgstr ""
1399
1400#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:345
1401msgid "Set the title of the added book(s)"
1402msgstr ""
1403
1404#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:351
1405msgid "Set the authors of the added book(s)"
1406msgstr ""
1407
1408#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:354
1409msgid "Set the ISBN of the added book(s)"
1410msgstr "Gán ISBN cho sách đã thêm."
1411
1412#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:361
1413msgid "Set the identifiers for this book, e.g. -I asin:XXX -I isbn:YYY"
1414msgstr ""
1415
1416#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:364
1417msgid "Set the tags of the added book(s)"
1418msgstr ""
1419
1420#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:370
1421msgid "Set the series of the added book(s)"
1422msgstr ""
1423
1424#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:377
1425msgid "Set the series number of the added book(s)"
1426msgstr ""
1427
1428#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:383
1429msgid "Path to the cover to use for the added book"
1430msgstr ""
1431
1432#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:390
1433msgid ""
1434"A comma separated list of languages (best to use ISO639 language codes, "
1435"though some language names may also be recognized)"
1436msgstr ""
1437
1438#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:396
1439msgid "ADDING FROM FOLDERS"
1440msgstr ""
1441
1442#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:398
1443msgid ""
1444"Options to control the adding of books from folders. By default only files "
1445"that have extensions of known e-book file types are added."
1446msgstr ""
1447
1448#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:415
1449msgid ""
1450"Assume that each folder has only a single logical book and that all files in"
1451" it are different e-book formats of that book"
1452msgstr ""
1453
1454#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:423
1455msgid "Process folders recursively"
1456msgstr ""
1457
1458#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:436
1459msgid "GLOB PATTERN"
1460msgstr ""
1461
1462#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:443
1463msgid ""
1464"A filename (glob) pattern, files matching this pattern will be ignored when "
1465"scanning folders for files. Can be specified multiple times for multiple "
1466"patterns. For example: *.pdf will ignore all PDF files"
1467msgstr ""
1468
1469#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:450
1470msgid ""
1471"A filename (glob) pattern, files matching this pattern will be added when "
1472"scanning folders for files, even if they are not of a known e-book file "
1473"type. Can be specified multiple times for multiple patterns."
1474msgstr ""
1475
1476#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add.py:474
1477msgid "You must specify at least one file to add"
1478msgstr ""
1479
1480#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add_custom_column.py:24
1481#, python-brace-format
1482msgid ""
1483"%prog add_custom_column [options] label name datatype\n"
1484"\n"
1485"Create a custom column. label is the machine friendly name of the column. Should\n"
1486"not contain spaces or colons. name is the human friendly name of the column.\n"
1487"datatype is one of: {0}\n"
1488msgstr ""
1489
1490#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add_custom_column.py:39
1491msgid ""
1492"This column stores tag like data (i.e. multiple comma separated values). "
1493"Only applies if datatype is text."
1494msgstr ""
1495
1496#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add_custom_column.py:48
1497msgid ""
1498"A dictionary of options to customize how the data in this column will be interpreted. This is a JSON  string. For enumeration columns, use --display=\"{\\\"enum_values\\\":[\\\"val1\\\", \\\"val2\\\"]}\"\n"
1499"There are many options that can go into the display variable.The options by column type are:\n"
1500"composite: composite_template, composite_sort, make_category,contains_html, use_decorations\n"
1501"datetime: date_format\n"
1502"enumeration: enum_values, enum_colors, use_decorations\n"
1503"int, float: number_format\n"
1504"text: is_names, use_decorations\n"
1505"\n"
1506"The best way to find legal combinations is to create a custom column of the appropriate type in the GUI then look at the backup OPF for a book (ensure that a new OPF has been created since the column was added). You will see the JSON for the \"display\" for the new column in the OPF."
1507msgstr ""
1508
1509#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add_custom_column.py:81
1510msgid "You must specify label, name and datatype"
1511msgstr ""
1512
1513#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add_format.py:28
1514msgid ""
1515"%prog add_format [options] id ebook_file\n"
1516"\n"
1517"Add the e-book in ebook_file to the available formats for the logical book identified by id. You can get id by using the search command. If the format already exists, it is replaced, unless the do not replace option is specified."
1518msgstr ""
1519
1520#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add_format.py:42
1521msgid "Do not replace the format if it already exists"
1522msgstr ""
1523
1524#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add_format.py:49
1525msgid "You must specify an id and an e-book file"
1526msgstr ""
1527
1528#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add_format.py:53
1529msgid "e-book file must have an extension"
1530msgstr ""
1531
1532#: /__w/calibre/calibre/src/calibre/db/cli/cmd_add_format.py:56
1533#, python-format
1534msgid "A %(fmt)s file already exists for book: %(id)d, not replacing"
1535msgstr ""
1536
1537#: /__w/calibre/calibre/src/calibre/db/cli/cmd_backup_metadata.py:20
1538msgid ""
1539"%prog backup_metadata [options]\n"
1540"\n"
1541"Backup the metadata stored in the database into individual OPF files in each\n"
1542"books folder. This normally happens automatically, but you can run this\n"
1543"command to force re-generation of the OPF files, with the --all option.\n"
1544"\n"
1545"Note that there is normally no need to do this, as the OPF files are backed up\n"
1546"automatically, every time metadata is changed.\n"
1547msgstr ""
1548
1549#: /__w/calibre/calibre/src/calibre/db/cli/cmd_backup_metadata.py:37
1550msgid ""
1551"Normally, this command only operates on books that have out of date OPF "
1552"files. This option makes it operate on all books."
1553msgstr ""
1554
1555#: /__w/calibre/calibre/src/calibre/db/cli/cmd_catalog.py:27
1556msgid "{} OPTIONS"
1557msgstr ""
1558
1559#: /__w/calibre/calibre/src/calibre/db/cli/cmd_catalog.py:48
1560msgid ""
1561"%prog catalog /path/to/destination.(csv|epub|mobi|xml...) [options]\n"
1562"\n"
1563"Export a catalog in format specified by path/to/destination extension.\n"
1564"Options control how entries are displayed in the generated catalog output.\n"
1565"Note that different catalog formats support different sets of options. To\n"
1566"see the different options, specify the name of the output file and then the\n"
1567"{} option.\n"
1568msgstr ""
1569
1570#: /__w/calibre/calibre/src/calibre/db/cli/cmd_catalog.py:67
1571msgid ""
1572"Comma-separated list of database IDs to catalog.\n"
1573"If declared, --search is ignored.\n"
1574"Default: all"
1575msgstr ""
1576
1577#: /__w/calibre/calibre/src/calibre/db/cli/cmd_catalog.py:78
1578msgid ""
1579"Filter the results by the search query. For the format of the search query, please see the search-related documentation in the User Manual.\n"
1580"Default: no filtering"
1581msgstr ""
1582
1583#: /__w/calibre/calibre/src/calibre/db/cli/cmd_catalog.py:90
1584#: /__w/calibre/calibre/src/calibre/web/fetch/simple.py:629
1585msgid "Show detailed output information. Useful for debugging"
1586msgstr "Hiện thông tin chi tiết về tập tin xuất. Hữu ích cho việc gỡ lỗi"
1587
1588#: /__w/calibre/calibre/src/calibre/db/cli/cmd_catalog.py:109
1589msgid "You must specify a catalog output file"
1590msgstr ""
1591
1592#: /__w/calibre/calibre/src/calibre/db/cli/cmd_catalog.py:115
1593msgid "Cannot generate a catalog in the {} format"
1594msgstr ""
1595
1596#: /__w/calibre/calibre/src/calibre/db/cli/cmd_check_library.py:26
1597#, python-brace-format
1598msgid ""
1599"%prog check_library [options]\n"
1600"\n"
1601"Perform some checks on the filesystem representing a library. Reports are {0}\n"
1602msgstr ""
1603
1604#: /__w/calibre/calibre/src/calibre/db/cli/cmd_check_library.py:35
1605#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list_categories.py:44
1606msgid "Output in CSV"
1607msgstr ""
1608
1609#: /__w/calibre/calibre/src/calibre/db/cli/cmd_check_library.py:43
1610msgid ""
1611"Comma-separated list of reports.\n"
1612"Default: all"
1613msgstr ""
1614
1615#: /__w/calibre/calibre/src/calibre/db/cli/cmd_check_library.py:52
1616msgid ""
1617"Comma-separated list of extensions to ignore.\n"
1618"Default: all"
1619msgstr ""
1620
1621#: /__w/calibre/calibre/src/calibre/db/cli/cmd_check_library.py:61
1622msgid ""
1623"Comma-separated list of names to ignore.\n"
1624"Default: all"
1625msgstr ""
1626
1627#: /__w/calibre/calibre/src/calibre/db/cli/cmd_check_library.py:99
1628msgid "Unknown report check"
1629msgstr ""
1630
1631#: /__w/calibre/calibre/src/calibre/db/cli/cmd_check_library.py:116
1632msgid "Vacuuming database..."
1633msgstr ""
1634
1635#: /__w/calibre/calibre/src/calibre/db/cli/cmd_clone.py:23
1636msgid ""
1637"%prog clone path/to/new/library\n"
1638"\n"
1639"Create a clone of the current library. This creates a new, empty library that has all the\n"
1640"same custom columns, Virtual libraries and other settings as the current library.\n"
1641"\n"
1642"The cloned library will contain no books. If you want to create a full duplicate, including\n"
1643"all books, then simply use your filesystem tools to copy the library folder.\n"
1644"    "
1645msgstr ""
1646
1647#: /__w/calibre/calibre/src/calibre/db/cli/cmd_clone.py:38
1648msgid "Error: You must specify the path to the cloned library"
1649msgstr ""
1650
1651#: /__w/calibre/calibre/src/calibre/db/cli/cmd_clone.py:46
1652msgid "The location for the new library is the same as the current library"
1653msgstr ""
1654
1655#: /__w/calibre/calibre/src/calibre/db/cli/cmd_clone.py:52
1656#, python-format
1657msgid "%s is not empty. You must choose an empty folder for the new library."
1658msgstr ""
1659
1660#: /__w/calibre/calibre/src/calibre/db/cli/cmd_custom_columns.py:22
1661msgid ""
1662"%prog custom_columns [options]\n"
1663"\n"
1664"List available custom columns. Shows column labels and ids.\n"
1665"    "
1666msgstr ""
1667
1668#: /__w/calibre/calibre/src/calibre/db/cli/cmd_custom_columns.py:34
1669msgid "Show details for each column."
1670msgstr ""
1671
1672#: /__w/calibre/calibre/src/calibre/db/cli/cmd_embed_metadata.py:27
1673msgid ""
1674"\n"
1675"%prog embed_metadata [options] book_id\n"
1676"\n"
1677"Update the metadata in the actual book files stored in the calibre library from\n"
1678"the metadata in the calibre database.  Normally, metadata is updated only when\n"
1679"exporting files from calibre, this command is useful if you want the files to\n"
1680"be updated in place. Note that different file formats support different amounts\n"
1681"of metadata. You can use the special value 'all' for book_id to update metadata\n"
1682"in all books. You can also specify many book ids separated by spaces and id ranges\n"
1683"separated by hyphens. For example: %prog embed_metadata 1 2 10-15 23"
1684msgstr ""
1685
1686#: /__w/calibre/calibre/src/calibre/db/cli/cmd_embed_metadata.py:38
1687msgid ""
1688"Only update metadata in files of the specified format. Specify it multiple "
1689"times for multiple formats. By default, all formats are updated."
1690msgstr ""
1691
1692#: /__w/calibre/calibre/src/calibre/db/cli/cmd_embed_metadata.py:55
1693#, python-brace-format
1694msgid "Processed {0} ({1} of {2})"
1695msgstr ""
1696
1697#: /__w/calibre/calibre/src/calibre/db/cli/cmd_embed_metadata.py:59
1698msgid "No book with id: {}"
1699msgstr ""
1700
1701#: /__w/calibre/calibre/src/calibre/db/cli/cmd_export.py:43
1702msgid ""
1703"%prog export [options] ids\n"
1704"\n"
1705"Export the books specified by ids (a comma separated list) to the filesystem.\n"
1706"The export operation saves all formats of the book, its cover and metadata (in\n"
1707"an opf file). You can get id numbers from the search command.\n"
1708msgstr ""
1709
1710#: /__w/calibre/calibre/src/calibre/db/cli/cmd_export.py:56
1711msgid "Export all books in database, ignoring the list of ids."
1712msgstr ""
1713
1714#: /__w/calibre/calibre/src/calibre/db/cli/cmd_export.py:62
1715msgid "Export books to the specified folder. Default is"
1716msgstr ""
1717
1718#: /__w/calibre/calibre/src/calibre/db/cli/cmd_export.py:69
1719msgid "Export all books into a single folder"
1720msgstr ""
1721
1722#: /__w/calibre/calibre/src/calibre/db/cli/cmd_export.py:75
1723msgid "Report progress"
1724msgstr ""
1725
1726#: /__w/calibre/calibre/src/calibre/db/cli/cmd_export.py:86
1727msgid "Specifying this switch will turn this behavior off."
1728msgstr ""
1729
1730#: /__w/calibre/calibre/src/calibre/db/cli/cmd_export.py:136
1731#, python-format
1732msgid "You must specify some ids or the %s option"
1733msgstr ""
1734
1735#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list.py:227
1736msgid ""
1737"%prog list [options]\n"
1738"\n"
1739"List the books available in the calibre database.\n"
1740msgstr ""
1741
1742#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list.py:239
1743#, python-format
1744msgid ""
1745"The fields to display when listing books in the database. Should be a comma separated list of fields.\n"
1746"Available fields: %s\n"
1747"Default: %%default. The special field \"all\" can be used to select all fields. In addition to the builtin fields above, custom fields are also available as *field_name, for example, for a custom field #rating, use the name: *rating"
1748msgstr ""
1749
1750#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list.py:252
1751#, python-brace-format
1752msgid ""
1753"The field by which to sort the results.\n"
1754"Available fields: {0}\n"
1755"Default: {1}"
1756msgstr ""
1757
1758#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list.py:259
1759msgid "Sort results in ascending order"
1760msgstr ""
1761
1762#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list.py:266
1763msgid ""
1764"Filter the results by the search query. For the format of the search query, "
1765"please see the search related documentation in the User Manual. Default is "
1766"to do no filtering."
1767msgstr ""
1768
1769#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list.py:276
1770#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list_categories.py:67
1771msgid ""
1772"The maximum width of a single line in the output. Defaults to detecting "
1773"screen size."
1774msgstr ""
1775
1776#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list.py:282
1777msgid "The string used to separate fields. Default is a space."
1778msgstr ""
1779
1780#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list.py:288
1781msgid ""
1782"The prefix for all file paths. Default is the absolute path to the library "
1783"folder."
1784msgstr ""
1785
1786#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list.py:295
1787msgid "The maximum number of results to display. Default: all"
1788msgstr ""
1789
1790#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list.py:302
1791msgid ""
1792"Generate output in JSON format, which is more suitable for machine parsing. "
1793"Causes the line width and separator options to be ignored."
1794msgstr ""
1795
1796#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list_categories.py:24
1797msgid ""
1798"%prog list_categories [options]\n"
1799"\n"
1800"Produce a report of the category information in the database. The\n"
1801"information is the equivalent of what is shown in the Tag browser.\n"
1802msgstr ""
1803
1804#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list_categories.py:39
1805msgid ""
1806"Output only the number of items in a category instead of the counts per item"
1807" within the category"
1808msgstr ""
1809
1810#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list_categories.py:50
1811msgid "The type of CSV file to produce. Choices: {}"
1812msgstr ""
1813
1814#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list_categories.py:58
1815msgid "Comma-separated list of category lookup names. Default: all"
1816msgstr ""
1817
1818#: /__w/calibre/calibre/src/calibre/db/cli/cmd_list_categories.py:181
1819msgid "CATEGORY ITEMS"
1820msgstr ""
1821
1822#: /__w/calibre/calibre/src/calibre/db/cli/cmd_remove.py:26
1823msgid ""
1824"%prog remove ids\n"
1825"\n"
1826"Remove the books identified by ids from the database. ids should be a comma separated list of id numbers (you can get id numbers by using the search command). For example, 23,34,57-85 (when specifying a range, the last number in the range is not included).\n"
1827msgstr ""
1828
1829#: /__w/calibre/calibre/src/calibre/db/cli/cmd_remove.py:39
1830msgid "Do not use the {}"
1831msgstr ""
1832
1833#: /__w/calibre/calibre/src/calibre/db/cli/cmd_remove.py:46
1834msgid "You must specify at least one book to remove"
1835msgstr "Bạn phải chọn tối thiểu 1 cuốn sách để xoá bỏ"
1836
1837#: /__w/calibre/calibre/src/calibre/db/cli/cmd_remove_custom_column.py:22
1838msgid ""
1839"%prog remove_custom_column [options] label\n"
1840"\n"
1841"Remove the custom column identified by label. You can see available\n"
1842"columns with the custom_columns command.\n"
1843"    "
1844msgstr ""
1845
1846#: /__w/calibre/calibre/src/calibre/db/cli/cmd_remove_custom_column.py:35
1847msgid "Do not ask for confirmation"
1848msgstr ""
1849
1850#: /__w/calibre/calibre/src/calibre/db/cli/cmd_remove_custom_column.py:50
1851#, python-format
1852msgid "You will lose all data in the column: %s. Are you sure (y/n)? "
1853msgstr ""
1854
1855#: /__w/calibre/calibre/src/calibre/db/cli/cmd_remove_custom_column.py:53
1856msgid "y"
1857msgstr "a"
1858
1859#: /__w/calibre/calibre/src/calibre/db/cli/cmd_remove_custom_column.py:60
1860#, python-format
1861msgid ""
1862"No column named %s found. You must use column labels, not titles. Use "
1863"calibredb custom_columns to get a list of labels."
1864msgstr ""
1865
1866#: /__w/calibre/calibre/src/calibre/db/cli/cmd_remove_custom_column.py:69
1867msgid "Error: You must specify a column label"
1868msgstr ""
1869
1870#: /__w/calibre/calibre/src/calibre/db/cli/cmd_remove_format.py:25
1871msgid ""
1872"\n"
1873"%prog remove_format [options] id fmt\n"
1874"\n"
1875"Remove the format fmt from the logical book identified by id. You can get id by using the search command. fmt should be a file extension like LRF or TXT or EPUB. If the logical book does not have fmt available, do nothing.\n"
1876msgstr ""
1877
1878#: /__w/calibre/calibre/src/calibre/db/cli/cmd_remove_format.py:39
1879msgid "You must specify an id and a format"
1880msgstr ""
1881
1882#: /__w/calibre/calibre/src/calibre/db/cli/cmd_restore_database.py:21
1883msgid ""
1884"%prog restore_database [options]\n"
1885"\n"
1886"Restore this database from the metadata stored in OPF files in each\n"
1887"folder of the calibre library. This is useful if your metadata.db file\n"
1888"has been corrupted.\n"
1889"\n"
1890"WARNING: This command completely regenerates your database. You will lose\n"
1891"all saved searches, user categories, plugboards, stored per-book conversion\n"
1892"settings, and custom recipes. Restored metadata will only be as accurate as\n"
1893"what is found in the OPF files.\n"
1894"    "
1895msgstr ""
1896
1897#: /__w/calibre/calibre/src/calibre/db/cli/cmd_restore_database.py:42
1898msgid ""
1899"Really do the recovery. The command will not run unless this option is "
1900"specified."
1901msgstr ""
1902
1903#: /__w/calibre/calibre/src/calibre/db/cli/cmd_restore_database.py:64
1904#, python-format
1905msgid "You must provide the %s option to do a recovery"
1906msgstr ""
1907
1908#: /__w/calibre/calibre/src/calibre/db/cli/cmd_saved_searches.py:36
1909msgid ""
1910"%prog saved_searches [options] (list|add|remove)\n"
1911"\n"
1912"Manage the saved searches stored in this database.\n"
1913"If you try to add a query with a name that already exists, it will be\n"
1914"replaced.\n"
1915"\n"
1916"Syntax for adding:\n"
1917"\n"
1918"%prog saved_searches add search_name search_expression\n"
1919"\n"
1920"Syntax for removing:\n"
1921"\n"
1922"%prog saved_searches remove search_name\n"
1923"    "
1924msgstr ""
1925
1926#: /__w/calibre/calibre/src/calibre/db/cli/cmd_saved_searches.py:60
1927#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1032
1928#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:87
1929msgid "Name:"
1930msgstr "Tên:"
1931
1932#: /__w/calibre/calibre/src/calibre/db/cli/cmd_saved_searches.py:61
1933msgid "Search string:"
1934msgstr ""
1935
1936#: /__w/calibre/calibre/src/calibre/db/cli/cmd_saved_searches.py:65
1937msgid "Error: You must specify a name and a search string"
1938msgstr ""
1939
1940#: /__w/calibre/calibre/src/calibre/db/cli/cmd_saved_searches.py:67
1941#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:130
1942msgid "added"
1943msgstr ""
1944
1945#: /__w/calibre/calibre/src/calibre/db/cli/cmd_saved_searches.py:70
1946msgid "Error: You must specify a name"
1947msgstr ""
1948
1949#: /__w/calibre/calibre/src/calibre/db/cli/cmd_saved_searches.py:72
1950msgid "removed"
1951msgstr ""
1952
1953#: /__w/calibre/calibre/src/calibre/db/cli/cmd_saved_searches.py:76
1954#, python-format
1955msgid "Error: Action %s not recognized, must be one of: (add|remove|list)"
1956msgstr ""
1957
1958#: /__w/calibre/calibre/src/calibre/db/cli/cmd_search.py:17
1959#, python-brace-format
1960msgid "Failed to parse search query: ({0}) with error: {1}"
1961msgstr ""
1962
1963#: /__w/calibre/calibre/src/calibre/db/cli/cmd_search.py:25
1964#, python-brace-format
1965msgid ""
1966"%prog search [options] search expression\n"
1967"\n"
1968"Search the library for the specified search term, returning a comma separated\n"
1969"list of book ids matching the search expression. The output format is useful\n"
1970"to feed into other commands that accept a list of ids as input.\n"
1971"\n"
1972"The search expression can be anything from calibre's powerful search query\n"
1973"language, for example: %prog search {0}\n"
1974msgstr ""
1975
1976#: /__w/calibre/calibre/src/calibre/db/cli/cmd_search.py:42
1977msgid "The maximum number of results to return. Default is all results."
1978msgstr ""
1979
1980#: /__w/calibre/calibre/src/calibre/db/cli/cmd_search.py:49
1981msgid "Error: You must specify the search expression"
1982msgstr ""
1983
1984#: /__w/calibre/calibre/src/calibre/db/cli/cmd_search.py:58
1985msgid "No books matching the search expression:"
1986msgstr ""
1987
1988#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_custom.py:19
1989msgid "No book with id {} exists"
1990msgstr ""
1991
1992#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_custom.py:23
1993msgid "No column with name {} exists"
1994msgstr ""
1995
1996#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_custom.py:29
1997msgid "Data set to: {} [{}]"
1998msgstr ""
1999
2000#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_custom.py:37
2001msgid "Data set to: {}"
2002msgstr ""
2003
2004#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_custom.py:46
2005msgid ""
2006"%prog set_custom [options] column id value\n"
2007"\n"
2008"Set the value of a custom column for the book identified by id.\n"
2009"You can get a list of ids using the search command.\n"
2010"You can get a list of custom column names using the custom_columns\n"
2011"command.\n"
2012"    "
2013msgstr ""
2014
2015#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_custom.py:63
2016msgid ""
2017"If the column stores multiple values, append the specified values to the "
2018"existing ones, instead of replacing them."
2019msgstr ""
2020
2021#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_custom.py:72
2022msgid "Error: You must specify a field name, id and value"
2023msgstr ""
2024
2025#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_metadata.py:62
2026msgid ""
2027"\n"
2028"%prog set_metadata [options] id [/path/to/metadata.opf]\n"
2029"\n"
2030"Set the metadata stored in the calibre database for the book identified by id\n"
2031"from the OPF file metadata.opf. id is an id number from the search command. You\n"
2032"can get a quick feel for the OPF format by using the --as-opf switch to the\n"
2033"show_metadata command. You can also set the metadata of individual fields with\n"
2034"the --field option. If you use the --field option, there is no need to specify\n"
2035"an OPF file.\n"
2036msgstr ""
2037
2038#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_metadata.py:80
2039#, python-brace-format
2040msgid ""
2041"The field to set. Format is field_name:value, for example: {0} "
2042"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify "
2043"this option multiple times to set multiple fields. Note: For languages you "
2044"must use the ISO639 language codes (e.g. en for English, fr for French and "
2045"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields "
2046"use true and false or yes and no."
2047msgstr ""
2048
2049#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_metadata.py:95
2050msgid "List the metadata field names that can be used with the --field option"
2051msgstr ""
2052
2053#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_metadata.py:122
2054msgid "Field name"
2055msgstr ""
2056
2057#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_metadata.py:122
2058#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:788
2059#: /__w/calibre/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:83
2060#: /__w/calibre/calibre/src/calibre/gui2/dialogs/match_books.py:85
2061#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:424
2062#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:193
2063#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1351
2064#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:121
2065#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:166
2066#: /__w/calibre/calibre/src/calibre/gui2/store/search/models.py:40
2067#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
2068#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:131
2069#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:308
2070#: /__w/calibre/calibre/src/calibre/srv/opds.py:414
2071#: /__w/calibre/calibre/src/calibre/srv/opds.py:480
2072msgid "Title"
2073msgstr "Tựa sách"
2074
2075#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_metadata.py:136
2076msgid "You must specify a record id as the first argument"
2077msgstr ""
2078
2079#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_metadata.py:140
2080msgid "You must specify either a field or an OPF file"
2081msgstr ""
2082
2083#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_metadata.py:146
2084#, python-format
2085msgid "The OPF file %s does not exist"
2086msgstr ""
2087
2088#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_metadata.py:153
2089#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_metadata.py:182
2090#, python-format
2091msgid "No book with id: %s in the database"
2092msgstr ""
2093
2094#: /__w/calibre/calibre/src/calibre/db/cli/cmd_set_metadata.py:164
2095#, python-format
2096msgid "%s is not a known field"
2097msgstr ""
2098
2099#: /__w/calibre/calibre/src/calibre/db/cli/cmd_show_metadata.py:26
2100msgid ""
2101"\n"
2102"%prog show_metadata [options] id\n"
2103"\n"
2104"Show the metadata stored in the calibre database for the book identified by id.\n"
2105"id is an id number from the search command.\n"
2106msgstr ""
2107
2108#: /__w/calibre/calibre/src/calibre/db/cli/cmd_show_metadata.py:38
2109msgid "Print metadata in OPF form (XML)"
2110msgstr ""
2111
2112#: /__w/calibre/calibre/src/calibre/db/cli/cmd_show_metadata.py:45
2113msgid "You must specify an id"
2114msgstr ""
2115
2116#: /__w/calibre/calibre/src/calibre/db/cli/main.py:40
2117msgid "The {} command is not supported with remote (server based) libraries"
2118msgstr ""
2119
2120#: /__w/calibre/calibre/src/calibre/db/cli/main.py:47
2121msgid "GLOBAL OPTIONS"
2122msgstr ""
2123
2124#: /__w/calibre/calibre/src/calibre/db/cli/main.py:54
2125msgid ""
2126"Path to the calibre library. Default is to use the path stored in the "
2127"settings. You can also connect to a calibre Content server to perform "
2128"actions on remote libraries. To do so use a URL of the form: "
2129"http://hostname:port/#library_id for example, "
2130"http://localhost:8080/#mylibrary. library_id is the library id of the "
2131"library you want to connect to on the Content server. You can use the "
2132"special library_id value of - to get a list of library ids available on the "
2133"server. For details on how to setup access via a Content server, see {}."
2134msgstr ""
2135
2136#: /__w/calibre/calibre/src/calibre/db/cli/main.py:67
2137#: /__w/calibre/calibre/src/calibre/utils/config.py:111
2138msgid "show this help message and exit"
2139msgstr ""
2140
2141#: /__w/calibre/calibre/src/calibre/db/cli/main.py:71
2142#: /__w/calibre/calibre/src/calibre/utils/config.py:112
2143msgid "show program's version number and exit"
2144msgstr ""
2145
2146#: /__w/calibre/calibre/src/calibre/db/cli/main.py:76
2147msgid "Username for connecting to a calibre Content server"
2148msgstr ""
2149
2150#: /__w/calibre/calibre/src/calibre/db/cli/main.py:80
2151#, python-brace-format
2152msgid ""
2153"Password for connecting to a calibre Content server. To read the password "
2154"from standard input, use the special value: {0}. To read the password from a"
2155" file, use: {1} (i.e. <f: followed by the full path to the file and a "
2156"trailing >). The angle brackets in the above are required, remember to "
2157"escape them or use quotes for your shell."
2158msgstr ""
2159
2160#: /__w/calibre/calibre/src/calibre/db/cli/main.py:91
2161msgid ""
2162"The timeout, in seconds, when connecting to a calibre library over the "
2163"network. The default is two minutes."
2164msgstr ""
2165
2166#: /__w/calibre/calibre/src/calibre/db/cli/main.py:101
2167#, python-format
2168msgid ""
2169"%%prog command [options] [arguments]\n"
2170"\n"
2171"%%prog is the command line interface to the calibre books database.\n"
2172"\n"
2173"command is one of:\n"
2174"  %s\n"
2175"\n"
2176"For help on an individual command: %%prog command --help\n"
2177msgstr ""
2178
2179#: /__w/calibre/calibre/src/calibre/db/cli/main.py:121
2180msgid "Enter the password: "
2181msgstr ""
2182
2183#: /__w/calibre/calibre/src/calibre/db/cli/main.py:158
2184msgid ""
2185"Another calibre program such as {} or the main calibre program is running. "
2186"Having multiple programs that can make changes to a calibre library running "
2187"at the same time is a bad idea. calibredb can connect directly to a running "
2188"calibre Content server, to make changes through it, instead. See the "
2189"documentation of the {} option for details."
2190msgstr ""
2191
2192#: /__w/calibre/calibre/src/calibre/db/fields.py:298
2193#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:154
2194#: /__w/calibre/calibre/src/calibre/gui2/cover_flow.py:109
2195msgid "TEMPLATE ERROR"
2196msgstr "LỖI VỀ MẪU DỮ LIỆU"
2197
2198#: /__w/calibre/calibre/src/calibre/db/fields.py:404
2199#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:194
2200msgid "On Device"
2201msgstr "Trên thiết bị"
2202
2203#: /__w/calibre/calibre/src/calibre/db/fields.py:438
2204#: /__w/calibre/calibre/src/calibre/library/database2.py:1237
2205msgid "Main"
2206msgstr "Chính"
2207
2208#: /__w/calibre/calibre/src/calibre/db/fields.py:440
2209#: /__w/calibre/calibre/src/calibre/gui2/layout.py:81
2210#: /__w/calibre/calibre/src/calibre/library/database2.py:1239
2211msgid "Card A"
2212msgstr "Thẻ A"
2213
2214#: /__w/calibre/calibre/src/calibre/db/fields.py:442
2215#: /__w/calibre/calibre/src/calibre/gui2/layout.py:83
2216#: /__w/calibre/calibre/src/calibre/library/database2.py:1241
2217msgid "Card B"
2218msgstr "Thẻ B"
2219
2220#: /__w/calibre/calibre/src/calibre/db/lazy.py:250
2221#, python-format
2222msgid "Invalid field: %s"
2223msgstr "Trường không hợp lệ: %s"
2224
2225#: /__w/calibre/calibre/src/calibre/db/restore.py:135
2226#: /__w/calibre/calibre/src/calibre/library/restore.py:124
2227msgid "Starting restoring preferences and column metadata"
2228msgstr "Bắt đầu khôi phục phần tùy biến và cột hiển thị dữ liệu chi tiết"
2229
2230#: /__w/calibre/calibre/src/calibre/db/restore.py:138
2231#: /__w/calibre/calibre/src/calibre/library/restore.py:127
2232msgid "Cannot restore preferences. Backup file not found."
2233msgstr "Không thể khôi phục phần tùy biế. Không tìm thấy tập tin sao lưu dự phòng"
2234
2235#: /__w/calibre/calibre/src/calibre/db/restore.py:148
2236#: /__w/calibre/calibre/src/calibre/library/restore.py:138
2237msgid "Finished restoring preferences and column metadata"
2238msgstr "Đã hoàn tất quy trình khôi phục phần tùy biến và cột hiển thị thông tin chi tiết"
2239
2240#: /__w/calibre/calibre/src/calibre/db/restore.py:150
2241#: /__w/calibre/calibre/src/calibre/library/restore.py:140
2242msgid "Finished restoring preferences"
2243msgstr "Đã hoàn tất việc khôi phục phần tùy biến"
2244
2245#: /__w/calibre/calibre/src/calibre/db/restore.py:155
2246#: /__w/calibre/calibre/src/calibre/library/restore.py:145
2247msgid "Restoring preferences and column metadata failed"
2248msgstr "Tiến trình khôi phục phần tùy biến và cột hiển thị thông tin bổ sung xảy ra lỗi"
2249
2250#: /__w/calibre/calibre/src/calibre/db/restore.py:174
2251#: /__w/calibre/calibre/src/calibre/library/restore.py:164
2252msgid "Processed"
2253msgstr "Đã được xử lý"
2254
2255#: /__w/calibre/calibre/src/calibre/db/restore.py:249
2256msgid "Creating custom column "
2257msgstr "Tạo các cột hiển thị dữ liệu tự chọn "
2258
2259#: /__w/calibre/calibre/src/calibre/db/search.py:101
2260#: /__w/calibre/calibre/src/calibre/library/caches.py:339
2261msgid "today"
2262msgstr "hôm nay"
2263
2264#: /__w/calibre/calibre/src/calibre/db/search.py:102
2265#: /__w/calibre/calibre/src/calibre/library/caches.py:340
2266msgid "yesterday"
2267msgstr "hôm qua"
2268
2269#: /__w/calibre/calibre/src/calibre/db/search.py:103
2270#: /__w/calibre/calibre/src/calibre/library/caches.py:341
2271msgid "thismonth"
2272msgstr "tháng này"
2273
2274#: /__w/calibre/calibre/src/calibre/db/search.py:104
2275#: /__w/calibre/calibre/src/calibre/library/caches.py:342
2276msgid "daysago"
2277msgstr "ngày trước đây"
2278
2279#: /__w/calibre/calibre/src/calibre/db/search.py:193
2280#: /__w/calibre/calibre/src/calibre/library/caches.py:401
2281#, python-brace-format
2282msgid "Number conversion error: {0}"
2283msgstr "Lỗi khi chuyển đổi ký tự số: {0}"
2284
2285#: /__w/calibre/calibre/src/calibre/db/search.py:199
2286#: /__w/calibre/calibre/src/calibre/library/caches.py:407
2287#, python-brace-format
2288msgid "Date conversion error: {0}"
2289msgstr "Lỗi khi chuyển đổi ngày tháng: {0}"
2290
2291#: /__w/calibre/calibre/src/calibre/db/search.py:284
2292#: /__w/calibre/calibre/src/calibre/library/caches.py:484
2293#, python-brace-format
2294msgid "Non-numeric value in query: {0}"
2295msgstr "Giá trị không thuộc dạng ký số trong phần truy vấn: {0}"
2296
2297#: /__w/calibre/calibre/src/calibre/db/search.py:311
2298#: /__w/calibre/calibre/src/calibre/db/utils.py:30
2299#: /__w/calibre/calibre/src/calibre/library/caches.py:133
2300#: /__w/calibre/calibre/src/calibre/library/caches.py:595
2301#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:230
2302msgid "no"
2303msgstr "không"
2304
2305#: /__w/calibre/calibre/src/calibre/db/search.py:312
2306#: /__w/calibre/calibre/src/calibre/db/utils.py:28
2307#: /__w/calibre/calibre/src/calibre/library/caches.py:133
2308#: /__w/calibre/calibre/src/calibre/library/caches.py:596
2309#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:230
2310msgid "yes"
2311msgstr "đồng ý"
2312
2313#: /__w/calibre/calibre/src/calibre/db/search.py:313
2314#: /__w/calibre/calibre/src/calibre/db/utils.py:30
2315#: /__w/calibre/calibre/src/calibre/library/caches.py:133
2316#: /__w/calibre/calibre/src/calibre/library/caches.py:597
2317msgid "unchecked"
2318msgstr "chưa đánh dấu"
2319
2320#: /__w/calibre/calibre/src/calibre/db/search.py:314
2321#: /__w/calibre/calibre/src/calibre/db/utils.py:28
2322#: /__w/calibre/calibre/src/calibre/library/caches.py:133
2323#: /__w/calibre/calibre/src/calibre/library/caches.py:598
2324msgid "checked"
2325msgstr "đã chọn"
2326
2327#: /__w/calibre/calibre/src/calibre/db/search.py:315
2328#: /__w/calibre/calibre/src/calibre/library/caches.py:599
2329msgid "empty"
2330msgstr "rỗng"
2331
2332#: /__w/calibre/calibre/src/calibre/db/search.py:316
2333#: /__w/calibre/calibre/src/calibre/library/caches.py:600
2334msgid "blank"
2335msgstr "khoảng trắng"
2336
2337#: /__w/calibre/calibre/src/calibre/db/search.py:325
2338#: /__w/calibre/calibre/src/calibre/library/caches.py:612
2339#, python-brace-format
2340msgid "Invalid boolean query \"{0}\""
2341msgstr "Truy vấn lôgic không hợp lệ \"{0}\""
2342
2343#: /__w/calibre/calibre/src/calibre/db/search.py:514
2344msgid "No such Virtual library: {}"
2345msgstr ""
2346
2347#: /__w/calibre/calibre/src/calibre/db/search.py:519
2348msgid "Virtual library search is recursive: {}"
2349msgstr ""
2350
2351#: /__w/calibre/calibre/src/calibre/db/search.py:550
2352#: /__w/calibre/calibre/src/calibre/library/caches.py:678
2353#, python-brace-format
2354msgid "Recursive query group detected: {0}"
2355msgstr "Đã nhận diện nhóm khi thực hiện truy vấn đệ quy: {0}"
2356
2357#: /__w/calibre/calibre/src/calibre/db/search.py:649
2358msgid ""
2359"search template: missing or invalid separator. Valid separators are: {}"
2360msgstr ""
2361
2362#: /__w/calibre/calibre/src/calibre/debug.py:29
2363#, python-brace-format
2364msgid ""
2365"{0}\n"
2366"\n"
2367"Various command line interfaces useful for debugging calibre. With no options,\n"
2368"this command starts an embedded Python interpreter. You can also run the main\n"
2369"calibre GUI, the calibre E-book viewer and the calibre editor in debug mode.\n"
2370"\n"
2371"It also contains interfaces to various bits of calibre that do not have\n"
2372"dedicated command line tools, such as font subsetting, the E-book diff tool and so\n"
2373"on.\n"
2374"\n"
2375"You can also use %prog to run standalone scripts. To do that use it like this:\n"
2376"\n"
2377"    {1}\n"
2378"\n"
2379"Everything after the -- is passed to the script.\n"
2380msgstr ""
2381
2382#: /__w/calibre/calibre/src/calibre/debug.py:45
2383msgid "%prog [options]"
2384msgstr "%prog [options]"
2385
2386#: /__w/calibre/calibre/src/calibre/debug.py:46
2387msgid "Run Python code."
2388msgstr ""
2389
2390#: /__w/calibre/calibre/src/calibre/debug.py:47
2391msgid "Run the Python code in file."
2392msgstr ""
2393
2394#: /__w/calibre/calibre/src/calibre/debug.py:49
2395msgid ""
2396"Subset the specified font. Use -- after this option to pass option to the "
2397"font subsetting program."
2398msgstr "Subset font đã định. Bạn có thể dùng -- sau tùynày để một chương trình subset font chữ khác có thể nhận được tùy chọn từ calibre."
2399
2400#: /__w/calibre/calibre/src/calibre/debug.py:51
2401#: /__w/calibre/calibre/src/calibre/gui2/device.py:469
2402#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_debug.py:28
2403msgid "Debug device detection"
2404msgstr "Gỡ lỗi cho quá trình tìm thiết bị"
2405
2406#: /__w/calibre/calibre/src/calibre/debug.py:53
2407msgid ""
2408"Run the GUI with debugging enabled. Debug output is printed to stdout and "
2409"stderr."
2410msgstr "Chạy GUI trong khi đang bật sửa lỗi. Đầu ra sửa lỗi được chuyển đến stdout và stderr."
2411
2412#: /__w/calibre/calibre/src/calibre/debug.py:56
2413msgid ""
2414"Run the GUI with a debug console, logging to the specified path. For "
2415"internal use only, use the -g option to run the GUI in debug mode"
2416msgstr "Chạy chương trình với debug console và ghi log vào một đường dẫn nhất định. Chỉ dùng cho  nội bộ. Dùng cú pháp -g để chạy chương trình trong chế độ sửa lỗi."
2417
2418#: /__w/calibre/calibre/src/calibre/debug.py:60
2419msgid "Run the E-book viewer in debug mode"
2420msgstr ""
2421
2422#: /__w/calibre/calibre/src/calibre/debug.py:62
2423msgid "Output the paths necessary to setup the calibre environment"
2424msgstr "Tạo đầu ra các đường dẫn cần để thiết lập calibre"
2425
2426#: /__w/calibre/calibre/src/calibre/debug.py:64
2427msgid ""
2428"Add a simple plugin (i.e. a plugin that consists of only a .py file), by "
2429"specifying the path to the py file containing the plugin code."
2430msgstr "Thêm một plugin đơn giản (vd như một plugin có một file .py duy nhất) bằng cách trỏ đường dẫn đến file py chứa code cho plugin."
2431
2432#: /__w/calibre/calibre/src/calibre/debug.py:68
2433msgid ""
2434"Re-initialize the sqlite calibre database at the specified path. Useful to "
2435"recover from db corruption."
2436msgstr "Tái thiết lập cơ sở dũ liệu sqlite của calibre tại đường dẫn đã được định. Hứu ích trong trường hợp hồi phục từ hư hại cơ sở dữ liệu"
2437
2438#: /__w/calibre/calibre/src/calibre/debug.py:72
2439msgid "Inspect the MOBI file(s) at the specified path(s)"
2440msgstr "Kiểm tra file MOBI tại các đường dẫn đã định"
2441
2442#: /__w/calibre/calibre/src/calibre/debug.py:74
2443msgid "Launch the calibre \"Edit book\" tool in debug mode."
2444msgstr ""
2445
2446#: /__w/calibre/calibre/src/calibre/debug.py:76
2447msgid ""
2448"Explode the book into the specified folder.\n"
2449"Usage: -x file.epub output_dir\n"
2450"Exports the book as a collection of HTML files and metadata, which you can edit using standard HTML editing tools. Works with EPUB, AZW3, HTMLZ and DOCX files."
2451msgstr ""
2452
2453#: /__w/calibre/calibre/src/calibre/debug.py:82
2454msgid ""
2455"Implode a previously exploded book.\n"
2456"Usage: -i output_dir file.epub\n"
2457"Imports the book from the files in output_dir which must have been created by a previous call to --explode-book. Be sure to specify the same file type as was used when exploding."
2458msgstr ""
2459
2460#: /__w/calibre/calibre/src/calibre/debug.py:87
2461msgid ""
2462"Export all calibre data (books/settings/plugins). Normally, you will be "
2463"asked for the export folder and the libraries to export. You can also "
2464"specify them as command line arguments to skip the questions. Use absolute "
2465"paths for the export folder and libraries. The special keyword \"all\" can "
2466"be used to export all libraries."
2467msgstr ""
2468
2469#: /__w/calibre/calibre/src/calibre/debug.py:93
2470msgid "Import previously exported calibre data"
2471msgstr "Nhập dữ liệu calibre đã xuất trước đó"
2472
2473#: /__w/calibre/calibre/src/calibre/debug.py:96
2474#: /__w/calibre/calibre/src/calibre/gui2/main.py:69
2475msgid ""
2476"Cause a running calibre instance, if any, to be shutdown. Note that if there"
2477" are running jobs, they will be silently aborted, so use with care."
2478msgstr "Khiến bản calibre đang thực thi có thể kết thúc. Lưu ý rằng nếu có tác vụ đang thực thi, chúng sẽ được âm thầm hủy bỏ , do đó, sử dụng cẩn thận."
2479
2480#: /__w/calibre/calibre/src/calibre/debug.py:99
2481msgid "Test binary modules in build"
2482msgstr "Thử nghiệm các module nhị phân "
2483
2484#: /__w/calibre/calibre/src/calibre/debug.py:102
2485msgid ""
2486"Run a plugin that provides a command line interface. For example:\n"
2487"calibre-debug -r \"Add Books\" -- file1 --option1\n"
2488"Everything after the -- will be passed to the plugin as arguments."
2489msgstr "Thực thi một tiện ích cung cấp chế độ điều khiển bằng dòng lệnh. Thí dụ:\ncalibre-debug -r \"Add Books\" -- file1 --option1\nEverything after the -- will be passed to the plugin as arguments."
2490
2491#: /__w/calibre/calibre/src/calibre/debug.py:106
2492msgid ""
2493"Run the calibre diff tool. For example:\n"
2494"calibre-debug --diff file1 file2"
2495msgstr "Chạy công cụ calibre diff. Ví dụ:\ncalibre-debug --diff file1 file2"
2496
2497#: /__w/calibre/calibre/src/calibre/debug.py:109
2498msgid "(Un)register calibre from Windows Default Programs."
2499msgstr ""
2500
2501#: /__w/calibre/calibre/src/calibre/debug.py:111
2502msgid "For internal use"
2503msgstr ""
2504
2505#: /__w/calibre/calibre/src/calibre/debug.py:220
2506msgid "Debug log"
2507msgstr "Nhật kí gỡ lỗi"
2508
2509#: /__w/calibre/calibre/src/calibre/debug.py:313
2510#, python-format
2511msgid "No plugin named %s found"
2512msgstr "Không tìm thấy tiện ích có tên %s"
2513
2514#: /__w/calibre/calibre/src/calibre/devices/android/driver.py:22
2515msgid "Communicate with Android phones."
2516msgstr "Giao tiếp với điện thoại Android."
2517
2518#: /__w/calibre/calibre/src/calibre/devices/android/driver.py:217
2519msgid ""
2520"Comma separated list of folders to send e-books to on the device's <b>main "
2521"memory</b>. The first one that exists will be used"
2522msgstr ""
2523
2524#: /__w/calibre/calibre/src/calibre/devices/android/driver.py:220
2525msgid ""
2526"Comma separated list of folders to send e-books to on the device's "
2527"<b>storage cards</b>. The first one that exists will be used"
2528msgstr ""
2529
2530#: /__w/calibre/calibre/src/calibre/devices/android/driver.py:346
2531msgid "Communicate with S60 phones."
2532msgstr "Giao tiếp với điện thoại S60."
2533
2534#: /__w/calibre/calibre/src/calibre/devices/android/driver.py:366
2535msgid "Communicate with WebOS tablets."
2536msgstr "Tương tác với máy tính bảng WebOS"
2537
2538#: /__w/calibre/calibre/src/calibre/devices/binatone/driver.py:19
2539msgid "Communicate with the Binatone Readme e-book reader."
2540msgstr ""
2541
2542#: /__w/calibre/calibre/src/calibre/devices/blackberry/driver.py:15
2543msgid "Communicate with the Blackberry smart phone."
2544msgstr "Giao tiếp với điện thoại thông minh Blackberry."
2545
2546#: /__w/calibre/calibre/src/calibre/devices/blackberry/driver.py:16
2547#: /__w/calibre/calibre/src/calibre/devices/blackberry/driver.py:40
2548#: /__w/calibre/calibre/src/calibre/devices/eb600/driver.py:404
2549#: /__w/calibre/calibre/src/calibre/devices/nuut2/driver.py:20
2550msgid "Kovid Goyal"
2551msgstr "Kovid Goyal"
2552
2553#: /__w/calibre/calibre/src/calibre/devices/blackberry/driver.py:39
2554msgid "Communicate with the Blackberry Playbook."
2555msgstr ""
2556
2557#: /__w/calibre/calibre/src/calibre/devices/boeye/driver.py:15
2558msgid "Communicate with BOEYE BEX Serial e-book readers."
2559msgstr ""
2560
2561#: /__w/calibre/calibre/src/calibre/devices/boeye/driver.py:37
2562msgid "Communicate with BOEYE BDX serial e-book readers."
2563msgstr ""
2564
2565#: /__w/calibre/calibre/src/calibre/devices/cybook/driver.py:26
2566msgid "Communicate with the Cybook Gen 3/Opus e-book reader."
2567msgstr ""
2568
2569#: /__w/calibre/calibre/src/calibre/devices/cybook/driver.py:70
2570msgid "Communicate with the Cybook Orizon e-book reader."
2571msgstr ""
2572
2573#: /__w/calibre/calibre/src/calibre/devices/cybook/driver.py:83
2574#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:60
2575msgid "Card A folder"
2576msgstr ""
2577
2578#: /__w/calibre/calibre/src/calibre/devices/cybook/driver.py:84
2579msgid ""
2580"Enter the folder where the books are to be stored when sent to the memory "
2581"card. This folder is prepended to any send to device template"
2582msgstr ""
2583
2584#: /__w/calibre/calibre/src/calibre/devices/cybook/driver.py:122
2585msgid "Communicate with the Cybook Muse e-book reader."
2586msgstr ""
2587
2588#: /__w/calibre/calibre/src/calibre/devices/cybook/driver.py:148
2589msgid "Communicate with the Bookeen Diva HD e-book reader."
2590msgstr ""
2591
2592#: /__w/calibre/calibre/src/calibre/devices/eb600/driver.py:27
2593msgid "Communicate with the EB600 e-book reader."
2594msgstr ""
2595
2596#: /__w/calibre/calibre/src/calibre/devices/eb600/driver.py:59
2597msgid "Communicate with the tolino shine and vision readers"
2598msgstr ""
2599
2600#: /__w/calibre/calibre/src/calibre/devices/eb600/driver.py:75
2601#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:63
2602msgid "Swap main and card A"
2603msgstr ""
2604
2605#: /__w/calibre/calibre/src/calibre/devices/eb600/driver.py:77
2606msgid ""
2607"Check this box if the device's main memory is being seen as card a and the "
2608"card is being seen as main memory. Some tolino devices may need this option."
2609msgstr ""
2610
2611#: /__w/calibre/calibre/src/calibre/devices/eb600/driver.py:311
2612msgid "Communicate with the Astak Mentor EB600"
2613msgstr "Giao tiếp với Astak Mentor EB600"
2614
2615#: /__w/calibre/calibre/src/calibre/devices/eb600/driver.py:336
2616msgid "Communicate with the PocketBook 301 Reader."
2617msgstr ""
2618
2619#: /__w/calibre/calibre/src/calibre/devices/eb600/driver.py:355
2620msgid "Communicate with the PocketBook 515/602/603/902/903/Pro 912 reader."
2621msgstr ""
2622
2623#: /__w/calibre/calibre/src/calibre/devices/eb600/driver.py:377
2624msgid "Communicate with the PocketBook 622 and 623 readers."
2625msgstr "Tương tác với trình đọc PocketBook 622 và 623."
2626
2627#: /__w/calibre/calibre/src/calibre/devices/eb600/driver.py:391
2628msgid "Communicate with the PocketBook 360+ reader."
2629msgstr "Giao tiếp với thiết bị đọc sách PocketBook 360+."
2630
2631#: /__w/calibre/calibre/src/calibre/devices/eb600/driver.py:403
2632msgid "Communicate with the PocketBook 701"
2633msgstr "Giao tiếp với thiết bị đọc sách PocketBook 701."
2634
2635#: /__w/calibre/calibre/src/calibre/devices/eb600/driver.py:435
2636msgid "Communicate with the PocketBook 740"
2637msgstr ""
2638
2639#: /__w/calibre/calibre/src/calibre/devices/eb600/driver.py:453
2640msgid "Communicate with the Infibeam Pi2 reader."
2641msgstr "Giao tiếp với máy đọc sách  Infibeam Pi2."
2642
2643#: /__w/calibre/calibre/src/calibre/devices/edge/driver.py:19
2644msgid "Entourage Edge"
2645msgstr "Entourage Edge"
2646
2647#: /__w/calibre/calibre/src/calibre/devices/edge/driver.py:20
2648msgid "Communicate with the Entourage Edge."
2649msgstr "Giao tiếp với thiết bị đọc sách Entourage Edge."
2650
2651#: /__w/calibre/calibre/src/calibre/devices/eslick/driver.py:17
2652msgid "Communicate with the ESlick e-book reader."
2653msgstr ""
2654
2655#: /__w/calibre/calibre/src/calibre/devices/eslick/driver.py:49
2656msgid "Communicate with the Sigmatek e-book reader."
2657msgstr ""
2658
2659#: /__w/calibre/calibre/src/calibre/devices/folder_device/driver.py:19
2660#: /__w/calibre/calibre/src/calibre/devices/folder_device/driver.py:36
2661msgid "Use an arbitrary folder as a device."
2662msgstr "Sử dụng một thư mục tùy ý như là một thiết bị."
2663
2664#: /__w/calibre/calibre/src/calibre/devices/folder_device/driver.py:32
2665#: /__w/calibre/calibre/src/calibre/devices/interface.py:16
2666msgid "Device interface"
2667msgstr ""
2668
2669#: /__w/calibre/calibre/src/calibre/devices/hanlin/driver.py:21
2670msgid "Communicate with Hanlin V3 e-book readers."
2671msgstr ""
2672
2673#: /__w/calibre/calibre/src/calibre/devices/hanlin/driver.py:101
2674msgid "Communicate with Hanlin V5 e-book readers."
2675msgstr ""
2676
2677#: /__w/calibre/calibre/src/calibre/devices/hanlin/driver.py:120
2678msgid "Communicate with the BOOX e-book reader."
2679msgstr ""
2680
2681#: /__w/calibre/calibre/src/calibre/devices/hanlin/driver.py:139
2682msgid ""
2683"Comma separated list of folders to send e-books to on the device. The first "
2684"one that exists will be used."
2685msgstr ""
2686
2687#: /__w/calibre/calibre/src/calibre/devices/hanvon/driver.py:26
2688msgid "Communicate with the Hanvon N520 e-book reader."
2689msgstr ""
2690
2691#: /__w/calibre/calibre/src/calibre/devices/hanvon/driver.py:53
2692msgid "Communicate with the Kibano e-book reader."
2693msgstr ""
2694
2695#: /__w/calibre/calibre/src/calibre/devices/hanvon/driver.py:67
2696msgid "Communicate with The Book reader."
2697msgstr "Giao tiếp với The Book reader."
2698
2699#: /__w/calibre/calibre/src/calibre/devices/hanvon/driver.py:80
2700msgid "Communicate with the Libre Air reader."
2701msgstr "Giao tiếp với thiết bị đọc Libre Air"
2702
2703#: /__w/calibre/calibre/src/calibre/devices/hanvon/driver.py:94
2704msgid "Communicate with the SpringDesign Alex e-book reader."
2705msgstr ""
2706
2707#: /__w/calibre/calibre/src/calibre/devices/hanvon/driver.py:138
2708#: /__w/calibre/calibre/src/calibre/devices/hanvon/driver.py:149
2709#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:528
2710#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:560
2711#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:706
2712#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:3719
2713#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:429
2714#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:436
2715msgid "Removing books from device..."
2716msgstr "Đang xoá sách khỏi thiết bị ..."
2717
2718#: /__w/calibre/calibre/src/calibre/devices/hanvon/driver.py:156
2719msgid "Communicate with the Azbooka"
2720msgstr "Giao tiếp với Azbooka"
2721
2722#: /__w/calibre/calibre/src/calibre/devices/hanvon/driver.py:176
2723msgid "Communicate with the Elonex EB 511 e-book reader."
2724msgstr ""
2725
2726#: /__w/calibre/calibre/src/calibre/devices/hanvon/driver.py:197
2727msgid "Communicate with the Cybook Odyssey e-book reader."
2728msgstr ""
2729
2730#: /__w/calibre/calibre/src/calibre/devices/iliad/driver.py:18
2731msgid "Communicate with the IRex Iliad e-book reader."
2732msgstr ""
2733
2734#: /__w/calibre/calibre/src/calibre/devices/interface.py:61
2735msgid "Cannot get files from this device"
2736msgstr "Không thể lấy các tập tin từ thiết bị."
2737
2738#: /__w/calibre/calibre/src/calibre/devices/irexdr/driver.py:18
2739msgid "Communicate with the IRex Digital Reader 1000 e-book reader."
2740msgstr ""
2741
2742#: /__w/calibre/calibre/src/calibre/devices/irexdr/driver.py:45
2743msgid "Communicate with the IRex Digital Reader 800"
2744msgstr "Giao tiếp với IRex Digital Reader 800"
2745
2746#: /__w/calibre/calibre/src/calibre/devices/iriver/driver.py:18
2747msgid "Communicate with the Iriver Story reader."
2748msgstr "Giao tiếp với Iriver Story reader."
2749
2750#: /__w/calibre/calibre/src/calibre/devices/jetbook/driver.py:22
2751msgid "Communicate with the JetBook e-book reader."
2752msgstr ""
2753
2754#: /__w/calibre/calibre/src/calibre/devices/jetbook/driver.py:89
2755msgid "Communicate with the MiBuk Wolder reader."
2756msgstr "Giao tiếp với MiBuk Wolder reader."
2757
2758#: /__w/calibre/calibre/src/calibre/devices/jetbook/driver.py:118
2759msgid "Communicate with the JetBook Mini reader."
2760msgstr "Giao tiếp với thiết bị đọc sách JetBook Mini."
2761
2762#: /__w/calibre/calibre/src/calibre/devices/jetbook/driver.py:146
2763msgid "Communicate with the JetBook Color reader."
2764msgstr "Giao tiếp với thiết bị đọc JetBook Color"
2765
2766#: /__w/calibre/calibre/src/calibre/devices/kindle/apnx.py:43
2767#, python-format
2768msgid "Not a valid MOBI file. Reports identity of %s"
2769msgstr "Không phải định dạng MOBI hợp lệ.  Thông báo định danh của %s"
2770
2771#: /__w/calibre/calibre/src/calibre/devices/kindle/apnx.py:85
2772msgid "Could not generate page mapping."
2773msgstr "Không thể tạo biểu đồ trang"
2774
2775#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:62
2776msgid "Communicate with the Kindle e-book reader."
2777msgstr ""
2778
2779#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:94
2780msgid ""
2781"The following books are in KFX format. KFX is a virtual book format, and "
2782"cannot be transferred from the device. Instead, you should go to your "
2783"\"Manage my content and devices\" page on the Amazon homepage and download "
2784"the book to your computer from there. That will give you a regular AZW3 file"
2785" that you can add to calibre normally. Click \"Show details\" to see the "
2786"list of books."
2787msgstr ""
2788
2789#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:229
2790#, python-format
2791msgid "%(time)s<br />Last page read: %(loc)d (%(pr)d%%)"
2792msgstr ""
2793
2794#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:234
2795#, python-format
2796msgid "%(time)s<br />Last page read: Location %(loc)d (%(pr)d%%)"
2797msgstr ""
2798
2799#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:254
2800#, python-format
2801msgid "<b>Location %(dl)d &bull; %(typ)s</b><br />%(text)s<br />"
2802msgstr "<b>Vị trí %(dl)d &bull; %(typ)s</b><br />%(text)s<br />"
2803
2804#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:263
2805#, python-format
2806msgid "<b>Page %(dl)d &bull; %(typ)s</b><br />"
2807msgstr "<b>Trang %(dl)d &bull; %(typ)s</b><br />"
2808
2809#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:268
2810#, python-format
2811msgid "<b>Location %(dl)d &bull; %(typ)s</b><br />"
2812msgstr "<b> Vị trí %(dl)d &bull; %(typ)s</b><br />"
2813
2814#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:334
2815msgid ""
2816"Communicate with the Kindle 2/3/4/Touch/PaperWhite/Voyage e-book reader."
2817msgstr ""
2818
2819#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:348
2820msgid "Send page number information when sending books"
2821msgstr "Gửi thông tin về số trang khi gửi sách"
2822
2823#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:349
2824msgid ""
2825"The Kindle 3 and newer versions can use page number information in MOBI "
2826"files. With this option, calibre will calculate and send this information to"
2827" the Kindle when uploading MOBI files by USB. Note that the page numbers do "
2828"not correspond to any paper book."
2829msgstr "Kindle 3 và các phiên bản mới hơn có thể sử dụng thông tin về số trang lưu trong tập tin MOBI. Thông qua lựa chọn này, calibre sẽ tính toán và gửi thông tin đó qua Kindle khi tải tập tin MOBI qua bằng USB. Cần chú ý số trang không tương đương với bất cứ số trang sách giấy nào."
2830
2831#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:354
2832msgid "Page count calculation method"
2833msgstr ""
2834
2835#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:355
2836msgid ""
2837"There are multiple ways to generate the page number information. If a page count is given then the book will be divided into that many pages. Otherwise the number of pages will be approximated using one of the following methods.<ul> <li>fast: 2300 characters of uncompressed text per page.\n"
2838"\n"
2839" <li>accurate: Based on the number of chapters, paragraphs, and visible lines in the book. This method is designed to simulate an average paperback book where there are 32 lines per page and a maximum of 70 characters per line.\n"
2840"\n"
2841" <li>pagebreak: The \"pagebreak\" method uses the presence of <mbp:pagebreak> tags within the book to determine pages.</ul>Methods other than \"fast\" are going to be much slower. Further, if \"pagebreak\" fails to determine a page count accurate will be used, and if  \"accurate\" fails fast will be used."
2842msgstr ""
2843
2844#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:368
2845msgid "Custom column name to retrieve page counts from"
2846msgstr "Lấy thông tin số trang từ cột do người dùng tạo"
2847
2848#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:369
2849msgid ""
2850"If you have a custom column in your library that you use to store the page "
2851"count of books, you can have calibre use that information, instead of "
2852"calculating a page count. Specify the name of the custom column here, for "
2853"example, #pages."
2854msgstr ""
2855
2856#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:373
2857msgid "Custom column name to retrieve calculation method from"
2858msgstr ""
2859
2860#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:374
2861msgid ""
2862"If you have a custom column in your library that you use to store the "
2863"preferred method for calculating the number of pages for a book, you can "
2864"have calibre use that method instead of the default one selected above.  "
2865"Specify the name of the custom column here, for example, #pagemethod. The "
2866"custom column should have the  values: fast, accurate or pagebreak."
2867msgstr ""
2868
2869#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:380
2870msgid "Overwrite existing APNX on device"
2871msgstr ""
2872
2873#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:381
2874msgid ""
2875"Uncheck this option to allow an APNX file existing on the device to have "
2876"priority over the version which calibre would send. Since APNX files are "
2877"usually deleted when a book is removed from the Kindle, this is mostly "
2878"useful when resending a book to the device which is already on the device "
2879"(e.g. after making a modification)."
2880msgstr ""
2881
2882#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:630
2883msgid "Communicate with the Kindle DX e-book reader."
2884msgstr ""
2885
2886#: /__w/calibre/calibre/src/calibre/devices/kindle/driver.py:646
2887msgid "Communicate with the Kindle Fire"
2888msgstr "Giao tiếp với Kindle Fire"
2889
2890#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:82
2891msgid "Communicate with the original Kobo Reader and the Kobo WiFi."
2892msgstr ""
2893
2894#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:120
2895msgid "The Kobo supports several collections including "
2896msgstr "Kobo hỗ trợ vài bộ sưu tập, bao gồm "
2897
2898#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:121
2899msgid "Create tags for automatic management"
2900msgstr "Tạo nhãn để quản lý tự động"
2901
2902#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:122
2903msgid "Upload covers for books (newer readers)"
2904msgstr "Tải lên bìa sách (cho máy đọc sách mới)"
2905
2906#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:123
2907msgid ""
2908"Normally, the Kobo readers get the cover image from the e-book file itself. "
2909"With this option, calibre will send a separate cover image to the reader, "
2910"useful if you have modified the cover."
2911msgstr ""
2912
2913#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:127
2914#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:311
2915msgid "Upload black and white covers"
2916msgstr ""
2917
2918#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:128
2919msgid "Show expired books"
2920msgstr "Hiển thị các sách đã quá hạn"
2921
2922#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:129
2923msgid ""
2924"A bug in an earlier version left non kepubs book records in the database.  "
2925"With this option calibre will show the expired records and allow you to "
2926"delete them with the new delete logic."
2927msgstr ""
2928
2929#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:133
2930#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:441
2931msgid "Show previews"
2932msgstr ""
2933
2934#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:134
2935#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:442
2936msgid ""
2937"Kobo previews are included on the Touch and some other versions by default "
2938"they are no longer displayed as there is no good reason to see them.  Enable"
2939" if you wish to see/delete them."
2940msgstr "Chế độ xem trước của Kobo được sử dụng trong Touch và một số mẫu khác theo mặc định. Nay không còn cho xem trước vì không còn cần thiết lắm. Nếu bạn muốn xem/xóa thì kích hoạt lựa chọn này."
2941
2942#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:137
2943#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:426
2944msgid "Show recommendations"
2945msgstr ""
2946
2947#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:138
2948msgid ""
2949"Kobo now shows recommendations on the device. In some cases these have files"
2950" but in other cases they are just pointers to the web site to buy. Enable if"
2951" you wish to see/delete them."
2952msgstr ""
2953
2954#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:141
2955#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:476
2956msgid "Attempt to support newer firmware"
2957msgstr "Thử hỗ trợ vi chương trình mới hơn."
2958
2959#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:142
2960msgid ""
2961"Kobo routinely updates the firmware and the database version. With this "
2962"option calibre will attempt to perform full read-write functionality - Here "
2963"be Dragons!! Enable only if you are comfortable with restoring your kobo to "
2964"factory defaults and testing software"
2965msgstr "Kobo sẽ cập nhật các phiên bản cơ sở dữ liệu cùng phần nhúng mới nhất. Khi bật tùy chọn này thì calibre sẽ cố gắng thực hiện thao tác đọc-ghi dữ liệu toàn diện trên cơ sở dữ liệu - Cần lưu ý!! Chỉ bật phần này nếu bạn cảm thấy quen thuộc với việc khôi phục phần kobo của bạn về chế độ mặc định và thử nghiệm phần mềm"
2966
2967#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:223
2968#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:226
2969#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:229
2970#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:431
2971#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:1590
2972#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:1594
2973#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:1598
2974#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:2052
2975#: /__w/calibre/calibre/src/calibre/devices/paladin/driver.py:73
2976#: /__w/calibre/calibre/src/calibre/devices/prst1/driver.py:159
2977#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:213
2978#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:216
2979#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:219
2980#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:288
2981#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:295
2982#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:318
2983msgid "Getting list of books on device..."
2984msgstr "Đang lấy danh mục sách có trên thiết bị...."
2985
2986#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:567
2987#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:574
2988#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1565
2989#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1571
2990#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:443
2991#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:448
2992msgid "Removing books from device metadata listing..."
2993msgstr "Đang xóa sách khỏi danh mục thông tin mô tả trên thiết bị..."
2994
2995#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:580
2996#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:615
2997#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:459
2998#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1523
2999#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1537
3000#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:372
3001#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:403
3002msgid "Adding books to device metadata listing..."
3003msgstr "Đang thêm sách vào danh mục thông tin mô tả trên thiết bị..."
3004
3005#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:708
3006#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:3721
3007msgid "Kobo database version unsupported - See details"
3008msgstr "Phiên bản cơ sở dữ liệu của Kobo không được hỗ trợ - Xem để biết thêm chi tiết"
3009
3010#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:709
3011msgid ""
3012"Your Kobo is running an updated firmware/database version. As calibre does "
3013"not know about this updated firmware, database editing is disabled, to "
3014"prevent corruption. You can still send books to your Kobo with calibre,  but"
3015" deleting books and managing collections is disabled. If you are willing to "
3016"experiment and know how to reset your Kobo to Factory defaults, you can "
3017"override this check by right clicking the device icon in calibre and "
3018"selecting \"Configure this device\" and then the  \"Attempt to support newer"
3019" firmware\" option. Doing so may require you to perform a factory reset of "
3020"your Kobo."
3021msgstr ""
3022
3023#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:738
3024#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:630
3025msgid "Not Implemented"
3026msgstr "Chưa được thực hiện"
3027
3028#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:739
3029msgid ""
3030"\".kobo\" files do not exist on the device as books; instead they are rows "
3031"in the sqlite database. Currently they cannot be exported or viewed."
3032msgstr ""
3033
3034#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:1234
3035#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:1239
3036#, python-format
3037msgid ""
3038"<hr /><b>Book last read:</b> %(time)s<br /><b>Percentage read:</b> "
3039"%(pr)d%%<hr />"
3040msgstr ""
3041
3042#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:1258
3043#, python-format
3044msgid ""
3045"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
3046"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br "
3047"/><hr />"
3048msgstr "<b>Chương %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br /><b>Tiến độ chương:</b> %(chapter_progress)s%%<br />%(annotation)s<br /><hr />"
3049
3050#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:1268
3051#, python-format
3052msgid ""
3053"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
3054"/><b>Chapter progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
3055"%(text)s<br /><hr />"
3056msgstr ""
3057
3058#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:1278
3059#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:1290
3060#, python-format
3061msgid ""
3062"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
3063"/><b>Chapter progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
3064"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
3065msgstr ""
3066
3067#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:1352
3068#, python-format
3069msgid ""
3070"Communicate with the Kobo Touch, Glo, Mini, Aura HD, Aura H2O, Glo HD, Touch"
3071" 2, Aura ONE, Aura Edition 2, Aura H2O Edition 2, Clara HD, Forma, Libra "
3072"H2O, Elipsa, Sage and Libra 2 eReaders. Based on the existing Kobo driver by"
3073" %s."
3074msgstr ""
3075
3076#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:3722
3077msgid ""
3078"Your Kobo is running an updated firmware/database version. As calibre does "
3079"not know about this updated firmware, database editing is disabled, to "
3080"prevent corruption. You can still send books to your Kobo with calibre,  but"
3081" deleting books and managing collections is disabled. If you are willing to "
3082"experiment and know how to reset your Kobo to Factory defaults, you can "
3083"override this check by right clicking the device icon in calibre and "
3084"selecting \"Configure this device\" and then the \"Attempt to support newer "
3085"firmware\" option. Doing so may require you to perform a factory reset of "
3086"your Kobo."
3087msgstr ""
3088
3089#: /__w/calibre/calibre/src/calibre/devices/kobo/driver.py:3736
3090#, python-format
3091msgid ""
3092"Discussion of any new Kobo firmware can be found in the Kobo forum at "
3093"MobileRead. This is at %s."
3094msgstr ""
3095
3096#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:57
3097msgid "Collections, covers && uploads"
3098msgstr ""
3099
3100#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:58
3101msgid "Metadata, on device && advanced"
3102msgstr ""
3103
3104#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:191
3105msgid "Uploading of books"
3106msgstr ""
3107
3108#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:198
3109msgid "Modify CSS"
3110msgstr "Chỉnh CSS"
3111
3112#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:199
3113#, python-brace-format
3114msgid ""
3115"This allows addition of user CSS rules and removal of some CSS. When sending"
3116" a book, the driver adds the contents of {0} to all stylesheets in the EPUB."
3117" This file is searched for in the root folder of the main memory of the "
3118"device. As well as this, if the file contains settings for the \"orphans\" "
3119"or \"widows\", these are removed for all styles in the original stylesheet."
3120msgstr ""
3121
3122#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:207
3123msgid "Do not treat replacements as new books"
3124msgstr ""
3125
3126#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:208
3127msgid ""
3128"When a new book is side-loaded, the Kobo firmware imports details of the "
3129"book into the internal database. Even if the book is a replacement for an "
3130"existing book, the Kobo will remove the book from the database and then "
3131"treat it as a new book. This means that the reading status, bookmarks and "
3132"collections for the book will be lost. This option overrides firmware "
3133"behavior and attempts to prevent a book that has been resent from being "
3134"treated as a new book. If you prefer to have replacements treated as new "
3135"books, turn this option off."
3136msgstr ""
3137
3138#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:233
3139#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:344
3140#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1355
3141msgid "Collections"
3142msgstr "Bộ sưu tầm"
3143
3144#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:241
3145#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:252
3146msgid ""
3147"Create new bookshelves on the Kobo if they do not exist. This is only for "
3148"firmware V2.0.0 or later."
3149msgstr ""
3150
3151#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:243
3152msgid "Collections columns:"
3153msgstr ""
3154
3155#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:245
3156msgid ""
3157"The Kobo from firmware V2.0.0 supports bookshelves. These are created on the"
3158" Kobo. Specify a tags type column for automatic management."
3159msgstr ""
3160
3161#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:251
3162msgid "Create collections"
3163msgstr ""
3164
3165#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:256
3166msgid "Delete empty bookshelves"
3167msgstr ""
3168
3169#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:257
3170msgid ""
3171"Delete any empty bookshelves from the Kobo when syncing is finished. This is"
3172" only for firmware V2.0.0 or later."
3173msgstr ""
3174
3175#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:261
3176msgid "Ignore collections:"
3177msgstr ""
3178
3179#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:263
3180msgid ""
3181"List the names of collections to be ignored by the collection management. "
3182"The collections listed will not be changed. Names are separated by commas."
3183msgstr ""
3184
3185#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:300
3186msgid "Upload covers"
3187msgstr ""
3188
3189#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:308
3190msgid ""
3191"Upload cover images from the calibre library when sending books to the "
3192"device."
3193msgstr "Tải lên các hình ảnh bìa sách từ phần thư viện calibre khi đang thực hiện thao tác chuyển sách vào thiết bị."
3194
3195#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:312
3196msgid "Convert covers to grayscale when uploading."
3197msgstr ""
3198
3199#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:317
3200msgid "Upload dithered covers"
3201msgstr ""
3202
3203#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:318
3204msgid ""
3205"Dither cover images to the appropriate 16c grayscale palette for an eInk "
3206"screen. This usually ensures greater accuracy and avoids banding, making "
3207"sleep covers look better. On FW >= 4.11, Nickel itself may sometimes do a "
3208"decent job of it. Has no effect without \"Upload black and white covers\"!"
3209msgstr ""
3210
3211#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:332
3212msgid "Keep cover aspect ratio"
3213msgstr "Giữ tỉ lệ hiển thị bìa sách"
3214
3215#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:333
3216msgid ""
3217"When uploading covers, do not change the aspect ratio when resizing for the "
3218"device. This is for firmware versions 2.3.1 and later."
3219msgstr "Khi đang tải lên các bìa sách, không thay đổi tỉ lệ hiển thị khi tiến hành chỉnh lại kích thước để hiển thị trong thiết bị. Phần này yêu cầu phần nhúng phải có phiên bản 2.3.1 hoặc mới hơn."
3220
3221#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:338
3222msgid "Letterbox full-screen covers"
3223msgstr ""
3224
3225#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:339
3226msgid ""
3227"Do it on our end, instead of letting Nickel handle it. Provides pixel-"
3228"perfect results on devices where Nickel does not do extra processing. "
3229"Obviously has no effect without \"Keep cover aspect ratio\". This is "
3230"probably undesirable if you disable the \"Show book covers full screen\" "
3231"setting on your device."
3232msgstr ""
3233
3234#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:347
3235msgid ""
3236"Choose the color to use when letterboxing the cover. The default color is "
3237"black (#000000)"
3238msgstr ""
3239
3240#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:362
3241msgid "Save covers as PNG"
3242msgstr ""
3243
3244#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:363
3245msgid ""
3246"Use the PNG image format instead of JPG. Higher quality, especially with "
3247"\"Upload dithered covers\" enabled, which will also help generate "
3248"potentially smaller files. Behavior completely unknown on old (< 3.x) Kobo "
3249"firmwares, known to behave on FW >= 4.8. Has no effect without \"Upload "
3250"black and white covers\"!"
3251msgstr ""
3252
3253#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:419
3254msgid "Show as on device"
3255msgstr ""
3256
3257#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:427
3258msgid ""
3259"Kobo shows recommendations on the device.  In some cases these have files "
3260"but in other cases they are just pointers to the web site to buy. Enable if "
3261"you wish to see/delete them."
3262msgstr ""
3263
3264#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:434
3265msgid "Show archived books"
3266msgstr "Hiển thị các quyển sách được sao lưu"
3267
3268#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:435
3269msgid ""
3270"Archived books are listed on the device but need to be downloaded to read. "
3271"Use this option to show these books and match them with books in the calibre"
3272" library."
3273msgstr "Các quyển sách được sao lưu được hiển thị trên thiết bị nhưng cần phải được tải về để đọc. Sử dụng tùy chọn này để hiển thị các quyển sách đó và gắn thông tin của quyển sách với các quyển tương tự khác trong thư viện calibre."
3274
3275#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:468
3276msgid "Advanced options"
3277msgstr ""
3278
3279#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:477
3280msgid ""
3281"Kobo routinely updates the firmware and the database version. With this "
3282"option calibre will attempt to perform full read-write functionality - Here "
3283"be Dragons!! Enable only if you are comfortable with restoring your kobo to "
3284"factory defaults and testing software. This driver supports firmware V2.x.x "
3285"and DBVersion up to "
3286msgstr ""
3287
3288#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:487
3289msgid "Title to test when debugging"
3290msgstr ""
3291
3292#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:488
3293#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:495
3294msgid ""
3295"Part of title of a book that can be used when doing some tests for "
3296"debugging. The test is to see if the string is contained in the title of a "
3297"book. The better the match, the less extraneous output."
3298msgstr ""
3299
3300#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:493
3301msgid "Title to test when debugging:"
3302msgstr ""
3303
3304#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:518
3305msgid "Update metadata on the device"
3306msgstr ""
3307
3308#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:526
3309msgid ""
3310"Update the metadata on the device when it is connected. Be careful when "
3311"doing this as it will take time and could make the initial connection take a"
3312" long time."
3313msgstr ""
3314
3315#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:530
3316msgid "Set series information"
3317msgstr ""
3318
3319#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:531
3320msgid ""
3321"The book lists on the Kobo devices can display series information. This is "
3322"not read by the device from the sideloaded books. Series information can "
3323"only be added to the device after the book has been processed by the device."
3324" Enable if you wish to set series information."
3325msgstr ""
3326
3327#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:538
3328msgid "Update metadata on Book Details pages"
3329msgstr ""
3330
3331#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:539
3332msgid ""
3333"This will update the metadata in the device database when the device is "
3334"connected. The metadata updated is displayed on the device in the library "
3335"and the book details page. This is the title, authors, comments/synopsis, "
3336"series name and number, publisher and published Date, ISBN and language. If "
3337"a metadata plugboard exists for the device and book format, this will be "
3338"used to set the metadata."
3339msgstr ""
3340
3341#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:548
3342msgid "Update purchased books"
3343msgstr ""
3344
3345#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:549
3346msgid "Update books purchased from Kobo and downloaded to the device."
3347msgstr ""
3348
3349#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:554
3350msgid "Subtitle"
3351msgstr ""
3352
3353#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:555
3354msgid "Update the subtitle on the device using a template."
3355msgstr ""
3356
3357#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:560
3358msgid ""
3359"Enter a template to use to set the subtitle. If the template is empty, the "
3360"subtitle will be cleared."
3361msgstr ""
3362
3363#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:588
3364#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:648
3365#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:104
3366#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:374
3367#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_line_editor.py:44
3368#: /__w/calibre/calibre/src/calibre/gui2/library/delegates.py:758
3369#: /__w/calibre/calibre/src/calibre/gui2/preferences/save_template.py:54
3370msgid "Edit template"
3371msgstr ""
3372
3373#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:633
3374#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:94
3375msgid "&Template editor"
3376msgstr ""
3377
3378#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:660
3379#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/configwidget.py:173
3380#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:115
3381#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:301
3382#: /__w/calibre/calibre/src/calibre/gui2/preferences/save_template.py:75
3383msgid "Invalid template"
3384msgstr ""
3385
3386#: /__w/calibre/calibre/src/calibre/devices/kobo/kobotouch_config.py:661
3387#, python-format
3388msgid "The template \"%s\" is invalid:"
3389msgstr ""
3390
3391#: /__w/calibre/calibre/src/calibre/devices/misc.py:19
3392msgid "Communicate with the Palm Pre"
3393msgstr "Giao tiếp với Palm Pre"
3394
3395#: /__w/calibre/calibre/src/calibre/devices/misc.py:39
3396msgid "Communicate with the Bq Avant"
3397msgstr "Giao tiếp với Bq Avant"
3398
3399#: /__w/calibre/calibre/src/calibre/devices/misc.py:61
3400msgid "Communicate with the Sweex/Kogan/Q600/Wink"
3401msgstr "Giao tiếp với Sweex/Kogan/Q600/Wink"
3402
3403#: /__w/calibre/calibre/src/calibre/devices/misc.py:82
3404#: /__w/calibre/calibre/src/calibre/devices/misc.py:110
3405msgid "Communicate with the Pandigital Novel"
3406msgstr "Giao tiếp với Pandigital Novel"
3407
3408#: /__w/calibre/calibre/src/calibre/devices/misc.py:130
3409msgid "Communicate with the VelocityMicro"
3410msgstr "Giao tiếp với VelocityMicro"
3411
3412#: /__w/calibre/calibre/src/calibre/devices/misc.py:149
3413msgid "Communicate with the GM2000"
3414msgstr "Giao tiếp với GM2000"
3415
3416#: /__w/calibre/calibre/src/calibre/devices/misc.py:170
3417msgid "Communicate with the Acer Lumiread"
3418msgstr "Giao tiếp với Acer Lumiread"
3419
3420#: /__w/calibre/calibre/src/calibre/devices/misc.py:206
3421msgid "Communicate with the Aluratek Color"
3422msgstr "Giao tiếp với Aluratek Color"
3423
3424#: /__w/calibre/calibre/src/calibre/devices/misc.py:229
3425msgid "Communicate with the Trekstor"
3426msgstr "Giao tiếp với Trekstor"
3427
3428#: /__w/calibre/calibre/src/calibre/devices/misc.py:261
3429msgid "Communicate with the EEE Reader"
3430msgstr "Giao tiếp với thiết bị đọc sách EEE"
3431
3432#: /__w/calibre/calibre/src/calibre/devices/misc.py:283
3433msgid "Communicate with the Adam tablet"
3434msgstr "Tương tác với máy tính bảng Adam"
3435
3436#: /__w/calibre/calibre/src/calibre/devices/misc.py:305
3437msgid "Communicate with the Nextbook Reader"
3438msgstr "Giao tiếp với thiết bị đọc sách Nextbook"
3439
3440#: /__w/calibre/calibre/src/calibre/devices/misc.py:359
3441msgid "Communicate with the Moovybook Reader"
3442msgstr "Tương tác với Moovybook"
3443
3444#: /__w/calibre/calibre/src/calibre/devices/misc.py:382
3445msgid "Communicate with the COBY"
3446msgstr "Giao tiếp với COBY"
3447
3448#: /__w/calibre/calibre/src/calibre/devices/misc.py:409
3449msgid "Communicate with the Ex124G"
3450msgstr "Giao tiếp với Ex142G"
3451
3452#: /__w/calibre/calibre/src/calibre/devices/misc.py:437
3453msgid "Communicate with the WayteQ and SPC Dickens Readers"
3454msgstr ""
3455
3456#: /__w/calibre/calibre/src/calibre/devices/misc.py:505
3457msgid "Communicate with the Woxter Scriba reader"
3458msgstr ""
3459
3460#: /__w/calibre/calibre/src/calibre/devices/misc.py:528
3461msgid "Communicate with the PocketBook Touch Lux 2 and Inkpad X readers"
3462msgstr ""
3463
3464#: /__w/calibre/calibre/src/calibre/devices/misc.py:549
3465msgid "Communicate with the SONY DPT-S1"
3466msgstr ""
3467
3468#: /__w/calibre/calibre/src/calibre/devices/misc.py:571
3469msgid "Communicate with the Bq Cervantes"
3470msgstr ""
3471
3472#: /__w/calibre/calibre/src/calibre/devices/mtp/base.py:31
3473msgid "MTP device"
3474msgstr ""
3475
3476#: /__w/calibre/calibre/src/calibre/devices/mtp/base.py:33
3477msgid "Communicate with MTP devices"
3478msgstr ""
3479
3480#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:196
3481#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1240
3482#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:148
3483msgid "Get device information..."
3484msgstr "Lấy thông tin về thiết bị"
3485
3486#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:219
3487msgid "Listing files, this can take a while"
3488msgstr ""
3489
3490#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:234
3491msgid "Reading e-book metadata"
3492msgstr ""
3493
3494#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:267
3495#, python-format
3496msgid "Reading metadata from %s"
3497msgstr ""
3498
3499#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:286
3500msgid "Updating metadata cache on device"
3501msgstr ""
3502
3503#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:288
3504msgid "Finished reading metadata from device"
3505msgstr ""
3506
3507#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:420
3508#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1510
3509#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1512
3510#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:347
3511#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:349
3512msgid "Transferring books to device..."
3513msgstr "Đang chuyển sách sang thiết bị ..."
3514
3515#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:448
3516#, python-format
3517msgid "Transferred %s to device"
3518msgstr "Đã chuyển %s sang thiết bị"
3519
3520#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:450
3521msgid "Transfer to device finished..."
3522msgstr "Đã chuyển xong sách sang thiết bị..."
3523
3524#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:471
3525#, python-format
3526msgid "Added %s"
3527msgstr "Đã thêm %s"
3528
3529#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:473
3530msgid "Adding complete"
3531msgstr "Thêm hoàn tất"
3532
3533#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:489
3534msgid "Deleting books from device..."
3535msgstr "Xóa sách khỏi thiết bị..."
3536
3537#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:495
3538#, python-format
3539msgid "Deleted %s"
3540msgstr "Đã xóa %s"
3541
3542#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:496
3543msgid "All books deleted"
3544msgstr "Đã xóa tất cả sách"
3545
3546#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:499
3547msgid "Removing books from metadata"
3548msgstr ""
3549
3550#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:513
3551#, python-format
3552msgid "Removed %s"
3553msgstr "Đã gỡ bỏ %s"
3554
3555#: /__w/calibre/calibre/src/calibre/devices/mtp/driver.py:515
3556msgid "All books removed"
3557msgstr ""
3558
3559#: /__w/calibre/calibre/src/calibre/devices/mtp/unix/driver.py:236
3560msgid "Unnamed device"
3561msgstr ""
3562
3563#: /__w/calibre/calibre/src/calibre/devices/mtp/unix/driver.py:238
3564#, python-brace-format
3565msgid ""
3566"The device {0} is not allowing connections. Unlock the screen on the {0}, "
3567"tap \"Allow\" on any connection popup message you see, then either wait a "
3568"minute or restart calibre. You might also have to change the mode of the USB"
3569" connection on the {0} to \"Media Transfer mode (MTP)\" or similar."
3570msgstr ""
3571
3572#: /__w/calibre/calibre/src/calibre/devices/mtp/unix/driver.py:264
3573#: /__w/calibre/calibre/src/calibre/devices/mtp/windows/driver.py:344
3574msgid "Unknown MTP device"
3575msgstr ""
3576
3577#: /__w/calibre/calibre/src/calibre/devices/mtp/unix/driver.py:283
3578#: /__w/calibre/calibre/src/calibre/devices/mtp/windows/driver.py:232
3579#, python-format
3580msgid "Found object: %s"
3581msgstr ""
3582
3583#: /__w/calibre/calibre/src/calibre/devices/mtp/windows/driver.py:64
3584msgid "MTP devices are not supported on Windows XP"
3585msgstr ""
3586
3587#: /__w/calibre/calibre/src/calibre/devices/mtp/windows/driver.py:77
3588msgid ""
3589"The Windows Portable Devices service is not available on your computer. You "
3590"may need to install Windows Media Player 11 or newer and/or restart your "
3591"computer"
3592msgstr ""
3593
3594#: /__w/calibre/calibre/src/calibre/devices/nokia/driver.py:19
3595msgid "Communicate with the Nokia 770 Internet Tablet."
3596msgstr ""
3597
3598#: /__w/calibre/calibre/src/calibre/devices/nokia/driver.py:43
3599msgid "Communicate with the Nokia N800/N810/N900/N950/N9 Maemo/MeeGo devices."
3600msgstr ""
3601
3602#: /__w/calibre/calibre/src/calibre/devices/nokia/driver.py:57
3603msgid "Communicate with the Nokia E71X"
3604msgstr ""
3605
3606#: /__w/calibre/calibre/src/calibre/devices/nokia/driver.py:78
3607msgid "Communicate with the Nokia E52"
3608msgstr "Giao tiếp với Nokia E52"
3609
3610#: /__w/calibre/calibre/src/calibre/devices/nook/driver.py:22
3611msgid "The Nook"
3612msgstr "Nook"
3613
3614#: /__w/calibre/calibre/src/calibre/devices/nook/driver.py:23
3615msgid "Communicate with the Nook e-book reader."
3616msgstr ""
3617
3618#: /__w/calibre/calibre/src/calibre/devices/nook/driver.py:84
3619msgid ""
3620"Communicate with the Nook Color, TSR, Glowlight and Tablet e-book readers."
3621msgstr ""
3622
3623#: /__w/calibre/calibre/src/calibre/devices/nuut2/driver.py:19
3624msgid "Communicate with the Nuut2 e-book reader."
3625msgstr ""
3626
3627#: /__w/calibre/calibre/src/calibre/devices/paladin/driver.py:30
3628msgid "Communicate with the Paladin readers"
3629msgstr ""
3630
3631#: /__w/calibre/calibre/src/calibre/devices/paladin/driver.py:51
3632#: /__w/calibre/calibre/src/calibre/devices/prst1/driver.py:72
3633msgid ""
3634"Comma separated list of metadata fields to turn into collections on the "
3635"device. Possibilities include: "
3636msgstr "Danh sách các trường thông tin mô tả có thể chuyển thành bộ sưu tập trên thiết bị, tách bằng dấu phẩy. Ví dụ: "
3637
3638#: /__w/calibre/calibre/src/calibre/devices/prs505/driver.py:23
3639msgid "Communicate with Sony e-book readers older than the PRST1."
3640msgstr ""
3641
3642#: /__w/calibre/calibre/src/calibre/devices/prs505/driver.py:59
3643msgid "Comments have been removed as the SONY reader chokes on them"
3644msgstr "Thiết bị đọc SONY không xử lý được ghi chú; các ghi chú đã bị  xóa bỏ."
3645
3646#: /__w/calibre/calibre/src/calibre/devices/prs505/driver.py:65
3647#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:285
3648msgid "All by title"
3649msgstr "Liệt kê toàn bộ theo tựa đề"
3650
3651#: /__w/calibre/calibre/src/calibre/devices/prs505/driver.py:66
3652#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:286
3653msgid "All by author"
3654msgstr "Liệt kê toàn bộ theo tác giả"
3655
3656#: /__w/calibre/calibre/src/calibre/devices/prs505/driver.py:69
3657#, python-format
3658msgid ""
3659"Comma separated list of metadata fields to turn into collections on the "
3660"device. Possibilities include: %(coll)s. Two special collections are "
3661"available: %(abt)s:%(abtv)s and %(aba)s:%(abav)s. Add these values to the "
3662"list to enable them. The collections will be given the name provided after "
3663"the \":\" character."
3664msgstr ""
3665
3666#: /__w/calibre/calibre/src/calibre/devices/prs505/driver.py:76
3667msgid "Upload separate cover thumbnails for books (newer readers)"
3668msgstr "Tải lên ảnh bìa nhỏ không đi kèm (các đời máy mới)"
3669
3670#: /__w/calibre/calibre/src/calibre/devices/prs505/driver.py:77
3671msgid ""
3672"Normally, the SONY readers get the cover image from the e-book file itself. "
3673"With this option, calibre will send a separate cover image to the reader, "
3674"useful if you are sending DRMed books in which you cannot change the cover. "
3675"WARNING: This option should only be used with newer SONY readers: 350, 650, "
3676"950 and newer."
3677msgstr ""
3678
3679#: /__w/calibre/calibre/src/calibre/devices/prs505/driver.py:83
3680msgid ""
3681"Refresh separate covers when using automatic management (newer readers)"
3682msgstr "Tải lại bìa không đi kèm khi dùng chế độ quản lý tự động (các đời máy mới)"
3683
3684#: /__w/calibre/calibre/src/calibre/devices/prs505/driver.py:84
3685#: /__w/calibre/calibre/src/calibre/devices/prst1/driver.py:82
3686msgid ""
3687"Set this option to have separate book covers uploaded every time you connect"
3688" your device. Unset this option if you have so many books on the reader that"
3689" performance is unacceptable."
3690msgstr "Với lựa chọn này, mỗi lần thiết bị kết nối, ảnh bìa lại được tự động tải lên. Bỏ chọn nếu trên thiết bị chứa quá nhiều sách không thể thực hiện được."
3691
3692#: /__w/calibre/calibre/src/calibre/devices/prs505/driver.py:88
3693#: /__w/calibre/calibre/src/calibre/devices/prst1/driver.py:86
3694msgid "Preserve cover aspect ratio when building thumbnails"
3695msgstr "Giữ nguyên tỷ lệ bìa khi tạo ảnh nhỏ"
3696
3697#: /__w/calibre/calibre/src/calibre/devices/prs505/driver.py:89
3698#: /__w/calibre/calibre/src/calibre/devices/prst1/driver.py:88
3699msgid ""
3700"Set this option if you want the cover thumbnails to have the same aspect "
3701"ratio (width to height) as the cover. Unset it if you want the thumbnail to "
3702"be the maximum size, ignoring aspect ratio."
3703msgstr "Với lựa chọn này, ảnh nhỏ của bìa sẽ giữ nguyên tỷ lệ (chiều cao x chiều ngang). Bỏ chọn nếu muốn tạo cỡ ảnh lớn nhất có được, bỏ qua tỷ lệ."
3704
3705#: /__w/calibre/calibre/src/calibre/devices/prs505/driver.py:93
3706msgid "Search for books in all folders"
3707msgstr "Tìm sách trong mọi thư mục"
3708
3709#: /__w/calibre/calibre/src/calibre/devices/prs505/driver.py:94
3710msgid ""
3711"Setting this option tells calibre to look for books in all folders on the "
3712"device and its cards. This permits calibre to find books put on the device "
3713"by other software and by wireless download."
3714msgstr "Với lựa chọn này, calibre sẽ tìm sách trong mọi thư mục trên thiết bị. Như vậy có thể tìm được sách trên thiết bị do phần mềm khác gửi tới hoặc tải xuống qua wireless."
3715
3716#: /__w/calibre/calibre/src/calibre/devices/prs505/sony_cache.py:195
3717#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/structure.py:106
3718msgid "Unnamed"
3719msgstr "Chưa được đặt tên"
3720
3721#: /__w/calibre/calibre/src/calibre/devices/prst1/driver.py:41
3722msgid "Communicate with the PRST1 and newer SONY e-book readers"
3723msgstr ""
3724
3725#: /__w/calibre/calibre/src/calibre/devices/prst1/driver.py:75
3726msgid "Upload separate cover thumbnails for books"
3727msgstr "Tải lên ảnh bìa nhỏ không đi kèm"
3728
3729#: /__w/calibre/calibre/src/calibre/devices/prst1/driver.py:76
3730msgid ""
3731"Normally, the SONY readers get the cover image from the e-book file itself. "
3732"With this option, calibre will send a separate cover image to the reader, "
3733"useful if you are sending DRMed books in which you cannot change the cover."
3734msgstr ""
3735
3736#: /__w/calibre/calibre/src/calibre/devices/prst1/driver.py:80
3737msgid "Refresh separate covers when using automatic management"
3738msgstr "Tải lại ảnh bìa riêng khi dùng chế độ quản lý tự động"
3739
3740#: /__w/calibre/calibre/src/calibre/devices/prst1/driver.py:92
3741msgid "Use SONY Author Format (First Author Only)"
3742msgstr "Dùng địnhh dạng tác giả của SONY (Chỉ tác giả đầu)"
3743
3744#: /__w/calibre/calibre/src/calibre/devices/prst1/driver.py:94
3745msgid ""
3746"Set this option if you want the author on the Sony to appear the same way "
3747"the T1 sets it. This means it will only show the first author for books with"
3748" multiple authors. Leave this disabled if you use Metadata plugboards."
3749msgstr ""
3750
3751#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:185
3752msgid "Wireless device"
3753msgstr ""
3754
3755#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:189
3756msgid "Communicate with Smart Device apps"
3757msgstr ""
3758
3759#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:287
3760msgid "All by something"
3761msgstr ""
3762
3763#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:290
3764msgid "Enable connections at startup"
3765msgstr ""
3766
3767#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:291
3768msgid "Check this box to allow connections when calibre starts"
3769msgstr ""
3770
3771#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:293
3772msgid "Security password"
3773msgstr ""
3774
3775#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:294
3776msgid "Enter a password that the device app must use to connect to calibre"
3777msgstr ""
3778
3779#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:296
3780msgid "Use fixed network port"
3781msgstr ""
3782
3783#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:297
3784msgid ""
3785"If checked, use the port number in the \"Port\" box, otherwise the driver "
3786"will pick a random port"
3787msgstr ""
3788
3789#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:299
3790msgid "Port number: "
3791msgstr ""
3792
3793#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:300
3794msgid ""
3795"Enter the port number the driver is to use if the \"fixed port\" box is "
3796"checked"
3797msgstr ""
3798
3799#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:301
3800msgid "Print extra debug information"
3801msgstr ""
3802
3803#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:302
3804msgid "Check this box if requested when reporting problems"
3805msgstr ""
3806
3807#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:304
3808msgid ""
3809"Comma separated list of metadata fields to turn into collections on the "
3810"device."
3811msgstr ""
3812
3813#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:306
3814#, python-format
3815msgid ""
3816"Possibilities include: series, tags, authors, etc. Three special collections"
3817" are available: %(abt)s:%(abtv)s, %(aba)s:%(abav)s, and %(abs)s:%(absv)s. "
3818"Add  these values to the list to enable them. The collections will be given "
3819"the name provided after the \":\" character."
3820msgstr ""
3821
3822#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:314
3823msgid "Enable the no-activity timeout"
3824msgstr ""
3825
3826#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:315
3827#, python-format
3828msgid ""
3829"If this box is checked, calibre will automatically disconnect if a connected"
3830" device does nothing for %d minutes. Unchecking this  box disables this "
3831"timeout, so calibre will never automatically disconnect."
3832msgstr ""
3833
3834#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:319
3835msgid "Use this IP address"
3836msgstr ""
3837
3838#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:320
3839msgid ""
3840"Use this option if you want to force the driver to listen on a particular IP"
3841" address. The driver will listen only on the entered address, and this "
3842"address will be the one advertized over mDNS (BonJour)."
3843msgstr ""
3844
3845#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:324
3846msgid "Replace books with same calibre ID"
3847msgstr ""
3848
3849#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:325
3850msgid ""
3851"Use this option to overwrite a book on the device if that book has the same "
3852"calibre identifier as the book being sent. The file name of the book will "
3853"not change even if the save template produces a different result. Using this"
3854" option in most cases prevents having multiple copies of a book on the "
3855"device."
3856msgstr ""
3857
3858#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:330
3859msgid "Cover thumbnail compression quality"
3860msgstr ""
3861
3862#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:331
3863msgid ""
3864"Use this option to control the size and quality of the cover file sent to "
3865"the device. It must be between 50 and 99. The larger the number the higher "
3866"quality the cover, but also the larger the file. For example, changing this "
3867"from 70 to 90 results in a much better cover that is approximately 2.5 times"
3868" as big. To see the changes you must force calibre to resend metadata to the"
3869" device, either by changing the metadata for the book (updating the last "
3870"modification time) or resending the book itself."
3871msgstr ""
3872
3873#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:340
3874msgid "Use metadata cache"
3875msgstr ""
3876
3877#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:341
3878msgid ""
3879"Setting this option allows calibre to keep a copy of metadata on the device,"
3880" speeding up device connections. Unsetting this option disables keeping the "
3881"copy, forcing the device to send metadata to calibre on every connect. Unset"
3882" this option if you think that the cache might not be operating correctly."
3883msgstr ""
3884
3885#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:347
3886msgid "Additional file extensions to send to the device"
3887msgstr ""
3888
3889#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:348
3890msgid ""
3891"This is a comma-separated list of format file extensions you want to be able"
3892" to send to the device. For example, you might have audio books in your "
3893"library with the extension \"m4b\" that you want to listen to on your "
3894"device. Don't worry about the \"extra enabled extensions\" warning."
3895msgstr ""
3896
3897#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:353
3898msgid "Ignore device free space"
3899msgstr ""
3900
3901#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:354
3902msgid ""
3903"Check this box to ignore the amount of free space reported by your devices. "
3904"This might be needed if you store books on an SD card and the device doesn't"
3905" have much free main memory."
3906msgstr ""
3907
3908#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1009
3909#, python-format
3910msgid "Too many connection attempts from %s"
3911msgstr ""
3912
3913#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1107
3914msgid ""
3915"The app on your device is too old and is no longer supported. Update it to a"
3916" newer version."
3917msgstr ""
3918
3919#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1657
3920msgid ""
3921"You have book formats in your library with dates in the future. See calibre "
3922"for details"
3923msgstr ""
3924
3925#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1692
3926#, python-format
3927msgid "The read sync column %s is not in calibre's library"
3928msgstr ""
3929
3930#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1697
3931#, python-format
3932msgid "The read sync column %s is not a Yes/No column"
3933msgstr ""
3934
3935#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1704
3936#, python-format
3937msgid "The read date sync column %s is not in calibre's library"
3938msgstr ""
3939
3940#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1709
3941#, python-format
3942msgid "The read date sync column %s is not a date column"
3943msgstr ""
3944
3945#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1908
3946#, python-format
3947msgid ""
3948"Bad compression quality setting. It must be a number between 50 and 99. "
3949"Forced to be %d."
3950msgstr ""
3951
3952#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1929
3953#, python-format
3954msgid "Invalid port in options: %s"
3955msgstr ""
3956
3957#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1937
3958#, python-format
3959msgid "Failed to connect to port %d. Try a different value."
3960msgstr ""
3961
3962#: /__w/calibre/calibre/src/calibre/devices/smart_device_app/driver.py:1949
3963msgid "Failed to allocate a random port"
3964msgstr ""
3965
3966#: /__w/calibre/calibre/src/calibre/devices/sne/driver.py:19
3967msgid "Communicate with the Samsung SNE e-book reader."
3968msgstr ""
3969
3970#: /__w/calibre/calibre/src/calibre/devices/teclast/driver.py:12
3971msgid "Communicate with the Teclast K3/K5 reader."
3972msgstr "Giao tiếp với Teclast K3/K5 reader."
3973
3974#: /__w/calibre/calibre/src/calibre/devices/teclast/driver.py:40
3975msgid "Communicate with the Newsmy reader."
3976msgstr "Giao tiếp với Newsmy reader."
3977
3978#: /__w/calibre/calibre/src/calibre/devices/teclast/driver.py:52
3979msgid "Communicate with the Archos reader."
3980msgstr "Giao tiếp với thiết bị đọc sách Archos."
3981
3982#: /__w/calibre/calibre/src/calibre/devices/teclast/driver.py:63
3983msgid "Communicate with the Pico reader."
3984msgstr "Giao tiếp với thiết bị đọc sách Pico."
3985
3986#: /__w/calibre/calibre/src/calibre/devices/teclast/driver.py:76
3987msgid "Communicate with the iPapyrus reader."
3988msgstr "Giao tiếp với iPapyrus reader."
3989
3990#: /__w/calibre/calibre/src/calibre/devices/teclast/driver.py:88
3991msgid "Communicate with the Sovos reader."
3992msgstr "Giao tiếp với thiết bị đọc sách Sovos"
3993
3994#: /__w/calibre/calibre/src/calibre/devices/teclast/driver.py:99
3995msgid "Communicate with the Sunstech EB700 reader."
3996msgstr "Giao tiếp với thiết bị đọc sách Sunstech EB700"
3997
3998#: /__w/calibre/calibre/src/calibre/devices/teclast/driver.py:111
3999msgid "Communicate with the Stash W950 reader."
4000msgstr "Giao tiếp với thiết bị đọc sách Stash W950"
4001
4002#: /__w/calibre/calibre/src/calibre/devices/teclast/driver.py:124
4003msgid "Communicate with the Wexler reader."
4004msgstr "Giao tiếp với thiết bị đọc sách Wexler"
4005
4006#: /__w/calibre/calibre/src/calibre/devices/usbms/device.py:275
4007#, python-format
4008msgid "Unable to detect any disk drives for the device: %s. Try rebooting"
4009msgstr ""
4010
4011#: /__w/calibre/calibre/src/calibre/devices/usbms/device.py:411
4012#, python-format
4013msgid "Unable to detect the %s mount point. Try rebooting."
4014msgstr ""
4015
4016#: /__w/calibre/calibre/src/calibre/devices/usbms/device.py:486
4017#, python-format
4018msgid "Unable to detect the %s disk drive."
4019msgstr "Không thể tìm thấy ổ đĩa %s."
4020
4021#: /__w/calibre/calibre/src/calibre/devices/usbms/device.py:570
4022#, python-format
4023msgid ""
4024"Unable to detect the %s disk drive. Either the device has already been "
4025"ejected, or your kernel is exporting a deprecated version of SYSFS."
4026msgstr ""
4027
4028#: /__w/calibre/calibre/src/calibre/devices/usbms/device.py:581
4029#, python-format
4030msgid "Unable to mount main memory (Error code: %d)"
4031msgstr ""
4032
4033#: /__w/calibre/calibre/src/calibre/devices/usbms/device.py:637
4034#, python-format
4035msgid ""
4036"The main memory of %s is read only. This usually happens because of file "
4037"system errors."
4038msgstr ""
4039
4040#: /__w/calibre/calibre/src/calibre/devices/usbms/device.py:673
4041msgid "Unable to mount the device"
4042msgstr ""
4043
4044#: /__w/calibre/calibre/src/calibre/devices/usbms/deviceconfig.py:13
4045msgid "Configure Device"
4046msgstr "Cấu hình thiết bị"
4047
4048#: /__w/calibre/calibre/src/calibre/devices/usbms/deviceconfig.py:63
4049msgid "settings for device drivers"
4050msgstr "thiết lập cho trình điều khiển của thiết bị"
4051
4052#: /__w/calibre/calibre/src/calibre/devices/usbms/deviceconfig.py:65
4053msgid "Ordered list of formats the device will accept"
4054msgstr "Các định dạng tập tin (theo thứ tự ưu tiên) thiết bị sẽ nhận"
4055
4056#: /__w/calibre/calibre/src/calibre/devices/usbms/deviceconfig.py:67
4057#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/tabbed_device_config.py:92
4058msgid "Place files in sub-folders if the device supports them"
4059msgstr ""
4060
4061#: /__w/calibre/calibre/src/calibre/devices/usbms/deviceconfig.py:69
4062#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81
4063#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/tabbed_device_config.py:96
4064#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/tabbed_device_config.py:97
4065msgid "Read metadata from files on device"
4066msgstr "Đọc thông tin mô tả từ các tập tin trên thiết bị."
4067
4068#: /__w/calibre/calibre/src/calibre/devices/usbms/deviceconfig.py:71
4069msgid "Use author sort instead of author"
4070msgstr ""
4071
4072#: /__w/calibre/calibre/src/calibre/devices/usbms/deviceconfig.py:73
4073msgid "Template to control how books are saved"
4074msgstr "Biểu mẫu kiểm soát cách lưu sách"
4075
4076#: /__w/calibre/calibre/src/calibre/devices/usbms/deviceconfig.py:76
4077#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/tabbed_device_config.py:141
4078msgid "Extra customization"
4079msgstr "Tuỳ biến thêm"
4080
4081#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:85
4082msgid "Communicate with an e-book reader."
4083msgstr ""
4084
4085#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:152
4086#, python-format
4087msgid ""
4088"Failed to access files in the main memory of your device. You should contact"
4089" the device manufacturer for support. Common fixes are: try a different USB "
4090"cable/USB port on your computer. If you device has a \"Reset to factory "
4091"defaults\" type of setting somewhere, use it. Underlying error: %s"
4092msgstr "Không thể truy cập tập tin trong bộ nhớ chính thiết bị của bạn. Bạn nên liên hệ với hãng sản xuất thiết bị để được hỗ trợ thêm. Các cách chữa lỗi thông thường: thử dây USB khác/cổng USB khác trên máy tính. Nếu thiết bị có chức năng \"Reset to factory default\" (\"Trở về trạng thái mặc định khi xuất xưởng\"), thử dùng nó. Lỗi: %s"
4093
4094#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:166
4095#, python-format
4096msgid ""
4097"Permission was denied by macOS trying to access files in the main memory of "
4098"your device. You will need to grant permission explicitly by looking under "
4099"System Preferences > Security and Privacy > Privacy > Files and Folders. "
4100"Underlying error: %s"
4101msgstr ""
4102
4103#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:180
4104#, python-format
4105msgid ""
4106"Failed to access files on the SD card in your device. This can happen for "
4107"many reasons. The SD card may be corrupted, it may be too large for your "
4108"device, it may be write-protected, etc. Try a different SD card, or reformat"
4109" your SD card using the FAT32 filesystem. Also make sure there are not too "
4110"many files in the root of your SD card. Underlying error: %s"
4111msgstr "Không thể truy cập tập tin trên thẻ SD trong máy bạn. Có nhiều nguyên nhân dẫn đến điều này. Thẻ SD có thể bị lỗi, dung lượng quá lớn đối với thiết bị của bạn, đang bị khoá chức năng ghi, v.v.. THử một thẻ SD khác, hoặc định dạng lại thẻ SD sử dụng loại định dạng FAT32. Chú ý không để quá nhiều tập tin ở thư mục gốc trên thẻ SD. Lỗi: %s"
4112
4113#: /__w/calibre/calibre/src/calibre/devices/usbms/driver.py:480
4114msgid "Sending metadata to device..."
4115msgstr "Đang chuyển thông tin mô tả sang thiết bị..."
4116
4117#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:39
4118#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_user_defined.py:75
4119msgid "USB Vendor ID (in hex)"
4120msgstr "Tên hãng sản xuất USB (dưới dạng hex)"
4121
4122#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:40
4123#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:43
4124#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:46
4125msgid ""
4126"Get this ID using Preferences -> Misc -> Get information to set up the user-"
4127"defined device"
4128msgstr "Lấy thông tin này qua tuỳ chọn > Khác > Nhận thông tin để thiết lập các thiết bị người dùng định nghĩa"
4129
4130#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:42
4131#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_user_defined.py:77
4132msgid "USB Product ID (in hex)"
4133msgstr "Tên sản phẩm USB (dạng hex)"
4134
4135#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:45
4136#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_user_defined.py:79
4137msgid "USB Revision ID (in hex)"
4138msgstr ""
4139
4140#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:49
4141#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:51
4142#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:53
4143#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:55
4144msgid "Unused (leave blank)"
4145msgstr ""
4146
4147#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:50
4148#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:52
4149#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:54
4150#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:56
4151msgid "This field is no longer used, leave it blank."
4152msgstr ""
4153
4154#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:57
4155msgid "Main memory folder"
4156msgstr ""
4157
4158#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:58
4159#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:61
4160msgid ""
4161"Enter the folder where the books are to be stored. This folder is prepended "
4162"to any send_to_device template"
4163msgstr ""
4164
4165#: /__w/calibre/calibre/src/calibre/devices/user_defined/driver.py:64
4166msgid ""
4167"Check this box if the device's main memory is being seen as card a and the "
4168"card is being seen as main memory"
4169msgstr ""
4170
4171#: /__w/calibre/calibre/src/calibre/devices/utils.py:18
4172#: /__w/calibre/calibre/src/calibre/devices/utils.py:24
4173#, python-format
4174msgid ""
4175"The reader has no storage card %s. You may have changed the default send to "
4176"device action. Right click on the \"Send to device\" button and reset the "
4177"default action to be \"Send to main memory\"."
4178msgstr ""
4179
4180#: /__w/calibre/calibre/src/calibre/devices/utils.py:29
4181#, python-format
4182msgid "Selected slot: %s is not supported."
4183msgstr "Khe chứa: %s không được hỗ trợ."
4184
4185#: /__w/calibre/calibre/src/calibre/devices/utils.py:36
4186msgid "There is insufficient free space in main memory"
4187msgstr "Không đủ không gian trống trong bộ nhớ chính."
4188
4189#: /__w/calibre/calibre/src/calibre/devices/utils.py:38
4190#: /__w/calibre/calibre/src/calibre/devices/utils.py:40
4191msgid "There is insufficient free space on the storage card"
4192msgstr "Không đủ không gian trống trong thẻ lưu trữ."
4193
4194#: /__w/calibre/calibre/src/calibre/ebooks/comic/input.py:211
4195#, python-format
4196msgid "Rendered %s"
4197msgstr ""
4198
4199#: /__w/calibre/calibre/src/calibre/ebooks/comic/input.py:214
4200#, python-format
4201msgid "Failed %s"
4202msgstr "Thất bại %s"
4203
4204#: /__w/calibre/calibre/src/calibre/ebooks/comic/input.py:269
4205#, python-format
4206msgid ""
4207"Failed to process comic: \n"
4208"\n"
4209"%s"
4210msgstr "Xử lý truyện tranh thất bại \n\n%s"
4211
4212#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:21
4213msgid ""
4214"input_file output_file [options]\n"
4215"\n"
4216"Convert an e-book from one format to another.\n"
4217"\n"
4218"input_file is the input and output_file is the output. Both must be specified as the first two arguments to the command.\n"
4219"\n"
4220"The output e-book format is guessed from the file extension of output_file. output_file can also be of the special format .EXT where EXT is the output file extension. In this case, the name of the output file is derived from the name of the input file. Note that the filenames must not start with a hyphen. Finally, if output_file has no extension, then it is treated as a folder and an \"open e-book\" (OEB) consisting of HTML files is written to that folder. These files are the files that would normally have been passed to the output plugin.\n"
4221"\n"
4222"After specifying the input and output file you can customize the conversion by specifying various options. The available options depend on the input and output file types. To get help on them specify the input and output file and then use the -h option.\n"
4223"\n"
4224"For full documentation of the conversion system see\n"
4225msgstr ""
4226
4227#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:106
4228msgid ""
4229"Path to a file containing rules to transform the CSS styles in this book. "
4230"The easiest way to create such a file is to use the wizard for creating "
4231"rules in the calibre GUI. Access it in the \"Look & feel->Transform styles\""
4232" section of the conversion dialog. Once you create the rules, you can use "
4233"the \"Export\" button to save them to a file."
4234msgstr ""
4235
4236#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:115
4237msgid ""
4238"Path to a file containing rules to transform the HTML in this book. The "
4239"easiest way to create such a file is to use the wizard for creating rules in"
4240" the calibre GUI. Access it in the \"Look & feel->Transform HTML\" section "
4241"of the conversion dialog. Once you create the rules, you can use the "
4242"\"Export\" button to save them to a file."
4243msgstr ""
4244
4245#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:128
4246msgid "INPUT OPTIONS"
4247msgstr "TUỲ CHỌN NHẬP"
4248
4249#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:128
4250msgid "OUTPUT OPTIONS"
4251msgstr "TUỲ CHỌN XUẤT"
4252
4253#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:176
4254#, python-format
4255msgid "Options to control the processing of the input %s file"
4256msgstr "Các tuỳ chọn điều chỉnh xử lý của tập tin nhập %s"
4257
4258#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:183
4259#, python-format
4260msgid "Options to control the processing of the output %s"
4261msgstr "Các tuỳ chọn điều chỉnh xử lý của tập tin xuất %s"
4262
4263#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:197
4264msgid "LOOK AND FEEL"
4265msgstr ""
4266
4267#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:198
4268msgid "Options to control the look and feel of the output"
4269msgstr "Các tuỳ chọn điều chỉnh theo trải nghiệm cho tập tin xuất"
4270
4271#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:216
4272msgid "HEURISTIC PROCESSING"
4273msgstr ""
4274
4275#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:217
4276#, python-format
4277msgid ""
4278"Modify the document text and structure using common patterns. Disabled by "
4279"default. Use %(en)s to enable.  Individual actions can be disabled with the "
4280"%(dis)s options."
4281msgstr ""
4282
4283#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:224
4284msgid "SEARCH AND REPLACE"
4285msgstr ""
4286
4287#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:225
4288#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace.py:25
4289msgid "Modify the document text and structure using user defined patterns."
4290msgstr ""
4291
4292#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:234
4293msgid "STRUCTURE DETECTION"
4294msgstr ""
4295
4296#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:235
4297msgid "Control auto-detection of document structure."
4298msgstr "Điều chỉnh tự động nhận dạng cấu trúc văn bản."
4299
4300#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:244
4301msgid "TABLE OF CONTENTS"
4302msgstr ""
4303
4304#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:245
4305msgid ""
4306"Control the automatic generation of a Table of Contents. By default, if the "
4307"source file has a Table of Contents, it will be used in preference to the "
4308"automatically generated one."
4309msgstr "Điều chỉnh quá trình tự tạo Mục Lục. Mặc định, nếu tập tin nguồn đã có sẵn Mục Lục, nó sẽ được sử dụng thay vì tự động tạo Mục Lục mới."
4310
4311#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:255
4312msgid "METADATA"
4313msgstr ""
4314
4315#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:255
4316msgid "Options to set metadata in the output"
4317msgstr "Tuỳ chọn để gán thông tin mô tả cho tập tin xuất"
4318
4319#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:258
4320msgid "DEBUG"
4321msgstr ""
4322
4323#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:258
4324msgid "Options to help with debugging the conversion"
4325msgstr "Tùy chọn giúp gỡ lỗi cho việc chuyển đổi"
4326
4327#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:281
4328msgid ""
4329"List builtin recipe names. You can create an e-book from a builtin recipe "
4330"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
4331msgstr ""
4332
4333#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:429
4334msgid "Output saved to"
4335msgstr "Dữ liệu xuất được lưu vào"
4336
4337#: /__w/calibre/calibre/src/calibre/ebooks/conversion/cli.py:435
4338#, python-format
4339msgid ""
4340"The options and default values for the options change depending on both the\n"
4341"input and output formats, so you should always check with::\n"
4342"\n"
4343"    %s\n"
4344"\n"
4345"Below are the options that are common to all conversion, followed by the\n"
4346"options specific to every input and output format."
4347msgstr ""
4348
4349#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/azw4_input.py:17
4350msgid "Convert AZW4 to HTML"
4351msgstr ""
4352
4353#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:18
4354msgid "Convert CHM files to OEB"
4355msgstr ""
4356
4357#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:20
4358msgid ""
4359"Optimize comic files (.cbz, .cbr, .cbc) for viewing on portable devices"
4360msgstr ""
4361
4362#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:28
4363msgid ""
4364"Reduce the number of colors used in the image. This works only if you choose"
4365" the PNG output format. It is useful to reduce file sizes. Set to zero to "
4366"turn off. Maximum value is 256. It is off by default."
4367msgstr ""
4368
4369#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:32
4370msgid ""
4371"Disable normalize (improve contrast) color range for pictures. Default: "
4372"False"
4373msgstr "Huỷ tự động cân bằng màu (tăng độ tương phản) trong hình. Mặc định là: False"
4374
4375#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:35
4376msgid "Maintain picture aspect ratio. Default is to fill the screen."
4377msgstr "Giữ nguyên tỷ lệ hình ảnh. Mặc định là đầy màn hình."
4378
4379#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:37
4380msgid "Disable sharpening."
4381msgstr "Tắt chế độ làm sắc nét hình ảnh"
4382
4383#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:39
4384msgid ""
4385"Disable trimming of comic pages. For some comics, trimming might remove "
4386"content as well as borders."
4387msgstr "Tắt chức năng cắt xén các trang truyện tranh. Đối với một số truyện tranh, cắt xén có thể loại bỏ cả nội dung và đường biên."
4388
4389#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:42
4390msgid "Don't split landscape images into two portrait images"
4391msgstr "Không tự động chia đôi ảnh nằm ngang thành hai ảnh nằm dọc."
4392
4393#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:44
4394msgid ""
4395"Keep aspect ratio and scale image using screen height as image width for "
4396"viewing in landscape mode."
4397msgstr ""
4398
4399#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:47
4400msgid ""
4401"Used for right-to-left publications like manga. Causes landscape pages to be"
4402" split into portrait pages from right to left."
4403msgstr "Dùng cho các ấn phẩm đọc từ phải sang trái như manga. Chế độ này sẽ khiến các trang nằm ngang bị chia thành 2 trang nằm dọc từ phải sang trái."
4404
4405#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:51
4406msgid ""
4407"Enable Despeckle. Reduces speckle noise. May greatly increase processing "
4408"time."
4409msgstr "Kích hoạt tính năng khử đốm. Giúp giảm các hạt đốm trên trang truyện. Có thể làm tăng đáng kể thời gian xử lý."
4410
4411#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:54
4412msgid ""
4413"Don't sort the files found in the comic alphabetically by name. Instead use "
4414"the order they were added to the comic."
4415msgstr "Không sắp xếp các tập tin tìm thấy trong truyện theo tên Alphabet. Thay vào đó sắp xếp theo thứ tự được thêm vào truyện."
4416
4417#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:58
4418msgid ""
4419"The format that images in the created e-book are converted to. You can "
4420"experiment to see which format gives you optimal size and look on your "
4421"device."
4422msgstr ""
4423
4424#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:62
4425msgid "Apply no processing to the image"
4426msgstr "Không thêm hiệu ứng cho ảnh."
4427
4428#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:64
4429msgid "Do not convert the image to grayscale (black and white)"
4430msgstr "Không chuyển ảnh sang dạng đen trắng."
4431
4432#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:66
4433msgid ""
4434"Specify the image size as width x height pixels, for example: 123x321. "
4435"Normally, an image size is automatically calculated from the output profile,"
4436" this option overrides it."
4437msgstr ""
4438
4439#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:70
4440msgid ""
4441"When converting a CBC do not add links to each page to the TOC. Note this "
4442"only applies if the TOC has more than one section"
4443msgstr "Khi chuyển đổi từ định dạng CBC không bổ sung đường dẫn đến mỗi trang đến TOC. Chú ý điều này chỉ áp dụng nếu TOC có nhiều hơn một phần."
4444
4445#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:232
4446#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:236
4447#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:250
4448#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:255
4449msgid "Page"
4450msgstr "Trang"
4451
4452#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:18
4453msgid "Convert OCR-ed DJVU files (.djvu) to HTML"
4454msgstr ""
4455
4456#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/docx_input.py:14
4457msgid "Convert DOCX files (.docx and .docm) to HTML"
4458msgstr ""
4459
4460#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/docx_input.py:20
4461msgid ""
4462"Normally, if a large image is present at the start of the document that "
4463"looks like a cover, it will be removed from the document and used as the "
4464"cover for created e-book. This option turns off that behavior."
4465msgstr ""
4466
4467#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/docx_input.py:24
4468msgid "Do not insert a page break after every endnote."
4469msgstr ""
4470
4471#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/docx_input.py:26
4472msgid ""
4473"Render superscripts and subscripts so that they do not affect the line "
4474"height."
4475msgstr ""
4476
4477#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/docx_output.py:25
4478#, python-format
4479msgid "The size of the page. Default is letter. Choices are %s"
4480msgstr ""
4481
4482#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/docx_output.py:29
4483msgid ""
4484"Custom size of the document. Use the form width x height, for example: "
4485"`123x321` to specify the width and height (in pts). This overrides any "
4486"specified page-size."
4487msgstr ""
4488
4489#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/docx_output.py:34
4490msgid ""
4491"Do not insert the book cover as an image at the start of the document. If "
4492"you use this option, the book cover will be discarded."
4493msgstr ""
4494
4495#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/docx_output.py:38
4496msgid ""
4497"Preserve the aspect ratio of the cover image instead of stretching it out to"
4498" cover the entire page."
4499msgstr ""
4500
4501#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/docx_output.py:42
4502msgid ""
4503"Do not insert the table of contents as a page at the start of the document."
4504msgstr ""
4505
4506#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/docx_output.py:45
4507#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:56
4508#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:82
4509#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:299
4510#, python-format
4511msgid ""
4512"Extract the contents of the generated %s file to the specified folder. The "
4513"contents of the folder are first deleted, so be careful."
4514msgstr ""
4515
4516#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/docx_output.py:51
4517#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100
4518msgid ""
4519"The size of the left page margin, in pts. Default is 72pt. Overrides the "
4520"common left page margin setting."
4521msgstr ""
4522
4523#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/docx_output.py:57
4524#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:106
4525msgid ""
4526"The size of the top page margin, in pts. Default is 72pt. Overrides the "
4527"common top page margin setting, unless set to zero."
4528msgstr ""
4529
4530#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/docx_output.py:63
4531#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:112
4532msgid ""
4533"The size of the right page margin, in pts. Default is 72pt. Overrides the "
4534"common right page margin setting, unless set to zero."
4535msgstr ""
4536
4537#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/docx_output.py:69
4538#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:118
4539msgid ""
4540"The size of the bottom page margin, in pts. Default is 72pt. Overrides the "
4541"common bottom page margin setting, unless set to zero."
4542msgstr ""
4543
4544#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/epub_input.py:33
4545msgid "Convert EPUB files (.epub) to HTML"
4546msgstr ""
4547
4548#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:62
4549msgid ""
4550"Turn off splitting at page breaks. Normally, input files are automatically "
4551"split at every page break into two files. This gives an output e-book that "
4552"can be parsed faster and with less resources. However, splitting is slow and"
4553" if your source file contains a very large number of page breaks, you should"
4554" turn off splitting on page breaks."
4555msgstr ""
4556
4557#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:73
4558#, python-format
4559msgid ""
4560"Split all HTML files larger than this size (in KB). This is necessary as "
4561"most EPUB readers cannot handle large file sizes. The default of %defaultKB "
4562"is the size required for Adobe Digital Editions. Set to 0 to disable size "
4563"based splitting."
4564msgstr ""
4565
4566#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:80
4567msgid ""
4568"Normally, if the input file has no cover and you don't specify one, a "
4569"default cover is generated with the title, authors, etc. This option "
4570"disables the generation of this cover."
4571msgstr "Thông thường, nếu các tập tin nguồn không có bìa sách và bạn không chỉ định trước, một bìa mặc định được tạo ra với tiêu đề, tác giả,...Chọn để vô hiệu hóa chức năng này."
4572
4573#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:86
4574msgid ""
4575"Do not use SVG for the book cover. Use this option if your EPUB is going to "
4576"be used on a device that does not support SVG, like the iPhone or the "
4577"JetBook Lite. Without this option, such devices will display the cover as a "
4578"blank page."
4579msgstr "Không sử dụng SVG cho bìa sách. Chọn nếu EPUB của bạn sẽ được sử dụng trên một thiết bị không hỗ trợ SVG, như iPhone hay JetBook Lite. Nếu không chọn, những thiết bị trên sẽ hiển thị bìa như là một trang trắng."
4580
4581#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:95
4582msgid ""
4583"When using an SVG cover, this option will cause the cover to scale to cover "
4584"the available screen area, but still preserve its aspect ratio (ratio of "
4585"width to height). That means there may be white borders at the sides or top "
4586"and bottom of the image, but the image will never be distorted. Without this"
4587" option the image may be slightly distorted, but there will be no borders."
4588msgstr ""
4589
4590#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:105
4591msgid ""
4592"This option is needed only if you intend to use the EPUB with FBReaderJ. It "
4593"will flatten the file system inside the EPUB, putting all files into the top"
4594" level."
4595msgstr ""
4596
4597#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:111
4598msgid ""
4599"Insert an inline Table of Contents that will appear as part of the main book"
4600" content."
4601msgstr ""
4602
4603#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:115
4604msgid ""
4605"Put the inserted inline Table of Contents at the end of the book instead of "
4606"the start."
4607msgstr ""
4608
4609#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:119
4610#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:57
4611#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:287
4612#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:58
4613msgid "Title for any generated in-line table of contents."
4614msgstr ""
4615
4616#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:123
4617msgid ""
4618"The version of the EPUB file to generate. EPUB 2 is the most widely "
4619"compatible, only use EPUB 3 if you know you actually need it."
4620msgstr ""
4621
4622#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:20
4623msgid "Convert FB2 and FBZ files to HTML"
4624msgstr ""
4625
4626#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:33
4627msgid "Do not insert a Table of Contents at the beginning of the book."
4628msgstr "Không thêm Mục lục vào phần đầu của sách"
4629
4630#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148
4631msgid "Section per entry in the ToC"
4632msgstr ""
4633
4634#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:149
4635msgid "Section per file"
4636msgstr ""
4637
4638#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:150
4639msgid "A single section"
4640msgstr ""
4641
4642#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:159
4643#, python-brace-format
4644msgid ""
4645"Specify how sections are created:\n"
4646" * nothing: {nothing}\n"
4647" * files: {files}\n"
4648" * toc: {toc}\n"
4649"If ToC based generation fails, adjust the \"Structure detection\" and/or \"Table of Contents\" settings (turn on \"Force use of auto-generated Table of Contents\")."
4650msgstr ""
4651
4652#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:169
4653#, python-format
4654msgid ""
4655"Genre for the book. Choices: %s\n"
4656"\n"
4657" See: "
4658msgstr ""
4659
4660#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:170
4661msgid "for a complete list with descriptions."
4662msgstr ""
4663
4664#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:38
4665msgid "Convert HTML and OPF files to an OEB"
4666msgstr ""
4667
4668#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:45
4669msgid ""
4670"Traverse links in HTML files breadth first. Normally, they are traversed "
4671"depth first."
4672msgstr ""
4673
4674#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:52
4675#, python-format
4676msgid ""
4677"Maximum levels of recursion when following links in HTML files. Must be non-"
4678"negative. 0 implies that no links in the root HTML file are followed. "
4679"Default is %default."
4680msgstr ""
4681
4682#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:61
4683msgid ""
4684"Normally this input plugin re-arranges all the input files into a standard "
4685"folder hierarchy. Only use this option if you know what you are doing as it "
4686"can result in various nasty side effects in the rest of the conversion "
4687"pipeline."
4688msgstr ""
4689
4690#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:26
4691msgid "CSS file used for the output instead of the default file"
4692msgstr ""
4693
4694#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:29
4695msgid ""
4696"Template used for generation of the HTML index file instead of the default "
4697"file"
4698msgstr ""
4699
4700#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:32
4701msgid ""
4702"Template used for the generation of the HTML contents of the book instead of"
4703" the default file"
4704msgstr ""
4705
4706#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:35
4707msgid ""
4708"Extract the contents of the generated ZIP file to the specified folder. "
4709"WARNING: The contents of the folder will be deleted."
4710msgstr ""
4711
4712#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:18
4713msgid "Convert HTMLZ files to HTML"
4714msgstr ""
4715
4716#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:64
4717#, python-format
4718msgid "Multiple HTML files found in the archive. Only %s will be used."
4719msgstr ""
4720
4721#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:70
4722msgid "No top level HTML file found."
4723msgstr ""
4724
4725#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:73
4726#, python-format
4727msgid "Top level HTML file %s is empty"
4728msgstr ""
4729
4730#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:24
4731msgid "Use CSS classes"
4732msgstr ""
4733
4734#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:25
4735msgid "Use the style attribute"
4736msgstr ""
4737
4738#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:26
4739msgid "Use HTML tags wherever possible"
4740msgstr ""
4741
4742#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:29
4743msgid "Use an external CSS file"
4744msgstr ""
4745
4746#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:30
4747msgid "Use a <style> tag in the HTML file"
4748msgstr ""
4749
4750#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:38
4751#, python-brace-format
4752msgid ""
4753"Specify the handling of CSS. Default is class.\n"
4754"class: {class}\n"
4755"inline: {inline}\n"
4756"tag: {tag}"
4757msgstr ""
4758
4759#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:46
4760#, python-brace-format
4761msgid ""
4762"How to handle the CSS when using css-type = 'class'.\n"
4763"Default is external.\n"
4764"external: {external}\n"
4765"inline: {inline}"
4766msgstr ""
4767
4768#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:53
4769msgid ""
4770"If set this option causes the file name of the HTML file inside the HTMLZ "
4771"archive to be based on the book title."
4772msgstr ""
4773
4774#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/lit_input.py:16
4775msgid "Convert LIT files to HTML"
4776msgstr ""
4777
4778#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/lrf_input.py:17
4779msgid "Convert LRF files to HTML"
4780msgstr ""
4781
4782#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97
4783msgid "Enable auto-rotation of images that are wider than the screen width."
4784msgstr ""
4785
4786#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:101
4787#, python-format
4788msgid "Set the space between words in pts. Default is %default"
4789msgstr "Gán khoảng cách giữa các từ theo đơn vị pt. Mặc định là %default"
4790
4791#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104
4792msgid "Add a header to all the pages with title and author."
4793msgstr "Thêm dòng đầu trang chứa tựa đề và tác giả vào mỗi trang sách."
4794
4795#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107
4796msgid ""
4797"Set the format of the header. %a is replaced by the author and %t by the "
4798"title. Default is %default"
4799msgstr "Gán mẫu cho dòng đầu trang. %a được thay bằng tên tác giả, %t được thay bằng tựa đề. Mặc định là %default"
4800
4801#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:111
4802#, python-format
4803msgid "Add extra spacing below the header. Default is %default pt."
4804msgstr "Thêm khoảng trống dưới dòng đầu trang. Mặc định là %default pt."
4805
4806#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:114
4807#, python-format
4808msgid ""
4809"Minimum paragraph indent (the indent of the first line of a paragraph) in "
4810"pts. Default: %default"
4811msgstr "Khoảng cách thụt vào đầu đoạn tối thiểu theo đơn vị pt. Mặc định: %default"
4812
4813#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:119
4814msgid "This option has no effect"
4815msgstr ""
4816
4817#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:123
4818#, python-format
4819msgid ""
4820"Multiply the size of text in rendered tables by this factor. Default is "
4821"%default"
4822msgstr ""
4823
4824#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127
4825msgid "The serif family of fonts to embed"
4826msgstr ""
4827
4828#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:130
4829msgid "The sans-serif family of fonts to embed"
4830msgstr ""
4831
4832#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:133
4833msgid "The monospace family of fonts to embed"
4834msgstr ""
4835
4836#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157
4837msgid "Comic"
4838msgstr "Truyện tranh"
4839
4840#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_input.py:14
4841msgid "Convert MOBI files (.mobi, .prc, .azw) to HTML"
4842msgstr ""
4843
4844#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50
4845#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:280
4846msgid "When present, use author sort field as author."
4847msgstr ""
4848
4849#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
4850#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:284
4851msgid ""
4852"Don't add Table of Contents to the book. Useful if the book has its own "
4853"table of contents."
4854msgstr ""
4855
4856#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
4857#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:291
4858msgid "Disable compression of the file contents."
4859msgstr "Vô hiệu hóa nén nội dung tập tin."
4860
4861#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:64
4862msgid ""
4863"Tag for MOBI files to be marked as personal documents. This option has no "
4864"effect on the conversion. It is used only when sending MOBI files to a "
4865"device. If the file being sent has the specified tag, it will be marked as a"
4866" personal document when sent to the Kindle."
4867msgstr ""
4868
4869#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:72
4870msgid ""
4871"Ignore margins in the input document. If False, then the MOBI output plugin "
4872"will try to convert margins specified in the input document, otherwise it "
4873"will ignore them."
4874msgstr ""
4875
4876#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78
4877#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:295
4878msgid ""
4879"When adding the Table of Contents to the book, add it at the start of the "
4880"book instead of the end. Not recommended."
4881msgstr ""
4882
4883#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:87
4884#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:303
4885msgid ""
4886"Enable sharing of book content via Facebook etc.  on the Kindle. WARNING: "
4887"Using this feature means that  the book will not auto sync its last read "
4888"position  on multiple devices. Complain to Amazon."
4889msgstr ""
4890
4891#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:94
4892msgid ""
4893"By default calibre converts all images to JPEG format in the output MOBI "
4894"file. This is for maximum compatibility as some older MOBI viewers have "
4895"problems with other image formats. This option tells calibre not to do this."
4896" Useful if your document contains lots of GIF/PNG images that become very "
4897"large when converted to JPEG."
4898msgstr ""
4899
4900#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:101
4901msgid ""
4902"By default calibre generates MOBI files that contain the old MOBI 6 format. "
4903"This format is compatible with all devices. However, by changing this "
4904"setting, you can tell calibre to generate MOBI files that contain both MOBI "
4905"6 and the new KF8 format, or only the new KF8 format. KF8 has more features "
4906"than MOBI 6, but only works with newer Kindles. Allowed values: {}"
4907msgstr ""
4908
4909#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:145
4910#: /__w/calibre/calibre/src/calibre/ebooks/epub/periodical.py:127
4911msgid "All articles"
4912msgstr ""
4913
4914#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/odt_input.py:16
4915msgid "Convert ODT (OpenOffice) files to HTML"
4916msgstr ""
4917
4918#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:17
4919msgid "Convert PDB to HTML"
4920msgstr ""
4921
4922#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27
4923msgid "Format to use inside the PDB container. Choices are:"
4924msgstr ""
4925
4926#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:30
4927msgid ""
4928"Specify the character encoding of the output document. The default is "
4929"cp1252. Note: This option is not honored by all formats."
4930msgstr "Bảng mã cho tập tin xuất. Mặc định là cp1252. Chú ý: Không phải định dạng nào cũng hỗ trợ lựa chọn này."
4931
4932#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:35
4933#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29
4934#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:23
4935#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:48
4936msgid "Add Table of Contents to beginning of the book."
4937msgstr "Thêm Mục lục vào phần đầu sách"
4938
4939#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:18
4940msgid "Convert PDF files to HTML"
4941msgstr ""
4942
4943#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:24
4944msgid "Do not extract images from the document"
4945msgstr "Không rút trích hình ảnh từ tài liệu"
4946
4947#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26
4948msgid ""
4949"Scale used to determine the length at which a line should be unwrapped. "
4950"Valid values are a decimal between 0 and 1. The default is 0.45, just below "
4951"the median line length."
4952msgstr ""
4953
4954#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:30
4955msgid "Use the new PDF conversion engine. Currently not operational."
4956msgstr ""
4957
4958#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:36
4959msgid ""
4960"Instead of using the paper size specified in the PDF Output options, use a "
4961"paper size corresponding to the current output profile. Useful if you want "
4962"to generate a PDF for viewing on a specific device."
4963msgstr ""
4964
4965#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:41
4966msgid ""
4967"The unit of measure for page sizes. Default is inch. Choices are {} Note: "
4968"This does not override the unit for margins!"
4969msgstr ""
4970
4971#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:46
4972msgid ""
4973"The size of the paper. This size will be overridden when a non default "
4974"output profile is used. Default is letter. Choices are {}"
4975msgstr ""
4976
4977#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:50
4978msgid ""
4979"Custom size of the document. Use the form width x height e.g. `123x321` to "
4980"specify the width and height. This overrides any specified paper-size."
4981msgstr ""
4982
4983#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:55
4984msgid ""
4985"Preserve the aspect ratio of the cover, instead of stretching it to fill the"
4986" full first page of the generated PDF."
4987msgstr ""
4988
4989#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:60
4990msgid ""
4991"The font family used to render serif fonts. Will work only if the font is "
4992"available system-wide."
4993msgstr ""
4994
4995#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:63
4996msgid ""
4997"The font family used to render sans-serif fonts. Will work only if the font "
4998"is available system-wide."
4999msgstr ""
5000
5001#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:66
5002msgid ""
5003"The font family used to render monospace fonts. Will work only if the font "
5004"is available system-wide."
5005msgstr ""
5006
5007#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:69
5008msgid "The font family used to render monospace fonts"
5009msgstr ""
5010
5011#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72
5012msgid "The default font size (in pixels)"
5013msgstr ""
5014
5015#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75
5016msgid "The default font size for monospaced text (in pixels)"
5017msgstr ""
5018
5019#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77
5020msgid ""
5021"Break long words at the end of lines. This can give the text at the right "
5022"margin a more even appearance. Note that depending on the fonts used this "
5023"option can break the copying of text from the PDF file."
5024msgstr ""
5025
5026#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80
5027msgid "Surround all links with a red box, useful for debugging."
5028msgstr ""
5029
5030#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:82
5031msgid ""
5032"Add page numbers to the bottom of every page in the generated PDF file. If "
5033"you specify a footer template, it will take precedence over this option."
5034msgstr ""
5035
5036#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:86
5037#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89
5038#, python-format
5039msgid ""
5040"An HTML template used to generate %s on every page. The strings _PAGENUM_, "
5041"_TITLE_, _AUTHOR_ and _SECTION_ will be replaced by their current values."
5042msgstr ""
5043
5044#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:87
5045msgid "footers"
5046msgstr ""
5047
5048#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90
5049msgid "headers"
5050msgstr ""
5051
5052#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:92
5053msgid ""
5054"Add a Table of Contents at the end of the PDF that lists page numbers. "
5055"Useful if you want to print out the PDF. If this PDF is intended for "
5056"electronic use, use the PDF Outline instead."
5057msgstr ""
5058
5059#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95
5060msgid "Title for generated table of contents."
5061msgstr ""
5062
5063#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:122
5064msgid ""
5065"Use the page margins specified in the input document via @page CSS rules. "
5066"This will cause the margins specified in the conversion settings to be "
5067"ignored. If the document does not specify page margins, the conversion "
5068"settings will be used as a fallback."
5069msgstr ""
5070
5071#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:127
5072msgid ""
5073"Adjust page numbers, as needed. Syntax is a JavaScript expression for the "
5074"page number. For example, \"if (n < 3) 0; else n - 3;\", where n is current "
5075"page number."
5076msgstr ""
5077
5078#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:132
5079msgid "Generate an uncompressed PDF, useful for debugging."
5080msgstr ""
5081
5082#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:137
5083msgid ""
5084"Shift the text horizontally by the specified offset (in pts). On odd "
5085"numbered pages, it is shifted to the right and on even numbered pages to the"
5086" left. Use negative numbers for the opposite effect. Note that this setting "
5087"is ignored on pages where the margins are smaller than the specified offset."
5088" Shifting is done by setting the PDF CropBox, not all software respects the "
5089"CropBox."
5090msgstr ""
5091
5092#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pml_input.py:20
5093msgid "Convert PML to OEB"
5094msgstr ""
5095
5096#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:25
5097msgid ""
5098"Specify the character encoding of the output document. The default is "
5099"cp1252."
5100msgstr "Bảng mã cho tập tin xuất. Mặc định là cp1252."
5101
5102#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:32
5103msgid ""
5104"Do not reduce the size or bit depth of images. Images have their size and "
5105"depth reduced by default to accommodate applications that can not convert "
5106"images on their own such as Dropbook."
5107msgstr ""
5108
5109#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/rb_input.py:18
5110msgid "Convert RB files to HTML"
5111msgstr ""
5112
5113#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:24
5114msgid "Download periodical content from the Internet"
5115msgstr ""
5116
5117#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:41
5118msgid ""
5119"Useful for recipe development. Forces max_articles_per_feed to 2 and "
5120"downloads at most 2 feeds. You can change the number of feeds and articles "
5121"by supplying optional arguments. For example: --test 3 1 will download at "
5122"most 3 feeds and only 1 article per feed."
5123msgstr ""
5124
5125#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:46
5126msgid "Username for sites that require a login to access content."
5127msgstr ""
5128
5129#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:49
5130msgid "Password for sites that require a login to access content."
5131msgstr "Mật khẩu cho những trang yêu cầu đăng nhập để truy cập thông tin"
5132
5133#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:53
5134msgid ""
5135"Do not download latest version of builtin recipes from the calibre server"
5136msgstr ""
5137
5138#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:45
5139msgid "Convert RTF files to HTML"
5140msgstr ""
5141
5142#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:51
5143msgid "Ignore WMF images instead of replacing them with a placeholder image."
5144msgstr ""
5145
5146#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:261
5147#, python-format
5148msgid ""
5149"This RTF file has a feature calibre does not support. Convert it to HTML first and then try it.\n"
5150"%s"
5151msgstr "Tập tin RTF này có chức năng mà calibre không hỗ trợ. Chuyển đổi nó sang HTML trước rồi thử lại.\n%s"
5152
5153#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/snb_input.py:25
5154msgid "Convert SNB files to OEB"
5155msgstr ""
5156
5157#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:25
5158#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:24
5159#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:44
5160msgid ""
5161"Specify the character encoding of the output document. The default is utf-8."
5162msgstr "Bảng mã cho tập tin xuất. Mặc định là utf-8."
5163
5164#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:29
5165#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:51
5166msgid ""
5167"The maximum number of characters per line. This splits on the first space "
5168"before the specified value. If no space is found the line will be broken at "
5169"the space after and will exceed the specified value. Also, there is a "
5170"minimum of 25 characters. Use 0 to disable line splitting."
5171msgstr ""
5172
5173#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:36
5174msgid "Specify whether or not to insert an empty line between two paragraphs."
5175msgstr ""
5176
5177#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:40
5178msgid ""
5179"Specify whether or not to insert two space characters to indent the first "
5180"line of each paragraph."
5181msgstr ""
5182
5183#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:44
5184msgid ""
5185"Specify whether or not to hide the chapter title for each chapter. Useful "
5186"for image-only output (eg. comics)."
5187msgstr ""
5188
5189#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:48
5190msgid "Resize all the images for full screen mode. "
5191msgstr ""
5192
5193#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:128
5194msgid "Start page"
5195msgstr ""
5196
5197#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:138
5198#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:140
5199msgid "Cover pages"
5200msgstr ""
5201
5202#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:153
5203#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:156
5204msgid " (Preface)"
5205msgstr ""
5206
5207#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/tcr_input.py:17
5208msgid "Convert TCR files to HTML"
5209msgstr ""
5210
5211#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:14
5212msgid "Abbreviations"
5213msgstr ""
5214
5215#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:15
5216msgid "Support admonitions"
5217msgstr ""
5218
5219#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:16
5220msgid "Add attribute to HTML tags"
5221msgstr ""
5222
5223#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:17
5224msgid "Add code highlighting via Pygments"
5225msgstr ""
5226
5227#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:18
5228msgid "Definition lists"
5229msgstr ""
5230
5231#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:19
5232msgid "Enables various common extensions"
5233msgstr ""
5234
5235#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:20
5236msgid "Alternative code block syntax"
5237msgstr ""
5238
5239#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:21
5240#: /__w/calibre/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:130
5241msgid "Footnotes"
5242msgstr "Chú dẫn"
5243
5244#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22
5245msgid "Use legacy element attributes"
5246msgstr ""
5247
5248#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:23
5249msgid "Use legacy underscore handling for connected words"
5250msgstr ""
5251
5252#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:24
5253msgid "Metadata in the document"
5254msgstr ""
5255
5256#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:25
5257msgid "Treat newlines as hard breaks"
5258msgstr ""
5259
5260#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:26
5261msgid "Do not allow mixing list types"
5262msgstr ""
5263
5264#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:27
5265msgid "Use markdown's internal smartypants parser"
5266msgstr ""
5267
5268#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:28
5269msgid "Support tables"
5270msgstr ""
5271
5272#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:29
5273msgid "Generate a table of contents"
5274msgstr ""
5275
5276#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:30
5277msgid "Wiki style links"
5278msgstr ""
5279
5280#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:38
5281msgid "Convert TXT files to HTML"
5282msgstr ""
5283
5284#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:44
5285msgid "Try to auto detect paragraph type"
5286msgstr ""
5287
5288#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45
5289msgid "Treat a blank line as a paragraph break"
5290msgstr ""
5291
5292#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:46
5293msgid "Assume every line is a paragraph"
5294msgstr ""
5295
5296#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:47
5297msgid "Assume every line starting with 2+ spaces or a tab starts a paragraph"
5298msgstr ""
5299
5300#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48
5301msgid "Most lines have hard line breaks, few/no blank lines or indents"
5302msgstr ""
5303
5304#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:49
5305msgid "Don't modify the paragraph structure"
5306msgstr ""
5307
5308#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:52
5309msgid "Automatically decide which formatting processor to use"
5310msgstr ""
5311
5312#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:53
5313msgid "No formatting"
5314msgstr ""
5315
5316#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:54
5317msgid "Use heuristics to determine chapter headings, italics, etc."
5318msgstr ""
5319
5320#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:55
5321msgid "Use the TexTile markup language"
5322msgstr ""
5323
5324#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:56
5325msgid "Use the Markdown markup language"
5326msgstr ""
5327
5328#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:63
5329#, python-brace-format
5330msgid ""
5331"Formatting used within the document.\n"
5332"* auto: {auto}\n"
5333"* plain: {plain}\n"
5334"* heuristic: {heuristic}\n"
5335"* textile: {textile}\n"
5336"* markdown: {markdown}\n"
5337"To learn more about markdown see {url}"
5338msgstr ""
5339
5340#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:74
5341#, python-brace-format
5342msgid ""
5343"Paragraph structure to assume. The value of \"off\" is useful for formatted documents such as Markdown or Textile. Choices are:\n"
5344"* auto: {auto}\n"
5345"* block: {block}\n"
5346"* single: {single}\n"
5347"* print:  {print}\n"
5348"* unformatted: {unformatted}\n"
5349"* off: {off}"
5350msgstr ""
5351
5352#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:84
5353msgid ""
5354"Normally extra spaces are condensed into a single space. With this option "
5355"all spaces will be displayed."
5356msgstr "Bình thường nhiều khoảng trắng được gộp lại thành một khoảng trắng. Chọn để giữ nguyên các khoảng trắng."
5357
5358#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:87
5359msgid ""
5360"Normally extra space at the beginning of lines is retained. With this option"
5361" they will be removed."
5362msgstr ""
5363
5364#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:90
5365#, python-format
5366msgid ""
5367"Enable extensions to Markdown syntax. Extensions are formatting that is not part of the standard Markdown format. The extensions enabled by default: %default.\n"
5368"To learn more about Markdown extensions, see {}\n"
5369"This should be a comma separated list of extensions to enable:\n"
5370msgstr ""
5371
5372#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:28
5373#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:238
5374#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:353
5375msgid "Plain text"
5376msgstr ""
5377
5378#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:29
5379msgid "Markdown formatted text"
5380msgstr ""
5381
5382#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:30
5383msgid "TexTile formatted text"
5384msgstr ""
5385
5386#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:38
5387#, python-format
5388msgid ""
5389"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' "
5390"for compatibility with Mac OS 9 and earlier. For macOS use 'unix'. 'system' "
5391"will default to the newline type used by this OS."
5392msgstr ""
5393
5394#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58
5395msgid ""
5396"Force splitting on the max-line-length value when no space is present. Also "
5397"allows max-line-length to be below the minimum"
5398msgstr ""
5399
5400#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63
5401#, python-brace-format
5402msgid ""
5403"Formatting used within the document.\n"
5404"* plain: {plain}\n"
5405"* markdown: {markdown}\n"
5406"* textile: {textile}"
5407msgstr ""
5408
5409#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:69
5410msgid ""
5411"Do not remove links within the document. This is only useful when paired "
5412"with a TXT output formatting option that is not none because links are "
5413"always removed with plain text output."
5414msgstr ""
5415
5416#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:74
5417msgid ""
5418"Do not remove image references within the document. This is only useful when"
5419" paired with a TXT output formatting option that is not none because links "
5420"are always removed with plain text output."
5421msgstr ""
5422
5423#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:79
5424msgid ""
5425"Do not remove font color from output. This is only useful when TXT output "
5426"formatting is set to textile. Textile is the only formatting that supports "
5427"setting font color. If this option is not specified font color will not be "
5428"set and default to the color displayed by the reader (generally this is "
5429"black)."
5430msgstr ""
5431
5432#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:116
5433msgid ""
5434"Level of verbosity. Specify multiple times for greater verbosity. Specifying"
5435" it twice will result in full verbosity, once medium verbosity and zero "
5436"times least verbosity."
5437msgstr ""
5438
5439#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:124
5440msgid ""
5441"Save the output from different stages of the conversion pipeline to the "
5442"specified folder. Useful if you are unsure at which stage of the conversion "
5443"process a bug is occurring."
5444msgstr ""
5445
5446#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:133
5447msgid ""
5448"Specify the input profile. The input profile gives the conversion system "
5449"information on how to interpret various information in the input document. "
5450"For example resolution dependent lengths (i.e. lengths in pixels). Choices "
5451"are:"
5452msgstr "Xác định hồ sơ nhập. Hồ sơ nhập cung cấp cho hệ thống chuyển đổi định dạng thông tin để suy luận các thông tin khác nhau trong tài liệu được nhập vào. Ví dụ chiều dài phụ thuộc vào độ phân giải (Chiều dài tính theo số điểm ảnh). Các lựa chọn bao gồm:"
5453
5454#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:144
5455msgid ""
5456"Specify the output profile. The output profile tells the conversion system "
5457"how to optimize the created document for the specified device (such as by "
5458"resizing images for the device screen size). In some cases, an output "
5459"profile can be used to optimize the output for a particular device, but this"
5460" is rarely necessary. Choices are:"
5461msgstr ""
5462
5463#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:154
5464msgid ""
5465"The base font size in pts. All font sizes in the produced book will be "
5466"rescaled based on this size. By choosing a larger size you can make the "
5467"fonts in the output bigger and vice versa. By default, when the value is "
5468"zero, the base font size is chosen based on the output profile you chose."
5469msgstr ""
5470
5471#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:164
5472msgid ""
5473"Mapping from CSS font names to font sizes in pts. An example setting is "
5474"12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to "
5475"xx-large, with the final size being for huge fonts. The font rescaling "
5476"algorithm uses these sizes to intelligently rescale fonts. The default is to"
5477" use a mapping based on the output profile you chose."
5478msgstr ""
5479
5480#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:176
5481msgid "Disable all rescaling of font sizes."
5482msgstr "Không tự đổi cỡ font"
5483
5484#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:183
5485msgid ""
5486"The minimum line height, as a percentage of the element's calculated font "
5487"size. calibre will ensure that every element has a line height of at least "
5488"this setting, irrespective of what the input document specifies. Set to zero"
5489" to disable. Default is 120%. Use this setting in preference to the direct "
5490"line height specification, unless you know what you are doing. For example, "
5491"you can achieve \"double spaced\" text by setting this to 240."
5492msgstr ""
5493
5494#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:198
5495msgid ""
5496"The line height in pts. Controls spacing between consecutive lines of text. "
5497"Only applies to elements that do not define their own line height. In most "
5498"cases, the minimum line height option is more useful. By default no line "
5499"height manipulation is performed."
5500msgstr ""
5501
5502#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:209
5503msgid ""
5504"Embed the specified font family into the book. This specifies the \"base\" "
5505"font used for the book. If the input document specifies its own fonts, they "
5506"may override this base font. You can use the filter style information option"
5507" to remove fonts from the input document. Note that font embedding only "
5508"works with some output formats, principally EPUB, AZW3 and DOCX."
5509msgstr ""
5510
5511#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:220
5512msgid ""
5513"Embed every font that is referenced in the input document but not already "
5514"embedded. This will search your system for the fonts, and if found, they "
5515"will be embedded. Embedding will only work if the format you are converting "
5516"to supports embedded fonts, such as EPUB, AZW3, DOCX or PDF. Please ensure "
5517"that you have the proper license for embedding the fonts used in this "
5518"document."
5519msgstr ""
5520
5521#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:231
5522msgid ""
5523"Subset all embedded fonts. Every embedded font is reduced to contain only "
5524"the glyphs used in this document. This decreases the size of the font files."
5525" Useful if you are embedding a particularly large font with lots of unused "
5526"glyphs."
5527msgstr ""
5528
5529#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:239
5530msgid ""
5531"Some badly designed documents use tables to control the layout of text on "
5532"the page. When converted these documents often have text that runs off the "
5533"page and other artifacts. This option will extract the content from the "
5534"tables and present it in a linear fashion."
5535msgstr "Một số tài liệu được làm cẩu thả dùng bảng để điều chỉnh vị trí chữ trên trang. Khi chuyển đổi sang định dạng khác, các tài liệu này thường có chữ nằm ngoài trang và các lỗi khác. Tuỳ chọn này sẽ tách nội dung trong các bảng đó và sắp xếp dưới dạng liệt kê."
5536
5537#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:249
5538msgid ""
5539"XPath expression that specifies all tags that should be added to the Table "
5540"of Contents at level one. If this is specified, it takes precedence over "
5541"other forms of auto-detection. See the XPath Tutorial in the calibre User "
5542"Manual for examples."
5543msgstr ""
5544
5545#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:259
5546msgid ""
5547"XPath expression that specifies all tags that should be added to the Table "
5548"of Contents at level two. Each entry is added under the previous level one "
5549"entry. See the XPath Tutorial in the calibre User Manual for examples."
5550msgstr ""
5551
5552#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:268
5553msgid ""
5554"XPath expression that specifies all tags that should be added to the Table "
5555"of Contents at level three. Each entry is added under the previous level two"
5556" entry. See the XPath Tutorial in the calibre User Manual for examples."
5557msgstr ""
5558
5559#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:277
5560msgid ""
5561"Normally, if the source file already has a Table of Contents, it is used in "
5562"preference to the auto-generated one. With this option, the auto-generated "
5563"one is always used."
5564msgstr "Thông thường, nếu tập tin nguồn đã có sẵ Mục Lục, nó sẽ được sử dụng thay cho Mục Lục tự tạo. Tuỳ chọn này sẽ khiến phần mềm luôn sử dụng Mục Lục tự tạo."
5565
5566#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:285
5567msgid "Don't add auto-detected chapters to the Table of Contents."
5568msgstr "Không thêm những chương được phần mềm tự tìm ra vào Mục Lục."
5569
5570#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:293
5571#, python-format
5572msgid ""
5573"If fewer than this number of chapters is detected, then links are added to "
5574"the Table of Contents. Default: %default"
5575msgstr "Nếu số chương được tìm ra nhỏ hơn ngưỡng này, các liên kết sẽ được thêm vào Mục Lục. Mặc định: %default"
5576
5577#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:299
5578#, python-format
5579msgid ""
5580"Maximum number of links to insert into the TOC. Set to 0 to disable. Default"
5581" is: %default. Links are only added to the TOC if less than the threshold "
5582"number of chapters were detected."
5583msgstr "Số liên kết được chèn vào Mục Lục. Gán 0 để vô hiệu hóa. Mặc định: %default. Liên kết chỉ được thêm vào Mục Lục nếu số chương được tìm ra nhỏ hơn ngưỡng bạn đã chọn."
5584
5585#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:307
5586msgid ""
5587"Remove entries from the Table of Contents whose titles match the specified "
5588"regular expression. Matching entries and all their children are removed."
5589msgstr ""
5590
5591#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:315
5592msgid ""
5593"When creating a TOC from links in the input document, allow duplicate "
5594"entries, i.e. allow more than one entry with the same text, provided that "
5595"they point to a different location."
5596msgstr ""
5597
5598#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:326
5599msgid ""
5600"An XPath expression to detect chapter titles. The default is to consider "
5601"<h1> or <h2> tags that contain the words \"chapter\", \"book\", \"section\","
5602" \"prologue\", \"epilogue\" or \"part\" as chapter titles as well as any "
5603"tags that have class=\"chapter\". The expression used must evaluate to a "
5604"list of elements. To disable chapter detection, use the expression \"/\". "
5605"See the XPath Tutorial in the calibre User Manual for further help on using "
5606"this feature."
5607msgstr ""
5608
5609#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:340
5610msgid ""
5611"Specify how to mark detected chapters. A value of \"pagebreak\" will insert "
5612"page breaks before chapters. A value of \"rule\" will insert a line before "
5613"chapters. A value of \"none\" will disable chapter marking and a value of "
5614"\"both\" will use both page breaks and lines to mark chapters."
5615msgstr "Chỉ ra cách đánh dấu chương sách. Giá trị \"pagebreak\" sẽ chèn ngắt trang trước mỗi chương. Giá trị \"rule\" sẽ chèn một đường kẻ trước mỗi chương. Giá trị \"none\" vô hiệu hóa việc đánh dấu chương, giá trị \"both\" chèn cả ngắt trang và đường kẻ để đánh dấu chương."
5616
5617#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:350
5618msgid ""
5619"An XPath expression to detect the location in the document at which to start"
5620" reading. Some e-book reading programs (most prominently the Kindle) use "
5621"this location as the position at which to open the book. See the XPath "
5622"tutorial in the calibre User Manual for further help using this feature."
5623msgstr ""
5624
5625#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:360
5626msgid ""
5627"Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to"
5628" the style rules from the source file, so it can be used to override those "
5629"rules."
5630msgstr ""
5631
5632#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:368
5633msgid ""
5634"Rules for transforming the styles in this book. These rules are applied "
5635"after all other CSS processing is done."
5636msgstr ""
5637
5638#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:374
5639msgid ""
5640"Rules for transforming the HTML in this book. These rules are applied after "
5641"the HTML is parsed, but before any other transformations."
5642msgstr ""
5643
5644#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:380
5645msgid ""
5646"A comma separated list of CSS properties that will be removed from all CSS "
5647"style rules. This is useful if the presence of some style information "
5648"prevents it from being overridden on your device. For example: font-"
5649"family,color,margin-left,margin-right"
5650msgstr ""
5651
5652#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:391
5653msgid ""
5654"By default, calibre will use the shorthand form for various CSS properties "
5655"such as margin, padding, border, etc. This option will cause it to use the "
5656"full expanded form instead. Note that CSS is always expanded when generating"
5657" EPUB files with the output profile set to one of the Nook profiles as the "
5658"Nook cannot handle shorthand CSS."
5659msgstr ""
5660
5661#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:402
5662msgid ""
5663"An XPath expression. Page breaks are inserted before the specified elements."
5664" To disable use the expression: /"
5665msgstr ""
5666
5667#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:408
5668msgid ""
5669"Some documents specify page margins by specifying a left and right margin on"
5670" each individual paragraph. calibre will try to detect and remove these "
5671"margins. Sometimes, this can cause the removal of margins that should not "
5672"have been removed. In this case you can disable the removal."
5673msgstr ""
5674
5675#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:419
5676#, python-format
5677msgid ""
5678"Set the top margin in pts. Default is %default. Setting this to less than "
5679"zero will cause no margin to be set (the margin setting in the original "
5680"document will be preserved). Note: Page oriented formats such as PDF and "
5681"DOCX have their own margin settings that take precedence."
5682msgstr ""
5683
5684#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:427
5685#, python-format
5686msgid ""
5687"Set the bottom margin in pts. Default is %default. Setting this to less than"
5688" zero will cause no margin to be set (the margin setting in the original "
5689"document will be preserved). Note: Page oriented formats such as PDF and "
5690"DOCX have their own margin settings that take precedence."
5691msgstr ""
5692
5693#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:435
5694#, python-format
5695msgid ""
5696"Set the left margin in pts. Default is %default. Setting this to less than "
5697"zero will cause no margin to be set (the margin setting in the original "
5698"document will be preserved). Note: Page oriented formats such as PDF and "
5699"DOCX have their own margin settings that take precedence."
5700msgstr ""
5701
5702#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:443
5703#, python-format
5704msgid ""
5705"Set the right margin in pts. Default is %default. Setting this to less than "
5706"zero will cause no margin to be set (the margin setting in the original "
5707"document will be preserved). Note: Page oriented formats such as PDF and "
5708"DOCX have their own margin settings that take precedence."
5709msgstr ""
5710
5711#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:452
5712msgid ""
5713"Change text justification. A value of \"left\" converts all justified text "
5714"in the source to left aligned (i.e. unjustified) text. A value of "
5715"\"justify\" converts all unjustified text to justified. A value of "
5716"\"original\" (the default) does not change justification in the source file."
5717" Note that only some output formats support justification."
5718msgstr "Thay đổi cách canh lề chữ. Giá trị \"left\": canh lề trái. Giá trị \"justify\": canh đều. Giá trị \"original\" (mặc định) giữ nguyên lề tài liệu trong tập tin đầu vào. Chú ý: Chức năng canh lề chỉ có trong một vài định dạng xuất."
5719
5720#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:462
5721msgid ""
5722"Remove spacing between paragraphs. Also sets an indent on paragraphs of "
5723"1.5em. Spacing removal will not work if the source file does not use "
5724"paragraphs (<p> or <div> tags)."
5725msgstr "Xóa khoảng trắng giữa các đoạn tài liệu. Đồng thời thụt vào đầu đoạn một khoảng 1.5em. Nếu tập tin đầu vào không sử dụng đoạn (thẻ <p> hoặc <div>), phần mềm không thể xóa khoảng trắng."
5726
5727#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:469
5728msgid ""
5729"When calibre removes blank lines between paragraphs, it automatically sets a"
5730" paragraph indent, to ensure that paragraphs can be easily distinguished. "
5731"This option controls the width of that indent (in em). If you set this value"
5732" negative, then the indent specified in the input document is used, that is,"
5733" calibre does not change the indentation."
5734msgstr ""
5735
5736#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:478
5737msgid ""
5738"Use the cover detected from the source file in preference to the specified "
5739"cover."
5740msgstr "Ưu tiên sử dụng bìa sách được tìm ra từ tập tin đầu vào hơn là bìa đã được định trước."
5741
5742#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:484
5743msgid ""
5744"Insert a blank line between paragraphs. Will not work if the source file "
5745"does not use paragraphs (<p> or <div> tags)."
5746msgstr "Chèn một dòng trắng giữa các đoạn tài liệu. Không có tác dụng nếu tập tin đầu vào không sử dụng đoạn (thẻ <p> hoặc <div>)."
5747
5748#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:491
5749msgid ""
5750"Set the height of the inserted blank lines (in em). The height of the lines "
5751"between paragraphs will be twice the value set here."
5752msgstr ""
5753
5754#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:498
5755msgid ""
5756"Remove the first image from the input e-book. Useful if the input document "
5757"has a cover image that is not identified as a cover. In this case, if you "
5758"set a cover in calibre, the output document will end up with two cover "
5759"images if you do not specify this option."
5760msgstr ""
5761
5762#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:507
5763msgid ""
5764"Insert the book metadata at the start of the book. This is useful if your "
5765"e-book reader does not support displaying/searching metadata directly."
5766msgstr ""
5767
5768#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:515
5769msgid ""
5770"Convert plain quotes, dashes and ellipsis to their typographically correct "
5771"equivalents. For details, see "
5772"https://daringfireball.net/projects/smartypants."
5773msgstr ""
5774
5775#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:523
5776msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents."
5777msgstr ""
5778
5779#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:531
5780msgid ""
5781"Read metadata from the specified OPF file. Metadata read from this file will"
5782" override any metadata in the source file."
5783msgstr "Đọc thông tin mô tả từ tập tin OPF được chỉ định. Thông tin mô tả được đọc từ tập tin này sẽ ghi đè thông tin mô tả trong tập tin đầu vào."
5784
5785#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:538
5786#, python-brace-format
5787msgid ""
5788"Transliterate Unicode characters to an ASCII representation. Use with care "
5789"because this will replace Unicode characters with ASCII. For instance it "
5790"will replace \"{0}\" with \"{1}\". Also, note that in cases where there are "
5791"multiple representations of a character (characters shared by Chinese and "
5792"Japanese for instance) the representation based on the current calibre "
5793"interface language will be used."
5794msgstr ""
5795
5796#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:550
5797msgid ""
5798"Preserve ligatures present in the input document. A ligature is a special "
5799"rendering of a pair of characters like ff, fi, fl et cetera. Most readers do"
5800" not have support for ligatures in their default fonts, so they are unlikely"
5801" to render correctly. By default, calibre will turn a ligature into the "
5802"corresponding pair of normal characters. This option will preserve them "
5803"instead."
5804msgstr ""
5805
5806#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:562
5807#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:37
5808msgid "Set the title."
5809msgstr "Gán Tựa sách"
5810
5811#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:566
5812msgid "Set the authors. Multiple authors should be separated by ampersands."
5813msgstr "Gán tác giả. Tên các tác giả phải được ngăn cách bằng ký hiệu và (&)."
5814
5815#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:571
5816msgid "The version of the title to be used for sorting. "
5817msgstr ""
5818
5819#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:575
5820msgid "String to be used when sorting by author. "
5821msgstr ""
5822
5823#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:579
5824msgid "Set the cover to the specified file or URL"
5825msgstr "Gán bìa sách từ tập tin hoặc URL được chỉ định"
5826
5827#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:583
5828#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:53
5829msgid "Set the e-book description."
5830msgstr ""
5831
5832#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:587
5833#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:55
5834msgid "Set the e-book publisher."
5835msgstr ""
5836
5837#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:591
5838#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:59
5839msgid "Set the series this e-book belongs to."
5840msgstr ""
5841
5842#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:595
5843#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:61
5844msgid "Set the index of the book in this series."
5845msgstr "Gán thứ tự trong bộ sách"
5846
5847#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:599
5848#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:63
5849msgid "Set the rating. Should be a number between 1 and 5."
5850msgstr "Gán điểm số. Phài là một số từ 1 đến 5"
5851
5852#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:603
5853#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:65
5854msgid "Set the ISBN of the book."
5855msgstr "Gán ISBN"
5856
5857#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:607
5858#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:72
5859msgid "Set the tags for the book. Should be a comma separated list."
5860msgstr "Gán thẻ cho sách. Giữa các thẻ phải có dấu phẩy."
5861
5862#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:611
5863#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:74
5864msgid "Set the book producer."
5865msgstr ""
5866
5867#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:615
5868#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:76
5869msgid "Set the language."
5870msgstr "Gán ngôn ngữ"
5871
5872#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:619
5873msgid ""
5874"Set the publication date (assumed to be in the local timezone, unless the "
5875"timezone is explicitly specified)"
5876msgstr ""
5877
5878#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:623
5879msgid "Set the book timestamp (no longer used anywhere)"
5880msgstr ""
5881
5882#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:627
5883msgid ""
5884"Enable heuristic processing. This option must be set for any heuristic "
5885"processing to take place."
5886msgstr ""
5887
5888#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:632
5889msgid ""
5890"Detect unformatted chapter headings and sub headings. Change them to h2 and "
5891"h3 tags.  This setting will not create a TOC, but can be used in conjunction"
5892" with structure detection to create one."
5893msgstr ""
5894
5895#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:639
5896msgid ""
5897"Look for common words and patterns that denote italics and italicize them."
5898msgstr ""
5899
5900#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:644
5901msgid ""
5902"Turn indentation created from multiple non-breaking space entities into CSS "
5903"indents."
5904msgstr ""
5905
5906#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:649
5907msgid ""
5908"Scale used to determine the length at which a line should be unwrapped. "
5909"Valid values are a decimal between 0 and 1. The default is 0.4, just below "
5910"the median line length.  If only a few lines in the document require "
5911"unwrapping this value should be reduced"
5912msgstr ""
5913
5914#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:657
5915msgid "Unwrap lines using punctuation and other formatting clues."
5916msgstr ""
5917
5918#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:661
5919msgid ""
5920"Remove empty paragraphs from the document when they exist between every "
5921"other paragraph"
5922msgstr ""
5923
5924#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:666
5925msgid ""
5926"Left aligned scene break markers are center aligned. Replace soft scene "
5927"breaks that use multiple blank lines with horizontal rules."
5928msgstr ""
5929
5930#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:672
5931msgid ""
5932"Replace scene breaks with the specified text. By default, the text from the "
5933"input document is used."
5934msgstr ""
5935
5936#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:677
5937msgid ""
5938"Analyze hyphenated words throughout the document.  The document itself is "
5939"used as a dictionary to determine whether hyphens should be retained or "
5940"removed."
5941msgstr ""
5942
5943#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:683
5944msgid ""
5945"Looks for occurrences of sequential <h1> or <h2> tags. The tags are "
5946"renumbered to prevent splitting in the middle of chapter headings."
5947msgstr ""
5948
5949#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:689
5950msgid "Search pattern (regular expression) to be replaced with sr1-replace."
5951msgstr ""
5952
5953#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:694
5954msgid "Replacement to replace the text found with sr1-search."
5955msgstr ""
5956
5957#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:698
5958msgid "Search pattern (regular expression) to be replaced with sr2-replace."
5959msgstr ""
5960
5961#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:703
5962msgid "Replacement to replace the text found with sr2-search."
5963msgstr ""
5964
5965#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:707
5966msgid "Search pattern (regular expression) to be replaced with sr3-replace."
5967msgstr ""
5968
5969#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:712
5970msgid "Replacement to replace the text found with sr3-search."
5971msgstr ""
5972
5973#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:716
5974msgid ""
5975"Path to a file containing search and replace regular expressions. The file "
5976"must contain alternating lines of regular expression followed by replacement"
5977" pattern (which can be an empty line). The regular expression must be in the"
5978" Python regex syntax and the file must be UTF-8 encoded."
5979msgstr ""
5980
5981#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:827
5982msgid "Could not find an e-book inside the archive"
5983msgstr ""
5984
5985#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:917
5986msgid "Values of series index and rating must be numbers. Ignoring"
5987msgstr ""
5988
5989#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:924
5990msgid "Failed to parse date/time"
5991msgstr ""
5992
5993#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:1104
5994msgid "Converting input to HTML..."
5995msgstr "Đang chuyển đổi tập tin đầu vào sang HTML..."
5996
5997#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:1138
5998msgid "Running transforms on e-book..."
5999msgstr ""
6000
6001#: /__w/calibre/calibre/src/calibre/ebooks/conversion/plumber.py:1282
6002#, python-format
6003msgid "Running %s plugin"
6004msgstr ""
6005
6006#: /__w/calibre/calibre/src/calibre/ebooks/covers.py:269
6007msgid "Template error"
6008msgstr ""
6009
6010#: /__w/calibre/calibre/src/calibre/ebooks/covers.py:365
6011msgid "The Cross"
6012msgstr ""
6013
6014#: /__w/calibre/calibre/src/calibre/ebooks/covers.py:386
6015msgid "Half and half"
6016msgstr ""
6017
6018#: /__w/calibre/calibre/src/calibre/ebooks/covers.py:411
6019msgid "Banner"
6020msgstr ""
6021
6022#: /__w/calibre/calibre/src/calibre/ebooks/covers.py:481
6023msgid "Ornamental"
6024msgstr ""
6025
6026#: /__w/calibre/calibre/src/calibre/ebooks/covers.py:548
6027msgid "Blocks"
6028msgstr ""
6029
6030#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:217
6031msgid "Remove the property"
6032msgstr ""
6033
6034#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:218
6035msgid "Add extra properties"
6036msgstr ""
6037
6038#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:219
6039msgid "Change the value to"
6040msgstr ""
6041
6042#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:220
6043msgid "Multiply the value by"
6044msgstr ""
6045
6046#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:221
6047msgid "Divide the value by"
6048msgstr ""
6049
6050#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:222
6051msgid "Add to the value"
6052msgstr ""
6053
6054#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:223
6055msgid "Subtract from the value"
6056msgstr ""
6057
6058#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:227
6059#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:100
6060#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:103
6061#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:113
6062msgid "is"
6063msgstr ""
6064
6065#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:228
6066#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:104
6067#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:114
6068msgid "is not"
6069msgstr ""
6070
6071#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:229
6072msgid "is any value"
6073msgstr ""
6074
6075#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:230
6076#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:107
6077#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:117
6078#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:57
6079msgid "matches pattern"
6080msgstr ""
6081
6082#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:231
6083#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:108
6084#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:118
6085#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:58
6086msgid "does not match pattern"
6087msgstr ""
6088
6089#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:232
6090msgid "is the same length as"
6091msgstr ""
6092
6093#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:233
6094msgid "is not the same length as"
6095msgstr ""
6096
6097#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:234
6098#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:72
6099#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:79
6100msgid "is less than"
6101msgstr ""
6102
6103#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:235
6104#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:73
6105#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:80
6106msgid "is greater than"
6107msgstr ""
6108
6109#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:236
6110msgid "is less than or equal to"
6111msgstr ""
6112
6113#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:237
6114msgid "is greater than or equal to"
6115msgstr ""
6116
6117#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:247
6118#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:115
6119msgid "Unknown keys"
6120msgstr ""
6121
6122#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:248
6123#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:116
6124#, python-format
6125msgid "The rule has unknown keys: %s"
6126msgstr ""
6127
6128#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:251
6129#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:119
6130msgid "Missing keys"
6131msgstr ""
6132
6133#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:252
6134#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:120
6135#, python-format
6136msgid "The rule has missing keys: %s"
6137msgstr ""
6138
6139#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:255
6140msgid "Property required"
6141msgstr ""
6142
6143#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:255
6144msgid "You must specify a CSS property to match"
6145msgstr ""
6146
6147#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:257
6148msgid "Shorthand property not allowed"
6149msgstr ""
6150
6151#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:258
6152#, python-brace-format
6153msgid ""
6154"{0} is a shorthand property. Use the full form of the property, for example,"
6155" instead of font, use font-family, instead of margin, use margin-top, etc."
6156msgstr ""
6157
6158#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:261
6159#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:126
6160#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:186
6161msgid "Query required"
6162msgstr ""
6163
6164#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:262
6165msgid "You must specify a value for the CSS property to match"
6166msgstr ""
6167
6168#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:264
6169#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:123
6170msgid "Unknown match type"
6171msgstr ""
6172
6173#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:265
6174#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:124
6175#, python-format
6176msgid "The match type %s is not known"
6177msgstr ""
6178
6179#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:270
6180#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:278
6181#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:81
6182#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:192
6183msgid "Query invalid"
6184msgstr ""
6185
6186#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:271
6187#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:193
6188#, python-format
6189msgid "%s is not a valid regular expression"
6190msgstr ""
6191
6192#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:279
6193#, python-format
6194msgid "%s is not a valid length or number"
6195msgstr ""
6196
6197#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:282
6198msgid "Unknown action type"
6199msgstr ""
6200
6201#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:283
6202#, python-format
6203msgid "The action type %s is not known"
6204msgstr ""
6205
6206#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:285
6207msgid "You must specify a number"
6208msgstr ""
6209
6210#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:287
6211msgid "You must specify at least one CSS property to add"
6212msgstr ""
6213
6214#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:289
6215msgid "You must specify a value to change the property to"
6216msgstr ""
6217
6218#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:290
6219msgid "No data"
6220msgstr ""
6221
6222#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:295
6223#, python-format
6224msgid "%s is not a number"
6225msgstr ""
6226
6227#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:295
6228msgid "Invalid number"
6229msgstr ""
6230
6231#: /__w/calibre/calibre/src/calibre/ebooks/css_transform_rules.py:333
6232#, python-brace-format
6233msgid ""
6234"If the property {property} {match_type} {query}\n"
6235"{action}"
6236msgstr ""
6237
6238#: /__w/calibre/calibre/src/calibre/ebooks/docx/to_html.py:69
6239#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1389
6240#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:851
6241#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:835
6242msgid "Notes"
6243msgstr "Chú thích"
6244
6245#: /__w/calibre/calibre/src/calibre/ebooks/docx/to_html.py:400
6246#: /__w/calibre/calibre/src/calibre/ebooks/docx/writer/links.py:169
6247#: /__w/calibre/calibre/src/calibre/ebooks/mobi/writer8/toc.py:13
6248#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1377
6249#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/toc.py:646
6250#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:14
6251#: /__w/calibre/calibre/src/calibre/ebooks/pdf/html_writer.py:697
6252#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:389
6253#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:243
6254#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:661
6255#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:842
6256#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:822
6257#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:55
6258#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:68
6259msgid "Table of Contents"
6260msgstr "Mục lục"
6261
6262#: /__w/calibre/calibre/src/calibre/ebooks/docx/writer/images.py:214
6263#: /__w/calibre/calibre/src/calibre/ebooks/metadata/opf2.py:1710
6264#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1375
6265#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/cover.py:419
6266#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/toc.py:539
6267#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:1165
6268#: /__w/calibre/calibre/src/calibre/gui2/store/search/models.py:40
6269#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:828
6270#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:188
6271msgid "Cover"
6272msgstr "Bìa sách"
6273
6274#: /__w/calibre/calibre/src/calibre/ebooks/html/to_zip.py:18
6275msgid ""
6276"Follow all local links in an HTML file and create a ZIP file containing all "
6277"linked files. This plugin is run every time you add an HTML file to the "
6278"library."
6279msgstr "Truy cập tất cả các đường dẫn nội bộ trong một tập tin HTML và tạo một tập tin nén chứa tất cả các file được dẫn tới. Plugin này sẽ chạy mỗi khi bạn bổ sung một tập tin HTML vào thư viện."
6280
6281#: /__w/calibre/calibre/src/calibre/ebooks/html/to_zip.py:66
6282msgid ""
6283"Character encoding for the input HTML files. Common choices include: cp1252,"
6284" cp1251, latin1 and utf-8."
6285msgstr ""
6286
6287#: /__w/calibre/calibre/src/calibre/ebooks/html/to_zip.py:96
6288msgid "Add linked files in breadth first order"
6289msgstr ""
6290
6291#: /__w/calibre/calibre/src/calibre/ebooks/html/to_zip.py:97
6292msgid ""
6293"Normally, when following links in HTML files calibre does it depth first, "
6294"i.e. if file A links to B and  C, but B links to D, the files are added in "
6295"the order A, B, D, C.  With this option, they will instead be added as A, B,"
6296" C, D"
6297msgstr ""
6298
6299#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:19
6300msgid "{} must not be empty"
6301msgstr ""
6302
6303#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:39
6304msgid "Change tag name"
6305msgstr ""
6306
6307#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:39
6308msgid "New tag name"
6309msgstr ""
6310
6311#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:39
6312msgid "Rename tag to the specified name"
6313msgstr ""
6314
6315#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:40
6316msgid "Remove tag and children"
6317msgstr ""
6318
6319#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:40
6320msgid "Remove the tag and all its contents"
6321msgstr ""
6322
6323#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:41
6324msgid "Remove tag only"
6325msgstr ""
6326
6327#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:41
6328msgid "Remove the tag but keep its contents"
6329msgstr ""
6330
6331#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:42
6332msgid "Add classes"
6333msgstr ""
6334
6335#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:42
6336msgid "Add the specified classes, e.g.:"
6337msgstr ""
6338
6339#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:42
6340#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:43
6341msgid "Space separated class names"
6342msgstr ""
6343
6344#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:43
6345msgid "Remove classes"
6346msgstr ""
6347
6348#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:43
6349msgid "Remove the specified classes, e.g.:"
6350msgstr ""
6351
6352#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:44
6353msgid "Remove attributes"
6354msgstr ""
6355
6356#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:45
6357msgid ""
6358"Remove the specified attributes from the tag. Multiple attribute names "
6359"should be separated by spaces. The special value * removes all attributes."
6360msgstr ""
6361
6362#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:46
6363#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:47
6364msgid "Space separated attribute names"
6365msgstr ""
6366
6367#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:47
6368msgid "Add attributes"
6369msgstr ""
6370
6371#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:47
6372msgid "Add the specified attributes, e.g.:"
6373msgstr ""
6374
6375#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:48
6376msgid "Empty the tag"
6377msgstr ""
6378
6379#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:48
6380msgid "Remove all contents from the tag"
6381msgstr ""
6382
6383#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:49
6384msgid "Wrap the tag"
6385msgstr ""
6386
6387#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:50
6388#, python-brace-format
6389msgid ""
6390"Wrap the tag in the specified tag, e.g.: {0} will wrap the tag in a DIV tag "
6391"with class {1}"
6392msgstr ""
6393
6394#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:51
6395msgid "An HTML opening tag"
6396msgstr ""
6397
6398#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:52
6399msgid "Insert HTML at start"
6400msgstr ""
6401
6402#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:53
6403msgid ""
6404"The specified HTML snippet is inserted after the opening tag. Note that only"
6405" valid HTML snippets can be used without unclosed tags"
6406msgstr ""
6407
6408#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:54
6409#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:57
6410#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:60
6411#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:63
6412msgid "HTML snippet"
6413msgstr ""
6414
6415#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:55
6416msgid "Insert HTML at end"
6417msgstr ""
6418
6419#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:56
6420msgid ""
6421"The specified HTML snippet is inserted before the closing tag. Note that "
6422"only valid HTML snippets can be used without unclosed tags"
6423msgstr ""
6424
6425#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:58
6426msgid "Insert HTML before tag"
6427msgstr ""
6428
6429#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:59
6430msgid ""
6431"The specified HTML snippet is inserted before the opening tag. Note that "
6432"only valid HTML snippets can be used without unclosed tags"
6433msgstr ""
6434
6435#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:61
6436msgid "Insert HTML after tag"
6437msgstr ""
6438
6439#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:62
6440msgid ""
6441"The specified HTML snippet is inserted after the closing tag. Note that only"
6442" valid HTML snippets can be used without unclosed tags"
6443msgstr ""
6444
6445#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:69
6446msgid "Action must have both:"
6447msgstr ""
6448
6449#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:78
6450msgid "{} is not a valid CSS selector"
6451msgstr ""
6452
6453#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:85
6454msgid "{} is not a valid XPath selector"
6455msgstr ""
6456
6457#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:100
6458msgid "Tag name"
6459msgstr ""
6460
6461#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:101
6462#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:102
6463msgid "Class name"
6464msgstr ""
6465
6466#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:101
6467msgid "has class"
6468msgstr ""
6469
6470#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:102
6471msgid "does not have class"
6472msgstr ""
6473
6474#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:103
6475msgid "CSS selector"
6476msgstr ""
6477
6478#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:103
6479msgid "matches CSS selector"
6480msgstr ""
6481
6482#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:104
6483msgid "XPath selector"
6484msgstr ""
6485
6486#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:104
6487msgid "matches XPath selector"
6488msgstr ""
6489
6490#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:105
6491msgid "is any tag"
6492msgstr ""
6493
6494#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:106
6495#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:262
6496#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns.py:131
6497#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:106
6498#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/completion/basic.py:89
6499#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:55
6500#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:239
6501#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:837
6502msgid "Text"
6503msgstr "Văn bản"
6504
6505#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:106
6506msgid "contains text"
6507msgstr ""
6508
6509#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:127
6510msgid "You must specify a value for the tag to match"
6511msgstr ""
6512
6513#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:131
6514msgid "Invalid {}"
6515msgstr ""
6516
6517#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:133
6518msgid "No actions"
6519msgstr ""
6520
6521#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:133
6522msgid "The rule has no actions"
6523msgstr ""
6524
6525#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:137
6526msgid "Invalid action"
6527msgstr ""
6528
6529#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:451
6530#, python-brace-format
6531msgid "If the tag {match_type} {query}"
6532msgstr ""
6533
6534#: /__w/calibre/calibre/src/calibre/ebooks/html_transform_rules.py:455
6535#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:40
6536#, python-brace-format
6537msgid "{action_type} {action_data}"
6538msgstr ""
6539
6540#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:328
6541msgid "\tBook Designer file detected."
6542msgstr "\ttập tin Book Designer được phát hiện."
6543
6544#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:330
6545msgid "\tParsing HTML..."
6546msgstr "\tPhân tích mã HTML"
6547
6548#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:346
6549msgid "\tBaen file detected. Re-parsing..."
6550msgstr "\ttập tin Baen được phát hiện. Đang phân tích lại..."
6551
6552#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:362
6553msgid "Written preprocessed HTML to "
6554msgstr ""
6555
6556#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378
6557#, python-format
6558msgid "Processing %s"
6559msgstr ""
6560
6561#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:391
6562msgid "\tConverting to BBeB..."
6563msgstr "\tĐang chuyển đổi sang BBeB..."
6564
6565#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539
6566#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552
6567#, python-format
6568msgid "Could not parse file: %s"
6569msgstr "Không thể phân tích tập tin: %s"
6570
6571#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544
6572#, python-format
6573msgid "%s is an empty file"
6574msgstr "%s là một tập tin rỗng"
6575
6576#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564
6577#, python-format
6578msgid "Failed to parse link %(tag)s %(children)s"
6579msgstr ""
6580
6581#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:948
6582#, python-format
6583msgid "Unable to process image %(path)s. Error: %(err)s"
6584msgstr ""
6585
6586#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:994
6587#, python-format
6588msgid "Unable to process interlaced PNG %s"
6589msgstr "Không thể xử lý interlaced PNG %s"
6590
6591#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1730
6592#, python-format
6593msgid "An error occurred while processing a table: %s. Ignoring table markup."
6594msgstr "Lỗi xảy ra khi xử lý bảng: %s. Bỏ qua đánh dấu bảng."
6595
6596#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1732
6597#, python-format
6598msgid ""
6599"Bad table:\n"
6600"%s"
6601msgstr ""
6602
6603#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754
6604msgid "Table has cell that is too large"
6605msgstr "Bảng có ô quá lớn"
6606
6607#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1818
6608#, python-format
6609msgid "Could not read cover image: %s"
6610msgstr "Không thể đọc ảnh bìa: %s"
6611
6612#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1821
6613#, python-format
6614msgid "Cannot read from: %s"
6615msgstr "Không thể đọc từ: %s"
6616
6617#: /__w/calibre/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1951
6618msgid "Failed to process OPF file"
6619msgstr ""
6620
6621#: /__w/calibre/calibre/src/calibre/ebooks/lrf/lrfparser.py:142
6622msgid ""
6623"%prog book.lrf\n"
6624"Convert an LRF file into an LRS (XML UTF-8 encoded) file"
6625msgstr ""
6626
6627#: /__w/calibre/calibre/src/calibre/ebooks/lrf/lrfparser.py:143
6628msgid "Output LRS file"
6629msgstr "Xuất file dạng LRS"
6630
6631#: /__w/calibre/calibre/src/calibre/ebooks/lrf/lrfparser.py:145
6632msgid "Do not save embedded image and font files to disk"
6633msgstr "Không lưu trữ hình ảnh và font kèm theo ra đĩa"
6634
6635#: /__w/calibre/calibre/src/calibre/ebooks/lrf/lrfparser.py:147
6636#: /__w/calibre/calibre/src/calibre/utils/smtp.py:253
6637msgid "Be more verbose"
6638msgstr ""
6639
6640#: /__w/calibre/calibre/src/calibre/ebooks/lrf/lrfparser.py:163
6641msgid "Parsing LRF..."
6642msgstr "Đang phân tich LRF..."
6643
6644#: /__w/calibre/calibre/src/calibre/ebooks/lrf/lrfparser.py:166
6645msgid "Creating XML..."
6646msgstr "Tạo file XML"
6647
6648#: /__w/calibre/calibre/src/calibre/ebooks/lrf/lrfparser.py:170
6649msgid "LRS written to "
6650msgstr ""
6651
6652#: /__w/calibre/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:259
6653msgid "Could not read from thumbnail file:"
6654msgstr "Không thể đọc từ tập tin hình ảnh thu nhỏ:"
6655
6656#: /__w/calibre/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:279
6657msgid ""
6658"%prog [options] file.lrs\n"
6659"Compile an LRS file into an LRF file."
6660msgstr ""
6661
6662#: /__w/calibre/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:280
6663msgid "Path to output file"
6664msgstr "Đường dẫn đến tập tin xuất"
6665
6666#: /__w/calibre/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:282
6667msgid "Verbose processing"
6668msgstr ""
6669
6670#: /__w/calibre/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:284
6671msgid "Convert LRS to LRS, useful for debugging."
6672msgstr "Chuyển đổi LRS sang LRS, hữu ích cho việc gỡ lỗi."
6673
6674#: /__w/calibre/calibre/src/calibre/ebooks/lrf/meta.py:493
6675msgid "Invalid LRF file. Could not set metadata."
6676msgstr "Tập tin LRF không hợp lệ. Không thể gán thông tin mô tả."
6677
6678#: /__w/calibre/calibre/src/calibre/ebooks/lrf/meta.py:616
6679msgid ""
6680"%prog [options] mybook.lrf\n"
6681"\n"
6682"\n"
6683"Show/edit the metadata in an LRF file.\n"
6684"\n"
6685msgstr ""
6686
6687#: /__w/calibre/calibre/src/calibre/ebooks/lrf/meta.py:623
6688msgid "Set the book title"
6689msgstr "Đặt tiêu đề cho sách"
6690
6691#: /__w/calibre/calibre/src/calibre/ebooks/lrf/meta.py:625
6692msgid "Set sort key for the title"
6693msgstr ""
6694
6695#: /__w/calibre/calibre/src/calibre/ebooks/lrf/meta.py:627
6696msgid "Set the author"
6697msgstr "Gán tên Tác giả"
6698
6699#: /__w/calibre/calibre/src/calibre/ebooks/lrf/meta.py:629
6700msgid "Set sort key for the author"
6701msgstr ""
6702
6703#: /__w/calibre/calibre/src/calibre/ebooks/lrf/meta.py:631
6704msgid "The category this book belongs to. E.g.: History"
6705msgstr "Từ khóa về sách, ví dụ: Lịch sử"
6706
6707#: /__w/calibre/calibre/src/calibre/ebooks/lrf/meta.py:634
6708msgid "Path to a graphic that will be set as this files' thumbnail"
6709msgstr "Đường dẫn tới hình ảnh sẽ được dùng làm ảnh thu nhỏ của tập tin này"
6710
6711#: /__w/calibre/calibre/src/calibre/ebooks/lrf/meta.py:637
6712msgid ""
6713"Path to a TXT file containing the comment to be stored in the LRF file."
6714msgstr ""
6715
6716#: /__w/calibre/calibre/src/calibre/ebooks/lrf/meta.py:641
6717msgid "Extract thumbnail from LRF file"
6718msgstr "Tách ảnh thu nhỏ từ tập tin LRF"
6719
6720#: /__w/calibre/calibre/src/calibre/ebooks/lrf/meta.py:642
6721msgid "Set the publisher"
6722msgstr "Gán tên Nhà xuất bản"
6723
6724#: /__w/calibre/calibre/src/calibre/ebooks/lrf/meta.py:643
6725msgid "Set the book classification"
6726msgstr "Gán Phân loại sách"
6727
6728#: /__w/calibre/calibre/src/calibre/ebooks/lrf/meta.py:644
6729msgid "Set the book creator"
6730msgstr "Gán người tạo sách"
6731
6732#: /__w/calibre/calibre/src/calibre/ebooks/lrf/meta.py:645
6733msgid "Set the book producer"
6734msgstr ""
6735
6736#: /__w/calibre/calibre/src/calibre/ebooks/lrf/meta.py:647
6737msgid ""
6738"Extract cover from LRF file. Note that the LRF format has no defined cover, "
6739"so we use some heuristics to guess the cover."
6740msgstr "Tách bìa sách từ tập tin LRF. Chú ý rằng định dạng LRF không có bìa xác định, do đó chúng tôi phải phỏng đoán bìa sách."
6741
6742#: /__w/calibre/calibre/src/calibre/ebooks/lrf/meta.py:649
6743msgid "Set book ID"
6744msgstr "Gán Mã sách"
6745
6746#: /__w/calibre/calibre/src/calibre/ebooks/metadata/archive.py:46
6747msgid ""
6748"Extract the source DOCX file from Amazon Kindle Create KPF files. Note this "
6749"will not contain any edits made in the Kindle Create program itself."
6750msgstr ""
6751
6752#: /__w/calibre/calibre/src/calibre/ebooks/metadata/archive.py:68
6753msgid ""
6754"Extract common e-book formats from archive files (ZIP/RAR). Also try to "
6755"autodetect if they are actually CBZ/CBR files."
6756msgstr ""
6757
6758#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:682
6759#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:213
6760#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1005
6761#: /__w/calibre/calibre/src/calibre/gui2/library/delegates.py:707
6762#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:358
6763#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
6764#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:635
6765msgid "No"
6766msgstr "Sai"
6767
6768#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:789
6769#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:195
6770#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1352
6771#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
6772msgid "Author(s)"
6773msgstr "Tác giả"
6774
6775#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:790
6776#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:342
6777#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:200
6778#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:163
6779#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:97
6780msgid "Publisher"
6781msgstr "Nhà xuất bản"
6782
6783#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:791
6784msgid "Producer"
6785msgstr "Chủ nhiệm"
6786
6787#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:792
6788#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:594
6789#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:1152
6790#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:161
6791#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:178
6792msgid "Comments"
6793msgstr "Nội dung"
6794
6795#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:794
6796#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:346
6797#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:97
6798#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:106
6799#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:112
6800#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:145
6801#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:209
6802#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:244
6803#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:276
6804#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:344
6805#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:349
6806#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:351
6807#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:398
6808#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:400
6809#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:513
6810#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:515
6811#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:599
6812#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:648
6813#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:653
6814#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:655
6815#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1153
6816#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:79
6817#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:201
6818#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:253
6819#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:165
6820#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:137
6821#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:44
6822#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:359
6823#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:125
6824#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:615
6825#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1011
6826#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1261
6827#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4050
6828#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4064
6829#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:134
6830#: /__w/calibre/calibre/src/calibre/srv/tests/ajax.py:72
6831#: /__w/calibre/calibre/src/calibre/srv/tests/ajax.py:74
6832msgid "Tags"
6833msgstr "Từ khóa"
6834
6835#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:796
6836#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:344
6837#: /__w/calibre/calibre/src/calibre/gui2/dialogs/match_books.py:89
6838#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:78
6839#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:426
6840#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:202
6841#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:253
6842#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:167
6843#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:138
6844#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:40
6845#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:352
6846#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2357
6847#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:73
6848msgid "Series"
6849msgid_plural "Series"
6850msgstr[0] "Bộ sách"
6851
6852#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:797
6853#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:79
6854#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:204
6855#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:168
6856#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:60
6857msgid "Languages"
6858msgstr "Ngôn ngữ"
6859
6860#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:799
6861msgid "Timestamp"
6862msgstr "Mốc thời gian"
6863
6864#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:801
6865#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:343
6866#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:198
6867#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:121
6868#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:238
6869msgid "Published"
6870msgstr "Ngày xuất bản"
6871
6872#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/base.py:803
6873msgid "Rights"
6874msgstr "Quyền"
6875
6876#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/formatter.py:32
6877msgid "Value: unknown field "
6878msgstr ""
6879
6880#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:73
6881#, python-format
6882msgid "Search the calibre library for books by %s"
6883msgstr ""
6884
6885#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:82
6886#, python-brace-format
6887msgid "Search {0} for the author: {1}"
6888msgstr ""
6889
6890#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:84
6891#, python-brace-format
6892msgid "Search {0} for the book: {1} by the author {2}"
6893msgstr ""
6894
6895#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:163
6896#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:168
6897#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:250
6898#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:288
6899#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:303
6900#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:315
6901#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:319
6902#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:328
6903#, python-brace-format
6904msgid "Click to see books with {0}: {1}"
6905msgstr ""
6906
6907#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:177
6908msgid "Click to open"
6909msgstr "Nhấn để mở"
6910
6911#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:213
6912msgid "Ids"
6913msgstr "Mã hiệu"
6914
6915#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:243
6916msgid "Search calibre for books with the language: {}"
6917msgstr ""
6918
6919#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:275
6920#, python-format
6921msgid ""
6922"%(sidx)s of <a href=\"%(href)s\" title=\"%(tt)s\"><span "
6923"class=\"%(cls)s\">%(series)s</span></a>"
6924msgstr ""
6925
6926#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:279
6927msgid "Click to see books in this series"
6928msgstr ""
6929
6930#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:292
6931#: /__w/calibre/calibre/src/calibre/ebooks/metadata/book/render.py:332
6932#, python-brace-format
6933msgid "Click to see books with {0}: {1} (derived from {2})"
6934msgstr ""
6935
6936#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:20
6937msgid "%prog ebook_file [options]\n"
6938msgstr ""
6939
6940#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:21
6941#, python-brace-format
6942msgid ""
6943"\n"
6944"Read/Write metadata from/to e-book files.\n"
6945"\n"
6946"Supported formats for reading metadata: {0}\n"
6947"\n"
6948"Supported formats for writing metadata: {1}\n"
6949"\n"
6950"Different file types support different kinds of metadata. If you try to set\n"
6951"some metadata on a file type that does not support it, the metadata will be\n"
6952"silently ignored.\n"
6953msgstr ""
6954
6955#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:39
6956msgid ""
6957"Set the authors. Multiple authors should be separated by the & character. "
6958"Author names should be in the order Firstname Lastname."
6959msgstr "Gán tác giả. Tên các tác giả phải được ngăn cách bằng ký hiệu & . Tên tác giả nên được đặt theo thứ tự Tên TênHọ."
6960
6961#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:43
6962msgid ""
6963"The version of the title to be used for sorting. If unspecified, and the "
6964"title is specified, it will be auto-generated from the title."
6965msgstr "Chuỗi dùng để sắp xếp theo tựa đề. Nếu không được ghi rõ và tựa đề đã được định trước, chuỗi này sẽ được tự động tạo từ tựa đề."
6966
6967#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:47
6968msgid ""
6969"String to be used when sorting by author. If unspecified, and the author(s) "
6970"are specified, it will be auto-generated from the author(s)."
6971msgstr "Chuỗi dùng để sắp xếp theo tác giả. Nếu không được ghi rõ và tên tác giả đã được định trước, chuỗi này sẽ được tự động tạo từ tên tác giả."
6972
6973#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:51
6974msgid "Set the cover to the specified file."
6975msgstr "Gán bìa sách cho tập tin được chỉ định"
6976
6977#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:57
6978msgid "Set the book category."
6979msgstr "Gán Danh mục cho sách"
6980
6981#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:67
6982msgid ""
6983"Set the identifiers for the book, can be specified multiple times. For "
6984"example: --identifier uri:https://acme.com --identifier isbn:12345 To remove"
6985" an identifier, specify no value, --identifier isbn: Note that for EPUB "
6986"files, an identifier marked as the package identifier cannot be removed."
6987msgstr ""
6988
6989#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:78
6990msgid "Set the published date."
6991msgstr "Gán ngày xuất bản."
6992
6993#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:81
6994msgid "Get the cover from the e-book and save it at as the specified file."
6995msgstr ""
6996
6997#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:84
6998msgid ""
6999"Specify the name of an OPF file. The metadata will be written to the OPF "
7000"file."
7001msgstr "Chỉ ra tên của một tập tin OPF. Thông tin mô tả sẽ được ghi vào tập tin này."
7002
7003#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:87
7004msgid ""
7005"Read metadata from the specified OPF file and use it to set metadata in the "
7006"e-book. Metadata specified on the command line will override metadata read "
7007"from the OPF file"
7008msgstr ""
7009
7010#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:92
7011msgid "Set the BookID in LRF files"
7012msgstr "Gán BookID trong tập tin LRF"
7013
7014#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:168
7015msgid "No file specified"
7016msgstr "Chưa chọn file nào cả"
7017
7018#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:183
7019msgid "Original metadata"
7020msgstr "Thông tin mô tả ban đầu"
7021
7022#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:200
7023msgid "Changed metadata"
7024msgstr "Thông tin mô tả được thay đổi"
7025
7026#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:212
7027msgid "OPF created in"
7028msgstr "OPF được tạo ở"
7029
7030#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:218
7031msgid "Cover saved to"
7032msgstr "Bìa sách được lưu vào"
7033
7034#: /__w/calibre/calibre/src/calibre/ebooks/metadata/cli.py:220
7035msgid "No cover found"
7036msgstr "Không tìm thấy bìa sách"
7037
7038#: /__w/calibre/calibre/src/calibre/ebooks/metadata/search_internet.py:34
7039msgid "Goodreads"
7040msgstr "Goodreads"
7041
7042#: /__w/calibre/calibre/src/calibre/ebooks/metadata/search_internet.py:35
7043msgid "Google Books"
7044msgstr "Google Books"
7045
7046#: /__w/calibre/calibre/src/calibre/ebooks/metadata/search_internet.py:36
7047msgid "Wikipedia"
7048msgstr "Wikipedia"
7049
7050#: /__w/calibre/calibre/src/calibre/ebooks/metadata/search_internet.py:37
7051msgid "Google web search"
7052msgstr ""
7053
7054#: /__w/calibre/calibre/src/calibre/ebooks/metadata/search_internet.py:38
7055msgid "Amazon"
7056msgstr "Amazon"
7057
7058#: /__w/calibre/calibre/src/calibre/ebooks/metadata/search_internet.py:39
7059msgid "Google Images"
7060msgstr "Google hình ảnh"
7061
7062#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:973
7063msgid "Downloads metadata and covers from Amazon"
7064msgstr "Tải thông tin mô tả và trang bìa từ Amazon"
7065
7066#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:984
7067msgid "US"
7068msgstr "US"
7069
7070#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:985
7071msgid "France"
7072msgstr "France"
7073
7074#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:986
7075msgid "Germany"
7076msgstr "Germany"
7077
7078#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:987
7079msgid "UK"
7080msgstr "UK"
7081
7082#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:988
7083msgid "Australia"
7084msgstr "Úc"
7085
7086#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:989
7087msgid "Italy"
7088msgstr "Ý"
7089
7090#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:990
7091msgid "Japan"
7092msgstr "Nhật Bản"
7093
7094#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:991
7095msgid "Spain"
7096msgstr "Tây Ban Nha"
7097
7098#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:992
7099msgid "Brazil"
7100msgstr "Brazil"
7101
7102#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:993
7103msgid "Netherlands"
7104msgstr "Hà Lan"
7105
7106#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:994
7107msgid "China"
7108msgstr "Trung Quốc"
7109
7110#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:995
7111msgid "Canada"
7112msgstr "Canada"
7113
7114#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:996
7115msgid "Sweden"
7116msgstr "Thụy Điển"
7117
7118#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:1000
7119msgid "Choose server automatically"
7120msgstr ""
7121
7122#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:1001
7123msgid "Amazon servers"
7124msgstr ""
7125
7126#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:1002
7127msgid "Bing search cache"
7128msgstr ""
7129
7130#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:1003
7131msgid "Google search cache"
7132msgstr ""
7133
7134#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:1004
7135msgid "Wayback machine cache (slow)"
7136msgstr ""
7137
7138#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:1008
7139msgid "Amazon country website to use:"
7140msgstr ""
7141
7142#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:1009
7143msgid ""
7144"Metadata from Amazon will be fetched using this country's Amazon website."
7145msgstr ""
7146
7147#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:1011
7148msgid "Server to get data from:"
7149msgstr ""
7150
7151#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:1013
7152msgid ""
7153"Amazon has started blocking attempts to download metadata from its servers. "
7154"To get around this problem, calibre can fetch the Amazon data from many "
7155"different places where it is cached. Choose the source you prefer."
7156msgstr ""
7157
7158#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:1018
7159msgid "Use the MOBI-ASIN for metadata search"
7160msgstr ""
7161
7162#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:1020
7163msgid ""
7164"Enable this option to search for metadata with an ASIN identifier from the "
7165"MOBI file at the current country website, unless any other amazon id is "
7166"available. Note that if the MOBI file came from a different Amazon country "
7167"store, you could get incorrect results."
7168msgstr ""
7169
7170#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/amazon.py:1374
7171msgid "Amazon timed out. Try again later."
7172msgstr ""
7173
7174#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/base.py:188
7175msgid "Metadata source"
7176msgstr ""
7177
7178#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/big_book_search.py:37
7179msgid ""
7180"Downloads multiple book covers from Amazon. Useful to find alternate covers."
7181msgstr ""
7182
7183#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/big_book_search.py:40
7184#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/google_images.py:55
7185msgid "Maximum number of covers to get"
7186msgstr ""
7187
7188#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/big_book_search.py:41
7189msgid "The maximum number of covers to process from the search result"
7190msgstr ""
7191
7192#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/cli.py:25
7193msgid ""
7194"%prog [options]\n"
7195"\n"
7196"Fetch book metadata from online sources. You must specify at least one\n"
7197"of title, authors or ISBN.\n"
7198msgstr ""
7199
7200#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/cli.py:32
7201#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:457
7202msgid "Book title"
7203msgstr ""
7204
7205#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/cli.py:33
7206msgid "Book author(s)"
7207msgstr ""
7208
7209#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/cli.py:34
7210msgid "Book ISBN"
7211msgstr ""
7212
7213#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/cli.py:36
7214msgid ""
7215"Identifiers such as ASIN/Goodreads id etc. Can be specified multiple times "
7216"for multiple identifiers. For example: "
7217msgstr ""
7218
7219#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/cli.py:39
7220msgid "Print the log to the console (stderr)"
7221msgstr ""
7222
7223#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/cli.py:40
7224msgid "Output the metadata in OPF format instead of human readable text."
7225msgstr ""
7226
7227#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/cli.py:42
7228msgid ""
7229"Specify a filename. The cover, if available, will be saved to it. Without "
7230"this option, no cover will be downloaded."
7231msgstr ""
7232
7233#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/cli.py:44
7234msgid "Timeout in seconds. Default is 30"
7235msgstr ""
7236
7237#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/cli.py:46
7238msgid ""
7239"Specify the name of a metadata download plugin to use. By default, all "
7240"metadata plugins will be used. Can be specified multiple times for multiple "
7241"plugins. All plugin names: {}"
7242msgstr ""
7243
7244#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/edelweiss.py:200
7245msgid ""
7246"Downloads metadata and covers from Edelweiss - A catalog updated by book "
7247"publishers"
7248msgstr ""
7249
7250#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/google.py:181
7251msgid "Downloads metadata and covers from Google Books"
7252msgstr ""
7253
7254#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/google_images.py:51
7255msgid ""
7256"Downloads covers from a Google Image search. Useful to find larger/alternate"
7257" covers."
7258msgstr ""
7259
7260#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/google_images.py:56
7261msgid "The maximum number of covers to process from the Google search result"
7262msgstr ""
7263
7264#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/google_images.py:57
7265#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:634
7266msgid "Cover size"
7267msgstr ""
7268
7269#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/google_images.py:58
7270msgid "Search for covers larger than the specified size"
7271msgstr ""
7272
7273#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/google_images.py:60
7274msgid "Any size"
7275msgstr ""
7276
7277#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/google_images.py:61
7278#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:487
7279msgid "Large"
7280msgstr "Cửa hàng"
7281
7282#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/google_images.py:62
7283#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/google_images.py:63
7284#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/google_images.py:64
7285#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/google_images.py:65
7286#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/google_images.py:66
7287#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/google_images.py:67
7288#, python-format
7289msgid "Larger than %s"
7290msgstr ""
7291
7292#: /__w/calibre/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:17
7293msgid "Downloads covers from The Open Library"
7294msgstr ""
7295
7296#: /__w/calibre/calibre/src/calibre/ebooks/mobi/reader/headers.py:73
7297msgid "Sample Book"
7298msgstr ""
7299
7300#: /__w/calibre/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:42
7301msgid ""
7302"This is an Amazon KFX book. It cannot be processed. See {} for information "
7303"on how to handle KFX books."
7304msgstr ""
7305
7306#: /__w/calibre/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:88
7307msgid "This is an Amazon Topaz book. It cannot be processed."
7308msgstr "Đây là sách loại Amazon Topaz. Phần mềm không thể xử lý."
7309
7310#: /__w/calibre/calibre/src/calibre/ebooks/mobi/tweak.py:48
7311#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/container.py:1496
7312msgid "This is not a MOBI file. It is a Topaz file."
7313msgstr ""
7314
7315#: /__w/calibre/calibre/src/calibre/ebooks/mobi/tweak.py:53
7316#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/container.py:1501
7317msgid "This is not a MOBI file."
7318msgstr ""
7319
7320#: /__w/calibre/calibre/src/calibre/ebooks/mobi/tweak.py:56
7321msgid "This file is locked with DRM. It cannot be tweaked."
7322msgstr ""
7323
7324#: /__w/calibre/calibre/src/calibre/ebooks/mobi/tweak.py:61
7325msgid ""
7326"This MOBI file does not contain a KF8 format book. KF8 is the new format "
7327"from Amazon. calibre can only tweak MOBI files that contain KF8 books. Older"
7328" MOBI files without KF8 are not tweakable."
7329msgstr ""
7330
7331#: /__w/calibre/calibre/src/calibre/ebooks/mobi/tweak.py:67
7332msgid ""
7333"This MOBI file contains both KF8 and older Mobi6 data. Tweaking it will "
7334"remove the Mobi6 data, which means the file will not be usable on older "
7335"Kindles. Are you sure?"
7336msgstr ""
7337
7338#: /__w/calibre/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:471
7339msgid "No details available"
7340msgstr ""
7341
7342#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1376
7343#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:821
7344msgid "Title page"
7345msgstr ""
7346
7347#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1378
7348#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:823
7349msgid "Index"
7350msgstr "Chỉ mục"
7351
7352#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1379
7353#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:824
7354msgid "Glossary"
7355msgstr "Từ điển thuật ngữ"
7356
7357#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1380
7358#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:825
7359msgid "Acknowledgements"
7360msgstr "Lời cảm ơn"
7361
7362#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1381
7363#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:826
7364msgid "Bibliography"
7365msgstr "Mục lục thư tịch"
7366
7367#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1382
7368#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:827
7369msgid "Colophon"
7370msgstr "Lời ghi cuối sách"
7371
7372#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1383
7373msgid "Copyright"
7374msgstr "Tác quyền"
7375
7376#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1384
7377#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:830
7378msgid "Dedication"
7379msgstr "Lời đề tặng"
7380
7381#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1385
7382#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:831
7383msgid "Epigraph"
7384msgstr "Lời đề từ"
7385
7386#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1386
7387#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:832
7388msgid "Foreword"
7389msgstr "Lời nói đầu"
7390
7391#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1387
7392#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:833
7393msgid "List of illustrations"
7394msgstr ""
7395
7396#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1388
7397#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:834
7398msgid "List of tables"
7399msgstr ""
7400
7401#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1390
7402#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:836
7403msgid "Preface"
7404msgstr "Lời nói đầu"
7405
7406#: /__w/calibre/calibre/src/calibre/ebooks/oeb/base.py:1391
7407msgid "Main text"
7408msgstr ""
7409
7410#: /__w/calibre/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:23
7411#, python-format
7412msgid "%s format books are not supported"
7413msgstr ""
7414
7415#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/css.py:51
7416msgid "Unknown error"
7417msgstr ""
7418
7419#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/css.py:62
7420msgid "See <a href=\"{}\">detailed description</a>."
7421msgstr ""
7422
7423#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/css.py:254
7424#, python-brace-format
7425msgid "Failed to process CSS in {name} with errors: {errors}"
7426msgstr ""
7427
7428#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/css.py:257
7429#, python-brace-format
7430msgid "Failed to process CSS in {name}"
7431msgstr ""
7432
7433#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/fonts.py:23
7434msgid ""
7435"This font could not be processed. It most likely will not work in an e-book "
7436"reader, either"
7437msgstr ""
7438
7439#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/fonts.py:40
7440msgid "The font {} is not allowed to be embedded"
7441msgstr ""
7442
7443#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/fonts.py:41
7444msgid ""
7445"The font has a flag in its metadata ({:09b}) set indicating that it is not "
7446"licensed for embedding. You can ignore this warning, if you are sure you "
7447"have permission to embed this font."
7448msgstr ""
7449
7450#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/fonts.py:51
7451#, python-brace-format
7452msgid "The CSS font-family name {0} does not match the actual font name {1}"
7453msgstr ""
7454
7455#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/fonts.py:52
7456#, python-brace-format
7457msgid ""
7458"The font family name specified in the CSS @font-face rule: \"{0}\" does not "
7459"match the font name inside the actual font file: \"{1}\". This can cause "
7460"problems in some viewers. You should change the CSS font name to match the "
7461"actual font name."
7462msgstr ""
7463
7464#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/fonts.py:56
7465#, python-brace-format
7466msgid "Change the font name {0} to {1} everywhere"
7467msgstr ""
7468
7469#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/fonts.py:94
7470#, python-format
7471msgid "Not a valid font: %s"
7472msgstr ""
7473
7474#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/images.py:19
7475msgid ""
7476"An invalid image is an image that could not be loaded, typically because it "
7477"is corrupted. You should replace it with a good image or remove it."
7478msgstr ""
7479
7480#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/images.py:28
7481msgid ""
7482"Reader devices based on Adobe Digital Editions cannot display images whose "
7483"colors are specified in the CMYK colorspace. You should convert this image "
7484"to the RGB colorspace, for maximum compatibility."
7485msgstr ""
7486
7487#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/images.py:31
7488msgid "Convert image to RGB automatically"
7489msgstr ""
7490
7491#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/images.py:65
7492msgid "Image is in the CMYK colorspace"
7493msgstr ""
7494
7495#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:27
7496msgid ""
7497"The resource pointed to by this link does not exist. You should either fix, "
7498"or remove the link."
7499msgstr ""
7500
7501#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:34
7502msgid ""
7503"Windows computers do not allow the : character in filenames. For maximum "
7504"compatibility it is best to not use these in filenames/links to files."
7505msgstr ""
7506
7507#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:41
7508#, python-brace-format
7509msgid "The linked to resource {0} does not exist"
7510msgstr ""
7511
7512#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:42
7513#, python-brace-format
7514msgid ""
7515"The case of the link {0} and the case of the actual file it points to {1} do"
7516" not agree. You should change either the case of the link or rename the "
7517"file."
7518msgstr ""
7519
7520#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:45
7521msgid "Change the case of the link to match the actual file"
7522msgstr ""
7523
7524#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:74
7525msgid "Link points to a file that is not a text document"
7526msgstr ""
7527
7528#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:75
7529#, python-brace-format
7530msgid ""
7531"The link \"{0}\" points to a file <i>{1}</i> that is not a text (HTML) "
7532"document. Many e-book readers will be unable to follow such a link. You "
7533"should either remove the link or change it to point to a text document. For "
7534"example, if it points to an image, you can create small wrapper document "
7535"that contains the image and change the link to point to that."
7536msgstr ""
7537
7538#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:89
7539msgid "Link points to a location not present in the target file"
7540msgstr ""
7541
7542#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:91
7543#, python-brace-format
7544msgid ""
7545"The link \"{0}\" points to a location <i>{1}</i> in the file {2} that does "
7546"not exist. You should either remove the location so that the link points to "
7547"the top of the file, or change the link to point to the correct location."
7548msgstr ""
7549
7550#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:99
7551msgid ""
7552"This link uses the file:// URL scheme. This does not work with many e-book "
7553"readers. Remove the file:// prefix and make sure the link points to a file "
7554"inside the book."
7555msgstr ""
7556
7557#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:105
7558msgid ""
7559"This link points to a file outside the book. It will not work if the book is"
7560" read on any computer other than the one it was created on. Either fix or "
7561"remove the link."
7562msgstr ""
7563
7564#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:112
7565msgid ""
7566"This link is empty. This is almost always a mistake. Either fill in the link"
7567" destination or remove the link tag."
7568msgstr ""
7569
7570#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:117
7571msgid ""
7572"This file is included in the book but not referred to by any document in the"
7573" spine. This means that the file will not be viewable on most e-book "
7574"readers. You should  probably remove this file from the book or add a link "
7575"to it somewhere."
7576msgstr ""
7577
7578#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:123
7579#, python-format
7580msgid "The file %s is not referenced"
7581msgstr ""
7582
7583#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:128
7584msgid ""
7585"This file is not in the book spine. All content documents must be in the "
7586"spine. You should probably add it to the spine."
7587msgstr ""
7588
7589#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:130
7590msgid "Append this file to the spine"
7591msgstr ""
7592
7593#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:148
7594msgid ""
7595"This file is not listed in the book manifest. While not strictly necessary "
7596"it is good practice to list all files in the manifest. Either list this file"
7597" in the manifest or remove it from the book if it is an unnecessary file."
7598msgstr ""
7599
7600#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:154
7601#, python-format
7602msgid "The file %s is not listed in the manifest"
7603msgstr ""
7604
7605#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:158
7606#, python-format
7607msgid "Remove %s from the book"
7608msgstr ""
7609
7610#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:159
7611#, python-format
7612msgid "Add %s to the manifest"
7613msgstr ""
7614
7615#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:176
7616#, python-format
7617msgid "Remove all references to %s from the HTML and CSS in the book"
7618msgstr ""
7619
7620#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:186
7621msgid ""
7622"This file stores the bookmarks and last opened information from the calibre "
7623"E-book viewer. You can remove it if you do not need that information, or "
7624"don't want to share it with other people you send this book to."
7625msgstr ""
7626
7627#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:190
7628#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:33
7629msgid "Remove this file"
7630msgstr ""
7631
7632#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:195
7633msgid "The bookmarks file used by the calibre E-book viewer is present"
7634msgstr ""
7635
7636#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:209
7637#, python-format
7638msgid "The file %s has a MIME type that does not match its extension"
7639msgstr ""
7640
7641#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:211
7642#, python-brace-format
7643msgid ""
7644"The file {0} has its MIME type specified as {1} in the OPF file. The "
7645"recommended MIME type for files with the extension \"{2}\" is {3}. You "
7646"should change either the file extension or the MIME type in the OPF."
7647msgstr ""
7648
7649#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:216
7650msgid "Change the file extension to .xhtml"
7651msgstr ""
7652
7653#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:219
7654#, python-format
7655msgid "Change the MIME type for this file in the OPF to %s"
7656msgstr ""
7657
7658#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:321
7659msgid "The link is empty"
7660msgstr ""
7661
7662#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:336
7663#, python-format
7664msgid "The linked resource %s is a folder"
7665msgstr ""
7666
7667#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:344
7668#, python-format
7669msgid "The linked resource %s does not exist"
7670msgstr ""
7671
7672#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:348
7673#, python-format
7674msgid "The link %s is a file:// URL"
7675msgstr ""
7676
7677#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:350
7678#, python-format
7679msgid "The link %s points to a file outside the book"
7680msgstr ""
7681
7682#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/links.py:352
7683#, python-format
7684msgid ""
7685"The link %s contains a : character, this will cause errors on Windows "
7686"computers"
7687msgstr ""
7688
7689#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:21
7690#, python-format
7691msgid "The <%s> section is missing from the OPF"
7692msgstr ""
7693
7694#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:23
7695#, python-format
7696msgid "The <%s> section is required in the OPF file. You have to create one."
7697msgstr ""
7698
7699#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:29
7700msgid "Empty id attributes are invalid"
7701msgstr ""
7702
7703#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:31
7704msgid "Empty ID attributes are invalid in OPF files."
7705msgstr ""
7706
7707#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:37
7708#, python-format
7709msgid "idref=\"%s\" points to unknown id"
7710msgstr ""
7711
7712#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:39
7713#, python-format
7714msgid "The idref=\"%s\" points to an id that does not exist in the OPF"
7715msgstr ""
7716
7717#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:45
7718msgid "The meta cover tag points to an non-existent item"
7719msgstr ""
7720
7721#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:47
7722#, python-format
7723msgid ""
7724"The meta cover tag points to an item with id=\"%s\" which does not exist in "
7725"the manifest"
7726msgstr ""
7727
7728#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:53
7729msgid ""
7730"Some e-book readers such as the Nook fail to recognize covers if the content"
7731" attribute comes before the name attribute. For maximum compatibility move "
7732"the name attribute before the content attribute."
7733msgstr ""
7734
7735#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:56
7736msgid "Move the name attribute before the content attribute"
7737msgstr ""
7738
7739#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:59
7740msgid "The meta cover tag has content before name"
7741msgstr ""
7742
7743#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:72
7744#, python-format
7745msgid "The item identified as the Table of Contents (%s) does not exist"
7746msgstr ""
7747
7748#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:73
7749#, python-format
7750msgid "There is no item with id=\"%s\" in the manifest."
7751msgstr ""
7752
7753#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:75
7754#, python-format
7755msgid ""
7756"The item identified as the Table of Contents has an incorrect media-type "
7757"(%s)"
7758msgstr ""
7759
7760#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:76
7761#, python-format
7762msgid "The media type for the Table of Contents must be %s"
7763msgstr ""
7764
7765#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:82
7766msgid ""
7767"This manifest entry has no href attribute. Either add the href attribute or "
7768"remove the entry."
7769msgstr ""
7770
7771#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:83
7772msgid "Remove this manifest entry"
7773msgstr ""
7774
7775#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:86
7776msgid "Item in manifest has no href attribute"
7777msgstr ""
7778
7779#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:101
7780msgid ""
7781"The <spine> tag has no reference to the NCX table of contents file. Without "
7782"this reference, the table of contents will not work in most readers. The "
7783"reference should look like <spine toc=\"id of manifest item for the ncx "
7784"file\">."
7785msgstr ""
7786
7787#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:104
7788msgid "Add the reference to the NCX file"
7789msgstr ""
7790
7791#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:107
7792msgid "Missing reference to the NCX Table of Contents"
7793msgstr ""
7794
7795#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:122
7796msgid ""
7797"This book has no Navigation document. According to the EPUB 3 specification,"
7798" a navigation document is required. The Navigation document contains the "
7799"Table of Contents. Use the Table of Contents tool to add a Table of Contents"
7800" to this book."
7801msgstr ""
7802
7803#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:127
7804msgid "Missing navigation document"
7805msgstr ""
7806
7807#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:132
7808msgid ""
7809"The nav document for this book contains no table of contents, or an empty "
7810"table of contents. Use the Table of Contents tool to add a Table of Contents"
7811" to this book."
7812msgstr ""
7813
7814#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:137
7815msgid "Missing ToC in navigation document"
7816msgstr ""
7817
7818#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:142
7819msgid ""
7820"A file listed in the manifest is missing, you should either remove it from "
7821"the manifest or add the missing file to the book."
7822msgstr ""
7823
7824#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:146
7825#, python-format
7826msgid "Item (%s) in manifest is missing"
7827msgstr ""
7828
7829#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:148
7830#, python-format
7831msgid "Remove the entry for %s from the manifest"
7832msgstr ""
7833
7834#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:162
7835msgid ""
7836"There are items marked as non-linear in the <spine>. These will be displayed"
7837" in random order by different e-book readers. Some will ignore the non-"
7838"linear attribute, some will display them at the end or the beginning of the "
7839"book and some will fail to display them at all. Instead of using non-linear "
7840"items simply place the items in the order you want them to be displayed."
7841msgstr ""
7842
7843#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:169
7844msgid "Mark all non-linear items as linear"
7845msgstr ""
7846
7847#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:172
7848msgid "Non-linear items in the spine"
7849msgstr ""
7850
7851#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:186
7852msgid "Remove all but the first duplicate item"
7853msgstr ""
7854
7855#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:190
7856#, python-brace-format
7857msgid "Duplicate item in {0}: {1}"
7858msgstr ""
7859
7860#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:192
7861#, python-brace-format
7862msgid ""
7863"The item {0} is present more than once in the {2} in {1}. This is not "
7864"allowed."
7865msgstr ""
7866
7867#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:210
7868msgid ""
7869"There is more than one <meta name=\"cover\"> tag defined. There should be "
7870"only one."
7871msgstr ""
7872
7873#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:211
7874msgid "Remove all but the first meta cover tag"
7875msgstr ""
7876
7877#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:214
7878msgid "There is more than one cover defined"
7879msgstr ""
7880
7881#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:227
7882msgid ""
7883"The OPF must have a unique identifier, i.e. a <dc:identifier> element whose "
7884"id is referenced by the <package> element"
7885msgstr ""
7886
7887#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:229
7888msgid "Auto-generate a unique identifier"
7889msgstr ""
7890
7891#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:232
7892msgid "The OPF has no unique identifier"
7893msgstr ""
7894
7895#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:254
7896msgid "The <dc:identifier> element must not be empty."
7897msgstr ""
7898
7899#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:257
7900msgid "Empty identifier element"
7901msgstr ""
7902
7903#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:263
7904msgid "Incorrect media-type for spine item"
7905msgstr ""
7906
7907#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:265
7908#, python-brace-format
7909msgid ""
7910"The item {0} present in the spine has the media-type {1}.  Most e-book "
7911"software cannot handle non-HTML spine items.  If the item is actually HTML, "
7912"you should change its media-type to {2}. If it is not-HTML you should "
7913"consider replacing it with an HTML item, as it is unlikely to work in most "
7914"readers."
7915msgstr ""
7916
7917#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:271
7918#, python-format
7919msgid "Change the media-type to %s"
7920msgstr ""
7921
7922#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:287
7923msgid "The OPF does not have the correct root element"
7924msgstr ""
7925
7926#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:289
7927#, python-brace-format
7928msgid ""
7929"The opf must have the root element <package> in namespace {0}, like this: "
7930"<package xmlns=\"{0}\">"
7931msgstr ""
7932
7933#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:293
7934msgid "The OPF does not have a version"
7935msgstr ""
7936
7937#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/opf.py:295
7938msgid ""
7939"The <package> tag in the OPF must have a version attribute. This is usually "
7940"version=\"2.0\" for EPUB2 and AZW3 and version=\"3.0\" for EPUB3"
7941msgstr ""
7942
7943#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:32
7944msgid ""
7945"This file is empty, it contains nothing, you should probably remove it."
7946msgstr ""
7947
7948#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:36
7949#, python-format
7950msgid "The file %s is empty"
7951msgstr ""
7952
7953#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:47
7954msgid ""
7955"A decoding errors means that the contents of the file could not be "
7956"interpreted as text. This usually happens if the file has an incorrect "
7957"character encoding declaration or if the file is actually a binary file, "
7958"like an image or font that is mislabelled with an incorrect media type in "
7959"the OPF."
7960msgstr ""
7961
7962#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:54
7963#, python-format
7964msgid "Parsing of %s failed, could not decode"
7965msgstr ""
7966
7967#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:61
7968msgid ""
7969"A parsing error in an XML file means that the XML syntax in the file is "
7970"incorrect. Such a file will most probably not open in an e-book reader. "
7971"These errors can  usually be fixed automatically, however, automatic fixing "
7972"can sometimes  \"do the wrong thing\"."
7973msgstr ""
7974
7975#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:77
7976msgid ""
7977"A parsing error in an HTML file means that the HTML syntax is incorrect. "
7978"Most readers will automatically ignore such errors, but they may result in  "
7979"incorrect display of content. These errors can usually be fixed "
7980"automatically, however, automatic fixing can sometimes \"do the wrong "
7981"thing\"."
7982msgstr ""
7983
7984#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:85
7985msgid ""
7986"This HTML file uses private entities. These are not supported. You can try "
7987"running \"Fix HTML\" from the Tools menu, which will try to automatically "
7988"resolve the private entities."
7989msgstr ""
7990
7991#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:93
7992msgid ""
7993"Replace all named entities with their character equivalents in this book"
7994msgstr ""
7995
7996#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:94
7997msgid ""
7998"Named entities are often only incompletely supported by various book reading"
7999" software. Therefore, it is best to not use them, replacing them with the "
8000"actual characters they represent. This can be done automatically."
8001msgstr ""
8002
8003#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:99
8004msgid "Named entities present"
8005msgstr ""
8006
8007#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:129
8008msgid "Filename contains unsafe characters"
8009msgstr ""
8010
8011#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:134
8012#, python-brace-format
8013msgid ""
8014"The filename {0} contains unsafe characters, that must be escaped, like this"
8015" {1}. This can cause problems with some e-book readers. To be absolutely "
8016"safe, use only the English alphabet [a-z], the numbers [0-9], underscores "
8017"and hyphens in your file names. While many other characters are allowed, "
8018"they may cause problems with some software."
8019msgstr ""
8020
8021#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:140
8022#, python-brace-format
8023msgid "Rename the file {0} to {1}"
8024msgstr ""
8025
8026#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:158
8027#, python-format
8028msgid ""
8029"This HTML file is larger than %s. Too large HTML files can cause performance"
8030" problems on some e-book readers. Consider splitting this file into smaller "
8031"sections."
8032msgstr ""
8033
8034#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:162
8035msgid "File too large"
8036msgstr ""
8037
8038#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:167
8039msgid ""
8040"This is an invalid (unrecognized) entity. Replace it with whatever text it "
8041"is supposed to have represented."
8042msgstr ""
8043
8044#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:171
8045#, python-format
8046msgid "Invalid entity: %s"
8047msgstr ""
8048
8049#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:177
8050msgid ""
8051"Run fix HTML on this file, which will automatically insert the correct "
8052"namespace"
8053msgstr ""
8054
8055#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:180
8056msgid "Invalid or missing namespace"
8057msgstr ""
8058
8059#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:182
8060#, python-brace-format
8061msgid ""
8062"This file has {0}. Its namespace must be {1}. Set the namespace by defining "
8063"the xmlns attribute on the <html> element, like this <html xmlns=\"{1}\">"
8064msgstr ""
8065
8066#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:184
8067#, python-format
8068msgid "incorrect namespace %s"
8069msgstr ""
8070
8071#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:184
8072msgid "no namespace"
8073msgstr ""
8074
8075#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:196
8076msgid "Change this file's encoding to UTF-8"
8077msgstr ""
8078
8079#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:199
8080msgid "Non UTF-8 encoding declaration"
8081msgstr ""
8082
8083#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:200
8084#, python-format
8085msgid ""
8086"This file has its encoding declared as %s. Some reader software cannot "
8087"handle non-UTF8 encoded files. You should change the encoding to UTF-8."
8088msgstr ""
8089
8090#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:274
8091msgid "Private entities found"
8092msgstr ""
8093
8094#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:318
8095msgid ""
8096"This CSS construct is not recognized. That means that it most likely will "
8097"not work on reader devices. Consider replacing it with something else."
8098msgstr ""
8099
8100#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:322
8101msgid ""
8102"Some reader programs are very finicky about CSS stylesheets and will ignore "
8103"the whole sheet if there is an error. These errors can often be fixed "
8104"automatically, however, automatic fixing will typically remove unrecognized "
8105"items, instead of correcting them."
8106msgstr ""
8107
8108#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:327
8109msgid "Try to fix parsing errors in this stylesheet automatically"
8110msgstr ""
8111
8112#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:351
8113msgid "Remove the duplicate ids from all but the first element"
8114msgstr ""
8115
8116#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:354
8117#, python-format
8118msgid "Duplicate id: %s"
8119msgstr ""
8120
8121#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:356
8122#, python-brace-format
8123msgid ""
8124"The id {0} is present on more than one element in {1}. This is not allowed. "
8125"Remove the id from all but one of the elements"
8126msgstr ""
8127
8128#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:373
8129msgid "Replace this id with a randomly generated valid id"
8130msgstr ""
8131
8132#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:376
8133#, python-format
8134msgid "Invalid id: %s"
8135msgstr ""
8136
8137#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:378
8138#, python-brace-format
8139msgid ""
8140"The id {0} is not a valid id. IDs must start with a letter ([A-Za-z]) and "
8141"may be followed by any number of letters, digits ([0-9]), hyphens (\"-\"), "
8142"underscores (\"_\"), colons (\":\"), and periods (\".\"). This is to ensure "
8143"maximum compatibility with a wide range of devices."
8144msgstr ""
8145
8146#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:401
8147msgid "Wrap the bare text in a p tag"
8148msgstr ""
8149
8150#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:402
8151msgid ""
8152"You cannot have bare text inside the body tag. The text must be placed "
8153"inside some other tag, such as p or div"
8154msgstr ""
8155
8156#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/check/parsing.py:406
8157msgid "Bare text in body tag"
8158msgstr ""
8159
8160#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/container.py:1509
8161msgid ""
8162"This MOBI file does not contain a KF8 format book. KF8 is the new format "
8163"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
8164"MOBI files without KF8 are not editable."
8165msgstr ""
8166
8167#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/container.py:1515
8168msgid ""
8169"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit"
8170" MOBI files that contain only KF8 data."
8171msgstr ""
8172
8173#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/cover.py:40
8174#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/cover.py:524
8175msgid "Cover inserted"
8176msgstr ""
8177
8178#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/cover.py:40
8179#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/cover.py:524
8180msgid "Cover updated"
8181msgstr ""
8182
8183#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/css.py:271
8184msgid "Removed one unused CSS style rule"
8185msgid_plural "Removed {} unused CSS style rules"
8186msgstr[0] ""
8187
8188#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/css.py:274
8189msgid "Removed one unused CSS selector"
8190msgid_plural "Removed {} unused CSS selectors"
8191msgstr[0] ""
8192
8193#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/css.py:277
8194msgid "Removed one unused class from the HTML"
8195msgid_plural "Removed {} unused classes from the HTML"
8196msgstr[0] ""
8197
8198#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/css.py:280
8199msgid "Merged one CSS style rule with identical selectors"
8200msgid_plural "Merged {} CSS style rules with identical selectors"
8201msgstr[0] ""
8202
8203#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/css.py:283
8204msgid "Merged one CSS style rule with identical properties"
8205msgid_plural "Merged {} CSS style rules with identical properties"
8206msgstr[0] ""
8207
8208#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/css.py:286
8209msgid "Removed one unreferenced stylesheet"
8210msgid_plural "Removed {} unreferenced stylesheets"
8211msgstr[0] ""
8212
8213#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/css.py:289
8214msgid "No unused CSS style rules found"
8215msgstr ""
8216
8217#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/css.py:291
8218msgid "No unused CSS selectors found"
8219msgstr ""
8220
8221#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/css.py:293
8222msgid "No unused class attributes found"
8223msgstr ""
8224
8225#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/css.py:295
8226msgid "No style rules that could be merged found"
8227msgstr ""
8228
8229#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/css.py:297
8230msgid "No unused stylesheets found"
8231msgstr ""
8232
8233#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/embed.py:40
8234#, python-format
8235msgid ""
8236"Could not find a font in the \"%s\" family exactly matching the CSS font "
8237"specification, will embed a fallback font instead. CSS font specification:"
8238msgstr ""
8239
8240#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/embed.py:45
8241msgid "Matched font specification:"
8242msgstr ""
8243
8244#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/embed.py:173
8245#, python-format
8246msgid "Failed to find fonts for family: %s, not embedding"
8247msgstr ""
8248
8249#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/embed.py:235
8250msgid "No embeddable fonts found"
8251msgstr ""
8252
8253#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/errors.py:19
8254msgid "This file is locked with DRM. It cannot be edited."
8255msgstr ""
8256
8257#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/hyphenation.py:17
8258msgid "Soft hyphens added"
8259msgstr ""
8260
8261#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/hyphenation.py:28
8262msgid "Soft hyphens removed"
8263msgstr ""
8264
8265#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/images.py:112
8266#, python-brace-format
8267msgid "{0} compressed from {1} to {2} bytes [{3:.1%} reduction]"
8268msgstr ""
8269
8270#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/images.py:115
8271#, python-brace-format
8272msgid "{0} could not be further compressed"
8273msgstr ""
8274
8275#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/images.py:117
8276#, python-brace-format
8277msgid "Failed to process {0} with error:"
8278msgstr ""
8279
8280#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/images.py:122
8281#, python-brace-format
8282msgid ""
8283"Total image filesize reduced from {0} to {1} [{2:.1%} reduction, {3} images "
8284"changed]"
8285msgstr ""
8286
8287#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/images.py:125
8288msgid "Images are already fully optimized"
8289msgstr ""
8290
8291#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:55
8292#, python-format, python-brace-format
8293msgid ""
8294"<p><i>Polishing books</i> is all about putting the shine of perfection onto\n"
8295"your carefully crafted e-books.</p>\n"
8296"\n"
8297"<p>Polishing tries to minimize the changes to the internal code of your e-book.\n"
8298"Unlike conversion, it <i>does not</i> flatten CSS, rename files, change font\n"
8299"sizes, adjust margins, etc. Every action performs only the minimum set of\n"
8300"changes needed for the desired effect.</p>\n"
8301"\n"
8302"<p>You should use this tool as the last step in your e-book creation process.</p>\n"
8303"{0}\n"
8304"<p>Note that polishing only works on files in the %s formats.</p>"
8305msgstr ""
8306
8307#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:67
8308#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:493
8309#: /__w/calibre/calibre/src/calibre/gui2/actions/toc_edit.py:117
8310#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:124
8311#: /__w/calibre/calibre/src/calibre/gui2/shortcuts.py:172
8312#: /__w/calibre/calibre/src/calibre/gui2/shortcuts.py:263
8313#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:692
8314msgid " or "
8315msgstr ""
8316
8317#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:69
8318msgid ""
8319"<p>Embed all fonts that are referenced in the document and are not already embedded.\n"
8320"This will scan your computer for the fonts, and if they are found, they will be\n"
8321"embedded into the document.</p>\n"
8322"<p>Please ensure that you have the proper license for embedding the fonts used in this document.</p>\n"
8323msgstr ""
8324
8325#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:76
8326msgid ""
8327"<p>Subsetting fonts means reducing an embedded font to contain\n"
8328"only the characters used from that font in the book. This\n"
8329"greatly reduces the size of the font files (halving the font\n"
8330"file sizes is common).</p>\n"
8331"\n"
8332"<p>For example, if the book uses a specific font for headers,\n"
8333"then subsetting will reduce that font to contain only the\n"
8334"characters present in the actual headers in the book. Or if the\n"
8335"book embeds the bold and italic versions of a font, but bold\n"
8336"and italic text is relatively rare, or absent altogether, then\n"
8337"the bold and italic fonts can either be reduced to only a few\n"
8338"characters or completely removed.</p>\n"
8339"\n"
8340"<p>The only downside to subsetting fonts is that if, at a later\n"
8341"date you decide to add more text to your books, the newly added\n"
8342"text might not be covered by the subset font.</p>\n"
8343msgstr ""
8344
8345#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:95
8346msgid ""
8347"<p>Insert a \"book jacket\" page at the start of the book that contains\n"
8348"all the book metadata such as title, tags, authors, series, comments,\n"
8349"etc. Any previous book jacket will be replaced.</p>"
8350msgstr ""
8351
8352#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:100
8353msgid "<p>Remove a previous inserted book jacket page.</p>\n"
8354msgstr ""
8355
8356#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:104
8357msgid ""
8358"<p>Convert plain text dashes, ellipsis, quotes, multiple hyphens, etc. into their\n"
8359"typographically correct equivalents.</p>\n"
8360"<p>Note that the algorithm can sometimes generate incorrect results, especially\n"
8361"when single quotes at the start of contractions are involved.</p>\n"
8362msgstr ""
8363
8364#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:111
8365msgid ""
8366"<p>Remove all unused CSS rules from stylesheets and &lt;style&gt; tags. Some books\n"
8367"created from production templates can have a large number of extra CSS rules\n"
8368"that don't match any actual content. These extra rules can slow down readers\n"
8369"that need to parse them all.</p>\n"
8370msgstr ""
8371
8372#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:118
8373msgid ""
8374"<p>Losslessly compress images in the book, to reduce the filesize, without\n"
8375"affecting image quality.</p>\n"
8376msgstr ""
8377
8378#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:123
8379msgid ""
8380"<p>Upgrade the internal structures of the book, if possible. For instance,\n"
8381"upgrades EPUB 2 books to EPUB 3 books.</p>\n"
8382msgstr ""
8383
8384#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:128
8385msgid ""
8386"<p>Add soft hyphens to all words in the book. This allows the book to be rendered\n"
8387"better when the text is justified, in readers that do not support hyphenation.</p>\n"
8388msgstr ""
8389
8390#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:133
8391msgid "<p>Remove soft hyphens from all text in the book.</p>\n"
8392msgstr ""
8393
8394#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:179
8395msgid "Updating metadata"
8396msgstr ""
8397
8398#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:184
8399msgid "Updated metadata jacket"
8400msgstr ""
8401
8402#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:185
8403msgid "Metadata updated\n"
8404msgstr ""
8405
8406#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:189
8407msgid "Setting cover"
8408msgstr ""
8409
8410#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:195
8411msgid "Inserting metadata jacket"
8412msgstr ""
8413
8414#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:198
8415#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:202
8416msgid "Existing metadata jacket replaced"
8417msgstr ""
8418
8419#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:200
8420msgid "Metadata jacket inserted"
8421msgstr ""
8422
8423#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:206
8424msgid "Removing metadata jacket"
8425msgstr ""
8426
8427#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:208
8428msgid "Metadata jacket removed"
8429msgstr ""
8430
8431#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:211
8432msgid "No metadata jacket found"
8433msgstr ""
8434
8435#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:215
8436msgid "Smartening punctuation"
8437msgstr ""
8438
8439#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:221
8440msgid "Embedding referenced fonts"
8441msgstr ""
8442
8443#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:229
8444msgid "Subsetting embedded fonts"
8445msgstr ""
8446
8447#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:233
8448msgid "No embedded fonts to subset"
8449msgstr ""
8450
8451#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:237
8452msgid "Removing unused CSS rules"
8453msgstr ""
8454
8455#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:249
8456msgid "Losslessly compressing images"
8457msgstr ""
8458
8459#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:255
8460msgid "Upgrading book, if possible"
8461msgstr ""
8462
8463#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:261
8464msgid "Removing soft hyphens"
8465msgstr ""
8466
8467#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:265
8468msgid "Adding soft hyphens"
8469msgstr ""
8470
8471#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:275
8472#, python-format
8473msgid "## Polishing: %s"
8474msgstr ""
8475
8476#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:280
8477#, python-format
8478msgid "Polishing took: %.1f seconds"
8479msgstr ""
8480
8481#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:319
8482msgid ""
8483"%prog [options] input_file [output_file]\n"
8484"\n"
8485msgstr ""
8486
8487#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:327
8488msgid ""
8489"Path to a cover image. Changes the cover specified in the e-book. If no "
8490"cover is present, or the cover is not properly identified, inserts a new "
8491"cover."
8492msgstr ""
8493
8494#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:330
8495msgid ""
8496"Path to an OPF file. The metadata in the book is updated from the OPF file."
8497msgstr ""
8498
8499#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:340
8500msgid "Produce more verbose output, useful for debugging."
8501msgstr ""
8502
8503#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:351
8504msgid "You must provide the input file to polish"
8505msgstr ""
8506
8507#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:355
8508msgid "Unknown extra arguments"
8509msgstr ""
8510
8511#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/main.py:373
8512msgid "You must specify at least one action to perform"
8513msgstr ""
8514
8515#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/replace.py:164
8516#, python-format
8517msgid "Smartened punctuation in: %s"
8518msgstr ""
8519
8520#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/replace.py:178
8521msgid "No punctuation that could be smartened found"
8522msgstr ""
8523
8524#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/split.py:202
8525#, python-format
8526msgid ""
8527"The file %s has malformed markup. Try running the Fix HTML tool before "
8528"splitting"
8529msgstr ""
8530
8531#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/split.py:277
8532#, python-format
8533msgid "The expression %s did not match any nodes"
8534msgstr ""
8535
8536#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/subset.py:54
8537#, python-format
8538msgid "Removed unused font: %s"
8539msgstr ""
8540
8541#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/subset.py:82
8542#, python-format
8543msgid "The font %s was already subset"
8544msgstr ""
8545
8546#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/subset.py:84
8547#, python-brace-format
8548msgid "Decreased the font {0} to {1} of its original size"
8549msgstr "Đã giảm cỡ font {0} còn {1} cỡ ban đầu"
8550
8551#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/subset.py:107
8552#, python-format
8553msgid "Reduced total font size to %.1f%% of original"
8554msgstr "Đã giảm cỡ font nói chung còn %.1f%% ban đầu"
8555
8556#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/subset.py:110
8557msgid "No embedded fonts found"
8558msgstr ""
8559
8560#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/toc.py:245
8561#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/toc.py:251
8562#, python-format
8563msgid "No file named %s exists"
8564msgstr ""
8565
8566#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/toc.py:255
8567#, python-format
8568msgid "No HTML file named %s exists"
8569msgstr ""
8570
8571#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/toc.py:265
8572#, python-format
8573msgid "The anchor %(a)s does not exist in file %(f)s"
8574msgstr ""
8575
8576#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/toc.py:375
8577#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:183
8578#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:319
8579#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:838
8580#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:853
8581msgid "(Untitled)"
8582msgstr ""
8583
8584#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/toc.py:568
8585#, python-format
8586msgid ""
8587"The file %s has malformed markup. Try running the Fix HTML tool before "
8588"editing."
8589msgstr ""
8590
8591#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/upgrade.py:137
8592msgid "No upgrade needed"
8593msgstr ""
8594
8595#: /__w/calibre/calibre/src/calibre/ebooks/oeb/polish/upgrade.py:140
8596msgid "Updated EPUB from version 2 to 3"
8597msgstr ""
8598
8599#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:56
8600msgid "HTML TOC generation options."
8601msgstr ""
8602
8603#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186
8604#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:188
8605#, python-brace-format
8606msgid "{1} of <em>{0}</em>"
8607msgstr ""
8608
8609#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:345
8610#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:199
8611#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:254
8612#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:164
8613#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:109
8614msgid "Rating"
8615msgstr "Điểm số"
8616
8617#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:347
8618#: /__w/calibre/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:84
8619#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:263
8620#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:881
8621#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:197
8622#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1353
8623#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:58
8624#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:106
8625#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:133
8626#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:298
8627#: /__w/calibre/calibre/src/calibre/srv/opds.py:479
8628msgid "Date"
8629msgstr "Ngày nhập"
8630
8631#: /__w/calibre/calibre/src/calibre/ebooks/oeb/transforms/split.py:40
8632#, python-format
8633msgid ""
8634"Could not find reasonable point at which to split: %(path)s Sub-tree size: "
8635"%(size)d KB"
8636msgstr ""
8637
8638#: /__w/calibre/calibre/src/calibre/ebooks/oeb/writer.py:33
8639msgid "OPF/NCX/etc. generation options."
8640msgstr ""
8641
8642#: /__w/calibre/calibre/src/calibre/ebooks/oeb/writer.py:36
8643#, python-format
8644msgid "OPF version to generate. Default is %default."
8645msgstr ""
8646
8647#: /__w/calibre/calibre/src/calibre/ebooks/oeb/writer.py:38
8648msgid ""
8649"Generate an Adobe \"page-map\" file if pagination information is available."
8650msgstr ""
8651
8652#: /__w/calibre/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:142
8653msgid "Sidebar"
8654msgstr "Thanh bên"
8655
8656#: /__w/calibre/calibre/src/calibre/ebooks/pdf/html_writer.py:821
8657msgid "Adding headers and footers"
8658msgstr ""
8659
8660#: /__w/calibre/calibre/src/calibre/ebooks/pdf/html_writer.py:985
8661msgid "Headers and footers added"
8662msgstr ""
8663
8664#: /__w/calibre/calibre/src/calibre/ebooks/pdf/html_writer.py:1029
8665msgid "Parsed all content for markup transformation"
8666msgstr ""
8667
8668#: /__w/calibre/calibre/src/calibre/ebooks/pdf/html_writer.py:1042
8669msgid "Completed markup transformation"
8670msgstr ""
8671
8672#: /__w/calibre/calibre/src/calibre/ebooks/pdf/html_writer.py:1085
8673msgid "Rendered all HTML as PDF"
8674msgstr ""
8675
8676#: /__w/calibre/calibre/src/calibre/ebooks/pdf/html_writer.py:1090
8677msgid "Added links to PDF content"
8678msgstr ""
8679
8680#: /__w/calibre/calibre/src/calibre/ebooks/pdf/html_writer.py:1126
8681msgid "Updated metadata in PDF"
8682msgstr ""
8683
8684#: /__w/calibre/calibre/src/calibre/ebooks/pdf/image_writer.py:146
8685#, python-brace-format
8686msgid "Rendered {0} of {1} pages"
8687msgstr ""
8688
8689#: /__w/calibre/calibre/src/calibre/ebooks/pdf/pdftohtml.py:75
8690msgid "Could not find pdftohtml, check it is in your PATH"
8691msgstr "Không tìm thấy pdftohtml, xin kiểm tra ĐƯỜNG DẪN"
8692
8693#: /__w/calibre/calibre/src/calibre/ebooks/rb/rbml.py:104
8694#: /__w/calibre/calibre/src/calibre/ebooks/txt/txtml.py:104
8695msgid "Table of Contents:"
8696msgstr "Mục lục:"
8697
8698#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:215
8699msgid "Send file to storage card instead of main memory by default"
8700msgstr "Mặc định gửi tập tin đến thẻ lưu trữ/thẻ nhớ thay vì bộ nhớ chính."
8701
8702#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:217
8703msgid "Confirm before deleting"
8704msgstr "Xác nhận trước khi xóa"
8705
8706#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:219
8707msgid "Main window geometry"
8708msgstr ""
8709
8710#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:221
8711msgid "Notify when a new version is available"
8712msgstr "Thông báo khi có phiên bản mới"
8713
8714#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:223
8715msgid "Use Roman numerals for series number"
8716msgstr "Sử dụng chữ số La Mã cho số thứ tự của sách trong bộ"
8717
8718#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:225
8719msgid "Sort tags list by name, popularity, or rating"
8720msgstr "Sắp xếp danh sách thẻ theo tên, mức phổ biến hoặc điểm số"
8721
8722#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:227
8723msgid "Match tags by any or all."
8724msgstr ""
8725
8726#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:229
8727msgid "Number of covers to show in the cover browsing mode"
8728msgstr ""
8729
8730#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:231
8731msgid "Defaults for conversion to LRF"
8732msgstr ""
8733
8734#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:233
8735msgid "Options for the LRF e-book viewer"
8736msgstr ""
8737
8738#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:237
8739msgid "Formats that are viewed using the internal viewer"
8740msgstr "Các định dạng được xem bằng calibre"
8741
8742#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:239
8743msgid "Columns to be displayed in the book list"
8744msgstr "Những cột được hiển thị trong danh mục sách"
8745
8746#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:240
8747msgid "Automatically launch Content server on application startup"
8748msgstr ""
8749
8750#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:241
8751msgid "Oldest news kept in database"
8752msgstr ""
8753
8754#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:242
8755msgid "Show system tray icon"
8756msgstr "Hiện biểu tượng trên khay hệ thống"
8757
8758#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:244
8759msgid "Upload downloaded news to device"
8760msgstr ""
8761
8762#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:246
8763msgid "Delete news books from library after uploading to device"
8764msgstr ""
8765
8766#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:248
8767msgid ""
8768"Show the cover flow in a separate window instead of in the main calibre "
8769"window"
8770msgstr ""
8771
8772#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:250
8773msgid "Disable notifications from the system tray icon"
8774msgstr "Vô hiệu hoá thông báo từ biểu tượng trên khay hệ thống"
8775
8776#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:252
8777msgid "Default action to perform when the \"Send to device\" button is clicked"
8778msgstr ""
8779
8780#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:257
8781msgid ""
8782"Start searching as you type. If this is disabled then search will only take "
8783"place when the Enter key is pressed."
8784msgstr ""
8785
8786#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:260
8787msgid ""
8788"When searching, show all books with search results highlighted instead of "
8789"showing only the matches. You can use the N or F3 keys to go to the next "
8790"match."
8791msgstr ""
8792
8793#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:287
8794msgid ""
8795"Maximum number of simultaneous conversion/news download jobs. This number is"
8796" twice the actual value for historical reasons."
8797msgstr ""
8798
8799#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:290
8800msgid "Download social metadata (tags/rating/etc.)"
8801msgstr "Tải thông tin mô tả mang tính xã hội (thẻ/điểm số/v.v.)"
8802
8803#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:292
8804msgid "Overwrite author and title with new metadata"
8805msgstr "Ghi đè tác giả và tựa đề với thông tin mô tả mới"
8806
8807#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:294
8808msgid "Automatically download the cover, if available"
8809msgstr "Tự động tải về ảnh bìa, nếu có"
8810
8811#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:296
8812msgid "Limit max simultaneous jobs to number of CPUs"
8813msgstr "Giới hạn số tác vụ đồng thời tối đa bằng với số CPU"
8814
8815#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:298
8816msgid ""
8817"The layout of the user interface. Wide has the Book details panel on the "
8818"right and narrow has it at the bottom."
8819msgstr ""
8820
8821#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:302
8822msgid "Show the average rating per item indication in the Tag browser"
8823msgstr ""
8824
8825#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:304
8826msgid "Disable UI animations"
8827msgstr ""
8828
8829#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:309
8830msgid "Tag browser categories not to display"
8831msgstr ""
8832
8833#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:378
8834#: /__w/calibre/calibre/src/calibre/gui2/actions/embed.py:108
8835msgid "WARNING:"
8836msgstr "CẢNH BÁO:"
8837
8838#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:389
8839msgid "ERROR:"
8840msgstr "LỖI:"
8841
8842#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:406
8843#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:72
8844#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:327
8845#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:410
8846#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:616
8847msgid "Show this confirmation again"
8848msgstr "Lần sau vẫn hiện xác nhận này"
8849
8850#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:464
8851#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1406
8852msgid "Restart needed"
8853msgstr ""
8854
8855#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:466
8856#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727
8857msgid "&Restart calibre now"
8858msgstr ""
8859
8860#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:696
8861#: /__w/calibre/calibre/src/calibre/gui2/linux_file_dialogs.py:171
8862#: /__w/calibre/calibre/src/calibre/gui2/linux_file_dialogs.py:251
8863#: /__w/calibre/calibre/src/calibre/gui2/win_file_dialogs.py:166
8864#: /__w/calibre/calibre/src/calibre/gui2/win_file_dialogs.py:269
8865#: /__w/calibre/calibre/src/calibre/gui2/win_file_dialogs.py:295
8866msgid "All files"
8867msgstr ""
8868
8869#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:829
8870msgid "Detach from the controlling terminal, if any (Linux only)"
8871msgstr ""
8872
8873#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:834
8874#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:133
8875msgid "Click \"Show details\" for more information."
8876msgstr ""
8877
8878#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:836
8879#, python-format
8880msgid "The %s environment variable is set. Try unsetting it."
8881msgstr ""
8882
8883#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:837
8884msgid "Could not create temporary folder"
8885msgstr ""
8886
8887#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:838
8888msgid "Could not create temporary folder, calibre cannot start."
8889msgstr ""
8890
8891#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:990
8892msgid "Windows XP not supported"
8893msgstr ""
8894
8895#: /__w/calibre/calibre/src/calibre/gui2/__init__.py:991
8896#, python-format
8897msgid ""
8898"calibre versions newer than 2.0 do not run on Windows XP. This is because "
8899"the graphics toolkit calibre uses (Qt 5) crashes a lot on Windows XP. We "
8900"suggest you stay with <a href=\"%s\">calibre 1.48</a> which works well on "
8901"Windows XP."
8902msgstr ""
8903
8904#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:35
8905#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:978
8906#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:307
8907msgid "Books"
8908msgstr "Sách"
8909
8910#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:36
8911msgid "EPUB books"
8912msgstr ""
8913
8914#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:37
8915msgid "Kindle books"
8916msgstr ""
8917
8918#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:38
8919msgid "PDF books"
8920msgstr ""
8921
8922#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:39
8923msgid "HTML books"
8924msgstr ""
8925
8926#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:40
8927msgid "LIT books"
8928msgstr ""
8929
8930#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:41
8931msgid "Text books"
8932msgstr ""
8933
8934#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:42
8935msgid "Comics"
8936msgstr "Truyện tranh"
8937
8938#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:43
8939#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:259
8940#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:268
8941msgid "Archives"
8942msgstr ""
8943
8944#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:44
8945msgid "Wordprocessor files"
8946msgstr ""
8947
8948#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:51
8949msgid "Add books"
8950msgstr "Thêm sách"
8951
8952#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:52
8953msgid "Add books to the calibre library/device from files on your computer"
8954msgstr "Thêm sách vào thư viện calibre/thiết bị từ các tập tin trên máy tính của bạn"
8955
8956#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:53
8957msgid "A"
8958msgstr "G"
8959
8960#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:56
8961msgid "Add books from a single folder"
8962msgstr ""
8963
8964#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:62
8965msgid "Add from folders and sub-folders"
8966msgstr ""
8967
8968#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:63
8969msgid "Add multiple books from archive (ZIP/RAR)"
8970msgstr "Thêm niều sách từ file nén (ZIP/RAR)"
8971
8972#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:65
8973msgid "Add empty book (Book entry with no formats)"
8974msgstr "Thêm sách rỗng (tựa sách chưa có định dạng nào)"
8975
8976#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:67
8977msgid "Add from ISBN"
8978msgstr "Thêm từ ISBN"
8979
8980#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:69
8981msgid "Add files to selected book records"
8982msgstr "Thêm file vào các sách đã chọn"
8983
8984#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:71
8985msgid "Add files to selected book records from clipboard"
8986msgstr ""
8987
8988#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:74
8989msgid "Add an empty file to selected book records"
8990msgstr "Thêm một file rỗng vào các tựa sách đã chọn"
8991
8992#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:76
8993msgid "Control the adding of books"
8994msgstr "Kiểm soát cách thêm sách"
8995
8996#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:96
8997#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:190
8998#: /__w/calibre/calibre/src/calibre/gui2/actions/annotate.py:124
8999#: /__w/calibre/calibre/src/calibre/gui2/actions/catalog.py:42
9000#: /__w/calibre/calibre/src/calibre/gui2/actions/convert.py:152
9001#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:405
9002#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:173
9003#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:199
9004#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:242
9005#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:432
9006#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:524
9007#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:596
9008#: /__w/calibre/calibre/src/calibre/gui2/actions/mark_books.py:109
9009#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:460
9010#: /__w/calibre/calibre/src/calibre/gui2/actions/save_to_disk.py:84
9011#: /__w/calibre/calibre/src/calibre/gui2/actions/show_template_tester.py:40
9012#: /__w/calibre/calibre/src/calibre/gui2/actions/toc_edit.py:132
9013#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:358
9014#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:353
9015msgid "No books selected"
9016msgstr "Chưa chọn sách nào"
9017
9018#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:97
9019#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:191
9020msgid "Cannot add files as no books are selected"
9021msgstr ""
9022
9023#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:119
9024msgid "No files in clipboard"
9025msgstr ""
9026
9027#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:120
9028msgid "No files have been copied to the clipboard"
9029msgstr ""
9030
9031#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:126
9032#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:150
9033#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:170
9034#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:197
9035#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:232
9036#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:37
9037#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:474
9038#: /__w/calibre/calibre/src/calibre/gui2/actions/toc_edit.py:120
9039#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:164
9040#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_delete.py:22
9041#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:53
9042#: /__w/calibre/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113
9043#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:256
9044#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:670
9045#: /__w/calibre/calibre/src/calibre/gui2/dialogs/restore_library.py:60
9046#: /__w/calibre/calibre/src/calibre/gui2/dialogs/restore_library.py:99
9047#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:761
9048#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:692
9049#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:702
9050#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:634
9051#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:646
9052#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding.py:171
9053#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns.py:200
9054#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:96
9055#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:317
9056#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:499
9057#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:446
9058#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:768
9059#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:778
9060#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1874
9061#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1431
9062#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:287
9063msgid "Are you sure?"
9064msgstr "Bạn có chắc không?"
9065
9066#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:127
9067#, python-format
9068msgid "Are you sure you want to set the same cover for all %d books?"
9069msgstr ""
9070
9071#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:143
9072msgid "Select book files"
9073msgstr ""
9074
9075#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:151
9076#, python-format
9077msgid ""
9078"Are you sure you want to add the same files to all %d books? If the format "
9079"already exists for a book, it will be replaced."
9080msgstr "Bạn thực sự muốn thêm các file giống nhau vào tất cả %d sách? Nếu định dạng cần thêm đã có trong sách thì nó sẽ bị ghi đè."
9081
9082#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:167
9083#, python-brace-format
9084msgid "The {0} format will be replaced in the book {1}. Are you sure?"
9085msgid_plural "The {0} formats will be replaced in the book {1}. Are you sure?"
9086msgstr[0] ""
9087
9088#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:198
9089#, python-format
9090msgid ""
9091"Are you sure you want to add the same empty file to all %d books? If the "
9092"format already exists for a book, it will be replaced."
9093msgstr "Bạn thực sự muốn thêm file rỗng vào tất cả %d sách? Nếu định dạng đó đã tồn tại trong sách thì nó sẽ bị ghi đè."
9094
9095#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:209
9096msgid "Choose format of empty file"
9097msgstr ""
9098
9099#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:230
9100#, python-brace-format
9101msgid "The {0} format will be replaced in the book: {1}. Are you sure?"
9102msgstr ""
9103
9104#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:258
9105#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:267
9106msgid "Choose archive file"
9107msgstr ""
9108
9109#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:264
9110msgid "Type of archive"
9111msgstr ""
9112
9113#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:265
9114msgid "Will the archive have a single book per internal folder?"
9115msgstr ""
9116
9117#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:274
9118msgid "Select root folder"
9119msgstr ""
9120
9121#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:279
9122#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:317
9123msgid "Cannot add"
9124msgstr ""
9125
9126#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:280
9127#, python-format
9128msgid ""
9129"Cannot add books from the folder: %s as it contains the currently opened "
9130"calibre library"
9131msgstr "Không thêm được sách từ thư mục: %s vì nó có chứa thư viện calibre đang được mở"
9132
9133#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:303
9134msgid "Multi-file books?"
9135msgstr ""
9136
9137#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:304
9138msgid ""
9139"Assume all e-book files in a single folder are multiple formats of the same "
9140"book?"
9141msgstr ""
9142
9143#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:381
9144msgid "Duplicates found"
9145msgstr "Tìm thấy sách trùng lặp"
9146
9147#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:382
9148msgid ""
9149"Books with some of the specified ISBNs already exist in the calibre library."
9150" Click \"Show details\" for the full list. Do you want to add them anyway?"
9151msgstr ""
9152
9153#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:398
9154msgid "Adding"
9155msgstr ""
9156
9157#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:399
9158msgid "Creating book records from ISBNs"
9159msgstr ""
9160
9161#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:483
9162#, python-format
9163msgid ""
9164"You have dropped some files onto the book <b>%s</b>. This will add or "
9165"replace the files for this book. Do you want to proceed?"
9166msgstr ""
9167
9168#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:486
9169msgid "Add as new book"
9170msgid_plural "Add as new books"
9171msgstr[0] ""
9172
9173#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:511
9174#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:565
9175msgid "Uploading books to device."
9176msgstr "Tải sách lên thiết bị."
9177
9178#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:530
9179msgid "Supported books"
9180msgstr ""
9181
9182#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:533
9183msgid "Select books"
9184msgstr ""
9185
9186#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:581
9187msgid "The following duplicate book was found."
9188msgid_plural "The following {} duplicate books were found."
9189msgstr[0] ""
9190
9191#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:584
9192msgid "Merged some books"
9193msgstr ""
9194
9195#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:585
9196msgid ""
9197"Incoming book formats were processed and merged into your calibre database "
9198"according to your auto-merge settings. Click \"Show details\" to see the "
9199"list of merged books."
9200msgstr ""
9201
9202#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:609
9203#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:614
9204#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:634
9205msgid "Add to library"
9206msgstr "Thêm vào thư viện"
9207
9208#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:614
9209#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:172
9210#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:90
9211#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:107
9212#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:114
9213#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:96
9214#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:329
9215#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:211
9216#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:268
9217msgid "No book selected"
9218msgstr "Chưa có sách nào được chọn"
9219
9220#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:628
9221msgid ""
9222"The following books are virtual and cannot be added to the calibre library:"
9223msgstr "Những sách sau đây là ảo và không thể thêm vào thư viện calibre:"
9224
9225#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:634
9226msgid "No book files found"
9227msgstr "Không tìm thấy tập tin sách nào"
9228
9229#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:640
9230msgid "Downloading books"
9231msgstr ""
9232
9233#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:641
9234msgid "Downloading books from device"
9235msgstr ""
9236
9237#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:660
9238msgid "Could not download files from the device"
9239msgstr ""
9240
9241#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:663
9242msgid "Could not download some files from the device"
9243msgstr ""
9244
9245#: /__w/calibre/calibre/src/calibre/gui2/actions/add.py:667
9246msgid "Could not download files"
9247msgstr ""
9248
9249#: /__w/calibre/calibre/src/calibre/gui2/actions/add_to_library.py:15
9250msgid "Add books to library"
9251msgstr "Thêm sách vào thư viện"
9252
9253#: /__w/calibre/calibre/src/calibre/gui2/actions/add_to_library.py:16
9254msgid "Add books to your calibre library from the connected device"
9255msgstr "Thêm sách vào thư viện calibre từ thiết bị được kết nối"
9256
9257#: /__w/calibre/calibre/src/calibre/gui2/actions/annotate.py:29
9258msgid "Merging user annotations into database"
9259msgstr ""
9260
9261#: /__w/calibre/calibre/src/calibre/gui2/actions/annotate.py:67
9262#: /__w/calibre/calibre/src/calibre/gui2/device.py:821
9263msgid "Fetch annotations (experimental)"
9264msgstr ""
9265
9266#: /__w/calibre/calibre/src/calibre/gui2/actions/annotate.py:111
9267#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:742
9268#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:991
9269#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1040
9270#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1376
9271msgid "Not supported"
9272msgstr ""
9273
9274#: /__w/calibre/calibre/src/calibre/gui2/actions/annotate.py:112
9275msgid "Fetching annotations is not supported for this device"
9276msgstr ""
9277
9278#: /__w/calibre/calibre/src/calibre/gui2/actions/annotate.py:116
9279#: /__w/calibre/calibre/src/calibre/gui2/actions/annotate.py:141
9280msgid "Use library only"
9281msgstr "Chỉ sử dụng thư viện"
9282
9283#: /__w/calibre/calibre/src/calibre/gui2/actions/annotate.py:117
9284#: /__w/calibre/calibre/src/calibre/gui2/actions/annotate.py:142
9285msgid "User annotations generated from main library only"
9286msgstr ""
9287
9288#: /__w/calibre/calibre/src/calibre/gui2/actions/annotate.py:125
9289msgid "No books selected to fetch annotations from"
9290msgstr ""
9291
9292#: /__w/calibre/calibre/src/calibre/gui2/actions/annotate.py:161
9293msgid "Some errors"
9294msgstr ""
9295
9296#: /__w/calibre/calibre/src/calibre/gui2/actions/annotate.py:162
9297msgid ""
9298"Could not fetch annotations for some books. Click \"Show details\" to see "
9299"which ones."
9300msgstr ""
9301
9302#: /__w/calibre/calibre/src/calibre/gui2/actions/author_mapper.py:15
9303msgid "Author mapper"
9304msgstr ""
9305
9306#: /__w/calibre/calibre/src/calibre/gui2/actions/author_mapper.py:36
9307msgid "Map authors for one book in the library"
9308msgid_plural "Map authors for {} books in the library"
9309msgstr[0] ""
9310
9311#: /__w/calibre/calibre/src/calibre/gui2/actions/author_mapper.py:40
9312#: /__w/calibre/calibre/src/calibre/gui2/actions/tag_mapper.py:41
9313msgid "The changes will be applied to the <b>selected book</b>"
9314msgid_plural "The changes will be applied to the <b>{} selected books</b>"
9315msgstr[0] ""
9316
9317#: /__w/calibre/calibre/src/calibre/gui2/actions/author_mapper.py:42
9318#: /__w/calibre/calibre/src/calibre/gui2/actions/tag_mapper.py:43
9319msgid "The changes will be applied to <b>one book in the library</b>"
9320msgid_plural "The changes will be applied to <b>{} books in the library</b>"
9321msgstr[0] ""
9322
9323#: /__w/calibre/calibre/src/calibre/gui2/actions/auto_scroll.py:12
9324msgid "Auto scroll through the book list"
9325msgstr ""
9326
9327#: /__w/calibre/calibre/src/calibre/gui2/actions/auto_scroll.py:13
9328msgid ""
9329"Auto scroll through the book list, particularly useful with the cover "
9330"browser open"
9331msgstr ""
9332
9333#: /__w/calibre/calibre/src/calibre/gui2/actions/auto_scroll.py:13
9334msgid "X"
9335msgstr ""
9336
9337#: /__w/calibre/calibre/src/calibre/gui2/actions/browse_annots.py:15
9338#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:70
9339msgid "Browse annotations"
9340msgstr ""
9341
9342#: /__w/calibre/calibre/src/calibre/gui2/actions/browse_annots.py:16
9343msgid "B"
9344msgstr ""
9345
9346#: /__w/calibre/calibre/src/calibre/gui2/actions/browse_annots.py:49
9347msgid "Not visible"
9348msgstr ""
9349
9350#: /__w/calibre/calibre/src/calibre/gui2/actions/browse_annots.py:50
9351msgid ""
9352"The book \"{}\" is not currently visible in the calibre library. If you have"
9353" a search or a Virtual library applied, first clear it."
9354msgstr ""
9355
9356#: /__w/calibre/calibre/src/calibre/gui2/actions/catalog.py:23
9357msgid "Create catalog"
9358msgstr ""
9359
9360#: /__w/calibre/calibre/src/calibre/gui2/actions/catalog.py:24
9361msgid ""
9362"Create a catalog of the books in your calibre library in different formats"
9363msgstr ""
9364
9365#: /__w/calibre/calibre/src/calibre/gui2/actions/catalog.py:43
9366msgid "No books selected for catalog generation"
9367msgstr ""
9368
9369#: /__w/calibre/calibre/src/calibre/gui2/actions/catalog.py:66
9370#, python-format
9371msgid "Generating %s catalog..."
9372msgstr "Đang tạo %s danh mục..."
9373
9374#: /__w/calibre/calibre/src/calibre/gui2/actions/catalog.py:75
9375msgid "Catalog generation complete, with warnings."
9376msgstr ""
9377
9378#: /__w/calibre/calibre/src/calibre/gui2/actions/catalog.py:91
9379msgid "Catalog generated."
9380msgstr "Danh mục đã được tạo."
9381
9382#: /__w/calibre/calibre/src/calibre/gui2/actions/catalog.py:94
9383msgid "Export catalog folder"
9384msgstr ""
9385
9386#: /__w/calibre/calibre/src/calibre/gui2/actions/catalog.py:95
9387#, python-format
9388msgid "Select destination for %(title)s.%(fmt)s"
9389msgstr ""
9390
9391#: /__w/calibre/calibre/src/calibre/gui2/actions/catalog.py:105
9392#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:395
9393#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata.py:251
9394#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1147
9395#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:60
9396#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:447
9397msgid "Permission denied"
9398msgstr ""
9399
9400#: /__w/calibre/calibre/src/calibre/gui2/actions/catalog.py:106
9401#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata.py:252
9402#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:448
9403#, python-format
9404msgid "Could not open %s. Is it being used by another program?"
9405msgstr ""
9406
9407#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:118
9408#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:161
9409msgid "No library found"
9410msgstr "Không tìm thấy thư viện"
9411
9412#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:124
9413#, python-format
9414msgid ""
9415"No existing calibre library was found at %s. If the library was moved, "
9416"select its new location below. Otherwise calibre will forget this library."
9417msgstr ""
9418
9419#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:130
9420msgid "New location of this library:"
9421msgstr ""
9422
9423#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:139
9424msgid "Library moved"
9425msgstr ""
9426
9427#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:141
9428msgid "Forget library"
9429msgstr ""
9430
9431#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:151
9432msgid "New library location"
9433msgstr ""
9434
9435#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:162
9436#, python-format
9437msgid "No existing calibre library found at %s"
9438msgstr ""
9439
9440#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:182
9441msgid "Queue &all books for backup"
9442msgstr ""
9443
9444#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:188
9445msgid "Backup status"
9446msgstr ""
9447
9448#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:202
9449msgid "none"
9450msgstr ""
9451
9452#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:204
9453#, python-format
9454msgid "Book metadata files remaining to be written: %s"
9455msgstr ""
9456
9457#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:231
9458#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:192
9459#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:260
9460#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:69
9461msgid "Choose library"
9462msgstr "Chọn thư viện"
9463
9464#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:232
9465msgid "Choose calibre library to work with"
9466msgstr "Chọn một thư viện calibre"
9467
9468#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:235
9469msgid "Switch/create library"
9470msgstr ""
9471
9472#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:243
9473#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:154
9474msgid "Export/import all calibre data"
9475msgstr ""
9476
9477#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:256
9478#: /__w/calibre/calibre/src/calibre/gui2/actions/random.py:17
9479msgid "Pick a random book"
9480msgstr ""
9481
9482#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:260
9483msgid "Change the icon for this library"
9484msgstr ""
9485
9486#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:263
9487msgid "Choose an icon"
9488msgstr ""
9489
9490#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:266
9491msgid "Remove current icon"
9492msgstr ""
9493
9494#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:277
9495#: /__w/calibre/calibre/src/calibre/gui2/layout.py:96
9496msgid "Quick switch"
9497msgstr "Chuyển nhanh"
9498
9499#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:280
9500#: /__w/calibre/calibre/src/calibre/gui2/layout.py:97
9501msgid "Rename library"
9502msgstr "Đổi tên thư viện"
9503
9504#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:283
9505msgid "Remove library"
9506msgstr ""
9507
9508#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:310
9509msgid "Library maintenance"
9510msgstr ""
9511
9512#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:311
9513msgid "Library metadata backup status"
9514msgstr ""
9515
9516#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:315
9517msgid "Check library"
9518msgstr ""
9519
9520#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:319
9521msgid "Restore database"
9522msgstr "Khôi phục CSDL"
9523
9524#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:329
9525msgid "Switch to previous library"
9526msgstr ""
9527
9528#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:352
9529#, python-format
9530msgid "Select icon for library \"%s\""
9531msgstr ""
9532
9533#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:395
9534#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:399
9535msgid "Cannot export/import"
9536msgstr ""
9537
9538#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:396
9539msgid ""
9540"You are running calibre portable, all calibre data is already in the calibre"
9541" portable folder. Export/import is unavailable."
9542msgstr ""
9543
9544#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:400
9545msgid "Cannot export/import data while there are running jobs."
9546msgstr ""
9547
9548#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:416
9549#, python-brace-format
9550msgid "{0} [{1} book]"
9551msgid_plural "{0} [{1} books]"
9552msgstr[0] "{0} [{1} sách]"
9553
9554#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:461
9555#, python-format
9556msgid "Apply Virtual library when %s is opened"
9557msgstr ""
9558
9559#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:475
9560#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:501
9561#, python-format
9562msgid "Switch to: %s"
9563msgstr ""
9564
9565#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:484
9566#, python-format
9567msgid "Rename: %s"
9568msgstr "Đổi tên: %s"
9569
9570#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:488
9571#, python-format
9572msgid "Remove: %s"
9573msgstr ""
9574
9575#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:522
9576#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:525
9577msgid "No Virtual library"
9578msgstr ""
9579
9580#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:545
9581msgid "Rename"
9582msgstr "Đổi tên"
9583
9584#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:547
9585#, python-format
9586msgid "Choose a new name for the library <b>%s</b>. "
9587msgstr ""
9588
9589#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:548
9590msgid "Note that the actual library folder will be renamed."
9591msgstr "Chú ý: Thư mục chứa thư viện sẽ được đổi tên."
9592
9593#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:555
9594#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715
9595#: /__w/calibre/calibre/src/calibre/gui2/email.py:256
9596#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:329
9597msgid "Already exists"
9598msgstr "Đã tồn tại"
9599
9600#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:556
9601#, python-format
9602msgid "The folder %s already exists. Delete it first."
9603msgstr "Thư mục %s đã tồn tại. Xin xóa thư mục đó trước."
9604
9605#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:559
9606#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:621
9607#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:122
9608#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:306
9609#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:789
9610msgid "Too long"
9611msgstr ""
9612
9613#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:564
9614#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1200
9615#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1411
9616#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:300
9617#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1427
9618#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:194
9619msgid "Not found"
9620msgstr ""
9621
9622#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:565
9623#, python-format
9624msgid ""
9625"Cannot rename as no library was found at %s. Try switching to this library "
9626"first, then switch back and retry the renaming."
9627msgstr ""
9628
9629#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:576
9630msgid "Rename failed"
9631msgstr "Không đổi được tên"
9632
9633#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:577
9634#, python-format
9635msgid ""
9636"Failed to rename the library at %s. The most common cause for this is if one"
9637" of the files in the library is open in another program."
9638msgstr "Thất bại khi đổi tên cho thư viện tại %s. Nguyên nhân phổ biến là do một trong các tập tin trong thư viện được mở bởi một chương trình khác."
9639
9640#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:590
9641msgid "Library removed"
9642msgstr "Đã bỏ thư viện"
9643
9644#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:591
9645#, python-format
9646msgid ""
9647"The library %s has been removed from calibre. The files remain on your "
9648"computer, if you want to delete them, you will have to do so manually."
9649msgstr "Thư viện %s đã bị dỡ bỏ khỏi Calibre. Các file sách vẫn còn trên máy tính, nếu bạn muốn xóa các file này thì phải tự xóa thủ công."
9650
9651#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:595
9652#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:42
9653#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:86
9654#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206
9655#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:345
9656#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:665
9657msgid "&OK"
9658msgstr ""
9659
9660#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:595
9661#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:185
9662#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:1029
9663#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/toc.py:51
9664#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:457
9665#: /__w/calibre/calibre/src/calibre/utils/localization.py:366
9666msgid "&Undo"
9667msgstr "Vãn hồi"
9668
9669#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:612
9670msgid "Backup metadata"
9671msgstr "Sao lưu thông tin sách"
9672
9673#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:613
9674msgid ""
9675"Metadata will be backed up while calibre is running, at the rate of "
9676"approximately 1 book every three seconds."
9677msgstr ""
9678
9679#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:622
9680#, python-format
9681msgid ""
9682"Path to library too long. It must be less than %d characters. Move your "
9683"library to a location with a shorter path using Windows Explorer, then point"
9684" calibre to the new location and try again."
9685msgstr ""
9686
9687#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:657
9688#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722
9689#: /__w/calibre/calibre/src/calibre/gui2/dialogs/restore_library.py:88
9690#: /__w/calibre/calibre/src/calibre/gui2/dialogs/restore_library.py:93
9691#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:336
9692#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:397
9693msgid "Success"
9694msgstr "Thành công"
9695
9696#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:658
9697msgid ""
9698"Found no errors in your calibre library database. Do you want calibre to "
9699"check if the files in your library match the information in the database?"
9700msgstr ""
9701
9702#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:663
9703#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:484
9704#: /__w/calibre/calibre/src/calibre/gui2/device.py:1028
9705#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:133
9706#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1263
9707#: /__w/calibre/calibre/src/calibre/gui2/dialogs/restore_library.py:120
9708#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:483
9709#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:524
9710msgid "Failed"
9711msgstr "Thất bại"
9712
9713#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:664
9714msgid "Database integrity check failed, click \"Show details\" for details."
9715msgstr ""
9716
9717#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:668
9718msgid "Starting library scan, this may take a while"
9719msgstr ""
9720
9721#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:674
9722#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:114
9723msgid "No problems found"
9724msgstr ""
9725
9726#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:675
9727msgid "The files in your library match the information in the database."
9728msgstr ""
9729
9730#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:765
9731#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:770
9732#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:776
9733#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:532
9734#: /__w/calibre/calibre/src/calibre/gui2/actions/save_to_disk.py:93
9735#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:1454
9736#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:201
9737msgid "Not allowed"
9738msgstr "Không được phép"
9739
9740#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:766
9741msgid ""
9742"You cannot change libraries while using the environment variable "
9743"CALIBRE_OVERRIDE_DATABASE_PATH."
9744msgstr ""
9745
9746#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:771
9747msgid "You cannot change libraries while jobs are running."
9748msgstr "Bạn không thể thay đổi thư viện khi có tác vụ đang chạy."
9749
9750#: /__w/calibre/calibre/src/calibre/gui2/actions/choose_library.py:777
9751msgid ""
9752"You cannot change libraries until all updates are accepted or rejected."
9753msgstr ""
9754
9755#: /__w/calibre/calibre/src/calibre/gui2/actions/convert.py:24
9756msgid "C"
9757msgstr "C"
9758
9759#: /__w/calibre/calibre/src/calibre/gui2/actions/convert.py:24
9760msgid "Convert books"
9761msgstr "Chuyển dạng file"
9762
9763#: /__w/calibre/calibre/src/calibre/gui2/actions/convert.py:24
9764msgid "Convert books between different e-book formats"
9765msgstr ""
9766
9767#: /__w/calibre/calibre/src/calibre/gui2/actions/convert.py:57
9768msgid "Convert individually"
9769msgstr "Chuyển từng cuốn sách"
9770
9771#: /__w/calibre/calibre/src/calibre/gui2/actions/convert.py:60
9772msgid "Bulk convert"
9773msgstr "Chuyển nhiều cuốn sách"
9774
9775#: /__w/calibre/calibre/src/calibre/gui2/actions/convert.py:64
9776msgid "Create a catalog of the books in your calibre library"
9777msgstr "Tạo danh mục sách có trong thư viện"
9778
9779#: /__w/calibre/calibre/src/calibre/gui2/actions/convert.py:151
9780#: /__w/calibre/calibre/src/calibre/gui2/actions/convert.py:167
9781#: /__w/calibre/calibre/src/calibre/gui2/ui.py:964
9782msgid "Cannot convert"
9783msgstr "Không thề chuyển đổi"
9784
9785#: /__w/calibre/calibre/src/calibre/gui2/actions/convert.py:168
9786msgid "Conversion to the {} format is not supported"
9787msgstr ""
9788
9789#: /__w/calibre/calibre/src/calibre/gui2/actions/convert.py:194
9790msgid "Starting conversion of the book"
9791msgid_plural "Starting conversion of {} books"
9792msgstr[0] ""
9793
9794#: /__w/calibre/calibre/src/calibre/gui2/actions/convert.py:264
9795msgid "Book deleted"
9796msgstr "Đã xóa sách"
9797
9798#: /__w/calibre/calibre/src/calibre/gui2/actions/convert.py:265
9799msgid ""
9800"The book you were trying to convert has been deleted from the calibre "
9801"library."
9802msgstr "Sách bạn định chuyển dạng đã bị xóa khỏi thư viện "
9803
9804#: /__w/calibre/calibre/src/calibre/gui2/actions/convert.py:270
9805msgid "Empty output file, probably the conversion process crashed"
9806msgstr ""
9807
9808#: /__w/calibre/calibre/src/calibre/gui2/actions/convert.py:280
9809msgid "completed"
9810msgstr ""
9811
9812#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:39
9813msgid "Different custom columns"
9814msgstr ""
9815
9816#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:53
9817#, python-brace-format
9818msgid ""
9819"The custom columns in the <i>{0}</i> library are different from the custom "
9820"columns in the <i>{1}</i> library. As a result, some metadata might not be "
9821"copied."
9822msgstr ""
9823
9824#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:61
9825msgid ""
9826"The following columns are incompatible - they have the same name but "
9827"different data types. They will be ignored: "
9828msgstr ""
9829
9830#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:70
9831#, python-brace-format
9832msgid ""
9833"The following columns are missing in the <i>{0}</i> library. You can choose "
9834"to add them automatically below."
9835msgstr ""
9836
9837#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:76
9838#, python-format
9839msgid "Add to the %s library"
9840msgstr ""
9841
9842#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:79
9843msgid "This warning is only shown once per library, per session"
9844msgstr ""
9845
9846#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:181
9847#, python-format
9848msgid "%(title)s by %(author)s"
9849msgstr "%(title)s của %(author)s"
9850
9851#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:215
9852msgid "&Sort libraries alphabetically"
9853msgstr ""
9854
9855#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:223
9856msgid "Library &path:"
9857msgstr "Đường dẫn:"
9858
9859#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:229
9860msgid "Browse for library"
9861msgstr "Chọn thư viện"
9862
9863#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:238
9864#: /__w/calibre/calibre/src/calibre/gui2/widgets2.py:141
9865#: /__w/calibre/calibre/src/calibre/utils/localization.py:361
9866msgid "&Copy"
9867msgstr "Sao chép"
9868
9869#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:240
9870msgid "Copy to the specified library"
9871msgstr "Chép tới thư viện chỉ định"
9872
9873#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:241
9874msgid "&Move"
9875msgstr "Di dời"
9876
9877#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:244
9878msgid "Copy to the specified library and delete from the current library"
9879msgstr "Chép tới thư viện chỉ định rồi xóa khỏi thư viện hiện tại"
9880
9881#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:276
9882#, python-format
9883msgid ""
9884"Books with the same, title, author and language as the following already "
9885"exist in the library %s. Select which books you want copied anyway."
9886msgstr ""
9887
9888#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:281
9889msgid "Duplicate books"
9890msgstr ""
9891
9892#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:285
9893#, python-brace-format
9894msgid "{0} by {1}"
9895msgstr "{0} của {1}"
9896
9897#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:294
9898#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:138
9899#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:137
9900#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:94
9901#: /__w/calibre/calibre/src/calibre/gui2/dialogs/duplicates.py:54
9902#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:186
9903#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:125
9904#: /__w/calibre/calibre/src/calibre/gui2/widgets2.py:145
9905msgid "Select &all"
9906msgstr "Chọn hết"
9907
9908#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:296
9909#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:140
9910#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:139
9911#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:96
9912#: /__w/calibre/calibre/src/calibre/gui2/dialogs/duplicates.py:56
9913#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:188
9914#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:125
9915msgid "Select &none"
9916msgstr "Không chọn gì"
9917
9918#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:298
9919#: /__w/calibre/calibre/src/calibre/gui2/dialogs/duplicates.py:58
9920#: /__w/calibre/calibre/src/calibre/gui2/dialogs/message_box.py:115
9921#: /__w/calibre/calibre/src/calibre/gui2/dialogs/message_box.py:393
9922#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:467
9923#: /__w/calibre/calibre/src/calibre/gui2/proceed.py:119
9924#: /__w/calibre/calibre/src/calibre/gui2/proceed.py:236
9925#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:120
9926#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:127
9927#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:463
9928msgid "&Copy to clipboard"
9929msgstr "Chép vào bộ nhớ"
9930
9931#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:331
9932msgid "Copy to library"
9933msgstr "Chép đến thư viện"
9934
9935#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:332
9936msgid "Copy selected books to the specified library"
9937msgstr "Sao chép những sách được chọn đến thư viện chỉ định"
9938
9939#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:364
9940#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:374
9941msgid "Choose library..."
9942msgstr ""
9943
9944#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:370
9945msgid "(delete after copy)"
9946msgstr " (sau đó thì xóa)"
9947
9948#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:392
9949#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:404
9950msgid "Cannot copy"
9951msgstr "Không thể sao chép"
9952
9953#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:393
9954msgid "Cannot copy to current library."
9955msgstr ""
9956
9957#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:409
9958msgid "No library"
9959msgstr "Không có thư viện"
9960
9961#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:410
9962#, python-format
9963msgid "No library found at %s"
9964msgstr "Không tìm thấy thư viện ở %s"
9965
9966#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:456
9967msgid "Copying to"
9968msgstr "Đang chép tới"
9969
9970#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:456
9971msgid "Moving to"
9972msgstr "Đang chuyển tới"
9973
9974#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:474
9975msgid "The copying process was interrupted. {} books were copied."
9976msgstr ""
9977
9978#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:476
9979msgid "No books were deleted from this library."
9980msgstr ""
9981
9982#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:477
9983msgid ""
9984"The best way to resume this operation is to re-copy all the books with the "
9985"option to \"Check for duplicates when copying to library\" in "
9986"Preferences->Import/export->Adding books turned on."
9987msgstr ""
9988
9989#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:479
9990msgid "Canceled"
9991msgstr ""
9992
9993#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:484
9994msgid "Could not copy books: "
9995msgstr "Không thể sao chép sách: "
9996
9997#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:489
9998#, python-brace-format
9999msgid "Moved the book to {loc}"
10000msgstr ""
10001
10002#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:490
10003#, python-brace-format
10004msgid "Moved {num} books to {loc}"
10005msgstr ""
10006
10007#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:492
10008#, python-brace-format
10009msgid "Copied the book to {loc}"
10010msgstr ""
10011
10012#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:493
10013#, python-brace-format
10014msgid "Copied {num} books to {loc}"
10015msgstr ""
10016
10017#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:498
10018msgid "Auto merged"
10019msgstr ""
10020
10021#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:499
10022msgid ""
10023"Some books were automatically merged into existing records in the target "
10024"library. Click \"Show details\" to see which ones. This behavior is "
10025"controlled by the Auto-merge option in Preferences->Import/export->Adding "
10026"books->Adding actions."
10027msgstr ""
10028
10029#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:520
10030#, python-brace-format
10031msgid ""
10032"Copying: {0} failed, with error:\n"
10033"{1}"
10034msgstr ""
10035
10036#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:521
10037msgid "Could not copy some books, click \"Show details\" for more information."
10038msgstr ""
10039
10040#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:521
10041msgid "Failed to copy some books"
10042msgstr ""
10043
10044#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:523
10045msgid "Failed to copy a book, see below for details"
10046msgid_plural "Failed to copy {} books, see below for details"
10047msgstr[0] ""
10048
10049#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:527
10050msgid "Could not copy any books, click \"Show details\" for more information."
10051msgstr ""
10052
10053#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:527
10054msgid "Failed to copy books"
10055msgstr ""
10056
10057#: /__w/calibre/calibre/src/calibre/gui2/actions/copy_to_library.py:533
10058msgid ""
10059"You cannot use other libraries while using the environment variable "
10060"CALIBRE_OVERRIDE_DATABASE_PATH."
10061msgstr "Bạn không thể sử dụng thư viện khác khi đang dùng biến môi trường CALIBRE_OVERRIDE_DATABASE_PATH."
10062
10063#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:38
10064#, python-brace-format
10065msgid ""
10066"You are trying to delete {0} books. Sending so many files to the {1} <b>can "
10067"be slow</b>. Should calibre skip the {1}? If you click Yes the files will be"
10068" <b>permanently deleted</b>."
10069msgstr ""
10070
10071#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:51
10072msgid "Deleting..."
10073msgstr "Đang xóa..."
10074
10075#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:74
10076msgid "Deleted"
10077msgstr "Đã xóa"
10078
10079#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:85
10080msgid "Failed to delete"
10081msgstr "Không xóa được"
10082
10083#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:86
10084msgid ""
10085"Failed to delete some books, click the \"Show details\" button for details."
10086msgstr ""
10087
10088#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:94
10089msgid "Delete books"
10090msgstr "Xóa sách bạn chọn"
10091
10092#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:94
10093msgid "Remove books"
10094msgstr "Xóa sách"
10095
10096#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:97
10097msgid "Remove selected books"
10098msgstr "Xóa những sách đã chọn"
10099
10100#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:130
10101msgid "Remove files of a specific format from selected books"
10102msgstr ""
10103
10104#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:133
10105msgid "Remove all formats from selected books, except..."
10106msgstr "Xóa mọi dạng file của sách đã chọn, ngoại trừ..."
10107
10108#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:137
10109msgid "Remove all formats from selected books"
10110msgstr "Xóa mọi dạng file của sách đã chọn"
10111
10112#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:140
10113msgid "Remove covers from selected books"
10114msgstr "Xóa bìa khỏi sách đã chọn"
10115
10116#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:144
10117msgid "Remove matching books from device"
10118msgstr "Xóa những sách này khỏi thiết bị"
10119
10120#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:169
10121#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:828
10122msgid "Cannot delete"
10123msgstr "Không thể xóa"
10124
10125#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:180
10126#, python-format
10127msgid ""
10128"The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are "
10129"you sure?"
10130msgstr ""
10131
10132#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:204
10133msgid "Choose formats to be deleted"
10134msgstr "Chọn định dạng muốn xóa"
10135
10136#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:220
10137msgid ""
10138"Choose formats <b>not</b> to be deleted.<p>Note that this will never remove "
10139"all formats from a book."
10140msgstr ""
10141
10142#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:249
10143msgid ""
10144"<b>All formats</b> for the selected books will be <b>deleted</b> from your "
10145"library.<br>The book metadata will be kept. Are you sure?"
10146msgstr ""
10147
10148#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:270
10149msgid "Cannot delete books"
10150msgstr "Không thể xóa sách"
10151
10152#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:271
10153msgid "No device is connected"
10154msgstr "Chưa có thiết bị nào được kết nối"
10155
10156#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:281
10157#: /__w/calibre/calibre/src/calibre/gui2/device.py:744
10158#: /__w/calibre/calibre/src/calibre/gui2/device.py:753
10159msgid "Main memory"
10160msgstr ""
10161
10162#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:282
10163#: /__w/calibre/calibre/src/calibre/gui2/device.py:746
10164#: /__w/calibre/calibre/src/calibre/gui2/device.py:755
10165msgid "Storage card A"
10166msgstr ""
10167
10168#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:283
10169#: /__w/calibre/calibre/src/calibre/gui2/device.py:748
10170#: /__w/calibre/calibre/src/calibre/gui2/device.py:757
10171msgid "Storage card B"
10172msgstr ""
10173
10174#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:288
10175msgid "No books to delete"
10176msgstr ""
10177
10178#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:289
10179msgid "None of the selected books are on the device"
10180msgstr ""
10181
10182#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:310
10183#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:441
10184msgid "Deleting books from device."
10185msgstr "Đang xóa sách khỏi thiết bị."
10186
10187#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:320
10188msgid ""
10189"The cover from the selected book will be <b>permanently deleted</b>. Are you"
10190" sure?"
10191msgid_plural ""
10192"The covers from the {} selected books will be <b>permanently deleted</b>. "
10193"Are you sure?"
10194msgstr[0] ""
10195
10196#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:369
10197msgid ""
10198"Some of the selected books are on the attached device. <b>Where</b> do you "
10199"want the selected files deleted from?"
10200msgstr ""
10201
10202#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:382
10203msgid ""
10204"The selected book will be <b>permanently deleted</b> and the files removed "
10205"from your calibre library. Are you sure?"
10206msgid_plural ""
10207"The {} selected books will be <b>permanently deleted</b> and the files "
10208"removed from your calibre library. Are you sure?"
10209msgstr[0] ""
10210
10211#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:396
10212#, python-format
10213msgid ""
10214"Could not access %s. Is it being used by another program? Click \"Show "
10215"details\" for more information."
10216msgstr ""
10217
10218#: /__w/calibre/calibre/src/calibre/gui2/actions/delete.py:434
10219msgid ""
10220"The selected book will be <b>permanently deleted</b> from your device. Are "
10221"you sure?"
10222msgid_plural ""
10223"The {} selected books will be <b>permanently deleted</b> from your device. "
10224"Are you sure?"
10225msgstr[0] ""
10226
10227#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:43
10228msgid "Start wireless device connection"
10229msgstr ""
10230
10231#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:44
10232msgid "Stop wireless device connection"
10233msgstr ""
10234
10235#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:49
10236msgid "Connect to folder"
10237msgstr "Kết nối đến thư mục"
10238
10239#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:57
10240#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:85
10241msgid "Start Content server"
10242msgstr ""
10243
10244#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:60
10245msgid "Visit Content server in browser"
10246msgstr ""
10247
10248#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:79
10249msgid "Start/stop Content server"
10250msgstr ""
10251
10252#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:92
10253#, python-brace-format
10254msgid "[{ip}, port {port}, {protocol}]"
10255msgstr ""
10256
10257#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:98
10258msgid "Stop Content server"
10259msgstr ""
10260
10261#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:115
10262#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:140
10263msgid "Email to"
10264msgstr "Gửi thư điện tử đến"
10265
10266#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:119
10267msgid "Email to and delete from library"
10268msgstr ""
10269
10270#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:133
10271#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:150
10272msgid "(delete from library)"
10273msgstr ""
10274
10275#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:148
10276#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:150
10277#: /__w/calibre/calibre/src/calibre/gui2/email.py:205
10278msgid "Select recipients"
10279msgstr ""
10280
10281#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:156
10282msgid "Email to selected recipients..."
10283msgstr ""
10284
10285#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:166
10286msgid "Setup email based sharing of books"
10287msgstr ""
10288
10289#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:182
10290msgid "D"
10291msgstr "D"
10292
10293#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:182
10294msgid "Send to device"
10295msgstr "Gửi đến thiết bị"
10296
10297#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:201
10298msgid "Connect/share"
10299msgstr "Kết nối/chia sẻ"
10300
10301#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:202
10302msgid ""
10303"Share books using a web server or email. Connect to special devices, etc."
10304msgstr ""
10305
10306#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:242
10307#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1287
10308msgid "Stopping"
10309msgstr "Đang dừng"
10310
10311#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:243
10312#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1288
10313msgid "Stopping server, this could take up to a minute, please wait..."
10314msgstr ""
10315
10316#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:261
10317msgid "Disable autostart"
10318msgstr ""
10319
10320#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:262
10321msgid ""
10322"Do you want wireless device connections to be started automatically when "
10323"calibre starts?"
10324msgstr ""
10325
10326#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:285
10327msgid "Still looking for IP addresses"
10328msgstr "Vẫn đang tìm địa chỉ IP"
10329
10330#: /__w/calibre/calibre/src/calibre/gui2/actions/device.py:288
10331msgid "Many IP addresses. See Start/Stop dialog."
10332msgstr ""
10333
10334#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_collections.py:16
10335msgid "Manage collections"
10336msgstr ""
10337
10338#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_collections.py:17
10339msgid "Manage the collections on this device"
10340msgstr ""
10341
10342#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_collections.py:33
10343msgid "In library view"
10344msgstr ""
10345
10346#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_collections.py:34
10347msgid ""
10348"Collections can only be edited when showing the books on the device. Click "
10349"the toolbar button to switch to the device view first."
10350msgstr ""
10351
10352#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:40
10353msgid "Change the title/author/cover etc. of books"
10354msgstr "Sửa đổi tựa sách/tác giả/ảnh bìa, v.v."
10355
10356#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:40
10357msgid "E"
10358msgstr "E"
10359
10360#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:40
10361#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:347
10362#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:40
10363msgid "Edit metadata"
10364msgstr "Sửa thông tin"
10365
10366#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:75
10367msgid "Edit metadata individually"
10368msgstr "Sửa thông tin từng cuốn sách"
10369
10370#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:77
10371msgid "Edit metadata in bulk"
10372msgstr "Sửa thông tin nhiều cuốn sách"
10373
10374#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:80
10375msgid "Download metadata and covers"
10376msgstr "Tải thông tin mô tả và bìa sách"
10377
10378#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:87
10379msgid "Merge into first selected book - delete others"
10380msgstr ""
10381
10382#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:90
10383msgid "Merge into first selected book - keep others"
10384msgstr ""
10385
10386#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:94
10387msgid "Merge only formats into first selected book - delete others"
10388msgstr ""
10389
10390#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:99
10391msgid "Copy metadata"
10392msgstr ""
10393
10394#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:100
10395msgid "Paste metadata"
10396msgstr ""
10397
10398#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:102
10399msgid "Paste metadata including excluded fields"
10400msgstr ""
10401
10402#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:105
10403msgid "Merge book records"
10404msgstr ""
10405
10406#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:106
10407msgid "M"
10408msgstr "M"
10409
10410#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:110
10411msgid "Copy URL to show book in calibre"
10412msgstr ""
10413
10414#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:111
10415msgid ""
10416"Copy URLs to show the currently selected books in calibre, to the system "
10417"clipboard"
10418msgstr ""
10419
10420#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:118
10421msgid "Copy URL to open book in calibre"
10422msgstr ""
10423
10424#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:120
10425msgid ""
10426"Copy URLs to open the currently selected books in calibre, to the system "
10427"clipboard"
10428msgstr ""
10429
10430#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:172
10431#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:175
10432msgid "Cannot copy metadata"
10433msgstr ""
10434
10435#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:176
10436msgid "Multiple books selected, can only copy from one book at a time."
10437msgstr ""
10438
10439#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:198
10440#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:203
10441msgid "Cannot paste metadata"
10442msgstr ""
10443
10444#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:204
10445msgid "No copied metadata available"
10446msgstr ""
10447
10448#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:207
10449#, python-brace-format
10450msgid ""
10451"You are pasting metadata onto <b>multiple books</b> ({num_of_books}). Are "
10452"you sure you want to do that?"
10453msgstr ""
10454
10455#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:241
10456msgid "Cannot download metadata"
10457msgstr "không thể tải thông tin mô tả"
10458
10459#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:260
10460msgid "Failed to download metadata"
10461msgstr ""
10462
10463#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:270
10464#: /__w/calibre/calibre/src/calibre/gui2/dnd.py:99
10465#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:804
10466#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:512
10467#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:918
10468#: /__w/calibre/calibre/src/calibre/gui2/store/web_store.py:185
10469#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:176
10470#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:185
10471msgid "Download failed"
10472msgstr ""
10473
10474#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:271
10475msgid "Failed to download metadata or cover for the selected book."
10476msgid_plural "Failed to download metadata or covers for any of the {} books."
10477msgstr[0] ""
10478
10479#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:275
10480msgid "Metadata download completed"
10481msgstr ""
10482
10483#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:278
10484msgid "Finished downloading metadata for the selected book."
10485msgid_plural "Finished downloading metadata for <b>{} books</b>."
10486msgstr[0] ""
10487
10488#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:280
10489msgid "Proceed with updating the metadata in your library?"
10490msgstr ""
10491
10492#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:287
10493#, python-format
10494msgid ""
10495"Could not download metadata and/or covers for %d of the books. Click \"Show "
10496"details\" to see which books."
10497msgstr ""
10498
10499#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:289
10500msgid "Show the &failed books in the main book list after updating metadata"
10501msgstr ""
10502
10503#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:302
10504#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:987
10505msgid "Download log"
10506msgstr ""
10507
10508#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:303
10509msgid "Metadata download complete"
10510msgstr ""
10511
10512#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:308
10513msgid "Revie&w downloaded metadata"
10514msgstr ""
10515
10516#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:334
10517msgid "Some books changed"
10518msgstr ""
10519
10520#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:335
10521msgid ""
10522"The metadata for some books in your library has changed since you started "
10523"the download. If you proceed, some of those changes may be overwritten. "
10524"Click \"Show details\" to see the list of changed books. Do you want to "
10525"proceed?"
10526msgstr ""
10527
10528#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:375
10529msgid "Review downloaded metadata"
10530msgstr ""
10531
10532#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:376
10533msgid "Discard downloaded metadata for this book"
10534msgstr ""
10535
10536#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:377
10537msgid "Use the downloaded metadata for all remaining books"
10538msgstr ""
10539
10540#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:378
10541msgid "Discard downloaded metadata for all remaining books"
10542msgstr ""
10543
10544#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:379
10545#, python-format
10546msgid "Discard the downloaded value for: %s"
10547msgstr ""
10548
10549#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:380
10550msgid ""
10551"The downloaded metadata is on the left and the original metadata is on the "
10552"right. If a downloaded value is blank or unknown, the original value is "
10553"used."
10554msgstr ""
10555
10556#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:383
10557msgid "&View book"
10558msgstr ""
10559
10560#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:431
10561#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:523
10562msgid "Cannot edit metadata"
10563msgstr "Không thể sửa thông tin sách"
10564
10565#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:564
10566msgid ""
10567"You are about to merge very many ({}) books. Are you <b>sure</b> you want to"
10568" proceed?"
10569msgstr ""
10570
10571#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:595
10572#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:598
10573msgid "Cannot merge books"
10574msgstr ""
10575
10576#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:599
10577msgid "At least two books must be selected for merging"
10578msgstr ""
10579
10580#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:610
10581#, python-format
10582msgid ""
10583"Book formats and metadata from the selected books will be added to the "
10584"<b>first selected book</b> (%s).<br> The second and subsequently selected "
10585"books will not be deleted or changed.<br><br>Please confirm you want to "
10586"proceed."
10587msgstr ""
10588
10589#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:621
10590#, python-format
10591msgid ""
10592"Book formats from the selected books will be merged into the <b>first "
10593"selected book</b> (%s). Metadata in the first selected book will not be "
10594"changed. Author, Title and all other metadata will <i>not</i> be "
10595"merged.<br><br>After being merged, the second and subsequently selected "
10596"books, with any metadata they have will be <b>deleted</b>. <br><br>All book "
10597"formats of the first selected book will be kept and any duplicate formats in"
10598" the second and subsequently selected books will be permanently "
10599"<b>deleted</b> from your calibre library.<br><br>  Are you <b>sure</b> you "
10600"want to proceed?"
10601msgstr ""
10602
10603#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:637
10604#, python-format
10605msgid ""
10606"Book formats and metadata from the selected books will be merged into the "
10607"<b>first selected book</b> (%s).<br><br>After being merged, the second and "
10608"subsequently selected books will be <b>deleted</b>. <br><br>All book formats"
10609" of the first selected book will be kept and any duplicate formats in the "
10610"second and subsequently selected books will be permanently <b>deleted</b> "
10611"from your calibre library.<br><br>  Are you <b>sure</b> you want to proceed?"
10612msgstr ""
10613
10614#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:824
10615msgid "Applying changed metadata"
10616msgstr ""
10617
10618#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:918
10619msgid "Some failures"
10620msgstr ""
10621
10622#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:919
10623msgid ""
10624"Failed to apply updated metadata for some books in your library. Click "
10625"\"Show details\" to see details."
10626msgstr ""
10627
10628#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:978
10629#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:996
10630msgid "Format file missing"
10631msgstr ""
10632
10633#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:979
10634#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:997
10635#, python-format
10636msgid "Cannot read cover as the %s file is missing from this book"
10637msgstr ""
10638
10639#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:1006
10640#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1094
10641msgid "Could not read metadata"
10642msgstr ""
10643
10644#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:1007
10645#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1095
10646#, python-format
10647msgid "Could not read metadata from %s format"
10648msgstr ""
10649
10650#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:1018
10651#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:462
10652#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:472
10653msgid "Could not read cover"
10654msgstr ""
10655
10656#: /__w/calibre/calibre/src/calibre/gui2/actions/edit_metadata.py:1019
10657#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:463
10658#, python-format
10659msgid "Could not read cover from %s format"
10660msgstr ""
10661
10662#: /__w/calibre/calibre/src/calibre/gui2/actions/embed.py:20
10663msgid "Embed metadata"
10664msgstr ""
10665
10666#: /__w/calibre/calibre/src/calibre/gui2/actions/embed.py:20
10667#: /__w/calibre/calibre/src/calibre/gui2/actions/embed.py:23
10668msgid "Embed metadata into book files"
10669msgstr ""
10670
10671#: /__w/calibre/calibre/src/calibre/gui2/actions/embed.py:56
10672msgid "Embed metadata into files of a specific format from selected books..."
10673msgstr ""
10674
10675#: /__w/calibre/calibre/src/calibre/gui2/actions/embed.py:64
10676#: /__w/calibre/calibre/src/calibre/gui2/actions/embed.py:71
10677msgid "Cannot embed"
10678msgstr ""
10679
10680#: /__w/calibre/calibre/src/calibre/gui2/actions/embed.py:75
10681msgid "Choose formats to be updated"
10682msgstr ""
10683
10684#: /__w/calibre/calibre/src/calibre/gui2/actions/embed.py:81
10685#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:818
10686#: /__w/calibre/calibre/src/calibre/gui2/store/search/search.py:30
10687msgid "&Stop"
10688msgstr ""
10689
10690#: /__w/calibre/calibre/src/calibre/gui2/actions/embed.py:81
10691msgid "Embedding updated metadata into book files..."
10692msgstr ""
10693
10694#: /__w/calibre/calibre/src/calibre/gui2/actions/embed.py:82
10695msgid "Embedding metadata..."
10696msgstr ""
10697
10698#: /__w/calibre/calibre/src/calibre/gui2/actions/embed.py:101
10699msgid "Embedded metadata in one book"
10700msgid_plural "Embedded metadata in {} books"
10701msgstr[0] ""
10702
10703#: /__w/calibre/calibre/src/calibre/gui2/actions/embed.py:103
10704#, python-brace-format
10705msgid ""
10706"The {0} format of {1}:\n"
10707"\n"
10708"{2}\n"
10709msgstr ""
10710
10711#: /__w/calibre/calibre/src/calibre/gui2/actions/embed.py:106
10712msgid "Failed for some files"
10713msgstr ""
10714
10715#: /__w/calibre/calibre/src/calibre/gui2/actions/embed.py:107
10716msgid ""
10717"Failed to embed metadata into some book files. Click \"Show details\" for "
10718"details."
10719msgstr ""
10720
10721#: /__w/calibre/calibre/src/calibre/gui2/actions/embed.py:110
10722msgid "Show the &failed books in the main book list"
10723msgstr ""
10724
10725#: /__w/calibre/calibre/src/calibre/gui2/actions/fetch_news.py:22
10726msgid "Download news in e-book form from various websites all over the world"
10727msgstr ""
10728
10729#: /__w/calibre/calibre/src/calibre/gui2/actions/fetch_news.py:22
10730msgid "F"
10731msgstr "F"
10732
10733#: /__w/calibre/calibre/src/calibre/gui2/actions/fetch_news.py:22
10734msgid "Fetch news"
10735msgstr "Lấy tin tức"
10736
10737#: /__w/calibre/calibre/src/calibre/gui2/actions/fetch_news.py:57
10738#: /__w/calibre/calibre/src/calibre/gui2/actions/fetch_news.py:72
10739msgid "Fetching news from "
10740msgstr ""
10741
10742#: /__w/calibre/calibre/src/calibre/gui2/actions/fetch_news.py:101
10743msgid " fetched."
10744msgstr " đã lấy."
10745
10746#: /__w/calibre/calibre/src/calibre/gui2/actions/help.py:19
10747msgid "F1"
10748msgstr "F1"
10749
10750#: /__w/calibre/calibre/src/calibre/gui2/actions/help.py:19
10751#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:412
10752#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:736
10753msgid "Help"
10754msgstr "Trợ giúp"
10755
10756#: /__w/calibre/calibre/src/calibre/gui2/actions/mark_books.py:19
10757msgid "Mark books"
10758msgstr ""
10759
10760#: /__w/calibre/calibre/src/calibre/gui2/actions/mark_books.py:19
10761msgid "Temporarily mark books for easy access"
10762msgstr ""
10763
10764#: /__w/calibre/calibre/src/calibre/gui2/actions/mark_books.py:24
10765msgid "Toggle mark for selected books"
10766msgstr ""
10767
10768#: /__w/calibre/calibre/src/calibre/gui2/actions/mark_books.py:57
10769#: /__w/calibre/calibre/src/calibre/gui2/actions/mark_books.py:91
10770msgid "Show marked books"
10771msgstr ""
10772
10773#: /__w/calibre/calibre/src/calibre/gui2/actions/mark_books.py:59
10774msgid "Clear all marked books"
10775msgstr ""
10776
10777#: /__w/calibre/calibre/src/calibre/gui2/actions/mark_books.py:62
10778msgid "Mark all books by selected author(s)"
10779msgstr ""
10780
10781#: /__w/calibre/calibre/src/calibre/gui2/actions/mark_books.py:64
10782msgid "Mark all books in the selected series"
10783msgstr ""
10784
10785#: /__w/calibre/calibre/src/calibre/gui2/actions/mark_books.py:67
10786msgid "Clear all books by selected author(s)"
10787msgstr ""
10788
10789#: /__w/calibre/calibre/src/calibre/gui2/actions/mark_books.py:69
10790msgid "Clear all books in the selected series"
10791msgstr ""
10792
10793#: /__w/calibre/calibre/src/calibre/gui2/actions/mark_books.py:91
10794msgid "Show marked book"
10795msgstr ""
10796
10797#: /__w/calibre/calibre/src/calibre/gui2/actions/mark_books.py:109
10798msgid "Cannot mark"
10799msgstr ""
10800
10801#: /__w/calibre/calibre/src/calibre/gui2/actions/match_books.py:17
10802msgid "Match book to library"
10803msgstr ""
10804
10805#: /__w/calibre/calibre/src/calibre/gui2/actions/match_books.py:18
10806msgid "Match this book to a book in the library"
10807msgstr ""
10808
10809#: /__w/calibre/calibre/src/calibre/gui2/actions/match_books.py:35
10810#: /__w/calibre/calibre/src/calibre/gui2/actions/match_books.py:64
10811#: /__w/calibre/calibre/src/calibre/gui2/dialogs/match_books.py:130
10812#: /__w/calibre/calibre/src/calibre/gui2/dialogs/match_books.py:201
10813#: /__w/calibre/calibre/src/calibre/gui2/dialogs/match_books_ui.py:73
10814msgid "Match books"
10815msgstr ""
10816
10817#: /__w/calibre/calibre/src/calibre/gui2/actions/match_books.py:35
10818#: /__w/calibre/calibre/src/calibre/gui2/actions/match_books.py:64
10819msgid "You must select one book"
10820msgstr ""
10821
10822#: /__w/calibre/calibre/src/calibre/gui2/actions/match_books.py:46
10823msgid "Show matched book in library"
10824msgstr ""
10825
10826#: /__w/calibre/calibre/src/calibre/gui2/actions/match_books.py:74
10827msgid "No matching books"
10828msgstr ""
10829
10830#: /__w/calibre/calibre/src/calibre/gui2/actions/match_books.py:75
10831msgid ""
10832"No matching books found in the calibre library. Do you want to specify the "
10833"matching book manually?"
10834msgstr ""
10835
10836#: /__w/calibre/calibre/src/calibre/gui2/actions/next_match.py:14
10837msgid "Move to next match"
10838msgstr ""
10839
10840#: /__w/calibre/calibre/src/calibre/gui2/actions/next_match.py:15
10841msgid "F3"
10842msgstr "F3"
10843
10844#: /__w/calibre/calibre/src/calibre/gui2/actions/next_match.py:15
10845msgid "Move to next highlighted match"
10846msgstr ""
10847
10848#: /__w/calibre/calibre/src/calibre/gui2/actions/next_match.py:15
10849msgid "N"
10850msgstr "S"
10851
10852#: /__w/calibre/calibre/src/calibre/gui2/actions/next_match.py:27
10853msgid "Move to previous item"
10854msgstr ""
10855
10856#: /__w/calibre/calibre/src/calibre/gui2/actions/next_match.py:28
10857msgid "Move to previous highlighted item"
10858msgstr ""
10859
10860#: /__w/calibre/calibre/src/calibre/gui2/actions/open.py:16
10861msgid "Open containing folder"
10862msgstr "Mở thư mục chứa"
10863
10864#: /__w/calibre/calibre/src/calibre/gui2/actions/open.py:17
10865msgid "O"
10866msgstr "O"
10867
10868#: /__w/calibre/calibre/src/calibre/gui2/actions/open.py:17
10869msgid "Open the folder containing the current book's files"
10870msgstr ""
10871
10872#: /__w/calibre/calibre/src/calibre/gui2/actions/plugin_updates.py:18
10873msgid "Plugin updater"
10874msgstr ""
10875
10876#: /__w/calibre/calibre/src/calibre/gui2/actions/plugin_updates.py:18
10877msgid "Update any plugins you have installed in calibre"
10878msgstr ""
10879
10880#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:34
10881#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:514
10882msgid "Polish book"
10883msgstr ""
10884
10885#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:36
10886#, python-format
10887msgid "Polish %d books"
10888msgstr ""
10889
10890#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:40
10891#, python-format
10892msgid "<h3>About Polishing books</h3>%s"
10893msgstr ""
10894
10895#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:41
10896msgid ""
10897"<p>If you have both EPUB and ORIGINAL_EPUB in your book,\n"
10898"                  then polishing will run on ORIGINAL_EPUB (the same for other\n"
10899"                  ORIGINAL_* formats).  So if you\n"
10900"                  want Polishing to not run on the ORIGINAL_* format, delete the\n"
10901"                  ORIGINAL_* format before running it.</p>"
10902msgstr ""
10903
10904#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:48
10905#, python-format
10906msgid "<h3>Embed referenced fonts</h3>%s"
10907msgstr ""
10908
10909#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:49
10910#, python-format
10911msgid "<h3>Subsetting fonts</h3>%s"
10912msgstr ""
10913
10914#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:52
10915#, python-format
10916msgid "<h3>Smarten punctuation</h3>%s"
10917msgstr ""
10918
10919#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:54
10920msgid ""
10921"<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the"
10922" cover in the e-book files to match the current metadata in the calibre "
10923"library.</p> <p>Note that most e-book formats are not capable of supporting "
10924"all the metadata in calibre.</p><p>There is a separate option to update the "
10925"cover.</p>"
10926msgstr ""
10927
10928#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:62
10929msgid ""
10930"<h3>Update cover</h3><p>Update the covers in the e-book files to match the "
10931"current cover in the calibre library.</p><p>If the e-book file does not have"
10932" an identifiable cover, a new cover is inserted.</p>"
10933msgstr ""
10934
10935#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:67
10936#, python-format
10937msgid "<h3>Book jacket</h3>%s"
10938msgstr ""
10939
10940#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:68
10941#, python-format
10942msgid "<h3>Remove book jacket</h3>%s"
10943msgstr ""
10944
10945#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:69
10946#, python-format
10947msgid "<h3>Remove unused CSS rules</h3>%s"
10948msgstr ""
10949
10950#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:70
10951#, python-format
10952msgid "<h3>Losslessly compress images</h3>%s"
10953msgstr ""
10954
10955#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:71
10956#, python-format
10957msgid "<h3>Add soft-hyphens</h3>%s"
10958msgstr ""
10959
10960#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:72
10961#, python-format
10962msgid "<h3>Remove soft-hyphens</h3>%s"
10963msgstr ""
10964
10965#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:73
10966#, python-format
10967msgid "<h3>Upgrade book internals</h3>%s"
10968msgstr ""
10969
10970#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:79
10971msgid "Select actions to perform:"
10972msgstr ""
10973
10974#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:84
10975msgid "&Embed all referenced fonts"
10976msgstr ""
10977
10978#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:85
10979#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:259
10980msgid "&Subset all embedded fonts"
10981msgstr ""
10982
10983#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:86
10984#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:265
10985msgid "Smarten &punctuation"
10986msgstr ""
10987
10988#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:87
10989msgid "Update &metadata in the book files"
10990msgstr ""
10991
10992#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:88
10993msgid "Update the &cover in the book files"
10994msgstr ""
10995
10996#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:89
10997msgid "Add/replace metadata as a \"book &jacket\" page"
10998msgstr ""
10999
11000#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:90
11001msgid "&Remove a previously inserted book jacket"
11002msgstr ""
11003
11004#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:91
11005msgid "Remove &unused CSS rules from the book"
11006msgstr ""
11007
11008#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:92
11009msgid "Losslessly &compress images"
11010msgstr ""
11011
11012#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:93
11013msgid "Add s&oft hyphens"
11014msgstr ""
11015
11016#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:94
11017msgid "Remove so&ft hyphens"
11018msgstr ""
11019
11020#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:95
11021#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:529
11022msgid "&Upgrade book internals"
11023msgstr ""
11024
11025#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:106
11026msgid "About"
11027msgstr ""
11028
11029#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:125
11030msgid "Show &report"
11031msgstr ""
11032
11033#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:127
11034msgid ""
11035"Show a report of all the actions performed after polishing is completed"
11036msgstr ""
11037
11038#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:133
11039#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:65
11040msgid "&Save settings"
11041msgstr ""
11042
11043#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:135
11044#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:67
11045msgid "&Load settings"
11046msgstr ""
11047
11048#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:156
11049#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:236
11050msgid "No actions selected"
11051msgstr ""
11052
11053#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:157
11054msgid "You must select at least one action before saving"
11055msgstr ""
11056
11057#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:159
11058#: /__w/calibre/calibre/src/calibre/gui2/dialogs/multisort.py:148
11059#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:85
11060#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1229
11061msgid "Choose name"
11062msgstr ""
11063
11064#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:160
11065#: /__w/calibre/calibre/src/calibre/gui2/dialogs/multisort.py:149
11066#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:86
11067msgid "Choose a name for these settings"
11068msgstr ""
11069
11070#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:180
11071#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:105
11072msgid "Remove saved settings"
11073msgstr ""
11074
11075#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:221
11076msgid "Must update metadata"
11077msgstr ""
11078
11079#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:222
11080msgid ""
11081"You have selected the option to add metadata as a \"book jacket\". For this "
11082"option to work, you must also select the option to update metadata in the "
11083"book files. Do you want to select it?"
11084msgstr ""
11085
11086#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:230
11087msgid "Add or remove jacket?"
11088msgstr ""
11089
11090#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:231
11091msgid ""
11092"You have chosen to both add and remove the metadata jacket. This will result"
11093" in the final book having no jacket. Is this what you want?"
11094msgstr ""
11095
11096#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:237
11097msgid "You must select at least one action, or click Cancel."
11098msgstr ""
11099
11100#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:251
11101msgid "Queueing books for polishing"
11102msgstr ""
11103
11104#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:299
11105#, python-format
11106msgid "Polish %s"
11107msgstr ""
11108
11109#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:300
11110#, python-format
11111msgid "Polish book %(nums)s of %(tot)s (%(title)s)"
11112msgstr ""
11113
11114#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:304
11115#, python-format
11116msgid "Queueing book %(nums)s of %(tot)s (%(title)s)"
11117msgstr ""
11118
11119#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:331
11120msgid "Ignore remaining reports"
11121msgstr ""
11122
11123#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:337
11124msgid "View full &log"
11125msgstr ""
11126
11127#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:348
11128msgid "Ignore remaining report"
11129msgid_plural "Ignore remaining {} reports"
11130msgstr[0] ""
11131
11132#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:361
11133#, python-format
11134msgid "Polishing of %s"
11135msgstr ""
11136
11137#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:367
11138#, python-format
11139msgid "The original file has been saved as %s."
11140msgid_plural "The original files have been saved as %s."
11141msgstr[0] ""
11142
11143#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:369
11144#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:324
11145msgid " and "
11146msgstr " và "
11147
11148#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:372
11149msgid "If you polish again, the polishing will run on the originals."
11150msgstr ""
11151
11152#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:408
11153msgid "Polish books"
11154msgstr ""
11155
11156#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:409
11157msgid "Apply the shine of perfection to your books"
11158msgstr ""
11159
11160#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:409
11161msgid "P"
11162msgstr ""
11163
11164#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:459
11165#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:490
11166msgid "Cannot polish"
11167msgstr ""
11168
11169#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:471
11170#, python-brace-format
11171msgid ""
11172"One of the books you are polishing has an {0} format. Polishing will use "
11173"this as the source and overwrite any existing {1} format. Are you sure you "
11174"want to proceed?"
11175msgstr ""
11176
11177#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:475
11178msgid "Ask for this confirmation again"
11179msgstr ""
11180
11181#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:491
11182#, python-format
11183msgid ""
11184"Polishing is only supported for books in the %s formats. Convert to one of "
11185"those formats before polishing."
11186msgstr ""
11187
11188#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:519
11189msgid "Start polishing the book"
11190msgid_plural "Start polishing of {} books"
11191msgstr[0] ""
11192
11193#: /__w/calibre/calibre/src/calibre/gui2/actions/polish.py:536
11194msgid " completed"
11195msgstr ""
11196
11197#: /__w/calibre/calibre/src/calibre/gui2/actions/preferences.py:22
11198msgid "Configure calibre"
11199msgstr ""
11200
11201#: /__w/calibre/calibre/src/calibre/gui2/actions/preferences.py:24
11202msgid "Change calibre behavior"
11203msgstr ""
11204
11205#: /__w/calibre/calibre/src/calibre/gui2/actions/preferences.py:31
11206msgid "Run Welcome wizard"
11207msgstr ""
11208
11209#: /__w/calibre/calibre/src/calibre/gui2/actions/preferences.py:33
11210msgid "Get plugins to enhance calibre"
11211msgstr ""
11212
11213#: /__w/calibre/calibre/src/calibre/gui2/actions/preferences.py:37
11214msgid "Restart in debug mode"
11215msgstr ""
11216
11217#: /__w/calibre/calibre/src/calibre/gui2/actions/preferences.py:39
11218msgid "Restart ignoring third party plugins"
11219msgstr ""
11220
11221#: /__w/calibre/calibre/src/calibre/gui2/actions/preferences.py:59
11222msgid "Cannot configure while there are running jobs."
11223msgstr "Không thể thiết lập cấu hình khi có tác vụ đang chạy."
11224
11225#: /__w/calibre/calibre/src/calibre/gui2/actions/preferences.py:63
11226msgid "Cannot configure before calibre is restarted."
11227msgstr "Không thể thiết lập cấu hình trước khi khởi động lại calibre"
11228
11229#: /__w/calibre/calibre/src/calibre/gui2/actions/random.py:18
11230msgid "Select a random book from your calibre library"
11231msgstr ""
11232
11233#: /__w/calibre/calibre/src/calibre/gui2/actions/restart.py:16
11234msgid "Restart"
11235msgstr ""
11236
11237#: /__w/calibre/calibre/src/calibre/gui2/actions/save_to_disk.py:21
11238msgid "Save to disk"
11239msgstr "Lưu vào đĩa"
11240
11241#: /__w/calibre/calibre/src/calibre/gui2/actions/save_to_disk.py:22
11242msgid "Export e-book files from the calibre library"
11243msgstr ""
11244
11245#: /__w/calibre/calibre/src/calibre/gui2/actions/save_to_disk.py:22
11246msgid "S"
11247msgstr "S"
11248
11249#: /__w/calibre/calibre/src/calibre/gui2/actions/save_to_disk.py:31
11250msgid "Save to disk in a single folder"
11251msgstr ""
11252
11253#: /__w/calibre/calibre/src/calibre/gui2/actions/save_to_disk.py:33
11254#: /__w/calibre/calibre/src/calibre/gui2/actions/save_to_disk.py:50
11255#, python-format
11256msgid "Save only %s format to disk"
11257msgstr "Chỉ lưu định dạng %s vào đĩa"
11258
11259#: /__w/calibre/calibre/src/calibre/gui2/actions/save_to_disk.py:37
11260#: /__w/calibre/calibre/src/calibre/gui2/actions/save_to_disk.py:53
11261#, python-format
11262msgid "Save only %s format to disk in a single folder"
11263msgstr ""
11264
11265#: /__w/calibre/calibre/src/calibre/gui2/actions/save_to_disk.py:40
11266msgid "Save single format to disk..."
11267msgstr "Lưu một định dạng vào đĩa..."
11268
11269#: /__w/calibre/calibre/src/calibre/gui2/actions/save_to_disk.py:61
11270#: /__w/calibre/calibre/src/calibre/gui2/actions/save_to_disk.py:83
11271msgid "Cannot save to disk"
11272msgstr "Không thể lưu vào đĩa"
11273
11274#: /__w/calibre/calibre/src/calibre/gui2/actions/save_to_disk.py:65
11275msgid "Choose format to save to disk"
11276msgstr ""
11277
11278#: /__w/calibre/calibre/src/calibre/gui2/actions/save_to_disk.py:86
11279msgid "Choose destination folder"
11280msgstr ""
11281
11282#: /__w/calibre/calibre/src/calibre/gui2/actions/save_to_disk.py:94
11283msgid ""
11284"You are trying to save files into the calibre library. This can cause "
11285"corruption of your library. Save to disk is meant to export files from your "
11286"calibre library elsewhere."
11287msgstr "Bạn đang muốn lưu các tập tin vào thư viện calibre. Điều này có thể làm hỏng thư viện của bạn. Lưu vào đĩa dùng để xuất các tập tin từ thư viện calibre của bạn ra nơi khác."
11288
11289#: /__w/calibre/calibre/src/calibre/gui2/actions/show_book_details.py:19
11290msgid "Show Book details"
11291msgstr ""
11292
11293#: /__w/calibre/calibre/src/calibre/gui2/actions/show_book_details.py:20
11294msgid "I"
11295msgstr "I"
11296
11297#: /__w/calibre/calibre/src/calibre/gui2/actions/show_book_details.py:20
11298msgid "Show the detailed metadata for the current book in a separate window"
11299msgstr ""
11300
11301#: /__w/calibre/calibre/src/calibre/gui2/actions/show_book_details.py:30
11302msgid "No detailed info available"
11303msgstr ""
11304
11305#: /__w/calibre/calibre/src/calibre/gui2/actions/show_book_details.py:31
11306msgid "No detailed information is available for books on the device."
11307msgstr ""
11308
11309#: /__w/calibre/calibre/src/calibre/gui2/actions/show_quickview.py:23
11310#: /__w/calibre/calibre/src/calibre/gui2/actions/show_quickview.py:63
11311#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview_ui.py:87
11312msgid "Quickview"
11313msgstr ""
11314
11315#: /__w/calibre/calibre/src/calibre/gui2/actions/show_quickview.py:70
11316msgid "Toggle Quickview"
11317msgstr ""
11318
11319#: /__w/calibre/calibre/src/calibre/gui2/actions/show_quickview.py:71
11320msgid "Open/close the Quickview panel/window"
11321msgstr ""
11322
11323#: /__w/calibre/calibre/src/calibre/gui2/actions/show_quickview.py:76
11324msgid "Focus to Quickview"
11325msgstr ""
11326
11327#: /__w/calibre/calibre/src/calibre/gui2/actions/show_quickview.py:77
11328msgid "Move the focus to the Quickview panel/window"
11329msgstr ""
11330
11331#: /__w/calibre/calibre/src/calibre/gui2/actions/show_quickview.py:85
11332msgid "Focus from Quickview to the book list"
11333msgstr ""
11334
11335#: /__w/calibre/calibre/src/calibre/gui2/actions/show_quickview.py:86
11336msgid "Move the focus from Quickview to the book list"
11337msgstr ""
11338
11339#: /__w/calibre/calibre/src/calibre/gui2/actions/show_quickview.py:94
11340msgid "Refresh Quickview"
11341msgstr ""
11342
11343#: /__w/calibre/calibre/src/calibre/gui2/actions/show_quickview.py:95
11344msgid "Refresh the information shown in the Quickview panel"
11345msgstr ""
11346
11347#: /__w/calibre/calibre/src/calibre/gui2/actions/show_quickview.py:102
11348msgid "Search from Quickview"
11349msgstr ""
11350
11351#: /__w/calibre/calibre/src/calibre/gui2/actions/show_quickview.py:103
11352msgid "Search for the currently selected Quickview item"
11353msgstr ""
11354
11355#: /__w/calibre/calibre/src/calibre/gui2/actions/show_quickview.py:131
11356msgid "No quickview available"
11357msgstr ""
11358
11359#: /__w/calibre/calibre/src/calibre/gui2/actions/show_quickview.py:132
11360msgid "Quickview is not available for books on the device."
11361msgstr ""
11362
11363#: /__w/calibre/calibre/src/calibre/gui2/actions/show_stored_templates.py:17
11364msgid "Manage template functions"
11365msgstr ""
11366
11367#: /__w/calibre/calibre/src/calibre/gui2/actions/show_template_tester.py:19
11368#: /__w/calibre/calibre/src/calibre/gui2/actions/show_template_tester.py:50
11369#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:352
11370msgid "Template tester"
11371msgstr ""
11372
11373#: /__w/calibre/calibre/src/calibre/gui2/actions/show_template_tester.py:24
11374msgid "Enter a template to test using data from the selected book"
11375msgstr ""
11376
11377#: /__w/calibre/calibre/src/calibre/gui2/actions/show_template_tester.py:34
11378msgid "No template tester available"
11379msgstr ""
11380
11381#: /__w/calibre/calibre/src/calibre/gui2/actions/show_template_tester.py:35
11382msgid "Template tester is not available for books on the device."
11383msgstr ""
11384
11385#: /__w/calibre/calibre/src/calibre/gui2/actions/show_template_tester.py:41
11386msgid "At least one book must be selected"
11387msgstr ""
11388
11389#: /__w/calibre/calibre/src/calibre/gui2/actions/similar_books.py:19
11390msgid "Show books similar to the current book"
11391msgstr "Hiện sách tương tự sách này"
11392
11393#: /__w/calibre/calibre/src/calibre/gui2/actions/similar_books.py:19
11394msgid "Similar books"
11395msgstr ""
11396
11397#: /__w/calibre/calibre/src/calibre/gui2/actions/similar_books.py:27
11398msgid "Books by same author"
11399msgstr "Sách có cùng tác giả"
11400
11401#: /__w/calibre/calibre/src/calibre/gui2/actions/similar_books.py:28
11402msgid "Books in this series"
11403msgstr "Sách trong bộ này"
11404
11405#: /__w/calibre/calibre/src/calibre/gui2/actions/similar_books.py:30
11406msgid "Books by this publisher"
11407msgstr "Sách cùng nhà xuất bản này"
11408
11409#: /__w/calibre/calibre/src/calibre/gui2/actions/similar_books.py:31
11410msgid "Books with the same tags"
11411msgstr "Sách có cùng từ khóa"
11412
11413#: /__w/calibre/calibre/src/calibre/gui2/actions/sort.py:48
11414#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:689
11415msgid "Sort by"
11416msgstr "Sắp xếp theo"
11417
11418#: /__w/calibre/calibre/src/calibre/gui2/actions/sort.py:64
11419msgid "Reverse current sort"
11420msgstr ""
11421
11422#: /__w/calibre/calibre/src/calibre/gui2/actions/sort.py:64
11423msgid "Reverse the current sort order"
11424msgstr ""
11425
11426#: /__w/calibre/calibre/src/calibre/gui2/actions/sort.py:65
11427msgid "Re-apply current sort"
11428msgstr ""
11429
11430#: /__w/calibre/calibre/src/calibre/gui2/actions/sort.py:65
11431msgid "Re-apply the current sort"
11432msgstr ""
11433
11434#: /__w/calibre/calibre/src/calibre/gui2/actions/sort.py:100
11435msgid "Select sortable columns"
11436msgstr ""
11437
11438#: /__w/calibre/calibre/src/calibre/gui2/actions/sort.py:101
11439msgid "Sort on multiple columns"
11440msgstr ""
11441
11442#: /__w/calibre/calibre/src/calibre/gui2/actions/sort.py:120
11443#, python-format
11444msgid "%s [reverse current sort]"
11445msgstr "%s [đảo cách sắp xếp hiện tại]"
11446
11447#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:21
11448msgid "G"
11449msgstr "G"
11450
11451#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:21
11452#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:178
11453msgid "Get books"
11454msgstr "Lấy sách"
11455
11456#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:21
11457msgid "Search dozens of online e-book retailers for the cheapest books"
11458msgstr ""
11459
11460#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:23
11461msgid "Search for e-books"
11462msgstr ""
11463
11464#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:29
11465msgid "this author"
11466msgstr "tác giả này"
11467
11468#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:29
11469msgid "this title"
11470msgstr "tựa sách này"
11471
11472#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:30
11473msgid "this book"
11474msgstr "sách này"
11475
11476#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:33
11477#, python-format
11478msgid "Search for %s"
11479msgstr ""
11480
11481#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:36
11482#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:185
11483msgid "Stores"
11484msgstr "Cửa hàng"
11485
11486#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:39
11487#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18
11488msgid "Choose stores"
11489msgstr "Chọn cửa hàng"
11490
11491#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:90
11492#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:107
11493#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:114
11494#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1109
11495#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1282
11496msgid "Cannot search"
11497msgstr "Không tìm được"
11498
11499#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:135
11500msgid ""
11501"calibre helps you find the e-books you want by searching the websites of "
11502"various commercial and public domain book sources."
11503msgstr ""
11504
11505#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:139
11506msgid ""
11507"Using the integrated search you can easily find which store has the book you"
11508" are looking for, at the best price. You also get DRM status and other "
11509"useful information."
11510msgstr "Dùng công cụ tìm kiếm, bạn có thể dễ dàng chọn sách cho mình với giá tốt nhất. Đồng thời bạn còn được biết thêm nhiều thông tin hữu ích khác (như tình trạng Bản quyền số  -DRM- của sách)."
11511
11512#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:142
11513msgid ""
11514"All transactions (paid or otherwise) are handled between you and the book "
11515"seller. calibre is not part of this process and any issues related to a "
11516"purchase should be directed to the website you are buying from. Be sure to "
11517"double check that any books you get will work with your e-book reader, "
11518"especially if the book you are buying has <a href=\"{}\">DRM</a>."
11519msgstr ""
11520
11521#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:153
11522#: /__w/calibre/calibre/src/calibre/gui2/ebook_download.py:35
11523msgid "Show this message again"
11524msgstr "Lần sau lại hiển thị thông điệp này"
11525
11526#: /__w/calibre/calibre/src/calibre/gui2/actions/store.py:154
11527msgid "About Get books"
11528msgstr ""
11529
11530#: /__w/calibre/calibre/src/calibre/gui2/actions/tag_mapper.py:16
11531msgid "Tag mapper"
11532msgstr ""
11533
11534#: /__w/calibre/calibre/src/calibre/gui2/actions/tag_mapper.py:37
11535msgid "Map tags for one book in the library"
11536msgid_plural "Map tags for {} books in the library"
11537msgstr[0] ""
11538
11539#: /__w/calibre/calibre/src/calibre/gui2/actions/toc_edit.py:27
11540#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:23
11541msgid "Choose format to edit"
11542msgstr "Chọn dạng file hiệu đính"
11543
11544#: /__w/calibre/calibre/src/calibre/gui2/actions/toc_edit.py:31
11545msgid "Choose which format you want to edit:"
11546msgstr "Hãy chọn dạng file bạn muốn hiệu đính:"
11547
11548#: /__w/calibre/calibre/src/calibre/gui2/actions/toc_edit.py:42
11549msgid "&All formats"
11550msgstr ""
11551
11552#: /__w/calibre/calibre/src/calibre/gui2/actions/toc_edit.py:73
11553msgid "Edit ToC"
11554msgstr ""
11555
11556#: /__w/calibre/calibre/src/calibre/gui2/actions/toc_edit.py:74
11557msgid "K"
11558msgstr ""
11559
11560#: /__w/calibre/calibre/src/calibre/gui2/actions/toc_edit.py:114
11561#: /__w/calibre/calibre/src/calibre/gui2/actions/toc_edit.py:131
11562msgid "Cannot edit ToC"
11563msgstr ""
11564
11565#: /__w/calibre/calibre/src/calibre/gui2/actions/toc_edit.py:115
11566#, python-format
11567msgid ""
11568"Editing Table of Contents is only supported for books in the %s formats. "
11569"Convert to one of those formats before polishing."
11570msgstr ""
11571
11572#: /__w/calibre/calibre/src/calibre/gui2/actions/toc_edit.py:121
11573msgid ""
11574"You have chosen to edit the Table of Contents of {} books at once. Doing so "
11575"will likely slow your computer to a crawl. Are you sure?"
11576msgstr ""
11577
11578#: /__w/calibre/calibre/src/calibre/gui2/actions/toc_edit.py:179
11579msgid "Library changed"
11580msgstr ""
11581
11582#: /__w/calibre/calibre/src/calibre/gui2/actions/toc_edit.py:180
11583#, python-brace-format
11584msgid ""
11585"Cannot save changes made to {0} by the ToC editor as the calibre library has"
11586" changed."
11587msgstr ""
11588
11589#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:26
11590msgid ""
11591"This book has multiple formats that can be edited. Choose the format you "
11592"want to edit."
11593msgstr ""
11594
11595#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:29
11596msgid "Always ask when more than one format is available"
11597msgstr ""
11598
11599#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:59
11600#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:326
11601msgid "Edit book"
11602msgstr "Hiệu đính"
11603
11604#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:59
11605msgid "Edit books in the EPUB or AZW formats"
11606msgstr "Chỉnh sửa nội dung sách có dạng file EPUB hoặc AZW"
11607
11608#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:59
11609msgid "T"
11610msgstr "T"
11611
11612#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:95
11613msgid "Cannot Edit book"
11614msgstr ""
11615
11616#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:103
11617#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:121
11618#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:685
11619#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:689
11620msgid "Cannot edit book"
11621msgstr ""
11622
11623#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:104
11624msgid "Editing of books on the device is not supported"
11625msgstr "Không hỗ trợ hiệu đính sách lưu trên thiết bị"
11626
11627#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:112
11628msgid "No editable formats"
11629msgstr ""
11630
11631#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:113
11632msgid "Do you want to create an empty EPUB file to edit?"
11633msgstr ""
11634
11635#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:122
11636#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:690
11637#, python-format
11638msgid ""
11639"The book must be in the %s formats to edit.\n"
11640"\n"
11641"First convert the book to one of these formats."
11642msgstr ""
11643
11644#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:152
11645msgid "File missing"
11646msgstr "Mất file"
11647
11648#: /__w/calibre/calibre/src/calibre/gui2/actions/tweak_epub.py:153
11649#, python-format
11650msgid ""
11651"The %s format is missing from the calibre library. You should run library "
11652"maintenance."
11653msgstr ""
11654
11655#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:34
11656#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:291
11657msgid "Unpack book"
11658msgstr ""
11659
11660#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:67
11661msgid "Choose the format to unpack:"
11662msgstr ""
11663
11664#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:77
11665msgid ""
11666"            <h2>About Unpack book</h2>\n"
11667"            <p>Unpack book allows you to fine tune the appearance of an e-book by\n"
11668"            making small changes to its internals. In order to use Unpack book,\n"
11669"            you need to know a little bit about HTML and CSS, technologies that\n"
11670"            are used in e-books. Follow the steps:</p>\n"
11671"            <br>\n"
11672"            <ol>\n"
11673"            <li>Click \"Explode book\": This will \"explode\" the book into its\n"
11674"            individual internal components.<br></li>\n"
11675"            <li>Right click on any individual file and select \"Open with...\" to\n"
11676"            edit it in your favorite text editor.<br></li>\n"
11677"            <li>When you are done: <b>close the file browser window\n"
11678"            and the editor windows you used to make your tweaks</b>. Then click\n"
11679"            the \"Rebuild book\" button, to update the book in your calibre\n"
11680"            library.</li>\n"
11681"            </ol>"
11682msgstr ""
11683
11684#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:106
11685msgid "&Explode book"
11686msgstr ""
11687
11688#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:107
11689msgid "&Preview book"
11690msgstr ""
11691
11692#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:108
11693#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:87
11694#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:207
11695#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:346
11696#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:192
11697msgid "&Cancel"
11698msgstr ""
11699
11700#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:109
11701msgid "&Rebuild book"
11702msgstr ""
11703
11704#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:112
11705msgid "Explode the book to edit its components"
11706msgstr ""
11707
11708#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:114
11709msgid "Preview the result of your changes"
11710msgstr ""
11711
11712#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:116
11713msgid "Abort without saving any changes"
11714msgstr ""
11715
11716#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:118
11717msgid "Save your changes and update the book in the calibre library"
11718msgstr ""
11719
11720#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:158
11721msgid "Exploding, please wait..."
11722msgstr ""
11723
11724#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:180
11725#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:189
11726msgid "Failed to unpack"
11727msgstr ""
11728
11729#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:181
11730#, python-format
11731msgid "Could not explode the %s file."
11732msgstr ""
11733
11734#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:190
11735#, python-format
11736msgid ""
11737"Could not explode the %s file. Click \"Show details\" for more information."
11738msgstr ""
11739
11740#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:224
11741msgid "Failed to rebuild file"
11742msgstr ""
11743
11744#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:225
11745#, python-format
11746msgid "Failed to rebuild %s. For more information, click \"Show details\"."
11747msgstr ""
11748
11749#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:233
11750#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:242
11751msgid "Rebuilding, please wait..."
11752msgstr ""
11753
11754#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:292
11755msgid ""
11756"Unpack books in the EPUB, AZW3, HTMLZ formats into their individual "
11757"components"
11758msgstr ""
11759
11760#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:328
11761#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:341
11762msgid "Cannot unpack book"
11763msgstr ""
11764
11765#: /__w/calibre/calibre/src/calibre/gui2/actions/unpack_book.py:342
11766msgid ""
11767"The book must be in ePub, HTMLZ or AZW3 formats to unpack.\n"
11768"\n"
11769"First convert the book to one of these formats."
11770msgstr ""
11771
11772#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:53
11773msgid "Read books"
11774msgstr ""
11775
11776#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:53
11777msgid "V"
11778msgstr "V"
11779
11780#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:53
11781msgid "View"
11782msgstr "Xem"
11783
11784#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:65
11785msgid "View specific format"
11786msgstr "Xem định dạng cụ thể"
11787
11788#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:67
11789msgid "View with calibre E-book viewer"
11790msgstr ""
11791
11792#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:68
11793msgid "Read a random book"
11794msgstr "Đọc một cuốn sách bất kỳ"
11795
11796#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:74
11797msgid "Clear recently viewed list"
11798msgstr "Xoá danh sách xem gần đây"
11799
11800#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:77
11801msgid "Continue reading previous book"
11802msgstr ""
11803
11804#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:77
11805#: /__w/calibre/calibre/src/calibre/gui2/viewer/main.py:137
11806msgid "Continue reading the last opened book"
11807msgstr ""
11808
11809#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:189
11810msgid "No associated program"
11811msgstr ""
11812
11813#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:190
11814#, python-format
11815msgid ""
11816"Windows will try to open %s with calibre itself resulting in a duplicate in "
11817"your calibre library. You should install some program capable of viewing "
11818"this file format and tell Windows to use that program to open files of this "
11819"type."
11820msgstr ""
11821
11822#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:211
11823#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:311
11824#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:318
11825#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:357
11826msgid "Cannot view"
11827msgstr "Không thể xem"
11828
11829#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:225
11830#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:244
11831msgid "Format unavailable"
11832msgstr "Không có dạng file này"
11833
11834#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:226
11835msgid "Selected books have no formats"
11836msgstr "Sách được chọn không có định dạng"
11837
11838#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:228
11839#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder.py:153
11840msgid "Choose the format to view"
11841msgstr "Chọn định dạng để xem"
11842
11843#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:245
11844#, python-format
11845msgid ""
11846"Not all the selected books were available in the %s format. You should "
11847"convert them first."
11848msgstr "Không phải toàn bộ sách được chọn có định dạng %s. Bạn nên chuyển đổi định dạng trước."
11849
11850#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:257
11851msgid "Multiple books selected"
11852msgstr ""
11853
11854#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:258
11855#, python-format
11856msgid ""
11857"You are attempting to open %d books. Opening too many books at once can be "
11858"slow and have a negative effect on the responsiveness of your computer. Once"
11859" started the process cannot be stopped until complete. Do you wish to "
11860"continue?"
11861msgstr "Bạn đang muốn mở %d cuốn sách. Mở một lúc nhiều sách có thể làm chậm hoặc đứng máy. Khi quá trình này đã bắt đầu thì không thể dừng lại. Bạn có muốn tiếp tục không?"
11862
11863#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:267
11864msgid "Cannot open folder"
11865msgstr "Không thể mở thư mục"
11866
11867#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:312
11868msgid "This book no longer exists in your library"
11869msgstr "Cuốn sách này không còn trong thư viện của bạn"
11870
11871#: /__w/calibre/calibre/src/calibre/gui2/actions/view.py:319
11872#, python-format
11873msgid "%s has no available formats."
11874msgstr "%s không có dạng file nào"
11875
11876#: /__w/calibre/calibre/src/calibre/gui2/actions/virtual_library.py:14
11877#: /__w/calibre/calibre/src/calibre/gui2/layout.py:200
11878msgid "Virtual library"
11879msgstr ""
11880
11881#: /__w/calibre/calibre/src/calibre/gui2/actions/virtual_library.py:29
11882#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:388
11883msgid "Quick select Virtual library"
11884msgstr ""
11885
11886#: /__w/calibre/calibre/src/calibre/gui2/actions/virtual_library.py:30
11887msgid "Quick select a Virtual library"
11888msgstr ""
11889
11890#: /__w/calibre/calibre/src/calibre/gui2/add.py:43
11891#: /__w/calibre/calibre/src/calibre/gui2/add.py:47
11892#: /__w/calibre/calibre/src/calibre/gui2/add.py:57
11893#: /__w/calibre/calibre/src/calibre/gui2/add.py:254
11894#: /__w/calibre/calibre/src/calibre/gui2/add.py:279
11895#: /__w/calibre/calibre/src/calibre/gui2/add.py:299
11896#: /__w/calibre/calibre/src/calibre/gui2/add.py:315
11897msgid "Cannot add books"
11898msgstr ""
11899
11900#: /__w/calibre/calibre/src/calibre/gui2/add.py:44
11901#, python-format
11902msgid "The path %s does not exist"
11903msgstr "Đường dẫn %s không tồn tại"
11904
11905#: /__w/calibre/calibre/src/calibre/gui2/add.py:48
11906#, python-format
11907msgid "You do not have permission to read %s"
11908msgstr ""
11909
11910#: /__w/calibre/calibre/src/calibre/gui2/add.py:58
11911msgid "You do not have permission to read any of the selected files"
11912msgstr ""
11913
11914#: /__w/calibre/calibre/src/calibre/gui2/add.py:107
11915msgid "Adding books..."
11916msgstr "Đang thêm sách..."
11917
11918#: /__w/calibre/calibre/src/calibre/gui2/add.py:107
11919msgid "Scanning for files..."
11920msgstr ""
11921
11922#: /__w/calibre/calibre/src/calibre/gui2/add.py:237
11923msgid "You do not have permission to read the selected file."
11924msgid_plural "You do not have permission to read the selected files."
11925msgstr[0] ""
11926
11927#: /__w/calibre/calibre/src/calibre/gui2/add.py:243
11928#, python-format
11929msgid "Could not add %s as you do not have permission to read the file"
11930msgstr ""
11931
11932#: /__w/calibre/calibre/src/calibre/gui2/add.py:255
11933#: /__w/calibre/calibre/src/calibre/gui2/add.py:280
11934#: /__w/calibre/calibre/src/calibre/gui2/add.py:300
11935msgid "Failed to add any books, click \"Show details\" for more information."
11936msgstr ""
11937
11938#: /__w/calibre/calibre/src/calibre/gui2/add.py:260
11939msgid "Could not add"
11940msgstr ""
11941
11942#: /__w/calibre/calibre/src/calibre/gui2/add.py:261
11943#, python-format
11944msgid "No e-book files were found in %s"
11945msgstr ""
11946
11947#: /__w/calibre/calibre/src/calibre/gui2/add.py:266
11948msgid "Reading metadata and adding to library (one book)..."
11949msgid_plural "Reading metadata and adding to library ({} books)..."
11950msgstr[0] "Đang đọc thông tin mô tả và nhập vào thư viện ({} sách)..."
11951
11952#: /__w/calibre/calibre/src/calibre/gui2/add.py:316
11953msgid "Failed to add some books, click \"Show details\" for more information."
11954msgstr ""
11955
11956#: /__w/calibre/calibre/src/calibre/gui2/add.py:332
11957#: /__w/calibre/calibre/src/calibre/gui2/save.py:154
11958#: /__w/calibre/calibre/src/calibre/gui2/save.py:185
11959#: /__w/calibre/calibre/src/calibre/gui2/save.py:268
11960#: /__w/calibre/calibre/src/calibre/gui2/save.py:302
11961msgid "Critical failure"
11962msgstr ""
11963
11964#: /__w/calibre/calibre/src/calibre/gui2/add.py:333
11965msgid ""
11966"The read metadata worker process crashed while processing some files. Adding"
11967" of books is aborted. Click \"Show details\" to see which files caused the "
11968"problem."
11969msgstr ""
11970
11971#: /__w/calibre/calibre/src/calibre/gui2/add.py:351
11972msgid "Failed to read metadata from the file:"
11973msgid_plural "Failed to read metadata from the files:"
11974msgstr[0] ""
11975
11976#: /__w/calibre/calibre/src/calibre/gui2/add.py:354
11977#: /__w/calibre/calibre/src/calibre/gui2/add.py:411
11978#: /__w/calibre/calibre/src/calibre/gui2/add.py:464
11979#: /__w/calibre/calibre/src/calibre/gui2/add.py:495
11980msgid "With error:"
11981msgstr ""
11982
11983#: /__w/calibre/calibre/src/calibre/gui2/add.py:409
11984msgid "Failed to merge the book: "
11985msgstr ""
11986
11987#: /__w/calibre/calibre/src/calibre/gui2/add.py:462
11988msgid "Failed to add the book: "
11989msgstr ""
11990
11991#: /__w/calibre/calibre/src/calibre/gui2/add.py:494
11992#, python-brace-format
11993msgid "Failed to add the file {0} to the book: {1}"
11994msgstr ""
11995
11996#: /__w/calibre/calibre/src/calibre/gui2/add.py:507
11997msgid "Adding duplicates"
11998msgstr ""
11999
12000#: /__w/calibre/calibre/src/calibre/gui2/add.py:531
12001msgid ""
12002"There were problems adding some files, click \"Show details\" for more "
12003"information"
12004msgstr ""
12005
12006#: /__w/calibre/calibre/src/calibre/gui2/add.py:532
12007msgid "Failed to add any books, click \"Show details\" for more information"
12008msgstr ""
12009
12010#: /__w/calibre/calibre/src/calibre/gui2/add.py:533
12011msgid "Errors while adding"
12012msgstr ""
12013
12014#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:23
12015#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:728
12016msgid "Ignore"
12017msgstr "Bỏ qua"
12018
12019#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:24
12020#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:136
12021msgid "Add"
12022msgstr ""
12023
12024#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:28
12025msgid "starts with"
12026msgstr ""
12027
12028#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:29
12029msgid "does not start with"
12030msgstr ""
12031
12032#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:30
12033msgid "ends with"
12034msgstr ""
12035
12036#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:31
12037msgid "does not end with"
12038msgstr ""
12039
12040#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:32
12041msgid "matches glob pattern"
12042msgstr ""
12043
12044#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:33
12045msgid "does not match glob pattern"
12046msgstr ""
12047
12048#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:34
12049#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:34
12050msgid "matches regex pattern"
12051msgstr ""
12052
12053#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:35
12054#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:35
12055msgid "does not match regex pattern"
12056msgstr ""
12057
12058#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:38
12059#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:38
12060msgid "Create the rule below, the rule can be used to add or ignore files"
12061msgstr ""
12062
12063#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:39
12064msgid "the file, if the filename"
12065msgstr ""
12066
12067#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:40
12068msgid "You must provide a value for the filename to match"
12069msgstr ""
12070
12071#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:43
12072#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:137
12073msgid "A comma separated list of tags"
12074msgstr ""
12075
12076#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:46
12077msgid "Matching is case-insensitive"
12078msgstr ""
12079
12080#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:48
12081#, python-brace-format
12082msgid "A case-insensitive filename pattern, for example: {0} or {1}"
12083msgstr ""
12084
12085#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:50
12086#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:102
12087#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:142
12088msgid "A regular expression"
12089msgstr ""
12090
12091#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:82
12092#, python-format
12093msgid "%s is not a valid glob expression"
12094msgstr ""
12095
12096#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:99
12097#, python-brace-format
12098msgid ""
12099"<b>{action}</b> the file, if the filename <i>{match_type}</i>: "
12100"<b>{query}</b>"
12101msgstr ""
12102
12103#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:108
12104msgid ""
12105"You can specify rules to add/ignore files here. They will be used when "
12106"recursively adding files from folders/archives and also when auto-adding. "
12107"Click the \"Add Rule\" button below to get started. The rules will be "
12108"processed in order for every file until either an \"add\" or an \"ignore\" "
12109"rule matches. If no rules match, the file will be added only if its file "
12110"extension is of a known e-book type."
12111msgstr ""
12112
12113#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:118
12114msgid "Test filename filter rules"
12115msgstr ""
12116
12117#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:120
12118msgid "Enter a filename to test:"
12119msgstr ""
12120
12121#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:121
12122msgid "Enter filename and click the \"Test\" button"
12123msgstr ""
12124
12125#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:128
12126#, python-format
12127msgid "The filename %s did not match any rules"
12128msgstr ""
12129
12130#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:130
12131#, python-brace-format
12132msgid "The filename {0} will be {1}"
12133msgstr ""
12134
12135#: /__w/calibre/calibre/src/calibre/gui2/add_filters.py:135
12136msgid "Edit file filter rules"
12137msgstr ""
12138
12139#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:24
12140msgid "Change"
12141msgstr "Đổi"
12142
12143#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:25
12144#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:300
12145#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:481
12146#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:543
12147#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:319
12148#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:47
12149#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:693
12150#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:479
12151msgid "Capitalize"
12152msgstr "Chữ hoa từ đầu tiên"
12153
12154#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:26
12155#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:49
12156msgid "Lower-case"
12157msgstr ""
12158
12159#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:27
12160#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:50
12161msgid "Upper-case"
12162msgstr ""
12163
12164#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:31
12165#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:55
12166msgid "is one of"
12167msgstr ""
12168
12169#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:32
12170#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:56
12171msgid "is not one of"
12172msgstr ""
12173
12174#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:33
12175#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:105
12176#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:115
12177#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:59
12178msgid "contains"
12179msgstr "chứa"
12180
12181#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:39
12182msgid "the author, if the author name"
12183msgstr ""
12184
12185#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:40
12186msgid "You must provide a value for the author name to match"
12187msgstr ""
12188
12189#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:41
12190msgid "with the name:"
12191msgstr ""
12192
12193#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:89
12194#, python-brace-format
12195msgid ""
12196"<b>{action}</b> the author name, if it <i>{match_type}</i>: <b>{query}</b>"
12197msgstr ""
12198
12199#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:92
12200msgid "to the name"
12201msgstr ""
12202
12203#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:100
12204msgid ""
12205"You can specify rules to manipulate author names here. Click the \"Add "
12206"Rule\" button below to get started. The rules will be processed in order for"
12207" every author."
12208msgstr ""
12209
12210#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:107
12211msgid "Test author mapping rules"
12212msgstr ""
12213
12214#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:109
12215msgid "Enter an author name to test:"
12216msgstr ""
12217
12218#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:110
12219msgid "Enter author and click the \"Test\" button"
12220msgstr ""
12221
12222#: /__w/calibre/calibre/src/calibre/gui2/author_mapper.py:121
12223msgid "Edit author mapping rules"
12224msgstr ""
12225
12226#: /__w/calibre/calibre/src/calibre/gui2/auto_add.py:324
12227#, python-brace-format
12228msgid "Added a book automatically from {src}"
12229msgstr ""
12230
12231#: /__w/calibre/calibre/src/calibre/gui2/auto_add.py:324
12232#, python-brace-format
12233msgid "Added {num} books automatically from {src}"
12234msgstr ""
12235
12236#: /__w/calibre/calibre/src/calibre/gui2/bars.py:437
12237#: /__w/calibre/calibre/src/calibre/gui2/bars.py:550
12238#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:270
12239#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:42
12240#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:561
12241#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:569
12242msgid "Donate"
12243msgstr "Đóng góp"
12244
12245#: /__w/calibre/calibre/src/calibre/gui2/bars.py:457
12246#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:291
12247#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:851
12248msgid "Edit"
12249msgstr ""
12250
12251#: /__w/calibre/calibre/src/calibre/gui2/bars.py:459
12252#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:424
12253#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:290
12254#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:317
12255#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:273
12256#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/live_css.py:356
12257msgid "Copy"
12258msgstr "Chép"
12259
12260#: /__w/calibre/calibre/src/calibre/gui2/bars.py:460
12261#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:291
12262#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:319
12263#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:278
12264msgid "Paste"
12265msgstr "Dán"
12266
12267#: /__w/calibre/calibre/src/calibre/gui2/bars.py:461
12268#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:296
12269msgid "Select all"
12270msgstr "Chọn hết"
12271
12272#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:76
12273msgid "Search the internet for the author {}"
12274msgstr ""
12275
12276#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:78
12277msgid "Search the internet for this book"
12278msgstr ""
12279
12280#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:110
12281#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:941
12282#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:946
12283#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:960
12284#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:964
12285#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:967
12286#, python-format
12287msgid "Manage %s"
12288msgstr ""
12289
12290#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:120
12291#, python-format
12292msgid "Find %s in the Tag browser"
12293msgstr ""
12294
12295#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:154
12296#, python-format
12297msgid "Search calibre for %s"
12298msgstr ""
12299
12300#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:158
12301#, python-format
12302msgid "in category %s"
12303msgstr ""
12304
12305#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:164
12306#, python-format
12307msgid "in grouped search %s"
12308msgstr ""
12309
12310#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:169
12311#, python-brace-format
12312msgid "Search calibre for {val} in category {name}"
12313msgstr ""
12314
12315#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:259
12316#, python-format
12317msgid "Delete the %s format"
12318msgstr "Xóa dạng file %s"
12319
12320#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:260
12321#, python-format
12322msgid "Save the %s format to disk"
12323msgstr "Lưu dạng file %s ra chỗ khác"
12324
12325#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:261
12326#, python-format
12327msgid "Restore the %s format"
12328msgstr "Khôi phục dạng file %s"
12329
12330#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:263
12331#, python-format
12332msgid "Set the book cover from the %s file"
12333msgstr "Lấy ảnh bìa từ file %s"
12334
12335#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:270
12336#, python-format
12337msgid "Compare to the %s format"
12338msgstr ""
12339
12340#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:279
12341#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:286
12342#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_format.py:64
12343#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_format.py:72
12344#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:200
12345#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:207
12346#, python-format
12347msgid "Open %s with..."
12348msgstr "Mở %s bằng..."
12349
12350#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:289
12351#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_format.py:67
12352#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:210
12353#, python-format
12354msgid "Add other application for %s files..."
12355msgstr "Thêm ứng dụng để mở dạng file %s..."
12356
12357#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:290
12358#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:486
12359#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:211
12360msgid "Edit Open with applications..."
12361msgstr ""
12362
12363#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:295
12364#, python-format
12365msgid "Edit %s format"
12366msgstr ""
12367
12368#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:302
12369msgid "Path to file"
12370msgstr ""
12371
12372#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:313
12373#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:377
12374#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:385
12375msgid "The text: {}"
12376msgstr ""
12377
12378#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:322
12379msgid "&Author link"
12380msgstr ""
12381
12382#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:333
12383#, python-brace-format
12384msgid "Search {0} for {1}"
12385msgstr ""
12386
12387#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:339
12388#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:381
12389#, python-format
12390msgid "Remove %s from this book"
12391msgstr "Bỏ %s khỏi sách này"
12392
12393#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:347
12394msgid "The location of the book"
12395msgstr ""
12396
12397#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:357
12398msgid "&Identifier"
12399msgstr ""
12400
12401#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:405
12402msgid "Link to show book in calibre"
12403msgstr ""
12404
12405#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:413
12406msgid "Link to show books matching {} in calibre"
12407msgstr ""
12408
12409#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:418
12410msgid "Link to view {} format of book"
12411msgstr ""
12412
12413#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:425
12414msgid "All book details"
12415msgstr ""
12416
12417#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:427
12418msgid "Selected text"
12419msgstr ""
12420
12421#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:431
12422#: /__w/calibre/calibre/src/calibre/gui2/dialogs/match_books_ui.py:74
12423#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:232
12424#: /__w/calibre/calibre/src/calibre/gui2/layout.py:256
12425#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:153
12426#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:351
12427#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:75
12428#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:74
12429#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:770
12430#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:544
12431#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:460
12432#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:56
12433#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:71
12434#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:321
12435#: /__w/calibre/calibre/src/calibre/gui2/viewer/widgets.py:120
12436#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:747
12437#: /__w/calibre/calibre/src/calibre/linux.py:1321
12438#: /__w/calibre/calibre/src/calibre/srv/legacy.py:96
12439msgid "Search"
12440msgstr "Tìm kiếm"
12441
12442#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:441
12443msgid "Copy link location"
12444msgstr ""
12445
12446#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:454
12447#, python-brace-format
12448msgid "Search {0} for this book"
12449msgstr ""
12450
12451#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:464
12452msgid "Open the Book details window"
12453msgstr ""
12454
12455#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:467
12456msgid "Open the Edit metadata window"
12457msgstr ""
12458
12459#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:475
12460#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:482
12461msgid "Open cover with..."
12462msgstr "Mở ảnh bìa bằng..."
12463
12464#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:485
12465msgid "Add another application to open cover with..."
12466msgstr ""
12467
12468#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:600
12469#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:278
12470msgid "Paste cover"
12471msgstr ""
12472
12473#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:601
12474#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:279
12475msgid "Copy cover"
12476msgstr ""
12477
12478#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:602
12479msgid "Save cover to disk"
12480msgstr ""
12481
12482#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:603
12483msgid "Remove cover"
12484msgstr ""
12485
12486#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:604
12487msgid "Generate cover from metadata"
12488msgstr ""
12489
12490#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:646
12491msgid "Choose cover save location"
12492msgstr ""
12493
12494#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:647
12495msgid "JPEG images"
12496msgstr ""
12497
12498#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:678
12499msgid ""
12500"Are you sure you want to replace the cover? The existing cover will be "
12501"permanently lost."
12502msgstr ""
12503
12504#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:685
12505msgid "Are you sure you want to delete the cover permanently?"
12506msgstr ""
12507
12508#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:701
12509msgid "Double click to open the Book details window"
12510msgstr ""
12511
12512#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:702
12513#: /__w/calibre/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:84
12514#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:228
12515msgid "Path"
12516msgstr "Đường dẫn"
12517
12518#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:703
12519#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata.py:128
12520#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:317
12521#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1296
12522#, python-format
12523msgid "Cover size: %(width)d x %(height)d pixels"
12524msgstr ""
12525
12526#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:747
12527msgid "Edit identifiers for this book"
12528msgstr ""
12529
12530#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:752
12531msgid "Identifier &URL"
12532msgstr ""
12533
12534#: /__w/calibre/calibre/src/calibre/gui2/book_details.py:763
12535msgid "Are you sure you want to delete <b>{}</b> from the book?"
12536msgstr ""
12537
12538#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:18
12539msgid "BibTeX options"
12540msgstr ""
12541
12542#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:19
12543#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:38
12544#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:30
12545#: /__w/calibre/calibre/src/calibre/gui2/convert/azw3_output.py:20
12546#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input.py:18
12547#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_input.py:16
12548#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_output.py:20
12549#: /__w/calibre/calibre/src/calibre/gui2/convert/epub_output.py:18
12550#: /__w/calibre/calibre/src/calibre/gui2/convert/fb2_input.py:16
12551#: /__w/calibre/calibre/src/calibre/gui2/convert/fb2_output.py:18
12552#: /__w/calibre/calibre/src/calibre/gui2/convert/htmlz_output.py:18
12553#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output.py:19
12554#: /__w/calibre/calibre/src/calibre/gui2/convert/mobi_output.py:20
12555#: /__w/calibre/calibre/src/calibre/gui2/convert/pdb_output.py:18
12556#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_input.py:16
12557#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output.py:23
12558#: /__w/calibre/calibre/src/calibre/gui2/convert/pml_output.py:18
12559#: /__w/calibre/calibre/src/calibre/gui2/convert/rb_output.py:18
12560#: /__w/calibre/calibre/src/calibre/gui2/convert/rtf_input.py:16
12561#: /__w/calibre/calibre/src/calibre/gui2/convert/snb_output.py:18
12562#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_input.py:20
12563#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_output.py:17
12564#: /__w/calibre/calibre/src/calibre/gui2/convert/txtz_output.py:15
12565msgid "Options specific to"
12566msgstr ""
12567
12568#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:19
12569#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:38
12570#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:30
12571#: /__w/calibre/calibre/src/calibre/gui2/convert/azw3_output.py:20
12572#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_output.py:20
12573#: /__w/calibre/calibre/src/calibre/gui2/convert/epub_output.py:18
12574#: /__w/calibre/calibre/src/calibre/gui2/convert/fb2_output.py:18
12575#: /__w/calibre/calibre/src/calibre/gui2/convert/htmlz_output.py:18
12576#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output.py:19
12577#: /__w/calibre/calibre/src/calibre/gui2/convert/mobi_output.py:20
12578#: /__w/calibre/calibre/src/calibre/gui2/convert/pdb_output.py:18
12579#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output.py:23
12580#: /__w/calibre/calibre/src/calibre/gui2/convert/pml_output.py:18
12581#: /__w/calibre/calibre/src/calibre/gui2/convert/rb_output.py:18
12582#: /__w/calibre/calibre/src/calibre/gui2/convert/snb_output.py:18
12583#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_output.py:17
12584#: /__w/calibre/calibre/src/calibre/gui2/convert/txtz_output.py:15
12585msgid "output"
12586msgstr "tập tin xuất"
12587
12588#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:75
12589#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:353
12590#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:30
12591#: /__w/calibre/calibre/src/calibre/gui2/convert/azw3_output_ui.py:50
12592#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:103
12593#: /__w/calibre/calibre/src/calibre/gui2/convert/debug_ui.py:46
12594#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_input_ui.py:37
12595#: /__w/calibre/calibre/src/calibre/gui2/convert/epub_output_ui.py:75
12596#: /__w/calibre/calibre/src/calibre/gui2/convert/fb2_input_ui.py:31
12597#: /__w/calibre/calibre/src/calibre/gui2/convert/fb2_output_ui.py:43
12598#: /__w/calibre/calibre/src/calibre/gui2/convert/heuristics_ui.py:108
12599#: /__w/calibre/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46
12600#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output_ui.py:119
12601#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:158
12602#: /__w/calibre/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
12603#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:125
12604#: /__w/calibre/calibre/src/calibre/gui2/convert/pdb_output_ui.py:46
12605#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_input_ui.py:41
12606#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:173
12607#: /__w/calibre/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:45
12608#: /__w/calibre/calibre/src/calibre/gui2/convert/rb_output_ui.py:31
12609#: /__w/calibre/calibre/src/calibre/gui2/convert/rtf_input_ui.py:31
12610#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:144
12611#: /__w/calibre/calibre/src/calibre/gui2/convert/snb_output_ui.py:40
12612#: /__w/calibre/calibre/src/calibre/gui2/convert/structure_detection_ui.py:60
12613#: /__w/calibre/calibre/src/calibre/gui2/convert/toc_ui.py:78
12614#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_input_ui.py:96
12615#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_output_ui.py:87
12616#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72
12617#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77
12618#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:133
12619#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:209
12620#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:166
12621#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns_ui.py:87
12622#: /__w/calibre/calibre/src/calibre/gui2/preferences/email_ui.py:81
12623#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:592
12624#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:152
12625#: /__w/calibre/calibre/src/calibre/gui2/preferences/misc_ui.py:72
12626#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard_ui.py:114
12627#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins_ui.py:106
12628#: /__w/calibre/calibre/src/calibre/gui2/preferences/save_template_ui.py:54
12629#: /__w/calibre/calibre/src/calibre/gui2/preferences/saving_ui.py:68
12630#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:220
12631#: /__w/calibre/calibre/src/calibre/gui2/preferences/sending_ui.py:62
12632#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:136
12633#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar_ui.py:123
12634#: /__w/calibre/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:35
12635#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:73
12636#: /__w/calibre/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:96
12637#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:131
12638msgid "Form"
12639msgstr ""
12640
12641#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:76
12642msgid "Bib file encoding:"
12643msgstr "Bảng mã cho tập tin Bib:"
12644
12645#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:77
12646#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:46
12647msgid "Fields to include in output:"
12648msgstr ""
12649
12650#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:78
12651msgid "Encoding configuration (change if you have errors):"
12652msgstr ""
12653
12654#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:79
12655msgid "BibTeX entry type:"
12656msgstr ""
12657
12658#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:80
12659msgid "Create a citation tag?"
12660msgstr ""
12661
12662#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:81
12663msgid "Add file paths with formats?"
12664msgstr ""
12665
12666#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:82
12667msgid "Expression to form the BibTeX citation tag:"
12668msgstr ""
12669
12670#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:83
12671msgid ""
12672"Some explanation about this template:\n"
12673" -The fields availables are 'author_sort', 'authors', 'id',\n"
12674"    'isbn', 'pubdate', 'publisher', 'series_index', 'series',\n"
12675"   'tags', 'timestamp', 'title', 'uuid', 'title_sort'\n"
12676" -For list types ie authors and tags, only the first element\n"
12677"   will be selected.\n"
12678" -For time field, only the date will be used. "
12679msgstr ""
12680
12681#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:37
12682msgid "CSV/XML options"
12683msgstr ""
12684
12685#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:51
12686msgid "Drag and drop to re-arrange fields"
12687msgstr ""
12688
12689#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:71
12690msgid "Library name"
12691msgstr ""
12692
12693#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:73
12694#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:264
12695#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:106
12696msgid "Number"
12697msgstr ""
12698
12699#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:29
12700msgid "E-book options"
12701msgstr "Tùy chọn sách điện tử"
12702
12703#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:96
12704msgid "Catalogs"
12705msgstr ""
12706
12707#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:105
12708msgid "Read book"
12709msgstr ""
12710
12711#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:111
12712msgid "Wishlist item"
12713msgstr ""
12714
12715#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:148
12716#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1165
12717msgid "any date"
12718msgstr ""
12719
12720#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:148
12721#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1163
12722msgid "any value"
12723msgstr ""
12724
12725#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:150
12726#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1161
12727#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1163
12728#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1165
12729msgid "unspecified"
12730msgstr ""
12731
12732#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:200
12733msgid "No genres will be excluded"
12734msgstr ""
12735
12736#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:217
12737#, python-format
12738msgid "regex error: %s"
12739msgstr ""
12740
12741#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:226
12742msgid "All genres will be excluded"
12743msgstr ""
12744
12745#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:698
12746msgid "Delete saved catalog preset"
12747msgstr ""
12748
12749#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:699
12750msgid "The selected saved catalog preset will be deleted. Are you sure?"
12751msgstr ""
12752
12753#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:724
12754#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:729
12755#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:734
12756msgid "Save catalog preset"
12757msgstr ""
12758
12759#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:725
12760msgid "Preset name:"
12761msgstr ""
12762
12763#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:730
12764#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1320
12765msgid "You must provide a name."
12766msgstr ""
12767
12768#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:735
12769msgid ""
12770"That saved preset already exists and will be overwritten. Are you sure?"
12771msgstr ""
12772
12773#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1002
12774#, python-format
12775msgid "Are you sure you want to delete '%s'?"
12776msgstr ""
12777
12778#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1004
12779#, python-format
12780msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
12781msgstr ""
12782
12783#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1005
12784msgid "Delete Rule"
12785msgstr ""
12786
12787#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1161
12788#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:638
12789#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4256
12790msgid "False"
12791msgstr ""
12792
12793#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1161
12794msgid "True"
12795msgstr ""
12796
12797#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1189
12798#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1281
12799#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:302
12800#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:798
12801#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:648
12802#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:154
12803#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:178
12804#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/models.py:43
12805#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:695
12806#: /__w/calibre/calibre/src/calibre/gui2/tts/linux_config.py:23
12807#: /__w/calibre/calibre/src/calibre/gui2/tts/macos_config.py:31
12808#: /__w/calibre/calibre/src/calibre/gui2/tts/windows_config.py:27
12809#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:235
12810#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:795
12811msgid "Name"
12812msgstr "Tên"
12813
12814#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1190
12815#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1283
12816msgid "Field"
12817msgstr ""
12818
12819#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1191
12820#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1284
12821#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:53
12822#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:798
12823msgid "Value"
12824msgstr ""
12825
12826#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:1282
12827msgid "Prefix"
12828msgstr ""
12829
12830#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:354
12831msgid "Presets"
12832msgstr ""
12833
12834#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:355
12835msgid "Select catalog preset to load"
12836msgstr ""
12837
12838#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:356
12839msgid "Save current catalog settings as preset"
12840msgstr ""
12841
12842#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:357
12843#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:710
12844msgid "Save"
12845msgstr ""
12846
12847#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:358
12848msgid "Delete current preset"
12849msgstr ""
12850
12851#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:359
12852#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:709
12853#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:294
12854#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:152
12855#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:464
12856#: /__w/calibre/calibre/src/calibre/gui2/widgets2.py:143
12857msgid "Delete"
12858msgstr "Xóa"
12859
12860#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:360
12861msgid "Enabled sections will be included in the generated catalog."
12862msgstr ""
12863
12864#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:361
12865msgid "Included sections"
12866msgstr ""
12867
12868#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:362
12869msgid "List of books, sorted by Author"
12870msgstr ""
12871
12872#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:363
12873msgid "&Authors"
12874msgstr "Tác giả"
12875
12876#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:364
12877msgid "List of books, sorted by Title"
12878msgstr ""
12879
12880#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:365
12881msgid "&Titles"
12882msgstr "Tựa sách"
12883
12884#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:366
12885msgid "List of series books, sorted by Series"
12886msgstr ""
12887
12888#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:367
12889msgid "&Series"
12890msgstr "Bộ sách"
12891
12892#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:368
12893msgid "List of books, sorted by genre"
12894msgstr ""
12895
12896#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:369
12897msgid "&Genres"
12898msgstr ""
12899
12900#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:370
12901msgid "Field containing genres"
12902msgstr ""
12903
12904#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:371
12905msgid "List of books, sorted by date added to calibre"
12906msgstr ""
12907
12908#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:372
12909msgid "&Recently added"
12910msgstr ""
12911
12912#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:373
12913msgid "Individual descriptions of books with cover thumbs, sorted by author"
12914msgstr ""
12915
12916#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:374
12917msgid "&Descriptions"
12918msgstr ""
12919
12920#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:375
12921msgid ""
12922"The first matching prefix rule applies a prefix to book listings in the "
12923"generated catalog."
12924msgstr ""
12925
12926#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:376
12927msgid "Prefixes"
12928msgstr ""
12929
12930#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:377
12931msgid ""
12932"Books matching any of the exclusion rules will be excluded from the "
12933"generated catalog. "
12934msgstr ""
12935
12936#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:378
12937msgid "Excluded books"
12938msgstr ""
12939
12940#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:379
12941msgid ""
12942"A regular expression describing genres to be excluded from the generated catalog. Genres are derived from the tags applied to your books.\n"
12943"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., [Test book], and '+', the default tag for a read book."
12944msgstr ""
12945
12946#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:381
12947msgid "Excluded genres"
12948msgstr ""
12949
12950#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:382
12951msgid "Genres to &exclude (regex):"
12952msgstr ""
12953
12954#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:383
12955msgid "Reset to default"
12956msgstr ""
12957
12958#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:384
12959#: /__w/calibre/calibre/src/calibre/gui2/convert/debug_ui.py:48
12960#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:252
12961#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:162
12962#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79
12963#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80
12964#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86
12965#: /__w/calibre/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78
12966#: /__w/calibre/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80
12967#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658
12968#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
12969#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:155
12970#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158
12971#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160
12972#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167
12973#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170
12974#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:128
12975#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:131
12976#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:134
12977#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:252
12978#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:175
12979#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:176
12980#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns_ui.py:90
12981#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns_ui.py:92
12982#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns_ui.py:94
12983#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns_ui.py:96
12984#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns_ui.py:98
12985#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:243
12986#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128
12987#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130
12988#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133
12989#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135
12990#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:182
12991#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:73
12992msgid "..."
12993msgstr "…"
12994
12995#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:385
12996msgid "Results of regex:"
12997msgstr ""
12998
12999#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:386
13000msgid "Tags that will be excluded as genres"
13001msgstr ""
13002
13003#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:387
13004msgid "Other options"
13005msgstr ""
13006
13007#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:388
13008msgid ""
13009"Custom column containing additional content to be merged with comments "
13010"metadata in the descriptions section."
13011msgstr ""
13012
13013#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:389
13014msgid "Merge additional content before comments in descriptions section."
13015msgstr ""
13016
13017#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:390
13018msgid "&Before"
13019msgstr ""
13020
13021#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:391
13022msgid "Merge additional content after comments in descriptions section."
13023msgstr ""
13024
13025#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:392
13026msgid "&After"
13027msgstr ""
13028
13029#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:393
13030msgid ""
13031"Separate comments metadata and additional content with a horizontal rule in "
13032"the descriptions section."
13033msgstr ""
13034
13035#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:394
13036msgid "Include &separator"
13037msgstr ""
13038
13039#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:395
13040msgid "&Merge with comments:"
13041msgstr ""
13042
13043#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:396
13044msgid "Catalog cover:"
13045msgstr ""
13046
13047#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:397
13048msgid "Generate new cover"
13049msgstr ""
13050
13051#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:398
13052msgid "Use existing cover"
13053msgstr ""
13054
13055#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:399
13056msgid "E&xtra Description note:"
13057msgstr ""
13058
13059#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:400
13060msgid "Custom column source for text to include in Descriptions section."
13061msgstr ""
13062
13063#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:401
13064msgid "&Thumb width:"
13065msgstr ""
13066
13067#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:402
13068msgid "Size hint for cover thumbnails included in Descriptions section."
13069msgstr ""
13070
13071#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:403
13072msgid " inch"
13073msgstr " inch"
13074
13075#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:404
13076msgid "Author cross-references:"
13077msgstr ""
13078
13079#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:405
13080msgid "For books with multiple authors, list each author separately"
13081msgstr ""
13082
13083#: /__w/calibre/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:31
13084msgid "Tab template for catalog.ui"
13085msgstr ""
13086
13087#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:274
13088msgid "Bold"
13089msgstr "Đậm"
13090
13091#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:275
13092msgid "Italic"
13093msgstr "Nghiêng"
13094
13095#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:276
13096msgid "Underline"
13097msgstr "Gạch dưới"
13098
13099#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:277
13100msgid "Strikethrough"
13101msgstr ""
13102
13103#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:278
13104msgid "Superscript"
13105msgstr ""
13106
13107#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:279
13108msgid "Subscript"
13109msgstr ""
13110
13111#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:280
13112msgid "Ordered list"
13113msgstr ""
13114
13115#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:281
13116msgid "Unordered list"
13117msgstr ""
13118
13119#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:283
13120#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:82
13121msgid "Align left"
13122msgstr "Canh trái"
13123
13124#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:284
13125msgid "Align center"
13126msgstr "Canh giữa"
13127
13128#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:285
13129#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:86
13130msgid "Align right"
13131msgstr "Canh phải"
13132
13133#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:286
13134msgid "Align justified"
13135msgstr "Canh đều hai bên"
13136
13137#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:287
13138#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313
13139#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:283
13140#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:295
13141#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:310
13142msgid "Undo"
13143msgstr "Vãn hồi"
13144
13145#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:288
13146#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:297
13147msgid "Redo"
13148msgstr "Làm lại"
13149
13150#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:289
13151msgid "Remove formatting"
13152msgstr ""
13153
13154#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:292
13155msgid "Paste and match style"
13156msgstr ""
13157
13158#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:293
13159msgid "Cut"
13160msgstr "Cắt"
13161
13162#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:294
13163msgid "Increase indentation"
13164msgstr ""
13165
13166#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:295
13167msgid "Decrease indentation"
13168msgstr ""
13169
13170#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:298
13171msgid "Foreground color"
13172msgstr ""
13173
13174#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:299
13175msgid "Background color"
13176msgstr "Màu nền"
13177
13178#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:300
13179msgid "Insert link or image"
13180msgstr "Chèn đường dẫn hoặc ảnh"
13181
13182#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:302
13183msgid "Insert separator"
13184msgstr ""
13185
13186#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:303
13187#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1120
13188#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:151
13189#: /__w/calibre/calibre/src/calibre/gui2/shortcuts.py:59
13190msgid "Clear"
13191msgstr "Xóa"
13192
13193#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:306
13194msgid "Style text block"
13195msgstr ""
13196
13197#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:308
13198msgid "Style the selected text block"
13199msgstr ""
13200
13201#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:312
13202#, python-brace-format
13203msgid "Heading {0}"
13204msgstr ""
13205
13206#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:314
13207#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior.py:45
13208#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior.py:47
13209#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:170
13210#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:209
13211#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:27
13212msgid "Normal"
13213msgstr "Bình thường"
13214
13215#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:321
13216msgid "Blockquote"
13217msgstr ""
13218
13219#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:578
13220msgid "Choose foreground color"
13221msgstr ""
13222
13223#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:587
13224msgid "Choose background color"
13225msgstr "Chọn màu nền"
13226
13227#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:630
13228#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:103
13229#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:106
13230msgid "Invalid URL"
13231msgstr "URL không hợp lệ"
13232
13233#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:631
13234#, python-format
13235msgid "The url %r is invalid"
13236msgstr ""
13237
13238#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:641
13239msgid "Remote images not supported"
13240msgstr ""
13241
13242#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:642
13243msgid ""
13244"You must download the image to your computer, URLs pointing to remote images"
13245" are not supported."
13246msgstr ""
13247
13248#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:648
13249msgid "Create link"
13250msgstr "Tạo link"
13251
13252#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:657
13253#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139
13254msgid "&Browse"
13255msgstr "Chọn ảnh..."
13256
13257#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:663
13258#: /__w/calibre/calibre/src/calibre/gui2/linux_file_dialogs.py:211
13259#: /__w/calibre/calibre/src/calibre/gui2/linux_file_dialogs.py:291
13260#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:595
13261#: /__w/calibre/calibre/src/calibre/gui2/preferences/texture_chooser.py:113
13262#: /__w/calibre/calibre/src/calibre/gui2/qt_file_dialogs.py:221
13263#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:295
13264#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:57
13265#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:963
13266#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1327
13267#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:102
13268#: /__w/calibre/calibre/src/calibre/gui2/win_file_dialogs.py:281
13269msgid "Images"
13270msgstr ""
13271
13272#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:664
13273#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:965
13274#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:1028
13275#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:1060
13276#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1211
13277#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1259
13278#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:220
13279#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:232
13280#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:241
13281msgid "Choose file"
13282msgstr "Chọn file"
13283
13284#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:676
13285msgid ""
13286"Enter a URL. If you check the \"Treat the URL as an image\" box then the URL"
13287" will be added as an image reference instead of as a link. You can also "
13288"choose to create a link to a file on your computer. Note that if you create "
13289"a link to a file on your computer, it will stop working if the file is "
13290"moved."
13291msgstr ""
13292
13293#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:685
13294msgid "Enter &URL:"
13295msgstr "Nhập &URL:"
13296
13297#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:686
13298msgid "Treat the URL as an &image"
13299msgstr "Coi URL đó là ảnh"
13300
13301#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:687
13302msgid "Enter &name (optional):"
13303msgstr ""
13304
13305#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:688
13306msgid "Choose a file on your computer:"
13307msgstr ""
13308
13309#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:817
13310#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:58
13311#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:103
13312#: /__w/calibre/calibre/src/calibre/utils/localization.py:374
13313msgid "Fonts"
13314msgstr ""
13315
13316#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:826
13317#, python-format
13318msgid "%s toolbars"
13319msgstr ""
13320
13321#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:826
13322#: /__w/calibre/calibre/src/calibre/gui2/layout_menu.py:70
13323msgid "Hide"
13324msgstr "Ẩn"
13325
13326#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:826
13327#: /__w/calibre/calibre/src/calibre/gui2/layout_menu.py:70
13328msgid "Show"
13329msgstr "Hiện"
13330
13331#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:834
13332#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:523
13333#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:524
13334msgid "Smarten punctuation"
13335msgstr ""
13336
13337#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:1092
13338msgid "&Normal view"
13339msgstr ""
13340
13341#: /__w/calibre/calibre/src/calibre/gui2/comments_editor.py:1093
13342msgid "&HTML source"
13343msgstr ""
13344
13345#: /__w/calibre/calibre/src/calibre/gui2/convert/azw3_output.py:19
13346msgid "AZW3 output"
13347msgstr ""
13348
13349#: /__w/calibre/calibre/src/calibre/gui2/convert/azw3_output_ui.py:51
13350#: /__w/calibre/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
13351msgid "Do not add &Table of Contents to book"
13352msgstr ""
13353
13354#: /__w/calibre/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52
13355#: /__w/calibre/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
13356msgid "&Title for Table of Contents:"
13357msgstr "&Tiêu đề cho Mục Lục:"
13358
13359#: /__w/calibre/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
13360#: /__w/calibre/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
13361msgid "Put generated Table of Contents at &start of book instead of end"
13362msgstr ""
13363
13364#: /__w/calibre/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
13365#: /__w/calibre/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
13366msgid "Use author &sort for author"
13367msgstr ""
13368
13369#: /__w/calibre/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
13370#: /__w/calibre/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
13371msgid "Disable &compression of the file contents"
13372msgstr ""
13373
13374#: /__w/calibre/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
13375#: /__w/calibre/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
13376msgid ""
13377"Enable &sharing of book content via Facebook, etc. WARNING: Disables last "
13378"read syncing"
13379msgstr ""
13380
13381#: /__w/calibre/calibre/src/calibre/gui2/convert/bulk.py:48
13382msgid ""
13383"For settings that cannot be specified in this dialog, use the values saved "
13384"in a previous conversion (if they exist) instead of using the defaults "
13385"specified in the Preferences"
13386msgstr ""
13387
13388#: /__w/calibre/calibre/src/calibre/gui2/convert/bulk.py:64
13389msgid "None of the selected books have saved conversion settings."
13390msgstr ""
13391
13392#: /__w/calibre/calibre/src/calibre/gui2/convert/bulk.py:90
13393msgid "Bulk convert one book"
13394msgstr ""
13395
13396#: /__w/calibre/calibre/src/calibre/gui2/convert/bulk.py:90
13397msgid "Bulk convert {} books"
13398msgstr ""
13399
13400#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input.py:17
13401msgid "Comic input"
13402msgstr ""
13403
13404#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input.py:18
13405#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_input.py:16
13406#: /__w/calibre/calibre/src/calibre/gui2/convert/fb2_input.py:16
13407#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_input.py:16
13408#: /__w/calibre/calibre/src/calibre/gui2/convert/rtf_input.py:16
13409#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_input.py:20
13410msgid "input"
13411msgstr "tập tin nguồn"
13412
13413#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:104
13414msgid "&Number of colors:"
13415msgstr ""
13416
13417#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:105
13418msgid "off"
13419msgstr ""
13420
13421#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:106
13422msgid "Disable &normalize"
13423msgstr ""
13424
13425#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:107
13426#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:45
13427msgid "Keep &aspect ratio"
13428msgstr "&Giữ tỷ lệ ảnh"
13429
13430#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:108
13431msgid "Disable &Sharpening"
13432msgstr ""
13433
13434#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:109
13435msgid "Disable &Trimming"
13436msgstr ""
13437
13438#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:110
13439msgid "&Wide"
13440msgstr ""
13441
13442#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:111
13443msgid "&Landscape"
13444msgstr ""
13445
13446#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:112
13447msgid "&Right to left"
13448msgstr "&Phải qua trái"
13449
13450#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:113
13451msgid "Don't so&rt"
13452msgstr ""
13453
13454#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:114
13455msgid "De&speckle"
13456msgstr ""
13457
13458#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:115
13459msgid "&Disable comic processing"
13460msgstr ""
13461
13462#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:116
13463#: /__w/calibre/calibre/src/calibre/gui2/convert/single.py:177
13464msgid "&Output format:"
13465msgstr "Đầu ra:"
13466
13467#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:117
13468msgid "Disable conversion of images to &black and white"
13469msgstr ""
13470
13471#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:118
13472msgid "Override image &size:"
13473msgstr ""
13474
13475#: /__w/calibre/calibre/src/calibre/gui2/convert/comic_input_ui.py:119
13476msgid "Don't add links to &pages to the Table of Contents for CBC files"
13477msgstr ""
13478
13479#: /__w/calibre/calibre/src/calibre/gui2/convert/debug.py:19
13480#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:177
13481msgid "Debug"
13482msgstr "Gỡ lỗi"
13483
13484#: /__w/calibre/calibre/src/calibre/gui2/convert/debug.py:21
13485msgid "Debug the conversion process."
13486msgstr "Gỡ lỗi cho quá trình chuyển đổi."
13487
13488#: /__w/calibre/calibre/src/calibre/gui2/convert/debug.py:31
13489#: /__w/calibre/calibre/src/calibre/gui2/convert/debug_ui.py:47
13490msgid "Choose debug folder"
13491msgstr "Chọn thư mục gỡ lỗi"
13492
13493#: /__w/calibre/calibre/src/calibre/gui2/convert/debug.py:50
13494msgid "Invalid debug folder"
13495msgstr ""
13496
13497#: /__w/calibre/calibre/src/calibre/gui2/convert/debug.py:51
13498msgid "Failed to create debug folder"
13499msgstr ""
13500
13501#: /__w/calibre/calibre/src/calibre/gui2/convert/debug_ui.py:49
13502msgid ""
13503"Choose a folder to put the debug output into. If you specify a folder, "
13504"calibre will place a lot of debug output into it. This will be useful in "
13505"understanding the conversion process and figuring out the correct values for"
13506" conversion parameters like Table of Contents and Chapter detection."
13507msgstr ""
13508
13509#: /__w/calibre/calibre/src/calibre/gui2/convert/debug_ui.py:50
13510msgid ""
13511"The debug process outputs the intermediate HTML generated at various stages "
13512"of the conversion process. This HTML can sometimes serve as a good starting "
13513"point for hand editing a conversion."
13514msgstr ""
13515
13516#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_input.py:15
13517msgid "DOCX input"
13518msgstr ""
13519
13520#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_input_ui.py:38
13521msgid "Do not try to autodetect a &cover from images in the document"
13522msgstr ""
13523
13524#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_input_ui.py:39
13525msgid "Do not add a page break after every &endnote"
13526msgstr ""
13527
13528#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_input_ui.py:40
13529msgid ""
13530"Render &superscripts and subscripts so that they do not affect the line "
13531"height."
13532msgstr ""
13533
13534#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_output.py:19
13535msgid "DOCX output"
13536msgstr ""
13537
13538#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_output.py:35
13539msgid "Paper si&ze:"
13540msgstr ""
13541
13542#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_output.py:38
13543#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:176
13544msgid "&Custom size:"
13545msgstr ""
13546
13547#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_output.py:39
13548msgid "Page &bottom margin"
13549msgstr ""
13550
13551#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_output.py:39
13552msgid "Page &left margin"
13553msgstr ""
13554
13555#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_output.py:39
13556msgid "Page &right margin"
13557msgstr ""
13558
13559#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_output.py:39
13560msgid "Page &top margin"
13561msgstr ""
13562
13563#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_output.py:45
13564msgid ""
13565"Do not insert the &Table of Contents as a page at the start of the document"
13566msgstr ""
13567
13568#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_output.py:47
13569msgid "Do not insert &cover as image at start of document"
13570msgstr ""
13571
13572#: /__w/calibre/calibre/src/calibre/gui2/convert/docx_output.py:49
13573msgid "Preserve the aspect ratio of the image inserted as cover"
13574msgstr ""
13575
13576#: /__w/calibre/calibre/src/calibre/gui2/convert/epub_output.py:17
13577msgid "EPUB output"
13578msgstr ""
13579
13580#: /__w/calibre/calibre/src/calibre/gui2/convert/epub_output_ui.py:76
13581msgid "Preserve cover &aspect ratio"
13582msgstr ""
13583
13584#: /__w/calibre/calibre/src/calibre/gui2/convert/epub_output_ui.py:77
13585msgid "Split files &larger than:"
13586msgstr "Tách tập tin lớn hơn:"
13587
13588#: /__w/calibre/calibre/src/calibre/gui2/convert/epub_output_ui.py:78
13589#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:494
13590msgid "Disabled"
13591msgstr ""
13592
13593#: /__w/calibre/calibre/src/calibre/gui2/convert/epub_output_ui.py:79
13594msgid " KB"
13595msgstr " KB"
13596
13597#: /__w/calibre/calibre/src/calibre/gui2/convert/epub_output_ui.py:80
13598msgid "No default &cover"
13599msgstr "Không thêm bìa sách mặc định"
13600
13601#: /__w/calibre/calibre/src/calibre/gui2/convert/epub_output_ui.py:81
13602msgid "No &SVG cover"
13603msgstr "Không dùng bìa định dạng SVG"
13604
13605#: /__w/calibre/calibre/src/calibre/gui2/convert/epub_output_ui.py:82
13606msgid "Insert inline &Table of Contents"
13607msgstr ""
13608
13609#: /__w/calibre/calibre/src/calibre/gui2/convert/epub_output_ui.py:83
13610msgid "Do not &split on page breaks"
13611msgstr "Không tách ở ngắt trang"
13612
13613#: /__w/calibre/calibre/src/calibre/gui2/convert/epub_output_ui.py:84
13614msgid "Put inserted Table of Contents at the &end of the book"
13615msgstr ""
13616
13617#: /__w/calibre/calibre/src/calibre/gui2/convert/epub_output_ui.py:85
13618msgid "&Flatten EPUB file structure"
13619msgstr ""
13620
13621#: /__w/calibre/calibre/src/calibre/gui2/convert/epub_output_ui.py:86
13622msgid "&Title for inserted ToC:"
13623msgstr ""
13624
13625#: /__w/calibre/calibre/src/calibre/gui2/convert/epub_output_ui.py:87
13626msgid "EP&UB version:"
13627msgstr ""
13628
13629#: /__w/calibre/calibre/src/calibre/gui2/convert/fb2_input.py:15
13630msgid "FB2 input"
13631msgstr ""
13632
13633#: /__w/calibre/calibre/src/calibre/gui2/convert/fb2_input_ui.py:32
13634msgid "Do not insert a &Table of Contents at the beginning of the book."
13635msgstr "Không chèn &Mục Lục vào phần đầu sách."
13636
13637#: /__w/calibre/calibre/src/calibre/gui2/convert/fb2_output.py:17
13638msgid "FB2 output"
13639msgstr ""
13640
13641#: /__w/calibre/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44
13642msgid "&Sectionize:"
13643msgstr ""
13644
13645#: /__w/calibre/calibre/src/calibre/gui2/convert/fb2_output_ui.py:45
13646msgid "&Genre:"
13647msgstr ""
13648
13649#: /__w/calibre/calibre/src/calibre/gui2/convert/font_key_ui.py:103
13650msgid "Font rescaling wizard"
13651msgstr ""
13652
13653#: /__w/calibre/calibre/src/calibre/gui2/convert/font_key_ui.py:104
13654#, python-format
13655msgid ""
13656"<p>This wizard will help you choose an appropriate font size key for your needs. Just enter the base font size of the input document and then enter an input font size. The wizard will display what font size it will be mapped to, by the font rescaling algorithm. You can adjust the algorithm by adjusting the output base font size and font key below. When you find values suitable for you, click OK.</p>\n"
13657"<p>By default, if the output base font size is zero and/or no font size key is specified, calibre will use the values from the current Output profile. </p>\n"
13658"<p>See the <a href=\"%s\">User Manual</a> for an explanation of how font size rescaling works.</p>"
13659msgstr ""
13660
13661#: /__w/calibre/calibre/src/calibre/gui2/convert/font_key_ui.py:107
13662msgid "&Output document"
13663msgstr ""
13664
13665#: /__w/calibre/calibre/src/calibre/gui2/convert/font_key_ui.py:108
13666#: /__w/calibre/calibre/src/calibre/gui2/convert/font_key_ui.py:113
13667msgid "&Base font size:"
13668msgstr ""
13669
13670#: /__w/calibre/calibre/src/calibre/gui2/convert/font_key_ui.py:109
13671#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:250
13672msgid "Font size &key:"
13673msgstr ""
13674
13675#: /__w/calibre/calibre/src/calibre/gui2/convert/font_key_ui.py:110
13676#: /__w/calibre/calibre/src/calibre/gui2/convert/font_key_ui.py:114
13677#: /__w/calibre/calibre/src/calibre/gui2/convert/font_key_ui.py:116
13678#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249
13679#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:256
13680#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output_ui.py:122
13681#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output_ui.py:124
13682#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output_ui.py:129
13683#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:132
13684#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:135
13685#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:138
13686#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:141
13687#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:198
13688msgid " pt"
13689msgstr " điểm"
13690
13691#: /__w/calibre/calibre/src/calibre/gui2/convert/font_key_ui.py:111
13692msgid "Use &default values"
13693msgstr ""
13694
13695#: /__w/calibre/calibre/src/calibre/gui2/convert/font_key_ui.py:112
13696msgid "&Input document"
13697msgstr ""
13698
13699#: /__w/calibre/calibre/src/calibre/gui2/convert/font_key_ui.py:115
13700msgid "&Font size: "
13701msgstr ""
13702
13703#: /__w/calibre/calibre/src/calibre/gui2/convert/font_key_ui.py:117
13704msgid " will map to size: "
13705msgstr ""
13706
13707#: /__w/calibre/calibre/src/calibre/gui2/convert/font_key_ui.py:118
13708msgid "0.0 pt"
13709msgstr "0.0 pt"
13710
13711#: /__w/calibre/calibre/src/calibre/gui2/convert/heuristics.py:19
13712msgid ""
13713"Heuristic\n"
13714"processing"
13715msgstr ""
13716
13717#: /__w/calibre/calibre/src/calibre/gui2/convert/heuristics.py:20
13718msgid "Modify the document text and structure using common patterns."
13719msgstr ""
13720
13721#: /__w/calibre/calibre/src/calibre/gui2/convert/heuristics_ui.py:109
13722#, python-format
13723msgid ""
13724"<b>Heuristic processing</b> means that calibre will scan your book for "
13725"common patterns and fix them. As the name implies, this involves guesswork, "
13726"which means that it could end up worsening the result of a conversion, if "
13727"calibre guesses wrong. Therefore, it is disabled by default. Often, if a "
13728"conversion does not turn out as you expect, turning on heuristics can "
13729"improve matters. Read more about the various heuristic processing options in"
13730" the <a href=\"%s\">User Manual</a>."
13731msgstr ""
13732
13733#: /__w/calibre/calibre/src/calibre/gui2/convert/heuristics_ui.py:110
13734msgid "Enable &heuristic processing"
13735msgstr ""
13736
13737#: /__w/calibre/calibre/src/calibre/gui2/convert/heuristics_ui.py:111
13738msgid "Heuristic processing"
13739msgstr ""
13740
13741#: /__w/calibre/calibre/src/calibre/gui2/convert/heuristics_ui.py:112
13742msgid "Unwrap lines"
13743msgstr ""
13744
13745#: /__w/calibre/calibre/src/calibre/gui2/convert/heuristics_ui.py:113
13746msgid "Line &un-wrap factor:"
13747msgstr ""
13748
13749#: /__w/calibre/calibre/src/calibre/gui2/convert/heuristics_ui.py:114
13750msgid "Detect and markup unformatted chapter headings and sub headings"
13751msgstr ""
13752
13753#: /__w/calibre/calibre/src/calibre/gui2/convert/heuristics_ui.py:115
13754msgid "Renumber sequences of <h1> or <h2> tags to prevent splitting"
13755msgstr ""
13756
13757#: /__w/calibre/calibre/src/calibre/gui2/convert/heuristics_ui.py:116
13758msgid "Delete blank lines between paragraphs"
13759msgstr "Xóa dòng trống giữa các đoạn"
13760
13761#: /__w/calibre/calibre/src/calibre/gui2/convert/heuristics_ui.py:117
13762msgid "Ensure scene breaks are consistently formatted"
13763msgstr ""
13764
13765#: /__w/calibre/calibre/src/calibre/gui2/convert/heuristics_ui.py:118
13766msgid "Replace soft scene &breaks:"
13767msgstr ""
13768
13769#: /__w/calibre/calibre/src/calibre/gui2/convert/heuristics_ui.py:119
13770msgid "Remove unnecessary hyphens"
13771msgstr ""
13772
13773#: /__w/calibre/calibre/src/calibre/gui2/convert/heuristics_ui.py:120
13774msgid "Italicize common words and patterns"
13775msgstr ""
13776
13777#: /__w/calibre/calibre/src/calibre/gui2/convert/heuristics_ui.py:121
13778msgid "Replace entity indents with CSS indents"
13779msgstr ""
13780
13781#: /__w/calibre/calibre/src/calibre/gui2/convert/htmlz_output.py:17
13782msgid "HTMLZ output"
13783msgstr ""
13784
13785#: /__w/calibre/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47
13786msgid "How to handle &CSS"
13787msgstr ""
13788
13789#: /__w/calibre/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48
13790msgid "How to handle class &based CSS"
13791msgstr ""
13792
13793#: /__w/calibre/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49
13794msgid "Use book &title as the filename for the HTML file inside the archive"
13795msgstr ""
13796
13797#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel.py:23
13798msgid "Control the look and feel of the output."
13799msgstr ""
13800
13801#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel.py:39
13802msgid "Original"
13803msgstr "Gốc"
13804
13805#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel.py:40
13806msgid "Left align"
13807msgstr "Canh trái"
13808
13809#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel.py:41
13810msgid "Justify text"
13811msgstr "Canh đều"
13812
13813#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248
13814msgid "Base font si&ze:"
13815msgstr ""
13816
13817#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:251
13818msgid "Wizard to help you choose an appropriate font size key"
13819msgstr ""
13820
13821#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:253
13822msgid "Minim&um line height:"
13823msgstr ""
13824
13825#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:254
13826msgid " %"
13827msgstr " %"
13828
13829#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:255
13830msgid "L&ine height:"
13831msgstr ""
13832
13833#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:257
13834msgid "Embed font fami&ly:"
13835msgstr ""
13836
13837#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:258
13838msgid "&Embed all fonts in document"
13839msgstr ""
13840
13841#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:260
13842msgid "E&xpand CSS"
13843msgstr ""
13844
13845#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:261
13846msgid "Keep &ligatures"
13847msgstr ""
13848
13849#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:262
13850msgid "&Disable font size rescaling"
13851msgstr ""
13852
13853#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:263
13854#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:284
13855#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:1040
13856msgid "&Fonts"
13857msgstr ""
13858
13859#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:264
13860msgid "Text &justification:"
13861msgstr ""
13862
13863#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:266
13864msgid "&Unsmarten punctuation"
13865msgstr ""
13866
13867#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:267
13868msgid "&Transliterate Unicode characters to ASCII"
13869msgstr ""
13870
13871#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:268
13872msgid "I&nput character encoding:"
13873msgstr ""
13874
13875#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:269
13876msgid "T&ext"
13877msgstr ""
13878
13879#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:270
13880msgid "&Line size:"
13881msgstr ""
13882
13883#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:271
13884msgid ""
13885"<p>When calibre removes inter paragraph spacing, it automatically sets a "
13886"paragraph indent, to ensure that paragraphs can be easily distinguished. "
13887"This option controls the width of that indent."
13888msgstr "<p>Khi calibre xóa khoảng trắng giữa các đoạn, nó sẽ tự động đặt một khoảng thụt vào đầu các đoạn để chúng có thể được nhận biết dễ dàng. Lựa chọn này cho phép điều chỉnh khoảng cách thụt vào đó."
13889
13890#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:272
13891#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:404
13892msgid "No change"
13893msgstr "Không thay đổi"
13894
13895#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:273
13896#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:276
13897msgid " em"
13898msgstr ""
13899
13900#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:274
13901msgid "Insert &blank line between paragraphs"
13902msgstr "Thêm dòng trống giữa các đoạn"
13903
13904#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:275
13905msgid "Remove &spacing between paragraphs"
13906msgstr "Xóa giãn cách giữa các đoạn."
13907
13908#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:277
13909msgid "I&ndent size:"
13910msgstr ""
13911
13912#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:278
13913msgid "&Linearize tables"
13914msgstr ""
13915
13916#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:279
13917#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:656
13918msgid "&Layout"
13919msgstr ""
13920
13921#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:280
13922msgid "E&xtra CSS"
13923msgstr ""
13924
13925#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:281
13926#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:492
13927#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:1027
13928msgid "Filter style information"
13929msgstr ""
13930
13931#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:282
13932#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:1036
13933msgid "Select what style information you want completely removed:"
13934msgstr ""
13935
13936#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:283
13937msgid "Removes the font-family CSS property"
13938msgstr ""
13939
13940#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:285
13941msgid ""
13942"Removes the margin CSS properties. Note that page margins are not affected "
13943"by this setting."
13944msgstr ""
13945
13946#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:286
13947#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:1040
13948msgid "&Margins"
13949msgstr "Lề"
13950
13951#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:287
13952msgid "Removes the padding CSS properties"
13953msgstr ""
13954
13955#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:288
13956#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:1040
13957msgid "&Padding"
13958msgstr ""
13959
13960#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:289
13961msgid "Convert floating images/text into static images/text"
13962msgstr ""
13963
13964#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:290
13965msgid "F&loats"
13966msgstr ""
13967
13968#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:291
13969msgid "Removes foreground and background colors"
13970msgstr ""
13971
13972#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:292
13973#: /__w/calibre/calibre/src/calibre/gui2/covers.py:130
13974#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:1040
13975msgid "&Colors"
13976msgstr ""
13977
13978#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:293
13979msgid "Other CSS Propert&ies:"
13980msgstr ""
13981
13982#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:294
13983msgid ""
13984"Comma separated list of CSS properties to remove. For example: display, "
13985"color, font-family"
13986msgstr ""
13987
13988#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:295
13989msgid "&Styling"
13990msgstr ""
13991
13992#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:296
13993msgid "&Transform styles"
13994msgstr ""
13995
13996#: /__w/calibre/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:297
13997#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:503
13998msgid "Transform &HTML"
13999msgstr ""
14000
14001#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output.py:18
14002msgid "LRF output"
14003msgstr ""
14004
14005#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
14006msgid "Enable &auto-rotation of wide images"
14007msgstr ""
14008
14009#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output_ui.py:121
14010msgid "&Wordspace:"
14011msgstr ""
14012
14013#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123
14014msgid "Minimum para. &indent:"
14015msgstr ""
14016
14017#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125
14018msgid "Render &tables as images"
14019msgstr ""
14020
14021#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output_ui.py:126
14022msgid "Text size multiplier for text in rendered tables:"
14023msgstr ""
14024
14025#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output_ui.py:127
14026msgid "Add &header"
14027msgstr ""
14028
14029#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output_ui.py:128
14030msgid "Header &separation:"
14031msgstr ""
14032
14033#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130
14034msgid "Header &format:"
14035msgstr ""
14036
14037#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output_ui.py:131
14038msgid "&Embed fonts"
14039msgstr "Nhúng font"
14040
14041#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output_ui.py:132
14042msgid "&Serif font family:"
14043msgstr ""
14044
14045#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output_ui.py:133
14046msgid "S&ans-serif font family:"
14047msgstr ""
14048
14049#: /__w/calibre/calibre/src/calibre/gui2/convert/lrf_output_ui.py:134
14050msgid "&Monospace font family:"
14051msgstr ""
14052
14053#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata.py:52
14054#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:242
14055msgid "Metadata"
14056msgstr "Thông tin sách"
14057
14058#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata.py:54
14059msgid ""
14060"Set the metadata. The output file will contain as much of this metadata as "
14061"possible."
14062msgstr "Gán thông tin mô tả. Tập tin xuất sẽ chứa những thông tin mô tả mà định dạng hỗ trợ."
14063
14064#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata.py:118
14065#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294
14066msgid "This book has no cover"
14067msgstr "Sách này không có bìa"
14068
14069#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata.py:192
14070#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188
14071msgid "Choose cover for "
14072msgstr ""
14073
14074#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata.py:199
14075#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195
14076msgid "Cannot read"
14077msgstr "Không thể đọc"
14078
14079#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata.py:200
14080#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1196
14081msgid "You do not have permission to read the file: "
14082msgstr "Bạn không có quyền đọc tập tin: "
14083
14084#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata.py:208
14085#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata.py:216
14086#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205
14087msgid "Error reading file"
14088msgstr "Lỗi khi đọc tập tin"
14089
14090#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata.py:209
14091#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1206
14092msgid "<p>There was an error reading from file: <br /><b>"
14093msgstr "<p>Có lỗi khi đọc tập tin: <br /><b>"
14094
14095#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata.py:217
14096#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1215
14097msgid " is not a valid picture"
14098msgstr " không phải là hình hợp lệ"
14099
14100#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:159
14101msgid "Book cover"
14102msgstr ""
14103
14104#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:160
14105msgid "Change &cover image:"
14106msgstr "Thay đổi ảnh &bìa:"
14107
14108#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:161
14109msgid "Browse for an image to use as the cover of this book."
14110msgstr "Chọn tập tin ảnh dùng làm bìa sách."
14111
14112#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:163
14113msgid "Use cover from &source file"
14114msgstr "Sử dụng bìa từ tập tin nguồn"
14115
14116#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:164
14117#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:121
14118#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:229
14119#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:213
14120#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234
14121#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:193
14122#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:193
14123#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:453
14124msgid "&Title:"
14125msgstr "&Tựa sách:"
14126
14127#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:165
14128#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:212
14129msgid "Change the title of this book"
14130msgstr "Thay đổi tựa đề sách"
14131
14132#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:166
14133#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:346
14134msgid "&Author(s):"
14135msgstr "Tác &giả:"
14136
14137#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:167
14138msgid "Author so&rt:"
14139msgstr ""
14140
14141#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:168
14142msgid ""
14143"Change the author(s) of this book. Multiple authors should be separated by a"
14144" comma"
14145msgstr "Thay đổi tác giả của cuốn sách. Tên các tác giả phải được ngăn cách bằng dấu phẩy"
14146
14147#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:169
14148#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1804
14149msgid "&Publisher:"
14150msgstr "Nhà x&uất bản"
14151
14152#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:170
14153#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:145
14154#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1394
14155msgid "Ta&gs:"
14156msgstr "Từ khóa:"
14157
14158#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:171
14159#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633
14160#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395
14161msgid ""
14162"Tags categorize the book. This is particularly useful while searching. "
14163"<br><br>They can be any words or phrases, separated by commas."
14164msgstr ""
14165
14166#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:172
14167#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:139
14168#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:610
14169msgid "&Series:"
14170msgstr "Bộ sách:"
14171
14172#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:173
14173#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:174
14174#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641
14175#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642
14176#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:609
14177msgid "List of known series. You can add new series."
14178msgstr "Danh mục các bộ sách. Bạn có thể thêm bộ sách."
14179
14180#: /__w/calibre/calibre/src/calibre/gui2/convert/metadata_ui.py:175
14181msgid "Book "
14182msgstr "Sách "
14183
14184#: /__w/calibre/calibre/src/calibre/gui2/convert/mobi_output.py:19
14185msgid "MOBI output"
14186msgstr ""
14187
14188#: /__w/calibre/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
14189msgid "Ignore &margins"
14190msgstr ""
14191
14192#: /__w/calibre/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
14193msgid ""
14194"Do not convert all images to &JPEG (may result in images not working in "
14195"older viewers)"
14196msgstr ""
14197
14198#: /__w/calibre/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
14199msgid "Kindle options"
14200msgstr "Tùy chọn Kindle"
14201
14202#: /__w/calibre/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
14203msgid "MOBI file &type:"
14204msgstr ""
14205
14206#: /__w/calibre/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
14207msgid "Personal Doc tag:"
14208msgstr "Thẻ Personal Doc:"
14209
14210#: /__w/calibre/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
14211msgid ""
14212"<b>WARNING:</b> Various Kindle devices have trouble displaying the new or "
14213"both MOBI filetypes. If you wish to use the new format on your device, "
14214"convert to AZW3 instead of MOBI."
14215msgstr ""
14216
14217#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup.py:30
14218msgid "Default profile"
14219msgstr ""
14220
14221#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup.py:35
14222#: /__w/calibre/calibre/src/calibre/srv/convert.py:254
14223msgid "unlimited"
14224msgstr ""
14225
14226#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup.py:37
14227#: /__w/calibre/calibre/src/calibre/srv/convert.py:256
14228#, python-format
14229msgid "%(width)d x %(height)d pixels"
14230msgstr ""
14231
14232#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup.py:38
14233#: /__w/calibre/calibre/src/calibre/srv/convert.py:257
14234#, python-format
14235msgid "Screen size: %s"
14236msgstr ""
14237
14238#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup.py:45
14239msgid "Page setup"
14240msgstr ""
14241
14242#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:126
14243msgid "&Output profile:"
14244msgstr "&Hồ sơ xuất:"
14245
14246#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:127
14247msgid "Profile description"
14248msgstr "Mô tả hồ sơ"
14249
14250#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:128
14251msgid "&Input profile:"
14252msgstr "Hồ &sơ nhập:"
14253
14254#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:129
14255msgid "Margins"
14256msgstr "Lề"
14257
14258#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:130
14259#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output.py:70
14260msgid "&Left:"
14261msgstr "Trái:"
14262
14263#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:131
14264#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:134
14265#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:137
14266#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:140
14267msgid "Unchanged"
14268msgstr ""
14269
14270#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:133
14271#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output.py:72
14272msgid "&Top:"
14273msgstr "Trên:"
14274
14275#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:136
14276#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output.py:71
14277msgid "&Right:"
14278msgstr "Phải:"
14279
14280#: /__w/calibre/calibre/src/calibre/gui2/convert/page_setup_ui.py:139
14281#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output.py:73
14282msgid "&Bottom:"
14283msgstr "Dưới:"
14284
14285#: /__w/calibre/calibre/src/calibre/gui2/convert/pdb_output.py:17
14286msgid "PDB output"
14287msgstr ""
14288
14289#: /__w/calibre/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
14290#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231
14291#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:238
14292#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:198
14293msgid "&Format:"
14294msgstr "Dạng file:"
14295
14296#: /__w/calibre/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
14297#: /__w/calibre/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
14298#: /__w/calibre/calibre/src/calibre/gui2/convert/rb_output_ui.py:32
14299#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_output_ui.py:95
14300msgid "&Inline TOC"
14301msgstr ""
14302
14303#: /__w/calibre/calibre/src/calibre/gui2/convert/pdb_output_ui.py:49
14304#: /__w/calibre/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:48
14305#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_output_ui.py:89
14306msgid "Output &encoding:"
14307msgstr ""
14308
14309#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_input.py:15
14310msgid "PDF input"
14311msgstr ""
14312
14313#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_input_ui.py:42
14314msgid "Line &un-wrapping factor:"
14315msgstr ""
14316
14317#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43
14318msgid "No &images"
14319msgstr ""
14320
14321#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output.py:22
14322msgid "PDF output"
14323msgstr ""
14324
14325#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output.py:56
14326msgid "Use page margins from the &document being converted"
14327msgstr ""
14328
14329#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:174
14330msgid "&Use the paper size set in output profile"
14331msgstr ""
14332
14333#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:175
14334msgid "&Paper size:"
14335msgstr ""
14336
14337#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:177
14338msgid "&Unit:"
14339msgstr "Đơn vị:"
14340
14341#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:178
14342msgid "Preserve &aspect ratio of cover"
14343msgstr "Giữ tỷ lệ ảnh bìa"
14344
14345#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:179
14346msgid "Add page &numbers to the bottom of every page"
14347msgstr ""
14348
14349#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:180
14350msgid "Add a printable &Table of Contents at the end"
14351msgstr ""
14352
14353#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:181
14354msgid "&Title for ToC:"
14355msgstr ""
14356
14357#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:182
14358msgid "Serif famil&y:"
14359msgstr ""
14360
14361#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:183
14362msgid "Sans fami&ly:"
14363msgstr ""
14364
14365#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:184
14366msgid "&Monospace family:"
14367msgstr "Họ Monospace:"
14368
14369#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:185
14370msgid "S&tandard font:"
14371msgstr ""
14372
14373#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:186
14374msgid "Default font si&ze:"
14375msgstr "Cỡ font mặc định:"
14376
14377#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:187
14378#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:189
14379#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:598
14380#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:652
14381msgid " px"
14382msgstr ""
14383
14384#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:188
14385msgid "Monospace &font size:"
14386msgstr ""
14387
14388#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:190
14389msgid "Page &number map:"
14390msgstr ""
14391
14392#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:191
14393msgid "Page  margins"
14394msgstr ""
14395
14396#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:192
14397msgid "Page headers and footers"
14398msgstr ""
14399
14400#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:193
14401#, python-format
14402msgid ""
14403"You can insert headers and footers into every page of the produced PDF file "
14404"by using header and footer templates. For examples, see the <a "
14405"href=\"%s\">documentation</a>."
14406msgstr ""
14407
14408#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:194
14409msgid "&Header template:"
14410msgstr ""
14411
14412#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:195
14413msgid "&Footer template:"
14414msgstr ""
14415
14416#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:196
14417msgid "&Break long words at the end of lines"
14418msgstr ""
14419
14420#: /__w/calibre/calibre/src/calibre/gui2/convert/pdf_output_ui.py:197
14421msgid "Odd/even &offset:"
14422msgstr ""
14423
14424#: /__w/calibre/calibre/src/calibre/gui2/convert/pml_output.py:17
14425msgid "PMLZ output"
14426msgstr ""
14427
14428#: /__w/calibre/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:47
14429msgid "Do not &reduce image size and depth"
14430msgstr ""
14431
14432#: /__w/calibre/calibre/src/calibre/gui2/convert/rb_output.py:17
14433msgid "RB output"
14434msgstr ""
14435
14436#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder.py:161
14437msgid "No formats available"
14438msgstr ""
14439
14440#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder.py:162
14441msgid "Cannot build regex using the GUI builder without a book."
14442msgstr ""
14443
14444#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder.py:171
14445msgid "Could not open file"
14446msgstr ""
14447
14448#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder.py:172
14449msgid "Could not open the file, do you have it open in another program?"
14450msgstr ""
14451
14452#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder.py:190
14453msgid ""
14454"Failed to generate markup for testing. Click \"Show details\" to learn more."
14455msgstr ""
14456
14457#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder.py:196
14458#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder.py:200
14459msgid "Failed to generate preview"
14460msgstr ""
14461
14462#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder.py:206
14463msgid "Open book"
14464msgstr "Mở sách"
14465
14466#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder.py:231
14467msgid "Click the \"Open\" button below to open a e-book to use for testing."
14468msgstr ""
14469
14470#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder_ui.py:89
14471msgid "Regex Builder"
14472msgstr ""
14473
14474#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90
14475msgid "Regex:"
14476msgstr ""
14477
14478#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91
14479#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:224
14480#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:141
14481#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:411
14482#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:42
14483msgid "&Test"
14484msgstr ""
14485
14486#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92
14487msgid "Occurrences:"
14488msgstr ""
14489
14490#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93
14491#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:196
14492#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76
14493msgid "0"
14494msgstr "0"
14495
14496#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
14497msgid "Goto:"
14498msgstr ""
14499
14500#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95
14501#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:179
14502#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:676
14503#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins_ui.py:109
14504#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:408
14505#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:128
14506msgid "&Previous"
14507msgstr "&Trước"
14508
14509#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
14510#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:182
14511#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:675
14512#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:665
14513#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins_ui.py:108
14514#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:404
14515#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:587
14516#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:124
14517msgid "&Next"
14518msgstr "Tiế&p"
14519
14520#: /__w/calibre/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
14521#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:533
14522msgid "Preview"
14523msgstr "Xem trước"
14524
14525#: /__w/calibre/calibre/src/calibre/gui2/convert/rtf_input.py:15
14526msgid "RTF input"
14527msgstr ""
14528
14529#: /__w/calibre/calibre/src/calibre/gui2/convert/rtf_input_ui.py:32
14530msgid "Ignore &WMF images in the RTF file"
14531msgstr ""
14532
14533#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace.py:24
14534msgid ""
14535"Search &\n"
14536"replace"
14537msgstr ""
14538
14539#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace.py:43
14540msgid "&Search regular expression:"
14541msgstr ""
14542
14543#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace.py:56
14544msgid "Replacement text"
14545msgstr ""
14546
14547#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace.py:56
14548msgid "Search regular expression"
14549msgstr ""
14550
14551#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace.py:109
14552msgid "Load calibre search-replace definitions file"
14553msgstr ""
14554
14555#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace.py:111
14556#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace.py:130
14557msgid "calibre search-replace definitions file"
14558msgstr ""
14559
14560#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace.py:120
14561msgid "Failed to read"
14562msgstr ""
14563
14564#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace.py:121
14565#, python-format
14566msgid "Failed to load patterns from %s, click \"Show details\" to learn more."
14567msgstr ""
14568
14569#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace.py:128
14570msgid "Save calibre search-replace definitions file"
14571msgstr ""
14572
14573#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace.py:202
14574msgid "Unused search & replace definition"
14575msgstr ""
14576
14577#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace.py:203
14578msgid ""
14579"The search/replace definition being edited  has not been added to the list "
14580"of definitions. Do you wish to continue with the conversion (the definition "
14581"will not be used)?"
14582msgstr ""
14583
14584#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace.py:214
14585#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:121
14586msgid "Invalid regular expression"
14587msgstr ""
14588
14589#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace.py:215
14590#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:122
14591#, python-format
14592msgid "Invalid regular expression: %s"
14593msgstr ""
14594
14595#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace.py:299
14596msgid ""
14597"The list of search/replace definitions that will be applied to this "
14598"conversion."
14599msgstr ""
14600
14601#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145
14602msgid "Edit search/replace definition"
14603msgstr ""
14604
14605#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:146
14606msgid "&Replacement text:"
14607msgstr ""
14608
14609#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
14610msgid ""
14611"Add the current expression to the list of expressions that will be applied"
14612msgstr ""
14613
14614#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
14615#: /__w/calibre/calibre/src/calibre/gui2/dialogs/authors_edit.py:142
14616msgid "&Add"
14617msgstr ""
14618
14619#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
14620msgid "Edit the currently selected expression"
14621msgstr ""
14622
14623#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
14624#: /__w/calibre/calibre/src/calibre/gui2/wizard/library_ui.py:73
14625msgid "&Change"
14626msgstr ""
14627
14628#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
14629msgid "Remove the currently selected expression"
14630msgstr ""
14631
14632#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
14633#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1151
14634#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:404
14635#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:115
14636msgid "&Remove"
14637msgstr "&Xóa bỏ"
14638
14639#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
14640msgid "Load a list of expressions from a previously saved file"
14641msgstr ""
14642
14643#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
14644#: /__w/calibre/calibre/src/calibre/gui2/covers.py:547
14645#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:305
14646#: /__w/calibre/calibre/src/calibre/gui2/dialogs/multisort.py:80
14647#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:508
14648msgid "&Load"
14649msgstr ""
14650
14651#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155
14652msgid "Save this list of expressions so that you can re-use it easily"
14653msgstr ""
14654
14655#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:156
14656#: /__w/calibre/calibre/src/calibre/gui2/covers.py:544
14657#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:301
14658#: /__w/calibre/calibre/src/calibre/gui2/dialogs/multisort.py:75
14659#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:360
14660#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:250
14661#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:505
14662#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1421
14663#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:444
14664msgid "&Save"
14665msgstr ""
14666
14667#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157
14668msgid "Move expression up."
14669msgstr ""
14670
14671#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:158
14672msgid "Move expression down."
14673msgstr ""
14674
14675#: /__w/calibre/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:159
14676#, python-format
14677msgid ""
14678"<p>Search and replace uses <i>regular expressions</i>. See the <a "
14679"href=\"%s\">regular expressions tutorial</a> to get started with regular "
14680"expressions. Also clicking the wizard button below will allow you to test "
14681"your regular expression against the current input document. When you are "
14682"happy with an expression, click the Add button to add it to the list of "
14683"expressions."
14684msgstr ""
14685
14686#: /__w/calibre/calibre/src/calibre/gui2/convert/single.py:89
14687#: /__w/calibre/calibre/src/calibre/gui2/covers.py:542
14688#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:92
14689#: /__w/calibre/calibre/src/calibre/gui2/preferences/main.py:250
14690#: /__w/calibre/calibre/src/calibre/gui2/preferences/main.py:346
14691msgid "Restore &defaults"
14692msgstr "Trở về mặc định"
14693
14694#: /__w/calibre/calibre/src/calibre/gui2/convert/single.py:175
14695msgid "&Input format:"
14696msgstr "Đầu vào:"
14697
14698#: /__w/calibre/calibre/src/calibre/gui2/convert/single.py:176
14699msgid "Use &saved conversion settings for individual books"
14700msgstr "Sử dụng thiết lập đã lưu cho từng cuốn &sách"
14701
14702#: /__w/calibre/calibre/src/calibre/gui2/convert/single.py:216
14703msgid "Convert"
14704msgstr "Chuyển dạng file"
14705
14706#: /__w/calibre/calibre/src/calibre/gui2/convert/snb_output.py:17
14707msgid "SNB output"
14708msgstr ""
14709
14710#: /__w/calibre/calibre/src/calibre/gui2/convert/snb_output_ui.py:41
14711msgid "Hide &chapter name"
14712msgstr ""
14713
14714#: /__w/calibre/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
14715msgid "Don't indent the &first line for each paragraph"
14716msgstr ""
14717
14718#: /__w/calibre/calibre/src/calibre/gui2/convert/snb_output_ui.py:43
14719msgid "Insert &empty line between paragraphs"
14720msgstr ""
14721
14722#: /__w/calibre/calibre/src/calibre/gui2/convert/snb_output_ui.py:44
14723msgid "Optimize for full-&screen mode"
14724msgstr ""
14725
14726#: /__w/calibre/calibre/src/calibre/gui2/convert/structure_detection.py:17
14727msgid ""
14728"Structure\n"
14729"detection"
14730msgstr ""
14731
14732#: /__w/calibre/calibre/src/calibre/gui2/convert/structure_detection.py:19
14733msgid ""
14734"Fine tune the detection of chapter headings and other document structure."
14735msgstr "Tinh chỉnh nhận dạng tiêu đề chương sách và các cấu trúc khác của sách."
14736
14737#: /__w/calibre/calibre/src/calibre/gui2/convert/structure_detection.py:29
14738msgid "Detect &chapters at (XPath expression):"
14739msgstr ""
14740
14741#: /__w/calibre/calibre/src/calibre/gui2/convert/structure_detection.py:30
14742msgid "Insert &page breaks before (XPath expression):"
14743msgstr ""
14744
14745#: /__w/calibre/calibre/src/calibre/gui2/convert/structure_detection.py:33
14746msgid "Start &reading at (XPath expression):"
14747msgstr ""
14748
14749#: /__w/calibre/calibre/src/calibre/gui2/convert/structure_detection.py:42
14750#: /__w/calibre/calibre/src/calibre/gui2/convert/toc.py:41
14751#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:121
14752msgid "Invalid XPath"
14753msgstr "XPath không hợp lệ"
14754
14755#: /__w/calibre/calibre/src/calibre/gui2/convert/structure_detection.py:43
14756#: /__w/calibre/calibre/src/calibre/gui2/convert/toc.py:42
14757#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:182
14758#, python-format
14759msgid "The XPath expression %s is invalid."
14760msgstr ""
14761
14762#: /__w/calibre/calibre/src/calibre/gui2/convert/structure_detection_ui.py:61
14763msgid "Remove &fake margins"
14764msgstr ""
14765
14766#: /__w/calibre/calibre/src/calibre/gui2/convert/structure_detection_ui.py:62
14767msgid ""
14768"The header and footer removal options have been replaced by the Search & "
14769"replace options. Click the Search & replace category in the bar to the left "
14770"to use these options. Leave the replace field blank and enter your "
14771"header/footer removal regexps into the search field."
14772msgstr ""
14773
14774#: /__w/calibre/calibre/src/calibre/gui2/convert/structure_detection_ui.py:63
14775msgid "Insert &metadata as page at start of book"
14776msgstr "Chèn thông tin mô tả như một trang vào phần đầu sách"
14777
14778#: /__w/calibre/calibre/src/calibre/gui2/convert/structure_detection_ui.py:64
14779msgid "Chapter &mark:"
14780msgstr ""
14781
14782#: /__w/calibre/calibre/src/calibre/gui2/convert/structure_detection_ui.py:65
14783msgid "Remove first &image"
14784msgstr "Loại bỏ ảnh đầu tiên"
14785
14786#: /__w/calibre/calibre/src/calibre/gui2/convert/toc.py:19
14787msgid ""
14788"Table of\n"
14789"Contents"
14790msgstr "Mục lục"
14791
14792#: /__w/calibre/calibre/src/calibre/gui2/convert/toc.py:21
14793msgid "Control the creation/conversion of the Table of Contents."
14794msgstr "Thiết lập việc tạo/chuyển đổi Mục lục."
14795
14796#: /__w/calibre/calibre/src/calibre/gui2/convert/toc.py:28
14797msgid "Level &1 TOC (XPath expression):"
14798msgstr ""
14799
14800#: /__w/calibre/calibre/src/calibre/gui2/convert/toc.py:29
14801msgid "Level &2 TOC (XPath expression):"
14802msgstr ""
14803
14804#: /__w/calibre/calibre/src/calibre/gui2/convert/toc.py:30
14805msgid "Level &3 TOC (XPath expression):"
14806msgstr ""
14807
14808#: /__w/calibre/calibre/src/calibre/gui2/convert/toc_ui.py:79
14809msgid "&Force use of auto-generated Table of Contents"
14810msgstr "&Bắt buộc sử dụng Mục Lục tự tạo"
14811
14812#: /__w/calibre/calibre/src/calibre/gui2/convert/toc_ui.py:80
14813msgid "Do not add &detected chapters to the Table of Contents"
14814msgstr "&Không thêm những chương được phần mềm tự tìm ra vào Mục Lục."
14815
14816#: /__w/calibre/calibre/src/calibre/gui2/convert/toc_ui.py:81
14817msgid "Number of &links to add to Table of Contents:"
14818msgstr ""
14819
14820#: /__w/calibre/calibre/src/calibre/gui2/convert/toc_ui.py:82
14821msgid "TOC &filter:"
14822msgstr ""
14823
14824#: /__w/calibre/calibre/src/calibre/gui2/convert/toc_ui.py:83
14825msgid "Chapter &threshold:"
14826msgstr ""
14827
14828#: /__w/calibre/calibre/src/calibre/gui2/convert/toc_ui.py:84
14829msgid "Allow &duplicate links when creating the Table of Contents"
14830msgstr ""
14831
14832#: /__w/calibre/calibre/src/calibre/gui2/convert/toc_ui.py:85
14833#, python-format
14834msgid ""
14835"<a href=\"%s\">Help with using these options to generate a Table of "
14836"Contents</a>"
14837msgstr ""
14838
14839#: /__w/calibre/calibre/src/calibre/gui2/convert/toc_ui.py:86
14840msgid ""
14841"This option will cause calibre to popup the Table of Contents Editor tool,\n"
14842" which will allow you to manually edit the Table of Contents, to fix any errors\n"
14843" caused by automatic generation."
14844msgstr ""
14845
14846#: /__w/calibre/calibre/src/calibre/gui2/convert/toc_ui.py:89
14847msgid "&Manually fine-tune the ToC after conversion is completed"
14848msgstr ""
14849
14850#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_input.py:19
14851msgid "TXT input"
14852msgstr ""
14853
14854#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_input_ui.py:97
14855msgid "Structure"
14856msgstr ""
14857
14858#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_input_ui.py:98
14859msgid "&Paragraph style:"
14860msgstr ""
14861
14862#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_input_ui.py:99
14863msgid "&Formatting style:"
14864msgstr ""
14865
14866#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_input_ui.py:100
14867msgid "Common"
14868msgstr ""
14869
14870#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_input_ui.py:101
14871msgid "Preserve &spaces"
14872msgstr ""
14873
14874#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_input_ui.py:102
14875msgid "Remove &indents at the beginning of lines"
14876msgstr ""
14877
14878#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_input_ui.py:103
14879#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:239
14880msgid "Markdown"
14881msgstr ""
14882
14883#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_input_ui.py:104
14884msgid ""
14885"<p>Markdown is a simple markup language for text files, that allows for "
14886"advanced formatting. To learn more visit <a "
14887"href=\"https://daringfireball.net/projects/markdown\">Markdown</a>."
14888msgstr ""
14889
14890#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_input_ui.py:105
14891msgid ""
14892"You can optionally enable various extensions to the base Markdown syntax, "
14893"below."
14894msgstr ""
14895
14896#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_input_ui.py:106
14897msgid ""
14898"More information on <a href=\"https://python-"
14899"markdown.github.io/extensions/\">Markdown extensions</a>"
14900msgstr ""
14901
14902#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_output.py:16
14903msgid "TXT output"
14904msgstr ""
14905
14906#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_output_ui.py:88
14907msgid "General"
14908msgstr "Chung"
14909
14910#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_output_ui.py:90
14911msgid "&Line ending style:"
14912msgstr ""
14913
14914#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_output_ui.py:91
14915msgid "&Formatting:"
14916msgstr ""
14917
14918#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_output_ui.py:92
14919msgid "Plain"
14920msgstr ""
14921
14922#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_output_ui.py:93
14923msgid "&Maximum line length:"
14924msgstr ""
14925
14926#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_output_ui.py:94
14927msgid "Force maximum line &length"
14928msgstr ""
14929
14930#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_output_ui.py:96
14931msgid "Markdown, Textile"
14932msgstr ""
14933
14934#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_output_ui.py:97
14935msgid "Do not remove links (<a> tags) before processing"
14936msgstr ""
14937
14938#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_output_ui.py:98
14939msgid "Do not remove image &references before processing"
14940msgstr ""
14941
14942#: /__w/calibre/calibre/src/calibre/gui2/convert/txt_output_ui.py:99
14943msgid "Keep text &color, when possible"
14944msgstr ""
14945
14946#: /__w/calibre/calibre/src/calibre/gui2/convert/txtz_output.py:14
14947msgid "TXTZ output"
14948msgstr ""
14949
14950#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard.py:81
14951msgid "Use a wizard to generate the XPath expression"
14952msgstr ""
14953
14954#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73
14955msgid "Match HTML &tags with tag name:"
14956msgstr ""
14957
14958#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:74
14959msgid "*"
14960msgstr "*"
14961
14962#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:75
14963msgid "a"
14964msgstr "a"
14965
14966#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:76
14967msgid "br"
14968msgstr "br"
14969
14970#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:77
14971msgid "div"
14972msgstr "div"
14973
14974#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:78
14975msgid "h1"
14976msgstr "h1"
14977
14978#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:79
14979msgid "h2"
14980msgstr "h2"
14981
14982#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:80
14983msgid "h3"
14984msgstr "h3"
14985
14986#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:81
14987msgid "h4"
14988msgstr "h4"
14989
14990#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:82
14991msgid "h5"
14992msgstr "h5"
14993
14994#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:83
14995msgid "h6"
14996msgstr "h6"
14997
14998#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:84
14999msgid "hr"
15000msgstr "hr"
15001
15002#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:85
15003msgid "span"
15004msgstr "span"
15005
15006#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:86
15007msgid "Having the &attribute:"
15008msgstr ""
15009
15010#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:87
15011msgid "With &value:"
15012msgstr ""
15013
15014#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:88
15015msgid "(A regular expression)"
15016msgstr ""
15017
15018#: /__w/calibre/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:89
15019#, python-format
15020msgid ""
15021"<p>For example, to match all h2 tags that have class=\"chapter\", set tag to"
15022" <i>h2</i>, attribute to <i>class</i> and value to "
15023"<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and "
15024"leaving value blank will match any value. Setting tag to * will match any "
15025"tag.</p><p>To learn more advanced usage of XPath see the <a "
15026"href=\"%s\">XPath Tutorial</a>."
15027msgstr ""
15028
15029#: /__w/calibre/calibre/src/calibre/gui2/cover_flow.py:257
15030msgid "Browse by covers"
15031msgstr ""
15032
15033#: /__w/calibre/calibre/src/calibre/gui2/covers.py:63
15034#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/text.py:857
15035#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:393
15036msgid "Choose color"
15037msgstr ""
15038
15039#: /__w/calibre/calibre/src/calibre/gui2/covers.py:79
15040#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:52
15041#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:138
15042#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225
15043#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:480
15044#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:688
15045#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:65
15046msgid "&Name:"
15047msgstr ""
15048
15049#: /__w/calibre/calibre/src/calibre/gui2/covers.py:82
15050msgid "Color &1:"
15051msgstr ""
15052
15053#: /__w/calibre/calibre/src/calibre/gui2/covers.py:83
15054msgid "Color &2:"
15055msgstr ""
15056
15057#: /__w/calibre/calibre/src/calibre/gui2/covers.py:84
15058msgid "Contrast color &1 (mainly for text):"
15059msgstr ""
15060
15061#: /__w/calibre/calibre/src/calibre/gui2/covers.py:85
15062msgid "Contrast color &2 (mainly for text):"
15063msgstr ""
15064
15065#: /__w/calibre/calibre/src/calibre/gui2/covers.py:98
15066#: /__w/calibre/calibre/src/calibre/gui2/covers.py:102
15067#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:236
15068#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:267
15069#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:270
15070msgid "Invalid name"
15071msgstr ""
15072
15073#: /__w/calibre/calibre/src/calibre/gui2/covers.py:99
15074#, python-format
15075msgid ""
15076"The color scheme name \"%s\" is invalid. It must start with a # and be at "
15077"least two characters long."
15078msgstr ""
15079
15080#: /__w/calibre/calibre/src/calibre/gui2/covers.py:103
15081#, python-format
15082msgid "A color scheme with the name \"%s\" already exists."
15083msgstr ""
15084
15085#: /__w/calibre/calibre/src/calibre/gui2/covers.py:134
15086msgid ""
15087"When generating covers, a color scheme for the cover is chosen at random "
15088"from the color schemes below. You can prevent an individual scheme from "
15089"being selected by unchecking it. The preview on the right shows the "
15090"currently selected color scheme."
15091msgstr ""
15092
15093#: /__w/calibre/calibre/src/calibre/gui2/covers.py:138
15094msgid "Choose a color scheme to be used for this generated cover."
15095msgstr ""
15096
15097#: /__w/calibre/calibre/src/calibre/gui2/covers.py:139
15098msgid ""
15099"In normal cover generation, the color scheme is chosen at random from the "
15100"list of color schemes below. You can prevent an individual color scheme from"
15101" being chosen by unchecking it here."
15102msgstr ""
15103
15104#: /__w/calibre/calibre/src/calibre/gui2/covers.py:147
15105msgid "&New color scheme"
15106msgstr ""
15107
15108#: /__w/calibre/calibre/src/calibre/gui2/covers.py:150
15109msgid "&Edit color scheme"
15110msgstr ""
15111
15112#: /__w/calibre/calibre/src/calibre/gui2/covers.py:153
15113msgid "&Remove color scheme"
15114msgstr ""
15115
15116#: /__w/calibre/calibre/src/calibre/gui2/covers.py:158
15117msgid "&Styles"
15118msgstr ""
15119
15120#: /__w/calibre/calibre/src/calibre/gui2/covers.py:162
15121msgid ""
15122"When generating covers, a style for the cover is chosen at random from the "
15123"styles below. You can prevent an individual style from being selected by "
15124"unchecking it. The preview on the right shows the currently selected style."
15125msgstr ""
15126
15127#: /__w/calibre/calibre/src/calibre/gui2/covers.py:166
15128msgid "Choose a style to be used for this generated cover."
15129msgstr ""
15130
15131#: /__w/calibre/calibre/src/calibre/gui2/covers.py:167
15132msgid ""
15133"In normal cover generation, the style is chosen at random from the list of "
15134"styles below. You can prevent an individual style from being chosen by "
15135"unchecking it here."
15136msgstr ""
15137
15138#: /__w/calibre/calibre/src/calibre/gui2/covers.py:177
15139msgid "&Fonts and sizes"
15140msgstr ""
15141
15142#: /__w/calibre/calibre/src/calibre/gui2/covers.py:189
15143msgid "&Title font family:"
15144msgstr ""
15145
15146#: /__w/calibre/calibre/src/calibre/gui2/covers.py:189
15147msgid "&Title font size:"
15148msgstr ""
15149
15150#: /__w/calibre/calibre/src/calibre/gui2/covers.py:190
15151msgid "&Subtitle font family:"
15152msgstr ""
15153
15154#: /__w/calibre/calibre/src/calibre/gui2/covers.py:190
15155msgid "&Subtitle font size:"
15156msgstr ""
15157
15158#: /__w/calibre/calibre/src/calibre/gui2/covers.py:191
15159msgid "&Footer font family:"
15160msgstr ""
15161
15162#: /__w/calibre/calibre/src/calibre/gui2/covers.py:191
15163msgid "&Footer font size:"
15164msgstr ""
15165
15166#: /__w/calibre/calibre/src/calibre/gui2/covers.py:216
15167msgid "Cover &width:"
15168msgstr ""
15169
15170#: /__w/calibre/calibre/src/calibre/gui2/covers.py:217
15171msgid "Cover &height:"
15172msgstr ""
15173
15174#: /__w/calibre/calibre/src/calibre/gui2/covers.py:219
15175msgid ""
15176"Note that the preview to the side is of fixed aspect ratio, so changing the "
15177"cover width above will not have any effect. If you change the height, you "
15178"should also change the width nevertheless as it will be used in actual cover"
15179" generation."
15180msgstr ""
15181
15182#: /__w/calibre/calibre/src/calibre/gui2/covers.py:226
15183msgid "&Text"
15184msgstr ""
15185
15186#: /__w/calibre/calibre/src/calibre/gui2/covers.py:230
15187msgid ""
15188"The text on the generated cover is taken from the metadata of the book. This"
15189" is controlled via templates. You can use the <b>, <i> and <br> tags in the "
15190"templates for bold, italic and line breaks, respectively. The default "
15191"templates use the title, series and authors. You can change them to use "
15192"whatever metadata you like."
15193msgstr ""
15194
15195#: /__w/calibre/calibre/src/calibre/gui2/covers.py:258
15196msgid "Change the &title template"
15197msgstr ""
15198
15199#: /__w/calibre/calibre/src/calibre/gui2/covers.py:258
15200msgid "The title template"
15201msgstr ""
15202
15203#: /__w/calibre/calibre/src/calibre/gui2/covers.py:259
15204msgid "Change the &sub-title template"
15205msgstr ""
15206
15207#: /__w/calibre/calibre/src/calibre/gui2/covers.py:259
15208msgid "The sub-title template"
15209msgstr ""
15210
15211#: /__w/calibre/calibre/src/calibre/gui2/covers.py:260
15212msgid "Change the &footer template"
15213msgstr ""
15214
15215#: /__w/calibre/calibre/src/calibre/gui2/covers.py:260
15216msgid "The footer template"
15217msgstr ""
15218
15219#: /__w/calibre/calibre/src/calibre/gui2/covers.py:402
15220msgid "My Color Scheme"
15221msgstr ""
15222
15223#: /__w/calibre/calibre/src/calibre/gui2/covers.py:414
15224#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:1018
15225#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:892
15226#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1154
15227msgid "Cannot edit"
15228msgstr ""
15229
15230#: /__w/calibre/calibre/src/calibre/gui2/covers.py:415
15231msgid "Cannot edit a builtin color scheme. Create a new color scheme instead."
15232msgstr ""
15233
15234#: /__w/calibre/calibre/src/calibre/gui2/covers.py:432
15235#: /__w/calibre/calibre/src/calibre/gui2/preferences/texture_chooser.py:146
15236#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:341
15237msgid "Cannot remove"
15238msgstr ""
15239
15240#: /__w/calibre/calibre/src/calibre/gui2/covers.py:433
15241msgid "Cannot remove a builtin color scheme."
15242msgstr ""
15243
15244#: /__w/calibre/calibre/src/calibre/gui2/covers.py:485
15245msgid "A sample book"
15246msgstr ""
15247
15248#: /__w/calibre/calibre/src/calibre/gui2/covers.py:485
15249msgid "Author One"
15250msgstr ""
15251
15252#: /__w/calibre/calibre/src/calibre/gui2/covers.py:485
15253msgid "Author Two"
15254msgstr ""
15255
15256#: /__w/calibre/calibre/src/calibre/gui2/covers.py:486
15257msgid "A series of samples"
15258msgstr ""
15259
15260#: /__w/calibre/calibre/src/calibre/gui2/covers.py:488
15261msgid "Tag One"
15262msgstr ""
15263
15264#: /__w/calibre/calibre/src/calibre/gui2/covers.py:488
15265msgid "Tag Two"
15266msgstr ""
15267
15268#: /__w/calibre/calibre/src/calibre/gui2/covers.py:489
15269msgid "Some publisher"
15270msgstr ""
15271
15272#: /__w/calibre/calibre/src/calibre/gui2/covers.py:531
15273msgid "Cover generation settings"
15274msgstr ""
15275
15276#: /__w/calibre/calibre/src/calibre/gui2/covers.py:536
15277msgid "Save these settings as the &defaults for future use"
15278msgstr ""
15279
15280#: /__w/calibre/calibre/src/calibre/gui2/covers.py:546
15281msgid "Save the current cover generation settings for later re-use"
15282msgstr ""
15283
15284#: /__w/calibre/calibre/src/calibre/gui2/covers.py:551
15285msgid "Load previously saved cover generation settings"
15286msgstr ""
15287
15288#: /__w/calibre/calibre/src/calibre/gui2/covers.py:553
15289msgid ""
15290"Save the current settings as the settings to use always instead of just this"
15291" time. Remember that for styles and colors the actual style or color used is"
15292" chosen at random from the list of checked styles/colors."
15293msgstr ""
15294
15295#: /__w/calibre/calibre/src/calibre/gui2/covers.py:568
15296msgid "My cover style"
15297msgstr ""
15298
15299#: /__w/calibre/calibre/src/calibre/gui2/covers.py:568
15300msgid "Name for these settings"
15301msgstr ""
15302
15303#: /__w/calibre/calibre/src/calibre/gui2/covers.py:568
15304msgid "Theme name:"
15305msgstr ""
15306
15307#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:25
15308msgid ""
15309"Create the rule below, the rule can be used to transform style properties"
15310msgstr ""
15311
15312#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:37
15313#, python-brace-format
15314msgid "{preamble} {property} {match_type} {query}"
15315msgstr ""
15316
15317#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:43
15318msgid "If the &property:"
15319msgstr ""
15320
15321#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:46
15322msgid ""
15323"The name of a CSS property, for example: font-size\n"
15324"Do not use shorthand properties, they will not work.\n"
15325"For instance use margin-top, not margin."
15326msgstr ""
15327
15328#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:64
15329#, python-brace-format
15330msgid "{action} {action_data}"
15331msgstr ""
15332
15333#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:98
15334msgid "The CSS property value"
15335msgstr ""
15336
15337#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:104
15338msgid ""
15339"Either a CSS length, such as 10pt or a unit less number. If a unit less "
15340"number is used it will be compared with the CSS value using whatever unit "
15341"the value has. Note that comparison automatically converts units, except for"
15342" relative units like percentage or em, for which comparison fails if the "
15343"units are different."
15344msgstr ""
15345
15346#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:113
15347msgid ""
15348"CSS properties to add to the rule that contains the matching style. You can "
15349"specify more than one property, separated by semi-colons, for example: "
15350"color:red; font-weight: bold"
15351msgstr ""
15352
15353#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:117
15354msgid "A number"
15355msgstr ""
15356
15357#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:158
15358#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:279
15359#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:118
15360#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:201
15361msgid "Edit rule"
15362msgstr ""
15363
15364#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:170
15365#, python-brace-format
15366msgid ""
15367"If the property <i>{property}</i> <b>{match_type}</b> "
15368"<b>{query}</b><br>{action}"
15369msgstr ""
15370
15371#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:179
15372#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:300
15373msgid "This rule is invalid, please remove it"
15374msgstr ""
15375
15376#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:189
15377msgid ""
15378"You can specify rules to transform styles here. Click the \"Add rule\" "
15379"button below to get started."
15380msgstr ""
15381
15382#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:196
15383msgid "Test style transform rules"
15384msgstr ""
15385
15386#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:198
15387msgid "Enter a CSS stylesheet below and click the \"Test\" button"
15388msgstr ""
15389
15390#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:200
15391msgid "Resulting stylesheet"
15392msgstr ""
15393
15394#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:254
15395msgid "Edit style transform rules"
15396msgstr ""
15397
15398#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:289
15399#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1045
15400#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1007
15401#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:143
15402msgid "E&xport"
15403msgstr ""
15404
15405#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:290
15406#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1047
15407msgid "Export these rules to a file"
15408msgstr ""
15409
15410#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:293
15411#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1049
15412#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1003
15413#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:147
15414msgid "&Import"
15415msgstr ""
15416
15417#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:294
15418msgid "Import previously exported rules"
15419msgstr ""
15420
15421#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:297
15422#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:513
15423msgid "&Test rules"
15424msgstr ""
15425
15426#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:302
15427#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:506
15428msgid "Save this ruleset for later re-use"
15429msgstr ""
15430
15431#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:308
15432#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:509
15433msgid "Load a previously saved ruleset"
15434msgstr ""
15435
15436#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:316
15437#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:439
15438msgid "No rules"
15439msgstr ""
15440
15441#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:317
15442msgid "There are no rules to export"
15443msgstr ""
15444
15445#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:318
15446msgid "Choose file for exported rules"
15447msgstr ""
15448
15449#: /__w/calibre/calibre/src/calibre/gui2/css_transform_rules.py:326
15450msgid "Choose file to import rules from"
15451msgstr ""
15452
15453#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:55
15454#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:603
15455msgid " index"
15456msgstr ""
15457
15458#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:92
15459#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:362
15460#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:920
15461#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1128
15462#, python-brace-format
15463msgid "Clear {0}"
15464msgstr ""
15465
15466#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:195
15467msgid "Set {} to yes"
15468msgstr ""
15469
15470#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:201
15471msgid "Set {} to no"
15472msgstr ""
15473
15474#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:208
15475msgid "Clear {}"
15476msgstr ""
15477
15478#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:213
15479#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:254
15480#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:321
15481#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:351
15482#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1010
15483#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1060
15484#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1141
15485#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:530
15486#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:539
15487#: /__w/calibre/calibre/src/calibre/gui2/library/delegates.py:551
15488#: /__w/calibre/calibre/src/calibre/gui2/library/delegates.py:555
15489#: /__w/calibre/calibre/src/calibre/gui2/library/delegates.py:707
15490#: /__w/calibre/calibre/src/calibre/gui2/widgets2.py:663
15491msgid "Undefined"
15492msgstr "Chưa xác định"
15493
15494#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:355
15495#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1124
15496#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:225
15497msgid "Today"
15498msgstr "Hôm nay"
15499
15500#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:448
15501msgid "Open Item editor. If CTRL or SHIFT is pressed, open Manage items"
15502msgstr ""
15503
15504#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:561
15505#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1489
15506msgid "Values changed"
15507msgstr ""
15508
15509#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:562
15510msgid ""
15511"You have changed the values. In order to use this editor, you must either "
15512"discard or apply these changes. Apply changes?"
15513msgstr ""
15514
15515#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:694
15516#, python-brace-format
15517msgid ""
15518"The enumeration \"{0}\" contains an invalid value that will be set to the "
15519"default"
15520msgstr ""
15521
15522#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:927
15523#, python-brace-format
15524msgid "Set {0} to No"
15525msgstr ""
15526
15527#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:932
15528#, python-brace-format
15529msgid "Set {0} to Yes"
15530msgstr ""
15531
15532#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:936
15533#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1367
15534msgid "Open Item editor"
15535msgstr ""
15536
15537#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:963
15538msgid "Apply changes"
15539msgstr ""
15540
15541#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1181
15542#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:208
15543msgid "Clear series"
15544msgstr "Xóa bộ sách"
15545
15546#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1184
15547msgid "Automatically number books"
15548msgstr ""
15549
15550#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1186
15551msgid ""
15552"If not checked, the series number for the books will be set to 1. If "
15553"checked, selected books will be automatically numbered, in the order you "
15554"selected them. So if you selected Book A and then Book B, Book A will have "
15555"series number 1 and Book B series number 2."
15556msgstr ""
15557
15558#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1193
15559msgid "Force numbers to start with "
15560msgstr ""
15561
15562#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1195
15563msgid ""
15564"Series will normally be renumbered from the highest number in the database "
15565"for that series. Checking this box will tell calibre to start numbering from"
15566" the value in the box"
15567msgstr ""
15568
15569#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1210
15570#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:654
15571msgid ""
15572"The amount by which to increment the series number for successive books. "
15573"Only applicable when using force series numbers."
15574msgstr ""
15575
15576#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1317
15577#, python-brace-format
15578msgid ""
15579"The enumeration \"{0}\" contains invalid values that will not appear in the "
15580"list"
15581msgstr ""
15582
15583#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1370
15584msgid "Remove all tags"
15585msgstr ""
15586
15587#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1400
15588#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1401
15589msgid "tags to remove"
15590msgstr ""
15591
15592#: /__w/calibre/calibre/src/calibre/gui2/custom_column_widgets.py:1490
15593msgid ""
15594"You have entered values. In order to use this editor you must first discard "
15595"them. Discard the values?"
15596msgstr ""
15597
15598#: /__w/calibre/calibre/src/calibre/gui2/device.py:55
15599#: /__w/calibre/calibre/src/calibre/utils/ipc/job.py:165
15600msgid "No details available."
15601msgstr ""
15602
15603#: /__w/calibre/calibre/src/calibre/gui2/device.py:241
15604msgid "Device no longer connected."
15605msgstr ""
15606
15607#: /__w/calibre/calibre/src/calibre/gui2/device.py:485
15608msgid "Get device information"
15609msgstr "Lấy thông tin về thiết bị"
15610
15611#: /__w/calibre/calibre/src/calibre/gui2/device.py:496
15612msgid "Set library information"
15613msgstr "Gán thông tin thiết bị"
15614
15615#: /__w/calibre/calibre/src/calibre/gui2/device.py:520
15616msgid "Get list of books on device"
15617msgstr "Lấy danh mục sách trên thiết bị"
15618
15619#: /__w/calibre/calibre/src/calibre/gui2/device.py:527
15620msgid "Prepare files for transfer from device"
15621msgstr ""
15622
15623#: /__w/calibre/calibre/src/calibre/gui2/device.py:538
15624msgid "Get annotations from device"
15625msgstr ""
15626
15627#: /__w/calibre/calibre/src/calibre/gui2/device.py:550
15628msgid "Send metadata to device"
15629msgstr "Gửi thông tin mô tả sang thiết bị"
15630
15631#: /__w/calibre/calibre/src/calibre/gui2/device.py:555
15632msgid "Send collections to device"
15633msgstr ""
15634
15635#: /__w/calibre/calibre/src/calibre/gui2/device.py:605
15636msgid "Upload one book to the device"
15637msgid_plural "Upload {} books to the device"
15638msgstr[0] ""
15639
15640#: /__w/calibre/calibre/src/calibre/gui2/device.py:621
15641msgid "Delete books from device"
15642msgstr "Xóa sách trên thiết bị"
15643
15644#: /__w/calibre/calibre/src/calibre/gui2/device.py:638
15645msgid "Download books from device"
15646msgstr "Tải sách từ thiết bị"
15647
15648#: /__w/calibre/calibre/src/calibre/gui2/device.py:648
15649msgid "View book on device"
15650msgstr "Xem sách trên thiết bị"
15651
15652#: /__w/calibre/calibre/src/calibre/gui2/device.py:730
15653msgid "Set default send to device action"
15654msgstr ""
15655
15656#: /__w/calibre/calibre/src/calibre/gui2/device.py:735
15657msgid "Send to main memory"
15658msgstr "Gửi đến bộ nhớ chính"
15659
15660#: /__w/calibre/calibre/src/calibre/gui2/device.py:737
15661msgid "Send to storage card A"
15662msgstr "Gửi đến thẻ lưu trữ A"
15663
15664#: /__w/calibre/calibre/src/calibre/gui2/device.py:739
15665msgid "Send to storage card B"
15666msgstr "Gửi đến thẻ lưu trữ M"
15667
15668#: /__w/calibre/calibre/src/calibre/gui2/device.py:765
15669msgid "Send specific format to"
15670msgstr ""
15671
15672#: /__w/calibre/calibre/src/calibre/gui2/device.py:766
15673msgid "Send and delete from library"
15674msgstr "Gửi rồi xóa khỏi thư viện"
15675
15676#: /__w/calibre/calibre/src/calibre/gui2/device.py:809
15677msgid "Eject device"
15678msgstr ""
15679
15680#: /__w/calibre/calibre/src/calibre/gui2/device.py:896
15681#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:353
15682#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:177
15683#: /__w/calibre/calibre/src/calibre/utils/ipc/job.py:60
15684msgid "Error"
15685msgstr "Lỗi"
15686
15687#: /__w/calibre/calibre/src/calibre/gui2/device.py:897
15688msgid "Error communicating with device"
15689msgstr "Lỗi giao tiếp với thiết bị"
15690
15691#: /__w/calibre/calibre/src/calibre/gui2/device.py:909
15692#, python-format
15693msgid "Manage the %s?"
15694msgstr ""
15695
15696#: /__w/calibre/calibre/src/calibre/gui2/device.py:910
15697#, python-format
15698msgid "Detected the <b>%s</b>. Do you want calibre to manage it?"
15699msgstr ""
15700
15701#: /__w/calibre/calibre/src/calibre/gui2/device.py:937
15702#: /__w/calibre/calibre/src/calibre/gui2/device.py:1564
15703#: /__w/calibre/calibre/src/calibre/gui2/email.py:469
15704msgid "No suitable formats"
15705msgstr "Không có định dạng phù hợp"
15706
15707#: /__w/calibre/calibre/src/calibre/gui2/device.py:954
15708msgid "Select folder to open as device"
15709msgstr "Chọn thư mục để kết nối như một thiết bị"
15710
15711#: /__w/calibre/calibre/src/calibre/gui2/device.py:966
15712msgid "Running jobs"
15713msgstr "Tác vụ dang chạy"
15714
15715#: /__w/calibre/calibre/src/calibre/gui2/device.py:967
15716msgid "Cannot configure the device while there are running device jobs."
15717msgstr ""
15718
15719#: /__w/calibre/calibre/src/calibre/gui2/device.py:974
15720#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:367
15721#, python-format
15722msgid "Configure %s"
15723msgstr ""
15724
15725#: /__w/calibre/calibre/src/calibre/gui2/device.py:994
15726#, python-format
15727msgid "Restart calibre for the changes to %s to be applied."
15728msgstr ""
15729
15730#: /__w/calibre/calibre/src/calibre/gui2/device.py:1034
15731msgid "Error talking to device"
15732msgstr "Lỗi giao tiếp với thiết bị"
15733
15734#: /__w/calibre/calibre/src/calibre/gui2/device.py:1035
15735msgid ""
15736"There was a temporary error talking to the device. Please unplug and "
15737"reconnect the device or reboot."
15738msgstr ""
15739
15740#: /__w/calibre/calibre/src/calibre/gui2/device.py:1088
15741msgid "Device: "
15742msgstr "Thiết bị "
15743
15744#: /__w/calibre/calibre/src/calibre/gui2/device.py:1090
15745msgid " detected."
15746msgstr " đã phát hiện."
15747
15748#: /__w/calibre/calibre/src/calibre/gui2/device.py:1235
15749msgid "No books"
15750msgstr "Không có sách"
15751
15752#: /__w/calibre/calibre/src/calibre/gui2/device.py:1236
15753msgid "selected to send"
15754msgstr "được chọn để gửi"
15755
15756#: /__w/calibre/calibre/src/calibre/gui2/device.py:1243
15757#: /__w/calibre/calibre/src/calibre/gui2/device.py:1273
15758msgid "No device"
15759msgstr "Không có thiết bị"
15760
15761#: /__w/calibre/calibre/src/calibre/gui2/device.py:1244
15762msgid "No device connected"
15763msgstr ""
15764
15765#: /__w/calibre/calibre/src/calibre/gui2/device.py:1260
15766#, python-format
15767msgid "%(num)i of %(total)i books"
15768msgstr ""
15769
15770#: /__w/calibre/calibre/src/calibre/gui2/device.py:1264
15771#, python-format
15772msgid "0 of %i books"
15773msgstr ""
15774
15775#: /__w/calibre/calibre/src/calibre/gui2/device.py:1265
15776msgid "Choose format to send to device"
15777msgstr "Chọn định dạng để gửi đến thiết bị"
15778
15779#: /__w/calibre/calibre/src/calibre/gui2/device.py:1274
15780msgid "Cannot send: No device is connected"
15781msgstr "Không thể gửi: Chưa có thiết bị được kết nối"
15782
15783#: /__w/calibre/calibre/src/calibre/gui2/device.py:1277
15784#: /__w/calibre/calibre/src/calibre/gui2/device.py:1281
15785msgid "No card"
15786msgstr "Không có thẻ nhớ"
15787
15788#: /__w/calibre/calibre/src/calibre/gui2/device.py:1278
15789#: /__w/calibre/calibre/src/calibre/gui2/device.py:1282
15790msgid "Cannot send: Device has no storage card"
15791msgstr "Không thể gửi: Thiết bị không có thẻ lưu trữ/thẻ nhớ"
15792
15793#: /__w/calibre/calibre/src/calibre/gui2/device.py:1350
15794#: /__w/calibre/calibre/src/calibre/gui2/device.py:1428
15795#: /__w/calibre/calibre/src/calibre/gui2/device.py:1558
15796msgid "Auto convert the following books before uploading to the device?"
15797msgstr "Tự động chuyển đổi những cuốn sách sau trước khi tải lên thiết bị?"
15798
15799#: /__w/calibre/calibre/src/calibre/gui2/device.py:1377
15800msgid "Sending catalogs to device."
15801msgstr ""
15802
15803#: /__w/calibre/calibre/src/calibre/gui2/device.py:1471
15804msgid "Sending news to device."
15805msgstr "Đang gửi tin đến thiết bị."
15806
15807#: /__w/calibre/calibre/src/calibre/gui2/device.py:1524
15808msgid "Sending books to device."
15809msgstr "Đang gửi sách đến thiết bị."
15810
15811#: /__w/calibre/calibre/src/calibre/gui2/device.py:1565
15812msgid ""
15813"Could not upload the following books to the device, as no suitable formats "
15814"were found. Convert the book(s) to a format supported by your device first."
15815msgstr "Không thể tải những cuốn sách sau lên thiết bị vì chúng không có định dạng phù hợp. Chuyển đổi chúng sang định dạng mà thiết bị của bạn hỗ trợ."
15816
15817#: /__w/calibre/calibre/src/calibre/gui2/device.py:1643
15818msgid "No space on device"
15819msgstr "Không còn chỗ trống trên thiết bị"
15820
15821#: /__w/calibre/calibre/src/calibre/gui2/device.py:1644
15822msgid ""
15823"<p>Cannot upload books to device there is no more free space available "
15824msgstr "<p>Không thể chuyển sách sang thiết bị vì không còn chỗ trống "
15825
15826#: /__w/calibre/calibre/src/calibre/gui2/device.py:1649
15827msgid "Incorrect destination"
15828msgstr ""
15829
15830#: /__w/calibre/calibre/src/calibre/gui2/device.py:1887
15831#, python-format
15832msgid "Analyzing books on the device: %d%% finished"
15833msgstr "Đang phân tích sách trên thiết bị: đã xong %d%%"
15834
15835#: /__w/calibre/calibre/src/calibre/gui2/device.py:2007
15836msgid "Book format sync problem"
15837msgstr ""
15838
15839#: /__w/calibre/calibre/src/calibre/gui2/device.py:2008
15840msgid ""
15841"Some book formats in your library cannot be synced because they have dates "
15842"in the future"
15843msgstr ""
15844
15845#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/configwidget.py:36
15846#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/tabbed_device_config.py:75
15847#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
15848#: /__w/calibre/calibre/src/calibre/gui2/layout.py:79
15849msgid "Device"
15850msgstr "Thiết bị"
15851
15852#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/configwidget.py:160
15853msgid "Unknown formats"
15854msgstr "Dạng file chưa biết"
15855
15856#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/configwidget.py:161
15857#, python-brace-format
15858msgid ""
15859"You have enabled the <b>{0}</b> formats for your {1}. The {1} may not "
15860"support them. If you send these formats to your {1} they may not work. Are "
15861"you sure?"
15862msgstr ""
15863
15864#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/configwidget.py:174
15865#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:116
15866#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:302
15867#: /__w/calibre/calibre/src/calibre/gui2/preferences/save_template.py:76
15868#, python-format
15869msgid "The template %s is invalid:"
15870msgstr ""
15871
15872#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:78
15873msgid "Select available formats and their order for this device"
15874msgstr "Chọn định dạng được hỗ trợ và thứ tự ưu tiên của chúng cho thiết bị này"
15875
15876#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:82
15877msgid ""
15878"If checked, books are placed into sub-folders based on their metadata on the"
15879" device. If unchecked, books are all put into the top level folder."
15880msgstr ""
15881
15882#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:83
15883#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/tabbed_device_config.py:91
15884msgid "Use sub-folders"
15885msgstr ""
15886
15887#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:84
15888#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/tabbed_device_config.py:103
15889#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/tabbed_device_config.py:104
15890msgid "Use author sort for author"
15891msgstr ""
15892
15893#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:85
15894msgid "Save &template:"
15895msgstr ""
15896
15897#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:58
15898msgid "No formats selected"
15899msgstr ""
15900
15901#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:59
15902msgid "You must choose at least one format to send to the device"
15903msgstr ""
15904
15905#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
15906msgid ""
15907"<b>Save &template</b> to control the filename and\n"
15908"        location of files sent to the device:"
15909msgstr ""
15910
15911#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:132
15912msgid ""
15913"A <b>list of &folders</b> on the device to\n"
15914"        which to send e-books. The first one that exists will be used:"
15915msgstr ""
15916
15917#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:142
15918#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:231
15919msgid "Browse for a folder on the device"
15920msgstr ""
15921
15922#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:171
15923msgid ""
15924"Select the devices to be <b>ignored</b>. calibre <b>will not</b>\n"
15925"            connect to devices with a checkmark next to their names."
15926msgstr ""
15927
15928#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:217
15929#, python-format
15930msgid "Send the %s format to the folder:"
15931msgstr ""
15932
15933#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
15934msgid "Folder on the device"
15935msgstr ""
15936
15937#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:233
15938#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:188
15939msgid "&Remove rule"
15940msgstr ""
15941
15942#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:279
15943msgid "Format specific sending"
15944msgstr ""
15945
15946#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:284
15947msgid ""
15948"You can create rules that control where e-books of a specific\n"
15949"            format are sent to on the device. These will take precedence over\n"
15950"            the folders specified above."
15951msgstr ""
15952
15953#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:306
15954msgid "Add a &new rule"
15955msgstr ""
15956
15957#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:345
15958#, python-format
15959msgid "The <b>%s</b> device has no serial number, it cannot be configured"
15960msgstr ""
15961
15962#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:350
15963msgid ""
15964"<b>No MTP device connected.</b><p> You can only configure the MTP device "
15965"plugin when a device is connected."
15966msgstr ""
15967
15968#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:357
15969msgid ""
15970"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
15971"devices\" tab."
15972msgstr ""
15973
15974#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:377
15975#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/tabbed_device_config.py:109
15976#, python-format
15977msgid "Choose the formats to send to the %s"
15978msgstr ""
15979
15980#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:380
15981#, python-format
15982msgid "&Ignore the %s in calibre"
15983msgstr ""
15984
15985#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:384
15986msgid "Change scanned &folders"
15987msgstr ""
15988
15989#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:390
15990msgid "Show device information"
15991msgstr ""
15992
15993#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:428
15994#: /__w/calibre/calibre/src/calibre/gui2/dialogs/message_box.py:223
15995#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:249
15996#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:980
15997#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:461
15998#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/view.py:173
15999#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:464
16000#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:47
16001msgid "Copy to clipboard"
16002msgstr "Chép vào bộ nhớ"
16003
16004#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:442
16005#, python-format
16006msgid "The %s will be ignored in calibre"
16007msgstr ""
16008
16009#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:504
16010#, python-format
16011msgid ""
16012"You are trying to send books into the <b>%s</b> folder. This folder is "
16013"currently ignored by calibre when scanning the device. You have to tell "
16014"calibre you want this folder scanned in order to be able to send books to "
16015"it. Click the <b>Configure</b> button below to send books to it."
16016msgstr ""
16017
16018#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:513
16019#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:176
16020#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135
16021#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:529
16022msgid "Configure"
16023msgstr "Cấu hình"
16024
16025#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_config.py:517
16026#, python-format
16027msgid "Cannot send to %s"
16028msgstr ""
16029
16030#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:96
16031msgid "Choose folder on device"
16032msgstr ""
16033
16034#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:110
16035msgid "<b>Scanned folders:</b>"
16036msgstr ""
16037
16038#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:111
16039msgid ""
16040"You can select which folders calibre will scan when searching this device "
16041"for books."
16042msgstr ""
16043
16044#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:128
16045msgid ""
16046"If you a select a previously unselected folder, any sub-folders will not be "
16047"visible until you restart calibre."
16048msgstr ""
16049
16050#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:142
16051msgid "Choose folders to scan"
16052msgstr ""
16053
16054#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/tabbed_device_config.py:82
16055msgid "File formats"
16056msgstr ""
16057
16058#: /__w/calibre/calibre/src/calibre/gui2/device_drivers/tabbed_device_config.py:262
16059msgid "Extra driver customization options"
16060msgstr ""
16061
16062#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_empty_book.py:24
16063msgid "How many empty books?"
16064msgstr "Bao nhiêu sách rỗng?"
16065
16066#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_empty_book.py:29
16067msgid "How many empty books should be added?"
16068msgstr "Bạn muốn thêm bao nhiêu sách rỗng?"
16069
16070#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_empty_book.py:37
16071msgid "Set the author of the new books to:"
16072msgstr ""
16073
16074#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_empty_book.py:49
16075msgid "Reset author to Unknown"
16076msgstr ""
16077
16078#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_empty_book.py:53
16079msgid "Set the series of the new books to:"
16080msgstr ""
16081
16082#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_empty_book.py:65
16083msgid "Reset series"
16084msgstr ""
16085
16086#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_empty_book.py:69
16087msgid "Set the title of the new books to:"
16088msgstr ""
16089
16090#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_empty_book.py:78
16091msgid "Reset title"
16092msgstr ""
16093
16094#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_empty_book.py:82
16095msgid "Also create an empty e-book in format:"
16096msgstr ""
16097
16098#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_empty_book.py:88
16099msgid "Also create an empty book format file that you can subsequently edit"
16100msgstr ""
16101
16102#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_empty_book.py:100
16103msgid "Also copy book &formats when duplicating a book"
16104msgstr ""
16105
16106#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_empty_book.py:102
16107msgid "Also copy all e-book files into the newly created duplicate books."
16108msgstr ""
16109
16110#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_empty_book.py:112
16111msgid "&Duplicate current book"
16112msgstr ""
16113
16114#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_empty_book.py:116
16115#, python-format
16116msgid ""
16117"Make the new empty book records exact duplicates\n"
16118"of the current book \"%s\", with all metadata identical"
16119msgstr ""
16120
16121#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:36
16122msgid "Add books by ISBN"
16123msgstr "Thêm sách bằng ISBN"
16124
16125#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:49
16126msgid "&Paste from clipboard"
16127msgstr ""
16128
16129#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:54
16130#, python-format
16131msgid ""
16132"<p>Enter a list of ISBNs in the box to the left, one per line. calibre will automatically create entries for books based on the ISBN and download metadata and covers for them.</p>\n"
16133"<p>Any invalid ISBNs in the list will be ignored.</p>\n"
16134"<p>You can also specify a file that will be added with each ISBN. To do this enter the full path to the file after a <code>&gt;&gt;</code>. For example:</p>\n"
16135"<p><code>9788842915232 &gt;&gt; %s</code></p>"
16136msgstr ""
16137
16138#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:62
16139msgid "&Tags to set on created book entries:"
16140msgstr ""
16141
16142#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:68
16143msgid "Check for books with the same ISBN already in library"
16144msgstr ""
16145
16146#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:118
16147msgid "Some invalid ISBNs"
16148msgstr ""
16149
16150#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:119
16151msgid ""
16152"Some of the ISBNs you entered were invalid. They will be ignored. Click "
16153"\"Show details\" to see which ones. Do you want to proceed?"
16154msgstr ""
16155
16156#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:125
16157msgid "All invalid ISBNs"
16158msgstr ""
16159
16160#: /__w/calibre/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:126
16161msgid "All the ISBNs you entered were invalid. No books can be added."
16162msgstr ""
16163
16164#: /__w/calibre/calibre/src/calibre/gui2/dialogs/authors_edit.py:125
16165msgid "Edit authors"
16166msgstr ""
16167
16168#: /__w/calibre/calibre/src/calibre/gui2/dialogs/authors_edit.py:128
16169msgid ""
16170"Edit the authors for this book. You can drag and drop to re-arrange authors"
16171msgstr ""
16172
16173#: /__w/calibre/calibre/src/calibre/gui2/dialogs/authors_edit.py:138
16174msgid "Enter an author to add"
16175msgstr ""
16176
16177#: /__w/calibre/calibre/src/calibre/gui2/dialogs/authors_edit.py:147
16178msgid "&Remove selected"
16179msgstr ""
16180
16181#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:59
16182msgid "Configure the Book details window"
16183msgstr ""
16184
16185#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:72
16186#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:671
16187msgid "Select displayed metadata"
16188msgstr ""
16189
16190#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:79
16191msgid "Move the selected field up"
16192msgstr ""
16193
16194#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:83
16195msgid "Move the selected field down"
16196msgstr ""
16197
16198#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:90
16199msgid ""
16200"Note that <b>comments</b> will always be displayed at the end, regardless of"
16201" the order you assign here"
16202msgstr ""
16203
16204#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:169
16205msgid "Fit &cover within view"
16206msgstr "Thu ảnh bìa vừa khung"
16207
16208#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:176
16209msgid "Configure this view"
16210msgstr ""
16211
16212#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:196
16213#, python-format
16214msgid "Next [%s]"
16215msgstr "Tiếp [%s]"
16216
16217#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:198
16218#, python-format
16219msgid "Previous [%s]"
16220msgstr "Trước [%s]"
16221
16222#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:307
16223msgid "This book is marked"
16224msgstr ""
16225
16226#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:308
16227#, python-format
16228msgid "This book is marked as: %s"
16229msgstr ""
16230
16231#: /__w/calibre/calibre/src/calibre/gui2/dialogs/book_info.py:312
16232msgid "Path: {}"
16233msgstr ""
16234
16235#: /__w/calibre/calibre/src/calibre/gui2/dialogs/catalog.py:42
16236msgid "My books"
16237msgstr ""
16238
16239#: /__w/calibre/calibre/src/calibre/gui2/dialogs/catalog.py:237
16240msgid "No help available"
16241msgstr ""
16242
16243#: /__w/calibre/calibre/src/calibre/gui2/dialogs/catalog.py:238
16244msgid "No help available for this output format."
16245msgstr ""
16246
16247#: /__w/calibre/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80
16248#: /__w/calibre/calibre/src/calibre/gui2/tools.py:380
16249msgid "Generate catalog"
16250msgstr ""
16251
16252#: /__w/calibre/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81
16253#, python-brace-format
16254msgid "Generate catalog for {0} books"
16255msgstr ""
16256
16257#: /__w/calibre/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82
16258msgid "Catalo&g format:"
16259msgstr ""
16260
16261#: /__w/calibre/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83
16262msgid ""
16263"Catalog &title (existing catalog with the same title will be replaced):"
16264msgstr ""
16265
16266#: /__w/calibre/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84
16267msgid "&Send catalog to device automatically"
16268msgstr ""
16269
16270#: /__w/calibre/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85
16271msgid ""
16272"Add the catalog to your calibre library after it is generated.\n"
16273"Note that if you disable adding of the catalog to the library\n"
16274"automatic sending of the catalog to the device will not work."
16275msgstr ""
16276
16277#: /__w/calibre/calibre/src/calibre/gui2/dialogs/catalog_ui.py:88
16278msgid "&Add catalog to library"
16279msgstr ""
16280
16281#: /__w/calibre/calibre/src/calibre/gui2/dialogs/catalog_ui.py:89
16282msgid "Catalog options"
16283msgstr ""
16284
16285#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:30
16286msgid "Vacuuming database to improve performance."
16287msgstr ""
16288
16289#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:31
16290msgid "This will take a while, please wait..."
16291msgstr ""
16292
16293#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:32
16294msgid "Vacuuming..."
16295msgstr ""
16296
16297#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:89
16298msgid "Check library -- Problems found"
16299msgstr ""
16300
16301#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:103
16302msgid ""
16303"        <h1>Help</h1>\n"
16304"\n"
16305"        <p>calibre stores the list of your books and their metadata in a\n"
16306"        database. The actual book files and covers are stored as normal\n"
16307"        files in the calibre library folder. The database contains a list of the files\n"
16308"        and covers belonging to each book entry. This tool checks that the\n"
16309"        actual files in the library folder on your computer match the\n"
16310"        information in the database.</p>\n"
16311"\n"
16312"        <p>The result of each type of check is shown to the left. The various\n"
16313"        checks are:\n"
16314"        </p>\n"
16315"        <ul>\n"
16316"        <li><b>Invalid titles</b>: These are files and folders appearing\n"
16317"        in the library where books titles should, but that do not have the\n"
16318"        correct form to be a book title.</li>\n"
16319"        <li><b>Extra titles</b>: These are extra files in your calibre\n"
16320"        library that appear to be correctly-formed titles, but have no corresponding\n"
16321"        entries in the database.</li>\n"
16322"        <li><b>Invalid authors</b>: These are files appearing\n"
16323"        in the library where only author folders should be.</li>\n"
16324"        <li><b>Extra authors</b>: These are folders in the\n"
16325"        calibre library that appear to be authors but that do not have entries\n"
16326"        in the database.</li>\n"
16327"        <li><b>Missing book formats</b>: These are book formats that are in\n"
16328"        the database but have no corresponding format file in the book's folder.\n"
16329"        <li><b>Extra book formats</b>: These are book format files found in\n"
16330"        the book's folder but not in the database.\n"
16331"        <li><b>Unknown files in books</b>: These are extra files in the\n"
16332"        folder of each book that do not correspond to a known format or cover\n"
16333"        file.</li>\n"
16334"        <li><b>Missing cover files</b>: These represent books that are marked\n"
16335"        in the database as having covers but the actual cover files are\n"
16336"        missing.</li>\n"
16337"        <li><b>Cover files not in database</b>: These are books that have\n"
16338"        cover files but are marked as not having covers in the database.</li>\n"
16339"        <li><b>Folder raising exception</b>: These represent folders in the\n"
16340"        calibre library that could not be processed/understood by this\n"
16341"        tool.</li>\n"
16342"        </ul>\n"
16343"\n"
16344"        <p>There are two kinds of automatic fixes possible: <i>Delete\n"
16345"        marked</i> and <i>Fix marked</i>.</p>\n"
16346"        <p><i>Delete marked</i> is used to remove extra files/folders/covers that\n"
16347"        have no entries in the database. Check the box next to the item you want\n"
16348"        to delete. Use with caution.</p>\n"
16349"\n"
16350"        <p><i>Fix marked</i> is applicable only to covers and missing formats\n"
16351"        (the three lines marked 'fixable'). In the case of missing cover files,\n"
16352"        checking the fixable box and pushing this button will tell calibre that\n"
16353"        there is no cover for all of the books listed. Use this option if you\n"
16354"        are not going to restore the covers from a backup. In the case of extra\n"
16355"        cover files, checking the fixable box and pushing this button will tell\n"
16356"        calibre that the cover files it found are correct for all the books\n"
16357"        listed. Use this when you are not going to delete the file(s). In the\n"
16358"        case of missing formats, checking the fixable box and pushing this\n"
16359"        button will tell calibre that the formats are really gone. Use this if\n"
16360"        you are not going to restore the formats from a backup.</p>\n"
16361"\n"
16362"        "
16363msgstr ""
16364
16365#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:171
16366msgid "&Run the check again"
16367msgstr ""
16368
16369#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:174
16370msgid "Copy &to clipboard"
16371msgstr ""
16372
16373#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:177
16374#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:738
16375msgid "&Done"
16376msgstr ""
16377
16378#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:180
16379msgid "Mark &all for delete"
16380msgstr ""
16381
16382#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:181
16383msgid "Mark all deletable subitems"
16384msgstr ""
16385
16386#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:184
16387msgid "Delete &marked"
16388msgstr ""
16389
16390#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:185
16391msgid "Delete marked files (checked subitems)"
16392msgstr ""
16393
16394#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:188
16395msgid "Mar&k all for fix"
16396msgstr ""
16397
16398#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:189
16399msgid "Mark all fixable items"
16400msgstr ""
16401
16402#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:192
16403msgid "&Fix marked"
16404msgstr ""
16405
16406#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:195
16407msgid "Fix marked sections (checked fixable items)"
16408msgstr ""
16409
16410#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:207
16411msgid "Names to ignore:"
16412msgstr "Bỏ qua các tên:"
16413
16414#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:212
16415msgid ""
16416"Enter comma-separated standard file name wildcards, such as synctoy*.dat"
16417msgstr ""
16418
16419#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:215
16420msgid "Extensions to ignore:"
16421msgstr ""
16422
16423#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:220
16424msgid ""
16425"Enter comma-separated extensions without a leading dot. Used only in book "
16426"folders"
16427msgstr ""
16428
16429#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:267
16430msgid "(fixable)"
16431msgstr ""
16432
16433#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:273
16434#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:278
16435msgid "(deletable)"
16436msgstr ""
16437
16438#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:302
16439msgid "Path from library"
16440msgstr ""
16441
16442#: /__w/calibre/calibre/src/calibre/gui2/dialogs/check_library.py:399
16443msgid ""
16444"The marked files and folders will be <b>permanently deleted</b>. Are you "
16445"sure?"
16446msgstr ""
16447
16448#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_format.py:19
16449#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:47
16450msgid "Choose format"
16451msgstr ""
16452
16453#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_format.py:31
16454msgid "&Open with..."
16455msgstr ""
16456
16457#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_format.py:68
16458msgid "Edit \"Open with\" applications..."
16459msgstr ""
16460
16461#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48
16462#: /__w/calibre/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:84
16463#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
16464msgid "Format"
16465msgstr "Dạng file"
16466
16467#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
16468msgid "Existing"
16469msgstr ""
16470
16471#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50
16472msgid "Convertible"
16473msgstr ""
16474
16475#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:70
16476#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:75
16477msgid "Choose location for calibre library"
16478msgstr "Chọn đường dẫn cho thư viện calibre"
16479
16480#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:84
16481msgid "Same as current"
16482msgstr "Giống như hiện tại"
16483
16484#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:85
16485#, python-format
16486msgid "The location %s contains the current calibre library"
16487msgstr "Đường dẫn %s chứa thư viện calibre hiện tại"
16488
16489#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:95
16490#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:101
16491#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:186
16492#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:797
16493#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:812
16494msgid "Bad location"
16495msgstr "Đường dẫn không hợp lệ"
16496
16497#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:96
16498msgid ""
16499"You should not create a library inside the calibre folder as this folder is "
16500"automatically deleted during upgrades."
16501msgstr ""
16502
16503#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:102
16504#, python-format
16505msgid ""
16506"You can only create libraries inside %s at the top level, not in sub-folders"
16507msgstr ""
16508
16509#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:108
16510msgid "No existing library found"
16511msgstr "Không tìm thấy thư viện"
16512
16513#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:109
16514#, python-format
16515msgid "There is no existing calibre library at %s"
16516msgstr "Không có thư viện calibre tại %s"
16517
16518#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:115
16519msgid "Not empty"
16520msgstr "Không trống"
16521
16522#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:116
16523#, python-format
16524msgid "The folder %s is not empty. Please choose an empty folder."
16525msgstr ""
16526
16527#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:137
16528msgid "Moving library, please wait..."
16529msgstr "Đang di dời thư viện, hãy chờ..."
16530
16531#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:137
16532msgid "Scanning..."
16533msgstr ""
16534
16535#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:158
16536msgid "Failed to move library"
16537msgstr "Không di dời được thư viện"
16538
16539#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:159
16540msgid ""
16541"There was an error while moving the library. The operation has been aborted."
16542" Click \"Show details\" for details."
16543msgstr ""
16544
16545#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:173
16546msgid "No location"
16547msgstr "Không có đường dẫn"
16548
16549#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:173
16550msgid "No location selected"
16551msgstr "Không có đường dẫn nào được chọn"
16552
16553#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library.py:187
16554#, python-format
16555msgid "%s is not an existing folder"
16556msgstr ""
16557
16558#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:77
16559msgid "Choose your calibre library"
16560msgstr "Chọn thư viện calibre của bạn"
16561
16562#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:78
16563#, python-brace-format
16564msgid "Your calibre library is currently located at {0}"
16565msgstr "Thư viện calibre của bạn hiện đang được đặt tại {0}"
16566
16567#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:79
16568msgid "New &location:"
16569msgstr ""
16570
16571#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:80
16572msgid "Use the previously &existing library at the new location"
16573msgstr "Sử dụng thư viện đã có tại vị trí mới"
16574
16575#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:81
16576msgid "&Create an empty library at the new location"
16577msgstr "Tạo một thư viện trống ở vị trí mới"
16578
16579#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:82
16580msgid ""
16581"Copy the custom columns, saved searches, column widths, plugboards,\n"
16582"user categories, and other information from the old to the new library"
16583msgstr ""
16584
16585#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:84
16586msgid "&Copy structure from the current library"
16587msgstr "Sao chép cấu trúc thư viện hiện tại"
16588
16589#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:85
16590msgid "&Move the current library to new location"
16591msgstr ""
16592
16593#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:21
16594#, python-format
16595msgid "Add \"%s\" to toolbars or menus"
16596msgstr ""
16597
16598#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:27
16599#, python-format
16600msgid "Select the toolbars and/or menus to add <b>%s</b> to:"
16601msgstr ""
16602
16603#: /__w/calibre/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:45
16604msgid ""
16605"You can also customise the plugin locations using <b>Preferences -> "
16606"Interface -> Toolbars</b>"
16607msgstr ""
16608
16609#: /__w/calibre/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24
16610msgid "Edit comments"
16611msgstr ""
16612
16613#: /__w/calibre/calibre/src/calibre/gui2/dialogs/comments_dialog.py:42
16614#: /__w/calibre/calibre/src/calibre/gui2/dialogs/comments_dialog.py:72
16615#, python-brace-format
16616msgid "Edit \"{0}\""
16617msgstr ""
16618
16619#: /__w/calibre/calibre/src/calibre/gui2/dialogs/comments_dialog.py:72
16620msgid "Edit text"
16621msgstr ""
16622
16623#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_delete.py:38
16624msgid "&Show this warning again"
16625msgstr "&Hiện lại cảnh báo này"
16626
16627#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:74
16628msgid "Where do you want to delete from?"
16629msgstr ""
16630
16631#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:75
16632#: /__w/calibre/calibre/src/calibre/gui2/layout.py:77
16633#: /__w/calibre/calibre/src/calibre/srv/opds.py:244
16634msgid "Library"
16635msgstr "Thư viện"
16636
16637#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
16638msgid "Library and device"
16639msgstr ""
16640
16641#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:28
16642#, python-brace-format
16643msgid "{num} of {series}"
16644msgstr "{num} trong bộ {series}"
16645
16646#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:39
16647msgid "Target book"
16648msgstr ""
16649
16650#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:102
16651msgid "Merge books"
16652msgstr ""
16653
16654#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:126
16655msgid "Merge metadata"
16656msgstr ""
16657
16658#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:127
16659msgid "Merge the metadata of the selected books into the target book"
16660msgstr ""
16661
16662#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:128
16663msgid "Merge formats"
16664msgstr ""
16665
16666#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:129
16667msgid "Merge the book files of the selected books into the target book"
16668msgstr ""
16669
16670#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:130
16671msgid "Delete merged books"
16672msgstr ""
16673
16674#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:131
16675msgid "Delete the selected books after merging"
16676msgstr ""
16677
16678#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:156
16679#, python-brace-format
16680msgid ""
16681"Book formats and metadata from the selected books will be merged into the "
16682"target book ({title})."
16683msgstr ""
16684
16685#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:159
16686#, python-brace-format
16687msgid ""
16688"Book formats from the selected books will be merged into to the target book "
16689"({title}). Metadata in the target book will not be changed."
16690msgstr ""
16691
16692#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:163
16693#, python-brace-format
16694msgid ""
16695"Metadata from the selected books will be merged into to the target book "
16696"({title}). Formats will not be merged."
16697msgstr ""
16698
16699#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:167
16700msgid "All book formats of the first selected book will be kept."
16701msgstr ""
16702
16703#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:169
16704msgid "After being merged, the selected books will be <b>deleted</b>."
16705msgstr ""
16706
16707#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:172
16708msgid ""
16709"Any duplicate formats in the selected books will be permanently "
16710"<b>deleted</b> from your calibre library."
16711msgstr ""
16712
16713#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:177
16714msgid ""
16715"Any formats not in the target book will be added to it from the selected "
16716"books."
16717msgstr ""
16718
16719#: /__w/calibre/calibre/src/calibre/gui2/dialogs/confirm_merge.py:181
16720msgid "Are you <b>sure</b> you want to proceed?"
16721msgstr ""
16722
16723#: /__w/calibre/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:45
16724#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:36
16725msgid "ERROR"
16726msgstr "LỖI"
16727
16728#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:181
16729msgid "Create a new news source by clicking one of the buttons below"
16730msgstr ""
16731
16732#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:195
16733msgid "&Edit this recipe"
16734msgstr ""
16735
16736#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:199
16737msgid "&Remove this recipe"
16738msgstr ""
16739
16740#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:203
16741msgid "S&ave recipe as file"
16742msgstr ""
16743
16744#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:207
16745msgid "&Download this recipe"
16746msgstr ""
16747
16748#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:256
16749msgid "Save recipe"
16750msgstr ""
16751
16752#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:257
16753#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:677
16754msgid "Recipes"
16755msgstr ""
16756
16757#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:274
16758msgid "Are you sure you want to permanently remove this recipe?"
16759msgstr ""
16760
16761#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:310
16762msgid ""
16763"Create a basic news recipe, by adding RSS feeds to it.\n"
16764"For some news sources, you will have to use the \"Switch to advanced mode\" button below to further customize the fetch process."
16765msgstr ""
16766
16767#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:317
16768msgid "Recipe &title:"
16769msgstr ""
16770
16771#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:321
16772msgid "day(s)"
16773msgstr "ngày"
16774
16775#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:322
16776msgid "The oldest article to download"
16777msgstr ""
16778
16779#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:324
16780#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:87
16781msgid "&Oldest article:"
16782msgstr ""
16783
16784#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:328
16785msgid "Maximum number of articles to download per feed."
16786msgstr ""
16787
16788#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:329
16789msgid "&Max. number of articles per feed:"
16790msgstr ""
16791
16792#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:332
16793msgid "Feeds in recipe"
16794msgstr ""
16795
16796#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:339
16797msgid "Move selected feed up"
16798msgstr ""
16799
16800#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:344
16801msgid "Remove selected feed"
16802msgstr ""
16803
16804#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:349
16805msgid "Move selected feed down"
16806msgstr ""
16807
16808#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:356
16809msgid "Add feed to recipe"
16810msgstr ""
16811
16812#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:360
16813msgid "&Feed title:"
16814msgstr ""
16815
16816#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:362
16817msgid "Feed &URL:"
16818msgstr ""
16819
16820#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:363
16821msgid "&Add feed"
16822msgstr ""
16823
16824#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:364
16825msgid "Add this feed to the recipe"
16826msgstr ""
16827
16828#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:392
16829msgid "No feed title"
16830msgstr ""
16831
16832#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:393
16833msgid "You must specify a title for the feed"
16834msgstr ""
16835
16836#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:396
16837msgid "No feed URL"
16838msgstr ""
16839
16840#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:397
16841msgid "You must specify a URL for the feed"
16842msgstr ""
16843
16844#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:404
16845msgid "Title required"
16846msgstr ""
16847
16848#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:405
16849msgid "You must give your news source a title"
16850msgstr ""
16851
16852#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:408
16853msgid "Feed required"
16854msgstr ""
16855
16856#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:409
16857msgid "You must add at least one feed to your news source"
16858msgstr ""
16859
16860#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:414
16861#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:467
16862msgid "Invalid recipe"
16863msgstr ""
16864
16865#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:415
16866#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:468
16867#, python-format
16868msgid "Failed to compile the recipe, with syntax error: %s"
16869msgstr ""
16870
16871#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:432
16872msgid "My news source"
16873msgstr ""
16874
16875#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:454
16876#, python-format
16877msgid ""
16878"For help with writing advanced news recipes, see the <a href=\"%s\">User "
16879"Manual</a>"
16880msgstr ""
16881
16882#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:499
16883msgid "Choose builtin recipe"
16884msgstr ""
16885
16886#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:517
16887#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:240
16888msgid "Go"
16889msgstr "Tiếng Vai"
16890
16891#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:542
16892msgid "Choose recipe"
16893msgstr ""
16894
16895#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:543
16896msgid "You must choose a recipe to customize first"
16897msgstr ""
16898
16899#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:552
16900msgid "Add custom news source"
16901msgstr ""
16902
16903#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:572
16904msgid "&New recipe"
16905msgstr ""
16906
16907#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:572
16908msgid "Create a new recipe from scratch"
16909msgstr ""
16910
16911#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:573
16912msgid "Customize &builtin recipe"
16913msgstr ""
16914
16915#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:573
16916msgid "Customize a builtin news download source"
16917msgstr ""
16918
16919#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:574
16920msgid "Load a recipe from a file"
16921msgstr ""
16922
16923#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:574
16924msgid "Load recipe from &file"
16925msgstr ""
16926
16927#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:575
16928msgid "&Show recipe files"
16929msgstr ""
16930
16931#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:575
16932msgid "Show the folder containing all recipe files"
16933msgstr ""
16934
16935#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:576
16936msgid "Import &OPML"
16937msgstr ""
16938
16939#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:577
16940msgid ""
16941"Import a collection of RSS feeds in OPML format\n"
16942"Many RSS readers can export their subscribed RSS feeds\n"
16943"in OPML format"
16944msgstr ""
16945
16946#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:596
16947msgid "S&witch to advanced mode"
16948msgstr ""
16949
16950#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:597
16951msgid "Edit this recipe in advanced mode"
16952msgstr ""
16953
16954#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:613
16955msgid "Are you sure? Any unsaved changes will be lost."
16956msgstr ""
16957
16958#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:625
16959msgid "No recipes"
16960msgstr ""
16961
16962#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:626
16963msgid "No custom recipes created."
16964msgstr ""
16965
16966#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:676
16967msgid "Choose a recipe file"
16968msgstr ""
16969
16970#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:685
16971msgid "Invalid input"
16972msgstr ""
16973
16974#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:686
16975#, python-format
16976msgid "<p>Could not create recipe. Error:<br>%s"
16977msgstr ""
16978
16979#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:724
16980msgid "Failed to create recipes"
16981msgstr ""
16982
16983#: /__w/calibre/calibre/src/calibre/gui2/dialogs/custom_recipes.py:725
16984msgid "Failed to create some recipes, click \"Show details\" for details"
16985msgstr ""
16986
16987#: /__w/calibre/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:74
16988msgid ""
16989"All checked books will be <b>permanently deleted</b> from your device. "
16990"Please verify the list."
16991msgstr "Những sách được chọn sẽ bị <b>xóa vĩnh viễn</b> khỏi thiết bị của bạn. Xin kiểm tra trước."
16992
16993#: /__w/calibre/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:83
16994#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:218
16995#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:271
16996#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:424
16997#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1028
16998msgid "Author"
16999msgstr "Tác giả"
17000
17001#: /__w/calibre/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:83
17002msgid "Location"
17003msgstr "Vị trí"
17004
17005#: /__w/calibre/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:52
17006msgid "Delete from device"
17007msgstr "Xóa khỏi thiết bị"
17008
17009#: /__w/calibre/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21
17010#, python-format
17011msgid "%(curr)s (was %(initial)s)"
17012msgstr ""
17013
17014#: /__w/calibre/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87
17015#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:536
17016#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:1235
17017msgid "Item is blank"
17018msgstr ""
17019
17020#: /__w/calibre/calibre/src/calibre/gui2/dialogs/device_category_editor.py:88
17021#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:537
17022#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:1236
17023msgid "An item cannot be set to nothing. Delete it instead."
17024msgstr ""
17025
17026#: /__w/calibre/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101
17027#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:566
17028#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:591
17029msgid "No item selected"
17030msgstr ""
17031
17032#: /__w/calibre/calibre/src/calibre/gui2/dialogs/device_category_editor.py:102
17033#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:567
17034#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:592
17035msgid "You must select one item from the list of available items."
17036msgstr ""
17037
17038#: /__w/calibre/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109
17039#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:203
17040#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:220
17041#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:618
17042msgid "No items selected"
17043msgstr ""
17044
17045#: /__w/calibre/calibre/src/calibre/gui2/dialogs/device_category_editor.py:110
17046#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:619
17047msgid "You must select at least one item from the list."
17048msgstr ""
17049
17050#: /__w/calibre/calibre/src/calibre/gui2/dialogs/device_category_editor.py:114
17051#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:630
17052msgid "Are you sure you want to delete the following items?"
17053msgstr ""
17054
17055#: /__w/calibre/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:75
17056#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:110
17057msgid "Category editor"
17058msgstr ""
17059
17060#: /__w/calibre/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:76
17061msgid "Items in use"
17062msgstr ""
17063
17064#: /__w/calibre/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77
17065msgid ""
17066"Delete item from database. This will unapply the item from all books and "
17067"then remove it from the database."
17068msgstr ""
17069
17070#: /__w/calibre/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79
17071msgid "Rename the item in every book where it is used."
17072msgstr ""
17073
17074#: /__w/calibre/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81
17075#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136
17076msgid "Ctrl+S"
17077msgstr "Ctrl+S"
17078
17079#: /__w/calibre/calibre/src/calibre/gui2/dialogs/drm_error.py:21
17080#, python-brace-format
17081msgid ""
17082"<p>This book is locked by <b>DRM</b>. To learn more about DRM and why you "
17083"cannot read or convert this book in calibre, <a href=\"{0}\">click here</a>."
17084" </p>"
17085msgstr ""
17086
17087#: /__w/calibre/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:53
17088msgid "This book has DRM"
17089msgstr ""
17090
17091#: /__w/calibre/calibre/src/calibre/gui2/dialogs/duplicates.py:26
17092msgid "Duplicate found"
17093msgid_plural "duplicates found"
17094msgstr[0] ""
17095
17096#: /__w/calibre/calibre/src/calibre/gui2/dialogs/duplicates.py:35
17097msgid ""
17098"Books with the same titles as the following already exist in calibre. Select"
17099" which books you want added anyway."
17100msgstr ""
17101
17102#: /__w/calibre/calibre/src/calibre/gui2/dialogs/duplicates.py:94
17103#, python-format
17104msgid "%(title)s by %(author)s [%(formats)s]"
17105msgstr ""
17106
17107#: /__w/calibre/calibre/src/calibre/gui2/dialogs/duplicates.py:120
17108msgid "Already in calibre:"
17109msgstr ""
17110
17111#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:134
17112#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:222
17113#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main.py:159
17114#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:521
17115#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1216
17116#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/view.py:255
17117#: /__w/calibre/calibre/src/calibre/gui2/viewer/search.py:757
17118#: /__w/calibre/calibre/src/calibre/gui2/viewer/toc.py:174
17119msgid "No matches found"
17120msgstr ""
17121
17122#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:218
17123#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:156
17124msgid "Author sort"
17125msgstr ""
17126
17127#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:218
17128msgid "Link"
17129msgstr ""
17130
17131#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:294
17132#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:313
17133#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:688
17134#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:474
17135msgid "Change case"
17136msgstr ""
17137
17138#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:296
17139#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:543
17140#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:315
17141#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:689
17142#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:475
17143msgid "Upper case"
17144msgstr ""
17145
17146#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:297
17147#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:543
17148#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:316
17149#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:690
17150#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:476
17151msgid "Lower case"
17152msgstr ""
17153
17154#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:298
17155#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:543
17156#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:317
17157#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:691
17158#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:477
17159msgid "Swap case"
17160msgstr ""
17161
17162#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:299
17163#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:543
17164#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:318
17165#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:692
17166#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:478
17167msgid "Title case"
17168msgstr ""
17169
17170#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:323
17171msgid "Copy to author sort"
17172msgstr ""
17173
17174#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:326
17175msgid "Show books by author in book list"
17176msgstr ""
17177
17178#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:329
17179msgid "Copy to author"
17180msgstr ""
17181
17182#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:483
17183#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:1286
17184msgid "Invalid author name"
17185msgstr "Tên tác giả không hợp lệ"
17186
17187#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:484
17188msgid "You cannot change an author to multiple authors."
17189msgstr ""
17190
17191#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:95
17192#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:179
17193msgid "Manage authors"
17194msgstr "Quản lý tên tác giả"
17195
17196#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:96
17197#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:720
17198#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:111
17199msgid "&Search for:"
17200msgstr "Tìm kiếm:"
17201
17202#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:97
17203#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:114
17204msgid "S&earch"
17205msgstr ""
17206
17207#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:98
17208msgid ""
17209"<p>Only show authors in the\n"
17210"          current Virtual library. Edits already done may be hidden but will\n"
17211"          not be forgotten.</p>"
17212msgstr ""
17213
17214#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:101
17215msgid "Only show authors in the current &Virtual library"
17216msgstr ""
17217
17218#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:102
17219msgid "Filter &by:"
17220msgstr ""
17221
17222#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:103
17223msgid ""
17224"<p>Only show authors that contain the text in this box.\n"
17225"          The match ignores case.</p>"
17226msgstr ""
17227
17228#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:105
17229msgid "Fi&lter"
17230msgstr ""
17231
17232#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:106
17233msgid ""
17234"Reset all the author sort values to a value automatically\n"
17235"generated from the author. Exactly how this value is automatically\n"
17236"generated can be controlled via Preferences->Advanced->Tweaks"
17237msgstr ""
17238
17239#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:109
17240msgid "&Recalculate all author sort values"
17241msgstr ""
17242
17243#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:110
17244msgid ""
17245"Copy author sort to author for every author. You typically use this button\n"
17246"after changing Preferences->Advanced->Tweaks->Author sort name algorithm"
17247msgstr ""
17248
17249#: /__w/calibre/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:112
17250msgid "&Copy all author sort values to author"
17251msgstr ""
17252
17253#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:18
17254#, python-brace-format
17255msgid "Edit permissible values for {0}"
17256msgstr ""
17257
17258#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:26
17259msgid "Remove the currently selected value"
17260msgstr ""
17261
17262#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:29
17263msgid "Add a new permissible value"
17264msgstr ""
17265
17266#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:53
17267#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:473
17268msgid "Color"
17269msgstr ""
17270
17271#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:103
17272#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:123
17273#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:137
17274msgid "Select a cell"
17275msgstr ""
17276
17277#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:104
17278#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:124
17279#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:138
17280msgid "Select a cell before clicking the button"
17281msgstr ""
17282
17283#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:157
17284msgid "Empty value"
17285msgstr ""
17286
17287#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:158
17288msgid "Empty values are not allowed"
17289msgstr ""
17290
17291#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:168
17292msgid "Duplicate value"
17293msgstr ""
17294
17295#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:169
17296#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:576
17297#, python-brace-format
17298msgid ""
17299"The value \"{0}\" is in the list more than once, perhaps with different case"
17300msgstr ""
17301
17302#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:175
17303msgid "Invalid colors specification"
17304msgstr ""
17305
17306#: /__w/calibre/calibre/src/calibre/gui2/dialogs/enum_values_edit.py:176
17307msgid "Either all values or no values must have colors"
17308msgstr ""
17309
17310#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:49
17311msgid "Previous location: "
17312msgstr ""
17313
17314#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:54
17315msgid "Location to import this library to"
17316msgstr ""
17317
17318#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:56
17319msgid "Select &folder"
17320msgstr "Chọn thư mục"
17321
17322#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:62
17323msgid "Choose a folder for this library"
17324msgstr ""
17325
17326#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:79
17327msgid "Working please wait..."
17328msgstr "Đang thực hiện, vui lòng đợi..."
17329
17330#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:95
17331msgid "Total:"
17332msgstr "Tổng số:"
17333
17334#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:104
17335msgid "Current:"
17336msgstr "Hiện tại:"
17337
17338#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:168
17339msgid ""
17340"You can export all calibre data, including your books, settings and plugins "
17341"into a single folder. Then, you can use this tool to re-import all that data"
17342" into a different calibre install, for example, on another computer."
17343msgstr ""
17344
17345#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:172
17346msgid ""
17347"This is a simple way to move your calibre installation with all its data to "
17348"a new computer, or to replicate your current setup on a second computer."
17349msgstr ""
17350
17351#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:178
17352msgid "&Export all your calibre data"
17353msgstr "Xuất toàn bộ dữ liệu Calibre"
17354
17355#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:181
17356msgid "&Import previously exported data"
17357msgstr "Nhập dữ liệu đã xuất từ trước"
17358
17359#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:190
17360#, python-brace-format
17361msgid ""
17362"{0} [Size: {1}]\n"
17363"in {2}"
17364msgstr "{0} [Kích thước: {1}]\ntại {2}"
17365
17366#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:192
17367msgid "Calculating..."
17368msgstr "Đang tính toán..."
17369
17370#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:198
17371msgid "Select which libraries you want to export below"
17372msgstr "Chọn thư viện bạn muốn xuất ra"
17373
17374#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:233
17375msgid ""
17376"Specify the folder containing the previously exported calibre data that you "
17377"wish to import."
17378msgstr ""
17379
17380#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:237
17381msgid "Choose &folder"
17382msgstr ""
17383
17384#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:247
17385msgid ""
17386"Specify locations for the libraries you want to import. A location must be "
17387"an empty folder on your computer. If you leave any blank, those libraries "
17388"will not be imported."
17389msgstr ""
17390
17391#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:253
17392msgid "Select folder with exported data"
17393msgstr ""
17394
17395#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:257
17396msgid ""
17397"Importing calibre data means all libraries, settings, plugins, etc will be "
17398"imported. This is a security risk, only proceed if the data you are "
17399"importing was previously generated by you, using the calibre export "
17400"functionality."
17401msgstr ""
17402
17403#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:266
17404msgid "Not valid"
17405msgstr ""
17406
17407#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:267
17408#, python-brace-format
17409msgid "The folder {0} is not valid: {1}"
17410msgstr ""
17411
17412#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:290
17413msgid "Content server running"
17414msgstr ""
17415
17416#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:291
17417msgid ""
17418"Cannot import while the Content server is running, shut it down first by "
17419"clicking the \"Connect/share\" button on the calibre toolbar"
17420msgstr ""
17421
17422#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:295
17423msgid "No folder selected"
17424msgstr ""
17425
17426#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:296
17427msgid ""
17428"You must select a folder containing the previously exported data that you "
17429"wish to import"
17430msgstr ""
17431
17432#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:311
17433#, python-format
17434msgid "%s is not a folder"
17435msgstr "%s không phải là thư mục"
17436
17437#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:311
17438msgid "Not a folder"
17439msgstr "Không phải thư mục"
17440
17441#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:314
17442#, python-format
17443msgid "%s is not an empty folder"
17444msgstr ""
17445
17446#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:314
17447msgid "Folder not empty"
17448msgstr ""
17449
17450#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:318
17451msgid "No libraries selected"
17452msgstr ""
17453
17454#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:319
17455msgid "You must specify the location for at least one library"
17456msgstr ""
17457
17458#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:321
17459msgid "Some libraries ignored"
17460msgstr ""
17461
17462#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:322
17463msgid "You have chosen not to import some libraries. Proceed anyway?"
17464msgstr ""
17465
17466#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:344
17467msgid "Choose a folder to export to"
17468msgstr ""
17469
17470#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:348
17471msgid "Export folder not empty"
17472msgstr ""
17473
17474#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:349
17475msgid "The folder you choose to export the data to must be empty."
17476msgstr ""
17477
17478#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:362
17479msgid "Exporting all calibre data..."
17480msgstr ""
17481
17482#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:363
17483msgid "Failed to export data."
17484msgstr ""
17485
17486#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:371
17487msgid "Importing all calibre data..."
17488msgstr ""
17489
17490#: /__w/calibre/calibre/src/calibre/gui2/dialogs/exim.py:372
17491msgid "Failed to import data."
17492msgstr ""
17493
17494#: /__w/calibre/calibre/src/calibre/gui2/dialogs/jobs_ui.py:68
17495#: /__w/calibre/calibre/src/calibre/gui2/ui.py:1094
17496#: /__w/calibre/calibre/src/calibre/gui2/ui.py:1107
17497msgid "Active jobs"
17498msgstr ""
17499
17500#: /__w/calibre/calibre/src/calibre/gui2/dialogs/jobs_ui.py:69
17501#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:630
17502#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:571
17503#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:265
17504#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:125
17505#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:550
17506#: /__w/calibre/calibre/src/calibre/gui2/viewer/search.py:345
17507#: /__w/calibre/calibre/src/calibre/gui2/viewer/toc.py:162
17508msgid "Find next match"
17509msgstr ""
17510
17511#: /__w/calibre/calibre/src/calibre/gui2/dialogs/jobs_ui.py:70
17512#: /__w/calibre/calibre/src/calibre/gui2/store/search/search.py:29
17513#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:194
17514#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:723
17515#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:700
17516msgid "&Search"
17517msgstr ""
17518
17519#: /__w/calibre/calibre/src/calibre/gui2/dialogs/jobs_ui.py:71
17520msgid "&Stop selected jobs"
17521msgstr "Dừng tác vụ đã chọn"
17522
17523#: /__w/calibre/calibre/src/calibre/gui2/dialogs/jobs_ui.py:72
17524msgid "&Hide selected jobs"
17525msgstr "Dấu tác vụ đã chọn"
17526
17527#: /__w/calibre/calibre/src/calibre/gui2/dialogs/jobs_ui.py:73
17528msgid "Show job &details"
17529msgstr "&Hiển thị chi tiết về tác vụ"
17530
17531#: /__w/calibre/calibre/src/calibre/gui2/dialogs/jobs_ui.py:74
17532msgid "Show &all jobs"
17533msgstr "Hiện tất cả các tác vụ"
17534
17535#: /__w/calibre/calibre/src/calibre/gui2/dialogs/jobs_ui.py:75
17536msgid "Stop &all non device jobs"
17537msgstr "Dừng &mọi tác vụ không liên quan đến thiết bị"
17538
17539#: /__w/calibre/calibre/src/calibre/gui2/dialogs/jobs_ui.py:76
17540msgid "&Hide all jobs"
17541msgstr "Dấu tất cả các tác vụ"
17542
17543#: /__w/calibre/calibre/src/calibre/gui2/dialogs/match_books.py:87
17544#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:78
17545#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:160
17546#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:137
17547#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:38
17548#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:348
17549#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1451
17550#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:46
17551#: /__w/calibre/calibre/src/calibre/srv/tests/ajax.py:72
17552msgid "Authors"
17553msgstr "Tác giả"
17554
17555#: /__w/calibre/calibre/src/calibre/gui2/dialogs/match_books.py:131
17556msgid "You must enter a search expression into the search field"
17557msgstr ""
17558
17559#: /__w/calibre/calibre/src/calibre/gui2/dialogs/match_books.py:202
17560msgid "You must select a matching book"
17561msgstr ""
17562
17563#: /__w/calibre/calibre/src/calibre/gui2/dialogs/match_books_ui.py:75
17564msgid "Do a search to find the book you want to match"
17565msgstr ""
17566
17567#: /__w/calibre/calibre/src/calibre/gui2/dialogs/match_books_ui.py:76
17568msgid ""
17569"<p>Remember to update metadata on the device when you are done (Right click "
17570"the device icon and select <i>Update cached metadata</i>)</p>"
17571msgstr ""
17572
17573#: /__w/calibre/calibre/src/calibre/gui2/dialogs/message_box.py:119
17574#: /__w/calibre/calibre/src/calibre/gui2/dialogs/message_box.py:399
17575#: /__w/calibre/calibre/src/calibre/gui2/proceed.py:124
17576msgid "Show &details"
17577msgstr ""
17578
17579#: /__w/calibre/calibre/src/calibre/gui2/dialogs/message_box.py:120
17580#: /__w/calibre/calibre/src/calibre/gui2/dialogs/message_box.py:400
17581#: /__w/calibre/calibre/src/calibre/gui2/proceed.py:125
17582msgid "Hide &details"
17583msgstr ""
17584
17585#: /__w/calibre/calibre/src/calibre/gui2/dialogs/message_box.py:124
17586#: /__w/calibre/calibre/src/calibre/gui2/dialogs/message_box.py:404
17587#: /__w/calibre/calibre/src/calibre/gui2/proceed.py:129
17588msgid "Show detailed information about this error"
17589msgstr ""
17590
17591#: /__w/calibre/calibre/src/calibre/gui2/dialogs/message_box.py:181
17592#: /__w/calibre/calibre/src/calibre/gui2/dialogs/message_box.py:439
17593#: /__w/calibre/calibre/src/calibre/gui2/proceed.py:176
17594msgid "Copied"
17595msgstr "Đã sao chép"
17596
17597#: /__w/calibre/calibre/src/calibre/gui2/dialogs/message_box.py:290
17598#: /__w/calibre/calibre/src/calibre/gui2/dialogs/message_box.py:346
17599#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:1043
17600#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:1157
17601msgid "&View log"
17602msgstr ""
17603
17604#: /__w/calibre/calibre/src/calibre/gui2/dialogs/message_box.py:396
17605msgid "&Retry"
17606msgstr ""
17607
17608#: /__w/calibre/calibre/src/calibre/gui2/dialogs/message_box.py:425
17609msgid "Hide the remaining error message"
17610msgid_plural "Hide the {} remaining error messages"
17611msgstr[0] ""
17612
17613#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:66
17614#: /__w/calibre/calibre/src/calibre/gui2/dialogs/progress.py:136
17615msgid "Working"
17616msgstr "Đang làm việc"
17617
17618#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:94
17619#, python-format
17620msgid "Processing %d books, please wait..."
17621msgstr ""
17622
17623#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:99
17624msgid "Current step progress: %p %"
17625msgstr ""
17626
17627#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:105
17628msgid "Step %v/%m"
17629msgstr ""
17630
17631#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:478
17632msgid "Lower Case"
17633msgstr "Chữ thường toàn bộ"
17634
17635#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:479
17636msgid "Upper Case"
17637msgstr "Chữ hoa toàn bộ"
17638
17639#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:480
17640msgid "Title Case"
17641msgstr "Chữ hoa đầu mỗi từ"
17642
17643#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:484
17644msgid "Character match"
17645msgstr ""
17646
17647#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:485
17648msgid "Regular expression"
17649msgstr ""
17650
17651#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:488
17652msgid "Replace field"
17653msgstr ""
17654
17655#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:489
17656msgid "Prepend to field"
17657msgstr ""
17658
17659#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:490
17660msgid "Append to field"
17661msgstr ""
17662
17663#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:504
17664msgid "Editing metadata for one book"
17665msgid_plural "Editing metadata for {} books"
17666msgstr[0] ""
17667
17668#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:563
17669msgid ""
17670"Immediately make all changes without closing the dialog. This operation "
17671"cannot be canceled or undone"
17672msgstr ""
17673
17674#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:659
17675#, python-format
17676msgid "Book %d:"
17677msgstr ""
17678
17679#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:677
17680msgid "Enter an identifier type"
17681msgstr ""
17682
17683#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:683
17684msgid ""
17685"<b>You can destroy your library using this feature.</b> Changes are "
17686"permanent. There is no undo function. You are strongly encouraged to back up"
17687" your library before proceeding.<p>Search and replace in text fields using "
17688"character matching or regular expressions. "
17689msgstr ""
17690
17691#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:691
17692msgid ""
17693"In character mode, the field is searched for the entered search text. The "
17694"text is replaced by the specified replacement text everywhere it is found in"
17695" the specified field. After replacement is finished, the text can be changed"
17696" to upper-case, lower-case, or title-case. If the Case-sensitive check box "
17697"is checked, the search text must match exactly. If it is unchecked, the "
17698"search text will match both upper- and lower-case letters"
17699msgstr ""
17700
17701#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:702
17702msgid ""
17703"In regular expression mode, the search text is an arbitrary Python-"
17704"compatible regular expression. The replacement text can contain "
17705"backreferences to parenthesized expressions in the pattern. The search is "
17706"not anchored, and can match and replace multiple times on the same string. "
17707"The modification functions (lower-case etc) are applied to the matched text,"
17708" not to the field as a whole. The destination box specifies the field where "
17709"the result after matching and replacement is to be assigned. You can replace"
17710" the text in the field, or prepend or append the matched text. See <a "
17711"href=\"https://docs.python.org/library/re.html\">this reference</a> for more"
17712" information on Python's regular expressions, and in particular the 'sub' "
17713"function."
17714msgstr ""
17715
17716#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781
17717msgid "S/R TEMPLATE ERROR"
17718msgstr ""
17719
17720#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:933
17721msgid ""
17722"You must specify a destination when source is a composite field or a "
17723"template"
17724msgstr ""
17725
17726#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
17727msgid ""
17728"The replacement value for a rating column must be empty or an integer "
17729"between 0 and 10"
17730msgstr ""
17731
17732#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:953
17733msgid "You must specify a destination identifier type"
17734msgstr ""
17735
17736#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
17737msgid "You must specify a search expression in the \"Search for\" field"
17738msgstr ""
17739
17740#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1072
17741msgid "Invalid identifier string"
17742msgstr ""
17743
17744#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1073
17745#, python-brace-format
17746msgid ""
17747"The identifier string for book \"{0}\" (id {1}) is invalid. It must be a comma-separated list of pairs of strings separated by a colon.\n"
17748"\n"
17749"Do you want to continue processing books?"
17750msgstr ""
17751
17752#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1077
17753msgid "Result identifier string: "
17754msgstr ""
17755
17756#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1176
17757msgid "Search/replace invalid"
17758msgstr ""
17759
17760#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1177
17761#, python-format
17762msgid "Search/replace is invalid: %s"
17763msgstr ""
17764
17765#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1273
17766msgid "Covers compressed"
17767msgstr ""
17768
17769#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1274
17770#, python-brace-format
17771msgid ""
17772"Covers were compressed by {percent:.1%} from a total size of {old} to {new}."
17773msgstr ""
17774
17775#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1288
17776#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:708
17777msgid "Delete saved search/replace"
17778msgstr ""
17779
17780#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1289
17781msgid "The selected saved search/replace will be deleted. Are you sure?"
17782msgstr ""
17783
17784#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1314
17785#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1319
17786#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1324
17787msgid "Save search/replace"
17788msgstr ""
17789
17790#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1315
17791msgid "Search/replace name:"
17792msgstr ""
17793
17794#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1325
17795msgid ""
17796"That saved search/replace already exists and will be overwritten. Are you "
17797"sure?"
17798msgstr ""
17799
17800#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617
17801msgid "Edit meta information"
17802msgstr ""
17803
17804#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618
17805msgid "&Author(s): "
17806msgstr "Tác giả: "
17807
17808#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619
17809msgid ""
17810"This will cause the author sort field to be automatically updated\n"
17811" based on the authors field for each selected book. Note that if\n"
17812" you use the control above to set authors in bulk, the author sort\n"
17813" field is updated anyway, regardless of the value of this checkbox."
17814msgstr ""
17815
17816#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623
17817msgid "A&utomatically set author sort"
17818msgstr ""
17819
17820#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624
17821msgid "S&wap title and author"
17822msgstr ""
17823
17824#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625
17825msgid "Author s&ort: "
17826msgstr "Tác giả xếp: "
17827
17828#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626
17829msgid ""
17830"Specify how the author(s) of this book should be sorted. For example Charles"
17831" Dickens should be sorted as Dickens, Charles."
17832msgstr ""
17833
17834#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627
17835#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1358
17836msgid "&Rating:"
17837msgstr "Điểm số:"
17838
17839#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
17840msgid "&Apply rating"
17841msgstr ""
17842
17843#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629
17844msgid "&Publisher: "
17845msgstr "Nhà x&uất bản: "
17846
17847#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630
17848msgid "If checked, the publisher will be cleared"
17849msgstr "Nếu chọn, thông tin nhà xuất bản sẽ bị xóa"
17850
17851#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631
17852msgid "&Clear pub"
17853msgstr "Xóa NXB"
17854
17855#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:632
17856msgid "Add ta&gs: "
17857msgstr "Thêm từ khóa:"
17858
17859#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634
17860#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635
17861#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:239
17862msgid "Open Tag editor"
17863msgstr ""
17864
17865#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636
17866msgid "&Remove tags:"
17867msgstr "Bớt từ khóa:"
17868
17869#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637
17870msgid "Comma separated list of tags to remove from the books. "
17871msgstr ""
17872
17873#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638
17874msgid "Check this box to remove all tags from the books."
17875msgstr ""
17876
17877#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:639
17878msgid "&Clear all"
17879msgstr ""
17880
17881#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640
17882msgid "Ser&ies:"
17883msgstr ""
17884
17885#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643
17886msgid "If checked, the series will be cleared"
17887msgstr ""
17888
17889#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644
17890msgid "&Clear series"
17891msgstr ""
17892
17893#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645
17894msgid ""
17895"If not checked, the series number for the books will be set to 1.\n"
17896"If checked, selected books will be automatically numbered, in the order\n"
17897"you selected them. So if you selected Book A and then Book B,\n"
17898"Book A will have series number 1 and Book B series number 2."
17899msgstr ""
17900
17901#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649
17902msgid "&Automatically number books in this series"
17903msgstr ""
17904
17905#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650
17906msgid ""
17907"Series will normally be renumbered from the highest number in the database\n"
17908"for that series. Checking this box will tell calibre to start numbering\n"
17909"from the value in the box"
17910msgstr ""
17911
17912#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:653
17913msgid "&Force numbers to start with:"
17914msgstr ""
17915
17916#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655
17917msgid "+ "
17918msgstr ""
17919
17920#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656
17921#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1851
17922msgid "&Date:"
17923msgstr "Ngày nhập:"
17924
17925#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659
17926#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
17927msgid "A&pply date"
17928msgstr ""
17929
17930#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
17931#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1914
17932msgid "P&ublished:"
17933msgstr "Ngày xuất bản:"
17934
17935#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
17936msgid "Clear published date"
17937msgstr ""
17938
17939#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
17940#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1482
17941msgid "&Languages:"
17942msgstr "Ngôn ngữ:"
17943
17944#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
17945msgid "Check this box to remove all languages from the books."
17946msgstr ""
17947
17948#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
17949msgid "Clear &all"
17950msgstr ""
17951
17952#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
17953msgid ""
17954"When doing a same format to same format conversion,\n"
17955" e.g., EPUB to EPUB, calibre saves the original EPUB\n"
17956" as ORIGINAL_EPUB. This option tells calibre to restore\n"
17957" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
17958" conversion of a large number of books and something went wrong."
17959msgstr ""
17960
17961#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:673
17962msgid "Restore pre conversion &originals, if available"
17963msgstr ""
17964
17965#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:674
17966msgid ""
17967"Remove stored conversion settings for the selected books.\n"
17968"\n"
17969"Future conversion of these books will use the default settings."
17970msgstr ""
17971
17972#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:677
17973msgid "Remove &stored conversion settings for the selected books"
17974msgstr ""
17975
17976#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:678
17977msgid ""
17978"Force the title to be in title case. If both this and swap authors are checked,\n"
17979"title and author are swapped before the title case is set"
17980msgstr ""
17981
17982#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:680
17983msgid "Change title &case to:"
17984msgstr ""
17985
17986#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:681
17987msgid ""
17988"Update title sort based on the current title. This will be applied only "
17989"after other changes to title."
17990msgstr ""
17991
17992#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:682
17993msgid "Update &title sort"
17994msgstr ""
17995
17996#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:683
17997msgid ""
17998"Set the metadata in calibre from the metadata in the e-book files associated"
17999" with each book. Note that this does not change the cover, for that, use the"
18000" separate option below."
18001msgstr ""
18002
18003#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:684
18004msgid "Set &metadata (except cover) from the e-book files"
18005msgstr ""
18006
18007#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:685
18008msgid "Change &cover"
18009msgstr "Đổi ảnh bìa"
18010
18011#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:686
18012msgid "&Generate default cover"
18013msgstr "Tạo ảnh bìa mặc định"
18014
18015#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:687
18016msgid "&Remove cover"
18017msgstr "Xóa ảnh bìa"
18018
18019#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:688
18020msgid ""
18021"Try to automatically detect and remove borders and extra space\n"
18022" from the edges of cover images. This can sometimes remove too\n"
18023" much, so use with care."
18024msgstr ""
18025
18026#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:691
18027msgid "&Trim cover (DANGEROUS)"
18028msgstr "Xén ảnh bìa (NGUY HIỂM)"
18029
18030#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:692
18031msgid "Set from &e-book files"
18032msgstr ""
18033
18034#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:693
18035msgid ""
18036"Set the covers of all selected books to be the same\n"
18037"as that of the first selected book."
18038msgstr ""
18039
18040#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:695
18041msgid "&Clone covers"
18042msgstr ""
18043
18044#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:696
18045msgid ""
18046"<p>Compress cover images, if the quality is set to 100 compression is "
18047"lossless, otherwise it is lossy"
18048msgstr ""
18049
18050#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:697
18051msgid "Co&mpress cover images:"
18052msgstr ""
18053
18054#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:698
18055msgid ""
18056"<p>Cover image compression quality. If the quality is set to 100 compression"
18057" is lossless, otherwise it is lossy"
18058msgstr ""
18059
18060#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:699
18061msgid "Control how the default generated covers are created"
18062msgstr ""
18063
18064#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:700
18065msgid "Configure co&ver generation"
18066msgstr ""
18067
18068#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:701
18069msgid "Set the co&mments for all selected books"
18070msgstr ""
18071
18072#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:702
18073#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:756
18074#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:934
18075msgid "&Basic metadata"
18076msgstr "Thông tin cơ &bản"
18077
18078#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:703
18079#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:763
18080msgid "&Custom metadata"
18081msgstr "Thông tin bổ &sung"
18082
18083#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:704
18084msgid "&Load search/replace:"
18085msgstr ""
18086
18087#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:705
18088msgid "Select saved search/replace to load."
18089msgstr ""
18090
18091#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:706
18092msgid "Save current search/replace"
18093msgstr ""
18094
18095#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:707
18096#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:426
18097msgid "Sa&ve"
18098msgstr ""
18099
18100#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:710
18101msgid "Search &mode:"
18102msgstr ""
18103
18104#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:711
18105msgid ""
18106"<p>Choose whether to use basic text matching or advanced\n"
18107"                regular expression matching. Changing the mode clears all the fields\n"
18108"                in this dialog.</p>"
18109msgstr ""
18110
18111#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:714
18112msgid "Search &field:"
18113msgstr ""
18114
18115#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:715
18116msgid "The name of the field that you want to search"
18117msgstr ""
18118
18119#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:716
18120msgid "&Identifier type:"
18121msgstr ""
18122
18123#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:717
18124msgid "Choose which identifier type to operate upon"
18125msgstr ""
18126
18127#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:718
18128#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:335
18129#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:147
18130#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:488
18131msgid "&Template:"
18132msgstr ""
18133
18134#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:719
18135msgid "Enter a template to be used as the source for the search/replace"
18136msgstr ""
18137
18138#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:721
18139msgid ""
18140"Enter what you are looking for, either plain text or a regular expression, "
18141"depending on the mode"
18142msgstr ""
18143
18144#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:722
18145msgid ""
18146"Check this box if the search string must match exactly upper and lower case."
18147" Uncheck it if case is to be ignored"
18148msgstr ""
18149
18150#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:723
18151msgid "Cas&e sensitive"
18152msgstr ""
18153
18154#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:724
18155msgid "&Replace with:"
18156msgstr "Thay bằng"
18157
18158#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:725
18159msgid ""
18160"The replacement text. The matched search text will be replaced with this "
18161"string"
18162msgstr ""
18163
18164#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:726
18165msgid "&Apply function after replace:"
18166msgstr ""
18167
18168#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:727
18169msgid ""
18170"Specify how the text is to be processed after matching and replacement. In character mode, the entire\n"
18171"field is processed. In regular expression mode, only the matched text is processed"
18172msgstr ""
18173
18174#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:729
18175msgid "&Destination field:"
18176msgstr ""
18177
18178#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:730
18179msgid ""
18180"The field that the text will be put into after all replacements.\n"
18181"If blank, the source field is used if the field is modifiable"
18182msgstr ""
18183
18184#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:732
18185msgid "M&ode:"
18186msgstr ""
18187
18188#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:733
18189msgid "Specify how the text should be copied into the destination."
18190msgstr ""
18191
18192#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:734
18193msgid ""
18194"Specifies whether result items should be split into multiple values or\n"
18195"left as single values. This option has the most effect when the source field is\n"
18196"not multiple and the destination field is multiple"
18197msgstr ""
18198
18199#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:737
18200msgid "Split &result"
18201msgstr ""
18202
18203#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:738
18204msgid "Identifier type:"
18205msgstr ""
18206
18207#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:739
18208msgid ""
18209"<p>Choose which identifier type to operate upon. When the\n"
18210"              source field is something other than 'identifiers' you can enter\n"
18211"              a * if you want to replace the entire set of identifiers with\n"
18212"              the result of the search/replace.</p>"
18213msgstr ""
18214
18215#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:743
18216msgid "For multiple-valued fields, sho&w"
18217msgstr ""
18218
18219#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:744
18220msgid "val&ues starting at"
18221msgstr ""
18222
18223#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:745
18224msgid "with values separated b&y"
18225msgstr ""
18226
18227#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:746
18228msgid ""
18229"Used when displaying test results to separate values in multiple-valued "
18230"fields"
18231msgstr ""
18232
18233#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:747
18234msgid "Test text"
18235msgstr ""
18236
18237#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:748
18238msgid "Test result"
18239msgstr ""
18240
18241#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:749
18242msgid "Your &test:"
18243msgstr ""
18244
18245#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:750
18246msgid "&Search and replace"
18247msgstr "Tìm kiếm và Thay thế"
18248
18249#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:751
18250msgid ""
18251"If enabled, the book list will be re-sorted and any existing\n"
18252"search or Virtual library will be refreshed after the edit\n"
18253"is completed. This can be slow on large libraries."
18254msgstr ""
18255
18256#: /__w/calibre/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:754
18257msgid "&Refresh book list after edit"
18258msgstr ""
18259
18260#: /__w/calibre/calibre/src/calibre/gui2/dialogs/multisort.py:33
18261msgid "Sort by multiple columns"
18262msgstr ""
18263
18264#: /__w/calibre/calibre/src/calibre/gui2/dialogs/multisort.py:41
18265msgid ""
18266"Pick multiple columns to sort by. Drag and drop to re-arrange. Higher "
18267"columns are more important. Ascending or descending order can be toggled by "
18268"clicking the column name at the bottom of this dialog, after having selected"
18269" it."
18270msgstr ""
18271
18272#: /__w/calibre/calibre/src/calibre/gui2/dialogs/multisort.py:70
18273#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:75
18274#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:138
18275#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229
18276#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231
18277#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:248
18278#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:191
18279#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:196
18280msgid "&Clear"
18281msgstr ""
18282
18283#: /__w/calibre/calibre/src/calibre/gui2/dialogs/multisort.py:71
18284msgid "Clear all selected columns"
18285msgstr ""
18286
18287#: /__w/calibre/calibre/src/calibre/gui2/dialogs/multisort.py:76
18288msgid "Save this sort order for easy re-use"
18289msgstr ""
18290
18291#: /__w/calibre/calibre/src/calibre/gui2/dialogs/multisort.py:81
18292msgid "Load previously saved settings"
18293msgstr ""
18294
18295#: /__w/calibre/calibre/src/calibre/gui2/dialogs/multisort.py:119
18296msgid "Effective sort"
18297msgstr ""
18298
18299#: /__w/calibre/calibre/src/calibre/gui2/dialogs/multisort.py:128
18300msgid "No sort selected"
18301msgstr ""
18302
18303#: /__w/calibre/calibre/src/calibre/gui2/dialogs/multisort.py:129
18304msgid "You must select at least one column on which to sort"
18305msgstr ""
18306
18307#: /__w/calibre/calibre/src/calibre/gui2/dialogs/multisort.py:160
18308msgid "No saved sorts available"
18309msgstr ""
18310
18311#: /__w/calibre/calibre/src/calibre/gui2/dialogs/multisort.py:166
18312msgid "Remove saved sort"
18313msgstr ""
18314
18315#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:61
18316msgid "Import OPML file"
18317msgstr ""
18318
18319#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:67
18320msgid "Path to OPML file"
18321msgstr ""
18322
18323#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:71
18324msgid "Browse for OPML file"
18325msgstr ""
18326
18327#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:74
18328msgid "&OPML file:"
18329msgstr ""
18330
18331#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:80
18332msgid "Maximum number of articles to download per RSS feed"
18333msgstr ""
18334
18335#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:81
18336msgid "&Maximum articles per feed:"
18337msgstr ""
18338
18339#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:85
18340#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:356
18341msgid " days"
18342msgstr " ngày"
18343
18344#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:86
18345msgid "Articles in the RSS feeds older than this will be ignored"
18346msgstr ""
18347
18348#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:89
18349msgid "Preserve groups in the OPML file"
18350msgstr ""
18351
18352#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:91
18353msgid ""
18354"If enabled, every group of feeds in the OPML file will be converted into a "
18355"single recipe. Otherwise every feed becomes its own recipe"
18356msgstr ""
18357
18358#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:95
18359msgid "Replace existing recipes"
18360msgstr ""
18361
18362#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:97
18363msgid ""
18364"If enabled, any existing recipes with the same titles as entries in the OPML"
18365" file will be replaced. Otherwise, new entries with modified titles will be "
18366"created"
18367msgstr ""
18368
18369#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:122
18370msgid "OPML files"
18371msgstr ""
18372
18373#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:122
18374msgid "Select OPML file"
18375msgstr ""
18376
18377#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:130
18378msgid "Path not specified"
18379msgstr ""
18380
18381#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:131
18382msgid "You must specify the path to the OPML file to import"
18383msgstr ""
18384
18385#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:136
18386msgid "No feeds found"
18387msgstr ""
18388
18389#: /__w/calibre/calibre/src/calibre/gui2/dialogs/opml.py:137
18390msgid "No importable RSS feeds found in the OPML file"
18391msgstr ""
18392
18393#: /__w/calibre/calibre/src/calibre/gui2/dialogs/password_ui.py:59
18394msgid "Password needed"
18395msgstr "Cần mật khẩu"
18396
18397#: /__w/calibre/calibre/src/calibre/gui2/dialogs/password_ui.py:60
18398msgid "TextLabel"
18399msgstr ""
18400
18401#: /__w/calibre/calibre/src/calibre/gui2/dialogs/password_ui.py:61
18402#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:302
18403#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:448
18404#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:141
18405msgid "&Username:"
18406msgstr ""
18407
18408#: /__w/calibre/calibre/src/calibre/gui2/dialogs/password_ui.py:62
18409#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:306
18410#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:454
18411#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:143
18412msgid "&Password:"
18413msgstr "&Mật khẩu:"
18414
18415#: /__w/calibre/calibre/src/calibre/gui2/dialogs/password_ui.py:63
18416#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:310
18417#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:93
18418#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:460
18419#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:116
18420msgid "&Show password"
18421msgstr ""
18422
18423#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:136
18424msgid "Restart required"
18425msgstr ""
18426
18427#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:137
18428msgid "You must restart calibre before using this plugin!"
18429msgstr ""
18430
18431#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:179
18432#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:507
18433msgid "All"
18434msgstr "Tất cả"
18435
18436#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:179
18437#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:270
18438msgid "Installed"
18439msgstr ""
18440
18441#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:179
18442#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:365
18443msgid "Not installed"
18444msgstr ""
18445
18446#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:179
18447msgid "Update available"
18448msgstr ""
18449
18450#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:270
18451msgid "Plugin name"
18452msgstr ""
18453
18454#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:270
18455#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:98
18456msgid "Status"
18457msgstr "Trạng thái"
18458
18459#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:271
18460msgid "Available"
18461msgstr ""
18462
18463#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:271
18464msgid "Released"
18465msgstr ""
18466
18467#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:271
18468msgid "calibre"
18469msgstr ""
18470
18471#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:296
18472msgid "PayPal"
18473msgstr ""
18474
18475#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:320
18476msgid ""
18477"This plugin is FREE but you can reward the developer for their effort\n"
18478"by donating to them via PayPal.\n"
18479"\n"
18480"Right-click and choose Donate to reward: "
18481msgstr ""
18482
18483#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:355
18484msgid "Platform unavailable"
18485msgstr ""
18486
18487#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:357
18488msgid "calibre upgrade required"
18489msgstr ""
18490
18491#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:360
18492msgid "Plugin deprecated"
18493msgstr ""
18494
18495#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:362
18496msgid "New version available"
18497msgstr ""
18498
18499#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:364
18500msgid "Latest version installed"
18501msgstr ""
18502
18503#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:395
18504msgid "This plugin has been deprecated and should be uninstalled"
18505msgstr ""
18506
18507#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396
18508#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:400
18509#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:404
18510#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:407
18511#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:411
18512#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:414
18513#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:416
18514msgid "Right-click to see more options"
18515msgstr ""
18516
18517#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398
18518#, python-format
18519msgid "This plugin can only be installed on: %s"
18520msgstr ""
18521
18522#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:402
18523#, python-format
18524msgid "You must upgrade to at least calibre %s before installing this plugin"
18525msgstr ""
18526
18527#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:406
18528msgid "You can install this plugin"
18529msgstr ""
18530
18531#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:410
18532#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:413
18533msgid "A new version of this plugin is available"
18534msgstr ""
18535
18536#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:415
18537msgid "This plugin is installed and up-to-date"
18538msgstr ""
18539
18540#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:422
18541msgid "Plugin homepage"
18542msgstr ""
18543
18544#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439
18545msgid "Update Check Failed"
18546msgstr ""
18547
18548#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440
18549msgid "Unable to reach the plugin index page."
18550msgstr ""
18551
18552#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:459
18553#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:464
18554msgid "User plugins"
18555msgstr ""
18556
18557#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:472
18558msgid "Filter list of &plugins"
18559msgstr ""
18560
18561#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:479
18562msgid "Filter by &name"
18563msgstr ""
18564
18565#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:502
18566#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns.py:85
18567msgid "Description"
18568msgstr ""
18569
18570#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:515
18571#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533
18572msgid "&Install"
18573msgstr ""
18574
18575#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:516
18576#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:534
18577msgid "Install the selected plugin"
18578msgstr ""
18579
18580#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:519
18581msgid "&Customize plugin "
18582msgstr ""
18583
18584#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:520
18585#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573
18586msgid "Customize the options for this plugin"
18587msgstr ""
18588
18589#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538
18590msgid "Plugin &forum thread"
18591msgstr ""
18592
18593#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547
18594#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins_ui.py:112
18595msgid "Enable/&disable plugin"
18596msgstr ""
18597
18598#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548
18599msgid "Enable or disable this plugin"
18600msgstr ""
18601
18602#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:552
18603#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins_ui.py:114
18604msgid "&Remove plugin"
18605msgstr ""
18606
18607#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:553
18608msgid "Uninstall the selected plugin"
18609msgstr ""
18610
18611#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562
18612msgid "Donate to developer"
18613msgstr ""
18614
18615#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563
18616msgid "Donate to the developer of this plugin"
18617msgstr ""
18618
18619#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572
18620#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins_ui.py:113
18621msgid "&Customize plugin"
18622msgstr ""
18623
18624#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:671
18625#, python-format
18626msgid "Are you sure you want to uninstall the <b>%s</b> plugin?"
18627msgstr ""
18628
18629#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:683
18630#, python-format
18631msgid "Install %s"
18632msgstr ""
18633
18634#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:684
18635#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:318
18636msgid ""
18637"Installing plugins is a <b>security risk</b>. Plugins can contain a "
18638"virus/malware. Only install it if you got it from a trusted source. Are you "
18639"sure you want to proceed?"
18640msgstr ""
18641
18642#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:701
18643#, python-format
18644msgid "Downloading plugin ZIP attachment: %s"
18645msgstr ""
18646
18647#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706
18648#, python-format
18649msgid "Installing plugin: %s"
18650msgstr ""
18651
18652#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721
18653#, python-format
18654msgid "Plugin installed: %s"
18655msgstr ""
18656
18657#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723
18658#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:337
18659#, python-brace-format
18660msgid ""
18661"Plugin <b>{0}</b> successfully installed under <b>{1}</b>. You may have to "
18662"restart calibre for the plugin to take effect."
18663msgstr ""
18664
18665#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746
18666msgid "Install plugin failed"
18667msgstr ""
18668
18669#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747
18670msgid ""
18671"A problem occurred while installing this plugin. This plugin will now be "
18672"uninstalled. Please post the error message in details below into the forum "
18673"thread for this plugin and restart calibre."
18674msgstr ""
18675
18676#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772
18677#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:371
18678msgid "Plugin not customizable"
18679msgstr ""
18680
18681#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773
18682#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:372
18683#, python-format
18684msgid "Plugin: %s does not need customization"
18685msgstr ""
18686
18687#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:777
18688#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:378
18689msgid "Must restart"
18690msgstr ""
18691
18692#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:778
18693#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:379
18694#, python-format
18695msgid "You must restart calibre before you can configure the <b>%s</b> plugin"
18696msgstr ""
18697
18698#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786
18699#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:360
18700msgid "Plugin cannot be disabled"
18701msgstr ""
18702
18703#: /__w/calibre/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787
18704#, python-format
18705msgid "The plugin: %s cannot be disabled"
18706msgstr ""
18707
18708#: /__w/calibre/calibre/src/calibre/gui2/dialogs/progress.py:118
18709msgid "Aborting..."
18710msgstr ""
18711
18712#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:265
18713#, python-brace-format
18714msgid "The Quickview shortcut ({0}) shows/hides the Quickview panel"
18715msgstr ""
18716
18717#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:267
18718msgid "Undock"
18719msgstr ""
18720
18721#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:268
18722msgid "Show the Quickview panel in its own floating window"
18723msgstr ""
18724
18725#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:271
18726msgid "Lock Quickview contents"
18727msgstr ""
18728
18729#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:272
18730#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:272
18731msgid "Refresh"
18732msgstr ""
18733
18734#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:276
18735msgid "Embed the Quickview panel into the main calibre window"
18736msgstr ""
18737
18738#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:305
18739msgid "Alternate shortcut: "
18740msgstr ""
18741
18742#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:325
18743#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:583
18744msgid "Find item in the Tag browser"
18745msgstr ""
18746
18747#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:327
18748#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:345
18749msgid "Find item in the library"
18750msgstr ""
18751
18752#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:342
18753msgid "Select this book in the library"
18754msgstr ""
18755
18756#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:350
18757msgid "Quickview this cell"
18758msgstr ""
18759
18760#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:355
18761msgid "Open book in the E-book viewer"
18762msgstr ""
18763
18764#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:536
18765#, python-brace-format
18766msgid "&Item: {0} ({1})"
18767msgstr ""
18768
18769#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:582
18770msgid ""
18771"Click to show only books with this item. Double click to search for this "
18772"item in the Tag browser"
18773msgstr ""
18774
18775#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:600
18776msgid "**No items found**"
18777msgstr ""
18778
18779#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:601
18780msgid ""
18781"Click in a column  in the library view to see the information for that book"
18782msgstr ""
18783
18784#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:621
18785#, python-brace-format
18786msgid "&Books with selected item \"{0}\": {1}"
18787msgstr ""
18788
18789#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:630
18790msgid ""
18791"Double click on a book to change the selection in the library view or change"
18792" the column shown in the left-hand panel. Shift- or Ctrl- double click to "
18793"edit the metadata of a book, which also changes the selected book."
18794msgstr ""
18795
18796#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:690
18797msgid "Something went wrong while filling in the table"
18798msgstr ""
18799
18800#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:726
18801msgid "Quickview: Book not in library view"
18802msgstr ""
18803
18804#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview.py:727
18805msgid ""
18806"The book you selected is not currently displayed in the library view, "
18807"perhaps because of a search or a Virtual library, so Quickview cannot select"
18808" it."
18809msgstr ""
18810
18811#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview_ui.py:88
18812#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:753
18813msgid "&Apply Virtual libraries"
18814msgstr ""
18815
18816#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview_ui.py:89
18817msgid ""
18818"<p>Select to make Quickview show only books in the current\n"
18819"        Virtual library</p>"
18820msgstr ""
18821
18822#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview_ui.py:91
18823msgid "&Lock Quickview contents"
18824msgstr ""
18825
18826#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview_ui.py:92
18827msgid ""
18828"<p>Select to prevent Quickview from changing content when the\n"
18829"        selection on the library view is changed</p>"
18830msgstr ""
18831
18832#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview_ui.py:94
18833#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:244
18834#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:979
18835#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check_links.py:87
18836#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:248
18837#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:280
18838#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1418
18839#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:947
18840#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/toc.py:152
18841msgid "&Refresh"
18842msgstr ""
18843
18844#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview_ui.py:95
18845msgid ""
18846"When Quickview is locked, refresh the window using the last selected book "
18847"and that book's value in the last selected column."
18848msgstr ""
18849
18850#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview_ui.py:96
18851msgid "&Dock"
18852msgstr ""
18853
18854#: /__w/calibre/calibre/src/calibre/gui2/dialogs/quickview_ui.py:97
18855#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:197
18856#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77
18857msgid "&Close"
18858msgstr "Đóng"
18859
18860#: /__w/calibre/calibre/src/calibre/gui2/dialogs/restore_library.py:23
18861msgid ""
18862"Restoring database from backups, do not interrupt, this will happen in three"
18863" stages"
18864msgstr "Đang khôi phục CSDL từ các bản sao lưu. Đừng can thiệp. Việc này sẽ trải qua ba giai đoạn."
18865
18866#: /__w/calibre/calibre/src/calibre/gui2/dialogs/restore_library.py:25
18867msgid "Restoring database"
18868msgstr "Đang khôi phục CSDL"
18869
18870#: /__w/calibre/calibre/src/calibre/gui2/dialogs/restore_library.py:61
18871msgid "The restore has not completed, are you sure you want to cancel?"
18872msgstr ""
18873
18874#: /__w/calibre/calibre/src/calibre/gui2/dialogs/restore_library.py:85
18875#, python-format
18876msgid "The old database was saved as: %s"
18877msgstr "CSDL cũ được lưu thành: %s"
18878
18879#: /__w/calibre/calibre/src/calibre/gui2/dialogs/restore_library.py:89
18880#, python-format
18881msgid ""
18882"Restoring the database succeeded with some warnings click \"Show details\" "
18883"to see the details. %s"
18884msgstr ""
18885
18886#: /__w/calibre/calibre/src/calibre/gui2/dialogs/restore_library.py:94
18887#, python-format
18888msgid "Restoring database was successful. %s"
18889msgstr "Đã khôi phục xong CSDL. %s"
18890
18891#: /__w/calibre/calibre/src/calibre/gui2/dialogs/restore_library.py:100
18892msgid ""
18893"Your list of books, with all their metadata is stored in a single file, "
18894"called a database. In addition, metadata for each individual book is stored "
18895"in that books' folder, as a backup.<p>This operation will rebuild the "
18896"database from the individual book metadata. This is useful if the database "
18897"has been corrupted and you get a blank list of books.<p>Do you want to "
18898"restore the database?"
18899msgstr ""
18900
18901#: /__w/calibre/calibre/src/calibre/gui2/dialogs/restore_library.py:121
18902#: /__w/calibre/calibre/src/calibre/gui2/dialogs/restore_library.py:136
18903msgid "Restoring database failed, click \"Show details\" to see details"
18904msgstr ""
18905
18906#: /__w/calibre/calibre/src/calibre/gui2/dialogs/restore_library.py:135
18907#: /__w/calibre/calibre/src/calibre/gui2/main.py:216
18908msgid "Failed to repair library"
18909msgstr ""
18910
18911#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:32
18912msgid "Add a new Saved search"
18913msgstr ""
18914
18915#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:45
18916msgid ""
18917"You can create a <i>Saved search</i>, for frequently used searches here. The"
18918" search will be visible under <i>Saved searches</i> in the Tag browser, "
18919"using the name that you specify here."
18920msgstr ""
18921
18922#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:53
18923msgid "The Saved search name"
18924msgstr ""
18925
18926#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:57
18927msgid "&Search:"
18928msgstr ""
18929
18930#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:58
18931msgid "The search expression"
18932msgstr ""
18933
18934#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:69
18935msgid "No search name"
18936msgstr ""
18937
18938#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:70
18939msgid "You must specify a name for the Saved search"
18940msgstr ""
18941
18942#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:76
18943msgid "No search expression"
18944msgstr ""
18945
18946#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:77
18947msgid "You must specify a search expression for the Saved search"
18948msgstr ""
18949
18950#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:83
18951msgid "Invalid saved search"
18952msgstr ""
18953
18954#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:97
18955#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:582
18956#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:974
18957msgid "Manage Saved searches"
18958msgstr ""
18959
18960#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:103
18961#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:975
18962msgid "&Add search"
18963msgstr ""
18964
18965#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:107
18966msgid "&Remove search"
18967msgstr ""
18968
18969#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:111
18970#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:967
18971msgid "&Edit search"
18972msgstr ""
18973
18974#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:170
18975msgid ""
18976"The current saved search will be <b>permanently deleted</b>. Are you sure?"
18977msgstr ""
18978
18979#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:182
18980msgid "Edit the name and/or expression below."
18981msgstr ""
18982
18983#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:184
18984msgid "Edit saved search"
18985msgstr ""
18986
18987#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:196
18988msgid "A saved search with the name {} already exists. Choose another name"
18989msgstr ""
18990
18991#: /__w/calibre/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:218
18992msgid "Search expression"
18993msgstr ""
18994
18995#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:72
18996msgid ""
18997"                Download this periodical every week on the specified days after\n"
18998"                the specified time. For example, if you choose: Monday after\n"
18999"                9:00 AM, then the periodical will be download every Monday as\n"
19000"                soon after 9:00 AM as possible.\n"
19001"            "
19002msgstr ""
19003
19004#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:93
19005msgid "&Download after:"
19006msgstr ""
19007
19008#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:124
19009msgid ""
19010"                Download this periodical every month, on the specified days.\n"
19011"                The download will happen as soon after the specified time as\n"
19012"                possible on the specified days of each month. For example,\n"
19013"                if you choose the 1st and the 15th after 9:00 AM, the\n"
19014"                periodical will be downloaded on the 1st and 15th of every\n"
19015"                month, as soon after 9:00 AM as possible.\n"
19016"            "
19017msgstr ""
19018
19019#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:136
19020msgid "&Days of the month:"
19021msgstr ""
19022
19023#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:138
19024msgid "Comma separated list of days of the month. For example: 1, 15"
19025msgstr ""
19026
19027#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:142
19028msgid "Download &after:"
19029msgstr ""
19030
19031#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:176
19032msgid ""
19033"                Download this periodical every x days. For example, if you\n"
19034"                choose 30 days, the periodical will be downloaded every 30\n"
19035"                days. Note that you can set periods of less than a day, like\n"
19036"                0.1 days to download a periodical more than once a day.\n"
19037"            "
19038msgstr ""
19039
19040#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:185
19041msgid "&Download every:"
19042msgstr ""
19043
19044#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:188
19045msgid "every hour"
19046msgstr "mỗi giờ"
19047
19048#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:191
19049#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:217
19050msgid "days"
19051msgstr "ngày"
19052
19053#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:195
19054msgid ""
19055"Note: You can set intervals of less than a day, by typing the value "
19056"manually."
19057msgstr ""
19058
19059#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:250
19060msgid "Schedule news download [{} sources]"
19061msgstr ""
19062
19063#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:268
19064msgid "&Schedule"
19065msgstr ""
19066
19067#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:279
19068msgid "&Schedule for download:"
19069msgstr ""
19070
19071#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:284
19072msgid "&Days of  week"
19073msgstr ""
19074
19075#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:285
19076msgid "Da&ys of month"
19077msgstr ""
19078
19079#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:286
19080msgid "Every &x days"
19081msgstr ""
19082
19083#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:299
19084msgid "&Account"
19085msgstr ""
19086
19087#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:313
19088msgid "For the scheduling to work, you must leave calibre running."
19089msgstr ""
19090
19091#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:322
19092#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1221
19093msgid "&Advanced"
19094msgstr ""
19095
19096#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:325
19097msgid "Add &title as tag"
19098msgstr ""
19099
19100#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:327
19101msgid "&Extra tags:"
19102msgstr ""
19103
19104#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:331
19105msgid "&Keep at most:"
19106msgstr ""
19107
19108#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:332
19109msgid ""
19110"Maximum number of copies (issues) of this recipe to keep.  Set to 0 to keep "
19111"all (disable)."
19112msgstr ""
19113
19114#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:337
19115msgid ""
19116"<p>When set, this option will cause calibre to keep, at most, the specified number of issues of this periodical. Every time a new issue is downloaded, the oldest one is deleted, if the total is larger than this number.\n"
19117"<p>Note that this feature only works if you have the option to add the title as tag checked, above.\n"
19118"<p>Also, the setting for deleting periodicals older than a number of days, below, takes priority over this setting."
19119msgstr ""
19120
19121#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:342
19122msgid " issues"
19123msgstr ""
19124
19125#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:342
19126msgid "all issues"
19127msgstr ""
19128
19129#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:350
19130msgid "Delete downloaded &news older than:"
19131msgstr ""
19132
19133#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:353
19134msgid ""
19135"<p>Delete downloaded news older than the specified number of days. Set to zero to disable.\n"
19136"<p>You can also control the maximum number of issues of a specific periodical that are kept by clicking the Advanced tab for that periodical above."
19137msgstr ""
19138
19139#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:356
19140msgid "never delete"
19141msgstr "không bao giờ xóa"
19142
19143#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:360
19144msgid "Download &all scheduled"
19145msgstr ""
19146
19147#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:361
19148msgid "Download all scheduled news sources at once"
19149msgstr ""
19150
19151#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:366
19152msgid "&Download now"
19153msgstr ""
19154
19155#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:461
19156msgid "Need username and password"
19157msgstr ""
19158
19159#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:462
19160msgid "You must provide a username and/or password to use this news source."
19161msgstr ""
19162
19163#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:504
19164msgid "Account"
19165msgstr ""
19166
19167#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:505
19168msgid "(optional)"
19169msgstr "(tùy ý)"
19170
19171#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:506
19172msgid "(required)"
19173msgstr "(cần thiết)"
19174
19175#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:525
19176msgid "Created by: "
19177msgstr "Được tạo bởi: "
19178
19179#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:529
19180#, python-format
19181msgid "Download %s now"
19182msgstr ""
19183
19184#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:533
19185msgid "Last downloaded: never"
19186msgstr ""
19187
19188#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:534
19189msgid "never"
19190msgstr ""
19191
19192#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:542
19193#, python-format
19194msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago"
19195msgstr ""
19196
19197#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:558
19198msgid "Last downloaded:"
19199msgstr ""
19200
19201#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:578
19202msgid "Cannot download news as no internet connection is active"
19203msgstr ""
19204
19205#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:581
19206msgid "No internet connection"
19207msgstr ""
19208
19209#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:592
19210msgid "Schedule news download"
19211msgstr ""
19212
19213#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:595
19214msgid "Add or edit a custom news source"
19215msgstr ""
19216
19217#: /__w/calibre/calibre/src/calibre/gui2/dialogs/scheduler.py:600
19218msgid "Download all scheduled news sources"
19219msgstr ""
19220
19221#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:29
19222msgid "equal to"
19223msgstr "chính xác là"
19224
19225#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:30
19226msgid "before"
19227msgstr "trước"
19228
19229#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:31
19230msgid "after"
19231msgstr "sau"
19232
19233#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:32
19234msgid "before or equal to"
19235msgstr "trước hoặc chính xác là"
19236
19237#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:33
19238msgid "after or equal to"
19239msgstr "sau hoặc chính xác là"
19240
19241#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:48
19242#, python-format
19243msgid ""
19244"<p>You can also perform other kinds of advanced searches, for example "
19245"checking for books that have no covers, combining multiple search expression"
19246" using Boolean operators and so on. See <a href=\"%s\">The search "
19247"interface</a> for more information."
19248msgstr ""
19249
19250#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:60
19251msgid "What &kind of match to use:"
19252msgstr "Kiểu tìm kiếm:"
19253
19254#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:64
19255#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214
19256#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221
19257#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181
19258msgid "Contains: the word or phrase matches anywhere in the metadata field"
19259msgstr "Có chứa: từ hoặc cụm từ bất kỳ đâu trong thông tin sách"
19260
19261#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:65
19262#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215
19263#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222
19264#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182
19265msgid "Equals: the word or phrase must match the entire metadata field"
19266msgstr "Chính xác: từ hoặc cụm từ phải giống hoàn toàn mục thông tin sách"
19267
19268#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:66
19269#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216
19270#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223
19271#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183
19272msgid ""
19273"Regular expression: the expression must match anywhere in the metadata field"
19274msgstr ""
19275
19276#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:84
19277#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224
19278#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232
19279#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:192
19280msgid "A&dvanced search"
19281msgstr ""
19282
19283#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:86
19284#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217
19285#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224
19286#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184
19287msgid "Find entries that have..."
19288msgstr "Tìm sách có..."
19289
19290#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:87
19291#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:221
19292#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228
19293#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:188
19294msgid "But don't show entries that have..."
19295msgstr "Nhưng không hiện sách có..."
19296
19297#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:94
19298msgid "A&ll these words:"
19299msgstr "Tất cả những từ này:"
19300
19301#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:95
19302msgid "&This exact phrase:"
19303msgstr "Chính xác cụm từ này:"
19304
19305#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:96
19306msgid "O&ne or more of these words:"
19307msgstr "Có ít nhất một từ trông số này:"
19308
19309#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:107
19310#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:222
19311#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229
19312#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:189
19313msgid "Any of these &unwanted words:"
19314msgstr "Chứa những từ không mong muốn:"
19315
19316#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:112
19317msgid "Titl&e/author/series..."
19318msgstr ""
19319
19320#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:120
19321msgid "The title to search for"
19322msgstr ""
19323
19324#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:124
19325msgid "The author to search for"
19326msgstr ""
19327
19328#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:131
19329#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:231
19330#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:236
19331#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:180
19332#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:195
19333msgid "&Author:"
19334msgstr "Tác giả:"
19335
19336#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:134
19337msgid "The series to search for"
19338msgstr ""
19339
19340#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:143
19341msgid "The tags to search for"
19342msgstr ""
19343
19344#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:167
19345msgid "&Date search"
19346msgstr ""
19347
19348#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:182
19349msgid "&Search the"
19350msgstr "Tìm trên cột"
19351
19352#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:191
19353msgid "date column for books whose &date is "
19354msgstr ""
19355
19356#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:199
19357msgid "&year"
19358msgstr "năm"
19359
19360#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:203
19361msgid "mo&nth"
19362msgstr "tháng"
19363
19364#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:206
19365msgid "&day"
19366msgstr "ngày"
19367
19368#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:217
19369msgid "months"
19370msgstr "tháng"
19371
19372#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:217
19373msgid "weeks"
19374msgstr "tuần"
19375
19376#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:217
19377msgid "years"
19378msgstr "năm"
19379
19380#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:218
19381msgid "ago"
19382msgstr ""
19383
19384#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:225
19385msgid "This month"
19386msgstr "Tháng này"
19387
19388#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:225
19389msgid "Yesterday"
19390msgstr "Hôm qua"
19391
19392#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:240
19393msgid "&Template search"
19394msgstr ""
19395
19396#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:248
19397msgid "The value to search for"
19398msgstr ""
19399
19400#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:250
19401msgid ""
19402"You can use the search test specifications described in the calibre "
19403"documentation. For example, with Number comparisons you can the relational "
19404"operators like '>=' etc. With Text comparisons you can use exact, contains "
19405"or regular expression matches. With Date you can use today, yesterday, etc. "
19406"Set/not set takes 'true' for set and 'false' for not set."
19407msgstr ""
19408
19409#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:257
19410msgid "Template &value:"
19411msgstr ""
19412
19413#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:265
19414msgid "Set/Not set"
19415msgstr ""
19416
19417#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:267
19418msgid "How the template result will be compared to the value"
19419msgstr ""
19420
19421#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:268
19422msgid "C&omparison type:"
19423msgstr ""
19424
19425#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:273
19426msgid "The template that generates the value"
19427msgstr ""
19428
19429#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:274
19430msgid "Right click to open a template editor"
19431msgstr ""
19432
19433#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:275
19434#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:697
19435msgid "Tem&plate:"
19436msgstr ""
19437
19438#: /__w/calibre/calibre/src/calibre/gui2/dialogs/search.py:279
19439#: /__w/calibre/calibre/src/calibre/gui2/layout.py:247
19440#: /__w/calibre/calibre/src/calibre/gui2/layout.py:249
19441#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212
19442#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/chooser_widget.py:25
19443#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219
19444#: /__w/calibre/calibre/src/calibre/gui2/store/search/search.py:85
19445#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:179
19446msgid "Advanced search"
19447msgstr ""
19448
19449#: /__w/calibre/calibre/src/calibre/gui2/dialogs/select_formats.py:38
19450msgid "There is one book with the {} format"
19451msgstr ""
19452
19453#: /__w/calibre/calibre/src/calibre/gui2/dialogs/select_formats.py:39
19454#, python-brace-format
19455msgid "There are {count} books with the {fmt} format"
19456msgstr ""
19457
19458#: /__w/calibre/calibre/src/calibre/gui2/dialogs/select_formats.py:57
19459msgid "Choose formats"
19460msgstr "Chọn dạng file"
19461
19462#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice.py:40
19463msgid ""
19464"Use a password if calibre is running on a network that is not secure. For "
19465"example, if you run calibre on a laptop, use that laptop in an airport, and "
19466"want to connect your smart device to calibre, you should use a password."
19467msgstr ""
19468
19469#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice.py:46
19470msgid ""
19471"Check this box if you want calibre to automatically start the smart device "
19472"interface when calibre starts. You should not do this if you are using a "
19473"network that is not secure and you are not setting a password."
19474msgstr ""
19475
19476#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice.py:52
19477msgid ""
19478"Check this box if you want calibre to use a fixed network port. Normally you"
19479" will not need to do this. However, if your device consistently fails to "
19480"connect to calibre, try checking this box and entering a number."
19481msgstr ""
19482
19483#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice.py:58
19484msgid ""
19485"Try 9090. If calibre says that it fails to connect to the port, try another "
19486"number. You can use any number between 8,000 and 65,535."
19487msgstr ""
19488
19489#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice.py:63
19490msgid ""
19491"These are the IP addresses for this computer. If you decide to have your "
19492"device connect to calibre using a fixed IP address, one of these addresses "
19493"should be the one you use. It is unlikely but possible that the correct IP "
19494"address is not listed here, in which case you will need to go to your "
19495"computer's control panel to get a complete list of your computer's network "
19496"interfaces and IP addresses."
19497msgstr ""
19498
19499#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice.py:112
19500#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice.py:118
19501#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice.py:123
19502msgid "Invalid port number"
19503msgstr ""
19504
19505#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice.py:113
19506msgid "You must provide a port number."
19507msgstr ""
19508
19509#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice.py:119
19510#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice.py:124
19511msgid "The port must be a number between 8000 and 65535."
19512msgstr ""
19513
19514#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice.py:139
19515#: /__w/calibre/calibre/src/calibre/gui2/ui.py:484
19516msgid "Problem starting the wireless device"
19517msgstr ""
19518
19519#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice.py:140
19520#: /__w/calibre/calibre/src/calibre/gui2/ui.py:485
19521#, python-format
19522msgid "The wireless device driver had problems starting. It said \"%s\""
19523msgstr ""
19524
19525#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:86
19526msgid "Smart device control"
19527msgstr ""
19528
19529#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:87
19530msgid ""
19531"<p>Start wireless device connections.\n"
19532"       <p>You may see some messages from your computer's firewall or anti-virus manager asking you if it is OK for calibre to connect to the network. <b>Please answer yes</b>. If you do not, wireless connections will not work."
19533msgstr ""
19534
19535#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:89
19536msgid "calibre IP addresses:"
19537msgstr ""
19538
19539#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:90
19540msgid "Possibe IP addresses:"
19541msgstr ""
19542
19543#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:91
19544msgid "Optional &password:"
19545msgstr ""
19546
19547#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:92
19548msgid "Optional password for security"
19549msgstr ""
19550
19551#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:94
19552msgid "Optional &fixed port:"
19553msgstr ""
19554
19555#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:95
19556msgid "Optional port number"
19557msgstr ""
19558
19559#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:96
19560msgid "&Use a fixed port"
19561msgstr ""
19562
19563#: /__w/calibre/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:97
19564msgid "&Automatically allow connections at calibre startup"
19565msgstr ""
19566
19567#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:79
19568#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:138
19569#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:42
19570msgid "Publishers"
19571msgstr "Nhà xuất bản"
19572
19573#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:173
19574msgid " (not on any book)"
19575msgstr " (không có trong bất kì sách nào)"
19576
19577#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:176
19578msgid "Category lookup name: "
19579msgstr ""
19580
19581#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:204
19582msgid "You must select items to apply"
19583msgstr ""
19584
19585#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:221
19586msgid "You must select items to unapply"
19587msgstr ""
19588
19589#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:237
19590#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:268
19591msgid ""
19592"That name contains leading or trailing periods, multiple periods in a row or"
19593" spaces before or after periods."
19594msgstr ""
19595
19596#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:245
19597#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:275
19598#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:356
19599msgid "Name already used"
19600msgstr ""
19601
19602#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:246
19603#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:276
19604msgid "That name is already used, perhaps with different case."
19605msgstr ""
19606
19607#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories.py:289
19608msgid ""
19609"The current User category will be <b>permanently deleted</b>. Are you sure?"
19610msgstr ""
19611
19612#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:146
19613msgid "User categories editor"
19614msgstr ""
19615
19616#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:147
19617msgid "Category &name: "
19618msgstr ""
19619
19620#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:148
19621msgid "Select a category to edit"
19622msgstr ""
19623
19624#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:149
19625msgid "Copy the category name to the clipboard"
19626msgstr ""
19627
19628#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:150
19629msgid "&Category filter: "
19630msgstr ""
19631
19632#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:151
19633msgid "Select the content kind of the new category"
19634msgstr ""
19635
19636#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:152
19637msgid "Item &filter: "
19638msgstr ""
19639
19640#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:153
19641msgid ""
19642"Enter text to filter the available items. Case and accents are ignored."
19643msgstr ""
19644
19645#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:154
19646msgid "Delete the current User category"
19647msgstr ""
19648
19649#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:156
19650msgid "Enter a category name, then use the Add button or the Rename button"
19651msgstr ""
19652
19653#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:157
19654msgid "Add a new category"
19655msgstr ""
19656
19657#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159
19658msgid "Rename the current category to what is in the box"
19659msgstr ""
19660
19661#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161
19662msgid ""
19663"<p>Show items in the Available items box only if they appear in the\n"
19664"            current Virtual library. Applied items not in the Virtual library will be marked\n"
19665"            \"not on any book\".</p>"
19666msgstr ""
19667
19668#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164
19669msgid "&Show only available items in current Virtual library"
19670msgstr ""
19671
19672#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165
19673msgid "&Available items"
19674msgstr ""
19675
19676#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166
19677msgid "Apply items to current category"
19678msgstr ""
19679
19680#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168
19681#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:141
19682msgid "Applied &items"
19683msgstr ""
19684
19685#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169
19686msgid "Unapply (remove) selected items from current category"
19687msgstr ""
19688
19689#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_editor.py:39
19690msgid ""
19691"If the item you want is not in the available list, you can add it here. "
19692"Accepts an ampersand-separated list of items. The items will be applied to "
19693"the book."
19694msgstr ""
19695
19696#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_editor.py:45
19697msgid ""
19698"If the item you want is not in the available list, you can add it here. "
19699"Accepts a comma-separated list of items. The items will be applied to the "
19700"book."
19701msgstr ""
19702
19703#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_editor.py:120
19704msgid "Deleting tags is done immediately and there is no undo."
19705msgstr ""
19706
19707#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_editor.py:134
19708msgid "Are your sure?"
19709msgstr ""
19710
19711#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_editor.py:135
19712msgid ""
19713"The following tags are used by one or more books. Are you certain you want "
19714"to delete them?"
19715msgstr ""
19716
19717#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132
19718msgid "Manage items"
19719msgstr ""
19720
19721#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133
19722msgid "&Add item:"
19723msgstr ""
19724
19725#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134
19726msgid "Apply item(s) to the current book"
19727msgstr ""
19728
19729#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:135
19730msgid "Filter the available items"
19731msgstr ""
19732
19733#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136
19734msgid ""
19735"Delete the selected items from database. This will unapply the items from "
19736"all books and then remove them from the database."
19737msgstr ""
19738
19739#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:137
19740msgid "Ava&ilable items"
19741msgstr ""
19742
19743#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:138
19744msgid "Apply item to current book"
19745msgstr ""
19746
19747#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:139
19748msgid "Unapply (remove) the item from current book"
19749msgstr ""
19750
19751#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140
19752msgid "Filter the applied items"
19753msgstr ""
19754
19755#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:298
19756msgid "Search for {}"
19757msgstr ""
19758
19759#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:302
19760msgid "Filter by {}"
19761msgstr ""
19762
19763#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:306
19764#, python-brace-format
19765msgid "Search the library for {0}"
19766msgstr ""
19767
19768#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:421
19769#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:623
19770msgid "Count"
19771msgstr ""
19772
19773#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:423
19774msgid "Was"
19775msgstr ""
19776
19777#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:441
19778#, python-brace-format
19779msgid "This is not one of this column's permitted values ({0})"
19780msgstr ""
19781
19782#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:521
19783msgid "Editing..."
19784msgstr ""
19785
19786#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:544
19787msgid "Item is not a permitted value"
19788msgstr ""
19789
19790#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:545
19791#, python-brace-format
19792msgid ""
19793"This column has a fixed set of permitted values. The entered text must be "
19794"one of ({0})."
19795msgstr ""
19796
19797#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:571
19798msgid "Do you really want to undo your changes?"
19799msgstr ""
19800
19801#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:596
19802msgid "Undelete items?"
19803msgstr ""
19804
19805#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:597
19806msgid "Items must be undeleted to continue. Do you want to do this?"
19807msgstr ""
19808
19809#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:112
19810msgid "Search for an item in the first column"
19811msgstr ""
19812
19813#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:113
19814msgid "Find items containing the search string"
19815msgstr ""
19816
19817#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:115
19818msgid ""
19819"<p>Show items only if they appear in the\n"
19820"          current Virtual library. Edits already done may be hidden but will\n"
19821"          not be forgotten.\n"
19822"          </p><p>\n"
19823"          Note that this box affects only what is displayed. Changes\n"
19824"          will affect all books in your library even if this box\n"
19825"          is checked.</p>"
19826msgstr ""
19827
19828#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:122
19829msgid "Only show items in the current &Virtual library"
19830msgstr ""
19831
19832#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:123
19833msgid "&Filter by:"
19834msgstr ""
19835
19836#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:124
19837msgid "Filter items using the text in this box"
19838msgstr ""
19839
19840#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:125
19841msgid "Show only items containing this text"
19842msgstr ""
19843
19844#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:126
19845msgid "F&ilter"
19846msgstr ""
19847
19848#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:127
19849msgid ""
19850"Delete selected items from the database. This will unapply the items from "
19851"all books and then remove them from the database."
19852msgstr ""
19853
19854#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:129
19855msgid "Ctrl+D"
19856msgstr ""
19857
19858#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:130
19859msgid "Rename the items in every book where they are used"
19860msgstr ""
19861
19862#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:132
19863msgid "Ctrl+R"
19864msgstr "Ctrl+R"
19865
19866#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:133
19867msgid "Undo any deletes or edits on the selected lines"
19868msgstr ""
19869
19870#: /__w/calibre/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:135
19871msgid "Ctrl+U"
19872msgstr ""
19873
19874#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:368
19875msgid "Template language tutorial"
19876msgstr ""
19877
19878#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:372
19879msgid "Template function reference"
19880msgstr ""
19881
19882#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:425
19883msgid "Author Sort"
19884msgstr ""
19885
19886#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:429
19887msgid "Tag 1"
19888msgstr ""
19889
19890#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:429
19891msgid "Tag 2"
19892msgstr ""
19893
19894#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:457
19895msgid "Template value"
19896msgstr ""
19897
19898#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:488
19899msgid "Disable word wrap"
19900msgstr ""
19901
19902#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:491
19903msgid "Enable word wrap"
19904msgstr ""
19905
19906#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:495
19907msgid "Load template from the Template tester"
19908msgstr ""
19909
19910#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:498
19911#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:521
19912msgid "Load template from file"
19913msgstr ""
19914
19915#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:501
19916#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:531
19917msgid "Save template to file"
19918msgstr ""
19919
19920#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:517
19921msgid "No Template tester text is available"
19922msgstr ""
19923
19924#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:523
19925#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:533
19926msgid "Template file"
19927msgstr ""
19928
19929#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:626
19930#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:594
19931msgid "Select icon"
19932msgstr ""
19933
19934#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:689
19935msgid "EXCEPTION: "
19936msgstr ""
19937
19938#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:710
19939msgid "Built-in template function"
19940msgstr ""
19941
19942#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:711
19943msgid "Built-in function"
19944msgstr ""
19945
19946#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:712
19947msgid "User defined Python template function"
19948msgstr ""
19949
19950#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:713
19951msgid "User function"
19952msgstr ""
19953
19954#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:715
19955msgid "Stored template"
19956msgstr ""
19957
19958#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:715
19959msgid "Stored user defined template"
19960msgstr ""
19961
19962#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:742
19963msgid "No template provided"
19964msgstr ""
19965
19966#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:743
19967msgid "The template box cannot be empty"
19968msgstr ""
19969
19970#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:747
19971#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:754
19972msgid "No column chosen"
19973msgstr ""
19974
19975#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:748
19976msgid "You must specify a column to be colored"
19977msgstr ""
19978
19979#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:755
19980msgid "You must specify the column where the icons are applied"
19981msgstr ""
19982
19983#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:813
19984msgid "&Continue"
19985msgstr ""
19986
19987#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:815
19988msgid "Continue running the template"
19989msgstr ""
19990
19991#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:820
19992msgid "Stop running the template"
19993msgstr ""
19994
19995#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:826
19996#, python-brace-format
19997msgid "Break: line {0}, book {1}"
19998msgstr ""
19999
20000#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:832
20001msgid "The name of the template language operation"
20002msgstr ""
20003
20004#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:843
20005msgid "A variable in the template"
20006msgstr ""
20007
20008#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:846
20009msgid "The value of the variable"
20010msgstr ""
20011
20012#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog.py:890
20013msgid "A General Program Mode Template"
20014msgstr ""
20015
20016#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:375
20017#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:407
20018msgid "Set the color of the column:"
20019msgstr ""
20020
20021#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:376
20022msgid "Copy a color name to the clipboard:"
20023msgstr ""
20024
20025#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:377
20026msgid "Copy the selected color name to the clipboard"
20027msgstr ""
20028
20029#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:378
20030msgid "Kind:"
20031msgstr ""
20032
20033#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:379
20034msgid "Apply the icon to column:"
20035msgstr ""
20036
20037#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:380
20038msgid "Copy an icon file name to the clipboard:"
20039msgstr ""
20040
20041#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:381
20042msgid "Copy the selected icon file name to the clipboard"
20043msgstr ""
20044
20045#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:382
20046msgid "Add icon"
20047msgstr ""
20048
20049#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:383
20050msgid "Add an icon file to the set of choices"
20051msgstr ""
20052
20053#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:384
20054msgid "Template &name:"
20055msgstr ""
20056
20057#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:385
20058msgid "The name of the callable template"
20059msgstr ""
20060
20061#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:386
20062msgid "T&emplate:"
20063msgstr ""
20064
20065#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:387
20066msgid "The text of the template program goes into the box below"
20067msgstr ""
20068
20069#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:388
20070msgid "        "
20071msgstr ""
20072
20073#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:389
20074msgid "Enable &breakpoints"
20075msgstr ""
20076
20077#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:390
20078msgid ""
20079"<p>If checked, the template evaluator will stop when it\n"
20080"evaluates an expression on a double-clicked line number, opening a dialog showing\n"
20081"you the value as well as all the local variables</p>"
20082msgstr ""
20083
20084#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:393
20085msgid "&Go"
20086msgstr ""
20087
20088#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:394
20089msgid ""
20090"If 'Enable breakpoints' is checked then click this button to run your "
20091"template"
20092msgstr ""
20093
20094#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:395
20095msgid "&Line:"
20096msgstr ""
20097
20098#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:396
20099#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:397
20100msgid "Line number to toggle"
20101msgstr ""
20102
20103#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:398
20104msgid "&Toggle"
20105msgstr ""
20106
20107#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:399
20108msgid "Toggle the breakpoint on the line number in the box"
20109msgstr ""
20110
20111#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:400
20112msgid "&Remove all"
20113msgstr ""
20114
20115#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:401
20116msgid "Remove all breakpoints"
20117msgstr ""
20118
20119#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:402
20120msgid "&Set all"
20121msgstr ""
20122
20123#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:403
20124msgid "Set breakpoint on every line"
20125msgstr ""
20126
20127#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:404
20128msgid ""
20129"<p>The text of the template program goes in this box.\n"
20130"            Don't forget that a General Program Mode template must begin with\n"
20131"            the word \"program:\".</p>"
20132msgstr ""
20133
20134#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:407
20135#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:150
20136msgid "D&ocumentation:"
20137msgstr ""
20138
20139#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:408
20140msgid "Documentation for the function being defined or edited"
20141msgstr ""
20142
20143#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:409
20144msgid "Template value:"
20145msgstr ""
20146
20147#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:410
20148msgid "The value of the template using the current book in the library view"
20149msgstr ""
20150
20151#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:411
20152#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:412
20153#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:413
20154#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:414
20155#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:415
20156#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:416
20157#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:417
20158#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:418
20159#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:419
20160msgid "User label"
20161msgstr ""
20162
20163#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:420
20164msgid "Font:"
20165msgstr ""
20166
20167#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:421
20168msgid "Select the font for the Template box"
20169msgstr ""
20170
20171#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:422
20172msgid "Size:"
20173msgstr "Kích thước:"
20174
20175#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:423
20176msgid "Select the font size for the Template box"
20177msgstr ""
20178
20179#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:424
20180msgid "Lo&ad"
20181msgstr ""
20182
20183#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:425
20184msgid "Load the template from a file"
20185msgstr ""
20186
20187#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:427
20188msgid "Save the template in a file"
20189msgstr ""
20190
20191#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:428
20192msgid "Template Function Reference"
20193msgstr ""
20194
20195#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:429
20196msgid "Function &name:"
20197msgstr ""
20198
20199#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:430
20200msgid "&Function type:"
20201msgstr ""
20202
20203#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:431
20204msgid "&Documentation:"
20205msgstr ""
20206
20207#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:432
20208#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:234
20209msgid "&Code:"
20210msgstr ""
20211
20212#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_line_editor.py:33
20213msgid "Remove any template from the box"
20214msgstr ""
20215
20216#: /__w/calibre/calibre/src/calibre/gui2/dialogs/template_line_editor.py:35
20217msgid "Open template editor"
20218msgstr ""
20219
20220#: /__w/calibre/calibre/src/calibre/gui2/dialogs/trim_image.py:24
20221msgid "Trim Image"
20222msgstr ""
20223
20224#: /__w/calibre/calibre/src/calibre/gui2/dialogs/trim_image.py:32
20225msgid "Select a region by dragging with your mouse, and then click trim"
20226msgstr ""
20227
20228#: /__w/calibre/calibre/src/calibre/gui2/dialogs/trim_image.py:43
20229msgid "&Trim"
20230msgstr "Xén"
20231
20232#: /__w/calibre/calibre/src/calibre/gui2/dialogs/trim_image.py:45
20233msgid "Trim image by removing borders outside the selected region"
20234msgstr ""
20235
20236#: /__w/calibre/calibre/src/calibre/gui2/dialogs/trim_image.py:83
20237msgid "Adjust selection by dragging corners"
20238msgstr ""
20239
20240#: /__w/calibre/calibre/src/calibre/gui2/dialogs/trim_image.py:90
20241#, python-brace-format
20242msgid "Size: {0}px Aspect ratio: {1:.2g}"
20243msgstr ""
20244
20245#: /__w/calibre/calibre/src/calibre/gui2/dialogs/trim_image.py:96
20246#, python-brace-format
20247msgid "Size: {0}x{1}px"
20248msgstr ""
20249
20250#: /__w/calibre/calibre/src/calibre/gui2/dnd.py:66
20251#, python-format
20252msgid "Download %s"
20253msgstr "Tải về %s"
20254
20255#: /__w/calibre/calibre/src/calibre/gui2/dnd.py:69
20256#, python-format
20257msgid "Downloading <b>%(fname)s</b> from %(url)s"
20258msgstr ""
20259
20260#: /__w/calibre/calibre/src/calibre/gui2/dnd.py:100
20261#, python-format
20262msgid "Failed to download from %(url)r with error: %(err)s"
20263msgstr ""
20264
20265#: /__w/calibre/calibre/src/calibre/gui2/ebook_download.py:28
20266msgid "Downloading book"
20267msgstr ""
20268
20269#: /__w/calibre/calibre/src/calibre/gui2/ebook_download.py:29
20270#, python-brace-format
20271msgid ""
20272"The book {0} will be downloaded and added to your calibre library "
20273"automatically."
20274msgstr ""
20275
20276#: /__w/calibre/calibre/src/calibre/gui2/ebook_download.py:97
20277msgid "No file specified to download."
20278msgstr ""
20279
20280#: /__w/calibre/calibre/src/calibre/gui2/ebook_download.py:108
20281msgid "Not a support e-book format."
20282msgstr ""
20283
20284#: /__w/calibre/calibre/src/calibre/gui2/ebook_download.py:130
20285#, python-format
20286msgid "Downloading %s"
20287msgstr "Đang tải về %s"
20288
20289#: /__w/calibre/calibre/src/calibre/gui2/ebook_download.py:147
20290msgid "Downloading"
20291msgstr ""
20292
20293#: /__w/calibre/calibre/src/calibre/gui2/ebook_download.py:151
20294msgid "Failed to download e-book"
20295msgstr ""
20296
20297#: /__w/calibre/calibre/src/calibre/gui2/ebook_download.py:154
20298msgid "finished"
20299msgstr "đã hoàn tất"
20300
20301#: /__w/calibre/calibre/src/calibre/gui2/email.py:151
20302#, python-format
20303msgid "Email %(name)s to %(to)s"
20304msgstr ""
20305
20306#: /__w/calibre/calibre/src/calibre/gui2/email.py:177
20307msgid "News:"
20308msgstr "Tin tức:"
20309
20310#: /__w/calibre/calibre/src/calibre/gui2/email.py:179
20311#, python-format
20312msgid "Attached is the %s periodical downloaded by calibre."
20313msgstr ""
20314
20315#: /__w/calibre/calibre/src/calibre/gui2/email.py:208
20316msgid "Add a new recipient:"
20317msgstr ""
20318
20319#: /__w/calibre/calibre/src/calibre/gui2/email.py:213
20320msgid "&Address"
20321msgstr ""
20322
20323#: /__w/calibre/calibre/src/calibre/gui2/email.py:213
20324msgid "&Formats"
20325msgstr ""
20326
20327#: /__w/calibre/calibre/src/calibre/gui2/email.py:213
20328msgid "&Subject"
20329msgstr ""
20330
20331#: /__w/calibre/calibre/src/calibre/gui2/email.py:213
20332msgid "A&lias"
20333msgstr ""
20334
20335#: /__w/calibre/calibre/src/calibre/gui2/email.py:215
20336msgid "The email address of the recipient"
20337msgstr ""
20338
20339#: /__w/calibre/calibre/src/calibre/gui2/email.py:216
20340msgid "The optional alias (simple name) of the recipient"
20341msgstr ""
20342
20343#: /__w/calibre/calibre/src/calibre/gui2/email.py:217
20344msgid ""
20345"Formats to email. The first matching one will be sent (comma separated list)"
20346msgstr ""
20347
20348#: /__w/calibre/calibre/src/calibre/gui2/email.py:218
20349msgid "The optional subject for email sent to this recipient"
20350msgstr ""
20351
20352#: /__w/calibre/calibre/src/calibre/gui2/email.py:231
20353msgid "&Add recipient"
20354msgstr ""
20355
20356#: /__w/calibre/calibre/src/calibre/gui2/email.py:248
20357msgid "Need address"
20358msgstr ""
20359
20360#: /__w/calibre/calibre/src/calibre/gui2/email.py:248
20361msgid "You must specify an address"
20362msgstr ""
20363
20364#: /__w/calibre/calibre/src/calibre/gui2/email.py:252
20365msgid "Need formats"
20366msgstr ""
20367
20368#: /__w/calibre/calibre/src/calibre/gui2/email.py:252
20369msgid "You must specify at least one format to send"
20370msgstr ""
20371
20372#: /__w/calibre/calibre/src/calibre/gui2/email.py:256
20373#, python-format
20374msgid "The recipient %s already exists"
20375msgstr ""
20376
20377#: /__w/calibre/calibre/src/calibre/gui2/email.py:290
20378msgid "No recipients"
20379msgstr ""
20380
20381#: /__w/calibre/calibre/src/calibre/gui2/email.py:291
20382msgid "You must select at least one recipient"
20383msgstr ""
20384
20385#: /__w/calibre/calibre/src/calibre/gui2/email.py:351
20386msgid "Auto convert the following books before sending via email?"
20387msgstr "Tự động chuyển dạng những cuốn sách này trước khi gửi qua email?"
20388
20389#: /__w/calibre/calibre/src/calibre/gui2/email.py:362
20390msgid "This recipient has no valid formats defined"
20391msgstr ""
20392
20393#: /__w/calibre/calibre/src/calibre/gui2/email.py:363
20394msgid "These books have no suitable input formats for conversion"
20395msgstr ""
20396
20397#: /__w/calibre/calibre/src/calibre/gui2/email.py:367
20398msgid "Could not send"
20399msgstr ""
20400
20401#: /__w/calibre/calibre/src/calibre/gui2/email.py:368
20402msgid ""
20403"Could not send books to some recipients. Click \"Show details\" for more "
20404"information"
20405msgstr ""
20406
20407#: /__w/calibre/calibre/src/calibre/gui2/email.py:405
20408msgid "E-book:"
20409msgstr "Sách điện tử:"
20410
20411#: /__w/calibre/calibre/src/calibre/gui2/email.py:413
20412msgid "Attached, you will find the e-book"
20413msgstr ""
20414
20415#: /__w/calibre/calibre/src/calibre/gui2/email.py:414
20416#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:209
20417msgid "by"
20418msgstr "bởi"
20419
20420#: /__w/calibre/calibre/src/calibre/gui2/email.py:415
20421#, python-format
20422msgid "in the %s format."
20423msgstr ""
20424
20425#: /__w/calibre/calibre/src/calibre/gui2/email.py:419
20426msgid "About this book:"
20427msgstr ""
20428
20429#: /__w/calibre/calibre/src/calibre/gui2/email.py:432
20430msgid "Sending email to"
20431msgstr "Gửi thư điện tử đến"
20432
20433#: /__w/calibre/calibre/src/calibre/gui2/email.py:463
20434#, python-format
20435msgid "Auto convert the following books to %s before sending via email?"
20436msgstr ""
20437
20438#: /__w/calibre/calibre/src/calibre/gui2/email.py:470
20439msgid "Could not email the following books as no suitable formats were found:"
20440msgstr "Không thể gửi những cuốn sách sau vì chúng không có định dạng phù hợp:"
20441
20442#: /__w/calibre/calibre/src/calibre/gui2/email.py:476
20443msgid "Failed to email book"
20444msgstr ""
20445
20446#: /__w/calibre/calibre/src/calibre/gui2/email.py:479
20447msgid "sent"
20448msgstr ""
20449
20450#: /__w/calibre/calibre/src/calibre/gui2/email.py:510
20451msgid "Sent news to"
20452msgstr "Gửi tin đến"
20453
20454#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:134
20455#, python-format
20456msgid ""
20457"<div style=\"font-size:10pt;\">\n"
20458"<p>Set a regular expression pattern to use when trying to guess e-book metadata from filenames. </p>\n"
20459"<p>A <a href=\"%s\">tutorial</a> on using regular expressions is available.</p>\n"
20460"<p>Use the <b>Test</b> functionality below to test your regular expression on a few sample filenames (remember to include the file extension). The group names for the various metadata entries are documented in tooltips. Note that underscores in filenames are auto-replaced by spaces.</p></div>"
20461msgstr ""
20462
20463#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:138
20464msgid "Regular &expression"
20465msgstr ""
20466
20467#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:139
20468#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:142
20469msgid "Test"
20470msgstr "Kiểm tra"
20471
20472#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:140
20473#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:52
20474msgid "File &name:"
20475msgstr ""
20476
20477#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:142
20478msgid "Title:"
20479msgstr "Tựa sách:"
20480
20481#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:143
20482msgid "Regular expression (?P&lt;title&gt;)"
20483msgstr ""
20484
20485#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:144
20486#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:147
20487#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:150
20488#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:153
20489#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:156
20490#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:159
20491#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:162
20492#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:165
20493#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:128
20494#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:132
20495#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:137
20496#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:142
20497#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:147
20498#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:152
20499#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:154
20500#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:155
20501msgid "No match"
20502msgstr ""
20503
20504#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:145
20505msgid "Authors:"
20506msgstr ""
20507
20508#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:146
20509msgid "Regular expression (?P<author>)"
20510msgstr ""
20511
20512#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:148
20513msgid "Series:"
20514msgstr "Bộ sách:"
20515
20516#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:149
20517msgid "Regular expression (?P<series>)"
20518msgstr ""
20519
20520#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:151
20521msgid "Series index:"
20522msgstr ""
20523
20524#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:152
20525msgid "Regular expression (?P<series_index>)"
20526msgstr ""
20527
20528#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:154
20529#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1759
20530msgid "ISBN:"
20531msgstr "ISBN:"
20532
20533#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:155
20534msgid "Regular expression (?P<isbn>)"
20535msgstr ""
20536
20537#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:157
20538msgid "Publisher:"
20539msgstr "Nhà xuất bản:"
20540
20541#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:158
20542msgid "Regular expression (?P<publisher>)"
20543msgstr ""
20544
20545#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:160
20546msgid "Published:"
20547msgstr "Ngày xuất bản:"
20548
20549#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:161
20550msgid "Regular expression (?P<published>)"
20551msgstr ""
20552
20553#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:163
20554msgid "Comments:"
20555msgstr ""
20556
20557#: /__w/calibre/calibre/src/calibre/gui2/filename_pattern_ui.py:164
20558msgid "Regular expression (?P<comments>)"
20559msgstr ""
20560
20561#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:24
20562msgid "Select font files"
20563msgstr ""
20564
20565#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:24
20566msgid "TrueType/OpenType Fonts"
20567msgstr ""
20568
20569#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:35
20570msgid "Corrupt font"
20571msgstr ""
20572
20573#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:36
20574#, python-format
20575msgid "Failed to read metadata from the font file: %s"
20576msgstr ""
20577
20578#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:153
20579msgid "Choose a font family"
20580msgstr ""
20581
20582#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:166
20583#, python-format
20584msgid "Available faces for %s"
20585msgstr ""
20586
20587#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:202
20588msgid "Choose font family"
20589msgstr ""
20590
20591#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:226
20592msgid "Add &fonts"
20593msgstr ""
20594
20595#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:230
20596msgid "Choose a font family from the list below:"
20597msgstr ""
20598
20599#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:236
20600#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:540
20601msgid "Find next"
20602msgstr "Tìm đối tượng tiếp theo"
20603
20604#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:239
20605#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:541
20606msgid "Find previous"
20607msgstr "Tìm đối tượng trước đó"
20608
20609#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:291
20610#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:422
20611#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:452
20612#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:456
20613#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:483
20614#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:531
20615#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:559
20616#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:313
20617#: /__w/calibre/calibre/src/calibre/gui2/shortcuts.py:85
20618msgid "None"
20619msgstr ""
20620
20621#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:309
20622#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:313
20623msgid "Added fonts"
20624msgstr ""
20625
20626#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:310
20627#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:313
20628#, python-format
20629msgid "Added font families: %s"
20630msgstr ""
20631
20632#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:339
20633msgid "Choose &font family"
20634msgstr ""
20635
20636#: /__w/calibre/calibre/src/calibre/gui2/font_family_chooser.py:348
20637msgid "Clear the font family"
20638msgstr ""
20639
20640#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:60
20641msgid "Remove this action"
20642msgstr ""
20643
20644#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:167
20645msgid "<a href=\"{}\">CSS selector help</a>"
20646msgstr ""
20647
20648#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:184
20649msgid "Create the rule to transform HTML tags below"
20650msgstr ""
20651
20652#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:196
20653#, python-brace-format
20654msgid "{preamble} {match_type}"
20655msgstr ""
20656
20657#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:202
20658msgid "If the tag"
20659msgstr ""
20660
20661#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:217
20662msgid "Then:"
20663msgstr ""
20664
20665#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:221
20666msgid "Add another action"
20667msgstr ""
20668
20669#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:290
20670#, python-brace-format
20671msgid "If the tag <b>{match_type}</b> <b>{query}</b>"
20672msgstr ""
20673
20674#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:310
20675msgid ""
20676"You can specify rules to transform HTML here. Click the \"Add rule\" button "
20677"below to get started."
20678msgstr ""
20679
20680#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:317
20681msgid "Test HTML transform rules"
20682msgstr ""
20683
20684#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:319
20685msgid "Enter an HTML document below and click the \"Test\" button"
20686msgstr ""
20687
20688#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:321
20689msgid "Resulting HTML"
20690msgstr ""
20691
20692#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:334
20693msgid "Edit HTML transform rules"
20694msgstr ""
20695
20696#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:342
20697msgid "Current HTML file"
20698msgstr ""
20699
20700#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:343
20701msgid "All HTML files"
20702msgstr ""
20703
20704#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:344
20705msgid "Open HTML files"
20706msgstr ""
20707
20708#: /__w/calibre/calibre/src/calibre/gui2/html_transform_rules.py:345
20709msgid "Selected HTML files"
20710msgstr ""
20711
20712#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:211
20713msgid "Create an icon theme"
20714msgstr ""
20715
20716#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:218
20717msgid "Theme Metadata"
20718msgstr ""
20719
20720#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:234
20721msgid "&Version:"
20722msgstr ""
20723
20724#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:236
20725msgid "&License:"
20726msgstr ""
20727
20728#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:238
20729#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:72
20730msgid "&URL:"
20731msgstr ""
20732
20733#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:240
20734msgid ""
20735"The license for the icons in this theme. Common choices are Creative Commons"
20736" or Public Domain."
20737msgstr ""
20738
20739#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:289
20740#, python-format
20741msgid "%d icons missing in this theme"
20742msgstr ""
20743
20744#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:291
20745msgid "No missing icons"
20746msgstr ""
20747
20748#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:301
20749msgid "No title specified"
20750msgstr ""
20751
20752#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:302
20753msgid "You must specify a title for this icon theme"
20754msgstr ""
20755
20756#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:304
20757msgid "No author specified"
20758msgstr ""
20759
20760#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:305
20761msgid "You must specify an author for this icon theme"
20762msgstr ""
20763
20764#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:315
20765msgid "&Abort"
20766msgstr ""
20767
20768#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:315
20769msgid "Losslessly optimizing images, please wait..."
20770msgstr ""
20771
20772#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:329
20773msgid "Optimizing images failed, click \"Show details\" for more information"
20774msgstr ""
20775
20776#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:334
20777msgid "Compression failed"
20778msgstr ""
20779
20780#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:365
20781#, python-format
20782msgid "Optimizing %s"
20783msgstr ""
20784
20785#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:384
20786msgid "Creating theme file"
20787msgstr ""
20788
20789#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:394
20790msgid "Compressing theme file"
20791msgstr ""
20792
20793#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:407
20794#: /__w/calibre/calibre/src/calibre/utils/ipc/job.py:60
20795msgid "Finished"
20796msgstr "Đã xong"
20797
20798#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:414
20799msgid "Choose a folder from which to read the icons"
20800msgstr ""
20801
20802#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:428
20803msgid "Choose destination for icon theme"
20804msgstr ""
20805
20806#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:429
20807msgid "ZIP files"
20808msgstr ""
20809
20810#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:544
20811#, python-brace-format
20812msgid ""
20813"\n"
20814"            <h1>{title}</h1>\n"
20815"            <p>by <i>{author}</i> with <b>{number}</b> icons [{size}]</p>\n"
20816"            <p>{description}</p>\n"
20817"            <p>Version: {version} Number of users: {usage}</p>\n"
20818"            <p><i>Right click to visit theme homepage</i></p>\n"
20819"            "
20820msgstr ""
20821
20822#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:566
20823msgid "Downloading icons..."
20824msgstr ""
20825
20826#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:567
20827msgid "Downloading icons, please wait..."
20828msgstr ""
20829
20830#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:592
20831msgid "Choose an icon theme"
20832msgstr ""
20833
20834#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:613
20835msgid "Restore &default icons"
20836msgstr ""
20837
20838#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:643
20839msgid ""
20840"Choose an icon theme below. You will need to restart calibre to see the new "
20841"icons."
20842msgstr ""
20843
20844#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:645
20845msgid "Current icon theme:"
20846msgstr ""
20847
20848#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:647
20849#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:128
20850msgid "&Sort by:"
20851msgstr ""
20852
20853#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:648
20854msgid "Number of icons"
20855msgstr ""
20856
20857#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:648
20858msgid "Popularity"
20859msgstr ""
20860
20861#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:671
20862msgid "No homepage"
20863msgstr ""
20864
20865#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:671
20866msgid "The {} theme has no homepage"
20867msgstr ""
20868
20869#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:676
20870msgid "Downloading, please wait..."
20871msgstr "Đang tải, vui lòng chờ"
20872
20873#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:727
20874msgid "Failed to download list of themes"
20875msgstr ""
20876
20877#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:728
20878msgid ""
20879"Failed to download list of themes, click \"Show details\" for more "
20880"information"
20881msgstr ""
20882
20883#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:762
20884#, python-format
20885msgid ""
20886"Are you sure you want to remove the <b>%s</b> icon theme and return to the "
20887"stock icons?"
20888msgstr ""
20889
20890#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:770
20891msgid "No theme selected"
20892msgstr ""
20893
20894#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:771
20895msgid "You must first select an icon theme"
20896msgstr ""
20897
20898#: /__w/calibre/calibre/src/calibre/gui2/icon_theme.py:805
20899msgid ""
20900"Failed to download icon theme, click \"Show details\" for more information."
20901msgstr ""
20902
20903#: /__w/calibre/calibre/src/calibre/gui2/image_popup.py:120
20904msgid "Zoom &in"
20905msgstr ""
20906
20907#: /__w/calibre/calibre/src/calibre/gui2/image_popup.py:121
20908#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:277
20909msgid "Zoom &out"
20910msgstr ""
20911
20912#: /__w/calibre/calibre/src/calibre/gui2/image_popup.py:122
20913msgid "&Save as"
20914msgstr ""
20915
20916#: /__w/calibre/calibre/src/calibre/gui2/image_popup.py:123
20917msgid "&Rotate"
20918msgstr ""
20919
20920#: /__w/calibre/calibre/src/calibre/gui2/image_popup.py:124
20921msgid "&Full screen"
20922msgstr ""
20923
20924#: /__w/calibre/calibre/src/calibre/gui2/image_popup.py:141
20925msgid "&Fit image"
20926msgstr ""
20927
20928#: /__w/calibre/calibre/src/calibre/gui2/image_popup.py:142
20929msgid "Fit image inside the available space"
20930msgstr ""
20931
20932#: /__w/calibre/calibre/src/calibre/gui2/image_popup.py:193
20933msgid "Choose a file to save to"
20934msgstr ""
20935
20936#: /__w/calibre/calibre/src/calibre/gui2/image_popup.py:255
20937#, python-brace-format
20938msgid "Image: {name} {resolution}"
20939msgstr ""
20940
20941#: /__w/calibre/calibre/src/calibre/gui2/init.py:156
20942msgid "Cover browser"
20943msgstr ""
20944
20945#: /__w/calibre/calibre/src/calibre/gui2/init.py:194
20946#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:560
20947#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:572
20948#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:672
20949#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:681
20950#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:733
20951#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:740
20952msgid "Tag browser"
20953msgstr ""
20954
20955#: /__w/calibre/calibre/src/calibre/gui2/init.py:231
20956msgid "See what's new in this calibre release"
20957msgstr ""
20958
20959#: /__w/calibre/calibre/src/calibre/gui2/init.py:283
20960msgid "Connected "
20961msgstr ""
20962
20963#: /__w/calibre/calibre/src/calibre/gui2/init.py:303
20964#, python-format
20965msgid " %(created)s %(name)s"
20966msgstr ""
20967
20968#: /__w/calibre/calibre/src/calibre/gui2/init.py:303
20969msgid "created by"
20970msgstr ""
20971
20972#: /__w/calibre/calibre/src/calibre/gui2/init.py:306
20973#, python-format
20974msgid "%(num)d of %(total)d books"
20975msgstr "%(num)d / %(total)d sách"
20976
20977#: /__w/calibre/calibre/src/calibre/gui2/init.py:308
20978#: /__w/calibre/calibre/src/calibre/srv/opds.py:154
20979msgid "one book"
20980msgid_plural "{} books"
20981msgstr[0] ""
20982
20983#: /__w/calibre/calibre/src/calibre/gui2/init.py:310
20984#, python-format
20985msgid "%(num)s, %(sel)d selected"
20986msgid_plural "%(num)s, %(sel)d selected"
20987msgstr[0] ""
20988
20989#: /__w/calibre/calibre/src/calibre/gui2/init.py:312
20990#, python-brace-format
20991msgid "{0}, {1} total"
20992msgstr "{0}, tổng số {1}"
20993
20994#: /__w/calibre/calibre/src/calibre/gui2/init.py:336
20995msgid "Cover grid"
20996msgstr "Bìa sách"
20997
20998#: /__w/calibre/calibre/src/calibre/gui2/init.py:338
20999#: /__w/calibre/calibre/src/calibre/gui2/init.py:368
21000#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:1093
21001msgid "Toggle"
21002msgstr ""
21003
21004#: /__w/calibre/calibre/src/calibre/gui2/init.py:366
21005msgid "Search bar"
21006msgstr ""
21007
21008#: /__w/calibre/calibre/src/calibre/gui2/init.py:410
21009msgid "Next Virtual library"
21010msgstr ""
21011
21012#: /__w/calibre/calibre/src/calibre/gui2/init.py:412
21013msgid "Switch to the next Virtual library in the Virtual library tab bar"
21014msgstr ""
21015
21016#: /__w/calibre/calibre/src/calibre/gui2/init.py:415
21017msgid "Previous Virtual library"
21018msgstr ""
21019
21020#: /__w/calibre/calibre/src/calibre/gui2/init.py:417
21021msgid "Switch to the previous Virtual library in the Virtual library tab bar"
21022msgstr ""
21023
21024#: /__w/calibre/calibre/src/calibre/gui2/init.py:498
21025#: /__w/calibre/calibre/src/calibre/srv/ajax.py:285
21026#: /__w/calibre/calibre/src/calibre/srv/tests/ajax.py:72
21027msgid "All books"
21028msgstr "Toàn bộ sách"
21029
21030#: /__w/calibre/calibre/src/calibre/gui2/init.py:501
21031msgid "Search expression for this Virtual library:"
21032msgstr ""
21033
21034#: /__w/calibre/calibre/src/calibre/gui2/init.py:525
21035msgid "Sort tabs alphabetically"
21036msgstr ""
21037
21038#: /__w/calibre/calibre/src/calibre/gui2/init.py:528
21039msgid "Restore hidden tabs"
21040msgstr "Khôi phục các thẻ đã ẩn"
21041
21042#: /__w/calibre/calibre/src/calibre/gui2/init.py:531
21043#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:392
21044msgid "Hide Virtual library tabs"
21045msgstr ""
21046
21047#: /__w/calibre/calibre/src/calibre/gui2/init.py:533
21048msgid "Lock Virtual library tabs"
21049msgstr ""
21050
21051#: /__w/calibre/calibre/src/calibre/gui2/init.py:535
21052msgid "Unlock Virtual library tabs"
21053msgstr ""
21054
21055#: /__w/calibre/calibre/src/calibre/gui2/init.py:542
21056#, python-format
21057msgid "Edit \"%s\""
21058msgstr "Sửa \"%s\""
21059
21060#: /__w/calibre/calibre/src/calibre/gui2/init.py:543
21061#, python-format
21062msgid "Delete \"%s\""
21063msgstr "Xóa \"%s\""
21064
21065#: /__w/calibre/calibre/src/calibre/gui2/init.py:571
21066#: /__w/calibre/calibre/src/calibre/gui2/init.py:582
21067msgid "Book details"
21068msgstr "Thông tin sách"
21069
21070#: /__w/calibre/calibre/src/calibre/gui2/init.py:639
21071msgid "Layout"
21072msgstr ""
21073
21074#: /__w/calibre/calibre/src/calibre/gui2/init.py:642
21075msgid "Show and hide various parts of the calibre main window"
21076msgstr ""
21077
21078#: /__w/calibre/calibre/src/calibre/gui2/init.py:758
21079#, python-format
21080msgid "No %s format"
21081msgstr "Không có dạng file %s"
21082
21083#: /__w/calibre/calibre/src/calibre/gui2/init.py:759
21084#, python-brace-format
21085msgid "The book {0} does not have the {1} format"
21086msgstr "Tựa sách {0} không có dạng file {1}"
21087
21088#: /__w/calibre/calibre/src/calibre/gui2/init.py:794
21089#, python-format
21090msgid "Restore %s"
21091msgstr ""
21092
21093#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:97
21094msgid "Job"
21095msgstr "Tác vụ"
21096
21097#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:99
21098msgid "Progress"
21099msgstr "Tiến độ"
21100
21101#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:100
21102msgid "Running time"
21103msgstr ""
21104
21105#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:101
21106msgid "Start time"
21107msgstr "Bắt đầu lúc"
21108
21109#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:113
21110msgid "There is a running job:"
21111msgid_plural "There are {} running jobs:"
21112msgstr[0] ""
21113
21114#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:117
21115#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:125
21116#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:140
21117msgid "Unknown job"
21118msgstr ""
21119
21120#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:120
21121msgid "There is a waiting job"
21122msgid_plural "There are {} waiting jobs"
21123msgstr[0] ""
21124
21125#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:310
21126#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:313
21127#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:316
21128#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:323
21129#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:330
21130msgid "Cannot kill job"
21131msgstr ""
21132
21133#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:311
21134#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:324
21135msgid "Cannot kill jobs that communicate with the device"
21136msgstr "Không thể dừng các tác vụ giao tiếp với thiết bị."
21137
21138#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:314
21139msgid "Job has already run"
21140msgstr ""
21141
21142#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:317
21143msgid "This job cannot be stopped"
21144msgstr ""
21145
21146#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:331
21147msgid ""
21148"Some of the jobs cannot be stopped. Click \"Show details\" to see the list "
21149"of unstoppable jobs."
21150msgstr ""
21151
21152#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:433
21153msgid "Unavailable"
21154msgstr ""
21155
21156#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:519
21157msgid "Click to see list of jobs"
21158msgstr "Bấm để xem danh mục tác vụ"
21159
21160#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:520
21161msgid " [Alt+Shift+J]"
21162msgstr ""
21163
21164#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:525
21165msgid "Show/hide the Jobs List"
21166msgstr "Ẩn/Hiện danh mục tác vụ"
21167
21168#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:530
21169msgid "Jobs:"
21170msgstr "Tác vụ:"
21171
21172#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:576
21173msgid "No running jobs"
21174msgstr ""
21175
21176#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:578
21177msgid "One running job"
21178msgstr ""
21179
21180#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:580
21181#, python-format
21182msgid "%d running jobs"
21183msgstr ""
21184
21185#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:629
21186msgid " - Jobs"
21187msgstr " - Tác vụ"
21188
21189#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:641
21190msgid "Search for a job by name"
21191msgstr "Tìm tên một tác vụ"
21192
21193#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:690
21194#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:712
21195msgid "No job"
21196msgstr ""
21197
21198#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:691
21199#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:713
21200msgid "No job selected"
21201msgstr ""
21202
21203#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:693
21204msgid "Do you really want to stop the selected job?"
21205msgid_plural "Do you really want to stop all the selected jobs?"
21206msgstr[0] ""
21207
21208#: /__w/calibre/calibre/src/calibre/gui2/jobs.py:703
21209msgid "Do you really want to stop all non-device jobs?"
21210msgstr ""
21211
21212#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:410
21213#: /__w/calibre/calibre/src/calibre/gui2/shortcuts.py:40
21214msgid "&Custom"
21215msgstr ""
21216
21217#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:417
21218#: /__w/calibre/calibre/src/calibre/gui2/shortcuts.py:45
21219msgid "&Alternate shortcut:"
21220msgstr ""
21221
21222#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:417
21223#: /__w/calibre/calibre/src/calibre/gui2/shortcuts.py:45
21224msgid "&Shortcut:"
21225msgstr ""
21226
21227#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:434
21228#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior.py:186
21229msgid "Done"
21230msgstr ""
21231
21232#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:458
21233#, python-format
21234msgid "&Default: %(deflt)s [Currently not conflicting: %(curr)s]"
21235msgstr ""
21236
21237#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:477
21238#: /__w/calibre/calibre/src/calibre/gui2/shortcuts.py:102
21239msgid "Press a key..."
21240msgstr ""
21241
21242#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:510
21243#: /__w/calibre/calibre/src/calibre/gui2/shortcuts.py:120
21244msgid "Already assigned"
21245msgstr ""
21246
21247#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:512
21248#: /__w/calibre/calibre/src/calibre/gui2/shortcuts.py:122
21249msgid "already assigned to"
21250msgstr ""
21251
21252#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:553
21253msgid "<b>This shortcut no longer exists</b>"
21254msgstr ""
21255
21256#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:653
21257msgid ""
21258"Double click on any entry to change the keyboard shortcuts associated with "
21259"it"
21260msgstr ""
21261
21262#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:670
21263msgid "Search for a shortcut by name"
21264msgstr ""
21265
21266#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:684
21267#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:377
21268#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:258
21269#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:191
21270msgid "Expand all"
21271msgstr ""
21272
21273#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:685
21274#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:378
21275#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:259
21276#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:671
21277#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:1071
21278#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:192
21279msgid "Collapse all"
21280msgstr ""
21281
21282#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:718
21283#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:268
21284#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:560
21285#: /__w/calibre/calibre/src/calibre/gui2/store/search/search.py:381
21286#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1031
21287#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1065
21288#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:495
21289msgid "No matches"
21290msgstr ""
21291
21292#: /__w/calibre/calibre/src/calibre/gui2/keyboard.py:719
21293#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:561
21294#, python-format
21295msgid "Could not find any shortcuts matching %s"
21296msgstr ""
21297
21298#: /__w/calibre/calibre/src/calibre/gui2/layout.py:59
21299msgid "Eject this device"
21300msgstr ""
21301
21302#: /__w/calibre/calibre/src/calibre/gui2/layout.py:62
21303msgid "Configure this device"
21304msgstr ""
21305
21306#: /__w/calibre/calibre/src/calibre/gui2/layout.py:65
21307msgid "Update cached metadata on device"
21308msgstr ""
21309
21310#: /__w/calibre/calibre/src/calibre/gui2/layout.py:78
21311msgid "Show books in calibre library"
21312msgstr ""
21313
21314#: /__w/calibre/calibre/src/calibre/gui2/layout.py:80
21315msgid "Show books in the main memory of the device"
21316msgstr ""
21317
21318#: /__w/calibre/calibre/src/calibre/gui2/layout.py:82
21319msgid "Show books in storage card A"
21320msgstr ""
21321
21322#: /__w/calibre/calibre/src/calibre/gui2/layout.py:84
21323msgid "Show books in storage card B"
21324msgstr ""
21325
21326#: /__w/calibre/calibre/src/calibre/gui2/layout.py:98
21327msgid "Delete library"
21328msgstr "Xóa thư viện"
21329
21330#: /__w/calibre/calibre/src/calibre/gui2/layout.py:152
21331msgid "available"
21332msgstr ""
21333
21334#: /__w/calibre/calibre/src/calibre/gui2/layout.py:214
21335msgid "Close the Virtual library"
21336msgstr ""
21337
21338#: /__w/calibre/calibre/src/calibre/gui2/layout.py:225
21339msgid "Change how the displayed books are sorted"
21340msgstr ""
21341
21342#: /__w/calibre/calibre/src/calibre/gui2/layout.py:229
21343msgid "Sort"
21344msgstr ""
21345
21346#: /__w/calibre/calibre/src/calibre/gui2/layout.py:240
21347msgid ""
21348"<p>Search the list of books by title, author, publisher, tags, comments, "
21349"etc.<br><br>Words separated by spaces are ANDed"
21350msgstr ""
21351
21352#: /__w/calibre/calibre/src/calibre/gui2/layout.py:264
21353msgid "Do quick search (you can also press the Enter key)"
21354msgstr ""
21355
21356#: /__w/calibre/calibre/src/calibre/gui2/layout.py:268
21357#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:141
21358#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:516
21359msgid "Highlight"
21360msgstr ""
21361
21362#: /__w/calibre/calibre/src/calibre/gui2/layout.py:285
21363msgid "Copy current search text (instead of search name)"
21364msgstr ""
21365
21366#: /__w/calibre/calibre/src/calibre/gui2/layout.py:298
21367msgid "Use an existing Saved search or create a new one"
21368msgstr ""
21369
21370#: /__w/calibre/calibre/src/calibre/gui2/layout.py:300
21371msgid "Saved search"
21372msgstr ""
21373
21374#: /__w/calibre/calibre/src/calibre/gui2/layout.py:381
21375msgid "<h2>Shutting down</h2><div>"
21376msgstr ""
21377
21378#: /__w/calibre/calibre/src/calibre/gui2/library/alternate_views.py:677
21379#, python-format
21380msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>"
21381msgstr "Tập số %(sidx)s trong bộ <span class=\"series_name\">%(series)s</span>"
21382
21383#: /__w/calibre/calibre/src/calibre/gui2/library/alternate_views.py:682
21384#, python-format
21385msgid "This book is on the device in %s"
21386msgstr ""
21387
21388#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:133
21389msgid "Anonymous Content server user"
21390msgstr ""
21391
21392#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:135
21393msgid "Local E-book viewer user"
21394msgstr ""
21395
21396#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:141
21397#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:343
21398msgid "Bookmark"
21399msgstr ""
21400
21401#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:142
21402#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:57
21403#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:70
21404msgid "Bookmarks"
21405msgstr "Đánh dấu"
21406
21407#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:142
21408#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:73
21409msgid "Highlights"
21410msgstr ""
21411
21412#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:227
21413msgid "Export {} annotations"
21414msgstr ""
21415
21416#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:230
21417msgid "calibre annotation collection"
21418msgstr ""
21419
21420#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:233
21421msgid "annotations"
21422msgstr ""
21423
21424#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:245
21425msgid "Format to export in:"
21426msgstr ""
21427
21428#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:252
21429msgid "Save to file"
21430msgstr ""
21431
21432#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:266
21433msgid "File for exports"
21434msgstr ""
21435
21436#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:294
21437#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:144
21438msgid "Unknown chapter"
21439msgstr ""
21440
21441#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:368
21442#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:883
21443msgid "Open in viewer"
21444msgstr ""
21445
21446#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:369
21447#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:883
21448msgid "Show in calibre"
21449msgstr ""
21450
21451#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:371
21452#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:372
21453#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:405
21454msgid "Edit notes"
21455msgstr ""
21456
21457#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:374
21458msgid "Export selected item"
21459msgid_plural "Export {} selected items"
21460msgstr[0] ""
21461
21462#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:375
21463msgid "Delete selected item"
21464msgid_plural "Delete {} selected items"
21465msgstr[0] ""
21466
21467#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:507
21468msgid "Restrict to"
21469msgstr ""
21470
21471#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:509
21472msgid "Type:"
21473msgstr ""
21474
21475#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:516
21476msgid "Show only annotations of the specified type"
21477msgstr ""
21478
21479#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:518
21480msgid "User:"
21481msgstr ""
21482
21483#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:525
21484msgid "Show only annotations created by the specified user"
21485msgstr ""
21486
21487#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:531
21488msgid ""
21489"Only show annotations from books that have been selected in the calibre "
21490"library"
21491msgstr ""
21492
21493#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:539
21494msgid "&Show results from only selected books"
21495msgstr ""
21496
21497#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:542
21498msgid "&Show results from only the selected book"
21499msgid_plural "&Show results from only the {} selected books"
21500msgstr[0] ""
21501
21502#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:622
21503msgid "Enter words to search for"
21504msgstr ""
21505
21506#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:637
21507#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:271
21508#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:129
21509#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:552
21510#: /__w/calibre/calibre/src/calibre/gui2/viewer/search.py:352
21511msgid "Find previous match"
21512msgstr ""
21513
21514#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:711
21515msgid "Invalid search expression"
21516msgstr ""
21517
21518#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:712
21519#, python-brace-format
21520msgid ""
21521"The search expression: {0} is invalid. The search syntax used is the SQLite "
21522"Full text Search Query syntax, <a href=\"{1}\">described here</a>."
21523msgstr ""
21524
21525#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:851
21526msgid "Edit the notes of this highlight"
21527msgstr ""
21528
21529#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:855
21530msgid "Add notes"
21531msgstr ""
21532
21533#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:855
21534msgid "Add notes to this highlight"
21535msgstr ""
21536
21537#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:881
21538msgid "User"
21539msgstr ""
21540
21541#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:884
21542msgid "Open the book at this annotation in the calibre E-book viewer"
21543msgstr ""
21544
21545#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:885
21546msgid "Show this book in the main calibre book list"
21547msgstr ""
21548
21549#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:895
21550msgid "Edit notes for highlight"
21551msgstr ""
21552
21553#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:919
21554msgid "Annotations browser"
21555msgstr ""
21556
21557#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:937
21558msgid "&Match on related words"
21559msgstr ""
21560
21561#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:940
21562msgid ""
21563"With this option searching for words will also match on any related words "
21564"(supported in several languages). For example, in the English language: "
21565"<i>correction</i> matches <i>correcting</i> and <i>corrected</i> as well"
21566msgstr ""
21567
21568#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:969
21569msgid "&Delete all selected"
21570msgstr ""
21571
21572#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:970
21573msgid "Delete the selected annotations"
21574msgstr ""
21575
21576#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:973
21577msgid "&Export all selected"
21578msgstr ""
21579
21580#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:974
21581msgid "Export the selected annotations"
21582msgstr ""
21583
21584#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:982
21585msgid "Rebuild search index"
21586msgstr ""
21587
21588#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:984
21589msgid ""
21590"Refresh annotations in case they have been changed since this window was "
21591"opened"
21592msgstr ""
21593
21594#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:992
21595#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:999
21596msgid "No selected annotations"
21597msgstr ""
21598
21599#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:993
21600#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:1000
21601msgid "No annotations have been selected"
21602msgstr ""
21603
21604#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:1005
21605msgid "Are you sure you want to <b>permanently</b> delete this annotation?"
21606msgid_plural ""
21607"Are you sure you want to <b>permanently</b> delete these {} annotations?"
21608msgstr[0] ""
21609
21610#: /__w/calibre/calibre/src/calibre/gui2/library/annotations.py:1019
21611msgid "Editing is only supported for the notes associated with highlights"
21612msgstr ""
21613
21614#: /__w/calibre/calibre/src/calibre/gui2/library/delegates.py:133
21615msgid "Set to undefined"
21616msgstr ""
21617
21618#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:196
21619msgid "Size (MB)"
21620msgstr "Dung lượng (MB)"
21621
21622#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:203
21623#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:208
21624msgid "Modified"
21625msgstr "Ngày chỉnh sửa"
21626
21627#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:748
21628#, python-format
21629msgid ""
21630"The cover for the book %s is too large, cannot load it. Resize or delete it."
21631msgstr ""
21632
21633#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:896
21634#, python-format
21635msgid "%s stars"
21636msgstr ""
21637
21638#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1033
21639#, python-format
21640msgid "Click in this column and press Q to Quickview books with the same \"%s\""
21641msgstr ""
21642
21643#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1040
21644#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:445
21645#: /__w/calibre/calibre/src/calibre/srv/metadata.py:243
21646msgid "Description:"
21647msgstr ""
21648
21649#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1043
21650#, python-brace-format
21651msgid "The lookup/search name is <i>{0}</i>"
21652msgstr ""
21653
21654#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1050
21655#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1722
21656#, python-brace-format
21657msgid "This book's UUID is \"{0}\""
21658msgstr ""
21659
21660#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1148
21661#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:61
21662msgid ""
21663"Could not change the on disk location of this book. Is it open in another "
21664"program?"
21665msgstr ""
21666
21667#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1152
21668#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1158
21669msgid "Failed to set data"
21670msgstr ""
21671
21672#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1153
21673#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1159
21674msgid "Could not set data, click \"Show details\" to see why."
21675msgstr ""
21676
21677#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1350
21678msgid "In Library"
21679msgstr "Trong thư viện"
21680
21681#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1354
21682#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:288
21683msgid "Size"
21684msgstr ""
21685
21686#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1692
21687msgid "Waiting for metadata to be updated"
21688msgstr ""
21689
21690#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1694
21691msgid "Marked for deletion"
21692msgstr ""
21693
21694#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1699
21695msgid "Double click to <b>edit</b> me<br><br>"
21696msgstr ""
21697
21698#: /__w/calibre/calibre/src/calibre/gui2/library/models.py:1720
21699msgid "The lookup/search name is"
21700msgstr ""
21701
21702#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:399
21703msgid "Cannot hide all columns"
21704msgstr ""
21705
21706#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:400
21707msgid "You must not hide all columns"
21708msgstr ""
21709
21710#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:441
21711#, python-format
21712msgid "Hide column %s"
21713msgstr "Ẩn cột %s"
21714
21715#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:442
21716#, python-format
21717msgid "Sort on %s"
21718msgstr ""
21719
21720#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:443
21721#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1079
21722msgid "Ascending"
21723msgstr ""
21724
21725#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:444
21726#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1079
21727msgid "Descending"
21728msgstr ""
21729
21730#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:451
21731#, python-format
21732msgid "Change text alignment for %s"
21733msgstr ""
21734
21735#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:453
21736#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:84
21737msgid "Center"
21738msgstr "Giữa"
21739
21740#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:453
21741#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:449
21742#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:317
21743msgid "Left"
21744msgstr "Trái"
21745
21746#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:453
21747#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:449
21748#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:317
21749msgid "Right"
21750msgstr "Phải"
21751
21752#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:460
21753#, python-format
21754msgid "Change font style for %s"
21755msgstr ""
21756
21757#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:462
21758msgid "Bold font"
21759msgstr ""
21760
21761#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:462
21762msgid "Normal font"
21763msgstr ""
21764
21765#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:463
21766msgid "Bold and Italic font"
21767msgstr ""
21768
21769#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:463
21770msgid "Italic font"
21771msgstr ""
21772
21773#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:472
21774#, python-format
21775msgid "Quickview column %s"
21776msgstr ""
21777
21778#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:482
21779msgid "Show column"
21780msgstr "Hiện cột"
21781
21782#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:490
21783msgid "Remember On Device column width"
21784msgstr ""
21785
21786#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:492
21787msgid "Reset On Device column width to default"
21788msgstr ""
21789
21790#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:494
21791msgid "Shrink column if it is too wide to fit"
21792msgstr ""
21793
21794#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:496
21795msgid "Resize column to fit contents"
21796msgstr ""
21797
21798#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:498
21799msgid "Restore default layout"
21800msgstr ""
21801
21802#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:506
21803msgid "Hide row numbers"
21804msgstr ""
21805
21806#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:529
21807msgid "Un-split the book list"
21808msgstr ""
21809
21810#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:531
21811msgid "Split the book list"
21812msgstr ""
21813
21814#: /__w/calibre/calibre/src/calibre/gui2/library/views.py:1455
21815msgid ""
21816"Dropping onto a device is not supported. First add the book to the calibre "
21817"library."
21818msgstr ""
21819
21820#: /__w/calibre/calibre/src/calibre/gui2/linux_file_dialogs.py:278
21821msgid "File name"
21822msgstr ""
21823
21824#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50
21825msgid "Configure viewer"
21826msgstr ""
21827
21828#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:51
21829msgid "Use white background"
21830msgstr ""
21831
21832#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:52
21833msgid "Hyphenate"
21834msgstr ""
21835
21836#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:53
21837msgid "<b>Changes will only take effect after a restart.</b>"
21838msgstr ""
21839
21840#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main.py:75
21841msgid " - LRF viewer"
21842msgstr ""
21843
21844#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main.py:159
21845#, python-format
21846msgid "<b>No matches</b> for the search phrase <i>%s</i> were found."
21847msgstr ""
21848
21849#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main.py:271
21850msgid ""
21851"%prog [options] book.lrf\n"
21852"\n"
21853"Read the LRF e-book book.lrf\n"
21854msgstr ""
21855
21856#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main.py:277
21857msgid "Print more information about the rendering process"
21858msgstr ""
21859
21860#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main.py:278
21861msgid "Turn on visual aids to debugging the rendering engine"
21862msgstr ""
21863
21864#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main.py:281
21865msgid "Disable hyphenation. Should significantly speed up rendering."
21866msgstr ""
21867
21868#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main.py:283
21869msgid ""
21870"By default the background is off white as I find this easier on the eyes. "
21871"Use this option to make the background pure white."
21872msgstr ""
21873
21874#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main.py:285
21875msgid "Profile the LRF renderer"
21876msgstr ""
21877
21878#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:126
21879msgid "LRF viewer"
21880msgstr ""
21881
21882#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:127
21883msgid "Parsing LRF file"
21884msgstr ""
21885
21886#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128
21887msgid "LRF viewer toolbar"
21888msgstr ""
21889
21890#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129
21891#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:51
21892msgid "Next page"
21893msgstr "Trang sau"
21894
21895#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130
21896msgid "Previous Page"
21897msgstr "Trang trước"
21898
21899#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
21900#: /__w/calibre/calibre/src/calibre/gui2/store/web_store.py:99
21901#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:44
21902msgid "Back"
21903msgstr "Trở lại"
21904
21905#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
21906#: /__w/calibre/calibre/src/calibre/gui2/store/web_store.py:102
21907#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:45
21908msgid "Forward"
21909msgstr "Tiếp theo"
21910
21911#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
21912msgid "Next match"
21913msgstr ""
21914
21915#: /__w/calibre/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
21916#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:46
21917msgid "Open e-book"
21918msgstr ""
21919
21920#: /__w/calibre/calibre/src/calibre/gui2/main.py:42
21921msgid ""
21922"%prog [options] [path_to_ebook or calibre url ...]\n"
21923"\n"
21924"Launch the main calibre Graphical User Interface and optionally add the e-book at\n"
21925"path_to_ebook to the database. You can also specify calibre URLs to perform various\n"
21926"different actions, than just adding books. For example:\n"
21927"\n"
21928"calibre://view-book/test_library/1842/epub\n"
21929"\n"
21930"Will open the book with id 1842 in the EPUB format from the library\n"
21931"\"test_library\" in the calibre E-book viewer. Library names are the folder names of the\n"
21932"libraries with spaces replaced by underscores. A full description of the\n"
21933"various URL based actions is in the User Manual.\n"
21934msgstr ""
21935
21936#: /__w/calibre/calibre/src/calibre/gui2/main.py:57
21937msgid "Use the library located at the specified path."
21938msgstr ""
21939
21940#: /__w/calibre/calibre/src/calibre/gui2/main.py:59
21941msgid "Start minimized to system tray."
21942msgstr ""
21943
21944#: /__w/calibre/calibre/src/calibre/gui2/main.py:61
21945msgid "Ignored, do not use. Present only for legacy reasons"
21946msgstr ""
21947
21948#: /__w/calibre/calibre/src/calibre/gui2/main.py:63
21949msgid "Do not check for updates"
21950msgstr ""
21951
21952#: /__w/calibre/calibre/src/calibre/gui2/main.py:65
21953msgid ""
21954"Ignore custom plugins, useful if you installed a plugin that is preventing "
21955"calibre from starting"
21956msgstr ""
21957
21958#: /__w/calibre/calibre/src/calibre/gui2/main.py:100
21959msgid "Path too long"
21960msgstr ""
21961
21962#: /__w/calibre/calibre/src/calibre/gui2/main.py:101
21963#, python-format
21964msgid ""
21965"Path to Calibre Portable (%s) too long. It must be less than 59 characters."
21966msgstr ""
21967
21968#: /__w/calibre/calibre/src/calibre/gui2/main.py:141
21969#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:820
21970msgid "Calibre Library"
21971msgstr "Thư viện Calibre"
21972
21973#: /__w/calibre/calibre/src/calibre/gui2/main.py:186
21974msgid "Failed to create library"
21975msgstr ""
21976
21977#: /__w/calibre/calibre/src/calibre/gui2/main.py:187
21978#, python-format
21979msgid ""
21980"Failed to create calibre library at: %r.\n"
21981"You will be asked to choose a new library location."
21982msgstr ""
21983
21984#: /__w/calibre/calibre/src/calibre/gui2/main.py:217
21985msgid "Could not repair library. Click \"Show details\" for more information."
21986msgstr ""
21987
21988#: /__w/calibre/calibre/src/calibre/gui2/main.py:256
21989msgid "Initializing user interface..."
21990msgstr "Đang khởi tạo giao diện..."
21991
21992#: /__w/calibre/calibre/src/calibre/gui2/main.py:278
21993msgid "Choose a location for your new calibre e-book library"
21994msgstr ""
21995
21996#: /__w/calibre/calibre/src/calibre/gui2/main.py:296
21997msgid "Repairing failed"
21998msgstr ""
21999
22000#: /__w/calibre/calibre/src/calibre/gui2/main.py:297
22001msgid "The database repair failed. Starting with a new empty library."
22002msgstr ""
22003
22004#: /__w/calibre/calibre/src/calibre/gui2/main.py:308
22005#: /__w/calibre/calibre/src/calibre/gui2/main.py:353
22006msgid "Bad database location"
22007msgstr ""
22008
22009#: /__w/calibre/calibre/src/calibre/gui2/main.py:309
22010#, python-format
22011msgid "Bad database location %r. calibre will now quit."
22012msgstr ""
22013
22014#: /__w/calibre/calibre/src/calibre/gui2/main.py:321
22015msgid "Startup error"
22016msgstr ""
22017
22018#: /__w/calibre/calibre/src/calibre/gui2/main.py:322
22019#, python-brace-format
22020msgid ""
22021"There was an error during {0} startup. Parts of {0} may not function. Click "
22022"\"Show details\" to learn more."
22023msgstr ""
22024
22025#: /__w/calibre/calibre/src/calibre/gui2/main.py:334
22026#: /__w/calibre/calibre/src/calibre/gui2/ui.py:859
22027msgid "Corrupted database"
22028msgstr ""
22029
22030#: /__w/calibre/calibre/src/calibre/gui2/main.py:335
22031#, python-format
22032msgid ""
22033"The library database at %s appears to be corrupted. Do you want calibre to "
22034"try and rebuild it automatically? The rebuild may not be completely "
22035"successful. If you say No, a new empty calibre library will be created."
22036msgstr ""
22037
22038#: /__w/calibre/calibre/src/calibre/gui2/main.py:354
22039#, python-format
22040msgid ""
22041"Bad database location %r. Will start with  a new, empty calibre library"
22042msgstr ""
22043
22044#: /__w/calibre/calibre/src/calibre/gui2/main.py:364
22045#, python-format
22046msgid "Starting %s: Loading books..."
22047msgstr "Đang khởi động %s: Đang nạp sách..."
22048
22049#: /__w/calibre/calibre/src/calibre/gui2/main.py:396
22050msgid "Cannot start calibre"
22051msgstr ""
22052
22053#: /__w/calibre/calibre/src/calibre/gui2/main.py:397
22054#, python-brace-format
22055msgid ""
22056"Another calibre program that can modify calibre libraries, such as, {0} or "
22057"{1} is already running. You must first shut it down, before starting the "
22058"main calibre program. If you are sure no such program is running, try "
22059"restarting your computer."
22060msgstr ""
22061
22062#: /__w/calibre/calibre/src/calibre/gui2/main.py:458
22063#: /__w/calibre/calibre/src/calibre/gui2/main.py:487
22064msgid "Failed to contact running instance of calibre"
22065msgstr ""
22066
22067#: /__w/calibre/calibre/src/calibre/gui2/main.py:461
22068msgid "Contacting calibre failed"
22069msgstr ""
22070
22071#: /__w/calibre/calibre/src/calibre/gui2/main.py:462
22072msgid "Failed to contact running instance of calibre, try restarting calibre"
22073msgstr ""
22074
22075#: /__w/calibre/calibre/src/calibre/gui2/main.py:470
22076msgid "Shutdown command sent, waiting for shutdown..."
22077msgstr ""
22078
22079#: /__w/calibre/calibre/src/calibre/gui2/main.py:476
22080msgid "Failed to shutdown running calibre instance"
22081msgstr ""
22082
22083#: /__w/calibre/calibre/src/calibre/gui2/main_window.py:106
22084#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:448
22085msgid "&Preferences"
22086msgstr ""
22087
22088#: /__w/calibre/calibre/src/calibre/gui2/main_window.py:107
22089#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:447
22090msgid "&Quit"
22091msgstr ""
22092
22093#: /__w/calibre/calibre/src/calibre/gui2/main_window.py:146
22094msgid "Unhandled exception"
22095msgstr ""
22096
22097#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:181
22098#: /__w/calibre/calibre/src/calibre/gui2/widgets2.py:690
22099msgid "Set date to undefined"
22100msgstr ""
22101
22102#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:183
22103#: /__w/calibre/calibre/src/calibre/gui2/widgets2.py:692
22104msgid "Set date to today"
22105msgstr ""
22106
22107#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:186
22108#: /__w/calibre/calibre/src/calibre/utils/localization.py:367
22109msgid "&Redo"
22110msgstr ""
22111
22112#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:265
22113msgid ""
22114"Specify how this book should be sorted when by title. For example, The "
22115"Exorcist might be sorted as Exorcist, The."
22116msgstr ""
22117
22118#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:267
22119msgid "Title &sort:"
22120msgstr "Tựa sách xếp:"
22121
22122#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:276
22123msgid ""
22124" The green color indicates that the current title sort matches the current "
22125"title"
22126msgstr ""
22127
22128#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:279
22129msgid ""
22130" The red color warns that the current title sort does not match the current "
22131"title. No action is required if this is what you want."
22132msgstr ""
22133
22134#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:367
22135msgid "&Edit authors"
22136msgstr ""
22137
22138#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:380
22139msgid "Authors changed"
22140msgstr ""
22141
22142#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:381
22143msgid ""
22144"You have changed the authors for this book. You must save these changes "
22145"before you can use Manage authors. Do you want to save these changes?"
22146msgstr ""
22147
22148#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:459
22149msgid ""
22150"Specify how the author(s) of this book should be sorted. For example Charles Dickens should be sorted as Dickens, Charles.\n"
22151"If the box is colored green, then text matches the individual author's sort strings. If it is colored red, then the authors and this text do not match."
22152msgstr ""
22153
22154#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:464
22155msgid "Author s&ort:"
22156msgstr "Tác giả xếp:"
22157
22158#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
22159msgid ""
22160" The green color indicates that the current author sort matches the current "
22161"author"
22162msgstr ""
22163
22164#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:479
22165msgid ""
22166" The red color indicates that the current author sort does not match the "
22167"current author. No action is required if this is what you want."
22168msgstr ""
22169
22170#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
22171msgid "&Number:"
22172msgstr "Tập số:"
22173
22174#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:760
22175#, python-format
22176msgid ""
22177"Last modified: %s\n"
22178"\n"
22179"Double click to view"
22180msgstr ""
22181
22182#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:771
22183#, python-format
22184msgid "Restore %s from the original"
22185msgstr ""
22186
22187#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:784
22188msgid "&View {} format"
22189msgstr ""
22190
22191#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:797
22192#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:644
22193msgid "&Edit"
22194msgstr ""
22195
22196#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:880
22197msgid "Set the cover for the book from the selected format"
22198msgstr ""
22199
22200#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:888
22201msgid "Set metadata for the book from the selected format"
22202msgstr ""
22203
22204#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:895
22205msgid "Add a format to this book"
22206msgstr ""
22207
22208#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:902
22209msgid "Remove the selected format from this book"
22210msgstr ""
22211
22212#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
22213msgid "Choose formats for "
22214msgstr ""
22215
22216#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1023
22217msgid "No permission"
22218msgstr "Không đủ quyền hạn"
22219
22220#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1024
22221msgid "You do not have permission to read the following files:"
22222msgstr ""
22223
22224#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1055
22225#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1056
22226#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1080
22227#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1081
22228msgid "No format selected"
22229msgstr ""
22230
22231#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140
22232msgid "Trim bord&ers"
22233msgstr "Xén viền"
22234
22235#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142
22236msgid ""
22237"Automatically detect and remove extra space at the cover's edges.\n"
22238"Pressing it repeatedly can sometimes remove stubborn borders."
22239msgstr "Tự động tìm và xóa bỏ phần không gian thừa ở viền ảnh.\nBấm nhiều lần có thể giúp xóa bỏ những phần viền cứng đầu."
22240
22241#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1146
22242msgid "Automatically trim borders"
22243msgstr "Xén viền tự động"
22244
22245#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1148
22246msgid "Trim borders manually"
22247msgstr "Xén viền thủ công"
22248
22249#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1149
22250msgid "Undo last trim"
22251msgstr "Về lúc chưa xén"
22252
22253#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1153
22254msgid "Download co&ver"
22255msgstr "Tải ảnh &bìa"
22256
22257#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1154
22258msgid "&Generate cover"
22259msgstr "Tạo ản&h bìa"
22260
22261#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1157
22262msgid "Customize the styles and colors of the generated cover"
22263msgstr ""
22264
22265#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1158
22266msgid "Undo last Generate cover"
22267msgstr ""
22268
22269#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214
22270msgid "Not a valid picture"
22271msgstr ""
22272
22273#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1262
22274msgid "Invalid cover"
22275msgstr ""
22276
22277#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1263
22278msgid "Could not change cover as the image is invalid."
22279msgstr ""
22280
22281#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1359
22282msgid "Rating of this book. 0-5 stars"
22283msgstr "Điểm cho cuốn sách này. 0-5 sao"
22284
22285#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440
22286msgid "Tags changed"
22287msgstr ""
22288
22289#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1441
22290msgid ""
22291"You have changed the tags. In order to use the tags editor, you must either "
22292"discard or apply these changes. Apply changes?"
22293msgstr ""
22294
22295#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1483
22296msgid "A comma separated list of languages for this book"
22297msgstr ""
22298
22299#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1513
22300#, python-format
22301msgid "The language %s is not recognized"
22302msgid_plural "The languages %s are not recognized"
22303msgstr[0] ""
22304
22305#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1514
22306msgid "Unknown language"
22307msgstr ""
22308
22309#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1530
22310msgid "Edit Identifiers"
22311msgstr ""
22312
22313#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1537
22314msgid ""
22315"Edit the book's identifiers. Every identifier must be on a separate line, "
22316"and have the form type:value"
22317msgstr ""
22318
22319#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1554
22320msgid "Duplicate identifier"
22321msgstr ""
22322
22323#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1555
22324#, python-format
22325msgid ""
22326"The identifier of type: %s occurs more than once. Each type of identifier "
22327"must be unique"
22328msgstr ""
22329
22330#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1559
22331msgid "Invalid identifier"
22332msgstr ""
22333
22334#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1560
22335#, python-format
22336msgid ""
22337"The identifier %s is invalid. Identifiers must be of the form type:value"
22338msgstr ""
22339
22340#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1574
22341msgid "&Ids:"
22342msgstr ""
22343
22344#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1575
22345#, python-format
22346msgid ""
22347"Edit the identifiers for this book. For example: \n"
22348"\n"
22349"%s\n"
22350"\n"
22351"If an identifier value contains a comma, you can use the | character to represent it."
22352msgstr ""
22353
22354#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1590
22355msgid "Edit identifiers in a dedicated window"
22356msgstr ""
22357
22358#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1655
22359#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1790
22360msgid "This ISBN is valid"
22361msgstr ""
22362
22363#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1658
22364#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1793
22365msgid "This ISBN is invalid"
22366msgstr ""
22367
22368#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1756
22369#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1778
22370msgid "Invalid ISBN"
22371msgstr ""
22372
22373#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1757
22374msgid "Enter an ISBN"
22375msgstr ""
22376
22377#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1779
22378msgid "The ISBN you entered is not valid. Try again."
22379msgstr ""
22380
22381#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1818
22382msgid "Clear publisher"
22383msgstr ""
22384
22385#: /__w/calibre/calibre/src/calibre/gui2/metadata/basic_widgets.py:1871
22386msgid "Clear date"
22387msgstr ""
22388
22389#: /__w/calibre/calibre/src/calibre/gui2/metadata/bulk_download.py:58
22390msgid "Schedule download?"
22391msgstr ""
22392
22393#: /__w/calibre/calibre/src/calibre/gui2/metadata/bulk_download.py:68
22394msgid ""
22395"The download of metadata for the <b>selected book</b> will run in the "
22396"background. Proceed?"
22397msgid_plural ""
22398"The download of metadata for the <b>{} selected books</b> will run in the "
22399"background. Proceed?"
22400msgstr[0] ""
22401
22402#: /__w/calibre/calibre/src/calibre/gui2/metadata/bulk_download.py:74
22403msgid ""
22404"You can monitor the progress of the download by clicking the rotating "
22405"spinner in the bottom right corner."
22406msgstr ""
22407
22408#: /__w/calibre/calibre/src/calibre/gui2/metadata/bulk_download.py:77
22409msgid ""
22410"When the download completes you will be asked for confirmation before "
22411"calibre applies the downloaded metadata."
22412msgstr ""
22413
22414#: /__w/calibre/calibre/src/calibre/gui2/metadata/bulk_download.py:88
22415msgid "Download only &metadata"
22416msgstr ""
22417
22418#: /__w/calibre/calibre/src/calibre/gui2/metadata/bulk_download.py:92
22419msgid "Download only &covers"
22420msgstr ""
22421
22422#: /__w/calibre/calibre/src/calibre/gui2/metadata/bulk_download.py:96
22423msgid "&Configure download"
22424msgstr ""
22425
22426#: /__w/calibre/calibre/src/calibre/gui2/metadata/bulk_download.py:100
22427msgid "Download &both"
22428msgstr ""
22429
22430#: /__w/calibre/calibre/src/calibre/gui2/metadata/bulk_download.py:140
22431msgid "Download metadata for one book"
22432msgid_plural "Download metadata for {} books"
22433msgstr[0] ""
22434
22435#: /__w/calibre/calibre/src/calibre/gui2/metadata/bulk_download.py:147
22436msgid "Metadata download started"
22437msgstr ""
22438
22439#: /__w/calibre/calibre/src/calibre/gui2/metadata/bulk_download.py:159
22440msgid "(Failed metadata)"
22441msgstr ""
22442
22443#: /__w/calibre/calibre/src/calibre/gui2/metadata/bulk_download.py:161
22444msgid "(Failed cover)"
22445msgstr ""
22446
22447#: /__w/calibre/calibre/src/calibre/gui2/metadata/bulk_download.py:214
22448#, python-format
22449msgid "Processed %s"
22450msgstr ""
22451
22452#: /__w/calibre/calibre/src/calibre/gui2/metadata/config.py:72
22453#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:157
22454msgid "Metadata fields to download"
22455msgstr ""
22456
22457#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:417
22458#, python-format
22459msgid "Revert %s"
22460msgstr ""
22461
22462#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:474
22463msgid "Merge identifiers"
22464msgstr ""
22465
22466#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:482
22467msgid "Merge tags"
22468msgstr ""
22469
22470#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:589
22471#, python-brace-format
22472msgid "Cover size: {0}x{1}"
22473msgstr ""
22474
22475#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:616
22476msgid "Compare metadata"
22477msgstr ""
22478
22479#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:637
22480msgid "&Accept all remaining"
22481msgstr ""
22482
22483#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:642
22484msgid "Re&ject all remaining"
22485msgstr ""
22486
22487#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:647
22488msgid "R&eject"
22489msgstr ""
22490
22491#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:652
22492msgid "Reject changes and move to next [{}]"
22493msgstr ""
22494
22495#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:667
22496#, python-format
22497msgid "Move to next [%s]"
22498msgstr ""
22499
22500#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:675
22501msgid "&Mark rejected books"
22502msgstr ""
22503
22504#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:678
22505msgid "Mark rejected books in the book list after this dialog is closed"
22506msgstr ""
22507
22508#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:714
22509msgid "All reviewed changes will be lost! Are you sure you want to Cancel?"
22510msgstr ""
22511
22512#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:738
22513#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:403
22514#, python-format
22515msgid " [%(num)d of %(tot)d]"
22516msgstr ""
22517
22518#: /__w/calibre/calibre/src/calibre/gui2/metadata/diff.py:754
22519msgid "Are you sure you want to reject the remaining result?"
22520msgid_plural "Are you sure you want to reject all {} remaining results?"
22521msgstr[0] ""
22522
22523#: /__w/calibre/calibre/src/calibre/gui2/metadata/pdf_covers.py:46
22524msgid "Rendering PDF pages, please wait..."
22525msgstr ""
22526
22527#: /__w/calibre/calibre/src/calibre/gui2/metadata/pdf_covers.py:50
22528msgid "Choose a cover from the list of PDF pages below"
22529msgstr ""
22530
22531#: /__w/calibre/calibre/src/calibre/gui2/metadata/pdf_covers.py:66
22532msgid "&More pages"
22533msgstr ""
22534
22535#: /__w/calibre/calibre/src/calibre/gui2/metadata/pdf_covers.py:71
22536msgid "Choose cover from PDF"
22537msgstr ""
22538
22539#: /__w/calibre/calibre/src/calibre/gui2/metadata/pdf_covers.py:116
22540#: /__w/calibre/calibre/src/calibre/gui2/metadata/pdf_covers.py:123
22541msgid "Failed to render"
22542msgstr ""
22543
22544#: /__w/calibre/calibre/src/calibre/gui2/metadata/pdf_covers.py:117
22545msgid "Could not render this PDF file"
22546msgstr ""
22547
22548#: /__w/calibre/calibre/src/calibre/gui2/metadata/pdf_covers.py:124
22549msgid "This PDF has no pages"
22550msgstr "File PDF này không có trang nào"
22551
22552#: /__w/calibre/calibre/src/calibre/gui2/metadata/pdf_covers.py:138
22553#, python-format
22554msgid "page %d"
22555msgstr ""
22556
22557#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:92
22558#: /__w/calibre/calibre/src/calibre/web/feeds/templates.py:228
22559#: /__w/calibre/calibre/src/calibre/web/feeds/templates.py:422
22560msgid "Next"
22561msgstr "Tiếp"
22562
22563#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:96
22564#: /__w/calibre/calibre/src/calibre/web/feeds/templates.py:238
22565#: /__w/calibre/calibre/src/calibre/web/feeds/templates.py:405
22566msgid "Previous"
22567msgstr "Trước"
22568
22569#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:149
22570msgid ""
22571"Automatically create the title sort entry based on the current title entry.\n"
22572"Using this button to create title sort will change title sort from red to green."
22573msgstr ""
22574
22575#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:160
22576msgid ""
22577"Automatically create the author sort entry based on the current author "
22578"entry. Using this button to create author sort will change author sort from "
22579"red to green.  There is a menu of functions available under this button. "
22580"Click and hold on the button to see it."
22581msgstr ""
22582
22583#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:177
22584msgid "Set author sort from author"
22585msgstr ""
22586
22587#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:178
22588msgid "Set author from author sort"
22589msgstr ""
22590
22591#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:181
22592msgid "Copy author to author sort"
22593msgstr ""
22594
22595#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:183
22596msgid "Copy author sort to author"
22597msgstr ""
22598
22599#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:194
22600msgid "Swap the author and title"
22601msgstr ""
22602
22603#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:201
22604msgid ""
22605"Manage authors. Use to rename authors and correct individual author's sort "
22606"values"
22607msgstr ""
22608
22609#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:231
22610msgid "Clear rating"
22611msgstr "Xóa điểm số"
22612
22613#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:244
22614msgid "Clear all tags"
22615msgstr "Xóa toàn bộ từ khóa"
22616
22617#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:253
22618msgid "Clear Ids"
22619msgstr "Xóa mã hiệu"
22620
22621#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:257
22622msgid ""
22623"Paste the contents of the clipboard into the identifiers prefixed with isbn:"
22624" or url:. Or right click, to choose a different prefix."
22625msgstr ""
22626
22627#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:273
22628msgid "&Download metadata"
22629msgstr "Tải thông tin sách"
22630
22631#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:275
22632#, python-format
22633msgid "Download metadata for this book [%s]"
22634msgstr ""
22635
22636#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:278
22637msgid "Undo last metadata download"
22638msgstr ""
22639
22640#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:287
22641msgid "Configure download metadata"
22642msgstr ""
22643
22644#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:291
22645msgid "Change how calibre downloads metadata"
22646msgstr ""
22647
22648#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:300
22649msgid "Edit list of prefixes"
22650msgstr ""
22651
22652#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:307
22653msgid "Edit prefixes"
22654msgstr ""
22655
22656#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:307
22657msgid "Enter prefixes, one on a line. The first prefix becomes the default."
22658msgstr ""
22659
22660#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:356
22661msgid "Save changed metadata?"
22662msgstr ""
22663
22664#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:357
22665msgid ""
22666"You've changed the metadata for this book. Edit book is set to update "
22667"embedded metadata when opened. You need to save your changes for them to be "
22668"included."
22669msgstr ""
22670
22671#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:360
22672msgid "&Don't save"
22673msgstr ""
22674
22675#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:473
22676#, python-format
22677msgid "The cover in the %s format is invalid"
22678msgstr ""
22679
22680#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:557
22681msgid "No downloaded metadata"
22682msgstr ""
22683
22684#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:558
22685msgid "There is no downloaded metadata to undo"
22686msgstr ""
22687
22688#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:631
22689msgid "There is another book to edit in this set."
22690msgid_plural "There are still {} more books to edit in this set."
22691msgstr[0] ""
22692
22693#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:635
22694msgid ""
22695"Are you sure you want to stop? Use the \"Next\" button instead of the \"OK\""
22696" button to move through books in the set."
22697msgstr ""
22698
22699#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:637
22700msgid "&Continue editing"
22701msgstr ""
22702
22703#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:637
22704msgid "&Stop editing"
22705msgstr ""
22706
22707#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:647
22708msgid "You will lose all unsaved changes. Are you sure?"
22709msgstr ""
22710
22711#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:697
22712msgid "Save changes and edit the metadata of {} [Alt+Right]"
22713msgstr ""
22714
22715#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:701
22716msgid "Save changes and edit the metadata of {} [Alt+Left]"
22717msgstr ""
22718
22719#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:806
22720#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:1024
22721msgid "Change cover"
22722msgstr "Đổi ảnh bìa"
22723
22724#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:866
22725msgid "Co&mments"
22726msgstr "Nội dung"
22727
22728#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:917
22729#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:1066
22730msgid "&Metadata"
22731msgstr "Thông tin sách"
22732
22733#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:922
22734msgid "&Cover and formats"
22735msgstr "Ảnh bìa và Dạng file"
22736
22737#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:994
22738msgid "C&ustom metadata"
22739msgstr "Thông tin bổ sung"
22740
22741#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:1005
22742msgid "&Comments"
22743msgstr "Nội dung"
22744
22745#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:1072
22746msgid "Basic metadata"
22747msgstr "Thông tin cơ bản"
22748
22749#: /__w/calibre/calibre/src/calibre/gui2/metadata/single.py:1134
22750msgid "Custom metadata"
22751msgstr "Thông tin bổ sung"
22752
22753#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:121
22754#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:456
22755msgid "Has cover"
22756msgstr "Có ảnh bìa"
22757
22758#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:121
22759msgid "Has summary"
22760msgstr ""
22761
22762#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:177
22763msgid ""
22764"The \"has cover\" indication is not fully\n"
22765"reliable. Sometimes results marked as not\n"
22766"having a cover will find a cover in the download\n"
22767"cover stage, and vice versa."
22768msgstr ""
22769
22770#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:273
22771msgid "See at"
22772msgstr ""
22773
22774#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:333
22775msgid "Please wait"
22776msgstr "Vui lòng chờ"
22777
22778#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:444
22779msgid "calibre is downloading metadata from: "
22780msgstr ""
22781
22782#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:485
22783#, python-format
22784msgid "Title: %s "
22785msgstr ""
22786
22787#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:488
22788#, python-format
22789msgid "Authors: %s "
22790msgstr ""
22791
22792#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:513
22793msgid "Failed to download metadata. Click Show Details to see details"
22794msgstr ""
22795
22796#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:522
22797msgid ""
22798"Failed to find any books that match your search. Try making the search "
22799"<b>less specific</b>. For example, use only the author's last name and a "
22800"single distinctive word from the title.<p>To see the full log, click \"Show "
22801"details\"."
22802msgstr ""
22803
22804#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:633
22805msgid "Current cover"
22806msgstr ""
22807
22808#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:636
22809#: /__w/calibre/calibre/src/calibre/gui2/viewer/search.py:34
22810msgid "Searching..."
22811msgstr ""
22812
22813#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:823
22814msgid "View this cover at full size"
22815msgstr ""
22816
22817#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:824
22818msgid "Copy this cover to clipboard"
22819msgstr ""
22820
22821#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:888
22822#, python-format
22823msgid "Downloading covers for <b>%s</b>, please wait..."
22824msgstr ""
22825
22826#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:919
22827msgid "Failed to download any covers, click \"Show details\" for details."
22828msgstr ""
22829
22830#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:925
22831#, python-format
22832msgid "Could not find any covers for <b>%s</b>"
22833msgstr ""
22834
22835#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:928
22836#, python-brace-format
22837msgid "Found a cover for {title}"
22838msgstr ""
22839
22840#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:931
22841#, python-brace-format
22842msgid ""
22843"Found <b>{num}</b> covers for {title}. When the download completes, the "
22844"covers will be sorted by size."
22845msgstr ""
22846
22847#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:1024
22848msgid "Downloading metadata..."
22849msgstr ""
22850
22851#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:1040
22852msgid "&Back"
22853msgstr ""
22854
22855#: /__w/calibre/calibre/src/calibre/gui2/metadata/single_download.py:1141
22856msgid "Downloading cover..."
22857msgstr ""
22858
22859#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:51
22860#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:171
22861msgid "Failed to run"
22862msgstr ""
22863
22864#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:52
22865#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:172
22866msgid "Failed to run program, click \"Show details\" for more information"
22867msgstr ""
22868
22869#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:131
22870#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:245
22871msgid "Command line:"
22872msgstr ""
22873
22874#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:136
22875#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:207
22876#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:249
22877#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:306
22878#, python-format
22879msgid "Choose a program to open %s files"
22880msgstr ""
22881
22882#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:137
22883msgid "Executable files"
22884msgstr ""
22885
22886#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:141
22887#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:218
22888#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:254
22889msgid "Cannot execute"
22890msgstr ""
22891
22892#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:142
22893#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:219
22894#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:255
22895#, python-format
22896msgid "The program %s is not an executable file"
22897msgstr ""
22898
22899#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:204
22900msgid "Application path:"
22901msgstr ""
22902
22903#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:213
22904msgid "Invalid application"
22905msgstr ""
22906
22907#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:214
22908#, python-format
22909msgid "%s is not a valid macOS application bundle."
22910msgstr ""
22911
22912#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:283
22913msgid "Choose a program"
22914msgstr ""
22915
22916#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:296
22917#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1413
22918msgid "Gathering data, please wait..."
22919msgstr ""
22920
22921#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:314
22922msgid "&Browse computer for program"
22923msgstr ""
22924
22925#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:331
22926msgid "Error finding programs"
22927msgstr ""
22928
22929#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:332
22930msgid ""
22931"Failed to find programs on your computer, click \"Show details\" for more "
22932"information"
22933msgstr ""
22934
22935#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:395
22936#, python-format
22937msgid "Edit the applications used for %s files"
22938msgstr ""
22939
22940#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:406
22941msgid "Change &icon"
22942msgstr ""
22943
22944#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:408
22945msgid "Change &name"
22946msgstr ""
22947
22948#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:425
22949#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:445
22950#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:459
22951#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:372
22952msgid "No selection"
22953msgstr ""
22954
22955#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:426
22956#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:446
22957#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:460
22958msgid "No application selected"
22959msgstr ""
22960
22961#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:428
22962msgid "Choose new icon"
22963msgstr ""
22964
22965#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:432
22966msgid "Invalid icon"
22967msgstr ""
22968
22969#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:433
22970#, python-format
22971msgid "Could not load image from %s"
22972msgstr ""
22973
22974#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:448
22975msgid "Enter new name"
22976msgstr ""
22977
22978#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:448
22979msgid "New name for {}"
22980msgstr ""
22981
22982#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:495
22983msgid "cover image"
22984msgstr ""
22985
22986#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:496
22987#, python-brace-format
22988msgid "Open {0} files with {1}"
22989msgstr ""
22990
22991#: /__w/calibre/calibre/src/calibre/gui2/open_with.py:501
22992msgid "Open with"
22993msgstr ""
22994
22995#: /__w/calibre/calibre/src/calibre/gui2/preferences/__init__.py:47
22996msgid ""
22997"Restore settings to default values. You have to click Apply to actually save"
22998" the default settings."
22999msgstr ""
23000
23001#: /__w/calibre/calibre/src/calibre/gui2/preferences/__init__.py:362
23002msgid "Configure "
23003msgstr "Cấu hình "
23004
23005#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding.py:36
23006msgid "Ignore duplicate incoming formats"
23007msgstr ""
23008
23009#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding.py:37
23010msgid "Overwrite existing duplicate formats"
23011msgstr ""
23012
23013#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding.py:38
23014msgid "Create new record for each duplicate format"
23015msgstr ""
23016
23017#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding.py:92
23018msgid "Choose a folder"
23019msgstr ""
23020
23021#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding.py:156
23022#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding.py:162
23023#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding.py:167
23024msgid "Invalid folder"
23025msgstr ""
23026
23027#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding.py:157
23028#, python-format
23029msgid ""
23030"You must specify an existing folder as your auto-add folder. %s does not "
23031"exist."
23032msgstr ""
23033
23034#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding.py:163
23035#, python-format
23036msgid "You do not have read/write permissions for the folder: %s"
23037msgstr ""
23038
23039#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding.py:168
23040#, python-format
23041msgid "Cannot use folders whose names start with a period or underscore: %s"
23042msgstr ""
23043
23044#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding.py:172
23045#, python-format
23046msgid ""
23047"<b>WARNING:</b> Any files you place in %s will be automatically deleted "
23048"after being added to calibre. Are you sure?"
23049msgstr ""
23050
23051#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:210
23052msgid ""
23053"Here you can control how calibre will read metadata from the files you add "
23054"to it. calibre can either read metadata from the contents of the file, or "
23055"from the filename."
23056msgstr ""
23057
23058#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:211
23059msgid "Read &metadata from file contents rather than file name"
23060msgstr ""
23061
23062#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:212
23063msgid ""
23064"Swap the first name and last name of the author. This affects only metadata "
23065"read from file names."
23066msgstr ""
23067
23068#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:213
23069msgid ""
23070"&Swap author first name and last name when reading author from filename"
23071msgstr ""
23072
23073#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:214
23074msgid "Configure metadata from file name"
23075msgstr ""
23076
23077#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:215
23078msgid "Reading &metadata"
23079msgstr ""
23080
23081#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:216
23082msgid "&Mark newly added books"
23083msgstr ""
23084
23085#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:217
23086msgid ""
23087"When using the  \"&Copy to library\" action to copy books between libraries,"
23088" preserve the date"
23089msgstr ""
23090
23091#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:218
23092msgid ""
23093"When using the \"Copy to library\" action check for &duplicates with the "
23094"same title, author and language"
23095msgstr ""
23096
23097#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:219
23098msgid "Automatically &convert added books to the preferred output format"
23099msgstr ""
23100
23101#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:220
23102msgid ""
23103"This will force an automatic conversion even if the file being added is the "
23104"same format as the output format. For example, if you set your output format"
23105" to EPUB and add an EPUB file, an EPUB to EPUB conversion will be run."
23106msgstr ""
23107
23108#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:221
23109msgid ""
23110"When auto-converting, convert even if the format being added is the &same as"
23111" the output format"
23112msgstr ""
23113
23114#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:222
23115msgid ""
23116"<p>Auto-merge: If books with similar titles and authors are found, merge the incoming formats automatically into existing book records. The box to the right controls what happens when an existing record already has the incoming format. Note that this option also affects the Copy to library action.</p>\n"
23117"<p>Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), punctuation, case, etc. Author match is exact.</p>"
23118msgstr ""
23119
23120#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:224
23121msgid "&Auto-merge added books if they already exist:"
23122msgstr ""
23123
23124#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:225
23125msgid ""
23126"Auto-merge: If books with similar titles and authors are found, merge the incoming formats (files) automatically into\n"
23127"existing book records. This box controls what happens when an existing record already has\n"
23128"the incoming format:\n"
23129"\n"
23130"Ignore duplicate incoming formats - means that existing formats in your calibre library will not be replaced\n"
23131"Overwrite existing duplicate formats - means that existing formats in your calibre library will be replaced\n"
23132"Create new record for each duplicate formats - means that a new book entry will be created for each duplicate formats\n"
23133"\n"
23134"Title matching ignores leading indefinite articles (\"the\", \"a\", \"an\"), punctuation, case, etc.\n"
23135"Author matching is exact."
23136msgstr ""
23137
23138#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:235
23139msgid "&Tags to apply when adding a book:"
23140msgstr ""
23141
23142#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:236
23143msgid ""
23144"A comma-separated list of tags that will be applied to books added to the "
23145"library"
23146msgstr ""
23147
23148#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:237
23149msgid "Contro&l how tags are processed:"
23150msgstr ""
23151
23152#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:238
23153msgid ""
23154"Create rules that can filter or transform tags on added books automatically "
23155"as soon as they are added. "
23156msgstr ""
23157
23158#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:239
23159msgid "&Rules to filter tags read from metadata"
23160msgstr ""
23161
23162#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:240
23163msgid "Control which files are added during bul&k imports:"
23164msgstr ""
23165
23166#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:241
23167msgid ""
23168"<p>You can specify rules to add/ignore files here. These will be used when "
23169"recursively adding books from folders."
23170msgstr ""
23171
23172#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:242
23173msgid "Rules to filter added &files"
23174msgstr ""
23175
23176#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:243
23177msgid "Control how auth&ors are processed:"
23178msgstr ""
23179
23180#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:244
23181msgid "Rules to manipulate a&uthor names"
23182msgstr ""
23183
23184#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:245
23185msgid "Adding &actions"
23186msgstr ""
23187
23188#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:246
23189msgid ""
23190"By default, calibre will automatically add only known e-book files. \n"
23191"This option tells calibre to add all file types, except those\n"
23192"that have been explicitly ignored below."
23193msgstr ""
23194
23195#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:249
23196msgid "Automatically add files of &all types (not just e-books)"
23197msgstr ""
23198
23199#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:250
23200msgid "Folder to automatically add files from"
23201msgstr ""
23202
23203#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:251
23204msgid "Browse for folder"
23205msgstr ""
23206
23207#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:253
23208msgid "Automatically &convert added files to the preferred output format"
23209msgstr ""
23210
23211#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:254
23212msgid ""
23213"<b>Ignore</b> files with the following &extensions when automatically adding"
23214" "
23215msgstr ""
23216
23217#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:255
23218msgid ""
23219"Specify a &folder. Any files you put into this folder will be automatically "
23220"added to calibre (restart required)."
23221msgstr ""
23222
23223#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:256
23224msgid ""
23225"<b>WARNING:</b> Files in the above folder will be deleted after being added "
23226"to calibre."
23227msgstr ""
23228
23229#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:257
23230msgid ""
23231"If set, this option will cause calibre to check if a file\n"
23232" being automatically added is already in the calibre library.\n"
23233" If it is, a message will pop up asking you whether\n"
23234" you want to add it anyway."
23235msgstr ""
23236
23237#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:261
23238msgid "Check for &duplicates when automatically adding files"
23239msgstr ""
23240
23241#: /__w/calibre/calibre/src/calibre/gui2/preferences/adding_ui.py:262
23242msgid "&Automatic adding"
23243msgstr ""
23244
23245#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior.py:45
23246#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:171
23247msgid "High"
23248msgstr "Cao"
23249
23250#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior.py:45
23251#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior.py:47
23252#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:172
23253msgid "Low"
23254msgstr "Thấp"
23255
23256#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior.py:47
23257msgid "Very low"
23258msgstr "Rất thấp"
23259
23260#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior.py:81
23261msgid "Compact Metadata"
23262msgstr ""
23263
23264#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior.py:81
23265#: /__w/calibre/calibre/src/calibre/spell/dictionary.py:29
23266msgid "Default"
23267msgstr "Mặc định"
23268
23269#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior.py:82
23270msgid "All on 1 tab"
23271msgstr ""
23272
23273#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior.py:187
23274msgid "Confirmation dialogs have all been reset"
23275msgstr ""
23276
23277#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:167
23278msgid "Notify when a &new version is available"
23279msgstr ""
23280
23281#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:168
23282msgid "Automatically send downloaded &news to e-book reader"
23283msgstr ""
23284
23285#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:169
23286msgid "Job &priority:"
23287msgstr ""
23288
23289#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:173
23290msgid ""
23291"Choose a different layout for the Edit metadata dialog. The compact metadata"
23292" layout favors editing custom metadata over changing covers and formats."
23293msgstr ""
23294
23295#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:174
23296msgid "Preferred &input format order:"
23297msgstr ""
23298
23299#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:177
23300msgid "Preferred &output format:"
23301msgstr ""
23302
23303#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:178
23304msgid "Edit metadata (single) &layout:"
23305msgstr ""
23306
23307#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:179
23308msgid ""
23309"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
23310"If not checked, the values can be Yes or No."
23311msgstr ""
23312
23313#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:181
23314msgid "&Yes/No columns have three values (needs restart)"
23315msgstr ""
23316
23317#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:182
23318msgid "Recognize numbers inside text when sorting (needs restart)"
23319msgstr ""
23320
23321#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:183
23322msgid ""
23323"<p>Setting this means that when sorting on text fields\n"
23324"like title the text \"Book 2\" will sort before the text \"Book 100\".\n"
23325"Note that setting this can cause problems with text that starts\n"
23326"with numbers and is a little slower. This setting is per user, not\n"
23327"per library.</p>"
23328msgstr ""
23329
23330#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:188
23331msgid "&Delete news from library when it is automatically sent to reader"
23332msgstr ""
23333
23334#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:189
23335msgid "Default network &timeout:"
23336msgstr ""
23337
23338#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:190
23339msgid ""
23340"Set the default timeout for network fetches (i.e. anytime we go out to the "
23341"internet to get information)"
23342msgstr ""
23343
23344#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:191
23345#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:747
23346msgid " seconds"
23347msgstr " giây"
23348
23349#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:192
23350msgid ""
23351"Use this Virtual library on calibre startup if the current library is being "
23352"used. Also applied when switching to this library. Note that this setting is"
23353" per library. "
23354msgstr ""
23355
23356#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:193
23357msgid "Reset all disabled &confirmation dialogs"
23358msgstr ""
23359
23360#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:194
23361msgid "Use internal &viewer for:"
23362msgstr ""
23363
23364#: /__w/calibre/calibre/src/calibre/gui2/preferences/behavior_ui.py:195
23365msgid "Virtual library to apply when the current &library is opened:"
23366msgstr ""
23367
23368#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:39
23369msgid "All columns"
23370msgstr ""
23371
23372#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:41
23373msgid "icon with text"
23374msgstr ""
23375
23376#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:42
23377msgid "icon with no text"
23378msgstr ""
23379
23380#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:43
23381msgid "composed icons w/text"
23382msgstr ""
23383
23384#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:44
23385msgid "composed icons w/no text"
23386msgstr ""
23387
23388#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:51
23389#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:55
23390#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:63
23391msgid "is true"
23392msgstr ""
23393
23394#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:52
23395#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:57
23396#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:64
23397msgid "is false"
23398msgstr ""
23399
23400#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:56
23401msgid "is not true"
23402msgstr ""
23403
23404#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:58
23405msgid "is not false"
23406msgstr ""
23407
23408#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:59
23409msgid "is undefined"
23410msgstr ""
23411
23412#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:60
23413msgid "is defined"
23414msgstr ""
23415
23416#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:67
23417msgid "has id"
23418msgstr ""
23419
23420#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:68
23421msgid "does not have id"
23422msgstr ""
23423
23424#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:71
23425#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:78
23426msgid "is equal to"
23427msgstr ""
23428
23429#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:74
23430#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:81
23431#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:93
23432#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:109
23433msgid "is set"
23434msgstr ""
23435
23436#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:75
23437#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:82
23438#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:94
23439#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:110
23440msgid "is not set"
23441msgstr ""
23442
23443#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:83
23444msgid "is more days ago than"
23445msgstr ""
23446
23447#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:84
23448msgid "is fewer days ago than"
23449msgstr ""
23450
23451#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:85
23452msgid "is more days from now than"
23453msgstr ""
23454
23455#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:86
23456msgid "is fewer days from now than"
23457msgstr ""
23458
23459#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:89
23460#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:97
23461msgid "has"
23462msgstr ""
23463
23464#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:90
23465#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:98
23466msgid "does not have"
23467msgstr ""
23468
23469#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:91
23470#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:99
23471msgid "has pattern"
23472msgstr ""
23473
23474#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:92
23475#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:100
23476msgid "does not have pattern"
23477msgstr ""
23478
23479#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:106
23480#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:116
23481msgid "does not contain"
23482msgstr ""
23483
23484#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:134
23485msgid "If the ___ column ___ values"
23486msgstr ""
23487
23488#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:275
23489msgid ""
23490"Enter either an identifier type or an identifier type and value of the form "
23491"identifier:value"
23492msgstr ""
23493
23494#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:278
23495msgid ""
23496"Enter a 3 letter ISO language code, like fra for French or deu for German or"
23497" eng for English. You can also use the full language name, in which case "
23498"calibre will try to automatically convert it to the language code."
23499msgstr ""
23500
23501#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:283
23502msgid "Enter a number"
23503msgstr ""
23504
23505#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:289
23506msgid ""
23507"Enter the maximum days old the item can be. Zero is today. Dates in the "
23508"future always match"
23509msgstr ""
23510
23511#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:293
23512msgid ""
23513"Enter the minimum days old the item can be. Zero is today. Dates in the "
23514"future never match"
23515msgstr ""
23516
23517#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:297
23518msgid ""
23519"Enter the maximum days in the future the item can be. Zero is today. Dates "
23520"in the past always match"
23521msgstr ""
23522
23523#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:301
23524msgid ""
23525"Enter the minimum days in the future the item can be. Zero is today. Dates "
23526"in the past never match"
23527msgstr ""
23528
23529#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:305
23530msgid "Enter a date in the format YYYY-MM-DD"
23531msgstr ""
23532
23533#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:307
23534msgid "Enter a string."
23535msgstr ""
23536
23537#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:309
23538msgid "Enter a regular expression"
23539msgstr ""
23540
23541#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:311
23542#, python-format
23543msgid "You can match multiple values by separating them with %s"
23544msgstr ""
23545
23546#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:324
23547#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:354
23548msgid "Remove icons"
23549msgstr ""
23550
23551#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:327
23552msgid ""
23553"Select the icons you wish to remove. The icon files will be removed when you"
23554" press OK. There is no undo."
23555msgstr ""
23556
23557#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:351
23558msgid "No icons selected"
23559msgstr ""
23560
23561#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:352
23562msgid "You must select at least one icon to remove"
23563msgstr ""
23564
23565#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:355
23566msgid "One icon will be removed."
23567msgid_plural "{} icons will be removed."
23568msgstr[0] ""
23569
23570#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:356
23571msgid ""
23572"This will prevent any rules that use this icon from working. Are you sure?"
23573msgstr ""
23574
23575#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:378
23576msgid "column coloring"
23577msgstr ""
23578
23579#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:381
23580msgid "column icon"
23581msgstr ""
23582
23583#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:384
23584msgid "Cover grid emblem"
23585msgstr ""
23586
23587#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:387
23588#, python-brace-format
23589msgid "Create/edit a {0} rule"
23590msgstr ""
23591
23592#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:392
23593#, python-brace-format
23594msgid "Create a {0} rule by filling in the boxes below"
23595msgstr ""
23596
23597#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:404
23598msgid "Add the emblem:"
23599msgstr ""
23600
23601#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:409
23602msgid "Set the:"
23603msgstr ""
23604
23605#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:415
23606msgid ""
23607"If you choose composed icons and multiple rules match, then all the matching"
23608" icons will be combined, otherwise the icon from the first rule to match "
23609"will be used."
23610msgstr ""
23611
23612#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:418
23613msgid "of the column:"
23614msgstr ""
23615
23616#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:426
23617msgid "to:"
23618msgstr ""
23619
23620#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:451
23621msgid "&Add new image"
23622msgstr ""
23623
23624#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:454
23625msgid "(Images should be square-ish)"
23626msgstr ""
23627
23628#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:458
23629msgid "Choose &more than one icon"
23630msgstr ""
23631
23632#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:465
23633msgid "&Add icon"
23634msgstr ""
23635
23636#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:467
23637msgid "(Icons should be square or landscape)"
23638msgstr ""
23639
23640#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:471
23641msgid "Only if the following conditions are all satisfied:"
23642msgstr ""
23643
23644#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:481
23645msgid "Add &another condition"
23646msgstr ""
23647
23648#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:485
23649msgid "You can disable a condition by blanking all of its boxes"
23650msgstr ""
23651
23652#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:495
23653msgid "&Remove icons"
23654msgstr ""
23655
23656#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:498
23657msgid ""
23658"Remove previously added icons. Note that removing an icon will cause rules "
23659"that use it to stop working."
23660msgstr ""
23661
23662#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:557
23663msgid "Open to see checkboxes"
23664msgstr ""
23665
23666#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:583
23667msgid "Sample text"
23668msgstr ""
23669
23670#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:709
23671msgid "No icon selected"
23672msgstr ""
23673
23674#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:710
23675msgid "You must choose an icon for this rule"
23676msgstr ""
23677
23678#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:724
23679msgid "Invalid condition"
23680msgstr ""
23681
23682#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:725
23683#, python-format
23684msgid "One of the conditions for this rule is invalid: <b>%s</b>"
23685msgstr ""
23686
23687#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:730
23688msgid "No conditions"
23689msgstr ""
23690
23691#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:731
23692msgid "You must specify at least one non-empty condition for this rule"
23693msgstr ""
23694
23695#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:875
23696msgid "color"
23697msgstr ""
23698
23699#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:884
23700#, python-format
23701msgid ""
23702"\n"
23703"                <p>Advanced rule for column <b>%(col)s</b>:\n"
23704"                <pre>%(rule)s</pre>\n"
23705"                "
23706msgstr ""
23707
23708#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:889
23709#, python-format
23710msgid ""
23711"\n"
23712"                <p>Advanced rule:\n"
23713"                <pre>%(rule)s</pre>\n"
23714"                "
23715msgstr ""
23716
23717#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:894
23718#, python-format
23719msgid ""
23720"\n"
23721"                <p>Advanced rule: set <b>%(typ)s</b> for column <b>%(col)s</b>:\n"
23722"                <pre>%(rule)s</pre>\n"
23723"                "
23724msgstr ""
23725
23726#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:904
23727#, python-format
23728msgid "(<span style=\"color: %s;\">sample</span>)"
23729msgstr ""
23730
23731#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:907
23732#, python-brace-format
23733msgid ""
23734"<p>Add the emblem <b>{0}</b> to the cover if the following conditions are met:</p>\n"
23735"<ul>{1}</ul>"
23736msgstr ""
23737
23738#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:909
23739#, python-format
23740msgid ""
23741"            <p>Set the <b>%(kind)s</b> of <b>%(col)s</b> to <b>%(color)s</b> %(sample)s\n"
23742"            if the following conditions are met:</p>\n"
23743"            <ul>%(rule)s</ul>\n"
23744"            "
23745msgstr ""
23746
23747#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:945
23748#, python-format
23749msgid "<li>The condition using column <b>%(col)s</b> is <b>invalid</b>"
23750msgstr ""
23751
23752#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:948
23753#, python-format
23754msgid ""
23755"<li>If the <b>%(col)s</b> column <b>%(action)s</b> "
23756"%(val_label)s<b>%(val)s</b>"
23757msgstr ""
23758
23759#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:950
23760msgid "value: "
23761msgstr ""
23762
23763#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:988
23764#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:185
23765#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:289
23766msgid "&Add rule"
23767msgstr ""
23768
23769#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:991
23770#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:292
23771msgid "&Remove rule(s)"
23772msgstr ""
23773
23774#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1008
23775msgid "Move the selected rule up"
23776msgstr ""
23777
23778#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1013
23779msgid "Move the selected rule down"
23780msgstr ""
23781
23782#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1021
23783msgid "Add ad&vanced rule"
23784msgstr ""
23785
23786#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1027
23787msgid "Du&plicate rule"
23788msgstr ""
23789
23790#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1032
23791msgid "Convert to advanced r&ule"
23792msgstr ""
23793
23794#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1040
23795msgid "Open icon folder"
23796msgstr ""
23797
23798#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1050
23799msgid "Import rules from a file"
23800msgstr ""
23801
23802#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1067
23803msgid ""
23804"You can control the color of columns in the book list by creating \"rules\" "
23805"that tell calibre what color to use. Click the \"Add rule\" button below to "
23806"get started.<p>You can <b>change an existing rule</b> by double clicking it."
23807msgstr ""
23808
23809#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1074
23810msgid ""
23811"You can add icons to columns in the book list by creating \"rules\" that "
23812"tell calibre what icon to use. Click the \"Add rule\" button below to get "
23813"started.<p>You can <b>change an existing rule</b> by double clicking it."
23814msgstr ""
23815
23816#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1080
23817msgid ""
23818"You can add emblems (small icons) that are displayed on the side of covers "
23819"in the Cover grid by creating \"rules\" that tell calibre what image to use."
23820" Click the \"Add rule\" button below to get started.<p>You can <b>change an "
23821"existing rule</b> by double clicking it."
23822msgstr ""
23823
23824#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1087
23825msgid "Show &emblems next to the covers"
23826msgstr ""
23827
23828#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1090
23829msgid ""
23830"If checked, you can tell calibre to display icons of your choosing next to "
23831"the covers shown in the Cover grid, controlled by the metadata of the book."
23832msgstr ""
23833
23834#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1109
23835#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1129
23836msgid "Select one rule"
23837msgstr ""
23838
23839#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1110
23840#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1130
23841msgid "You must select only one rule."
23842msgstr ""
23843
23844#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1210
23845msgid "No rule selected"
23846msgstr ""
23847
23848#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1210
23849#, python-format
23850msgid "No rule selected for %s."
23851msgstr ""
23852
23853#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1215
23854msgid "removal"
23855msgstr ""
23856
23857#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1253
23858msgid "Choose file to export to"
23859msgstr ""
23860
23861#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1254
23862#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1269
23863msgid "Rules"
23864msgstr ""
23865
23866#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1268
23867msgid "Choose file to import from"
23868msgstr ""
23869
23870#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1281
23871msgid "No valid rules found"
23872msgstr ""
23873
23874#: /__w/calibre/calibre/src/calibre/gui2/preferences/coloring.py:1282
23875msgid "No valid rules were found in {}."
23876msgstr ""
23877
23878#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns.py:79
23879msgid "Column header"
23880msgstr "Tên cột"
23881
23882#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns.py:81
23883msgid "Lookup name"
23884msgstr "Tên truy vấn"
23885
23886#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns.py:83
23887#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:235
23888msgid "Type"
23889msgstr "Kiểu"
23890
23891#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns.py:133
23892msgid "Yes/No with text"
23893msgstr "Đúng/Sai kèm văn bản"
23894
23895#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns.py:138
23896msgid "Ampersand separated text, shown in the Tag browser"
23897msgstr "Văn bản phân tách bằng dấu 'và', hiện trên Ô Gộp Nhóm"
23898
23899#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns.py:144
23900msgid "(lookup name was {}) {}"
23901msgstr ""
23902
23903#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns.py:194
23904msgid "You must select a column to delete it"
23905msgstr "Bạn phải chọn một cột rồi mới xóa được"
23906
23907#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns.py:199
23908msgid "The selected column is not a custom column"
23909msgstr "Cột bạn chọn không phải cột được tạo thêm"
23910
23911#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns.py:201
23912#, python-format
23913msgid "Do you really want to delete column %s and all its data?"
23914msgstr "Bạn thực sự muốn xóa cột bổ sung %s cùng toàn bộ dữ liệu trong đó?"
23915
23916#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns_ui.py:88
23917msgid ""
23918"Here you can re-arrange the layout of the columns in the calibre library "
23919"book list. You can hide columns by unchecking them. You can also create your"
23920" own, custom columns."
23921msgstr ""
23922
23923#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns_ui.py:89
23924msgid "Move column up"
23925msgstr "Đưa cột lên"
23926
23927#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns_ui.py:91
23928msgid "Remove a user-defined column"
23929msgstr "Gỡ bỏ một cột tự tạo"
23930
23931#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns_ui.py:93
23932msgid "Add a user-defined column"
23933msgstr "Thêm một cột"
23934
23935#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns_ui.py:95
23936msgid "Edit settings of a user-defined column"
23937msgstr "Sửa thiết lập cột bổ sung"
23938
23939#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns_ui.py:97
23940msgid "Move column down"
23941msgstr "Đưa cột xuống"
23942
23943#: /__w/calibre/calibre/src/calibre/gui2/preferences/columns_ui.py:99
23944msgid "Add &custom column"
23945msgstr "Thêm một cột"
23946
23947#: /__w/calibre/calibre/src/calibre/gui2/preferences/conversion.py:64
23948msgid ""
23949"Restore settings to default values. Only settings for the currently selected"
23950" section are restored."
23951msgstr ""
23952
23953#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:33
23954msgid "Text, column shown in the Tag browser"
23955msgstr "Văn bản, hiện trên Ô Gộp Nhóm"
23956
23957#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:38
23958msgid "Comma separated text, like tags, shown in the Tag browser"
23959msgstr "Văn bản phân tách bằng dấu phẩy, giống Từ khóa,  hiện trên Ô Gộp Nhóm"
23960
23961#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:43
23962msgid "Long text, like comments, not shown in the Tag browser"
23963msgstr "Văn bản dài, giống Giới thiệu, không hiện trên Ô Gộp Nhóm"
23964
23965#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:48
23966msgid "Text column for keeping series-like information"
23967msgstr "Văn bản để lưu thông tin kiểu như bộ sách"
23968
23969#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:53
23970msgid "Text, but with a fixed set of permitted values"
23971msgstr "Văn bản, nhưng với các giá trị cố định cho trước"
23972
23973#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:63
23974msgid "Floating point numbers"
23975msgstr "Số không cố định"
23976
23977#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
23978msgid "Integers"
23979msgstr "Số nguyên"
23980
23981#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
23982msgid "Ratings, shown with stars"
23983msgstr "Điểm số, hiển thị bằng sao"
23984
23985#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:78
23986#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:106
23987#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:221
23988#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:252
23989msgid "Yes/No"
23990msgstr "Đúng/Sai"
23991
23992#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:83
23993msgid "Column built from other columns"
23994msgstr "Cột tạo từ các cột khác"
23995
23996#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:88
23997msgid "Column built from other columns, behaves like tags"
23998msgstr "Cột tạo từ các cột khác, giống như 'từ khóa'"
23999
24000#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:97
24001#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:98
24002msgid "Create a custom column"
24003msgstr "Tạo một cột thông tin"
24004
24005#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:124
24006#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:125
24007msgid "Edit custom column"
24008msgstr ""
24009
24010#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:129
24011msgid "No column has been selected"
24012msgstr "Chưa chọn cột nào"
24013
24014#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:129
24015msgid "No column selected"
24016msgstr "Chưa chọn cột"
24017
24018#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:133
24019msgid "Selected column is not a user-defined column"
24020msgstr "Cột bạn chọn không phải cột tạo bổ sung"
24021
24022#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
24023#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:547
24024msgid "Now"
24025msgstr ""
24026
24027#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
24028#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:251
24029#: /__w/calibre/calibre/src/calibre/gui2/preferences/emailp.py:31
24030#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/models.py:43
24031#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:85
24032msgid "Formats"
24033msgstr "Dạng file"
24034
24035#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
24036msgid "My Tags"
24037msgstr ""
24038
24039#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:223
24040msgid "My Series"
24041msgstr ""
24042
24043#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:224
24044msgid "My Rating"
24045msgstr ""
24046
24047#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:225
24048msgid "People"
24049msgstr ""
24050
24051#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:226
24052msgid "My Title"
24053msgstr ""
24054
24055#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
24056msgid "Quick create:"
24057msgstr "Tạo nhanh:"
24058
24059#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:251
24060msgid "ISBN"
24061msgstr "ISBN"
24062
24063#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:254
24064msgid "Names"
24065msgstr ""
24066
24067#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:254
24068msgid "Short text"
24069msgstr ""
24070
24071#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:290
24072msgid ""
24073"Used for searching the column. Must contain only digits and lower case "
24074"letters."
24075msgstr ""
24076
24077#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:291
24078msgid "&Lookup name:"
24079msgstr ""
24080
24081#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:295
24082msgid ""
24083"Column heading in the library view and category name in the Tag browser"
24084msgstr ""
24085
24086#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:296
24087msgid "Column &heading:"
24088msgstr ""
24089
24090#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:302
24091msgid "What kind of information will be kept in the column."
24092msgstr "Loại thông tin chứa trong cột này."
24093
24094#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:304
24095msgid "Show &checkmarks"
24096msgstr ""
24097
24098#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:305
24099msgid ""
24100"Show check marks in the GUI. Values of 'yes', 'checked', and 'true'\n"
24101"will show a green check. Values of 'no', 'unchecked', and 'false' will show a red X.\n"
24102"Everything else will show nothing."
24103msgstr ""
24104
24105#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:309
24106msgid "Contains names"
24107msgstr "Có chứa tên người"
24108
24109#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:310
24110msgid "Check this box if this column contains names, like the authors column."
24111msgstr ""
24112
24113#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:312
24114msgid "&Column type:"
24115msgstr ""
24116
24117#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:316
24118msgid "Optional text describing what this column is for"
24119msgstr ""
24120
24121#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:317
24122msgid "D&escription:"
24123msgstr ""
24124
24125#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:330
24126msgid "Default: (nothing)"
24127msgstr ""
24128
24129#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:331
24130msgid "Field template. Uses the same syntax as save templates."
24131msgstr ""
24132
24133#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:332
24134#, python-format
24135msgid "Similar to save templates. For example, %s"
24136msgstr ""
24137
24138#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:340
24139msgid "No heading"
24140msgstr ""
24141
24142#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:341
24143msgid "Show heading above the text"
24144msgstr ""
24145
24146#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:342
24147msgid "Show heading to the side of the text"
24148msgstr ""
24149
24150#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:345
24151msgid ""
24152"Choose whether or not the column heading is shown in the Book\n"
24153"details panel and, if shown, where"
24154msgstr ""
24155
24156#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:347
24157msgid "Column heading:"
24158msgstr ""
24159
24160#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:352
24161msgid "Short text, like a title"
24162msgstr ""
24163
24164#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:354
24165msgid "Plain text formatted using markdown"
24166msgstr ""
24167
24168#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:357
24169msgid ""
24170"Choose how the data in this column is interpreted.\n"
24171"This controls how the data is displayed in the Book details panel\n"
24172"and how it is edited."
24173msgstr ""
24174
24175#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:360
24176msgid "Interpret this column as:"
24177msgstr ""
24178
24179#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:365
24180msgid ""
24181"A comma-separated list of permitted values. The empty value is always\n"
24182"included, and is the default. For example, the list 'one,two,three' has\n"
24183"four values, the first of them being the empty value."
24184msgstr ""
24185
24186#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:368
24187msgid "&Values:"
24188msgstr ""
24189
24190#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:370
24191msgid ""
24192"A list of color names to use when displaying an item. The\n"
24193"list must be empty or contain a color for each value."
24194msgstr ""
24195
24196#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:372
24197msgid "Colors:"
24198msgstr ""
24199
24200#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:375
24201msgid "Allow half stars"
24202msgstr ""
24203
24204#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:376
24205msgid "Allow half star ratings, for example: "
24206msgstr ""
24207
24208#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:381
24209msgid "&Sort/search column by"
24210msgstr ""
24211
24212#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:383
24213msgid "How this column should handled in the GUI when sorting and searching"
24214msgstr ""
24215
24216#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:385
24217msgid "Show in Tag browser"
24218msgstr "Bật Ô Gộp Nhóm"
24219
24220#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:386
24221msgid "If checked, this column will appear in the Tag browser as a category"
24222msgstr ""
24223
24224#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:388
24225msgid "Show as HTML in Book details"
24226msgstr ""
24227
24228#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:390
24229msgid ""
24230"If checked, this column will be displayed as HTML in Book details and the "
24231"Content server. This can be used to construct links with the template "
24232"language. For example, the template "
24233"<pre>&lt;big&gt;&lt;b&gt;{title}&lt;/b&gt;&lt;/big&gt;{series:| "
24234"[|}{series_index:| [|]]}</pre>will create a field displaying the title in "
24235"bold large characters, along with the series, for example <br>\"<big><b>An "
24236"Oblique Approach</b></big> [Belisarius [1]]\". The template <pre>&lt;a "
24237"href=\"https://www.beam-ebooks.de/ebook/{identifiers:select(beam)}\"&gt;Beam"
24238" book&lt;/a&gt;</pre> will generate a link to the book on the Beam e-books "
24239"site."
24240msgstr ""
24241
24242#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:407
24243msgid ""
24244"Default value when a new book is added to the library. For Date columns "
24245"enter the word \"Now\", or the date as yyyy-mm-dd. For Yes/No columns enter "
24246"\"Yes\" or \"No\". For Text with a fixed set of values enter one of the "
24247"permitted values. For Rating columns enter a number between 0 and 5."
24248msgstr ""
24249
24250#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:412
24251msgid "&Default value:"
24252msgstr ""
24253
24254#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:427
24255msgid "&Format for dates"
24256msgstr ""
24257
24258#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:427
24259msgid "Default: dd MMM yyyy."
24260msgstr "Mặc định: dd MMM yyyy."
24261
24262#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:429
24263msgid ""
24264"<p>Date format.</p><p>The formatting codes are:<ul><li>d    : the day as number without a leading zero (1 to 31)</li><li>dd   : the day as number with a leading zero (01 to 31)</li><li>ddd  : the abbreviated localized day name (e.g. \"Mon\" to \"Sun\").</li><li>dddd : the long localized day name (e.g. \"Monday\" to \"Sunday\").</li><li>M    : the <b>month</b> as number without a leading zero (1 to 12).</li><li>MM   : the <b>month</b> as number with a leading zero (01 to 12)</li><li>MMM  : the abbreviated localized <b>month</b> name (e.g. \"Jan\" to \"Dec\").</li><li>MMMM : the long localized <b>month</b> name (e.g. \"January\" to \"December\").</li><li>yy   : the year as two digit number (00 to 99).</li><li>yyyy : the year as four digit number.</li><li>h    : the hours without a leading 0 (0 to 11 or 0 to 23, depending on am/pm)</li><li>hh   : the hours with a leading 0 (00 to 11 or 00 to 23, depending on am/pm)</li><li>m    : the <b>minutes</b> without a leading 0 (0 to 59)</li><li>mm   : the <b>minutes</b> with a leading 0 (00 to 59)</li><li>s    : the seconds without a leading 0 (0 to 59)</li><li>ss   : the seconds with a leading 0 (00 to 59)</li><li>ap   : use a 12-hour clock instead of a 24-hour clock, with \"ap\" replaced by the localized string for am or pm</li><li>AP   : use a 12-hour clock instead of a 24-hour clock, with \"AP\" replaced by the localized string for AM or PM</li><li>iso  : the date with time and timezone. Must be the only format present</li></ul></p><p>For example:\n"
24265"<ul>\n"
24266"<li>ddd, d MMM yyyy gives Mon, 5 Jan 2010</li>\n"
24267"<li>dd MMMM yy gives 05 January 10</li>\n"
24268"</ul> "
24269msgstr ""
24270
24271#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:458
24272msgid "&Format for numbers"
24273msgstr ""
24274
24275#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:459
24276msgid ""
24277"Default: Not formatted. For format language details see <a "
24278"href=\"https://docs.python.org/library/string.html#format-string-"
24279"syntax\">the Python documentation</a>"
24280msgstr ""
24281
24282#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:463
24283#, python-brace-format
24284msgid ""
24285"Examples: The format <code>{0:0>4d}</code> gives a 4-digit number with "
24286"leading zeros. The format <code>{0:d}&nbsp;days</code> prints the number "
24287"then the word \"days\""
24288msgstr ""
24289
24290#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:468
24291msgid ""
24292"Examples: The format <code>{0:.1f}</code> gives a floating point number with"
24293" 1 digit after the decimal point. The format "
24294"<code>Price:&nbsp;$&nbsp;{0:,.2f}</code> prints \"Price&nbsp;$&nbsp;\" then "
24295"displays the number with 2 digits after the decimal point and thousands "
24296"separated by commas."
24297msgstr ""
24298
24299#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:494
24300msgid "No lookup name was provided"
24301msgstr ""
24302
24303#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:498
24304msgid ""
24305"The lookup name must contain only lower case letters, digits and "
24306"underscores, and start with a letter"
24307msgstr ""
24308
24309#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:501
24310msgid ""
24311"Lookup names cannot end with _index, because these names are reserved for "
24312"the index of a series column."
24313msgstr ""
24314
24315#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:512
24316msgid "No column heading was provided"
24317msgstr ""
24318
24319#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:522
24320#, python-format
24321msgid "The lookup name %s is already used"
24322msgstr ""
24323
24324#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:534
24325#, python-format
24326msgid "The heading %s is already used"
24327msgstr ""
24328
24329#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:555
24330#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:592
24331#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:613
24332#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:627
24333#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:630
24334#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:637
24335msgid "Invalid default value"
24336msgstr ""
24337
24338#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:556
24339msgid "The default value must be \"Now\" or a date"
24340msgstr ""
24341
24342#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:560
24343msgid "You must enter a template for composite columns"
24344msgstr ""
24345
24346#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:570
24347msgid "You must enter at least one value for enumeration columns"
24348msgstr ""
24349
24350#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:584
24351msgid ""
24352"The colors box must be empty or contain the same number of items as the "
24353"value box"
24354msgstr ""
24355
24356#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:588
24357#, python-brace-format
24358msgid "The color {0} is unknown"
24359msgstr ""
24360
24361#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:593
24362msgid "The default value must be one of the permitted values"
24363msgstr ""
24364
24365#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:605
24366msgid "The default value must be an integer"
24367msgstr ""
24368
24369#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:609
24370msgid "The default value must be a real number"
24371msgstr ""
24372
24373#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:628
24374msgid "The default value must be a real number between 0 and 5.0"
24375msgstr ""
24376
24377#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:631
24378msgid "The default value must be an integer between 0 and 5"
24379msgstr ""
24380
24381#: /__w/calibre/calibre/src/calibre/gui2/preferences/create_custom_column.py:638
24382msgid "The default value must be \"Yes\" or \"No\""
24383msgstr ""
24384
24385#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_debug.py:25
24386msgid "Getting debug information, please wait"
24387msgstr ""
24388
24389#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_debug.py:26
24390#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_user_defined.py:32
24391msgid "Copy to &clipboard"
24392msgstr ""
24393
24394#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_debug.py:44
24395msgid "Device already detected"
24396msgstr ""
24397
24398#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_debug.py:45
24399#, python-format
24400msgid ""
24401"A device (%s) is already detected by calibre. If you wish to debug the "
24402"detection of another device, first disconnect this device."
24403msgstr ""
24404
24405#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_debug.py:59
24406msgid "Debugging failed"
24407msgstr ""
24408
24409#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_debug.py:60
24410msgid ""
24411"Running debug device detection failed. Click Show Details for more "
24412"information."
24413msgstr ""
24414
24415#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_user_defined.py:31
24416msgid "Getting device information"
24417msgstr ""
24418
24419#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_user_defined.py:34
24420msgid "User-defined device information"
24421msgstr ""
24422
24423#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_user_defined.py:51
24424#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_user_defined.py:57
24425msgid "Device Detection"
24426msgstr "Nhận diện thiết bị"
24427
24428#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_user_defined.py:52
24429msgid "Ensure your device is disconnected, then press OK"
24430msgstr ""
24431
24432#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_user_defined.py:58
24433msgid "Ensure your device is connected, then press OK"
24434msgstr ""
24435
24436#: /__w/calibre/calibre/src/calibre/gui2/preferences/device_user_defined.py:82
24437msgid ""
24438"Copy these values to the clipboard, paste them into an editor, then enter "
24439"them into the USER_DEVICE by customizing the device plugin in "
24440"Preferences->Advanced->Plugins. Remember to also enter the folders where you"
24441" want the books to be put. You must restart calibre for your changes to take"
24442" effect.\n"
24443msgstr ""
24444
24445#: /__w/calibre/calibre/src/calibre/gui2/preferences/email_ui.py:82
24446msgid ""
24447"<p>calibre can send your books to you (or your reader) by email. Emails will"
24448" be automatically sent for downloaded news to all email addresses that have "
24449"<i>Auto send</i> checked."
24450msgstr ""
24451
24452#: /__w/calibre/calibre/src/calibre/gui2/preferences/email_ui.py:83
24453msgid "Add an email address to which to send books"
24454msgstr ""
24455
24456#: /__w/calibre/calibre/src/calibre/gui2/preferences/email_ui.py:84
24457msgid "&Add email"
24458msgstr ""
24459
24460#: /__w/calibre/calibre/src/calibre/gui2/preferences/email_ui.py:85
24461msgid "Make &default"
24462msgstr ""
24463
24464#: /__w/calibre/calibre/src/calibre/gui2/preferences/email_ui.py:86
24465msgid "&Remove email"
24466msgstr ""
24467
24468#: /__w/calibre/calibre/src/calibre/gui2/preferences/email_ui.py:87
24469msgid ""
24470"Add the comments from the book metadata to the email.\n"
24471"Useful to allow the recipient to see a summary of the\n"
24472"book before opening it."
24473msgstr ""
24474
24475#: /__w/calibre/calibre/src/calibre/gui2/preferences/email_ui.py:90
24476msgid "Add &comments metadata as text to the email"
24477msgstr ""
24478
24479#: /__w/calibre/calibre/src/calibre/gui2/preferences/emailp.py:31
24480msgid "Email"
24481msgstr ""
24482
24483#: /__w/calibre/calibre/src/calibre/gui2/preferences/emailp.py:31
24484msgid "Subject"
24485msgstr "Chủ đề"
24486
24487#: /__w/calibre/calibre/src/calibre/gui2/preferences/emailp.py:32
24488msgid "Alias"
24489msgstr ""
24490
24491#: /__w/calibre/calibre/src/calibre/gui2/preferences/emailp.py:32
24492msgid "Auto send"
24493msgstr "Tự động gửi"
24494
24495#: /__w/calibre/calibre/src/calibre/gui2/preferences/emailp.py:32
24496msgid "Auto send only tags"
24497msgstr ""
24498
24499#: /__w/calibre/calibre/src/calibre/gui2/preferences/emailp.py:37
24500msgid "Formats to email. The first matching format will be sent."
24501msgstr ""
24502
24503#: /__w/calibre/calibre/src/calibre/gui2/preferences/emailp.py:38
24504#, python-brace-format
24505msgid ""
24506"Subject of the email to use when sending. When left blank the title will be "
24507"used for the subject. Also, the same templates used for \"Save to disk\" "
24508"such as {title} and {author_sort} can be used here."
24509msgstr ""
24510
24511#: /__w/calibre/calibre/src/calibre/gui2/preferences/emailp.py:42
24512msgid ""
24513"If checked, downloaded news will be automatically mailed to this email "
24514"address (provided it is in one of the listed formats and has not been "
24515"filtered by tags)."
24516msgstr ""
24517
24518#: /__w/calibre/calibre/src/calibre/gui2/preferences/emailp.py:45
24519msgid "Friendly name to use for this email address"
24520msgstr ""
24521
24522#: /__w/calibre/calibre/src/calibre/gui2/preferences/emailp.py:46
24523msgid ""
24524"If specified, only news with one of these tags will be sent to this email "
24525"address. All news downloads have their title as a tag, so you can use this "
24526"to easily control which news downloads are sent to this email address."
24527msgstr ""
24528
24529#: /__w/calibre/calibre/src/calibre/gui2/preferences/emailp.py:175
24530msgid "new email address"
24531msgstr ""
24532
24533#: /__w/calibre/calibre/src/calibre/gui2/preferences/ignored_devices.py:29
24534msgid ""
24535"The list of devices that you have asked calibre to ignore. Uncheck a device "
24536"to have calibre stop ignoring it."
24537msgstr ""
24538
24539#: /__w/calibre/calibre/src/calibre/gui2/preferences/ignored_devices.py:40
24540msgid ""
24541"The list of device plugins you have disabled. Uncheck an entry to enable the"
24542" plugin. calibre cannot detect devices that are managed by disabled plugins."
24543msgstr ""
24544
24545#: /__w/calibre/calibre/src/calibre/gui2/preferences/ignored_devices.py:51
24546msgid "Reset allowed devices"
24547msgstr ""
24548
24549#: /__w/calibre/calibre/src/calibre/gui2/preferences/ignored_devices.py:53
24550msgid ""
24551"This will erase the list of devices that calibre knows about causing it to "
24552"ask you for permission to manage them again, the next time they connect"
24553msgstr ""
24554
24555#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:68
24556msgid "Search for the author on Goodreads"
24557msgstr ""
24558
24559#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:69
24560msgid "Search for the author on Amazon"
24561msgstr ""
24562
24563#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:70
24564msgid "Search for the author in your calibre library"
24565msgstr ""
24566
24567#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:71
24568msgid "Search for the author on Wikipedia"
24569msgstr ""
24570
24571#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:72
24572msgid "Search for the author on Google Books"
24573msgstr ""
24574
24575#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:73
24576msgid "Search for the book on Goodreads"
24577msgstr ""
24578
24579#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:74
24580msgid "Search for the book on Amazon"
24581msgstr ""
24582
24583#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:75
24584msgid "Search for the book on Google Books"
24585msgstr ""
24586
24587#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:76
24588msgid "Use a custom search URL"
24589msgstr ""
24590
24591#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:79
24592msgid "Clicking on &author names should:"
24593msgstr ""
24594
24595#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:82
24596#, python-brace-format
24597msgid ""
24598"Enter the URL to search. It should contain the string {0}\n"
24599"which will be replaced by the author name. For example,\n"
24600"{1}"
24601msgstr ""
24602
24603#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:86
24604msgid "Enter the URL"
24605msgstr ""
24606
24607#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:118
24608msgid "Create a new rule"
24609msgstr ""
24610
24611#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:132
24612msgid "The key of the identifier, for example, in isbn:XXX, the key is \"isbn\""
24613msgstr ""
24614
24615#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:134
24616msgid "&Key:"
24617msgstr ""
24618
24619#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:136
24620msgid "The name that will appear in the Book details panel"
24621msgstr ""
24622
24623#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:140
24624#, python-brace-format
24625msgid ""
24626"The template used to create the link. The placeholder {0} in the template "
24627"will be replaced with the actual identifier value. Use {1} to avoid the "
24628"value being quoted."
24629msgstr ""
24630
24631#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:154
24632#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:178
24633msgid "Key"
24634msgstr ""
24635
24636#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:154
24637#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:178
24638msgid "Template"
24639msgstr ""
24640
24641#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:156
24642msgid "Value needed"
24643msgstr ""
24644
24645#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:157
24646#, python-format
24647msgid "The %s field cannot be empty"
24648msgstr ""
24649
24650#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:164
24651msgid "Create rules for identifiers"
24652msgstr ""
24653
24654#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:169
24655msgid "Create rules to convert identifiers into links."
24656msgstr ""
24657
24658#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:191
24659msgid "&Edit rule"
24660msgstr ""
24661
24662#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:402
24663#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:599
24664msgid "Default icons"
24665msgstr ""
24666
24667#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:403
24668#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:600
24669#, python-format
24670msgid "Icon theme: <b>%s</b>"
24671msgstr ""
24672
24673#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:408
24674msgid "Narrow"
24675msgstr "Hẹp"
24676
24677#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:408
24678msgid "Wide"
24679msgstr "Rộng"
24680
24681#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:409
24682#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:631
24683#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:639
24684#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:646
24685msgid "Automatic"
24686msgstr ""
24687
24688#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:409
24689#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:486
24690msgid "Off"
24691msgstr "Không dùng"
24692
24693#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:409
24694msgid "On"
24695msgstr ""
24696
24697#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:412
24698#: /__w/calibre/calibre/src/calibre/gui2/tts/linux_config.py:41
24699#: /__w/calibre/calibre/src/calibre/gui2/tts/linux_config.py:91
24700#: /__w/calibre/calibre/src/calibre/gui2/tts/macos_config.py:49
24701#: /__w/calibre/calibre/src/calibre/gui2/tts/windows_config.py:45
24702#: /__w/calibre/calibre/src/calibre/gui2/tts/windows_config.py:105
24703msgid "System default"
24704msgstr "Mặc định hệ thống"
24705
24706#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:412
24707msgid "calibre style"
24708msgstr ""
24709
24710#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:444
24711msgid "No subtitle"
24712msgstr ""
24713
24714#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:449
24715#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:318
24716#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qscrollbar.cpp:406
24717msgid "Bottom"
24718msgstr "Dưới cùng"
24719
24720#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:449
24721#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:318
24722#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qscrollbar.cpp:405
24723msgid "Top"
24724msgstr "Trên cùng"
24725
24726#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:453
24727msgid "Above text"
24728msgstr ""
24729
24730#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:453
24731msgid "Beside text"
24732msgstr ""
24733
24734#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:453
24735#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:491
24736msgid "Never"
24737msgstr ""
24738
24739#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:486
24740msgid "Small"
24741msgstr "Nhỏ"
24742
24743#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:487
24744msgid "Medium"
24745msgstr "Vừa"
24746
24747#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:490
24748msgid "Always"
24749msgstr "Luôn luôn"
24750
24751#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:490
24752msgid "If there is enough room"
24753msgstr ""
24754
24755#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:494
24756#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:1014
24757msgid "By first letter"
24758msgstr ""
24759
24760#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:495
24761msgid "Partitioned"
24762msgstr ""
24763
24764#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:543
24765msgid "Column &coloring"
24766msgstr ""
24767
24768#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:548
24769msgid "Column &icons"
24770msgstr ""
24771
24772#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:567
24773msgid "Change &color"
24774msgstr "Đổi màu"
24775
24776#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:571
24777msgid "Change &background image"
24778msgstr ""
24779
24780#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:575
24781msgid "Restore default &appearance"
24782msgstr ""
24783
24784#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:621
24785#, python-format
24786msgid "Current aspect ratio (width/height): %.2g"
24787msgstr ""
24788
24789#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:638
24790msgid "Edit template for caption"
24791msgstr ""
24792
24793#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:675
24794#, python-format
24795msgid "Current space used: %s"
24796msgstr ""
24797
24798#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:721
24799msgid "Choose background color for the Cover grid"
24800msgstr ""
24801
24802#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:728
24803msgid "Remove background image?"
24804msgstr ""
24805
24806#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel.py:729
24807msgid ""
24808"There is currently a background image set, so the color you have chosen will"
24809" not be visible. Remove the background image?"
24810msgstr ""
24811
24812#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:593
24813msgid "Disable all animations. Useful if you have a slow/old computer."
24814msgstr ""
24815
24816#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:594
24817msgid "Disable &animations"
24818msgstr ""
24819
24820#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:595
24821msgid "User interface style (&needs restart):"
24822msgstr ""
24823
24824#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:596
24825msgid "&User interface layout (needs restart):"
24826msgstr ""
24827
24828#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:597
24829msgid "E&xtra spacing to add between rows in the book list (can be negative):"
24830msgstr ""
24831
24832#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:599
24833#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:95
24834msgid "Toolbar"
24835msgstr "Thanh công cụ"
24836
24837#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:600
24838msgid "Icon si&ze:"
24839msgstr ""
24840
24841#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:601
24842msgid "Show &text under icons:"
24843msgstr ""
24844
24845#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:602
24846msgid "Use t&wo lines for the text under the icons (needs restart)"
24847msgstr ""
24848
24849#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:603
24850msgid "Change &font (needs restart)"
24851msgstr ""
24852
24853#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:604
24854msgid "Show &tooltips in the book list"
24855msgstr ""
24856
24857#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:605
24858msgid "Show &layout buttons in the status bar (needs restart)"
24859msgstr ""
24860
24861#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:606
24862msgid "Enable s&ystem tray icon (needs restart)"
24863msgstr ""
24864
24865#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:607
24866msgid "Choose &language (needs restart):"
24867msgstr ""
24868
24869#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:608
24870msgid "&Interface font:"
24871msgstr ""
24872
24873#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:609
24874msgid ""
24875"Disable popup notifications when calibre completes jobs such a conversion, "
24876"sending to device etc. The notifications are sent via the operating system "
24877"notification facility, if available. Note that on Windows, you have to "
24878"enable the system tray icon for notifications to work."
24879msgstr ""
24880
24881#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:610
24882msgid "Disable n&otifications on job completion"
24883msgstr ""
24884
24885#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:611
24886msgid "Show the &splash screen at startup"
24887msgstr ""
24888
24889#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:612
24890msgid "Change &icon theme (needs restart)"
24891msgstr ""
24892
24893#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:613
24894msgid "Show &row numbers in the book list"
24895msgstr ""
24896
24897#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:614
24898msgid "Ad&just for high resolution screens (needs restart):"
24899msgstr ""
24900
24901#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:615
24902msgid ""
24903"<p>Whether to automatically adjust the calibre user interface for high resolution (high DPI) monitors. There are three possible values:</p>\n"
24904"\n"
24905"<ul>\n"
24906"<li><b>Automatic</b>: Adjust the user interface if a high resolution monitor is detected. Will respect Qt environment variables controlling high DPI behavior. So if you use the environment variable QT_AUTO_SCREEN_SCALE_FACTOR then it will be used instead of this setting.</li>\n"
24907"\n"
24908"<li><b>On</b>: Same as \"Automatic\", but ignores Qt environment variables controlling high DPI behavior.</li>\n"
24909"\n"
24910"<li><b>Off</b>: Do not adjust the user interface, regardless of Qt environment variables.</li>\n"
24911"</ul>"
24912msgstr ""
24913
24914#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:624
24915msgid "Allow using &drag and drop to merge books"
24916msgstr ""
24917
24918#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:625
24919msgid "Draw a &grid in the book list"
24920msgstr ""
24921
24922#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:626
24923msgid "&Main interface"
24924msgstr "Giao diện chính"
24925
24926#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:627
24927msgid ""
24928"Control the Cover grid view. You can enable this view by clicking the "
24929"\"Layout\" button in the bottom right corner of the main calibre window."
24930msgstr ""
24931
24932#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:628
24933msgid "Field to show &under the covers:"
24934msgstr ""
24935
24936#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:629
24937msgid "Spac&ing between covers:"
24938msgstr ""
24939
24940#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:630
24941msgid ""
24942"The spacing between covers. A value of zero means calculate automatically "
24943"based on cover size."
24944msgstr ""
24945
24946#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:632
24947#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:640
24948#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:647
24949msgid " cm"
24950msgstr ""
24951
24952#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:633
24953msgid "Background for the Cover grid"
24954msgstr ""
24955
24956#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:635
24957msgid ""
24958"By default, calibre chooses a cover size based on your computer's screen "
24959"size. You can change the cover size here:"
24960msgstr ""
24961
24962#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:636
24963msgid "Cover &width: "
24964msgstr ""
24965
24966#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:637
24967msgid ""
24968"The width of displayed covers.\n"
24969"A value of zero means calculate automatically."
24970msgstr ""
24971
24972#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:641
24973msgid "Make the covers larger, maintaining current aspect ratio."
24974msgstr ""
24975
24976#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:642
24977msgid "&Larger covers"
24978msgstr ""
24979
24980#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:643
24981msgid "Cover &height: "
24982msgstr ""
24983
24984#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:644
24985msgid ""
24986"The height of displayed covers.\n"
24987"A value of zero means calculate automatically."
24988msgstr ""
24989
24990#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:648
24991msgid "Make the covers smaller, maintaining current aspect ratio."
24992msgstr ""
24993
24994#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:649
24995msgid "&Smaller covers"
24996msgstr ""
24997
24998#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:650
24999msgid "Reset size to automatic"
25000msgstr ""
25001
25002#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:651
25003msgid "&Reset size"
25004msgstr ""
25005
25006#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:653
25007msgid "Size of the emblems (if any) shown &next to the covers: "
25008msgstr ""
25009
25010#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:654
25011msgid "Show a &field (such as title) under the covers"
25012msgstr ""
25013
25014#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:655
25015msgid "&Location of the emblems shown next to the covers:"
25016msgstr ""
25017
25018#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:657
25019msgid "&Emblems"
25020msgstr ""
25021
25022#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:658
25023msgid "Caching of covers for improved performance"
25024msgstr ""
25025
25026#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:659
25027msgid ""
25028"There are two kinds of caches that calibre uses to improve performance when "
25029"rendering covers in the grid view. A disk cache that is kept on your hard "
25030"disk and stores the cover thumbnails and an in memory cache used to ensure "
25031"flicker free rendering of covers. For best results, keep the memory cache "
25032"small and the disk cache large, unless you have a lot of extra RAM in your "
25033"computer and don't mind it being used by the memory cache."
25034msgstr ""
25035
25036#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:660
25037#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:1012
25038msgid "Disable"
25039msgstr ""
25040
25041#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:661
25042msgid " MB"
25043msgstr ""
25044
25045#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:662
25046msgid "&Empty disk cache"
25047msgstr ""
25048
25049#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:663
25050msgid "&Open cache folder"
25051msgstr ""
25052
25053#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:664
25054msgid "Number of screenfulls of covers to cache in &memory (keep this small):"
25055msgstr ""
25056
25057#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:665
25058msgid "Maximum amount of &disk space to use for caching thumbnails: "
25059msgstr ""
25060
25061#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:666
25062msgid ""
25063"The maximum number of screenfulls of thumbnails to keep in memory. "
25064"Increasing this will make rendering faster, at the cost of more memory "
25065"usage. Note that regardless of this setting, a minimum of one hundred "
25066"thumbnails are always kept in memory, to ensure flicker free rendering."
25067msgstr ""
25068
25069#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:667
25070msgid "&Performance"
25071msgstr ""
25072
25073#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:668
25074msgid "Cover &grid"
25075msgstr ""
25076
25077#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:669
25078msgid "Text styling"
25079msgstr ""
25080
25081#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:670
25082msgid "Create rules to convert &identifiers into links"
25083msgstr ""
25084
25085#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:672
25086#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:765
25087msgid "Move down"
25088msgstr ""
25089
25090#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:673
25091#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:764
25092msgid "Move up"
25093msgstr ""
25094
25095#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:674
25096msgid ""
25097"Note that <b>comments</b> will always be displayed at the end, regardless of"
25098" the position you assign here."
25099msgstr ""
25100
25101#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:675
25102msgid "Show &cover"
25103msgstr ""
25104
25105#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:676
25106msgid "Show the size of the book's cover in pixels"
25107msgstr ""
25108
25109#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:677
25110msgid "Show cover &size"
25111msgstr ""
25112
25113#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:678
25114msgid "Use &Roman numerals for series"
25115msgstr ""
25116
25117#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:679
25118msgid "Show comments &heading:"
25119msgstr ""
25120
25121#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:680
25122msgid "&Book details"
25123msgstr ""
25124
25125#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:681
25126msgid ""
25127"Choose how Tag browser subcategories are displayed when\n"
25128"there are more items than the limit. Select by first\n"
25129"letter to see an A, B, C list. Choose partitioned to\n"
25130"have a list of fixed-sized groups. Set to disabled\n"
25131"if you never want subcategories"
25132msgstr ""
25133
25134#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:686
25135msgid "&Category partitioning method:"
25136msgstr ""
25137
25138#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:687
25139msgid "Co&llapse when more items than:"
25140msgstr ""
25141
25142#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:688
25143msgid ""
25144"If a Tag browser category has more than this number of items, it is divided\n"
25145"up into subcategories. If the partition method is set to disable, this value is ignored."
25146msgstr ""
25147
25148#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:690
25149msgid "Combine letters &when fewer items than:"
25150msgstr ""
25151
25152#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:691
25153msgid ""
25154"If collapsing by first letter, combine adjacent letters together if\n"
25155"there are fewer items under a letter than specified here. If the partition method is\n"
25156"not set to first letter, this value is ignored. Set to zero to disable."
25157msgstr ""
25158
25159#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:694
25160msgid "Spacing between &items:"
25161msgstr ""
25162
25163#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:695
25164msgid ""
25165"The spacing between consecutive items in the Tag browser. In units of (ex) "
25166"which is the approximate height of the letter 'x' in the currently used "
25167"font. "
25168msgstr ""
25169
25170#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:696
25171msgid " ex"
25172msgstr ""
25173
25174#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:697
25175msgid "Categories &not to partition:"
25176msgstr ""
25177
25178#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:698
25179msgid ""
25180"A comma-separated list of categories that are not to\n"
25181"be partitioned even if the number of items is larger than\n"
25182"the value shown above. This option can be used to\n"
25183"avoid collapsing hierarchical categories that have only\n"
25184"a few top-level elements."
25185msgstr ""
25186
25187#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:703
25188msgid "C&ategories with hierarchical items:"
25189msgstr ""
25190
25191#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:704
25192msgid ""
25193"A comma-separated list of categories in which items containing\n"
25194"periods are displayed in the Tag browser trees. For example, if\n"
25195"this box contains 'tags' then tags of the form 'Mystery.English'\n"
25196"and 'Mystery.Thriller' will be displayed with English and Thriller\n"
25197"both under 'Mystery'. If 'tags' is not in this box,\n"
25198"then the tags will be displayed each on their own line."
25199msgstr ""
25200
25201#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:710
25202msgid "Show &tooltips"
25203msgstr ""
25204
25205#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:711
25206msgid "Show &average ratings"
25207msgstr ""
25208
25209#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:712
25210msgid ""
25211"Show counts for items in the Tag browser. Such as the number of books\n"
25212"by each author, the number of authors, etc. If you turn it off, you can still\n"
25213"see the counts by hovering your mouse over any item."
25214msgstr ""
25215
25216#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:715
25217msgid "Show &counts"
25218msgstr ""
25219
25220#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:716
25221msgid "Use &alternating row colors"
25222msgstr ""
25223
25224#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:717
25225msgid ""
25226"When checked, calibre will automatically hide any category\n"
25227" (a column, custom or standard) that has no items to show. For example, some\n"
25228" categories might not have values when using Virtual libraries. Checking this\n"
25229" box will cause these empty categories to be hidden."
25230msgstr ""
25231
25232#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:721
25233msgid "Hi&de empty categories (columns)"
25234msgstr ""
25235
25236#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:722
25237msgid ""
25238"When checked, Find in the Tag browser will show all items\n"
25239" that match the search instead of the first one. If Hide empty categories is\n"
25240" also checked then only categories containing a matched item will be shown."
25241msgstr ""
25242
25243#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:725
25244msgid "Find &shows all items that match"
25245msgstr ""
25246
25247#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:726
25248msgid ""
25249"<p>When checked, the Tag browser can get keyboard focus, allowing\n"
25250"use of the keyboard to navigate the tree using the arrow keys. The Enter key simulates\n"
25251"a click on the selected item. The keyboard shortcut 'Tag browser /\n"
25252"Give the Tag browser keyboard focus' changes the keyboard focus without\n"
25253"using the mouse.</p>"
25254msgstr ""
25255
25256#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:731
25257msgid "Allow the Tag browser to have keyboard &focus"
25258msgstr ""
25259
25260#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:732
25261msgid ""
25262"<p style=\"text-indent: 2em; font-size:smaller\">If you enable this option "
25263"then you should set a keyboard shortcut to focus the Tag browser under "
25264"<code>Preferences-&gt;Shortcuts-&gt;Tag browser-&gt;Give the Tag browser "
25265"keyboard focus</code>"
25266msgstr ""
25267
25268#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:733
25269msgid "&Tag browser"
25270msgstr ""
25271
25272#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:734
25273msgid "When showing in a separate window, show it &fullscreen"
25274msgstr ""
25275
25276#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:735
25277msgid "Show in a &separate window (needs restart)"
25278msgstr ""
25279
25280#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:736
25281msgid "&Number of covers to show in browse mode (needs restart):"
25282msgstr ""
25283
25284#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:737
25285#: /__w/calibre/calibre/src/calibre/gui2/preferences/save_template_ui.py:58
25286msgid "Template &editor"
25287msgstr ""
25288
25289#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:738
25290msgid ""
25291"The template used to generate the text below the covers. Uses the same "
25292"syntax as save templates. Defaults to just the book title. Note that this "
25293"setting is per-library, which means that you have to set it again for every "
25294"different calibre library you use. Use an empty template for no text."
25295msgstr ""
25296
25297#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:739
25298msgid "Show &reflections"
25299msgstr ""
25300
25301#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:740
25302msgid ""
25303"Show covers in their original aspect ratio instead of resizing\n"
25304"them to all have the same width and height"
25305msgstr ""
25306
25307#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:742
25308msgid "Preserve &aspect ratio of covers"
25309msgstr ""
25310
25311#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:743
25312msgid "&Template for caption:"
25313msgstr ""
25314
25315#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:744
25316msgid "Fie&ld for sub-title:"
25317msgstr ""
25318
25319#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:745
25320#, python-format
25321msgid "You can press the %s key to toggle full screen mode."
25322msgstr ""
25323
25324#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:746
25325msgid "Show ne&xt cover during auto scroll after:"
25326msgstr ""
25327
25328#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:748
25329msgid "&Double click to view the central book, instead of single click"
25330msgstr ""
25331
25332#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:749
25333msgid "Cover &browser"
25334msgstr ""
25335
25336#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:750
25337msgid ""
25338"Check this box to make Quickview show books only in the\n"
25339"current Virtual library. If unchecked, Quickview ignores Virtual libraries. If\n"
25340"unchecked then only row changes are taken into account."
25341msgstr ""
25342
25343#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:754
25344msgid ""
25345"Check this box to make Quickview change the column being examined\n"
25346"when the column in the book list is changed using the cursor arrow keys"
25347msgstr ""
25348
25349#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:756
25350msgid "&Change Quickview item when book list column changes"
25351msgstr ""
25352
25353#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:757
25354msgid ""
25355"Pressing 'Enter' in a cell changes both the book and the\n"
25356"column being examined (the left-hand pane)"
25357msgstr ""
25358
25359#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:759
25360msgid "&Pressing 'Enter' changes the examined column"
25361msgstr ""
25362
25363#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:760
25364msgid ""
25365"Double-clicking in a cell changes both the book and the\n"
25366"column being examined (the left-hand pane)"
25367msgstr ""
25368
25369#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:762
25370msgid "&Double click changes examined column"
25371msgstr ""
25372
25373#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:763
25374msgid "Select columns to display"
25375msgstr ""
25376
25377#: /__w/calibre/calibre/src/calibre/gui2/preferences/look_feel_ui.py:766
25378msgid "&Quickview"
25379msgstr ""
25380
25381#: /__w/calibre/calibre/src/calibre/gui2/preferences/main.py:93
25382msgid "version"
25383msgstr "phiên bản"
25384
25385#: /__w/calibre/calibre/src/calibre/gui2/preferences/main.py:94
25386msgid "created by Kovid Goyal"
25387msgstr ""
25388
25389#: /__w/calibre/calibre/src/calibre/gui2/preferences/main.py:247
25390msgid "Run Welcome &wizard"
25391msgstr ""
25392
25393#: /__w/calibre/calibre/src/calibre/gui2/preferences/main.py:264
25394msgid "Save changes"
25395msgstr ""
25396
25397#: /__w/calibre/calibre/src/calibre/gui2/preferences/main.py:265
25398msgid "Cancel and return to overview"
25399msgstr ""
25400
25401#: /__w/calibre/calibre/src/calibre/gui2/preferences/main.py:345
25402msgid "Restoring to defaults not supported for"
25403msgstr ""
25404
25405#: /__w/calibre/calibre/src/calibre/gui2/preferences/main.py:391
25406msgid ""
25407"Some of the changes you made require a restart. Please restart calibre as "
25408"soon as possible."
25409msgstr ""
25410
25411#: /__w/calibre/calibre/src/calibre/gui2/preferences/main.py:394
25412msgid ""
25413"The changes you have made require calibre be restarted immediately. You will"
25414" not be allowed to set any more preferences, until you restart."
25415msgstr ""
25416
25417#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:53
25418#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:531
25419msgid "Source"
25420msgstr ""
25421
25422#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:55
25423msgid "Cover priority"
25424msgstr ""
25425
25426#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:82
25427msgid "This source is configured and ready to go"
25428msgstr ""
25429
25430#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:83
25431msgid "This source needs configuration"
25432msgstr ""
25433
25434#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:97
25435msgid ""
25436"This plugin is useful only for <b>Chinese</b> language books. It can return "
25437"incorrect results for books in English. Are you sure you want to enable it?"
25438msgstr ""
25439
25440#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
25441msgid "Published date"
25442msgstr "Ngày xuất bản"
25443
25444#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:275
25445#, python-format
25446msgid "<b>Configure %(name)s</b><br>%(desc)s"
25447msgstr ""
25448
25449#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:344
25450msgid "No source selected"
25451msgstr ""
25452
25453#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources.py:345
25454msgid "No source selected, cannot configure."
25455msgstr ""
25456
25457#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:153
25458msgid "Metadata sources"
25459msgstr ""
25460
25461#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:154
25462msgid ""
25463"Disable any metadata sources you do not want by unchecking them. You can "
25464"also set the cover priority. Covers from sources that have a higher "
25465"(smaller) priority will be preferred when bulk downloading metadata."
25466msgstr ""
25467
25468#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:155
25469msgid ""
25470"Sources with a red X next to their names must be configured before they will"
25471" be used. "
25472msgstr ""
25473
25474#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:156
25475msgid "C&onfigure selected source"
25476msgstr ""
25477
25478#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:158
25479msgid ""
25480"If you uncheck any fields, metadata for those fields will not be downloaded"
25481msgstr ""
25482
25483#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:159
25484#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:607
25485msgid "&Select all"
25486msgstr ""
25487
25488#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:160
25489msgid "Sele&ct none"
25490msgstr ""
25491
25492#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:161
25493msgid ""
25494"Restore your own subset of checked fields that you define using the 'Set as "
25495"default' button"
25496msgstr ""
25497
25498#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:162
25499msgid "Select &default"
25500msgstr ""
25501
25502#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:163
25503msgid ""
25504"Store the currently checked fields as the default, you can quickly apply the"
25505" default using the 'Select default' button"
25506msgstr ""
25507
25508#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:164
25509msgid "&Set as default"
25510msgstr ""
25511
25512#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:165
25513msgid "Convert all downloaded comments to plain &text"
25514msgstr ""
25515
25516#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:166
25517msgid "Swap &author names from FN LN to LN, FN"
25518msgstr ""
25519
25520#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:167
25521msgid ""
25522"<p>When downloading comments, append the downloaded comments to any existing"
25523" comment, instead of overwriting them."
25524msgstr ""
25525
25526#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:168
25527msgid ""
25528"When downloading comments, append the downloaded comments to any existing "
25529"comment, instead of overwriting them."
25530msgstr ""
25531
25532#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:169
25533msgid "Append comments to &existing"
25534msgstr ""
25535
25536#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:170
25537msgid ""
25538"<p>Normally, the metadata download system will keep only a single result per"
25539" metadata source. This option will cause it to keep all results returned "
25540"from every metadata source. Useful if you only use one or two sources and "
25541"want to select individual results from them by hand. Note that result with "
25542"identical title/author/identifiers are still merged."
25543msgstr ""
25544
25545#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:171
25546msgid "Keep more than one entry per source"
25547msgstr ""
25548
25549#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:172
25550msgid ""
25551"<p>Different metadata sources have different sets of tags for the same book. If this option is checked, then calibre will use the smaller tag sets. These tend to be more like genres, while the larger tag sets tend to describe the books content.\n"
25552"<p>Note that this option will only make a practical difference if one of the metadata sources has a genre like tag set for the book you are searching for. Most often, they all have large tag sets."
25553msgstr ""
25554
25555#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:174
25556msgid ""
25557"Prefer smaller tag sets when picking tags from different metadata sources"
25558msgstr ""
25559
25560#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:175
25561msgid "Prefer &fewer tags"
25562msgstr ""
25563
25564#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:176
25565msgid "Create &rules to filter/transform tags"
25566msgstr ""
25567
25568#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:177
25569msgid "Create rules to &transform author names"
25570msgstr ""
25571
25572#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:178
25573msgid "Max. &number of tags to download:"
25574msgstr ""
25575
25576#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:179
25577msgid "Max. &time to wait after first match is found:"
25578msgstr ""
25579
25580#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:180
25581#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:182
25582msgid " secs"
25583msgstr ""
25584
25585#: /__w/calibre/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:181
25586msgid "Max. time to wait after first &cover is found:"
25587msgstr ""
25588
25589#: /__w/calibre/calibre/src/calibre/gui2/preferences/misc.py:38
25590msgid ""
25591"The maximum number of jobs that will run simultaneously in the background. "
25592"This refers to CPU intensive tasks like  conversion. Lower this number if "
25593"you want calibre to use less CPU."
25594msgstr ""
25595
25596#: /__w/calibre/calibre/src/calibre/gui2/preferences/misc.py:47
25597msgid "No proxies used"
25598msgstr ""
25599
25600#: /__w/calibre/calibre/src/calibre/gui2/preferences/misc.py:51
25601msgid "<b>Using proxies:</b>"
25602msgstr ""
25603
25604#: /__w/calibre/calibre/src/calibre/gui2/preferences/misc_ui.py:73
25605msgid "Max. simultaneous conversion/&news download/plugin jobs:"
25606msgstr ""
25607
25608#: /__w/calibre/calibre/src/calibre/gui2/preferences/misc_ui.py:74
25609msgid "Limit the max. simultaneous jobs to the available CPU &cores"
25610msgstr ""
25611
25612#: /__w/calibre/calibre/src/calibre/gui2/preferences/misc_ui.py:75
25613msgid "Debug &device detection"
25614msgstr "Gỡ lỗi cho quá trình &dò tìm thiết bị"
25615
25616#: /__w/calibre/calibre/src/calibre/gui2/preferences/misc_ui.py:76
25617msgid "Get information to setup the &user defined device"
25618msgstr ""
25619
25620#: /__w/calibre/calibre/src/calibre/gui2/preferences/misc_ui.py:77
25621msgid "Open calibre &configuration folder"
25622msgstr ""
25623
25624#: /__w/calibre/calibre/src/calibre/gui2/preferences/misc_ui.py:78
25625msgid "Abort &jobs that take more than:"
25626msgstr ""
25627
25628#: /__w/calibre/calibre/src/calibre/gui2/preferences/misc_ui.py:79
25629msgid "Never abort"
25630msgstr ""
25631
25632#: /__w/calibre/calibre/src/calibre/gui2/preferences/misc_ui.py:80
25633msgid " minutes"
25634msgstr ""
25635
25636#: /__w/calibre/calibre/src/calibre/gui2/preferences/misc_ui.py:81
25637msgid "Create a calibre &icon theme"
25638msgstr ""
25639
25640#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:44
25641msgid "Device currently connected: "
25642msgstr ""
25643
25644#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:47
25645msgid "Device currently connected: None"
25646msgstr ""
25647
25648#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:191
25649msgid ""
25650"That format has no metadata writers enabled. A plugboard will probably have "
25651"no effect."
25652msgstr ""
25653
25654#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:206
25655msgid "That format and device already has a plugboard."
25656msgstr "Định dạng và thiết bị này đã có quy tắc."
25657
25658#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:218
25659msgid "Possibly override plugboard?"
25660msgstr ""
25661
25662#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:219
25663msgid ""
25664"A more general plugboard already exists for that format and device. Are you "
25665"sure you want to add the new plugboard?"
25666msgstr "Định dạng và thiết bị này đã có một quy tắc tổng quát hơn. Bạn có chắc chắn muốn thêm quy tắc mới?"
25667
25668#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:231
25669#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:253
25670msgid "Add possibly overridden plugboard?"
25671msgstr ""
25672
25673#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:232
25674msgid ""
25675"More specific device plugboards exist for that format. Are you sure you want"
25676" to add the new plugboard?"
25677msgstr "Định dạng này đã có các quy tắc cụ thể hơn cho thiết bị. Bạn có chắc chắn muốn thêm quy tắc mới?"
25678
25679#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:243
25680msgid "Really add plugboard?"
25681msgstr "Thêm quy tắc thật không?"
25682
25683#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:244
25684msgid ""
25685"A different plugboard matches that format and device combination. Are you "
25686"sure you want to add the new plugboard?"
25687msgstr "Định dạng kèm với thiết bị này có một quy tắc khác. Bạn có chắc chắn muốn thêm quy tắc mới?"
25688
25689#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:254
25690msgid ""
25691"More specific format and device plugboards already exist. Are you sure you "
25692"want to add the new plugboard?"
25693msgstr "Đã có nhiều quy tắc cụ thể hơn cho định dạng và thiết bị. Bạn có chắc chắn muốn thêm quy tắc mới?"
25694
25695#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:265
25696#, python-brace-format
25697msgid "The {0} device does not support the {1} format."
25698msgstr ""
25699
25700#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:273
25701#, python-brace-format
25702msgid "The {0} device supports only the {1} format(s)."
25703msgstr ""
25704
25705#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:308
25706msgid "Invalid destination"
25707msgstr ""
25708
25709#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:309
25710msgid "The destination field cannot be blank"
25711msgstr ""
25712
25713#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:320
25714msgid "Plugboard modifies comments"
25715msgstr ""
25716
25717#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:321
25718msgid ""
25719"This plugboard modifies the comments metadata. If the comments are set to "
25720"invalid HTML, it could cause problems on the device. Are you sure you wish "
25721"to save this plugboard?"
25722msgstr ""
25723
25724#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard.py:352
25725#, python-brace-format
25726msgid "The {0} device plugin is disabled."
25727msgstr ""
25728
25729#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard_ui.py:115
25730msgid ""
25731"Here you can change the metadata calibre uses to update a book when saving to disk or sending to device.\n"
25732"\n"
25733"Use this dialog to define a 'plugboard' for a format (or all formats) and a device (or all devices). The plugboard specifies what template is connected to what field. The template is used to compute a value, and that value is assigned to the connected field.\n"
25734"\n"
25735"Often templates will contain simple references to composite columns, but this is not necessary. You can use any template in a source box that you can use elsewhere in calibre.\n"
25736"\n"
25737"One possible use for a plugboard is to alter the title to contain series information. Another would be to change the author sort, something that MOBI users might do to force it to use the ';' that the Kindle requires. A third would be to specify the language."
25738msgstr ""
25739
25740#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard_ui.py:122
25741msgid "Format (choose first)"
25742msgstr ""
25743
25744#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard_ui.py:123
25745msgid "Device (choose second)"
25746msgstr ""
25747
25748#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard_ui.py:124
25749msgid "Add &new plugboard:"
25750msgstr ""
25751
25752#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard_ui.py:125
25753msgid "Edit &existing plugboard:"
25754msgstr ""
25755
25756#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard_ui.py:126
25757msgid "Existing &plugboards:"
25758msgstr ""
25759
25760#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard_ui.py:127
25761msgid "Source template"
25762msgstr ""
25763
25764#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard_ui.py:128
25765msgid "Destination field"
25766msgstr ""
25767
25768#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard_ui.py:129
25769msgid "&Save plugboard"
25770msgstr ""
25771
25772#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugboard_ui.py:130
25773msgid "&Delete plugboard"
25774msgstr ""
25775
25776#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:212
25777msgid ""
25778"\n"
25779"Customization: "
25780msgstr ""
25781
25782#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:214
25783msgid ""
25784"\n"
25785"\n"
25786"This plugin has been disabled"
25787msgstr ""
25788
25789#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:216
25790msgid ""
25791"\n"
25792"\n"
25793"This plugin is installed system-wide and can not be managed from within calibre"
25794msgstr ""
25795
25796#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:247
25797msgid "Search for plugin"
25798msgstr ""
25799
25800#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:269
25801msgid "Could not find any matching plugins"
25802msgstr ""
25803
25804#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:309
25805msgid "files"
25806msgstr ""
25807
25808#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:310
25809msgid "Add plugin"
25810msgstr ""
25811
25812#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:345
25813msgid "No valid plugin path"
25814msgstr ""
25815
25816#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:346
25817#, python-format
25818msgid "%s is not a valid plugin path"
25819msgstr ""
25820
25821#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:354
25822#, python-format
25823msgid "Select an actual plugin under <b>%s</b> to customize"
25824msgstr ""
25825
25826#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:361
25827#, python-format
25828msgid "Disabling the plugin %s is not allowed"
25829msgstr ""
25830
25831#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:385
25832#, python-format
25833msgid "Are you sure you want to remove the plugin: %s?"
25834msgstr ""
25835
25836#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:390
25837#, python-brace-format
25838msgid ""
25839"Plugin <b>{0}</b> successfully removed. You will have to restart calibre for"
25840" it to be completely removed."
25841msgstr ""
25842
25843#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:400
25844msgid "Cannot remove builtin plugin"
25845msgstr ""
25846
25847#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins.py:401
25848msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
25849msgstr ""
25850
25851#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins_ui.py:107
25852msgid ""
25853"Here you can customize the behavior of calibre by controlling what plugins "
25854"it uses."
25855msgstr ""
25856
25857#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins_ui.py:110
25858msgid "Show only those plugins that have been installed by you"
25859msgstr ""
25860
25861#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins_ui.py:111
25862msgid "Show only &user installed plugins"
25863msgstr ""
25864
25865#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins_ui.py:115
25866msgid "Get &new plugins"
25867msgstr ""
25868
25869#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins_ui.py:116
25870msgid "Check for &updated plugins"
25871msgstr ""
25872
25873#: /__w/calibre/calibre/src/calibre/gui2/preferences/plugins_ui.py:117
25874msgid "&Load plugin from file"
25875msgstr ""
25876
25877#: /__w/calibre/calibre/src/calibre/gui2/preferences/save_template.py:32
25878msgid ""
25879"This setting can be overridden for <b>individual devices</b>, by clicking "
25880"the device icon and choosing \"Configure this device\"."
25881msgstr ""
25882
25883#: /__w/calibre/calibre/src/calibre/gui2/preferences/save_template.py:39
25884msgid "Any custom field"
25885msgstr ""
25886
25887#: /__w/calibre/calibre/src/calibre/gui2/preferences/save_template.py:40
25888msgid "The lookup name of any custom field (these names begin with \"#\")."
25889msgstr ""
25890
25891#: /__w/calibre/calibre/src/calibre/gui2/preferences/save_template.py:71
25892msgid "Constant template"
25893msgstr ""
25894
25895#: /__w/calibre/calibre/src/calibre/gui2/preferences/save_template.py:72
25896#, python-brace-format
25897msgid ""
25898"The template contains no {fields}, so all books will have the same name. Is "
25899"this OK?"
25900msgstr ""
25901
25902#: /__w/calibre/calibre/src/calibre/gui2/preferences/save_template_ui.py:55
25903msgid "Save template"
25904msgstr ""
25905
25906#: /__w/calibre/calibre/src/calibre/gui2/preferences/save_template_ui.py:56
25907msgid ""
25908"By adjusting the template below, you can control what folders the files are "
25909"saved in and what filenames they are given. You can use the / character to "
25910"indicate sub-folders. Available metadata variables are described below. If a"
25911" particular book does not have some metadata, the variable will be replaced "
25912"by the empty string."
25913msgstr ""
25914
25915#: /__w/calibre/calibre/src/calibre/gui2/preferences/save_template_ui.py:57
25916msgid "Available variables:"
25917msgstr ""
25918
25919#: /__w/calibre/calibre/src/calibre/gui2/preferences/saving_ui.py:69
25920msgid ""
25921"Here you can control how calibre will save your books when you click the "
25922"\"Save to disk\" button:"
25923msgstr ""
25924
25925#: /__w/calibre/calibre/src/calibre/gui2/preferences/saving_ui.py:70
25926msgid "Save &cover separately"
25927msgstr ""
25928
25929#: /__w/calibre/calibre/src/calibre/gui2/preferences/saving_ui.py:71
25930msgid "Replace space with &underscores"
25931msgstr ""
25932
25933#: /__w/calibre/calibre/src/calibre/gui2/preferences/saving_ui.py:72
25934msgid "Update &metadata in saved copies"
25935msgstr ""
25936
25937#: /__w/calibre/calibre/src/calibre/gui2/preferences/saving_ui.py:73
25938msgid "Change paths to &lowercase"
25939msgstr ""
25940
25941#: /__w/calibre/calibre/src/calibre/gui2/preferences/saving_ui.py:74
25942#: /__w/calibre/calibre/src/calibre/gui2/preferences/sending_ui.py:70
25943msgid "Format &dates as:"
25944msgstr ""
25945
25946#: /__w/calibre/calibre/src/calibre/gui2/preferences/saving_ui.py:75
25947msgid "File &formats to save:"
25948msgstr ""
25949
25950#: /__w/calibre/calibre/src/calibre/gui2/preferences/saving_ui.py:76
25951msgid "Convert non-English characters to &English equivalents"
25952msgstr ""
25953
25954#: /__w/calibre/calibre/src/calibre/gui2/preferences/saving_ui.py:77
25955msgid "Save metadata in a separate &OPF file"
25956msgstr ""
25957
25958#: /__w/calibre/calibre/src/calibre/gui2/preferences/saving_ui.py:78
25959msgid "&Show files in the file browser after saving to disk"
25960msgstr ""
25961
25962#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:42
25963msgid ""
25964"<b>Grouped search terms</b> are search names that permit a query to "
25965"automatically search across more than one column. For example, if you create"
25966" a grouped search term <code>allseries</code> with the value <code>series, "
25967"#myseries, #myseries2</code>, then the query <code>allseries:adhoc</code> "
25968"will find 'adhoc' in any of the columns <code>series</code>, "
25969"<code>#myseries</code>, and <code>#myseries2</code>.<p> Enter the name of "
25970"the grouped search term in the drop-down box, enter the list of columns to "
25971"search in the value box, then push the Save button. <p>Note: Search terms "
25972"are forced to lower case; <code>MySearch</code> and <code>mysearch</code> "
25973"are the same term.<p>You can have your grouped search term show up as User "
25974"categories in  the Tag browser. Just add the grouped search term names to "
25975"the Make User categories from box. You can add multiple terms separated by "
25976"commas. The new User category will be automatically populated with all the "
25977"items in the categories included in the grouped search term. <p>Automatic "
25978"User categories permit you to see easily all the category items that are in "
25979"the columns contained in the grouped search term. Using the above "
25980"<code>allseries</code> example, the automatically-generated User category "
25981"will contain all the series mentioned in <code>series</code>, "
25982"<code>#myseries</code>, and <code>#myseries2</code>. This can be useful to "
25983"check for duplicates, to find which column contains a particular item, or to"
25984" have hierarchical categories (categories that contain categories)."
25985msgstr ""
25986
25987#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:77
25988msgid "Enter new or select existing name"
25989msgstr ""
25990
25991#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:79
25992msgid "Enter list of column lookup names to search"
25993msgstr ""
25994
25995#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:82
25996msgid "Match all"
25997msgstr ""
25998
25999#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:82
26000msgid "Match any"
26001msgstr ""
26002
26003#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:144
26004#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:154
26005#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:158
26006#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:164
26007#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:177
26008#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:235
26009msgid "Grouped search terms"
26010msgstr ""
26011
26012#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:145
26013msgid "The search term cannot be blank"
26014msgstr ""
26015
26016#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:155
26017msgid "That name is already used for a column or grouped search term"
26018msgstr ""
26019
26020#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:159
26021msgid "That name is already used for User category"
26022msgstr ""
26023
26024#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:165
26025msgid "The value box cannot be empty"
26026msgstr ""
26027
26028#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:178
26029msgid "The empty grouped search term cannot be deleted"
26030msgstr ""
26031
26032#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:220
26033msgid "Incompatible options"
26034msgstr ""
26035
26036#: /__w/calibre/calibre/src/calibre/gui2/preferences/search.py:221
26037msgid ""
26038"The option to have un-accented characters match accented characters has no "
26039"effect if you also turn on case-sensitive searching. So only turn on one of "
26040"those options"
26041msgstr ""
26042
26043#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:221
26044msgid ""
26045"Clear search histories from all over calibre. Including the book list, "
26046"E-book viewer, fetch news dialog, etc."
26047msgstr ""
26048
26049#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:222
26050msgid "Clear search &histories"
26051msgstr ""
26052
26053#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:223
26054msgid "What to search by default"
26055msgstr ""
26056
26057#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:224
26058msgid ""
26059"When you enter a search term without a prefix, by default calibre will "
26060"search all metadata for matches. For example, entering, \"asimov\" will "
26061"search not just authors but title/tags/series/comments/etc. Use these "
26062"options if you would like to change this behavior."
26063msgstr ""
26064
26065#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:225
26066msgid "&Limit the searched metadata"
26067msgstr ""
26068
26069#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:226
26070msgid "&Columns that non-prefixed searches are limited to:"
26071msgstr ""
26072
26073#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:227
26074msgid ""
26075"Note that this option affects all searches, including saved searches and "
26076"restrictions. Therefore, if you use this option, it is best to ensure that "
26077"you always use prefixes in your saved searches. For example, use "
26078"\"series:Foundation\" rather than just \"Foundation\" in a saved search."
26079msgstr ""
26080
26081#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:228
26082msgid "Search as you &type"
26083msgstr ""
26084
26085#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:229
26086msgid "Case &sensitive searching"
26087msgstr ""
26088
26089#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:230
26090msgid ""
26091"&Highlight search results instead of restricting the book list to the "
26092"results"
26093msgstr ""
26094
26095#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:231
26096msgid ""
26097"<p>This option will cause a small button to appear next to the Search bar. "
26098"Clicking the button will toggle between showing only the search results and "
26099"showing all books with the search results highlighted."
26100msgstr ""
26101
26102#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:232
26103msgid ""
26104"Show a &quick toggle button to switch between highlighting and restricting "
26105"results next to the Search bar"
26106msgstr ""
26107
26108#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:233
26109msgid "Unaccented characters match &accented characters"
26110msgstr ""
26111
26112#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:234
26113msgid "Genera&l"
26114msgstr ""
26115
26116#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:236
26117msgid "&Names:"
26118msgstr ""
26119
26120#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:237
26121msgid ""
26122"Contains the names of the currently-defined group search terms.\n"
26123"Create a new name by entering it into the empty box, then\n"
26124"pressing Save. Rename a search term by selecting it then\n"
26125"changing the name and pressing Save. Change the value of\n"
26126"a search term by changing the value box then pressing Save."
26127msgstr ""
26128
26129#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:242
26130msgid "Delete the current search term"
26131msgstr ""
26132
26133#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:244
26134msgid "&Value:"
26135msgstr ""
26136
26137#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:245
26138msgid ""
26139"Enter a comma-separated list of lookup names of the columns\n"
26140"to include in the grouped search term"
26141msgstr ""
26142
26143#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:247
26144msgid ""
26145"Save the current search term. You can rename a search term by\n"
26146"changing the name then pressing Save. You can change the value\n"
26147"of a search term by changing the value box then pressing Save."
26148msgstr ""
26149
26150#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:251
26151msgid "Make &user categories from:"
26152msgstr ""
26153
26154#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:252
26155msgid ""
26156"Enter the names of any grouped search terms you wish\n"
26157"to be shown as user categories"
26158msgstr ""
26159
26160#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:254
26161msgid "&Grouped searches"
26162msgstr ""
26163
26164#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:255
26165msgid "What to search when searching similar books"
26166msgstr ""
26167
26168#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:256
26169msgid ""
26170"<p>When you search for similar books by right clicking the\n"
26171"         book and selecting \"Similar books\",\n"
26172"         calibre constructs a search using the column lookup names specified below.\n"
26173"         By changing the lookup name to a grouped search term you can\n"
26174"         search multiple columns at once.</p>"
26175msgstr ""
26176
26177#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:261
26178msgid "S&imilar authors: "
26179msgstr ""
26180
26181#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:262
26182msgid "Si&milar series: "
26183msgstr ""
26184
26185#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:263
26186msgid "Similar &tags: "
26187msgstr ""
26188
26189#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:264
26190msgid "Simi&lar publishers: "
26191msgstr ""
26192
26193#: /__w/calibre/calibre/src/calibre/gui2/preferences/search_ui.py:265
26194msgid "&Similar books"
26195msgstr ""
26196
26197#: /__w/calibre/calibre/src/calibre/gui2/preferences/sending.py:29
26198#: /__w/calibre/calibre/src/calibre/gui2/preferences/sending_ui.py:64
26199msgid "Manual management"
26200msgstr ""
26201
26202#: /__w/calibre/calibre/src/calibre/gui2/preferences/sending.py:30
26203#: /__w/calibre/calibre/src/calibre/gui2/preferences/sending_ui.py:65
26204msgid "Only on send"
26205msgstr ""
26206
26207#: /__w/calibre/calibre/src/calibre/gui2/preferences/sending.py:31
26208#: /__w/calibre/calibre/src/calibre/gui2/preferences/sending_ui.py:66
26209msgid "Automatic management"
26210msgstr ""
26211
26212#: /__w/calibre/calibre/src/calibre/gui2/preferences/sending.py:37
26213msgid "Cannot change metadata management while a device is connected"
26214msgstr ""
26215
26216#: /__w/calibre/calibre/src/calibre/gui2/preferences/sending.py:38
26217msgid "Metadata management (disabled while device connected)"
26218msgstr ""
26219
26220#: /__w/calibre/calibre/src/calibre/gui2/preferences/sending_ui.py:63
26221msgid "Me&tadata management:"
26222msgstr ""
26223
26224#: /__w/calibre/calibre/src/calibre/gui2/preferences/sending_ui.py:67
26225msgid ""
26226"<li><b>Manual management</b>: calibre updates the metadata and adds collections only when a book is sent. With this option, calibre will never remove a collection.</li>\n"
26227"<li><b>Only on send</b>: calibre updates metadata and adds/removes collections for a book only when it is sent to the device. </li>\n"
26228"<li><b>Automatic management</b>: calibre automatically keeps metadata on the device in sync with the calibre library, on every connect</li></ul>"
26229msgstr ""
26230
26231#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:194
26232msgid "Browse for the file"
26233msgstr ""
26234
26235#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:205
26236msgid "Choose a file"
26237msgstr ""
26238
26239#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:303
26240msgid ""
26241"calibre contains an internet server that allows you to access your book "
26242"collection using a browser from anywhere in the world. Any changes to the "
26243"settings will only take effect after a server restart."
26244msgstr ""
26245
26246#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:322
26247msgid "Require &username and password to access the Content server"
26248msgstr ""
26249
26250#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:331
26251msgid "Run server &automatically when calibre starts"
26252msgstr ""
26253
26254#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:337
26255msgid "&Start server"
26256msgstr ""
26257
26258#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:338
26259msgid "St&op server"
26260msgstr ""
26261
26262#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:339
26263msgid "&Test server"
26264msgstr ""
26265
26266#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:340
26267msgid "Show server &logs"
26268msgstr ""
26269
26270#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:368
26271msgid "Do not start calibre automatically when computer is started"
26272msgstr ""
26273
26274#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:369
26275msgid "Start calibre when the computer is started"
26276msgstr ""
26277
26278#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:372
26279msgid ""
26280"Currently calibre is set to run automatically when the\n"
26281"            computer starts.  Use this button to disable that."
26282msgstr ""
26283
26284#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:374
26285msgid ""
26286"Start calibre in the system tray automatically when the computer starts"
26287msgstr ""
26288
26289#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:386
26290#, python-format
26291msgid "Content server listening at: %s"
26292msgstr ""
26293
26294#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:398
26295msgid "Remember to create at least one user account in the \"User accounts\" tab"
26296msgstr ""
26297
26298#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:400
26299msgid ""
26300"Requiring a username/password prevents unauthorized people from accessing "
26301"your calibre library. It is also needed for some features such as making any"
26302" changes to the library as well as last read position/annotation syncing."
26303msgstr ""
26304
26305#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:442
26306#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:379
26307msgid "Change password for {}"
26308msgstr ""
26309
26310#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:443
26311msgid "Add new user"
26312msgstr ""
26313
26314#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:452
26315msgid "Set the password for this user"
26316msgstr ""
26317
26318#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:454
26319msgid "&Repeat password:"
26320msgstr ""
26321
26322#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:491
26323msgid "Empty username"
26324msgstr ""
26325
26326#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:492
26327msgid "You must enter a username"
26328msgstr ""
26329
26330#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:498
26331msgid "Username already exists"
26332msgstr ""
26333
26334#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:500
26335msgid ""
26336"A user with the username {} already exists. Please choose a different "
26337"username."
26338msgstr ""
26339
26340#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:506
26341msgid "Username is not valid"
26342msgstr ""
26343
26344#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:511
26345msgid "Password do not match"
26346msgstr ""
26347
26348#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:512
26349msgid "The two passwords you entered do not match!"
26350msgstr ""
26351
26352#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:518
26353msgid "Empty password"
26354msgstr ""
26355
26356#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:519
26357msgid "You must enter a password for this user"
26358msgstr ""
26359
26360#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:524
26361msgid "Invalid password"
26362msgstr ""
26363
26364#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:549
26365msgid "Further &restrict access to books in this library that match:"
26366msgstr ""
26367
26368#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:552
26369msgid "A search expression"
26370msgstr ""
26371
26372#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:554
26373msgid ""
26374"A search expression. If specified, access will be further restricted to only"
26375" those books that match this expression. For example: tags:\"=Share\""
26376msgstr ""
26377
26378#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:585
26379msgid "Change library access permissions for {}"
26380msgstr ""
26381
26382#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:595
26383msgid "All except the specified libraries"
26384msgstr ""
26385
26386#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:595
26387msgid "All libraries"
26388msgstr ""
26389
26390#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:595
26391msgid "Only the specified libraries"
26392msgstr ""
26393
26394#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:606
26395msgid "Allow access to:"
26396msgstr ""
26397
26398#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:611
26399msgid "Specify the libraries below:"
26400msgstr ""
26401
26402#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:685
26403msgid "No libraries specified"
26404msgstr ""
26405
26406#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:686
26407msgid "You have not specified any libraries"
26408msgstr ""
26409
26410#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:693
26411msgid "<b>{} is allowed access to all libraries"
26412msgstr ""
26413
26414#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:697
26415msgid ""
26416"{} is allowed access only to the libraries whose names <b>match</b> one of "
26417"the names specified below."
26418msgstr ""
26419
26420#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:700
26421msgid ""
26422"{} is allowed access to all libraries, <b>except</b> those whose names match"
26423" one of the names specified below."
26424msgstr ""
26425
26426#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:720
26427msgid "Allow {} to make &changes (i.e. grant write access)"
26428msgstr ""
26429
26430#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:724
26431msgid ""
26432"If enabled, allows the user to make changes to the library. Adding "
26433"books/deleting books/editing metadata, etc."
26434msgstr ""
26435
26436#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:732
26437msgid "Change &password"
26438msgstr ""
26439
26440#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:757
26441#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:319
26442msgid "{} is currently only allowed to access the library named: {}"
26443msgid_plural "{} is currently only allowed to access the libraries named: {}"
26444msgstr[0] ""
26445
26446#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:761
26447msgid "Change the allowed libraries"
26448msgstr ""
26449
26450#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:765
26451#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:326
26452msgid "{} is currently not allowed to access the library named: {}"
26453msgid_plural "{} is currently not allowed to access the libraries named: {}"
26454msgstr[0] ""
26455
26456#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:769
26457msgid "Change the blocked libraries"
26458msgstr ""
26459
26460#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:771
26461msgid "{} is currently allowed access to all libraries"
26462msgstr ""
26463
26464#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:772
26465msgid "Restrict the &libraries {} can access"
26466msgstr ""
26467
26468#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:823
26469msgid "&Add user"
26470msgstr ""
26471
26472#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:827
26473msgid "&Remove user"
26474msgstr ""
26475
26476#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:898
26477msgid ""
26478"Here you can create a template to control what data is shown when using the "
26479"<i>Custom list</i> mode for the book list"
26480msgstr ""
26481
26482#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:902
26483msgid "Show a cover &thumbnail"
26484msgstr ""
26485
26486#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:906
26487msgid "Thumbnail &height:"
26488msgstr ""
26489
26490#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:907
26491msgid "Entry &height:"
26492msgstr ""
26493
26494#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:912
26495msgid ""
26496"The height for each entry. The special value \"auto\" causes a height to be "
26497"calculated based on the number of lines in the template. Otherwise, use a "
26498"CSS length, such as 100px or 15ex"
26499msgstr ""
26500
26501#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:919
26502msgid "&Long text fields:"
26503msgstr ""
26504
26505#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:921
26506msgid ""
26507"A comma separated list of fields that will be added at the bottom of every "
26508"entry. These fields are interpreted as containing HTML, not plain text."
26509msgstr ""
26510
26511#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:926
26512#, python-brace-format
26513msgid ""
26514"The template below will be interpreted as HTML and all {{fields}} will be "
26515"replaced by the actual metadata, if available. For custom columns use the "
26516"column lookup name, for example: #mytags. You can use {0} as a separator to "
26517"split a line into multiple columns."
26518msgstr ""
26519
26520#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:936
26521msgid "&Import template"
26522msgstr ""
26523
26524#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:938
26525msgid "E&xport template"
26526msgstr ""
26527
26528#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:943
26529#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:952
26530msgid "Choose template file"
26531msgstr ""
26532
26533#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:944
26534#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:953
26535msgid "Template files"
26536msgstr ""
26537
26538#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1028
26539msgid "Book"
26540msgstr ""
26541
26542#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1029
26543msgid "URL type:"
26544msgstr ""
26545
26546#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1035
26547msgid "URL:"
26548msgstr ""
26549
26550#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1080
26551msgid "Missing author placeholder"
26552msgstr ""
26553
26554#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1081
26555#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1085
26556#, python-brace-format
26557msgid "The URL {0} does not contain the {1} placeholder"
26558msgstr ""
26559
26560#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1084
26561msgid "Missing title placeholder"
26562msgstr ""
26563
26564#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1102
26565#, python-brace-format
26566msgid ""
26567"Add new locations to search for books or authors using the \"Search the "
26568"internet\" feature of the Content server. The URLs should contain {author} "
26569"which will be replaced by the author name and, for book URLs, {title} which "
26570"will be replaced by the book title."
26571msgstr ""
26572
26573#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1111
26574msgid "&Add URL"
26575msgstr ""
26576
26577#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1114
26578msgid "Export URLs"
26579msgstr ""
26580
26581#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1117
26582msgid "Import URLs"
26583msgstr ""
26584
26585#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1183
26586#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1190
26587msgid "Choose URLs file"
26588msgstr ""
26589
26590#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1184
26591#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1191
26592msgid "URL files"
26593msgstr ""
26594
26595#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1210
26596msgid "&Main"
26597msgstr ""
26598
26599#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1217
26600msgid "&User accounts"
26601msgstr ""
26602
26603#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1225
26604msgid "Book &list template"
26605msgstr ""
26606
26607#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1227
26608msgid "&Search the internet"
26609msgstr ""
26610
26611#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1274
26612#: /__w/calibre/calibre/src/calibre/gui2/ui.py:534
26613#: /__w/calibre/calibre/src/calibre/gui2/ui.py:608
26614msgid "Failed to start Content server"
26615msgstr ""
26616
26617#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1320
26618msgid "Error log:"
26619msgstr ""
26620
26621#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1328
26622msgid "No error log found"
26623msgstr ""
26624
26625#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1329
26626msgid "Access log:"
26627msgstr ""
26628
26629#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1337
26630msgid "No access log found"
26631msgstr ""
26632
26633#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1338
26634msgid "The server log files are in: {}"
26635msgstr ""
26636
26637#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1344
26638msgid "&Clear logs"
26639msgstr ""
26640
26641#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1348
26642msgid "Server running"
26643msgstr ""
26644
26645#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1349
26646msgid "Cannot clear logs while the server is running. First stop the server."
26647msgstr ""
26648
26649#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1374
26650msgid "No users specified"
26651msgstr ""
26652
26653#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1376
26654msgid ""
26655"You have turned on the setting to require passwords to access the Content "
26656"server, but you have not created any user accounts. Create at least one user"
26657" account in the \"User accounts\" tab to proceed."
26658msgstr ""
26659
26660#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1389
26661msgid "Invalid trusted IPs"
26662msgstr ""
26663
26664#: /__w/calibre/calibre/src/calibre/gui2/preferences/server.py:1407
26665msgid "You need to restart the server for changes to take effect"
26666msgstr ""
26667
26668#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:28
26669msgid ""
26670"\n"
26671"        <p>Here you can add and remove functions used in template processing. A\n"
26672"        template function is written in Python. It takes information from the\n"
26673"        book, processes it in some way, then returns a string result. Functions\n"
26674"        defined here are usable in templates in the same way that builtin\n"
26675"        functions are usable. The function must be named <b>evaluate</b>, and\n"
26676"        must have the signature shown below.</p>\n"
26677"        <p><code>evaluate(self, formatter, kwargs, mi, locals, your parameters)\n"
26678"        &rarr; returning a Unicode string</code></p>\n"
26679"        <p>The parameters of the evaluate function are:\n"
26680"        <ul>\n"
26681"        <li><b>formatter</b>: the instance of the formatter being used to\n"
26682"        evaluate the current template. You can use this to do recursive\n"
26683"        template evaluation.</li>\n"
26684"        <li><b>kwargs</b>: a dictionary of metadata. Field values are in this\n"
26685"        dictionary.</li>\n"
26686"        <li><b>mi</b>: a <i>Metadata</i> instance. Used to get field information.\n"
26687"        This parameter can be None in some cases, such as when evaluating\n"
26688"        non-book templates.</li>\n"
26689"        <li><b>locals</b>: the local variables assigned to by the current\n"
26690"        template program.</li>\n"
26691"        <li><b>your parameters</b>: you must supply one or more formal\n"
26692"        parameters. The number must match the arg count box, unless arg count is\n"
26693"        -1 (variable number or arguments), in which case the last argument must\n"
26694"        be *args. At least one argument is required, and is usually the value of\n"
26695"        the field being operated upon. Note that when writing in basic template\n"
26696"        mode, the user does not provide this first argument. Instead it is\n"
26697"        supplied by the formatter.</li>\n"
26698"        </ul></p>\n"
26699"        <p>\n"
26700"        The following example function checks the value of the field. If the\n"
26701"        field is not empty, the field's value is returned, otherwise the value\n"
26702"        EMPTY is returned.\n"
26703"        <pre>\n"
26704"        name: my_ifempty\n"
26705"        arg count: 1\n"
26706"        doc: my_ifempty(val) -- return val if it is not empty, otherwise the string 'EMPTY'\n"
26707"        program code:\n"
26708"        def evaluate(self, formatter, kwargs, mi, locals, val):\n"
26709"            if val:\n"
26710"                return val\n"
26711"            else:\n"
26712"                return 'EMPTY'</pre>\n"
26713"        This function can be called in any of the three template program modes:\n"
26714"        <ul>\n"
26715"        <li>single-function mode: {tags:my_ifempty()}</li>\n"
26716"        <li>template program mode: {tags:'my_ifempty($)'}</li>\n"
26717"        <li>general program mode: program: my_ifempty(field('tags'))</li>\n"
26718"        </p>\n"
26719"        "
26720msgstr ""
26721
26722#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:82
26723#, python-brace-format
26724msgid ""
26725"\n"
26726"        <p>\n"
26727"        Here you can create, edit (replace), and delete stored templates used\n"
26728"        in template processing. You use a stored template in another template as\n"
26729"        if it were a template function, for example 'some_name(arg1, arg2...)'.</p>\n"
26730"\n"
26731"        <p>Stored templates must use General Program Mode -- they must begin with\n"
26732"        the text '{0}'. You retrieve arguments passed to a stored template using\n"
26733"        the '{1}()' template function, as in '{1}(var1, var2, ...)'. The passed\n"
26734"        arguments are copied to the named variables.</p>\n"
26735"\n"
26736"        <p>For example, this stored template checks if any items are in a\n"
26737"        list, returning '1' if any are found and '' if not.</p>\n"
26738"        <p>\n"
26739"        Template name: items_in_list<br>\n"
26740"        Template contents:<pre>\n"
26741"        program:\n"
26742"            arguments(lst='No list argument given', items='');\n"
26743"            r = '';\n"
26744"            for l in items:\n"
26745"                if str_in_list(lst, ',', l, '1', '') then\n"
26746"                    r = '1';\n"
26747"                    break\n"
26748"                fi\n"
26749"            rof;\n"
26750"            r</pre>\n"
26751"        You call the stored template like this:<pre>\n"
26752"        program: items_in_list($#genre, 'comics, foo')</pre>\n"
26753"        See the template language tutorial for more information.</p>\n"
26754"        </p>\n"
26755"        "
26756msgstr ""
26757
26758#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:123
26759#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:134
26760msgid "Show help"
26761msgstr ""
26762
26763#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:127
26764#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:138
26765#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:137
26766#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:145
26767msgid "Hide help"
26768msgstr ""
26769
26770#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:160
26771msgid ""
26772"The template functions saved in the library are corrupt. Do you want to "
26773"delete them? Answering 'Yes' will delete all the functions."
26774msgstr ""
26775
26776#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:251
26777msgid "You cannot delete a built-in function"
26778msgstr ""
26779
26780#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:261
26781#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:393
26782msgid "Function not defined"
26783msgstr ""
26784
26785#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:268
26786#, python-format
26787msgid "Name %s already used"
26788msgstr ""
26789
26790#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:274
26791msgid "The name {} is already used for stored template"
26792msgstr ""
26793
26794#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:278
26795msgid ""
26796"Argument count should be -1 or greater than zero. Setting it to zero means "
26797"that this function cannot be used in single function mode."
26798msgstr ""
26799
26800#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:294
26801msgid "Exception while compiling function"
26802msgstr ""
26803
26804#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:322
26805msgid "function source code not available"
26806msgstr ""
26807
26808#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:358
26809msgid "Cannot \"test\" when no books are selected"
26810msgstr ""
26811
26812#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:392
26813#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:400
26814#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:405
26815#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:413
26816msgid "Stored templates"
26817msgstr ""
26818
26819#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:401
26820msgid "The name {} is already used for template function"
26821msgstr ""
26822
26823#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:406
26824msgid "The stored template must begin with \"program:\""
26825msgstr ""
26826
26827#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:414
26828msgid "Exception while storing template"
26829msgstr ""
26830
26831#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions.py:430
26832msgid "Changes to the current template will be lost. OK?"
26833msgstr ""
26834
26835#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:139
26836msgid "D&elete"
26837msgstr ""
26838
26839#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:140
26840#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:933
26841#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:553
26842msgid "&Replace"
26843msgstr ""
26844
26845#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:141
26846#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:154
26847msgid "C&reate"
26848msgstr ""
26849
26850#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:143
26851msgid ""
26852"Open a template tester dialog to use a template to test stored templates"
26853msgstr ""
26854
26855#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:144
26856msgid "&Stored Templates"
26857msgstr ""
26858
26859#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:146
26860#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:279
26861#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:707
26862msgid "F&unction:"
26863msgstr ""
26864
26865#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:147
26866msgid "Enter the name of the function to create."
26867msgstr ""
26868
26869#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:148
26870msgid "Argument &count:"
26871msgstr ""
26872
26873#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:149
26874msgid "Set this to -1 if the function takes a variable number of arguments"
26875msgstr ""
26876
26877#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:153
26878#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:45
26879msgid "Replace"
26880msgstr ""
26881
26882#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:155
26883msgid "P&rogram code (Follow Python indenting rules):"
26884msgstr ""
26885
26886#: /__w/calibre/calibre/src/calibre/gui2/preferences/template_functions_ui.py:156
26887msgid "&Template functions"
26888msgstr ""
26889
26890#: /__w/calibre/calibre/src/calibre/gui2/preferences/texture_chooser.py:38
26891msgid "Choose a texture"
26892msgstr ""
26893
26894#: /__w/calibre/calibre/src/calibre/gui2/preferences/texture_chooser.py:55
26895msgid "The builtin textures come from <a href=\"{}\">subtlepatterns.com</a>."
26896msgstr ""
26897
26898#: /__w/calibre/calibre/src/calibre/gui2/preferences/texture_chooser.py:63
26899msgid "Add texture"
26900msgstr ""
26901
26902#: /__w/calibre/calibre/src/calibre/gui2/preferences/texture_chooser.py:66
26903msgid "Remove texture"
26904msgstr ""
26905
26906#: /__w/calibre/calibre/src/calibre/gui2/preferences/texture_chooser.py:112
26907#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:294
26908msgid "Choose image"
26909msgstr ""
26910
26911#: /__w/calibre/calibre/src/calibre/gui2/preferences/texture_chooser.py:147
26912msgid "Cannot remove builtin textures"
26913msgstr ""
26914
26915#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:42
26916msgid "Donate to support the development of calibre"
26917msgstr ""
26918
26919#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:45
26920msgid "Location Manager"
26921msgstr ""
26922
26923#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:46
26924msgid "Switch between library and device views"
26925msgstr ""
26926
26927#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:52
26928#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:563
26929#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:566
26930#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:378
26931msgid "Separator"
26932msgstr ""
26933
26934#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:68
26935#, python-format
26936msgid "%d books"
26937msgstr "%d sách"
26938
26939#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:246
26940msgid "The main toolbar"
26941msgstr ""
26942
26943#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:247
26944msgid "The main toolbar when a device is connected"
26945msgstr ""
26946
26947#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:248
26948msgid "The optional second toolbar"
26949msgstr ""
26950
26951#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:249
26952msgid "The menubar"
26953msgstr ""
26954
26955#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:250
26956msgid "The menubar when a device is connected"
26957msgstr ""
26958
26959#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:251
26960msgid "The context menu for the books in the calibre library"
26961msgstr ""
26962
26963#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:253
26964msgid "The context menu for the split book list"
26965msgstr ""
26966
26967#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:254
26968msgid "The context menu for the books on the device"
26969msgstr ""
26970
26971#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:256
26972msgid "The context menu for the Cover browser"
26973msgstr ""
26974
26975#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:264
26976msgid "Click to choose toolbar or menu to customize"
26977msgstr ""
26978
26979#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:318
26980#, python-format
26981msgid "Cannot add the actions %s to this location"
26982msgstr ""
26983
26984#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:342
26985#, python-format
26986msgid "Cannot remove the actions %s from this location"
26987msgstr ""
26988
26989#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:371
26990msgid "Preferences missing"
26991msgstr ""
26992
26993#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:372
26994msgid ""
26995"The Preferences action must be in either the main toolbar or the menubar."
26996msgstr ""
26997
26998#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:375
26999msgid "Location manager missing"
27000msgstr ""
27001
27002#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar.py:376
27003msgid ""
27004"The Location manager must be in either the main toolbar or the menubar when "
27005"a device is connected."
27006msgstr ""
27007
27008#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124
27009msgid ""
27010"<p>The toolbar in calibre is different depending on whether a device is "
27011"connected or not. Choose <b>which toolbar</b> you would like to customize:"
27012msgstr ""
27013
27014#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125
27015msgid "Choose the toolbar to customize"
27016msgstr ""
27017
27018#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126
27019#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:474
27020#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:449
27021msgid "A&vailable actions"
27022msgstr ""
27023
27024#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127
27025msgid "Add selected actions to toolbar"
27026msgstr ""
27027
27028#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129
27029msgid "Remove selected actions from toolbar"
27030msgstr ""
27031
27032#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131
27033#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:475
27034#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:453
27035msgid "&Current actions"
27036msgstr ""
27037
27038#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132
27039#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:485
27040msgid "Move selected action up"
27041msgstr ""
27042
27043#: /__w/calibre/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134
27044#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:488
27045msgid "Move selected action down"
27046msgstr ""
27047
27048#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:72
27049#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:464
27050msgid "ID"
27051msgstr ""
27052
27053#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:148
27054msgid "This tweak has its default value"
27055msgstr ""
27056
27057#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:150
27058msgid "This tweak has been customized"
27059msgstr ""
27060
27061#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:327
27062msgid "Plugin tweaks"
27063msgstr ""
27064
27065#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:333
27066msgid ""
27067"Add/edit tweaks for any custom plugins you have installed. Documentation for"
27068" these tweaks should be available on the website from where you downloaded "
27069"the plugins."
27070msgstr ""
27071
27072#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:373
27073msgid ""
27074"Values for the tweaks are shown below. Edit them to change the behavior of "
27075"calibre. Your changes will only take effect <b>after a restart</b> of "
27076"calibre."
27077msgstr ""
27078
27079#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:386
27080msgid "Edit tweaks for any custom plugins you have installed"
27081msgstr ""
27082
27083#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:387
27084msgid "&Plugin tweaks"
27085msgstr ""
27086
27087#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:421
27088msgid "Edit tweak"
27089msgstr ""
27090
27091#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:428
27092msgid "Restore this tweak to its default value"
27093msgstr "Khôi phục giá trị mặc định"
27094
27095#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:429
27096msgid "&Reset this tweak"
27097msgstr ""
27098
27099#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:432
27100msgid "Apply any changes you made to this tweak"
27101msgstr ""
27102
27103#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:433
27104msgid "&Apply changes to this tweak"
27105msgstr ""
27106
27107#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:448
27108msgid "Search for tweak"
27109msgstr ""
27110
27111#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:484
27112#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:525
27113msgid ""
27114"There was a syntax error in your tweak. Click the \"Show details\" button "
27115"for details."
27116msgstr ""
27117
27118#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:540
27119msgid "Invalid tweaks"
27120msgstr ""
27121
27122#: /__w/calibre/calibre/src/calibre/gui2/preferences/tweaks.py:541
27123msgid ""
27124"The tweaks you entered are invalid, try resetting the tweaks to default and "
27125"changing them one by one until you find the invalid setting."
27126msgstr ""
27127
27128#: /__w/calibre/calibre/src/calibre/gui2/proceed.py:116
27129msgid "View log"
27130msgstr ""
27131
27132#: /__w/calibre/calibre/src/calibre/gui2/qt_file_dialogs.py:38
27133msgid "Choose Files"
27134msgstr "Chọn tập tin"
27135
27136#: /__w/calibre/calibre/src/calibre/gui2/save.py:82
27137msgid "Collecting metadata..."
27138msgstr ""
27139
27140#: /__w/calibre/calibre/src/calibre/gui2/save.py:82
27141#, python-format
27142msgid "Saving %d books..."
27143msgstr ""
27144
27145#: /__w/calibre/calibre/src/calibre/gui2/save.py:143
27146msgid "Copying files and writing metadata..."
27147msgstr ""
27148
27149#: /__w/calibre/calibre/src/calibre/gui2/save.py:144
27150msgid "Copying files..."
27151msgstr ""
27152
27153#: /__w/calibre/calibre/src/calibre/gui2/save.py:155
27154#: /__w/calibre/calibre/src/calibre/gui2/save.py:269
27155#: /__w/calibre/calibre/src/calibre/gui2/save.py:303
27156msgid "Could not save books to disk, click \"Show details\" for more information"
27157msgstr ""
27158
27159#: /__w/calibre/calibre/src/calibre/gui2/save.py:186
27160#, python-format
27161msgid ""
27162"The update metadata worker process crashed while processing the book %s. "
27163"Saving is aborted."
27164msgstr ""
27165
27166#: /__w/calibre/calibre/src/calibre/gui2/save.py:206
27167#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:404
27168msgid "Requested formats not available"
27169msgstr ""
27170
27171#: /__w/calibre/calibre/src/calibre/gui2/save.py:284
27172#, python-format
27173msgid "No %s format file present"
27174msgstr ""
27175
27176#: /__w/calibre/calibre/src/calibre/gui2/save.py:337
27177#, python-brace-format
27178msgid "Failed to save: {0} by {1} to disk, with error:"
27179msgstr ""
27180
27181#: /__w/calibre/calibre/src/calibre/gui2/save.py:346
27182#, python-brace-format
27183msgid "Failed to save the {2} format of: {0} by {1} to disk, with error:"
27184msgstr ""
27185
27186#: /__w/calibre/calibre/src/calibre/gui2/save.py:350
27187#, python-brace-format
27188msgid ""
27189"Failed to update the metadata in the {2} format of: {0} by {1}, with error:"
27190msgstr ""
27191
27192#: /__w/calibre/calibre/src/calibre/gui2/save.py:352
27193#, python-brace-format
27194msgid ""
27195"Failed to update the metadata in all formats of: {0} by {1}, with error:"
27196msgstr ""
27197
27198#: /__w/calibre/calibre/src/calibre/gui2/save.py:361
27199msgid ""
27200"Failed to update metadata in some books, click \"Show details\" for more "
27201"information"
27202msgstr ""
27203
27204#: /__w/calibre/calibre/src/calibre/gui2/save.py:364
27205msgid ""
27206"Failed to save any books to disk, click \"Show details\" for more "
27207"information"
27208msgstr ""
27209
27210#: /__w/calibre/calibre/src/calibre/gui2/save.py:367
27211msgid ""
27212"Failed to save some books to disk, click \"Show details\" for more "
27213"information"
27214msgstr ""
27215
27216#: /__w/calibre/calibre/src/calibre/gui2/save.py:369
27217msgid "Error while saving"
27218msgstr "Lỗi khi đang lưu"
27219
27220#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:52
27221msgid "Paste and &search"
27222msgstr ""
27223
27224#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:57
27225#: /__w/calibre/calibre/src/calibre/gui2/widgets2.py:142
27226#: /__w/calibre/calibre/src/calibre/utils/localization.py:369
27227msgid "&Paste"
27228msgstr ""
27229
27230#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:66
27231msgid "Copy search as URL"
27232msgstr ""
27233
27234#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:67
27235msgid "&Clear search history"
27236msgstr ""
27237
27238#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:411
27239#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:416
27240msgid "Create saved search"
27241msgstr ""
27242
27243#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:412
27244msgid ""
27245"Invalid saved search name. It must contain at least one letter or number"
27246msgstr ""
27247
27248#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:417
27249msgid "There is no search to save"
27250msgstr ""
27251
27252#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:434
27253msgid "Delete current search"
27254msgstr ""
27255
27256#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:435
27257msgid "No search is selected"
27258msgstr ""
27259
27260#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:437
27261msgid "The selected search will be <b>permanently deleted</b>. Are you sure?"
27262msgstr ""
27263
27264#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:468
27265msgid "Search (For advanced search click the gear icon to the left)"
27266msgstr ""
27267
27268#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:483
27269msgid "Start search"
27270msgstr ""
27271
27272#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:491
27273msgid "Enable or disable search highlighting."
27274msgstr ""
27275
27276#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:496
27277msgid "Highlight search results"
27278msgstr ""
27279
27280#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:500
27281msgid ""
27282"This will change how searching works. When you search, instead of showing "
27283"only the matching books, all books will be shown with the matching books "
27284"highlighted. Are you sure this is what you want?"
27285msgstr ""
27286
27287#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:513
27288#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:296
27289#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:489
27290#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:609
27291#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:757
27292#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:849
27293#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1055
27294msgid "Filter"
27295msgstr ""
27296
27297#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:565
27298msgid "Choose saved search or enter name for new saved search"
27299msgstr ""
27300
27301#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:572
27302msgid ""
27303"Save current search under the name shown in the box. Press and hold for a "
27304"pop-up options menu."
27305msgstr ""
27306
27307#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:577
27308msgid "Create Saved search"
27309msgstr ""
27310
27311#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:580
27312#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:613
27313msgid "Delete Saved search"
27314msgstr ""
27315
27316#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:589
27317msgid "Add Saved search"
27318msgstr ""
27319
27320#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:590
27321msgid "Get Saved search expression"
27322msgstr ""
27323
27324#: /__w/calibre/calibre/src/calibre/gui2/search_box.py:637
27325msgid "Current search is not a saved search"
27326msgstr ""
27327
27328#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:30
27329#, python-format
27330msgid "Create a Virtual library based on %s"
27331msgstr "Tạo một Thư viện con dựa vào %s"
27332
27333#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:38
27334#, python-format
27335msgid "Match any of the selected %s"
27336msgstr ""
27337
27338#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:39
27339#, python-format
27340msgid "Match all of the selected %s"
27341msgstr ""
27342
27343#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:102
27344#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:346
27345msgid "Edit Virtual library"
27346msgstr ""
27347
27348#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:104
27349#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:372
27350msgid "Create Virtual library"
27351msgstr "Tạo Thư viện con"
27352
27353#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:109
27354msgid "Virtual library &name:"
27355msgstr ""
27356
27357#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:122
27358msgid "&Search expression:"
27359msgstr ""
27360
27361#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:132
27362msgid "Create a Virtual library based on: "
27363msgstr ""
27364
27365#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:145
27366#, python-format
27367msgid ""
27368"\n"
27369"            <h2>Virtual libraries</h2>\n"
27370"\n"
27371"            <p>With <i>Virtual libraries</i>, you can restrict calibre to only show\n"
27372"            you books that match a search. When a Virtual library is in effect, calibre\n"
27373"            behaves as though the library contains only the matched books. The Tag browser\n"
27374"            display only the tags/authors/series/etc. that belong to the matched books and any searches\n"
27375"            you do will only search within the books in the Virtual library. This\n"
27376"            is a good way to partition your large library into smaller and easier to work with subsets.</p>\n"
27377"\n"
27378"            <p>For example you can use a Virtual library to only show you books with the tag <i>Unread</i>\n"
27379"            or only books by <i>My favorite author</i> or only books in a particular series.</p>\n"
27380"\n"
27381"            <p>More information and examples are available in the\n"
27382"            <a href=\"%s\">User Manual</a>.</p>\n"
27383"            "
27384msgstr ""
27385
27386#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:189
27387msgid "Saved searches recognized in the expression:"
27388msgstr ""
27389
27390#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:226
27391msgid "Search text changed"
27392msgstr ""
27393
27394#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:227
27395msgid ""
27396"The Virtual library name or the search text has changed. Do you want to "
27397"discard these changes?"
27398msgstr ""
27399
27400#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:264
27401#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:94
27402#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:100
27403msgid "No name"
27404msgstr ""
27405
27406#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:265
27407msgid "You must provide a name for the new Virtual library"
27408msgstr ""
27409
27410#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:271
27411msgid "A Virtual library name cannot begin with \"*\""
27412msgstr ""
27413
27414#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:276
27415msgid "Name already in use"
27416msgstr ""
27417
27418#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:277
27419msgid ""
27420"That name is already in use. Do you want to replace it with the new search?"
27421msgstr ""
27422
27423#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:284
27424msgid "No search string"
27425msgstr ""
27426
27427#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:285
27428msgid "You must provide a search to define the new Virtual library"
27429msgstr ""
27430
27431#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:293
27432#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:455
27433msgid "Invalid search"
27434msgstr ""
27435
27436#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:294
27437#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:456
27438msgid "The search in the search box is not valid"
27439msgstr ""
27440
27441#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:299
27442msgid "Search found no books"
27443msgstr ""
27444
27445#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:300
27446msgid ""
27447"The search found no books, so the Virtual library will be empty. Do you "
27448"really want to use that search?"
27449msgstr ""
27450
27451#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:321
27452#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:567
27453msgid "*current search"
27454msgstr ""
27455
27456#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:325
27457msgid "Virtual library from current search"
27458msgstr ""
27459
27460#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:326
27461msgid "Create a temporary Virtual library from the current search"
27462msgstr "Tạo Thư viện con tạm từ kết quả tìm kiếm hiện tại"
27463
27464#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:339
27465msgid ""
27466"Use a \"Virtual library\" to show only a subset of the books present in this"
27467" library"
27468msgstr ""
27469
27470#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:344
27471msgid "(all books)"
27472msgstr ""
27473
27474#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:345
27475msgid "Additional restriction"
27476msgstr ""
27477
27478#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:347
27479msgid "Remove Virtual library"
27480msgstr ""
27481
27482#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:394
27483msgid "Show Virtual libraries as tabs"
27484msgstr ""
27485
27486#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:447
27487msgid "No search"
27488msgstr ""
27489
27490#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:448
27491msgid "There is no current search to use"
27492msgstr ""
27493
27494#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:498
27495#, python-brace-format
27496msgid "Are you sure you want to remove the Virtual library <b>{0}</b>?"
27497msgstr ""
27498
27499#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:509
27500msgid "No Virtual libraries"
27501msgstr ""
27502
27503#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:510
27504msgid "No Virtual libraries present, create some first"
27505msgstr ""
27506
27507#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:514
27508#, python-brace-format
27509msgid ""
27510"<p>Quickly choose a Virtual library by typing in just a few characters from the library name into the field above.\n"
27511"        For example, if want to choose the VL:\n"
27512"        {example}\n"
27513"        Simply type in the characters:\n"
27514"        {chars}\n"
27515"        and press Enter."
27516msgstr ""
27517
27518#: /__w/calibre/calibre/src/calibre/gui2/search_restriction_mixin.py:522
27519msgid "Choose Virtual library"
27520msgstr "Chọn Thư viện con"
27521
27522#: /__w/calibre/calibre/src/calibre/gui2/shortcuts.py:39
27523#: /__w/calibre/calibre/src/calibre/gui2/shortcuts.py:174
27524msgid "&Default"
27525msgstr ""
27526
27527#: /__w/calibre/calibre/src/calibre/gui2/shortcuts.py:51
27528msgid "Click to change"
27529msgstr ""
27530
27531#: /__w/calibre/calibre/src/calibre/gui2/shortcuts.py:176
27532msgid "Customize shortcuts for"
27533msgstr ""
27534
27535#: /__w/calibre/calibre/src/calibre/gui2/shortcuts.py:263
27536msgid "Keys"
27537msgstr "Bấm phím"
27538
27539#: /__w/calibre/calibre/src/calibre/gui2/shortcuts.py:265
27540msgid "Double click to change"
27541msgstr ""
27542
27543#: /__w/calibre/calibre/src/calibre/gui2/splash_screen.py:90
27544msgid "Starting up, please wait..."
27545msgstr ""
27546
27547#: /__w/calibre/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:36
27548msgid "Added tags:"
27549msgstr ""
27550
27551#: /__w/calibre/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37
27552msgid "Open store in external web browser"
27553msgstr ""
27554
27555#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213
27556#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220
27557#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180
27558msgid "&What kind of match to use:"
27559msgstr ""
27560
27561#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218
27562#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225
27563#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185
27564msgid "&All these words:"
27565msgstr ""
27566
27567#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:219
27568#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226
27569#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186
27570msgid "This exact &phrase:"
27571msgstr ""
27572
27573#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220
27574#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227
27575#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:187
27576msgid "&One or more of these words:"
27577msgstr ""
27578
27579#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223
27580#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230
27581#, python-format
27582msgid "See the <a href=\"%s\">User Manual</a> for more help"
27583msgstr ""
27584
27585#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:226
27586#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:235
27587#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:194
27588msgid "Enter the title."
27589msgstr "Nhập tựa đề."
27590
27591#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227
27592msgid "&Description:"
27593msgstr ""
27594
27595#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228
27596msgid "&Headquarters:"
27597msgstr ""
27598
27599#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230
27600#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233
27601#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:197
27602msgid "Search only in specific fields:"
27603msgstr "Chỉ tìm trong những cột cụ thể:"
27604
27605#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232
27606msgid "Enabled:"
27607msgstr ""
27608
27609#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233
27610#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:239
27611msgid "DRM:"
27612msgstr ""
27613
27614#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234
27615#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:236
27616#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:239
27617#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:240
27618#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:243
27619#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:246
27620msgid "true"
27621msgstr ""
27622
27623#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:235
27624#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:237
27625#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:240
27626#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:241
27627#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:244
27628#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:247
27629msgid "false"
27630msgstr ""
27631
27632#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:238
27633#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:245
27634msgid "Affiliate:"
27635msgstr ""
27636
27637#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:241
27638msgid "Nam&e/description..."
27639msgstr ""
27640
27641#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:74
27642msgid "Query"
27643msgstr ""
27644
27645#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:76
27646msgid "Enable:"
27647msgstr ""
27648
27649#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77
27650msgid "&All"
27651msgstr ""
27652
27653#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78
27654#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:152
27655msgid "&None"
27656msgstr ""
27657
27658#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79
27659msgid "&Invert"
27660msgstr ""
27661
27662#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/models.py:43
27663#: /__w/calibre/calibre/src/calibre/gui2/store/search/models.py:40
27664msgid "Affiliate"
27665msgstr ""
27666
27667#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/models.py:43
27668msgid "Enabled"
27669msgstr ""
27670
27671#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/models.py:43
27672msgid "Headquarters"
27673msgstr ""
27674
27675#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/models.py:43
27676msgid "No DRM"
27677msgstr ""
27678
27679#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/models.py:155
27680msgid ""
27681"This store is currently disabled and cannot be used in other parts of "
27682"calibre."
27683msgstr ""
27684
27685#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/models.py:157
27686msgid ""
27687"This store is currently enabled and can be used in other parts of calibre."
27688msgstr ""
27689
27690#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/models.py:162
27691msgid "This store only distributes e-books without DRM."
27692msgstr ""
27693
27694#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/models.py:164
27695msgid ""
27696"This store distributes e-books with DRM. It may have some titles without "
27697"DRM, but you will need to check on a per title basis."
27698msgstr ""
27699
27700#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/models.py:166
27701#, python-format
27702msgid ""
27703"This store is headquartered in %s. This is a good indication of what market "
27704"the store caters to. However, this does not necessarily mean that the store "
27705"is limited to that market only."
27706msgstr ""
27707
27708#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/models.py:169
27709#: /__w/calibre/calibre/src/calibre/gui2/store/search/models.py:254
27710#, python-format
27711msgid "Buying from this store supports the calibre developer: %s."
27712msgstr "Mua sách từ cửa hàng này là ủng hộ cho người phát triển calibre: %s."
27713
27714#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/models.py:171
27715#, python-format
27716msgid "This store distributes e-books in the following formats: %s"
27717msgstr ""
27718
27719#: /__w/calibre/calibre/src/calibre/gui2/store/config/chooser/results_view.py:49
27720msgid "Configure..."
27721msgstr ""
27722
27723#: /__w/calibre/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:97
27724msgid "Time"
27725msgstr ""
27726
27727#: /__w/calibre/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:98
27728msgid "Number of seconds to wait for a store to respond:"
27729msgstr ""
27730
27731#: /__w/calibre/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:99
27732msgid "Number of seconds to let a store process results:"
27733msgstr ""
27734
27735#: /__w/calibre/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:100
27736msgid "Display"
27737msgstr ""
27738
27739#: /__w/calibre/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:101
27740msgid "Maximum number of results to show per store:"
27741msgstr ""
27742
27743#: /__w/calibre/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:102
27744msgid "Open search result in system browser"
27745msgstr ""
27746
27747#: /__w/calibre/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:103
27748msgid "Threads"
27749msgstr ""
27750
27751#: /__w/calibre/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:104
27752msgid "Number of search threads to use:"
27753msgstr ""
27754
27755#: /__w/calibre/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:105
27756msgid "Number of cache update threads to use:"
27757msgstr ""
27758
27759#: /__w/calibre/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:106
27760msgid "Number of cover download threads to use:"
27761msgstr ""
27762
27763#: /__w/calibre/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:107
27764msgid "Number of details threads to use:"
27765msgstr ""
27766
27767#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:237
27768msgid "&Price:"
27769msgstr ""
27770
27771#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:242
27772msgid "Download:"
27773msgstr ""
27774
27775#: /__w/calibre/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:249
27776msgid "Titl&e/author/price..."
27777msgstr ""
27778
27779#: /__w/calibre/calibre/src/calibre/gui2/store/search/models.py:40
27780msgid "DRM"
27781msgstr ""
27782
27783#: /__w/calibre/calibre/src/calibre/gui2/store/search/models.py:40
27784msgid "Download"
27785msgstr "Tải về"
27786
27787#: /__w/calibre/calibre/src/calibre/gui2/store/search/models.py:40
27788msgid "Price"
27789msgstr ""
27790
27791#: /__w/calibre/calibre/src/calibre/gui2/store/search/models.py:235
27792#, python-format
27793msgid ""
27794"Detected price as: %s. Check with the store before making a purchase to "
27795"verify this price is correct. This price often does not include promotions "
27796"the store may be running."
27797msgstr ""
27798
27799#: /__w/calibre/calibre/src/calibre/gui2/store/search/models.py:239
27800msgid "No price was found"
27801msgstr ""
27802
27803#: /__w/calibre/calibre/src/calibre/gui2/store/search/models.py:242
27804msgid ""
27805"This book as been detected as having DRM restrictions. This book may not "
27806"work with your reader and you will have limitations placed upon you as to "
27807"what you can do with this book. Check with the store before making any "
27808"purchases to ensure you can actually read this book."
27809msgstr ""
27810
27811#: /__w/calibre/calibre/src/calibre/gui2/store/search/models.py:244
27812msgid ""
27813"This book has been detected as being DRM Free. You should be able to use "
27814"this book on any device provided it is in a format calibre supports for "
27815"conversion. However, before making a purchase double check the DRM status "
27816"with the store. The store may not be disclosing the use of DRM."
27817msgstr ""
27818
27819#: /__w/calibre/calibre/src/calibre/gui2/store/search/models.py:246
27820msgid ""
27821"The DRM status of this book could not be determined. There is a very high "
27822"likelihood that this book is actually DRM restricted."
27823msgstr ""
27824
27825#: /__w/calibre/calibre/src/calibre/gui2/store/search/models.py:251
27826#, python-format
27827msgid "The following formats can be downloaded directly: %s."
27828msgstr ""
27829
27830#: /__w/calibre/calibre/src/calibre/gui2/store/search/results_view.py:68
27831msgid "Download..."
27832msgstr ""
27833
27834#: /__w/calibre/calibre/src/calibre/gui2/store/search/results_view.py:72
27835msgid "Goto in store..."
27836msgstr ""
27837
27838#: /__w/calibre/calibre/src/calibre/gui2/store/search/search.py:130
27839#, python-format
27840msgid "Buying from this store supports the calibre developer: %s</p>"
27841msgstr ""
27842
27843#: /__w/calibre/calibre/src/calibre/gui2/store/search/search.py:195
27844msgid "No query"
27845msgstr ""
27846
27847#: /__w/calibre/calibre/src/calibre/gui2/store/search/search.py:196
27848msgid "You must enter a title, author or keyword to search for."
27849msgstr ""
27850
27851#: /__w/calibre/calibre/src/calibre/gui2/store/search/search.py:321
27852msgid "Customize Get books search"
27853msgstr ""
27854
27855#: /__w/calibre/calibre/src/calibre/gui2/store/search/search.py:330
27856msgid "Choose s&tores"
27857msgstr ""
27858
27859#: /__w/calibre/calibre/src/calibre/gui2/store/search/search.py:331
27860msgid "Configure s&earch"
27861msgstr ""
27862
27863#: /__w/calibre/calibre/src/calibre/gui2/store/search/search.py:381
27864msgid "Couldn't find any books matching your query."
27865msgstr ""
27866
27867#: /__w/calibre/calibre/src/calibre/gui2/store/search/search.py:395
27868msgid "Choose format to download to your library."
27869msgstr ""
27870
27871#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:179
27872msgid "Search by title"
27873msgstr ""
27874
27875#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:181
27876msgid "Search by author"
27877msgstr ""
27878
27879#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:183
27880msgid "&Keyword:"
27881msgstr ""
27882
27883#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:184
27884msgid "Search by any keyword"
27885msgstr ""
27886
27887#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:187
27888msgid "&Invert selection"
27889msgstr ""
27890
27891#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:189
27892msgid "Configure Get books behavior"
27893msgstr ""
27894
27895#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:190
27896msgid "&Configure"
27897msgstr ""
27898
27899#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:191
27900msgid "Open a selected book in the system's web browser"
27901msgstr ""
27902
27903#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:192
27904msgid "Open in &external browser"
27905msgstr ""
27906
27907#: /__w/calibre/calibre/src/calibre/gui2/store/search/search_ui.py:195
27908#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
27909msgid "Books:"
27910msgstr ""
27911
27912#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:190
27913msgid ""
27914"See the <a href=\"https://manual.calibre-ebook.com/gui.html#the-search-"
27915"interface\">User Manual</a> for more help"
27916msgstr ""
27917
27918#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:199
27919msgid "Titl&e/author/price ..."
27920msgstr ""
27921
27922#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:48
27923#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:71
27924msgid "Dialog"
27925msgstr "Hộp thoại"
27926
27927#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:49
27928msgid "Updating book cache"
27929msgstr ""
27930
27931#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:43
27932msgid "Checking last download date."
27933msgstr ""
27934
27935#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:49
27936msgid "Downloading book list from MobileRead."
27937msgstr ""
27938
27939#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:62
27940msgid "Processing books."
27941msgstr ""
27942
27943#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:72
27944#, python-format
27945msgid "%(num)s of %(tot)s books processed."
27946msgstr ""
27947
27948#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:80
27949msgid "Updating MobileRead book cache..."
27950msgstr ""
27951
27952#: /__w/calibre/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:72
27953msgid "&Query:"
27954msgstr ""
27955
27956#: /__w/calibre/calibre/src/calibre/gui2/store/web_store.py:96
27957msgid "Home"
27958msgstr "Giá sách"
27959
27960#: /__w/calibre/calibre/src/calibre/gui2/store/web_store.py:109
27961msgid "Reload"
27962msgstr "Nạp lại"
27963
27964#: /__w/calibre/calibre/src/calibre/gui2/store/web_store.py:186
27965#, python-brace-format
27966msgid "Download of {0} failed with error: {1}"
27967msgstr ""
27968
27969#: /__w/calibre/calibre/src/calibre/gui2/store/web_store.py:192
27970msgid ""
27971"This e-book is a DRMed EPUB file.  You will be prompted to save this file to"
27972" your computer. Once it is saved, open it with <a "
27973"href=\"https://www.adobe.com/solutions/ebook/digital-editions.html\">Adobe "
27974"Digital Editions</a> (ADE).<p>ADE, in turn will download the actual e-book, "
27975"which will be a .epub file. You can add this book to calibre using \"Add "
27976"Books\" and selecting the file from the ADE library folder."
27977msgstr ""
27978
27979#: /__w/calibre/calibre/src/calibre/gui2/store/web_store.py:204
27980msgid "File is not a supported e-book type. Save to disk?"
27981msgstr ""
27982
27983#: /__w/calibre/calibre/src/calibre/gui2/store/web_store.py:219
27984msgid "Could not contact calibre"
27985msgstr ""
27986
27987#: /__w/calibre/calibre/src/calibre/gui2/store/web_store.py:220
27988msgid ""
27989"No running calibre instance found. Please start calibre before trying to "
27990"download books."
27991msgstr ""
27992
27993#: /__w/calibre/calibre/src/calibre/gui2/store/web_store.py:224
27994msgid "Download completed"
27995msgstr ""
27996
27997#: /__w/calibre/calibre/src/calibre/gui2/store/web_store.py:225
27998#, python-brace-format
27999msgid ""
28000"Download of {0} has been completed, the book was added to your calibre "
28001"library"
28002msgstr ""
28003
28004#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:218
28005#, python-format
28006msgid "Average rating for books in this category: %.1f"
28007msgstr ""
28008
28009#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:220
28010msgid "Books in this category are unrated"
28011msgstr ""
28012
28013#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:222
28014#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:355
28015msgid "Search expression:"
28016msgstr ""
28017
28018#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:224
28019#, python-format
28020msgid "Number of books: %s"
28021msgstr ""
28022
28023#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:303
28024#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:140
28025msgid "Rename in Virtual library"
28026msgstr ""
28027
28028#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:304
28029msgid ""
28030"Do you want this rename to apply only to books in the current Virtual "
28031"library?"
28032msgstr ""
28033
28034#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:306
28035msgid "Yes, apply only in VL"
28036msgstr ""
28037
28038#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:307
28039msgid "No, apply in entire library"
28040msgstr ""
28041
28042#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:435
28043#: /__w/calibre/calibre/src/calibre/srv/metadata.py:236
28044#, python-brace-format
28045msgid "The grouped search term name is \"{0}\""
28046msgstr ""
28047
28048#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:446
28049#: /__w/calibre/calibre/src/calibre/srv/metadata.py:244
28050#, python-brace-format
28051msgid "The lookup/search name is \"{0}\"{1}"
28052msgstr ""
28053
28054#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:1051
28055msgid "Changing the authors for several books can take a while. Are you sure?"
28056msgstr ""
28057
28058#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:1056
28059msgid ""
28060"Changing the metadata for that many books can take a while. Are you sure?"
28061msgstr ""
28062
28063#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:1240
28064#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:1264
28065#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:1272
28066msgid "Rename User category"
28067msgstr ""
28068
28069#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:1241
28070msgid "You cannot use periods in the name when renaming User categories"
28071msgstr ""
28072
28073#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:1265
28074#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:1273
28075#, python-format
28076msgid "The name %s is already used"
28077msgstr ""
28078
28079#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:1287
28080msgid "Author names cannot contain & characters."
28081msgstr "Tên tác giả không được chứa kí tự &."
28082
28083#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:1294
28084msgid "Duplicate search name"
28085msgstr ""
28086
28087#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/model.py:1294
28088#, python-format
28089msgid "The saved search name %s is already used."
28090msgstr ""
28091
28092#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:46
28093msgid "User categories"
28094msgstr ""
28095
28096#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:57
28097msgid "Custom columns"
28098msgstr ""
28099
28100#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:103
28101msgid "Invalid search restriction"
28102msgstr ""
28103
28104#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:104
28105msgid "The current search restriction is invalid"
28106msgstr ""
28107
28108#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:121
28109msgid "New category"
28110msgstr ""
28111
28112#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:179
28113#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:182
28114msgid "Delete User category"
28115msgstr ""
28116
28117#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:180
28118#, python-format
28119msgid "%s is not a User category"
28120msgstr ""
28121
28122#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:183
28123#, python-format
28124msgid "%s contains items. Do you really want to delete it?"
28125msgstr ""
28126
28127#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:206
28128msgid "Remove category"
28129msgstr ""
28130
28131#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:207
28132#, python-format
28133msgid "User category %s does not exist"
28134msgstr ""
28135
28136#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:228
28137msgid "Add to User category"
28138msgstr ""
28139
28140#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:229
28141#, python-format
28142msgid "A User category %s does not exist"
28143msgstr ""
28144
28145#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:305
28146msgid "Children"
28147msgstr ""
28148
28149#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:305
28150msgid "Item"
28151msgstr ""
28152
28153#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:311
28154#, python-format
28155msgid ""
28156"%s and its children will be deleted from books in the Virtual library. Are "
28157"you sure?"
28158msgstr ""
28159
28160#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:314
28161#, python-format
28162msgid "%s and its children will be deleted from all books. Are you sure?"
28163msgstr ""
28164
28165#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:319
28166#, python-format
28167msgid "%s will be deleted from books in the Virtual library. Are you sure?"
28168msgstr ""
28169
28170#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:321
28171#, python-format
28172msgid "%s will be deleted from all books. Are you sure?"
28173msgstr ""
28174
28175#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:323
28176msgid "Delete item"
28177msgstr ""
28178
28179#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:354
28180msgid "You must select some books to apply {} to"
28181msgstr ""
28182
28183#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:402
28184#, python-format
28185msgid ""
28186"The identifier %s will be deleted from books in the current virtual library."
28187" Are you sure?"
28188msgstr ""
28189
28190#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:405
28191#, python-format
28192msgid "The identifier %s will be deleted from all books. Are you sure?"
28193msgstr ""
28194
28195#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:407
28196msgid "Delete identifier"
28197msgstr ""
28198
28199#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:480
28200#, python-format
28201msgid "change_tb_category_visibility: category %s does not exist"
28202msgstr ""
28203
28204#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:494
28205#, python-format
28206msgid "change_tb_category_visibility: invalid operation %s"
28207msgstr ""
28208
28209#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:533
28210msgid ""
28211"Change how the Tag browser works, such as, how it is sorted, what happens "
28212"when you click items, etc."
28213msgstr ""
28214
28215#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:548
28216msgid ""
28217"Search for items. If the text begins with equals (=) the search is exact "
28218"match, otherwise it is \"contains\" finding items containing the text "
28219"anywhere in the item name. Both exact and contains searches ignore case. You"
28220" can limit the search to particular categories using syntax similar to "
28221"search. For example, tags:foo will find foo in any tag, but not in authors "
28222"etc. Entering *foo will collapse all categories then showing only those "
28223"categories with items containing the text \"foo\""
28224msgstr ""
28225
28226#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:559
28227msgid "Find in the Tag browser"
28228msgstr ""
28229
28230#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:567
28231msgid "Find the first/next matching item"
28232msgstr ""
28233
28234#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:578
28235msgid "Find"
28236msgstr "Tìm"
28237
28238#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:658
28239msgid "No more matches.</b><p> Click Find again to go to first match"
28240msgstr ""
28241
28242#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:680
28243msgid "Configure Tag browser"
28244msgstr ""
28245
28246#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:695
28247msgid "Number of books"
28248msgstr ""
28249
28250#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:696
28251msgid "Average rating"
28252msgstr "Đánh giá trung bình"
28253
28254#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:703
28255msgid "Set the sort order for entries in the Tag browser"
28256msgstr ""
28257
28258#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:706
28259msgid "Search type when selecting multiple items"
28260msgstr ""
28261
28262#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:712
28263msgid "Match all of the items"
28264msgstr ""
28265
28266#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:712
28267msgid "Match any of the items"
28268msgstr ""
28269
28270#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:719
28271msgid ""
28272"When selecting multiple entries in the Tag browser match any or all of them"
28273msgstr ""
28274
28275#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:723
28276msgid "Manage authors, tags, etc."
28277msgstr ""
28278
28279#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:724
28280msgid ""
28281"All of these category_managers are available by right-clicking on items in "
28282"the Tag browser above"
28283msgstr ""
28284
28285#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:732
28286msgid "'Click' found item"
28287msgstr ""
28288
28289#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:739
28290msgid "Give the Tag browser keyboard focus"
28291msgstr ""
28292
28293#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:749
28294msgid "Hide counts"
28295msgstr ""
28296
28297#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:749
28298msgid "Show counts"
28299msgstr ""
28300
28301#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:751
28302msgid "Hide average rating"
28303msgstr ""
28304
28305#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/ui.py:751
28306msgid "Show average rating"
28307msgstr ""
28308
28309#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:141
28310msgid ""
28311"A Virtual library is active but you are renaming the item in all books in "
28312"your library. Is this really what you want to do?"
28313msgstr ""
28314
28315#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:144
28316msgid "Yes, apply in entire library"
28317msgstr ""
28318
28319#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:145
28320msgid "No, apply only in Virtual library"
28321msgstr ""
28322
28323#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:515
28324#, python-format
28325msgid "Change icon for: %s"
28326msgstr ""
28327
28328#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:614
28329msgid "Delete the saved search: {}?"
28330msgstr ""
28331
28332#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:707
28333msgid "Show category"
28334msgstr ""
28335
28336#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:717
28337msgid "All categories"
28338msgstr ""
28339
28340#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:753
28341#, python-format
28342msgid "Rename %s in Virtual library"
28343msgstr ""
28344
28345#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:757
28346#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:820
28347#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:886
28348#, python-format
28349msgid "Rename %s"
28350msgstr ""
28351
28352#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:764
28353#, python-format
28354msgid "Delete %s in Virtual library"
28355msgstr ""
28356
28357#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:769
28358#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:836
28359#, python-format
28360msgid "Delete %s"
28361msgstr ""
28362
28363#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:774
28364#, python-format
28365msgid "Edit sort for %s"
28366msgstr ""
28367
28368#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:777
28369#, python-format
28370msgid "Edit link for %s"
28371msgstr ""
28372
28373#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:783
28374#, python-format
28375msgid "Add %s to User category"
28376msgstr ""
28377
28378#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:799
28379#, python-format
28380msgid "Children of %s"
28381msgstr ""
28382
28383#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:810
28384#, python-format
28385msgid "Add/remove %s to selected books"
28386msgstr ""
28387
28388#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:812
28389#, python-format
28390msgid "Add %s to selected books"
28391msgstr ""
28392
28393#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:815
28394#, python-format
28395msgid "Remove %s from selected books"
28396msgstr ""
28397
28398#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:824
28399#, python-format
28400msgid "Delete Saved search %s"
28401msgstr ""
28402
28403#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:830
28404#, python-format
28405msgid "Delete %s in Virtual Library"
28406msgstr ""
28407
28408#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:843
28409#, python-format
28410msgid "Remove %(item)s from category %(cat)s"
28411msgstr ""
28412
28413#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:851
28414#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:902
28415#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:918
28416msgid "Search for"
28417msgstr ""
28418
28419#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:862
28420#, python-format
28421msgid "%s and its children"
28422msgstr ""
28423
28424#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:867
28425#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:910
28426#, python-format
28427msgid "Everything but %s"
28428msgstr ""
28429
28430#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:873
28431#, python-format
28432msgid "Everything but %s and its children"
28433msgstr ""
28434
28435#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:879
28436msgid "The saved search expression"
28437msgstr ""
28438
28439#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:890
28440#, python-format
28441msgid "Add sub-category to %s"
28442msgstr ""
28443
28444#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:894
28445#, python-format
28446msgid "Delete User category %s"
28447msgstr ""
28448
28449#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:924
28450#, python-format
28451msgid "Books in category %s"
28452msgstr ""
28453
28454#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:930
28455#, python-format
28456msgid "Books not in category %s"
28457msgstr ""
28458
28459#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:954
28460#, python-format
28461msgid "Edit permissible values for %s"
28462msgstr ""
28463
28464#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:980
28465#, python-format
28466msgid "Hide category %s"
28467msgstr ""
28468
28469#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:987
28470msgid "Change category icon"
28471msgstr ""
28472
28473#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:989
28474msgid "Restore default icon"
28475msgstr ""
28476
28477#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:997
28478#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:1002
28479msgid "Manage User categories"
28480msgstr ""
28481
28482#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:1010
28483msgid "Change sub-categorization scheme"
28484msgstr ""
28485
28486#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:1016
28487msgid "Partition"
28488msgstr ""
28489
28490#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:1031
28491msgid "First letter is usable only when sorting by name"
28492msgstr ""
28493
28494#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:1039
28495msgid "Expand or collapse"
28496msgstr ""
28497
28498#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:1047
28499#, python-brace-format
28500msgid "Expand {0}"
28501msgstr ""
28502
28503#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:1050
28504#, python-brace-format
28505msgid "Expand {0} and its children"
28506msgstr ""
28507
28508#: /__w/calibre/calibre/src/calibre/gui2/tag_browser/view.py:1070
28509#, python-brace-format
28510msgid "Collapse {0}"
28511msgstr ""
28512
28513#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:44
28514#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:139
28515msgid "Remove"
28516msgstr ""
28517
28518#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:46
28519msgid "Keep"
28520msgstr ""
28521
28522#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:48
28523msgid "Title-case"
28524msgstr ""
28525
28526#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:51
28527msgid "Split"
28528msgstr ""
28529
28530#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:62
28531msgid "Create the rule below, the rule can be used to remove or replace tags"
28532msgstr ""
28533
28534#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:63
28535msgid "the tag, if it"
28536msgstr ""
28537
28538#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:64
28539msgid "You must provide a value for the tag to match"
28540msgstr ""
28541
28542#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:65
28543#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:231
28544msgid "with the tag:"
28545msgstr ""
28546
28547#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:66
28548#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:233
28549msgid "on the character:"
28550msgstr ""
28551
28552#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:68
28553msgid ""
28554"The character on which to split tags. Note that technically you can specify "
28555"a sub-string, not just a single character. Then splitting will happen on the"
28556" sub-string."
28557msgstr ""
28558
28559#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:71
28560msgid ""
28561"What to replace the tag with. Note that if you use a pattern to match tags, "
28562"you can replace with parts of the matched pattern. See  the User Manual on "
28563"how to use regular expressions for details."
28564msgstr ""
28565
28566#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:74
28567#, python-format
28568msgid ""
28569"For help with regex pattern matching, see the <a href=\"%s\">User Manual</a>"
28570msgstr ""
28571
28572#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:103
28573msgid "Edit the list of tags with the Tag editor"
28574msgstr ""
28575
28576#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:144
28577msgid "Tags that contain this string will match"
28578msgstr ""
28579
28580#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:152
28581msgid "Use the Tag editor to edit the list of tags"
28582msgstr ""
28583
28584#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:228
28585#, python-brace-format
28586msgid "<b>{action}</b> the tag, if it <i>{match_type}</i>: <b>{query}</b>"
28587msgstr ""
28588
28589#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:273
28590msgid ""
28591"You can specify rules to filter/transform tags here. Click the \"Add rule\" "
28592"button below to get started. The rules will be processed in order for every "
28593"tag until either a \"remove\" or a \"keep\" rule matches."
28594msgstr ""
28595
28596#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:283
28597msgid "You can <b>change an existing rule</b> by double clicking it"
28598msgstr ""
28599
28600#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:311
28601msgid "Move current rule up"
28602msgstr ""
28603
28604#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:315
28605msgid "Move current rule down"
28606msgstr ""
28607
28608#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:390
28609msgid "Test tag mapper rules"
28610msgstr ""
28611
28612#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:392
28613msgid "Enter a comma separated list of &tags to test:"
28614msgstr ""
28615
28616#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:393
28617msgid "Enter tags and click the \"Test\" button"
28618msgstr ""
28619
28620#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:427
28621#, python-format
28622msgid "<b>Resulting tags:</b> %s"
28623msgstr ""
28624
28625#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:440
28626msgid "Cannot save as no rules have been created"
28627msgstr ""
28628
28629#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:442
28630msgid "Save ruleset as"
28631msgstr ""
28632
28633#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:443
28634msgid "Enter a name for this ruleset:"
28635msgstr ""
28636
28637#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:447
28638#, python-format
28639msgid "A ruleset with the name \"%s\" already exists, do you want to replace it?"
28640msgstr ""
28641
28642#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:465
28643msgid "Delete saved rulesets"
28644msgstr ""
28645
28646#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:471
28647msgid "No saved rulesets available"
28648msgstr ""
28649
28650#: /__w/calibre/calibre/src/calibre/gui2/tag_mapper.py:484
28651msgid "Edit tag mapper rules"
28652msgstr ""
28653
28654#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:125
28655msgid "Select a destination for the Table of Contents entry"
28656msgstr ""
28657
28658#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:149
28659msgid "Search for text..."
28660msgstr ""
28661
28662#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:152
28663#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:549
28664msgid "Find &next"
28665msgstr ""
28666
28667#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:155
28668#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:551
28669msgid "Find &previous"
28670msgstr ""
28671
28672#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:167
28673msgid ""
28674"Here you can choose a destination for the Table of Contents' entry to point "
28675"to. First choose a file from the book in the left-most panel. The file will "
28676"open in the central panel.<p>Then choose a location inside the file. To do "
28677"so, simply click on the place in the central panel that you want to use as "
28678"the destination. As you move the mouse around the central panel, a thick "
28679"green line appears, indicating the precise location that will be selected "
28680"when you click."
28681msgstr ""
28682
28683#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:180
28684msgid "Na&me of the ToC entry:"
28685msgstr ""
28686
28687#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:187
28688msgid "Currently selected destination:"
28689msgstr ""
28690
28691#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:222
28692#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:233
28693msgid "No match found"
28694msgstr ""
28695
28696#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:223
28697#, python-format
28698msgid "No match found for: %s"
28699msgstr ""
28700
28701#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:229
28702#, python-format
28703msgid ""
28704"No matches for %(text)s found in the current file [%(current)s]. Do you want"
28705" to search in the %(which)s file [%(next)s]?"
28706msgstr ""
28707
28708#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:232
28709msgid "next"
28710msgstr ""
28711
28712#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:232
28713msgid "previous"
28714msgstr ""
28715
28716#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:259
28717msgid "Bad markup"
28718msgstr ""
28719
28720#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:260
28721msgid "This book has severely broken markup, its ToC cannot be edited."
28722msgstr ""
28723
28724#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:266
28725#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:309
28726#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:313
28727msgid "File:"
28728msgstr ""
28729
28730#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:267
28731#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:299
28732msgid "Top of the file"
28733msgstr ""
28734
28735#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:301
28736#, python-format
28737msgid "Approximately %d%% from the top"
28738msgstr ""
28739
28740#: /__w/calibre/calibre/src/calibre/gui2/toc/location.py:306
28741#, python-format
28742msgid "Location: A &lt;%s&gt; tag inside the file"
28743msgstr ""
28744
28745#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:45
28746msgid "Create ToC from XPath"
28747msgstr ""
28748
28749#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:49
28750msgid ""
28751"Specify a series of XPath expressions for the different levels of the Table "
28752"of Contents. You can use the wizard buttons to help you create XPath "
28753"expressions."
28754msgstr ""
28755
28756#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:56
28757#, python-format
28758msgid "Level %s ToC:"
28759msgstr ""
28760
28761#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:71
28762msgid "Do not add duplicate entries at the same level"
28763msgstr ""
28764
28765#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:81
28766msgid "No XPaths"
28767msgstr ""
28768
28769#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:82
28770msgid "No XPaths have been entered"
28771msgstr ""
28772
28773#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:122
28774#, python-format
28775msgid "The XPath expression %s is not valid."
28776msgstr ""
28777
28778#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:166
28779msgid ""
28780"You can edit existing entries in the Table of Contents by clicking them in "
28781"the panel to the left."
28782msgstr ""
28783
28784#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:168
28785msgid ""
28786"Entries with a green tick next to them point to a location that has been "
28787"verified to exist. Entries with a red dot are broken and may need to be "
28788"fixed."
28789msgstr ""
28790
28791#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:176
28792msgid "Create a &new entry"
28793msgstr ""
28794
28795#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:181
28796msgid "Generate ToC from &major headings"
28797msgstr ""
28798
28799#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:184
28800msgid ""
28801"Generate a Table of Contents from the major headings in the book. This will "
28802"work if the book identifies its headings using HTML heading tags. Uses the "
28803"<h1>, <h2> and <h3> tags."
28804msgstr ""
28805
28806#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:188
28807msgid "Generate ToC from &all headings"
28808msgstr ""
28809
28810#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:191
28811msgid ""
28812"Generate a Table of Contents from all the headings in the book. This will "
28813"work if the book identifies its headings using HTML heading tags. Uses the "
28814"<h1-6> tags."
28815msgstr ""
28816
28817#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:196
28818msgid "Generate ToC from &links"
28819msgstr ""
28820
28821#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:199
28822msgid ""
28823"Generate a Table of Contents from all the links in the book. Links that "
28824"point to destinations that do not exist in the book are ignored. Also "
28825"multiple links with the same destination or the same text are ignored."
28826msgstr ""
28827
28828#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:206
28829msgid "Generate ToC from &files"
28830msgstr ""
28831
28832#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:209
28833msgid ""
28834"Generate a Table of Contents from individual files in the book. Each entry "
28835"in the ToC will point to the start of the file, the text of the entry will "
28836"be the \"first line\" of text from the file."
28837msgstr ""
28838
28839#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:215
28840msgid "Generate ToC from &XPath"
28841msgstr ""
28842
28843#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:218
28844msgid "Generate a Table of Contents from arbitrary XPath expressions."
28845msgstr ""
28846
28847#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:222
28848msgid "&Flatten the ToC"
28849msgstr ""
28850
28851#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:225
28852msgid "Flatten the Table of Contents, putting all entries at the top level"
28853msgstr ""
28854
28855#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:230
28856msgid ""
28857"<b>WARNING:</b> calibre only supports the creation of linear ToCs in AZW3 "
28858"files. In a linear ToC every entry must point to a location after the "
28859"previous entry. If you create a non-linear ToC it will be automatically re-"
28860"arranged inside the AZW3 file."
28861msgstr ""
28862
28863#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:246
28864msgid ""
28865"You can move this entry around the Table of Contents by drag and drop or "
28866"using the up and down buttons to the left"
28867msgstr ""
28868
28869#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:267
28870msgid "Change the &location this entry points to"
28871msgstr ""
28872
28873#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:271
28874msgid "&Remove this entry"
28875msgstr ""
28876
28877#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:281
28878msgid "New entry &inside this entry"
28879msgstr ""
28880
28881#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:284
28882msgid "New entry &above this entry"
28883msgstr ""
28884
28885#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:287
28886msgid "New entry &below this entry"
28887msgstr ""
28888
28889#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:291
28890msgid "&Flatten this entry"
28891msgstr ""
28892
28893#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:293
28894msgid ""
28895"All children of this entry are brought to the same level as this entry."
28896msgstr ""
28897
28898#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:304
28899msgid "&Return to welcome screen"
28900msgstr ""
28901
28902#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:306
28903msgid "Go back to the top level view"
28904msgstr ""
28905
28906#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:319
28907msgid "Remove duplicates"
28908msgstr ""
28909
28910#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:320
28911msgid "Should headings with the same text at the same level be included?"
28912msgstr ""
28913
28914#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:321
28915msgid "&Include duplicates"
28916msgstr ""
28917
28918#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:321
28919msgid "&Remove duplicates"
28920msgstr ""
28921
28922#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:363
28923msgid "This entry points to an existing destination"
28924msgstr ""
28925
28926#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:366
28927msgid "The location this entry points to does not exist"
28928msgstr ""
28929
28930#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:434
28931#, python-brace-format
28932msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
28933msgstr ""
28934
28935#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:497
28936msgid "Multiple items selected"
28937msgstr ""
28938
28939#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:498
28940msgid ""
28941"You are trying to move multiple items at once, this is not supported. "
28942"Instead use Drag and Drop to move multiple items"
28943msgstr ""
28944
28945#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:635
28946msgid "Chapter "
28947msgstr ""
28948
28949#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:636
28950msgid "All selected items will be renamed to the form prefix-number"
28951msgstr ""
28952
28953#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:671
28954msgid "Change the location this entry points to"
28955msgstr ""
28956
28957#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:672
28958msgid "Bulk rename all selected items"
28959msgstr ""
28960
28961#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:673
28962msgid "Remove all selected items"
28963msgstr ""
28964
28965#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:679
28966#, python-format
28967msgid "Move \"%s\" up"
28968msgstr ""
28969
28970#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:681
28971#, python-format
28972msgid "Move \"%s\" down"
28973msgstr ""
28974
28975#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:683
28976#, python-format
28977msgid "Unindent \"%s\""
28978msgstr ""
28979
28980#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:685
28981#, python-format
28982msgid "Indent \"%s\""
28983msgstr ""
28984
28985#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:717
28986msgid "Move current entry up [Ctrl+Up]"
28987msgstr ""
28988
28989#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:724
28990msgid "Unindent the current entry [Ctrl+Left]"
28991msgstr ""
28992
28993#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:731
28994msgid "Remove all selected entries"
28995msgstr ""
28996
28997#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:738
28998msgid "Indent the current entry [Ctrl+Right]"
28999msgstr ""
29000
29001#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:745
29002msgid "Move current entry down [Ctrl+Down]"
29003msgstr ""
29004
29005#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:747
29006#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/toc.py:184
29007msgid "&Expand all"
29008msgstr ""
29009
29010#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:751
29011#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/toc.py:185
29012msgid "&Collapse all"
29013msgstr ""
29014
29015#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:754
29016msgid "Double click on an entry to change the text"
29017msgstr ""
29018
29019#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:859
29020#, python-format
29021msgid ""
29022"The location this entry point to does not exist:\n"
29023"%s"
29024msgstr ""
29025
29026#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:952
29027#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:961
29028#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:968
29029msgid "No items found"
29030msgstr ""
29031
29032#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:953
29033msgid "No items were found that could be added to the Table of Contents."
29034msgstr ""
29035
29036#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:962
29037msgid "No links were found that could be added to the Table of Contents."
29038msgstr ""
29039
29040#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:969
29041msgid "No files were found that could be added to the Table of Contents."
29042msgstr ""
29043
29044#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:997
29045#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/toc.py:33
29046#, python-format
29047msgid "Edit the ToC in %s"
29048msgstr ""
29049
29050#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:1013
29051#, python-format
29052msgid "Loading %s, please wait..."
29053msgstr ""
29054
29055#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:1030
29056#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/toc.py:52
29057msgid "Undo the last action, if any"
29058msgstr ""
29059
29060#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:1065
29061#, python-format
29062msgid "Writing %s, please wait..."
29063msgstr ""
29064
29065#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:1073
29066#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/toc.py:83
29067msgid "Failed to write book"
29068msgstr ""
29069
29070#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:1074
29071#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/toc.py:84
29072#, python-format
29073msgid "Could not write %s. Click \"Show details\" for more information."
29074msgstr ""
29075
29076#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:1123
29077msgid "Failed to load book"
29078msgstr ""
29079
29080#: /__w/calibre/calibre/src/calibre/gui2/toc/main.py:1124
29081#, python-format
29082msgid "Could not load %s. Click \"Show details\" for more information."
29083msgstr ""
29084
29085#: /__w/calibre/calibre/src/calibre/gui2/tools.py:73
29086#, python-format
29087msgid "Convert book %(num)d of %(total)d (%(title)s)"
29088msgstr "Chuyển dạng file sách thứ %(num)d trên %(total)d (%(title)s)"
29089
29090#: /__w/calibre/calibre/src/calibre/gui2/tools.py:105
29091msgid "Could not convert"
29092msgstr "Không chuyển dạng được"
29093
29094#: /__w/calibre/calibre/src/calibre/gui2/tools.py:106
29095#, python-format
29096msgid ""
29097"Could not convert <b>%s</b> as it has no e-book files. If you think it "
29098"should have files, but calibre is not finding them, that is most likely "
29099"because you moved the book's files around outside of calibre. You will need "
29100"to find those files and re-add them to calibre."
29101msgstr ""
29102
29103#: /__w/calibre/calibre/src/calibre/gui2/tools.py:116
29104#, python-format
29105msgid "No supported formats (Available formats: %s)"
29106msgstr ""
29107
29108#: /__w/calibre/calibre/src/calibre/gui2/tools.py:119
29109msgid "This book has no actual e-book files"
29110msgstr ""
29111
29112#: /__w/calibre/calibre/src/calibre/gui2/tools.py:123
29113#: /__w/calibre/calibre/src/calibre/gui2/tools.py:262
29114msgid "Could not convert some books"
29115msgstr ""
29116
29117#: /__w/calibre/calibre/src/calibre/gui2/tools.py:125
29118msgid ""
29119"Could not convert the book because no supported source format was found"
29120msgstr ""
29121
29122#: /__w/calibre/calibre/src/calibre/gui2/tools.py:127
29123#, python-brace-format
29124msgid ""
29125"Could not convert {num} of {tot} books, because no supported source formats "
29126"were found."
29127msgstr ""
29128
29129#: /__w/calibre/calibre/src/calibre/gui2/tools.py:164
29130msgid "Queueing books for bulk conversion"
29131msgstr ""
29132
29133#: /__w/calibre/calibre/src/calibre/gui2/tools.py:236
29134msgid "Queueing "
29135msgstr ""
29136
29137#: /__w/calibre/calibre/src/calibre/gui2/tools.py:237
29138#, python-format
29139msgid "Convert book %(num)d of %(tot)d (%(title)s)"
29140msgstr ""
29141
29142#: /__w/calibre/calibre/src/calibre/gui2/tools.py:263
29143#, python-format
29144msgid ""
29145"Could not convert %(num)d of %(tot)d books, because no suitable source "
29146"format was found."
29147msgstr ""
29148
29149#: /__w/calibre/calibre/src/calibre/gui2/tools.py:319
29150#, python-format
29151msgid "Fetch news from %s"
29152msgstr ""
29153
29154#: /__w/calibre/calibre/src/calibre/gui2/tools.py:394
29155msgid "Convert existing"
29156msgstr ""
29157
29158#: /__w/calibre/calibre/src/calibre/gui2/tools.py:395
29159#, python-format
29160msgid ""
29161"The following books have already been converted to the %s format. Do you "
29162"wish to reconvert them?"
29163msgstr ""
29164
29165#: /__w/calibre/calibre/src/calibre/gui2/tts/linux.py:50
29166#: /__w/calibre/calibre/src/calibre/gui2/tts/linux.py:53
29167msgid "Could not find speech-dispatcher on your system. Please install it."
29168msgstr ""
29169
29170#: /__w/calibre/calibre/src/calibre/gui2/tts/linux_config.py:23
29171#: /__w/calibre/calibre/src/calibre/gui2/tts/macos_config.py:31
29172#: /__w/calibre/calibre/src/calibre/gui2/tts/windows_config.py:27
29173#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:695
29174#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:623
29175msgid "Language"
29176msgstr "Ngôn ngữ"
29177
29178#: /__w/calibre/calibre/src/calibre/gui2/tts/linux_config.py:23
29179msgid "Variant"
29180msgstr ""
29181
29182#: /__w/calibre/calibre/src/calibre/gui2/tts/linux_config.py:82
29183msgid "&Speed of speech:"
29184msgstr ""
29185
29186#: /__w/calibre/calibre/src/calibre/gui2/tts/linux_config.py:94
29187msgid "Speech s&ynthesizer:"
29188msgstr ""
29189
29190#: /__w/calibre/calibre/src/calibre/gui2/tts/macos_config.py:21
29191msgid "female"
29192msgstr ""
29193
29194#: /__w/calibre/calibre/src/calibre/gui2/tts/macos_config.py:21
29195msgid "male"
29196msgstr ""
29197
29198#: /__w/calibre/calibre/src/calibre/gui2/tts/macos_config.py:21
29199msgid "neutral"
29200msgstr ""
29201
29202#: /__w/calibre/calibre/src/calibre/gui2/tts/macos_config.py:31
29203#: /__w/calibre/calibre/src/calibre/gui2/tts/windows_config.py:27
29204msgid "Age"
29205msgstr ""
29206
29207#: /__w/calibre/calibre/src/calibre/gui2/tts/macos_config.py:31
29208#: /__w/calibre/calibre/src/calibre/gui2/tts/windows_config.py:27
29209msgid "Gender"
29210msgstr ""
29211
29212#: /__w/calibre/calibre/src/calibre/gui2/tts/macos_config.py:85
29213#: /__w/calibre/calibre/src/calibre/gui2/tts/windows_config.py:83
29214msgid "&Speed of speech (words per minute):"
29215msgstr ""
29216
29217#: /__w/calibre/calibre/src/calibre/gui2/tts/windows_config.py:108
29218msgid "Sound output:"
29219msgstr ""
29220
29221#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/__init__.py:167
29222msgid "&Unmark marked text"
29223msgstr ""
29224
29225#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:181
29226msgid "The Qt WebEngine Render process crashed and has been restarted"
29227msgstr ""
29228
29229#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:245
29230#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1893
29231msgid "Unsaved changes"
29232msgstr ""
29233
29234#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:246
29235msgid ""
29236"The current book has unsaved changes. If you open a new book, they will be "
29237"lost. Are you sure you want to proceed?"
29238msgstr ""
29239
29240#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:250
29241msgid "Cannot open"
29242msgstr ""
29243
29244#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:251
29245msgid ""
29246"The current book is being saved, you cannot open a new book until the saving"
29247" is completed"
29248msgstr ""
29249
29250#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:261
29251#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1279
29252msgid "Choose file location"
29253msgstr ""
29254
29255#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:286
29256msgid "Importing book, please wait..."
29257msgstr ""
29258
29259#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:302
29260msgid "Choose book folder"
29261msgstr ""
29262
29263#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:306
29264#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:910
29265msgid "Choose book"
29266msgstr ""
29267
29268#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:314
29269msgid "File not found"
29270msgstr ""
29271
29272#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:315
29273#, python-format
29274msgid "The file %s does not exist."
29275msgstr ""
29276
29277#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:322
29278msgid "Unsupported format"
29279msgstr ""
29280
29281#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:323
29282#, python-format
29283msgid ""
29284"Tweaking is only supported for books in the %s formats. Convert your book to"
29285" one of these formats first."
29286msgstr ""
29287
29288#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:340
29289msgid "Opening book, please wait..."
29290msgstr ""
29291
29292#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:353
29293#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:357
29294msgid "Failed to open book"
29295msgstr ""
29296
29297#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:354
29298msgid ""
29299"Failed to open book, it has obfuscated fonts, but the obfuscation key is "
29300"missing from the OPF. Do an EPUB to EPUB conversion before trying to edit "
29301"this book."
29302msgstr ""
29303
29304#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:358
29305msgid "Failed to open book, click \"Show details\" for more information."
29306msgstr ""
29307
29308#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:400
29309msgid "Start of editing session"
29310msgstr ""
29311
29312#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:437
29313msgid "Before: Delete files"
29314msgstr ""
29315
29316#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:463
29317msgid "One file deleted"
29318msgid_plural "{} files deleted"
29319msgstr[0] ""
29320
29321#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:474
29322msgid "Before: Re-order text"
29323msgstr ""
29324
29325#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:484
29326#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:523
29327msgid ""
29328"You must first open a book to edit, before trying to create new files in it."
29329msgstr ""
29330
29331#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:496
29332#, python-format
29333msgid "Before: Add file %s"
29334msgstr ""
29335
29336#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:526
29337msgid "Choose files"
29338msgstr ""
29339
29340#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:531
29341msgid "Before Add files"
29342msgstr ""
29343
29344#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:567
29345msgid "Before: Add cover"
29346msgstr ""
29347
29348#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:575
29349msgid "No book is currently open. You must first open a book."
29350msgstr ""
29351
29352#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:577
29353msgid "No book open"
29354msgstr ""
29355
29356#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:582
29357msgid "You must open a book before trying to edit the Table of Contents."
29358msgstr ""
29359
29360#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:584
29361msgid "Before: Edit Table of Contents"
29362msgstr ""
29363
29364#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:599
29365msgid "Before: Insert inline Table of Contents"
29366msgstr ""
29367
29368#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:603
29369msgid "No Table of Contents"
29370msgstr ""
29371
29372#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:604
29373msgid ""
29374"Cannot create an inline Table of Contents as this book has no existing Table"
29375" of Contents. You must first create a Table of Contents using the Edit Table"
29376" of Contents tool."
29377msgstr ""
29378
29379#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:618
29380#, python-format
29381msgid "Before: %s"
29382msgstr ""
29383
29384#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:633
29385#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:677
29386#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:704
29387msgid "You must first open a book in order to transform styles."
29388msgstr ""
29389
29390#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:651
29391msgid "No HTML file"
29392msgstr ""
29393
29394#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:651
29395msgid "Not currently editing an HTML file"
29396msgstr ""
29397
29398#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:656
29399#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:660
29400msgid "No HTML files"
29401msgstr ""
29402
29403#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:656
29404msgid "Not currently editing any HTML files"
29405msgstr ""
29406
29407#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:660
29408msgid "No HTML files are currently selected in the File browser"
29409msgstr ""
29410
29411#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:662
29412msgid "Before HTML transformation"
29413msgstr ""
29414
29415#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:672
29416msgid "No HTML was changed."
29417msgstr ""
29418
29419#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:672
29420#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:698
29421msgid "No changes"
29422msgstr ""
29423
29424#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:688
29425msgid "Before style transformation"
29426msgstr ""
29427
29428#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:699
29429msgid "No styles were changed."
29430msgstr ""
29431
29432#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:708
29433msgid "Before: Get external resources"
29434msgstr ""
29435
29436#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:723
29437msgid "No book is currently open. You must first open a book to manage fonts."
29438msgstr ""
29439
29440#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:729
29441msgid "Embed all fonts"
29442msgstr ""
29443
29444#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:733
29445msgid "Subset all fonts"
29446msgstr ""
29447
29448#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:743
29449#, python-format
29450msgid ""
29451"The %s format does not support file and folder names internally, therefore "
29452"arranging files into folders is not allowed."
29453msgstr ""
29454
29455#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:752
29456msgid "The files in this book are already arranged into folders"
29457msgstr ""
29458
29459#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:753
29460msgid "Nothing to do"
29461msgstr ""
29462
29463#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:754
29464msgid "Show this message &again"
29465msgstr ""
29466
29467#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:756
29468msgid "Before: Arrange into folders"
29469msgstr ""
29470
29471#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:758
29472#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:783
29473#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:789
29474msgid "Renaming and updating links..."
29475msgstr ""
29476
29477#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:766
29478#, python-brace-format
29479msgid ""
29480"You are changing the file type of {0}<b>{1}</b> to {2}<b>{3}</b>. Doing so "
29481"can cause problems, are you sure?"
29482msgstr ""
29483
29484#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:773
29485#, python-brace-format
29486msgid ""
29487"The name you have chosen {0} contains special characters, internally it will"
29488" look like: {1}Try to use only the English alphabet [a-z], numbers [0-9], "
29489"hyphens and underscores for file names. Other characters can cause problems "
29490"for  different e-book viewers. Are you sure you want to proceed?"
29491msgstr ""
29492
29493#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:780
29494#, python-format
29495msgid "Before: Rename %s"
29496msgstr ""
29497
29498#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:787
29499msgid "Before: Bulk rename"
29500msgstr ""
29501
29502#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:794
29503msgid "Failed to rename files"
29504msgstr ""
29505
29506#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:795
29507msgid "Failed to rename files, click \"Show details\" for more information."
29508msgstr ""
29509
29510#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:828
29511#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/undo.py:206
29512msgid "&Revert to"
29513msgstr ""
29514
29515#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:848
29516msgid "&Revert changes"
29517msgstr ""
29518
29519#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:891
29520msgid "Show this popup again"
29521msgstr ""
29522
29523#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:899
29524#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:229
29525#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:124
29526#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1489
29527msgid "See what &changed"
29528msgstr ""
29529
29530#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:911
29531#, python-format
29532msgid "%s books"
29533msgstr "%s sách"
29534
29535#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:917
29536msgid "Current book"
29537msgstr ""
29538
29539#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:917
29540msgid "Other book"
29541msgstr ""
29542
29543#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:956
29544msgid "Before: Fix HTML"
29545msgstr ""
29546
29547#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:960
29548msgid "All HTML files fixed"
29549msgstr ""
29550
29551#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:960
29552msgid "Fixing done"
29553msgstr ""
29554
29555#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:968
29556msgid "Before: Beautify files"
29557msgstr ""
29558
29559#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:973
29560msgid "All files beautified"
29561msgstr ""
29562
29563#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:973
29564msgid "Beautified"
29565msgstr ""
29566
29567#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:992
29568msgid "Inserting images is only supported for HTML and CSS files."
29569msgstr ""
29570
29571#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1020
29572msgid "New class name"
29573msgstr ""
29574
29575#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1021
29576msgid "Rename the class {} to?"
29577msgstr ""
29578
29579#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1023
29580msgid "Before: Rename {}"
29581msgstr ""
29582
29583#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1032
29584msgid "No class {} found to change"
29585msgstr ""
29586
29587#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1041
29588msgid "Semantics are not supported for the AZW3 format."
29589msgstr ""
29590
29591#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1044
29592msgid "Before: Set Semantics"
29593msgstr ""
29594
29595#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1057
29596msgid "Before: Filter style information"
29597msgstr ""
29598
29599#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1066
29600msgid "No matching style rules were found"
29601msgstr ""
29602
29603#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1201
29604#, python-format
29605msgid "No file with the name %s was found in the book"
29606msgstr ""
29607
29608#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1216
29609msgid "No style rules that match the class {} were found"
29610msgstr ""
29611
29612#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1230
29613msgid ""
29614"Choose a name for the checkpoint.\n"
29615"You can later restore the book to this checkpoint via the\n"
29616"\"Revert to...\" entries in the Edit menu."
29617msgstr ""
29618
29619#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1273
29620msgid "Path does not exist"
29621msgstr ""
29622
29623#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1274
29624#, python-format
29625msgid ""
29626"The file you are editing (%s) no longer exists. You have to choose a new "
29627"save location."
29628msgstr ""
29629
29630#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1298
29631msgid "Cannot save a copy"
29632msgstr ""
29633
29634#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1299
29635msgid "Saving a copy of a folder based book is not supported"
29636msgstr ""
29637
29638#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1302
29639msgid "Choose path"
29640msgstr ""
29641
29642#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1304
29643#, python-format
29644msgid "Book (%s)"
29645msgstr ""
29646
29647#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1320
29648msgid "Saving copy, please wait..."
29649msgstr ""
29650
29651#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1324
29652msgid "Failed to save copy"
29653msgstr ""
29654
29655#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1325
29656msgid "Failed to save copy, click \"Show details\" for more information."
29657msgstr ""
29658
29659#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1326
29660#, python-format
29661msgid "Copy saved to %s"
29662msgstr ""
29663
29664#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1327
29665msgid "Copy saved"
29666msgstr ""
29667
29668#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1335
29669msgid "Could not save"
29670msgstr ""
29671
29672#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1336
29673msgid ""
29674"Saving of the book failed. Click \"Show details\" for more information. You "
29675"can try to save a copy to a different location, via File->Save a copy"
29676msgstr ""
29677
29678#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1344
29679msgid "Enter line number"
29680msgstr ""
29681
29682#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1354
29683#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1373
29684#, python-format
29685msgid "Before: Split %s"
29686msgstr ""
29687
29688#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1389
29689msgid "Does not exist"
29690msgstr ""
29691
29692#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1390
29693#, python-format
29694msgid ""
29695"The file %s does not exist. If you were trying to click an item in the Table"
29696" of Contents, you may need to refresh it by right-clicking and choosing "
29697"\"Refresh\"."
29698msgstr ""
29699
29700#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1397
29701#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1746
29702msgid "Unsupported file format"
29703msgstr ""
29704
29705#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1398
29706#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1747
29707#, python-format
29708msgid "Editing files of type %s is not supported"
29709msgstr ""
29710
29711#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1412
29712#, python-format
29713msgid "The anchor %s was not found in this file"
29714msgstr ""
29715
29716#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1426
29717msgid "File deleted"
29718msgstr ""
29719
29720#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1427
29721msgid ""
29722"The file {} has already been deleted, re-run Check Book to update the "
29723"results."
29724msgstr ""
29725
29726#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1449
29727msgid "Before: Spell Check"
29728msgstr ""
29729
29730#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1454
29731msgid "Before: Auto-fix errors"
29732msgstr ""
29733
29734#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1467
29735#, python-format
29736msgid "Before: Merge files into %s"
29737msgstr ""
29738
29739#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1476
29740msgid "{} files merged"
29741msgstr ""
29742
29743#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1480
29744msgid "Before: Link stylesheets"
29745msgstr ""
29746
29747#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1509
29748msgid "File opened"
29749msgstr ""
29750
29751#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1510
29752#, python-brace-format
29753msgid ""
29754"When you are done editing {0} click \"Import\" to update the file in the "
29755"book or \"Discard\" to lose any changes."
29756msgstr ""
29757
29758#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1512
29759#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:734
29760msgid "Discard"
29761msgstr "Thôi"
29762
29763#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1512
29764msgid "Import"
29765msgstr ""
29766
29767#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1514
29768#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1563
29769#, python-format
29770msgid "Before: Replace %s"
29771msgstr ""
29772
29773#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1573
29774msgid "You must first open a book in order to see the report."
29775msgstr ""
29776
29777#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1588
29778msgid "You must first open a book in order to check links."
29779msgstr ""
29780
29781#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1593
29782msgid "You must first open a book in order to compress images."
29783msgstr ""
29784
29785#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1599
29786msgid "Before: compress images"
29787msgstr ""
29788
29789#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1607
29790msgid "Unexpected error"
29791msgstr ""
29792
29793#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1608
29794msgid "Failed to compress images, click \"Show details\" for more information"
29795msgstr ""
29796
29797#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1722
29798msgid "Cannot decode"
29799msgstr ""
29800
29801#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1723
29802#, python-format
29803msgid "Cannot edit %s as it appears to be in an unknown character encoding"
29804msgstr ""
29805
29806#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1754
29807msgid "No book is currently open. You must first open a book to edit."
29808msgstr ""
29809
29810#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1875
29811msgid ""
29812"The current book is being saved in the background. Quitting now will "
29813"<b>abort the save process</b>! Finish saving first?"
29814msgstr ""
29815
29816#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1877
29817msgid "&Quit immediately"
29818msgstr ""
29819
29820#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1877
29821msgid "Finish &saving first"
29822msgstr ""
29823
29824#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1898
29825msgid ""
29826"There are unsaved changes, if you quit without saving, you will lose them."
29827msgstr ""
29828
29829#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1910
29830msgid "&Save and Quit"
29831msgstr ""
29832
29833#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1913
29834msgid "&Quit without saving"
29835msgstr ""
29836
29837#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/boss.py:1927
29838msgid "Saving, please wait..."
29839msgstr ""
29840
29841#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:60
29842#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:426
29843#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:628
29844#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:782
29845msgid "Favorites"
29846msgstr ""
29847
29848#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:61
29849msgid "European scripts"
29850msgstr ""
29851
29852#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:62
29853msgid "Armenian"
29854msgstr "Tiếng Ác-mê-ni"
29855
29856#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:63
29857msgid "Armenian ligatures"
29858msgstr ""
29859
29860#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:64
29861msgid "Coptic"
29862msgstr "Ngôn ngữ phổ biến trong Giáo hội Ai Cập"
29863
29864#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:65
29865msgid "Coptic in Greek block"
29866msgstr ""
29867
29868#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:66
29869msgid "Cypriot syllabary"
29870msgstr ""
29871
29872#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:67
29873msgid "Cyrillic"
29874msgstr ""
29875
29876#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:68
29877msgid "Cyrillic supplement"
29878msgstr ""
29879
29880#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:69
29881msgid "Cyrillic extended A"
29882msgstr ""
29883
29884#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:70
29885msgid "Cyrillic extended B"
29886msgstr ""
29887
29888#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:71
29889msgid "Georgian"
29890msgstr "Tiếng Gi-oa-gi-a"
29891
29892#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:72
29893msgid "Georgian supplement"
29894msgstr ""
29895
29896#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:73
29897msgid "Glagolitic"
29898msgstr ""
29899
29900#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:74
29901msgid "Gothic"
29902msgstr "Tiếng Gô-tích"
29903
29904#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:75
29905msgid "Greek and Coptic"
29906msgstr ""
29907
29908#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:76
29909msgid "Greek extended"
29910msgstr ""
29911
29912#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:77
29913msgid "Latin, Basic & Latin-1 supplement"
29914msgstr ""
29915
29916#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:78
29917msgid "Latin extended A"
29918msgstr ""
29919
29920#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:79
29921msgid "Latin extended B"
29922msgstr ""
29923
29924#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:80
29925msgid "Latin extended C"
29926msgstr ""
29927
29928#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:81
29929msgid "Latin extended D"
29930msgstr ""
29931
29932#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:82
29933msgid "Latin extended additional"
29934msgstr ""
29935
29936#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:83
29937msgid "Latin ligatures"
29938msgstr ""
29939
29940#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:84
29941msgid "Fullwidth Latin letters"
29942msgstr ""
29943
29944#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:85
29945msgid "Linear B syllabary"
29946msgstr ""
29947
29948#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:86
29949msgid "Linear B ideograms"
29950msgstr ""
29951
29952#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:87
29953msgid "Ogham"
29954msgstr ""
29955
29956#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:88
29957msgid "Old italic"
29958msgstr ""
29959
29960#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:89
29961msgid "Phaistos disc"
29962msgstr ""
29963
29964#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:90
29965msgid "Runic"
29966msgstr ""
29967
29968#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:91
29969msgid "Shavian"
29970msgstr ""
29971
29972#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:94
29973msgid "Phonetic symbols"
29974msgstr ""
29975
29976#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:95
29977msgid "IPA extensions"
29978msgstr ""
29979
29980#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:96
29981msgid "Phonetic extensions"
29982msgstr ""
29983
29984#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:97
29985msgid "Phonetic extensions supplement"
29986msgstr ""
29987
29988#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:98
29989msgid "Modifier tone letters"
29990msgstr ""
29991
29992#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:99
29993msgid "Spacing modifier letters"
29994msgstr ""
29995
29996#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:100
29997#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:302
29998msgid "Superscripts and subscripts"
29999msgstr ""
30000
30001#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:103
30002msgid "Combining diacritics"
30003msgstr ""
30004
30005#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:104
30006msgid "Combining diacritical marks"
30007msgstr ""
30008
30009#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:105
30010#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:344
30011msgid "Combining diacritical marks for symbols"
30012msgstr ""
30013
30014#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:106
30015msgid "Combining diacritical marks supplement"
30016msgstr ""
30017
30018#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:107
30019msgid "Combining half marks"
30020msgstr ""
30021
30022#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:110
30023msgid "African scripts"
30024msgstr ""
30025
30026#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:111
30027msgid "Bamum"
30028msgstr ""
30029
30030#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:112
30031msgid "Bamum supplement"
30032msgstr ""
30033
30034#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:113
30035msgid "Egyptian hieroglyphs"
30036msgstr ""
30037
30038#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:114
30039msgid "Ethiopic"
30040msgstr ""
30041
30042#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:115
30043msgid "Ethiopic supplement"
30044msgstr ""
30045
30046#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:116
30047msgid "Ethiopic extended"
30048msgstr ""
30049
30050#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:117
30051msgid "Ethiopic extended A"
30052msgstr ""
30053
30054#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:118
30055msgid "Meroitic cursive"
30056msgstr ""
30057
30058#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:119
30059msgid "Meroitic hieroglyphs"
30060msgstr ""
30061
30062#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:120
30063msgid "N'Ko"
30064msgstr ""
30065
30066#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:121
30067msgid "Osmanya"
30068msgstr ""
30069
30070#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:122
30071msgid "Tifinagh"
30072msgstr ""
30073
30074#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:123
30075msgid "Vai"
30076msgstr "Tiếng Vai"
30077
30078#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:126
30079msgid "Middle Eastern scripts"
30080msgstr ""
30081
30082#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:127
30083msgid "Arabic"
30084msgstr "Tiếng A-rập"
30085
30086#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:128
30087msgid "Arabic supplement"
30088msgstr ""
30089
30090#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:129
30091msgid "Arabic extended A"
30092msgstr ""
30093
30094#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:130
30095msgid "Arabic presentation forms A"
30096msgstr ""
30097
30098#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:131
30099msgid "Arabic presentation forms B"
30100msgstr ""
30101
30102#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:132
30103msgid "Avestan"
30104msgstr "Tiếng A-ve-x-tan"
30105
30106#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:133
30107msgid "Carian"
30108msgstr ""
30109
30110#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:134
30111msgid "Cuneiform"
30112msgstr ""
30113
30114#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:135
30115#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:265
30116#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:298
30117msgid "Cuneiform numbers and punctuation"
30118msgstr ""
30119
30120#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:136
30121msgid "Hebrew"
30122msgstr "Tiếng Do Thái"
30123
30124#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:137
30125msgid "Hebrew presentation forms"
30126msgstr ""
30127
30128#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:138
30129msgid "Imperial Aramaic"
30130msgstr ""
30131
30132#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:139
30133msgid "Inscriptional Pahlavi"
30134msgstr ""
30135
30136#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:140
30137msgid "Inscriptional Parthian"
30138msgstr ""
30139
30140#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:141
30141msgid "Lycian"
30142msgstr ""
30143
30144#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:142
30145msgid "Lydian"
30146msgstr ""
30147
30148#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:143
30149msgid "Mandaic"
30150msgstr ""
30151
30152#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:144
30153msgid "Old Persian"
30154msgstr ""
30155
30156#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:145
30157msgid "Old South Arabian"
30158msgstr ""
30159
30160#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:146
30161msgid "Phoenician"
30162msgstr "Tiếng Phê-ni-xi"
30163
30164#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:147
30165msgid "Samaritan"
30166msgstr ""
30167
30168#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:148
30169msgid "Syriac"
30170msgstr "Tiếng Xi-ri"
30171
30172#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:149
30173msgid "Ugaritic"
30174msgstr "Tiếng U-ga-ri"
30175
30176#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:152
30177msgid "Central Asian scripts"
30178msgstr ""
30179
30180#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:153
30181msgid "Mongolian"
30182msgstr "Tiếng Mông Cổ"
30183
30184#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:154
30185msgid "Old Turkic"
30186msgstr ""
30187
30188#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:155
30189msgid "Phags-pa"
30190msgstr ""
30191
30192#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:156
30193msgid "Tibetan"
30194msgstr "Tiếng Tây Tạng"
30195
30196#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:159
30197msgid "South Asian scripts"
30198msgstr ""
30199
30200#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:160
30201msgid "Bengali"
30202msgstr "Tiếng Băng Gan"
30203
30204#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:161
30205msgid "Brahmi"
30206msgstr ""
30207
30208#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:162
30209msgid "Chakma"
30210msgstr ""
30211
30212#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:163
30213msgid "Devanagari"
30214msgstr ""
30215
30216#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:164
30217msgid "Devanagari extended"
30218msgstr ""
30219
30220#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:165
30221msgid "Gujarati"
30222msgstr "Tiếng Gu-gia-ra-ti"
30223
30224#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:166
30225msgid "Gurmukhi"
30226msgstr ""
30227
30228#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:167
30229msgid "Kaithi"
30230msgstr ""
30231
30232#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:168
30233msgid "Kannada"
30234msgstr "Tiếng Kan-na-đa"
30235
30236#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:169
30237msgid "Kharoshthi"
30238msgstr ""
30239
30240#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:170
30241msgid "Lepcha"
30242msgstr ""
30243
30244#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:171
30245msgid "Limbu"
30246msgstr ""
30247
30248#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:172
30249msgid "Malayalam"
30250msgstr "Tiếng Ma-lay-am"
30251
30252#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:173
30253msgid "Meetei Mayek"
30254msgstr ""
30255
30256#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:174
30257msgid "Meetei Mayek extensions"
30258msgstr ""
30259
30260#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:175
30261msgid "Ol Chiki"
30262msgstr ""
30263
30264#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:176
30265msgid "Oriya"
30266msgstr "Tiếng O-ri-a"
30267
30268#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:177
30269msgid "Saurashtra"
30270msgstr ""
30271
30272#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:178
30273msgid "Sinhala"
30274msgstr ""
30275
30276#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:179
30277msgid "Sharada"
30278msgstr ""
30279
30280#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:180
30281msgid "Sora Sompeng"
30282msgstr ""
30283
30284#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:181
30285msgid "Syloti Nagri"
30286msgstr ""
30287
30288#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:182
30289msgid "Takri"
30290msgstr ""
30291
30292#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:183
30293msgid "Tamil"
30294msgstr "Tiếng Ta-mil"
30295
30296#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:184
30297msgid "Telugu"
30298msgstr "Tiếng Te-lu-gu"
30299
30300#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:185
30301msgid "Thaana"
30302msgstr ""
30303
30304#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:186
30305msgid "Vedic extensions"
30306msgstr ""
30307
30308#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:189
30309msgid "Southeast Asian scripts"
30310msgstr ""
30311
30312#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:190
30313msgid "Balinese"
30314msgstr "Tiếng Ba-li"
30315
30316#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:191
30317msgid "Batak"
30318msgstr ""
30319
30320#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:192
30321msgid "Buginese"
30322msgstr "Tiếng Bu-gin"
30323
30324#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:193
30325msgid "Cham"
30326msgstr ""
30327
30328#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:194
30329msgid "Javanese"
30330msgstr "Tiếng Gia-va"
30331
30332#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:195
30333msgid "Kayah Li"
30334msgstr ""
30335
30336#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:196
30337msgid "Khmer"
30338msgstr ""
30339
30340#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:197
30341msgid "Khmer symbols"
30342msgstr ""
30343
30344#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:198
30345msgid "Lao"
30346msgstr "Tiếng Lào"
30347
30348#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:199
30349msgid "Myanmar"
30350msgstr ""
30351
30352#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:200
30353msgid "Myanmar extended A"
30354msgstr ""
30355
30356#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:201
30357msgid "New Tai Lue"
30358msgstr ""
30359
30360#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:202
30361msgid "Rejang"
30362msgstr ""
30363
30364#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:203
30365msgid "Sundanese"
30366msgstr "Tiếng Xunh-đan"
30367
30368#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:204
30369msgid "Sundanese supplement"
30370msgstr ""
30371
30372#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:205
30373msgid "Tai Le"
30374msgstr ""
30375
30376#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:206
30377msgid "Tai Tham"
30378msgstr ""
30379
30380#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:207
30381msgid "Tai Viet"
30382msgstr ""
30383
30384#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:208
30385msgid "Thai"
30386msgstr "Tiếng Thái Lan"
30387
30388#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:211
30389msgid "Philippine scripts"
30390msgstr ""
30391
30392#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:212
30393msgid "Buhid"
30394msgstr ""
30395
30396#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:213
30397msgid "Hanunoo"
30398msgstr ""
30399
30400#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:214
30401msgid "Tagalog"
30402msgstr "Tiếng Ta-ga-lọc"
30403
30404#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:215
30405msgid "Tagbanwa"
30406msgstr ""
30407
30408#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:218
30409msgid "East Asian scripts"
30410msgstr ""
30411
30412#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:219
30413msgid "Bopomofo"
30414msgstr ""
30415
30416#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:220
30417msgid "Bopomofo extended"
30418msgstr ""
30419
30420#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:221
30421msgid "CJK Unified ideographs"
30422msgstr ""
30423
30424#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:222
30425msgid "CJK Unified ideographs extension A"
30426msgstr ""
30427
30428#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:223
30429msgid "CJK Unified ideographs extension B"
30430msgstr ""
30431
30432#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:224
30433msgid "CJK Unified ideographs extension C"
30434msgstr ""
30435
30436#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:225
30437msgid "CJK Unified ideographs extension D"
30438msgstr ""
30439
30440#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:226
30441msgid "CJK compatibility ideographs"
30442msgstr ""
30443
30444#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:227
30445msgid "CJK compatibility ideographs supplement"
30446msgstr ""
30447
30448#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:228
30449msgid "Kangxi radicals"
30450msgstr ""
30451
30452#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:229
30453msgid "CJK radicals supplement"
30454msgstr ""
30455
30456#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:230
30457msgid "CJK strokes"
30458msgstr ""
30459
30460#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:231
30461msgid "Ideographic description characters"
30462msgstr ""
30463
30464#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:232
30465msgid "Hiragana"
30466msgstr ""
30467
30468#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:233
30469msgid "Katakana"
30470msgstr ""
30471
30472#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:234
30473msgid "Katakana phonetic extensions"
30474msgstr ""
30475
30476#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:235
30477msgid "Kana supplement"
30478msgstr ""
30479
30480#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:236
30481msgid "Halfwidth Katakana"
30482msgstr ""
30483
30484#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:237
30485msgid "Kanbun"
30486msgstr ""
30487
30488#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:238
30489msgid "Hangul syllables"
30490msgstr ""
30491
30492#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:239
30493msgid "Hangul Jamo"
30494msgstr ""
30495
30496#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:240
30497msgid "Hangul Jamo extended A"
30498msgstr ""
30499
30500#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:241
30501msgid "Hangul Jamo extended B"
30502msgstr ""
30503
30504#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:242
30505msgid "Hangul compatibility Jamo"
30506msgstr ""
30507
30508#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:243
30509msgid "Halfwidth Jamo"
30510msgstr ""
30511
30512#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:244
30513msgid "Lisu"
30514msgstr ""
30515
30516#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:245
30517msgid "Miao"
30518msgstr ""
30519
30520#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:246
30521msgid "Yi syllables"
30522msgstr ""
30523
30524#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:247
30525msgid "Yi radicals"
30526msgstr ""
30527
30528#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:250
30529msgid "American scripts"
30530msgstr ""
30531
30532#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:251
30533msgid "Cherokee"
30534msgstr "Tiếng Che-rô-ki"
30535
30536#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:252
30537msgid "Deseret"
30538msgstr ""
30539
30540#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:253
30541msgid "Unified Canadian aboriginal syllabics"
30542msgstr ""
30543
30544#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:254
30545msgid "UCAS extended"
30546msgstr ""
30547
30548#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:257
30549#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:357
30550msgid "Other"
30551msgstr ""
30552
30553#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:258
30554msgid "Alphabetic presentation forms"
30555msgstr ""
30556
30557#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:259
30558msgid "Halfwidth and Fullwidth forms"
30559msgstr ""
30560
30561#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:262
30562msgid "Punctuation"
30563msgstr ""
30564
30565#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:263
30566msgid "General punctuation"
30567msgstr ""
30568
30569#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:264
30570msgid "ASCII punctuation"
30571msgstr ""
30572
30573#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:266
30574msgid "Latin-1 punctuation"
30575msgstr ""
30576
30577#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:267
30578msgid "Small form variants"
30579msgstr ""
30580
30581#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:268
30582msgid "Supplemental punctuation"
30583msgstr ""
30584
30585#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:269
30586msgid "CJK symbols and punctuation"
30587msgstr ""
30588
30589#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:270
30590msgid "CJK compatibility forms"
30591msgstr ""
30592
30593#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:271
30594msgid "Fullwidth ASCII punctuation"
30595msgstr ""
30596
30597#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:272
30598msgid "Vertical forms"
30599msgstr ""
30600
30601#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:275
30602msgid "Alphanumeric symbols"
30603msgstr ""
30604
30605#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:276
30606msgid "Arabic mathematical alphabetic symbols"
30607msgstr ""
30608
30609#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:277
30610#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:311
30611msgid "Letterlike symbols"
30612msgstr ""
30613
30614#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:278
30615msgid "Roman symbols"
30616msgstr ""
30617
30618#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:279
30619#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:310
30620msgid "Mathematical alphanumeric symbols"
30621msgstr ""
30622
30623#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:280
30624msgid "Enclosed alphanumerics"
30625msgstr ""
30626
30627#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:281
30628msgid "Enclosed alphanumeric supplement"
30629msgstr ""
30630
30631#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:282
30632msgid "Enclosed CJK letters and months"
30633msgstr ""
30634
30635#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:283
30636msgid "Enclosed ideographic supplement"
30637msgstr ""
30638
30639#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:284
30640msgid "CJK compatibility"
30641msgstr ""
30642
30643#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:287
30644msgid "Technical symbols"
30645msgstr ""
30646
30647#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:288
30648msgid "Miscellaneous technical"
30649msgstr ""
30650
30651#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:289
30652msgid "Control pictures"
30653msgstr ""
30654
30655#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:290
30656msgid "Optical character recognition"
30657msgstr ""
30658
30659#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:293
30660msgid "Numbers and digits"
30661msgstr ""
30662
30663#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:294
30664msgid "Aegean numbers"
30665msgstr ""
30666
30667#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:295
30668msgid "Ancient Greek numbers"
30669msgstr ""
30670
30671#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:296
30672msgid "Common Indic number forms"
30673msgstr ""
30674
30675#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:297
30676msgid "Counting rod numerals"
30677msgstr ""
30678
30679#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:299
30680msgid "Fullwidth ASCII digits"
30681msgstr ""
30682
30683#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:300
30684msgid "Number forms"
30685msgstr ""
30686
30687#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:301
30688msgid "Rumi numeral symbols"
30689msgstr ""
30690
30691#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:305
30692msgid "Mathematical symbols"
30693msgstr ""
30694
30695#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:306
30696msgid "Arrows"
30697msgstr ""
30698
30699#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:307
30700msgid "Supplemental arrows A"
30701msgstr ""
30702
30703#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:308
30704msgid "Supplemental arrows B"
30705msgstr ""
30706
30707#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:309
30708#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:348
30709msgid "Miscellaneous symbols and arrows"
30710msgstr ""
30711
30712#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:312
30713msgid "Mathematical operators"
30714msgstr ""
30715
30716#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:313
30717msgid "Miscellaneous mathematical symbols A"
30718msgstr ""
30719
30720#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:314
30721msgid "Miscellaneous mathematical symbols B"
30722msgstr ""
30723
30724#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:315
30725msgid "Supplemental mathematical operators"
30726msgstr ""
30727
30728#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:316
30729msgid "Ceilings and floors"
30730msgstr ""
30731
30732#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:317
30733msgid "Geometric shapes"
30734msgstr ""
30735
30736#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:318
30737msgid "Box drawing"
30738msgstr ""
30739
30740#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:319
30741msgid "Block elements"
30742msgstr ""
30743
30744#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:322
30745#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:323
30746msgid "Musical symbols"
30747msgstr ""
30748
30749#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:324
30750msgid "More musical symbols"
30751msgstr ""
30752
30753#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:325
30754msgid "Ancient Greek musical notation"
30755msgstr ""
30756
30757#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:326
30758msgid "Byzantine musical symbols"
30759msgstr ""
30760
30761#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:329
30762msgid "Game symbols"
30763msgstr ""
30764
30765#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:330
30766msgid "Chess"
30767msgstr ""
30768
30769#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:331
30770msgid "Domino tiles"
30771msgstr ""
30772
30773#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:332
30774msgid "Draughts"
30775msgstr ""
30776
30777#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:333
30778msgid "Japanese chess"
30779msgstr ""
30780
30781#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:334
30782msgid "Mahjong tiles"
30783msgstr ""
30784
30785#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:335
30786msgid "Playing cards"
30787msgstr ""
30788
30789#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:336
30790msgid "Playing card suits"
30791msgstr ""
30792
30793#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:339
30794msgid "Other symbols"
30795msgstr ""
30796
30797#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:340
30798msgid "Alchemical symbols"
30799msgstr ""
30800
30801#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:341
30802msgid "Ancient symbols"
30803msgstr ""
30804
30805#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:342
30806msgid "Braille patterns"
30807msgstr ""
30808
30809#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:343
30810msgid "Currency symbols"
30811msgstr ""
30812
30813#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:345
30814msgid "Dingbats"
30815msgstr ""
30816
30817#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:346
30818msgid "Emoticons"
30819msgstr ""
30820
30821#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:347
30822msgid "Miscellaneous symbols"
30823msgstr ""
30824
30825#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:349
30826msgid "Miscellaneous symbols and pictographs"
30827msgstr ""
30828
30829#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:350
30830msgid "Yijing hexagram symbols"
30831msgstr ""
30832
30833#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:351
30834msgid "Yijing mono and digrams"
30835msgstr ""
30836
30837#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:352
30838msgid "Yijing trigrams"
30839msgstr ""
30840
30841#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:353
30842msgid "Tai Xuan Jing symbols"
30843msgstr ""
30844
30845#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:354
30846msgid "Transport and map symbols"
30847msgstr ""
30848
30849#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:358
30850msgid "Specials"
30851msgstr ""
30852
30853#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:360
30854msgid "Variation selectors"
30855msgstr ""
30856
30857#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:361
30858msgid "Variation selectors supplement"
30859msgstr ""
30860
30861#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:662
30862#, python-format
30863msgid "Copy %s to clipboard"
30864msgstr ""
30865
30866#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:664
30867#, python-format
30868msgid "Add %s to favorites"
30869msgstr ""
30870
30871#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:664
30872#, python-format
30873msgid "Remove %s from favorites"
30874msgstr ""
30875
30876#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:667
30877msgid "Restore favorites to defaults"
30878msgstr ""
30879
30880#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:697
30881msgid "Insert character"
30882msgstr ""
30883
30884#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:706
30885msgid "Re-arrange favorites"
30886msgstr ""
30887
30888#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:718
30889msgid ""
30890"Search for Unicode characters by using the English names or nicknames. You "
30891"can also search directly using a character code. For example, the following "
30892"searches will all yield the no-break space character: U+A0, nbsp, no-break"
30893msgstr ""
30894
30895#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:722
30896msgid "Search by name, nickname or character code"
30897msgstr ""
30898
30899#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:730
30900msgid "Clear search"
30901msgstr ""
30902
30903#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:750
30904msgid ""
30905"Drag and drop characters to re-arrange them. Click the \"Re-arrange\" button"
30906" again when you are done."
30907msgstr ""
30908
30909#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:756
30910msgid "Match any word"
30911msgstr ""
30912
30913#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/char_select.py:757
30914msgid ""
30915"When searching return characters whose names match any of the specified "
30916"words"
30917msgstr ""
30918
30919#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:38
30920msgid "WARNING"
30921msgstr ""
30922
30923#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:40
30924msgid "INFO"
30925msgstr ""
30926
30927#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:90
30928msgid "Check has not been run"
30929msgstr "Chưa chạy soát lỗi"
30930
30931#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:96
30932msgid "Copy list of errors to clipboard"
30933msgstr ""
30934
30935#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:116
30936msgid "Click to run a check on the book"
30937msgstr "Bấm để soát lỗi kỹ thuật sách này"
30938
30939#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:116
30940msgid "Run check"
30941msgstr "Soát lỗi"
30942
30943#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:168
30944#, python-format
30945msgid "line: %d"
30946msgstr ""
30947
30948#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:170
30949#, python-format
30950msgid " column: %d"
30951msgstr ""
30952
30953#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:177
30954msgid "Information"
30955msgstr ""
30956
30957#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:177
30958msgid "Warning"
30959msgstr ""
30960
30961#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:182
30962msgid "Try to fix only this error"
30963msgstr ""
30964
30965#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:183
30966msgid "Click to open in editor"
30967msgstr ""
30968
30969#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:184
30970msgid ""
30971"Try to fix all fixable errors automatically. Only works for some types of "
30972"error."
30973msgstr ""
30974
30975#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:185
30976msgid "Try to correct all fixable errors automatically"
30977msgstr ""
30978
30979#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:186
30980msgid "Re-run check"
30981msgstr "Soát lỗi lại"
30982
30983#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:186
30984msgid "Re-run the check"
30985msgstr "Thực hiện lại lệnh soát lỗi"
30986
30987#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:230
30988msgid "Running fixers, please wait..."
30989msgstr ""
30990
30991#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check.py:236
30992msgid "Running checks, please wait..."
30993msgstr "Đang soát lỗi, vui lòng chờ..."
30994
30995#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check_links.py:44
30996msgid "Check external links"
30997msgstr ""
30998
30999#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check_links.py:67
31000msgid "Checking external links, please wait..."
31001msgstr ""
31002
31003#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check_links.py:79
31004msgid "Check &anchors"
31005msgstr ""
31006
31007#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check_links.py:80
31008msgid ""
31009"Check HTML anchors in links (the part after the #).\n"
31010" This can be a little slow, since it requires downloading and parsing all the HTML pages."
31011msgstr ""
31012
31013#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check_links.py:118
31014msgid "Checking failed"
31015msgstr ""
31016
31017#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check_links.py:119
31018msgid ""
31019"There was an error while checking links, click \"Show details\" for more "
31020"information"
31021msgstr ""
31022
31023#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check_links.py:122
31024msgid "No broken links found"
31025msgstr ""
31026
31027#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check_links.py:131
31028msgid "Found a broken link"
31029msgid_plural "Found {} broken links"
31030msgstr[0] ""
31031
31032#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check_links.py:135
31033msgid "Fix this link"
31034msgstr ""
31035
31036#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check_links.py:138
31037msgid "line number"
31038msgstr ""
31039
31040#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check_links.py:147
31041msgid "Enter the corrected URL:"
31042msgstr ""
31043
31044#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/check_links.py:147
31045msgid "Fix URL"
31046msgstr ""
31047
31048#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/completion/basic.py:89
31049#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:240
31050msgid "Font"
31051msgstr ""
31052
31053#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/completion/basic.py:89
31054#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/text.py:910
31055#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:238
31056#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:432
31057msgid "Image"
31058msgstr "Hình ảnh"
31059
31060#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/completion/basic.py:89
31061msgid "Stylesheet"
31062msgstr ""
31063
31064#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/completion/popup.py:278
31065msgid "Completion failed"
31066msgstr ""
31067
31068#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/completion/popup.py:279
31069msgid ""
31070"Failed to get completions, click \"Show details\" for more information. "
31071"Future errors during completion will be suppressed."
31072msgstr ""
31073
31074#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/completion/utils.py:21
31075msgid "Failed to get completion data"
31076msgstr ""
31077
31078#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:42
31079msgid "Calculating differences, please wait..."
31080msgstr ""
31081
31082#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:218
31083msgid "Differences between books"
31084msgstr ""
31085
31086#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:246
31087msgid "Go to previous change"
31088msgstr ""
31089
31090#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:247
31091msgid "&Previous change"
31092msgstr ""
31093
31094#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:253
31095msgid "Go to next change"
31096msgstr ""
31097
31098#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:254
31099msgid "&Next change"
31100msgstr ""
31101
31102#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:260
31103msgid "Search for text"
31104msgstr ""
31105
31106#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:266
31107msgid "Next &match"
31108msgstr ""
31109
31110#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:272
31111msgid "P&revious match"
31112msgstr ""
31113
31114#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:274
31115msgid "Left panel"
31116msgstr ""
31117
31118#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:275
31119msgid "Perform search in the left panel"
31120msgstr ""
31121
31122#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:277
31123msgid "Right panel"
31124msgstr ""
31125
31126#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:278
31127msgid "Perform search in the right panel"
31128msgstr ""
31129
31130#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:283
31131msgid "&Options"
31132msgstr ""
31133
31134#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:284
31135msgid "Change how the differences are displayed"
31136msgstr ""
31137
31138#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:288
31139msgid "Lines of context around each change"
31140msgstr ""
31141
31142#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:290
31143#, python-format
31144msgid "Show %d lines of context"
31145msgstr ""
31146
31147#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:291
31148msgid "Show all text"
31149msgstr ""
31150
31151#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:302
31152msgid "Double click right side to edit"
31153msgstr ""
31154
31155#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:304
31156msgid ""
31157"Double click on any change in the right panel to edit that location in the "
31158"editor"
31159msgstr ""
31160
31161#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:355
31162msgid "Beautify files before comparing them"
31163msgstr ""
31164
31165#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:356
31166msgid "Do not beautify files before comparing"
31167msgstr ""
31168
31169#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:379
31170msgid "The books are identical"
31171msgstr ""
31172
31173#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:387
31174#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:423
31175msgid "No changes found"
31176msgstr ""
31177
31178#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:394
31179#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/view.py:549
31180msgid "The files are identical"
31181msgstr ""
31182
31183#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:401
31184msgid "No differences found"
31185msgstr ""
31186
31187#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:408
31188msgid "The folders are identical"
31189msgstr ""
31190
31191#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:439
31192#, python-format
31193msgid "[%s was added]"
31194msgstr ""
31195
31196#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/main.py:443
31197#, python-format
31198msgid "[%s was removed]"
31199msgstr ""
31200
31201#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/view.py:176
31202msgid "Previous change"
31203msgstr ""
31204
31205#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/view.py:177
31206msgid "Next change"
31207msgstr ""
31208
31209#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/view.py:182
31210msgid "Open file in the editor"
31211msgstr ""
31212
31213#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/view.py:256
31214#, python-format
31215msgid "No matches found for query: %s"
31216msgstr ""
31217
31218#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/view.py:535
31219msgid "This file was added"
31220msgstr ""
31221
31222#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/view.py:536
31223msgid "This file was removed"
31224msgstr ""
31225
31226#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/view.py:551
31227#, python-format
31228msgid "[This file was renamed from %s]"
31229msgstr ""
31230
31231#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/view.py:551
31232#, python-format
31233msgid "[This file was renamed to %s]"
31234msgstr ""
31235
31236#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/view.py:559
31237#, python-format
31238msgid "Binary file of size: %s"
31239msgstr ""
31240
31241#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/view.py:586
31242msgid "Image could not be rendered"
31243msgstr ""
31244
31245#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/view.py:616
31246#, python-brace-format
31247msgid "Size: {0} Resolution: {1}x{2}"
31248msgstr "Kích thước {0} Độ phân giải: {1}x{2}"
31249
31250#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/diff/view.py:684
31251msgid "The files are identical after beautifying"
31252msgstr ""
31253
31254#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:25
31255msgid "Choose the external resources to download"
31256msgstr ""
31257
31258#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:58
31259msgid "Data URL #{}"
31260msgstr ""
31261
31262#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:59
31263msgid "one instance"
31264msgid_plural "{} instances"
31265msgstr[0] ""
31266
31267#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:108
31268msgid "Download external resources"
31269msgstr ""
31270
31271#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:122
31272msgid "Searching for external resources..."
31273msgstr ""
31274
31275#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:147
31276msgid "Scan failed"
31277msgstr ""
31278
31279#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:148
31280msgid ""
31281"Failed to scan for external resources, click \"Show details\" for more "
31282"information."
31283msgstr ""
31284
31285#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:156
31286msgid "No external resources found"
31287msgstr ""
31288
31289#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:157
31290msgid "No external resources were found in this book."
31291msgstr ""
31292
31293#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:177
31294#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:186
31295msgid ""
31296"Failed to download external resources, click \"Show details\" for more "
31297"information."
31298msgstr ""
31299
31300#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:191
31301msgid "Some downloads failed"
31302msgstr ""
31303
31304#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:192
31305msgid ""
31306"Failed to download some external resources, click \"Show details\" for more "
31307"information."
31308msgstr ""
31309
31310#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:195
31311msgid "Updating resources in book..."
31312msgstr ""
31313
31314#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:198
31315msgid "Successfully processed the external resource"
31316msgid_plural "Successfully processed {} external resources"
31317msgstr[0] ""
31318
31319#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:200
31320msgid "Could not download one image"
31321msgid_plural "Could not download {} images"
31322msgstr[0] ""
31323
31324#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:218
31325msgid "Replace failed"
31326msgstr ""
31327
31328#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/download.py:219
31329msgid ""
31330"Failed to replace external resources, click \"Show details\" for more "
31331"information."
31332msgstr ""
31333
31334#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:94
31335#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:265
31336msgid "Trim image"
31337msgstr "Xén ảnh"
31338
31339#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:106
31340#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:273
31341msgid "Auto-trim image"
31342msgstr "Xén ảnh tự động"
31343
31344#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:114
31345#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:266
31346msgid "Rotate image"
31347msgstr "Xoay ảnh"
31348
31349#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:125
31350#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:267
31351msgid "Resize image"
31352msgstr "Đổi cỡ ảnh"
31353
31354#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:138
31355#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:274
31356#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:316
31357msgid "Sharpen image"
31358msgstr "Làm nét ảnh"
31359
31360#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:151
31361#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:275
31362#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:322
31363msgid "Blur image"
31364msgstr "Làm nhòe ảnh"
31365
31366#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:160
31367#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:278
31368msgid "Make image look like an oil painting"
31369msgstr ""
31370
31371#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:172
31372#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:276
31373msgid "De-speckle image"
31374msgstr "Khử muỗi ảnh"
31375
31376#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:180
31377msgid "Normalize image"
31378msgstr ""
31379
31380#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:212
31381#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:359
31382#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:320
31383msgid "No image"
31384msgstr "Không có ảnh"
31385
31386#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:212
31387msgid "No image loaded"
31388msgstr "Chưa nạp ảnh"
31389
31390#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:214
31391#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:386
31392#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:400
31393msgid "Invalid image"
31394msgstr "Ảnh không hợp lệ"
31395
31396#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:214
31397msgid "The current image is not valid"
31398msgstr "Ảnh hiện tại không hợp lệ"
31399
31400#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:259
31401#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:268
31402msgid "Drop image"
31403msgstr "Thả ảnh"
31404
31405#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:357
31406#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:307
31407msgid "Paste image"
31408msgstr "Dán ảnh"
31409
31410#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:360
31411msgid "No image available in the clipboard"
31412msgstr "Trong bộ nhớ không có ảnh"
31413
31414#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:373
31415msgid ""
31416"No active selection, first select a region in the image, by dragging with "
31417"your mouse"
31418msgstr ""
31419
31420#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/canvas.py:603
31421msgid "Not a valid image"
31422msgstr ""
31423
31424#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:27
31425msgid "Choose the new width and height"
31426msgstr ""
31427
31428#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:34
31429msgid "&Width:"
31430msgstr "Rộng:"
31431
31432#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:41
31433msgid "&Height:"
31434msgstr "Cao:"
31435
31436#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:202
31437msgid ""
31438"Cutting of images is not allowed. If you want to delete the image, use the "
31439"files browser to do it."
31440msgstr ""
31441
31442#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:253
31443msgid "File actions tool bar"
31444msgstr ""
31445
31446#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:257
31447#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:351
31448msgid "Edit actions tool bar"
31449msgstr ""
31450
31451#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:269
31452msgid "Image filters"
31453msgstr ""
31454
31455#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:277
31456msgid "Improve contrast (normalize image)"
31457msgstr ""
31458
31459#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:280
31460msgid "Image information bar"
31461msgstr ""
31462
31463#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:303
31464msgid "Copy selected region"
31465msgstr ""
31466
31467#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:304
31468msgid "Paste into selected region"
31469msgstr ""
31470
31471#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:306
31472msgid "Copy image"
31473msgstr "Chép ảnh"
31474
31475#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:317
31476msgid ""
31477"The standard deviation for the Gaussian sharpen operation (higher means more"
31478" sharpening)"
31479msgstr ""
31480
31481#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:323
31482msgid ""
31483"The standard deviation for the Gaussian blur operation (higher means more "
31484"blurring)"
31485msgstr ""
31486
31487#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:328
31488msgid "Oilify image"
31489msgstr ""
31490
31491#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/image.py:329
31492msgid "The strength of the operation (higher numbers have larger effects)"
31493msgstr ""
31494
31495#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:39
31496msgid "Choose file name"
31497msgstr ""
31498
31499#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:65
31500#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:353
31501#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:1086
31502msgid "No name specified"
31503msgstr ""
31504
31505#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:66
31506msgid "You must specify a file name for the new file, with an extension."
31507msgstr ""
31508
31509#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:197
31510msgid "Choose an image"
31511msgstr "Chọn một ảnh"
31512
31513#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:197
31514msgid "Images in book"
31515msgstr "Ảnh có trong sách"
31516
31517#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:209
31518msgid "&Existing images in the book"
31519msgstr "Ảnh đã có trong sách"
31520
31521#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:237
31522msgid "Search for image by file name"
31523msgstr "Tìm ảnh theo tên file"
31524
31525#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:251
31526msgid "Refresh the displayed images"
31527msgstr ""
31528
31529#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:254
31530msgid "&Import image"
31531msgstr "Nhập ảnh"
31532
31533#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:257
31534msgid "Import an image from elsewhere in your computer"
31535msgstr "Nhập một ảnh từ máy tính của bạn"
31536
31537#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:258
31538msgid "&Paste image"
31539msgstr "Dán ảnh"
31540
31541#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:261
31542msgid "Paste an image from the clipboard"
31543msgstr "Dán ảnh đã có trong bộ nhớ"
31544
31545#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:262
31546msgid "Full page image"
31547msgstr ""
31548
31549#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:263
31550msgid ""
31551"Insert the image so that it takes up an entire page when viewed in a reader"
31552msgstr ""
31553
31554#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:265
31555#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:1167
31556msgid "Preserve aspect ratio"
31557msgstr ""
31558
31559#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:266
31560msgid ""
31561"Preserve the aspect ratio of the inserted image when rendering it full paged"
31562msgstr ""
31563
31564#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:274
31565msgid "&Zoom in"
31566msgstr ""
31567
31568#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:321
31569msgid "There is no image on the clipboard"
31570msgstr ""
31571
31572#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:326
31573msgid "Invalid file extension"
31574msgstr ""
31575
31576#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:327
31577msgid "The file name you choose must have a .jpg or .png extension"
31578msgstr ""
31579
31580#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:378
31581msgid "Choose folder"
31582msgstr ""
31583
31584#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:385
31585msgid "Choose the folder into which the files will be placed"
31586msgstr ""
31587
31588#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:413
31589msgid "Create new folder"
31590msgstr ""
31591
31592#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:417
31593msgid "Enter a name for the new folder"
31594msgstr ""
31595
31596#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:417
31597msgid "Folder name"
31598msgstr ""
31599
31600#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:446
31601msgid "Create new book"
31602msgstr ""
31603
31604#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:457
31605msgid "&Authors:"
31606msgstr ""
31607
31608#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/insert_resource.py:461
31609#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:329
31610#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:367
31611msgid "&Language:"
31612msgstr ""
31613
31614#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/smarts/html.py:324
31615msgid "Invalid markup"
31616msgstr ""
31617
31618#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/smarts/html.py:325
31619msgid ""
31620"The current block tag has an existing unclosed style attribute. Run the Fix "
31621"HTML tool first."
31622msgstr ""
31623
31624#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/smarts/html.py:434
31625#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/smarts/html.py:456
31626msgid "Invalid HTML"
31627msgstr ""
31628
31629#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/smarts/html.py:435
31630#, python-format
31631msgid ""
31632"There is an unclosed %s tag. You should run the Fix HTML tool before trying "
31633"to rename tags."
31634msgstr ""
31635
31636#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/smarts/html.py:439
31637#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/smarts/html.py:452
31638msgid "No tag found"
31639msgstr ""
31640
31641#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/smarts/html.py:440
31642msgid "No suitable block level tag was found to rename"
31643msgstr ""
31644
31645#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/smarts/html.py:448
31646msgid "Cursor inside tag"
31647msgstr ""
31648
31649#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/smarts/html.py:449
31650msgid "Cannot split as the cursor is inside the tag definition"
31651msgstr ""
31652
31653#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/smarts/html.py:453
31654msgid "No suitable tag was found to split"
31655msgstr ""
31656
31657#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/smarts/html.py:457
31658#, python-format
31659msgid ""
31660"There is an unclosed %s tag. You should run the Fix HTML tool before trying "
31661"to split tags."
31662msgstr ""
31663
31664#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/smarts/html.py:669
31665msgid "Not in a block tag"
31666msgstr ""
31667
31668#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/smarts/html.py:670
31669msgid ""
31670"Cannot change text alignment as the cursor is not inside a block level tag, "
31671"such as a &lt;p&gt; or &lt;div&gt; tag."
31672msgstr ""
31673
31674#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:50
31675msgid "Insert filler text"
31676msgstr ""
31677
31678#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:66
31679msgid "Insert a tag"
31680msgstr ""
31681
31682#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:71
31683msgid "Insert a self closing tag"
31684msgstr ""
31685
31686#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:76
31687msgid "Insert a HTML link"
31688msgstr ""
31689
31690#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:81
31691msgid "Insert a HTML image"
31692msgstr ""
31693
31694#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:86
31695msgid "Insert a HTML tag with a class"
31696msgstr ""
31697
31698#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:423
31699#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:77
31700msgid "No snippet found"
31701msgstr ""
31702
31703#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:424
31704#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:78
31705msgid "No matching snippet was found"
31706msgstr ""
31707
31708#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:473
31709#, python-format
31710msgid "For help with snippets, see the <a href=\"%s\">User Manual</a>"
31711msgstr ""
31712
31713#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:479
31714msgid "The name of this snippet"
31715msgstr ""
31716
31717#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:483
31718msgid "The text used to trigger this snippet"
31719msgstr ""
31720
31721#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:484
31722msgid "Tri&gger:"
31723msgstr ""
31724
31725#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:495
31726msgid "&File types:"
31727msgstr ""
31728
31729#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:496
31730msgid "Which file types this snippet should be active in"
31731msgstr ""
31732
31733#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:503
31734msgid "You can test your snippet here"
31735msgstr ""
31736
31737#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:505
31738msgid "T&est:"
31739msgstr ""
31740
31741#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:525
31742msgid "Create a snippet"
31743msgstr ""
31744
31745#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:525
31746msgid "Edit snippet"
31747msgstr ""
31748
31749#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:557
31750msgid "You must provide a name for this snippet"
31751msgstr ""
31752
31753#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:559
31754msgid "You must provide a trigger for this snippet"
31755msgstr ""
31756
31757#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:561
31758msgid "You must provide a template for this snippet"
31759msgstr ""
31760
31761#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:563
31762msgid "You must specify at least one file type"
31763msgstr ""
31764
31765#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:570
31766msgid "Create/edit snippets"
31767msgstr ""
31768
31769#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:585
31770msgid "Search for a snippet"
31771msgstr ""
31772
31773#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:600
31774msgid "&Add snippet"
31775msgstr ""
31776
31777#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:605
31778msgid "&Edit snippet"
31779msgstr ""
31780
31781#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:610
31782msgid "&Remove snippet"
31783msgstr ""
31784
31785#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:615
31786msgid "Change &built-in"
31787msgstr ""
31788
31789#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:656
31790msgid "Invalid snippet"
31791msgstr ""
31792
31793#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:668
31794msgid "Cannot edit snippet"
31795msgstr ""
31796
31797#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:668
31798msgid "No snippet selected"
31799msgstr ""
31800
31801#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:687
31802msgid "No snippets found"
31803msgstr ""
31804
31805#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:688
31806#, python-format
31807msgid "No snippets found for query: %s"
31808msgstr ""
31809
31810#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/snippets.py:706
31811msgid "Choose the built-in snippet to modify:"
31812msgstr ""
31813
31814#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/syntax/css.py:300
31815msgid "Invalid text"
31816msgstr ""
31817
31818#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/syntax/css.py:301
31819msgid "Unterminated string"
31820msgstr ""
31821
31822#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/syntax/css.py:306
31823#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/syntax/html.py:490
31824msgid "Hold down the Ctrl key and click to open this link"
31825msgstr ""
31826
31827#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/syntax/css.py:310
31828#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/syntax/html.py:493
31829msgid "This link points to a file that is not present in the book"
31830msgstr ""
31831
31832#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/syntax/html.py:469
31833msgid "An unescaped < is not allowed. Replace it with &lt;"
31834msgstr ""
31835
31836#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/syntax/html.py:470
31837msgid "An unescaped ampersand is not allowed. Replace it with &amp;"
31838msgstr ""
31839
31840#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/syntax/html.py:471
31841msgid "An unescaped > is not allowed. Replace it with &gt;"
31842msgstr ""
31843
31844#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/syntax/html.py:472
31845msgid "/ not allowed except at the end of the tag"
31846msgstr ""
31847
31848#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/syntax/html.py:473
31849msgid "Unknown character"
31850msgstr ""
31851
31852#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/syntax/html.py:474
31853msgid "A closing tag must contain only the tag name and nothing else"
31854msgstr ""
31855
31856#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/syntax/html.py:475
31857msgid "Expecting an attribute value"
31858msgstr ""
31859
31860#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/syntax/html.py:476
31861msgid "A tag name cannot end with a colon"
31862msgstr ""
31863
31864#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/syntax/html.py:487
31865msgid ""
31866"Hold down the Ctrl key and click to open the first matching CSS style rule"
31867msgstr ""
31868
31869#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/text.py:441
31870msgid ""
31871"Sorting CSS rules can in rare cases change the effective styles applied to "
31872"the book. Are you sure you want to proceed?"
31873msgstr ""
31874
31875#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:328
31876msgid "Create custom theme"
31877msgstr ""
31878
31879#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:335
31880msgid "&Name of custom theme:"
31881msgstr ""
31882
31883#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:339
31884msgid "&Builtin theme to base on:"
31885msgstr ""
31886
31887#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:354
31888msgid "You must specify a name for your theme"
31889msgstr ""
31890
31891#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:357
31892#, python-format
31893msgid "A custom theme with the name %s already exists"
31894msgstr ""
31895
31896#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:403
31897msgid "No color"
31898msgstr ""
31899
31900#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:403
31901#, python-brace-format
31902msgid "Red: {0} Green: {1} Blue: {2}"
31903msgstr ""
31904
31905#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:448
31906msgid "Remove color"
31907msgstr ""
31908
31909#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:454
31910msgid "&Background"
31911msgstr ""
31912
31913#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:454
31914msgid "&Foreground"
31915msgstr ""
31916
31917#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:458
31918#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:64
31919msgid "&Italic"
31920msgstr ""
31921
31922#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:458
31923msgid "B&old"
31924msgstr ""
31925
31926#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:468
31927msgid "&Underline:"
31928msgstr ""
31929
31930#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:484
31931msgid ""
31932"<h2>Creating a custom theme</h2>\n"
31933"\n"
31934"<p id=\"attribute\" lang=\"und\">You can create a custom syntax highlighting theme, with your own colors and font styles. The most important types of highlighting rules are described below. Note that not every rule supports every kind of customization, for example, changing font or underline styles for the <code>Cursor</code> rule does not have any effect as that rule is used only for the color of the blinking cursor.</p>\n"
31935"\n"
31936"<p>As you make changes to your theme on the left, the changes will be reflected live in this panel.</p>\n"
31937"\n"
31938"<p xml:lang=\"und\">\n"
31939"{}\n"
31940"    The most important rule. Sets the foreground and background colors for the     editor as well as the style of \"normal\" text, that is, text that does not match any special syntax.\n"
31941"\n"
31942"{}\n"
31943"    Defines the colors for text selected by the mouse.\n"
31944"\n"
31945"{}\n"
31946"    Defines the color for the line containing the cursor.\n"
31947"\n"
31948"{}\n"
31949"    Defines the colors for the line numbers on the left.\n"
31950"\n"
31951"{}\n"
31952"    Defines the colors for matching tags in HTML and matching\n"
31953"    braces in CSS.\n"
31954"\n"
31955"{}\n"
31956"    Used for highlighting tags in HTML\n"
31957"\n"
31958"{}\n"
31959"    Used for highlighting attributes in HTML\n"
31960"\n"
31961"{}\n"
31962"    Tag names in HTML\n"
31963"\n"
31964"{}\n"
31965"    Namespace prefixes in XML and constants in CSS\n"
31966"\n"
31967"{}\n"
31968"    Non-breaking spaces/hyphens in HTML\n"
31969"\n"
31970"{}\n"
31971"    Syntax errors such as <this <>\n"
31972"\n"
31973"{}\n"
31974"    Misspelled words such as <span lang=\"en\">thisword</span>\n"
31975"\n"
31976"{}\n"
31977"    Comments like <!-- this one -->\n"
31978"\n"
31979"</p>\n"
31980"\n"
31981"<style type=\"text/css\">\n"
31982"/* Some CSS so you can see how the highlighting rules affect it */\n"
31983"\n"
31984"p.someclass {{\n"
31985"    font-family: serif;\n"
31986"    font-size: 12px;\n"
31987"    line-height: 1.2;\n"
31988"}}\n"
31989"</style>\n"
31990msgstr ""
31991
31992#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:555
31993msgid "Create/edit custom theme"
31994msgstr ""
31995
31996#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:564
31997msgid "&Edit theme:"
31998msgstr ""
31999
32000#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:575
32001msgid "Add &new theme"
32002msgstr ""
32003
32004#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/themes.py:579
32005msgid "&Remove theme"
32006msgstr ""
32007
32008#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:62
32009msgid "&Bold"
32010msgstr ""
32011
32012#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:62
32013msgid "Make the selected text bold"
32014msgstr ""
32015
32016#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:63
32017msgid "<h3>Bold</h3>Make the selected text bold"
32018msgstr ""
32019
32020#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:64
32021msgid "Make the selected text italic"
32022msgstr ""
32023
32024#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:65
32025msgid "<h3>Italic</h3>Make the selected text italic"
32026msgstr ""
32027
32028#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:66
32029#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qfontdialog.cpp:775
32030msgid "&Underline"
32031msgstr ""
32032
32033#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:66
32034msgid "Underline the selected text"
32035msgstr ""
32036
32037#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:67
32038msgid "<h3>Underline</h3>Underline the selected text"
32039msgstr ""
32040
32041#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:68
32042msgid "&Strikethrough"
32043msgstr ""
32044
32045#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:69
32046msgid "Draw a line through the selected text"
32047msgstr ""
32048
32049#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:70
32050msgid "<h3>Strikethrough</h3>Draw a line through the selected text"
32051msgstr ""
32052
32053#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:71
32054msgid "&Superscript"
32055msgstr ""
32056
32057#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:72
32058msgid "Make the selected text a superscript"
32059msgstr ""
32060
32061#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:73
32062msgid ""
32063"<h3>Superscript</h3>Set the selected text slightly smaller and above the "
32064"normal line"
32065msgstr ""
32066
32067#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:74
32068msgid "&Subscript"
32069msgstr ""
32070
32071#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:75
32072msgid "Make the selected text a subscript"
32073msgstr ""
32074
32075#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:76
32076msgid ""
32077"<h3>Subscript</h3>Set the selected text slightly smaller and below the "
32078"normal line"
32079msgstr ""
32080
32081#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:77
32082msgid "&Color"
32083msgstr ""
32084
32085#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:77
32086msgid "Change text color"
32087msgstr ""
32088
32089#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:78
32090msgid "<h3>Color</h3>Change the color of the selected text"
32091msgstr ""
32092
32093#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:79
32094msgid "&Background color"
32095msgstr ""
32096
32097#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:80
32098msgid "Change background color of text"
32099msgstr ""
32100
32101#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:81
32102msgid ""
32103"<h3>Background color</h3>Change the background color of the selected text"
32104msgstr ""
32105
32106#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:82
32107msgid "Align &left"
32108msgstr ""
32109
32110#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:83
32111msgid "<h3>Align left</h3>Align the paragraph to the left"
32112msgstr ""
32113
32114#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:84
32115msgid "&Center"
32116msgstr ""
32117
32118#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:85
32119msgid "<h3>Center</h3>Center the paragraph"
32120msgstr ""
32121
32122#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:86
32123msgid "Align &right"
32124msgstr ""
32125
32126#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:87
32127msgid "<h3>Align right</h3>Align the paragraph to the right"
32128msgstr ""
32129
32130#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:88
32131msgid "&Justify"
32132msgstr ""
32133
32134#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:88
32135msgid "Justify"
32136msgstr ""
32137
32138#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:89
32139msgid "<h3>Justify</h3>Align the paragraph to both the left and right margins"
32140msgstr ""
32141
32142#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:91
32143msgid "&Sort style rules"
32144msgstr ""
32145
32146#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:92
32147msgid "Sort the style rules"
32148msgstr ""
32149
32150#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:93
32151msgid "&Insert image"
32152msgstr ""
32153
32154#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:94
32155msgid "Insert an image into the text"
32156msgstr ""
32157
32158#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:95
32159msgid "<h3>Insert image</h3>Insert an image into the text"
32160msgstr ""
32161
32162#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:97
32163msgid "Insert &hyperlink"
32164msgstr ""
32165
32166#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:97
32167#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:647
32168msgid "Insert hyperlink"
32169msgstr ""
32170
32171#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:98
32172msgid "<h3>Insert hyperlink</h3>Insert a hyperlink into the text"
32173msgstr ""
32174
32175#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:100
32176msgid "Smart &comment"
32177msgstr ""
32178
32179#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:101
32180msgid "Smart comment (toggle block comments)"
32181msgstr ""
32182
32183#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:102
32184msgid ""
32185"<h3>Smart comment</h3>Comment or uncomment text<br><br>If the cursor is "
32186"inside an existing block comment, uncomment it, otherwise comment out the "
32187"selected text."
32188msgstr ""
32189
32190#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:107
32191#, python-format
32192msgid "Convert the paragraph to &lt;%s&gt;"
32193msgstr ""
32194
32195#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:112
32196msgid "&Lower case"
32197msgstr ""
32198
32199#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:112
32200msgid "&Swap case"
32201msgstr ""
32202
32203#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:112
32204msgid "&Upper case"
32205msgstr ""
32206
32207#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:113
32208msgid "&Capitalize"
32209msgstr ""
32210
32211#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:113
32212msgid "&Title case"
32213msgstr ""
32214
32215#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:114
32216#, python-format
32217msgid "Change the case of the selected text: %s"
32218msgstr ""
32219
32220#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:118
32221msgid "Insert &tag"
32222msgstr ""
32223
32224#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:118
32225msgid "Insert tag"
32226msgstr ""
32227
32228#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:119
32229msgid ""
32230"<h3>Insert tag</h3>Insert a tag, if some text is selected the tag will be "
32231"inserted around the selected text"
32232msgstr ""
32233
32234#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:121
32235msgid "Remove &tag"
32236msgstr ""
32237
32238#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:121
32239msgid "Remove tag"
32240msgstr ""
32241
32242#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:122
32243msgid "<h3>Remove tag</h3>Remove the currently highlighted tag"
32244msgstr ""
32245
32246#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:124
32247msgid "&Split tag"
32248msgstr ""
32249
32250#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:124
32251msgid "Split current tag"
32252msgstr ""
32253
32254#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:125
32255msgid "<h3>Split tag</h3>Split the current tag at the cursor position"
32256msgstr ""
32257
32258#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:131
32259msgid "Change paragraph to heading"
32260msgstr ""
32261
32262#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:260
32263msgid "Add a tag to this menu"
32264msgstr ""
32265
32266#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:262
32267msgid "Remove from this menu"
32268msgstr ""
32269
32270#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:278
32271msgid "Name of tag to add"
32272msgstr ""
32273
32274#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:279
32275msgid "Enter the name of the tag"
32276msgstr ""
32277
32278#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:353
32279msgid "Editor tools"
32280msgstr ""
32281
32282#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:357
32283msgid "Format text"
32284msgstr ""
32285
32286#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:502
32287msgid "No text"
32288msgstr ""
32289
32290#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:503
32291msgid "There is no suitable text in the clipboard to paste."
32292msgstr ""
32293
32294#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:566
32295msgid "Ignore this word"
32296msgstr ""
32297
32298#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:570
32299#, python-brace-format
32300msgid "Add this word to the dictionary: {0}"
32301msgstr ""
32302
32303#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:573
32304msgid "Add this word to the dictionary"
32305msgstr ""
32306
32307#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:582
32308#, python-format
32309msgid "Open %s"
32310msgstr ""
32311
32312#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:588
32313msgid "Rename the class {}"
32314msgstr ""
32315
32316#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:595
32317#, python-format
32318msgid "Show help for: %s"
32319msgstr ""
32320
32321#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/editor/widget.py:612
32322msgid "Change &case"
32323msgstr ""
32324
32325#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:55
32326#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:87
32327msgid "Chapter-"
32328msgstr ""
32329
32330#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:56
32331msgid "Style-"
32332msgstr ""
32333
32334#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:56
32335msgid "Styles"
32336msgstr ""
32337
32338#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:57
32339msgid "Image-"
32340msgstr ""
32341
32342#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:58
32343msgid "Font-"
32344msgstr ""
32345
32346#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:59
32347msgid "Misc-"
32348msgstr ""
32349
32350#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:68
32351msgid "The file name must have an extension"
32352msgstr ""
32353
32354#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:73
32355msgid "The file name contains invalid characters"
32356msgstr ""
32357
32358#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:75
32359msgid "This file name already exists in the book"
32360msgstr ""
32361
32362#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:83
32363msgid "Bulk rename items"
32364msgstr ""
32365
32366#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:93
32367msgid "All selected files will be renamed to the form prefix-number"
32368msgstr ""
32369
32370#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:95
32371msgid "&Prefix:"
32372msgstr ""
32373
32374#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:98
32375msgid "Starting &number:"
32376msgstr ""
32377
32378#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:100
32379msgid "Rename files according to their book order"
32380msgstr ""
32381
32382#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:102
32383msgid ""
32384"Rename the selected files according to the order they appear in the book, "
32385"instead of the order they were selected in."
32386msgstr ""
32387
32388#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:314
32389#, python-brace-format
32390msgid "Merge the file {0} into the file {1}?"
32391msgstr ""
32392
32393#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:316
32394#, python-brace-format
32395msgid "Merge the {0} selected files into the file {1}?"
32396msgstr ""
32397
32398#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:317
32399msgid "Merge files"
32400msgstr ""
32401
32402#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:533
32403msgid "Full path: "
32404msgstr ""
32405
32406#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:544
32407#, python-format
32408msgid "This file is the cover %s for this book"
32409msgstr ""
32410
32411#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:544
32412msgid "image"
32413msgstr ""
32414
32415#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:547
32416msgid "This file contains all the metadata and book structure information"
32417msgstr ""
32418
32419#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:550
32420msgid "This file contains the metadata table of contents"
32421msgstr ""
32422
32423#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:553
32424msgid "This file is not listed in the book manifest"
32425msgstr ""
32426
32427#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:556
32428msgid ""
32429"This file is marked as non-linear in the spine\n"
32430"Drag it to the top to make it linear"
32431msgstr ""
32432
32433#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:560
32434msgid "This file is a text file that is not referenced in the spine"
32435msgstr ""
32436
32437#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:564
32438msgid "This file occurs more than once in the spine"
32439msgstr ""
32440
32441#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:571
32442msgid "Not a valid font"
32443msgstr ""
32444
32445#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:642
32446msgid "Select all {} files"
32447msgstr ""
32448
32449#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:643
32450msgid "De-select all {} files"
32451msgstr ""
32452
32453#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:657
32454#, python-format
32455msgid "Export %s"
32456msgstr ""
32457
32458#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:659
32459#, python-format
32460msgid "Replace %s with file..."
32461msgstr ""
32462
32463#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:661
32464#, python-format
32465msgid "Export all %d selected files"
32466msgstr ""
32467
32468#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:667
32469#, python-format
32470msgid "&Rename %s"
32471msgstr ""
32472
32473#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:669
32474#, python-format
32475msgid "Mark %s as cover image"
32476msgstr ""
32477
32478#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:671
32479#, python-format
32480msgid "Mark %s as cover page"
32481msgstr ""
32482
32483#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:677
32484msgid "&Bulk rename the selected files"
32485msgstr ""
32486
32487#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:678
32488msgid "Change the file extension for the selected files"
32489msgstr ""
32490
32491#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:680
32492msgid "&Delete the selected file"
32493msgid_plural "&Delete the {} selected files"
32494msgstr[0] ""
32495
32496#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:682
32497msgid "&Copy the selected file to another editor instance"
32498msgid_plural "&Copy the {} selected files to another editor instance"
32499msgstr[0] ""
32500
32501#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:687
32502msgid "Paste files from other editor instance"
32503msgstr ""
32504
32505#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:697
32506msgid "Link &stylesheets..."
32507msgstr ""
32508
32509#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:700
32510msgid "&Merge selected text files"
32511msgstr ""
32512
32513#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:702
32514msgid "&Merge selected style files"
32515msgstr ""
32516
32517#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:729
32518#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:762
32519#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:770
32520msgid "Cannot rename"
32521msgstr ""
32522
32523#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:730
32524#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:763
32525#, python-format
32526msgid ""
32527"%s books do not support file renaming as they do not use file names "
32528"internally. The filenames you see are automatically generated from the "
32529"internal structures of the original file."
32530msgstr ""
32531
32532#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:744
32533msgid "Not first item"
32534msgstr ""
32535
32536#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:745
32537#, python-format
32538msgid ""
32539"%s is not the first text item. You should only mark the first text item as "
32540"cover. Do you want to make it the first item?"
32541msgstr ""
32542
32543#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:771
32544#, python-format
32545msgid "The file(s) %s cannot be renamed."
32546msgstr ""
32547
32548#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:802
32549msgid "New file extension:"
32550msgstr ""
32551
32552#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:802
32553msgid "Rename files"
32554msgstr ""
32555
32556#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:829
32557#, python-format
32558msgid "The file(s) %s cannot be deleted."
32559msgstr ""
32560
32561#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:893
32562#, python-format
32563msgid "No item with the name: %s was found"
32564msgstr ""
32565
32566#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:940
32567#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:949
32568msgid "Choose location"
32569msgstr ""
32570
32571#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:941
32572#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:958
32573#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1317
32574#: /__w/calibre/calibre/src/calibre/gui2/win_file_dialogs.py:78
32575msgid "Files"
32576msgstr ""
32577
32578#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:960
32579msgid "HTML files"
32580msgstr ""
32581
32582#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:982
32583msgid "No stylesheets"
32584msgstr ""
32585
32586#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:983
32587msgid ""
32588"This book currently has no stylesheets. You must first create a stylesheet "
32589"before linking it."
32590msgstr ""
32591
32592#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:988
32593msgid "Choose stylesheets"
32594msgstr ""
32595
32596#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:989
32597msgid "Choose the stylesheets to link. Drag and drop to re-arrange"
32598msgstr ""
32599
32600#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:1005
32601msgid "Remove existing links to stylesheets"
32602msgstr ""
32603
32604#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:1025
32605msgid ""
32606"Choose a name for the new (blank) file. To place the file in a specific "
32607"folder in the book, include the folder name, for example: "
32608"<i>text/chapter1.html"
32609msgstr ""
32610
32611#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:1033
32612msgid "Automatically add style-sheet links into new HTML files"
32613msgstr ""
32614
32615#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:1043
32616msgid "Import resource file (image/font/etc.)"
32617msgstr ""
32618
32619#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:1045
32620msgid "Import a file from your computer as a new file into the book."
32621msgstr ""
32622
32623#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:1073
32624msgid "Choose a name for the imported file"
32625msgstr ""
32626
32627#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:1087
32628msgid ""
32629"You must specify a name for the new file, with an extension, for example, "
32630"chapter1.html"
32631msgstr ""
32632
32633#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:1114
32634msgid "Choose master file"
32635msgstr ""
32636
32637#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/file_list.py:1117
32638msgid ""
32639"Choose the master file. All selected files will be merged into the master "
32640"file:"
32641msgstr ""
32642
32643#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:127
32644#, python-format
32645msgid "Debug output from %s"
32646msgstr ""
32647
32648#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:170
32649#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1416
32650msgid "No such function"
32651msgstr ""
32652
32653#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:171
32654#, python-format
32655msgid "There is no function named %s"
32656msgstr ""
32657
32658#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:174
32659msgid "Cannot remove builtin function"
32660msgstr ""
32661
32662#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:175
32663#, python-format
32664msgid "The function %s is a builtin function, it cannot be removed."
32665msgstr ""
32666
32667#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:202
32668msgid "Choose a function to run on matched text (by name)"
32669msgstr ""
32670
32671#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:212
32672#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:121
32673msgid "Save current search"
32674msgstr ""
32675
32676#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:213
32677#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:122
32678msgid "Show saved searches"
32679msgstr ""
32680
32681#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:221
32682msgid "Create/edit a function"
32683msgstr ""
32684
32685#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:228
32686msgid "F&unction name:"
32687msgstr ""
32688
32689#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:249
32690#, python-format
32691msgid "For help with creating functions, see the <a href=\"%s\">User Manual</a>"
32692msgstr ""
32693
32694#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:270
32695#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:824
32696msgid "Must specify name"
32697msgstr ""
32698
32699#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:271
32700msgid "You must specify a name for this function."
32701msgstr ""
32702
32703#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:276
32704msgid "Invalid Python code"
32705msgstr ""
32706
32707#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:277
32708#, python-format
32709msgid "The code you created is not valid Python code, with error: %s"
32710msgstr ""
32711
32712#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:279
32713msgid "No replace function"
32714msgstr ""
32715
32716#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/function_replace.py:280
32717msgid "You must create a Python function named replace in your code"
32718msgstr ""
32719
32720#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/live_css.py:287
32721#, python-format
32722msgid "Inherited from %s"
32723msgstr ""
32724
32725#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/live_css.py:289
32726#, python-format
32727msgid "Matched CSS rules for %s"
32728msgstr ""
32729
32730#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/live_css.py:298
32731msgid "Computed final style"
32732msgstr ""
32733
32734#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/live_css.py:361
32735msgid "Copy everything"
32736msgstr ""
32737
32738#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/live_css.py:403
32739msgid "No style information found"
32740msgstr ""
32741
32742#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/live_css.py:404
32743msgid ""
32744"Move the cursor inside a HTML tag to see what styles apply to that tag."
32745msgstr ""
32746
32747#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/main.py:28
32748msgid ""
32749"%prog [opts] [path_to_ebook] [name_of_file_inside_book ...]\n"
32750"\n"
32751"Launch the calibre Edit book tool. You can optionally also specify the names of\n"
32752"files inside the book which will be opened for editing automatically.\n"
32753msgstr ""
32754
32755#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/main.py:37
32756msgid "The text to select in the book when it is opened for editing"
32757msgstr ""
32758
32759#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:32
32760#, python-format
32761msgid "Change this to the relative path to: %s"
32762msgstr ""
32763
32764#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:46
32765msgid "Font file added"
32766msgstr ""
32767
32768#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:47
32769msgid ""
32770"The font file <b>{}</b> has been added. The text for the CSS @font-face rule"
32771" for this file has been copied to the clipboard. You should paste it into "
32772"whichever CSS file you want to add this font to."
32773msgstr ""
32774
32775#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:59
32776msgid "Font files added"
32777msgstr ""
32778
32779#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:60
32780msgid ""
32781"The specified font files have been added. The text for the CSS @font-face "
32782"rules for these files has been copied to the clipboard. You should paste it "
32783"into whichever CSS file you want to add these fonts to."
32784msgstr ""
32785
32786#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:67
32787#, python-format
32788msgid "Font faces for %s"
32789msgstr ""
32790
32791#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:111
32792msgid "Embedded"
32793msgstr ""
32794
32795#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:111
32796msgid "Font family"
32797msgstr ""
32798
32799#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:179
32800msgid "Change font"
32801msgstr ""
32802
32803#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:187
32804#, python-format
32805msgid "Change the font %s to:"
32806msgid_plural "Change the fonts %s to:"
32807msgstr[0] ""
32808
32809#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:192
32810msgid "&New font:"
32811msgstr ""
32812
32813#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:216
32814#, python-format
32815msgid "The font <i>%s</i> <b>exists</b> on your computer"
32816msgstr ""
32817
32818#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:217
32819#, python-format
32820msgid "The font <i>%s</i> <b>does not exist</b> on your computer"
32821msgstr ""
32822
32823#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:230
32824msgid "Manage fonts"
32825msgstr ""
32826
32827#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:242
32828msgid "&Install fonts"
32829msgstr ""
32830
32831#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:244
32832msgid ""
32833"Install fonts from .ttf/.otf files to make them available for embedding"
32834msgstr ""
32835
32836#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:264
32837msgid "&Change selected fonts"
32838msgstr ""
32839
32840#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:268
32841msgid "&Remove selected fonts"
32842msgstr ""
32843
32844#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:272
32845msgid "&Embed all fonts"
32846msgstr ""
32847
32848#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:276
32849msgid "&Subset all fonts"
32850msgstr ""
32851
32852#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:281
32853msgid "Rescan the book for fonts in case you have made changes"
32854msgstr ""
32855
32856#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:287
32857msgid ""
32858" All the fonts declared in this book are shown to the left, along with whether they are embedded or not.\n"
32859"            You can remove or replace any selected font and also embed any declared fonts that are not already embedded."
32860msgstr ""
32861
32862#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:289
32863msgid ""
32864" Double click any font family to see if the font is available for embedding "
32865"on your computer. "
32866msgstr ""
32867
32868#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:301
32869#, python-format
32870msgid ""
32871"The font <b>%s</b> was not found on your computer. If you have the font "
32872"files, you can install it using the \"Install fonts\" button in the lower "
32873"left corner."
32874msgstr ""
32875
32876#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:327
32877msgid "No fonts selected"
32878msgstr ""
32879
32880#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/manage_fonts.py:328
32881msgid "No fonts selected, you must first select some fonts in the left panel"
32882msgstr ""
32883
32884#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:34
32885msgid "Remove unused CSS"
32886msgstr ""
32887
32888#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:43
32889msgid ""
32890"This will remove all CSS rules that do not match any actual content. There "
32891"are a couple of additional cleanups you can enable, below:"
32892msgstr ""
32893
32894#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:45
32895msgid "Remove unused &class attributes"
32896msgstr ""
32897
32898#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:49
32899msgid ""
32900"Remove all class attributes from the HTML that do not match any existing CSS"
32901" rules"
32902msgstr ""
32903
32904#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:50
32905msgid "Merge CSS rules with identical &selectors"
32906msgstr ""
32907
32908#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:54
32909msgid ""
32910"Merge CSS rules in the same stylesheet that have identical selectors. Note "
32911"that in rare cases merging can result in a change to the effective styling "
32912"of the book, so use with care."
32913msgstr ""
32914
32915#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:57
32916msgid "Merge CSS rules with identical &properties"
32917msgstr ""
32918
32919#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:61
32920msgid ""
32921"Merge CSS rules in the same stylesheet that have identical properties. Note "
32922"that in rare cases merging can result in a change to the effective styling "
32923"of the book, so use with care."
32924msgstr ""
32925
32926#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:64
32927msgid "Remove &unreferenced style sheets"
32928msgstr ""
32929
32930#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:68
32931msgid "Remove stylesheets that are not referenced by any content."
32932msgstr ""
32933
32934#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:91
32935msgid "Remove NCX ToC file"
32936msgstr ""
32937
32938#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:92
32939msgid "Remove the legacy Table of Contents in NCX form?"
32940msgstr ""
32941
32942#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:93
32943msgid ""
32944"This form of Table of Contents is superseded by the new HTML based Table of "
32945"Contents. Leaving it behind is useful only if you expect this book to be "
32946"read on very old devices that lack proper support for EPUB 3"
32947msgstr ""
32948
32949#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:97
32950msgid "Ask this question again in the future"
32951msgstr ""
32952
32953#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:99
32954msgid "Keep NCX"
32955msgstr ""
32956
32957#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:99
32958msgid "Remove NCX"
32959msgstr ""
32960
32961#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:115
32962msgid "Action report"
32963msgstr ""
32964
32965#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:183
32966msgid "Compress images"
32967msgstr ""
32968
32969#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:203
32970msgid ""
32971"You can compress the images in this book losslessly, reducing the file size "
32972"of the book, without affecting image quality. Typically image size is "
32973"reduced by 5 - 15%."
32974msgstr ""
32975
32976#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:209
32977msgid "Enable &lossy compression of JPEG images"
32978msgstr ""
32979
32980#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:210
32981msgid ""
32982"This allows you to change the quality factor used for JPEG images.\n"
32983"By lowering the quality you can greatly reduce file size, at the expense of the image looking blurred."
32984msgstr ""
32985
32986#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:217
32987msgid ""
32988"The compression quality, 1 is high compression, 100 is low compression.\n"
32989"Image quality is inversely correlated with compression quality."
32990msgstr ""
32991
32992#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:221
32993msgid "Compression &quality:"
32994msgstr ""
32995
32996#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:250
32997msgid "Compressing images..."
32998msgstr ""
32999
33000#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/polish.py:276
33001msgid "Compressing images, please wait..."
33002msgstr ""
33003
33004#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:168
33005msgid "Editor font &family:"
33006msgstr ""
33007
33008#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:172
33009msgid "Editor font &size:"
33010msgstr ""
33011
33012#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:176
33013msgid "Create/edit &custom color schemes"
33014msgstr ""
33015
33016#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:180
33017msgid "&Color scheme:"
33018msgstr ""
33019
33020#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:184
33021msgid " characters"
33022msgstr ""
33023
33024#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:185
33025msgid "W&idth of tabs:"
33026msgstr ""
33027
33028#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:187
33029msgid "Change &templates"
33030msgstr ""
33031
33032#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:188
33033msgid "Templates for new files:"
33034msgstr ""
33035
33036#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:192
33037msgid "&Wrap long lines in the editor"
33038msgstr ""
33039
33040#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:196
33041msgid "&Replace HTML entities as they are typed"
33042msgstr ""
33043
33044#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:198
33045msgid ""
33046"With this option, every time you type in a complete html entity, such as "
33047"&amp;hellip; it is automatically replaced by its corresponding character. "
33048"The replacement happens only when the trailing semi-colon is typed."
33049msgstr ""
33050
33051#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:204
33052msgid "Auto close t&ags when typing </"
33053msgstr ""
33054
33055#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:206
33056msgid ""
33057"With this option, every time you type </ the current HTML closing tag is "
33058"auto-completed"
33059msgstr ""
33060
33061#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:210
33062msgid ""
33063"Show the &name of the current character before the cursor along with the "
33064"line and column number"
33065msgstr ""
33066
33067#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:214
33068msgid "Beautify individual &files automatically when they are opened"
33069msgstr ""
33070
33071#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:216
33072msgid ""
33073"This will cause the beautify current file action to be performed "
33074"automatically every time you open a HTML/CSS/etc. file for editing."
33075msgstr ""
33076
33077#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:221
33078msgid "Show &misspelled words underlined in the code view"
33079msgstr ""
33080
33081#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:223
33082msgid ""
33083"This will cause spelling errors to be highlighted in the code view for easy "
33084"correction as you type."
33085msgstr ""
33086
33087#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:228
33088msgid "Allow drag and drop &editing of text"
33089msgstr ""
33090
33091#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:230
33092msgid ""
33093"Allow using drag and drop to move text around in the editor. It can be "
33094"useful to turn this off if you have a misbehaving touchpad."
33095msgstr ""
33096
33097#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:234
33098msgid "Manage &spelling dictionaries"
33099msgstr ""
33100
33101#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:239
33102msgid "Manage sni&ppets"
33103msgstr ""
33104
33105#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:257
33106#, python-format
33107msgid "Automatic (%s)"
33108msgstr ""
33109
33110#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:283
33111msgid "Update &metadata embedded in the book when opening"
33112msgstr ""
33113
33114#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:285
33115msgid ""
33116"When the file is opened, update the metadata embedded in the book file to "
33117"the current metadata in the calibre library."
33118msgstr ""
33119
33120#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:290
33121msgid ""
33122"Ask which &format to edit if more than one format is available for the book"
33123msgstr ""
33124
33125#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:294
33126msgid ""
33127"When auto-selecting the format to edit for a book with multiple formats, "
33128"this is the preference order."
33129msgstr ""
33130
33131#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:296
33132msgid "Preferred format order (drag and drop to change)"
33133msgstr ""
33134
33135#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:308
33136msgid "Allow dockable &windows to be nested inside the dock areas"
33137msgstr ""
33138
33139#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:310
33140msgid ""
33141"By default, you can have only a single row or column of windows in the dock "
33142"areas (the areas around the central editors). This option allows for more "
33143"flexible window layout, but is a little more complex to use."
33144msgstr ""
33145
33146#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:315
33147msgid "Choose which windows will occupy the corners of the dockable areas"
33148msgstr ""
33149
33150#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:321
33151msgid "The &top-left corner"
33152msgstr ""
33153
33154#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:321
33155msgid "The top-&right corner"
33156msgstr ""
33157
33158#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:322
33159msgid "The &bottom-left corner"
33160msgstr ""
33161
33162#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:322
33163msgid "The bottom-ri&ght corner"
33164msgstr ""
33165
33166#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:325
33167msgid "Restore &state of previously edited book when opening it again"
33168msgstr ""
33169
33170#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:327
33171msgid ""
33172"When opening a previously edited book again, restore its state. That means "
33173"all open files are automatically re-opened and the cursor is positioned at "
33174"its previous location."
33175msgstr ""
33176
33177#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:333
33178msgid "Show full &file paths in the File browser"
33179msgstr ""
33180
33181#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:335
33182msgid ""
33183"Showing the full file paths is useful when editing books that contain "
33184"multiple files with the same file name."
33185msgstr ""
33186
33187#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:364
33188msgid "Monospaced text"
33189msgstr ""
33190
33191#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:364
33192msgid "Sans-serif text"
33193msgstr ""
33194
33195#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:364
33196msgid "Serif text"
33197msgstr ""
33198
33199#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:369
33200#, python-format
33201msgid "Font family for &%s:"
33202msgstr ""
33203
33204#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:372
33205msgid "Style for standard &text:"
33206msgstr ""
33207
33208#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:376
33209msgid "&Default font size:"
33210msgstr ""
33211
33212#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:379
33213msgid "&Monospace font size:"
33214msgstr ""
33215
33216#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:382
33217msgid "Mi&nimum font size:"
33218msgstr ""
33219
33220#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:384
33221msgid "lines"
33222msgstr ""
33223
33224#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:386
33225msgid ""
33226"Number of lines that are shown above the current line when syncing the text "
33227"shown in the preview panel to the cursor position in the code view"
33228msgstr ""
33229
33230#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:387
33231msgid "Visible lines above s&ync point:"
33232msgstr ""
33233
33234#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:388
33235msgid "Background color:"
33236msgstr "Màu nền:"
33237
33238#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:389
33239msgid "Foreground color:"
33240msgstr ""
33241
33242#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:390
33243msgid "Link color:"
33244msgstr ""
33245
33246#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:404
33247msgid "Use the colors from the book styles, defaulting to black-on-white"
33248msgstr ""
33249
33250#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:405
33251msgid "Theme based"
33252msgstr ""
33253
33254#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:405
33255msgid "When using a dark theme force dark colors, otherwise same as \"No change\""
33256msgstr ""
33257
33258#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:406
33259msgid "Choose a custom color"
33260msgstr ""
33261
33262#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:406
33263#: /__w/calibre/calibre/src/calibre/web/feeds/recipes/model.py:72
33264#: /__w/calibre/calibre/src/calibre/web/feeds/recipes/model.py:240
33265msgid "Custom"
33266msgstr "Tùy chọn"
33267
33268#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:454
33269msgid "Choose which toolbar you want to customize"
33270msgstr ""
33271
33272#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:455
33273#, python-format
33274msgid "Tools for %s editors"
33275msgstr ""
33276
33277#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:457
33278msgid "Book wide actions"
33279msgstr ""
33280
33281#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:458
33282msgid "Book wide tools"
33283msgstr ""
33284
33285#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:459
33286msgid "Book wide tools from third party plugins"
33287msgstr ""
33288
33289#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:460
33290msgid "Common tools for all editors"
33291msgstr ""
33292
33293#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:464
33294msgid "Text formatting actions"
33295msgstr ""
33296
33297#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:467
33298msgid "&Toolbar to customize:"
33299msgstr ""
33300
33301#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:496
33302#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:439
33303msgid "Add selected actions to the toolbar"
33304msgstr ""
33305
33306#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:499
33307#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:443
33308msgid "Remove selected actions from the toolbar"
33309msgstr ""
33310
33311#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:511
33312msgid "Adjust the size of icons on all toolbars"
33313msgstr ""
33314
33315#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:514
33316msgid "Toolbar &icon size:"
33317msgstr ""
33318
33319#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:664
33320msgid "Customize templates"
33321msgstr ""
33322
33323#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:677
33324msgid "Choose the &type of template to edit:"
33325msgstr ""
33326
33327#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:683
33328#, python-brace-format
33329msgid ""
33330"The variables {0} and {1} will be replaced with the title and author of the "
33331"book. {2} is where the cursor will be positioned. If you want to include "
33332"braces in your template, for example for CSS rules, you have to escape them,"
33333" like this: {3}"
33334msgstr ""
33335
33336#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:744
33337msgid "Preferences for Edit book"
33338msgstr ""
33339
33340#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:765
33341msgid "Restore all &defaults"
33342msgstr ""
33343
33344#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:766
33345msgid "Restore defaults for all preferences"
33346msgstr ""
33347
33348#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:768
33349msgid "Restore &current defaults"
33350msgstr ""
33351
33352#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:769
33353msgid "Restore defaults for currently displayed preferences"
33354msgstr ""
33355
33356#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:771
33357msgid "Restore c&onfirmations"
33358msgstr ""
33359
33360#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:772
33361msgid "Restore all disabled confirmation prompts"
33362msgstr ""
33363
33364#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:791
33365msgid "Main window"
33366msgstr ""
33367
33368#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:792
33369msgid "Editor settings"
33370msgstr ""
33371
33372#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:793
33373msgid "Preview settings"
33374msgstr ""
33375
33376#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:794
33377msgid "Keyboard shortcuts"
33378msgstr "Phím tắt"
33379
33380#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:795
33381msgid "Toolbars"
33382msgstr "Thanh công cụ"
33383
33384#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:796
33385msgid "Integration with calibre"
33386msgstr "Gắn với Calibre"
33387
33388#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:847
33389msgid "There are no disabled confirmation prompts"
33390msgstr ""
33391
33392#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:850
33393msgid "One disabled confirmation prompt was restored"
33394msgid_plural "{} disabled confirmation prompts were restored"
33395msgstr[0] ""
33396
33397#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preferences.py:851
33398msgid "Disabled confirmations restored"
33399msgstr ""
33400
33401#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:420
33402#: /__w/calibre/calibre/src/calibre/gui2/viewer/web_view.py:588
33403msgid "Render process crashed"
33404msgstr ""
33405
33406#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:421
33407msgid ""
33408"The Qt WebEngine Render process has crashed so Preview/Live CSS will not "
33409"work. You should try restarting the editor."
33410msgstr ""
33411
33412#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:445
33413msgid ""
33414"\n"
33415"            <h3>Live preview</h3>\n"
33416"\n"
33417"            <p>Here you will see a live preview of the HTML file you are currently editing.\n"
33418"            The preview will update automatically as you make changes.\n"
33419"\n"
33420"            <p style=\"font-size:x-small; color: gray\">Note that this is a quick preview\n"
33421"            only, it is not intended to simulate an actual e-book reader. Some\n"
33422"            aspects of your e-book will not work, such as page breaks and page margins.\n"
33423"            "
33424msgstr ""
33425
33426#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:472
33427msgid "Inspect element"
33428msgstr ""
33429
33430#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:474
33431msgid "Open link"
33432msgstr ""
33433
33434#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:487
33435#, python-format
33436msgid "Edit %s"
33437msgstr ""
33438
33439#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:529
33440msgid "Loading preview, please wait..."
33441msgstr ""
33442
33443#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:581
33444msgid "Search in preview"
33445msgstr ""
33446
33447#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:624
33448msgid "Invalid location"
33449msgstr ""
33450
33451#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:625
33452msgid "Cannot split on the body tag"
33453msgstr ""
33454
33455#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:652
33456msgid "Failed to launch worker"
33457msgstr ""
33458
33459#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:653
33460msgid "Failed to launch the worker process used for rendering the preview"
33461msgstr ""
33462
33463#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:712
33464msgid "Cannot disable"
33465msgstr ""
33466
33467#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:713
33468msgid ""
33469"Auto reloading of the preview panel cannot be disabled while the Live CSS "
33470"panel is open."
33471msgstr ""
33472
33473#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:716
33474msgid "Auto reload preview when text changes in editor"
33475msgstr ""
33476
33477#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:717
33478msgid "Disable auto reload of preview"
33479msgstr ""
33480
33481#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:721
33482msgid "Disable syncing of preview position to editor position"
33483msgstr ""
33484
33485#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:722
33486msgid "Enable syncing of preview position to editor position"
33487msgstr ""
33488
33489#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:730
33490msgid "Abort file split"
33491msgstr ""
33492
33493#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/preview.py:731
33494msgid ""
33495"Split this file at a specified location.<p>After clicking this button, click"
33496" inside the preview panel above at the location you want the file to be "
33497"split."
33498msgstr ""
33499
33500#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:200
33501msgid "Delete selected files"
33502msgstr ""
33503
33504#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:235
33505msgid "Folder"
33506msgstr ""
33507
33508#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:235
33509#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:432
33510msgid "Size (KB)"
33511msgstr ""
33512
33513#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:241
33514msgid "Style"
33515msgstr ""
33516
33517#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:316
33518#, python-brace-format
33519msgid "Total uncompressed size of all files: {0} :: Images: {1} :: Fonts: {2}"
33520msgstr ""
33521
33522#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:432
33523msgid "Resolution"
33524msgstr ""
33525
33526#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:432
33527#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:695
33528#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:795
33529msgid "Times used"
33530msgstr ""
33531
33532#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:520
33533#, python-format
33534msgid "Edit the image: %s"
33535msgstr ""
33536
33537#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:531
33538msgid "Anchor"
33539msgstr ""
33540
33541#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:531
33542msgid "Source text"
33543msgstr ""
33544
33545#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:531
33546msgid "Target"
33547msgstr ""
33548
33549#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:531
33550msgid "Target text"
33551msgstr ""
33552
33553#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:578
33554msgid "The link destination does not exist"
33555msgstr ""
33556
33557#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:578
33558msgid "The link destination exists"
33559msgstr ""
33560
33561#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:579
33562msgid "The link destination could not be verified"
33563msgstr ""
33564
33565#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:643
33566msgid "Click entries above to see their destination here"
33567msgstr ""
33568
33569#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:663
33570msgid "No destination found for this link"
33571msgstr ""
33572
33573#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:695
33574#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:623
33575msgid "Word"
33576msgstr ""
33577
33578#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:775
33579#, python-brace-format
33580msgid "Words: {2} :: Unique Words: :: {0} :: Languages: {1}"
33581msgstr ""
33582
33583#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:795
33584msgid "Character"
33585msgstr ""
33586
33587#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:795
33588msgid "Codepoint"
33589msgstr ""
33590
33591#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:861
33592msgid "All the characters in the book"
33593msgstr ""
33594
33595#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:991
33596#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1213
33597#, python-brace-format
33598msgid "{0} [{1} elements]"
33599msgstr ""
33600
33601#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1069
33602msgid "Sort by:"
33603msgstr ""
33604
33605#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1070
33606msgid "&Counts"
33607msgstr ""
33608
33609#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1073
33610msgid "&Name"
33611msgstr ""
33612
33613#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1097
33614#, python-brace-format
33615msgid "{0} rules, {1} unused"
33616msgstr ""
33617
33618#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1117
33619#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1263
33620msgid "Number of matches"
33621msgstr ""
33622
33623#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1117
33624msgid "Style Rule"
33625msgstr ""
33626
33627#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1258
33628#, python-brace-format
33629msgid "{0} classes, {1} unused"
33630msgstr ""
33631
33632#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1263
33633msgid "Class"
33634msgstr ""
33635
33636#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1321
33637msgid "Words"
33638msgstr ""
33639
33640#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1331
33641msgid "Style rules"
33642msgstr ""
33643
33644#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1335
33645msgid "Style classes"
33646msgstr ""
33647
33648#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1339
33649msgid "Characters"
33650msgstr ""
33651
33652#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1343
33653msgid "Links"
33654msgstr ""
33655
33656#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1377
33657#, python-format
33658msgid "Export of %s data is not supported"
33659msgstr ""
33660
33661#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1379
33662msgid "Choose a filename for the data"
33663msgstr ""
33664
33665#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1380
33666msgid "CSV files"
33667msgstr ""
33668
33669#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1394
33670msgid "Reports"
33671msgstr ""
33672
33673#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1424
33674msgid "Export the currently shown report as a CSV file"
33675msgstr ""
33676
33677#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1432
33678msgid "Are you sure you want to delete the selected files?"
33679msgstr ""
33680
33681#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1460
33682msgid "Failed to gather data"
33683msgstr ""
33684
33685#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/reports.py:1461
33686msgid ""
33687"Failed to gather data for the report. Click \"Show details\" for more "
33688"information."
33689msgstr ""
33690
33691#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/save.py:111
33692msgid "Saving..."
33693msgstr "Đang lưu..."
33694
33695#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:118
33696msgid "Enable completion based on search history"
33697msgstr ""
33698
33699#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:119
33700msgid "Disable completion based on search history"
33701msgstr ""
33702
33703#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:134
33704msgid "All style files"
33705msgstr ""
33706
33707#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:134
33708#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:50
33709msgid "All text files"
33710msgstr ""
33711
33712#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:134
33713#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:50
33714msgid "Current file"
33715msgstr ""
33716
33717#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:134
33718msgid "Marked text"
33719msgstr ""
33720
33721#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:134
33722#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:50
33723msgid "Open files"
33724msgstr ""
33725
33726#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:134
33727#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:50
33728msgid "Selected files"
33729msgstr ""
33730
33731#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:136
33732msgid ""
33733"\n"
33734"            Where to search/replace:\n"
33735"            <dl>\n"
33736"            <dt><b>Current file</b></dt>\n"
33737"            <dd>Search only inside the currently opened file</dd>\n"
33738"            <dt><b>All text files</b></dt>\n"
33739"            <dd>Search in all text (HTML) files</dd>\n"
33740"            <dt><b>All style files</b></dt>\n"
33741"            <dd>Search in all style (CSS) files</dd>\n"
33742"            <dt><b>Selected files</b></dt>\n"
33743"            <dd>Search in the files currently selected in the File browser</dd>\n"
33744"            <dt><b>Open files</b></dt>\n"
33745"            <dd>Search in the files currently open in the editor</dd>\n"
33746"            <dt><b>Marked text</b></dt>\n"
33747"            <dd>Search only within the marked text in the currently opened file. You can mark text using the Search menu.</dd>\n"
33748"            </dl>"
33749msgstr ""
33750
33751#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:185
33752msgid "Down"
33753msgstr ""
33754
33755#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:185
33756msgid "Up"
33757msgstr ""
33758
33759#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:187
33760msgid ""
33761"\n"
33762"            Direction to search:\n"
33763"            <dl>\n"
33764"            <dt><b>Down</b></dt>\n"
33765"            <dd>Search for the next match from your current position</dd>\n"
33766"            <dt><b>Up</b></dt>\n"
33767"            <dd>Search for the previous match from your current position</dd>\n"
33768"            </dl>"
33769msgstr ""
33770
33771#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:209
33772msgid "Fuzzy"
33773msgstr ""
33774
33775#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:209
33776#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:27
33777#: /__w/calibre/calibre/src/calibre/gui2/viewer/search.py:361
33778msgid "Regex"
33779msgstr ""
33780
33781#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:209
33782msgid "Regex-function"
33783msgstr ""
33784
33785#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:211
33786msgid ""
33787"Select how the search expression is interpreted\n"
33788"            <dl>\n"
33789"            <dt><b>Normal</b></dt>\n"
33790"            <dd>The search expression is treated as normal text, calibre will look for the exact text</dd>\n"
33791"            <dt><b>Fuzzy</b></dt>\n"
33792"            <dd>The search expression is treated as \"fuzzy\" which means spaces will match any space character,\n"
33793"            including tabs and line breaks. Plain quotes will match the typographical equivalents, etc.</dd>\n"
33794"            <dt><b>Regex</b></dt>\n"
33795"            <dd>The search expression is interpreted as a regular expression. See the User Manual for more help on using regular expressions.</dd>\n"
33796"            <dt><b>Regex-function</b></dt>\n"
33797"            <dd>The search expression is interpreted as a regular expression. The replace expression is an arbitrarily powerful Python function.</dd>\n"
33798"            </dl>"
33799msgstr ""
33800
33801#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:254
33802#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:695
33803#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:100
33804msgid "&Find:"
33805msgstr "Tìm:"
33806
33807#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:256
33808msgid "Clear search &history"
33809msgstr ""
33810
33811#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:266
33812#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:700
33813msgid "&Replace:"
33814msgstr "Thay bằng:"
33815
33816#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:268
33817msgid "Clear replace &history"
33818msgstr ""
33819
33820#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:291
33821#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:712
33822msgid "Create/&edit"
33823msgstr ""
33824
33825#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:293
33826#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:713
33827msgid "Create a new function, or edit an existing function"
33828msgstr ""
33829
33830#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:295
33831#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:717
33832msgid "Remo&ve"
33833msgstr ""
33834
33835#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:296
33836#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:718
33837msgid "Remove this function"
33838msgstr ""
33839
33840#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:303
33841msgid "Fin&d"
33842msgstr ""
33843
33844#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:304
33845#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:934
33846msgid "Replace a&nd Find"
33847msgstr ""
33848
33849#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:305
33850msgid "Re&place"
33851msgstr ""
33852
33853#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:306
33854#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:935
33855#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:559
33856msgid "Replace &all"
33857msgstr ""
33858
33859#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:312
33860#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:734
33861msgid "&Mode:"
33862msgstr ""
33863
33864#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:327
33865#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:115
33866#: /__w/calibre/calibre/src/calibre/gui2/viewer/search.py:372
33867msgid "&Case sensitive"
33868msgstr ""
33869
33870#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:330
33871#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:990
33872msgid "&Wrap"
33873msgstr ""
33874
33875#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:331
33876#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:991
33877msgid ""
33878"When searching reaches the end, wrap around to the beginning and continue "
33879"the search"
33880msgstr ""
33881
33882#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:334
33883#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:117
33884msgid "&Dot all"
33885msgstr ""
33886
33887#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:335
33888#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:118
33889msgid ""
33890"Make the '.' special character match any character at all, including a "
33891"newline"
33892msgstr ""
33893
33894#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:479
33895msgid "Close search panel"
33896msgstr ""
33897
33898#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:683
33899msgid "Abort editing of search"
33900msgstr ""
33901
33902#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:687
33903msgid "The name with which to save this search"
33904msgstr ""
33905
33906#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:722
33907msgid "Case sensitive"
33908msgstr ""
33909
33910#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:727
33911msgid "Dot matches all"
33912msgstr ""
33913
33914#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:739
33915msgid "Finish editing of search"
33916msgstr ""
33917
33918#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:766
33919msgid "Add search"
33920msgstr ""
33921
33922#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:766
33923msgid "Edit search"
33924msgstr ""
33925
33926#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:825
33927msgid "You must specify a search name"
33928msgstr "Bạn phải ghi rõ tên"
33929
33930#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:828
33931msgid "Name exists"
33932msgstr ""
33933
33934#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:829
33935#, python-format
33936msgid "Another search with the name %s already exists"
33937msgstr ""
33938
33939#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:836
33940msgid "Must specify find"
33941msgstr ""
33942
33943#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:837
33944msgid "You must specify a find expression"
33945msgstr ""
33946
33947#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:845
33948msgid "Must specify function"
33949msgstr ""
33950
33951#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:846
33952msgid "You must specify a function name in Function-Regex mode"
33953msgstr ""
33954
33955#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:889
33956msgid "Filter displayed searches"
33957msgstr ""
33958
33959#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:928
33960msgid "The entries are tried in order until the first one matches."
33961msgstr ""
33962
33963#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:932
33964msgid "&Find"
33965msgstr ""
33966
33967#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:932
33968msgid "Run the search using the selected entries."
33969msgstr ""
33970
33971#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:933
33972msgid "Run replace using the selected entries."
33973msgstr ""
33974
33975#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:934
33976msgid "Run replace and then find using the selected entries."
33977msgstr ""
33978
33979#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:935
33980msgid "Run Replace all for all selected entries in the order selected"
33981msgstr ""
33982
33983#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:936
33984#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:561
33985msgid "&Count all"
33986msgstr ""
33987
33988#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:936
33989msgid "Run Count all for all selected entries"
33990msgstr ""
33991
33992#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:951
33993msgid "Move selected entries up"
33994msgstr ""
33995
33996#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:960
33997msgid "Move selected entries down"
33998msgstr ""
33999
34000#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:967
34001msgid "Edit the currently selected search"
34002msgstr ""
34003
34004#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:971
34005msgid "Re&move search"
34006msgstr ""
34007
34008#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:971
34009msgid "Remove the currently selected searches"
34010msgstr ""
34011
34012#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:975
34013msgid "Add a new saved search"
34014msgstr ""
34015
34016#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1003
34017msgid "Import saved searches"
34018msgstr ""
34019
34020#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1007
34021msgid "Export saved searches"
34022msgstr ""
34023
34024#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1009
34025#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:465
34026msgid "Export"
34027msgstr ""
34028
34029#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1010
34030msgid "Export all"
34031msgstr ""
34032
34033#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1011
34034msgid "Export selected"
34035msgstr ""
34036
34037#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1012
34038msgid "Copy to search panel"
34039msgstr ""
34040
34041#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1110
34042msgid "No saved search is selected"
34043msgstr ""
34044
34045#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1155
34046msgid "Cannot edit search - no search selected."
34047msgstr ""
34048
34049#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1165
34050msgid ""
34051"Are you sure you want to permanently delete the selected saved searches?"
34052msgstr ""
34053
34054#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1204
34055#, python-brace-format
34056msgid "(Case sensitive: {0} Dot All: {1})"
34057msgstr ""
34058
34059#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1206
34060#, python-brace-format
34061msgid "(Case sensitive: {0} [Normal search])"
34062msgstr ""
34063
34064#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1207
34065#, python-brace-format
34066msgid ""
34067"{2} {3}\n"
34068"Find: {0}\n"
34069"Replace: {1}"
34070msgstr ""
34071
34072#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1219
34073msgid "Invalid data"
34074msgstr ""
34075
34076#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1220
34077#, python-format
34078msgid "The file %s does not contain valid saved searches"
34079msgstr ""
34080
34081#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1248
34082#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1256
34083msgid "No searches"
34084msgstr ""
34085
34086#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1249
34087msgid "No searches available to be saved"
34088msgstr ""
34089
34090#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1257
34091msgid "No searches selected"
34092msgstr ""
34093
34094#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1273
34095msgid "No file is being edited."
34096msgstr ""
34097
34098#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1275
34099msgid "No files are selected in the File browser"
34100msgstr ""
34101
34102#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1277
34103msgid ""
34104"No text is marked. First select some text, and then use The \"Mark selected "
34105"text\" action in the Search menu to mark it."
34106msgstr ""
34107
34108#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1280
34109msgid "No search query specified"
34110msgstr ""
34111
34112#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1405
34113msgid "the selected searches"
34114msgstr ""
34115
34116#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1412
34117#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:171
34118msgid "Invalid regex"
34119msgstr ""
34120
34121#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1413
34122#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:172
34123#, python-brace-format
34124msgid ""
34125"The regular expression you entered is invalid: <pre>{0}</pre>With error: {1}"
34126msgstr ""
34127
34128#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1417
34129#, python-format
34130msgid "No replace function with the name: %s exists"
34131msgstr ""
34132
34133#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1421
34134#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:193
34135#, python-format
34136msgid "No matches were found for %s"
34137msgstr ""
34138
34139#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1423
34140msgid ""
34141"You have turned off search wrapping, so all text might not have been "
34142"searched. Try the search again, with wrapping enabled. Wrapping is enabled "
34143"via the \"Wrap\" checkbox at the bottom of the search panel."
34144msgstr ""
34145
34146#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1457
34147msgid "Cannot replace"
34148msgstr ""
34149
34150#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1458
34151msgid "You must first click \"Find\", before trying to replace"
34152msgstr ""
34153
34154#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1474
34155msgid "Currently selected text does not match the search query."
34156msgstr ""
34157
34158#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1479
34159#, python-brace-format
34160msgid "Performed the replacement at {num} occurrences of {query}"
34161msgstr ""
34162
34163#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1481
34164#, python-brace-format
34165msgid "Found {num} occurrences of {query}"
34166msgstr ""
34167
34168#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1486
34169#, python-brace-format
34170msgid "{0}: {1} occurrences"
34171msgstr ""
34172
34173#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1488
34174#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1497
34175msgid "Searching done"
34176msgstr ""
34177
34178#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/search.py:1572
34179msgid "Before: Replace all"
34180msgstr ""
34181
34182#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:70
34183msgid "Add a dictionary"
34184msgstr ""
34185
34186#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:76
34187#, python-brace-format
34188msgid ""
34189"{0} supports the use of LibreOffice dictionaries for spell checking. You can\n"
34190"            download more dictionaries from <a href=\"{1}\">the LibreOffice extensions repository</a>.\n"
34191"            The dictionary will download as an .oxt file. Simply specify the path to the\n"
34192"            downloaded .oxt file here to add the dictionary to {0}."
34193msgstr ""
34194
34195#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:88
34196msgid "Path to OXT file"
34197msgstr ""
34198
34199#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:93
34200msgid "Browse for an OXT file"
34201msgstr ""
34202
34203#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:96
34204msgid "&Path to OXT file:"
34205msgstr ""
34206
34207#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:100
34208msgid "Choose a nickname for this dictionary"
34209msgstr ""
34210
34211#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:101
34212msgid "&Nickname:"
34213msgstr ""
34214
34215#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:110
34216msgid "Choose OXT Dictionary"
34217msgstr ""
34218
34219#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:111
34220msgid "Dictionaries"
34221msgstr ""
34222
34223#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:125
34224msgid "Must specify nickname"
34225msgstr ""
34226
34227#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:126
34228msgid "You must specify a nickname for this dictionary"
34229msgstr ""
34230
34231#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:128
34232msgid "Nickname already used"
34233msgstr ""
34234
34235#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:129
34236#, python-format
34237msgid "A dictionary with the nick name \"%s\" already exists."
34238msgstr ""
34239
34240#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:135
34241msgid "Failed to import dictionaries"
34242msgstr ""
34243
34244#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:136
34245#, python-format
34246msgid ""
34247"Failed to import dictionaries from %s. Click \"Show details\" for more "
34248"information"
34249msgstr ""
34250
34251#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:139
34252msgid "No dictionaries"
34253msgstr ""
34254
34255#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:140
34256#, python-format
34257msgid "No dictionaries were found in %s"
34258msgstr ""
34259
34260#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:154
34261#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:895
34262msgid "Copy selected words to clipboard"
34263msgstr ""
34264
34265#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:155
34266msgid "Select all words"
34267msgstr ""
34268
34269#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:182
34270msgid "Manage user dictionaries"
34271msgstr ""
34272
34273#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:190
34274msgid "&New dictionary"
34275msgstr ""
34276
34277#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:204
34278msgid "&Remove dictionary"
34279msgstr ""
34280
34281#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:207
34282msgid "Re&name dictionary"
34283msgstr ""
34284
34285#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:213
34286msgid "Mark this dictionary as active"
34287msgstr ""
34288
34289#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:216
34290msgid "Words in this dictionary:"
34291msgstr ""
34292
34293#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:221
34294msgid "&Add word"
34295msgstr ""
34296
34297#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:227
34298msgid "&Remove selected words"
34299msgstr ""
34300
34301#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:231
34302msgid "&Import list of words"
34303msgstr ""
34304
34305#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:253
34306msgid "New dictionary"
34307msgstr ""
34308
34309#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:254
34310msgid "Name of the new dictionary"
34311msgstr ""
34312
34313#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:258
34314#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:285
34315msgid "Already used"
34316msgstr ""
34317
34318#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:259
34319#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:286
34320#, python-format
34321msgid "A dictionary with the name %s already exists"
34322msgstr ""
34323
34324#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:278
34325msgid "New name"
34326msgstr ""
34327
34328#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:279
34329msgid "New name for the dictionary"
34330msgstr ""
34331
34332#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:312
34333#, python-format
34334msgid "Configure the dictionary: <b>%s"
34335msgstr ""
34336
34337#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:324
34338msgid "Add a word"
34339msgstr ""
34340
34341#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:326
34342msgid "Word to add"
34343msgstr ""
34344
34345#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:327
34346msgid "&Word:"
34347msgstr ""
34348
34349#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:353
34350msgid "Import list of words"
34351msgstr ""
34352
34353#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:355
34354msgid "Enter a list of words, one per line"
34355msgstr ""
34356
34357#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:357
34358#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:466
34359msgid "Paste from clipboard"
34360msgstr ""
34361
34362#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:360
34363msgid ""
34364"Words in the user dictionary must have an associated language. Choose the "
34365"language below:"
34366msgstr ""
34367
34368#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:376
34369msgid "Must specify language"
34370msgstr ""
34371
34372#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:377
34373msgid "You must specify a language to import words"
34374msgstr ""
34375
34376#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:414
34377msgid "Manage dictionaries"
34378msgstr ""
34379
34380#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:437
34381msgid "&Remove this dictionary"
34382msgstr ""
34383
34384#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:457
34385msgid "Manage &user dictionaries"
34386msgstr ""
34387
34388#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:460
34389msgid ""
34390"Manage the list of user dictionaries (dictionaries to which you can add "
34391"words)"
34392msgstr ""
34393
34394#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:462
34395msgid "&Add dictionary"
34396msgstr ""
34397
34398#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:464
34399msgid "Add a new dictionary that you downloaded from the internet"
34400msgstr ""
34401
34402#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:510
34403#, python-brace-format
34404msgid "<Builtin dictionary for {0}>"
34405msgstr ""
34406
34407#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:545
34408msgid ""
34409"<p>You can change the dictionaries used for any specified language.</p>\n"
34410"            <p>A language can have many country specific variants. Each of these variants\n"
34411"            can have one or more dictionaries assigned to it. The default variant for each language\n"
34412"            is shown in bold to the left.</p>\n"
34413"            <p>You can change the default country variant as well as changing the dictionaries used for\n"
34414"            every variant.</p>\n"
34415"            <p>When a book specifies its language as a plain language, without any country variant,\n"
34416"            the default variant you choose here will be used.</p>\n"
34417"        "
34418msgstr ""
34419
34420#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:560
34421#, python-brace-format
34422msgid "This is already the preferred variant for the {1} language"
34423msgstr ""
34424
34425#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:561
34426#, python-brace-format
34427msgid "Use this as the preferred variant for the {1} language"
34428msgstr ""
34429
34430#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:581
34431msgid "This is already the preferred dictionary"
34432msgstr ""
34433
34434#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:582
34435msgid "Use this as the preferred dictionary"
34436msgstr ""
34437
34438#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:623
34439msgid "Misspelled?"
34440msgstr ""
34441
34442#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:653
34443msgid "Ignored"
34444msgstr ""
34445
34446#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:880
34447#, python-format
34448msgid "Change %s to"
34449msgstr ""
34450
34451#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:883
34452msgid "Specify replacement manually"
34453msgstr ""
34454
34455#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:888
34456msgid "Ignore/un-ignore all selected words"
34457msgstr ""
34458
34459#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:889
34460msgid "Add/remove all selected words"
34461msgstr ""
34462
34463#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:932
34464msgid "Check spelling"
34465msgstr ""
34466
34467#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:948
34468msgid ""
34469"Re-scan the book for words, useful if you have edited the book since opening"
34470" this dialog"
34471msgstr ""
34472
34473#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:951
34474msgid "&Undo last change"
34475msgstr ""
34476
34477#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:952
34478msgid "Undo the last spell check word replacement, if any"
34479msgstr ""
34480
34481#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:962
34482msgid "Checking, please wait..."
34483msgstr ""
34484
34485#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:970
34486msgid "Filter the list of words"
34487msgstr ""
34488
34489#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:999
34490msgid "&Ignore"
34491msgstr ""
34492
34493#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1000
34494msgid "Un&ignore"
34495msgstr ""
34496
34497#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1001
34498msgid "Ignore the current word for the rest of this session"
34499msgstr ""
34500
34501#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1002
34502msgid "Stop ignoring the current word"
34503msgstr ""
34504
34505#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1008
34506msgid "Add word to &dictionary:"
34507msgstr ""
34508
34509#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1009
34510msgid "Remove from &dictionaries"
34511msgstr ""
34512
34513#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1010
34514msgid "Add the current word to the specified user dictionary"
34515msgstr ""
34516
34517#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1011
34518msgid "Remove the current word from all active user dictionaries"
34519msgstr ""
34520
34521#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1015
34522msgid ""
34523"You have no active user dictionaries. You must choose at least one active "
34524"user dictionary via Preferences->Editor->Manage spelling dictionaries"
34525msgstr ""
34526
34527#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1022
34528msgid "Show &next occurrence"
34529msgstr ""
34530
34531#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1024
34532msgid ""
34533"Show the next occurrence of the selected word in the editor, so you can edit"
34534" it manually"
34535msgstr ""
34536
34537#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1029
34538msgid "&Change selected word to:"
34539msgstr ""
34540
34541#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1034
34542msgid "The replacement word"
34543msgstr ""
34544
34545#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1044
34546msgid "Show &only misspelled words"
34547msgstr ""
34548
34549#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1047
34550msgid "Case &sensitive sort"
34551msgstr ""
34552
34553#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1049
34554msgid "When sorting the list of words, be case sensitive"
34555msgstr ""
34556
34557#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1051
34558msgid "Case sensitive sea&rch"
34559msgstr ""
34560
34561#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1052
34562msgid "When filtering the list of words, be case sensitive"
34563msgstr ""
34564
34565#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1134
34566msgid "The original word"
34567msgstr ""
34568
34569#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1189
34570msgid "No changed word"
34571msgstr ""
34572
34573#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1190
34574msgid "There is no spelling replacement to undo"
34575msgstr ""
34576
34577#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1283
34578msgid "Failed to check spelling"
34579msgstr ""
34580
34581#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1284
34582msgid ""
34583"Failed to check spelling, click \"Show details\" for the full error "
34584"information."
34585msgstr ""
34586
34587#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1308
34588msgid "Files edited"
34589msgstr ""
34590
34591#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1309
34592#, python-format
34593msgid ""
34594"The files in the editor were edited outside the spell check dialog, and the "
34595"word %s no longer exists."
34596msgstr ""
34597
34598#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/spell.py:1313
34599#, python-brace-format
34600msgid "Misspelled words: {0} Total words: {1}"
34601msgstr ""
34602
34603#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:29
34604msgid ""
34605"Select how the search expression is interpreted\n"
34606"            <dl>\n"
34607"            <dt><b>Normal</b></dt>\n"
34608"            <dd>The search expression is treated as normal text, calibre will look for the exact text.</dd>\n"
34609"            <dt><b>Regex</b></dt>\n"
34610"            <dd>The search expression is interpreted as a regular expression. See the User Manual for more help on using regular expressions.</dd>\n"
34611"            </dl>"
34612msgstr ""
34613
34614#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/text_search.py:52
34615msgid ""
34616"\n"
34617"            Where to search/replace:\n"
34618"            <dl>\n"
34619"            <dt><b>Current file</b></dt>\n"
34620"            <dd>Search only inside the currently opened file</dd>\n"
34621"            <dt><b>All text files</b></dt>\n"
34622"            <dd>Search in all text (HTML) files</dd>\n"
34623"            <dt><b>Selected files</b></dt>\n"
34624"            <dd>Search in the files currently selected in the File browser</dd>\n"
34625"            <dt><b>Open files</b></dt>\n"
34626"            <dd>Search in the files currently open in the editor</dd>\n"
34627"            </dl>"
34628msgstr ""
34629
34630#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/toc.py:220
34631#, python-brace-format
34632msgid ""
34633"File: {0}\n"
34634"Anchor: {1}"
34635msgstr ""
34636
34637#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/toc.py:221
34638msgid "Top of file"
34639msgstr ""
34640
34641#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:73
34642msgid "Double click a file in the left panel to start editing it."
34643msgstr "Bấm đúp vào file ở khung bên trái nếu muốn sửa file đó."
34644
34645#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:110
34646#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:128
34647msgid "Full path:"
34648msgstr ""
34649
34650#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:219
34651msgid "Close tab"
34652msgstr ""
34653
34654#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:221
34655msgid "Close other tabs"
34656msgstr ""
34657
34658#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:222
34659msgid "Close tabs to the right of this tab"
34660msgstr ""
34661
34662#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:250
34663#, python-brace-format
34664msgid "Line: {0} : {1}"
34665msgstr ""
34666
34667#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:372
34668#, python-brace-format
34669msgid "{0} {1} created by {2}"
34670msgstr ""
34671
34672#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:407
34673msgid "Global actions"
34674msgstr ""
34675
34676#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:428
34677msgid "&New file (images/fonts/HTML/etc.)"
34678msgstr ""
34679
34680#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:429
34681msgid "Create a new file in the current book"
34682msgstr ""
34683
34684#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:430
34685msgid "&Import files into book"
34686msgstr "Nhập file vào sách này"
34687
34688#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:430
34689msgid "Import files into book"
34690msgstr "Nhập file vào trong sách này"
34691
34692#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:431
34693msgid "&Open book"
34694msgstr ""
34695
34696#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:431
34697msgid "Open a book"
34698msgstr ""
34699
34700#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:432
34701msgid "Open &folder (unzipped EPUB) as book"
34702msgstr ""
34703
34704#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:433
34705msgid "Open a folder (unzipped EPUB) as a book"
34706msgstr ""
34707
34708#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:434
34709msgid "Edit &next file"
34710msgstr ""
34711
34712#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:435
34713msgid "Edit the next file in the spine"
34714msgstr ""
34715
34716#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:436
34717msgid "Edit &previous file"
34718msgstr ""
34719
34720#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:437
34721msgid "Edit the previous file in the spine"
34722msgstr ""
34723
34724#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:440
34725msgid "&Revert to before"
34726msgstr ""
34727
34728#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:441
34729msgid "Revert book to before the last action (Undo)"
34730msgstr ""
34731
34732#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:442
34733msgid "&Revert to after"
34734msgstr ""
34735
34736#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:443
34737msgid "Revert book state to after the next action (Redo)"
34738msgstr ""
34739
34740#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:444
34741msgid "Save book"
34742msgstr ""
34743
34744#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:446
34745msgid "Save a &copy"
34746msgstr ""
34747
34748#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:446
34749msgid "Save a copy of the book"
34750msgstr ""
34751
34752#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:447
34753msgid "Quit"
34754msgstr ""
34755
34756#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:449
34757msgid "Create a new, empty book"
34758msgstr ""
34759
34760#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:449
34761msgid "Create new, &empty book"
34762msgstr ""
34763
34764#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:450
34765msgid "&Import an HTML or DOCX file as a new book"
34766msgstr ""
34767
34768#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:451
34769msgid "Import an HTML or DOCX file as a new book"
34770msgstr ""
34771
34772#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:452
34773msgid "&Quick open a file to edit"
34774msgstr ""
34775
34776#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:453
34777msgid "Quickly open a file from the book to edit it"
34778msgstr ""
34779
34780#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:456
34781msgid "Editor actions"
34782msgstr ""
34783
34784#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:458
34785msgid "Undo typing"
34786msgstr ""
34787
34788#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:459
34789msgid "R&edo"
34790msgstr ""
34791
34792#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:460
34793msgid "Redo typing"
34794msgstr ""
34795
34796#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:461
34797msgid "Cut &text"
34798msgstr ""
34799
34800#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:462
34801msgid "Cut text"
34802msgstr ""
34803
34804#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:465
34805msgid "P&aste from clipboard"
34806msgstr ""
34807
34808#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:473
34809msgid "Tools"
34810msgstr ""
34811
34812#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:474
34813msgid "&Edit Table of Contents"
34814msgstr ""
34815
34816#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:474
34817msgid "Edit Table of Contents"
34818msgstr "Chỉnh sửa Mục lục"
34819
34820#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:475
34821msgid "&Insert inline Table of Contents"
34822msgstr ""
34823
34824#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:476
34825msgid "Insert inline Table of Contents"
34826msgstr ""
34827
34828#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:477
34829msgid "&Fix HTML"
34830msgstr ""
34831
34832#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:478
34833msgid "Fix HTML in the current file"
34834msgstr ""
34835
34836#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:479
34837msgid "&Fix HTML - all files"
34838msgstr ""
34839
34840#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:480
34841msgid "Fix HTML in all files"
34842msgstr ""
34843
34844#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:481
34845msgid "&Beautify current file"
34846msgstr ""
34847
34848#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:482
34849msgid "Beautify current file"
34850msgstr ""
34851
34852#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:483
34853msgid "&Beautify all files"
34854msgstr ""
34855
34856#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:484
34857msgid "Beautify all files"
34858msgstr ""
34859
34860#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:485
34861msgid "&Insert special character"
34862msgstr "Chèn ký tự đặc biệt"
34863
34864#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:486
34865msgid "Insert special character"
34866msgstr ""
34867
34868#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:487
34869msgid "&Arrange into folders"
34870msgstr ""
34871
34872#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:488
34873msgid "Arrange into folders"
34874msgstr ""
34875
34876#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:489
34877msgid "Set &semantics"
34878msgstr ""
34879
34880#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:490
34881#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:812
34882msgid "Set semantics"
34883msgstr ""
34884
34885#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:491
34886msgid "&Filter style information"
34887msgstr ""
34888
34889#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:493
34890msgid "&Manage fonts"
34891msgstr ""
34892
34893#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:493
34894msgid "Manage fonts in the book"
34895msgstr ""
34896
34897#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:494
34898msgid "Add &cover"
34899msgstr ""
34900
34901#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:494
34902msgid "Add a cover to the book"
34903msgstr ""
34904
34905#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:496
34906msgid "&Reports"
34907msgstr ""
34908
34909#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:496
34910msgid "Show a report on various aspects of the book"
34911msgstr ""
34912
34913#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:497
34914msgid "Check &external links"
34915msgstr ""
34916
34917#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:498
34918msgid "Check external links in the book"
34919msgstr ""
34920
34921#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:499
34922msgid "C&ompress images losslessly"
34923msgstr ""
34924
34925#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:500
34926msgid "Compress images losslessly"
34927msgstr ""
34928
34929#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:501
34930msgid "Transform &styles"
34931msgstr ""
34932
34933#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:502
34934msgid "Transform styles used in the book"
34935msgstr ""
34936
34937#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:504
34938msgid "Transform HTML used in the book"
34939msgstr ""
34940
34941#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:505
34942msgid "Download external &resources"
34943msgstr ""
34944
34945#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:507
34946msgid ""
34947"Download external resources in the book (images/stylesheets/etc/ that are "
34948"not included in the book)"
34949msgstr ""
34950
34951#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:516
34952msgid "&Subset embedded fonts"
34953msgstr ""
34954
34955#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:517
34956msgid "Subset embedded fonts"
34957msgstr ""
34958
34959#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:517
34960msgid "Subset fonts"
34961msgstr ""
34962
34963#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:519
34964msgid "&Embed referenced fonts"
34965msgstr ""
34966
34967#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:520
34968msgid "Embed fonts"
34969msgstr ""
34970
34971#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:520
34972msgid "Embed referenced fonts"
34973msgstr ""
34974
34975#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:522
34976msgid "&Smarten punctuation (works best for English)"
34977msgstr ""
34978
34979#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:526
34980msgid "Remove &unused CSS rules"
34981msgstr ""
34982
34983#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:527
34984msgid "Remove unused CSS rules"
34985msgstr ""
34986
34987#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:530
34988msgid "Upgrade book internals"
34989msgstr ""
34990
34991#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:534
34992msgid "Auto reload preview"
34993msgstr ""
34994
34995#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:535
34996#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:536
34997msgid "Sync preview position to editor position"
34998msgstr ""
34999
35000#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:537
35001msgid "Refresh preview"
35002msgstr ""
35003
35004#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:538
35005msgid "Split this file"
35006msgstr ""
35007
35008#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:539
35009msgid "Split file in the preview panel"
35010msgstr ""
35011
35012#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:540
35013msgid "Find next in preview"
35014msgstr ""
35015
35016#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:541
35017msgid "Find previous in preview"
35018msgstr ""
35019
35020#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:545
35021msgid "&Find/replace"
35022msgstr ""
35023
35024#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:545
35025msgid "Show the Find/replace panel"
35026msgstr ""
35027
35028#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:554
35029msgid "Replace current match"
35030msgstr ""
35031
35032#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:555
35033msgid "Replace and find ne&xt"
35034msgstr ""
35035
35036#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:556
35037msgid "Replace current match and find next"
35038msgstr ""
35039
35040#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:557
35041msgid "R&eplace and find previous"
35042msgstr ""
35043
35044#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:558
35045msgid "Replace current match and find previous"
35046msgstr ""
35047
35048#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:560
35049msgid "Replace all matches"
35050msgstr ""
35051
35052#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:562
35053msgid "Count number of matches"
35054msgstr ""
35055
35056#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:563
35057msgid "&Mark selected text"
35058msgstr ""
35059
35060#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:564
35061msgid "Mark selected text or unmark already marked text"
35062msgstr ""
35063
35064#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:566
35065msgid "Go to &line"
35066msgstr ""
35067
35068#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:566
35069msgid "Go to line number"
35070msgstr ""
35071
35072#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:567
35073msgid "Sa&ved searches"
35074msgstr ""
35075
35076#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:568
35077msgid "Show the saved searches dialog"
35078msgstr ""
35079
35080#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:569
35081msgid "&Search ignoring HTML markup"
35082msgstr ""
35083
35084#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:570
35085msgid "Show the text search panel"
35086msgstr ""
35087
35088#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:573
35089#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:824
35090msgid "Check book"
35091msgstr ""
35092
35093#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:574
35094msgid "C&heck book"
35095msgstr ""
35096
35097#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:574
35098msgid "Check book for errors"
35099msgstr ""
35100
35101#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:575
35102msgid "Check &spelling"
35103msgstr ""
35104
35105#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:576
35106msgid "Check book for spelling errors"
35107msgstr ""
35108
35109#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:577
35110msgid "&Next error"
35111msgstr ""
35112
35113#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:578
35114msgid "Show next error"
35115msgstr ""
35116
35117#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:579
35118msgid "&Previous error"
35119msgstr ""
35120
35121#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:580
35122msgid "Show previous error"
35123msgstr ""
35124
35125#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:581
35126msgid "&Next spelling mistake"
35127msgstr ""
35128
35129#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:582
35130msgid "Go to next spelling mistake"
35131msgstr ""
35132
35133#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:587
35134msgid "&Create checkpoint"
35135msgstr ""
35136
35137#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:588
35138msgid "Create a checkpoint with the current state of the book"
35139msgstr ""
35140
35141#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:590
35142msgid "&Close current tab"
35143msgstr ""
35144
35145#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:591
35146msgid "Close the currently open tab"
35147msgstr ""
35148
35149#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:593
35150msgid "C&lose other tabs"
35151msgstr ""
35152
35153#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:594
35154msgid "Close all tabs except the current tab"
35155msgstr ""
35156
35157#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:596
35158msgid "Close tabs to the &right"
35159msgstr ""
35160
35161#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:597
35162msgid "Close tabs to the right of the current tab"
35163msgstr ""
35164
35165#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:599
35166msgid "User &Manual"
35167msgstr ""
35168
35169#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:601
35170msgid "Show User Manual"
35171msgstr ""
35172
35173#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:603
35174msgid "&Browse images in book"
35175msgstr ""
35176
35177#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:604
35178msgid "Browse images in the books visually"
35179msgstr ""
35180
35181#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:606
35182msgid "&Split at multiple locations"
35183msgstr ""
35184
35185#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:607
35186msgid "Split HTML file at multiple locations"
35187msgstr ""
35188
35189#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:608
35190msgid "Compare to &another book"
35191msgstr ""
35192
35193#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:609
35194msgid "Compare to another book"
35195msgstr ""
35196
35197#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:611
35198msgid "Manage &Snippets"
35199msgstr ""
35200
35201#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:612
35202msgid "Manage user created Snippets"
35203msgstr ""
35204
35205#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:627
35206msgid "&File"
35207msgstr ""
35208
35209#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:635
35210msgid "&Recently opened books"
35211msgstr ""
35212
35213#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:660
35214msgid "&Tools"
35215msgstr ""
35216
35217#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:679
35218msgid "External &links"
35219msgstr ""
35220
35221#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:686
35222msgid "&View"
35223msgstr ""
35224
35225#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:687
35226msgid "Tool&bars"
35227msgstr ""
35228
35229#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:724
35230msgid "&Plugins"
35231msgstr ""
35232
35233#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:728
35234msgid "&Help"
35235msgstr ""
35236
35237#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:731
35238msgid "&Donate to support calibre development"
35239msgstr ""
35240
35241#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:753
35242msgid "Book tool bar"
35243msgstr ""
35244
35245#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:754
35246msgid "Tools tool bar"
35247msgstr ""
35248
35249#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:755
35250msgid "Plugins tool bar"
35251msgstr ""
35252
35253#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:768
35254msgid "Donate to support calibre development"
35255msgstr ""
35256
35257#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:796
35258#, python-format
35259msgid "Toggle %s"
35260msgstr ""
35261
35262#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:798
35263msgid "Windows"
35264msgstr ""
35265
35266#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:803
35267msgid "File browser"
35268msgstr ""
35269
35270#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:809
35271msgid "File preview"
35272msgstr ""
35273
35274#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:815
35275msgid "Live CSS"
35276msgstr ""
35277
35278#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:832
35279#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:58
35280#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:72
35281msgid "Inspector"
35282msgstr ""
35283
35284#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:850
35285msgid "Text search"
35286msgstr ""
35287
35288#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/ui.py:858
35289msgid "Checkpoints"
35290msgstr ""
35291
35292#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/undo.py:61
35293#, python-format
35294msgid " [was %s]"
35295msgstr ""
35296
35297#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/undo.py:61
35298msgid "Current state"
35299msgstr ""
35300
35301#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/undo.py:63
35302#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/undo.py:172
35303msgid "[Unnamed state]"
35304msgstr ""
35305
35306#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/undo.py:207
35307msgid "Revert the book to the selected checkpoint"
35308msgstr ""
35309
35310#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/undo.py:211
35311msgid "&Compare"
35312msgstr ""
35313
35314#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/undo.py:212
35315msgid ""
35316"Compare the state of the book at the selected checkpoint with the current "
35317"state"
35318msgstr ""
35319
35320#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/undo.py:232
35321msgid "Cannot revert"
35322msgstr ""
35323
35324#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/undo.py:233
35325msgid "Cannot revert to the current state"
35326msgstr ""
35327
35328#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/undo.py:242
35329msgid "Cannot compare"
35330msgstr ""
35331
35332#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/undo.py:243
35333msgid "There is no point comparing the current state to itself"
35334msgstr ""
35335
35336#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:66
35337msgid "Choose tag name"
35338msgstr ""
35339
35340#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:73
35341msgid "Specify the name of the &tag to insert:"
35342msgstr ""
35343
35344#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:100
35345msgid "Text (HTML) files"
35346msgstr ""
35347
35348#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:101
35349msgid "Style (CSS) files"
35350msgstr ""
35351
35352#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:104
35353msgid "Audio"
35354msgstr ""
35355
35356#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:105
35357msgid "Video"
35358msgstr ""
35359
35360#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:106
35361msgid "OPF file (metadata)"
35362msgstr ""
35363
35364#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:107
35365msgid "Table of contents file (NCX)"
35366msgstr ""
35367
35368#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:111
35369msgid "Arrange in folders"
35370msgstr ""
35371
35372#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:118
35373msgid ""
35374"Arrange the files in this book into sub-folders based on their types. If you"
35375" leave a folder blank, the files will be placed in the root."
35376msgstr ""
35377
35378#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:137
35379msgid ""
35380"Note that this will only arrange files inside the book, it will not affect "
35381"how they are displayed in the File browser"
35382msgstr ""
35383
35384#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:160
35385msgid "Specify locations to split at"
35386msgstr ""
35387
35388#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:168
35389msgid ""
35390"Specify the locations to split at, using an XPath expression (click the "
35391"wizard button for help with generating XPath expressions)."
35392msgstr ""
35393
35394#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:174
35395msgid "&XPath expression:"
35396msgstr ""
35397
35398#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:181
35399msgid "Invalid XPath expression"
35400msgstr ""
35401
35402#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:195
35403msgid "Choose file to import"
35404msgstr ""
35405
35406#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:208
35407msgid ""
35408"You can import an HTML or DOCX file directly as an EPUB and edit it. The "
35409"EPUB will be generated with minimal changes from the source, unlike doing a "
35410"full conversion in calibre."
35411msgstr ""
35412
35413#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:216
35414msgid "Choose the file to import"
35415msgstr ""
35416
35417#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:222
35418msgid "Source file:"
35419msgstr ""
35420
35421#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:228
35422msgid "Choose the location for the newly created EPUB"
35423msgstr ""
35424
35425#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:234
35426msgid "Destination file:"
35427msgstr ""
35428
35429#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:242
35430msgid "Importable files"
35431msgstr ""
35432
35433#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:251
35434msgid "Choose destination"
35435msgstr ""
35436
35437#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:252
35438msgid "EPUB files"
35439msgstr ""
35440
35441#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:260
35442msgid "Need document"
35443msgstr ""
35444
35445#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:261
35446msgid "You must specify the source file that will be imported."
35447msgstr ""
35448
35449#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:414
35450msgid "No results found"
35451msgstr ""
35452
35453#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:433
35454msgid "Choose file to edit"
35455msgstr ""
35456
35457#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:446
35458#, python-brace-format
35459msgid ""
35460"<p>Quickly choose a file by typing in just a few characters from the file name into the field above.\n"
35461"        For example, if want to choose the file:\n"
35462"        {example}\n"
35463"        Simply type in the characters:\n"
35464"        {chars}\n"
35465"        and press Enter."
35466msgstr ""
35467
35468#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:627
35469#, python-brace-format
35470msgid ""
35471"Anchor: {0}\n"
35472"Leading text: {1}"
35473msgstr ""
35474
35475#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:661
35476#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:875
35477msgid "Filter files"
35478msgstr ""
35479
35480#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:665
35481msgid "Choose a &file to link to:"
35482msgstr ""
35483
35484#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:670
35485#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:884
35486msgid "Filter locations"
35487msgstr ""
35488
35489#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:676
35490#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:889
35491msgid "Choose a &location (anchor) in the file:"
35492msgstr ""
35493
35494#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:684
35495#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:863
35496msgid "The destination (href) for the link"
35497msgstr ""
35498
35499#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:685
35500#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:864
35501msgid "&Target:"
35502msgstr ""
35503
35504#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:690
35505msgid "Te&xt:"
35506msgstr ""
35507
35508#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:692
35509msgid "The (optional) text for the link"
35510msgstr ""
35511
35512#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:700
35513#, python-brace-format
35514msgid ""
35515"\n"
35516"            The template to use for generating the link. In addition to {0} and {1}\n"
35517"            you can also use {2}, {3} and {4} variables\n"
35518"            in the template, they will be replaced by the source filename, the destination\n"
35519"            filename and the anchor, respectively.\n"
35520"        "
35521msgstr ""
35522
35523#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:829
35524msgid "Copyright page"
35525msgstr ""
35526
35527#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:841
35528msgid "Page with title, author, publisher, etc."
35529msgstr ""
35530
35531#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:842
35532msgid "The book cover, typically a single HTML file with a cover image inside"
35533msgstr ""
35534
35535#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:843
35536msgid "Back-of-book style index"
35537msgstr ""
35538
35539#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:844
35540msgid "First \"real\" page of content"
35541msgstr ""
35542
35543#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:860
35544msgid "Type of &semantics:"
35545msgstr ""
35546
35547#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:879
35548msgid "Choose a &file:"
35549msgstr ""
35550
35551#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:902
35552msgid "About semantics"
35553msgstr ""
35554
35555#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:903
35556msgid ""
35557"Semantics refer to additional information about specific locations in the book. For example, you can specify that a particular location is the dedication or the preface or the Table of Contents and so on.\n"
35558"\n"
35559"First choose the type of semantic information, then choose a file and optionally a location within the file to point to.\n"
35560"\n"
35561"The semantic information will be written in the <guide> section of the OPF file."
35562msgstr ""
35563
35564#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:1040
35565msgid "Flo&ats"
35566msgstr ""
35567
35568#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:1049
35569msgid "&Other CSS properties:"
35570msgstr ""
35571
35572#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:1053
35573#, python-format
35574msgid "Only filter CSS in the current file (%s)"
35575msgstr ""
35576
35577#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:1139
35578msgid "Add a cover"
35579msgstr ""
35580
35581#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:1151
35582msgid "&Images in book"
35583msgstr ""
35584
35585#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:1155
35586msgid "Filter the list of images"
35587msgstr ""
35588
35589#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:1168
35590msgid ""
35591"If enabled the cover image you select will be embedded into the book in such"
35592" a way that when viewed, its aspect ratio (ratio of width to height) will be"
35593" preserved. This will mean blank spaces around the image if the screen the "
35594"book is being viewed on has an aspect ratio different to the image."
35595msgstr ""
35596
35597#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:1186
35598msgid "Import &image"
35599msgstr ""
35600
35601#: /__w/calibre/calibre/src/calibre/gui2/tweak_book/widgets.py:1214
35602msgid "Choose a cover image"
35603msgstr ""
35604
35605#: /__w/calibre/calibre/src/calibre/gui2/ui.py:79
35606msgid "Quick Start Guide"
35607msgstr ""
35608
35609#: /__w/calibre/calibre/src/calibre/gui2/ui.py:233
35610msgid "&Donate to support calibre"
35611msgstr ""
35612
35613#: /__w/calibre/calibre/src/calibre/gui2/ui.py:276
35614msgid "&Eject connected device"
35615msgstr ""
35616
35617#: /__w/calibre/calibre/src/calibre/gui2/ui.py:280
35618msgid "Quit calibre"
35619msgstr ""
35620
35621#: /__w/calibre/calibre/src/calibre/gui2/ui.py:287
35622msgid "Minimize the calibre window"
35623msgstr ""
35624
35625#: /__w/calibre/calibre/src/calibre/gui2/ui.py:296
35626msgid "Clear the current search"
35627msgstr ""
35628
35629#: /__w/calibre/calibre/src/calibre/gui2/ui.py:303
35630msgid "Focus the book list"
35631msgstr ""
35632
35633#: /__w/calibre/calibre/src/calibre/gui2/ui.py:310
35634msgid "Clear the Virtual library"
35635msgstr ""
35636
35637#: /__w/calibre/calibre/src/calibre/gui2/ui.py:317
35638msgid "Clear the additional restriction"
35639msgstr ""
35640
35641#: /__w/calibre/calibre/src/calibre/gui2/ui.py:448
35642msgid "Debug mode"
35643msgstr ""
35644
35645#: /__w/calibre/calibre/src/calibre/gui2/ui.py:449
35646#, python-format
35647msgid ""
35648"You have started calibre in debug mode. After you quit calibre, the debug "
35649"log will be available in the file: %s<p>The log will be displayed "
35650"automatically."
35651msgstr ""
35652
35653#: /__w/calibre/calibre/src/calibre/gui2/ui.py:498
35654msgid "Content server changed!"
35655msgstr ""
35656
35657#: /__w/calibre/calibre/src/calibre/gui2/ui.py:499
35658msgid ""
35659"calibre 3 comes with a completely re-written Content server. As such any "
35660"custom configuration you have for the content server no longer applies. You "
35661"should check and refresh your settings in Preferences->Sharing->Sharing over"
35662" the net"
35663msgstr ""
35664
35665#: /__w/calibre/calibre/src/calibre/gui2/ui.py:535
35666#, python-format
35667msgid ""
35668"Could not start the Content server. Error:\n"
35669"\n"
35670"%s"
35671msgstr ""
35672
35673#: /__w/calibre/calibre/src/calibre/gui2/ui.py:588
35674msgid "Hide main window"
35675msgstr ""
35676
35677#: /__w/calibre/calibre/src/calibre/gui2/ui.py:588
35678msgid "Show main window"
35679msgstr ""
35680
35681#: /__w/calibre/calibre/src/calibre/gui2/ui.py:860
35682#, python-format
35683msgid ""
35684"The library database at %s appears to be corrupted. Do you want calibre to "
35685"try and rebuild it automatically? The rebuild may not be completely "
35686"successful."
35687msgstr ""
35688
35689#: /__w/calibre/calibre/src/calibre/gui2/ui.py:952
35690msgid "Conversion error"
35691msgstr ""
35692
35693#: /__w/calibre/calibre/src/calibre/gui2/ui.py:973
35694#: /__w/calibre/calibre/src/calibre/gui2/ui.py:998
35695#, python-format
35696msgid "<p><b>Failed to convert: %s"
35697msgstr ""
35698
35699#: /__w/calibre/calibre/src/calibre/gui2/ui.py:974
35700msgid ""
35701"\n"
35702"                Many older e-book reader devices are incapable of displaying\n"
35703"                EPUB files that have internal components over a certain size.\n"
35704"                Therefore, when converting to EPUB, calibre automatically tries\n"
35705"                to split up the EPUB into smaller sized pieces.  For some\n"
35706"                files that are large undifferentiated blocks of text, this\n"
35707"                splitting fails.\n"
35708"                <p>You can <b>work around the problem</b> by either increasing the\n"
35709"                maximum split size under <i>EPUB output</i> in the conversion dialog,\n"
35710"                or by turning on Heuristic processing, also in the conversion\n"
35711"                dialog. Note that if you make the maximum split size too large,\n"
35712"                your e-book reader may have trouble with the EPUB.\n"
35713"                        "
35714msgstr ""
35715
35716#: /__w/calibre/calibre/src/calibre/gui2/ui.py:988
35717#: /__w/calibre/calibre/src/calibre/gui2/ui.py:1002
35718msgid "Conversion failed"
35719msgstr ""
35720
35721#: /__w/calibre/calibre/src/calibre/gui2/ui.py:1000
35722msgid "here"
35723msgstr ""
35724
35725#: /__w/calibre/calibre/src/calibre/gui2/ui.py:1013
35726msgid "Recipe Disabled"
35727msgstr ""
35728
35729#: /__w/calibre/calibre/src/calibre/gui2/ui.py:1046
35730msgid "<b>Failed</b>"
35731msgstr ""
35732
35733#: /__w/calibre/calibre/src/calibre/gui2/ui.py:1087
35734msgid "There are active jobs. Are you sure you want to quit?"
35735msgstr ""
35736
35737#: /__w/calibre/calibre/src/calibre/gui2/ui.py:1090
35738msgid ""
35739" is communicating with the device!<br>\n"
35740"                      Quitting may cause corruption on the device.<br>\n"
35741"                      Are you sure you want to quit?"
35742msgstr ""
35743
35744#: /__w/calibre/calibre/src/calibre/gui2/ui.py:1098
35745msgid "There are library updates waiting. Are you sure you want to quit?"
35746msgstr ""
35747
35748#: /__w/calibre/calibre/src/calibre/gui2/ui.py:1099
35749msgid "Library updates waiting"
35750msgstr ""
35751
35752#: /__w/calibre/calibre/src/calibre/gui2/ui.py:1104
35753msgid ""
35754"Some deleted books are still being moved to the recycle bin, if you quit "
35755"now, they will be left behind. Are you sure you want to quit?"
35756msgstr ""
35757
35758#: /__w/calibre/calibre/src/calibre/gui2/ui.py:1124
35759msgid "Running database shutdown plugins. This could take a few seconds..."
35760msgstr ""
35761
35762#: /__w/calibre/calibre/src/calibre/gui2/ui.py:1176
35763msgid "Shutting down the Content server. This could take a while..."
35764msgstr ""
35765
35766#: /__w/calibre/calibre/src/calibre/gui2/ui.py:1210
35767msgid ""
35768"will keep running in the system tray. To close it, choose <b>Quit</b> in the"
35769" context menu of the system tray."
35770msgstr ""
35771
35772#: /__w/calibre/calibre/src/calibre/gui2/update.py:140
35773#, python-brace-format
35774msgid ""
35775"New version <b>{ver}</b> of {app} is available for download. See the <a "
35776"href=\"{url}\">new features</a>."
35777msgstr ""
35778
35779#: /__w/calibre/calibre/src/calibre/gui2/update.py:146
35780msgid "Update available!"
35781msgstr "Có phiên bản mới!"
35782
35783#: /__w/calibre/calibre/src/calibre/gui2/update.py:151
35784msgid "Show this notification for future updates"
35785msgstr "Hiện thông báo này khi có phiên bản mới"
35786
35787#: /__w/calibre/calibre/src/calibre/gui2/update.py:156
35788msgid "&Get update"
35789msgstr "Tải bản cập nhật"
35790
35791#: /__w/calibre/calibre/src/calibre/gui2/update.py:160
35792msgid "Update &plugins"
35793msgstr ""
35794
35795#: /__w/calibre/calibre/src/calibre/gui2/update.py:221
35796msgid " and one plugin update"
35797msgid_plural " and {} plugin updates"
35798msgstr[0] ""
35799
35800#: /__w/calibre/calibre/src/calibre/gui2/update.py:224
35801msgid "Update found"
35802msgstr "Có phiên bản mới"
35803
35804#: /__w/calibre/calibre/src/calibre/gui2/update.py:226
35805msgid "updated plugin"
35806msgid_plural "updated plugins"
35807msgstr[0] ""
35808
35809#: /__w/calibre/calibre/src/calibre/gui2/update.py:253
35810#: /__w/calibre/calibre/src/calibre/gui2/update.py:259
35811msgid "Plugin updates"
35812msgstr ""
35813
35814#: /__w/calibre/calibre/src/calibre/gui2/update.py:256
35815msgid "A plugin update is available"
35816msgid_plural "There are {} plugin updates available"
35817msgstr[0] ""
35818
35819#: /__w/calibre/calibre/src/calibre/gui2/update.py:261
35820msgid "Install and configure user plugins"
35821msgstr ""
35822
35823#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:32
35824msgid "Rename this bookmark"
35825msgstr ""
35826
35827#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:34
35828msgid "Remove this bookmark"
35829msgstr ""
35830
35831#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:106
35832msgid "Double click to edit the bookmarks"
35833msgstr ""
35834
35835#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:110
35836msgid "&New"
35837msgstr ""
35838
35839#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:112
35840msgid "Create a new bookmark at the current location"
35841msgstr ""
35842
35843#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:116
35844msgid "Remove the currently selected bookmark"
35845msgstr ""
35846
35847#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:120
35848msgid "Pre&vious"
35849msgstr ""
35850
35851#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:124
35852msgid "Nex&t"
35853msgstr ""
35854
35855#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:132
35856msgid "Position in book"
35857msgstr ""
35858
35859#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:134
35860msgid "Change how the bookmarks are sorted"
35861msgstr ""
35862
35863#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:259
35864#, python-brace-format
35865msgid "Are you sure you want to delete the bookmark: {0}?"
35866msgstr ""
35867
35868#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:286
35869msgid "Export bookmarks"
35870msgstr ""
35871
35872#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:287
35873#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:298
35874msgid "Saved bookmarks"
35875msgstr ""
35876
35877#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:297
35878msgid "Import bookmarks"
35879msgstr ""
35880
35881#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:352
35882msgid "Add bookmark"
35883msgstr ""
35884
35885#: /__w/calibre/calibre/src/calibre/gui2/viewer/bookmarks.py:353
35886msgid "Enter title for bookmark:"
35887msgstr ""
35888
35889#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:127
35890msgid "calibre highlights"
35891msgstr ""
35892
35893#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:130
35894msgid "highlights"
35895msgstr ""
35896
35897#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:185
35898msgid "Modify this highlight"
35899msgstr ""
35900
35901#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:186
35902msgid "Edit notes for this highlight"
35903msgstr ""
35904
35905#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:188
35906msgid "Delete this highlight"
35907msgid_plural "Delete selected highlights"
35908msgstr[0] ""
35909
35910#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:229
35911#: /__w/calibre/calibre/src/calibre/gui2/viewer/search.py:499
35912msgid "Table of Contents section:"
35913msgid_plural "Table of Contents sections:"
35914msgstr[0] ""
35915
35916#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:440
35917msgid "Double click to jump to an entry"
35918msgstr ""
35919
35920#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:463
35921msgid "Modify"
35922msgstr ""
35923
35924#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:463
35925msgid "Modify the selected highlight"
35926msgstr ""
35927
35928#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:464
35929msgid "Delete the selected highlights"
35930msgstr ""
35931
35932#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:465
35933msgid "Export all highlights"
35934msgstr ""
35935
35936#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:496
35937msgid "No highlights match the search: {}"
35938msgstr ""
35939
35940#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:512
35941msgid "No selected highlight"
35942msgstr ""
35943
35944#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:513
35945msgid "No highlight is currently selected"
35946msgstr ""
35947
35948#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:530
35949msgid "Are you sure you want to delete this highlight permanently?"
35950msgid_plural "Are you sure you want to delete all {} highlights permanently?"
35951msgstr[0] ""
35952
35953#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:541
35954msgid "No highlights"
35955msgstr ""
35956
35957#: /__w/calibre/calibre/src/calibre/gui2/viewer/highlights.py:541
35958msgid "This book has no highlights to export"
35959msgstr ""
35960
35961#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:57
35962msgid "Edit lookup source"
35963msgstr ""
35964
35965#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:63
35966msgid "The name of the source"
35967msgstr ""
35968
35969#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:70
35970msgid "The URL template of the source"
35971msgstr ""
35972
35973#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:76
35974#, python-brace-format
35975msgid ""
35976"The URL template must starts with https:// and have {word} in it which will "
35977"be replaced by the actual query"
35978msgstr ""
35979
35980#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:95
35981msgid "You must specify a name"
35982msgstr ""
35983
35984#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:97
35985msgid "Name already exists"
35986msgstr ""
35987
35988#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:98
35989msgid "A lookup source with the name {} already exists"
35990msgstr ""
35991
35992#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:101
35993msgid "You must specify a URL"
35994msgstr ""
35995
35996#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:104
35997msgid "The URL must start with https://"
35998msgstr ""
35999
36000#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:107
36001#, python-brace-format
36002msgid "The URL must contain the placeholder {word}"
36003msgstr ""
36004
36005#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:118
36006msgid "Edit lookup sources"
36007msgstr ""
36008
36009#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:122
36010msgid "Double-click to edit an entry"
36011msgstr ""
36012
36013#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:142
36014#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:458
36015msgid "Restore defaults"
36016msgstr ""
36017
36018#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:181
36019msgid "No sources"
36020msgstr ""
36021
36022#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:182
36023msgid "You must specify at least one lookup source"
36024msgstr ""
36025
36026#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:232
36027msgid "Zoom in"
36028msgstr ""
36029
36030#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:233
36031msgid "Zoom out"
36032msgstr ""
36033
36034#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:234
36035msgid "Default zoom"
36036msgstr ""
36037
36038#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:235
36039msgid "Inspect"
36040msgstr ""
36041
36042#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:256
36043msgid "Lookup &in:"
36044msgstr ""
36045
36046#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:267
36047msgid "Double click on a word in the book's text to look it up."
36048msgstr ""
36049
36050#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:269
36051msgid "Add sources"
36052msgstr ""
36053
36054#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:270
36055msgid "Add more sources at which to lookup words"
36056msgstr ""
36057
36058#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:273
36059msgid "Refresh the result to match the currently selected text"
36060msgstr ""
36061
36062#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:278
36063msgid "Update on selection change"
36064msgstr ""
36065
36066#: /__w/calibre/calibre/src/calibre/gui2/viewer/lookup.py:280
36067msgid ""
36068"Automatically update the displayed result when selected text in the book "
36069"changes. With this disabled the lookup is changed only when clicking the "
36070"Refresh button."
36071msgstr ""
36072
36073#: /__w/calibre/calibre/src/calibre/gui2/viewer/main.py:105
36074msgid "Connecting to E-book viewer failed"
36075msgstr ""
36076
36077#: /__w/calibre/calibre/src/calibre/gui2/viewer/main.py:106
36078msgid ""
36079"Unable to connect to existing E-book viewer window, try restarting the "
36080"viewer."
36081msgstr ""
36082
36083#: /__w/calibre/calibre/src/calibre/gui2/viewer/main.py:113
36084msgid ""
36085"%prog [options] file\n"
36086"\n"
36087"View an e-book.\n"
36088msgstr ""
36089
36090#: /__w/calibre/calibre/src/calibre/gui2/viewer/main.py:120
36091msgid ""
36092"If specified, the E-book viewer window will try to come to the front when "
36093"started."
36094msgstr ""
36095
36096#: /__w/calibre/calibre/src/calibre/gui2/viewer/main.py:123
36097msgid ""
36098"If specified, the E-book viewer window will try to open full screen when "
36099"started."
36100msgstr ""
36101
36102#: /__w/calibre/calibre/src/calibre/gui2/viewer/main.py:126
36103msgid "Force reload of all opened books"
36104msgstr ""
36105
36106#: /__w/calibre/calibre/src/calibre/gui2/viewer/main.py:128
36107msgid ""
36108"The position at which to open the specified book. The position is a location"
36109" or position you can get by using the Go to->Location action in the viewer "
36110"controls. Alternately, you can use the form toc:something and it will open "
36111"at the location of the first Table of Contents entry that contains the "
36112"string \"something\". The form toc-href:something will match the href "
36113"(internal link destination) of toc nodes. The matching is exact. If you want"
36114" to match a substring, use the form toc-href-contains:something. The form "
36115"ref:something will use Reference mode references."
36116msgstr ""
36117
36118#: /__w/calibre/calibre/src/calibre/gui2/viewer/main.py:213
36119msgid "Failed to start listener"
36120msgstr ""
36121
36122#: /__w/calibre/calibre/src/calibre/gui2/viewer/main.py:214
36123msgid ""
36124"Could not start the listener used for single instance viewers. Try rebooting"
36125" your computer."
36126msgstr ""
36127
36128#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:42
36129msgid "Print to PDF"
36130msgstr ""
36131
36132#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:49
36133#, python-format
36134msgid "Print %s to a PDF file"
36135msgstr ""
36136
36137#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:59
36138msgid "Choose location for PDF file"
36139msgstr ""
36140
36141#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:63
36142msgid "&File:"
36143msgstr ""
36144
36145#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:69
36146msgid "Paper &size:"
36147msgstr ""
36148
36149#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:71
36150msgid "&Left margin:"
36151msgstr ""
36152
36153#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:72
36154msgid "&Top margin:"
36155msgstr ""
36156
36157#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:73
36158msgid "&Right margin:"
36159msgstr ""
36160
36161#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:74
36162msgid "&Bottom margin:"
36163msgstr ""
36164
36165#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:78
36166msgid "inches"
36167msgstr ""
36168
36169#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:84
36170msgid "Add page &number to printed pages"
36171msgstr ""
36172
36173#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:88
36174msgid "&Open PDF file after printing"
36175msgstr ""
36176
36177#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:114
36178msgid "PDF file"
36179msgstr ""
36180
36181#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:130
36182msgid "No filename specified"
36183msgstr ""
36184
36185#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:131
36186msgid "You must specify a filename for the PDF file to generate"
36187msgstr ""
36188
36189#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:133
36190msgid "Incorrect filename specified"
36191msgstr ""
36192
36193#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:134
36194msgid "The filename for the PDF file must end with .pdf"
36195msgstr ""
36196
36197#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:192
36198msgid "Printing, this will take a while, please wait..."
36199msgstr ""
36200
36201#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:194
36202msgid "Printing..."
36203msgstr ""
36204
36205#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:206
36206msgid "Failed to convert to PDF"
36207msgstr ""
36208
36209#: /__w/calibre/calibre/src/calibre/gui2/viewer/printing.py:207
36210msgid "Failed to generate PDF file, click \"Show details\" for more information."
36211msgstr ""
36212
36213#: /__w/calibre/calibre/src/calibre/gui2/viewer/search.py:359
36214msgid "Contains"
36215msgstr ""
36216
36217#: /__w/calibre/calibre/src/calibre/gui2/viewer/search.py:360
36218msgid "Whole words"
36219msgstr ""
36220
36221#: /__w/calibre/calibre/src/calibre/gui2/viewer/search.py:363
36222msgid ""
36223"Choose the type of search: <ul><li><b>Contains</b> will search for the "
36224"entered text anywhere.<li><b>Whole words</b> will search for whole words "
36225"that equal the entered text.<li><b>Regex</b> will interpret the text as a "
36226"regular expression."
36227msgstr ""
36228
36229#: /__w/calibre/calibre/src/calibre/gui2/viewer/search.py:380
36230msgid "Go back to where you were before searching"
36231msgstr ""
36232
36233#: /__w/calibre/calibre/src/calibre/gui2/viewer/search.py:628
36234msgid "This text is hidden in the book and cannot be displayed"
36235msgstr ""
36236
36237#: /__w/calibre/calibre/src/calibre/gui2/viewer/search.py:756
36238msgid "No matches were found for:"
36239msgstr ""
36240
36241#: /__w/calibre/calibre/src/calibre/gui2/viewer/toc.py:120
36242#, python-format
36243msgid "Expand all items under %s"
36244msgstr ""
36245
36246#: /__w/calibre/calibre/src/calibre/gui2/viewer/toc.py:122
36247msgid "Expand all items"
36248msgstr ""
36249
36250#: /__w/calibre/calibre/src/calibre/gui2/viewer/toc.py:123
36251msgid "Collapse all items"
36252msgstr ""
36253
36254#: /__w/calibre/calibre/src/calibre/gui2/viewer/toc.py:126
36255msgid "Expand all items at the level of {}"
36256msgstr ""
36257
36258#: /__w/calibre/calibre/src/calibre/gui2/viewer/toc.py:127
36259msgid "Collapse all items at the level of {}"
36260msgstr ""
36261
36262#: /__w/calibre/calibre/src/calibre/gui2/viewer/toc.py:129
36263msgid "Copy Table of Contents to clipboard"
36264msgstr ""
36265
36266#: /__w/calibre/calibre/src/calibre/gui2/viewer/toc.py:156
36267msgid "Search Table of Contents"
36268msgstr "Tìm trong Mục lục"
36269
36270#: /__w/calibre/calibre/src/calibre/gui2/viewer/toc.py:157
36271msgid "Search for text in the Table of Contents"
36272msgstr ""
36273
36274#: /__w/calibre/calibre/src/calibre/gui2/viewer/toc.py:175
36275#, python-format
36276msgid "There are no Table of Contents entries matching: %s"
36277msgstr ""
36278
36279#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:43
36280msgid "Switch color scheme"
36281msgstr ""
36282
36283#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:48
36284msgid "Increase font size"
36285msgstr "Tăng cỡ chữ"
36286
36287#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:49
36288msgid "Decrease font size"
36289msgstr "Giảm cỡ chữ"
36290
36291#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:50
36292msgid "Toggle full screen"
36293msgstr ""
36294
36295#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:52
36296msgid "Previous page"
36297msgstr "Trang trước"
36298
36299#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:53
36300#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:235
36301#: /__w/calibre/calibre/src/calibre/web/feeds/templates.py:132
36302msgid "Next section"
36303msgstr "Phần kế tiếp"
36304
36305#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:54
36306#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:234
36307#: /__w/calibre/calibre/src/calibre/web/feeds/templates.py:139
36308msgid "Previous section"
36309msgstr "Phần trước"
36310
36311#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:59
36312msgid "Toggle Reference mode"
36313msgstr ""
36314
36315#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:60
36316msgid "Toggle auto-scrolling"
36317msgstr ""
36318
36319#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:61
36320msgid "Lookup words"
36321msgstr ""
36322
36323#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:62
36324msgid "Show viewer controls"
36325msgstr ""
36326
36327#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:63
36328msgid "Toggle paged mode"
36329msgstr ""
36330
36331#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:64
36332msgid "Print book"
36333msgstr ""
36334
36335#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:66
36336msgid "Show book metadata"
36337msgstr ""
36338
36339#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:67
36340msgid "Read aloud"
36341msgstr "Đọc cho nghe"
36342
36343#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:68
36344msgid "Browse highlights in book"
36345msgstr ""
36346
36347#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:69
36348msgid "Select all text in the current file"
36349msgstr ""
36350
36351#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:70
36352msgid "Edit this book"
36353msgstr ""
36354
36355#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:71
36356msgid "Reload this book"
36357msgstr ""
36358
36359#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:130
36360msgid "Customize this toolbar"
36361msgstr ""
36362
36363#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:132
36364msgid "Hide this toolbar"
36365msgstr ""
36366
36367#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:234
36368msgid "Switch to flow mode -- where the text is not broken into pages"
36369msgstr ""
36370
36371#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:237
36372msgid "Switch to paged mode -- where the text is broken into pages"
36373msgstr ""
36374
36375#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:260
36376msgid "Turn off auto-scrolling"
36377msgstr ""
36378
36379#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:260
36380msgid "Turn on auto-scrolling"
36381msgstr ""
36382
36383#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:266
36384msgid "Read the text of the book aloud"
36385msgstr ""
36386
36387#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:266
36388msgid "Stop reading"
36389msgstr ""
36390
36391#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:423
36392msgid "Configure the toolbar"
36393msgstr ""
36394
36395#: /__w/calibre/calibre/src/calibre/gui2/viewer/toolbars.py:432
36396msgid ""
36397"Choose the actions you want on the toolbar. Drag and drop items in the right"
36398" hand list to re-arrange the toolbar."
36399msgstr ""
36400
36401#: /__w/calibre/calibre/src/calibre/gui2/viewer/tts.py:18
36402msgid "Configure Read aloud"
36403msgstr ""
36404
36405#: /__w/calibre/calibre/src/calibre/gui2/viewer/tts.py:83
36406#: /__w/calibre/calibre/src/calibre/gui2/viewer/tts.py:90
36407msgid "Text-to-Speech unavailable"
36408msgstr ""
36409
36410#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:69
36411msgid "Lookup"
36412msgstr ""
36413
36414#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:95
36415msgid "Preparing book for first read, please wait"
36416msgstr ""
36417
36418#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:101
36419msgid "E-book viewer"
36420msgstr ""
36421
36422#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:229
36423#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qscrollbar.cpp:403
36424msgid "Scroll here"
36425msgstr ""
36426
36427#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:231
36428msgid "Start of book"
36429msgstr ""
36430
36431#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:232
36432msgid "End of book"
36433msgstr ""
36434
36435#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:237
36436msgid "Start of current file"
36437msgstr ""
36438
36439#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:238
36440msgid "End of current file"
36441msgstr ""
36442
36443#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:240
36444msgid "Hide this scrollbar"
36445msgstr ""
36446
36447#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:323
36448msgid "Search :: no matches"
36449msgstr ""
36450
36451#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:325
36452msgid "Search :: one match"
36453msgstr ""
36454
36455#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:327
36456msgid "Search :: {} matches"
36457msgstr ""
36458
36459#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:387
36460#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:401
36461msgid "Failed to load the image {}"
36462msgstr ""
36463
36464#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:389
36465#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:395
36466msgid "Image not found"
36467msgstr ""
36468
36469#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:390
36470#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:396
36471msgid "Failed to find the image {}"
36472msgstr ""
36473
36474#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:432
36475msgid "Cannot print book"
36476msgstr ""
36477
36478#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:433
36479#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:686
36480msgid "No book is currently open"
36481msgstr ""
36482
36483#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:459
36484msgid "Choose e-book"
36485msgstr ""
36486
36487#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:459
36488msgid "E-books"
36489msgstr ""
36490
36491#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:480
36492msgid "Loading book"
36493msgstr ""
36494
36495#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:481
36496msgid "Loading book, please wait"
36497msgstr ""
36498
36499#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:525
36500msgid "Loading book failed"
36501msgstr ""
36502
36503#: /__w/calibre/calibre/src/calibre/gui2/viewer/ui.py:526
36504#, python-brace-format
36505msgid "Failed to open the book at {0}. Click \"Show details\" for more info."
36506msgstr ""
36507
36508#: /__w/calibre/calibre/src/calibre/gui2/viewer/web_view.py:589
36509msgid ""
36510"The Qt WebEngine Render process has crashed. You should try restarting the "
36511"viewer."
36512msgstr ""
36513
36514#: /__w/calibre/calibre/src/calibre/gui2/viewer/web_view.py:703
36515msgid "Choose background image"
36516msgstr ""
36517
36518#: /__w/calibre/calibre/src/calibre/gui2/viewer/widgets.py:138
36519msgid "Clear search history"
36520msgstr ""
36521
36522#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:113
36523msgid "Test file name invalid"
36524msgstr ""
36525
36526#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:114
36527#, python-format
36528msgid ""
36529"The file name <b>%s</b> does not appear to end with a file extension. It "
36530"must end with a file  extension like .epub or .mobi"
36531msgstr ""
36532
36533#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:345
36534msgid "Hide size in corner"
36535msgstr "Dấu kích thước ở góc"
36536
36537#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:345
36538msgid "Show size in corner"
36539msgstr "Hiện kích thước ở góc"
36540
36541#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:986
36542msgid "Drag to resize"
36543msgstr "Kéo để đổi kích thước"
36544
36545#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:1022
36546msgid "Hide {}"
36547msgstr ""
36548
36549#: /__w/calibre/calibre/src/calibre/gui2/widgets.py:1022
36550msgid "Show {}"
36551msgstr ""
36552
36553#: /__w/calibre/calibre/src/calibre/gui2/widgets2.py:97
36554msgid "Choose &color"
36555msgstr ""
36556
36557#: /__w/calibre/calibre/src/calibre/gui2/widgets2.py:124
36558msgid "Choose a color"
36559msgstr ""
36560
36561#: /__w/calibre/calibre/src/calibre/gui2/widgets2.py:140
36562#: /__w/calibre/calibre/src/calibre/utils/localization.py:368
36563msgid "Cu&t"
36564msgstr ""
36565
36566#: /__w/calibre/calibre/src/calibre/gui2/widgets2.py:147
36567#: /__w/calibre/calibre/src/calibre/utils/localization.py:375
36568msgid "&Step up"
36569msgstr ""
36570
36571#: /__w/calibre/calibre/src/calibre/gui2/widgets2.py:148
36572#: /__w/calibre/calibre/src/calibre/utils/localization.py:376
36573msgid "Step &down"
36574msgstr ""
36575
36576#: /__w/calibre/calibre/src/calibre/gui2/widgets2.py:284
36577msgid "Not rated"
36578msgstr ""
36579
36580#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:42
36581msgid "Generic e-ink device"
36582msgstr ""
36583
36584#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:74
36585msgid "Smartphone"
36586msgstr ""
36587
36588#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:81
36589msgid "iPad like tablet"
36590msgstr ""
36591
36592#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:90
36593msgid "Kindle Basic (all models)"
36594msgstr ""
36595
36596#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:122
36597msgid "Kindle Fire and Fire HD"
36598msgstr ""
36599
36600#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:143
36601msgid "All other SONY devices"
36602msgstr ""
36603
36604#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:150
36605msgid "Kobo and Kobo Touch Readers"
36606msgstr ""
36607
36608#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:158
36609msgid "Kobo Vox, Aura and Glo families"
36610msgstr ""
36611
36612#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:198
36613msgid "BOOX MAX, N96, i86, C67ML, M96, etc."
36614msgstr ""
36615
36616#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:228
36617msgid "Nook and Nook Simple Reader"
36618msgstr ""
36619
36620#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:292
36621msgid "PocketBook 360 and newer models"
36622msgstr ""
36623
36624#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:321
36625msgid "PocketBook Lux (1-5) and Basic 4"
36626msgstr ""
36627
36628#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:335
36629msgid "PocketBook Inkpad 3 (Pro) and X"
36630msgstr ""
36631
36632#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:352
36633msgid "Android phone"
36634msgstr ""
36635
36636#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:369
36637msgid "Android tablet"
36638msgstr ""
36639
36640#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:376
36641msgid "Android phone with Kindle reader"
36642msgstr ""
36643
36644#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:392
36645msgid "Android tablet with Kindle reader"
36646msgstr ""
36647
36648#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:479
36649msgid "Generic"
36650msgstr ""
36651
36652#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:627
36653msgid ""
36654"Choose your e-book device. If your device is not in the list, choose a "
36655"\"Generic\" device."
36656msgstr ""
36657
36658#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:702
36659#, python-brace-format
36660msgid ""
36661"If you are moving calibre from an old computer to a new one, please read <a "
36662"href=\"{0}\">the instructions</a>."
36663msgstr ""
36664
36665#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:786
36666msgid "Select location for books"
36667msgstr ""
36668
36669#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:798
36670#, python-format
36671msgid "Failed to create a folder at %s"
36672msgstr ""
36673
36674#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:813
36675#, python-format
36676msgid ""
36677"You must choose an empty folder for the calibre library. %s is not empty."
36678msgstr ""
36679
36680#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:906
36681msgid "&Next >"
36682msgstr "Tới >"
36683
36684#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:907
36685msgid "< &Back"
36686msgstr "< Trước"
36687
36688#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:908
36689#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:343
36690#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:382
36691#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:407
36692#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:732
36693msgid "Cancel"
36694msgstr "Thôi"
36695
36696#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:909
36697msgid "&Finish"
36698msgstr "Xong"
36699
36700#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:910
36701msgid "Commit"
36702msgstr ""
36703
36704#: /__w/calibre/calibre/src/calibre/gui2/wizard/__init__.py:914
36705msgid "Welcome wizard"
36706msgstr ""
36707
36708#: /__w/calibre/calibre/src/calibre/gui2/wizard/device_ui.py:52
36709#: /__w/calibre/calibre/src/calibre/gui2/wizard/device_ui.py:53
36710#: /__w/calibre/calibre/src/calibre/gui2/wizard/finish_ui.py:45
36711#: /__w/calibre/calibre/src/calibre/gui2/wizard/kindle_ui.py:45
36712#: /__w/calibre/calibre/src/calibre/gui2/wizard/library_ui.py:69
36713#: /__w/calibre/calibre/src/calibre/gui2/wizard/stanza_ui.py:45
36714msgid "Welcome to calibre"
36715msgstr ""
36716
36717#: /__w/calibre/calibre/src/calibre/gui2/wizard/device_ui.py:54
36718#: /__w/calibre/calibre/src/calibre/gui2/wizard/finish_ui.py:46
36719#: /__w/calibre/calibre/src/calibre/gui2/wizard/kindle_ui.py:46
36720#: /__w/calibre/calibre/src/calibre/gui2/wizard/library_ui.py:70
36721#: /__w/calibre/calibre/src/calibre/gui2/wizard/stanza_ui.py:46
36722msgid "The one stop solution to all your e-book needs."
36723msgstr ""
36724
36725#: /__w/calibre/calibre/src/calibre/gui2/wizard/device_ui.py:55
36726msgid "&Manufacturers"
36727msgstr ""
36728
36729#: /__w/calibre/calibre/src/calibre/gui2/wizard/device_ui.py:56
36730msgid "&Devices"
36731msgstr ""
36732
36733#: /__w/calibre/calibre/src/calibre/gui2/wizard/finish_ui.py:44
36734#: /__w/calibre/calibre/src/calibre/gui2/wizard/kindle_ui.py:44
36735#: /__w/calibre/calibre/src/calibre/gui2/wizard/library_ui.py:68
36736#: /__w/calibre/calibre/src/calibre/gui2/wizard/stanza_ui.py:44
36737msgid "WizardPage"
36738msgstr "Trang Thuật sỹ"
36739
36740#: /__w/calibre/calibre/src/calibre/gui2/wizard/finish_ui.py:47
36741#, python-format
36742msgid ""
36743"<h2>Congratulations!</h2> You have successfully setup calibre. Press the %s "
36744"button to apply your settings."
36745msgstr ""
36746
36747#: /__w/calibre/calibre/src/calibre/gui2/wizard/finish_ui.py:48
36748msgid ""
36749"<h2>Demo videos</h2>Videos demonstrating the various features of calibre are"
36750" available <a href=\"https://calibre-ebook.com/demo\">online</a>."
36751msgstr ""
36752
36753#: /__w/calibre/calibre/src/calibre/gui2/wizard/finish_ui.py:49
36754#, python-format
36755msgid ""
36756"<h2>User Manual</h2>A User Manual is also available <a "
36757"href=\"%s\">online</a>."
36758msgstr ""
36759
36760#: /__w/calibre/calibre/src/calibre/gui2/wizard/kindle_ui.py:47
36761msgid ""
36762"<p>calibre can automatically send books by email to your Kindle. To do that "
36763"you have to setup email delivery below. The easiest way is to setup a free "
36764"<a href=\"https://gmx.com\">GMX account</a> and click the \"Use GMX\" button"
36765" below. You will also have to register your email address in your Amazon "
36766"account."
36767msgstr ""
36768
36769#: /__w/calibre/calibre/src/calibre/gui2/wizard/kindle_ui.py:48
36770msgid "&Kindle email:"
36771msgstr ""
36772
36773#: /__w/calibre/calibre/src/calibre/gui2/wizard/library_ui.py:71
36774msgid "Choose your &language:"
36775msgstr ""
36776
36777#: /__w/calibre/calibre/src/calibre/gui2/wizard/library_ui.py:72
36778msgid ""
36779"<p>Choose a location for your books. When you add books to calibre, they "
36780"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
36781msgstr ""
36782
36783#: /__w/calibre/calibre/src/calibre/gui2/wizard/library_ui.py:74
36784msgid ""
36785"If a calibre library already exists at the newly selected location, calibre "
36786"will use it automatically."
36787msgstr ""
36788
36789#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:33
36790msgid "Test email settings"
36791msgstr ""
36792
36793#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:37
36794#, python-format
36795msgid "Send test mail from %s to:"
36796msgstr ""
36797
36798#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:49
36799#, python-format
36800msgid "Using: %(un)s:%(pw)s@%(host)s:%(port)s and %(enc)s encryption"
36801msgstr ""
36802
36803#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:61
36804msgid "No email address"
36805msgstr ""
36806
36807#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:62
36808msgid ""
36809"No email address to send mail to has been specified. You must specify a To: "
36810"address before running the test."
36811msgstr ""
36812
36813#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:64
36814msgid "Sending email, please wait..."
36815msgstr "Đang gửi email, xin hãy đợi..."
36816
36817#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:72
36818msgid "Email successfully sent"
36819msgstr ""
36820
36821#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:94
36822msgid "Setup sending email using"
36823msgstr ""
36824
36825#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:96
36826#, python-brace-format
36827msgid ""
36828"If you don't have an account, you can sign up for a free {name} email "
36829"account at <a href=\"https://{url}\">https://{url}</a>. {extra}"
36830msgstr ""
36831
36832#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:103
36833#, python-format
36834msgid "Your %s &email address:"
36835msgstr ""
36836
36837#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:104
36838#, python-format
36839msgid "Your %s &username:"
36840msgstr ""
36841
36842#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:105
36843#, python-format
36844msgid "Your %s &password:"
36845msgstr ""
36846
36847#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:123
36848#, python-format
36849msgid ""
36850"If you plan to use email to send books to your Kindle, remember to add your "
36851"%s email address to the allowed email addresses in your Amazon.com Kindle "
36852"management page."
36853msgstr ""
36854
36855#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:129
36856msgid "Setup"
36857msgstr ""
36858
36859#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:136
36860msgid "Incorrect username"
36861msgstr ""
36862
36863#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:137
36864#, python-format
36865msgid "%s needs the full email address as your username"
36866msgstr ""
36867
36868#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:188
36869msgid "OK to proceed?"
36870msgstr ""
36871
36872#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:189
36873msgid ""
36874"This will display your email password on the screen. Is it OK to proceed?"
36875msgstr ""
36876
36877#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:225
36878msgid ""
36879"Before using this account to send mail, you must enable the \"Enable access "
36880"to this account via POP3 and IMAP\" option in GMX under More > E-mail "
36881"Settings > POP3 & IMAP."
36882msgstr ""
36883
36884#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:237
36885msgid ""
36886"Google recently deliberately broke their email sending protocol (SMTP) "
36887"support in an attempt to force everyone to use their web interface so they "
36888"can show you more ads. They are trying to claim that SMTP is insecure, that "
36889"is incorrect and simply an excuse. To use a Gmail account you will need to "
36890"\"allow less secure apps\" as described <a "
36891"href=\"https://support.google.com/accounts/answer/6010255\">here</a>."
36892msgstr ""
36893
36894#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:251
36895msgid ""
36896"If you are setting up a new Hotmail account, Microsoft requires that you  "
36897"verify your account periodically, before it will let calibre send email."
36898msgstr ""
36899
36900#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:271
36901#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:282
36902msgid "Bad configuration"
36903msgstr ""
36904
36905#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:272
36906msgid "You must set the From email address"
36907msgstr ""
36908
36909#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:283
36910msgid ""
36911"You must either set both the username <b>and</b> password for the mail "
36912"server or no username and no password at all."
36913msgstr ""
36914
36915#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email.py:288
36916msgid ""
36917"No username and password set for mailserver. Most  mailservers need a "
36918"username and password. Are you sure?"
36919msgstr ""
36920
36921#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:132
36922msgid "Send email &from:"
36923msgstr "Gửi email từ:"
36924
36925#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:133
36926msgid ""
36927"<p>This is what will be present in the From: field of emails sent by "
36928"calibre.<br> Set it to your email address"
36929msgstr ""
36930
36931#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:134
36932msgid ""
36933"<p>A mail server is useful if the service you are sending mail to only "
36934"accepts email from well know mail services."
36935msgstr ""
36936
36937#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:135
36938msgid "Email server"
36939msgstr ""
36940
36941#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:136
36942msgid "calibre can <b>optionally</b> use a server to send mail"
36943msgstr ""
36944
36945#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:137
36946msgid "&Hostname:"
36947msgstr ""
36948
36949#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:138
36950msgid "The hostname of your mail server. For example, smtp.gmail.com"
36951msgstr ""
36952
36953#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:139
36954msgid "&Port:"
36955msgstr ""
36956
36957#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:140
36958msgid ""
36959"The port your mail server listens for connections on. The default is 25"
36960msgstr ""
36961
36962#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:142
36963msgid "Your username on the mail server"
36964msgstr ""
36965
36966#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:144
36967msgid "Your password on the mail server"
36968msgstr ""
36969
36970#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:145
36971msgid "&Show"
36972msgstr ""
36973
36974#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:146
36975msgid "Encr&yption:"
36976msgstr ""
36977
36978#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:147
36979msgid ""
36980"Use TLS encryption when connecting to the mail server. This is the most "
36981"common."
36982msgstr ""
36983
36984#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:148
36985msgid "&TLS"
36986msgstr ""
36987
36988#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:149
36989msgid "Use SSL encryption when connecting to the mail server."
36990msgstr ""
36991
36992#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:150
36993msgid "SS&L"
36994msgstr ""
36995
36996#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:151
36997msgid "WARNING: Using no encryption is highly insecure"
36998msgstr ""
36999
37000#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:153
37001msgid "Use &GMX"
37002msgstr ""
37003
37004#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:154
37005msgid "Use &Hotmail"
37006msgstr ""
37007
37008#: /__w/calibre/calibre/src/calibre/gui2/wizard/send_email_ui.py:155
37009msgid "&Test email"
37010msgstr ""
37011
37012#: /__w/calibre/calibre/src/calibre/gui2/wizard/stanza_ui.py:47
37013msgid ""
37014"<p>If you use the <a "
37015"href=\"http://www.appstafarian.com/marvin.html\">Marvin</a> e-book reading "
37016"app (or similar OPDS enabled apps) on your Apple iDevice, you can access "
37017"your calibre book collection wirelessly, directly on the device. To do this "
37018"you have to turn on the calibre Content server."
37019msgstr ""
37020
37021#: /__w/calibre/calibre/src/calibre/gui2/wizard/stanza_ui.py:48
37022msgid "Turn on the &Content server"
37023msgstr ""
37024
37025#: /__w/calibre/calibre/src/calibre/gui2/wizard/stanza_ui.py:49
37026#, python-format
37027msgid ""
37028"<p>Remember to leave calibre running as the server only runs as long as calibre is running.\n"
37029"<p>The reader app should see your calibre collection automatically. If not, try adding the URL http://myhostname:8080 as a new catalog in the reader on your iDevice. Here myhostname should be the fully qualified hostname or the IP address of the computer calibre is running on. See <a href=\"%s\">the User Manual</a> for more information."
37030msgstr ""
37031
37032#: /__w/calibre/calibre/src/calibre/library/caches.py:529
37033#, python-brace-format
37034msgid "Invalid query format for colon-separated search: {0}"
37035msgstr "Dạng truy vấn không hợp lệ với phần tìm kiếm được tách biệt bởi dấu phẩy: {0}"
37036
37037#: /__w/calibre/calibre/src/calibre/library/catalogs/bibtex.py:26
37038msgid "BIBTEX catalog generator"
37039msgstr ""
37040
37041#: /__w/calibre/calibre/src/calibre/library/catalogs/bibtex.py:37
37042#, python-format
37043msgid ""
37044"The fields to output when cataloging books in the database.  Should be a comma-separated list of fields.\n"
37045"Available fields: %(fields)s.\n"
37046"plus user-created custom fields.\n"
37047"Example: %(opt)s=title,authors,tags\n"
37048"Default: '%%default'\n"
37049"Applies to: BIBTEX output format"
37050msgstr ""
37051
37052#: /__w/calibre/calibre/src/calibre/library/catalogs/bibtex.py:50
37053#, python-format
37054msgid ""
37055"Output field to sort on.\n"
37056"Available fields: author_sort, id, rating, size, timestamp, title.\n"
37057"Default: '%default'\n"
37058"Applies to: BIBTEX output format"
37059msgstr ""
37060
37061#: /__w/calibre/calibre/src/calibre/library/catalogs/bibtex.py:59
37062#, python-format
37063msgid ""
37064"Create a citation for BibTeX entries.\n"
37065"Boolean value: True, False\n"
37066"Default: '%default'\n"
37067"Applies to: BIBTEX output format"
37068msgstr ""
37069
37070#: /__w/calibre/calibre/src/calibre/library/catalogs/bibtex.py:68
37071#, python-format
37072msgid ""
37073"Create a file entry if formats is selected for BibTeX entries.\n"
37074"Boolean value: True, False\n"
37075"Default: '%default'\n"
37076"Applies to: BIBTEX output format"
37077msgstr ""
37078
37079#: /__w/calibre/calibre/src/calibre/library/catalogs/bibtex.py:77
37080#, python-format
37081msgid ""
37082"The template for citation creation from database fields.\n"
37083"Should be a template with {} enclosed fields.\n"
37084"Available fields: %s.\n"
37085"Default: '%%default'\n"
37086"Applies to: BIBTEX output format"
37087msgstr ""
37088
37089#: /__w/calibre/calibre/src/calibre/library/catalogs/bibtex.py:87
37090#, python-format
37091msgid ""
37092"BibTeX file encoding output.\n"
37093"Available types: utf8, cp1252, ascii.\n"
37094"Default: '%default'\n"
37095"Applies to: BIBTEX output format"
37096msgstr ""
37097
37098#: /__w/calibre/calibre/src/calibre/library/catalogs/bibtex.py:96
37099#, python-format
37100msgid ""
37101"BibTeX file encoding flag.\n"
37102"Available types: strict, replace, ignore, backslashreplace.\n"
37103"Default: '%default'\n"
37104"Applies to: BIBTEX output format"
37105msgstr ""
37106
37107#: /__w/calibre/calibre/src/calibre/library/catalogs/bibtex.py:105
37108#, python-format
37109msgid ""
37110"Entry type for BibTeX catalog.\n"
37111"Available types: book, misc, mixed.\n"
37112"Default: '%default'\n"
37113"Applies to: BIBTEX output format"
37114msgstr ""
37115
37116#: /__w/calibre/calibre/src/calibre/library/catalogs/csv_xml.py:24
37117msgid "CSV/XML catalog generator"
37118msgstr ""
37119
37120#: /__w/calibre/calibre/src/calibre/library/catalogs/csv_xml.py:35
37121#, python-format
37122msgid ""
37123"The fields to output when cataloging books in the database.  Should be a comma-separated list of fields.\n"
37124"Available fields: %(fields)s,\n"
37125"plus user-created custom fields.\n"
37126"Example: %(opt)s=title,authors,tags\n"
37127"Default: '%%default'\n"
37128"Applies to: CSV, XML output formats"
37129msgstr ""
37130
37131#: /__w/calibre/calibre/src/calibre/library/catalogs/csv_xml.py:48
37132#, python-format
37133msgid ""
37134"Output field to sort on.\n"
37135"Available fields: author_sort, id, rating, size, timestamp, title_sort\n"
37136"Default: '%default'\n"
37137"Applies to: CSV, XML output formats"
37138msgstr ""
37139
37140#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:28
37141msgid "AZW3/EPUB/MOBI catalog generator"
37142msgstr ""
37143
37144#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:42
37145#, python-format
37146msgid ""
37147"Title of generated catalog used as title in metadata.\n"
37148"Default: '%default'\n"
37149"Applies to: AZW3, EPUB, MOBI output formats"
37150msgstr ""
37151
37152#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:49
37153#, python-format
37154msgid ""
37155"Create cross-references in Authors section for books with multiple authors.\n"
37156"Default: '%default'\n"
37157"Applies to: AZW3, EPUB, MOBI output formats"
37158msgstr ""
37159
37160#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:56
37161#, python-format
37162msgid ""
37163"Save the output from different stages of the conversion pipeline to the specified folder. Useful if you are unsure at which stage of the conversion process a bug is occurring.\n"
37164"Default: '%default'\n"
37165"Applies to: AZW3, EPUB, MOBI output formats"
37166msgstr ""
37167
37168#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:66
37169#, python-format
37170msgid ""
37171"Regex describing tags to exclude as genres.\n"
37172"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and '+', the default tag for read books.\n"
37173"Applies to: AZW3, EPUB, MOBI output formats"
37174msgstr ""
37175
37176#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:73
37177#, python-format
37178msgid ""
37179"Specifies the rules used to exclude books from the generated catalog.\n"
37180"The model for an exclusion rule is either\n"
37181"('<rule name>','Tags','<comma-separated list of tags>') or\n"
37182"('<rule name>','<custom column>','<pattern>').\n"
37183"For example:\n"
37184"(('Archived books','#status','Archived'),)\n"
37185"will exclude a book with a value of 'Archived' in the custom column 'status'.\n"
37186"When multiple rules are defined, all rules will be applied.\n"
37187"Default: \n"
37188"\"%default\"\n"
37189"Applies to: AZW3, EPUB, MOBI output formats"
37190msgstr ""
37191
37192#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:86
37193#, python-format
37194msgid ""
37195"Include 'Authors' section in catalog.\n"
37196"Default: '%default'\n"
37197"Applies to: AZW3, EPUB, MOBI output formats"
37198msgstr ""
37199
37200#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:93
37201#, python-format
37202msgid ""
37203"Include 'Descriptions' section in catalog.\n"
37204"Default: '%default'\n"
37205"Applies to: AZW3, EPUB, MOBI output formats"
37206msgstr ""
37207
37208#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:100
37209#, python-format
37210msgid ""
37211"Include 'Genres' section in catalog.\n"
37212"Default: '%default'\n"
37213"Applies to: AZW3, EPUB, MOBI output formats"
37214msgstr ""
37215
37216#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:107
37217#, python-format
37218msgid ""
37219"Include 'Titles' section in catalog.\n"
37220"Default: '%default'\n"
37221"Applies to: AZW3, EPUB, MOBI output formats"
37222msgstr ""
37223
37224#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:114
37225#, python-format
37226msgid ""
37227"Include 'Series' section in catalog.\n"
37228"Default: '%default'\n"
37229"Applies to: AZW3, EPUB, MOBI output formats"
37230msgstr ""
37231
37232#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:121
37233#, python-format
37234msgid ""
37235"Include 'Recently Added' section in catalog.\n"
37236"Default: '%default'\n"
37237"Applies to: AZW3, EPUB, MOBI output formats"
37238msgstr ""
37239
37240#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:128
37241#, python-format
37242msgid ""
37243"Source field for 'Genres' section.\n"
37244"Default: '%default'\n"
37245"Applies to: AZW3, EPUB, MOBI output formats"
37246msgstr ""
37247
37248#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:135
37249#, python-format
37250msgid ""
37251"Custom field containing note text to insert in Description header.\n"
37252"Default: '%default'\n"
37253"Applies to: AZW3, EPUB, MOBI output formats"
37254msgstr ""
37255
37256#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:142
37257#, python-format
37258msgid ""
37259"#<custom field>:[before|after]:[True|False] specifying:\n"
37260" <custom field> Custom field containing notes to merge with comments\n"
37261" [before|after] Placement of notes with respect to comments\n"
37262" [True|False] - A horizontal rule is inserted between notes and comments\n"
37263"Default: '%default'\n"
37264"Applies to: AZW3, EPUB, MOBI output formats"
37265msgstr ""
37266
37267#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:152
37268#, python-format
37269msgid ""
37270"Specifies the output profile. In some cases, an output profile is required to optimize the catalog for the device. For example, 'kindle' or 'kindle_dx' creates a structured Table of Contents with Sections and Articles.\n"
37271"Default: '%default'\n"
37272"Applies to: AZW3, EPUB, MOBI output formats"
37273msgstr ""
37274
37275#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:161
37276#, python-format
37277msgid ""
37278"Specifies the rules used to include prefixes indicating read books, wishlist items and other user-specified prefixes.\n"
37279"The model for a prefix rule is ('<rule name>','<source field>','<pattern>','<prefix>').\n"
37280"When multiple rules are defined, the first matching rule will be used.\n"
37281"Default:\n"
37282"\"%default\"\n"
37283"Applies to: AZW3, EPUB, MOBI output formats"
37284msgstr ""
37285
37286#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:170
37287#, python-format
37288msgid ""
37289"Use a named preset created with the GUI catalog builder.\n"
37290"A preset specifies all settings for building a catalog.\n"
37291"Default: '%default'\n"
37292"Applies to: AZW3, EPUB, MOBI output formats"
37293msgstr ""
37294
37295#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:178
37296#, python-format
37297msgid ""
37298"Replace existing cover when generating the catalog.\n"
37299"Default: '%default'\n"
37300"Applies to: AZW3, EPUB, MOBI output formats"
37301msgstr ""
37302
37303#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:185
37304#, python-format
37305msgid ""
37306"Size hint (in inches) for book covers in catalog.\n"
37307"Range: 1.0 - 2.0\n"
37308"Default: '%default'\n"
37309"Applies to: AZW3, EPUB, MOBI output formats"
37310msgstr ""
37311
37312#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:202
37313#, python-format
37314msgid "Error: Preset \"%s\" not found."
37315msgstr ""
37316
37317#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:203
37318#, python-format
37319msgid "Stored presets: %s"
37320msgstr ""
37321
37322#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:205
37323msgid "Error: No stored presets."
37324msgstr ""
37325
37326#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi.py:335
37327msgid ""
37328"\n"
37329"*** Adding 'By authors' section required for MOBI output ***"
37330msgstr ""
37331
37332#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:69
37333msgid "column not in book: "
37334msgstr ""
37335
37336#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:101
37337msgid "Symbols"
37338msgstr ""
37339
37340#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:333
37341msgid "No genres to catalog.\n"
37342msgstr ""
37343
37344#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:335
37345msgid "Check 'Excluded genres' regex in the E-book options.\n"
37346msgstr ""
37347
37348#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:337
37349msgid "No books available to catalog"
37350msgstr ""
37351
37352#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:350
37353#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2530
37354msgid "Titles"
37355msgstr ""
37356
37357#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:354
37358msgid "Genres"
37359msgstr ""
37360
37361#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:356
37362#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1828
37363msgid "Recently Added"
37364msgstr ""
37365
37366#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:358
37367#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2026
37368msgid "Recently Read"
37369msgstr ""
37370
37371#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:360
37372msgid "Descriptions"
37373msgstr "Mô tả"
37374
37375#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:566
37376msgid "<p>Inconsistent author sort values for author<br/>'{!s}':</p>"
37377msgstr ""
37378
37379#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:583
37380msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
37381msgstr ""
37382
37383#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:773
37384msgid "Sorting database"
37385msgstr ""
37386
37387#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:875
37388msgid "Sorting titles"
37389msgstr ""
37390
37391#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:887
37392msgid ""
37393"No books to catalog.\n"
37394"Check 'Excluded books' rules in the E-book options.\n"
37395msgstr ""
37396
37397#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:889
37398msgid "No books available to include in catalog"
37399msgstr ""
37400
37401#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1594
37402#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1600
37403#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1744
37404#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1749
37405#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1796
37406#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1801
37407#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2314
37408#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2320
37409#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2445
37410#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2605
37411#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2610
37412msgid "error in"
37413msgstr ""
37414
37415#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2106
37416msgid "Genres HTML"
37417msgstr ""
37418
37419#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2510
37420msgid "Titles HTML"
37421msgstr ""
37422
37423#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2712
37424#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2714
37425#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2716
37426msgid "by "
37427msgstr ""
37428
37429#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2859
37430msgid "Descriptions HTML"
37431msgstr ""
37432
37433#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2863
37434msgid "Description HTML"
37435msgstr ""
37436
37437#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2992
37438msgid "NCX header"
37439msgstr ""
37440
37441#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3072
37442msgid "NCX for descriptions"
37443msgstr ""
37444
37445#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3143
37446msgid "NCX for Series"
37447msgstr ""
37448
37449#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3198
37450#, python-format
37451msgid "Series beginning with %s"
37452msgstr "Bộ sách bắt đầu bằng %s"
37453
37454#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3200
37455#, python-format
37456msgid "Series beginning with '%s'"
37457msgstr "Bộ sách bắt đầu bằng %s"
37458
37459#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3225
37460msgid "NCX for Titles"
37461msgstr ""
37462
37463#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3282
37464#, python-format
37465msgid "Titles beginning with %s"
37466msgstr ""
37467
37468#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3284
37469#, python-format
37470msgid "Titles beginning with '%s'"
37471msgstr ""
37472
37473#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3309
37474msgid "NCX for Authors"
37475msgstr ""
37476
37477#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3359
37478#, python-format
37479msgid "Authors beginning with %s"
37480msgstr ""
37481
37482#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3361
37483#, python-format
37484msgid "Authors beginning with '%s'"
37485msgstr ""
37486
37487#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3386
37488msgid "NCX for Recently Added"
37489msgstr ""
37490
37491#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3504
37492msgid "NCX for Recently Read"
37493msgstr ""
37494
37495#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3595
37496msgid "NCX for genres"
37497msgstr ""
37498
37499#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3651
37500msgid "Generating OPF"
37501msgstr ""
37502
37503#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3955
37504msgid "Thumbnails"
37505msgstr ""
37506
37507#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3961
37508msgid "Thumbnail"
37509msgstr ""
37510
37511#: /__w/calibre/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4394
37512msgid "Saving NCX"
37513msgstr ""
37514
37515#: /__w/calibre/calibre/src/calibre/library/check_library.py:28
37516msgid "Invalid titles"
37517msgstr ""
37518
37519#: /__w/calibre/calibre/src/calibre/library/check_library.py:29
37520msgid "Extra titles"
37521msgstr ""
37522
37523#: /__w/calibre/calibre/src/calibre/library/check_library.py:30
37524msgid "Invalid authors"
37525msgstr ""
37526
37527#: /__w/calibre/calibre/src/calibre/library/check_library.py:31
37528msgid "Extra authors"
37529msgstr ""
37530
37531#: /__w/calibre/calibre/src/calibre/library/check_library.py:32
37532msgid "Missing book formats"
37533msgstr ""
37534
37535#: /__w/calibre/calibre/src/calibre/library/check_library.py:33
37536msgid "Extra book formats"
37537msgstr ""
37538
37539#: /__w/calibre/calibre/src/calibre/library/check_library.py:34
37540msgid "Unknown files in books"
37541msgstr ""
37542
37543#: /__w/calibre/calibre/src/calibre/library/check_library.py:35
37544msgid "Missing cover files"
37545msgstr ""
37546
37547#: /__w/calibre/calibre/src/calibre/library/check_library.py:36
37548msgid "Cover files not in database"
37549msgstr ""
37550
37551#: /__w/calibre/calibre/src/calibre/library/check_library.py:37
37552msgid "Folders raising exception"
37553msgstr ""
37554
37555#: /__w/calibre/calibre/src/calibre/library/coloring.py:19
37556msgid "INVALID CONDITION"
37557msgstr ""
37558
37559#: /__w/calibre/calibre/src/calibre/library/database2.py:112
37560#: /__w/calibre/calibre/src/calibre/library/database2.py:121
37561#, python-format
37562msgid "Path to library too long. Must be less than %d characters."
37563msgstr "Đường dẫn tới thư viện quá dài. Cần ít hơn %d ký tự"
37564
37565#: /__w/calibre/calibre/src/calibre/library/database2.py:1242
37566#, python-format
37567msgid " (%s books)"
37568msgstr ""
37569
37570#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:146
37571msgid "Identifiers"
37572msgstr "Tham khảo"
37573
37574#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:218
37575msgid "On device"
37576msgstr ""
37577
37578#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:268
37579msgid "Series sort"
37580msgstr ""
37581
37582#: /__w/calibre/calibre/src/calibre/library/field_metadata.py:278
37583msgid "Title sort"
37584msgstr ""
37585
37586#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:32
37587msgid "The title"
37588msgstr ""
37589
37590#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:33
37591msgid "The authors"
37592msgstr ""
37593
37594#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:34
37595#, python-brace-format
37596msgid ""
37597"The author sort string. To use only the first letter of the name use "
37598"{author_sort[0]}"
37599msgstr ""
37600
37601#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:36
37602msgid "The tags"
37603msgstr ""
37604
37605#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:37
37606msgid "The series"
37607msgstr ""
37608
37609#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:38
37610msgid ""
37611"The series number. To get leading zeros use {series_index:0>3s} or "
37612"{series_index:>3s} for leading spaces"
37613msgstr ""
37614
37615#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:41
37616msgid "The rating"
37617msgstr "Đánh giá"
37618
37619#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:42
37620msgid "The ISBN"
37621msgstr "ISBN"
37622
37623#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:43
37624msgid "The publisher"
37625msgstr ""
37626
37627#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:44
37628msgid "The date"
37629msgstr ""
37630
37631#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:45
37632msgid "The published date"
37633msgstr ""
37634
37635#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:46
37636msgid "The date when the metadata for this book record was last modified"
37637msgstr ""
37638
37639#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:48
37640msgid "The language(s) of this book"
37641msgstr ""
37642
37643#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:49
37644msgid "The calibre internal id"
37645msgstr ""
37646
37647#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:78
37648msgid "Options to control saving to disk"
37649msgstr ""
37650
37651#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:84
37652msgid ""
37653"Normally, calibre will update the metadata in the saved files from what is "
37654"in the calibre library. Makes saving to disk slower."
37655msgstr ""
37656
37657#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:87
37658msgid ""
37659"Normally, calibre will write the metadata into a separate OPF file along "
37660"with the actual e-book files."
37661msgstr ""
37662
37663#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:90
37664msgid ""
37665"Normally, calibre will save the cover in a separate file along with the "
37666"actual e-book files."
37667msgstr ""
37668
37669#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:93
37670msgid ""
37671"Comma separated list of formats to save for each book. By default all "
37672"available formats are saved."
37673msgstr ""
37674
37675#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:96
37676#, python-format
37677msgid ""
37678"The template to control the filename and folder structure of the saved "
37679"files. Default is \"%(templ)s\" which will save books into a per-author "
37680"subfolder with filenames containing title and author. Available controls "
37681"are: {%(controls)s}"
37682msgstr ""
37683
37684#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:102
37685#, python-format
37686msgid ""
37687"The template to control the filename and folder structure of files sent to "
37688"the device. Default is \"%(templ)s\" which will save books into a per-author"
37689" folder with filenames containing title and author. Available controls are: "
37690"{%(controls)s}"
37691msgstr ""
37692
37693#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:109
37694msgid ""
37695"Have calibre convert all non English characters into English equivalents for"
37696" the file names. This is useful if saving to a legacy filesystem without "
37697"full support for Unicode filenames."
37698msgstr ""
37699
37700#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:113
37701#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:117
37702#, python-format
37703msgid ""
37704"The format in which to display dates. %(day)s - day, %(month)s - month, "
37705"%(mn)s - month number, %(year)s - year. Default is: %(default)s"
37706msgstr ""
37707
37708#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:121
37709msgid "Convert paths to lowercase."
37710msgstr ""
37711
37712#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:123
37713msgid "Replace whitespace with underscores."
37714msgstr ""
37715
37716#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:125
37717msgid "Save into a single folder, ignoring the template folder structure"
37718msgstr ""
37719
37720#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:284
37721#, python-format
37722msgid ""
37723"Failed to calculate path for save to disk. Template: %(templ)s\n"
37724"Error: %(err)s"
37725msgstr ""
37726
37727#: /__w/calibre/calibre/src/calibre/library/save_to_disk.py:288
37728#, python-format
37729msgid "Template evaluation resulted in no path components. Template: %s"
37730msgstr ""
37731
37732#: /__w/calibre/calibre/src/calibre/linux.py:1144
37733msgid "The one stop solution to all your e-book needs"
37734msgstr ""
37735
37736#: /__w/calibre/calibre/src/calibre/linux.py:1146
37737msgid "calibre is the one stop solution to all your e-book needs."
37738msgstr ""
37739
37740#: /__w/calibre/calibre/src/calibre/linux.py:1147
37741msgid ""
37742"You can use calibre to catalog your books, fetch metadata for them "
37743"automatically, convert them from and to all the various e-book formats, send"
37744" them to your e-book reader devices, read the books on your computer, edit "
37745"the books in a dedicated e-book editor and even make them available over the"
37746" network with the built-in Content server. You can also download news and "
37747"periodicals in e-book format from over a thousand different news and "
37748"magazine websites."
37749msgstr ""
37750
37751#: /__w/calibre/calibre/src/calibre/linux.py:1160
37752msgid "Edit the text and styles inside e-books"
37753msgstr ""
37754
37755#: /__w/calibre/calibre/src/calibre/linux.py:1162
37756msgid ""
37757"The calibre E-book editor allows you to edit the text and styles inside the "
37758"book with a live preview of your changes."
37759msgstr ""
37760
37761#: /__w/calibre/calibre/src/calibre/linux.py:1163
37762msgid ""
37763"It can edit books in both the EPUB and AZW3 (Kindle) formats. It includes "
37764"various useful tools for checking the book for errors, editing the Table of "
37765"Contents, performing automated cleanups, etc."
37766msgstr ""
37767
37768#: /__w/calibre/calibre/src/calibre/linux.py:1175
37769msgid "Read e-books in over a dozen different formats"
37770msgstr ""
37771
37772#: /__w/calibre/calibre/src/calibre/linux.py:1177
37773msgid ""
37774"The calibre E-book viewer allows you to read e-books in over a dozen "
37775"different formats."
37776msgstr ""
37777
37778#: /__w/calibre/calibre/src/calibre/linux.py:1178
37779msgid ""
37780"It has a full screen mode for distraction free reading and can display the "
37781"text with multiple columns per screen."
37782msgstr ""
37783
37784#: /__w/calibre/calibre/src/calibre/linux.py:1315
37785msgid "Command Line Interface"
37786msgstr ""
37787
37788#: /__w/calibre/calibre/src/calibre/linux.py:1316
37789msgid ""
37790"On macOS, the command line tools are inside the calibre bundle, for example,"
37791" if you installed calibre in :file:`/Applications` the command line tools "
37792"are in :file:`/Applications/calibre.app/Contents/MacOS/`."
37793msgstr ""
37794
37795#: /__w/calibre/calibre/src/calibre/linux.py:1319
37796msgid "Documented commands"
37797msgstr ""
37798
37799#: /__w/calibre/calibre/src/calibre/linux.py:1319
37800msgid "Undocumented commands"
37801msgstr ""
37802
37803#: /__w/calibre/calibre/src/calibre/linux.py:1320
37804msgid ""
37805"You can see usage for undocumented commands by executing them without "
37806"arguments in a terminal."
37807msgstr ""
37808
37809#: /__w/calibre/calibre/src/calibre/linux.py:1321
37810msgid "Change language"
37811msgstr ""
37812
37813#: /__w/calibre/calibre/src/calibre/srv/ajax.py:286
37814#: /__w/calibre/calibre/src/calibre/srv/opds.py:414
37815#: /__w/calibre/calibre/src/calibre/srv/opds.py:479
37816#: /__w/calibre/calibre/src/calibre/srv/tests/ajax.py:72
37817msgid "Newest"
37818msgstr "Mới nhất"
37819
37820#: /__w/calibre/calibre/src/calibre/srv/code.py:130
37821#, python-brace-format
37822msgid "<b>{title}</b> by {authors}"
37823msgstr "<b>{title}</b> bởi {authors}"
37824
37825#: /__w/calibre/calibre/src/calibre/srv/code.py:131
37826#, python-brace-format
37827msgid "{series_index} of <i>{series}</i>"
37828msgstr ""
37829
37830#: /__w/calibre/calibre/src/calibre/srv/code.py:133
37831#, python-brace-format
37832msgid "Date: {timestamp}"
37833msgstr "Ngày nhập: {timestamp}"
37834
37835#: /__w/calibre/calibre/src/calibre/srv/code.py:133
37836#, python-brace-format
37837msgid "Published: {pubdate}"
37838msgstr "Ngày xuất bản: {pubdate}"
37839
37840#: /__w/calibre/calibre/src/calibre/srv/code.py:133
37841#, python-brace-format
37842msgid "Publisher: {publisher}"
37843msgstr "Nhà xuất bản: {publisher}"
37844
37845#: /__w/calibre/calibre/src/calibre/srv/legacy.py:58
37846msgid "Show "
37847msgstr ""
37848
37849#: /__w/calibre/calibre/src/calibre/srv/legacy.py:73
37850msgid " sorted by "
37851msgstr ""
37852
37853#: /__w/calibre/calibre/src/calibre/srv/legacy.py:131
37854msgid "Change library"
37855msgstr ""
37856
37857#: /__w/calibre/calibre/src/calibre/srv/legacy.py:131
37858msgid "Change library to: "
37859msgstr ""
37860
37861#: /__w/calibre/calibre/src/calibre/srv/legacy.py:202
37862msgid "Switch to the full interface (non-mobile interface)"
37863msgstr ""
37864
37865#: /__w/calibre/calibre/src/calibre/srv/legacy.py:205
37866msgid ""
37867"The full interface gives you many more features, but it may not work well on"
37868" a small screen"
37869msgstr ""
37870
37871#: /__w/calibre/calibre/src/calibre/srv/loop.py:142
37872#, python-brace-format
37873msgid "{0} is not a valid IP address/network, with error: {1}"
37874msgstr ""
37875
37876#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:21
37877#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:155
37878msgid "username [password]"
37879msgstr ""
37880
37881#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:25
37882msgid "Give this user only read access"
37883msgstr ""
37884
37885#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:29
37886#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:45
37887#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:103
37888#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:162
37889msgid "username is required"
37890msgstr ""
37891
37892#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:39
37893msgid "username"
37894msgstr ""
37895
37896#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:60
37897msgid "username set|reset|toggle|show"
37898msgstr ""
37899
37900#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:68
37901msgid "username and operation are required"
37902msgstr ""
37903
37904#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:86
37905msgid "[options] username [library_name ...]"
37906msgstr ""
37907
37908#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:90
37909msgid ""
37910"Specify the action to perform.\n"
37911"A value of \"show\" shows the current library restrictions for the specified user.\n"
37912"A value of \"allow-all\" removes all library restrictions.\n"
37913"A value of \"allow\" allows access to only the specified libraries.\n"
37914"A value of \"block\" allows access to all, except the specified libraries.\n"
37915"A value of \"per-library\" sets per library restrictions. In this case the libraries list is interpreted as a list of library name followed by restriction to apply, followed by next library name and so on. Using a restriction of \"=\" removes any previous restriction on that library."
37916msgstr ""
37917
37918#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:186
37919msgid "Unknown command: {}"
37920msgstr ""
37921
37922#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:188
37923msgid "Manage the user accounts for calibre-server. Available commands are:"
37924msgstr ""
37925
37926#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:190
37927msgid "Use {} for help on individual commands"
37928msgstr ""
37929
37930#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:213
37931msgid "What do you want to do?"
37932msgstr ""
37933
37934#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:222
37935msgid "default"
37936msgstr ""
37937
37938#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:227
37939msgid "No choice selected, exiting..."
37940msgstr ""
37941
37942#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:236
37943#, python-format
37944msgid "%s is not a valid choice, try again"
37945msgstr ""
37946
37947#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:247
37948msgid "Existing user names:"
37949msgstr ""
37950
37951#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:250
37952msgid "There are no users, you must first add an user"
37953msgstr ""
37954
37955#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:255
37956#, python-format
37957msgid "The username %s does not exist"
37958msgstr ""
37959
37960#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:257
37961#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:280
37962msgid "Enter the username"
37963msgstr ""
37964
37965#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:264
37966#, python-format
37967msgid "Enter the new password for %s: "
37968msgstr ""
37969
37970#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:266
37971#: /__w/calibre/calibre/src/calibre/srv/users.py:62
37972msgid "Empty passwords are not allowed"
37973msgstr "Không được phép dùng mật mã trống"
37974
37975#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:269
37976#, python-format
37977msgid "Re-enter the new password for %s, to verify: "
37978msgstr ""
37979
37980#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:272
37981msgid "Passwords do not match"
37982msgstr ""
37983
37984#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:283
37985#, python-format
37986msgid "User %s added successfully!"
37987msgstr ""
37988
37989#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:287
37990#, python-format
37991msgid "Are you sure you want to remove the user %s?"
37992msgstr ""
37993
37994#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:291
37995#, python-format
37996msgid "User %s successfully removed!"
37997msgstr ""
37998
37999#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:296
38000#, python-format
38001msgid "Password for %s successfully changed!"
38002msgstr ""
38003
38004#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:300
38005#, python-brace-format
38006msgid "Current password for {0} is: {1}"
38007msgstr ""
38008
38009#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:305
38010msgid "Allow {} to make changes (i.e. grant write access)"
38011msgstr ""
38012
38013#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:307
38014msgid "Prevent {} from making changes (i.e. remove write access)"
38015msgstr ""
38016
38017#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:331
38018msgid "{} has the following additional per-library restrictions:"
38019msgstr ""
38020
38021#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:336
38022msgid "{} has no additional per-library restrictions"
38023msgstr ""
38024
38025#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:339
38026msgid "Allow access to all libraries"
38027msgstr ""
38028
38029#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:340
38030msgid "Allow access to only specified libraries"
38031msgstr ""
38032
38033#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:341
38034msgid "Allow access to all, except specified libraries"
38035msgstr ""
38036
38037#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:342
38038msgid "Change per-library restrictions"
38039msgstr ""
38040
38041#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:348
38042msgid "Enter the name of the library:"
38043msgstr ""
38044
38045#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:353
38046msgid ""
38047"Enter a search expression, access will be granted only to books matching "
38048"this expression. An empty expression will grant access to all books."
38049msgstr ""
38050
38051#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:361
38052msgid "Another restriction?"
38053msgstr ""
38054
38055#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:366
38056msgid "Enter a comma separated list of library names:"
38057msgstr ""
38058
38059#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:369
38060msgid "Allowing access only to libraries: {}"
38061msgstr ""
38062
38063#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:370
38064msgid "Allowing access to all libraries, except: {}"
38065msgstr ""
38066
38067#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:378
38068msgid "Show password for {}"
38069msgstr ""
38070
38071#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:380
38072msgid "Change read/write permission for {}"
38073msgstr ""
38074
38075#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:381
38076msgid "Change the libraries {} is allowed to access"
38077msgstr ""
38078
38079#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:383
38080#, python-brace-format
38081msgid "{0} has {1} access"
38082msgstr ""
38083
38084#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:385
38085msgid "read-write"
38086msgstr ""
38087
38088#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:385
38089msgid "readonly"
38090msgstr ""
38091
38092#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:404
38093msgid "Add a new user"
38094msgstr ""
38095
38096#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:405
38097msgid "Edit an existing user"
38098msgstr ""
38099
38100#: /__w/calibre/calibre/src/calibre/srv/manage_users_cli.py:406
38101msgid "Remove a user"
38102msgstr ""
38103
38104#: /__w/calibre/calibre/src/calibre/srv/opds.py:176
38105msgid "one item"
38106msgid_plural "{} items"
38107msgstr[0] ""
38108
38109#: /__w/calibre/calibre/src/calibre/srv/opds.py:187
38110#, python-format
38111msgid "RATING: %s<br />"
38112msgstr "ĐÁNH GIÁ: %s<br />"
38113
38114#: /__w/calibre/calibre/src/calibre/srv/opds.py:189
38115#, python-format
38116msgid "TAGS: %s<br />"
38117msgstr ""
38118
38119#: /__w/calibre/calibre/src/calibre/srv/opds.py:191
38120#, python-format
38121msgid "SERIES: %(series)s [%(sidx)s]<br />"
38122msgstr ""
38123
38124#: /__w/calibre/calibre/src/calibre/srv/opds.py:288
38125msgid "Books in your library"
38126msgstr ""
38127
38128#: /__w/calibre/calibre/src/calibre/srv/opds.py:293
38129msgid "By "
38130msgstr ""
38131
38132#: /__w/calibre/calibre/src/calibre/srv/opds.py:294
38133msgid "Books sorted by "
38134msgstr ""
38135
38136#: /__w/calibre/calibre/src/calibre/srv/opds.py:301
38137msgid "Library:"
38138msgstr ""
38139
38140#: /__w/calibre/calibre/src/calibre/srv/opds.py:304
38141msgid "Change calibre library to:"
38142msgstr ""
38143
38144#: /__w/calibre/calibre/src/calibre/srv/opds.py:415
38145#: /__w/calibre/calibre/src/calibre/srv/opds.py:432
38146#, python-format
38147msgid "By %s"
38148msgstr ""
38149
38150#: /__w/calibre/calibre/src/calibre/srv/opds.py:598
38151#, python-brace-format
38152msgid "By {0} :: {1}"
38153msgstr ""
38154
38155#: /__w/calibre/calibre/src/calibre/srv/opts.py:31
38156msgid "Path to the SSL certificate file"
38157msgstr ""
38158
38159#: /__w/calibre/calibre/src/calibre/srv/opts.py:35
38160msgid "Path to the SSL private key file"
38161msgstr ""
38162
38163#: /__w/calibre/calibre/src/calibre/srv/opts.py:39
38164msgid "Time (in seconds) after which an idle connection is closed"
38165msgstr ""
38166
38167#: /__w/calibre/calibre/src/calibre/srv/opts.py:43
38168msgid ""
38169"Time (in seconds) to wait for a response from the server when making queries"
38170msgstr ""
38171
38172#: /__w/calibre/calibre/src/calibre/srv/opts.py:47
38173msgid "Total time in seconds to wait for clean shutdown"
38174msgstr ""
38175
38176#: /__w/calibre/calibre/src/calibre/srv/opts.py:51
38177msgid "Socket pre-allocation, for example, with systemd socket activation"
38178msgstr ""
38179
38180#: /__w/calibre/calibre/src/calibre/srv/opts.py:55
38181msgid "Max. size of single HTTP header (in KB)"
38182msgstr ""
38183
38184#: /__w/calibre/calibre/src/calibre/srv/opts.py:59
38185msgid "Max. allowed size for files uploaded to the server (in MB)"
38186msgstr ""
38187
38188#: /__w/calibre/calibre/src/calibre/srv/opts.py:63
38189msgid "Minimum size for which responses use data compression (in bytes)"
38190msgstr ""
38191
38192#: /__w/calibre/calibre/src/calibre/srv/opts.py:67
38193msgid "Number of worker threads used to process requests"
38194msgstr ""
38195
38196#: /__w/calibre/calibre/src/calibre/srv/opts.py:71
38197msgid "Maximum number of worker processes"
38198msgstr ""
38199
38200#: /__w/calibre/calibre/src/calibre/srv/opts.py:73
38201msgid ""
38202"Worker processes are launched as needed and used for large jobs such as "
38203"preparing a book for viewing, adding books, converting, etc. Normally, the "
38204"max. number of such processes is based on the number of CPU cores. You can "
38205"control it by this setting."
38206msgstr ""
38207
38208#: /__w/calibre/calibre/src/calibre/srv/opts.py:78
38209msgid "Maximum time for worker processes"
38210msgstr ""
38211
38212#: /__w/calibre/calibre/src/calibre/srv/opts.py:80
38213msgid ""
38214"Maximum amount of time worker processes are allowed to run (in minutes). Set"
38215" to zero for no limit."
38216msgstr ""
38217
38218#: /__w/calibre/calibre/src/calibre/srv/opts.py:83
38219msgid "The port on which to listen for connections"
38220msgstr ""
38221
38222#: /__w/calibre/calibre/src/calibre/srv/opts.py:87
38223msgid "A prefix to prepend to all URLs"
38224msgstr ""
38225
38226#: /__w/calibre/calibre/src/calibre/srv/opts.py:89
38227msgid ""
38228"Useful if you wish to run this server behind a reverse proxy. For example "
38229"use, /calibre as the URL prefix."
38230msgstr ""
38231
38232#: /__w/calibre/calibre/src/calibre/srv/opts.py:91
38233msgid "Number of books to show in a single page"
38234msgstr ""
38235
38236#: /__w/calibre/calibre/src/calibre/srv/opts.py:93
38237msgid "The number of books to show in a single page in the browser."
38238msgstr ""
38239
38240#: /__w/calibre/calibre/src/calibre/srv/opts.py:95
38241msgid "Advertise OPDS feeds via BonJour"
38242msgstr ""
38243
38244#: /__w/calibre/calibre/src/calibre/srv/opts.py:97
38245msgid ""
38246"Advertise the OPDS feeds via the BonJour service, so that OPDS based reading"
38247" apps can detect and connect to the server automatically."
38248msgstr ""
38249
38250#: /__w/calibre/calibre/src/calibre/srv/opts.py:100
38251msgid "Maximum number of books in OPDS feeds"
38252msgstr ""
38253
38254#: /__w/calibre/calibre/src/calibre/srv/opts.py:102
38255msgid ""
38256"The maximum number of books that the server will return in a single OPDS "
38257"acquisition feed."
38258msgstr ""
38259
38260#: /__w/calibre/calibre/src/calibre/srv/opts.py:105
38261msgid "Maximum number of ungrouped items in OPDS feeds"
38262msgstr ""
38263
38264#: /__w/calibre/calibre/src/calibre/srv/opts.py:107
38265msgid ""
38266"Group items in categories such as author/tags by first letter when there are"
38267" more than this number of items. Set to zero to disable."
38268msgstr ""
38269
38270#: /__w/calibre/calibre/src/calibre/srv/opts.py:110
38271msgid "The interface on which to listen for connections"
38272msgstr ""
38273
38274#: /__w/calibre/calibre/src/calibre/srv/opts.py:112
38275msgid ""
38276"The default is to listen on all available IPv4 interfaces. You can change "
38277"this to, for example, \"127.0.0.1\" to only listen for connections from the "
38278"local machine, or to \"::\" to listen to all incoming IPv6 and IPv4 "
38279"connections."
38280msgstr ""
38281
38282#: /__w/calibre/calibre/src/calibre/srv/opts.py:116
38283msgid "Fallback to auto-detected interface"
38284msgstr ""
38285
38286#: /__w/calibre/calibre/src/calibre/srv/opts.py:118
38287msgid ""
38288"If for some reason the server is unable to bind to the interface specified "
38289"in the listen_on option, then it will try to detect an interface that "
38290"connects to the outside world and bind to that."
38291msgstr ""
38292
38293#: /__w/calibre/calibre/src/calibre/srv/opts.py:122
38294msgid "Zero copy file transfers for increased performance"
38295msgstr ""
38296
38297#: /__w/calibre/calibre/src/calibre/srv/opts.py:124
38298msgid ""
38299"This will use zero-copy in-kernel transfers when sending files over the "
38300"network, increasing performance. However, it can cause corrupted file "
38301"transfers on some broken filesystems. If you experience corrupted file "
38302"transfers, turn it off."
38303msgstr ""
38304
38305#: /__w/calibre/calibre/src/calibre/srv/opts.py:128
38306msgid "Max. log file size (in MB)"
38307msgstr ""
38308
38309#: /__w/calibre/calibre/src/calibre/srv/opts.py:130
38310msgid ""
38311"The maximum size of log files, generated by the server. When the log becomes"
38312" larger than this size, it is automatically rotated. Set to zero to disable "
38313"log rotation."
38314msgstr ""
38315
38316#: /__w/calibre/calibre/src/calibre/srv/opts.py:133
38317msgid "Log HTTP 404 (Not Found) requests"
38318msgstr ""
38319
38320#: /__w/calibre/calibre/src/calibre/srv/opts.py:135
38321msgid ""
38322"Normally, the server logs all HTTP requests for resources that are not "
38323"found. This can generate a lot of log spam, if your server is targeted by "
38324"bots. Use this option to turn it off."
38325msgstr ""
38326
38327#: /__w/calibre/calibre/src/calibre/srv/opts.py:139
38328msgid "Password based authentication to access the server"
38329msgstr ""
38330
38331#: /__w/calibre/calibre/src/calibre/srv/opts.py:141
38332msgid ""
38333"Normally, the server is unrestricted, allowing anyone to access it. You can "
38334"restrict access to predefined users with this option."
38335msgstr ""
38336
38337#: /__w/calibre/calibre/src/calibre/srv/opts.py:144
38338msgid "Allow un-authenticated local connections to make changes"
38339msgstr ""
38340
38341#: /__w/calibre/calibre/src/calibre/srv/opts.py:146
38342msgid ""
38343"Normally, if you do not turn on authentication, the server operates in read-"
38344"only mode, so as to not allow anonymous users to make changes to your "
38345"calibre libraries. This option allows anybody connecting from the same "
38346"computer as the server is running on to make changes. This is useful if you "
38347"want to run the server without authentication but still use calibredb to "
38348"make changes to your calibre libraries. Note that turning on this option "
38349"means any program running on the computer can make changes to your calibre "
38350"libraries."
38351msgstr ""
38352
38353#: /__w/calibre/calibre/src/calibre/srv/opts.py:155
38354msgid ""
38355"Allow un-authenticated connections from specific IP addresses to make "
38356"changes"
38357msgstr ""
38358
38359#: /__w/calibre/calibre/src/calibre/srv/opts.py:157
38360msgid ""
38361"Normally, if you do not turn on authentication, the server operates in read-"
38362"only mode, so as to not allow anonymous users to make changes to your "
38363"calibre libraries. This option allows anybody connecting from the specified "
38364"IP addresses to make changes. Must be a comma separated list of address or "
38365"network specifications. This is useful if you want to run the server without"
38366" authentication but still use calibredb to make changes to your calibre "
38367"libraries. Note that turning on this option means anyone connecting from the"
38368" specified IP addresses can make changes to your calibre libraries."
38369msgstr ""
38370
38371#: /__w/calibre/calibre/src/calibre/srv/opts.py:166
38372msgid "Path to user database"
38373msgstr ""
38374
38375#: /__w/calibre/calibre/src/calibre/srv/opts.py:168
38376msgid ""
38377"Path to a file in which to store the user and password information. Normally"
38378" a file in the calibre configuration folder is used."
38379msgstr ""
38380
38381#: /__w/calibre/calibre/src/calibre/srv/opts.py:171
38382msgid "Choose the type of authentication used"
38383msgstr ""
38384
38385#: /__w/calibre/calibre/src/calibre/srv/opts.py:172
38386msgid ""
38387"Set the HTTP authentication mode used by the server. Set to \"basic\" if you"
38388" are putting this server behind an SSL proxy. Otherwise, leave it as "
38389"\"auto\", which will use \"basic\" if SSL is configured otherwise it will "
38390"use \"digest\"."
38391msgstr ""
38392
38393#: /__w/calibre/calibre/src/calibre/srv/opts.py:176
38394msgid "Ban IP addresses that have repeated login failures"
38395msgstr ""
38396
38397#: /__w/calibre/calibre/src/calibre/srv/opts.py:177
38398msgid ""
38399"Temporarily bans access for IP addresses that have repeated login failures "
38400"for the specified number of minutes. Useful to prevent attempts at guessing "
38401"passwords. If set to zero, no banning is done."
38402msgstr ""
38403
38404#: /__w/calibre/calibre/src/calibre/srv/opts.py:181
38405msgid "Number of login failures for ban"
38406msgstr ""
38407
38408#: /__w/calibre/calibre/src/calibre/srv/opts.py:182
38409msgid "The number of login failures after which an IP address is banned"
38410msgstr ""
38411
38412#: /__w/calibre/calibre/src/calibre/srv/opts.py:184
38413msgid "Ignored user-defined metadata fields"
38414msgstr ""
38415
38416#: /__w/calibre/calibre/src/calibre/srv/opts.py:186
38417msgid ""
38418"Comma separated list of user-defined metadata fields that will not be "
38419"displayed by the Content server in the /opds and /mobile views. For example:"
38420" {}"
38421msgstr ""
38422
38423#: /__w/calibre/calibre/src/calibre/srv/opts.py:190
38424msgid "Restrict displayed user-defined fields"
38425msgstr ""
38426
38427#: /__w/calibre/calibre/src/calibre/srv/opts.py:192
38428msgid ""
38429"Comma separated list of user-defined metadata fields that will be displayed "
38430"by the Content server in the /opds and /mobile views. If you specify this "
38431"option, any fields not in this list will not be displayed. For example: {}"
38432msgstr ""
38433
38434#: /__w/calibre/calibre/src/calibre/srv/opts.py:197
38435msgid "Choose the default book list mode"
38436msgstr ""
38437
38438#: /__w/calibre/calibre/src/calibre/srv/opts.py:199
38439msgid ""
38440"Set the default book list mode that will be used for new users. Individual "
38441"users can override the default in their own settings. The default is to use "
38442"a cover grid."
38443msgstr ""
38444
38445#: /__w/calibre/calibre/src/calibre/srv/opts.py:248
38446msgid "By default, this option is disabled."
38447msgstr ""
38448
38449#: /__w/calibre/calibre/src/calibre/srv/opts.py:248
38450msgid "By default, this option is enabled."
38451msgstr ""
38452
38453#: /__w/calibre/calibre/src/calibre/srv/standalone.py:98
38454msgid ""
38455"[options] [path to library folder...]\n"
38456"\n"
38457"Start the calibre Content server. The calibre Content server exposes your\n"
38458"calibre libraries over the internet. You can specify the path to the library\n"
38459"folders as arguments to %prog. If you do not specify any paths, all the\n"
38460"libraries that the main calibre program knows about will be used.\n"
38461msgstr ""
38462
38463#: /__w/calibre/calibre/src/calibre/srv/standalone.py:109
38464msgid ""
38465"Path to log file for server log. This log contains server information and "
38466"errors, not access logs. By default it is written to stdout."
38467msgstr ""
38468
38469#: /__w/calibre/calibre/src/calibre/srv/standalone.py:115
38470msgid ""
38471"Path to the access log file. This log contains information about clients "
38472"connecting to the server and making requests. By default no access logging "
38473"is done."
38474msgstr ""
38475
38476#: /__w/calibre/calibre/src/calibre/srv/standalone.py:120
38477msgid ""
38478"Path to a JSON file containing a template for the custom book list mode. The"
38479" easiest way to create such a template file is to go to Preferences-> "
38480"Sharing over the net-> Book list template in calibre, create the template "
38481"and export it."
38482msgstr ""
38483
38484#: /__w/calibre/calibre/src/calibre/srv/standalone.py:127
38485msgid ""
38486"Path to a JSON file containing URLs for the \"Search the internet\" feature."
38487" The easiest way to create such a file is to go to Preferences-> Sharing "
38488"over the net->Search the internet in calibre, create the URLs and export "
38489"them."
38490msgstr ""
38491
38492#: /__w/calibre/calibre/src/calibre/srv/standalone.py:141
38493msgid "Run process in background as a daemon (Linux only)."
38494msgstr ""
38495
38496#: /__w/calibre/calibre/src/calibre/srv/standalone.py:143
38497msgid "Write process PID to the specified file"
38498msgstr ""
38499
38500#: /__w/calibre/calibre/src/calibre/srv/standalone.py:149
38501msgid ""
38502"Automatically reload server when source code changes. Useful for "
38503"development. You should also specify a small value for the shutdown timeout."
38504msgstr ""
38505
38506#: /__w/calibre/calibre/src/calibre/srv/standalone.py:157
38507#, python-brace-format
38508msgid ""
38509"Manage the database of users allowed to connect to this server. You can use "
38510"it in automated mode by adding a --. See {0} for details. See also the {1} "
38511"option."
38512msgstr ""
38513
38514#: /__w/calibre/calibre/src/calibre/srv/standalone.py:161
38515#, python-brace-format
38516msgid ""
38517"Path to the user database to use for authentication. The database is a "
38518"SQLite file. To create it use {0}. You can read more about managing users "
38519"at: {1}"
38520msgstr ""
38521
38522#: /__w/calibre/calibre/src/calibre/srv/standalone.py:181
38523msgid ""
38524"Another calibre program such as another instance of {} or the main calibre "
38525"program is running. Having multiple programs that can make changes to a "
38526"calibre library running at the same time is not supported."
38527msgstr ""
38528
38529#: /__w/calibre/calibre/src/calibre/srv/standalone.py:207
38530msgid "Interrupted by user"
38531msgstr ""
38532
38533#: /__w/calibre/calibre/src/calibre/srv/standalone.py:214
38534#, python-format
38535msgid "There is no calibre library at: %s"
38536msgstr ""
38537
38538#: /__w/calibre/calibre/src/calibre/srv/standalone.py:218
38539msgid "You must specify at least one calibre library"
38540msgstr ""
38541
38542#: /__w/calibre/calibre/src/calibre/srv/tests/ajax.py:72
38543msgid "Composite Tags"
38544msgstr ""
38545
38546#: /__w/calibre/calibre/src/calibre/srv/tests/ajax.py:72
38547msgid "Enum"
38548msgstr ""
38549
38550#: /__w/calibre/calibre/src/calibre/srv/tests/ajax.py:131
38551#: /__w/calibre/calibre/src/calibre/utils/search_query_parser.py:248
38552msgid "Invalid syntax. Expected a lookup name or a word"
38553msgstr ""
38554
38555#: /__w/calibre/calibre/src/calibre/srv/users.py:56
38556msgid ""
38557"For maximum compatibility you should use only the letters A-Z, the numbers "
38558"0-9, spaces, underscores and hyphens in the username"
38559msgstr ""
38560
38561#: /__w/calibre/calibre/src/calibre/srv/users.py:66
38562msgid "The password must contain only ASCII (English) characters and symbols"
38563msgstr ""
38564
38565#: /__w/calibre/calibre/src/calibre/srv/users.py:160
38566#, python-format
38567msgid "The username %s already exists"
38568msgstr ""
38569
38570#: /__w/calibre/calibre/src/calibre/srv/users_api.py:25
38571msgid "Existing password is incorrect"
38572msgstr ""
38573
38574#: /__w/calibre/calibre/src/calibre/utils/config.py:47
38575msgid "Usage"
38576msgstr ""
38577
38578#: /__w/calibre/calibre/src/calibre/utils/config.py:98
38579msgid "Created by "
38580msgstr ""
38581
38582#: /__w/calibre/calibre/src/calibre/utils/config.py:99
38583msgid ""
38584"Whenever you pass arguments to %prog that have spaces in them, enclose the "
38585"arguments in quotation marks. For example: \"{}\""
38586msgstr ""
38587
38588#: /__w/calibre/calibre/src/calibre/utils/config.py:110
38589msgid "Options"
38590msgstr ""
38591
38592#: /__w/calibre/calibre/src/calibre/utils/config_base.py:479
38593msgid "Path to the database in which books are stored"
38594msgstr "Đường dẫn tới cơ sở dữ liệu nơi mà sách được lưu"
38595
38596#: /__w/calibre/calibre/src/calibre/utils/config_base.py:481
38597msgid "Pattern to guess metadata from filenames"
38598msgstr ""
38599
38600#: /__w/calibre/calibre/src/calibre/utils/config_base.py:483
38601msgid "Access key for isbndb.com"
38602msgstr ""
38603
38604#: /__w/calibre/calibre/src/calibre/utils/config_base.py:485
38605msgid "Default timeout for network operations (seconds)"
38606msgstr ""
38607
38608#: /__w/calibre/calibre/src/calibre/utils/config_base.py:487
38609msgid "Path to folder in which your library of books is stored"
38610msgstr ""
38611
38612#: /__w/calibre/calibre/src/calibre/utils/config_base.py:489
38613msgid "The language in which to display the user interface"
38614msgstr ""
38615
38616#: /__w/calibre/calibre/src/calibre/utils/config_base.py:491
38617msgid ""
38618"The default output format for e-book conversions. When auto-converting to "
38619"send to a device this can be overridden by individual device preferences. "
38620"These can be changed by right clicking the device icon in calibre and "
38621"choosing \"Configure\"."
38622msgstr ""
38623
38624#: /__w/calibre/calibre/src/calibre/utils/config_base.py:498
38625msgid "Ordered list of formats to prefer for input."
38626msgstr ""
38627
38628#: /__w/calibre/calibre/src/calibre/utils/config_base.py:500
38629msgid "Read metadata from files"
38630msgstr ""
38631
38632#: /__w/calibre/calibre/src/calibre/utils/config_base.py:502
38633msgid ""
38634"The priority of worker processes. A higher priority means they run faster "
38635"and consume more resources. Most tasks like conversion/news download/adding "
38636"books/etc. are affected by this setting."
38637msgstr ""
38638
38639#: /__w/calibre/calibre/src/calibre/utils/config_base.py:507
38640msgid "Swap author first and last names when reading metadata"
38641msgstr ""
38642
38643#: /__w/calibre/calibre/src/calibre/utils/config_base.py:509
38644msgid "Add new formats to existing book records"
38645msgstr ""
38646
38647#: /__w/calibre/calibre/src/calibre/utils/config_base.py:511
38648msgid "Check for duplicates when copying to another library"
38649msgstr ""
38650
38651#: /__w/calibre/calibre/src/calibre/utils/config_base.py:513
38652msgid "Tags to apply to books added to the library"
38653msgstr ""
38654
38655#: /__w/calibre/calibre/src/calibre/utils/config_base.py:515
38656msgid ""
38657"Mark newly added books. The mark is a temporary mark that is automatically "
38658"removed when calibre is restarted."
38659msgstr ""
38660
38661#: /__w/calibre/calibre/src/calibre/utils/config_base.py:519
38662msgid "List of named saved searches"
38663msgstr ""
38664
38665#: /__w/calibre/calibre/src/calibre/utils/config_base.py:520
38666msgid "User-created Tag browser categories"
38667msgstr ""
38668
38669#: /__w/calibre/calibre/src/calibre/utils/config_base.py:522
38670msgid "How and when calibre updates metadata on the device."
38671msgstr ""
38672
38673#: /__w/calibre/calibre/src/calibre/utils/config_base.py:524
38674msgid ""
38675"When searching for text without using lookup prefixes, as for example, Red "
38676"instead of title:Red, limit the columns searched to those named below."
38677msgstr ""
38678
38679#: /__w/calibre/calibre/src/calibre/utils/config_base.py:529
38680msgid ""
38681"Choose columns to be searched when not using prefixes, as for example, when "
38682"searching for Red instead of title:Red. Enter a list of search/lookup names "
38683"separated by commas. Only takes effect if you set the option to limit search"
38684" columns above."
38685msgstr ""
38686
38687#: /__w/calibre/calibre/src/calibre/utils/config_base.py:535
38688msgid ""
38689"Characters typed in the search box will match their accented versions, based"
38690" on the language you have chosen for the calibre interface. For example, in "
38691"English, searching for n will match both {} and n, but if your language is "
38692"Spanish it will only match n. Note that this is much slower than a simple "
38693"search on very large libraries. Also, this option will have no effect if you"
38694" turn on case-sensitive searching"
38695msgstr ""
38696
38697#: /__w/calibre/calibre/src/calibre/utils/config_base.py:544
38698msgid "Make searches case-sensitive"
38699msgstr ""
38700
38701#: /__w/calibre/calibre/src/calibre/utils/config_base.py:546
38702msgid ""
38703"Recognize numbers inside text when sorting. Setting this means that when "
38704"sorting on text fields like title the text \"Book 2\"will sort before the "
38705"text \"Book 100\". Note that setting this can cause problems with text that "
38706"starts with numbers and is a little slower."
38707msgstr ""
38708
38709#: /__w/calibre/calibre/src/calibre/utils/exim.py:200
38710#: /__w/calibre/calibre/src/calibre/utils/exim.py:344
38711msgid "Settings and plugins"
38712msgstr ""
38713
38714#: /__w/calibre/calibre/src/calibre/utils/filenames.py:380
38715msgid "File is open in another process"
38716msgstr ""
38717
38718#: /__w/calibre/calibre/src/calibre/utils/formatter.py:286
38719msgid "the end of the program"
38720msgstr ""
38721
38722#: /__w/calibre/calibre/src/calibre/utils/formatter.py:288
38723#, python-brace-format
38724msgid "{0}: {1} near {2} on line {3}"
38725msgstr ""
38726
38727#: /__w/calibre/calibre/src/calibre/utils/formatter.py:291
38728#, python-brace-format
38729msgid "{0}: {1} near {2}"
38730msgstr ""
38731
38732#: /__w/calibre/calibre/src/calibre/utils/formatter.py:377
38733msgid "'End of program'"
38734msgstr ""
38735
38736#: /__w/calibre/calibre/src/calibre/utils/formatter.py:388
38737#, python-brace-format
38738msgid "Failed to scan program. Invalid input '{0}'"
38739msgstr ""
38740
38741#: /__w/calibre/calibre/src/calibre/utils/formatter.py:391
38742#, python-brace-format
38743msgid "Expected end of program, found '{0}'"
38744msgstr ""
38745
38746#: /__w/calibre/calibre/src/calibre/utils/formatter.py:414
38747#: /__w/calibre/calibre/src/calibre/utils/formatter.py:426
38748#: /__w/calibre/calibre/src/calibre/utils/formatter.py:438
38749#: /__w/calibre/calibre/src/calibre/utils/formatter.py:448
38750#: /__w/calibre/calibre/src/calibre/utils/formatter.py:453
38751#, python-brace-format
38752msgid "{0} statement: expected '{1}', found '{2}'"
38753msgstr ""
38754
38755#: /__w/calibre/calibre/src/calibre/utils/formatter.py:435
38756#, python-brace-format
38757msgid "'{0}' statement: expected an identifier"
38758msgstr ""
38759
38760#: /__w/calibre/calibre/src/calibre/utils/formatter.py:524
38761#, python-brace-format
38762msgid "A stored template must begin with '{0}'"
38763msgstr ""
38764
38765#: /__w/calibre/calibre/src/calibre/utils/formatter.py:567
38766#, python-brace-format
38767msgid "Expected '{0}', found '{1}'"
38768msgstr ""
38769
38770#: /__w/calibre/calibre/src/calibre/utils/formatter.py:605
38771#, python-brace-format
38772msgid "Unknown function {0}"
38773msgstr ""
38774
38775#: /__w/calibre/calibre/src/calibre/utils/formatter.py:618
38776#, python-brace-format
38777msgid "Expected a '{0}' for function call, found '{1}'"
38778msgstr ""
38779
38780#: /__w/calibre/calibre/src/calibre/utils/formatter.py:631
38781#, python-brace-format
38782msgid "Parameters to '{0}' must be variables or assignments"
38783msgstr ""
38784
38785#: /__w/calibre/calibre/src/calibre/utils/formatter.py:648
38786#: /__w/calibre/calibre/src/calibre/utils/formatter.py:1332
38787#, python-brace-format
38788msgid "Incorrect number of arguments for function {0}"
38789msgstr ""
38790
38791#: /__w/calibre/calibre/src/calibre/utils/formatter.py:655
38792#, python-brace-format
38793msgid "Expected an expression, found '{0}'"
38794msgstr ""
38795
38796#: /__w/calibre/calibre/src/calibre/utils/formatter.py:660
38797#, python-brace-format
38798msgid "{0} outside of for loop"
38799msgstr ""
38800
38801#: /__w/calibre/calibre/src/calibre/utils/formatter.py:692
38802#, python-brace-format
38803msgid "Interpreter: {0} - line number {1}"
38804msgstr ""
38805
38806#: /__w/calibre/calibre/src/calibre/utils/formatter.py:757
38807#, python-brace-format
38808msgid "Error during string comparison: operator '{0}'"
38809msgstr ""
38810
38811#: /__w/calibre/calibre/src/calibre/utils/formatter.py:785
38812#, python-brace-format
38813msgid "Value used in comparison is not a number: operator '{0}'"
38814msgstr ""
38815
38816#: /__w/calibre/calibre/src/calibre/utils/formatter.py:811
38817#, python-brace-format
38818msgid "Unknown identifier '{0}'"
38819msgstr ""
38820
38821#: /__w/calibre/calibre/src/calibre/utils/formatter.py:829
38822msgid "before evaluating arguments"
38823msgstr ""
38824
38825#: /__w/calibre/calibre/src/calibre/utils/formatter.py:840
38826msgid "after evaluating arguments"
38827msgstr ""
38828
38829#: /__w/calibre/calibre/src/calibre/utils/formatter.py:853
38830msgid " returned value"
38831msgstr ""
38832
38833#: /__w/calibre/calibre/src/calibre/utils/formatter.py:893
38834#: /__w/calibre/calibre/src/calibre/utils/formatter.py:897
38835#: /__w/calibre/calibre/src/calibre/utils/formatter.py:927
38836#, python-brace-format
38837msgid "Unknown field '{0}'"
38838msgstr ""
38839
38840#: /__w/calibre/calibre/src/calibre/utils/formatter.py:986
38841#, python-brace-format
38842msgid "Unhandled exception '{0}'"
38843msgstr ""
38844
38845#: /__w/calibre/calibre/src/calibre/utils/formatter.py:1031
38846#: /__w/calibre/calibre/src/calibre/utils/formatter.py:1048
38847#: /__w/calibre/calibre/src/calibre/utils/formatter.py:1070
38848#: /__w/calibre/calibre/src/calibre/utils/formatter.py:1088
38849#, python-brace-format
38850msgid "Error during operator evaluation: operator '{0}'"
38851msgstr ""
38852
38853#: /__w/calibre/calibre/src/calibre/utils/formatter.py:1103
38854#, python-brace-format
38855msgid "Function {0}: invalid character name '{1}"
38856msgstr ""
38857
38858#: /__w/calibre/calibre/src/calibre/utils/formatter.py:1157
38859#, python-brace-format
38860msgid "Internal error evaluating an expression: '{0}'"
38861msgstr ""
38862
38863#: /__w/calibre/calibre/src/calibre/utils/formatter.py:1200
38864#, python-brace-format
38865msgid "format: type {0} requires an integer value, got {1}"
38866msgstr ""
38867
38868#: /__w/calibre/calibre/src/calibre/utils/formatter.py:1206
38869#, python-brace-format
38870msgid "format: type {0} requires a decimal (float) value, got {1}"
38871msgstr ""
38872
38873#: /__w/calibre/calibre/src/calibre/utils/formatter.py:1342
38874#, python-format
38875msgid "%s: unknown function"
38876msgstr ""
38877
38878#: /__w/calibre/calibre/src/calibre/utils/formatter.py:1496
38879#, python-brace-format
38880msgid "No such variable {0}"
38881msgstr ""
38882
38883#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:35
38884#, python-brace-format
38885msgid ""
38886"Duplicate user function name {0}. Change the name or ensure that the "
38887"functions are identical"
38888msgstr ""
38889
38890#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:126
38891msgid "No documentation provided"
38892msgstr ""
38893
38894#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:163
38895msgid ""
38896"strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as"
38897" strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt. "
38898"In many cases the lexical comparison operators (>, <, == etc) can replace "
38899"this function."
38900msgstr ""
38901
38902#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:181
38903msgid ""
38904"cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. "
38905"Returns lt if x < y. Returns eq if x == y. Otherwise returns gt. In many "
38906"cases the numeric comparison operators (>#, <#, ==# etc) can replace this "
38907"function."
38908msgstr ""
38909
38910#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:200
38911msgid ""
38912"first_matching_cmp(val, [cmp1, result1,]+, else_result) -- compares \"val < "
38913"cmpN\" in sequence, returning resultN for the first comparison that "
38914"succeeds. Returns else_result if no comparison succeeds. Example: "
38915"first_matching_cmp(10,5,\"small\",10,\"middle\",15,\"large\",\"giant\") "
38916"returns \"large\". The same example with a first value of 16 returns "
38917"\"giant\"."
38918msgstr ""
38919
38920#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:209
38921msgid "first_matching_cmp requires an even number of arguments"
38922msgstr ""
38923
38924#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:222
38925msgid ""
38926"strcat(a [, b]*) -- can take any number of arguments. Returns the string "
38927"formed by concatenating all the arguments"
38928msgstr ""
38929
38930#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:237
38931msgid "strlen(a) -- Returns the length of the string passed as the argument"
38932msgstr ""
38933
38934#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:251
38935msgid ""
38936"add(x [, y]*) -- returns the sum of its arguments. Throws an exception if an"
38937" argument is not a number. This function can often be replaced with the + "
38938"operator."
38939msgstr ""
38940
38941#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:268
38942msgid ""
38943"subtract(x, y) -- returns x - y. Throws an exception if either x or y are "
38944"not numbers. This function can often be replaced with the - operator."
38945msgstr ""
38946
38947#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:282
38948msgid ""
38949"multiply(x [, y]*) -- returns the product of its arguments. Throws an "
38950"exception if any argument is not a number. This function can often be "
38951"replaced with the * operator."
38952msgstr ""
38953
38954#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:298
38955msgid ""
38956"divide(x, y) -- returns x / y. Throws an exception if either x or y are not "
38957"numbers. This function can often be replaced with the / operator."
38958msgstr ""
38959
38960#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:312
38961msgid ""
38962"ceiling(x) -- returns the smallest integer greater than or equal to x. "
38963"Throws an exception if x is not a number."
38964msgstr ""
38965
38966#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:325
38967msgid ""
38968"floor(x) -- returns the largest integer less than or equal to x. Throws an "
38969"exception if x is not a number."
38970msgstr ""
38971
38972#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:338
38973msgid ""
38974"round(x) -- returns the nearest integer to x. Throws an exception if x is "
38975"not a number."
38976msgstr ""
38977
38978#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:350
38979msgid ""
38980"mod(x) -- returns floor(remainder of x / y). Throws an exception if either x"
38981" or y is not a number."
38982msgstr ""
38983
38984#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:363
38985msgid ""
38986"fractional_part(x) -- returns the value after the decimal point.  For "
38987"example, fractional_part(3.14) returns 0.14. Throws an exception if x is not"
38988" a number."
38989msgstr ""
38990
38991#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:377
38992msgid ""
38993"template(x) -- evaluates x as a template. The evaluation is done in its own "
38994"context, meaning that variables are not shared between the caller and the "
38995"template evaluation. Because the { and } characters are special, you must "
38996"use [[ for the { character and ]] for the } character; they are converted "
38997"automatically. For example, template('[[title_sort]]') will evaluate the "
38998"template {title_sort} and return its value. Note also that prefixes and "
38999"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to "
39000"this function when using template program mode."
39001msgstr ""
39002
39003#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:396
39004msgid ""
39005"eval(template) -- evaluates the template, passing the local variables (those"
39006" 'assign'ed to) instead of the book metadata.  This permits using the "
39007"template processor to construct complex results from local variables. "
39008"Because the { and } characters are special, you must use [[ for the { "
39009"character and ]] for the } character; they are converted automatically. Note"
39010" also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be "
39011"used in the argument to this function when using template program mode."
39012msgstr ""
39013
39014#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:416
39015msgid ""
39016"assign(id, val) -- assigns val to id, then returns val. id must be an "
39017"identifier, not an expression. This function can often be replaced with the "
39018"= operator."
39019msgstr ""
39020
39021#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:429
39022msgid ""
39023"list_split(list_val, sep, id_prefix) -- splits the list_val into separate "
39024"values using 'sep', then assigns the values to variables named 'id_prefix_N'"
39025" where N is the position of the value in the list. The first item has "
39026"position 0 (zero). The function returns the last element in the list. "
39027"Example: split('one:two:foo', ':', 'var') is equivalent to var_0 = 'one'; "
39028"var_1 = 'two'; var_2 = 'foo'."
39029msgstr ""
39030
39031#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:449
39032msgid ""
39033"print(a[, b]*) -- prints the arguments to standard output. Unless you start "
39034"calibre from the command line (calibre-debug -g), the output will go to a "
39035"black hole."
39036msgstr ""
39037
39038#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:462
39039msgid "field(lookup_name) -- returns the metadata field named by lookup_name"
39040msgstr ""
39041
39042#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:472
39043msgid ""
39044"raw_field(lookup_name [, optional_default]) -- returns the metadata field "
39045"named by lookup_name without applying any formatting. It evaluates and "
39046"returns the optional second argument 'default' if the field is undefined "
39047"('None')."
39048msgstr ""
39049
39050#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:493
39051msgid ""
39052"raw_list(lookup_name, separator) -- returns the metadata list named by "
39053"lookup_name without applying any formatting or sorting and with items "
39054"separated by separator."
39055msgstr ""
39056
39057#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:508
39058msgid ""
39059"substr(str, start, end) -- returns the start'th through the end'th "
39060"characters of str. The first character in str is the zero'th character. If "
39061"end is negative, then it indicates that many characters counting from the "
39062"right. If end is zero, then it indicates the last character. For example, "
39063"substr('12345', 1, 0) returns '2345', and substr('12345', 1, -1) returns "
39064"'234'."
39065msgstr ""
39066
39067#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:523
39068msgid ""
39069"lookup(val, [pattern, field,]+ else_field) -- like switch, except the "
39070"arguments are field (metadata) names, not text. The value of the appropriate"
39071" field will be fetched and used. Note that because composite columns are "
39072"fields, you can use this function in one composite field to use the value of"
39073" some other composite field. This is extremely useful when constructing "
39074"variable save paths"
39075msgstr ""
39076
39077#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:538
39078msgid "lookup requires either 2 or an odd number of arguments"
39079msgstr ""
39080
39081#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:552
39082msgid ""
39083"test(val, text if not empty, text if empty) -- return `text if not empty` if"
39084" val is not empty, otherwise return `text if empty`"
39085msgstr ""
39086
39087#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:566
39088msgid ""
39089"contains(val, pattern, text if match, text if not match) -- checks if val "
39090"contains matches for the regular expression `pattern`. Returns `text if "
39091"match` if matches are found, otherwise it returns `text if no match`"
39092msgstr ""
39093
39094#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:583
39095msgid ""
39096"switch(val, [pattern, value,]+ else_value) -- for each `pattern, value` "
39097"pair, checks if `val` matches the regular expression `pattern` and if so, "
39098"returns that `value`. If no pattern matches, then `else_value` is returned. "
39099"You can have as many `pattern, value` pairs as you want"
39100msgstr ""
39101
39102#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:591
39103msgid "switch requires an odd number of arguments"
39104msgstr ""
39105
39106#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:605
39107msgid ""
39108"strcat_max(max, string1 [, prefix2, string2]*) -- Returns a string formed by"
39109" concatenating the arguments. The returned value is initialized to string1. "
39110"`Prefix, string` pairs are added to the end of the value as long as the "
39111"resulting string length is less than `max`. String1 is returned even if "
39112"string1 is longer than max. You can pass as many `prefix, string` pairs as "
39113"you wish."
39114msgstr ""
39115
39116#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:615
39117msgid "strcat_max requires 2 or more arguments"
39118msgstr ""
39119
39120#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:617
39121msgid "strcat_max requires an even number of arguments"
39122msgstr ""
39123
39124#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:621
39125msgid "first argument to strcat_max must be an integer"
39126msgstr ""
39127
39128#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:640
39129msgid ""
39130"in_list(val, separator, [ pattern, found_val, ]+ not_found_val) -- treating "
39131"val as a list of items separated by separator, if the pattern matches any of"
39132" the list values then return found_val.If the pattern matches no list value "
39133"then return not_found_val. The pattern and found_value pairs can be repeated"
39134" as many times as desired. The patterns are checked in order. The found_val "
39135"for the first match is returned. Aliases: in_list(), list_contains()"
39136msgstr ""
39137
39138#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:652
39139msgid "in_list requires an odd number of arguments"
39140msgstr ""
39141
39142#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:671
39143msgid ""
39144"str_in_list(val, separator, [string, found_val, ]+ not_found_val) -- "
39145"treating val as a list of items separated by separator, if the string "
39146"matches any of the list values then return found_val.If the string matches "
39147"no list value then return not_found_val. The comparison is exact match (not "
39148"contains) and is case insensitive. The string and found_value pairs can be "
39149"repeated as many times as desired. The patterns are checked in order. The "
39150"found_val for the first match is returned."
39151msgstr ""
39152
39153#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:682
39154msgid "str_in_list requires an odd number of arguments"
39155msgstr ""
39156
39157#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:703
39158msgid ""
39159"identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list"
39160" of identifiers separated by commas, comparing the string against each value"
39161" in the list. An identifier has the format \"identifier:value\". The id "
39162"parameter should be either \"id\" or \"id:regexp\". The first case matches "
39163"if there is any identifier with that id. The second case matches if the "
39164"regexp matches the identifier's value. If there is a match, return "
39165"found_val, otherwise return not_found_val."
39166msgstr ""
39167
39168#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:730
39169msgid ""
39170"re(val, pattern, replacement) -- return val after applying the regular "
39171"expression. All instances of `pattern` are replaced with `replacement`. As "
39172"in all of calibre, these are Python-compatible regular expressions"
39173msgstr ""
39174
39175#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:743
39176msgid ""
39177"re_group(val, pattern [, template_for_group]*) -- return a string made by "
39178"applying the regular expression pattern to the val and replacing each "
39179"matched instance with the string computed by replacing each matched group by"
39180" the value returned by the corresponding template. The original matched "
39181"value for the group is available as $. In template program mode, like for "
39182"the template and the eval functions, you use [[ for { and ]] for }. The "
39183"following example in template program mode looks for series with more than "
39184"one word and uppercases the first word: {series:'re_group($, \"(\\S* "
39185")(.*)\", \"[[$:uppercase()]]\", \"[[$]]\")'}"
39186msgstr ""
39187
39188#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:778
39189msgid ""
39190"swap_around_comma(val) -- given a value of the form \"B, A\", return \"A "
39191"B\". This is most useful for converting names in LN, FN format to FN LN. If "
39192"there is no comma, the function returns val unchanged"
39193msgstr ""
39194
39195#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:791
39196msgid ""
39197"ifempty(val, text if empty) -- return val if val is not empty, otherwise "
39198"return `text if empty`"
39199msgstr ""
39200
39201#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:805
39202msgid ""
39203"shorten(val, left chars, middle text, right chars) -- Return a shortened "
39204"version of val, consisting of `left chars` characters from the beginning of "
39205"val, followed by `middle text`, followed by `right chars` characters from "
39206"the end of the string. `Left chars` and `right chars` must be integers. For "
39207"example, assume the title of the book is `Ancient English Laws in the Times "
39208"of Ivanhoe`, and you want it to fit in a space of at most 15 characters. If "
39209"you use {title:shorten(9,-,5)}, the result will be `Ancient E-nhoe`. If the "
39210"field's length is less than left chars + right chars + the length of `middle"
39211" text`, then the field will be used intact. For example, the title `The "
39212"Dome` would not be changed."
39213msgstr ""
39214
39215#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:834
39216msgid ""
39217"count(val, separator) -- interprets the value as a list of items separated "
39218"by `separator`, returning the number of items in the list. Most lists use a "
39219"comma as the separator, but authors uses an ampersand. Examples: "
39220"{tags:count(,)}, {authors:count(&)}. Aliases: count(), list_count()"
39221msgstr ""
39222
39223#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:850
39224msgid ""
39225"list_count_matching(list, pattern, separator) -- interprets 'list' as a list"
39226" of items separated by 'separator', returning the number of items in the "
39227"list that match the regular expression 'pattern'. Aliases: "
39228"list_count_matching(), count_matching()"
39229msgstr ""
39230
39231#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:867
39232msgid ""
39233"list_item(val, index, separator) -- interpret the value as a list of items "
39234"separated by `separator`, returning the `index`th item. The first item is "
39235"number zero. The last item can be returned using `list_item(-1,separator)`. "
39236"If the item is not in the list, then the empty value is returned. The "
39237"separator has the same meaning as in the count function."
39238msgstr ""
39239
39240#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:889
39241msgid ""
39242"select(val, key) -- interpret the value as a comma-separated list of items, "
39243"with the items being \"id:value\". Find the pair with the id equal to key, "
39244"and return the corresponding value. Returns the empty string if no match is "
39245"found."
39246msgstr ""
39247
39248#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:910
39249msgid ""
39250"approximate_formats() -- return a comma-separated list of formats that at "
39251"one point were associated with the book. There is no guarantee that this "
39252"list is correct, although it probably is. This function can be called in "
39253"template program mode using the template \"{:'approximate_formats()'}\". "
39254"Note that format names are always uppercase, as in EPUB. This function works"
39255" only in the GUI. If you want to use these values in save-to-disk or send-"
39256"to-device templates then you must make a custom \"Column built from other "
39257"columns\", use the function in that column's template, and use that column's"
39258" value in your save/send templates"
39259msgstr ""
39260
39261#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:931
39262#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1239
39263#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1258
39264#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1274
39265#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1291
39266#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1762
39267#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1778
39268#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1798
39269#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1839
39270#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1894
39271#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1928
39272msgid "This function can be used only in the GUI"
39273msgstr ""
39274
39275#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:938
39276msgid ""
39277"formats_modtimes(date_format) -- return a comma-separated list of colon-"
39278"separated items representing modification times for the formats of a book. "
39279"The date_format parameter specifies how the date is to be formatted. See the"
39280" format_date function for details. You can use the select function to get "
39281"the mod time for a specific format. Note that format names are always "
39282"uppercase, as in EPUB."
39283msgstr ""
39284
39285#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:962
39286msgid ""
39287"formats_sizes() -- return a comma-separated list of colon-separated items "
39288"representing sizes in bytes of the formats of a book. You can use the select"
39289" function to get the size for a specific format. Note that format names are "
39290"always uppercase, as in EPUB."
39291msgstr ""
39292
39293#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:982
39294msgid ""
39295"formats_paths() -- return a comma-separated list of colon-separated items "
39296"representing full path to the formats of a book. You can use the select "
39297"function to get the path for a specific format. Note that format names are "
39298"always uppercase, as in EPUB."
39299msgstr ""
39300
39301#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1001
39302msgid ""
39303"human_readable(v) -- return a string representing the number v in KB, MB, "
39304"GB, etc."
39305msgstr ""
39306
39307#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1016
39308msgid ""
39309"format_number(v, template) -- format the number v using a Python formatting "
39310"template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The "
39311"field_name part of the template must be a 0 (zero) (the \"{0:\" in the above"
39312" examples). See the template language and Python documentation for more "
39313"examples. You can leave off the leading \"{0:\" and trailing \"}\" if the "
39314"template contains only a format. Returns the empty string if formatting "
39315"fails."
39316msgstr ""
39317
39318#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1052
39319msgid ""
39320"sublist(val, start_index, end_index, separator) -- interpret the value as a "
39321"list of items separated by `separator`, returning a new list made from the "
39322"`start_index` to the `end_index` item. The first item is number zero. If an "
39323"index is negative, then it counts from the end of the list. As a special "
39324"case, an end_index of zero is assumed to be the length of the list. Examples"
39325" using basic template mode and assuming that the tags column (which is "
39326"comma-separated) contains \"A, B, C\": {tags:sublist(0,1,\\\\,)} returns "
39327"\"A\". {tags:sublist(-1,0,\\\\,)} returns \"C\". {tags:sublist(0,-1,\\\\,)} "
39328"returns \"A, B\"."
39329msgstr ""
39330
39331#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1088
39332msgid ""
39333"subitems(val, start_index, end_index) -- This function is used to break "
39334"apart lists of items such as genres. It interprets the value as a comma-"
39335"separated list of items, where each item is a period-separated list. Returns"
39336" a new list made by first finding all the period-separated items, then for "
39337"each such item extracting the `start_index` to the `end_index` components, "
39338"then combining the results back together. The first component in a period-"
39339"separated list has an index of zero. If an index is negative, then it counts"
39340" from the end of the list. As a special case, an end_index of zero is "
39341"assumed to be the length of the list. Example using basic template mode and "
39342"assuming a #genre value of \"A.B.C\": {#genre:subitems(0,1)} returns \"A\". "
39343"{#genre:subitems(0,2)} returns \"A.B\". {#genre:subitems(1,0)} returns "
39344"\"B.C\". Assuming a #genre value of \"A.B.C, D.E.F\", {#genre:subitems(0,1)}"
39345" returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\""
39346msgstr ""
39347
39348#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1135
39349msgid ""
39350"format_date(val, format_string) -- format the value, which must be a date, "
39351"using the format_string, returning a string. The formatting codes are: d    "
39352": the day as number without a leading zero (1 to 31) dd   : the day as "
39353"number with a leading zero (01 to 31) ddd  : the abbreviated localized day "
39354"name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day name (e.g. "
39355"\"Monday\" to \"Sunday\"). M    : the month as number without a leading zero"
39356" (1 to 12). MM   : the month as number with a leading zero (01 to 12) MMM  :"
39357" the abbreviated localized month name (e.g. \"Jan\" to \"Dec\"). MMMM : the "
39358"long localized month name (e.g. \"January\" to \"December\"). yy   : the "
39359"year as two digit number (00 to 99). yyyy : the year as four digit number. h"
39360"    : the hours without a leading 0 (0 to 11 or 0 to 23, depending on am/pm)"
39361" hh   : the hours with a leading 0 (00 to 11 or 00 to 23, depending on "
39362"am/pm) m    : the minutes without a leading 0 (0 to 59) mm   : the minutes "
39363"with a leading 0 (00 to 59) s    : the seconds without a leading 0 (0 to 59)"
39364" ss   : the seconds with a leading 0 (00 to 59) ap   : use a 12-hour clock "
39365"instead of a 24-hour clock, with \"ap\" replaced by the localized string for"
39366" am or pm AP   : use a 12-hour clock instead of a 24-hour clock, with \"AP\""
39367" replaced by the localized string for AM or PM iso  : the date with time and"
39368" timezone. Must be the only format present to_number: the date as a floating"
39369" point number from_number[:fmt]: format the timestamp using fmt if present "
39370"otherwise iso"
39371msgstr ""
39372
39373#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1182
39374msgid "uppercase(val) -- return val in upper case"
39375msgstr ""
39376
39377#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1192
39378msgid "lowercase(val) -- return val in lower case"
39379msgstr ""
39380
39381#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1202
39382msgid "titlecase(val) -- return val in title case"
39383msgstr ""
39384
39385#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1212
39386msgid "capitalize(val) -- return val capitalized"
39387msgstr ""
39388
39389#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1222
39390msgid ""
39391"booksize() -- return value of the size field. This function works only in "
39392"the GUI. If you want to use this value in save-to-disk or send-to-device "
39393"templates then you must make a custom \"Column built from other columns\", "
39394"use the function in that column's template, and use that column's value in "
39395"your save/send templates"
39396msgstr ""
39397
39398#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1246
39399msgid ""
39400"ondevice() -- return Yes if ondevice is set, otherwise return the empty "
39401"string. This function works only in the GUI. If you want to use this value "
39402"in save-to-disk or send-to-device templates then you must make a custom "
39403"\"Column built from other columns\", use the function in that column's "
39404"template, and use that column's value in your save/send templates"
39405msgstr ""
39406
39407#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1265
39408msgid ""
39409"annotation_count() -- return the total number of annotations of all types "
39410"attached to the current book. This function works only in the GUI."
39411msgstr ""
39412
39413#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1281
39414msgid ""
39415"is_marked() -- check whether the book is 'marked' in calibre. If it is then "
39416"return the value of the mark, either 'true' or the comma-separated list of "
39417"named marks. Returns '' if the book is not marked."
39418msgstr ""
39419
39420#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1298
39421msgid "series_sort() -- return the series sort value"
39422msgstr ""
39423
39424#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1310
39425msgid ""
39426"has_cover() -- return Yes if the book has a cover, otherwise return the "
39427"empty string"
39428msgstr ""
39429
39430#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1323
39431msgid ""
39432"first_non_empty(value [, value]*) -- returns the first value that is not "
39433"empty. If all values are empty, then the empty string is returned. You can "
39434"have as many values as you want."
39435msgstr ""
39436
39437#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1341
39438msgid ""
39439"and(value [, value]*) -- returns the string \"1\" if all values are not "
39440"empty, otherwise returns the empty string. This function works well with "
39441"test or first_non_empty. You can have as many values as you want. In many "
39442"cases the && operator can replace this function."
39443msgstr ""
39444
39445#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1360
39446msgid ""
39447"or(value [, value]*) -- returns the string \"1\" if any value is not empty, "
39448"otherwise returns the empty string. This function works well with test or "
39449"first_non_empty. You can have as many values as you want.  In many cases the"
39450" || operator can replace this function."
39451msgstr ""
39452
39453#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1379
39454msgid ""
39455"not(value) -- returns the string \"1\" if the value is empty, otherwise "
39456"returns the empty string. This function works well with test or "
39457"first_non_empty.  In many cases the ! operator can replace this function."
39458msgstr ""
39459
39460#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1393
39461msgid ""
39462"list_union(list1, list2, separator) -- return a list made by merging the "
39463"items in list1 and list2, removing duplicate items using a case-insensitive "
39464"comparison. If items differ in case, the one in list1 is used. The items in "
39465"list1 and list2 are separated by separator, as are the items in the returned"
39466" list. Aliases: list_union(), merge_lists()"
39467msgstr ""
39468
39469#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1413
39470msgid ""
39471"list_remove_duplicates(list, separator) -- return a list made by removing "
39472"duplicate items in the source list. If items differ only in case, the last "
39473"of them is returned. The items in source list are separated by separator, as"
39474" are the items in the returned list."
39475msgstr ""
39476
39477#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1430
39478msgid ""
39479"list_difference(list1, list2, separator) -- return a list made by removing "
39480"from list1 any item found in list2, using a case-insensitive comparison. The"
39481" items in list1 and list2 are separated by separator, as are the items in "
39482"the returned list."
39483msgstr ""
39484
39485#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1452
39486msgid ""
39487"list_intersection(list1, list2, separator) -- return a list made by removing"
39488" from list1 any item not found in list2, using a case-insensitive "
39489"comparison. The items in list1 and list2 are separated by separator, as are "
39490"the items in the returned list."
39491msgstr ""
39492
39493#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1474
39494msgid ""
39495"list_sort(list, direction, separator) -- return list sorted using a case-"
39496"insensitive sort. If direction is zero, the list is sorted ascending, "
39497"otherwise descending. The list items are separated by separator, as are the "
39498"items in the returned list."
39499msgstr ""
39500
39501#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1490
39502msgid ""
39503"list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if "
39504"list1 and list2 contain the same items, otherwise return no_val. The items "
39505"are determined by splitting each list using the appropriate separator "
39506"character (sep1 or sep2). The order of items in the lists is not relevant. "
39507"The comparison is case insensitive."
39508msgstr ""
39509
39510#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1509
39511msgid ""
39512"list_re(src_list, separator, include_re, opt_replace) -- Construct a list by"
39513" first separating src_list into items using the separator character. For "
39514"each item in the list, check if it matches include_re. If it does, then add "
39515"it to the list to be returned. If opt_replace is not the empty string, then "
39516"apply the replacement before adding the item to the returned list."
39517msgstr ""
39518
39519#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1535
39520msgid ""
39521"list_re_group(src_list, separator, include_re, search_re [, "
39522"group_template]+) -- Like list_re except replacements are not optional. It "
39523"uses re_group(list_item, search_re, group_template, ...) when doing the "
39524"replacements on the resulting list."
39525msgstr ""
39526
39527#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1575
39528msgid ""
39529"today() -- return a date string for today. This value is designed for use in"
39530" format_date or days_between, but can be manipulated like any other string. "
39531"The date is in ISO format."
39532msgstr ""
39533
39534#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1588
39535msgid ""
39536"days_between(date1, date2) -- return the number of days between date1 and "
39537"date2. The number is positive if date1 is greater than date2, otherwise "
39538"negative. If either date1 or date2 are not dates, the function returns the "
39539"empty string."
39540msgstr ""
39541
39542#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1612
39543msgid ""
39544"date_arithmetic(date, calc_spec, fmt) -- Calculate a new date from 'date' "
39545"using 'calc_spec'. Return the new date formatted according to optional "
39546"'fmt': if not supplied then the result will be in iso format. The calc_spec "
39547"is a string formed by concatenating pairs of 'vW' (valueWhat) where 'v' is a"
39548" possibly-negative number and W is one of the following letters: s: add 'v' "
39549"seconds to 'date' m: add 'v' minutes to 'date' h: add 'v' hours to 'date' d:"
39550" add 'v' days to 'date' w: add 'v' weeks to 'date' y: add 'v' years to "
39551"'date', where a year is 365 days. Example: '1s3d-1m' will add 1 second, add "
39552"3 days, and subtract 1 minute from 'date'."
39553msgstr ""
39554
39555#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1645
39556#, python-brace-format
39557msgid "{0}: invalid calculation specifier '{1}'"
39558msgstr ""
39559
39560#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1654
39561#, python-brace-format
39562msgid "{0}: error: {1}"
39563msgstr ""
39564
39565#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1661
39566msgid ""
39567"language_strings(lang_codes, localize) -- return the strings for the "
39568"language codes passed in lang_codes. If localize is zero, return the strings"
39569" in English. If localize is not zero, return the strings in the language of "
39570"the current locale. Lang_codes is a comma-separated list."
39571msgstr ""
39572
39573#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1683
39574msgid ""
39575"language_codes(lang_strings) -- return the language codes for the strings "
39576"passed in lang_strings. The strings must be in the language of the current "
39577"locale. Lang_strings is a comma-separated list."
39578msgstr ""
39579
39580#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1704
39581msgid ""
39582"current_library_name() -- return the last name on the path to the current "
39583"calibre library. This function can be called in template program mode using "
39584"the template \"{:'current_library_name()'}\"."
39585msgstr ""
39586
39587#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1718
39588msgid ""
39589"current_library_path() -- return the path to the current calibre library. "
39590"This function can be called in template program mode using the template "
39591"\"{:'current_library_path()'}\"."
39592msgstr ""
39593
39594#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1732
39595msgid ""
39596"finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and"
39597" suffix to a value in the same way as done in a template like "
39598"`{series_index:05.2f| - |- }`. For example, the following program produces "
39599"the same output as the above template: program: "
39600"finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")"
39601msgstr ""
39602
39603#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1749
39604msgid ""
39605"virtual_libraries() -- return a comma-separated list of Virtual libraries "
39606"that contain this book. This function works only in the GUI. If you want to "
39607"use these values in save-to-disk or send-to-device templates then you must "
39608"make a custom \"Column built from other columns\", use the function in that "
39609"column's template, and use that column's value in your save/send templates"
39610msgstr ""
39611
39612#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1769
39613msgid ""
39614"current_virtual_library_name() -- return the name of the current virtual "
39615"library if there is one, otherwise the empty string. Library name case is "
39616"preserved. Example: \"program: current_virtual_library_name()\"."
39617msgstr ""
39618
39619#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1785
39620msgid ""
39621"user_categories() -- return a comma-separated list of the user categories "
39622"that contain this book. This function works only in the GUI. If you want to "
39623"use these values in save-to-disk or send-to-device templates then you must "
39624"make a custom \"Column built from other columns\", use the function in that "
39625"column's template, and use that column's value in your save/send templates"
39626msgstr ""
39627
39628#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1805
39629#, python-brace-format
39630msgid ""
39631"transliterate(a) -- Returns a string in a latin alphabet formed by "
39632"approximating the sound of the words in the source string. For example, if "
39633"the source is \"{0}\" the function returns \"{1}\"."
39634msgstr ""
39635
39636#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1820
39637msgid ""
39638"author_links(val_separator, pair_separator) -- returns a string containing a"
39639" list of authors and that author's link values in the form author1 "
39640"val_separator author1link pair_separator author2 val_separator author2link "
39641"etc. An author is separated from its link value by the val_separator string "
39642"with no added spaces. author:linkvalue pairs are separated by the "
39643"pair_separator string argument with no added spaces. It is up to you to "
39644"choose separator strings that do not occur in author names or links. An "
39645"author is included even if the author link is empty."
39646msgstr ""
39647
39648#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1846
39649msgid ""
39650"author_sorts(val_separator) -- returns a string containing a list of "
39651"author's sort values for the authors of the book. The sort is the one in the"
39652" author metadata (different from the author_sort in books). The returned "
39653"list has the form author sort 1 val_separator author sort 2 etc. The author "
39654"sort values in this list are in the same order as the authors of the book. "
39655"If you want spaces around val_separator then include them in the separator "
39656"string"
39657msgstr ""
39658
39659#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1868
39660msgid ""
39661"connected_device_name(storage_location) -- if a device is connected then "
39662"return the device name, otherwise return the empty string. Each storage "
39663"location on a device can have a different name. The location names are "
39664"'main', 'carda' and 'cardb'. This function works only in the GUI."
39665msgstr ""
39666
39667#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1885
39668#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1919
39669msgid "connected_device_name: invalid storage location \"{}\""
39670msgstr ""
39671
39672#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1901
39673msgid ""
39674"connected_device_uuid(storage_location) -- if a device is connected then "
39675"return the device uuid (unique id), otherwise return the empty string. Each "
39676"storage location on a device has a different uuid. The location names are "
39677"'main', 'carda' and 'cardb'. This function works only in the GUI."
39678msgstr ""
39679
39680#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1935
39681msgid ""
39682"check_yes_no(field_name, is_undefined, is_false, is_true) -- checks the "
39683"value of the yes/no field named by the lookup key field_name for a value "
39684"specified by the parameters, returning \"yes\" if a match is found, "
39685"otherwise returning an empty string. Set the parameter is_undefined, "
39686"is_false, or is_true to 1 (the number) to check that condition, otherwise "
39687"set it to 0. Example: check_yes_no(\"#bool\", 1, 0, 1) returns \"yes\" if "
39688"the yes/no field \"#bool\" is either undefined (neither True nor False) or "
39689"True. More than one of is_undefined, is_false, or is_true can be set to 1.  "
39690"This function is usually used by the test() or is_empty() functions."
39691msgstr ""
39692
39693#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1955
39694msgid "check_yes_no requires the field be a Yes/No custom column"
39695msgstr ""
39696
39697#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1967
39698msgid ""
39699"rating_to_stars(value, use_half_stars) -- Returns the rating as string of "
39700"star characters. The value is a number between 0 and 5. Set use_half_stars "
39701"to 1 if you want half star characters for custom ratings columns that "
39702"support non-integer ratings, for example 2.5."
39703msgstr ""
39704
39705#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1976
39706msgid "The rating must be a number between 0 and 5"
39707msgstr ""
39708
39709#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:1991
39710msgid ""
39711"swap_around_articles(val, separator) -- returns the val with articles moved "
39712"to the end. The value can be a list, in which case each member of the list "
39713"is processed. If the value is a list then you must provide the list value "
39714"separator. If no separator is provided then the value is treated as being a "
39715"single value, not a list."
39716msgstr ""
39717
39718#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:2017
39719msgid ""
39720"arguments(id[=expression] [, id[=expression]]*) -- Used in a stored template"
39721" to retrieve the arguments passed in the call. It both declares and "
39722"initializes local variables, effectively parameters. The variables are "
39723"positional; they get the value of the value given in the call in the same "
39724"position. If the corresponding parameter is not provided in the call then "
39725"arguments assigns that variable the provided default value. If there is no "
39726"default value then the variable is set to the empty string."
39727msgstr ""
39728
39729#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:2037
39730#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:2055
39731msgid ""
39732"globals(id[=expression] [, id[=expression]]*) -- Retrieves \"global "
39733"variables\" that can be passed into the formatter. It both declares and "
39734"initializes local variables with the names of the global variables passed "
39735"in. If the corresponding variable is not provided in the passed-in globals "
39736"then it assigns that variable the provided default value. If there is no "
39737"default value then the variable is set to the empty string."
39738msgstr ""
39739
39740#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:2073
39741msgid ""
39742"field_exists(field_name) -- checks if a field (column) named field_name "
39743"exists, returning '1' if so and '' if not."
39744msgstr ""
39745
39746#: /__w/calibre/calibre/src/calibre/utils/formatter_functions.py:2087
39747msgid ""
39748"character(character_name) -- returns the character named by character_name. "
39749"For example, character('newline') returns a newline character ('\\n'). The "
39750"supported character names are 'newline', 'return', 'tab', and 'backslash'."
39751msgstr ""
39752
39753#: /__w/calibre/calibre/src/calibre/utils/html2text.py:17
39754msgid "Unnamed image"
39755msgstr ""
39756
39757#: /__w/calibre/calibre/src/calibre/utils/ipc/job.py:45
39758msgid "Waiting..."
39759msgstr "Đang chờ..."
39760
39761#: /__w/calibre/calibre/src/calibre/utils/ipc/job.py:56
39762msgid "Aborted, taking too long"
39763msgstr ""
39764
39765#: /__w/calibre/calibre/src/calibre/utils/ipc/job.py:58
39766msgid "Stopped"
39767msgstr "Đã dừng"
39768
39769#: /__w/calibre/calibre/src/calibre/utils/ipc/job.py:80
39770msgid "Working..."
39771msgstr "Đang làm việc..."
39772
39773#: /__w/calibre/calibre/src/calibre/utils/localization.py:295
39774msgid "Brazilian Portuguese"
39775msgstr "Brazilian Portuguese"
39776
39777#: /__w/calibre/calibre/src/calibre/utils/localization.py:296
39778msgid "English (United Kingdom)"
39779msgstr ""
39780
39781#: /__w/calibre/calibre/src/calibre/utils/localization.py:297
39782msgid "Simplified Chinese"
39783msgstr "Simplified Chinese"
39784
39785#: /__w/calibre/calibre/src/calibre/utils/localization.py:298
39786msgid "Traditional Chinese"
39787msgstr "Traditional Chinese"
39788
39789#: /__w/calibre/calibre/src/calibre/utils/localization.py:299
39790msgid "English"
39791msgstr "English"
39792
39793#: /__w/calibre/calibre/src/calibre/utils/localization.py:300
39794msgid "English (United States)"
39795msgstr ""
39796
39797#: /__w/calibre/calibre/src/calibre/utils/localization.py:301
39798msgid "English (Argentina)"
39799msgstr ""
39800
39801#: /__w/calibre/calibre/src/calibre/utils/localization.py:302
39802msgid "English (Australia)"
39803msgstr "English (Australia)"
39804
39805#: /__w/calibre/calibre/src/calibre/utils/localization.py:303
39806msgid "English (Japan)"
39807msgstr ""
39808
39809#: /__w/calibre/calibre/src/calibre/utils/localization.py:304
39810msgid "English (Germany)"
39811msgstr ""
39812
39813#: /__w/calibre/calibre/src/calibre/utils/localization.py:305
39814msgid "English (Bulgaria)"
39815msgstr ""
39816
39817#: /__w/calibre/calibre/src/calibre/utils/localization.py:306
39818msgid "English (Egypt)"
39819msgstr ""
39820
39821#: /__w/calibre/calibre/src/calibre/utils/localization.py:307
39822msgid "English (New Zealand)"
39823msgstr "English (New Zealand)"
39824
39825#: /__w/calibre/calibre/src/calibre/utils/localization.py:308
39826msgid "English (Canada)"
39827msgstr "English (Canada)"
39828
39829#: /__w/calibre/calibre/src/calibre/utils/localization.py:309
39830msgid "English (Greece)"
39831msgstr ""
39832
39833#: /__w/calibre/calibre/src/calibre/utils/localization.py:310
39834msgid "English (India)"
39835msgstr "English (India)"
39836
39837#: /__w/calibre/calibre/src/calibre/utils/localization.py:311
39838msgid "English (Nepal)"
39839msgstr ""
39840
39841#: /__w/calibre/calibre/src/calibre/utils/localization.py:312
39842msgid "English (Thailand)"
39843msgstr "English (Thailand)"
39844
39845#: /__w/calibre/calibre/src/calibre/utils/localization.py:313
39846msgid "English (Turkey)"
39847msgstr ""
39848
39849#: /__w/calibre/calibre/src/calibre/utils/localization.py:314
39850msgid "English (Cyprus)"
39851msgstr "English (Cyprus)"
39852
39853#: /__w/calibre/calibre/src/calibre/utils/localization.py:315
39854msgid "English (Czech Republic)"
39855msgstr ""
39856
39857#: /__w/calibre/calibre/src/calibre/utils/localization.py:316
39858msgid "English (Philippines)"
39859msgstr ""
39860
39861#: /__w/calibre/calibre/src/calibre/utils/localization.py:317
39862msgid "English (Pakistan)"
39863msgstr "English (Pakistan)"
39864
39865#: /__w/calibre/calibre/src/calibre/utils/localization.py:318
39866msgid "English (Poland)"
39867msgstr ""
39868
39869#: /__w/calibre/calibre/src/calibre/utils/localization.py:319
39870msgid "English (Croatia)"
39871msgstr "English (Croatia)"
39872
39873#: /__w/calibre/calibre/src/calibre/utils/localization.py:320
39874msgid "English (Hungary)"
39875msgstr ""
39876
39877#: /__w/calibre/calibre/src/calibre/utils/localization.py:321
39878msgid "English (Indonesia)"
39879msgstr "English (Indonesia)"
39880
39881#: /__w/calibre/calibre/src/calibre/utils/localization.py:322
39882msgid "English (Israel)"
39883msgstr "English (Israel)"
39884
39885#: /__w/calibre/calibre/src/calibre/utils/localization.py:323
39886msgid "English (Russia)"
39887msgstr ""
39888
39889#: /__w/calibre/calibre/src/calibre/utils/localization.py:324
39890msgid "English (Singapore)"
39891msgstr "English (Singapore)"
39892
39893#: /__w/calibre/calibre/src/calibre/utils/localization.py:325
39894msgid "English (Yemen)"
39895msgstr "English (Yemen)"
39896
39897#: /__w/calibre/calibre/src/calibre/utils/localization.py:326
39898msgid "English (Ireland)"
39899msgstr "English (Ireland)"
39900
39901#: /__w/calibre/calibre/src/calibre/utils/localization.py:327
39902msgid "English (China)"
39903msgstr "English (China)"
39904
39905#: /__w/calibre/calibre/src/calibre/utils/localization.py:328
39906msgid "English (Taiwan)"
39907msgstr ""
39908
39909#: /__w/calibre/calibre/src/calibre/utils/localization.py:329
39910msgid "English (South Africa)"
39911msgstr ""
39912
39913#: /__w/calibre/calibre/src/calibre/utils/localization.py:330
39914msgid "Spanish (Paraguay)"
39915msgstr "Spanish (Paraguay)"
39916
39917#: /__w/calibre/calibre/src/calibre/utils/localization.py:331
39918msgid "Spanish (Uruguay)"
39919msgstr "Spanish (Uruguay)"
39920
39921#: /__w/calibre/calibre/src/calibre/utils/localization.py:332
39922msgid "Spanish (Argentina)"
39923msgstr "Spanish (Argentina)"
39924
39925#: /__w/calibre/calibre/src/calibre/utils/localization.py:333
39926msgid "Spanish (Costa Rica)"
39927msgstr ""
39928
39929#: /__w/calibre/calibre/src/calibre/utils/localization.py:334
39930msgid "Spanish (Mexico)"
39931msgstr "Spanish (Mexico)"
39932
39933#: /__w/calibre/calibre/src/calibre/utils/localization.py:335
39934msgid "Spanish (Cuba)"
39935msgstr "Spanish (Cuba)"
39936
39937#: /__w/calibre/calibre/src/calibre/utils/localization.py:336
39938msgid "Spanish (Chile)"
39939msgstr "Spanish (Chile)"
39940
39941#: /__w/calibre/calibre/src/calibre/utils/localization.py:337
39942msgid "Spanish (Ecuador)"
39943msgstr "Spanish (Ecuador)"
39944
39945#: /__w/calibre/calibre/src/calibre/utils/localization.py:338
39946msgid "Spanish (Honduras)"
39947msgstr "Spanish (Honduras)"
39948
39949#: /__w/calibre/calibre/src/calibre/utils/localization.py:339
39950msgid "Spanish (Venezuela)"
39951msgstr "Spanish (Venezuela)"
39952
39953#: /__w/calibre/calibre/src/calibre/utils/localization.py:340
39954msgid "Spanish (Bolivia)"
39955msgstr "Spanish (Bolivia)"
39956
39957#: /__w/calibre/calibre/src/calibre/utils/localization.py:341
39958msgid "Spanish (Nicaragua)"
39959msgstr "Spanish (Nicaragua)"
39960
39961#: /__w/calibre/calibre/src/calibre/utils/localization.py:342
39962msgid "Spanish (Colombia)"
39963msgstr ""
39964
39965#: /__w/calibre/calibre/src/calibre/utils/localization.py:343
39966msgid "German (Austria)"
39967msgstr ""
39968
39969#: /__w/calibre/calibre/src/calibre/utils/localization.py:344
39970msgid "French (Belgium)"
39971msgstr ""
39972
39973#: /__w/calibre/calibre/src/calibre/utils/localization.py:345
39974msgid "Dutch (Netherlands)"
39975msgstr ""
39976
39977#: /__w/calibre/calibre/src/calibre/utils/localization.py:346
39978msgid "Dutch (Belgium)"
39979msgstr ""
39980
39981#. NOTE: Ante Meridian (i.e. like 10:00 AM)
39982#: /__w/calibre/calibre/src/calibre/utils/localization.py:354
39983msgid "AM"
39984msgstr ""
39985
39986#. NOTE: Post Meridian (i.e. like 10:00 PM)
39987#: /__w/calibre/calibre/src/calibre/utils/localization.py:356
39988msgid "PM"
39989msgstr ""
39990
39991#. NOTE: Ante Meridian (i.e. like 10:00 am)
39992#: /__w/calibre/calibre/src/calibre/utils/localization.py:358
39993msgid "am"
39994msgstr ""
39995
39996#. NOTE: Post Meridian (i.e. like 10:00 pm)
39997#: /__w/calibre/calibre/src/calibre/utils/localization.py:360
39998msgid "pm"
39999msgstr ""
40000
40001#: /__w/calibre/calibre/src/calibre/utils/localization.py:362
40002msgid "Select All"
40003msgstr ""
40004
40005#: /__w/calibre/calibre/src/calibre/utils/localization.py:363
40006msgid "Copy Link"
40007msgstr ""
40008
40009#: /__w/calibre/calibre/src/calibre/utils/localization.py:364
40010msgid "&Select All"
40011msgstr ""
40012
40013#: /__w/calibre/calibre/src/calibre/utils/localization.py:365
40014msgid "Copy &Link Location"
40015msgstr ""
40016
40017#: /__w/calibre/calibre/src/calibre/utils/localization.py:370
40018msgid "Paste and Match Style"
40019msgstr ""
40020
40021#: /__w/calibre/calibre/src/calibre/utils/localization.py:371
40022msgid "Directions"
40023msgstr ""
40024
40025#: /__w/calibre/calibre/src/calibre/utils/localization.py:372
40026msgid "Left to Right"
40027msgstr ""
40028
40029#: /__w/calibre/calibre/src/calibre/utils/localization.py:373
40030msgid "Right to Left"
40031msgstr ""
40032
40033#: /__w/calibre/calibre/src/calibre/utils/localization.py:377
40034msgid "Close without Saving"
40035msgstr ""
40036
40037#: /__w/calibre/calibre/src/calibre/utils/localization.py:378
40038msgid "Close Tab"
40039msgstr ""
40040
40041#: /__w/calibre/calibre/src/calibre/utils/search_query_parser.py:213
40042msgid "Extra characters at end of search"
40043msgstr ""
40044
40045#: /__w/calibre/calibre/src/calibre/utils/search_query_parser.py:245
40046msgid "missing )"
40047msgstr ""
40048
40049#: /__w/calibre/calibre/src/calibre/utils/search_query_parser.py:378
40050#, python-format
40051msgid "Failed to parse query, recursion limit reached: %s"
40052msgstr ""
40053
40054#: /__w/calibre/calibre/src/calibre/utils/search_query_parser.py:430
40055#, python-brace-format
40056msgid "Recursive saved search: {0}"
40057msgstr ""
40058
40059#: /__w/calibre/calibre/src/calibre/utils/search_query_parser.py:435
40060msgid "Unknown saved search: {}"
40061msgstr ""
40062
40063#: /__w/calibre/calibre/src/calibre/utils/search_query_parser.py:442
40064#, python-brace-format
40065msgid "Unknown error in saved search: {0}"
40066msgstr ""
40067
40068#: /__w/calibre/calibre/src/calibre/utils/smtp.py:201
40069msgid ""
40070"%prog [options] [from to text]\n"
40071"\n"
40072"Send mail using the SMTP protocol. %prog has two modes of operation. In the\n"
40073"compose mode you specify from to and text and these are used to build and\n"
40074"send an email message. In the filter mode, %prog reads a complete email\n"
40075"message from STDIN and sends it.\n"
40076"\n"
40077"text is the body of the email message.\n"
40078"If text is not specified, a complete email message is read from STDIN.\n"
40079"from is the email address of the sender and to is the email address\n"
40080"of the recipient. When a complete email is read from STDIN, from and to\n"
40081"are only used in the SMTP negotiation, the message headers are not modified.\n"
40082msgstr ""
40083
40084#: /__w/calibre/calibre/src/calibre/utils/smtp.py:216
40085msgid "Options to compose an email. Ignored if text is not specified"
40086msgstr ""
40087
40088#: /__w/calibre/calibre/src/calibre/utils/smtp.py:217
40089msgid "File to attach to the email"
40090msgstr ""
40091
40092#: /__w/calibre/calibre/src/calibre/utils/smtp.py:218
40093msgid "Subject of the email"
40094msgstr ""
40095
40096#: /__w/calibre/calibre/src/calibre/utils/smtp.py:221
40097msgid "Host name of localhost. Used when connecting to SMTP server."
40098msgstr ""
40099
40100#: /__w/calibre/calibre/src/calibre/utils/smtp.py:224
40101msgid ""
40102"Options to use an SMTP relay server to send mail. calibre will try to send "
40103"the email directly unless --relay is specified."
40104msgstr ""
40105
40106#: /__w/calibre/calibre/src/calibre/utils/smtp.py:227
40107msgid "An SMTP relay server to use to send mail."
40108msgstr ""
40109
40110#: /__w/calibre/calibre/src/calibre/utils/smtp.py:229
40111msgid ""
40112"Port to connect to on relay server. Default is to use 465 if encryption "
40113"method is SSL and 25 otherwise."
40114msgstr ""
40115
40116#: /__w/calibre/calibre/src/calibre/utils/smtp.py:231
40117msgid "Username for relay"
40118msgstr ""
40119
40120#: /__w/calibre/calibre/src/calibre/utils/smtp.py:232
40121msgid "Password for relay"
40122msgstr ""
40123
40124#: /__w/calibre/calibre/src/calibre/utils/smtp.py:235
40125msgid ""
40126"Encryption method to use when connecting to relay. Choices are TLS, SSL and "
40127"NONE. Default is TLS. WARNING: Choosing NONE is highly insecure"
40128msgstr ""
40129
40130#: /__w/calibre/calibre/src/calibre/utils/smtp.py:238
40131msgid ""
40132"Do not verify the server certificate when connecting using TLS. This used to"
40133" be the default behavior in calibre versions before 3.27. If you are using a"
40134" relay with a self-signed or otherwise invalid certificate, you can use this"
40135" option to restore the pre 3.27 behavior"
40136msgstr ""
40137
40138#: /__w/calibre/calibre/src/calibre/utils/smtp.py:243
40139msgid ""
40140"Path to a file of concatenated CA certificates in PEM format, used to verify"
40141" the server certificate when using TLS. By default, the system CA "
40142"certificates are used."
40143msgstr ""
40144
40145#: /__w/calibre/calibre/src/calibre/utils/smtp.py:245
40146msgid "Path to maildir folder to store failed email messages in."
40147msgstr ""
40148
40149#: /__w/calibre/calibre/src/calibre/utils/smtp.py:248
40150msgid ""
40151"Fork and deliver message in background. If you use this option, you should "
40152"also use --outbox to handle delivery failures."
40153msgstr ""
40154
40155#: /__w/calibre/calibre/src/calibre/utils/smtp.py:251
40156msgid "Timeout for connection"
40157msgstr ""
40158
40159#: /__w/calibre/calibre/src/calibre/utils/smtp.py:336
40160msgid "Control email delivery"
40161msgstr ""
40162
40163#: /__w/calibre/calibre/src/calibre/utils/winreg/default_programs.py:26
40164msgid "The main calibre program, used to manage your collection of e-books"
40165msgstr ""
40166
40167#: /__w/calibre/calibre/src/calibre/utils/winreg/default_programs.py:34
40168msgid ""
40169"The calibre E-book editor. It can be used to edit common e-book formats."
40170msgstr ""
40171
40172#: /__w/calibre/calibre/src/calibre/utils/winreg/default_programs.py:42
40173msgid "The calibre E-book viewer. It can view most known e-book formats."
40174msgstr ""
40175
40176#: /__w/calibre/calibre/src/calibre/utils/winreg/default_programs.py:82
40177#, python-format
40178msgid "%s Document"
40179msgstr ""
40180
40181#: /__w/calibre/calibre/src/calibre/web/feeds/__init__.py:124
40182#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1567
40183msgid "Unknown section"
40184msgstr ""
40185
40186#: /__w/calibre/calibre/src/calibre/web/feeds/__init__.py:145
40187msgid "Unknown feed"
40188msgstr ""
40189
40190#: /__w/calibre/calibre/src/calibre/web/feeds/__init__.py:165
40191#: /__w/calibre/calibre/src/calibre/web/feeds/__init__.py:206
40192#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1558
40193msgid "Untitled article"
40194msgstr ""
40195
40196#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:79
40197msgid "Unknown News Source"
40198msgstr ""
40199
40200#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:608
40201msgid "Article download aborted"
40202msgstr ""
40203
40204#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:836
40205#, python-format
40206msgid "Failed to download %s"
40207msgstr ""
40208
40209#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:929
40210#, python-format
40211msgid "The \"%s\" recipe needs a username and password."
40212msgstr ""
40213
40214#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1057
40215msgid "Download finished"
40216msgstr ""
40217
40218#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1059
40219msgid "Failed to download the following articles:"
40220msgstr ""
40221
40222#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1065
40223msgid "Failed to download parts of the following articles:"
40224msgstr ""
40225
40226#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1067
40227msgid " from "
40228msgstr ""
40229
40230#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1069
40231msgid "\tFailed links:"
40232msgstr ""
40233
40234#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1173
40235msgid "Could not fetch article."
40236msgstr ""
40237
40238#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1175
40239msgid "The debug traceback is available earlier in this log"
40240msgstr ""
40241
40242#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1177
40243msgid "Run with -vv to see the reason"
40244msgstr ""
40245
40246#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1222
40247msgid "Fetching feeds..."
40248msgstr ""
40249
40250#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1228
40251msgid "Got feeds from index page"
40252msgstr ""
40253
40254#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1241
40255msgid "Trying to download cover..."
40256msgstr ""
40257
40258#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1243
40259msgid "Generating masthead..."
40260msgstr ""
40261
40262#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1303
40263msgid "Starting download in a single thread..."
40264msgid_plural "Starting download [{} threads]..."
40265msgstr[0] ""
40266
40267#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1318
40268#, python-format
40269msgid "Feeds downloaded to %s"
40270msgstr ""
40271
40272#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1327
40273#, python-format
40274msgid "Could not download cover: %s"
40275msgstr ""
40276
40277#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1340
40278#, python-format
40279msgid "Downloading cover from %s"
40280msgstr ""
40281
40282#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1392
40283msgid "Masthead image downloaded"
40284msgstr ""
40285
40286#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1482
40287msgid "Articles in this issue:"
40288msgstr ""
40289
40290#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1639
40291#, python-format
40292msgid "Article downloaded: %s"
40293msgstr ""
40294
40295#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1649
40296#, python-format
40297msgid "Article download aborted: %s"
40298msgstr ""
40299
40300#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1656
40301#, python-format
40302msgid "Article download failed: %s"
40303msgstr ""
40304
40305#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1678
40306msgid "Fetching feed"
40307msgstr ""
40308
40309#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1853
40310msgid ""
40311"Failed to log in, check your username and password for the calibre "
40312"Periodicals service."
40313msgstr ""
40314
40315#: /__w/calibre/calibre/src/calibre/web/feeds/news.py:1869
40316msgid ""
40317"You do not have permission to download this issue. Either your subscription "
40318"has expired or you have exceeded the maximum allowed downloads for today."
40319msgstr ""
40320
40321#: /__w/calibre/calibre/src/calibre/web/feeds/recipes/collection.py:50
40322msgid "You"
40323msgstr "Bạn"
40324
40325#: /__w/calibre/calibre/src/calibre/web/feeds/recipes/model.py:70
40326#: /__w/calibre/calibre/src/calibre/web/feeds/recipes/model.py:85
40327#: /__w/calibre/calibre/src/calibre/web/feeds/recipes/model.py:239
40328msgid "Scheduled"
40329msgstr "Đã đươc lên lịch"
40330
40331#: /__w/calibre/calibre/src/calibre/web/feeds/templates.py:135
40332#: /__w/calibre/calibre/src/calibre/web/feeds/templates.py:234
40333msgid "Main menu"
40334msgstr ""
40335
40336#: /__w/calibre/calibre/src/calibre/web/feeds/templates.py:231
40337msgid "Section menu"
40338msgstr ""
40339
40340#: /__w/calibre/calibre/src/calibre/web/feeds/templates.py:320
40341#: /__w/calibre/calibre/src/calibre/web/feeds/templates.py:414
40342msgid "Sections"
40343msgstr "Các phần"
40344
40345#: /__w/calibre/calibre/src/calibre/web/feeds/templates.py:411
40346msgid "Articles"
40347msgstr ""
40348
40349#: /__w/calibre/calibre/src/calibre/web/fetch/simple.py:599
40350msgid ""
40351"%prog URL\n"
40352"\n"
40353"Where URL is for example https://google.com"
40354msgstr ""
40355
40356#: /__w/calibre/calibre/src/calibre/web/fetch/simple.py:602
40357#, python-format
40358msgid "Base folder into which URL is saved. Default is %default"
40359msgstr ""
40360
40361#: /__w/calibre/calibre/src/calibre/web/fetch/simple.py:605
40362#, python-format
40363msgid ""
40364"Timeout in seconds to wait for a response from the server. Default: %default"
40365" s"
40366msgstr ""
40367
40368#: /__w/calibre/calibre/src/calibre/web/fetch/simple.py:608
40369#, python-format
40370msgid ""
40371"Maximum number of levels to recurse i.e. depth of links to follow. Default "
40372"%default"
40373msgstr ""
40374
40375#: /__w/calibre/calibre/src/calibre/web/fetch/simple.py:611
40376#, python-format
40377msgid ""
40378"The maximum number of files to download. This only applies to files from <a "
40379"href> tags. Default is %default"
40380msgstr "Số tập tin tải về tối đa. Chỉ áp dụng với các tập tin được gắn nhãn <a href>. Mặc định là %default"
40381
40382#: /__w/calibre/calibre/src/calibre/web/fetch/simple.py:613
40383#, python-format
40384msgid ""
40385"Minimum interval in seconds between consecutive fetches. Default is %default"
40386" s"
40387msgstr ""
40388
40389#: /__w/calibre/calibre/src/calibre/web/fetch/simple.py:615
40390msgid ""
40391"The character encoding for the websites you are trying to download. The "
40392"default is to try and guess the encoding."
40393msgstr ""
40394
40395#: /__w/calibre/calibre/src/calibre/web/fetch/simple.py:617
40396msgid ""
40397"Only links that match this regular expression will be followed. This option "
40398"can be specified multiple times, in which case as long as a link matches any"
40399" one regexp, it will be followed. By default all links are followed."
40400msgstr ""
40401
40402#: /__w/calibre/calibre/src/calibre/web/fetch/simple.py:622
40403msgid ""
40404"Any link that matches this regular expression will be ignored. This option "
40405"can be specified multiple times, in which case as long as any regexp matches"
40406" a link, it will be ignored. By default, no links are ignored. If both "
40407"filter regexp and match regexp are specified, then filter regexp is applied "
40408"first."
40409msgstr ""
40410
40411#: /__w/calibre/calibre/src/calibre/web/fetch/simple.py:628
40412msgid "Do not download CSS stylesheets."
40413msgstr "Không tải file CSS."
40414
40415#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:708
40416msgid "OK"
40417msgstr ""
40418
40419#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:712
40420msgid "Save All"
40421msgstr "Lưu toàn bộ"
40422
40423#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:714
40424msgid "Open"
40425msgstr "Mở"
40426
40427#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:716
40428msgid "&Yes"
40429msgstr "Có"
40430
40431#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:718
40432msgid "Yes to &All"
40433msgstr "Có cho tất cả"
40434
40435#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:720
40436msgid "&No"
40437msgstr "Không"
40438
40439#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:722
40440msgid "N&o to All"
40441msgstr "Không cho tất cả"
40442
40443#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:724
40444msgid "Abort"
40445msgstr "Hủy lệnh"
40446
40447#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:726
40448msgid "Retry"
40449msgstr "Thử lại"
40450
40451#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:730
40452msgid "Close"
40453msgstr "Đóng"
40454
40455#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:738
40456msgid "Apply"
40457msgstr "Áp dụng"
40458
40459#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:740
40460msgid "Reset"
40461msgstr "Đặt lại"
40462
40463#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/gui/kernel/qplatformtheme.cpp:742
40464msgid "Restore Defaults"
40465msgstr "Trở Lại Mặc Định"
40466
40467#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qcolordialog.cpp:1480
40468msgid "Hu&e:"
40469msgstr ""
40470
40471#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qcolordialog.cpp:1481
40472msgid "&Sat:"
40473msgstr ""
40474
40475#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qcolordialog.cpp:1482
40476msgid "&Val:"
40477msgstr ""
40478
40479#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qcolordialog.cpp:1483
40480msgid "&Red:"
40481msgstr ""
40482
40483#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qcolordialog.cpp:1484
40484msgid "&Green:"
40485msgstr ""
40486
40487#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qcolordialog.cpp:1485
40488msgid "Bl&ue:"
40489msgstr ""
40490
40491#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qcolordialog.cpp:1486
40492msgid "A&lpha channel:"
40493msgstr ""
40494
40495#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qcolordialog.cpp:1487
40496msgid "&HTML:"
40497msgstr ""
40498
40499#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qcolordialog.cpp:1651
40500msgid ""
40501"Cursor at %1, %2\n"
40502"Press ESC to cancel"
40503msgstr ""
40504
40505#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qcolordialog.cpp:1679
40506msgid "Select Color"
40507msgstr ""
40508
40509#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qcolordialog.cpp:1872
40510msgid "&Basic colors"
40511msgstr ""
40512
40513#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qcolordialog.cpp:1873
40514msgid "&Custom colors"
40515msgstr ""
40516
40517#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qcolordialog.cpp:1874
40518msgid "&Add to Custom Colors"
40519msgstr ""
40520
40521#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qcolordialog.cpp:1875
40522msgid "&Pick Screen Color"
40523msgstr ""
40524
40525#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qfontdialog.cpp:179
40526msgid "Select Font"
40527msgstr ""
40528
40529#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qfontdialog.cpp:770
40530msgid "&Font"
40531msgstr ""
40532
40533#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qfontdialog.cpp:771
40534msgid "Font st&yle"
40535msgstr ""
40536
40537#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qfontdialog.cpp:772
40538msgid "&Size"
40539msgstr ""
40540
40541#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qfontdialog.cpp:773
40542msgid "Effects"
40543msgstr ""
40544
40545#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qfontdialog.cpp:774
40546msgid "Stri&keout"
40547msgstr ""
40548
40549#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qfontdialog.cpp:776
40550msgid "Sample"
40551msgstr "Mẫu"
40552
40553#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/dialogs/qfontdialog.cpp:777
40554msgid "Wr&iting System"
40555msgstr ""
40556
40557#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qscrollbar.cpp:405
40558msgid "Left edge"
40559msgstr ""
40560
40561#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qscrollbar.cpp:406
40562msgid "Right edge"
40563msgstr ""
40564
40565#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qscrollbar.cpp:408
40566msgid "Page left"
40567msgstr ""
40568
40569#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qscrollbar.cpp:408
40570msgid "Page up"
40571msgstr ""
40572
40573#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qscrollbar.cpp:409
40574msgid "Page down"
40575msgstr ""
40576
40577#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qscrollbar.cpp:409
40578msgid "Page right"
40579msgstr ""
40580
40581#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qscrollbar.cpp:411
40582msgid "Scroll left"
40583msgstr ""
40584
40585#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qscrollbar.cpp:411
40586msgid "Scroll up"
40587msgstr ""
40588
40589#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qscrollbar.cpp:412
40590msgid "Scroll down"
40591msgstr ""
40592
40593#: /home/ci/qt-base/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qscrollbar.cpp:412
40594msgid "Scroll right"
40595msgstr ""
40596
40597#: /__w/calibre/calibre/resources/default_tweaks.py:9
40598msgid "Auto increment series index"
40599msgstr ""
40600
40601#: /__w/calibre/calibre/resources/default_tweaks.py:10
40602msgid ""
40603"The algorithm used to assign a book added to an existing series a series number.\n"
40604"New series numbers assigned using this tweak are always integer values, except\n"
40605"if a constant non-integer is specified.\n"
40606"Possible values are:\n"
40607"next - First available integer larger than the largest existing number\n"
40608"first_free - First available integer larger than 0\n"
40609"next_free - First available integer larger than the smallest existing number\n"
40610"last_free - First available integer smaller than the largest existing number. Return largest existing + 1 if no free number is found\n"
40611"const - Assign the number 1 always\n"
40612"no_change - Do not change the series index\n"
40613"a number - Assign that number always. The number is not in quotes. Note that 0.0 can be used here.\n"
40614"Examples:\n"
40615"series_index_auto_increment = 'next'\n"
40616"series_index_auto_increment = 'next_free'\n"
40617"series_index_auto_increment = 16.5\n"
40618"\n"
40619"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n"
40620"use the above values when importing/adding books. If this tweak is set to\n"
40621"False (the default) then the series number will be set to 1 if it is not\n"
40622"explicitly set during the import. If set to True, then the\n"
40623"series index will be set according to the series_index_auto_increment setting.\n"
40624"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n"
40625"only when a value is not provided during import. If the importing regular\n"
40626"expression produces a value for series_index, or if you are reading metadata\n"
40627"from books and the import plugin produces a value, than that value will\n"
40628"be used irrespective of the setting of the tweak."
40629msgstr ""
40630
40631#: /__w/calibre/calibre/resources/default_tweaks.py:39
40632msgid "Add separator after completing an author name"
40633msgstr ""
40634
40635#: /__w/calibre/calibre/resources/default_tweaks.py:40
40636msgid ""
40637"Should the completion separator be append\n"
40638"to the end of the completed text to\n"
40639"automatically begin a new completion operation\n"
40640"for authors.\n"
40641"Can be either True or False"
40642msgstr ""
40643
40644#: /__w/calibre/calibre/resources/default_tweaks.py:47
40645msgid "Author sort name algorithm"
40646msgstr "Thuật toán sắp xếp tên tác giả"
40647
40648#: /__w/calibre/calibre/resources/default_tweaks.py:48
40649msgid ""
40650"The algorithm used to copy author to author_sort.\n"
40651"Possible values are:\n"
40652"invert: use \"fn ln\" -> \"ln, fn\"\n"
40653"copy  : copy author to author_sort without modification\n"
40654"comma : use 'copy' if there is a ',' in the name, otherwise use 'invert'\n"
40655"nocomma : \"fn ln\" -> \"ln fn\" (without the comma)\n"
40656"When this tweak is changed, the author_sort values stored with each author\n"
40657"must be recomputed by right-clicking on an author in the left-hand tags\n"
40658"panel, selecting 'manage authors', and pressing\n"
40659"'Recalculate all author sort values'.\n"
40660"\n"
40661"The author_name_suffixes are words that are ignored when they occur at the\n"
40662"end of an author name. The case of the suffix is ignored and trailing\n"
40663"periods are automatically handled.\n"
40664"\n"
40665"The same is true for author_name_prefixes.\n"
40666"\n"
40667"The author_name_copywords are a set of words which, if they occur in an\n"
40668"author name, cause the automatically generated author sort string to be\n"
40669"identical to the author name. This means that the sort for a string like\n"
40670"\"Acme Inc.\" will be \"Acme Inc.\" instead of \"Inc., Acme\".\n"
40671"\n"
40672"If author_use_surname_prefixes is enabled, any of the words in\n"
40673"author_surname_prefixes will be treated as a prefix to the surname, if they\n"
40674"occur before the surname. So for example, \"John von Neumann\" would be sorted\n"
40675"as \"von Neumann, John\" and not \"Neumann, John von\"."
40676msgstr ""
40677
40678#: /__w/calibre/calibre/resources/default_tweaks.py:85
40679msgid "Splitting multiple author names"
40680msgstr ""
40681
40682#: /__w/calibre/calibre/resources/default_tweaks.py:86
40683msgid ""
40684"By default, calibre splits a string containing multiple author names on\n"
40685"ampersands and the words \"and\" and \"with\". You can customize the splitting\n"
40686"by changing the regular expression below. Strings are split on whatever the\n"
40687"specified regular expression matches, in addition to ampersands.\n"
40688"Default: r'(?i),?\\s+(and|with)\\s+'"
40689msgstr ""
40690
40691#: /__w/calibre/calibre/resources/default_tweaks.py:93
40692msgid "Use author sort in Tag browser"
40693msgstr ""
40694
40695#: /__w/calibre/calibre/resources/default_tweaks.py:94
40696msgid ""
40697"Set which author field to display in the Tag browser (the list of authors,\n"
40698"series, publishers etc on the left hand side). The choices are author and\n"
40699"author_sort. This tweak affects only what is displayed under the authors\n"
40700"category in the Tag browser and Content server. Please note that if you set this\n"
40701"to author_sort, it is very possible to see duplicate names in the list because\n"
40702"although it is guaranteed that author names are unique, there is no such\n"
40703"guarantee for author_sort values. Showing duplicates won't break anything, but\n"
40704"it could lead to some confusion. When using 'author_sort', the tooltip will\n"
40705"show the author's name.\n"
40706"Examples:\n"
40707"categories_use_field_for_author_name = 'author'\n"
40708"categories_use_field_for_author_name = 'author_sort'"
40709msgstr ""
40710
40711#: /__w/calibre/calibre/resources/default_tweaks.py:108
40712msgid "Control partitioning of Tag browser"
40713msgstr ""
40714
40715#: /__w/calibre/calibre/resources/default_tweaks.py:109
40716msgid ""
40717"When partitioning the Tag browser, the format of the subcategory label is\n"
40718"controlled by a template: categories_collapsed_name_template if sorting by\n"
40719"name, categories_collapsed_rating_template if sorting by average rating, and\n"
40720"categories_collapsed_popularity_template if sorting by popularity. There are\n"
40721"two variables available to the template: first and last. The variable 'first'\n"
40722"is the initial item in the subcategory, and the variable 'last' is the final\n"
40723"item in the subcategory. Both variables are 'objects'; they each have multiple\n"
40724"values that are obtained by using a suffix. For example, first.name for an\n"
40725"author category will be the name of the author. The sub-values available are:\n"
40726"name: the printable name of the item\n"
40727"count: the number of books that references this item\n"
40728"avg_rating: the average rating of all the books referencing this item\n"
40729"sort: the sort value. For authors, this is the author_sort for that author\n"
40730"category: the category (e.g., authors, series) that the item is in.\n"
40731"Note that the \"r'\" in front of the { is necessary if there are backslashes\n"
40732"(\\ characters) in the template. It doesn't hurt anything to leave it there\n"
40733"even if there aren't any backslashes."
40734msgstr ""
40735
40736#: /__w/calibre/calibre/resources/default_tweaks.py:130
40737msgid "Control order of categories in the Tag browser"
40738msgstr ""
40739
40740#: /__w/calibre/calibre/resources/default_tweaks.py:131
40741msgid ""
40742"Change the following dict to change the order that categories are displayed in\n"
40743"the Tag browser. Items are named using their lookup name, and will be sorted\n"
40744"using the number supplied. The lookup name '*' stands for all names that\n"
40745"otherwise do not appear. Two names with the same value will be sorted\n"
40746"using the default order, the one specified by tag_browser_category_default_sort.\n"
40747"Example:\n"
40748"tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n"
40749"\n"
40750"results in the order series, tags, then everything else in default order.\n"
40751"The tweak tag_browser_category_default_sort specifies the sort order before\n"
40752"applying the category order from the dict. The allowed values are:\n"
40753"tag_browser_category_default_sort = 'default' # The calibre default order\n"
40754"tag_browser_category_default_sort = 'display_name' # Sort by the display name of the category\n"
40755"tag_browser_category_default_sort = 'lookup_name' # Sort by the lookup name of the category\n"
40756"\n"
40757"In addition and if the category default sort is not 'default' you can specify\n"
40758"whether the sort is ascending or descending. This is ignored if the sort is 'default'.\n"
40759"tag_browser_category_default_sort_direction = 'ascending'\n"
40760"tag_browser_category_default_sort_direction = 'descending'"
40761msgstr ""
40762
40763#: /__w/calibre/calibre/resources/default_tweaks.py:155
40764msgid "Specify columns to sort the booklist by on startup"
40765msgstr ""
40766
40767#: /__w/calibre/calibre/resources/default_tweaks.py:156
40768msgid ""
40769"Provide a set of columns to be sorted on when calibre starts.\n"
40770"The argument is None if saved sort history is to be used\n"
40771"otherwise it is a list of column,order pairs. Column is the\n"
40772"lookup/search name, found using the tooltip for the column\n"
40773"Order is 0 for ascending, 1 for descending.\n"
40774"For example, set it to [('authors',0),('title',0)] to sort by\n"
40775"title within authors."
40776msgstr ""
40777
40778#: /__w/calibre/calibre/resources/default_tweaks.py:165
40779msgid "Control how dates are displayed"
40780msgstr ""
40781
40782#: /__w/calibre/calibre/resources/default_tweaks.py:166
40783msgid ""
40784"Format to be used for publication date and the timestamp (date).\n"
40785"A string controlling how the publication date is displayed in the GUI\n"
40786"d     the day as number without a leading zero (1 to 31)\n"
40787"dd    the day as number with a leading zero (01 to 31)\n"
40788"ddd   the abbreviated localized day name (e.g. 'Mon' to 'Sun').\n"
40789"dddd  the long localized day name (e.g. 'Monday' to 'Sunday').\n"
40790"M     the month as number without a leading zero (1-12)\n"
40791"MM    the month as number with a leading zero (01-12)\n"
40792"MMM   the abbreviated localized month name (e.g. 'Jan' to 'Dec').\n"
40793"MMMM  the long localized month name (e.g. 'January' to 'December').\n"
40794"yy    the year as two digit number (00-99)\n"
40795"yyyy  the year as four digit number\n"
40796"h     the hours without a leading 0 (0 to 11 or 0 to 23, depending on am/pm) '\n"
40797"hh    the hours with a leading 0 (00 to 11 or 00 to 23, depending on am/pm) '\n"
40798"m     the minutes without a leading 0 (0 to 59) '\n"
40799"mm    the minutes with a leading 0 (00 to 59) '\n"
40800"s     the seconds without a leading 0 (0 to 59) '\n"
40801"ss    the seconds with a leading 0 (00 to 59) '\n"
40802"ap    use a 12-hour clock instead of a 24-hour clock, with \"ap\" replaced by the localized string for am or pm\n"
40803"AP    use a 12-hour clock instead of a 24-hour clock, with \"AP\" replaced by the localized string for AM or PM\n"
40804"iso   the date with time and timezone. Must be the only format present\n"
40805"For example, given the date of 9 Jan 2010, the following formats show\n"
40806"MMM yyyy ==> Jan 2010    yyyy ==> 2010       dd MMM yyyy ==> 09 Jan 2010\n"
40807"MM/yyyy ==> 01/2010      d/M/yy ==> 9/1/10   yy ==> 10\n"
40808"\n"
40809"publication default if not set: MMM yyyy\n"
40810"timestamp default if not set: dd MMM yyyy\n"
40811"last_modified_display_format if not set: dd MMM yyyy"
40812msgstr ""
40813
40814#: /__w/calibre/calibre/resources/default_tweaks.py:198
40815msgid "Control sorting of titles and series in the library display"
40816msgstr ""
40817
40818#: /__w/calibre/calibre/resources/default_tweaks.py:199
40819msgid ""
40820"Control title and series sorting in the library view. If set to\n"
40821"'library_order', the title sort field will be used instead of the title.\n"
40822"Unless you have manually edited the title sort field, leading articles such as\n"
40823"The and A will be ignored. If set to 'strictly_alphabetic', the titles will be\n"
40824"sorted as-is (sort by title instead of title sort). For example, with\n"
40825"library_order, The Client will sort under 'C'. With strictly_alphabetic, the\n"
40826"book will sort under 'T'.\n"
40827"This flag affects calibre's library display. It has no effect on devices. In\n"
40828"addition, titles for books added before changing the flag will retain their\n"
40829"order until the title is edited. Editing a title and hitting Enter\n"
40830"without changing anything is sufficient to change the sort. Or you can use\n"
40831"the 'Update title sort' action in the Bulk metadata edit dialog to update\n"
40832"it for many books at once."
40833msgstr ""
40834
40835#: /__w/calibre/calibre/resources/default_tweaks.py:214
40836msgid "Control formatting of title and series when used in templates"
40837msgstr ""
40838
40839#: /__w/calibre/calibre/resources/default_tweaks.py:215
40840msgid ""
40841"Control how title and series names are formatted when saving to disk/sending\n"
40842"to device. The behavior depends on the field being processed. If processing\n"
40843"title, then if this tweak is set to 'library_order', the title will be\n"
40844"replaced with title_sort. If it is set to 'strictly_alphabetic', then the\n"
40845"title will not be changed. If processing series, then if set to\n"
40846"'library_order', articles such as 'The' and 'An' will be moved to the end. If\n"
40847"set to 'strictly_alphabetic', the series will be sent without change.\n"
40848"For example, if the tweak is set to library_order, \"The Lord of the Rings\"\n"
40849"will become \"Lord of the Rings, The\". If the tweak is set to\n"
40850"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that the\n"
40851"formatter function raw_field will return the base value for title and\n"
40852"series regardless of the setting of this tweak."
40853msgstr ""
40854
40855#: /__w/calibre/calibre/resources/default_tweaks.py:229
40856msgid "Set the list of words considered to be \"articles\" for sort strings"
40857msgstr ""
40858
40859#: /__w/calibre/calibre/resources/default_tweaks.py:230
40860msgid ""
40861"Set the list of words that are to be considered 'articles' when computing the\n"
40862"title sort strings. The articles differ by language. By default, calibre uses\n"
40863"a combination of articles from English and whatever language the calibre user\n"
40864"interface is set to. In addition, in some contexts where the book language is\n"
40865"available, the language of the book is used. You can change the list of\n"
40866"articles for a given language or add a new language by editing\n"
40867"per_language_title_sort_articles. To tell calibre to use a language other\n"
40868"than the user interface language, set, default_language_for_title_sort. For\n"
40869"example, to use German, set it to 'deu'. A value of None means the user\n"
40870"interface language is used. The setting title_sort_articles is ignored\n"
40871"(present only for legacy reasons)."
40872msgstr ""
40873
40874#: /__w/calibre/calibre/resources/default_tweaks.py:285
40875msgid "Specify a folder calibre should connect to at startup"
40876msgstr ""
40877
40878#: /__w/calibre/calibre/resources/default_tweaks.py:286
40879msgid ""
40880"Specify a folder that calibre should connect to at startup using\n"
40881"connect_to_folder. This must be a full path to the folder. If the folder does\n"
40882"not exist when calibre starts, it is ignored.\n"
40883"Example for Windows:\n"
40884"auto_connect_to_folder = 'C:/Users/someone/Desktop/testlib'\n"
40885"Example for other operating systems:\n"
40886"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
40887msgstr ""
40888
40889#: /__w/calibre/calibre/resources/default_tweaks.py:295
40890msgid "Specify renaming rules for SONY collections"
40891msgstr ""
40892
40893#: /__w/calibre/calibre/resources/default_tweaks.py:296
40894msgid ""
40895"Specify renaming rules for SONY collections. This tweak is only applicable if\n"
40896"metadata management is set to automatic. Collections on SONYs are named\n"
40897"depending upon whether the field is standard or custom. A collection derived\n"
40898"from a standard field is named for the value in that field.\n"
40899"\n"
40900"For example, if the standard 'series' column contains the value 'Darkover', then the\n"
40901"collection name is 'Darkover'. A collection derived from a custom field will\n"
40902"have the name of the field added to the value. For example, if a custom series\n"
40903"column named 'My Series' contains the name 'Darkover', then the collection\n"
40904"will by default be named 'Darkover (My Series)'. For purposes of this\n"
40905"documentation, 'Darkover' is called the value and 'My Series' is called the\n"
40906"category. If two books have fields that generate the same collection name,\n"
40907"then both books will be in that collection.\n"
40908"\n"
40909"This set of tweaks lets you specify for a standard or custom field how\n"
40910"the collections are to be named. You can use it to add a description to a\n"
40911"standard field, for example 'Foo (Tag)' instead of the 'Foo'. You can also use\n"
40912"it to force multiple fields to end up in the same collection.\n"
40913"\n"
40914"For example, you could force the values in 'series', '#my_series_1', and\n"
40915"'#my_series_2' to appear in collections named 'some_value (Series)', thereby\n"
40916"merging all of the fields into one set of collections.\n"
40917"\n"
40918"There are two related tweaks. The first determines the category name to use\n"
40919"for a metadata field.  The second is a template, used to determines how the\n"
40920"value and category are combined to create the collection name.\n"
40921"The syntax of the first tweak, sony_collection_renaming_rules, is:\n"
40922"{'field_lookup_name':'category_name_to_use', 'lookup_name':'name', ...}\n"
40923"\n"
40924"The second tweak, sony_collection_name_template, is a template. It uses the\n"
40925"same template language as plugboards and save templates. This tweak controls\n"
40926"how the value and category are combined together to make the collection name.\n"
40927"The only two fields available are {category} and {value}. The {value} field is\n"
40928"never empty. The {category} field can be empty. The default is to put the\n"
40929"value first, then the category enclosed in parentheses, it isn't empty:\n"
40930"'{value} {category:|(|)}'\n"
40931"\n"
40932"Examples: The first three examples assume that the second tweak\n"
40933"has not been changed.\n"
40934"\n"
40935"1) I want three series columns to be merged into one set of collections. The\n"
40936"column lookup names are 'series', '#series_1' and '#series_2'. I want nothing\n"
40937"in the parenthesis. The value to use in the tweak value would be:\n"
40938"sony_collection_renaming_rules={'series':'', '#series_1':'', '#series_2':''}\n"
40939"\n"
40940"2) I want the word '(Series)' to appear on collections made from series, and\n"
40941"the word '(Tag)' to appear on collections made from tags. Use:\n"
40942"sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n"
40943"\n"
40944"3) I want 'series' and '#myseries' to be merged, and for the collection name\n"
40945"to have '(Series)' appended. The renaming rule is:\n"
40946"sony_collection_renaming_rules={'series':'Series', '#myseries':'Series'}\n"
40947"\n"
40948"4) Same as example 2, but instead of having the category name in parentheses\n"
40949"and appended to the value, I want it prepended and separated by a colon, such\n"
40950"as in Series: Darkover. I must change the template used to format the category name\n"
40951"\n"
40952"The resulting two tweaks are:\n"
40953"sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n"
40954"sony_collection_name_template='{category:||: }{value}'"
40955msgstr ""
40956
40957#: /__w/calibre/calibre/resources/default_tweaks.py:359
40958msgid "Specify how SONY collections are sorted"
40959msgstr ""
40960
40961#: /__w/calibre/calibre/resources/default_tweaks.py:360
40962msgid ""
40963"Specify how SONY collections are sorted. This tweak is only applicable if\n"
40964"metadata management is set to automatic. You can indicate which metadata is to\n"
40965"be used to sort on a collection-by-collection basis. The format of the tweak\n"
40966"is a list of metadata fields from which collections are made, followed by the\n"
40967"name of the metadata field containing the sort value.\n"
40968"Example: The following indicates that collections built from pubdate and tags\n"
40969"are to be sorted by the value in the custom column '#mydate', that collections\n"
40970"built from 'series' are to be sorted by 'series_index', and that all other\n"
40971"collections are to be sorted by title. If a collection metadata field is not\n"
40972"named, then if it is a series- based collection it is sorted by series order,\n"
40973"otherwise it is sorted by title order.\n"
40974"[(['pubdate', 'tags'],'#mydate'), (['series'],'series_index'), (['*'], 'title')]\n"
40975"Note that the bracketing and parentheses are required. The syntax is\n"
40976"[ ( [list of fields], sort field ) , ( [ list of fields ] , sort field ) ]\n"
40977"Default: empty (no rules), so no collection attributes are named."
40978msgstr ""
40979
40980#: /__w/calibre/calibre/resources/default_tweaks.py:377
40981msgid "Control how tags are applied when copying books to another library"
40982msgstr ""
40983
40984#: /__w/calibre/calibre/resources/default_tweaks.py:378
40985msgid ""
40986"Set this to True to ensure that tags in 'Tags to add when adding\n"
40987"a book' are added when copying books to another library"
40988msgstr ""
40989
40990#: /__w/calibre/calibre/resources/default_tweaks.py:382
40991msgid "Set the maximum number of sort 'levels'"
40992msgstr ""
40993
40994#: /__w/calibre/calibre/resources/default_tweaks.py:383
40995msgid ""
40996"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
40997"library after certain operations such as searches or device insertion. Each\n"
40998"sort level adds a performance penalty. If the database is large (thousands of\n"
40999"books) the penalty might be noticeable. If you are not concerned about multi-\n"
41000"level sorts, and if you are seeing a slowdown, reduce the value of this tweak."
41001msgstr ""
41002
41003#: /__w/calibre/calibre/resources/default_tweaks.py:390
41004msgid "Choose whether dates are sorted using visible fields"
41005msgstr ""
41006
41007#: /__w/calibre/calibre/resources/default_tweaks.py:391
41008msgid ""
41009"Date values contain both a date and a time. When sorted, all the fields are\n"
41010"used, regardless of what is displayed. Set this tweak to True to use only\n"
41011"the fields that are being displayed."
41012msgstr ""
41013
41014#: /__w/calibre/calibre/resources/default_tweaks.py:396
41015msgid "Fuzz value for trimming covers"
41016msgstr ""
41017
41018#: /__w/calibre/calibre/resources/default_tweaks.py:397
41019msgid ""
41020"The value used for the fuzz distance when trimming a cover.\n"
41021"Colors within this distance are considered equal.\n"
41022"The distance is in absolute intensity units."
41023msgstr ""
41024
41025#: /__w/calibre/calibre/resources/default_tweaks.py:402
41026msgid "Control behavior of the book list"
41027msgstr ""
41028
41029#: /__w/calibre/calibre/resources/default_tweaks.py:403
41030msgid ""
41031"You can control the behavior of double clicks and pressing Enter on the books\n"
41032"list. Choices: open_viewer, do_nothing, show_book_details, edit_cell,\n"
41033"edit_metadata. Selecting anything other than open_viewer or show_book_details\n"
41034"has the side effect of disabling editing a field using a single click.\n"
41035"Default: open_viewer.\n"
41036"Example: doubleclick_on_library_view = 'do_nothing'\n"
41037"You can also control whether the book list scrolls per item or\n"
41038"per pixel. Default is per item."
41039msgstr ""
41040
41041#: /__w/calibre/calibre/resources/default_tweaks.py:416
41042msgid "Language to use when sorting"
41043msgstr ""
41044
41045#: /__w/calibre/calibre/resources/default_tweaks.py:417
41046msgid ""
41047"Setting this tweak will force sorting to use the\n"
41048"collating order for the specified language. This might be useful if you run\n"
41049"calibre in English but want sorting to work in the language where you live.\n"
41050"Set the tweak to the desired ISO 639-1 language code, in lower case.\n"
41051"You can find the list of supported locales at\n"
41052"https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes\n"
41053"Default: locale_for_sorting = '' -- use the language calibre displays in\n"
41054"Example: locale_for_sorting = 'fr' -- sort using French rules.\n"
41055"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
41056msgstr ""
41057
41058#: /__w/calibre/calibre/resources/default_tweaks.py:428
41059msgid "Number of columns for custom metadata in the edit metadata dialog"
41060msgstr ""
41061
41062#: /__w/calibre/calibre/resources/default_tweaks.py:429
41063msgid ""
41064"Set whether to use one or two columns for custom metadata when editing\n"
41065"metadata  one book at a time. If True, then the fields are laid out using two\n"
41066"columns. If False, one column is used."
41067msgstr ""
41068
41069#: /__w/calibre/calibre/resources/default_tweaks.py:434
41070msgid "Order of custom column(s) in edit metadata"
41071msgstr ""
41072
41073#: /__w/calibre/calibre/resources/default_tweaks.py:435
41074msgid ""
41075"Controls the order that custom columns are listed in edit metadata single\n"
41076"and bulk. The columns listed in the tweak are displayed first and in the\n"
41077"order provided. Any columns not listed are displayed after the listed ones,\n"
41078"in alphabetical order. Do note that this tweak does not change the size of\n"
41079"the edit widgets. Putting comments widgets in this list may result in some\n"
41080"odd widget spacing when using two-column mode.\n"
41081"Enter a comma-separated list of custom field lookup names, as in\n"
41082"metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']"
41083msgstr ""
41084
41085#: /__w/calibre/calibre/resources/default_tweaks.py:445
41086msgid "Edit metadata custom column label width and elision point"
41087msgstr ""
41088
41089#: /__w/calibre/calibre/resources/default_tweaks.py:446
41090msgid ""
41091"Set the width of custom column labels shown in the edit metadata dialogs.\n"
41092"If metadata_edit_elide_labels is True then labels wider than the width\n"
41093"will be elided, otherwise they will be word wrapped. The maximum width is\n"
41094"computed by multiplying the average width of characters in the font by the\n"
41095"appropriate number.\n"
41096"Set the elision point to 'middle' to put the ellipsis (…) in the middle of\n"
41097"the label, 'right' to put it at the right end of the label, and 'left' to\n"
41098"put it at the left end."
41099msgstr ""
41100
41101#: /__w/calibre/calibre/resources/default_tweaks.py:459
41102msgid "The number of seconds to wait before sending emails"
41103msgstr ""
41104
41105#: /__w/calibre/calibre/resources/default_tweaks.py:460
41106msgid ""
41107"The number of seconds to wait before sending emails when using a\n"
41108"public email server like GMX/Hotmail/Gmail. Default is: 5 minutes\n"
41109"Setting it to lower may cause the server's SPAM controls to kick in,\n"
41110"making email sending fail. Changes will take effect only after a restart of\n"
41111"calibre. You can also change the list of hosts that calibre considers\n"
41112"to be public relays here. Any relay host ending with one of the suffixes\n"
41113"in the list below will be considered a public email server."
41114msgstr ""
41115
41116#: /__w/calibre/calibre/resources/default_tweaks.py:470
41117msgid "The maximum width and height for covers saved in the calibre library"
41118msgstr ""
41119
41120#: /__w/calibre/calibre/resources/default_tweaks.py:471
41121msgid ""
41122"All covers in the calibre library will be resized, preserving aspect ratio,\n"
41123"to fit within this size. This is to prevent slowdowns caused by extremely\n"
41124"large covers"
41125msgstr ""
41126
41127#: /__w/calibre/calibre/resources/default_tweaks.py:476
41128msgid "Where to send downloaded news"
41129msgstr ""
41130
41131#: /__w/calibre/calibre/resources/default_tweaks.py:477
41132msgid ""
41133"When automatically sending downloaded news to a connected device, calibre\n"
41134"will by default send it to the main memory. By changing this tweak, you can\n"
41135"control where it is sent. Valid values are \"main\", \"carda\", \"cardb\". Note\n"
41136"that if there isn't enough free space available on the location you choose,\n"
41137"the files will be sent to the location with the most free space."
41138msgstr ""
41139
41140#: /__w/calibre/calibre/resources/default_tweaks.py:484
41141msgid "Unified toolbar on macOS"
41142msgstr ""
41143
41144#: /__w/calibre/calibre/resources/default_tweaks.py:485
41145msgid ""
41146"If you enable this option and restart calibre, the toolbar will be 'unified'\n"
41147"with the titlebar as is normal for macOS applications. However, doing this has\n"
41148"various bugs, for instance the minimum width of the toolbar becomes twice\n"
41149"what it should be and it causes other random bugs on some systems, so turn it\n"
41150"on at your own risk!"
41151msgstr ""
41152
41153#: /__w/calibre/calibre/resources/default_tweaks.py:492
41154msgid ""
41155"Save original file when converting/polishing from same format to same format"
41156msgstr ""
41157
41158#: /__w/calibre/calibre/resources/default_tweaks.py:493
41159msgid ""
41160"When calibre does a conversion from the same format to the same format, for\n"
41161"example, from EPUB to EPUB, the original file is saved, so that in case the\n"
41162"conversion is poor, you can tweak the settings and run it again. By setting\n"
41163"this to False you can prevent calibre from saving the original file.\n"
41164"Similarly, by setting save_original_format_when_polishing to False you can\n"
41165"prevent calibre from saving the original file when polishing."
41166msgstr ""
41167
41168#: /__w/calibre/calibre/resources/default_tweaks.py:502
41169msgid "Number of recently viewed books to show"
41170msgstr ""
41171
41172#: /__w/calibre/calibre/resources/default_tweaks.py:503
41173msgid ""
41174"Right-clicking the \"View\" button shows a list of recently viewed books. Control\n"
41175"how many should be shown, here."
41176msgstr ""
41177
41178#: /__w/calibre/calibre/resources/default_tweaks.py:507
41179msgid "Change the font size of the Book details panel in the interface"
41180msgstr ""
41181
41182#: /__w/calibre/calibre/resources/default_tweaks.py:508
41183msgid ""
41184"Change the font size at which book details are rendered in the side panel and\n"
41185"comments are rendered in the metadata edit dialog. Set it to a positive or\n"
41186"negative number to increase or decrease the font size."
41187msgstr "Thay đổi cỡ chữ các thông tin sách trong bảng bên và\nghi chú trong hộp thoại sửa thông tin mô tả. Nhập giá trị dương\nhoặc âm để phóng to hay thu nhỏ cỡ chữ."
41188
41189#: /__w/calibre/calibre/resources/default_tweaks.py:513
41190msgid "What format to default to when using the \"Unpack book\" feature"
41191msgstr ""
41192
41193#: /__w/calibre/calibre/resources/default_tweaks.py:514
41194msgid ""
41195"The \"Unpack book\" feature of calibre allows direct editing of a book format.\n"
41196"If multiple formats are available, calibre will offer you a choice\n"
41197"of formats, defaulting to your preferred output format if it is available.\n"
41198"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n"
41199"to that format rather than your output format preference.\n"
41200"Set to a value of 'remember' to use whichever format you chose last time you\n"
41201"used the \"Unpack book\" feature.\n"
41202"Examples:\n"
41203"default_tweak_format = None       (Use output format)\n"
41204"default_tweak_format = 'EPUB'\n"
41205"default_tweak_format = 'remember'"
41206msgstr ""
41207
41208#: /__w/calibre/calibre/resources/default_tweaks.py:527
41209msgid "Do not preselect a completion when editing authors/tags/series/etc."
41210msgstr ""
41211
41212#: /__w/calibre/calibre/resources/default_tweaks.py:528
41213msgid ""
41214"This means that you can make changes and press Enter and your changes will\n"
41215"not be overwritten by a matching completion. However, if you wish to use the\n"
41216"completions you will now have to press Tab to select one before pressing\n"
41217"Enter. Which technique you prefer will depend on the state of metadata in\n"
41218"your library and your personal editing style."
41219msgstr ""
41220
41221#: /__w/calibre/calibre/resources/default_tweaks.py:535
41222msgid "Completion mode when editing authors/tags/series/etc."
41223msgstr ""
41224
41225#: /__w/calibre/calibre/resources/default_tweaks.py:536
41226msgid ""
41227"By default, when completing items, calibre will show you all the candidates\n"
41228"that start with the text you have already typed. You can instead have it show\n"
41229"all candidates that contain the text you have already typed. To do this, set\n"
41230"completion_mode to 'contains'. For example, if you type asi it will match both\n"
41231"Asimov and Quasimodo, whereas the default behavior would match only Asimov."
41232msgstr ""
41233
41234#: /__w/calibre/calibre/resources/default_tweaks.py:543
41235msgid "Sort the list of libraries alphabetically"
41236msgstr ""
41237
41238#: /__w/calibre/calibre/resources/default_tweaks.py:544
41239msgid ""
41240"The list of libraries in the Copy to library and Quick switch menus are\n"
41241"normally sorted by most used. However, if there are more than a certain\n"
41242"number of such libraries, the sorting becomes alphabetic. You can set that\n"
41243"number here. The default is ten libraries."
41244msgstr ""
41245
41246#: /__w/calibre/calibre/resources/default_tweaks.py:550
41247msgid "Choose available output formats for conversion"
41248msgstr ""
41249
41250#: /__w/calibre/calibre/resources/default_tweaks.py:551
41251msgid ""
41252"Restrict the list of available output formats in the conversion dialogs.\n"
41253"For example, if you only want to convert to EPUB and AZW3, change this to\n"
41254"restrict_output_formats = ['EPUB', 'AZW3']. The default value of None causes\n"
41255"all available output formats to be present."
41256msgstr ""
41257
41258#: /__w/calibre/calibre/resources/default_tweaks.py:557
41259msgid "Set the thumbnail image quality used by the Content server"
41260msgstr ""
41261
41262#: /__w/calibre/calibre/resources/default_tweaks.py:558
41263msgid ""
41264"The quality of a thumbnail is largely controlled by the compression quality\n"
41265"used when creating it. Set this to a larger number to improve the quality.\n"
41266"Note that the thumbnails get much larger with larger compression quality\n"
41267"numbers.\n"
41268"The value can be between 50 and 99"
41269msgstr ""
41270
41271#: /__w/calibre/calibre/resources/default_tweaks.py:565
41272msgid ""
41273"Image file types to treat as e-books when dropping onto the \"Book details\""
41274" panel"
41275msgstr ""
41276
41277#: /__w/calibre/calibre/resources/default_tweaks.py:566
41278msgid ""
41279"Normally, if you drop any image file in a format known to calibre onto the\n"
41280"\"Book details\" panel, it will be used to set the cover. If you want to store\n"
41281"some image types as e-books instead, you can set this tweak.\n"
41282"Examples:\n"
41283"cover_drop_exclude = {'tiff', 'webp'}"
41284msgstr ""
41285
41286#: /__w/calibre/calibre/resources/default_tweaks.py:573
41287msgid "Show the Saved searches box in the Search bar"
41288msgstr ""
41289
41290#: /__w/calibre/calibre/resources/default_tweaks.py:574
41291msgid ""
41292"In newer versions of calibre, only a single button that allows you to add a\n"
41293"new Saved search is shown in the Search bar. If you would like to have the\n"
41294"old Saved searches box with its two buttons back, set this tweak to True."
41295msgstr ""
41296
41297#: /__w/calibre/calibre/resources/default_tweaks.py:579
41298msgid "Exclude fields when copy/pasting metadata"
41299msgstr ""
41300
41301#: /__w/calibre/calibre/resources/default_tweaks.py:580
41302msgid ""
41303"You can ask calibre to not paste some metadata fields when using the\n"
41304"Edit metadata->Copy metadata/Paste metadata actions. For example,\n"
41305"exclude_fields_on_paste = ['cover', 'timestamp', '#mycolumn']\n"
41306"to prevent pasting of the cover, Date and custom column, mycolumn.\n"
41307"You can also add a shortcut in Preferences->Shortcut->Edit metadata\n"
41308"to paste metadata ignoring this tweak."
41309msgstr ""
41310
41311#: /__w/calibre/calibre/resources/default_tweaks.py:588
41312msgid "Skip internet connected check"
41313msgstr ""
41314
41315#: /__w/calibre/calibre/resources/default_tweaks.py:589
41316msgid ""
41317"Skip checking whether the internet is available before downloading news.\n"
41318"Useful if for some reason your operating systems network checking\n"
41319"facilities are not reliable (for example NetworkManager on Linux)."
41320msgstr ""
41321
41322#: /__w/calibre/calibre/resources/default_tweaks.py:594
41323msgid "Tab stop width in the template editor"
41324msgstr ""
41325
41326#: /__w/calibre/calibre/resources/default_tweaks.py:595
41327msgid ""
41328"Sets the width of the tab stop in the template editor in \"average characters\".\n"
41329"For example, a value of 1 results in a space with the width of one average character."
41330msgstr ""
41331
41332#: /__w/calibre/calibre/resources/default_tweaks.py:599
41333msgid "Value for undefined numbers when sorting"
41334msgstr ""
41335
41336#: /__w/calibre/calibre/resources/default_tweaks.py:600
41337msgid ""
41338"Sets the value to use for undefined numbers when sorting.\n"
41339"For example, the value -10 sorts undefined numbers as if they were set to -10.\n"
41340"Use 'maximum' for the largest possible number. Use 'minimum' for the smallest\n"
41341"possible number. Quotes are optional if entering a number.\n"
41342"Examples:\n"
41343"value_for_undefined_numbers_when_sorting = -100\n"
41344"value_for_undefined_numbers_when_sorting = '2'\n"
41345"value_for_undefined_numbers_when_sorting = -0.01\n"
41346"value_for_undefined_numbers_when_sorting = 'minimum'\n"
41347"value_for_undefined_numbers_when_sorting = 'maximum'"
41348msgstr ""
41349