Merge from trunk

This commit is contained in:
Charles Haley 2011-07-25 11:29:00 +01:00
commit b18c7713c0
104 changed files with 5080 additions and 3009 deletions

View File

@ -19,6 +19,80 @@
# new recipes:
# - title:
- version: 0.8.11
date: 2011-07-22
new features:
- title: "When doing a conversion from some format to the same format, save the original file"
description: "When calibre does a conversion from the same format to the same format, for
example, from EPUB to EPUB, the original file is saved as original_epub, so that in case the
conversion is poor, you can change the settings and run it again. The original is automatically used
every time you run a conversion with that format as input. If you want to disable this,
there is a tweak that prevents calibre from saving the originals in Preferences->Tweaks. You can
easily replace the converted version with the original in the Edit metadata dialog by right
clicking on the list of formats in the top right corner."
type: major
- title: "Conversion pipeline: Add an option to control the height of the blank lines inserted by calibre"
- title: "Drivers for bq DaVinci, Samsung Galaxy ACE GT-S5830 and Medion e-reader"
- title: "Get Books: Add stores Chitanka and Bookoteka. Remove epubbuy.de at store's request"
- title: "Content server: Add a link at the bottom of the mobile interface to switch to the full interface."
tickets: [812525]
- title: "Update the kindle icon shown when a Kindle is connected to use a picture of the Kindle 3"
tickets: [810852]
- title: "MOBI Output: When converting epub documents that have a start element in their guide, use it to mark the starting position at which the MOBI file will be opened."
tickets: [804755]
- title: "News download: Add a default Accept header to all requests"
bug fixes:
- title: "Fix regression that broke loading translations from .po files in the working directory"
- title: "Fix conversion dialog not allowing series numbers larger than 9999"
tickets: [813281]
- title: "Conversion pipeline: When adding/removing entries to the manifest, ignore unparseable URLs instead of erroring out on them"
- title: "SD Card in Azbooka not being detected"
tickets: [812750]
- title: "Conversion pipeline: Strip out large blocks of contiguous space (more than 10000 contiguous blanks) as these slow down the conversion process and are almost always indicative of an error in the input document."
- title: "ebook-convert: Abort if a keyboard interrupt is raised during parsing"
- title: "Regex builder: Show a nicer error message when the user has the file open in another program on windows."
tickets: [811641]
- title: "When converting in the GUI, set all identifiers present in the book's metadata in the output file, if the output format supports them."
improved recipes:
- NBObline
- JBPress
- Instapaper
- Die Zeit
- Wired (UK)
new recipes:
- title: Utrinski Vesnik
author: Darko Spasovski
- title: IDG.se
author: zapt0
- title: Los Andes
author: Darko Miletic
- title: De Luns a Venres
author: Susana Sotelo Docío
- title: "Nikkei News subscription version"
author: Ado Nishimura
- version: 0.8.10
date: 2011-07-15
@ -669,7 +743,7 @@
- version: 0.8.0
date: 2010-05-06
date: 2011-05-06
new features:
- title: "Go to http://calibre-ebook.com/new-in/eight to see what's new in 0.8.0"

View File

@ -1,5 +1,4 @@
# -*- coding: utf-8 -*-
from calibre.web.feeds.news import BasicNewsRecipe
from calibre.web.feeds import Feed
@ -46,4 +45,3 @@ class GC_gl(BasicNewsRecipe):
}
newArticles.append(newArt)
masterFeed.append((feed.title,newArticles))

BIN
recipes/icons/losandes.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 B

33
recipes/idg_se.recipe Normal file
View File

@ -0,0 +1,33 @@
__license__ = 'GPLv3'
from calibre.web.feeds.news import BasicNewsRecipe
class IDGse(BasicNewsRecipe):
title = 'IDG'
description = 'IDG.se'
language = 'se'
__author__ = 'zapt0'
oldest_article = 1
max_articles_per_feed = 40
no_stylesheets = True
encoding = 'ISO-8859-1'
remove_javascript = True
feeds = [(u'Senaste nytt',u'http://feeds.idg.se/idg/vzzs')]
def print_version(self,url):
return url + '?articleRenderMode=print&m=print'
def get_cover_url(this):
return 'http://idgmedia.idg.se/polopoly_fs/2.3275!images/idgmedia_logo_75.jpg'
keep_only_tags = [
dict(name='h1'),
dict(name='div', attrs={'class':['divColumn1Article']}),
]
#remove ads
remove_tags = [
dict(name='div', attrs={'id':['preamble_ad']}),
dict(name='ul', attrs={'class':['share']})
]

View File

@ -1,4 +1,4 @@
import urllib2
import urllib2, re
from calibre.web.feeds.news import BasicNewsRecipe
class JBPress(BasicNewsRecipe):
@ -40,3 +40,12 @@ class JBPress(BasicNewsRecipe):
def print_version(self, url):
url = urllib2.urlopen(url).geturl() # resolve redirect.
return url.replace('/-/', '/print/')
def preprocess_html(self, soup):
# remove breadcrumb
h3s = soup.findAll('h3')
for h3 in h3s:
if re.compile('^JBpress>').match(h3.string):
h3.extract()
return soup

78
recipes/losandes.recipe Normal file
View File

@ -0,0 +1,78 @@
__license__ = 'GPL v3'
__copyright__ = '2011, Darko Miletic <darko.miletic at gmail.com>'
'''
www.losandes.com.ar
'''
from calibre import strftime
from calibre.web.feeds.news import BasicNewsRecipe
class LosAndes(BasicNewsRecipe):
title = 'Los Andes'
__author__ = 'Darko Miletic'
description = 'Noticias de Mendoza, Argentina y el resto del mundo'
publisher = 'Los Andes'
category = 'news, politics, Argentina'
oldest_article = 2
max_articles_per_feed = 200
no_stylesheets = True
encoding = 'cp1252'
use_embedded_content = False
language = 'es_AR'
remove_empty_feeds = True
publication_type = 'newspaper'
masthead_url = 'http://www.losandes.com.ar/graficos/losandes.png'
extra_css = """
body{font-family: Arial,Helvetica,sans-serif }
h1,h2{font-family: "Times New Roman",Times,serif}
.fechaNota{font-weight: bold; color: gray}
"""
conversion_options = {
'comment' : description
, 'tags' : category
, 'publisher' : publisher
, 'language' : language
}
remove_tags = [
dict(name=['meta','link'])
,dict(attrs={'class':['cabecera', 'url']})
]
remove_tags_before=dict(attrs={'class':'cabecera'})
remove_tags_after=dict(attrs={'class':'url'})
feeds = [
(u'Ultimas Noticias' , u'http://www.losandes.com.ar/servicios/rss.asp?r=78' )
,(u'Politica' , u'http://www.losandes.com.ar/servicios/rss.asp?r=68' )
,(u'Economia nacional' , u'http://www.losandes.com.ar/servicios/rss.asp?r=65' )
,(u'Economia internacional' , u'http://www.losandes.com.ar/servicios/rss.asp?r=505')
,(u'Internacionales' , u'http://www.losandes.com.ar/servicios/rss.asp?r=66' )
,(u'Turismo' , u'http://www.losandes.com.ar/servicios/rss.asp?r=502')
,(u'Fincas' , u'http://www.losandes.com.ar/servicios/rss.asp?r=504')
,(u'Isha nos habla' , u'http://www.losandes.com.ar/servicios/rss.asp?r=562')
,(u'Estilo' , u'http://www.losandes.com.ar/servicios/rss.asp?r=81' )
,(u'Cultura' , u'http://www.losandes.com.ar/servicios/rss.asp?r=503')
,(u'Policiales' , u'http://www.losandes.com.ar/servicios/rss.asp?r=70' )
,(u'Deportes' , u'http://www.losandes.com.ar/servicios/rss.asp?r=69' )
,(u'Sociedad' , u'http://www.losandes.com.ar/servicios/rss.asp?r=67' )
,(u'Opinion' , u'http://www.losandes.com.ar/servicios/rss.asp?r=80' )
,(u'Editorial' , u'http://www.losandes.com.ar/servicios/rss.asp?r=76' )
,(u'Mirador' , u'http://www.losandes.com.ar/servicios/rss.asp?r=79' )
]
def print_version(self, url):
artid = url.rpartition('.')[0].rpartition('-')[2]
return "http://www.losandes.com.ar/includes/modulos/imprimir.asp?tipo=noticia&id=" + artid
def get_cover_url(self):
month = strftime("%m").lstrip('0')
day = strftime("%d").lstrip('0')
year = strftime("%Y")
return "http://www.losandes.com.ar/fotografias/fotosnoticias/" + year + "/" + month + "/" + day + "/th_tapa.jpg"
def preprocess_html(self, soup):
for item in soup.findAll(style=True):
del item['style']
return soup

View File

@ -0,0 +1,44 @@
# -*- coding: utf-8 -*-
from calibre.web.feeds.news import BasicNewsRecipe
class LV_gl(BasicNewsRecipe):
title = u'De Luns a Venres (RSS)'
__author__ = u'Susana Sotelo Docío'
description = u'O gratuíto galego'
publisher = u'Galiciaé'
category = u'news'
encoding = 'utf-8'
language = 'gl'
direction = 'ltr'
cover_url = 'http://lv.galiciae.com/new_estilos/lv/logo.gif'
oldest_article = 2
max_articles_per_feed = 200
center_navbar = False
feeds = [
(u'Galicia', u'http://lv.galiciae.com/cache/rss/sec_galicia_gl.rss'),
(u'Cultura', u'http://lv.galiciae.com/cache/rss/sec_cultura_gl.rss'),
(u'Mundo', u'http://lv.galiciae.com/cache/rss/sec_mundo_gl.rss'),
(u'Cidadanía', u'http://lv.galiciae.com/cache/rss/sec_ciudadania_gl.rss'),
(u'Tecnoloxía', u'http://lv.galiciae.com/cache/rss/sec_tecnologia_gl.rss'),
(u'España', u'http://lv.galiciae.com/cache/rss/sec_espana_gl.rss'),
(u'Deportes', u'http://lv.galiciae.com/cache/rss/sec_deportes_gl.rss'),
(u'Economía', u'http://lv.galiciae.com/cache/rss/sec_economia_gl.rss'),
(u'Lercheo', u'http://lv.galiciae.com/cache/rss/sec_gente_gl.rss'),
(u'Medio ambiente', u'http://lv.galiciae.com/cache/rss/sec_medioambiente_gl.rss'),
(u'España/Mundo', u'http://lv.galiciae.com/cache/rss/sec_espanamundo_gl.rss'),
(u'Sociedade', u'http://lv.galiciae.com/cache/rss/sec_sociedad_gl.rss'),
(u'Ciencia', u'http://lv.galiciae.com/cache/rss/sec_ciencia_gl.rss'),
(u'Motor', u'http://lv.galiciae.com/cache/rss/sec_motor_gl.rss'),
(u'Coches', u'http://lv.galiciae.com/cache/rss/sec_coches_gl.rss'),
(u'Motos', u'http://lv.galiciae.com/cache/rss/sec_motos_gl.rss'),
(u'Industriais', u'http://lv.galiciae.com/cache/rss/sec_industriales_gl.rss')
]
extra_css = u' p{text-align:left} '
html2epub_options = 'publisher="' + publisher + '"\ncomments="' + description + '"\nencoding="' + encoding + '"\ntags="' + category + '"\noverride_css=" p {text-align:left; text-indent: 0cm} "'
def print_version(self, url):
url += '?imprimir&lang=gl'
return url

View File

@ -1,11 +1,10 @@
EMAILADDRESS = 'hoge@foobar.co.jp'
from calibre.web.feeds.news import BasicNewsRecipe
class NBOnline(BasicNewsRecipe):
title = u'Nikkei Business Online'
language = 'ja'
description = u'Nikkei Business Online New articles. PLEASE NOTE: You need to edit EMAILADDRESS line of this "nbonline.recipe" file to set your e-mail address which is needed when login. (file is in "Calibre2/resources/recipes" directory.)'
description = u'Nikkei Business Online.\u6CE8\uFF1A\u30E6\u30FC\u30B6\u30FC\u540D\u306Bemail\u30A2\u30C9\u30EC\u30B9\u3068\u30E6\u30FC\u30B6\u30FC\u540D\u3092\u30BB\u30DF\u30B3\u30ED\u30F3\u3067\u533A\u5207\u3063\u3066\u5165\u308C\u3066\u304F\u3060\u3055\u3044\u3002\u4F8B\uFF1Aemail@address.jp;username . PLEASE NOTE: You need to put your email address and username into username filed separeted by ; (semi-colon).'
__author__ = 'Ado Nishimura'
needs_subscription = True
oldest_article = 7
@ -23,8 +22,8 @@ class NBOnline(BasicNewsRecipe):
if self.username is not None and self.password is not None:
br.open('https://signon.nikkeibp.co.jp/front/login/?ct=p&ts=nbo')
br.select_form(name='loginActionForm')
br['email'] = EMAILADDRESS
br['userId'] = self.username
br['email'] = self.username.split(';')[0]
br['userId'] = self.username.split(';')[1]
br['password'] = self.password
br.submit()
return br

View File

@ -64,7 +64,7 @@ class UnitedDaily(BasicNewsRecipe):
__author__ = 'Eddie Lau'
__version__ = '1.1'
language = 'zh-TW'
language = 'zh_TW'
publisher = 'United Daily News Group'
description = 'United Daily (Taiwan)'
category = 'News, Chinese, Taiwan'

71
recipes/utrinski.recipe Normal file
View File

@ -0,0 +1,71 @@
#!/usr/bin/env python
__license__ = 'GPL v3'
__copyright__ = '2011, Darko Spasovski <darko.spasovski at gmail.com>'
'''
utrinski.com.mk
'''
import re
import datetime
from calibre.web.feeds.news import BasicNewsRecipe
class UtrinskiVesnik(BasicNewsRecipe):
__author__ = 'Darko Spasovski'
INDEX = 'http://www.utrinski.com.mk/'
title = 'Utrinski Vesnik'
description = 'Daily Macedonian newspaper'
masthead_url = 'http://www.utrinski.com.mk/images/LogoTop.jpg'
language = 'mk'
remove_javascript = True
publication_type = 'newspaper'
category = 'news, Macedonia'
oldest_article = 2
max_articles_per_feed = 100
no_stylesheets = True
use_embedded_content = False
preprocess_regexps = [(re.compile(i[0], re.IGNORECASE | re.DOTALL), i[1]) for i in
[
## Remove anything before the start of the article.
(r'<body.*?Article start-->', lambda match: '<body>'),
## Remove anything after the end of the article.
(r'<!--Article end.*?</body>', lambda match : '</body>'),
]
]
extra_css = """
body{font-family: Arial,Helvetica,sans-serif}
.WB_UTRINSKIVESNIK_Naslov{FONT-WEIGHT: bold; FONT-SIZE: 18px; FONT-FAMILY: Arial, Verdana, Tahoma; TEXT-DECORATION: none}
"""
conversion_options = {
'comment' : description,
'tags' : category,
'language' : language,
'linearize_tables' : True
}
def parse_index(self):
soup = self.index_to_soup(self.INDEX)
feeds = []
for section in soup.findAll('a', attrs={'class':'WB_UTRINSKIVESNIK_TOCTitleBig'}):
sectionTitle = section.contents[0].string
tocItemTable = section.findAllPrevious('table')[1]
if tocItemTable is None: continue
articles = []
while True:
tocItemTable = tocItemTable.nextSibling
if tocItemTable is None: break
article = tocItemTable.findAll('a', attrs={'class': 'WB_UTRINSKIVESNIK_TocItem'})
if len(article)==0: break
title = self.tag_to_string(article[0], use_alt=True).strip()
articles.append({'title': title, 'url':'http://www.utrinski.com.mk/' + article[0]['href'], 'description':'', 'date':''})
if articles:
feeds.append((sectionTitle, articles))
return feeds
def get_cover_url(self):
datum = datetime.datetime.today().strftime('%d_%m_%Y')
return 'http://www.utrinski.com.mk/WBStorage/Files/' + datum + '.jpg'

View File

@ -4,7 +4,7 @@ __license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
__docformat__ = 'restructuredtext en'
__appname__ = u'calibre'
numeric_version = (0, 8, 10)
numeric_version = (0, 8, 11)
__version__ = u'.'.join(map(unicode, numeric_version))
__author__ = u"Kovid Goyal <kovid@kovidgoyal.net>"

View File

@ -1181,6 +1181,26 @@ class StoreBeWriteStore(StoreBase):
headquarters = 'US'
formats = ['EPUB', 'MOBI', 'PDF']
class StoreBookotekaStore(StoreBase):
name = 'Bookoteka'
author = u'Tomasz Długosz'
description = u'E-booki w Bookotece dostępne są w formacie EPUB oraz PDF. Publikacje sprzedawane w Bookotece są objęte prawami autorskimi. Zobowiązaliśmy się chronić te prawa, ale bez ograniczania dostępu do książki użytkownikowi, który nabył ją w legalny sposób. Dlatego też Bookoteka stosuje tak zwany „watermarking transakcyjny” czyli swego rodzaju znaki wodne.'
actual_plugin = 'calibre.gui2.store.stores.bookoteka_plugin:BookotekaStore'
drm_free_only = True
headquarters = 'PL'
formats = ['EPUB', 'PDF']
class StoreChitankaStore(StoreBase):
name = u'Моята библиотека'
author = 'Alex Stanev'
description = u'Независим сайт за DRM свободна литература на български език'
actual_plugin = 'calibre.gui2.store.stores.chitanka_plugin:ChitankaStore'
drm_free_only = True
headquarters = 'BG'
formats = ['FB2', 'EPUB', 'TXT', 'SFB']
class StoreDieselEbooksStore(StoreBase):
name = 'Diesel eBooks'
description = u'Instant access to over 2.4 million titles from hundreds of publishers including Harlequin, HarperCollins, John Wiley & Sons, McGraw-Hill, Simon & Schuster and Random House.'
@ -1238,6 +1258,16 @@ class StoreEHarlequinStore(StoreBase):
formats = ['EPUB', 'PDF']
affiliate = True
class StoreEKnigiStore(StoreBase):
name = u'еКниги'
author = 'Alex Stanev'
description = u'Онлайн книжарница за електронни книги и аудио риалити романи'
actual_plugin = 'calibre.gui2.store.stores.eknigi_plugin:eKnigiStore'
headquarters = 'BG'
formats = ['EPUB', 'PDF', 'HTML']
#affiliate = True
class StoreEpubBudStore(StoreBase):
name = 'ePub Bud'
description = 'Well, it\'s pretty much just "YouTube for Children\'s eBooks. A not-for-profit organization devoted to brining self published childrens books to the world.'
@ -1455,12 +1485,15 @@ plugins += [
StoreBNStore,
StoreBeamEBooksDEStore,
StoreBeWriteStore,
StoreBookotekaStore,
StoreChitankaStore,
StoreDieselEbooksStore,
StoreEbookNLStore,
StoreEbookscomStore,
StoreEBookShoppeUKStore,
# StoreEPubBuyDEStore,
StoreEHarlequinStore,
StoreEKnigiStore,
StoreEpubBudStore,
StoreFeedbooksStore,
StoreFoylesUKStore,

View File

@ -47,10 +47,12 @@ class ANDROID(USBMS):
# Google
0x18d1 : {
0x0001 : [0x0223],
0x4e11 : [0x0100, 0x226, 0x227],
0x4e12: [0x0100, 0x226, 0x227],
0x4e21: [0x0100, 0x226, 0x227],
0xb058: [0x0222, 0x226, 0x227]},
0x4e12 : [0x0100, 0x226, 0x227],
0x4e21 : [0x0100, 0x226, 0x227],
0xb058 : [0x0222, 0x226, 0x227]
},
# Samsung
0x04e8 : { 0x681d : [0x0222, 0x0223, 0x0224, 0x0400],

View File

@ -35,9 +35,9 @@ class EB600(USBMS):
PRODUCT_ID = [0x1688]
BCD = [0x110]
VENDOR_NAME = ['NETRONIX', 'WOLDER']
WINDOWS_MAIN_MEM = ['EBOOK', 'MIBUK_GAMMA_6.2']
WINDOWS_CARD_A_MEM = 'EBOOK'
VENDOR_NAME = ['NETRONIX', 'WOLDER', 'MD86371']
WINDOWS_MAIN_MEM = ['EBOOK', 'MIBUK_GAMMA_6.2', 'MD86371']
WINDOWS_CARD_A_MEM = ['EBOOK', 'MD86371']
OSX_MAIN_MEM = 'EB600 Internal Storage Media'
OSX_CARD_A_MEM = 'EB600 Card Storage Media'

View File

@ -131,7 +131,7 @@ class AZBOOKA(ALEX):
description = _('Communicate with the Azbooka')
VENDOR_NAME = 'LINUX'
WINDOWS_MAIN_MEM = 'FILE-STOR_GADGET'
WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = 'FILE-STOR_GADGET'
MAIN_MEMORY_VOLUME_LABEL = 'Azbooka Internal Memory'

View File

@ -210,12 +210,13 @@ def add_pipeline_options(parser, plumber):
if rec.level < rec.HIGH:
option_recommendation_to_cli_option(add_option, rec)
parser.add_option('--list-recipes', default=False, action='store_true',
help=_('List builtin recipes'))
def option_parser():
return OptionParser(usage=USAGE)
parser = OptionParser(usage=USAGE)
parser.add_option('--list-recipes', default=False, action='store_true',
help=_('List builtin recipe names. You can create an ebook from '
'a builtin recipe like this: ebook-convert "Recipe Name.recipe" '
'output.epub'))
return parser
class ProgressBar(object):

View File

@ -7,11 +7,13 @@ __license__ = 'GPL v3'
__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
import struct, datetime, sys, os
from collections import OrderedDict
import struct, datetime, sys, os, shutil
from collections import OrderedDict, defaultdict
from calibre.utils.date import utc_tz
from calibre.ebooks.mobi.langcodes import main_language, sub_language
from calibre.ebooks.mobi.writer2.utils import decode_hex_number, decint
from calibre.ebooks.mobi.utils import (decode_hex_number, decint,
get_trailing_data)
from calibre.utils.magick.draw import identify_data
# PalmDB {{{
class PalmDOCAttributes(object):
@ -212,10 +214,11 @@ class MOBIHeader(object): # {{{
self.number_of_text_records, self.text_record_size = \
struct.unpack(b'>HH', self.raw[8:12])
self.encryption_type_raw, = struct.unpack(b'>H', self.raw[12:14])
self.encryption_type = {0: 'No encryption',
self.encryption_type = {
0: 'No encryption',
1: 'Old mobipocket encryption',
2:'Mobipocket encryption'}.get(self.encryption_type_raw,
repr(self.encryption_type_raw))
2: 'Mobipocket encryption'
}.get(self.encryption_type_raw, repr(self.encryption_type_raw))
self.unknown = self.raw[14:16]
self.identifier = self.raw[16:20]
@ -278,6 +281,7 @@ class MOBIHeader(object): # {{{
self.has_extra_data_flags = self.length >= 232 and len(self.raw) >= 232+16
self.has_fcis_flis = False
self.has_multibytes = self.has_indexing_bytes = self.has_uncrossable_breaks = False
self.extra_data_flags = 0
if self.has_extra_data_flags:
self.unknown4 = self.raw[180:192]
self.first_content_record, self.last_content_record = \
@ -527,21 +531,21 @@ class Tag(object): # {{{
},
'chapter_with_subchapters' : {
22 : ('First subchapter index', 'first_subchapter_index'),
23 : ('Last subchapter index', 'last_subchapter_index'),
22 : ('First subchapter index', 'first_child_index'),
23 : ('Last subchapter index', 'last_child_index'),
},
'periodical' : {
5 : ('Class offset in cncx', 'class_offset'),
22 : ('First section index', 'first_section_index'),
23 : ('Last section index', 'last_section_index'),
22 : ('First section index', 'first_child_index'),
23 : ('Last section index', 'last_child_index'),
},
'section' : {
5 : ('Class offset in cncx', 'class_offset'),
21 : ('Periodical index', 'periodical_index'),
22 : ('First article index', 'first_article_index'),
23 : ('Last article index', 'last_article_index'),
21 : ('Periodical index', 'parent_index'),
22 : ('First article index', 'first_child_index'),
23 : ('Last article index', 'last_child_index'),
},
}
@ -574,6 +578,13 @@ class Tag(object): # {{{
class IndexEntry(object): # {{{
'''
The index is made up of entries, each of which is represented by an
instance of this class. Index entries typically point to offsets int eh
HTML, specify HTML sizes and point to text strings in the CNCX that are
used in the navigation UI.
'''
TYPES = {
# Present in book type files
0x0f : 'chapter',
@ -608,17 +619,74 @@ class IndexEntry(object): # {{{
vals.append(val)
self.tags.append(Tag(tag, vals, self.entry_type, cncx))
@property
def label(self):
for tag in self.tags:
if tag.attr == 'label_offset':
return tag.cncx_value
return ''
@property
def offset(self):
for tag in self.tags:
if tag.attr == 'offset':
return tag.value
return 0
@property
def size(self):
for tag in self.tags:
if tag.attr == 'size':
return tag.value
return 0
@property
def depth(self):
for tag in self.tags:
if tag.attr == 'depth':
return tag.value
return 0
@property
def parent_index(self):
for tag in self.tags:
if tag.attr == 'parent_index':
return tag.value
return -1
@property
def first_child_index(self):
for tag in self.tags:
if tag.attr == 'first_child_index':
return tag.value
return -1
@property
def last_child_index(self):
for tag in self.tags:
if tag.attr == 'last_child_index':
return tag.value
return -1
def __str__(self):
ans = ['Index Entry(index=%s, entry_type=%s, length=%d)'%(
self.index, self.entry_type, len(self.tags))]
for tag in self.tags:
ans.append('\t'+str(tag))
if self.first_child_index != -1:
ans.append('\tNumber of children: %d'%(self.last_child_index -
self.first_child_index + 1))
return '\n'.join(ans)
# }}}
class IndexRecord(object): # {{{
'''
Represents all indexing information in the MOBI, apart from indexing info
in the trailing data of the text records.
'''
def __init__(self, record, index_header, cncx):
self.record = record
raw = self.record.raw
@ -657,6 +725,15 @@ class IndexRecord(object): # {{{
entry_type = ord(indxt[off+consumed])
self.indices.append(IndexEntry(index, entry_type,
indxt[off+consumed+1:next_off], cncx, index_header.tagx_entries))
index = self.indices[-1]
def get_parent(self, index):
if index.depth < 1:
return None
parent_depth = index.depth - 1
for p in self.indices:
if p.depth != parent_depth:
continue
def __str__(self):
@ -684,17 +761,25 @@ class IndexRecord(object): # {{{
class CNCX(object) : # {{{
'''
Parses the records that contain the compiled NCX (all strings from the
NCX). Presents a simple offset : string mapping interface to access the
data.
'''
def __init__(self, records, codec):
self.records = OrderedDict()
pos = 0
record_offset = 0
for record in records:
raw = record.raw
pos = 0
while pos < len(raw):
length, consumed = decint(raw[pos:])
if length > 0:
self.records[pos] = raw[pos+consumed:pos+consumed+length].decode(
codec)
self.records[pos+record_offset] = raw[
pos+consumed:pos+consumed+length].decode(codec)
pos += consumed+length
record_offset += 0x10000
def __getitem__(self, offset):
return self.records.get(offset)
@ -708,6 +793,312 @@ class CNCX(object) : # {{{
# }}}
class TextRecord(object): # {{{
def __init__(self, idx, record, extra_data_flags, decompress):
self.trailing_data, self.raw = get_trailing_data(record.raw, extra_data_flags)
self.raw = decompress(self.raw)
if 0 in self.trailing_data:
self.trailing_data['multibyte_overlap'] = self.trailing_data.pop(0)
if 1 in self.trailing_data:
self.trailing_data['indexing'] = self.trailing_data.pop(1)
if 2 in self.trailing_data:
self.trailing_data['uncrossable_breaks'] = self.trailing_data.pop(2)
self.idx = idx
def dump(self, folder):
name = '%06d'%self.idx
with open(os.path.join(folder, name+'.txt'), 'wb') as f:
f.write(self.raw)
with open(os.path.join(folder, name+'.trailing_data'), 'wb') as f:
for k, v in self.trailing_data.iteritems():
raw = '%s : %r\n\n'%(k, v)
f.write(raw.encode('utf-8'))
# }}}
class ImageRecord(object): # {{{
def __init__(self, idx, record, fmt):
self.raw = record.raw
self.fmt = fmt
self.idx = idx
def dump(self, folder):
name = '%06d'%self.idx
with open(os.path.join(folder, name+'.'+self.fmt), 'wb') as f:
f.write(self.raw)
# }}}
class BinaryRecord(object): # {{{
def __init__(self, idx, record):
self.raw = record.raw
sig = self.raw[:4]
name = '%06d'%idx
if sig in (b'FCIS', b'FLIS', b'SRCS'):
name += '-' + sig.decode('ascii')
elif sig == b'\xe9\x8e\r\n':
name += '-' + 'EOF'
self.name = name
def dump(self, folder):
with open(os.path.join(folder, self.name+'.bin'), 'wb') as f:
f.write(self.raw)
# }}}
class TBSIndexing(object): # {{{
def __init__(self, text_records, indices, doc_type):
self.record_indices = OrderedDict()
self.doc_type = doc_type
self.indices = indices
pos = 0
for r in text_records:
start = pos
pos += len(r.raw)
end = pos - 1
self.record_indices[r] = x = {'starts':[], 'ends':[],
'complete':[], 'geom': (start, end)}
for entry in indices:
istart, sz = entry.offset, entry.size
iend = istart + sz - 1
has_start = istart >= start and istart <= end
has_end = iend >= start and iend <= end
rec = None
if has_start and has_end:
rec = 'complete'
elif has_start and not has_end:
rec = 'starts'
elif not has_start and has_end:
rec = 'ends'
if rec:
x[rec].append(entry)
def get_index(self, idx):
for i in self.indices:
if i.index == idx: return i
raise IndexError('Index %d not found'%idx)
def __str__(self):
ans = ['*'*20 + ' TBS Indexing (%d records) '%len(self.record_indices)+ '*'*20]
for r, dat in self.record_indices.iteritems():
ans += self.dump_record(r, dat)[-1]
return '\n'.join(ans)
def dump(self, bdir):
types = defaultdict(list)
for r, dat in self.record_indices.iteritems():
tbs_type, strings = self.dump_record(r, dat)
if tbs_type == 0: continue
types[tbs_type] += strings
for typ, strings in types.iteritems():
with open(os.path.join(bdir, 'tbs_type_%d.txt'%typ), 'wb') as f:
f.write('\n'.join(strings))
def dump_record(self, r, dat):
ans = []
ans.append('\nRecord #%d: Starts at: %d Ends at: %d'%(r.idx,
dat['geom'][0], dat['geom'][1]))
s, e, c = dat['starts'], dat['ends'], dat['complete']
ans.append(('\tContains: %d index entries '
'(%d ends, %d complete, %d starts)')%tuple(map(len, (s+e+c, e,
c, s))))
byts = bytearray(r.trailing_data.get('indexing', b''))
sbyts = tuple(hex(b)[2:] for b in byts)
ans.append('TBS bytes: %s'%(' '.join(sbyts)))
for typ, entries in (('Ends', e), ('Complete', c), ('Starts', s)):
if entries:
ans.append('\t%s:'%typ)
for x in entries:
ans.append(('\t\tIndex Entry: %d (Parent index: %d, '
'Depth: %d, Offset: %d, Size: %d) [%s]')%(
x.index, x.parent_index, x.depth, x.offset, x.size, x.label))
def bin3(num):
ans = bin(num)[2:]
return '0'*(3-len(ans)) + ans
tbs_type = 0
if len(byts):
outer, consumed = decint(byts)
byts = byts[consumed:]
tbs_type = outer & 0b111
ans.append('TBS Type: %s (%d)'%(bin3(tbs_type), tbs_type))
ans.append('Outer Index entry: %d'%(outer >> 3))
arg1, consumed = decint(byts)
byts = byts[consumed:]
ans.append('Unknown (vwi: always 0?): %d'%arg1)
if self.doc_type in (257, 259): # Hierarchical periodical
byts, a = self.interpret_periodical(tbs_type, byts)
ans += a
if byts:
sbyts = tuple(hex(b)[2:] for b in byts)
ans.append('Remaining bytes: %s'%' '.join(sbyts))
ans.append('')
return tbs_type, ans
def interpret_periodical(self, tbs_type, byts):
ans = []
def tbs_type_6(byts, psi=None, msg=None, fmsg='Unknown'): # {{{
if psi is None:
# Assume parent section is 1
psi = self.get_index(1)
if msg is None:
msg = ('Article index at start of record or first article'
' index, relative to parent section')
if byts:
# byts could be empty
arg, consumed = decint(byts)
byts = byts[consumed:]
flags = (arg & 0b1111)
ai = (arg >> 4)
ans.append('%s (fvwi): %d [%d absolute]'%(msg, ai,
ai+psi.index))
if flags == 1:
arg, consumed = decint(byts)
if arg == 0:
# EOF of record, otherwise ignore and hope someone else
# will deal with these bytes
byts = byts[consumed:]
ans.append('EOF (vwi: should be 0): %d'%arg)
elif flags in (4, 5):
num = byts[0]
byts = byts[1:]
ans.append('Number of article nodes in the record (byte): %d'%num)
if flags == 5:
arg, consumed = decint(byts)
byts = byts[consumed:]
ans.append('%s (vwi)): %d'%(fmsg, arg))
elif flags == 0:
pass
else:
raise ValueError('Unknown flags: %d'%flags)
return byts
# }}}
if tbs_type == 3: # {{{
arg2, consumed = decint(byts)
byts = byts[consumed:]
ans.append('Unknown (vwi: always 0?): %d'%arg2)
arg3, consumed = decint(byts)
byts = byts[consumed:]
fsi = arg3 >> 4
flags = arg3 & 0b1111
ans.append('First section index (fvwi): %d'%fsi)
psi = self.get_index(fsi)
ans.append('Flags (flag: always 0?): %d'%flags)
if flags == 4:
ans.append('Number of articles in this section: %d'%byts[0])
byts = byts[1:]
elif flags == 0:
pass
else:
raise ValueError('Unknown flags value: %d'%flags)
if byts:
byts = tbs_type_6(byts, psi=psi,
msg=('First article of ending section, relative to its'
' parent\'s index'),
fmsg=('->Offset from start of record to beginning of'
' last starting section'))
while byts:
# We have a transition not just an opening first section
psi = self.get_index(psi.index+1)
arg, consumed = decint(byts)
off = arg >> 4
byts = byts[consumed:]
flags = arg & 0b1111
ans.append('Last article of ending section w.r.t. starting'
' section offset (fvwi): %d [%d absolute]'%(off,
psi.index+off))
ans.append('Flags (always 8?): %d'%flags)
byts = tbs_type_6(byts, psi=psi)
if byts:
# Ended with flag 1,and not EOF, which means there's
# another section transition in this record
arg, consumed = decint(byts)
byts = byts[consumed:]
ans.append('->Offset from start of record to beginning of '
'last starting section: %d'%(arg))
else:
break
# }}}
elif tbs_type == 7: # {{{
# This occurs for records that have no section nodes and
# whose parent section's index == 1
ans.append('Unknown (maybe vwi?): %r'%bytes(byts[:2]))
byts = byts[2:]
arg, consumed = decint(byts)
byts = byts[consumed:]
ai = arg >> 4
flags = arg & 0b1111
ans.append('Article at start of record (fvwi): %d'%ai)
if flags == 4:
num = byts[0]
byts = byts[1:]
ans.append('Number of articles in record (byte): %d'%num)
elif flags == 0:
pass
elif flags == 1:
arg, consumed = decint(byts)
byts = byts[consumed:]
ans.append('EOF (vwi: should be 0): %d'%arg)
else:
raise ValueError('Unknown flags value: %d'%flags)
# }}}
elif tbs_type == 6: # {{{
# This is used for records spanned by an article whose parent
# section's index == 1 or for the opening record if it contains the
# periodical start, section 1 start and at least one article. The
# two cases are distinguished by the flags on the article index
# vwi.
unk = byts[0]
byts = byts[1:]
ans.append('Unknown (byte: always 2?): %d'%unk)
byts = tbs_type_6(byts)
# }}}
elif tbs_type == 2: # {{{
# This occurs for records with no section nodes and whose parent
# section's index != 1 (undefined (records before the first
# section) or > 1)
# This is also used for records that are spanned by an article
# whose parent section index > 1. In this case the flags of the
# vwi referring to the article at the start
# of the record are set to 1 instead of 4.
arg, consumed = decint(byts)
byts = byts[consumed:]
flags = (arg & 0b1111)
psi = (arg >> 4)
ans.append('Parent section index (fvwi): %d'%psi)
psi = self.get_index(psi)
ans.append('Flags: %d'%flags)
if flags == 1:
arg, consumed = decint(byts)
byts = byts[consumed:]
ans.append('Unknown (vwi?: always 0?): %d'%arg)
byts = tbs_type_6(byts, psi=psi)
elif flags == 0:
byts = tbs_type_6(byts, psi=psi)
else:
raise ValueError('Unkown flags: %d'%flags)
# }}}
return byts, ans
# }}}
class MOBIFile(object): # {{{
def __init__(self, stream):
@ -736,7 +1127,22 @@ class MOBIFile(object): # {{{
self.mobi_header = MOBIHeader(self.records[0])
self.index_header = None
if 'huff' in self.mobi_header.compression.lower():
huffrecs = [r.raw for r in
xrange(self.mobi_header.huffman_record_offset,
self.mobi_header.huffman_record_offset +
self.mobi_header.huffman_record_count)]
from calibre.ebooks.mobi.huffcdic import HuffReader
huffs = HuffReader(huffrecs)
decompress = huffs.decompress
elif 'palmdoc' in self.mobi_header.compression.lower():
from calibre.ebooks.compression.palmdoc import decompress_doc
decompress = decompress_doc
else:
decompress = lambda x: x
self.index_header = self.index_record = None
self.indexing_record_nums = set()
pir = self.mobi_header.primary_index_record
if pir != 0xffffffff:
self.index_header = IndexHeader(self.records[pir])
@ -745,8 +1151,39 @@ class MOBIFile(object): # {{{
self.index_header.index_encoding)
self.index_record = IndexRecord(self.records[pir+1],
self.index_header, self.cncx)
self.indexing_record_nums = set(xrange(pir,
pir+2+self.index_header.num_of_cncx_blocks))
ntr = self.mobi_header.number_of_text_records
fntbr = self.mobi_header.first_non_book_record
fii = self.mobi_header.first_image_index
if fntbr == 0xffffffff:
fntbr = len(self.records)
self.text_records = [TextRecord(r, self.records[r],
self.mobi_header.extra_data_flags, decompress) for r in xrange(1,
min(len(self.records), ntr+1))]
self.image_records, self.binary_records = [], []
for i in xrange(fntbr, len(self.records)):
if i in self.indexing_record_nums:
continue
r = self.records[i]
fmt = None
if i >= fii and r.raw[:4] not in (b'FLIS', b'FCIS', b'SRCS',
b'\xe9\x8e\r\n'):
try:
width, height, fmt = identify_data(r.raw)
except:
pass
if fmt is not None:
self.image_records.append(ImageRecord(i, r, fmt))
else:
self.binary_records.append(BinaryRecord(i, r))
if self.index_record is not None:
self.tbs_indexing = TBSIndexing(self.text_records,
self.index_record.indices, self.mobi_header.type_raw)
def print_header(self, f=sys.stdout):
print (str(self.palmdb).encode('utf-8'), file=f)
print (file=f)
@ -758,12 +1195,15 @@ class MOBIFile(object): # {{{
print (str(self.mobi_header).encode('utf-8'), file=f)
# }}}
def inspect_mobi(path_or_stream):
def inspect_mobi(path_or_stream, prefix='decompiled'):
stream = (path_or_stream if hasattr(path_or_stream, 'read') else
open(path_or_stream, 'rb'))
f = MOBIFile(stream)
ddir = 'debug_' + os.path.splitext(os.path.basename(stream.name))[0]
if not os.path.exists(ddir):
ddir = prefix + '_' + os.path.splitext(os.path.basename(stream.name))[0]
try:
shutil.rmtree(ddir)
except:
pass
os.mkdir(ddir)
with open(os.path.join(ddir, 'header.txt'), 'wb') as out:
f.print_header(f=out)
@ -774,6 +1214,16 @@ def inspect_mobi(path_or_stream):
print(str(f.cncx).encode('utf-8'), file=out)
print('\n\n', file=out)
print(str(f.index_record), file=out)
with open(os.path.join(ddir, 'tbs_indexing.txt'), 'wb') as out:
print(str(f.tbs_indexing), file=out)
f.tbs_indexing.dump(ddir)
for tdir, attr in [('text', 'text_records'), ('images', 'image_records'),
('binary', 'binary_records')]:
tdir = os.path.join(ddir, tdir)
os.mkdir(tdir)
for rec in getattr(f, attr):
rec.dump(tdir)
print ('Debug data saved to:', ddir)

View File

@ -82,26 +82,6 @@ class MOBIOutput(OutputFormatPlugin):
else:
self.oeb.log.debug('Using mastheadImage supplied in manifest...')
def dump_toc(self, toc) :
self.log( "\n >>> TOC contents <<<")
self.log( " toc.title: %s" % toc.title)
self.log( " toc.href: %s" % toc.href)
for periodical in toc.nodes :
self.log( "\tperiodical title: %s" % periodical.title)
self.log( "\t href: %s" % periodical.href)
for section in periodical :
self.log( "\t\tsection title: %s" % section.title)
self.log( "\t\tfirst article: %s" % section.href)
for article in section :
self.log( "\t\t\tarticle title: %s" % repr(article.title))
self.log( "\t\t\t href: %s" % article.href)
def dump_manifest(self) :
self.log( "\n >>> Manifest entries <<<")
for href in self.oeb.manifest.hrefs :
self.log ("\t%s" % href)
def periodicalize_toc(self):
from calibre.ebooks.oeb.base import TOC
toc = self.oeb.toc
@ -156,12 +136,6 @@ class MOBIOutput(OutputFormatPlugin):
# Fix up the periodical href to point to first section href
toc.nodes[0].href = toc.nodes[0].nodes[0].href
# diagnostics
if self.opts.verbose > 3:
self.dump_toc(toc)
self.dump_manifest()
def convert(self, oeb, output_path, input_plugin, opts, log):
self.log, self.opts, self.oeb = log, opts, oeb
from calibre.ebooks.mobi.mobiml import MobiMLizer

View File

@ -933,6 +933,9 @@ class MobiReader(object):
continue
processed_records.append(i)
data = self.sections[i][0]
if data[:4] in (b'FLIS', b'FCIS', b'SRCS', b'\xe9\x8e\r\n'):
# A FLIS, FCIS, SRCS or EOF record, ignore
continue
buf = cStringIO.StringIO(data)
image_index += 1
try:

View File

@ -0,0 +1,276 @@
Reverse engineering the trailing byte sequences for hierarchical periodicals
===============================================================================
In the following, *vwi* means variable width integer and *fvwi* means a vwi whose lowest four bits are used as a flag. All the following information/inferences are from examining the output of kindlegen on a sample periodical. Given the general level of Amazon's incompetence, there are no guarantees that this information is the *best/most complete* way to do TBS indexing.
Opening record
----------------
The text record that contains the opening node for the periodical (depth=0 node in the NCX) can have TBS of 3 different forms:
1. If it has only the periodical node and no section/article nodes, TBS of type 2, like this::
Record #1: Starts at: 0 Ends at: 4095
Contains: 1 index entries (0 ends, 0 complete, 1 starts)
TBS bytes: 82 80
Starts:
Index Entry: 0 (Parent index: -1, Depth: 0, Offset: 215, Size: 68470) [j_x's Google reader]
TBS Type: 010 (2)
Outer Index entry: 0
Unknown (vwi: always 0?): 0
2. A periodical and a section node, but no article nodes, TBS type of 6, like this::
Record #1: Starts at: 0 Ends at: 4095
Contains: 2 index entries (0 ends, 0 complete, 2 starts)
TBS bytes: 86 80 2
Starts:
Index Entry: 0 (Parent index: -1, Depth: 0, Offset: 215, Size: 93254) [j_x's Google reader]
Index Entry: 1 (Parent index: 0, Depth: 1, Offset: 541, Size: 49280) [Ars Technica]
TBS Type: 110 (6)
Outer Index entry: 0
Unknown (vwi: always 0?): 0
Unknown (byte: always 2?): 2
3. If it has both the section 1 node and at least one article node, TBS of type 6, like this::
Record #1: Starts at: 0 Ends at: 4095
Contains: 4 index entries (0 ends, 1 complete, 3 starts)
TBS bytes: 86 80 2 c4 2
Complete:
Index Entry: 5 (Parent index: 1, Depth: 2, Offset: 549, Size: 1866) [Week in gaming: 3DS review, Crysis 2, George Hotz]
Starts:
Index Entry: 0 (Parent index: -1, Depth: 0, Offset: 215, Size: 79253) [j_x's Google reader]
Index Entry: 1 (Parent index: 0, Depth: 1, Offset: 541, Size: 35279) [Ars Technica]
Index Entry: 6 (Parent index: 1, Depth: 2, Offset: 2415, Size: 2764) [Week in Apple: ZFS on Mac OS X, rogue tethering, DUI apps, and more]
TBS Type: 110 (6)
Outer Index entry: 0
Unknown (vwi: always 0?): 0
Unknown (byte: always 2?): 2
Article index at start of record or first article index, relative to parent section (fvwi): 4 [5 absolute]
Number of article nodes in the record (byte): 2
If there was only a single article, instead of 2, then the last two bytes would be: c0, i.e. there would be no byte giving the number of articles in the record.
Records with no nodes
------------------------
These records are spanned by a single article. They are of two types:
1. If the parent section index is 1, TBS type of 6, like this::
Record #4: Starts at: 12288 Ends at: 16383
Contains: 0 index entries (0 ends, 0 complete, 0 starts)
TBS bytes: 86 80 2 c1 80
TBS Type: 110 (6)
Outer Index entry: 0
Unknown (vwi: always 0?): 0
Unknown (byte: always 2?): 2
Article index at start of record or first article index, relative to parent section (fvwi): 4 [5 absolute]
EOF (vwi: should be 0): 0
If the record is before the first article, the TBS bytes would be: 86 80 2
2. If the parent section index is > 1, TBS type of 2, like this::
Record #14: Starts at: 53248 Ends at: 57343
Contains: 0 index entries (0 ends, 0 complete, 0 starts)
TBS bytes: 82 80 a0 1 e1 80
TBS Type: 010 (2)
Outer Index entry: 0
Unknown (vwi: always 0?): 0
Parent section index (fvwi): 2
Flags: 0
Article index at start of record or first article index, relative to parent section (fvwi): 14 [16 absolute]
EOF (vwi: should be 0): 0
Records with only article nodes
-----------------------------------
Such records have no section transitions (i.e. a section end/section start pair). They have only one or more article nodes. They are of two types:
1. If the parent section index is 1, TBS type of 7, like this::
Record #6: Starts at: 20480 Ends at: 24575
Contains: 2 index entries (1 ends, 0 complete, 1 starts)
TBS bytes: 87 80 2 80 1 84 2
Ends:
Index Entry: 9 (Parent index: 1, Depth: 2, Offset: 16453, Size: 4199) [Vaccine's success spurs whooping cough comeback]
Starts:
Index Entry: 10 (Parent index: 1, Depth: 2, Offset: 20652, Size: 4246) [Apple's mobile products do not violate Nokia patents, says ITC]
TBS Type: 111 (7)
Outer Index entry: 0
Unknown (vwi: always 0?): 0
Unknown: '\x02\x80' (vwi?: Always 256)
Article at start of record (fvwi): 8
Number of articles in record (byte): 2
If there was only one article in the record, the last two bytes would be replaced by a single byte: 80
If this record is the first record with an article, then the article at the start of the record should be the last section index. At least, that's what kindlegen does, though if you ask me, it should be the first section index.
2. If the parent section index is > 1, TBS type of 2, like this::
Record #16: Starts at: 61440 Ends at: 65535
Contains: 5 index entries (1 ends, 3 complete, 1 starts)
TBS bytes: 82 80 a1 80 1 f4 5
Ends:
Index Entry: 17 (Parent index: 2, Depth: 2, Offset: 60920, Size: 1082) [Microsoft's Joe Belfiore still working on upcoming Zune hardware]
Complete:
Index Entry: 18 (Parent index: 2, Depth: 2, Offset: 62002, Size: 1016) [Rumour: OS X Lion nearing Golden Master stage]
Index Entry: 19 (Parent index: 2, Depth: 2, Offset: 63018, Size: 1045) [iOS 4.3.1 released]
Index Entry: 20 (Parent index: 2, Depth: 2, Offset: 64063, Size: 972) [Windows 8 'system reset' image leaks]
Starts:
Index Entry: 21 (Parent index: 2, Depth: 2, Offset: 65035, Size: 1057) [Windows Phone 7: Why it's failing]
TBS Type: 010 (2)
Outer Index entry: 0
Unknown (vwi: always 0?): 0
Parent section index (fvwi) : 2
Flags: 1
Unknown (vwi: always 0?): 0
Article index at start of record or first article index, relative to parent section (fvwi): 15 [17 absolute]
Number of article nodes in the record (byte): 5
If there was only one article in the record, the last two bytes would be replaced by a single byte: f0
Records with a section transition
-----------------------------------
In such a record there is a transition from one section to the next. As such the record must have at least one article ending and one article starting, except in the case of the first section.
1. The first section::
Record #2: Starts at: 4096 Ends at: 8191
Contains: 2 index entries (0 ends, 0 complete, 2 starts)
TBS bytes: 83 80 80 90 c0
Starts:
Index Entry: 1 (Parent index: 0, Depth: 1, Offset: 7758, Size: 26279) [Ars Technica]
Index Entry: 5 (Parent index: 1, Depth: 2, Offset: 7766, Size: 1866) [Week in gaming: 3DS review, Crysis 2, George Hotz]
TBS Type: 011 (3)
Outer Index entry: 0
Unknown (vwi: always 0?): 0
Unknown (vwi: always 0?): 0
First section index (fvwi) : 1
Extra bits: 0
First section starts
Article at start of block as offset from parent index (fvwi): 4 [5 absolute]
Flags: 0
If there was more than one article at the start then the last byte would be replaced by: c4 n where n is the number of articles
2. A record with a section transition and only one article from the ending section::
Record #9: Starts at: 32768 Ends at: 36863
Contains: 6 index entries (2 ends, 2 complete, 2 starts)
TBS bytes: 83 80 80 90 1 d0 1 c8 1 d4 3
Ends:
Index Entry: 1 (Parent index: 0, Depth: 1, Offset: 7758, Size: 26279) [Ars Technica]
Index Entry: 14 (Parent index: 1, Depth: 2, Offset: 31929, Size: 2108) [Trademarked keyword sales may soon be restricted in Europe]
Complete:
Index Entry: 15 (Parent index: 2, Depth: 2, Offset: 34045, Size: 1014) [Max and the Magic Marker for iPad: Review]
Index Entry: 16 (Parent index: 2, Depth: 2, Offset: 35059, Size: 1077) [iPad 2 steers itself into home console gaming territory with Real Racing 2 HD]
Starts:
Index Entry: 2 (Parent index: 0, Depth: 1, Offset: 34037, Size: 10368) [Neowin.net]
Index Entry: 17 (Parent index: 2, Depth: 2, Offset: 36136, Size: 1082) [Microsoft's Joe Belfiore still working on upcoming Zune hardware]
TBS Type: 011 (3)
Outer Index entry: 0
Unknown (vwi: always 0?): 0
Unknown (vwi: always 0?): 0
First section index (fvwi): 1
Extra bits (flag: always 0?): 0
First article of ending section, relative to its parent's index (fvwi): 13 [14 absolute]
Last article of ending section w.r.t. starting section offset (fvwi): 12 [14 absolute]
Flags (always 8?): 8
Article index at start of record or first article index, relative to parent section (fvwi): 13 [15 absolute]
Number of article nodes in the record (byte): 3
3. A record with a section transition and more than one article from the ending section::
Record #11: Starts at: 40960 Ends at: 45055
Contains: 7 index entries (2 ends, 3 complete, 2 starts)
TBS bytes: 83 80 80 a0 2 b5 4 1a f5 2 d8 2 e0
Ends:
Index Entry: 2 (Parent index: 0, Depth: 1, Offset: 34037, Size: 10368) [Neowin.net]
Index Entry: 21 (Parent index: 2, Depth: 2, Offset: 40251, Size: 1057) [Windows Phone 7: Why it's failing]
Complete:
Index Entry: 22 (Parent index: 2, Depth: 2, Offset: 41308, Size: 1050) [RIM announces Android app support for Blackberry Playbook]
Index Entry: 23 (Parent index: 2, Depth: 2, Offset: 42358, Size: 1087) [Microsoft buys $7.5m worth of IPv4 addresses]
Index Entry: 24 (Parent index: 2, Depth: 2, Offset: 43445, Size: 960) [TechSpot: Apple iPad 2 Review]
Starts:
Index Entry: 3 (Parent index: 0, Depth: 1, Offset: 44405, Size: 6829) [OSNews]
Index Entry: 25 (Parent index: 3, Depth: 2, Offset: 44413, Size: 760) [OSnews Asks on Interrupts: The Results]
TBS Type: 011 (3)
Outer Index entry: 0
Unknown (vwi: always 0?): 0
Unknown (vwi: always 0?): 0
First section index (fvwi): 2
Extra bits (flag: always 0?): 0
First article of ending section, relative to its parent's index (fvwi): 19 [21 absolute]
Number of article nodes in the record (byte): 4
->Offset from start of record to beginning of last starting section in this record (vwi)): 3445
Last article of ending section w.r.t. starting section offset (fvwi): 21 [24 absolute]
Flags (always 8?): 8
Article index at start of record or first article index, relative to parent section (fvwi): 22 [25 absolute]
The difference to the previous case is the extra two bytes that encode the offset of the opening section from the start of the record.
4. A record with multiple section transitions::
Record #9: Starts at: 32768 Ends at: 36863
Contains: 9 index entries (2 ends, 5 complete, 2 starts)
TBS bytes: 83 80 80 90 1 d0 1 c8 1 d1 c b1 1 c8 1 d4 4
Ends:
Index Entry: 1 (Parent index: 0, Depth: 1, Offset: 7758, Size: 26279) [Ars Technica]
Index Entry: 14 (Parent index: 1, Depth: 2, Offset: 31929, Size: 2108) [Trademarked keyword sales may soon be restricted in Europe]
Complete:
Index Entry: 2 (Parent index: 0, Depth: 1, Offset: 34037, Size: 316) [Neowin.net]
Index Entry: 15 (Parent index: 2, Depth: 2, Offset: 34045, Size: 308) [Max and the Magic Marker for iPad: Review]
Index Entry: 16 (Parent index: 3, Depth: 2, Offset: 34361, Size: 760) [OSnews Asks on Interrupts: The Results]
Index Entry: 17 (Parent index: 3, Depth: 2, Offset: 35121, Size: 693) [Apple Ditches SAMBA in Favour of Homegrown Replacement]
Index Entry: 18 (Parent index: 3, Depth: 2, Offset: 35814, Size: 747) [ITC: Apple's Mobile Products Do Not Violate Nokia Patents]
Starts:
Index Entry: 3 (Parent index: 0, Depth: 1, Offset: 34353, Size: 6829) [OSNews]
Index Entry: 19 (Parent index: 3, Depth: 2, Offset: 36561, Size: 666) [Transparent Monitor Embedded in Window Glass]
TBS Type: 011 (3)
Outer Index entry: 0
Unknown (vwi: always 0?): 0
Unknown (vwi: always 0?): 0
First section index (fvwi): 1
Extra bits (flag: always 0?): 0
First article of ending section, relative to its parent's index (fvwi): 13 [14 absolute]
Last article of ending section w.r.t. starting section offset (fvwi): 12 [14 absolute]
Flags (always 8?): 8
Article index at start of record or first article index, relative to parent section (fvwi): 13 [15 absolute]
->Offset from start of record to beginning ofnext starting section in this record: 1585
Last article of ending section w.r.t. starting section offset (fvwi): 12 [15 absolute]
Flags (always 8?): 8
Article index at start of record or first article index, relative to parent section (fvwi): 13 [16 absolute]
Number of article nodes in the record (byte): 4
Ending record
----------------
Logically, ending records must have at least one article ending, one section ending and the periodical ending. They are of TBS type 2, like this::
Record #17: Starts at: 65536 Ends at: 68684
Contains: 4 index entries (3 ends, 1 complete, 0 starts)
TBS bytes: 82 80 c0 4 f4 2
Ends:
Index Entry: 0 (Parent index: -1, Depth: 0, Offset: 215, Size: 68470) [j_x's Google reader]
Index Entry: 4 (Parent index: 0, Depth: 1, Offset: 51234, Size: 17451) [Slashdot]
Index Entry: 43 (Parent index: 4, Depth: 2, Offset: 65422, Size: 1717) [US ITC May Reverse Judge&#39;s Ruling In Kodak vs. Apple]
Complete:
Index Entry: 44 (Parent index: 4, Depth: 2, Offset: 67139, Size: 1546) [Google Starts Testing Google Music Internally]
TBS Type: 010 (2)
Outer Index entry: 0
Unknown (vwi: always 0?): 0
Parent section index (fvwi): 4
Flags: 0
Article at start of block as offset from parent index (fvwi): 39 [43 absolute]
Number of nodes (byte): 2
If the record had only a single article end, the last two bytes would be replaced with: f0

View File

@ -8,6 +8,7 @@ __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
import struct
from collections import OrderedDict
from calibre.utils.magick.draw import Image, save_cover_data_to, thumbnail
@ -78,7 +79,7 @@ def encint(value, forward=True):
def decint(raw, forward=True):
'''
Read a variable width integer from the bytestring raw and return the
Read a variable width integer from the bytestring or bytearray raw and return the
integer and the number of bytes read. If forward is True bytes are read
from the start of raw, otherwise from the end of raw.
@ -87,8 +88,10 @@ def decint(raw, forward=True):
'''
val = 0
byts = bytearray()
for byte in raw if forward else reversed(raw):
bnum = ord(byte)
src = bytearray(raw)
if not forward:
src.reverse()
for bnum in src:
byts.append(bnum & 0b01111111)
if bnum & 0b10000000:
break
@ -150,4 +153,47 @@ def rescale_image(data, maxsizeb=IMAGE_MAX_SIZE, dimen=None):
scale -= 0.05
return data
def get_trailing_data(record, extra_data_flags):
'''
Given a text record as a bytestring and the extra data flags from the MOBI
header, return the trailing data as a dictionary, mapping bit number to
data as bytestring. Also returns the record - all trailing data.
:return: Trailing data, record - trailing data
'''
data = OrderedDict()
for i in xrange(16, -1, -1):
flag = 1 << i # 2**i
if flag & extra_data_flags:
if i == 0:
# Only the first two bits are used for the size since there can
# never be more than 3 trailing multibyte chars
sz = (ord(record[-1]) & 0b11) + 1
consumed = 1
else:
sz, consumed = decint(record, forward=False)
if sz > consumed:
data[i] = record[-sz:-consumed]
record = record[:-sz]
return data, record
def encode_trailing_data(raw):
'''
Given some data in the bytestring raw, return a bytestring of the form
<data><size>
where size is a backwards encoded vwi whose value is the length of the
entire return bytestring.
This is the encoding used for trailing data entries at the end of text
records. See get_trailing_data() for details.
'''
lsize = 1
while True:
encoded = encint(len(raw) + lsize, forward=False)
if len(encoded) == lsize:
break
lsize += 1
return raw + encoded

View File

@ -12,4 +12,5 @@ UNCOMPRESSED = 1
PALMDOC = 2
HUFFDIC = 17480
PALM_MAX_IMAGE_SIZE = 63 * 1024
RECORD_SIZE = 0x1000 # 4096 (Text record size (uncompressed))

View File

@ -0,0 +1,116 @@
#!/usr/bin/env python
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import,
print_function)
__license__ = 'GPL v3'
__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
from struct import pack
from cStringIO import StringIO
from collections import OrderedDict
from calibre.ebooks import normalize
from calibre.ebooks.mobi.utils import encint
def utf8_text(text):
'''
Convert a possibly null string to utf-8 bytes, guaranteeing to return a non
empty, normalized bytestring.
'''
if text and text.strip():
text = text.strip()
if not isinstance(text, unicode):
text = text.decode('utf-8', 'replace')
text = normalize(text).encode('utf-8')
else:
text = _('Unknown').encode('utf-8')
return text
def align_block(raw, multiple=4, pad=b'\0'):
'''
Return raw with enough pad bytes append to ensure its length is a multiple
of 4.
'''
extra = len(raw) % multiple
if extra == 0: return raw
return raw + pad*(multiple - extra)
class CNCX(object): # {{{
'''
Create the CNCX records. These are records containing all the strings from
the NCX. Each record is of the form: <vwi string size><utf-8 encoded
string>
'''
MAX_STRING_LENGTH = 500
def __init__(self, toc, opts):
self.strings = OrderedDict()
for item in toc:
if item is self.toc: continue
label = item.title
klass = item.klass
if opts.mobi_periodical:
if item.description:
self.strings[item.description] = 0
if item.author:
self.string[item.author] = 0
self.strings[label] = self.strings[klass] = 0
self.records = []
offset = 0
buf = StringIO()
for key in tuple(self.strings.iterkeys()):
utf8 = utf8_text(key[:self.MAX_STRING_LENGTH])
l = len(utf8)
sz_bytes = encint(l)
raw = sz_bytes + utf8
if 0xfbf8 - buf.tell() < 6 + len(raw):
# Records in PDB files cannot be larger than 0x10000, so we
# stop well before that.
pad = 0xfbf8 - self._ctoc.tell()
buf.write(b'\0' * pad)
self.records.append(buf.getvalue())
buf.truncate(0)
offset = len(self.records) * 0x10000
self.strings[key] = offset
offset += len(raw)
buf.write(b'\0') # CNCX must end with zero byte
self.records.append(align_block(buf.getvalue()))
def __getitem__(self, string):
return self.strings[string]
# }}}
class Indexer(object):
def __init__(self, serializer, number_of_text_records, opts, oeb):
self.serializer = serializer
self.number_of_text_records = number_of_text_records
self.oeb = oeb
self.log = oeb.log
self.opts = opts
self.cncx = CNCX(oeb.toc, opts)
self.records = []
def create_header(self):
buf = StringIO()
# Ident
buf.write(b'INDX')
# Header length
buf.write(pack(b'>I', 192))
# Index type: 0 - normal, 2 - inflection
buf.write(pack(b'>I', 2))

View File

@ -17,8 +17,9 @@ from calibre.ebooks.mobi.writer2.serializer import Serializer
from calibre.ebooks.compression.palmdoc import compress_doc
from calibre.ebooks.mobi.langcodes import iana2mobi
from calibre.utils.filenames import ascii_filename
from calibre.ebooks.mobi.writer2 import PALMDOC, UNCOMPRESSED
from calibre.ebooks.mobi.writer2.utils import (rescale_image, encint)
from calibre.ebooks.mobi.writer2 import (PALMDOC, UNCOMPRESSED, RECORD_SIZE)
from calibre.ebooks.mobi.utils import (rescale_image, encint,
encode_trailing_data)
EXTH_CODES = {
'creator': 100,
@ -39,9 +40,6 @@ EXTH_CODES = {
# Disabled as I dont care about uncrossable breaks
WRITE_UNCROSSABLE_BREAKS = False
RECORD_SIZE = 0x1000 # 4096
MAX_THUMB_SIZE = 16 * 1024
MAX_THUMB_DIMEN = (180, 240)
@ -53,6 +51,7 @@ class MobiWriter(object):
self.write_page_breaks_after_item = write_page_breaks_after_item
self.compression = UNCOMPRESSED if opts.dont_compress else PALMDOC
self.prefer_author_sort = opts.prefer_author_sort
self.last_text_record_idx = 1
def __call__(self, oeb, path_or_stream):
if hasattr(path_or_stream, 'write'):
@ -79,9 +78,44 @@ class MobiWriter(object):
def generate_content(self):
self.map_image_names()
self.generate_text()
# Image records come after text records
# Index records come after text records
self.generate_index()
self.write_uncrossable_breaks()
# Image records come after index records
self.generate_images()
# Indexing {{{
def generate_index(self):
self.primary_index_record_idx = None
# }}}
def write_uncrossable_breaks(self): # {{{
'''
Write information about uncrossable breaks (non linear items in
the spine.
'''
if not WRITE_UNCROSSABLE_BREAKS:
return
breaks = self.serializer.breaks
for i in xrange(1, self.last_text_record_idx+1):
offset = i * RECORD_SIZE
pbreak = 0
running = offset
buf = StringIO()
while breaks and (breaks[0] - offset) < RECORD_SIZE:
pbreak = (breaks.pop(0) - running) >> 3
encoded = encint(pbreak)
buf.write(encoded)
running += pbreak << 3
encoded = encode_trailing_data(buf.getvalue())
self.records[i] += encoded
# }}}
# Images {{{
def map_image_names(self):
'''
Map image names to record indices, ensuring that the masthead image if
@ -120,23 +154,38 @@ class MobiWriter(object):
if self.first_image_record is None:
self.first_image_record = len(self.records) - 1
def add_thumbnail(self, item):
try:
data = rescale_image(item.data, dimen=MAX_THUMB_DIMEN,
maxsizeb=MAX_THUMB_SIZE)
except IOError:
self.oeb.logger.warn('Bad image file %r' % item.href)
return None
manifest = self.oeb.manifest
id, href = manifest.generate('thumbnail', 'thumbnail.jpeg')
manifest.add(id, href, 'image/jpeg', data=data)
index = len(self.images) + 1
self.images[href] = index
self.records.append(data)
return index
# }}}
# Text {{{
def generate_text(self):
self.oeb.logger.info('Serializing markup content...')
serializer = Serializer(self.oeb, self.images,
self.serializer = Serializer(self.oeb, self.images,
write_page_breaks_after_item=self.write_page_breaks_after_item)
text = serializer()
breaks = serializer.breaks
self.anchor_offset_kindle = serializer.anchor_offset_kindle
self.id_offsets = serializer.id_offsets
text = self.serializer()
self.content_length = len(text)
self.text_length = len(text)
text = StringIO(text)
buf = []
nrecords = 0
offset = 0
if self.compression != UNCOMPRESSED:
self.oeb.logger.info(' Compressing markup content...')
data, overlap = self.read_text_record(text)
while len(data) > 0:
@ -146,39 +195,15 @@ class MobiWriter(object):
record.write(data)
self.records.append(record.getvalue())
buf.append(self.records[-1])
nrecords += 1
offset += RECORD_SIZE
data, overlap = self.read_text_record(text)
# Write information about the mutibyte character overlap, if any
record.write(overlap)
record.write(pack(b'>B', len(overlap)))
# Write information about uncrossable breaks (non linear items in
# the spine)
if WRITE_UNCROSSABLE_BREAKS:
nextra = 0
pbreak = 0
running = offset
# Write information about every uncrossable break that occurs in
# the next record.
while breaks and (breaks[0] - offset) < RECORD_SIZE:
pbreak = (breaks.pop(0) - running) >> 3
encoded = encint(pbreak)
record.write(encoded)
running += pbreak << 3
nextra += len(encoded)
lsize = 1
while True:
size = encint(nextra + lsize, forward=False)
if len(size) == lsize:
break
lsize += 1
record.write(size)
self.text_nrecords = nrecords + 1
self.last_text_record_idx = nrecords
def read_text_record(self, text):
'''
@ -230,25 +255,31 @@ class MobiWriter(object):
return data, overlap
def generate_end_records(self):
self.flis_number = len(self.records)
self.records.append('\xE9\x8E\x0D\x0A')
# }}}
def generate_record0(self): # {{{
def generate_record0(self): # MOBI header {{{
metadata = self.oeb.metadata
exth = self.build_exth()
last_content_record = len(self.records) - 1
# EOF record
self.records.append('\xE9\x8E\x0D\x0A')
self.generate_end_records()
record0 = StringIO()
# The PalmDOC Header
record0.write(pack(b'>HHIHHHH', self.compression, 0,
self.text_length,
self.text_nrecords-1, RECORD_SIZE, 0, 0)) # 0 - 15 (0x0 - 0xf)
# The MOBI Header
record0.write(pack(b'>HHIHHHH',
self.compression, # compression type # compression type
0, # Unused
self.text_length, # Text length
self.last_text_record_idx, # Number of text records or last tr idx
RECORD_SIZE, # Text record size
0, # Unused
0 # Unused
)) # 0 - 15 (0x0 - 0xf)
uid = random.randint(0, 0xffffffff)
title = normalize(unicode(metadata.title[0])).encode('utf-8')
# The MOBI Header
# 0x0 - 0x3
record0.write(b'MOBI')
@ -270,7 +301,6 @@ class MobiWriter(object):
# 0x18 - 0x1f : Unknown
record0.write(b'\xff' * 8)
# 0x20 - 0x23 : Secondary index record
record0.write(pack(b'>I', 0xffffffff))
@ -279,7 +309,7 @@ class MobiWriter(object):
# 0x40 - 0x43 : Offset of first non-text record
record0.write(pack(b'>I',
self.text_nrecords + 1))
self.last_text_record_idx + 1))
# 0x44 - 0x4b : title offset, title length
record0.write(pack(b'>II',
@ -289,7 +319,7 @@ class MobiWriter(object):
record0.write(iana2mobi(
str(metadata.language[0])))
# 0x50 - 0x57 : Unknown
# 0x50 - 0x57 : Input language and Output language
record0.write(b'\0' * 8)
# 0x58 - 0x5b : Format version
@ -348,19 +378,20 @@ class MobiWriter(object):
# 0xe0 - 0xe3 : Extra record data
# Extra record data flags:
# - 0x1: <extra multibyte bytes><size> (?)
# - 0x2: <TBS indexing description of this HTML record><size> GR
# - 0x4: <uncrossable breaks><size>
# GR: Use 7 for indexed files, 5 for unindexed
# - 0b1 : <extra multibyte bytes><size>
# - 0b10 : <TBS indexing description of this HTML record><size>
# - 0b100: <uncrossable breaks><size>
# Setting bit 2 (0x2) disables <guide><reference type="start"> functionality
extra_data_flags = 0b1 # Has multibyte overlap bytes
if self.primary_index_record_idx is not None:
extra_data_flags |= 0b10
if WRITE_UNCROSSABLE_BREAKS:
extra_data_flags |= 0b100
record0.write(pack(b'>I', extra_data_flags))
# 0xe4 - 0xe7 : Primary index record
record0.write(pack(b'>I', 0xffffffff))
record0.write(pack(b'>I', 0xffffffff if self.primary_index_record_idx
is None else self.primary_index_record_idx))
record0.write(exth)
record0.write(title)
@ -371,7 +402,7 @@ class MobiWriter(object):
self.records[0] = record0
# }}}
def build_exth(self): # {{{
def build_exth(self): # EXTH Header {{{
oeb = self.oeb
exth = StringIO()
nrecs = 0
@ -467,22 +498,10 @@ class MobiWriter(object):
return b''.join(exth)
# }}}
def add_thumbnail(self, item):
try:
data = rescale_image(item.data, dimen=MAX_THUMB_DIMEN,
maxsizeb=MAX_THUMB_SIZE)
except IOError:
self.oeb.logger.warn('Bad image file %r' % item.href)
return None
manifest = self.oeb.manifest
id, href = manifest.generate('thumbnail', 'thumbnail.jpeg')
manifest.add(id, href, 'image/jpeg', data=data)
index = len(self.images) + 1
self.images[href] = index
self.records.append(data)
return index
def write_header(self):
def write_header(self): # PalmDB header {{{
'''
Write the PalmDB header
'''
title = ascii_filename(unicode(self.oeb.metadata.title[0]))
title = title + (b'\0' * (32 - len(title)))
now = int(time.time())
@ -494,6 +513,7 @@ class MobiWriter(object):
self.write(pack(b'>I', offset), b'\0', pack(b'>I', 2*i)[1:])
offset += len(record)
self.write(b'\0\0')
# }}}
def write_content(self):
for record in self.records:

View File

@ -138,7 +138,7 @@ class Serializer(object):
buf = self.buf
self.anchor_offset = buf.tell()
buf.write(b'<body>')
self.anchor_offset_kindle = buf.tell()
self.body_start_offset = buf.tell()
spine = [item for item in self.oeb.spine if item.linear]
spine.extend([item for item in self.oeb.spine if not item.linear])
for item in spine:

View File

@ -188,8 +188,13 @@ class OEBReader(object):
href, _ = urldefrag(href)
if not href:
continue
try:
href = item.abshref(urlnormalize(href))
scheme = urlparse(href).scheme
except:
self.oeb.log.exception(
'Skipping invalid href: %r'%href)
continue
if not scheme and href not in known:
new.add(href)
elif item.media_type in OEB_STYLES:

View File

@ -47,7 +47,10 @@ class ManifestTrimmer(object):
item.data is not None:
hrefs = [r[2] for r in iterlinks(item.data)]
for href in hrefs:
try:
href = item.abshref(urlnormalize(href))
except:
continue
if href in oeb.manifest.hrefs:
found = oeb.manifest.hrefs[href]
if found not in used:

View File

@ -240,7 +240,7 @@
<string>Book </string>
</property>
<property name="maximum">
<double>9999.989999999999782</double>
<double>9999999999.99</double>
</property>
<property name="value">
<double>1.000000000000000</double>

View File

@ -0,0 +1,78 @@
# -*- coding: utf-8 -*-
from __future__ import (unicode_literals, division, absolute_import, print_function)
__license__ = 'GPL 3'
__copyright__ = '2011, Tomasz Długosz <tomek3d@gmail.com>'
__docformat__ = 'restructuredtext en'
import re
import urllib
from contextlib import closing
from lxml import html
from PyQt4.Qt import QUrl
from calibre import browser, url_slash_cleaner
from calibre.gui2 import open_url
from calibre.gui2.store import StorePlugin
from calibre.gui2.store.basic_config import BasicStoreConfig
from calibre.gui2.store.search_result import SearchResult
from calibre.gui2.store.web_store_dialog import WebStoreDialog
class BookotekaStore(BasicStoreConfig, StorePlugin):
def open(self, parent=None, detail_item=None, external=False):
url = 'http://bookoteka.pl/ebooki'
detail_url = None
if detail_item:
detail_url = detail_item
if external or self.config.get('open_external', False):
open_url(QUrl(url_slash_cleaner(detail_url if detail_url else url)))
else:
d = WebStoreDialog(self.gui, url, parent, detail_url)
d.setWindowTitle(self.name)
d.set_tags(self.config.get('tags', ''))
d.exec_()
def search(self, query, max_results=10, timeout=60):
url = 'http://bookoteka.pl/list?search=' + urllib.quote_plus(query) + '&cat=1&hp=1&type=1'
br = browser()
counter = max_results
with closing(br.open(url, timeout=timeout)) as f:
doc = html.fromstring(f.read())
for data in doc.xpath('//li[@class="EBOOK"]'):
if counter <= 0:
break
id = ''.join(data.xpath('.//a[@class="item_link"]/@href'))
if not id:
continue
cover_url = ''.join(data.xpath('.//a[@class="item_link"]/@style'))
cover_url = re.sub(r'.*\(', '', cover_url)
cover_url = re.sub(r'\).*', '', cover_url)
title = ''.join(data.xpath('.//div[@class="shelf_title"]/a/text()'))
author = ''.join(data.xpath('.//div[@class="shelf_authors"]/text()'))
price = ''.join(data.xpath('.//span[@class="EBOOK"]/text()'))
price = price.replace('.', ',')
formats = ', '.join(data.xpath('.//a[@class="fancybox protected"]/text()'))
counter -= 1
s = SearchResult()
s.cover_url = 'http://bookoteka.pl' + cover_url
s.title = title.strip()
s.author = author.strip()
s.price = price
s.detail_item = 'http://bookoteka.pl' + id.strip()
s.drm = SearchResult.DRM_UNLOCKED
s.formats = formats.strip()
yield s

View File

@ -0,0 +1,109 @@
# -*- coding: utf-8 -*-
from __future__ import (unicode_literals, division, absolute_import, print_function)
__license__ = 'GPL 3'
__copyright__ = '2011, Alex Stanev <alex@stanev.org>'
__docformat__ = 'restructuredtext en'
import urllib
from contextlib import closing
from lxml import html
from PyQt4.Qt import QUrl
from calibre import browser, url_slash_cleaner
from calibre.gui2 import open_url
from calibre.gui2.store import StorePlugin
from calibre.gui2.store.basic_config import BasicStoreConfig
from calibre.gui2.store.search_result import SearchResult
from calibre.gui2.store.web_store_dialog import WebStoreDialog
class ChitankaStore(BasicStoreConfig, StorePlugin):
def open(self, parent=None, detail_item=None, external=False):
url = 'http://chitanka.info'
if external or self.config.get('open_external', False):
if detail_item:
url = url + detail_item
open_url(QUrl(url_slash_cleaner(url)))
else:
detail_url = None
if detail_item:
detail_url = url + detail_item
d = WebStoreDialog(self.gui, url, parent, detail_url)
d.setWindowTitle(self.name)
d.set_tags(self.config.get('tags', ''))
d.exec_()
def search(self, query, max_results=10, timeout=60):
base_url = 'http://chitanka.info'
url = base_url + '/search?q=' + urllib.quote(query)
counter = max_results
# search for book title
br = browser()
with closing(br.open(url, timeout=timeout)) as f:
f = unicode(f.read(), 'utf-8')
doc = html.fromstring(f)
for data in doc.xpath('//ul[@class="superlist booklist"]/li'):
if counter <= 0:
break
id = ''.join(data.xpath('.//a[@class="booklink"]/@href')).strip()
if not id:
continue
counter -= 1
s = SearchResult()
s.cover_url = ''.join(data.xpath('.//a[@class="booklink"]/img/@src')).strip()
s.title = ''.join(data.xpath('.//a[@class="booklink"]/i/text()')).strip()
s.author = ''.join(data.xpath('.//span[@class="bookauthor"]/a/text()')).strip()
s.detail_item = id
s.drm = SearchResult.DRM_UNLOCKED
s.downloads['FB2'] = base_url + ''.join(data.xpath('.//a[@class="dl dl-fb2"]/@href')).strip().replace('.zip', '')
s.downloads['EPUB'] = base_url + ''.join(data.xpath('.//a[@class="dl dl-epub"]/@href')).strip().replace('.zip', '')
s.downloads['TXT'] = base_url + ''.join(data.xpath('.//a[@class="dl dl-txt"]/@href')).strip().replace('.zip', '')
s.formats = 'FB2, EPUB, TXT, SFB'
yield s
# search for author names
for data in doc.xpath('//ul[@class="superlist"][1]/li'):
author_url = ''.join(data.xpath('.//a[contains(@href,"/person/")]/@href'))
if counter <= 0:
break
br2 = browser()
with closing(br2.open(base_url + author_url, timeout=timeout)) as f:
if counter <= 0:
break
f = unicode(f.read(), 'utf-8')
doc2 = html.fromstring(f)
# search for book title
for data in doc2.xpath('//ul[@class="superlist booklist"]/li'):
if counter <= 0:
break
id = ''.join(data.xpath('.//a[@class="booklink"]/@href')).strip()
if not id:
continue
counter -= 1
s = SearchResult()
s.cover_url = ''.join(data.xpath('.//a[@class="booklink"]/img/@src')).strip()
s.title = ''.join(data.xpath('.//a[@class="booklink"]/i/text()')).strip()
s.author = ''.join(data.xpath('.//span[@class="bookauthor"]/a/text()')).strip()
s.detail_item = id
s.drm = SearchResult.DRM_UNLOCKED
s.downloads['FB2'] = base_url + ''.join(data.xpath('.//a[@class="dl dl-fb2"]/@href')).strip().replace('.zip', '')
s.downloads['EPUB'] = base_url + ''.join(data.xpath('.//a[@class="dl dl-epub"]/@href')).strip().replace('.zip', '')
s.downloads['TXT'] = base_url + ''.join(data.xpath('.//a[@class="dl dl-txt"]/@href')).strip().replace('.zip', '')
s.formats = 'FB2, EPUB, TXT, SFB'
yield s

View File

@ -0,0 +1,88 @@
# -*- coding: utf-8 -*-
from __future__ import (unicode_literals, division, absolute_import, print_function)
__license__ = 'GPL 3'
__copyright__ = '2011, Alex Stanev <alex@stanev.org>'
__docformat__ = 'restructuredtext en'
import random
import urllib2
from contextlib import closing
from lxml import html
from PyQt4.Qt import QUrl
from calibre import browser, url_slash_cleaner
from calibre.gui2 import open_url
from calibre.gui2.store import StorePlugin
from calibre.gui2.store.basic_config import BasicStoreConfig
from calibre.gui2.store.search_result import SearchResult
from calibre.gui2.store.web_store_dialog import WebStoreDialog
class eKnigiStore(BasicStoreConfig, StorePlugin):
def open(self, parent=None, detail_item=None, external=False):
# Use Kovid's affiliate id 30% of the time
if random.randint(1, 10) in (1, 2, 3):
aff_suffix = '&amigosid=23'
else:
aff_suffix = '&amigosid=22'
url = 'http://e-knigi.net/?' + aff_suffix[1:]
if external or self.config.get('open_external', False):
if detail_item:
url = detail_item + aff_suffix
open_url(QUrl(url_slash_cleaner(url)))
else:
detail_url = None
if detail_item:
url = detail_item + aff_suffix
d = WebStoreDialog(self.gui, url, parent, detail_url)
d.setWindowTitle(self.name)
d.set_tags(self.config.get('tags', ''))
d.exec_()
def search(self, query, max_results=10, timeout=60):
base_url = 'http://e-knigi.net'
url = base_url + '/virtuemart?page=shop.browse&search_category=0&search_limiter=anywhere&limitstart=0&limit=' + str(max_results) + '&keyword=' + urllib2.quote(query)
br = browser()
counter = max_results
with closing(br.open(url, timeout=timeout)) as f:
doc = html.fromstring(f.read())
# if the store finds only one product, it opens directly detail view
for data in doc.xpath('//div[@class="prod_details"]'):
s = SearchResult()
s.cover_url = ''.join(data.xpath('.//div[@class="vm_main_info clearfix"]/div[@class="lf"]/a/img/@src')).strip()
s.title = ''.join(data.xpath('.//div[@class="vm_main_info clearfix"]/div[@class="lf"]/a/img/@alt')).strip()
s.author = ''.join(data.xpath('.//div[@class="td_bg clearfix"]/div[@class="gk_product_tab"]/div/table/tr[3]/td[2]/text()')).strip()
s.price = ''.join(data.xpath('.//span[@class="productPrice"]/text()')).strip()
s.detail_item = url
s.drm = SearchResult.DRM_UNLOCKED
yield s
return
# search in store results
for data in doc.xpath('//div[@class="browseProductContainer"]'):
if counter <= 0:
break
id = ''.join(data.xpath('.//a[1]/@href')).strip()
if not id:
continue
counter -= 1
s = SearchResult()
s.cover_url = ''.join(data.xpath('.//a[@class="gk_vm_product_image"]/img/@src')).strip()
s.title = ''.join(data.xpath('.//a[@class="gk_vm_product_image"]/img/@title')).strip()
s.author = ''.join(data.xpath('.//div[@style="float:left;width:90%"]/b/text()')).strip().replace('Автор: ', '')
s.price = ''.join(data.xpath('.//span[@class="productPrice"]/text()')).strip()
s.detail_item = base_url + id
s.drm = SearchResult.DRM_UNLOCKED
yield s

View File

@ -110,8 +110,9 @@ def config(defaults=None):
'saving, depending on how well the filesystem you are saving '
'to supports unicode.'))
x('timefmt', default='%b, %Y',
help=_('The format in which to display dates. %d - day, %b - month, '
'%Y - year. Default is: %b, %Y'))
help=_('The format in which to display dates. %(day)s - day,'
' %(month)s - month, %(year)s - year. Default is: %(default)s'
)%dict(day='%d', month='%b', year='%Y', default='%b, %Y'))
x('send_timefmt', default='%b, %Y',
help=_('The format in which to display dates. %(day)s - day,'
' %(month)s - month, %(year)s - year. Default is: %(default)s'

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2009-11-06 19:11+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Afrikaans <af@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:31+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:34+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Doen absolute niks"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -852,8 +852,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +863,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4915,7 +4915,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7235,9 +7235,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7507,14 +7507,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9806,7 +9806,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10421,7 +10421,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2010-01-31 21:37+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Asturian <ast@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:32+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:34+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -855,8 +855,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -866,7 +866,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4915,7 +4915,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7235,9 +7235,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7507,14 +7507,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9806,7 +9806,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10421,7 +10421,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-06-03 05:54+0000\n"
"Last-Translator: Farid Zarbaliyev <faridz13@gmail.com>\n"
"Language-Team: Azerbaijani <az@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:33+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:35+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -852,8 +852,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +863,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4912,7 +4912,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7232,9 +7232,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7504,14 +7504,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9803,7 +9803,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10418,7 +10418,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -6,15 +6,15 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.51\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"PO-Revision-Date: 2011-06-22 15:45+0000\n"
"Last-Translator: Ve4ernik <ve4ernik@gmail.com>\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-20 18:52+0000\n"
"Last-Translator: Alex Stanev <alex@stanev.org>\n"
"Language-Team: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:34+0000\n"
"X-Launchpad-Export-Date: 2011-07-21 04:32+0000\n"
"X-Generator: Launchpad (build 13405)\n"
"Generated-By: pygettext.py 1.5\n"
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Не прави абсолютно нищо"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -324,23 +324,23 @@ msgstr "Влага метаданни от %s файлове"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:725
msgid "Add books to calibre or the connected device"
msgstr ""
msgstr "Добави книги в calibre или към свързано устройство"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:730
msgid "Fetch annotations from a connected Kindle (experimental)"
msgstr ""
msgstr "Извлечи анотации от свързано Kindle устройство (експериментално)"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:735
msgid "Generate a catalog of the books in your calibre library"
msgstr ""
msgstr "Генерирай каталог от книгите в calibre библиотеката"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:740
msgid "Convert books to various ebook formats"
msgstr ""
msgstr "Конвертирай книги от различни формати"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:745
msgid "Delete books from your calibre library or connected device"
msgstr ""
msgstr "Изтрийте книги от calibre библиотеката или от свързано устройство"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:750
msgid "Edit the metadata of books in your calibre library"
@ -348,11 +348,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:755
msgid "Read books in your calibre library"
msgstr ""
msgstr "Четете книги от вашата calibre библиотека"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:760
msgid "Download news from the internet in ebook form"
msgstr ""
msgstr "Заредете новини от Интернет като електронна книга"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765
msgid "Show a list of related books quickly"
@ -368,7 +368,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:780
msgid "Restart calibre"
msgstr ""
msgstr "Презареждане на calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785
msgid "Open the folder that contains the book files in your calibre library"
@ -376,7 +376,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791
msgid "Send books to the connected device"
msgstr ""
msgstr "Изпрати книги към свързаното устройство"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796
msgid ""
@ -387,7 +387,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:802
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
msgid "Browse the calibre User Manual"
msgstr ""
msgstr "Преглед на ръководството за потребителя"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:807
msgid "Customize calibre"
@ -404,7 +404,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:823
msgid "Copy books from the devce to your calibre library"
msgstr ""
msgstr "Копирай книги от устройството към calibre библиотеката"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828
msgid "Edit the collections in which books are placed on your device"
@ -782,6 +782,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438
msgid "Intended for generic tablet devices, does no resizing of images"
msgstr ""
"Предназначен(и) за стандартни таблетни устройства, не преоразмерява "
"изображения"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446
msgid ""
@ -871,6 +873,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548
msgid "Remove a custom plugin by name. Has no effect on builtin plugins"
msgstr ""
"Премахни персонализирано име на разширението. Няма ефект върху вградените "
"разширения"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:550
msgid ""
@ -890,8 +894,8 @@ msgstr "Активиране на избраната добавка"
msgid "Disable the named plugin"
msgstr "Деактивиране на избраната добавка"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -901,7 +905,7 @@ msgstr "Деактивиране на избраната добавка"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -1136,7 +1140,7 @@ msgstr "Взимане на списък с книги от устройство
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:255
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:257
msgid "Transferring books to device..."
msgstr ""
msgstr "Прехвърляне на книги към устройството..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299
@ -1174,7 +1178,7 @@ msgstr "Изпращане на метаданни към устройствот
#: /home/kovid/work/calibre/src/calibre/devices/bambook/libbambookcore.py:129
msgid "Bambook SDK has not been installed."
msgstr ""
msgstr "Bambook SDK не е инсталиран."
#: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17
msgid "Communicate with the Binatone Readme eBook reader."
@ -1189,15 +1193,15 @@ msgstr "Комуникирай Blackberry устройство"
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90
msgid "Kovid Goyal"
msgstr ""
msgstr "Kovid Goyal"
#: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14
msgid "Communicate with BOEYE BEX Serial eBook readers."
msgstr ""
msgstr "Връзка с BOEYE BEX Serial eBook устройства."
#: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35
msgid "Communicate with BOEYE BDX serial eBook readers."
msgstr ""
msgstr "Връзка с BOEYE BDX serial eBook устройства."
#: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22
msgid "Communicate with the Cybook Gen 3 / Opus eBook reader."
@ -1205,7 +1209,7 @@ msgstr "Комуникирай с Cybook Gen 3 / Opus eBook устройство
#: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:64
msgid "Communicate with the Cybook Orizon eBook reader."
msgstr ""
msgstr "Връзка с Cybook Orizon eBook устройство."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25
msgid "Communicate with the EB600 eBook reader."
@ -1213,23 +1217,23 @@ msgstr "Комуникирай с EB600 eBook устройство"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:192
msgid "Communicate with the Astak Mentor EB600"
msgstr ""
msgstr "Връзка с Astak Mentor EB600"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:215
msgid "Communicate with the PocketBook 301 reader."
msgstr ""
msgstr "Връзка с PocketBook 301 електронен четец."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:232
msgid "Communicate with the PocketBook 602/603/902/903 reader."
msgstr ""
msgstr "Връзка с PocketBook 602/603/902/903 електронни четци."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 360+ reader."
msgstr ""
msgstr "Връзка с PocketBook 360+ електронен четец."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262
msgid "Communicate with the PocketBook 701"
msgstr ""
msgstr "Връзка с PocketBook 701 четец"
#: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17
msgid "Entourage Edge"
@ -1237,7 +1241,7 @@ msgstr "Entourage Edge"
#: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:18
msgid "Communicate with the Entourage Edge."
msgstr ""
msgstr "Връзка с Entourage Edge"
#: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16
msgid "Communicate with the ESlick eBook reader."
@ -1245,17 +1249,17 @@ msgstr "Комуникирай с ESlick eBook устройство"
#: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:49
msgid "Communicate with the Sigmatek eBook reader."
msgstr ""
msgstr "Връзка с Sigmatek eBook електронен четец"
#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16
#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32
msgid "Use an arbitrary folder as a device."
msgstr ""
msgstr "Използвай директория като устройство."
#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28
#: /home/kovid/work/calibre/src/calibre/devices/interface.py:14
msgid "Device Interface"
msgstr ""
msgstr "Връзка с устройство"
#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:19
msgid "Communicate with Hanlin V3 eBook readers."
@ -1267,7 +1271,7 @@ msgstr "Комуникирай с Hanlin V5 eBook устройство"
#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:114
msgid "Communicate with the BOOX eBook reader."
msgstr ""
msgstr "Връзка с BOOX eBook електронен четец."
#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:132
msgid ""
@ -1277,37 +1281,37 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:22
msgid "Communicate with the Hanvon N520 eBook reader."
msgstr ""
msgstr "Връзка с Hanvon N520 eBook електронен четец."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:47
msgid "Communicate with The Book reader."
msgstr ""
msgstr "Връзка с The Book електронен четец."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58
msgid "Communicate with the Libre Air reader."
msgstr ""
msgstr "Връзка с Libre Air електронен четец."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71
msgid "Communicate with the SpringDesign Alex eBook reader."
msgstr ""
msgstr "Връзка с SpringDesign Alex eBook електронен четец."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131
msgid "Communicate with the Azbooka"
msgstr ""
msgstr "Връзка с AzBooka"
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150
msgid "Communicate with the Elonex EB 511 eBook reader."
msgstr ""
msgstr "Връзка с Elonex EB 511 eBook електронен четец."
#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16
msgid "Communicate with the IRex Iliad eBook reader."
msgstr ""
msgstr "Връзка с IRex Iliad eBook електронен четец."
#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:17
#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:18
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:43
msgid "John Schember"
msgstr ""
msgstr "John Schember"
#: /home/kovid/work/calibre/src/calibre/devices/interface.py:57
msgid "Cannot get files from this device"
@ -1315,19 +1319,19 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:16
msgid "Communicate with the IRex Digital Reader 1000 eBook reader."
msgstr ""
msgstr "Връзка с IRex Digital Reader 1000 eBook електронен четец."
#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42
msgid "Communicate with the IRex Digital Reader 800"
msgstr ""
msgstr "Връзка с IRex Digital Reader 800 eBook електронен четец."
#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15
msgid "Communicate with the Iriver Story reader."
msgstr ""
msgstr "Връзка с Iriver Story електронен четец."
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:20
msgid "Communicate with the JetBook eBook reader."
msgstr ""
msgstr "Връзка с JetBook eBook електронен четец."
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:88
msgid "Communicate with the MiBuk Wolder reader."
@ -4956,7 +4960,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7276,9 +7280,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7548,14 +7552,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9847,7 +9851,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10462,7 +10466,7 @@ msgstr "Изчистване на бързото търсене"
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2010-12-11 02:29+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Bengali <bn@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:33+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:35+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "আসলে কিছুই করে না"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -852,8 +852,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +863,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4912,7 +4912,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7232,9 +7232,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7504,14 +7504,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9803,7 +9803,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10418,7 +10418,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-03 19:43+0000\n"
"Last-Translator: Alan <Unknown>\n"
"Language-Team: Breton <br@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:34+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:36+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Ne ra netra da vat"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -855,8 +855,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -866,7 +866,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4918,7 +4918,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7238,9 +7238,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7510,14 +7510,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9809,7 +9809,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10424,7 +10424,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-01-18 21:03+0000\n"
"Last-Translator: Senad Sopovic <Unknown>\n"
"Language-Team: Bosnian <bs@li.org>\n"
@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:33+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:35+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -24,9 +24,9 @@ msgid "Does absolutely nothing"
msgstr "Radi apsolutno ništa"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -853,8 +853,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -864,7 +864,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4913,7 +4913,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7233,9 +7233,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7505,14 +7505,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9804,7 +9804,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10419,7 +10419,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -10,15 +10,15 @@ msgid ""
msgstr ""
"Project-Id-Version: ca\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"PO-Revision-Date: 2011-07-08 16:42+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-19 18:16+0000\n"
"Last-Translator: FerranRius <frius64@hotmail.com>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:34+0000\n"
"X-Launchpad-Export-Date: 2011-07-20 04:35+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -26,9 +26,9 @@ msgid "Does absolutely nothing"
msgstr "No fa res"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -914,8 +914,8 @@ msgstr "Habilita el connector anomenat"
msgid "Disable the named plugin"
msgstr "Inhabilita el connector anomenat"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -926,7 +926,7 @@ msgid "Path to library too long. Must be less than %d characters."
msgstr ""
"El camí a la biblioteca és massa llarg. Ha de ser de menys de %d caràcters."
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -1080,7 +1080,7 @@ msgstr "S'està actualitzant el llistat de metadades del dispositiu..."
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3155
#, python-format
msgid "%(num)d of %(tot)d"
msgstr ""
msgstr "%(num)d de %(tot)d"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1130
@ -3039,12 +3039,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68
msgid "No top level HTML file found."
msgstr ""
msgstr "No s'ha trobat cap fitxer HTML de nivell superior."
#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71
#, python-format
msgid "Top level HTML file %s is empty"
msgstr ""
msgstr "El fitxer HTML de nivell superior %s està buit."
#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30
msgid ""
@ -3123,7 +3123,7 @@ msgstr "No s'ha pogut afegir l'enllaç %s a l'índex"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960
#, python-format
msgid "Unable to process image %(path)s. Error: %(err)s"
msgstr ""
msgstr "No s'ha pogut processar la imatge %(path)s. Error: %(err)s"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006
#, python-format
@ -3450,8 +3450,8 @@ msgstr "Etiquetes"
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
msgid "Series"
msgid_plural "Series"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "Sèrie"
msgstr[1] "Sèries"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:746
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164
@ -3647,6 +3647,8 @@ msgid ""
"Downloads metadata and covers from Douban.com. Useful only for chinese "
"language books."
msgstr ""
"Descarrega metadades i portades de Douban.com. Només és útil per a llibres "
"en xinès."
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:160
msgid "Downloads metadata and covers from Google Books"
@ -3839,7 +3841,7 @@ msgstr "El format de llibre %s no és compatible"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
msgstr "Llibre %(sidx)s de %(series)s"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:54
msgid "HTML TOC generation options."
@ -3859,6 +3861,8 @@ msgid ""
"Could not find reasonable point at which to split: %(path)s Sub-tree size: "
"%(size)d KB"
msgstr ""
"No s'ha trobat un punt en el qual sigui lògic dividir: %(path)s mida de "
"l'arbre: %(size)d kB"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:32
msgid "OPF/NCX/etc. generation options."
@ -4829,27 +4833,28 @@ msgstr "S'estan incorporant les anotacions de l'usuari a la base de dades"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:123
#, python-format
msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)"
msgstr ""
msgstr "%(time)s<br />Darrera pàgina que s'ha llegit: %(loc)d (%(pr)d%%)"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:129
#, python-format
msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)"
msgstr ""
"%(time)s<br />Darrera pàgina que s'ha llegit: Posició %(loc)d (%(pr)d%%)"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:148
#, python-format
msgid "<b>Location %(dl)d &bull; %(typ)s</b><br />%(text)s<br />"
msgstr ""
msgstr "<b>Posició %(dl)d &bull; %(typ)s</b><br />%(text)s<br />"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:157
#, python-format
msgid "<b>Page %(dl)d &bull; %(typ)s</b><br />"
msgstr ""
msgstr "<b>Pàgina %(dl)d &bull; %(typ)s</b><br />"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:162
#, python-format
msgid "<b>Location %(dl)d &bull; %(typ)s</b><br />"
msgstr ""
msgstr "<b>Posició %(dl)d &bull; %(typ)s</b><br />"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34
@ -4878,7 +4883,7 @@ msgstr "Carpeta d'exportació del catàleg"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:85
#, python-format
msgid "Select destination for %(title)s.%(fmt)s"
msgstr ""
msgstr "Seleccioneu la destinació de %(title)s.%(fmt)s"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57
@ -5173,7 +5178,7 @@ msgstr "No s'ha pogut copiar els llibres: "
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:164
#, python-format
msgid "Copied %(num)d books to %(loc)s"
msgstr ""
msgstr "%(num)d llibres copiats a %(loc)s"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179
msgid ""
@ -5646,7 +5651,7 @@ msgid "Move to next highlighted match"
msgstr "Passa a la coincidència realçada següent"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -6281,7 +6286,7 @@ msgstr "Identificadors"
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162
#, python-format
msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>"
msgstr ""
msgstr "Llibre %(sidx)s de <span class=\"series_name\">%(series)s</span>"
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020
@ -6312,7 +6317,7 @@ msgstr "Camí"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
msgstr "Mida de la portada: %(width)d×%(height)d"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:16
msgid "BibTeX Options"
@ -7886,7 +7891,7 @@ msgstr "Filtre de l'índe&x:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:76
msgid "Allow &duplicate links when creating the Table of Contents"
msgstr ""
msgstr "Permet enllaços duplicats en crear l'índex"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12
msgid "TXT Input"
@ -8104,9 +8109,9 @@ msgstr "No s'ha pogut carregar el navegador de portades"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Sense definir"
@ -8305,7 +8310,7 @@ msgstr "seleccionat per enviar"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:915
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
msgstr "%(num)i de %(total)i llibres"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919
#, python-format
@ -8387,14 +8392,14 @@ msgstr ""
"N'esteu segur?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Plantilla no vàlida"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9140,7 +9145,7 @@ msgstr "Treballs actius"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:49
msgid "&Stop selected jobs"
msgstr ""
msgstr "&Atura les tasques seleccionades"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:50
msgid "Show job &details"
@ -10009,7 +10014,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705
#, python-format
msgid "Locating zip file for %(name)s: %(link)s"
msgstr ""
msgstr "S'està cercant l'arxiu zip de %(name)s: %(link)s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746
@ -10395,7 +10400,7 @@ msgstr "mai"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384
#, python-format
msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago"
msgstr ""
msgstr "Fa %(days)d dies, %(hours)d hores i %(mins)d minuts"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400
msgid "Last downloaded:"
@ -10885,7 +10890,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21
#, python-format
msgid "%(curr)s (was %(initial)s)"
msgstr ""
msgstr "%(curr)s (era %(initial)s)"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875
@ -11009,7 +11014,7 @@ msgid "Open Template Editor"
msgstr "Obre l'editor de plantilles"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Edita la plantilla"
@ -11081,7 +11086,7 @@ msgstr "No s'ha seleccionat cap recepta"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:146
#, python-format
msgid "The attached file: %(fname)s is a recipe to download %(title)s."
msgstr ""
msgstr "El fitxer adjunt: %(fname)s és una recepta per baixar %(title)s."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:149
msgid "Recipe for "
@ -11287,12 +11292,12 @@ msgstr "Baixa %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:54
#, python-format
msgid "Downloading <b>%(fname)s</b> from %(url)s"
msgstr ""
msgstr "S'està baixant <b>%(fname)s</b> de %(url)s"
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
#, python-format
msgid "Failed to download from %(url)r with error: %(err)s"
msgstr ""
msgstr "No s'ha pogut descarregar de %(url)r amb l'error: %(err)s"
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41
msgid "No file specified to download."
@ -11318,7 +11323,7 @@ msgstr "No s'ha pogut baixar el llibre"
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:123
#, python-format
msgid "Email %(name)s to %(to)s"
msgstr ""
msgstr "Envia %(name)s per correu electrònic a %(to)s"
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:142
msgid "News:"
@ -11592,8 +11597,8 @@ msgstr " - Tasques"
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:470
msgid "Do you really want to stop the selected job?"
msgid_plural "Do you really want to stop all the selected jobs?"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "Segur que voleu aturar la tasca seleccionada?"
msgstr[1] "Segur que voleu aturar les tasques seleccionades?"
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:478
msgid "Do you really want to stop all non-device jobs?"
@ -11660,7 +11665,7 @@ msgstr "Reinicia la cerca ràpida"
msgid "Copy current search text (instead of search name)"
msgstr "Copia el text de cerca (en lloc del nom de la cerca)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "S"
@ -12193,7 +12198,7 @@ msgstr "El llibre no té portada"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925
#, python-format
msgid "Cover size: %(width)d x %(height)d pixels"
msgstr ""
msgstr "Mida de la portada: %(width)d×%(height)d píxels"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981
msgid "stars"

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-05-22 19:29+0000\n"
"Last-Translator: Marek Sušický <Unknown>\n"
"Language-Team: Czech <cs@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:34+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:37+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -887,8 +887,8 @@ msgstr "Povolit uvedený modul"
msgid "Disable the named plugin"
msgstr "Zakázat uvedený modul"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -898,7 +898,7 @@ msgstr "Zakázat uvedený modul"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5380,7 +5380,7 @@ msgid "Move to next highlighted match"
msgstr "Posun k další označené shodě"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -7759,9 +7759,9 @@ msgstr "Prohlížeč obálek nemohl být nahrán"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Nedefinováno"
@ -8039,14 +8039,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Neplatná šablona"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10400,7 +10400,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Upravit šablonu"
@ -11028,7 +11028,7 @@ msgstr "Zrušit rychlé vyhledávání"
msgid "Copy current search text (instead of search name)"
msgstr "Zkopírovat právě hledaný text (namísto hledání názvu)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "Y"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-08 15:07+0000\n"
"Last-Translator: Simon <Unknown>\n"
"Language-Team: Danish <da@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:35+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:37+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -897,8 +897,8 @@ msgstr "Aktivér det angivne udvidelsesmodul"
msgid "Disable the named plugin"
msgstr "Deaktivér det angivne udvidelsesmodul"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -908,7 +908,7 @@ msgstr "Deaktivér det angivne udvidelsesmodul"
msgid "Path to library too long. Must be less than %d characters."
msgstr "Sti til bibliotek for lang. Skal være kortere end %d tegn."
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5352,7 +5352,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -7736,9 +7736,9 @@ msgstr "Omslag browser kunne ikke loades"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Udefineret"
@ -8017,14 +8017,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Ugyldig skabelon"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10401,7 +10401,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Redigér skabelon"
@ -11037,7 +11037,7 @@ msgstr "Nulstil hurtigsøgning"
msgid "Copy current search text (instead of search name)"
msgstr "Kopiér aktuelle søgetekst (istedet for søgenavnet)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "Y"

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: de\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"PO-Revision-Date: 2011-07-09 22:26+0000\n"
"Last-Translator: Rudolf Metz <Unknown>\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-18 23:05+0000\n"
"Last-Translator: Christian <Unknown>\n"
"Language-Team: American English <kde-i18n-doc@lists.kde.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:37+0000\n"
"X-Launchpad-Export-Date: 2011-07-20 04:36+0000\n"
"X-Generator: Launchpad (build 13405)\n"
"Generated-By: pygettext.py 1.5\n"
@ -24,9 +24,9 @@ msgid "Does absolutely nothing"
msgstr "Macht absolut gar nichts"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -423,6 +423,7 @@ msgstr "Ein Buch aus einer Calibre Bibliothek in eine andere kopieren"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838
msgid "Make small tweaks to epub files in your calibre library"
msgstr ""
"Mache kleine Veränderungen in epub Dateien in deiner calibre Bibliothek"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843
msgid ""
@ -908,8 +909,8 @@ msgstr "Gewähltes Plugin einschalten"
msgid "Disable the named plugin"
msgstr "Gewähltes Plugin ausschalten"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -919,7 +920,7 @@ msgstr "Gewähltes Plugin ausschalten"
msgid "Path to library too long. Must be less than %d characters."
msgstr "Pfad zur Datenbank zu lang. Muss kürzer als %d Zeichen sein"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -1876,12 +1877,12 @@ msgstr "Ordner der Karte A"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:207
#, python-format
msgid "Rendered %s"
msgstr ""
msgstr "gerendert %s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210
#, python-format
msgid "Failed %s"
msgstr ""
msgstr "Fehlgeschlagen %s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:264
#, python-format
@ -3034,7 +3035,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62
#, python-format
msgid "Multiple HTML files found in the archive. Only %s will be used."
msgstr ""
msgstr "Mehrere HTML Dateien im Archiv gefunden. %s wird nur benutzt."
#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68
msgid "No top level HTML file found."
@ -3457,8 +3458,7 @@ msgstr "Schlagworte"
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
msgid "Series"
msgid_plural "Series"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "Reihen"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:746
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164
@ -3841,7 +3841,7 @@ msgstr "Bücher im %s Format werden nicht unterstützt"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
msgstr "Buch %(sidx)s von %(series)s"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:54
msgid "HTML TOC generation options."
@ -5633,7 +5633,7 @@ msgid "Move to next highlighted match"
msgstr "Zum nächsten hervorgehobenen Treffer springe"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -6273,7 +6273,7 @@ msgstr "Ids"
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162
#, python-format
msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>"
msgstr ""
msgstr "Buch %(sidx)s von <span class=\"series_name\">%(series)s</span>"
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020
@ -6487,7 +6487,7 @@ msgstr "Beschreibungen"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301
msgid "Books by &Series"
msgstr "Bücher nach Serie"
msgstr "Bücher nach Reihen"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302
msgid "Books by &Title"
@ -8070,9 +8070,9 @@ msgstr "Cover-Browser konnte nicht geladen werden"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Undefiniert"
@ -8357,14 +8357,14 @@ msgstr ""
"funktionieren sie unter Umständen nicht. Sind sie sicher?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Ungültige Vorlage"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9307,11 +9307,11 @@ msgstr "&Alle entfernen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547
msgid "If checked, the series will be cleared"
msgstr "Wenn ausgewählt, wird der Serien- Eintrag entfernt."
msgstr "Falls ausgewählt, wird der \"Reihen\"- Eintrag entfernt."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548
msgid "&Clear series"
msgstr "&Serie löschen"
msgstr "&Reihe löschen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549
msgid ""
@ -10562,7 +10562,8 @@ msgstr "Geben Sie einen Autorennamen ein. Nur ein Autor darf benutzt werden."
msgid ""
"Enter a series name, without an index. Only one series name can be used."
msgstr ""
"Serienname (ohne Index) eingeben. Nur ein Serienname darf benutzt werden."
"Reihenbezeichnung (ohne Index) eingeben. Es darf nur eine Reihenbezeichnung "
"verwendet werden."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:218
msgid "Enter tags separated by spaces"
@ -10585,7 +10586,7 @@ msgstr "Nur in spezifischen Feldern suchen:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:221
msgid "Titl&e/Author/Series ..."
msgstr "Tit&el/Autor/Serie ..."
msgstr "Tit&el/Autor/Reihe ..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45
msgid "Choose formats"
@ -10878,7 +10879,7 @@ msgid "Open Template Editor"
msgstr "Öffne Vorlageneditor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Vorlage bearbeiten"
@ -11307,7 +11308,7 @@ msgstr "Regulärer Ausdruck (?P<series>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:146
msgid "Series index:"
msgstr "Reihen Index:"
msgstr "Reihenindex:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:147
msgid "Regular expression (?P<series_index>)"
@ -11521,7 +11522,7 @@ msgstr "Schnellsuche löschen"
msgid "Copy current search text (instead of search name)"
msgstr "Aktuellen Suchtext kopieren (anstelle des Namens der Suche)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "J"
@ -12946,7 +12947,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:30
msgid "Text column for keeping series-like information"
msgstr "Textspalte für die Verwaltung von Serien- ähnlichen Informationen."
msgstr "Textspalte zur Aufbewahrung \"Reihen\"-adäquater Informationen"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:33
msgid "Text, but with a fixed set of permitted values"
@ -13051,7 +13052,7 @@ msgstr "Meine Tags"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:178
msgid "My Series"
msgstr "Meine Serien"
msgstr "Meine Reihen"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179
msgid "My Rating"
@ -13640,7 +13641,7 @@ msgstr "Änderungen speichern"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
msgstr "Abbrechen und zum Überblick zurückkehren"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
@ -17865,7 +17866,7 @@ msgstr "Bewertungen"
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:197
msgid "Identifiers"
msgstr ""
msgstr "Kennungen"
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:207
msgid "Author Sort"
@ -19408,7 +19409,7 @@ msgstr ""
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:658
msgid "Cancel"
msgstr ""
msgstr "Abrrechen"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Close"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-12 15:40+0000\n"
"Last-Translator: ilias <Unknown>\n"
"Language-Team: Greek <el@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:37+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:40+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Δεν κάνει τίποτα"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -897,8 +897,8 @@ msgstr "Ενεργοποίηση του ονομαζόμενου προσθέτ
msgid "Disable the named plugin"
msgstr "Απενεργοποίηση του ονομαζόμενου προσθέτου"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -908,7 +908,7 @@ msgstr "Απενεργοποίηση του ονομαζόμενου προσθ
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5089,7 +5089,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7409,9 +7409,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Μη ορισμένο"
@ -7681,14 +7681,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9980,7 +9980,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10595,7 +10595,7 @@ msgstr "Μηδενισμός γρήγορης αναζήτησης"
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2010-05-21 07:30+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: English (Australia) <en_AU@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:49+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:51+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -852,8 +852,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +863,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4912,7 +4912,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7232,9 +7232,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7504,14 +7504,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9803,7 +9803,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10418,7 +10418,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2010-02-27 02:43+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: English (Canada) <en_CA@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:50+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:52+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -856,8 +856,8 @@ msgstr "Enable the named plugin"
msgid "Disable the named plugin"
msgstr "Disable the named plugin"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -867,7 +867,7 @@ msgstr "Disable the named plugin"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4998,7 +4998,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7318,9 +7318,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7590,14 +7590,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9889,7 +9889,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10504,7 +10504,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-02-15 08:46+0000\n"
"Last-Translator: Vladimir Oka <Unknown>\n"
"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:49+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:51+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -887,8 +887,8 @@ msgstr "Enable the named plugin"
msgid "Disable the named plugin"
msgstr "Disable the named plugin"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -898,7 +898,7 @@ msgstr "Disable the named plugin"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5408,7 +5408,7 @@ msgid "Move to next highlighted match"
msgstr "Move to next highlighted match"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -7804,9 +7804,9 @@ msgstr "Cover browser could not be loaded"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Undefined"
@ -8085,14 +8085,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Invalid template"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10498,7 +10498,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Edit template"
@ -11133,7 +11133,7 @@ msgstr "Reset Quick Search"
msgid "Copy current search text (instead of search name)"
msgstr "Copy current search text (instead of search name)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "Y"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2010-01-09 00:03+0000\n"
"Last-Translator: Kalle Kniivilä <kalle@kniivila.net>\n"
"Language-Team: Esperanto <eo@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:35+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:38+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Faras absolute nenion"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -881,8 +881,8 @@ msgstr "Ŝalti la indikitan kromprogramon"
msgid "Disable the named plugin"
msgstr "Malŝalti la indikitan kromprogramon"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -892,7 +892,7 @@ msgstr "Malŝalti la indikitan kromprogramon"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4946,7 +4946,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7266,9 +7266,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7538,14 +7538,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9837,7 +9837,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10452,7 +10452,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -10,15 +10,15 @@ msgid ""
msgstr ""
"Project-Id-Version: es\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"PO-Revision-Date: 2011-07-15 00:33+0000\n"
"Last-Translator: Jose Luis <jrambaut@yahoo.com.ar>\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-15 15:02+0000\n"
"Last-Translator: Jellby <Unknown>\n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:45+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:47+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528
@ -42,9 +42,9 @@ msgid "Does absolutely nothing"
msgstr "No hace absolutamente nada"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -355,7 +355,7 @@ msgstr "Generar un catálogo de los libros en su biblioteca calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:740
msgid "Convert books to various ebook formats"
msgstr "Convertir libros a varios formatos de ebook"
msgstr "Convertir libros a distintos formatos de libro electrónico"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:745
msgid "Delete books from your calibre library or connected device"
@ -921,8 +921,8 @@ msgstr "Activar el complemento nombrado"
msgid "Disable the named plugin"
msgstr "Desactivar el complemento nombrado"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -934,7 +934,7 @@ msgstr ""
"La ruta a la biblioteca es demasiado larga. Debe tener menos de %d "
"caracteres."
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -1089,7 +1089,7 @@ msgstr "Actualizando listado de meta datos..."
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3155
#, python-format
msgid "%(num)d of %(tot)d"
msgstr ""
msgstr "%(num)d de %(tot)d"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1130
@ -1606,6 +1606,9 @@ msgid ""
"%(aba)s:%(abav)s. Add these values to the list to enable them. The "
"collections will be given the name provided after the \":\" character."
msgstr ""
". Dos colecciones especiales están disponible: %(abt)s:%(abtv)s y "
"%(aba)s:%(abav)s. Añada estos valores a la lista para activarlas. Las "
"colecciones tendrán el nombre dado después de los dos puntos."
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:74
msgid "Upload separate cover thumbnails for books (newer readers)"
@ -2113,6 +2116,9 @@ msgid ""
"default. Use %(en)s to enable. Individual actions can be disabled with the "
"%(dis)s options."
msgstr ""
"Modificar el texto y estructura del documento usando patrones comunes. "
"Desactivado de manera predeterminada. Use %(en)s para activarlo. Las "
"acciones individuales pueden desactivarse con las opciones %(dis)s."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18
@ -2467,7 +2473,7 @@ msgid ""
"paragraph indent, to ensure that paragraphs can be easily distinguished. "
"This option controls the width of that indent."
msgstr ""
"Cuando Calibre elimina el espacio entre párrafos, añade automáticamente una "
"Cuando calibre elimina el espacio entre párrafos, añade automáticamente una "
"sangría en la primera línea para que los párrafos puedan distinguirse "
"fácilmente. Esta opción controla el ancho de dicha sangría."
@ -2778,7 +2784,7 @@ msgstr "Creando"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20
#, python-format
msgid "Failed to parse: %(name)s with error: %(err)s"
msgstr ""
msgstr "Error en el procesamiento: %(name)s con el error: %(err)s"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:27
msgid "ePub Fixer"
@ -3060,16 +3066,16 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62
#, python-format
msgid "Multiple HTML files found in the archive. Only %s will be used."
msgstr ""
msgstr "Se encontraron varios ficheros HTML en el archivo. Sólo se usará %s."
#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68
msgid "No top level HTML file found."
msgstr ""
msgstr "No se encontró ningún fichero HTML en el nivel superior."
#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71
#, python-format
msgid "Top level HTML file %s is empty"
msgstr ""
msgstr "El fichero HTML del nivel superior %s está vacío."
#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30
msgid ""
@ -3138,7 +3144,7 @@ msgstr "%s es un fichero vacío"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565
#, python-format
msgid "Failed to parse link %(tag)s %(children)s"
msgstr ""
msgstr "No se pudo procesar el enlace %(tag)s %(children)s"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610
#, python-format
@ -3148,7 +3154,7 @@ msgstr "No se pudo añadir el enlace %s al Índice"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960
#, python-format
msgid "Unable to process image %(path)s. Error: %(err)s"
msgstr ""
msgstr "No se pudo procesar la imagen %(path)s. Error: %(err)s"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006
#, python-format
@ -3475,8 +3481,8 @@ msgstr "Etiquetas"
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
msgid "Series"
msgid_plural "Series"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "Serie"
msgstr[1] "Series"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:746
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164
@ -3517,6 +3523,17 @@ msgid ""
"some metadata on a file type that does not support it, the metadata will be\n"
"silently ignored.\n"
msgstr ""
"\n"
"Leer/escribir metadatos de/en ficheros de libro electrónico.\n"
"\n"
"Formatos soportados para leer metadatos: %(read)s\n"
"\n"
"Formatos soportados para escribir metadatos: %(write)s\n"
"\n"
"Los diferentes tipos de fichero admiten diferentes tipos de metadatos. Si "
"se\n"
"intentan establecer metadatos en un tipo de fichero que no los soporta, los\n"
"metadatos se obviarán.\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40
msgid ""
@ -3869,7 +3886,7 @@ msgstr "El formato de libros %s no está soportado"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
msgstr "Libro %(sidx)s de %(series)s"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:54
msgid "HTML TOC generation options."
@ -3889,6 +3906,8 @@ msgid ""
"Could not find reasonable point at which to split: %(path)s Sub-tree size: "
"%(size)d KB"
msgstr ""
"No se pudo encontrar un punto razonable en el que dividir: %(path)s Tamaño "
"del árbol: %(size)d kB"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:32
msgid "OPF/NCX/etc. generation options."
@ -4779,7 +4798,7 @@ msgid ""
"settings:"
msgstr ""
"Se encontraron los siguientes libros duplicados, y los formatos entrantes se "
"han procesado y unido a la base de datos de Calibre según las "
"han procesado y unido a la base de datos de calibre según las "
"configuraciones de unión automática:"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349
@ -4872,27 +4891,27 @@ msgstr "Mezclando anotaciones de usuario en la base de datos"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:123
#, python-format
msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)"
msgstr ""
msgstr "%(time)s<br />Última página leída: %(loc)d (%(pr)d%%)"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:129
#, python-format
msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)"
msgstr ""
msgstr "%(time)s<br />Última página leída: Posición %(loc)d (%(pr)d%%)"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:148
#, python-format
msgid "<b>Location %(dl)d &bull; %(typ)s</b><br />%(text)s<br />"
msgstr ""
msgstr "<b>Posición %(dl)d &bull; %(typ)s</b><br />%(text)s<br />"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:157
#, python-format
msgid "<b>Page %(dl)d &bull; %(typ)s</b><br />"
msgstr ""
msgstr "<b>Page %(dl)d &bull; %(typ)s</b><br />"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:162
#, python-format
msgid "<b>Location %(dl)d &bull; %(typ)s</b><br />"
msgstr ""
msgstr "<b>Posición %(dl)d &bull; %(typ)s</b><br />"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34
@ -4919,7 +4938,7 @@ msgstr "Directorio para exportar catálogos"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:85
#, python-format
msgid "Select destination for %(title)s.%(fmt)s"
msgstr ""
msgstr "Seleccionar destino para %(title)s.%(fmt)s"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57
@ -5218,7 +5237,7 @@ msgstr "No se pudieron copiar estos libros: "
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:164
#, python-format
msgid "Copied %(num)d books to %(loc)s"
msgstr ""
msgstr "%(num)d libros copiados a %(loc)s"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179
msgid ""
@ -5620,7 +5639,7 @@ msgstr ""
"cambiarán. El autor, título, ISBN y el resto de metadatos <i>no</i> se "
"combinarán.<br><br>\r\n"
"Tras la combinación el segundo libro y sucesivos, con todos sus metadatos, "
"serán <b>borrados</b>.<br><br>\r\n"
"se <b>borrarán</b>.<br><br>\r\n"
"Todos los formatos del primer libro seleccionado se mantendrán y cualquier "
"formato duplicado en el segundo libro y sucesivos se <b>borrará</b> "
"permanentemente de la biblioteca de calibre.<br><br> ¿Está <b>seguro</b> de "
@ -5638,12 +5657,12 @@ msgid ""
"Are you <b>sure</b> you want to proceed?"
msgstr ""
"Los formatos de los libros seleccionados se combinarán en el <b>primer libro "
"seleccionado</b> (%s). El ISBN <i>no</i> se combinará.<br><br>Tras combinar "
"el segundo y sucesivos libros seleccionados serán <b>borrados</b>. "
"<br><br>Todos los formatos del primer libro seleccionado se mantendrán y "
"cualquier formato duplicado en el segundo y siguiente libros seleccionados "
"se <b>borrará<b/> permanentemente de tu libreria de Calibre.<br><br/> ¿Estas "
"<b>seguro<b/> de que quieres continuar?"
"seleccionado</b> (%s). El ISBN <i>no</i> se combinará.<br><br>Tras la "
"combinación el segundo libro y sucesivos se <b>borrarán</b>.<br><br>\r\n"
"Todos los formatos del primer libro seleccionado se mantendrán y cualquier "
"formato duplicado en el segundo libro y sucesivos se <b>borrará</b> "
"permanentemente de la biblioteca de calibre.<br><br>¿Está <b>seguro<b/> de "
"que quiere continuar?"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
msgid "Applying changed metadata"
@ -5701,7 +5720,7 @@ msgid "Move to next highlighted match"
msgstr "Ir a la siguiente coincidencia resaltada"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -5971,7 +5990,7 @@ msgid ""
"ebook.com/about#drm\">DRM</a>."
msgstr ""
"Todas las transacciones (con o sin pagos) tienen lugar entre usted y la "
"librería. Calibre no toma parte en este proceso y cualquier incidencia que "
"librería. calibre no toma parte en este proceso y cualquier incidencia que "
"pueda ocurrir relacionada con una compra debe resolverse con la página en la "
"que está comprando. Asegúrese de que cualquier libro que compre funcione en "
"su lector, particularmente si se trata de libros con <a "
@ -6335,7 +6354,7 @@ msgstr "Id."
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162
#, python-format
msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>"
msgstr ""
msgstr "Libro %(sidx)s de <span class=\"series_name\">%(series)s</span>"
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020
@ -6366,7 +6385,7 @@ msgstr "Ruta"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
msgstr "Tamaño de portada: %(width)d×%(height)d"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:16
msgid "BibTeX Options"
@ -8157,9 +8176,9 @@ msgstr "No se ha podido cargar el explorador de portadas"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Indefinido"
@ -8360,7 +8379,7 @@ msgstr "elegido para enviar"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:915
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
msgstr "%(num)i de %(total)i libros"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919
#, python-format
@ -8444,14 +8463,14 @@ msgstr ""
"seguro?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Plantilla no válida"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9158,7 +9177,7 @@ msgstr "Tareas activas"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:49
msgid "&Stop selected jobs"
msgstr ""
msgstr "&Detener las tareas seleccionadas"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:50
msgid "Show job &details"
@ -10025,7 +10044,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705
#, python-format
msgid "Locating zip file for %(name)s: %(link)s"
msgstr ""
msgstr "Buscando el fichero zip para %(name)s: %(link)s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746
@ -10406,7 +10425,7 @@ msgstr "nunca"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384
#, python-format
msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago"
msgstr ""
msgstr "Hace %(days)d días, %(hours)d horas y %(mins)d minutos"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400
msgid "Last downloaded:"
@ -10901,7 +10920,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21
#, python-format
msgid "%(curr)s (was %(initial)s)"
msgstr ""
msgstr "%(curr)s (era %(initial)s)"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875
@ -11023,7 +11042,7 @@ msgid "Open Template Editor"
msgstr "Abrir editor de plantillas"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Modificar plantilla"
@ -11096,6 +11115,7 @@ msgstr "No hay ninguna receta seleccionada"
#, python-format
msgid "The attached file: %(fname)s is a recipe to download %(title)s."
msgstr ""
"El fichero adjunto: %(fname)s es una receta para descargar %(title)s."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:149
msgid "Recipe for "
@ -11300,12 +11320,12 @@ msgstr "Descargar %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:54
#, python-format
msgid "Downloading <b>%(fname)s</b> from %(url)s"
msgstr ""
msgstr "Descargando <b>%(fname)s</b> de %(url)s"
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
#, python-format
msgid "Failed to download from %(url)r with error: %(err)s"
msgstr ""
msgstr "La descarga de %(url)r dio un error: %(err)s"
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41
msgid "No file specified to download."
@ -11331,7 +11351,7 @@ msgstr "No se pudo descargar el elibro"
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:123
#, python-format
msgid "Email %(name)s to %(to)s"
msgstr ""
msgstr "Enviar %(name)s por correo electrónico %(to)s"
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:142
msgid "News:"
@ -11607,8 +11627,8 @@ msgstr " - tareas"
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:470
msgid "Do you really want to stop the selected job?"
msgid_plural "Do you really want to stop all the selected jobs?"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "¿De verdad quiere detener la tarea seleccionada?"
msgstr[1] "¿De verdad quiere detener las tareas seleccionadas?"
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:478
msgid "Do you really want to stop all non-device jobs?"
@ -11676,7 +11696,7 @@ msgstr "Reiniciar la búsqueda rápida"
msgid "Copy current search text (instead of search name)"
msgstr "Copiar el texto de búsqueda actual (en vez del nombre de búsqueda)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "S"
@ -11926,7 +11946,7 @@ msgstr "Ubicación de la base de datos incorrecta"
#, python-format
msgid "Bad database location %r. calibre will now quit."
msgstr ""
"Ubicación de la base de datos %r errónea. Calibre se cerrará a continuación."
"Ubicación de la base de datos %r errónea. calibre se cerrará a continuación."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
@ -12207,7 +12227,7 @@ msgstr "Este libro no tiene portada"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925
#, python-format
msgid "Cover size: %(width)d x %(height)d pixels"
msgstr ""
msgstr "Tamaño de portada: %(width)d×%(height)d píxeles"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:981
msgid "stars"
@ -12340,7 +12360,7 @@ msgstr "(Fallo en portada)"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:199
#, python-format
msgid "Downloaded %(num)d of %(tot)d"
msgstr ""
msgstr "Descargados %(num)d de %(tot)d"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:121
@ -12568,6 +12588,8 @@ msgstr "No se encontró ninguna portada para <b>%s</b>"
#, python-format
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
msgstr ""
"Se encontraron <b>%(num)d</b> portadas para %(title)s. Escoja la que más le "
"guste."
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:817
msgid "Downloading metadata..."
@ -12987,6 +13009,10 @@ msgid ""
" <pre>%(rule)s</pre>\n"
" "
msgstr ""
"\n"
" <p>Regla avanzada para la columna <b>%(col)s</b>:\n"
" <pre>%(rule)s</pre>\n"
" "
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452
#, python-format
@ -12997,12 +13023,18 @@ msgid ""
" <ul>%(rule)s</ul>\n"
" "
msgstr ""
" <p>Establecer el color de <b>%(col)s</b> a <b>%(color)s</b> si "
"las\n"
" siguientes condiciones se satisfacen:</p>\n"
" <ul>%(rule)s</ul>\n"
" "
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467
#, python-format
msgid ""
"<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>"
msgstr ""
"<li>Si la columna <b>%(col)s</b> <b>%(action)s</b> el valor: <b>%(val)s</b>"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483
msgid ""
@ -13921,7 +13953,7 @@ msgstr "Fecha de publicación"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:265
#, python-format
msgid "<b>Configure %(name)s</b><br>%(desc)s"
msgstr ""
msgstr "<b>Configurar %(name)s</b><br>%(desc)s"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:322
msgid "No source selected"
@ -14626,12 +14658,12 @@ msgid ""
"<li><b>Automatic management</b>: Calibre automatically keeps metadata on the "
"device in sync with the calibre library, on every connect</li></ul>"
msgstr ""
"<li><b>Administración manual</b>: Calibre actualiza los metadatos y añade "
"<li><b>Administración manual</b>: calibre actualiza los metadatos y añade "
"colecciones sólo cuando se envía un libro. Con esta opción calibre nunca "
"eliminará una colección.</li>\n"
"<li><b>Sólo al enviar</b>: Calibre actualiza los metadatos y añade/elimina "
"<li><b>Sólo al enviar</b>: calibre actualiza los metadatos y añade/elimina "
"colecciones para un libro sólo cuando se envía al dispositivo.</li>\n"
"<li><b>Administración automática</b>: Calibre mantiene los metadatos del "
"<li><b>Administración automática</b>: calibre mantiene los metadatos del "
"dispositivo sincronizados con la biblioteca de calibre automáticamente, cada "
"vez que se conecta.</li></ul>"
@ -14977,7 +15009,7 @@ msgstr "La barra de menú cuando se conecta un dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224
msgid "The context menu for the books in the calibre library"
msgstr "El menu contextual para los libros en la biblioteca de Calibre"
msgstr "El menu contextual para los libros en la biblioteca de calibre"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226
msgid "The context menu for the books on the device"
@ -14985,7 +15017,7 @@ msgstr "El menu contextual para los libros que están en el dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228
msgid "The context menu for the cover browser"
msgstr ""
msgstr "El menu contextual para el navegador de portadas"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:262
msgid "Cannot add"
@ -15631,7 +15663,7 @@ msgstr "Procesando libros"
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:71
#, python-format
msgid "%(num)s of %(tot)s books processed."
msgstr ""
msgstr "\"%(num)s de %(tot)s libros procesados."
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:62
msgid "Updating MobileRead book cache..."
@ -15908,7 +15940,7 @@ msgstr "Borrar la búsqueda %s"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387
#, python-format
msgid "Remove %(item)s from category %(cat)s"
msgstr ""
msgstr "Eliminar %(item)s de la categoría %(cat)s"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394
#, python-format
@ -15984,6 +16016,8 @@ msgid ""
"Could not convert %(num)d of %(tot)d books, because no suitable source "
"format was found."
msgstr ""
"No se pudieron convertir %(num)d de %(tot)d libros, porque no se encontró "
"ningún formato de origen adecuado."
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:128
msgid "Queueing books for bulk conversion"
@ -15996,7 +16030,7 @@ msgstr "Poniendo en cola "
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:190
#, python-format
msgid "Convert book %(num)d of %(tot)d (%(title)s)"
msgstr ""
msgstr "Convertir el libro %(num)d de %(tot)d (%(title)s)"
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:261
msgid "Fetch news from "
@ -16087,6 +16121,8 @@ msgid ""
"%(app)s has been updated to version <b>%(ver)s</b>. See the <a "
"href=\"http://calibre-ebook.com/whats-new\">new features</a>."
msgstr ""
"%(app)s se ha actualizado a la versión <b>%(ver)s</b>. Consulte las <a "
"href=\"http://calibre-ebook.com/whats-new\">características nuevas</a>."
#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79
msgid "Update available!"
@ -16523,6 +16559,8 @@ msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
"%(which)s el tamaño de letra\n"
"Escala actual: %(mag).1f"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497
msgid "larger"
@ -16710,6 +16748,8 @@ msgid ""
"<p>An invalid library already exists at %(loc)s, delete it before trying to "
"move the existing library.<br>Error: %(err)s"
msgstr ""
"<p>Ya existe una biblioteca no válida en %(loc)s, bórrela antes de intentar "
"mover la biblioteca actual.<br>Error: %(err)s"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582
msgid "Could not move library"
@ -16831,7 +16871,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:34
#, python-format
msgid "Using: %(un)s:%(pw)s@%(host)s:%(port)s and %(enc)s encryption"
msgstr ""
msgstr "Usando: %(un)s:%(pw)s@%(host)s:%(port)s y cifrado %(enc)s"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:39
msgid "Sending..."
@ -17139,6 +17179,13 @@ msgid ""
"Default: '%%default'\n"
"Applies to: CSV, XML output formats"
msgstr ""
"Los campos que se incluirán al crear un catálogo de los libros de la base de "
"datos. Debe ser una lista de campos, separados por comas.\n"
"Campos disponibles: %(fields)s,\n"
"más los campos personalizados creados por el usario.\n"
"Ejemplo: %(opt)s=title,authors,tags\n"
"Valor predeterminado: «%%default»\n"
"\"Se aplica a: formatos de salida CSV, XML"
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:68
#, python-format
@ -17164,6 +17211,13 @@ msgid ""
"Default: '%%default'\n"
"Applies to: BIBTEX output format"
msgstr ""
"Los campos para incluir en la salida cuando se crea un catálogo de los "
"libros de la biblioteca. Debe ser una lista de campos separados por comas.\n"
"Los campos disponibles son: %(fields)s,\n"
"y cualquier campo personalizado creado por el usuario.\n"
"Ejemlpo: %(opt)s=title,authors,tags\n"
"Valor predeterminado: «%%default»\n"
"Se aplica a: formato de salida BIBTEX"
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:264
#, python-format
@ -18273,7 +18327,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:65
#, python-format
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
msgstr "%(tt)sCalificación promedio es %(rating)3.1f"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308
#, python-format
@ -18421,6 +18475,11 @@ msgid ""
"subdirectory with filenames containing title and author. Available controls "
"are: {%(controls)s}"
msgstr ""
"La plantilla para controlar el nombre y la estructura de directorios de los "
"ficheros guardados. El valor predeterminado es «%(templ)s», lo que guardará "
"los libros en un subdirectorio por autor con nombres de fichero que "
"contienen el título y el autor. Las variables de control disponibles son: "
"{%(controls)s}"
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:100
#, python-format
@ -18430,6 +18489,11 @@ msgid ""
"author directory with filenames containing title and author. Available "
"controls are: {%(controls)s}"
msgstr ""
"La plantilla para controlar el nombre de fichero y la estructura de "
"directorio de los archivos enviados al dispositivo. El valor predeterminado "
"es «%(templ)s» lo que guardará los libros en un directorio por autor con el "
"título y el nombre del autor en el nombre de cada archivo. Los controles "
"disponibles son: {%(controls)s}"
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:107
msgid ""
@ -18457,6 +18521,8 @@ msgid ""
"The format in which to display dates. %(day)s - day, %(month)s - month, "
"%(year)s - year. Default is: %(default)s"
msgstr ""
"El formato con que se muestran las fechas: %(day)s - día, %(month)s - mes, "
"%(year)s - año. El valor predeterminado es: %(default)s"
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:120
msgid "Convert paths to lowercase."
@ -18567,7 +18633,7 @@ msgstr "Valoración media"
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127
#, python-format
msgid "%(prefix)s: %(rating).1f stars"
msgstr ""
msgstr "%(prefix)s: %(rating).1f estrellas"
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:164
#, python-format
@ -18736,7 +18802,7 @@ msgstr "ETIQUETAS: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
msgstr "SERIE: %(series)s [%(sidx)s]<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271
msgid "Books in your library"
@ -18752,7 +18818,7 @@ msgstr "Libros ordenados por "
#: /home/kovid/work/calibre/src/calibre/utils/config.py:34
msgid "Usage"
msgstr ""
msgstr "Uso"
#: /home/kovid/work/calibre/src/calibre/utils/config.py:85
msgid "Created by "
@ -19654,22 +19720,22 @@ msgstr "Neerlandés (BE)"
#. NOTE: Ante Meridian (i.e. like 10:00 AM)
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154
msgid "AM"
msgstr ""
msgstr "AM"
#. NOTE: Post Meridian (i.e. like 10:00 PM)
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156
msgid "PM"
msgstr ""
msgstr "PM"
#. NOTE: Ante Meridian (i.e. like 10:00 am)
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158
msgid "am"
msgstr ""
msgstr "AM"
#. NOTE: Post Meridian (i.e. like 10:00 pm)
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160
msgid "pm"
msgstr ""
msgstr "PM"
#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56
msgid "Choose theme (needs restart)"
@ -20031,75 +20097,75 @@ msgstr "No descargar estilos CSS."
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:649
msgid "OK"
msgstr ""
msgstr "Aceptar"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:652
msgid "Save"
msgstr ""
msgstr "Guardar"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:655
msgid "Open"
msgstr ""
msgstr "Abrir"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:658
msgid "Cancel"
msgstr ""
msgstr "Cancelar"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Close"
msgstr ""
msgstr "&Cerrar"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:664
msgid "Apply"
msgstr ""
msgstr "Aplicar"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:674
msgid "Don't Save"
msgstr ""
msgstr "No guardar"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:676
msgid "Close without Saving"
msgstr ""
msgstr "Cerrar sin guardar"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:678
msgid "Discard"
msgstr ""
msgstr "Rechazar"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:681
msgid "&Yes"
msgstr ""
msgstr "&Sí"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:684
msgid "Yes to &All"
msgstr ""
msgstr "Sí a &todo"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:687
msgid "&No"
msgstr ""
msgstr "&No"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:690
msgid "N&o to All"
msgstr ""
msgstr "N&o a todo"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:693
msgid "Save All"
msgstr ""
msgstr "Guardar todo"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:696
msgid "Abort"
msgstr ""
msgstr "Anular"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:699
msgid "Retry"
msgstr ""
msgstr "Volver a intentar"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:702
msgid "Ignore"
msgstr ""
msgstr "Ignorar"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:705
msgid "Restore Defaults"
msgstr ""
msgstr "Restaurar los valores predeterminados"
#: /home/kovid/work/calibre/resources/default_tweaks.py:12
msgid "Auto increment series index"

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"PO-Revision-Date: 2011-06-06 08:20+0000\n"
"Last-Translator: keski <Unknown>\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-20 12:40+0000\n"
"Last-Translator: Maidur <mdr.ksk@gmail.com>\n"
"Language-Team: Estonian <et@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:36+0000\n"
"X-Launchpad-Export-Date: 2011-07-21 04:33+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Ei tee midagi"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -227,7 +227,7 @@ msgstr "Kataloogi looja"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:523
msgid "User Interface Action"
msgstr ""
msgstr "Kasutajaliidese tegevus"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
@ -242,7 +242,7 @@ msgstr "Eelistused"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37
msgid "Store"
msgstr ""
msgstr "Salvesta"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613
msgid "An ebook store."
@ -254,6 +254,9 @@ msgid ""
"directory pmlname_img or images. This plugin is run every time you add a PML "
"file to the library."
msgstr ""
"Loo PMLZ arhiiv, mis sisaldab PML faili ning kõiki pilte kataloogist "
"pmlname_img või pilte. See pistikprogramm käivitub iga kord kui lisad PML "
"faili raamatukokku."
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50
msgid ""
@ -261,6 +264,8 @@ msgid ""
"Textile references to images. The referenced images as well as the TXT file "
"are added to the archive."
msgstr ""
"Loo TXTZ arhiiv kui lisatakse TXT fail, mis sisaldab Markdown või Textile "
"viiteid piltidele. Arhiivi lisatakse nii viidatud pildid kui TXT fail."
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127
msgid "Extract cover from comic files"
@ -358,11 +363,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775
msgid "Show book details in a separate popup"
msgstr ""
msgstr "Näita raamatu üksikasju eraldi hüpikaknas"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:780
msgid "Restart calibre"
msgstr ""
msgstr "Taaskäivita calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785
msgid "Open the folder that contains the book files in your calibre library"
@ -370,7 +375,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791
msgid "Send books to the connected device"
msgstr ""
msgstr "Saada raamatud ühendatud seadmesse"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796
msgid ""
@ -381,11 +386,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:802
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
msgid "Browse the calibre User Manual"
msgstr ""
msgstr "Loe calibre kasutusjuhendit"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:807
msgid "Customize calibre"
msgstr ""
msgstr "Kohanda calibret"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:812
msgid "Easily find books similar to the currently selected one"
@ -420,11 +425,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850
msgid "Search for books from different book sellers"
msgstr ""
msgstr "Otsi raamatuid erinevatelt raamatumüüjatelt"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866
msgid "Get new calibre plugins or update your existing ones"
msgstr ""
msgstr "Hangi uusi calibre pluginaid või uuenda olemasolevaid"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885
msgid "Look and Feel"
@ -501,7 +506,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
msgid "Output Options"
msgstr ""
msgstr "Väljundi sätted"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970
msgid "Set conversion options specific to each output format"
@ -557,7 +562,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094
msgid "Advanced"
msgstr ""
msgstr "Täpsemad"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028
msgid "Create your own template functions"
@ -565,7 +570,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033
msgid "Sharing books by email"
msgstr ""
msgstr "Raamatute jagamine e-posti teel"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047
@ -600,7 +605,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275
msgid "Plugins"
msgstr ""
msgstr "Pluginad"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075
msgid "Add/remove/customize various bits of calibre functionality"
@ -647,7 +652,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264
#, python-format
msgid "Convert ebooks to the %s format"
msgstr ""
msgstr "Teisenda e-raamatud %s-vormingusse"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:49
msgid "Input profile"
@ -672,12 +677,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494
msgid "This profile is intended for the SONY PRS-900."
msgstr ""
msgstr "See profiil on mõeldud SONY PRS-900 jaoks."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539
msgid "This profile is intended for the Microsoft Reader."
msgstr ""
msgstr "See profiil on mõeldud Microsoft Readeri jaoks."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550
@ -687,7 +692,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563
msgid "This profile is intended for the Hanlin V3 and its clones."
msgstr ""
msgstr "See profiil on mõeldud Hanlin V3 ja selle kloonide jaoks."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575
@ -852,8 +857,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +868,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4914,7 +4919,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7234,9 +7239,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7506,14 +7511,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9805,7 +9810,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10420,7 +10425,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-06-13 11:13+0000\n"
"Last-Translator: gorkaazk <gorkaazkarate@euskalerria.org>\n"
"Language-Team: Basque <eu@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:33+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:35+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Ez du ezer egiten"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -907,8 +907,8 @@ msgstr "Gaitu izendaturiko gehigarria."
msgid "Disable the named plugin"
msgstr "Desgaitu izendaturiko gehigarria."
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -918,7 +918,7 @@ msgstr "Desgaitu izendaturiko gehigarria."
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5568,7 +5568,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "E"
@ -7973,9 +7973,9 @@ msgstr "Liburu-azalen arakatzailea ezin izan da kargatu"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Definitu gabea"
@ -8256,14 +8256,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Baliorik ez duen txantiloia"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10671,7 +10671,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Editatu txantiloia"
@ -11311,7 +11311,7 @@ msgstr "Berrezarri bilaketa azkarra"
msgid "Copy current search text (instead of search name)"
msgstr "Kopiatu oraingo bilaketa testua (bilaketa izenaren ordez)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "B"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-04-09 04:20+0000\n"
"Last-Translator: Milad Naseri <m.m.naseri@gmail.com>\n"
"Language-Team: Persian <fa@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:42+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:44+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "هیچ کار ویژ ه ای انجام نمی دهد"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -868,8 +868,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -879,7 +879,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4931,7 +4931,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7251,9 +7251,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7523,14 +7523,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9822,7 +9822,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10437,7 +10437,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-06-13 16:55+0000\n"
"Last-Translator: Esa Parta <Unknown>\n"
"Language-Team: Finnish <fi@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:36+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:38+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Ei tee mitään"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -893,8 +893,8 @@ msgstr "Salli nimetty lisäosa"
msgid "Disable the named plugin"
msgstr "Poista nimetty lisäosa käytöstä"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -904,7 +904,7 @@ msgstr "Poista nimetty lisäosa käytöstä"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5026,7 +5026,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7346,9 +7346,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7618,14 +7618,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9917,7 +9917,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10532,7 +10532,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2010-06-11 18:48+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Faroese <fo@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:36+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:38+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -852,8 +852,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +863,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4912,7 +4912,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7232,9 +7232,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7504,14 +7504,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9803,7 +9803,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10418,7 +10418,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.22\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"PO-Revision-Date: 2011-07-14 14:41+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-17 07:59+0000\n"
"Last-Translator: Vincent Coiffier <Unknown>\n"
"Language-Team: Français <kde-i18n-doc@kde.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:37+0000\n"
"X-Launchpad-Export-Date: 2011-07-18 04:40+0000\n"
"X-Generator: Launchpad (build 13405)\n"
"X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n"
"Generated-By: pygettext.py 1.5\n"
@ -25,9 +25,9 @@ msgid "Does absolutely nothing"
msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -926,8 +926,8 @@ msgstr "Activer le plugin nommé"
msgid "Disable the named plugin"
msgstr "Désactive le plugin nommé"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -938,7 +938,7 @@ msgid "Path to library too long. Must be less than %d characters."
msgstr ""
"Chemin de la librairie trop long. Doit être inférieur à %d caractères."
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -3091,6 +3091,7 @@ msgstr ""
#, python-format
msgid "Multiple HTML files found in the archive. Only %s will be used."
msgstr ""
"Plusieurs fichiers HTML trouvés dans l'archive. Seul %s sera utilisé."
#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68
msgid "No top level HTML file found."
@ -5002,7 +5003,7 @@ msgstr "Renommer la bibliothèque"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110
msgid "Remove library"
msgstr "Supprimer la librairie"
msgstr "Supprimer la bibliothèque"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113
msgid "Pick a random book"
@ -5751,7 +5752,7 @@ msgid "Move to next highlighted match"
msgstr "Aller à la correspondance suivante surlignée"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -5799,7 +5800,7 @@ msgstr "Démarrer l'assistant de bienvenue"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
msgid "Get plugins to enhance calibre"
msgstr "Obtenir des plugins pour améliorer calibre"
msgstr "Obtenir des plugins pour améliorer Calibre"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31
msgid "Restart in debug mode"
@ -8203,9 +8204,9 @@ msgstr "Le navigateur de coverture ne peut ête chargé"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Indéfini(e)"
@ -8492,14 +8493,14 @@ msgstr ""
"pourraient ne pas fonctionner. Êtes-vous sûr(e) ?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Modèle incorrect"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9239,7 +9240,7 @@ msgstr "Exécutions en cours"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:49
msgid "&Stop selected jobs"
msgstr ""
msgstr "Arrêter les travaux sélectionnés"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:50
msgid "Show job &details"
@ -11097,7 +11098,7 @@ msgid "Open Template Editor"
msgstr "Ouvrir Editeur De Modèle"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Editer le modèle"
@ -11677,8 +11678,8 @@ msgstr " - Travaux"
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:470
msgid "Do you really want to stop the selected job?"
msgid_plural "Do you really want to stop all the selected jobs?"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "Voulez-vous vraiment arrêter le travail sélectionné ?"
msgstr[1] "Voulez-vous vraiment arrêter les travaux sélectionnés ?"
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:478
msgid "Do you really want to stop all non-device jobs?"
@ -11748,7 +11749,7 @@ msgid "Copy current search text (instead of search name)"
msgstr ""
"Copier le texte de recherche courant (au lieu du nom de la recherche)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "Y"
@ -13950,6 +13951,9 @@ msgid ""
"This plugin is useful only for <b>Chinese</b> language books. It can return "
"incorrect results for books in English. Are you sure you want to enable it?"
msgstr ""
"Ce plugin est utile seulement pour les livres en langue <b>Chinoise</b>. Il "
"peut renvoyer des résultats incorrects pour des livres en Anglais. Êtes-vous "
"sûr de vouloir l'activer ?"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:158
msgid "Published date"
@ -15985,6 +15989,8 @@ msgid ""
"Could not convert %(num)d of %(tot)d books, because no suitable source "
"format was found."
msgstr ""
"Impossible de convertir %(num)d sur %(tot)d livres, car aucun format "
"convenable pour la source n'a été trouvé"
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:128
msgid "Queueing books for bulk conversion"
@ -15997,7 +16003,7 @@ msgstr "Mise en file d'attente "
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:190
#, python-format
msgid "Convert book %(num)d of %(tot)d (%(title)s)"
msgstr ""
msgstr "Converti le livre %(num)d sur %(tot)d (%(title)s)"
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:261
msgid "Fetch news from "
@ -16088,6 +16094,8 @@ msgid ""
"%(app)s has been updated to version <b>%(ver)s</b>. See the <a "
"href=\"http://calibre-ebook.com/whats-new\">new features</a>."
msgstr ""
"%(app)s a été mis à jour en version <b>%(ver)s</b>. Voir les <a "
"href=\"http://calibre-ebook.com/whats-new\">nouvelles fonctionnalités</a>."
#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79
msgid "Update available!"
@ -16526,6 +16534,8 @@ msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
"Modifie la taille de fonte %(which)s\n"
"Agrandissement courant: %(mag).1f"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497
msgid "larger"
@ -17147,6 +17157,13 @@ msgid ""
"Default: '%%default'\n"
"Applies to: CSV, XML output formats"
msgstr ""
"Les champs à insérer lors du catalogage des livres dans la base. Doit être "
"une liste de champs séparées par des virgules.\n"
"Champs disponibles: %(fields)s,\n"
"en plus des champs personnalisés créés par l'utilisateur.\n"
"Exemple: %(opt)s=title,authors,tags\n"
"Par défaut: '%%default'\n"
"Applicable : aux formats de sortie CSV, XML"
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:68
#, python-format
@ -18482,6 +18499,8 @@ msgid ""
"The format in which to display dates. %(day)s - day, %(month)s - month, "
"%(year)s - year. Default is: %(default)s"
msgstr ""
"Le format à utiliser pour l'affichage des date. %(day)s - jour, %(month)s - "
"mois, %(year)s - année. Par défaut: %(default)s"
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:120
msgid "Convert paths to lowercase."
@ -19435,6 +19454,10 @@ msgid ""
"negative. If either date1 or date2 are not dates, the function returns the "
"empty string."
msgstr ""
"days_between(date1, date2) -- renvoie le nombre de jours entre date1 et "
"date2. Le nombre est positif si date1 est plus grand que date2, sinon "
"négatif. Si date1 ou date2 ne sont pas des dates, la fonction renvoie une "
"chaîne vide."
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43
msgid "Waiting..."
@ -19611,22 +19634,22 @@ msgstr "Flamand (BE)"
#. NOTE: Ante Meridian (i.e. like 10:00 AM)
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154
msgid "AM"
msgstr ""
msgstr "Matin"
#. NOTE: Post Meridian (i.e. like 10:00 PM)
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156
msgid "PM"
msgstr ""
msgstr "Après-midi"
#. NOTE: Ante Meridian (i.e. like 10:00 am)
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158
msgid "am"
msgstr ""
msgstr "matin"
#. NOTE: Post Meridian (i.e. like 10:00 pm)
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160
msgid "pm"
msgstr ""
msgstr "après midi"
#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56
msgid "Choose theme (needs restart)"
@ -19988,19 +20011,19 @@ msgstr "Ne pas télécharger les feuilles de style CSS."
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:649
msgid "OK"
msgstr ""
msgstr "OK"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:652
msgid "Save"
msgstr ""
msgstr "Sauvegarder"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:655
msgid "Open"
msgstr ""
msgstr "Ouvrir"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:658
msgid "Cancel"
msgstr ""
msgstr "Annuler"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Close"
@ -20008,55 +20031,55 @@ msgstr ""
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:664
msgid "Apply"
msgstr ""
msgstr "Appliquer"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:674
msgid "Don't Save"
msgstr ""
msgstr "Ne pas sauvegarder"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:676
msgid "Close without Saving"
msgstr ""
msgstr "Fermer sans sauvegarder"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:678
msgid "Discard"
msgstr ""
msgstr "Abandonner"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:681
msgid "&Yes"
msgstr ""
msgstr "&Oui"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:684
msgid "Yes to &All"
msgstr ""
msgstr "Oui pour tous"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:687
msgid "&No"
msgstr ""
msgstr "&Non"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:690
msgid "N&o to All"
msgstr ""
msgstr "N&on pour tous"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:693
msgid "Save All"
msgstr ""
msgstr "Sauvegarder Tout"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:696
msgid "Abort"
msgstr ""
msgstr "Interrompre"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:699
msgid "Retry"
msgstr ""
msgstr "Réessayer"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:702
msgid "Ignore"
msgstr ""
msgstr "Ignorer"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:705
msgid "Restore Defaults"
msgstr ""
msgstr "Rétablir les valeurs par défaut"
#: /home/kovid/work/calibre/resources/default_tweaks.py:12
msgid "Auto increment series index"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-04-07 18:57+0000\n"
"Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>\n"
"Language-Team: dev@gl.openoffice.org\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:37+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:39+0000\n"
"X-Generator: Launchpad (build 13405)\n"
"Language: gl\n"
@ -24,9 +24,9 @@ msgid "Does absolutely nothing"
msgstr "Non facer nada"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -903,8 +903,8 @@ msgstr "Activar o engadido sinalado"
msgid "Disable the named plugin"
msgstr "Desactivar o engadido sinalado"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -914,7 +914,7 @@ msgstr "Desactivar o engadido sinalado"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5562,7 +5562,7 @@ msgid "Move to next highlighted match"
msgstr "Ir á seguinte coincidencia salientada"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -7975,9 +7975,9 @@ msgstr "Non foi posíbel cargar o explorador de cubertas"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Sen definir"
@ -8261,14 +8261,14 @@ msgstr ""
"seguro?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Modelo incorrecto"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10803,7 +10803,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Editar o modelo"
@ -11445,7 +11445,7 @@ msgstr "Restabelecer a busca rápida"
msgid "Copy current search text (instead of search name)"
msgstr "Copiar o texto de busca actual (no canto do nome da busca)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "S"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-01-28 13:47+0000\n"
"Last-Translator: Eran Cohen <Unknown>\n"
"Language-Team: Hebrew <he@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:38+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:40+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "לא עושה דבר"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -873,8 +873,8 @@ msgstr "אפשר את הרכיב המצויין"
msgid "Disable the named plugin"
msgstr "הפסק את הרכיב המצויין"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -884,7 +884,7 @@ msgstr "הפסק את הרכיב המצויין"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4959,7 +4959,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7279,9 +7279,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7551,14 +7551,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9850,7 +9850,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10465,7 +10465,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-03-19 05:11+0000\n"
"Last-Translator: Varun Kansal <Unknown>\n"
"Language-Team: Hindi <hi@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:38+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:40+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -852,8 +852,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +863,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4912,7 +4912,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7232,9 +7232,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7504,14 +7504,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9803,7 +9803,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10418,7 +10418,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-05-30 12:01+0000\n"
"Last-Translator: wattomon <Unknown>\n"
"Language-Team: Croatian <hr@li.org>\n"
@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:44+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:46+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -24,9 +24,9 @@ msgid "Does absolutely nothing"
msgstr "Uopće ne funkcionira"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -876,8 +876,8 @@ msgstr "Osposobi imenovani priključak"
msgid "Disable the named plugin"
msgstr "Onesposobi imenovani priključak"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -887,7 +887,7 @@ msgstr "Onesposobi imenovani priključak"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5199,7 +5199,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7549,9 +7549,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Nedefinirano"
@ -7826,14 +7826,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Nevažeća šablona"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10138,7 +10138,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10768,7 +10768,7 @@ msgstr "Vrati Na Početak Brzog Pretraživanja"
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"PO-Revision-Date: 2011-05-18 16:30+0000\n"
"Last-Translator: Balazs Nemeth <Unknown>\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-20 18:50+0000\n"
"Last-Translator: Devilinside <Unknown>\n"
"Language-Team: Hungarian <hu@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:38+0000\n"
"X-Launchpad-Export-Date: 2011-07-21 04:33+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Semmit nem csinál"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -242,11 +242,11 @@ msgstr "Beállítások"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37
msgid "Store"
msgstr "Tárol"
msgstr "Bolt"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613
msgid "An ebook store."
msgstr ""
msgstr "Egy ebook üzlet"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20
msgid ""
@ -299,11 +299,11 @@ msgstr "Metaadat olvasása %s fájlból"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323
msgid "Read metadata from ebooks in RAR archives"
msgstr "Metaadatok olvasása a RAR-ral tömörített könyvekből is"
msgstr "olvassa az ekönyvek meta-adatait a RAR archivumból"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397
msgid "Read metadata from ebooks in ZIP archives"
msgstr "Tömörített könyvek metaadatait is olvassa be"
msgstr "A Zip-pel tömörített könyvek metaadatait is beolvassa"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431
@ -324,35 +324,38 @@ msgstr "Metadatok beállítása a következő fájlokból: %s"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:725
msgid "Add books to calibre or the connected device"
msgstr ""
msgstr "Adj könyveket a Calibre-hez, vagy a csatlakoztatott készülékhez"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:730
msgid "Fetch annotations from a connected Kindle (experimental)"
msgstr ""
"A csatlakoztatott Kindle-ről megjeleníti az olvasói megjegyzéseket "
"(kisérleti)"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:735
msgid "Generate a catalog of the books in your calibre library"
msgstr ""
msgstr "Calibre könyvtáradba katalógust készít"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:740
msgid "Convert books to various ebook formats"
msgstr ""
msgstr "Számos e-book formátumba képes konvertálni"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:745
msgid "Delete books from your calibre library or connected device"
msgstr ""
"A calibre, vagy a csatlakoztatott eszköz könyvtárából törölhetők a könyvek"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:750
msgid "Edit the metadata of books in your calibre library"
msgstr ""
msgstr "A calibre könyvtár metaadatai szerkeszthetőek"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:755
msgid "Read books in your calibre library"
msgstr ""
msgstr "A calibre könyvtárban olvashatsz"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:760
msgid "Download news from the internet in ebook form"
msgstr ""
msgstr "Internetes híreket e-könyv formában tölthetsz le"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765
msgid "Show a list of related books quickly"
@ -360,29 +363,31 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:770
msgid "Export books from your calibre library to the hard disk"
msgstr ""
msgstr "A calibre könyvtáradból merev lemezre exportálhatsz könyveket"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775
msgid "Show book details in a separate popup"
msgstr ""
msgstr "Felugró ablakban mutatja meg az adott könyvre vonatkozó részleteket"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:780
msgid "Restart calibre"
msgstr ""
msgstr "Indítsd újra a Calibre-t"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785
msgid "Open the folder that contains the book files in your calibre library"
msgstr ""
msgstr "Nyisd meg a könyvfájlokat tartalmazó mappát"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791
msgid "Send books to the connected device"
msgstr ""
msgstr "Küldd a könyveket a csatlakoztaott eszközre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796
msgid ""
"Send books via email or the web also connect to iTunes or folders on your "
"computer as if they are devices"
msgstr ""
"Könyveket emailban, vagy weben küldhetsz, de megnyithatod iTuneson, vagy a "
"számítógépeden, mint olvasón is"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:802
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
@ -391,11 +396,11 @@ msgstr "A calibre Felhasználói Kézikönyvének böngészése"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:807
msgid "Customize calibre"
msgstr ""
msgstr "A calibre testreszabása"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:812
msgid "Easily find books similar to the currently selected one"
msgstr ""
msgstr "Könnyű a most kiválasztotthoz hasonló könyveket megtalálni"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817
msgid ""
@ -404,7 +409,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:823
msgid "Copy books from the devce to your calibre library"
msgstr ""
msgstr "Bemásolhatsz könyeket a calibre könyvtáradba"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828
msgid "Edit the collections in which books are placed on your device"
@ -412,7 +417,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833
msgid "Copy a book from one calibre library to another"
msgstr ""
msgstr "Másolhatsz könyveket calibre könyvtáraid között"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838
msgid "Make small tweaks to epub files in your calibre library"
@ -426,11 +431,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850
msgid "Search for books from different book sellers"
msgstr ""
msgstr "Keres a különböző e-könyvárusok könyvei között"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866
msgid "Get new calibre plugins or update your existing ones"
msgstr ""
"Frissíti a jelenlegi calibre kiadásodat és új calibre pluginokat keres"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885
msgid "Look and Feel"
@ -892,8 +898,8 @@ msgstr "A bővítmény engedélyezése"
msgid "Disable the named plugin"
msgstr "A bővítmény letiltása"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -903,7 +909,7 @@ msgstr "A bővítmény letiltása"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -928,7 +934,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1090
msgid "Card B"
msgstr ""
msgstr "\"B\" kártya"
#: /home/kovid/work/calibre/src/calibre/debug.py:154
msgid "Debug log"
@ -1003,6 +1009,8 @@ msgid ""
"\"Copy files to iTunes Media folder %s\" is enabled in iTunes "
"Preferences|Advanced"
msgstr ""
"Az iTunes Preferences/Advanced menüben engedélyezett a \"Copy files to "
"iTunes Media folder %s\" lehetőség"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126
msgid ""
@ -1108,7 +1116,7 @@ msgstr "Kapcsolat a Sanda Bambook eBook olvasóval."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:25
msgid "Li Fanxi"
msgstr ""
msgstr "Li Fanxi"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:42
msgid "Device IP Address (restart calibre after changing)"
@ -1253,7 +1261,7 @@ msgstr "Kommunikáció a PocketBook 602/603/902/90 olvasóval"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 360+ reader."
msgstr ""
msgstr "Kommunikál a PocketBook 360+ olvasóval"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262
msgid "Communicate with the PocketBook 701"
@ -1315,7 +1323,7 @@ msgstr "Kommunikáció a The Book olvasóval."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58
msgid "Communicate with the Libre Air reader."
msgstr ""
msgstr "A Libre Air olvasóval kommunikál"
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71
msgid "Communicate with the SpringDesign Alex eBook reader."
@ -1488,7 +1496,7 @@ msgstr "Kommunikáció az EEE olvasóval"
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:263
msgid "Communicate with the Adam tablet"
msgstr ""
msgstr "Az Adam tablettel kommunikál"
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:284
msgid "Communicate with the Nextbook Reader"
@ -1496,7 +1504,7 @@ msgstr "Kommunikáció a Nextbook olvasóval"
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:336
msgid "Communicate with the Moovybook Reader"
msgstr ""
msgstr "A Moovybook Readerrel kommunikál"
#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17
msgid "Communicate with the Nokia 770 internet tablet."
@ -1520,7 +1528,7 @@ msgstr "Kapcsolódás Nook eBook olvasóhoz"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84
msgid "Communicate with the Nook Color and TSR eBook readers."
msgstr ""
msgstr "Nook Color és a TSR eBook readerrel kommunikál"
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17
msgid "Communicate with the Nuut2 eBook reader."
@ -1840,6 +1848,8 @@ msgid ""
"Enter the folder where the books are to be stored. This folder is prepended "
"to any send_to_device template"
msgstr ""
"Adja meg a mappát, ahol a könyveket tárolni akarja. Ez mappa bekerül minden "
"küldés_eszköznek sablonba."
#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:66
msgid "Card A folder"
@ -2429,6 +2439,8 @@ msgid ""
"Convert plain quotes, dashes and ellipsis to their typographically correct "
"equivalents. For details, see http://daringfireball.net/projects/smartypants"
msgstr ""
"A sima idézőjeleket, per jelet és zárójeleket tipografikus megfelelőikké "
"alakítja. Részletek itt: http://daringfireball.net/projects/smartypants"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414
msgid ""
@ -2877,7 +2889,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32
msgid "CSS file used for the output instead of the default file"
msgstr ""
msgstr "CSS filet ad kimenetként az alapértelmezett helyett"
#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35
msgid ""
@ -2896,6 +2908,8 @@ msgid ""
"Extract the contents of the generated ZIP file to the specified directory. "
"WARNING: The contents of the directory will be deleted."
msgstr ""
"A generált ZIP fájl tartalmát kibontja egy meghatározott könyvtárba. "
"FIGYELMEZTETÉS: ennek a könyvtárnak a tartalma törlődik!"
#: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18
msgid ""
@ -3336,8 +3350,8 @@ msgstr "Címkék"
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
msgid "Series"
msgid_plural "Series"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "Sorozat"
msgstr[1] "Sorozatok"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:746
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164
@ -3481,27 +3495,27 @@ msgstr "Borító"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:386
msgid "Downloads metadata and covers from Amazon"
msgstr ""
msgstr "Letölti a metaadatokat és a borítót az Amazonról"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:396
msgid "US"
msgstr ""
msgstr "US"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:397
msgid "France"
msgstr ""
msgstr "Franciaország"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:398
msgid "Germany"
msgstr ""
msgstr "Németország"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:399
msgid "UK"
msgstr ""
msgstr "Egyesült Királyság"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:400
msgid "Italy"
msgstr ""
msgstr "Olaszország"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:404
msgid "Amazon website to use:"
@ -3514,7 +3528,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532
msgid "Amazon timed out. Try again later."
msgstr ""
msgstr "Az Amazon időtúllépés miatt kiléptette. Próbálja később!"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:160
msgid "Metadata source"
@ -3525,10 +3539,12 @@ msgid ""
"Downloads metadata and covers from Douban.com. Useful only for chinese "
"language books."
msgstr ""
"A metaadatokat és a borítót a Douban.com-ról tölti le. Csak a kínai nyelvű "
"könyveknél hasznos."
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:160
msgid "Downloads metadata and covers from Google Books"
msgstr ""
msgstr "A metaadatokat és a borítót aGoogle Books-ról tölti le."
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27
msgid "Downloads metadata from isbndb.com"
@ -3536,7 +3552,7 @@ msgstr "Metaadatok letöltése az isbndb.com-ról"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37
msgid "IsbnDB key:"
msgstr ""
msgstr "IsbnDB kulcs:"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38
msgid ""
@ -3553,19 +3569,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15
msgid "Downloads covers from The Open Library"
msgstr ""
msgstr "A borítót az Open Library-ról tölti le."
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33
msgid "Downloads metadata and covers from Overdrive's Content Reserve"
msgstr ""
"A metaadatokat és a borítót az Overdrive's Content Reserve-ből tölti le."
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45
msgid "Download all metadata (slow)"
msgstr ""
msgstr "Minden metaadatot letölt (lassú)."
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46
msgid "Enable this option to gather all metadata available from Overdrive."
msgstr ""
"Enegedélyezze ezt az opciót, hogy letöltsön minden metaadatot az Overdrive-"
"ról."
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49
msgid ""
@ -3619,7 +3638,7 @@ msgstr "Minden cikk"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:274
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
msgstr "Ez Amazon Topaz könyv. Nem konvertálható."
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Title Page"
@ -4103,13 +4122,14 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36
msgid ""
"Specify whether or not to insert an empty line between two paragraphs."
msgstr ""
msgstr "Határozza meg, hogy beszúrjon-e egy üres sort két bekezdés közé."
#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40
msgid ""
"Specify whether or not to insert two space characters to indent the first "
"line of each paragraph."
msgstr ""
"Határozza meg, hogy beszúrjon-e két space-t minden bekezdés első sora elé."
#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44
msgid ""
@ -4169,12 +4189,16 @@ msgid ""
"Normally extra spaces are condensed into a single space. With this option "
"all spaces will be displayed."
msgstr ""
"Általában az extra space-eket eggyé nyomja össze. Ezzel a lehetőséggel az "
"összes space-t látható."
#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56
msgid ""
"Normally extra space at the beginning of lines is retained. With this option "
"they will be removed."
msgstr ""
"Általában a sorok kezdetén lévő extra space megmarad. Ez az opció "
"eltávolítja."
#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59
msgid "Do not insert a Table of Contents into the output text."
@ -4567,6 +4591,7 @@ msgstr "Nincs könyv kiválasztva"
msgid ""
"The following books are virtual and cannot be added to the calibre library:"
msgstr ""
"Az alábbi könyvek csak látszólagosak és nem adhatóak a calibre könyvtárhoz."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395
msgid "No book files found"
@ -4588,11 +4613,11 @@ msgstr "Megjegyzések letöltése (kisérleti)"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56
msgid "Not supported"
msgstr ""
msgstr "Nem támogatott"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57
msgid "Fetching annotations is not supported for this device"
msgstr ""
msgstr "Megjegyzés hozzáfűzése ennél az eszköznél nem támogatott."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:245
@ -4656,7 +4681,7 @@ msgstr "Katalógus készítése a calibre könyvtárban lévő könyvekről"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:34
msgid "No books selected for catalog generation"
msgstr ""
msgstr "Nincs katalógus generálására kiválasztott könyv"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:57
#, python-format
@ -4695,7 +4720,7 @@ msgstr "Könyvtár váltás / készítés"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87
msgid "Quick switch"
msgstr ""
msgstr "Gyors könyvtárváltás"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88
@ -4704,7 +4729,7 @@ msgstr "Könyvtár átnevezése"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110
msgid "Remove library"
msgstr ""
msgstr "Könyvtár törlése"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113
msgid "Pick a random book"
@ -4760,7 +4785,7 @@ msgstr "A(z) %s mappa már létezik. Először törölje."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666
msgid "Too long"
msgstr ""
msgstr "Túl hosszú"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243
msgid "Rename failed"
@ -4777,7 +4802,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258
msgid "Library removed"
msgstr ""
msgstr "A könyvtárat eltávolították"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259
#, python-format
@ -5025,11 +5050,11 @@ msgstr "Bizonyos formátumú könyvek törlése a kiválasztottakból..."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95
msgid "Remove all formats from selected books, except..."
msgstr "A kiválasztott könyvekből minden formátumú törlése, kivéve..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98
msgid "Remove all formats from selected books"
msgstr ""
msgstr "A kiválasztott könyvekből minden formátumú törlése"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101
msgid "Remove covers from selected books"
@ -5045,7 +5070,7 @@ msgstr "Nem törölhető"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140
msgid "Choose formats to be deleted"
msgstr ""
msgstr "Válaszd ki a törlentő formázásokat"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158
msgid ""
@ -5412,7 +5437,7 @@ msgid "Move to next highlighted match"
msgstr "Ugrás a következő kiemelt találathoz"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -5615,35 +5640,35 @@ msgstr "Könyvek ugyanilyen cimkékkel"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20
msgid "Get books"
msgstr ""
msgstr "Könyv letöltése"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29
msgid "Search for ebooks"
msgstr ""
msgstr "eBook keresése"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30
msgid "Search for this author"
msgstr ""
msgstr "Keresés erre a szerzőre"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31
msgid "Search for this title"
msgstr ""
msgstr "Keresés erre a címre"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32
msgid "Search for this book"
msgstr ""
msgstr "Keresés erre a könyvre"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
msgstr "Boltok"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285
msgid "Choose stores"
msgstr ""
msgstr "Bolt kiválasztása"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102
@ -5656,6 +5681,8 @@ msgid ""
"Calibre helps you find the ebooks you want by searching the websites of "
"various commercial and public domain book sources for you."
msgstr ""
"A Calibre segítséget nyújt a kívánt könyvek különböző fizetős és ingyenes "
"oldalakon való keresésében."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134
msgid ""
@ -5663,6 +5690,9 @@ msgid ""
"are looking for, at the best price. You also get DRM status and other useful "
"information."
msgstr ""
"A beépített kereső segítségével könnyedén megtalálhatja, hogy melyik boltban "
"van az Ön által keresett könyv, a legjobb áron. Egyúttal, más hasznos "
"információk mellett, tájékozódhat arról is, hogy könyv DRM védett-e."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138
msgid ""
@ -5673,6 +5703,12 @@ msgid ""
"especially if the book you are buying has <a href=\"http://drmfree.calibre-"
"ebook.com/about#drm\">DRM</a>."
msgstr ""
"Minden tranzakció Ön és a bolt között történik. A Calibre nem része ennek a "
"folyamatnak, ezért bármilyen, az értékesítéssel kapcsolatos kérdésben az "
"adott weboldal üzemeltetőjéhez forduljon. Győződjön meg róla, hogy a "
"letölteni kívánt könyv használható az Ön eBook olvasójával, különös "
"tekintettel a <a href=\"http://drmfree.calibre-ebook.com/about#drm\">DRM</a>-"
"re."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148
msgid "Show this message again"
@ -5680,7 +5716,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149
msgid "About Get Books"
msgstr ""
msgstr "A 'Könyv letöltése' menüről"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
@ -7783,9 +7819,9 @@ msgstr "A borítóböngésző ne töltődjön be"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Nincs megadva"
@ -8063,14 +8099,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Érvénytelen sablon"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9818,7 +9854,7 @@ msgstr "Ütemezett hírletöltés"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431
msgid "Add a custom news source"
msgstr "Felhasználói hírforrás hozzáadása"
msgstr "Saját hírforrás hozzáadása"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436
msgid "Download all scheduled new sources"
@ -10390,7 +10426,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Sablon szerkesztése"
@ -10524,7 +10560,7 @@ msgstr "Felülírjam a hírösszeállítást?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:344
#, python-format
msgid "A custom recipe named %s already exists. Do you want to replace it?"
msgstr "A %s című felhasználói hírösszeállítás már létezik. Felülírjam?"
msgstr "A %s című saját hírösszeállítás már létezik. Felülírjam?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:284
msgid "Choose builtin recipe"
@ -10546,11 +10582,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:257
msgid "Add custom news source"
msgstr "Felhasználói hírforrás hozzáadása"
msgstr "Egyedi hírforrás hozzáadása"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:258
msgid "Available user recipes"
msgstr "Elérhető felhasználói hírösszeállítások"
msgstr "Elérhető saját hírösszeállítások"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:259
msgid "Add/Update &recipe"
@ -11028,7 +11064,7 @@ msgstr "A gyorskeresés visszaállítása alapállapotba"
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""
@ -11044,7 +11080,7 @@ msgstr "Méret (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:259
msgid "Modified"
msgstr ""
msgstr "Módosítva"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:759
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1318
@ -11812,7 +11848,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:454
msgid "Query: "
msgstr ""
msgstr "Lekérdezés: "
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:473
msgid "Failed to download metadata. Click Show Details to see details"
@ -14213,7 +14249,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39
msgid "Open store in external web browswer"
msgstr ""
msgstr "Megnyitás külső webböngészőben"
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:219
msgid "&Name:"
@ -14225,11 +14261,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:222
msgid "&Headquarters:"
msgstr ""
msgstr "Központ:"
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:226
msgid "Enabled:"
msgstr ""
msgstr "Engedélyezve:"
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227
msgid "DRM:"
@ -14264,7 +14300,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
msgstr "Lekérdezés:"
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:81
msgid "Enable"
@ -14274,7 +14310,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:137
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
msgstr "Kijelölés megfordítása"
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37
@ -14283,15 +14319,15 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
msgid "Enabled"
msgstr ""
msgstr "Engedélyezve"
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
msgid "Headquarters"
msgstr ""
msgstr "Központ"
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
msgid "No DRM"
msgstr ""
msgstr "DRM nélküli"
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:129
msgid ""
@ -14428,7 +14464,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212
msgid "&Price:"
msgstr ""
msgstr "Ár:"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219
msgid "Download:"
@ -14437,7 +14473,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:187
msgid "Titl&e/Author/Price ..."
msgstr ""
msgstr "Cím/Szerző/Ár"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37
msgid "DRM"
@ -14449,7 +14485,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37
msgid "Price"
msgstr ""
msgstr "Ár"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196
#, python-format
@ -14518,7 +14554,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:131
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
msgstr "Könyv letöltése"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:140
msgid "Open a selected book in the system's web browser"
@ -14567,7 +14603,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:74
msgid "&Query:"
msgstr ""
msgstr "&Lekérdezés:"
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:73
msgid ""
@ -14762,7 +14798,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375
msgid "Match all"
msgstr "Minden fetétel teljesül"
msgstr "Minden feltétel"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375
msgid "Match any"
@ -18411,7 +18447,7 @@ msgstr ""
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:664
msgid "Apply"
msgstr ""
msgstr "Alkalmaz"
#: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:674
msgid "Don't Save"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-04-06 16:58+0000\n"
"Last-Translator: Aryo Sanjaya <Unknown>\n"
"Language-Team: Indonesian <id@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:39+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:41+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -855,8 +855,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -866,7 +866,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4918,7 +4918,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7238,9 +7238,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7510,14 +7510,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9809,7 +9809,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10424,7 +10424,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -8,15 +8,15 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre_calibre-it\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"PO-Revision-Date: 2011-07-10 14:09+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-18 21:26+0000\n"
"Last-Translator: Samuele <lele_roma2001@yahoo.it>\n"
"Language-Team: italiano\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:39+0000\n"
"X-Launchpad-Export-Date: 2011-07-19 04:33+0000\n"
"X-Generator: Launchpad (build 13405)\n"
"X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n"
"Generated-By: pygettext.py 1.5\n"
@ -26,9 +26,9 @@ msgid "Does absolutely nothing"
msgstr "Non fa assolutamente niente"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -359,7 +359,7 @@ msgstr "Scarica notizie da Internet in formato ebook"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765
msgid "Show a list of related books quickly"
msgstr ""
msgstr "Mostra lista veloce di libri correlati"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:770
msgid "Export books from your calibre library to the hard disk"
@ -367,11 +367,11 @@ msgstr "Esporta libri dalla libreria calibre all'hard disk"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775
msgid "Show book details in a separate popup"
msgstr ""
msgstr "Mostra dettagli libri in popup separato"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:780
msgid "Restart calibre"
msgstr ""
msgstr "Riavvia calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785
msgid "Open the folder that contains the book files in your calibre library"
@ -379,13 +379,15 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791
msgid "Send books to the connected device"
msgstr ""
msgstr "Invia libri al dispositivo connesso"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796
msgid ""
"Send books via email or the web also connect to iTunes or folders on your "
"computer as if they are devices"
msgstr ""
"Invia libri per email o web oppure connettiti a iTunes o a cartelle nel tuo "
"pc come se fossero dispositivi"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:802
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
@ -394,20 +396,21 @@ msgstr "Consulta il manuale utente di calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:807
msgid "Customize calibre"
msgstr ""
msgstr "Personalizza calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:812
msgid "Easily find books similar to the currently selected one"
msgstr ""
msgstr "Cerca facilmente libri simili ad uno attualmente selezionato"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817
msgid ""
"Switch between different calibre libraries and perform maintenance on them"
msgstr ""
"Passa ad altre librerie Calibre ed effettua azioni di manutenzione su di esse"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:823
msgid "Copy books from the devce to your calibre library"
msgstr ""
msgstr "Copia i libri nella tua libreria dal tuo dispositivo"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828
msgid "Edit the collections in which books are placed on your device"
@ -415,7 +418,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833
msgid "Copy a book from one calibre library to another"
msgstr ""
msgstr "Copia libro da una libreria Calibre ad un'altra"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838
msgid "Make small tweaks to epub files in your calibre library"
@ -429,11 +432,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850
msgid "Search for books from different book sellers"
msgstr ""
msgstr "Cerca libri da diversi venditori"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866
msgid "Get new calibre plugins or update your existing ones"
msgstr ""
msgstr "Ottieni nuovi plugins Calibre o aggiornane uno esistente"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885
msgid "Look and Feel"
@ -676,7 +679,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264
#, python-format
msgid "Convert ebooks to the %s format"
msgstr ""
msgstr "Converti ebook al formato %s"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:49
msgid "Input profile"
@ -905,8 +908,8 @@ msgstr "Abilita il plugin nominato"
msgid "Disable the named plugin"
msgstr "Disabilita il plugin nominato"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -917,7 +920,7 @@ msgid "Path to library too long. Must be less than %d characters."
msgstr ""
"Percorso alla libreria troppo lungo. Deve essere minore di %d caratteri."
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5626,7 +5629,7 @@ msgid "Move to next highlighted match"
msgstr "Prossima corrispondenza evidenziata"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -8039,9 +8042,9 @@ msgstr "Impossibile caricare il browser di copertine"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Non definito"
@ -8323,14 +8326,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Modello non valido"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10706,7 +10709,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Modifica modello"
@ -11337,7 +11340,7 @@ msgstr "Resetta ricerca veloce"
msgid "Copy current search text (instead of search name)"
msgstr "Copia il testo della ricerca corrente (invece di cercare il nome)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "S"

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-01-30 09:51+0000\n"
"Last-Translator: ddfddf2k <Unknown>\n"
"Language-Team: Korean <ko@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:40+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:42+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "아무 것도 안함"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -862,8 +862,8 @@ msgstr "주어진 이름의 플러그인을 사용합니다"
msgid "Disable the named plugin"
msgstr "주어진 이름의 플러그인을 사용하지 않습니다"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -873,7 +873,7 @@ msgstr "주어진 이름의 플러그인을 사용하지 않습니다"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5062,7 +5062,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -7390,9 +7390,9 @@ msgstr "표지 탐색기를 불러올 수 없습니다"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "정의되지 않음"
@ -7662,14 +7662,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "잘못된 템플릿입니다"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9964,7 +9964,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10579,7 +10579,7 @@ msgstr "빠른 검색 초기화"
msgid "Copy current search text (instead of search name)"
msgstr "현재의 검색어를 복사합니다 (검색 이름 대신에)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "Y"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-04-26 09:56+0000\n"
"Last-Translator: Mantas Kriaučiūnas <mantas@akl.lt>\n"
"Language-Team: Lithuanian <lt@li.org>\n"
@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"(n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:40+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:42+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -24,9 +24,9 @@ msgid "Does absolutely nothing"
msgstr "Nieko nedaro"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -859,8 +859,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -870,7 +870,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4919,7 +4919,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7239,9 +7239,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7511,14 +7511,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9810,7 +9810,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10425,7 +10425,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-05-06 12:35+0000\n"
"Last-Translator: uGGa <Unknown>\n"
"Language-Team: Latgalian <ltg@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:50+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:53+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Pilneigi nikū nadora"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -852,8 +852,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +863,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4912,7 +4912,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7232,9 +7232,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7504,14 +7504,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9803,7 +9803,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10418,7 +10418,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-05-17 11:56+0000\n"
"Last-Translator: uGGa <Unknown>\n"
"Language-Team: Latvian <ivars_a@inbox.lv>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:40+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:42+0000\n"
"X-Generator: Launchpad (build 13405)\n"
"X-Poedit-Country: LATVIA\n"
"X-Poedit-Language: Latvian\n"
@ -25,9 +25,9 @@ msgid "Does absolutely nothing"
msgstr "Pilnīgi neko nedara"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -854,8 +854,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -865,7 +865,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4922,7 +4922,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7245,9 +7245,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7517,14 +7517,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9818,7 +9818,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10433,7 +10433,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2010-12-16 23:06+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Malayalam <ml@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:40+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:42+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "ഒന്നും തന്നെ ചെയ്തില്ല"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -858,8 +858,8 @@ msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലു
msgid "Disable the named plugin"
msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലുഗിന്‍ നിര്‍ജ്ജിവമാക്കുക"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -869,7 +869,7 @@ msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലു
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4923,7 +4923,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7243,9 +7243,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7515,14 +7515,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9814,7 +9814,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10429,7 +10429,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-06-07 10:53+0000\n"
"Last-Translator: Shirish Joshi <Unknown>\n"
"Language-Team: Marathi <mr@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:41+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:43+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "काहीच करत नाही"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -859,8 +859,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -870,7 +870,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4919,7 +4919,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7239,9 +7239,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7511,14 +7511,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9810,7 +9810,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10425,7 +10425,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2010-04-09 05:12+0000\n"
"Last-Translator: esaismail@gmail.com <Unknown>\n"
"Language-Team: Malay <ms@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:41+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:43+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Langsung tidak melakukan apa-apa"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -859,8 +859,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -870,7 +870,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4922,7 +4922,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7242,9 +7242,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7514,14 +7514,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9813,7 +9813,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10428,7 +10428,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -1,20 +1,39 @@
#! /usr/bin/env python
# Written by Martin v. Loewis <loewis@informatik.hu-berlin.de>
# Modified by Kovid Goyal <kovid@kovidgoyal.net>
"""Generate binary message catalog from textual translation description.
This program converts a textual Uniforum-style message catalog (.po file) into
a binary GNU catalog (.mo file). This is essentially the same function as the
GNU msgfmt program, however, it is a simpler implementation.
Usage: msgfmt.py [OPTIONS] filename.po
Options:
-o file
--output-file=file
Specify the output file to write to. If omitted, output will go to a
file named filename.mo (based off the input file name).
-h
--help
Print this message and exit.
-V
--version
Display version information and exit.
"""
import sys
import os
import getopt
import struct
import array
__version__ = "1.2"
__version__ = "1.1"
MESSAGES = {}
def usage(code, msg=''):
print >> sys.stderr, __doc__
@ -23,16 +42,16 @@ def usage(code, msg=''):
sys.exit(code)
def add(id, str, fuzzy, MESSAGES):
def add(id, str, fuzzy):
"Add a non-fuzzy translation to the dictionary."
global MESSAGES
if not fuzzy and str:
MESSAGES[id] = str
def generate(MESSAGES):
def generate():
"Return the generated output."
global MESSAGES
keys = MESSAGES.keys()
# the keys are sorted in the .mo file
keys.sort()
@ -44,6 +63,7 @@ def generate(MESSAGES):
offsets.append((len(ids), len(id), len(strs), len(MESSAGES[id])))
ids += id + '\0'
strs += MESSAGES[id] + '\0'
output = ''
# The header is 7 32-bit unsigned integers. We don't use hash tables, so
# the keys start right after the index tables.
# translated string.
@ -71,9 +91,7 @@ def generate(MESSAGES):
return output
def make(filename, outfile):
MESSAGES = {}
ID = 1
STR = 2
@ -101,7 +119,7 @@ def make(filename, outfile):
lno += 1
# If we get a comment line after a msgstr, this is a new entry
if l[0] == '#' and section == STR:
add(msgid, msgstr, fuzzy, MESSAGES)
add(msgid, msgstr, fuzzy)
section = None
fuzzy = 0
# Record a fuzzy mark
@ -111,15 +129,38 @@ def make(filename, outfile):
if l[0] == '#':
continue
# Now we are in a msgid section, output previous section
if l.startswith('msgid'):
if l.startswith('msgid') and not l.startswith('msgid_plural'):
if section == STR:
add(msgid, msgstr, fuzzy, MESSAGES)
add(msgid, msgstr, fuzzy)
section = ID
l = l[5:]
msgid = msgstr = ''
is_plural = False
# This is a message with plural forms
elif l.startswith('msgid_plural'):
if section != ID:
print >> sys.stderr, 'msgid_plural not preceeded by msgid on %s:%d' %\
(infile, lno)
sys.exit(1)
l = l[12:]
msgid += '\0' # separator of singular and plural
is_plural = True
# Now we are in a msgstr section
elif l.startswith('msgstr'):
section = STR
if l.startswith('msgstr['):
if not is_plural:
print >> sys.stderr, 'plural without msgid_plural on %s:%d' %\
(infile, lno)
sys.exit(1)
l = l.split(']', 1)[1]
if msgstr:
msgstr += '\0' # Separator of the various plural forms
else:
if is_plural:
print >> sys.stderr, 'indexed msgstr required for plural on %s:%d' %\
(infile, lno)
sys.exit(1)
l = l[6:]
# Skip empty lines
l = l.strip()
@ -138,22 +179,40 @@ def make(filename, outfile):
sys.exit(1)
# Add last entry
if section == STR:
add(msgid, msgstr, fuzzy, MESSAGES)
add(msgid, msgstr, fuzzy)
# Compute output
output = generate(MESSAGES)
output = generate()
try:
outfile.write(output)
except IOError,msg:
print >> sys.stderr, msg
def main():
try:
opts, args = getopt.getopt(sys.argv[1:], 'hVo:',
['help', 'version', 'output-file='])
except getopt.error, msg:
usage(1, msg)
outfile = None
# parse options
for opt, arg in opts:
if opt in ('-h', '--help'):
usage(0)
elif opt in ('-V', '--version'):
print >> sys.stderr, "msgfmt.py", __version__
sys.exit(0)
elif opt in ('-o', '--output-file'):
outfile = arg
# do it
if not args:
print >> sys.stderr, 'No input file given'
print >> sys.stderr, "Try `msgfmt --help' for more information."
return
def main(outfile, args=sys.argv[1:]):
for filename in args:
make(filename, outfile)
return 0
if __name__ == '__main__':
sys.exit(main(sys.stdout))
main()

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-06-30 07:57+0000\n"
"Last-Translator: Øyvind Øritsland <Unknown>\n"
"Language-Team: Norwegian Bokmal <nb@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:41+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:44+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Gjør absolutt ingenting"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -899,8 +899,8 @@ msgstr "Slå på navngitte programtillegg"
msgid "Disable the named plugin"
msgstr "Slå av navngitte programtillegg"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -910,7 +910,7 @@ msgstr "Slå av navngitte programtillegg"
msgid "Path to library too long. Must be less than %d characters."
msgstr "Stien til biblioteket er for lang. Den må ha færre enn %d tegn."
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5481,7 +5481,7 @@ msgid "Move to next highlighted match"
msgstr "Flytt til neste merkede treff"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -7883,9 +7883,9 @@ msgstr "Omslagssøker kunne ikke starte"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Ikke definert"
@ -8166,14 +8166,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Ugyldig mal"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10569,7 +10569,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Rediger mal"
@ -11205,7 +11205,7 @@ msgstr "Tilbakestill hurtigsøk"
msgid "Copy current search text (instead of search name)"
msgstr "Kopier gjeldende søketekst (istedet for søkenavn)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "Y"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: nds\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-01-07 02:48+0000\n"
"Last-Translator: heinz beck <Unknown>\n"
"Language-Team: German\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:41+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:43+0000\n"
"X-Generator: Launchpad (build 13405)\n"
"X-Poedit-Country: GERMANY\n"
"X-Poedit-Language: German\n"
@ -26,9 +26,9 @@ msgid "Does absolutely nothing"
msgstr "Mach absolut garnichts"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -883,8 +883,8 @@ msgstr "Gewähltes Plugin einschalten"
msgid "Disable the named plugin"
msgstr "Gewähltes Plugin ausschalten"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -894,7 +894,7 @@ msgstr "Gewähltes Plugin ausschalten"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5270,7 +5270,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7632,9 +7632,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7912,14 +7912,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Ungültige Vorlage"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10230,7 +10230,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10862,7 +10862,7 @@ msgstr "Quick Search löschen"
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2010-05-21 07:14+0000\n"
"Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n"
"Language-Team: Occitan (post 1500) <oc@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:42+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:44+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Fa estrictament pas res"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -852,8 +852,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +863,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4912,7 +4912,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7232,9 +7232,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7504,14 +7504,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9803,7 +9803,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10418,7 +10418,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-02-13 04:56+0000\n"
"Last-Translator: Aalam Rangi <Unknown>\n"
"Language-Team: Punjabi <pa@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:42+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:44+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -859,8 +859,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -870,7 +870,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4919,7 +4919,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7239,9 +7239,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7511,14 +7511,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9810,7 +9810,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10425,7 +10425,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,16 +7,16 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"PO-Revision-Date: 2011-07-15 02:09+0000\n"
"Last-Translator: koliberek <Unknown>\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-20 14:03+0000\n"
"Last-Translator: Bartosz Bubak <Unknown>\n"
"Language-Team: Polish <pl@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:43+0000\n"
"X-Launchpad-Export-Date: 2011-07-21 04:34+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -24,9 +24,9 @@ msgid "Does absolutely nothing"
msgstr "Ta opcja zupełnie nic nie zmienia"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -256,7 +256,7 @@ msgid ""
"file to the library."
msgstr ""
"Stwórz archiwum PMLZ zawierające plik PML i wszystkie obrazy w katalogu "
"pmlname_img lub images. Wtyczka ta jest uruchamiana przy każdym dodaniu "
"pmlname_img lub images. Ta wtyczka ta jest uruchamiana przy każdym dodaniu "
"pliku PML do biblioteki."
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50
@ -358,7 +358,7 @@ msgstr "Pobierz wiadomości z internetu w formie ebooka"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765
msgid "Show a list of related books quickly"
msgstr ""
msgstr "Pokaż szybko listę powiązanych książek"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:770
msgid "Export books from your calibre library to the hard disk"
@ -385,6 +385,8 @@ msgid ""
"Send books via email or the web also connect to iTunes or folders on your "
"computer as if they are devices"
msgstr ""
"Wyślij książki poprzez email lub stronę oraz połącz się z iTunes lub "
"katalogami na twoim komputerze tak jakby były urządzeniami"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:802
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
@ -397,7 +399,7 @@ msgstr "Dostosuj calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:812
msgid "Easily find books similar to the currently selected one"
msgstr ""
msgstr "Łatwo odszukaj książki podobne do aktualnie wybranej"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817
msgid ""
@ -898,8 +900,8 @@ msgstr "Włącz wtyczkę"
msgid "Disable the named plugin"
msgstr "Wyłącz wtyczkę"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -909,7 +911,7 @@ msgstr "Wyłącz wtyczkę"
msgid "Path to library too long. Must be less than %d characters."
msgstr "Zbyt długa ścieżka biblioteki. Nie może być dłuższa niż %d znaków."
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -998,6 +1000,8 @@ msgid ""
"\"Copy files to iTunes Media folder %s\" is enabled in iTunes "
"Preferences|Advanced"
msgstr ""
"\"Kopiowanie plików do katalogu iTunes Media %s\" jest aktywne w iTunes "
"Preferences|Advanced"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126
msgid ""
@ -1040,7 +1044,7 @@ msgstr "Uaktualnianie listy metadanych..."
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3155
#, python-format
msgid "%(num)d of %(tot)d"
msgstr ""
msgstr "%(num)d z %(tot)d"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1130
@ -1249,7 +1253,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 360+ reader."
msgstr ""
msgstr "Połączenie z czytnikiem PocketBook 360+"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262
msgid "Communicate with the PocketBook 701"
@ -1311,7 +1315,7 @@ msgstr "Umożliwia komunikację z czytnikiem książek The Book."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58
msgid "Communicate with the Libre Air reader."
msgstr ""
msgstr "Połączenie z czytnikiem Libre Air"
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71
msgid "Communicate with the SpringDesign Alex eBook reader."
@ -1486,7 +1490,7 @@ msgstr "Umożliwia komunikację z czytnikiem książek EEE"
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:263
msgid "Communicate with the Adam tablet"
msgstr ""
msgstr "Połączenie z tabletem Adam"
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:284
msgid "Communicate with the Nextbook Reader"
@ -1494,7 +1498,7 @@ msgstr "Umożliwia komunikację z czytnikiem książek Nextbook"
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:336
msgid "Communicate with the Moovybook Reader"
msgstr ""
msgstr "Połączenie z czytnikiem Moovybook"
#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17
msgid "Communicate with the Nokia 770 internet tablet."
@ -1518,7 +1522,7 @@ msgstr "Umożliwia komunikację z czytnikiem książek Nook."
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84
msgid "Communicate with the Nook Color and TSR eBook readers."
msgstr ""
msgstr "Połączenie z czytnikikami Nook Color i TSR eBook."
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17
msgid "Communicate with the Nuut2 eBook reader."
@ -1555,6 +1559,9 @@ msgid ""
"%(aba)s:%(abav)s. Add these values to the list to enable them. The "
"collections will be given the name provided after the \":\" character."
msgstr ""
". Dwie specjalne kolekcje są dostępne: %(abt)s:%(abtv)s oraz "
"%(aba)s:%(abav)s. Dodaj te wartości na koniec listy aby je aktywować. "
"Kolekcje otrzymają nazwy podane po znaku \":\""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:74
msgid "Upload separate cover thumbnails for books (newer readers)"
@ -2968,6 +2975,8 @@ msgid ""
"Character encoding for the input HTML files. Common choices include: cp1252, "
"cp1251, latin1 and utf-8."
msgstr ""
"Kodowanie znaków dla źródłowych plików HTML. Powszechne wybory obejmują: "
"cp1252, cp1251, latin1 oraz utf-8."
#: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:91
msgid "Add linked files in breadth first order"
@ -2984,7 +2993,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62
#, python-format
msgid "Multiple HTML files found in the archive. Only %s will be used."
msgstr ""
msgstr "Znaleziono wiele plików HTML w archiwum. Tylko %s będzie użyty."
#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68
msgid "No top level HTML file found."
@ -3400,8 +3409,7 @@ msgstr "Etykiety"
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
msgid "Series"
msgid_plural "Series"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "Serie"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:746
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164
@ -3594,6 +3602,8 @@ msgid ""
"Downloads metadata and covers from Douban.com. Useful only for chinese "
"language books."
msgstr ""
"Pobieranie metadanych i okładekz Douban.com. Użyteczne tylko dla książek w "
"języku chińskim."
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:160
msgid "Downloads metadata and covers from Google Books"
@ -3780,7 +3790,7 @@ msgstr "książki formatu %s nie są wspierane"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
msgstr "Książka %(sidx)s z %(series)s"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:54
msgid "HTML TOC generation options."
@ -4802,7 +4812,7 @@ msgstr "Eksportuj folder katalogu"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:85
#, python-format
msgid "Select destination for %(title)s.%(fmt)s"
msgstr ""
msgstr "Wybierz położenie dla %(title)s.%(fmt)s"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57
@ -4914,6 +4924,8 @@ msgid ""
"The library %s has been removed from calibre. The files remain on your "
"computer, if you want to delete them, you will have to do so manually."
msgstr ""
"Biblioteka %s została usunięta z calibre. Pliki pozostają na twoim "
"komputerze, jeśli chcesz je usunąć, musisz zrobić to ręcznie."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272
msgid "none"
@ -5093,7 +5105,7 @@ msgstr "Nie można skopiować książek: "
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:164
#, python-format
msgid "Copied %(num)d books to %(loc)s"
msgstr ""
msgstr "Skopiowano %(num)d książek do %(loc)s"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179
msgid ""
@ -5563,7 +5575,7 @@ msgid "Move to next highlighted match"
msgstr "Przejdź do kolejnej, wyróżnionej, pasującej pozycji"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -5717,7 +5729,7 @@ msgstr "Brak szczegółowych informacji dla książek na urządzeniu."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16
msgid "Q"
msgstr ""
msgstr "Q"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16
msgid "Show quickview"
@ -6015,7 +6027,7 @@ msgstr "Zapisywanie..."
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448
msgid "Collecting data, please wait..."
msgstr ""
msgstr "Zbieranie danych, proszę czekać..."
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520
msgid "Saved"
@ -6197,7 +6209,7 @@ msgstr "Ids"
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162
#, python-format
msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>"
msgstr ""
msgstr "Książka %(sidx)s z <span class=\"series_name\">%(series)s</span>"
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020
@ -6228,7 +6240,7 @@ msgstr "Ścieżka"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
msgstr "Rozmiar okładki: %(width)d x %(height)d"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:16
msgid "BibTeX Options"
@ -7994,9 +8006,9 @@ msgstr "Nie udało się uruchomić Przeglądarki okładek"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Niezdefiniowany"
@ -8196,7 +8208,7 @@ msgstr "wybranych do wysłania"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:915
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
msgstr "%(num)i z %(total)i Książek"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919
#, python-format
@ -8278,14 +8290,14 @@ msgstr ""
"Jeśli prześlesz te formaty na twój {1} mogą one nie działać. Jesteś pewien?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Niewłaściwy szablon"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -8890,7 +8902,7 @@ msgstr "Sortowanie autora"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:55
msgid "Link"
msgstr ""
msgstr "Odnośnik"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
@ -9805,7 +9817,7 @@ msgstr "Dostosuj opcje dla tej wtyczki"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540
msgid "Version &History"
msgstr ""
msgstr "&Historia wersji"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541
msgid "Show history of changes to this plugin"
@ -9915,12 +9927,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772
msgid "Version history missing"
msgstr ""
msgstr "Zaginęła historia wersji"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773
#, python-format
msgid "Unable to find the version history for %s"
msgstr ""
msgstr "Nie można znaleźć historii wersji dla %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:333
@ -10848,7 +10860,7 @@ msgid "Open Template Editor"
msgstr "Otwórz edytor szablonów"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Modyfikuj szablon"
@ -11497,7 +11509,7 @@ msgstr "Wyczyść pasek wyszukiwania"
msgid "Copy current search text (instead of search name)"
msgstr "Skopiuj aktualny tekst wyszukiwania (zamiast nazwy wyszukiwania)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "Y"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-06-08 18:32+0000\n"
"Last-Translator: Daniel <Unknown>\n"
"Language-Team: Portuguese <pt@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:43+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:45+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#~ msgid "Monday"
@ -47,9 +47,9 @@ msgid "Does absolutely nothing"
msgstr "Não faz absolutamente nada"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -920,8 +920,8 @@ msgstr "Activar o extra mencionado"
msgid "Disable the named plugin"
msgstr "Desactivar o extra mencionado"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -931,7 +931,7 @@ msgstr "Desactivar o extra mencionado"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5465,7 +5465,7 @@ msgid "Move to next highlighted match"
msgstr "Mover para o próximo resultado seleccionado"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7841,9 +7841,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Não definido"
@ -8122,14 +8122,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Modelo inválido"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10464,7 +10464,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -11095,7 +11095,7 @@ msgstr "Redefinir a Procura Rápida"
msgid "Copy current search text (instead of search name)"
msgstr "Copiar texto da procura actual (em vez do nome da procura)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-05-27 15:20+0000\n"
"Last-Translator: José Roitberg <Unknown>\n"
"Language-Team: American English <kde-i18n-doc@kde.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:49+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:51+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Não faz absolutamente nada"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -899,8 +899,8 @@ msgstr "Habilitar a extensão com nome"
msgid "Disable the named plugin"
msgstr "Desabilitar a extensão com nome"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -910,7 +910,7 @@ msgstr "Desabilitar a extensão com nome"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5352,7 +5352,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -7727,9 +7727,9 @@ msgstr "Navegador de Capas não pode ser carregado"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Indefinido"
@ -8007,14 +8007,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Modelo inválido"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10339,7 +10339,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10959,7 +10959,7 @@ msgstr "Limpar Pesquisa Rápida"
msgid "Copy current search text (instead of search name)"
msgstr "Copia o texto da pesquisa atual (ao invés do nome da pesquisa)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,16 +7,16 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"PO-Revision-Date: 2011-06-16 10:59+0000\n"
"Last-Translator: vaarghir <Unknown>\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-21 10:10+0000\n"
"Last-Translator: Anca Stratulat <Unknown>\n"
"Language-Team: Romanian <ro@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 "
"== 0) && (n != 0))) ? 2: 1));\n"
"X-Launchpad-Export-Date: 2011-07-15 04:43+0000\n"
"X-Launchpad-Export-Date: 2011-07-22 04:40+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -24,9 +24,9 @@ msgid "Does absolutely nothing"
msgstr "Nu face absolut nimic"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -247,7 +247,7 @@ msgstr "Stochează"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613
msgid "An ebook store."
msgstr ""
msgstr "Un magazin ebook."
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20
msgid ""
@ -325,59 +325,61 @@ msgstr "Setează meta-date din fişiere %s"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:725
msgid "Add books to calibre or the connected device"
msgstr ""
msgstr "Adăugaţi cărţi în calibre sau dispozitivul conectat"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:730
msgid "Fetch annotations from a connected Kindle (experimental)"
msgstr ""
msgstr "Aduceţi adnotări la un Kindle conectat (experimental)"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:735
msgid "Generate a catalog of the books in your calibre library"
msgstr ""
msgstr "Generaţi un catalog de cărţi în biblioteca calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:740
msgid "Convert books to various ebook formats"
msgstr ""
msgstr "Converteşte cărţile în diverse formate ebook"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:745
msgid "Delete books from your calibre library or connected device"
msgstr ""
"Ştergereţi cărţile din biblioteca calibre sau de pe dispozitivul conectat"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:750
msgid "Edit the metadata of books in your calibre library"
msgstr ""
msgstr "Editaţi metadatele cărţilor din biblioteca calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:755
msgid "Read books in your calibre library"
msgstr ""
msgstr "Citeşte cărţi în biblioteca calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:760
msgid "Download news from the internet in ebook form"
msgstr ""
msgstr "Descărcă ştirile de pe internet în formă ebook"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765
msgid "Show a list of related books quickly"
msgstr ""
msgstr "Arată o listă de cărţi asociate, rapid"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:770
msgid "Export books from your calibre library to the hard disk"
msgstr ""
msgstr "Exportă cărţi din biblioteca calibre pe hard disk"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775
msgid "Show book details in a separate popup"
msgstr ""
msgstr "Afişaţi detalii cărţii într-un pop-up separat"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:780
msgid "Restart calibre"
msgstr ""
msgstr "Restartaţi calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785
msgid "Open the folder that contains the book files in your calibre library"
msgstr ""
"Deschideţi folderul care conţine fişierele cărţii din biblioteca calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791
msgid "Send books to the connected device"
msgstr ""
msgstr "Trimite cărţile la dispozitivul conectat"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796
msgid ""
@ -392,32 +394,35 @@ msgstr "Caută Manualul Utilizatorului calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:807
msgid "Customize calibre"
msgstr ""
msgstr "Particularizarea calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:812
msgid "Easily find books similar to the currently selected one"
msgstr ""
msgstr "Găseşte cu uşurinţă cărţi similare cu cea selectată"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817
msgid ""
"Switch between different calibre libraries and perform maintenance on them"
msgstr ""
"Comutarea între bibliotecile diferite calibre şi efectuează lucrări de "
"întreţinere"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:823
msgid "Copy books from the devce to your calibre library"
msgstr ""
msgstr "Copiaţi cărţi de pe dispozitiv în biblioteca calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828
msgid "Edit the collections in which books are placed on your device"
msgstr ""
"Editaţi colecţiile în care cărţile sunt introduse pe aparatul dumneavoastră"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833
msgid "Copy a book from one calibre library to another"
msgstr ""
msgstr "Copiază o carte dintr-o bibliotecă calibre în alta"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838
msgid "Make small tweaks to epub files in your calibre library"
msgstr ""
msgstr "Asiguraţi mici trucuri pentru fişierele ePub din biblioteca calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843
msgid ""
@ -908,8 +913,8 @@ msgstr "Activează plugin-ul specificat prin nume"
msgid "Disable the named plugin"
msgstr "Dezactivează plugin-ul specificat prin nume"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -919,7 +924,7 @@ msgstr "Dezactivează plugin-ul specificat prin nume"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -938,13 +943,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1088
msgid "Card A"
msgstr ""
msgstr "Cardul A"
#: /home/kovid/work/calibre/src/calibre/db/fields.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1090
msgid "Card B"
msgstr ""
msgstr "Card B"
#: /home/kovid/work/calibre/src/calibre/debug.py:154
msgid "Debug log"
@ -1800,7 +1805,7 @@ msgstr "Obtin informatii despre dispozitiv..."
#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:68
msgid "USB Vendor ID (in hex)"
msgstr ""
msgstr "ID-ul Furnizorului USB (în hex)"
#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:38
#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:41
@ -1815,12 +1820,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:40
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:70
msgid "USB Product ID (in hex)"
msgstr ""
msgstr "ID-ul Produsului USB (în hex)"
#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:43
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:72
msgid "USB Revision ID (in hex)"
msgstr ""
msgstr "ID-ul Reviziei USB (în hex)"
#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:79
@ -2752,7 +2757,7 @@ msgstr "Creare"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20
#, python-format
msgid "Failed to parse: %(name)s with error: %(err)s"
msgstr ""
msgstr "Imposibil de analizat: %(name)s, cu eroarea: %(err)s"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:27
msgid "ePub Fixer"
@ -3032,6 +3037,7 @@ msgstr ""
#, python-format
msgid "Multiple HTML files found in the archive. Only %s will be used."
msgstr ""
"Multiple fişiere HTML au fost găsite în arhivă. Numai %s vor fi salvate."
#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68
msgid "No top level HTML file found."
@ -3599,7 +3605,7 @@ msgstr "Copertă"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:386
msgid "Downloads metadata and covers from Amazon"
msgstr ""
msgstr "Descarcă metadate şi coperţi de pe Amazon"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:396
msgid "US"
@ -3623,7 +3629,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:404
msgid "Amazon website to use:"
msgstr ""
msgstr "Website-ul Amazonului"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:405
msgid ""
@ -5516,7 +5522,7 @@ msgid "Move to next highlighted match"
msgstr "Treci la următoarea potrivire subliniată"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -7848,9 +7854,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -8120,14 +8126,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10423,7 +10429,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -11038,7 +11044,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""
@ -18799,6 +18805,8 @@ msgstr ""
#: /home/kovid/work/calibre/resources/default_tweaks.py:338
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
"Lăţimea şi înălţimea maximă pentru coperţi a fost salvată în biblioteca "
"calibre."
#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid ""

View File

@ -6,16 +6,16 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.55\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"PO-Revision-Date: 2011-06-06 14:01+0000\n"
"Last-Translator: Alexey Moskvin <Unknown>\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-21 04:25+0000\n"
"Last-Translator: Flame-037 <Unknown>\n"
"Language-Team: American English <kde-i18n-doc@lists.kde.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:43+0000\n"
"X-Launchpad-Export-Date: 2011-07-22 04:41+0000\n"
"X-Generator: Launchpad (build 13405)\n"
"X-Poedit-Country: RUSSIAN FEDERATION\n"
"X-Poedit-Language: Russian\n"
@ -28,9 +28,9 @@ msgid "Does absolutely nothing"
msgstr "Ничего не делает"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -251,7 +251,7 @@ msgstr "Сохранить"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613
msgid "An ebook store."
msgstr ""
msgstr "Магазин цифровых книг."
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20
msgid ""
@ -342,7 +342,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:745
msgid "Delete books from your calibre library or connected device"
msgstr ""
msgstr "Удалить книги из Calibre или подключеного устройства."
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:750
msgid "Edit the metadata of books in your calibre library"
@ -350,35 +350,35 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:755
msgid "Read books in your calibre library"
msgstr ""
msgstr "Читать книги в вашей Calibre библиотеке"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:760
msgid "Download news from the internet in ebook form"
msgstr ""
msgstr "Загрузка новостей из Интернет в форме электронной книги"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765
msgid "Show a list of related books quickly"
msgstr ""
msgstr "Быстрый показ списка связанных книг"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:770
msgid "Export books from your calibre library to the hard disk"
msgstr ""
msgstr "Экспорт книг из библиотеки calibre на жесткий диск"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775
msgid "Show book details in a separate popup"
msgstr ""
msgstr "Показывать детали книги в отдельном окне"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:780
msgid "Restart calibre"
msgstr ""
msgstr "Перезапустить calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785
msgid "Open the folder that contains the book files in your calibre library"
msgstr ""
msgstr "Открыть папку с книгами вашей библиотеки calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791
msgid "Send books to the connected device"
msgstr ""
msgstr "Отправить книги на устройство"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796
msgid ""
@ -402,11 +402,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817
msgid ""
"Switch between different calibre libraries and perform maintenance on them"
msgstr ""
msgstr "Переключение между библиотеками calibre и их обслуживание"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:823
msgid "Copy books from the devce to your calibre library"
msgstr ""
msgstr "Копировать книги из устройства в библиотеку calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828
msgid "Edit the collections in which books are placed on your device"
@ -414,7 +414,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833
msgid "Copy a book from one calibre library to another"
msgstr ""
msgstr "Перекопировать книгу из текущей библиотеки в другую"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838
msgid "Make small tweaks to epub files in your calibre library"
@ -894,8 +894,8 @@ msgstr "Включить указазанный плагин"
msgid "Disable the named plugin"
msgstr "Отключить указанный плагин"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -905,7 +905,7 @@ msgstr "Отключить указанный плагин"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -1095,7 +1095,7 @@ msgstr "Соединиться с iTunes"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:24
msgid "Communicate with the Sanda Bambook eBook reader."
msgstr ""
msgstr "Соединится с Sanda Bambook eBook читалкой."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:25
msgid "Li Fanxi"
@ -1216,7 +1216,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35
msgid "Communicate with BOEYE BDX serial eBook readers."
msgstr ""
msgstr "Соединится с BOEYE BDX читалкой"
#: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22
msgid "Communicate with the Cybook Gen 3 / Opus eBook reader."
@ -1622,7 +1622,7 @@ msgstr "Соединиться с Newsmy"
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:48
msgid "Communicate with the Archos reader."
msgstr ""
msgstr "Связатся с Archos читалкой"
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:58
msgid "Communicate with the Pico reader."
@ -1638,15 +1638,15 @@ msgstr "Подключиться к Sovos"
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:89
msgid "Communicate with the Sunstech EB700 reader."
msgstr ""
msgstr "Связатся с Sunstech EB700 читалкой"
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:100
msgid "Communicate with the Stash W950 reader."
msgstr ""
msgstr "Связатся с Stash W950 читалкой"
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:112
msgid "Communicate with the Wexler reader."
msgstr ""
msgstr "Связатся с Wexler читалкой"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285
#, python-format
@ -2552,7 +2552,7 @@ msgstr ""
msgid ""
"Remove empty paragraphs from the document when they exist between every "
"other paragraph"
msgstr ""
msgstr "Убрать пустые параграфы когда они встречаются через раз"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552
msgid ""
@ -2798,7 +2798,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159
msgid "for a complete list with descriptions."
msgstr ""
msgstr "для полного списка с деталями"
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:248
msgid ""
@ -3297,8 +3297,8 @@ msgstr "Теги"
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
msgid "Series"
msgid_plural "Series"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "Серия"
msgstr[1] "Серии"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:746
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164
@ -3446,7 +3446,7 @@ msgstr "Обложка"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:386
msgid "Downloads metadata and covers from Amazon"
msgstr ""
msgstr "Загружать метаданные и обложки с Amazon"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:396
msgid "US"
@ -3454,7 +3454,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:397
msgid "France"
msgstr ""
msgstr "Франция"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:398
msgid "Germany"
@ -3466,7 +3466,7 @@ msgstr "Великобритания"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:400
msgid "Italy"
msgstr ""
msgstr "Италия"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:404
msgid "Amazon website to use:"
@ -3493,7 +3493,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:160
msgid "Downloads metadata and covers from Google Books"
msgstr ""
msgstr "Загружать метаданные и обложки из Google Books"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27
msgid "Downloads metadata from isbndb.com"
@ -5338,7 +5338,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "Н"
@ -7711,9 +7711,9 @@ msgstr "Не могу загрузить просмотрщик обложек"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Не определено"
@ -7989,14 +7989,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10304,7 +10304,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Изменить шаблон"
@ -10928,7 +10928,7 @@ msgstr "Сброс быстрого поиска"
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "Д"
@ -18838,7 +18838,7 @@ msgstr ""
#: /home/kovid/work/calibre/resources/default_tweaks.py:324
msgid "The number of seconds to wait before sending emails"
msgstr ""
msgstr "Количество секунд между отправлением емэйлов."
#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid ""
@ -18851,7 +18851,7 @@ msgstr ""
#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
msgstr "Убрать ярко желтые линии у края списка книг"
#: /home/kovid/work/calibre/resources/default_tweaks.py:333
msgid ""
@ -18873,7 +18873,7 @@ msgstr ""
#: /home/kovid/work/calibre/resources/default_tweaks.py:344
msgid "Where to send downloaded news"
msgstr ""
msgstr "Куда отправлять скачаные новости"
#: /home/kovid/work/calibre/resources/default_tweaks.py:345
msgid ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2010-12-11 02:46+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Sardinian <sc@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n!=1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:46+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:48+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -852,8 +852,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +863,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4912,7 +4912,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7232,9 +7232,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7504,14 +7504,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9803,7 +9803,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10418,7 +10418,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-06-16 06:16+0000\n"
"Last-Translator: Dinusha <nivanthaka84@yahoo.com>\n"
"Language-Team: Sinhalese <si@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:44+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:46+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -852,8 +852,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +863,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4912,7 +4912,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7232,9 +7232,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7504,14 +7504,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9803,7 +9803,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10418,7 +10418,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-05-08 19:07+0000\n"
"Last-Translator: mascot4M <Unknown>\n"
"Language-Team: Slovak <sk@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:45+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:47+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "Nerobí vôbec nič"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -887,8 +887,8 @@ msgstr "Aktivovať modul podľa mena"
msgid "Disable the named plugin"
msgstr "Deaktivovať modul podľa mena"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -898,7 +898,7 @@ msgstr "Deaktivovať modul podľa mena"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5178,7 +5178,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7502,9 +7502,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7778,14 +7778,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10087,7 +10087,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10712,7 +10712,7 @@ msgstr "Zrušiť rýchle hľadanie"
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.49\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-06-24 20:45+0000\n"
"Last-Translator: Martin Srebotnjak <miles@filmsi.net>\n"
"Language-Team: Martin Srebotnjak <miles@filmsi.net>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || "
"n%100==4 ? 3 : 0);\n"
"X-Launchpad-Export-Date: 2011-07-15 04:45+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:47+0000\n"
"X-Generator: Launchpad (build 13405)\n"
"X-Poedit-Country: SLOVENIA\n"
"X-Poedit-Language: Slovenian\n"
@ -27,9 +27,9 @@ msgid "Does absolutely nothing"
msgstr "Ne stori ničesar"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -895,8 +895,8 @@ msgstr "Omogoči imenovan vtičnik"
msgid "Disable the named plugin"
msgstr "Onemogoči imenovan vtičnik"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -906,7 +906,7 @@ msgstr "Onemogoči imenovan vtičnik"
msgid "Path to library too long. Must be less than %d characters."
msgstr "Pot do knjižnice je predolga. Imeti mora manj kot %d znakov."
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5192,7 +5192,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -7517,9 +7517,9 @@ msgstr "Brskalnika po naslovnicah ni mogoče naložiti"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Nedoločeno"
@ -7792,14 +7792,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Neveljavna predloga"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10099,7 +10099,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Uredi predlogo"
@ -10714,7 +10714,7 @@ msgstr "Ponastavi hitro iskanje"
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "Y"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-11 08:59+0000\n"
"Last-Translator: Nader stouhy <Unknown>\n"
"Language-Team: Albanian <sq@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:32+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:34+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "A ka absolutisht asgjë"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -852,8 +852,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +863,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4912,7 +4912,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7232,9 +7232,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7504,14 +7504,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Gjedhe e pavlefshme"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9803,7 +9803,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10418,7 +10418,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-01-25 08:58+0000\n"
"Last-Translator: Vladimir Oka <Unknown>\n"
"Language-Team: Serbian <sr@li.org>\n"
@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:44+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:46+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -24,9 +24,9 @@ msgid "Does absolutely nothing"
msgstr "Ne radi baš ništa"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -886,8 +886,8 @@ msgstr "Uključi navedeni dodatak"
msgid "Disable the named plugin"
msgstr "Isključi navedeni dodatak"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -897,7 +897,7 @@ msgstr "Isključi navedeni dodatak"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5384,7 +5384,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -7771,9 +7771,9 @@ msgstr "Izlog omota nije mogao biti učitan"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Nedefinisano"
@ -8053,14 +8053,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Neispravan šablon"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10456,7 +10456,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Uredi šablon"
@ -11090,7 +11090,7 @@ msgstr "Poništi brzu pretragu"
msgid "Copy current search text (instead of search name)"
msgstr "Kopirajte tekst koji se trenutno traži (umesto imena pretrage)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "Y"

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"PO-Revision-Date: 2011-04-30 05:54+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-21 18:01+0000\n"
"Last-Translator: Fredrik Nyqvist <Unknown>\n"
"Language-Team: Swedish <sv@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:46+0000\n"
"X-Launchpad-Export-Date: 2011-07-22 04:41+0000\n"
"X-Generator: Launchpad (build 13405)\n"
"X-Poedit-Country: SWEDEN\n"
"X-Poedit-Language: Swedish\n"
@ -25,9 +25,9 @@ msgid "Does absolutely nothing"
msgstr "Gör absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -248,7 +248,7 @@ msgstr "Butik"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613
msgid "An ebook store."
msgstr ""
msgstr "En e-bokhandel"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20
msgid ""
@ -326,11 +326,11 @@ msgstr "Ställ in metadata utifrån %s-filer"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:725
msgid "Add books to calibre or the connected device"
msgstr ""
msgstr "Lägg till böcker till calibre eller den anslutna enheten"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:730
msgid "Fetch annotations from a connected Kindle (experimental)"
msgstr ""
msgstr "Hämta anteckningar från en ansluten Kindle (exprimentell)"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:735
msgid "Generate a catalog of the books in your calibre library"
@ -338,23 +338,23 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:740
msgid "Convert books to various ebook formats"
msgstr ""
msgstr "Konvertera böcker till olika e-boksformat"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:745
msgid "Delete books from your calibre library or connected device"
msgstr ""
msgstr "Ta bort böcker från ditt calibre-bibliotek eller anslutna enhet"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:750
msgid "Edit the metadata of books in your calibre library"
msgstr ""
msgstr "Redigera metadatan för de böcker som finns i det calibre-bibliotek"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:755
msgid "Read books in your calibre library"
msgstr ""
msgstr "Läs böcker som finns i ditt calibre-bibliotek"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:760
msgid "Download news from the internet in ebook form"
msgstr ""
msgstr "Ladda hem nyheter från Internet i e-boksformat"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765
msgid "Show a list of related books quickly"
@ -362,15 +362,15 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:770
msgid "Export books from your calibre library to the hard disk"
msgstr ""
msgstr "Exportera böcker från ditt calibre-bibliotek till hårddisken"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775
msgid "Show book details in a separate popup"
msgstr ""
msgstr "Visa bokdetaljer i ett separat fönster"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:780
msgid "Restart calibre"
msgstr ""
msgstr "Starta om calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785
msgid "Open the folder that contains the book files in your calibre library"
@ -378,7 +378,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791
msgid "Send books to the connected device"
msgstr ""
msgstr "För över böcker till den anslutna enheten"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796
msgid ""
@ -393,7 +393,7 @@ msgstr "Läs Calibres användarhandbok"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:807
msgid "Customize calibre"
msgstr ""
msgstr "Anpassa calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:812
msgid "Easily find books similar to the currently selected one"
@ -895,8 +895,8 @@ msgstr "Aktivera namngivet tillägg"
msgid "Disable the named plugin"
msgstr "Inaktivera namngivet tillägg"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -906,7 +906,7 @@ msgstr "Inaktivera namngivet tillägg"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5533,7 +5533,7 @@ msgid "Move to next highlighted match"
msgstr "Flytta till nästa markerade match"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -7944,9 +7944,9 @@ msgstr "Omslagsbläddraren kunde inte laddas"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Odefinierad"
@ -8229,14 +8229,14 @@ msgstr ""
"Om du skickar dessa format till din {1} de kanske inte fungerar. Är du säker?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Ogiltig mall"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10786,7 +10786,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "Redigera mall"
@ -11421,7 +11421,7 @@ msgstr "Återställ snabbsökning"
msgid "Copy current search text (instead of search name)"
msgstr "Kopiera aktuell söktext (i stället för söknamn)"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "J"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-06-17 17:40+0000\n"
"Last-Translator: balajijagadesh பாலாஜி <Unknown>\n"
"Language-Team: Tamil <ta@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:46+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:48+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "நிச்சயமாக எதுவும் செய்யாது"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -852,8 +852,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +863,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4915,7 +4915,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7235,9 +7235,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7507,14 +7507,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9806,7 +9806,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10421,7 +10421,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2010-01-09 02:04+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Telugu <te@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:46+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:48+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -852,8 +852,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +863,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4912,7 +4912,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7232,9 +7232,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7504,14 +7504,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9803,7 +9803,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10418,7 +10418,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2010-11-19 23:44+0000\n"
"Last-Translator: sksy <songkit@gmail.com>\n"
"Language-Team: Thai <th@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:47+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:49+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410
@ -33,9 +33,9 @@ msgid "Does absolutely nothing"
msgstr "ไม่มีอะไรเลย"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -877,8 +877,8 @@ msgstr "เปิดใช้งานเนมปลั้กอิน"
msgid "Disable the named plugin"
msgstr "พักใช้งานเนมปลั้กอิน"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -888,7 +888,7 @@ msgstr "พักใช้งานเนมปลั้กอิน"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5072,7 +5072,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7392,9 +7392,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7664,14 +7664,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9963,7 +9963,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10578,7 +10578,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-06-10 12:02+0000\n"
"Last-Translator: Maks Lyashuk aka Ma)(imuM <Unknown>\n"
"Language-Team: Ukrainian <uk@li.org>\n"
@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:47+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:49+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -24,9 +24,9 @@ msgid "Does absolutely nothing"
msgstr "Не робить абсолютно нічого"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -888,8 +888,8 @@ msgstr "Ввімкніть вибраний плагін"
msgid "Disable the named plugin"
msgstr "Вимкніть вибраний плагін"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -899,7 +899,7 @@ msgstr "Вимкніть вибраний плагін"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5147,7 +5147,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7470,9 +7470,9 @@ msgstr "Переглядач обкладинок не може бути зав
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7742,14 +7742,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10044,7 +10044,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10661,7 +10661,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-04-02 21:19+0000\n"
"Last-Translator: mahmood <Unknown>\n"
"Language-Team: Urdu <ur@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:47+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:49+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -852,8 +852,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +863,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4912,7 +4912,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7232,9 +7232,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7504,14 +7504,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9803,7 +9803,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10418,7 +10418,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-06-02 02:07+0000\n"
"Last-Translator: Lê Trường An <truongan@linuxmail.org>\n"
"Language-Team: Vietnamese <vi@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:48+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:50+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr "hoàn toàn không thực thi"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -881,8 +881,8 @@ msgstr "Cho phép khởi chạy plugin có tên sau"
msgid "Disable the named plugin"
msgstr "Vô hiệu hóa plugin có tên sau"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -892,7 +892,7 @@ msgstr "Vô hiệu hóa plugin có tên sau"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5106,7 +5106,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7453,9 +7453,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "Chưa xác định"
@ -7729,14 +7729,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -10032,7 +10032,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10649,7 +10649,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-05 23:12+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Walloon <wa@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n!=1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:48+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:50+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -852,8 +852,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +863,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4912,7 +4912,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7232,9 +7232,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7504,14 +7504,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9803,7 +9803,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10418,7 +10418,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2009-09-04 22:02+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Yiddish <yi@li.org>\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:48+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:50+0000\n"
"X-Generator: Launchpad (build 13405)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -23,9 +23,9 @@ msgid "Does absolutely nothing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -852,8 +852,8 @@ msgstr ""
msgid "Disable the named plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -863,7 +863,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -4912,7 +4912,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr ""
@ -7232,9 +7232,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr ""
@ -7504,14 +7504,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9803,7 +9803,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr ""
@ -10418,7 +10418,7 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr ""

View File

@ -9,15 +9,15 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-07-14 23:03+0000\n"
"PO-Revision-Date: 2011-06-30 02:40+0000\n"
"Last-Translator: lihe757@gmail.com <Unknown>\n"
"POT-Creation-Date: 2011-07-15 17:42+0000\n"
"PO-Revision-Date: 2011-07-15 09:45+0000\n"
"Last-Translator: Dick Chen <Unknown>\n"
"Language-Team: Simplified Chinese <wanglihao@gmail.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Launchpad-Export-Date: 2011-07-15 04:50+0000\n"
"X-Launchpad-Export-Date: 2011-07-16 04:52+0000\n"
"X-Generator: Launchpad (build 13405)\n"
"X-Poedit-Country: CHINA\n"
"X-Poedit-Language: Chinese\n"
@ -27,9 +27,9 @@ msgid "Does absolutely nothing"
msgstr "不做任何处理"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:216
#: /home/kovid/work/calibre/src/calibre/db/cache.py:219
#: /home/kovid/work/calibre/src/calibre/db/cache.py:230
#: /home/kovid/work/calibre/src/calibre/db/cache.py:98
#: /home/kovid/work/calibre/src/calibre/db/cache.py:101
#: /home/kovid/work/calibre/src/calibre/db/cache.py:112
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -250,7 +250,7 @@ msgstr "存储"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613
msgid "An ebook store."
msgstr ""
msgstr "网络书店"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20
msgid ""
@ -332,15 +332,15 @@ msgstr "从已连接的Kindle上获取注解实验性的"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:735
msgid "Generate a catalog of the books in your calibre library"
msgstr ""
msgstr "为您的书架生成一个分类"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:740
msgid "Convert books to various ebook formats"
msgstr ""
msgstr "转换成其它电子书格式"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:745
msgid "Delete books from your calibre library or connected device"
msgstr ""
msgstr "从您的书架或者设备里删除这些书籍"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:750
msgid "Edit the metadata of books in your calibre library"
@ -372,11 +372,11 @@ msgstr "重启calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785
msgid "Open the folder that contains the book files in your calibre library"
msgstr ""
msgstr "打开这些书的所在目录"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791
msgid "Send books to the connected device"
msgstr ""
msgstr "发送电子书到移动设备"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796
msgid ""
@ -862,8 +862,8 @@ msgstr "启用该名称插件"
msgid "Disable the named plugin"
msgstr "禁用该名称插件"
#: /home/kovid/work/calibre/src/calibre/db/backend.py:268
#: /home/kovid/work/calibre/src/calibre/db/backend.py:277
#: /home/kovid/work/calibre/src/calibre/db/backend.py:270
#: /home/kovid/work/calibre/src/calibre/db/backend.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667
@ -873,7 +873,7 @@ msgstr "禁用该名称插件"
msgid "Path to library too long. Must be less than %d characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:244
#: /home/kovid/work/calibre/src/calibre/db/cache.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564
@ -5064,7 +5064,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "N"
msgstr "N"
@ -7400,9 +7400,9 @@ msgstr "封面浏览器无法加载"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1282
msgid "Undefined"
msgstr "未定义"
@ -7672,14 +7672,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "无效模板"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
#, python-format
@ -9973,7 +9973,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:426
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451
msgid "Edit template"
msgstr "编辑细节"
@ -10596,7 +10596,7 @@ msgstr "重置快速搜索"
msgid "Copy current search text (instead of search name)"
msgstr "复制当前搜索结果列表项至搜索栏"
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:390
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415
msgid "Y"
msgstr "Y"

Some files were not shown because too many files have changed in this diff Show More