mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Change the default template for the Formats custom column to include spaces after the commas
This commit is contained in:
parent
4df998fdd2
commit
17fc7b06f0
@ -210,7 +210,7 @@ class CreateCustomColumn(QDialog):
|
||||
self.composite_box.setText(
|
||||
{
|
||||
'isbn': '{identifiers:select(isbn)}',
|
||||
'formats': "{:'approximate_formats()'}",
|
||||
'formats': "{:'re(approximate_formats(), ',', ', ')'}",
|
||||
}[which])
|
||||
self.composite_sort_by.setCurrentIndex(0)
|
||||
if which == 'text':
|
||||
@ -372,19 +372,19 @@ class CreateCustomColumn(QDialog):
|
||||
cmc.setToolTip(_("If checked, this column will appear in the Tag browser as a category"))
|
||||
l.addWidget(cmc)
|
||||
self.composite_contains_html = cch = QCheckBox(_("Show as HTML in Book details"))
|
||||
cch.setToolTip('<p>' +
|
||||
_('If checked, this column will be displayed as HTML in '
|
||||
'Book details and the Content server. This can be used to '
|
||||
'construct links with the template language. For example, '
|
||||
'the template '
|
||||
'<pre><big><b>{title}</b></big>'
|
||||
'{series:| [|}{series_index:| [|]]}</pre>'
|
||||
'will create a field displaying the title in bold large '
|
||||
'characters, along with the series, for example <br>"<big><b>'
|
||||
'An Oblique Approach</b></big> [Belisarius [1]]". The template '
|
||||
'<pre><a href="https://www.beam-ebooks.de/ebook/{identifiers'
|
||||
':select(beam)}">Beam book</a></pre> '
|
||||
'will generate a link to the book on the Beam e-books site.') + '</p>')
|
||||
cch.setToolTip('<p>' + _(
|
||||
'If checked, this column will be displayed as HTML in '
|
||||
'Book details and the Content server. This can be used to '
|
||||
'construct links with the template language. For example, '
|
||||
'the template '
|
||||
'<pre><big><b>{title}</b></big>'
|
||||
'{series:| [|}{series_index:| [|]]}</pre>'
|
||||
'will create a field displaying the title in bold large '
|
||||
'characters, along with the series, for example <br>"<big><b>'
|
||||
'An Oblique Approach</b></big> [Belisarius [1]]". The template '
|
||||
'<pre><a href="https://www.beam-ebooks.de/ebook/{identifiers'
|
||||
':select(beam)}">Beam book</a></pre> '
|
||||
'will generate a link to the book on the Beam e-books site.') + '</p>')
|
||||
l.addWidget(cch)
|
||||
add_row(None, l)
|
||||
|
||||
@ -414,13 +414,13 @@ class CreateCustomColumn(QDialog):
|
||||
'<p>' + _('Default: Not formatted. For format language details see'
|
||||
' <a href="https://docs.python.org/library/string.html#format-string-syntax">the Python documentation</a>'))
|
||||
if col_type == 'int':
|
||||
self.format_box.setToolTip('<p>' +
|
||||
_('Examples: The format <code>{0:0>4d}</code> '
|
||||
self.format_box.setToolTip('<p>' + _(
|
||||
'Examples: The format <code>{0:0>4d}</code> '
|
||||
'gives a 4-digit number with leading zeros. The format '
|
||||
'<code>{0:d} days</code> prints the number then the word "days"')+ '</p>')
|
||||
else:
|
||||
self.format_box.setToolTip('<p>' +
|
||||
_('Examples: The format <code>{0:.1f}</code> gives a floating '
|
||||
self.format_box.setToolTip('<p>' + _(
|
||||
'Examples: The format <code>{0:.1f}</code> gives a floating '
|
||||
'point number with 1 digit after the decimal point. The format '
|
||||
'<code>Price: $ {0:,.2f}</code> prints '
|
||||
'"Price $ " then displays the number with 2 digits '
|
||||
@ -447,7 +447,7 @@ class CreateCustomColumn(QDialog):
|
||||
return self.simple_error('', _('No lookup name was provided'))
|
||||
if col.startswith('#'):
|
||||
col = col[1:]
|
||||
if re.match('^\w*$', col) is None or not col[0].isalpha() or col.lower() != col:
|
||||
if re.match(r'^\w*$', col) is None or not col[0].isalpha() or col.lower() != col:
|
||||
return self.simple_error('', _('The lookup name must contain only '
|
||||
'lower case letters, digits and underscores, and start with a letter'))
|
||||
if col.endswith('_index'):
|
||||
|
Loading…
x
Reference in New Issue
Block a user