Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
24d755b123 | ||
|
|
7c89f0b5b9 | ||
|
|
3a70c86f49 | ||
|
|
ac431bbc4a | ||
|
|
6346059698 | ||
|
|
264ccdbf6d | ||
|
|
b95150ff11 | ||
|
|
81fc04f24d | ||
|
|
3d4ebddb04 | ||
|
|
de299e0d6a | ||
|
|
94a38a3b47 | ||
|
|
29f6463ed9 | ||
|
|
ed0bdbf31d | ||
|
|
b152d3e06d | ||
|
|
16cd57fe55 | ||
|
|
3f578122a3 | ||
|
|
51a27322be | ||
|
|
33cdf20cd5 | ||
|
|
509071949a | ||
|
|
697d857549 | ||
|
|
2ea45b1fdc | ||
|
|
1666e32aaf | ||
|
|
6a69bbe4b5 | ||
|
|
7a608b4fb0 | ||
|
|
3e4b5e23fa | ||
|
|
c1e2a98f46 | ||
|
|
e04aa80fd6 | ||
|
|
482e977af4 | ||
|
|
2535bbbcf1 | ||
|
|
6698773d81 | ||
|
|
aefaf47f4c | ||
|
|
b33a2ac90d | ||
|
|
f67953c447 | ||
|
|
981632f599 | ||
|
|
a6c453d826 | ||
|
|
4087e685f4 | ||
|
|
9247ded710 | ||
|
|
0bb0cbaef0 | ||
|
|
0f7d272e13 | ||
|
|
acfad7a982 | ||
|
|
b29b5b7ac1 | ||
|
|
7803ffb995 | ||
|
|
fc79cdfaa2 | ||
|
|
647e954e8a | ||
|
|
594c8aad91 | ||
|
|
542a0008c9 | ||
|
|
24f7918aa4 | ||
|
|
e1d6aec682 | ||
|
|
155795a18e | ||
|
|
8c4052e884 | ||
|
|
a17c1c063e | ||
|
|
8150f934fd | ||
|
|
4c8f3f7bae | ||
|
|
ab5f176f58 |
@@ -0,0 +1,35 @@
|
|||||||
|
---
|
||||||
|
name: Bug/Problem report
|
||||||
|
about: Create a report to help us improve Calibre-Web
|
||||||
|
title: ''
|
||||||
|
labels: ''
|
||||||
|
assignees: ''
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Describe the bug/problem**
|
||||||
|
A clear and concise description of what the bug is. If you are asking for support, please check our [Wiki](https://github.com/janeczku/calibre-web/wiki) if your question is already answered there.
|
||||||
|
|
||||||
|
**To Reproduce**
|
||||||
|
Steps to reproduce the behavior:
|
||||||
|
1. Go to '...'
|
||||||
|
2. Click on '....'
|
||||||
|
3. Scroll down to '....'
|
||||||
|
4. See error
|
||||||
|
|
||||||
|
**Expected behavior**
|
||||||
|
A clear and concise description of what you expected to happen.
|
||||||
|
|
||||||
|
**Screenshots**
|
||||||
|
If applicable, add screenshots to help explain your problem.
|
||||||
|
|
||||||
|
**Environment (please complete the following information):**
|
||||||
|
- OS: [e.g. Windows 10/raspian]
|
||||||
|
- Python version [e.g. python2.7]
|
||||||
|
- Calibre-Web version [e.g. 0.6.5 or master@16.02.20, 19:55 ]:
|
||||||
|
- Docker container [ None/Technosoft2000/Linuxuser]:
|
||||||
|
- Special Hardware [e.g. Rasperry Pi Zero]
|
||||||
|
- Browser [e.g. chrome, safari]
|
||||||
|
|
||||||
|
**Additional context**
|
||||||
|
Add any other context about the problem here. [e.g. access via reverse proxy]
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
name: Feature request
|
||||||
|
about: Suggest an idea for Calibre-Web
|
||||||
|
title: ''
|
||||||
|
labels: ''
|
||||||
|
assignees: ''
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Is your feature request related to a problem? Please describe.**
|
||||||
|
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||||
|
|
||||||
|
**Describe the solution you'd like**
|
||||||
|
A clear and concise description of what you want to happen.
|
||||||
|
|
||||||
|
**Describe alternatives you've considered**
|
||||||
|
A clear and concise description of any alternative solutions or features you've considered.
|
||||||
|
|
||||||
|
**Additional context**
|
||||||
|
Add any other context or screenshots about the feature request here.
|
||||||
+1
-3
@@ -21,14 +21,12 @@ vendor/
|
|||||||
# calibre-web
|
# calibre-web
|
||||||
*.db
|
*.db
|
||||||
*.log
|
*.log
|
||||||
config.ini
|
|
||||||
cps/static/[0-9]*
|
|
||||||
|
|
||||||
.idea/
|
.idea/
|
||||||
*.bak
|
*.bak
|
||||||
*.log.*
|
*.log.*
|
||||||
tags
|
|
||||||
|
|
||||||
settings.yaml
|
settings.yaml
|
||||||
gdrive_credentials
|
gdrive_credentials
|
||||||
client_secrets.json
|
client_secrets.json
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ Calibre-Web is a web app providing a clean interface for browsing, reading and d
|
|||||||
|
|
||||||
## Quick start
|
## Quick start
|
||||||
|
|
||||||
1. Install dependencies by running `pip3 install --target vendor -r requirements.txt`.
|
1. Install dependencies by running `pip3 install --target vendor -r requirements.txt` (python3.x) or `pip install --target vendor -r requirements.txt` (python2.7).
|
||||||
2. Execute the command: `python cps.py` (or `nohup python cps.py` - recommended if you want to exit the terminal window)
|
2. Execute the command: `python cps.py` (or `nohup python cps.py` - recommended if you want to exit the terminal window)
|
||||||
3. Point your browser to `http://localhost:8083` or `http://localhost:8083/opds` for the OPDS catalog
|
3. Point your browser to `http://localhost:8083` or `http://localhost:8083/opds` for the OPDS catalog
|
||||||
4. Set `Location of Calibre database` to the path of the folder where your Calibre library (metadata.db) lives, push "submit" button\
|
4. Set `Location of Calibre database` to the path of the folder where your Calibre library (metadata.db) lives, push "submit" button\
|
||||||
|
|||||||
+3
-4
@@ -116,14 +116,13 @@ def get_locale():
|
|||||||
if user.nickname != 'Guest': # if the account is the guest account bypass the config lang settings
|
if user.nickname != 'Guest': # if the account is the guest account bypass the config lang settings
|
||||||
return user.locale
|
return user.locale
|
||||||
|
|
||||||
preferred = set()
|
preferred = list()
|
||||||
if request.accept_languages:
|
if request.accept_languages:
|
||||||
for x in request.accept_languages.values():
|
for x in request.accept_languages.values():
|
||||||
try:
|
try:
|
||||||
preferred.add(str(LC.parse(x.replace('-', '_'))))
|
preferred.append(str(LC.parse(x.replace('-', '_'))))
|
||||||
except (UnknownLocaleError, ValueError) as e:
|
except (UnknownLocaleError, ValueError) as e:
|
||||||
log.warning('Could not parse locale "%s": %s', x, e)
|
log.debug('Could not parse locale "%s": %s', x, e)
|
||||||
# preferred.append('en')
|
|
||||||
|
|
||||||
return negotiate_locale(preferred or ['en'], _BABEL_TRANSLATIONS)
|
return negotiate_locale(preferred or ['en'], _BABEL_TRANSLATIONS)
|
||||||
|
|
||||||
|
|||||||
+6
-3
@@ -1,4 +1,3 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
||||||
@@ -671,8 +670,12 @@ def view_logfile():
|
|||||||
logfiles = {}
|
logfiles = {}
|
||||||
logfiles[0] = logger.get_logfile(config.config_logfile)
|
logfiles[0] = logger.get_logfile(config.config_logfile)
|
||||||
logfiles[1] = logger.get_accesslogfile(config.config_access_logfile)
|
logfiles[1] = logger.get_accesslogfile(config.config_access_logfile)
|
||||||
return render_title_template("logviewer.html",title=_(u"Logfile viewer"), accesslog_enable=config.config_access_log,
|
return render_title_template("logviewer.html",
|
||||||
logfiles=logfiles, page="logfile")
|
title=_(u"Logfile viewer"),
|
||||||
|
accesslog_enable=config.config_access_log,
|
||||||
|
log_enable=bool(config.config_logfile != logger.LOG_TO_STDOUT),
|
||||||
|
logfiles=logfiles,
|
||||||
|
page="logfile")
|
||||||
|
|
||||||
|
|
||||||
@admi.route("/ajax/log/<int:logtype>")
|
@admi.route("/ajax/log/<int:logtype>")
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
||||||
# Copyright (C) 2016-2019 jkrehm andy29485 OzzieIsaacs
|
# Copyright (C) 2016-2019 jkrehm andy29485 OzzieIsaacs
|
||||||
#
|
#
|
||||||
|
|||||||
+1
-1
@@ -43,7 +43,7 @@ parser.add_argument('-k', metavar='path',
|
|||||||
help='path and name to SSL keyfile, e.g. /opt/test.key, works only in combination with certfile')
|
help='path and name to SSL keyfile, e.g. /opt/test.key, works only in combination with certfile')
|
||||||
parser.add_argument('-v', '--version', action='version', help='Shows version number and exits Calibre-web',
|
parser.add_argument('-v', '--version', action='version', help='Shows version number and exits Calibre-web',
|
||||||
version=version_info())
|
version=version_info())
|
||||||
parser.add_argument('-i', metavar='ip-adress', help='Server IP-Adress to listen')
|
parser.add_argument('-i', metavar='ip-address', help='Server IP-Address to listen')
|
||||||
parser.add_argument('-s', metavar='user:pass', help='Sets specific username to new password')
|
parser.add_argument('-s', metavar='user:pass', help='Sets specific username to new password')
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
||||||
|
|||||||
+1
-2
@@ -106,7 +106,6 @@ except ValueError:
|
|||||||
del env_CALIBRE_PORT
|
del env_CALIBRE_PORT
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
EXTENSIONS_AUDIO = {'mp3', 'm4a', 'm4b'}
|
EXTENSIONS_AUDIO = {'mp3', 'm4a', 'm4b'}
|
||||||
EXTENSIONS_CONVERT = {'pdf', 'epub', 'mobi', 'azw3', 'docx', 'rtf', 'fb2', 'lit', 'lrf', 'txt', 'htmlz', 'rtf', 'odt'}
|
EXTENSIONS_CONVERT = {'pdf', 'epub', 'mobi', 'azw3', 'docx', 'rtf', 'fb2', 'lit', 'lrf', 'txt', 'htmlz', 'rtf', 'odt'}
|
||||||
EXTENSIONS_UPLOAD = {'txt', 'pdf', 'epub', 'mobi', 'azw', 'azw3', 'cbr', 'cbz', 'cbt', 'djvu', 'prc', 'doc', 'docx',
|
EXTENSIONS_UPLOAD = {'txt', 'pdf', 'epub', 'mobi', 'azw', 'azw3', 'cbr', 'cbz', 'cbt', 'djvu', 'prc', 'doc', 'docx',
|
||||||
@@ -126,7 +125,7 @@ def selected_roles(dictionary):
|
|||||||
BookMeta = namedtuple('BookMeta', 'file_path, extension, title, author, cover, description, tags, series, '
|
BookMeta = namedtuple('BookMeta', 'file_path, extension, title, author, cover, description, tags, series, '
|
||||||
'series_id, languages')
|
'series_id, languages')
|
||||||
|
|
||||||
STABLE_VERSION = {'version': '0.6.5'}
|
STABLE_VERSION = {'version': '0.6.6'}
|
||||||
|
|
||||||
NIGHTLY_VERSION = {}
|
NIGHTLY_VERSION = {}
|
||||||
NIGHTLY_VERSION[0] = '$Format:%H$'
|
NIGHTLY_VERSION[0] = '$Format:%H$'
|
||||||
|
|||||||
@@ -25,13 +25,13 @@ import ast
|
|||||||
|
|
||||||
from sqlalchemy import create_engine
|
from sqlalchemy import create_engine
|
||||||
from sqlalchemy import Table, Column, ForeignKey
|
from sqlalchemy import Table, Column, ForeignKey
|
||||||
from sqlalchemy import String, Integer, Boolean
|
from sqlalchemy import String, Integer, Boolean, Float
|
||||||
from sqlalchemy.orm import relationship, sessionmaker, scoped_session
|
from sqlalchemy.orm import relationship, sessionmaker, scoped_session
|
||||||
from sqlalchemy.ext.declarative import declarative_base
|
from sqlalchemy.ext.declarative import declarative_base
|
||||||
|
|
||||||
|
|
||||||
session = None
|
session = None
|
||||||
cc_exceptions = ['datetime', 'comments', 'float', 'composite', 'series']
|
cc_exceptions = ['datetime', 'comments', 'composite', 'series']
|
||||||
cc_classes = {}
|
cc_classes = {}
|
||||||
engine = None
|
engine = None
|
||||||
|
|
||||||
@@ -378,6 +378,11 @@ def setup_db(config):
|
|||||||
'id': Column(Integer, primary_key=True),
|
'id': Column(Integer, primary_key=True),
|
||||||
'book': Column(Integer, ForeignKey('books.id')),
|
'book': Column(Integer, ForeignKey('books.id')),
|
||||||
'value': Column(Integer)}
|
'value': Column(Integer)}
|
||||||
|
elif row.datatype == 'float':
|
||||||
|
ccdict = {'__tablename__': 'custom_column_' + str(row.id),
|
||||||
|
'id': Column(Integer, primary_key=True),
|
||||||
|
'book': Column(Integer, ForeignKey('books.id')),
|
||||||
|
'value': Column(Float)}
|
||||||
else:
|
else:
|
||||||
ccdict = {'__tablename__': 'custom_column_' + str(row.id),
|
ccdict = {'__tablename__': 'custom_column_' + str(row.id),
|
||||||
'id': Column(Integer, primary_key=True),
|
'id': Column(Integer, primary_key=True),
|
||||||
@@ -385,7 +390,7 @@ def setup_db(config):
|
|||||||
cc_classes[row.id] = type(str('Custom_Column_' + str(row.id)), (Base,), ccdict)
|
cc_classes[row.id] = type(str('Custom_Column_' + str(row.id)), (Base,), ccdict)
|
||||||
|
|
||||||
for cc_id in cc_ids:
|
for cc_id in cc_ids:
|
||||||
if (cc_id[1] == 'bool') or (cc_id[1] == 'int'):
|
if (cc_id[1] == 'bool') or (cc_id[1] == 'int') or (cc_id[1] == 'float'):
|
||||||
setattr(Books, 'custom_column_' + str(cc_id[0]), relationship(cc_classes[cc_id[0]],
|
setattr(Books, 'custom_column_' + str(cc_id[0]), relationship(cc_classes[cc_id[0]],
|
||||||
primaryjoin=(
|
primaryjoin=(
|
||||||
Books.id == cc_classes[cc_id[0]].book),
|
Books.id == cc_classes[cc_id[0]].book),
|
||||||
|
|||||||
+2
-3
@@ -175,7 +175,7 @@ def delete_book(book_id, book_format):
|
|||||||
cc_string = "custom_column_" + str(c.id)
|
cc_string = "custom_column_" + str(c.id)
|
||||||
if not c.is_multiple:
|
if not c.is_multiple:
|
||||||
if len(getattr(book, cc_string)) > 0:
|
if len(getattr(book, cc_string)) > 0:
|
||||||
if c.datatype == 'bool' or c.datatype == 'integer':
|
if c.datatype == 'bool' or c.datatype == 'integer' or c.datatype == 'float':
|
||||||
del_cc = getattr(book, cc_string)[0]
|
del_cc = getattr(book, cc_string)[0]
|
||||||
getattr(book, cc_string).remove(del_cc)
|
getattr(book, cc_string).remove(del_cc)
|
||||||
db.session.delete(del_cc)
|
db.session.delete(del_cc)
|
||||||
@@ -254,7 +254,7 @@ def edit_cc_data(book_id, book, to_save):
|
|||||||
else:
|
else:
|
||||||
cc_db_value = None
|
cc_db_value = None
|
||||||
if to_save[cc_string].strip():
|
if to_save[cc_string].strip():
|
||||||
if c.datatype == 'int' or c.datatype == 'bool':
|
if c.datatype == 'int' or c.datatype == 'bool' or c.datatype == 'float':
|
||||||
if to_save[cc_string] == 'None':
|
if to_save[cc_string] == 'None':
|
||||||
to_save[cc_string] = None
|
to_save[cc_string] = None
|
||||||
elif c.datatype == 'bool':
|
elif c.datatype == 'bool':
|
||||||
@@ -697,7 +697,6 @@ def upload():
|
|||||||
# Reread book. It's important not to filter the result, as it could have language which hide it from
|
# Reread book. It's important not to filter the result, as it could have language which hide it from
|
||||||
# current users view (tags are not stored/extracted from metadata and could also be limited)
|
# current users view (tags are not stored/extracted from metadata and could also be limited)
|
||||||
book = db.session.query(db.Books).filter(db.Books.id == book_id).first()
|
book = db.session.query(db.Books).filter(db.Books.id == book_id).first()
|
||||||
|
|
||||||
# upload book to gdrive if nesseccary and add "(bookid)" to folder name
|
# upload book to gdrive if nesseccary and add "(bookid)" to folder name
|
||||||
if config.config_use_google_drive:
|
if config.config_use_google_drive:
|
||||||
gdriveutils.updateGdriveCalibreFromLocal()
|
gdriveutils.updateGdriveCalibreFromLocal()
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
||||||
|
|||||||
+2
-2
@@ -798,8 +798,8 @@ def get_download_link(book_id, book_format):
|
|||||||
file_name = get_valid_filename(file_name)
|
file_name = get_valid_filename(file_name)
|
||||||
headers = Headers()
|
headers = Headers()
|
||||||
headers["Content-Type"] = mimetypes.types_map.get('.' + book_format, "application/octet-stream")
|
headers["Content-Type"] = mimetypes.types_map.get('.' + book_format, "application/octet-stream")
|
||||||
headers["Content-Disposition"] = "attachment; filename*=UTF-8''%s.%s" % (quote(file_name.encode('utf-8')),
|
headers["Content-Disposition"] = "attachment; filename=%s.%s; filename*=UTF-8''%s.%s" % (
|
||||||
book_format)
|
quote(file_name.encode('utf-8')), book_format, quote(file_name.encode('utf-8')), book_format)
|
||||||
return do_download_file(book, book_format, data, headers)
|
return do_download_file(book, book_format, data, headers)
|
||||||
else:
|
else:
|
||||||
abort(404)
|
abort(404)
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
||||||
|
|||||||
+1
-2
@@ -1,4 +1,3 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
||||||
@@ -50,7 +49,7 @@ def oauth_required(f):
|
|||||||
def inner(*args, **kwargs):
|
def inner(*args, **kwargs):
|
||||||
if config.config_login_type == constants.LOGIN_OAUTH:
|
if config.config_login_type == constants.LOGIN_OAUTH:
|
||||||
return f(*args, **kwargs)
|
return f(*args, **kwargs)
|
||||||
if request.is_xhr:
|
if request.headers.get('X-Requested-With') == 'XMLHttpRequest':
|
||||||
data = {'status': 'error', 'message': 'Not Found'}
|
data = {'status': 'error', 'message': 'Not Found'}
|
||||||
response = make_response(json.dumps(data, ensure_ascii=False))
|
response = make_response(json.dumps(data, ensure_ascii=False))
|
||||||
response.headers["Content-Type"] = "application/json; charset=utf-8"
|
response.headers["Content-Type"] = "application/json; charset=utf-8"
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# Flask License
|
# Flask License
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# Flask License
|
# Flask License
|
||||||
|
|||||||
+5
-3
@@ -146,7 +146,7 @@ class WebServer(object):
|
|||||||
self.unix_socket_file = None
|
self.unix_socket_file = None
|
||||||
|
|
||||||
def _start_tornado(self):
|
def _start_tornado(self):
|
||||||
if os.name == 'nt':
|
if os.name == 'nt' and sys.version_info > (3, 7):
|
||||||
import asyncio
|
import asyncio
|
||||||
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
|
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
|
||||||
log.info('Starting Tornado server on %s', _readable_listen_address(self.listen_address, self.listen_port))
|
log.info('Starting Tornado server on %s', _readable_listen_address(self.listen_address, self.listen_port))
|
||||||
@@ -156,7 +156,7 @@ class WebServer(object):
|
|||||||
max_buffer_size=209700000,
|
max_buffer_size=209700000,
|
||||||
ssl_options=self.ssl_args)
|
ssl_options=self.ssl_args)
|
||||||
http_server.listen(self.listen_port, self.listen_address)
|
http_server.listen(self.listen_port, self.listen_address)
|
||||||
self.wsgiserver = IOLoop.instance()
|
self.wsgiserver = IOLoop.current()
|
||||||
self.wsgiserver.start()
|
self.wsgiserver.start()
|
||||||
# wait for stop signal
|
# wait for stop signal
|
||||||
self.wsgiserver.close(True)
|
self.wsgiserver.close(True)
|
||||||
@@ -177,6 +177,8 @@ class WebServer(object):
|
|||||||
|
|
||||||
if not self.restart:
|
if not self.restart:
|
||||||
log.info("Performing shutdown of Calibre-Web")
|
log.info("Performing shutdown of Calibre-Web")
|
||||||
|
# prevent irritiating log of pending tasks message from asyncio
|
||||||
|
logger.get('asyncio').setLevel(logger.logging.CRITICAL)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
log.info("Performing restart of Calibre-Web")
|
log.info("Performing restart of Calibre-Web")
|
||||||
@@ -197,4 +199,4 @@ class WebServer(object):
|
|||||||
if _GEVENT:
|
if _GEVENT:
|
||||||
self.wsgiserver.close()
|
self.wsgiserver.close()
|
||||||
else:
|
else:
|
||||||
self.wsgiserver.add_callback(self.wsgiserver.stop)
|
self.wsgiserver.add_callback_from_signal(self.wsgiserver.stop)
|
||||||
|
|||||||
+28
-15
@@ -1,4 +1,3 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
||||||
@@ -40,17 +39,18 @@ log = logger.create()
|
|||||||
@shelf.route("/shelf/add/<int:shelf_id>/<int:book_id>")
|
@shelf.route("/shelf/add/<int:shelf_id>/<int:book_id>")
|
||||||
@login_required
|
@login_required
|
||||||
def add_to_shelf(shelf_id, book_id):
|
def add_to_shelf(shelf_id, book_id):
|
||||||
|
xhr = request.headers.get('X-Requested-With') == 'XMLHttpRequest'
|
||||||
shelf = ub.session.query(ub.Shelf).filter(ub.Shelf.id == shelf_id).first()
|
shelf = ub.session.query(ub.Shelf).filter(ub.Shelf.id == shelf_id).first()
|
||||||
if shelf is None:
|
if shelf is None:
|
||||||
log.error("Invalid shelf specified: %s", shelf_id)
|
log.error("Invalid shelf specified: %s", shelf_id)
|
||||||
if not request.is_xhr:
|
if not xhr:
|
||||||
flash(_(u"Invalid shelf specified"), category="error")
|
flash(_(u"Invalid shelf specified"), category="error")
|
||||||
return redirect(url_for('web.index'))
|
return redirect(url_for('web.index'))
|
||||||
return "Invalid shelf specified", 400
|
return "Invalid shelf specified", 400
|
||||||
|
|
||||||
if not shelf.is_public and not shelf.user_id == int(current_user.id):
|
if not shelf.is_public and not shelf.user_id == int(current_user.id):
|
||||||
log.error("User %s not allowed to add a book to %s", current_user, shelf)
|
log.error("User %s not allowed to add a book to %s", current_user, shelf)
|
||||||
if not request.is_xhr:
|
if not xhr:
|
||||||
flash(_(u"Sorry you are not allowed to add a book to the the shelf: %(shelfname)s", shelfname=shelf.name),
|
flash(_(u"Sorry you are not allowed to add a book to the the shelf: %(shelfname)s", shelfname=shelf.name),
|
||||||
category="error")
|
category="error")
|
||||||
return redirect(url_for('web.index'))
|
return redirect(url_for('web.index'))
|
||||||
@@ -58,7 +58,7 @@ def add_to_shelf(shelf_id, book_id):
|
|||||||
|
|
||||||
if shelf.is_public and not current_user.role_edit_shelfs():
|
if shelf.is_public and not current_user.role_edit_shelfs():
|
||||||
log.info("User %s not allowed to edit public shelves", current_user)
|
log.info("User %s not allowed to edit public shelves", current_user)
|
||||||
if not request.is_xhr:
|
if not xhr:
|
||||||
flash(_(u"You are not allowed to edit public shelves"), category="error")
|
flash(_(u"You are not allowed to edit public shelves"), category="error")
|
||||||
return redirect(url_for('web.index'))
|
return redirect(url_for('web.index'))
|
||||||
return "User is not allowed to edit public shelves", 403
|
return "User is not allowed to edit public shelves", 403
|
||||||
@@ -67,7 +67,7 @@ def add_to_shelf(shelf_id, book_id):
|
|||||||
ub.BookShelf.book_id == book_id).first()
|
ub.BookShelf.book_id == book_id).first()
|
||||||
if book_in_shelf:
|
if book_in_shelf:
|
||||||
log.error("Book %s is already part of %s", book_id, shelf)
|
log.error("Book %s is already part of %s", book_id, shelf)
|
||||||
if not request.is_xhr:
|
if not xhr:
|
||||||
flash(_(u"Book is already part of the shelf: %(shelfname)s", shelfname=shelf.name), category="error")
|
flash(_(u"Book is already part of the shelf: %(shelfname)s", shelfname=shelf.name), category="error")
|
||||||
return redirect(url_for('web.index'))
|
return redirect(url_for('web.index'))
|
||||||
return "Book is already part of the shelf: %s" % shelf.name, 400
|
return "Book is already part of the shelf: %s" % shelf.name, 400
|
||||||
@@ -81,7 +81,7 @@ def add_to_shelf(shelf_id, book_id):
|
|||||||
ins = ub.BookShelf(shelf=shelf.id, book_id=book_id, order=maxOrder + 1)
|
ins = ub.BookShelf(shelf=shelf.id, book_id=book_id, order=maxOrder + 1)
|
||||||
ub.session.add(ins)
|
ub.session.add(ins)
|
||||||
ub.session.commit()
|
ub.session.commit()
|
||||||
if not request.is_xhr:
|
if not xhr:
|
||||||
flash(_(u"Book has been added to shelf: %(sname)s", sname=shelf.name), category="success")
|
flash(_(u"Book has been added to shelf: %(sname)s", sname=shelf.name), category="success")
|
||||||
if "HTTP_REFERER" in request.environ:
|
if "HTTP_REFERER" in request.environ:
|
||||||
return redirect(request.environ["HTTP_REFERER"])
|
return redirect(request.environ["HTTP_REFERER"])
|
||||||
@@ -147,10 +147,11 @@ def search_to_shelf(shelf_id):
|
|||||||
@shelf.route("/shelf/remove/<int:shelf_id>/<int:book_id>")
|
@shelf.route("/shelf/remove/<int:shelf_id>/<int:book_id>")
|
||||||
@login_required
|
@login_required
|
||||||
def remove_from_shelf(shelf_id, book_id):
|
def remove_from_shelf(shelf_id, book_id):
|
||||||
|
xhr = request.headers.get('X-Requested-With') == 'XMLHttpRequest'
|
||||||
shelf = ub.session.query(ub.Shelf).filter(ub.Shelf.id == shelf_id).first()
|
shelf = ub.session.query(ub.Shelf).filter(ub.Shelf.id == shelf_id).first()
|
||||||
if shelf is None:
|
if shelf is None:
|
||||||
log.error("Invalid shelf specified: %s", shelf_id)
|
log.error("Invalid shelf specified: %s", shelf_id)
|
||||||
if not request.is_xhr:
|
if not xhr:
|
||||||
return redirect(url_for('web.index'))
|
return redirect(url_for('web.index'))
|
||||||
return "Invalid shelf specified", 400
|
return "Invalid shelf specified", 400
|
||||||
|
|
||||||
@@ -169,20 +170,23 @@ def remove_from_shelf(shelf_id, book_id):
|
|||||||
|
|
||||||
if book_shelf is None:
|
if book_shelf is None:
|
||||||
log.error("Book %s already removed from %s", book_id, shelf)
|
log.error("Book %s already removed from %s", book_id, shelf)
|
||||||
if not request.is_xhr:
|
if not xhr:
|
||||||
return redirect(url_for('web.index'))
|
return redirect(url_for('web.index'))
|
||||||
return "Book already removed from shelf", 410
|
return "Book already removed from shelf", 410
|
||||||
|
|
||||||
ub.session.delete(book_shelf)
|
ub.session.delete(book_shelf)
|
||||||
ub.session.commit()
|
ub.session.commit()
|
||||||
|
|
||||||
if not request.is_xhr:
|
if not xhr:
|
||||||
flash(_(u"Book has been removed from shelf: %(sname)s", sname=shelf.name), category="success")
|
flash(_(u"Book has been removed from shelf: %(sname)s", sname=shelf.name), category="success")
|
||||||
return redirect(request.environ["HTTP_REFERER"])
|
if "HTTP_REFERER" in request.environ:
|
||||||
|
return redirect(request.environ["HTTP_REFERER"])
|
||||||
|
else:
|
||||||
|
return redirect(url_for('web.index'))
|
||||||
return "", 204
|
return "", 204
|
||||||
else:
|
else:
|
||||||
log.error("User %s not allowed to remove a book from %s", current_user, shelf)
|
log.error("User %s not allowed to remove a book from %s", current_user, shelf)
|
||||||
if not request.is_xhr:
|
if not xhr:
|
||||||
flash(_(u"Sorry you are not allowed to remove a book from this shelf: %(sname)s", sname=shelf.name),
|
flash(_(u"Sorry you are not allowed to remove a book from this shelf: %(sname)s", sname=shelf.name),
|
||||||
category="error")
|
category="error")
|
||||||
return redirect(url_for('web.index'))
|
return redirect(url_for('web.index'))
|
||||||
@@ -284,8 +288,14 @@ def show_shelf(shelf_type, shelf_id):
|
|||||||
|
|
||||||
books_in_shelf = ub.session.query(ub.BookShelf).filter(ub.BookShelf.shelf == shelf_id)\
|
books_in_shelf = ub.session.query(ub.BookShelf).filter(ub.BookShelf.shelf == shelf_id)\
|
||||||
.order_by(ub.BookShelf.order.asc()).all()
|
.order_by(ub.BookShelf.order.asc()).all()
|
||||||
books_list = [ b.book_id for b in books_in_shelf]
|
for book in books_in_shelf:
|
||||||
result = db.session.query(db.Books).filter(db.Books.id.in_(books_list)).filter(common_filters()).all()
|
cur_book = db.session.query(db.Books).filter(db.Books.id == book.book_id).filter(common_filters()).first()
|
||||||
|
if cur_book:
|
||||||
|
result.append(cur_book)
|
||||||
|
else:
|
||||||
|
log.info('Not existing book %s in %s deleted', book.book_id, shelf)
|
||||||
|
ub.session.query(ub.BookShelf).filter(ub.BookShelf.book_id == book.book_id).delete()
|
||||||
|
ub.session.commit()
|
||||||
return render_title_template(page, entries=result, title=_(u"Shelf: '%(name)s'", name=shelf.name),
|
return render_title_template(page, entries=result, title=_(u"Shelf: '%(name)s'", name=shelf.name),
|
||||||
shelf=shelf, page="shelf")
|
shelf=shelf, page="shelf")
|
||||||
else:
|
else:
|
||||||
@@ -317,8 +327,11 @@ def order_shelf(shelf_id):
|
|||||||
if shelf:
|
if shelf:
|
||||||
books_in_shelf2 = ub.session.query(ub.BookShelf).filter(ub.BookShelf.shelf == shelf_id) \
|
books_in_shelf2 = ub.session.query(ub.BookShelf).filter(ub.BookShelf.shelf == shelf_id) \
|
||||||
.order_by(ub.BookShelf.order.asc()).all()
|
.order_by(ub.BookShelf.order.asc()).all()
|
||||||
books_list = [ b.book_id for b in books_in_shelf2]
|
for book in books_in_shelf2:
|
||||||
result = db.session.query(db.Books).filter(db.Books.id.in_(books_list)).filter(common_filters()).all()
|
cur_book = db.session.query(db.Books).filter(db.Books.id == book.book_id).filter(common_filters()).first()
|
||||||
|
result.append(cur_book)
|
||||||
|
#books_list = [ b.book_id for b in books_in_shelf2]
|
||||||
|
#result = db.session.query(db.Books).filter(db.Books.id.in_(books_list)).filter(common_filters()).all()
|
||||||
return render_title_template('shelf_order.html', entries=result,
|
return render_title_template('shelf_order.html', entries=result,
|
||||||
title=_(u"Change order of Shelf: '%(name)s'", name=shelf.name),
|
title=_(u"Change order of Shelf: '%(name)s'", name=shelf.name),
|
||||||
shelf=shelf, page="shelforder")
|
shelf=shelf, page="shelforder")
|
||||||
|
|||||||
Vendored
+88
-28
@@ -230,36 +230,46 @@
|
|||||||
z-index: 200;
|
z-index: 200;
|
||||||
max-width: 20em;
|
max-width: 20em;
|
||||||
background-color: #FFFF99;
|
background-color: #FFFF99;
|
||||||
box-shadow: 0px 2px 5px #333;
|
box-shadow: 0px 2px 5px #888;
|
||||||
border-radius: 2px;
|
border-radius: 2px;
|
||||||
padding: 0.6em;
|
padding: 6px;
|
||||||
margin-left: 5px;
|
margin-left: 5px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
font: message-box;
|
font: message-box;
|
||||||
|
font-size: 9px;
|
||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.annotationLayer .popup > * {
|
||||||
|
font-size: 9px;
|
||||||
|
}
|
||||||
|
|
||||||
.annotationLayer .popup h1 {
|
.annotationLayer .popup h1 {
|
||||||
font-size: 1em;
|
display: inline-block;
|
||||||
border-bottom: 1px solid #000000;
|
}
|
||||||
margin: 0;
|
|
||||||
padding-bottom: 0.2em;
|
.annotationLayer .popup span {
|
||||||
|
display: inline-block;
|
||||||
|
margin-left: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.annotationLayer .popup p {
|
.annotationLayer .popup p {
|
||||||
margin: 0;
|
border-top: 1px solid #333;
|
||||||
padding-top: 0.2em;
|
margin-top: 2px;
|
||||||
|
padding-top: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.annotationLayer .highlightAnnotation,
|
.annotationLayer .highlightAnnotation,
|
||||||
.annotationLayer .underlineAnnotation,
|
.annotationLayer .underlineAnnotation,
|
||||||
.annotationLayer .squigglyAnnotation,
|
.annotationLayer .squigglyAnnotation,
|
||||||
.annotationLayer .strikeoutAnnotation,
|
.annotationLayer .strikeoutAnnotation,
|
||||||
|
.annotationLayer .freeTextAnnotation,
|
||||||
.annotationLayer .lineAnnotation svg line,
|
.annotationLayer .lineAnnotation svg line,
|
||||||
.annotationLayer .squareAnnotation svg rect,
|
.annotationLayer .squareAnnotation svg rect,
|
||||||
.annotationLayer .circleAnnotation svg ellipse,
|
.annotationLayer .circleAnnotation svg ellipse,
|
||||||
.annotationLayer .polylineAnnotation svg polyline,
|
.annotationLayer .polylineAnnotation svg polyline,
|
||||||
.annotationLayer .polygonAnnotation svg polygon,
|
.annotationLayer .polygonAnnotation svg polygon,
|
||||||
|
.annotationLayer .caretAnnotation,
|
||||||
.annotationLayer .inkAnnotation svg polyline,
|
.annotationLayer .inkAnnotation svg polyline,
|
||||||
.annotationLayer .stampAnnotation,
|
.annotationLayer .stampAnnotation,
|
||||||
.annotationLayer .fileAttachmentAnnotation {
|
.annotationLayer .fileAttachmentAnnotation {
|
||||||
@@ -279,8 +289,9 @@
|
|||||||
overflow: visible;
|
overflow: visible;
|
||||||
border: 9px solid transparent;
|
border: 9px solid transparent;
|
||||||
background-clip: content-box;
|
background-clip: content-box;
|
||||||
-o-border-image: url(images/shadow.png) 9 9 repeat;
|
-webkit-border-image: url(images/shadow.png) 9 9 repeat;
|
||||||
border-image: url(images/shadow.png) 9 9 repeat;
|
-o-border-image: url(images/shadow.png) 9 9 repeat;
|
||||||
|
border-image: url(images/shadow.png) 9 9 repeat;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -543,15 +554,20 @@ select {
|
|||||||
z-index: 100;
|
z-index: 100;
|
||||||
border-top: 1px solid #333;
|
border-top: 1px solid #333;
|
||||||
|
|
||||||
transition-duration: 200ms;
|
-webkit-transition-duration: 200ms;
|
||||||
transition-timing-function: ease;
|
|
||||||
|
transition-duration: 200ms;
|
||||||
|
-webkit-transition-timing-function: ease;
|
||||||
|
transition-timing-function: ease;
|
||||||
}
|
}
|
||||||
html[dir='ltr'] #sidebarContainer {
|
html[dir='ltr'] #sidebarContainer {
|
||||||
|
-webkit-transition-property: left;
|
||||||
transition-property: left;
|
transition-property: left;
|
||||||
left: -200px;
|
left: -200px;
|
||||||
left: calc(-1 * var(--sidebar-width));
|
left: calc(-1 * var(--sidebar-width));
|
||||||
}
|
}
|
||||||
html[dir='rtl'] #sidebarContainer {
|
html[dir='rtl'] #sidebarContainer {
|
||||||
|
-webkit-transition-property: right;
|
||||||
transition-property: right;
|
transition-property: right;
|
||||||
right: -200px;
|
right: -200px;
|
||||||
right: calc(-1 * var(--sidebar-width));
|
right: calc(-1 * var(--sidebar-width));
|
||||||
@@ -563,7 +579,8 @@ html[dir='rtl'] #sidebarContainer {
|
|||||||
|
|
||||||
#outerContainer.sidebarResizing #sidebarContainer {
|
#outerContainer.sidebarResizing #sidebarContainer {
|
||||||
/* Improve responsiveness and avoid visual glitches when the sidebar is resized. */
|
/* Improve responsiveness and avoid visual glitches when the sidebar is resized. */
|
||||||
transition-duration: 0s;
|
-webkit-transition-duration: 0s;
|
||||||
|
transition-duration: 0s;
|
||||||
/* Prevent e.g. the thumbnails being selected when the sidebar is resized. */
|
/* Prevent e.g. the thumbnails being selected when the sidebar is resized. */
|
||||||
-webkit-user-select: none;
|
-webkit-user-select: none;
|
||||||
-moz-user-select: none;
|
-moz-user-select: none;
|
||||||
@@ -620,8 +637,10 @@ html[dir='rtl'] #sidebarContent {
|
|||||||
outline: none;
|
outline: none;
|
||||||
}
|
}
|
||||||
#viewerContainer:not(.pdfPresentationMode) {
|
#viewerContainer:not(.pdfPresentationMode) {
|
||||||
transition-duration: 200ms;
|
-webkit-transition-duration: 200ms;
|
||||||
transition-timing-function: ease;
|
transition-duration: 200ms;
|
||||||
|
-webkit-transition-timing-function: ease;
|
||||||
|
transition-timing-function: ease;
|
||||||
}
|
}
|
||||||
html[dir='ltr'] #viewerContainer {
|
html[dir='ltr'] #viewerContainer {
|
||||||
box-shadow: inset 1px 0 0 hsla(0,0%,100%,.05);
|
box-shadow: inset 1px 0 0 hsla(0,0%,100%,.05);
|
||||||
@@ -632,15 +651,18 @@ html[dir='rtl'] #viewerContainer {
|
|||||||
|
|
||||||
#outerContainer.sidebarResizing #viewerContainer {
|
#outerContainer.sidebarResizing #viewerContainer {
|
||||||
/* Improve responsiveness and avoid visual glitches when the sidebar is resized. */
|
/* Improve responsiveness and avoid visual glitches when the sidebar is resized. */
|
||||||
transition-duration: 0s;
|
-webkit-transition-duration: 0s;
|
||||||
|
transition-duration: 0s;
|
||||||
}
|
}
|
||||||
|
|
||||||
html[dir='ltr'] #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode) {
|
html[dir='ltr'] #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode) {
|
||||||
|
-webkit-transition-property: left;
|
||||||
transition-property: left;
|
transition-property: left;
|
||||||
left: 200px;
|
left: 200px;
|
||||||
left: var(--sidebar-width);
|
left: var(--sidebar-width);
|
||||||
}
|
}
|
||||||
html[dir='rtl'] #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode) {
|
html[dir='rtl'] #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode) {
|
||||||
|
-webkit-transition-property: right;
|
||||||
transition-property: right;
|
transition-property: right;
|
||||||
right: 200px;
|
right: 200px;
|
||||||
right: var(--sidebar-width);
|
right: var(--sidebar-width);
|
||||||
@@ -662,6 +684,8 @@ html[dir='rtl'] #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentatio
|
|||||||
width: 100%;
|
width: 100%;
|
||||||
height: 32px;
|
height: 32px;
|
||||||
background-color: #424242; /* fallback */
|
background-color: #424242; /* fallback */
|
||||||
|
background-image: url(images/texture.png),
|
||||||
|
-webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,30%,.99)), to(hsla(0,0%,25%,.95)));
|
||||||
background-image: url(images/texture.png),
|
background-image: url(images/texture.png),
|
||||||
linear-gradient(hsla(0,0%,30%,.99), hsla(0,0%,25%,.95));
|
linear-gradient(hsla(0,0%,30%,.99), hsla(0,0%,25%,.95));
|
||||||
}
|
}
|
||||||
@@ -697,6 +721,8 @@ html[dir='rtl'] #sidebarResizer {
|
|||||||
position: relative;
|
position: relative;
|
||||||
height: 32px;
|
height: 32px;
|
||||||
background-color: #474747; /* fallback */
|
background-color: #474747; /* fallback */
|
||||||
|
background-image: url(images/texture.png),
|
||||||
|
-webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,32%,.99)), to(hsla(0,0%,27%,.95)));
|
||||||
background-image: url(images/texture.png),
|
background-image: url(images/texture.png),
|
||||||
linear-gradient(hsla(0,0%,32%,.99), hsla(0,0%,27%,.95));
|
linear-gradient(hsla(0,0%,32%,.99), hsla(0,0%,27%,.95));
|
||||||
}
|
}
|
||||||
@@ -733,6 +759,7 @@ html[dir='rtl'] #toolbarContainer, .findbar, .secondaryToolbar {
|
|||||||
height: 100%;
|
height: 100%;
|
||||||
background-color: #ddd;
|
background-color: #ddd;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
-webkit-transition: width 200ms;
|
||||||
transition: width 200ms;
|
transition: width 200ms;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -748,6 +775,7 @@ html[dir='rtl'] #toolbarContainer, .findbar, .secondaryToolbar {
|
|||||||
|
|
||||||
#loadingBar .progress.indeterminate {
|
#loadingBar .progress.indeterminate {
|
||||||
background-color: #999;
|
background-color: #999;
|
||||||
|
-webkit-transition: none;
|
||||||
transition: none;
|
transition: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -815,6 +843,9 @@ html[dir='rtl'] .findbar {
|
|||||||
#findInput::-webkit-input-placeholder {
|
#findInput::-webkit-input-placeholder {
|
||||||
color: hsl(0, 0%, 75%);
|
color: hsl(0, 0%, 75%);
|
||||||
}
|
}
|
||||||
|
#findInput::-moz-placeholder {
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
#findInput:-ms-input-placeholder {
|
#findInput:-ms-input-placeholder {
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
}
|
}
|
||||||
@@ -1006,6 +1037,7 @@ html[dir='rtl'] .splitToolbarButton > .toolbarButton {
|
|||||||
.splitToolbarButton.toggled > .toolbarButton,
|
.splitToolbarButton.toggled > .toolbarButton,
|
||||||
.toolbarButton.textButton {
|
.toolbarButton.textButton {
|
||||||
background-color: hsla(0,0%,0%,.12);
|
background-color: hsla(0,0%,0%,.12);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,100%,.05)), to(hsla(0,0%,100%,0)));
|
||||||
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
||||||
background-clip: padding-box;
|
background-clip: padding-box;
|
||||||
border: 1px solid hsla(0,0%,0%,.35);
|
border: 1px solid hsla(0,0%,0%,.35);
|
||||||
@@ -1013,9 +1045,12 @@ html[dir='rtl'] .splitToolbarButton > .toolbarButton {
|
|||||||
box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
|
box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
|
||||||
0 0 1px hsla(0,0%,100%,.15) inset,
|
0 0 1px hsla(0,0%,100%,.15) inset,
|
||||||
0 1px 0 hsla(0,0%,100%,.05);
|
0 1px 0 hsla(0,0%,100%,.05);
|
||||||
|
-webkit-transition-property: background-color, border-color, box-shadow;
|
||||||
transition-property: background-color, border-color, box-shadow;
|
transition-property: background-color, border-color, box-shadow;
|
||||||
transition-duration: 150ms;
|
-webkit-transition-duration: 150ms;
|
||||||
transition-timing-function: ease;
|
transition-duration: 150ms;
|
||||||
|
-webkit-transition-timing-function: ease;
|
||||||
|
transition-timing-function: ease;
|
||||||
|
|
||||||
}
|
}
|
||||||
.splitToolbarButton > .toolbarButton:hover,
|
.splitToolbarButton > .toolbarButton:hover,
|
||||||
@@ -1072,9 +1107,12 @@ html[dir='rtl'] .splitToolbarButtonSeparator {
|
|||||||
padding: 12px 0;
|
padding: 12px 0;
|
||||||
margin: 1px 0;
|
margin: 1px 0;
|
||||||
box-shadow: 0 0 0 1px hsla(0,0%,100%,.03);
|
box-shadow: 0 0 0 1px hsla(0,0%,100%,.03);
|
||||||
|
-webkit-transition-property: padding;
|
||||||
transition-property: padding;
|
transition-property: padding;
|
||||||
transition-duration: 10ms;
|
-webkit-transition-duration: 10ms;
|
||||||
transition-timing-function: ease;
|
transition-duration: 10ms;
|
||||||
|
-webkit-transition-timing-function: ease;
|
||||||
|
transition-timing-function: ease;
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbarButton,
|
.toolbarButton,
|
||||||
@@ -1094,9 +1132,12 @@ html[dir='rtl'] .splitToolbarButtonSeparator {
|
|||||||
user-select: none;
|
user-select: none;
|
||||||
/* Opera does not support user-select, use <... unselectable="on"> instead */
|
/* Opera does not support user-select, use <... unselectable="on"> instead */
|
||||||
cursor: default;
|
cursor: default;
|
||||||
|
-webkit-transition-property: background-color, border-color, box-shadow;
|
||||||
transition-property: background-color, border-color, box-shadow;
|
transition-property: background-color, border-color, box-shadow;
|
||||||
transition-duration: 150ms;
|
-webkit-transition-duration: 150ms;
|
||||||
transition-timing-function: ease;
|
transition-duration: 150ms;
|
||||||
|
-webkit-transition-timing-function: ease;
|
||||||
|
transition-timing-function: ease;
|
||||||
}
|
}
|
||||||
|
|
||||||
html[dir='ltr'] .toolbarButton,
|
html[dir='ltr'] .toolbarButton,
|
||||||
@@ -1117,6 +1158,7 @@ html[dir='rtl'] .dropdownToolbarButton {
|
|||||||
.secondaryToolbarButton:hover,
|
.secondaryToolbarButton:hover,
|
||||||
.secondaryToolbarButton:focus {
|
.secondaryToolbarButton:focus {
|
||||||
background-color: hsla(0,0%,0%,.12);
|
background-color: hsla(0,0%,0%,.12);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,100%,.05)), to(hsla(0,0%,100%,0)));
|
||||||
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
||||||
background-clip: padding-box;
|
background-clip: padding-box;
|
||||||
border: 1px solid hsla(0,0%,0%,.35);
|
border: 1px solid hsla(0,0%,0%,.35);
|
||||||
@@ -1131,28 +1173,36 @@ html[dir='rtl'] .dropdownToolbarButton {
|
|||||||
.dropdownToolbarButton:hover:active,
|
.dropdownToolbarButton:hover:active,
|
||||||
.secondaryToolbarButton:hover:active {
|
.secondaryToolbarButton:hover:active {
|
||||||
background-color: hsla(0,0%,0%,.2);
|
background-color: hsla(0,0%,0%,.2);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,100%,.05)), to(hsla(0,0%,100%,0)));
|
||||||
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
||||||
border-color: hsla(0,0%,0%,.35) hsla(0,0%,0%,.4) hsla(0,0%,0%,.45);
|
border-color: hsla(0,0%,0%,.35) hsla(0,0%,0%,.4) hsla(0,0%,0%,.45);
|
||||||
box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset,
|
box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset,
|
||||||
0 0 1px hsla(0,0%,0%,.2) inset,
|
0 0 1px hsla(0,0%,0%,.2) inset,
|
||||||
0 1px 0 hsla(0,0%,100%,.05);
|
0 1px 0 hsla(0,0%,100%,.05);
|
||||||
|
-webkit-transition-property: background-color, border-color, box-shadow;
|
||||||
transition-property: background-color, border-color, box-shadow;
|
transition-property: background-color, border-color, box-shadow;
|
||||||
transition-duration: 10ms;
|
-webkit-transition-duration: 10ms;
|
||||||
transition-timing-function: linear;
|
transition-duration: 10ms;
|
||||||
|
-webkit-transition-timing-function: linear;
|
||||||
|
transition-timing-function: linear;
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbarButton.toggled,
|
.toolbarButton.toggled,
|
||||||
.splitToolbarButton.toggled > .toolbarButton.toggled,
|
.splitToolbarButton.toggled > .toolbarButton.toggled,
|
||||||
.secondaryToolbarButton.toggled {
|
.secondaryToolbarButton.toggled {
|
||||||
background-color: hsla(0,0%,0%,.3);
|
background-color: hsla(0,0%,0%,.3);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,100%,.05)), to(hsla(0,0%,100%,0)));
|
||||||
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
||||||
border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.45) hsla(0,0%,0%,.5);
|
border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.45) hsla(0,0%,0%,.5);
|
||||||
box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset,
|
box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset,
|
||||||
0 0 1px hsla(0,0%,0%,.2) inset,
|
0 0 1px hsla(0,0%,0%,.2) inset,
|
||||||
0 1px 0 hsla(0,0%,100%,.05);
|
0 1px 0 hsla(0,0%,100%,.05);
|
||||||
|
-webkit-transition-property: background-color, border-color, box-shadow;
|
||||||
transition-property: background-color, border-color, box-shadow;
|
transition-property: background-color, border-color, box-shadow;
|
||||||
transition-duration: 10ms;
|
-webkit-transition-duration: 10ms;
|
||||||
transition-timing-function: linear;
|
transition-duration: 10ms;
|
||||||
|
-webkit-transition-timing-function: linear;
|
||||||
|
transition-timing-function: linear;
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbarButton.toggled:hover:active,
|
.toolbarButton.toggled:hover:active,
|
||||||
@@ -1493,6 +1543,7 @@ html[dir='rtl'] .verticalToolbarSeparator {
|
|||||||
border: 1px solid transparent;
|
border: 1px solid transparent;
|
||||||
border-radius: 2px;
|
border-radius: 2px;
|
||||||
background-color: hsla(0,0%,100%,.09);
|
background-color: hsla(0,0%,100%,.09);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,100%,.05)), to(hsla(0,0%,100%,0)));
|
||||||
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
||||||
background-clip: padding-box;
|
background-clip: padding-box;
|
||||||
border: 1px solid hsla(0,0%,0%,.35);
|
border: 1px solid hsla(0,0%,0%,.35);
|
||||||
@@ -1503,9 +1554,12 @@ html[dir='rtl'] .verticalToolbarSeparator {
|
|||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
line-height: 14px;
|
line-height: 14px;
|
||||||
outline-style: none;
|
outline-style: none;
|
||||||
|
-webkit-transition-property: background-color, border-color, box-shadow;
|
||||||
transition-property: background-color, border-color, box-shadow;
|
transition-property: background-color, border-color, box-shadow;
|
||||||
transition-duration: 150ms;
|
-webkit-transition-duration: 150ms;
|
||||||
transition-timing-function: ease;
|
transition-duration: 150ms;
|
||||||
|
-webkit-transition-timing-function: ease;
|
||||||
|
transition-timing-function: ease;
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbarField[type=checkbox] {
|
.toolbarField[type=checkbox] {
|
||||||
@@ -1619,6 +1673,7 @@ a:focus > .thumbnail > .thumbnailSelectionRing > .thumbnailImage,
|
|||||||
a:focus > .thumbnail > .thumbnailSelectionRing,
|
a:focus > .thumbnail > .thumbnailSelectionRing,
|
||||||
.thumbnail:hover > .thumbnailSelectionRing {
|
.thumbnail:hover > .thumbnailSelectionRing {
|
||||||
background-color: hsla(0,0%,100%,.15);
|
background-color: hsla(0,0%,100%,.15);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,100%,.05)), to(hsla(0,0%,100%,0)));
|
||||||
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
||||||
background-clip: padding-box;
|
background-clip: padding-box;
|
||||||
box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
|
box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
|
||||||
@@ -1634,6 +1689,7 @@ a:focus > .thumbnail > .thumbnailSelectionRing,
|
|||||||
|
|
||||||
.thumbnail.selected > .thumbnailSelectionRing {
|
.thumbnail.selected > .thumbnailSelectionRing {
|
||||||
background-color: hsla(0,0%,100%,.3);
|
background-color: hsla(0,0%,100%,.3);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,100%,.05)), to(hsla(0,0%,100%,0)));
|
||||||
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
||||||
background-clip: padding-box;
|
background-clip: padding-box;
|
||||||
box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
|
box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
|
||||||
@@ -1755,6 +1811,7 @@ html[dir='rtl'] .outlineItemToggler::before {
|
|||||||
.outlineItem > a:hover,
|
.outlineItem > a:hover,
|
||||||
.attachmentsItem > button:hover {
|
.attachmentsItem > button:hover {
|
||||||
background-color: hsla(0,0%,100%,.02);
|
background-color: hsla(0,0%,100%,.02);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,100%,.05)), to(hsla(0,0%,100%,0)));
|
||||||
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
||||||
background-clip: padding-box;
|
background-clip: padding-box;
|
||||||
box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
|
box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
|
||||||
@@ -1766,6 +1823,7 @@ html[dir='rtl'] .outlineItemToggler::before {
|
|||||||
|
|
||||||
.outlineItem.selected {
|
.outlineItem.selected {
|
||||||
background-color: hsla(0,0%,100%,.08);
|
background-color: hsla(0,0%,100%,.08);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,100%,.05)), to(hsla(0,0%,100%,0)));
|
||||||
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
|
||||||
background-clip: padding-box;
|
background-clip: padding-box;
|
||||||
box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
|
box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
|
||||||
@@ -1850,6 +1908,8 @@ html[dir='rtl'] .outlineItemToggler::before {
|
|||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
line-height: 14px;
|
line-height: 14px;
|
||||||
background-color: #474747; /* fallback */
|
background-color: #474747; /* fallback */
|
||||||
|
background-image: url(images/texture.png),
|
||||||
|
-webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,32%,.99)), to(hsla(0,0%,27%,.95)));
|
||||||
background-image: url(images/texture.png),
|
background-image: url(images/texture.png),
|
||||||
linear-gradient(hsla(0,0%,32%,.99), hsla(0,0%,27%,.95));
|
linear-gradient(hsla(0,0%,32%,.99), hsla(0,0%,27%,.95));
|
||||||
box-shadow: inset 1px 0 0 hsla(0,0%,100%,.08),
|
box-shadow: inset 1px 0 0 hsla(0,0%,100%,.08),
|
||||||
|
|||||||
@@ -65,6 +65,10 @@ span.glyphicon.glyphicon-tags {padding-right: 5px;color: #999;vertical-align: te
|
|||||||
.navbar-default .navbar-toggle {border-color: #000;}
|
.navbar-default .navbar-toggle {border-color: #000;}
|
||||||
.cover { margin-bottom: 10px;}
|
.cover { margin-bottom: 10px;}
|
||||||
.cover-height { max-height: 100px;}
|
.cover-height { max-height: 100px;}
|
||||||
|
.col-sm-2 a .cover-small {
|
||||||
|
margin:5px;
|
||||||
|
max-height: 200px;
|
||||||
|
}
|
||||||
|
|
||||||
.btn-file {position: relative; overflow: hidden;}
|
.btn-file {position: relative; overflow: hidden;}
|
||||||
.btn-file input[type=file] {position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 100px; text-align: right; filter: alpha(opacity=0); opacity: 0; outline: none; background: white; cursor: inherit; display: block;}
|
.btn-file input[type=file] {position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 100px; text-align: right; filter: alpha(opacity=0); opacity: 0; outline: none; background: white; cursor: inherit; display: block;}
|
||||||
|
|||||||
@@ -159,10 +159,12 @@ if ( $( 'body.book' ).length > 0 ) {
|
|||||||
real_custom_column = $( '.real_custom_columns' );
|
real_custom_column = $( '.real_custom_columns' );
|
||||||
// $( '.real_custom_columns' ).remove();
|
// $( '.real_custom_columns' ).remove();
|
||||||
$.each(real_custom_column, function(i, val) {
|
$.each(real_custom_column, function(i, val) {
|
||||||
real_cc = $(this).text().split( ':' );
|
var split = $(this).text().split( ':' );
|
||||||
|
real_cc_key = split.shift();
|
||||||
|
real_cc_value = split.join(':');
|
||||||
$( this ).text("");
|
$( this ).text("");
|
||||||
if (real_cc.length > 1) {
|
if (real_cc_value != "") {
|
||||||
$( this ).append( '<span>' + real_cc[0] + '</span><span>' + real_cc[1] + '</span>' );
|
$( this ).append( '<span>' + real_cc_key + '</span><span>' + real_cc_value + '</span>' );
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
//$( '.real_custom_columns:nth-child(3)' ).text(function() {
|
//$( '.real_custom_columns:nth-child(3)' ).text(function() {
|
||||||
|
|||||||
+23
-20
@@ -55,9 +55,9 @@ $(function () {
|
|||||||
$(".cover img").attr("src", book.cover);
|
$(".cover img").attr("src", book.cover);
|
||||||
$("#cover_url").val(book.cover);
|
$("#cover_url").val(book.cover);
|
||||||
$("#pubdate").val(book.publishedDate);
|
$("#pubdate").val(book.publishedDate);
|
||||||
$("#publisher").val(book.publisher)
|
$("#publisher").val(book.publisher);
|
||||||
if (book.series != undefined) {
|
if (typeof book.series !== "undefined") {
|
||||||
$("#series").val(book.series)
|
$("#series").val(book.series);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -72,16 +72,18 @@ $(function () {
|
|||||||
}
|
}
|
||||||
function formatDate (date) {
|
function formatDate (date) {
|
||||||
var d = new Date(date),
|
var d = new Date(date),
|
||||||
month = '' + (d.getMonth() + 1),
|
month = "" + (d.getMonth() + 1),
|
||||||
day = '' + d.getDate(),
|
day = "" + d.getDate(),
|
||||||
year = d.getFullYear();
|
year = d.getFullYear();
|
||||||
|
|
||||||
if (month.length < 2)
|
if (month.length < 2) {
|
||||||
month = '0' + month;
|
month = "0" + month;
|
||||||
if (day.length < 2)
|
}
|
||||||
day = '0' + day;
|
if (day.length < 2) {
|
||||||
|
day = "0" + day;
|
||||||
|
}
|
||||||
|
|
||||||
return [year, month, day].join('-');
|
return [year, month, day].join("-");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ggDone && ggResults.length > 0) {
|
if (ggDone && ggResults.length > 0) {
|
||||||
@@ -116,15 +118,16 @@ $(function () {
|
|||||||
}
|
}
|
||||||
if (dbDone && dbResults.length > 0) {
|
if (dbDone && dbResults.length > 0) {
|
||||||
dbResults.forEach(function(result) {
|
dbResults.forEach(function(result) {
|
||||||
if (result.series){
|
var seriesTitle = "";
|
||||||
var series_title = result.series.title
|
if (result.series) {
|
||||||
|
seriesTitle = result.series.title;
|
||||||
}
|
}
|
||||||
var date_fomers = result.pubdate.split("-")
|
var dateFomers = result.pubdate.split("-");
|
||||||
var publishedYear = parseInt(date_fomers[0])
|
var publishedYear = parseInt(dateFomers[0]);
|
||||||
var publishedMonth = parseInt(date_fomers[1])
|
var publishedMonth = parseInt(dateFomers[1]);
|
||||||
var publishedDate = new Date(publishedYear, publishedMonth-1, 1)
|
var publishedDate = new Date(publishedYear, publishedMonth - 1, 1);
|
||||||
|
|
||||||
publishedDate = formatDate(publishedDate)
|
publishedDate = formatDate(publishedDate);
|
||||||
|
|
||||||
var book = {
|
var book = {
|
||||||
id: result.id,
|
id: result.id,
|
||||||
@@ -137,7 +140,7 @@ $(function () {
|
|||||||
return tag.title.toLowerCase().replace(/,/g, "_");
|
return tag.title.toLowerCase().replace(/,/g, "_");
|
||||||
}),
|
}),
|
||||||
rating: result.rating.average || 0,
|
rating: result.rating.average || 0,
|
||||||
series: series_title || "",
|
series: seriesTitle || "",
|
||||||
cover: result.image,
|
cover: result.image,
|
||||||
url: "https://book.douban.com/subject/" + result.id,
|
url: "https://book.douban.com/subject/" + result.id,
|
||||||
source: {
|
source: {
|
||||||
@@ -183,7 +186,7 @@ $(function () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function dbSearchBook (title) {
|
function dbSearchBook (title) {
|
||||||
apikey="0df993c66c0c636e29ecbb5344252a4a"
|
var apikey = "0df993c66c0c636e29ecbb5344252a4a";
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: douban + dbSearch + "?apikey=" + apikey + "&q=" + title + "&fields=all&count=10",
|
url: douban + dbSearch + "?apikey=" + apikey + "&q=" + title + "&fields=all&count=10",
|
||||||
type: "GET",
|
type: "GET",
|
||||||
@@ -193,7 +196,7 @@ $(function () {
|
|||||||
dbResults = data.books;
|
dbResults = data.books;
|
||||||
},
|
},
|
||||||
error: function error() {
|
error: function error() {
|
||||||
$("#meta-info").html("<p class=\"text-danger\">" + msg.search_error + "!</p>"+ $("#meta-info")[0].innerHTML)
|
$("#meta-info").html("<p class=\"text-danger\">" + msg.search_error + "!</p>" + $("#meta-info")[0].innerHTML);
|
||||||
},
|
},
|
||||||
complete: function complete() {
|
complete: function complete() {
|
||||||
dbDone = true;
|
dbDone = true;
|
||||||
|
|||||||
Vendored
+2
-2
File diff suppressed because one or more lines are too long
Vendored
+3422
-2397
File diff suppressed because it is too large
Load Diff
Vendored
+2895
-2066
File diff suppressed because it is too large
Load Diff
Vendored
+936
-827
File diff suppressed because it is too large
Load Diff
@@ -29,7 +29,7 @@ function sendData(path) {
|
|||||||
var maxElements;
|
var maxElements;
|
||||||
var tmp = [];
|
var tmp = [];
|
||||||
|
|
||||||
elements = Sortable.utils.find(sortTrue, "div");
|
elements = $(".list-group-item");
|
||||||
maxElements = elements.length;
|
maxElements = elements.length;
|
||||||
|
|
||||||
var form = document.createElement("form");
|
var form = document.createElement("form");
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=ملف PDF تالف أو غير صحيح.
|
|||||||
missing_file_error=ملف PDF غير موجود.
|
missing_file_error=ملف PDF غير موجود.
|
||||||
unexpected_response_error=استجابة خادوم غير متوقعة.
|
unexpected_response_error=استجابة خادوم غير متوقعة.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}، {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Няспраўны або пашкоджаны файл PDF.
|
|||||||
missing_file_error=Адсутны файл PDF.
|
missing_file_error=Адсутны файл PDF.
|
||||||
unexpected_response_error=Нечаканы адказ сервера.
|
unexpected_response_error=Нечаканы адказ сервера.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Restr PDF didalvoudek pe kontronet.
|
|||||||
missing_file_error=Restr PDF o vankout.
|
missing_file_error=Restr PDF o vankout.
|
||||||
unexpected_response_error=Respont dic'hortoz a-berzh an dafariad
|
unexpected_response_error=Respont dic'hortoz a-berzh an dafariad
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Man oke ta o yujtajinäq ri PDF yakb'äl.
|
|||||||
missing_file_error=Man xilitäj ta ri PDF yakb'äl.
|
missing_file_error=Man xilitäj ta ri PDF yakb'äl.
|
||||||
unexpected_response_error=Man oyob'en ta tz'olin rutzij ruk'u'x samaj.
|
unexpected_response_error=Man oyob'en ta tz'olin rutzij ruk'u'x samaj.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Neplatný nebo chybný soubor PDF.
|
|||||||
missing_file_error=Chybí soubor PDF.
|
missing_file_error=Chybí soubor PDF.
|
||||||
unexpected_response_error=Neočekávaná odpověď serveru.
|
unexpected_response_error=Neočekávaná odpověď serveru.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Ffeil PDF annilys neu llwgr.
|
|||||||
missing_file_error=Ffeil PDF coll.
|
missing_file_error=Ffeil PDF coll.
|
||||||
unexpected_response_error=Ymateb annisgwyl gan y gweinydd.
|
unexpected_response_error=Ymateb annisgwyl gan y gweinydd.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=PDF-filen er ugyldig eller ødelagt.
|
|||||||
missing_file_error=Manglende PDF-fil.
|
missing_file_error=Manglende PDF-fil.
|
||||||
unexpected_response_error=Uventet svar fra serveren.
|
unexpected_response_error=Uventet svar fra serveren.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Ungültige oder beschädigte PDF-Datei
|
|||||||
missing_file_error=Fehlende PDF-Datei
|
missing_file_error=Fehlende PDF-Datei
|
||||||
unexpected_response_error=Unerwartete Antwort des Servers
|
unexpected_response_error=Unerwartete Antwort des Servers
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Μη έγκυρο ή κατεστραμμένο αρχείο
|
|||||||
missing_file_error=Λείπει αρχείο PDF.
|
missing_file_error=Λείπει αρχείο PDF.
|
||||||
unexpected_response_error=Μη αναμενόμενη απόκριση από το διακομιστή.
|
unexpected_response_error=Μη αναμενόμενη απόκριση από το διακομιστή.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Invalid or corrupted PDF file.
|
|||||||
missing_file_error=Missing PDF file.
|
missing_file_error=Missing PDF file.
|
||||||
unexpected_response_error=Unexpected server response.
|
unexpected_response_error=Unexpected server response.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Invalid or corrupted PDF file.
|
|||||||
missing_file_error=Missing PDF file.
|
missing_file_error=Missing PDF file.
|
||||||
unexpected_response_error=Unexpected server response.
|
unexpected_response_error=Unexpected server response.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Invalid or corrupted PDF file.
|
|||||||
missing_file_error=Missing PDF file.
|
missing_file_error=Missing PDF file.
|
||||||
unexpected_response_error=Unexpected server response.
|
unexpected_response_error=Unexpected server response.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Nevalida aŭ difektita PDF dosiero.
|
|||||||
missing_file_error=Mankas dosiero PDF.
|
missing_file_error=Mankas dosiero PDF.
|
||||||
unexpected_response_error=Neatendita respondo de servilo.
|
unexpected_response_error=Neatendita respondo de servilo.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Archivo PDF no válido o cocrrupto.
|
|||||||
missing_file_error=Archivo PDF faltante.
|
missing_file_error=Archivo PDF faltante.
|
||||||
unexpected_response_error=Respuesta del servidor inesperada.
|
unexpected_response_error=Respuesta del servidor inesperada.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Archivo PDF inválido o corrupto.
|
|||||||
missing_file_error=Falta el archivo PDF.
|
missing_file_error=Falta el archivo PDF.
|
||||||
unexpected_response_error=Respuesta del servidor inesperada.
|
unexpected_response_error=Respuesta del servidor inesperada.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Fichero PDF no válido o corrupto.
|
|||||||
missing_file_error=No hay fichero PDF.
|
missing_file_error=No hay fichero PDF.
|
||||||
unexpected_response_error=Respuesta inesperada del servidor.
|
unexpected_response_error=Respuesta inesperada del servidor.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Vigane või rikutud PDF-fail.
|
|||||||
missing_file_error=PDF-fail puudub.
|
missing_file_error=PDF-fail puudub.
|
||||||
unexpected_response_error=Ootamatu vastus serverilt.
|
unexpected_response_error=Ootamatu vastus serverilt.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}} {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=PDF fitxategi baliogabe edo hondatua.
|
|||||||
missing_file_error=PDF fitxategia falta da.
|
missing_file_error=PDF fitxategia falta da.
|
||||||
unexpected_response_error=Espero gabeko zerbitzariaren erantzuna.
|
unexpected_response_error=Espero gabeko zerbitzariaren erantzuna.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Virheellinen tai vioittunut PDF-tiedosto.
|
|||||||
missing_file_error=Puuttuva PDF-tiedosto.
|
missing_file_error=Puuttuva PDF-tiedosto.
|
||||||
unexpected_response_error=Odottamaton vastaus palvelimelta.
|
unexpected_response_error=Odottamaton vastaus palvelimelta.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Fichier PDF invalide ou corrompu.
|
|||||||
missing_file_error=Fichier PDF manquant.
|
missing_file_error=Fichier PDF manquant.
|
||||||
unexpected_response_error=Réponse inattendue du serveur.
|
unexpected_response_error=Réponse inattendue du serveur.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}} à {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Ynfalide of korruptearre PDF-bestân.
|
|||||||
missing_file_error=PDF-bestân ûntbrekt.
|
missing_file_error=PDF-bestân ûntbrekt.
|
||||||
unexpected_response_error=Unferwacht serverantwurd.
|
unexpected_response_error=Unferwacht serverantwurd.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=PDF marandurenda ndoikóiva térã ivaipyréva.
|
|||||||
missing_file_error=Ndaipóri PDF marandurenda
|
missing_file_error=Ndaipóri PDF marandurenda
|
||||||
unexpected_response_error=Mohendahavusu mbohovái ñeha'arõ'ỹva.
|
unexpected_response_error=Mohendahavusu mbohovái ñeha'arõ'ỹva.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -173,6 +173,7 @@ find_reached_bottom=הגיע לסוף הדף, ממשיך מלמעלה
|
|||||||
# "{{current}}" and "{{total}}" will be replaced by a number representing the
|
# "{{current}}" and "{{total}}" will be replaced by a number representing the
|
||||||
# index of the currently active find result, respectively a number representing
|
# index of the currently active find result, respectively a number representing
|
||||||
# the total number of matches in the document.
|
# the total number of matches in the document.
|
||||||
|
find_match_count={[ plural(total) ]}
|
||||||
find_match_count[one]=תוצאה {{current}} מתוך {{total}}
|
find_match_count[one]=תוצאה {{current}} מתוך {{total}}
|
||||||
find_match_count[two]={{current}} מתוך {{total}} תוצאות
|
find_match_count[two]={{current}} מתוך {{total}} תוצאות
|
||||||
find_match_count[few]={{current}} מתוך {{total}} תוצאות
|
find_match_count[few]={{current}} מתוך {{total}} תוצאות
|
||||||
@@ -181,13 +182,14 @@ find_match_count[other]={{current}} מתוך {{total}} תוצאות
|
|||||||
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
||||||
# [zero|one|two|few|many|other], with [other] as the default value.
|
# [zero|one|two|few|many|other], with [other] as the default value.
|
||||||
# "{{limit}}" will be replaced by a numerical value.
|
# "{{limit}}" will be replaced by a numerical value.
|
||||||
|
find_match_count_limit={[ plural(limit) ]}
|
||||||
find_match_count_limit[zero]=יותר מ־{{limit}} תוצאות
|
find_match_count_limit[zero]=יותר מ־{{limit}} תוצאות
|
||||||
find_match_count_limit[one]=יותר מתוצאה אחת
|
find_match_count_limit[one]=יותר מתוצאה אחת
|
||||||
find_match_count_limit[two]=יותר מ־{{limit}} תוצאות
|
find_match_count_limit[two]=יותר מ־{{limit}} תוצאות
|
||||||
find_match_count_limit[few]=יותר מ־{{limit}} תוצאות
|
find_match_count_limit[few]=יותר מ־{{limit}} תוצאות
|
||||||
find_match_count_limit[many]=יותר מ־{{limit}} תוצאות
|
find_match_count_limit[many]=יותר מ־{{limit}} תוצאות
|
||||||
find_match_count_limit[other]=יותר מ־{{limit}} תוצאות
|
find_match_count_limit[other]=יותר מ־{{limit}} תוצאות
|
||||||
find_not_found=ביטוי לא נמצא
|
find_not_found=הביטוי לא נמצא
|
||||||
|
|
||||||
# Error panel labels
|
# Error panel labels
|
||||||
error_more_info=מידע נוסף
|
error_more_info=מידע נוסף
|
||||||
@@ -224,6 +226,10 @@ invalid_file_error=קובץ PDF פגום או לא תקין.
|
|||||||
missing_file_error=קובץ PDF חסר.
|
missing_file_error=קובץ PDF חסר.
|
||||||
unexpected_response_error=תגובת שרת לא צפויה.
|
unexpected_response_error=תגובת שרת לא צפויה.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -208,6 +208,10 @@ invalid_file_error=अमान्य या भ्रष्ट PDF फ़ाइ
|
|||||||
missing_file_error=\u0020अनुपस्थित PDF फ़ाइल.
|
missing_file_error=\u0020अनुपस्थित PDF फ़ाइल.
|
||||||
unexpected_response_error=अप्रत्याशित सर्वर प्रतिक्रिया.
|
unexpected_response_error=अप्रत्याशित सर्वर प्रतिक्रिया.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -65,7 +65,19 @@ cursor_text_select_tool_label=Alat za označavanje teksta
|
|||||||
cursor_hand_tool.title=Omogući ručni alat
|
cursor_hand_tool.title=Omogući ručni alat
|
||||||
cursor_hand_tool_label=Ručni alat
|
cursor_hand_tool_label=Ručni alat
|
||||||
|
|
||||||
|
scroll_vertical.title=Koristi okomito pomicanje
|
||||||
|
scroll_vertical_label=Okomito pomicanje
|
||||||
|
scroll_horizontal.title=Koristi vodoravno pomicanje
|
||||||
|
scroll_horizontal_label=Vodoravno pomicanje
|
||||||
|
scroll_wrapped.title=Koristi omotano pomicanje
|
||||||
|
scroll_wrapped_label=Omotano pomicanje
|
||||||
|
|
||||||
|
spread_none.title=Ne pridružuj razmake stranica
|
||||||
|
spread_none_label=Bez razmaka
|
||||||
|
spread_odd.title=Pridruži razmake stranica počinjući od neparnih stranica
|
||||||
|
spread_odd_label=Neparni razmaci
|
||||||
|
spread_even.title=Pridruži razmake stranica počinjući od parnih stranica
|
||||||
|
spread_even_label=Parni razmaci
|
||||||
|
|
||||||
# Document properties dialog box
|
# Document properties dialog box
|
||||||
document_properties.title=Svojstva dokumenta...
|
document_properties.title=Svojstva dokumenta...
|
||||||
@@ -91,8 +103,15 @@ document_properties_creator=Stvaratelj:
|
|||||||
document_properties_producer=PDF stvaratelj:
|
document_properties_producer=PDF stvaratelj:
|
||||||
document_properties_version=PDF inačica:
|
document_properties_version=PDF inačica:
|
||||||
document_properties_page_count=Broj stranica:
|
document_properties_page_count=Broj stranica:
|
||||||
|
document_properties_page_size=Dimenzije stranice:
|
||||||
|
document_properties_page_size_unit_inches=in
|
||||||
|
document_properties_page_size_unit_millimeters=mm
|
||||||
|
document_properties_page_size_orientation_portrait=portret
|
||||||
|
document_properties_page_size_orientation_landscape=pejzaž
|
||||||
document_properties_page_size_name_a3=A3
|
document_properties_page_size_name_a3=A3
|
||||||
document_properties_page_size_name_a4=A4
|
document_properties_page_size_name_a4=A4
|
||||||
|
document_properties_page_size_name_letter=Pismo
|
||||||
|
document_properties_page_size_name_legal=Pravno
|
||||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
|
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
|
||||||
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
|
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
|
||||||
# the size, respectively their unit of measurement and orientation, of the (current) page.
|
# the size, respectively their unit of measurement and orientation, of the (current) page.
|
||||||
@@ -103,6 +122,7 @@ document_properties_page_size_dimension_string={{width}} × {{height}} {{unit}}
|
|||||||
document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})
|
document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})
|
||||||
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
|
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
|
||||||
# the document; usually called "Fast Web View" in English locales of Adobe software.
|
# the document; usually called "Fast Web View" in English locales of Adobe software.
|
||||||
|
document_properties_linearized=Brzi web pregled:
|
||||||
document_properties_linearized_yes=Da
|
document_properties_linearized_yes=Da
|
||||||
document_properties_linearized_no=Ne
|
document_properties_linearized_no=Ne
|
||||||
document_properties_close=Zatvori
|
document_properties_close=Zatvori
|
||||||
@@ -145,6 +165,7 @@ find_next.title=Pronađi iduće javljanje ovog izraza
|
|||||||
find_next_label=Sljedeće
|
find_next_label=Sljedeće
|
||||||
find_highlight=Istankni sve
|
find_highlight=Istankni sve
|
||||||
find_match_case_label=Slučaj podudaranja
|
find_match_case_label=Slučaj podudaranja
|
||||||
|
find_entire_word_label=Cijele riječi
|
||||||
find_reached_top=Dosegnut vrh dokumenta, nastavak od dna
|
find_reached_top=Dosegnut vrh dokumenta, nastavak od dna
|
||||||
find_reached_bottom=Dosegnut vrh dokumenta, nastavak od vrha
|
find_reached_bottom=Dosegnut vrh dokumenta, nastavak od vrha
|
||||||
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
|
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
|
||||||
@@ -152,9 +173,22 @@ find_reached_bottom=Dosegnut vrh dokumenta, nastavak od vrha
|
|||||||
# "{{current}}" and "{{total}}" will be replaced by a number representing the
|
# "{{current}}" and "{{total}}" will be replaced by a number representing the
|
||||||
# index of the currently active find result, respectively a number representing
|
# index of the currently active find result, respectively a number representing
|
||||||
# the total number of matches in the document.
|
# the total number of matches in the document.
|
||||||
|
find_match_count={[ plural(total) ]}
|
||||||
|
find_match_count[one]={{current}} od {{total}} se podudara
|
||||||
|
find_match_count[two]={{current}} od {{total}} se podudara
|
||||||
|
find_match_count[few]={{current}} od {{total}} se podudara
|
||||||
|
find_match_count[many]={{current}} od {{total}} se podudara
|
||||||
|
find_match_count[other]={{current}} od {{total}} se podudara
|
||||||
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
||||||
# [zero|one|two|few|many|other], with [other] as the default value.
|
# [zero|one|two|few|many|other], with [other] as the default value.
|
||||||
# "{{limit}}" will be replaced by a numerical value.
|
# "{{limit}}" will be replaced by a numerical value.
|
||||||
|
find_match_count_limit={[ plural(limit) ]}
|
||||||
|
find_match_count_limit[zero]=Više od {{limit}} podudaranja
|
||||||
|
find_match_count_limit[one]=Više od {{limit}} podudaranja
|
||||||
|
find_match_count_limit[two]=Više od {{limit}} podudaranja
|
||||||
|
find_match_count_limit[few]=Više od {{limit}} podudaranja
|
||||||
|
find_match_count_limit[many]=Više od {{limit}} podudaranja
|
||||||
|
find_match_count_limit[other]=Više od {{limit}} podudaranja
|
||||||
find_not_found=Izraz nije pronađen
|
find_not_found=Izraz nije pronađen
|
||||||
|
|
||||||
# Error panel labels
|
# Error panel labels
|
||||||
@@ -192,6 +226,10 @@ invalid_file_error=Kriva ili oštećena PDF datoteka.
|
|||||||
missing_file_error=Nedostaje PDF datoteka.
|
missing_file_error=Nedostaje PDF datoteka.
|
||||||
unexpected_response_error=Neočekivani odgovor poslužitelja.
|
unexpected_response_error=Neočekivani odgovor poslužitelja.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Njepłaćiwa abo wobškodźena PDF-dataja.
|
|||||||
missing_file_error=Falowaca PDF-dataja.
|
missing_file_error=Falowaca PDF-dataja.
|
||||||
unexpected_response_error=Njewočakowana serwerowa wotmołwa.
|
unexpected_response_error=Njewočakowana serwerowa wotmołwa.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Érvénytelen vagy sérült PDF fájl.
|
|||||||
missing_file_error=Hiányzó PDF fájl.
|
missing_file_error=Hiányzó PDF fájl.
|
||||||
unexpected_response_error=Váratlan kiszolgálóválasz.
|
unexpected_response_error=Váratlan kiszolgálóválasz.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=File PDF corrumpite o non valide.
|
|||||||
missing_file_error=File PDF mancante.
|
missing_file_error=File PDF mancante.
|
||||||
unexpected_response_error=Responsa del servitor inexpectate.
|
unexpected_response_error=Responsa del servitor inexpectate.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Berkas PDF tidak valid atau rusak.
|
|||||||
missing_file_error=Berkas PDF tidak ada.
|
missing_file_error=Berkas PDF tidak ada.
|
||||||
unexpected_response_error=Balasan server yang tidak diharapkan.
|
unexpected_response_error=Balasan server yang tidak diharapkan.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -65,7 +65,17 @@ cursor_text_select_tool_label=Textavalsáhald
|
|||||||
cursor_hand_tool.title=Virkja handarverkfæri
|
cursor_hand_tool.title=Virkja handarverkfæri
|
||||||
cursor_hand_tool_label=Handarverkfæri
|
cursor_hand_tool_label=Handarverkfæri
|
||||||
|
|
||||||
|
scroll_vertical.title=Nota lóðrétt skrun
|
||||||
|
scroll_vertical_label=Lóðrétt skrun
|
||||||
|
scroll_horizontal.title=Nota lárétt skrun
|
||||||
|
scroll_horizontal_label=Lárétt skrun
|
||||||
|
|
||||||
|
spread_none.title=Ekki taka þátt í dreifingu síðna
|
||||||
|
spread_none_label=Engin dreifing
|
||||||
|
spread_odd.title=Taka þátt í dreifingu síðna með oddatölum
|
||||||
|
spread_odd_label=Oddatöludreifing
|
||||||
|
spread_even.title=Taktu þátt í dreifingu síðna með jöfnuntölum
|
||||||
|
spread_even_label=Jafnatöludreifing
|
||||||
|
|
||||||
# Document properties dialog box
|
# Document properties dialog box
|
||||||
document_properties.title=Eiginleikar skjals…
|
document_properties.title=Eiginleikar skjals…
|
||||||
@@ -161,10 +171,21 @@ find_reached_bottom=Náði enda skjals, held áfram efst
|
|||||||
# index of the currently active find result, respectively a number representing
|
# index of the currently active find result, respectively a number representing
|
||||||
# the total number of matches in the document.
|
# the total number of matches in the document.
|
||||||
find_match_count={[ plural(total) ]}
|
find_match_count={[ plural(total) ]}
|
||||||
|
find_match_count[one]={{current}} af {{total}} niðurstöðu
|
||||||
|
find_match_count[two]={{current}} af {{total}} niðurstöðum
|
||||||
|
find_match_count[few]={{current}} af {{total}} niðurstöðum
|
||||||
|
find_match_count[many]={{current}} af {{total}} niðurstöðum
|
||||||
|
find_match_count[other]={{current}} af {{total}} niðurstöðum
|
||||||
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
||||||
# [zero|one|two|few|many|other], with [other] as the default value.
|
# [zero|one|two|few|many|other], with [other] as the default value.
|
||||||
# "{{limit}}" will be replaced by a numerical value.
|
# "{{limit}}" will be replaced by a numerical value.
|
||||||
find_match_count_limit={[ plural(limit) ]}
|
find_match_count_limit={[ plural(limit) ]}
|
||||||
|
find_match_count_limit[zero]=Fleiri en {{limit}} niðurstöður
|
||||||
|
find_match_count_limit[one]=Fleiri en {{limit}} niðurstaða
|
||||||
|
find_match_count_limit[two]=Fleiri en {{limit}} niðurstöður
|
||||||
|
find_match_count_limit[few]=Fleiri en {{limit}} niðurstöður
|
||||||
|
find_match_count_limit[many]=Fleiri en {{limit}} niðurstöður
|
||||||
|
find_match_count_limit[other]=Fleiri en {{limit}} niðurstöður
|
||||||
find_not_found=Fann ekki orðið
|
find_not_found=Fann ekki orðið
|
||||||
|
|
||||||
# Error panel labels
|
# Error panel labels
|
||||||
|
|||||||
@@ -146,6 +146,7 @@ loading_error = Si è verificato un errore durante il caricamento del PDF.
|
|||||||
invalid_file_error = File PDF non valido o danneggiato.
|
invalid_file_error = File PDF non valido o danneggiato.
|
||||||
missing_file_error = File PDF non disponibile.
|
missing_file_error = File PDF non disponibile.
|
||||||
unexpected_response_error = Risposta imprevista del server
|
unexpected_response_error = Risposta imprevista del server
|
||||||
|
annotation_date_string = {{date}}, {{time}}
|
||||||
text_annotation_type.alt = [Annotazione: {{type}}]
|
text_annotation_type.alt = [Annotazione: {{type}}]
|
||||||
password_label = Inserire la password per aprire questo file PDF.
|
password_label = Inserire la password per aprire questo file PDF.
|
||||||
password_invalid = Password non corretta. Riprovare.
|
password_invalid = Password non corretta. Riprovare.
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=無効または破損した PDF ファイル。
|
|||||||
missing_file_error=PDF ファイルが見つかりません。
|
missing_file_error=PDF ファイルが見つかりません。
|
||||||
unexpected_response_error=サーバーから予期せぬ応答がありました。
|
unexpected_response_error=サーバーから予期せぬ応答がありました。
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -100,8 +100,8 @@ document_properties_modification_date=ჩასწორების თარ
|
|||||||
# will be replaced by the creation/modification date, and time, of the PDF file.
|
# will be replaced by the creation/modification date, and time, of the PDF file.
|
||||||
document_properties_date_string={{date}}, {{time}}
|
document_properties_date_string={{date}}, {{time}}
|
||||||
document_properties_creator=გამომშვები:
|
document_properties_creator=გამომშვები:
|
||||||
document_properties_producer=PDF გამომშვები:
|
document_properties_producer=PDF-გამომშვები:
|
||||||
document_properties_version=PDF ვერსია:
|
document_properties_version=PDF-ვერსია:
|
||||||
document_properties_page_count=გვერდების რაოდენობა:
|
document_properties_page_count=გვერდების რაოდენობა:
|
||||||
document_properties_page_size=გვერდის ზომა:
|
document_properties_page_size=გვერდის ზომა:
|
||||||
document_properties_page_size_unit_inches=დუიმი
|
document_properties_page_size_unit_inches=დუიმი
|
||||||
@@ -122,7 +122,7 @@ document_properties_page_size_dimension_string={{width}} × {{height}} {{unit}}
|
|||||||
document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})
|
document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})
|
||||||
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
|
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
|
||||||
# the document; usually called "Fast Web View" in English locales of Adobe software.
|
# the document; usually called "Fast Web View" in English locales of Adobe software.
|
||||||
document_properties_linearized=Fast Web View:
|
document_properties_linearized=სწრაფი შეთვალიერება:
|
||||||
document_properties_linearized_yes=დიახ
|
document_properties_linearized_yes=დიახ
|
||||||
document_properties_linearized_no=არა
|
document_properties_linearized_no=არა
|
||||||
document_properties_close=დახურვა
|
document_properties_close=დახურვა
|
||||||
@@ -154,7 +154,7 @@ findbar_label=ძიება
|
|||||||
thumb_page_title=გვერდი {{page}}
|
thumb_page_title=გვერდი {{page}}
|
||||||
# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
|
# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
|
||||||
# number.
|
# number.
|
||||||
thumb_page_canvas=გვერდის ესკიზი {{page}}
|
thumb_page_canvas=გვერდის შეთვალიერება {{page}}
|
||||||
|
|
||||||
# Find panel button title and messages
|
# Find panel button title and messages
|
||||||
find_input.title=ძიება
|
find_input.title=ძიება
|
||||||
@@ -221,22 +221,26 @@ page_scale_percent={{scale}}%
|
|||||||
|
|
||||||
# Loading indicator messages
|
# Loading indicator messages
|
||||||
loading_error_indicator=შეცდომა
|
loading_error_indicator=შეცდომა
|
||||||
loading_error=შეცდომა, PDF ფაილის ჩატვირთვისას.
|
loading_error=შეცდომა, PDF-ფაილის ჩატვირთვისას.
|
||||||
invalid_file_error=არამართებული ან დაზიანებული PDF ფაილი.
|
invalid_file_error=არამართებული ან დაზიანებული PDF-ფაილი.
|
||||||
missing_file_error=ნაკლული PDF ფაილი.
|
missing_file_error=ნაკლული PDF-ფაილი.
|
||||||
unexpected_response_error=სერვერის მოულოდნელი პასუხი.
|
unexpected_response_error=სერვერის მოულოდნელი პასუხი.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
# Some common types are e.g.: "Check", "Text", "Comment", "Note"
|
# Some common types are e.g.: "Check", "Text", "Comment", "Note"
|
||||||
text_annotation_type.alt=[{{type}} შენიშვნა]
|
text_annotation_type.alt=[{{type}} შენიშვნა]
|
||||||
password_label=შეიყვანეთ პაროლი PDF ფაილის გასახსნელად.
|
password_label=შეიყვანეთ პაროლი PDF-ფაილის გასახსნელად.
|
||||||
password_invalid=არასწორი პაროლი. გთხოვთ, სცადოთ ხელახლა.
|
password_invalid=არასწორი პაროლი. გთხოვთ, სცადოთ ხელახლა.
|
||||||
password_ok=კარგი
|
password_ok=კარგი
|
||||||
password_cancel=გაუქმება
|
password_cancel=გაუქმება
|
||||||
|
|
||||||
printing_not_supported=გაფრთხილება: ამობეჭდვა ამ ბრაუზერში არაა სრულად მხარდაჭერილი.
|
printing_not_supported=გაფრთხილება: ამობეჭდვა ამ ბრაუზერში არაა სრულად მხარდაჭერილი.
|
||||||
printing_not_ready=გაფრთხილება: PDF სრულად ჩატვირთული არაა, ამობეჭდვის დასაწყებად.
|
printing_not_ready=გაფრთხილება: PDF სრულად ჩატვირთული არაა, ამობეჭდვის დასაწყებად.
|
||||||
web_fonts_disabled=ვებშრიფტები გამორთულია: ჩაშენებული PDF შრიფტების გამოყენება ვერ ხერხდება.
|
web_fonts_disabled=ვებშრიფტები გამორთულია: ჩაშენებული PDF-შრიფტების გამოყენება ვერ ხერხდება.
|
||||||
document_colors_not_allowed=PDF დოკუმენტებს არ აქვს საკუთარი ფერების გამოყენების ნებართვა: ბრაუზერში გამორთულია “გვერდებისთვის საკუთარი ფერების გამოყენების უფლება”.
|
document_colors_not_allowed=PDF-დოკუმენტებს არ აქვს საკუთარი ფერების გამოყენების ნებართვა: ბრაუზერში გამორთულია “გვერდებისთვის საკუთარი ფერების გამოყენების უფლება”.
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Afaylu PDF arameɣtu neɣ yexṣeṛ.
|
|||||||
missing_file_error=Ulac afaylu PDF.
|
missing_file_error=Ulac afaylu PDF.
|
||||||
unexpected_response_error=Aqeddac yerra-d yir tiririt ur nettwaṛǧi ara.
|
unexpected_response_error=Aqeddac yerra-d yir tiririt ur nettwaṛǧi ara.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Зақымдалған немесе қате PDF файл.
|
|||||||
missing_file_error=PDF файлы жоқ.
|
missing_file_error=PDF файлы жоқ.
|
||||||
unexpected_response_error=Сервердің күтпеген жауабы.
|
unexpected_response_error=Сервердің күтпеген жауабы.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -26,23 +26,23 @@ of_pages=전체 {{pagesCount}}
|
|||||||
# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
|
# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
|
||||||
# will be replaced by a number representing the currently visible page,
|
# will be replaced by a number representing the currently visible page,
|
||||||
# respectively a number representing the total number of pages in the document.
|
# respectively a number representing the total number of pages in the document.
|
||||||
page_of_pages=({{pagesCount}} 중 {{pageNumber}})
|
page_of_pages=({{pageNumber}} / {{pagesCount}})
|
||||||
|
|
||||||
zoom_out.title=축소
|
zoom_out.title=축소
|
||||||
zoom_out_label=축소
|
zoom_out_label=축소
|
||||||
zoom_in.title=확대
|
zoom_in.title=확대
|
||||||
zoom_in_label=확대
|
zoom_in_label=확대
|
||||||
zoom.title=크기
|
zoom.title=확대/축소
|
||||||
presentation_mode.title=발표 모드로 전환
|
presentation_mode.title=프레젠테이션 모드로 전환
|
||||||
presentation_mode_label=발표 모드
|
presentation_mode_label=프레젠테이션 모드
|
||||||
open_file.title=파일 열기
|
open_file.title=파일 열기
|
||||||
open_file_label=열기
|
open_file_label=열기
|
||||||
print.title=인쇄
|
print.title=인쇄
|
||||||
print_label=인쇄
|
print_label=인쇄
|
||||||
download.title=다운로드
|
download.title=다운로드
|
||||||
download_label=다운로드
|
download_label=다운로드
|
||||||
bookmark.title=지금 보이는 그대로 (복사하거나 새 창에 열기)
|
bookmark.title=현재 뷰 (복사하거나 새 창에 열기)
|
||||||
bookmark_label=지금 보이는 그대로
|
bookmark_label=현재 뷰
|
||||||
|
|
||||||
# Secondary toolbar and context menu
|
# Secondary toolbar and context menu
|
||||||
tools.title=도구
|
tools.title=도구
|
||||||
@@ -83,7 +83,7 @@ spread_even_label=짝수 펼쳐짐
|
|||||||
document_properties.title=문서 속성…
|
document_properties.title=문서 속성…
|
||||||
document_properties_label=문서 속성…
|
document_properties_label=문서 속성…
|
||||||
document_properties_file_name=파일 이름:
|
document_properties_file_name=파일 이름:
|
||||||
document_properties_file_size=파일 사이즈:
|
document_properties_file_size=파일 크기:
|
||||||
# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
|
# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
|
||||||
# will be replaced by the PDF file size in kilobytes, respectively in bytes.
|
# will be replaced by the PDF file size in kilobytes, respectively in bytes.
|
||||||
document_properties_kb={{size_kb}} KB ({{size_b}}바이트)
|
document_properties_kb={{size_kb}} KB ({{size_b}}바이트)
|
||||||
@@ -91,18 +91,18 @@ document_properties_kb={{size_kb}} KB ({{size_b}}바이트)
|
|||||||
# will be replaced by the PDF file size in megabytes, respectively in bytes.
|
# will be replaced by the PDF file size in megabytes, respectively in bytes.
|
||||||
document_properties_mb={{size_mb}} MB ({{size_b}}바이트)
|
document_properties_mb={{size_mb}} MB ({{size_b}}바이트)
|
||||||
document_properties_title=제목:
|
document_properties_title=제목:
|
||||||
document_properties_author=저자:
|
document_properties_author=작성자:
|
||||||
document_properties_subject=주제:
|
document_properties_subject=주제:
|
||||||
document_properties_keywords=키워드:
|
document_properties_keywords=키워드:
|
||||||
document_properties_creation_date=생성일:
|
document_properties_creation_date=작성 날짜:
|
||||||
document_properties_modification_date=수정일:
|
document_properties_modification_date=수정 날짜:
|
||||||
# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
|
# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
|
||||||
# will be replaced by the creation/modification date, and time, of the PDF file.
|
# will be replaced by the creation/modification date, and time, of the PDF file.
|
||||||
document_properties_date_string={{date}}, {{time}}
|
document_properties_date_string={{date}}, {{time}}
|
||||||
document_properties_creator=생성자:
|
document_properties_creator=작성 프로그램:
|
||||||
document_properties_producer=PDF 생성기:
|
document_properties_producer=PDF 변환 소프트웨어:
|
||||||
document_properties_version=PDF 버전:
|
document_properties_version=PDF 버전:
|
||||||
document_properties_page_count=총 페이지:
|
document_properties_page_count=페이지 수:
|
||||||
document_properties_page_size=페이지 크기:
|
document_properties_page_size=페이지 크기:
|
||||||
document_properties_page_size_unit_inches=in
|
document_properties_page_size_unit_inches=in
|
||||||
document_properties_page_size_unit_millimeters=mm
|
document_properties_page_size_unit_millimeters=mm
|
||||||
@@ -127,7 +127,7 @@ document_properties_linearized_yes=예
|
|||||||
document_properties_linearized_no=아니오
|
document_properties_linearized_no=아니오
|
||||||
document_properties_close=닫기
|
document_properties_close=닫기
|
||||||
|
|
||||||
print_progress_message=문서 출력 준비중…
|
print_progress_message=인쇄 문서 준비중…
|
||||||
# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
|
# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
|
||||||
# a numerical per cent value.
|
# a numerical per cent value.
|
||||||
print_progress_percent={{progress}}%
|
print_progress_percent={{progress}}%
|
||||||
@@ -151,10 +151,10 @@ findbar_label=검색
|
|||||||
# Thumbnails panel item (tooltip and alt text for images)
|
# Thumbnails panel item (tooltip and alt text for images)
|
||||||
# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
|
# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
|
||||||
# number.
|
# number.
|
||||||
thumb_page_title={{page}}쪽
|
thumb_page_title={{page}} 페이지
|
||||||
# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
|
# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
|
||||||
# number.
|
# number.
|
||||||
thumb_page_canvas={{page}}쪽 미리보기
|
thumb_page_canvas={{page}} 페이지 미리보기
|
||||||
|
|
||||||
# Find panel button title and messages
|
# Find panel button title and messages
|
||||||
find_input.title=찾기
|
find_input.title=찾기
|
||||||
@@ -164,7 +164,7 @@ find_previous_label=이전
|
|||||||
find_next.title=지정 문자열에 일치하는 다음 부분을 검색
|
find_next.title=지정 문자열에 일치하는 다음 부분을 검색
|
||||||
find_next_label=다음
|
find_next_label=다음
|
||||||
find_highlight=모두 강조 표시
|
find_highlight=모두 강조 표시
|
||||||
find_match_case_label=대문자/소문자 구별
|
find_match_case_label=대/소문자 구분
|
||||||
find_entire_word_label=전체 단어
|
find_entire_word_label=전체 단어
|
||||||
find_reached_top=문서 처음까지 검색하고 끝으로 돌아와 검색했습니다.
|
find_reached_top=문서 처음까지 검색하고 끝으로 돌아와 검색했습니다.
|
||||||
find_reached_bottom=문서 끝까지 검색하고 앞으로 돌아와 검색했습니다.
|
find_reached_bottom=문서 끝까지 검색하고 앞으로 돌아와 검색했습니다.
|
||||||
@@ -208,12 +208,12 @@ error_stack=스택: {{stack}}
|
|||||||
error_file=파일: {{file}}
|
error_file=파일: {{file}}
|
||||||
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
|
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
|
||||||
error_line=줄 번호: {{line}}
|
error_line=줄 번호: {{line}}
|
||||||
rendering_error=페이지를 렌더링하다 오류가 났습니다.
|
rendering_error=페이지를 렌더링하는 중 오류가 발생했습니다.
|
||||||
|
|
||||||
# Predefined zoom values
|
# Predefined zoom values
|
||||||
page_scale_width=페이지 너비에 맞춤
|
page_scale_width=페이지 너비에 맞춤
|
||||||
page_scale_fit=페이지에 맞춤
|
page_scale_fit=페이지에 맞춤
|
||||||
page_scale_auto=알아서 맞춤
|
page_scale_auto=자동 맞춤
|
||||||
page_scale_actual=실제 크기에 맞춤
|
page_scale_actual=실제 크기에 맞춤
|
||||||
# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
|
# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
|
||||||
# numerical scale value.
|
# numerical scale value.
|
||||||
@@ -221,22 +221,26 @@ page_scale_percent={{scale}}%
|
|||||||
|
|
||||||
# Loading indicator messages
|
# Loading indicator messages
|
||||||
loading_error_indicator=오류
|
loading_error_indicator=오류
|
||||||
loading_error=PDF를 읽는 중 오류가 생겼습니다.
|
loading_error=PDF를 로드하는 중 오류가 발생했습니다.
|
||||||
invalid_file_error=유효하지 않거나 파손된 PDF 파일
|
invalid_file_error=유효하지 않거나 파손된 PDF 파일
|
||||||
missing_file_error=PDF 파일이 없습니다.
|
missing_file_error=PDF 파일이 없습니다.
|
||||||
unexpected_response_error=알 수 없는 서버 응답입니다.
|
unexpected_response_error=예상치 못한 서버 응답입니다.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}} {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
# Some common types are e.g.: "Check", "Text", "Comment", "Note"
|
# Some common types are e.g.: "Check", "Text", "Comment", "Note"
|
||||||
text_annotation_type.alt=[{{type}} 주석]
|
text_annotation_type.alt=[{{type}} 주석]
|
||||||
password_label=이 PDF 파일을 열 수 있는 암호를 입력하십시오.
|
password_label=이 PDF 파일을 열 수 있는 비밀번호를 입력하십시오.
|
||||||
password_invalid=잘못된 암호입니다. 다시 시도해 주십시오.
|
password_invalid=잘못된 비밀번호입니다. 다시 시도해 주십시오.
|
||||||
password_ok=확인
|
password_ok=확인
|
||||||
password_cancel=취소
|
password_cancel=취소
|
||||||
|
|
||||||
printing_not_supported=경고: 이 브라우저는 인쇄를 완전히 지원하지 않습니다.
|
printing_not_supported=경고: 이 브라우저는 인쇄를 완전히 지원하지 않습니다.
|
||||||
printing_not_ready=경고: 이 PDF를 인쇄를 할 수 있을 정도로 읽어들이지 못했습니다.
|
printing_not_ready=경고: 이 PDF를 인쇄를 할 수 있을 정도로 읽어들이지 못했습니다.
|
||||||
web_fonts_disabled=웹 폰트가 꺼져있음: 내장된 PDF 글꼴을 쓸 수 없습니다.
|
web_fonts_disabled=웹 폰트가 비활성화됨: 내장된 PDF 글꼴을 사용할 수 없습니다.
|
||||||
document_colors_not_allowed=PDF 문서의 색상을 쓰지 못하게 되어 있음: '웹 페이지 자체 색상 사용 허용'이 브라우저에서 꺼져 있습니다.
|
document_colors_not_allowed=PDF 문서의 자체 색상 허용 안됨: “페이지 자체 색상 허용”이 브라우저에서 비활성화 되어 있습니다.
|
||||||
|
|||||||
@@ -45,8 +45,8 @@ bookmark.title=Vixon corente (còpia ò arvi inte 'n neuvo barcon)
|
|||||||
bookmark_label=Vixon corente
|
bookmark_label=Vixon corente
|
||||||
|
|
||||||
# Secondary toolbar and context menu
|
# Secondary toolbar and context menu
|
||||||
tools.title=Strumenti
|
tools.title=Atressi
|
||||||
tools_label=Strumenti
|
tools_label=Atressi
|
||||||
first_page.title=Vanni a-a primma pagina
|
first_page.title=Vanni a-a primma pagina
|
||||||
first_page.label=Vanni a-a primma pagina
|
first_page.label=Vanni a-a primma pagina
|
||||||
first_page_label=Vanni a-a primma pagina
|
first_page_label=Vanni a-a primma pagina
|
||||||
@@ -82,8 +82,8 @@ spread_even_label=Difuxon pari
|
|||||||
# Document properties dialog box
|
# Document properties dialog box
|
||||||
document_properties.title=Propietæ do documento…
|
document_properties.title=Propietæ do documento…
|
||||||
document_properties_label=Propietæ do documento…
|
document_properties_label=Propietæ do documento…
|
||||||
document_properties_file_name=Nomme file:
|
document_properties_file_name=Nomme schedaio:
|
||||||
document_properties_file_size=Dimenscion file:
|
document_properties_file_size=Dimenscion schedaio:
|
||||||
# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
|
# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
|
||||||
# will be replaced by the PDF file size in kilobytes, respectively in bytes.
|
# will be replaced by the PDF file size in kilobytes, respectively in bytes.
|
||||||
document_properties_kb={{size_kb}} kB ({{size_b}} byte)
|
document_properties_kb={{size_kb}} kB ({{size_b}} byte)
|
||||||
@@ -205,7 +205,7 @@ error_message=Mesaggio: {{message}}
|
|||||||
# trace.
|
# trace.
|
||||||
error_stack=Stack: {{stack}}
|
error_stack=Stack: {{stack}}
|
||||||
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
|
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
|
||||||
error_file=File: {{file}}
|
error_file=Schedaio: {{file}}
|
||||||
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
|
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
|
||||||
error_line=Linia: {{line}}
|
error_line=Linia: {{line}}
|
||||||
rendering_error=Gh'é stæto 'n'erô itno rendering da pagina.
|
rendering_error=Gh'é stæto 'n'erô itno rendering da pagina.
|
||||||
@@ -222,8 +222,8 @@ page_scale_percent={{scale}}%
|
|||||||
# Loading indicator messages
|
# Loading indicator messages
|
||||||
loading_error_indicator=Erô
|
loading_error_indicator=Erô
|
||||||
loading_error=S'é verificou 'n'erô itno caregamento do PDF.
|
loading_error=S'é verificou 'n'erô itno caregamento do PDF.
|
||||||
invalid_file_error=O file PDF o l'é no valido ò aroinou.
|
invalid_file_error=O schedaio PDF o l'é no valido ò aroinou.
|
||||||
missing_file_error=O file PDF o no gh'é.
|
missing_file_error=O schedaio PDF o no gh'é.
|
||||||
unexpected_response_error=Risposta inprevista do-u server
|
unexpected_response_error=Risposta inprevista do-u server
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
@@ -231,7 +231,7 @@ unexpected_response_error=Risposta inprevista do-u server
|
|||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
# Some common types are e.g.: "Check", "Text", "Comment", "Note"
|
# Some common types are e.g.: "Check", "Text", "Comment", "Note"
|
||||||
text_annotation_type.alt=[Anotaçion: {{type}}]
|
text_annotation_type.alt=[Anotaçion: {{type}}]
|
||||||
password_label=Dimme a paròlla segreta pe arvî sto file PDF.
|
password_label=Dimme a paròlla segreta pe arvî sto schedaio PDF.
|
||||||
password_invalid=Paròlla segreta sbalia. Preuva torna.
|
password_invalid=Paròlla segreta sbalia. Preuva torna.
|
||||||
password_ok=Va ben
|
password_ok=Va ben
|
||||||
password_cancel=Anulla
|
password_cancel=Anulla
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Tai nėra PDF failas arba jis yra sugadintas.
|
|||||||
missing_file_error=PDF failas nerastas.
|
missing_file_error=PDF failas nerastas.
|
||||||
unexpected_response_error=Netikėtas serverio atsakas.
|
unexpected_response_error=Netikėtas serverio atsakas.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -65,6 +65,10 @@ cursor_text_select_tool_label=मजकूर निवड साधन
|
|||||||
cursor_hand_tool.title=हात साधन कार्यान्वित करा
|
cursor_hand_tool.title=हात साधन कार्यान्वित करा
|
||||||
cursor_hand_tool_label=हस्त साधन
|
cursor_hand_tool_label=हस्त साधन
|
||||||
|
|
||||||
|
scroll_vertical.title=अनुलंब स्क्रोलिंग वापरा
|
||||||
|
scroll_vertical_label=अनुलंब स्क्रोलिंग
|
||||||
|
scroll_horizontal.title=क्षैतिज स्क्रोलिंग वापरा
|
||||||
|
scroll_horizontal_label=क्षैतिज स्क्रोलिंग
|
||||||
|
|
||||||
|
|
||||||
# Document properties dialog box
|
# Document properties dialog box
|
||||||
@@ -95,6 +99,7 @@ document_properties_page_size=पृष्ठ आकार:
|
|||||||
document_properties_page_size_unit_inches=इंच
|
document_properties_page_size_unit_inches=इंच
|
||||||
document_properties_page_size_unit_millimeters=मीमी
|
document_properties_page_size_unit_millimeters=मीमी
|
||||||
document_properties_page_size_orientation_portrait=उभी मांडणी
|
document_properties_page_size_orientation_portrait=उभी मांडणी
|
||||||
|
document_properties_page_size_orientation_landscape=आडवे
|
||||||
document_properties_page_size_name_a3=A3
|
document_properties_page_size_name_a3=A3
|
||||||
document_properties_page_size_name_a4=A4
|
document_properties_page_size_name_a4=A4
|
||||||
document_properties_page_size_name_letter=Letter
|
document_properties_page_size_name_letter=Letter
|
||||||
@@ -109,6 +114,7 @@ document_properties_page_size_dimension_string={{width}} × {{height}} {{unit}}
|
|||||||
document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})
|
document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})
|
||||||
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
|
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
|
||||||
# the document; usually called "Fast Web View" in English locales of Adobe software.
|
# the document; usually called "Fast Web View" in English locales of Adobe software.
|
||||||
|
document_properties_linearized=जलद वेब दृष्य:
|
||||||
document_properties_linearized_yes=हो
|
document_properties_linearized_yes=हो
|
||||||
document_properties_linearized_no=नाही
|
document_properties_linearized_no=नाही
|
||||||
document_properties_close=बंद करा
|
document_properties_close=बंद करा
|
||||||
@@ -151,8 +157,23 @@ find_next.title=वाकप्रयोगची पुढील घटना
|
|||||||
find_next_label=पुढील
|
find_next_label=पुढील
|
||||||
find_highlight=सर्व ठळक करा
|
find_highlight=सर्व ठळक करा
|
||||||
find_match_case_label=आकार जुळवा
|
find_match_case_label=आकार जुळवा
|
||||||
|
find_entire_word_label=संपूर्ण शब्द
|
||||||
find_reached_top=दस्तऐवजाच्या शीर्षकास पोहचले, तळपासून पुढे
|
find_reached_top=दस्तऐवजाच्या शीर्षकास पोहचले, तळपासून पुढे
|
||||||
find_reached_bottom=दस्तऐवजाच्या तळाला पोहचले, शीर्षकापासून पुढे
|
find_reached_bottom=दस्तऐवजाच्या तळाला पोहचले, शीर्षकापासून पुढे
|
||||||
|
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
|
||||||
|
# [one|two|few|many|other], with [other] as the default value.
|
||||||
|
# "{{current}}" and "{{total}}" will be replaced by a number representing the
|
||||||
|
# index of the currently active find result, respectively a number representing
|
||||||
|
# the total number of matches in the document.
|
||||||
|
find_match_count={[ plural(total) ]}
|
||||||
|
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
||||||
|
# [zero|one|two|few|many|other], with [other] as the default value.
|
||||||
|
# "{{limit}}" will be replaced by a numerical value.
|
||||||
|
find_match_count_limit[zero]={{limit}} पेक्षा अधिक जुळण्या
|
||||||
|
find_match_count_limit[two]={{limit}} पेक्षा अधिक जुळण्या
|
||||||
|
find_match_count_limit[few]={{limit}} पेक्षा अधिक जुळण्या
|
||||||
|
find_match_count_limit[many]={{limit}} पेक्षा अधिक जुळण्या
|
||||||
|
find_match_count_limit[other]={{limit}} पेक्षा अधिक जुळण्या
|
||||||
find_not_found=वाकप्रयोग आढळले नाही
|
find_not_found=वाकप्रयोग आढळले नाही
|
||||||
|
|
||||||
# Error panel labels
|
# Error panel labels
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Ugyldig eller skadet PDF-fil.
|
|||||||
missing_file_error=Manglende PDF-fil.
|
missing_file_error=Manglende PDF-fil.
|
||||||
unexpected_response_error=Uventet serverrespons.
|
unexpected_response_error=Uventet serverrespons.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Ongeldig of beschadigd PDF-bestand.
|
|||||||
missing_file_error=PDF-bestand ontbreekt.
|
missing_file_error=PDF-bestand ontbreekt.
|
||||||
unexpected_response_error=Onverwacht serverantwoord.
|
unexpected_response_error=Onverwacht serverantwoord.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Ugyldig eller korrupt PDF-fil.
|
|||||||
missing_file_error=Manglande PDF-fil.
|
missing_file_error=Manglande PDF-fil.
|
||||||
unexpected_response_error=Uventa tenarrespons.
|
unexpected_response_error=Uventa tenarrespons.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}} {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -168,10 +168,21 @@ find_reached_bottom=ਦਸਤਾਵੇਜ਼ ਦੇ ਅੰਤ ਉੱਤੇ ਆ ਗ
|
|||||||
# index of the currently active find result, respectively a number representing
|
# index of the currently active find result, respectively a number representing
|
||||||
# the total number of matches in the document.
|
# the total number of matches in the document.
|
||||||
find_match_count={[ plural(total) ]}
|
find_match_count={[ plural(total) ]}
|
||||||
|
find_match_count[one]={{total}} ਵਿੱਚੋਂ {{current}} ਮੇਲ
|
||||||
|
find_match_count[two]={{total}} ਵਿੱਚੋਂ {{current}} ਮੇਲ
|
||||||
|
find_match_count[few]={{total}} ਵਿੱਚੋਂ {{current}} ਮੇਲ
|
||||||
|
find_match_count[many]={{total}} ਵਿੱਚੋਂ {{current}} ਮੇਲ
|
||||||
|
find_match_count[other]={{total}} ਵਿੱਚੋਂ {{current}} ਮੇਲ
|
||||||
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
||||||
# [zero|one|two|few|many|other], with [other] as the default value.
|
# [zero|one|two|few|many|other], with [other] as the default value.
|
||||||
# "{{limit}}" will be replaced by a numerical value.
|
# "{{limit}}" will be replaced by a numerical value.
|
||||||
find_match_count_limit={[ plural(limit) ]}
|
find_match_count_limit={[ plural(limit) ]}
|
||||||
|
find_match_count_limit[zero]={{limit}} ਮੇਲਾਂ ਤੋਂ ਵੱਧ
|
||||||
|
find_match_count_limit[one]={{limit}} ਮੇਲ ਤੋਂ ਵੱਧ
|
||||||
|
find_match_count_limit[two]={{limit}} ਮੇਲਾਂ ਤੋਂ ਵੱਧ
|
||||||
|
find_match_count_limit[few]={{limit}} ਮੇਲਾਂ ਤੋਂ ਵੱਧ
|
||||||
|
find_match_count_limit[many]={{limit}} ਮੇਲਾਂ ਤੋਂ ਵੱਧ
|
||||||
|
find_match_count_limit[other]={{limit}} ਮੇਲਾਂ ਤੋਂ ਵੱਧ
|
||||||
find_not_found=ਵਾਕ ਨਹੀਂ ਲੱਭਿਆ
|
find_not_found=ਵਾਕ ਨਹੀਂ ਲੱਭਿਆ
|
||||||
|
|
||||||
# Error panel labels
|
# Error panel labels
|
||||||
|
|||||||
@@ -12,13 +12,20 @@
|
|||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
|
# Main toolbar buttons (tooltips and alt text for images)
|
||||||
previous.title=Poprzednia strona
|
previous.title=Poprzednia strona
|
||||||
previous_label=Poprzednia
|
previous_label=Poprzednia
|
||||||
next.title=Następna strona
|
next.title=Następna strona
|
||||||
next_label=Następna
|
next_label=Następna
|
||||||
|
|
||||||
page.title==Strona:
|
# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
|
||||||
|
page.title=Strona
|
||||||
|
# LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number
|
||||||
|
# representing the total number of pages in the document.
|
||||||
of_pages=z {{pagesCount}}
|
of_pages=z {{pagesCount}}
|
||||||
|
# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
|
||||||
|
# will be replaced by a number representing the currently visible page,
|
||||||
|
# respectively a number representing the total number of pages in the document.
|
||||||
page_of_pages=({{pageNumber}} z {{pagesCount}})
|
page_of_pages=({{pageNumber}} z {{pagesCount}})
|
||||||
|
|
||||||
zoom_out.title=Pomniejszenie
|
zoom_out.title=Pomniejszenie
|
||||||
@@ -37,6 +44,7 @@ download_label=Pobierz
|
|||||||
bookmark.title=Bieżąca pozycja (skopiuj lub otwórz jako odnośnik w nowym oknie)
|
bookmark.title=Bieżąca pozycja (skopiuj lub otwórz jako odnośnik w nowym oknie)
|
||||||
bookmark_label=Bieżąca pozycja
|
bookmark_label=Bieżąca pozycja
|
||||||
|
|
||||||
|
# Secondary toolbar and context menu
|
||||||
tools.title=Narzędzia
|
tools.title=Narzędzia
|
||||||
tools_label=Narzędzia
|
tools_label=Narzędzia
|
||||||
first_page.title=Przechodzenie do pierwszej strony
|
first_page.title=Przechodzenie do pierwszej strony
|
||||||
@@ -59,30 +67,37 @@ cursor_hand_tool_label=Narzędzie rączka
|
|||||||
|
|
||||||
scroll_vertical.title=Przewijaj dokument w pionie
|
scroll_vertical.title=Przewijaj dokument w pionie
|
||||||
scroll_vertical_label=Przewijanie pionowe
|
scroll_vertical_label=Przewijanie pionowe
|
||||||
scroll_horizontal_label=Przewijanie poziome
|
|
||||||
scroll_horizontal.title=Przewijaj dokument w poziomie
|
scroll_horizontal.title=Przewijaj dokument w poziomie
|
||||||
scroll_wrapped_label=Widok dwóch stron
|
scroll_horizontal_label=Przewijanie poziome
|
||||||
scroll_wrapped.title=Strony dokumentu wyświetlaj i przewijaj w kolumnach
|
scroll_wrapped.title=Strony dokumentu wyświetlaj i przewijaj w kolumnach
|
||||||
|
scroll_wrapped_label=Widok dwóch stron
|
||||||
|
|
||||||
spread_none_label=Brak kolumn
|
|
||||||
spread_none.title=Nie ustawiaj stron obok siebie
|
spread_none.title=Nie ustawiaj stron obok siebie
|
||||||
spread_odd_label=Nieparzyste po lewej
|
spread_none_label=Brak kolumn
|
||||||
spread_odd.title=Strony nieparzyste ustawiaj na lewo od parzystych
|
spread_odd.title=Strony nieparzyste ustawiaj na lewo od parzystych
|
||||||
spread_even_label=Parzyste po lewej
|
spread_odd_label=Nieparzyste po lewej
|
||||||
spread_even.title=Strony parzyste ustawiaj na lewo od nieparzystych
|
spread_even.title=Strony parzyste ustawiaj na lewo od nieparzystych
|
||||||
|
spread_even_label=Parzyste po lewej
|
||||||
|
|
||||||
|
# Document properties dialog box
|
||||||
document_properties.title=Właściwości dokumentu…
|
document_properties.title=Właściwości dokumentu…
|
||||||
document_properties_label=Właściwości dokumentu…
|
document_properties_label=Właściwości dokumentu…
|
||||||
document_properties_file_name=Nazwa pliku:
|
document_properties_file_name=Nazwa pliku:
|
||||||
document_properties_file_size=Rozmiar pliku:
|
document_properties_file_size=Rozmiar pliku:
|
||||||
document_properties_kb={{size_kb}} KB ({{size_b}} b)
|
# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
|
||||||
document_properties_mb={{size_mb}} MB ({{size_b}} b)
|
# will be replaced by the PDF file size in kilobytes, respectively in bytes.
|
||||||
|
document_properties_kb={{size_kb}} KB ({{size_b}} B)
|
||||||
|
# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}"
|
||||||
|
# will be replaced by the PDF file size in megabytes, respectively in bytes.
|
||||||
|
document_properties_mb={{size_mb}} MB ({{size_b}} B)
|
||||||
document_properties_title=Tytuł:
|
document_properties_title=Tytuł:
|
||||||
document_properties_author=Autor:
|
document_properties_author=Autor:
|
||||||
document_properties_subject=Temat:
|
document_properties_subject=Temat:
|
||||||
document_properties_keywords=Słowa kluczowe:
|
document_properties_keywords=Słowa kluczowe:
|
||||||
document_properties_creation_date=Data utworzenia:
|
document_properties_creation_date=Data utworzenia:
|
||||||
document_properties_modification_date=Data modyfikacji:
|
document_properties_modification_date=Data modyfikacji:
|
||||||
|
# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
|
||||||
|
# will be replaced by the creation/modification date, and time, of the PDF file.
|
||||||
document_properties_date_string={{date}}, {{time}}
|
document_properties_date_string={{date}}, {{time}}
|
||||||
document_properties_creator=Utworzony przez:
|
document_properties_creator=Utworzony przez:
|
||||||
document_properties_producer=PDF wyprodukowany przez:
|
document_properties_producer=PDF wyprodukowany przez:
|
||||||
@@ -97,17 +112,30 @@ document_properties_page_size_name_a3=A3
|
|||||||
document_properties_page_size_name_a4=A4
|
document_properties_page_size_name_a4=A4
|
||||||
document_properties_page_size_name_letter=US Letter
|
document_properties_page_size_name_letter=US Letter
|
||||||
document_properties_page_size_name_legal=US Legal
|
document_properties_page_size_name_legal=US Legal
|
||||||
document_properties_page_size_dimension_string={{width}} × {{height}} {{unit}} (orientacja {{orientation}})
|
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
|
||||||
document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, orientacja {{orientation}})
|
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
|
||||||
|
# the size, respectively their unit of measurement and orientation, of the (current) page.
|
||||||
|
document_properties_page_size_dimension_string={{width}}×{{height}} {{unit}} (orientacja {{orientation}})
|
||||||
|
# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
|
||||||
|
# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
|
||||||
|
# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
|
||||||
|
document_properties_page_size_dimension_name_string={{width}}×{{height}} {{unit}} ({{name}}, orientacja {{orientation}})
|
||||||
|
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
|
||||||
|
# the document; usually called "Fast Web View" in English locales of Adobe software.
|
||||||
document_properties_linearized=Szybki podgląd w Internecie:
|
document_properties_linearized=Szybki podgląd w Internecie:
|
||||||
document_properties_linearized_yes=tak
|
document_properties_linearized_yes=tak
|
||||||
document_properties_linearized_no=nie
|
document_properties_linearized_no=nie
|
||||||
document_properties_close=Zamknij
|
document_properties_close=Zamknij
|
||||||
|
|
||||||
print_progress_message=Przygotowywanie dokumentu do druku…
|
print_progress_message=Przygotowywanie dokumentu do druku…
|
||||||
|
# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
|
||||||
|
# a numerical per cent value.
|
||||||
print_progress_percent={{progress}}%
|
print_progress_percent={{progress}}%
|
||||||
print_progress_close=Anuluj
|
print_progress_close=Anuluj
|
||||||
|
|
||||||
|
# Tooltips and alt text for side panel toolbar buttons
|
||||||
|
# (the _label strings are alt text for the buttons, the .title strings are
|
||||||
|
# tooltips)
|
||||||
toggle_sidebar.title=Przełączanie panelu bocznego
|
toggle_sidebar.title=Przełączanie panelu bocznego
|
||||||
toggle_sidebar_notification.title=Przełączanie panelu bocznego (dokument zawiera konspekt/załączniki)
|
toggle_sidebar_notification.title=Przełączanie panelu bocznego (dokument zawiera konspekt/załączniki)
|
||||||
toggle_sidebar_label=Przełącz panel boczny
|
toggle_sidebar_label=Przełącz panel boczny
|
||||||
@@ -120,26 +148,40 @@ thumbs_label=Miniaturki
|
|||||||
findbar.title=Znajdź w dokumencie
|
findbar.title=Znajdź w dokumencie
|
||||||
findbar_label=Znajdź
|
findbar_label=Znajdź
|
||||||
|
|
||||||
|
# Thumbnails panel item (tooltip and alt text for images)
|
||||||
|
# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
|
||||||
|
# number.
|
||||||
thumb_page_title=Strona {{page}}
|
thumb_page_title=Strona {{page}}
|
||||||
|
# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
|
||||||
|
# number.
|
||||||
thumb_page_canvas=Miniaturka strony {{page}}
|
thumb_page_canvas=Miniaturka strony {{page}}
|
||||||
|
|
||||||
|
# Find panel button title and messages
|
||||||
find_input.title=Wyszukiwanie
|
find_input.title=Wyszukiwanie
|
||||||
find_input.placeholder=Szukaj w dokumencie…
|
find_input.placeholder=Znajdź w dokumencie…
|
||||||
find_previous.title=Znajdź poprzednie wystąpienie tekstu
|
find_previous.title=Znajdź poprzednie wystąpienie tekstu
|
||||||
find_previous_label=Poprzednie
|
find_previous_label=Poprzednie
|
||||||
find_next.title=Znajdź następne wystąpienie tekstu
|
find_next.title=Znajdź następne wystąpienie tekstu
|
||||||
find_next_label=Następne
|
find_next_label=Następne
|
||||||
find_highlight=Podświetl wszystkie
|
find_highlight=Wyróżnianie wszystkich
|
||||||
find_match_case_label=Rozróżnianie wielkości liter
|
find_match_case_label=Rozróżnianie wielkości liter
|
||||||
find_entire_word_label=Całe słowa
|
find_entire_word_label=Całe słowa
|
||||||
find_reached_top=Początek dokumentu. Wyszukiwanie od końca.
|
find_reached_top=Początek dokumentu. Wyszukiwanie od końca.
|
||||||
find_reached_bottom=Koniec dokumentu. Wyszukiwanie od początku.
|
find_reached_bottom=Koniec dokumentu. Wyszukiwanie od początku.
|
||||||
|
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
|
||||||
|
# [one|two|few|many|other], with [other] as the default value.
|
||||||
|
# "{{current}}" and "{{total}}" will be replaced by a number representing the
|
||||||
|
# index of the currently active find result, respectively a number representing
|
||||||
|
# the total number of matches in the document.
|
||||||
find_match_count={[ plural(total) ]}
|
find_match_count={[ plural(total) ]}
|
||||||
find_match_count[one]=Pierwsze z {{total}} trafień
|
find_match_count[one]=Pierwsze z {{total}} trafień
|
||||||
find_match_count[two]=Drugie z {{total}} trafień
|
find_match_count[two]=Drugie z {{total}} trafień
|
||||||
find_match_count[few]={{current}}. z {{total}} trafień
|
find_match_count[few]={{current}}. z {{total}} trafień
|
||||||
find_match_count[many]={{current}}. z {{total}} trafień
|
find_match_count[many]={{current}}. z {{total}} trafień
|
||||||
find_match_count[other]={{current}}. z {{total}} trafień
|
find_match_count[other]={{current}}. z {{total}} trafień
|
||||||
|
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
||||||
|
# [zero|one|two|few|many|other], with [other] as the default value.
|
||||||
|
# "{{limit}}" will be replaced by a numerical value.
|
||||||
find_match_count_limit={[ plural(limit) ]}
|
find_match_count_limit={[ plural(limit) ]}
|
||||||
find_match_count_limit[zero]=Brak trafień.
|
find_match_count_limit[zero]=Brak trafień.
|
||||||
find_match_count_limit[one]=Więcej niż jedno trafienie.
|
find_match_count_limit[one]=Więcej niż jedno trafienie.
|
||||||
@@ -149,28 +191,49 @@ find_match_count_limit[many]=Więcej niż {{limit}} trafień.
|
|||||||
find_match_count_limit[other]=Więcej niż {{limit}} trafień.
|
find_match_count_limit[other]=Więcej niż {{limit}} trafień.
|
||||||
find_not_found=Nie znaleziono tekstu
|
find_not_found=Nie znaleziono tekstu
|
||||||
|
|
||||||
|
# Error panel labels
|
||||||
error_more_info=Więcej informacji
|
error_more_info=Więcej informacji
|
||||||
error_less_info=Mniej informacji
|
error_less_info=Mniej informacji
|
||||||
error_close=Zamknij
|
error_close=Zamknij
|
||||||
|
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
|
||||||
|
# replaced by the PDF.JS version and build ID.
|
||||||
error_version_info=PDF.js v{{version}} (kompilacja: {{build}})
|
error_version_info=PDF.js v{{version}} (kompilacja: {{build}})
|
||||||
|
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
|
||||||
|
# english string describing the error.
|
||||||
error_message=Wiadomość: {{message}}
|
error_message=Wiadomość: {{message}}
|
||||||
|
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
|
||||||
|
# trace.
|
||||||
error_stack=Stos: {{stack}}
|
error_stack=Stos: {{stack}}
|
||||||
|
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
|
||||||
error_file=Plik: {{file}}
|
error_file=Plik: {{file}}
|
||||||
|
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
|
||||||
error_line=Wiersz: {{line}}
|
error_line=Wiersz: {{line}}
|
||||||
rendering_error=Podczas renderowania strony wystąpił błąd.
|
rendering_error=Podczas renderowania strony wystąpił błąd.
|
||||||
|
|
||||||
|
# Predefined zoom values
|
||||||
page_scale_width=Szerokość strony
|
page_scale_width=Szerokość strony
|
||||||
page_scale_fit=Dopasowanie strony
|
page_scale_fit=Dopasowanie strony
|
||||||
page_scale_auto=Skala automatyczna
|
page_scale_auto=Skala automatyczna
|
||||||
page_scale_actual=Rozmiar rzeczywisty
|
page_scale_actual=Rozmiar rzeczywisty
|
||||||
|
# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
|
||||||
|
# numerical scale value.
|
||||||
page_scale_percent={{scale}}%
|
page_scale_percent={{scale}}%
|
||||||
|
|
||||||
|
# Loading indicator messages
|
||||||
loading_error_indicator=Błąd
|
loading_error_indicator=Błąd
|
||||||
loading_error=Podczas wczytywania dokumentu PDF wystąpił błąd.
|
loading_error=Podczas wczytywania dokumentu PDF wystąpił błąd.
|
||||||
invalid_file_error=Nieprawidłowy lub uszkodzony plik PDF.
|
invalid_file_error=Nieprawidłowy lub uszkodzony plik PDF.
|
||||||
missing_file_error=Brak pliku PDF.
|
missing_file_error=Brak pliku PDF.
|
||||||
unexpected_response_error=Nieoczekiwana odpowiedź serwera.
|
unexpected_response_error=Nieoczekiwana odpowiedź serwera.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
# Some common types are e.g.: "Check", "Text", "Comment", "Note"
|
||||||
text_annotation_type.alt=[Adnotacja: {{type}}]
|
text_annotation_type.alt=[Adnotacja: {{type}}]
|
||||||
password_label=Wprowadź hasło, aby otworzyć ten dokument PDF.
|
password_label=Wprowadź hasło, aby otworzyć ten dokument PDF.
|
||||||
password_invalid=Nieprawidłowe hasło. Proszę spróbować ponownie.
|
password_invalid=Nieprawidłowe hasło. Proszę spróbować ponownie.
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Arquivo PDF corrompido ou inválido.
|
|||||||
missing_file_error=Arquivo PDF ausente.
|
missing_file_error=Arquivo PDF ausente.
|
||||||
unexpected_response_error=Resposta inesperada do servidor.
|
unexpected_response_error=Resposta inesperada do servidor.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
@@ -238,5 +242,5 @@ password_cancel=Cancelar
|
|||||||
|
|
||||||
printing_not_supported=Aviso: a impressão não é totalmente suportada neste navegador.
|
printing_not_supported=Aviso: a impressão não é totalmente suportada neste navegador.
|
||||||
printing_not_ready=Aviso: o PDF não está totalmente carregado para impressão.
|
printing_not_ready=Aviso: o PDF não está totalmente carregado para impressão.
|
||||||
web_fonts_disabled=As fontes web estão desabilitadas: não foi possível usar fontes incorporadas do PDF.
|
web_fonts_disabled=As fontes web estão desativadas: não foi possível usar fontes incorporadas do PDF.
|
||||||
document_colors_not_allowed=Os documentos em PDF não estão autorizados a usar suas próprias cores: “Permitir que as páginas escolham suas próprias cores” está desabilitado no navegador.
|
document_colors_not_allowed=Documentos PDF não estão autorizados a usar as próprias cores: a opção “Permitir que as páginas escolham suas próprias cores” está desativada no navegador.
|
||||||
|
|||||||
@@ -140,7 +140,7 @@ toggle_sidebar.title=Alternar barra lateral
|
|||||||
toggle_sidebar_notification.title=Alternar barra lateral (documento contém contorno/anexos)
|
toggle_sidebar_notification.title=Alternar barra lateral (documento contém contorno/anexos)
|
||||||
toggle_sidebar_label=Alternar barra lateral
|
toggle_sidebar_label=Alternar barra lateral
|
||||||
document_outline.title=Mostrar esquema do documento (duplo clique para expandir/colapsar todos os itens)
|
document_outline.title=Mostrar esquema do documento (duplo clique para expandir/colapsar todos os itens)
|
||||||
document_outline_label=Estrutura do documento
|
document_outline_label=Esquema do documento
|
||||||
attachments.title=Mostrar anexos
|
attachments.title=Mostrar anexos
|
||||||
attachments_label=Anexos
|
attachments_label=Anexos
|
||||||
thumbs.title=Mostrar miniaturas
|
thumbs.title=Mostrar miniaturas
|
||||||
@@ -226,6 +226,10 @@ invalid_file_error=Ficheiro PDF inválido ou danificado.
|
|||||||
missing_file_error=Ficheiro PDF inexistente.
|
missing_file_error=Ficheiro PDF inexistente.
|
||||||
unexpected_response_error=Resposta inesperada do servidor.
|
unexpected_response_error=Resposta inesperada do servidor.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ spread_even_label=Broșare pagini pare
|
|||||||
document_properties.title=Proprietățile documentului…
|
document_properties.title=Proprietățile documentului…
|
||||||
document_properties_label=Proprietățile documentului…
|
document_properties_label=Proprietățile documentului…
|
||||||
document_properties_file_name=Numele fișierului:
|
document_properties_file_name=Numele fișierului:
|
||||||
document_properties_file_size=Dimensiunea fișierului:
|
document_properties_file_size=Mărimea fișierului:
|
||||||
# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
|
# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
|
||||||
# will be replaced by the PDF file size in kilobytes, respectively in bytes.
|
# will be replaced by the PDF file size in kilobytes, respectively in bytes.
|
||||||
document_properties_kb={{size_kb}} KB ({{size_b}} byți)
|
document_properties_kb={{size_kb}} KB ({{size_b}} byți)
|
||||||
@@ -103,7 +103,7 @@ document_properties_creator=Autor:
|
|||||||
document_properties_producer=Producător PDF:
|
document_properties_producer=Producător PDF:
|
||||||
document_properties_version=Versiune PDF:
|
document_properties_version=Versiune PDF:
|
||||||
document_properties_page_count=Număr de pagini:
|
document_properties_page_count=Număr de pagini:
|
||||||
document_properties_page_size=Dimensiunea paginii:
|
document_properties_page_size=Mărimea paginii:
|
||||||
document_properties_page_size_unit_inches=in
|
document_properties_page_size_unit_inches=in
|
||||||
document_properties_page_size_unit_millimeters=mm
|
document_properties_page_size_unit_millimeters=mm
|
||||||
document_properties_page_size_orientation_portrait=portret
|
document_properties_page_size_orientation_portrait=portret
|
||||||
@@ -214,7 +214,7 @@ rendering_error=A intervenit o eroare la randarea paginii.
|
|||||||
page_scale_width=Lățimea paginii
|
page_scale_width=Lățimea paginii
|
||||||
page_scale_fit=Potrivire la pagină
|
page_scale_fit=Potrivire la pagină
|
||||||
page_scale_auto=Zoom automat
|
page_scale_auto=Zoom automat
|
||||||
page_scale_actual=Dimensiune reală
|
page_scale_actual=Mărime reală
|
||||||
# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
|
# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
|
||||||
# numerical scale value.
|
# numerical scale value.
|
||||||
page_scale_percent={{scale}}%
|
page_scale_percent={{scale}}%
|
||||||
@@ -226,6 +226,10 @@ invalid_file_error=Fișier PDF nevalid sau corupt.
|
|||||||
missing_file_error=Fișier PDF lipsă.
|
missing_file_error=Fișier PDF lipsă.
|
||||||
unexpected_response_error=Răspuns neașteptat de la server.
|
unexpected_response_error=Răspuns neașteptat de la server.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Некорректный или повреждённый PDF-
|
|||||||
missing_file_error=PDF-файл отсутствует.
|
missing_file_error=PDF-файл отсутствует.
|
||||||
unexpected_response_error=Неожиданный ответ сервера.
|
unexpected_response_error=Неожиданный ответ сервера.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -58,6 +58,9 @@ page_rotate_ccw.title=වාමාවර්තව භ්රමණය
|
|||||||
page_rotate_ccw.label=වාමාවර්තව භ්රමණය
|
page_rotate_ccw.label=වාමාවර්තව භ්රමණය
|
||||||
page_rotate_ccw_label=වාමාවර්තව භ්රමණය
|
page_rotate_ccw_label=වාමාවර්තව භ්රමණය
|
||||||
|
|
||||||
|
cursor_hand_tool_label=අත් මෙවලම
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Document properties dialog box
|
# Document properties dialog box
|
||||||
document_properties.title=ලේඛන වත්කම්...
|
document_properties.title=ලේඛන වත්කම්...
|
||||||
@@ -83,11 +86,32 @@ document_properties_creator=නිර්මාපක:
|
|||||||
document_properties_producer=PDF නිශ්පාදක:
|
document_properties_producer=PDF නිශ්පාදක:
|
||||||
document_properties_version=PDF නිකුතුව:
|
document_properties_version=PDF නිකුතුව:
|
||||||
document_properties_page_count=පිටු ගණන:
|
document_properties_page_count=පිටු ගණන:
|
||||||
|
document_properties_page_size=පිටුවේ විශාලත්වය:
|
||||||
|
document_properties_page_size_unit_inches=අඟල්
|
||||||
|
document_properties_page_size_unit_millimeters=මිමි
|
||||||
|
document_properties_page_size_orientation_portrait=සිරස්
|
||||||
|
document_properties_page_size_orientation_landscape=තිරස්
|
||||||
|
document_properties_page_size_name_a3=A3
|
||||||
|
document_properties_page_size_name_a4=A4
|
||||||
|
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
|
||||||
|
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
|
||||||
|
# the size, respectively their unit of measurement and orientation, of the (current) page.
|
||||||
|
document_properties_page_size_dimension_string={{width}} × {{height}} {{unit}} ({{orientation}})
|
||||||
|
# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
|
||||||
|
# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
|
||||||
|
# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
|
||||||
|
document_properties_page_size_dimension_name_string={{width}}×{{height}}{{unit}}{{name}}{{orientation}}
|
||||||
|
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
|
||||||
|
# the document; usually called "Fast Web View" in English locales of Adobe software.
|
||||||
|
document_properties_linearized=වේගවත් ජාල දසුන:
|
||||||
|
document_properties_linearized_yes=ඔව්
|
||||||
|
document_properties_linearized_no=නැහැ
|
||||||
document_properties_close=වසන්න
|
document_properties_close=වසන්න
|
||||||
|
|
||||||
print_progress_message=ලේඛනය මුද්රණය සඳහා සූදානම් කරමින්…
|
print_progress_message=ලේඛනය මුද්රණය සඳහා සූදානම් කරමින්…
|
||||||
# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
|
# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
|
||||||
# a numerical per cent value.
|
# a numerical per cent value.
|
||||||
|
print_progress_percent={{progress}}%
|
||||||
print_progress_close=අවලංගු කරන්න
|
print_progress_close=අවලංගු කරන්න
|
||||||
|
|
||||||
# Tooltips and alt text for side panel toolbar buttons
|
# Tooltips and alt text for side panel toolbar buttons
|
||||||
@@ -95,6 +119,7 @@ print_progress_close=අවලංගු කරන්න
|
|||||||
# tooltips)
|
# tooltips)
|
||||||
toggle_sidebar.title=පැති තීරුවට මාරුවන්න
|
toggle_sidebar.title=පැති තීරුවට මාරුවන්න
|
||||||
toggle_sidebar_label=පැති තීරුවට මාරුවන්න
|
toggle_sidebar_label=පැති තීරුවට මාරුවන්න
|
||||||
|
document_outline_label=ලේඛනයේ පිට මායිම
|
||||||
attachments.title=ඇමිණුම් පෙන්වන්න
|
attachments.title=ඇමිණුම් පෙන්වන්න
|
||||||
attachments_label=ඇමිණුම්
|
attachments_label=ඇමිණුම්
|
||||||
thumbs.title=සිඟිති රූ පෙන්වන්න
|
thumbs.title=සිඟිති රූ පෙන්වන්න
|
||||||
@@ -111,14 +136,25 @@ thumb_page_title=පිටුව {{page}}
|
|||||||
thumb_page_canvas=පිටුවෙ සිඟිත රූව {{page}}
|
thumb_page_canvas=පිටුවෙ සිඟිත රූව {{page}}
|
||||||
|
|
||||||
# Find panel button title and messages
|
# Find panel button title and messages
|
||||||
|
find_input.title=සොයන්න
|
||||||
find_previous.title=මේ වාක්ය ඛණ්ඩය මීට පෙර යෙදුණු ස්ථානය සොයන්න
|
find_previous.title=මේ වාක්ය ඛණ්ඩය මීට පෙර යෙදුණු ස්ථානය සොයන්න
|
||||||
find_previous_label=පෙර:
|
find_previous_label=පෙර:
|
||||||
find_next.title=මේ වාක්ය ඛණ්ඩය මීළඟට යෙදෙන ස්ථානය සොයන්න
|
find_next.title=මේ වාක්ය ඛණ්ඩය මීළඟට යෙදෙන ස්ථානය සොයන්න
|
||||||
find_next_label=මීළඟ
|
find_next_label=මීළඟ
|
||||||
find_highlight=සියල්ල උද්දීපනය
|
find_highlight=සියල්ල උද්දීපනය
|
||||||
find_match_case_label=අකුරු ගළපන්න
|
find_match_case_label=අකුරු ගළපන්න
|
||||||
|
find_entire_word_label=සම්පූර්ණ වචන
|
||||||
find_reached_top=පිටුවේ ඉහළ කෙළවරට ලගාවිය, පහළ සිට ඉදිරියට යමින්
|
find_reached_top=පිටුවේ ඉහළ කෙළවරට ලගාවිය, පහළ සිට ඉදිරියට යමින්
|
||||||
find_reached_bottom=පිටුවේ පහළ කෙළවරට ලගාවිය, ඉහළ සිට ඉදිරියට යමින්
|
find_reached_bottom=පිටුවේ පහළ කෙළවරට ලගාවිය, ඉහළ සිට ඉදිරියට යමින්
|
||||||
|
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
|
||||||
|
# [one|two|few|many|other], with [other] as the default value.
|
||||||
|
# "{{current}}" and "{{total}}" will be replaced by a number representing the
|
||||||
|
# index of the currently active find result, respectively a number representing
|
||||||
|
# the total number of matches in the document.
|
||||||
|
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
||||||
|
# [zero|one|two|few|many|other], with [other] as the default value.
|
||||||
|
# "{{limit}}" will be replaced by a numerical value.
|
||||||
|
find_match_count_limit[zero]=ගැලපුම් {{limit}} ට වඩා
|
||||||
find_not_found=ඔබ සෙව් වචන හමු නොවීය
|
find_not_found=ඔබ සෙව් වචන හමු නොවීය
|
||||||
|
|
||||||
# Error panel labels
|
# Error panel labels
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Neplatný alebo poškodený súbor PDF.
|
|||||||
missing_file_error=Chýbajúci súbor PDF.
|
missing_file_error=Chýbajúci súbor PDF.
|
||||||
unexpected_response_error=Neočakávaná odpoveď zo servera.
|
unexpected_response_error=Neočakávaná odpoveď zo servera.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -53,12 +53,12 @@ first_page_label=Pojdi na prvo stran
|
|||||||
last_page.title=Pojdi na zadnjo stran
|
last_page.title=Pojdi na zadnjo stran
|
||||||
last_page.label=Pojdi na zadnjo stran
|
last_page.label=Pojdi na zadnjo stran
|
||||||
last_page_label=Pojdi na zadnjo stran
|
last_page_label=Pojdi na zadnjo stran
|
||||||
page_rotate_cw.title=Zavrti v smeri urninega kazalca
|
page_rotate_cw.title=Zavrti v smeri urnega kazalca
|
||||||
page_rotate_cw.label=Zavrti v smeri urninega kazalca
|
page_rotate_cw.label=Zavrti v smeri urnega kazalca
|
||||||
page_rotate_cw_label=Zavrti v smeri urninega kazalca
|
page_rotate_cw_label=Zavrti v smeri urnega kazalca
|
||||||
page_rotate_ccw.title=Zavrti v nasprotni smeri urninega kazalca
|
page_rotate_ccw.title=Zavrti v nasprotni smeri urnega kazalca
|
||||||
page_rotate_ccw.label=Zavrti v nasprotni smeri urninega kazalca
|
page_rotate_ccw.label=Zavrti v nasprotni smeri urnega kazalca
|
||||||
page_rotate_ccw_label=Zavrti v nasprotni smeri urninega kazalca
|
page_rotate_ccw_label=Zavrti v nasprotni smeri urnega kazalca
|
||||||
|
|
||||||
cursor_text_select_tool.title=Omogoči orodje za izbor besedila
|
cursor_text_select_tool.title=Omogoči orodje za izbor besedila
|
||||||
cursor_text_select_tool_label=Orodje za izbor besedila
|
cursor_text_select_tool_label=Orodje za izbor besedila
|
||||||
@@ -226,6 +226,10 @@ invalid_file_error=Neveljavna ali pokvarjena datoteka PDF.
|
|||||||
missing_file_error=Ni datoteke PDF.
|
missing_file_error=Ni datoteke PDF.
|
||||||
unexpected_response_error=Nepričakovan odgovor strežnika.
|
unexpected_response_error=Nepričakovan odgovor strežnika.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -219,6 +219,10 @@ invalid_file_error=Kartelë PDF e pavlefshme ose e dëmtuar.
|
|||||||
missing_file_error=Kartelë PDF që mungon.
|
missing_file_error=Kartelë PDF që mungon.
|
||||||
unexpected_response_error=Përgjigje shërbyesi e papritur.
|
unexpected_response_error=Përgjigje shërbyesi e papritur.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Ogiltig eller korrupt PDF-fil.
|
|||||||
missing_file_error=Saknad PDF-fil.
|
missing_file_error=Saknad PDF-fil.
|
||||||
unexpected_response_error=Oväntat svar från servern.
|
unexpected_response_error=Oväntat svar från servern.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}} {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -202,6 +202,10 @@ invalid_file_error=చెల్లని లేదా పాడైన PDF ఫై
|
|||||||
missing_file_error=దొరకని PDF ఫైలు.
|
missing_file_error=దొరకని PDF ఫైలు.
|
||||||
unexpected_response_error=అనుకోని సర్వర్ స్పందన.
|
unexpected_response_error=అనుకోని సర్వర్ స్పందన.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=ไฟล์ PDF ไม่ถูกต้องหรือ
|
|||||||
missing_file_error=ไฟล์ PDF หายไป
|
missing_file_error=ไฟล์ PDF หายไป
|
||||||
unexpected_response_error=การตอบสนองของเซิร์ฟเวอร์ที่ไม่คาดคิด
|
unexpected_response_error=การตอบสนองของเซิร์ฟเวอร์ที่ไม่คาดคิด
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -137,10 +137,10 @@ print_progress_close=İptal
|
|||||||
# (the _label strings are alt text for the buttons, the .title strings are
|
# (the _label strings are alt text for the buttons, the .title strings are
|
||||||
# tooltips)
|
# tooltips)
|
||||||
toggle_sidebar.title=Kenar çubuğunu aç/kapat
|
toggle_sidebar.title=Kenar çubuğunu aç/kapat
|
||||||
toggle_sidebar_notification.title=Kenar çubuğunu aç/kapat (Belge anahat/ekler içeriyor)
|
toggle_sidebar_notification.title=Kenar çubuğunu aç/kapat (Belge ana hat/ekler içeriyor)
|
||||||
toggle_sidebar_label=Kenar çubuğunu aç/kapat
|
toggle_sidebar_label=Kenar çubuğunu aç/kapat
|
||||||
document_outline.title=Belge şemasını göster (Tüm öğeleri genişletmek/daraltmak için çift tıklayın)
|
document_outline.title=Belge ana hatlarını göster (Tüm öğeleri genişletmek/daraltmak için çift tıklayın)
|
||||||
document_outline_label=Belge şeması
|
document_outline_label=Belge ana hatları
|
||||||
attachments.title=Ekleri göster
|
attachments.title=Ekleri göster
|
||||||
attachments_label=Ekler
|
attachments_label=Ekler
|
||||||
thumbs.title=Küçük resimleri göster
|
thumbs.title=Küçük resimleri göster
|
||||||
@@ -226,6 +226,10 @@ invalid_file_error=Geçersiz veya bozulmuş PDF dosyası.
|
|||||||
missing_file_error=PDF dosyası eksik.
|
missing_file_error=PDF dosyası eksik.
|
||||||
unexpected_response_error=Beklenmeyen sunucu yanıtı.
|
unexpected_response_error=Beklenmeyen sunucu yanıtı.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=Недійсний або пошкоджений PDF-файл
|
|||||||
missing_file_error=Відсутній PDF-файл.
|
missing_file_error=Відсутній PDF-файл.
|
||||||
unexpected_response_error=Неочікувана відповідь сервера.
|
unexpected_response_error=Неочікувана відповідь сервера.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -93,6 +93,7 @@ document_properties_page_size_unit_millimeters=mm
|
|||||||
document_properties_page_size_orientation_portrait=عمودی انداز
|
document_properties_page_size_orientation_portrait=عمودی انداز
|
||||||
document_properties_page_size_name_a3=A3
|
document_properties_page_size_name_a3=A3
|
||||||
document_properties_page_size_name_a4=A4
|
document_properties_page_size_name_a4=A4
|
||||||
|
document_properties_page_size_name_letter=خط
|
||||||
document_properties_page_size_name_legal=قانونی
|
document_properties_page_size_name_legal=قانونی
|
||||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
|
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
|
||||||
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
|
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
|
||||||
@@ -191,6 +192,9 @@ invalid_file_error=ناجائز یا خراب PDF مسل
|
|||||||
missing_file_error=PDF مسل غائب ہے۔
|
missing_file_error=PDF مسل غائب ہے۔
|
||||||
unexpected_response_error=غیرمتوقع پیش کار جواب
|
unexpected_response_error=غیرمتوقع پیش کار جواب
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
# Main toolbar buttons (tooltips and alt text for images)
|
# Main toolbar buttons (tooltips and alt text for images)
|
||||||
previous.title=Trang Trước
|
previous.title=Trang trước
|
||||||
previous_label=Trước
|
previous_label=Trước
|
||||||
next.title=Trang Sau
|
next.title=Trang Sau
|
||||||
next_label=Tiếp
|
next_label=Tiếp
|
||||||
@@ -69,7 +69,15 @@ scroll_vertical.title=Sử dụng cuộn dọc
|
|||||||
scroll_vertical_label=Cuộn dọc
|
scroll_vertical_label=Cuộn dọc
|
||||||
scroll_horizontal.title=Sử dụng cuộn ngang
|
scroll_horizontal.title=Sử dụng cuộn ngang
|
||||||
scroll_horizontal_label=Cuộn ngang
|
scroll_horizontal_label=Cuộn ngang
|
||||||
|
scroll_wrapped.title=Sử dụng cuộn ngắt dòng
|
||||||
|
scroll_wrapped_label=Cuộn ngắt dòng
|
||||||
|
|
||||||
|
spread_none.title=Không nối rộng trang
|
||||||
|
spread_none_label=Không có phân cách
|
||||||
|
spread_odd.title=Nối trang bài bắt đầu với các trang được đánh số lẻ
|
||||||
|
spread_odd_label=Phân cách theo số lẻ
|
||||||
|
spread_even.title=Nối trang bài bắt đầu với các trang được đánh số chẵn
|
||||||
|
spread_even_label=Phân cách theo số chẵn
|
||||||
|
|
||||||
# Document properties dialog box
|
# Document properties dialog box
|
||||||
document_properties.title=Thuộc tính của tài liệu…
|
document_properties.title=Thuộc tính của tài liệu…
|
||||||
@@ -102,6 +110,7 @@ document_properties_page_size_orientation_portrait=khổ dọc
|
|||||||
document_properties_page_size_orientation_landscape=khổ ngang
|
document_properties_page_size_orientation_landscape=khổ ngang
|
||||||
document_properties_page_size_name_a3=A3
|
document_properties_page_size_name_a3=A3
|
||||||
document_properties_page_size_name_a4=A4
|
document_properties_page_size_name_a4=A4
|
||||||
|
document_properties_page_size_name_letter=Thư
|
||||||
document_properties_page_size_name_legal=Pháp lý
|
document_properties_page_size_name_legal=Pháp lý
|
||||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
|
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
|
||||||
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
|
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
|
||||||
@@ -217,6 +226,10 @@ invalid_file_error=Tập tin PDF hỏng hoặc không hợp lệ.
|
|||||||
missing_file_error=Thiếu tập tin PDF.
|
missing_file_error=Thiếu tập tin PDF.
|
||||||
unexpected_response_error=Máy chủ có phản hồi lạ.
|
unexpected_response_error=Máy chủ có phản hồi lạ.
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}}, {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=无效或损坏的 PDF 文件。
|
|||||||
missing_file_error=缺少 PDF 文件。
|
missing_file_error=缺少 PDF 文件。
|
||||||
unexpected_response_error=意外的服务器响应。
|
unexpected_response_error=意外的服务器响应。
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}},{{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
@@ -237,6 +241,6 @@ password_ok=确定
|
|||||||
password_cancel=取消
|
password_cancel=取消
|
||||||
|
|
||||||
printing_not_supported=警告:此浏览器尚未完整支持打印功能。
|
printing_not_supported=警告:此浏览器尚未完整支持打印功能。
|
||||||
printing_not_ready=警告:该 PDF 未完全载入以供打印。
|
printing_not_ready=警告:此 PDF 未完成载入,无法打印。
|
||||||
web_fonts_disabled=Web 字体已被禁用:无法使用嵌入的 PDF 字体。
|
web_fonts_disabled=Web 字体已被禁用:无法使用嵌入的 PDF 字体。
|
||||||
document_colors_not_allowed=PDF 文档无法使用自己的颜色:浏览器中“允许页面选择自己的颜色”的选项未被勾选。
|
document_colors_not_allowed=PDF 文档无法使用自己的颜色:浏览器中“允许页面选择自己的颜色”的选项未被勾选。
|
||||||
|
|||||||
@@ -226,6 +226,10 @@ invalid_file_error=無效或毀損的 PDF 檔案。
|
|||||||
missing_file_error=找不到 PDF 檔案。
|
missing_file_error=找不到 PDF 檔案。
|
||||||
unexpected_response_error=伺服器回應未預期的內容。
|
unexpected_response_error=伺服器回應未預期的內容。
|
||||||
|
|
||||||
|
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||||
|
# replaced by the modification date, and time, of the annotation.
|
||||||
|
annotation_date_string={{date}} {{time}}
|
||||||
|
|
||||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
{% extends "layout.html" %}
|
{% extends "layout.html" %}
|
||||||
{% block body %}
|
{% block body %}
|
||||||
{% if book %}
|
{% if book %}
|
||||||
|
|
||||||
|
|
||||||
<div class="col-sm-3 col-lg-3 col-xs-12">
|
<div class="col-sm-3 col-lg-3 col-xs-12">
|
||||||
<div class="cover">
|
<div class="cover">
|
||||||
<img src="{{ url_for('web.get_cover', book_id=book.id) }}" alt="{{ book.title }}"/>
|
<img src="{{ url_for('web.get_cover', book_id=book.id) }}" alt="{{ book.title }}"/>
|
||||||
@@ -115,8 +113,8 @@
|
|||||||
</select>
|
</select>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if c.datatype == 'int' %}
|
{% if c.datatype == 'int' or c.datatype == 'float' %}
|
||||||
<input type="number" step="1" class="form-control" name="{{ 'custom_column_' ~ c.id }}" id="{{ 'custom_column_' ~ c.id }}" value="{% if book['custom_column_' ~ c.id]|length > 0 %}{{ book['custom_column_' ~ c.id][0].value }}{% endif %}">
|
<input type="number" step="{% if c.datatype == 'float' %}0.01{% else %}1{% endif %}" class="form-control" name="{{ 'custom_column_' ~ c.id }}" id="{{ 'custom_column_' ~ c.id }}" value="{% if book['custom_column_' ~ c.id]|length > 0 %}{{ book['custom_column_' ~ c.id][0].value }}{% endif %}">
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if c.datatype in ['text', 'series'] and not c.is_multiple %}
|
{% if c.datatype in ['text', 'series'] and not c.is_multiple %}
|
||||||
|
|||||||
@@ -44,7 +44,7 @@
|
|||||||
<label for="query" class="sr-only">{{_('Search')}}</label>
|
<label for="query" class="sr-only">{{_('Search')}}</label>
|
||||||
<input type="text" class="form-control" id="query" name="query" placeholder="{{_('Search')}}">
|
<input type="text" class="form-control" id="query" name="query" placeholder="{{_('Search')}}">
|
||||||
<span class="input-group-btn">
|
<span class="input-group-btn">
|
||||||
<button type="submit" class="btn btn-default">{{_('Go!')}}</button>
|
<button type="submit" id="query_submit" class="btn btn-default">{{_('Go!')}}</button>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
@@ -52,7 +52,7 @@
|
|||||||
<div class="navbar-collapse collapse">
|
<div class="navbar-collapse collapse">
|
||||||
{% if g.user.is_authenticated or g.allow_anonymous %}
|
{% if g.user.is_authenticated or g.allow_anonymous %}
|
||||||
<ul class="nav navbar-nav ">
|
<ul class="nav navbar-nav ">
|
||||||
<li><a href="{{url_for('web.advanced_search')}}"><span class="glyphicon glyphicon-search"></span><span class="hidden-sm">{{_('Advanced Search')}}</span></a></li>
|
<li><a href="{{url_for('web.advanced_search')}}" id="advanced_search"><span class="glyphicon glyphicon-search"></span><span class="hidden-sm">{{_('Advanced Search')}}</span></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<ul class="nav navbar-nav navbar-right" id="main-nav">
|
<ul class="nav navbar-nav navbar-right" id="main-nav">
|
||||||
@@ -229,7 +229,6 @@
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
{% block js %}{% endblock %}
|
{% block js %}{% endblock %}
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+13
-12
@@ -31,20 +31,21 @@ See https://github.com/adobe-type-tools/cmap-resources
|
|||||||
|
|
||||||
<link rel="stylesheet" href="{{ url_for('static', filename='css/libs/viewer.css') }}">
|
<link rel="stylesheet" href="{{ url_for('static', filename='css/libs/viewer.css') }}">
|
||||||
|
|
||||||
<script src="{{ url_for('static', filename='js/libs/compatibility.js') }}"></script>
|
<!--script src="{{ url_for('static', filename='js/libs/compatibility.js') }}"></script-->
|
||||||
|
|
||||||
<!-- This snippet is used in production (included from viewer.html) -->
|
<!-- This snippet is used in production (included from viewer.html) -->
|
||||||
<script src="{{ url_for('static', filename='js/libs/pdf.js') }}"></script>
|
<link rel="resource" type="application/l10n" href="{{ url_for('static', filename='locale/locale.properties') }}">
|
||||||
|
<script src="{{ url_for('static', filename='js/libs/pdf.js') }}"></script>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener('load', function() {
|
window.addEventListener('load', function() {
|
||||||
PDFViewerApplicationOptions.set('sidebarViewOnLoad', 0);
|
PDFViewerApplicationOptions.set('sidebarViewOnLoad', 0);
|
||||||
PDFViewerApplicationOptions.set('imageResourcesPath', "{{ url_for('static', filename='css/images/') }}");
|
PDFViewerApplicationOptions.set('imageResourcesPath', "{{ url_for('static', filename='css/images/') }}");
|
||||||
PDFViewerApplicationOptions.set('workerSrc', "{{ url_for('static', filename='js/libs/pdf.worker.js') }}");
|
PDFViewerApplicationOptions.set('workerSrc', "{{ url_for('static', filename='js/libs/pdf.worker.js') }}");
|
||||||
PDFViewerApplication.open("{{ url_for('web.serve_book', book_id=pdffile, book_format='pdf') }}");
|
PDFViewerApplicationOptions.set('defaultUrl',"{{ url_for('web.serve_book', book_id=pdffile, book_format='pdf') }}")
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<link rel="resource" type="application/l10n" href="{{ url_for('static', filename='locale/locale.properties') }}">
|
|
||||||
<script src="{{ url_for('static', filename='js/libs/viewer.js') }}"></script>
|
<script src="{{ url_for('static', filename='js/libs/viewer.js') }}"></script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
@@ -52,7 +53,7 @@ See https://github.com/adobe-type-tools/cmap-resources
|
|||||||
<body tabindex="1" class="loadingInProgress">
|
<body tabindex="1" class="loadingInProgress">
|
||||||
<div id="outerContainer">
|
<div id="outerContainer">
|
||||||
|
|
||||||
<div id="sidebarContainer" class="">
|
<div id="sidebarContainer">
|
||||||
<div id="toolbarSidebar">
|
<div id="toolbarSidebar">
|
||||||
<div class="splitToolbarButton toggled">
|
<div class="splitToolbarButton toggled">
|
||||||
<button id="viewThumbnail" class="toolbarButton toggled" title="Show Thumbnails" tabindex="2" data-l10n-id="thumbs">
|
<button id="viewThumbnail" class="toolbarButton toggled" title="Show Thumbnails" tabindex="2" data-l10n-id="thumbs">
|
||||||
@@ -118,13 +119,14 @@ See https://github.com/adobe-type-tools/cmap-resources
|
|||||||
<button id="secondaryOpenFile" class="secondaryToolbarButton openFile visibleLargeView" title="Open File" tabindex="52" data-l10n-id="open_file">
|
<button id="secondaryOpenFile" class="secondaryToolbarButton openFile visibleLargeView" title="Open File" tabindex="52" data-l10n-id="open_file">
|
||||||
<span data-l10n-id="open_file_label">Open</span>
|
<span data-l10n-id="open_file_label">Open</span>
|
||||||
</button>
|
</button>
|
||||||
|
{% if g.user.role_download() %}
|
||||||
<button id="secondaryPrint" class="secondaryToolbarButton print visibleMediumView" title="Print" tabindex="53" data-l10n-id="print">
|
<button id="secondaryPrint" class="secondaryToolbarButton print visibleMediumView" title="Print" tabindex="53" data-l10n-id="print">
|
||||||
<span data-l10n-id="print_label">Print</span>
|
<span data-l10n-id="print_label">Print</span>
|
||||||
</button>
|
</button>
|
||||||
<button id="secondaryDownload" class="secondaryToolbarButton download visibleMediumView" title="Download" tabindex="54" data-l10n-id="download" {% if not g.user.role_download() %} style="display:none;" {% endif %}>
|
<button id="secondaryDownload" class="secondaryToolbarButton download visibleMediumView" title="Download" tabindex="54" data-l10n-id="download">
|
||||||
<span data-l10n-id="download_label">Download</span>
|
<span data-l10n-id="download_label">Download</span>
|
||||||
</button>
|
</button>
|
||||||
|
{% endif %}
|
||||||
<a href="#" id="secondaryViewBookmark" class="secondaryToolbarButton bookmark visibleSmallView" title="Current view (copy or open in new window)" tabindex="55" data-l10n-id="bookmark">
|
<a href="#" id="secondaryViewBookmark" class="secondaryToolbarButton bookmark visibleSmallView" title="Current view (copy or open in new window)" tabindex="55" data-l10n-id="bookmark">
|
||||||
<span data-l10n-id="bookmark_label">Current View</span>
|
<span data-l10n-id="bookmark_label">Current View</span>
|
||||||
</a>
|
</a>
|
||||||
@@ -219,15 +221,14 @@ See https://github.com/adobe-type-tools/cmap-resources
|
|||||||
<button id="openFile" class="toolbarButton openFile hiddenLargeView" title="Open File" tabindex="32" data-l10n-id="open_file">
|
<button id="openFile" class="toolbarButton openFile hiddenLargeView" title="Open File" tabindex="32" data-l10n-id="open_file">
|
||||||
<span data-l10n-id="open_file_label">Open</span>
|
<span data-l10n-id="open_file_label">Open</span>
|
||||||
</button>
|
</button>
|
||||||
|
{% if g.user.role_download() %}
|
||||||
<button id="print" class="toolbarButton print hiddenMediumView" title="Print" tabindex="33" data-l10n-id="print">
|
<button id="print" class="toolbarButton print hiddenMediumView" title="Print" tabindex="33" data-l10n-id="print">
|
||||||
<span data-l10n-id="print_label">Print</span>
|
<span data-l10n-id="print_label">Print</span>
|
||||||
</button>
|
</button>
|
||||||
|
<button id="download" class="toolbarButton download hiddenMediumView" title="Download" tabindex="34" data-l10n-id="download">
|
||||||
<button id="download" class="toolbarButton download hiddenMediumView" title="Download" tabindex="34" data-l10n-id="download" {% if not g.user.role_download() %} style="display:none;" {% endif %}>
|
|
||||||
<span data-l10n-id="download_label">Download</span>
|
<span data-l10n-id="download_label">Download</span>
|
||||||
</button>
|
</button>
|
||||||
|
{% endif %}
|
||||||
<a href="#" id="viewBookmark" class="toolbarButton bookmark hiddenSmallView" title="Current view (copy or open in new window)" tabindex="35" data-l10n-id="bookmark">
|
<a href="#" id="viewBookmark" class="toolbarButton bookmark hiddenSmallView" title="Current view (copy or open in new window)" tabindex="35" data-l10n-id="bookmark">
|
||||||
<span data-l10n-id="bookmark_label">Current View</span>
|
<span data-l10n-id="bookmark_label">Current View</span>
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user