mirror of
https://github.com/zotero/zotero.git
synced 2026-10-12 03:48:16 +00:00
Compare commits
37 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b215d93ac9 | ||
|
|
bf1480f8f0 | ||
|
|
6f089445a5 | ||
|
|
14e62ee34f | ||
|
|
43c86c0e58 | ||
|
|
6f3f5d2ea8 | ||
|
|
4fb0661b50 | ||
|
|
57ab92b5b9 | ||
|
|
7b20972c27 | ||
|
|
dc045250a6 | ||
|
|
256bd157ed | ||
|
|
2b45b7fea3 | ||
|
|
1d5fd1308a | ||
|
|
d8069fac50 | ||
|
|
18516a33d9 | ||
|
|
b658f09dd8 | ||
|
|
5799bdd554 | ||
|
|
62c7b4db2b | ||
|
|
caa0b05e5f | ||
|
|
5095543bef | ||
|
|
6af3b0276a | ||
|
|
67700f8a2c | ||
|
|
d12f3eda61 | ||
|
|
deabf3f042 | ||
|
|
28ed3e34b5 | ||
|
|
354183c25d | ||
|
|
b0f69ef7e3 | ||
|
|
ebc23d73b0 | ||
|
|
419f74379b | ||
|
|
603b843f71 | ||
|
|
1e3959020d | ||
|
|
3fd0abf6b0 | ||
|
|
111a254696 | ||
|
|
69616500d8 | ||
|
|
693f9a7e1b | ||
|
|
0c0afb129b | ||
|
|
a11c5987ad |
104 changed files with 1061 additions and 416 deletions
|
|
@ -98,16 +98,7 @@ var Scaffold = new function () {
|
|||
);
|
||||
}
|
||||
});
|
||||
|
||||
// Set font size from general pref
|
||||
Zotero.setFontSize(document.getElementById('scaffold-pane'));
|
||||
|
||||
// Set font size of code editor
|
||||
var size = Zotero.Prefs.get("scaffold.fontSize");
|
||||
if (size) {
|
||||
this.setFontSize(size);
|
||||
}
|
||||
|
||||
|
||||
this.generateTranslatorID();
|
||||
|
||||
// Add List fields help menu entries for all other item types
|
||||
|
|
@ -146,6 +137,15 @@ var Scaffold = new function () {
|
|||
this.initCodeEditor();
|
||||
this.initTestsEditor();
|
||||
|
||||
// Set font size from general pref
|
||||
Zotero.setFontSize(document.getElementById('scaffold-pane'));
|
||||
|
||||
// Set font size of code editor
|
||||
var size = Zotero.Prefs.get("scaffold.fontSize");
|
||||
if (size) {
|
||||
this.setFontSize(size);
|
||||
}
|
||||
|
||||
// Listen for Scaffold coming to the foreground and reload translators
|
||||
window.addEventListener('activate', () => this.reloadTranslators());
|
||||
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ async function doWeb(doc, url) {
|
|||
if (items) {
|
||||
await Promise.all(
|
||||
Object.keys(items)
|
||||
.map(url => requestDocument(url).then(doc => scrape(doc, url)))
|
||||
.map(url => requestDocument(url).then(scrape))
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
@ -65,3 +65,8 @@ async function doWeb(doc, url) {
|
|||
await scrape(doc, url);
|
||||
}
|
||||
}
|
||||
|
||||
function scrape(doc, url = doc.location.href) {
|
||||
// TODO: implement or add a scrape function template
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
async function scrape(doc, url) {
|
||||
async function scrape(doc, url = doc.location.href) {
|
||||
// TODO adjust the url building
|
||||
let m = url.match(/FId=([\w\d]+)&/);
|
||||
if (m) {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
async function scrape(doc, url) {
|
||||
async function scrape(doc, url = doc.location.href) {
|
||||
let translator = Zotero.loadTranslator('web');
|
||||
// Embedded Metadata
|
||||
translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
async function scrape(doc, url) {
|
||||
async function scrape(doc, url = doc.location.href) {
|
||||
// TODO adjust the selector for the lines here
|
||||
let lines = doc.querySelectorAll('table#marcData tr');
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
async function scrape(doc, url) {
|
||||
async function scrape(doc, url = doc.location.href) {
|
||||
let DOI = url.match(/\/(10\.[^#?]+)/)[1];
|
||||
// TODO adjust the URL here
|
||||
let risURL = `http://citation-needed.services.springer.com/v2/references/${DOI}?format=refman&flavour=citation`;
|
||||
|
|
|
|||
|
|
@ -839,6 +839,7 @@ var CollectionTree = class CollectionTree extends LibraryTree {
|
|||
* @param ids {String[]} list of row ids to be highlighted
|
||||
*/
|
||||
async setHighlightedRows(ids) {
|
||||
if (this._editing) return;
|
||||
try {
|
||||
this._highlightedRows = new Set();
|
||||
|
||||
|
|
|
|||
|
|
@ -302,7 +302,10 @@ const TabBar = forwardRef(function (props, ref) {
|
|||
onWheel={handleWheel}
|
||||
>
|
||||
<div className="pinned-tabs">
|
||||
<div className="tabs">
|
||||
<div
|
||||
className="tabs"
|
||||
onMouseOut={handleTabBarMouseOut}
|
||||
>
|
||||
{tabs.length ? renderTab(tabs[0], 0) : null}
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -660,7 +660,14 @@ class VirtualizedTable extends React.Component {
|
|||
this._isMouseDrag = true;
|
||||
}
|
||||
|
||||
_onDragEnd = () => {
|
||||
_onDragEnd = async () => {
|
||||
// macOS force-click sometimes causes a second mouseup event to be fired some time later
|
||||
// causing a collection change on dragend, so we add a delay here. It shouldn't cause any issues
|
||||
// because isMouseDrag is only used in mouseup handler to exactly prevent from accidentally switching
|
||||
// selection after dragend.
|
||||
if (Zotero.isMac) {
|
||||
await Zotero.Promise.delay(500);
|
||||
}
|
||||
this._isMouseDrag = false;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -440,9 +440,11 @@ var ZoteroContextPane = new function () {
|
|||
if (!attachment) {
|
||||
return;
|
||||
}
|
||||
var note = await Zotero.EditorInstance.createNoteFromAnnotations(
|
||||
attachment.getAnnotations().filter(x => x.annotationType != 'ink'), child && attachment.parentID
|
||||
);
|
||||
var annotations = attachment.getAnnotations().filter(x => x.annotationType != 'ink');
|
||||
if (!annotations.length) {
|
||||
return;
|
||||
}
|
||||
var note = await Zotero.EditorInstance.createNoteFromAnnotations(annotations, child && attachment.parentID);
|
||||
|
||||
_updateAddToNote();
|
||||
|
||||
|
|
|
|||
|
|
@ -40,7 +40,6 @@ Cu.import("resource://gre/modules/osfile.jsm");
|
|||
const CHILD_INDENT = 12;
|
||||
const COLORED_TAGS_RE = new RegExp("^[0-" + Zotero.Tags.MAX_COLORED_TAGS + "]{1}$");
|
||||
const COLUMN_PREFS_FILEPATH = OS.Path.join(Zotero.Profile.dir, "treePrefs.json");
|
||||
const EMOJI_RE = /\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation}|\p{Emoji}\uFE0F/gu;
|
||||
const HTML_NS = "http://www.w3.org/1999/xhtml";
|
||||
const ATTACHMENT_STATE_LOAD_DELAY = 150; //ms
|
||||
|
||||
|
|
@ -1262,7 +1261,7 @@ var ItemTree = class ItemTree extends LibraryTree {
|
|||
sortFields.forEach(x => cache[x] = {});
|
||||
|
||||
// Get the display field for a row (which might be a placeholder title)
|
||||
function getField(field, row) {
|
||||
let getField = (field, row) => {
|
||||
var item = row.ref;
|
||||
|
||||
switch (field) {
|
||||
|
|
@ -1270,23 +1269,12 @@ var ItemTree = class ItemTree extends LibraryTree {
|
|||
return Zotero.Items.getSortTitle(item.getDisplayTitle());
|
||||
|
||||
case 'hasAttachment':
|
||||
if (item.isFileAttachment()) {
|
||||
var state = item.fileExistsCached() ? 1 : -1;
|
||||
}
|
||||
else if (item.isRegularItem()) {
|
||||
var state = item.getBestAttachmentStateCached();
|
||||
if (this._canGetBestAttachmentState(item)) {
|
||||
return item.getBestAttachmentStateCached();
|
||||
}
|
||||
else {
|
||||
return 0;
|
||||
}
|
||||
// Make sort order present, missing, empty when ascending
|
||||
if (state === 1) {
|
||||
state = 2;
|
||||
}
|
||||
else if (state === -1) {
|
||||
state = 1;
|
||||
}
|
||||
return state;
|
||||
|
||||
case 'numNotes':
|
||||
return row.numNotes(false, true) || 0;
|
||||
|
|
@ -1350,7 +1338,11 @@ var ItemTree = class ItemTree extends LibraryTree {
|
|||
}
|
||||
|
||||
if (sortField == 'hasAttachment') {
|
||||
return fieldB - fieldA;
|
||||
// PDFs at the top
|
||||
const order = ['pdf', 'snapshot', 'other', 'none'];
|
||||
fieldA = order.indexOf(fieldA.type || 'none') + (fieldA.exists ? 0 : 4);
|
||||
fieldB = order.indexOf(fieldB.type || 'none') + (fieldB.exists ? 0 : 4);
|
||||
return fieldA - fieldB;
|
||||
}
|
||||
|
||||
if (sortField == 'callNumber') {
|
||||
|
|
@ -2752,93 +2744,60 @@ var ItemTree = class ItemTree extends LibraryTree {
|
|||
|
||||
// TEMP: For now, we use the blue bullet for all non-PDF attachments, but there's
|
||||
// commented-out code for showing different icons for snapshots, files, and URL/DOI links
|
||||
if (this.isContainer(index)) {
|
||||
if (item.isRegularItem()) {
|
||||
const { type, exists } = item.getBestAttachmentStateCached();
|
||||
let icon = "";
|
||||
let ariaLabel;
|
||||
// If the item has a child attachment
|
||||
if (type !== null && type != 'none') {
|
||||
if (type == 'pdf') {
|
||||
icon = getDOMElement('IconTreeitemAttachmentPDF');
|
||||
ariaLabel = Zotero.getString('pane.item.attachments.hasPDF');
|
||||
if (!exists) {
|
||||
icon.classList.add('icon-missing-file');
|
||||
}
|
||||
}
|
||||
else if (type == 'snapshot') {
|
||||
//icon = getDOMElement('IconTreeitemAttachmentSnapshot');
|
||||
icon = exists ? getDOMElement('IconBulletBlue') : getDOMElement('IconBulletBlueEmpty');
|
||||
ariaLabel = Zotero.getString('pane.item.attachments.hasSnapshot');
|
||||
}
|
||||
else {
|
||||
//icon = getDOMElement('IconTreeitem');
|
||||
icon = exists ? getDOMElement('IconBulletBlue') : getDOMElement('IconBulletBlueEmpty');
|
||||
ariaLabel = Zotero.getString('pane.item.attachments.has');
|
||||
}
|
||||
icon.classList.add('cell-icon');
|
||||
//if (!exists) {
|
||||
// icon.classList.add('icon-missing-file');
|
||||
//}
|
||||
}
|
||||
//else if (type == 'none') {
|
||||
// if (item.getField('url') || item.getField('DOI')) {
|
||||
// icon = getDOMElement('IconLink');
|
||||
// ariaLabel = Zotero.getString('pane.item.attachments.hasLink');
|
||||
// icon.classList.add('cell-icon');
|
||||
// }
|
||||
//}
|
||||
if (ariaLabel) {
|
||||
icon.setAttribute('aria-label', ariaLabel + '.');
|
||||
span.setAttribute('title', ariaLabel);
|
||||
}
|
||||
span.append(icon);
|
||||
|
||||
// Don't run this immediately since it might cause a db check and disk access
|
||||
// but delay for some time and see if the item is still visible in the tree
|
||||
// (i.e. if we haven't scrolled right past it)
|
||||
setTimeout(() => {
|
||||
if (!this.tree.rowIsVisible(index)) return;
|
||||
item.getBestAttachmentState()
|
||||
// Refresh cell when promise is fulfilled
|
||||
.then(({ type: newType, exists: newExists }) => {
|
||||
if (newType !== type || newExists !== exists) {
|
||||
this.tree.invalidateRow(index);
|
||||
}
|
||||
});
|
||||
}, ATTACHMENT_STATE_LOAD_DELAY);
|
||||
}
|
||||
}
|
||||
|
||||
if (item.isFileAttachment()) {
|
||||
const exists = item.fileExistsCached();
|
||||
if (this._canGetBestAttachmentState(item)) {
|
||||
const { type, exists } = item.getBestAttachmentStateCached();
|
||||
let icon = "";
|
||||
if (exists !== null) {
|
||||
if (item.isPDFAttachment()) {
|
||||
let ariaLabel;
|
||||
// If the item has a child attachment
|
||||
if (type !== null && type != 'none') {
|
||||
if (type == 'pdf') {
|
||||
icon = getDOMElement('IconTreeitemAttachmentPDF');
|
||||
ariaLabel = Zotero.getString('pane.item.attachments.hasPDF');
|
||||
if (!exists) {
|
||||
icon.classList.add('icon-missing-file');
|
||||
}
|
||||
}
|
||||
else if (item.isSnapshotAttachment()) {
|
||||
else if (type == 'snapshot') {
|
||||
//icon = getDOMElement('IconTreeitemAttachmentSnapshot');
|
||||
icon = exists ? getDOMElement('IconBulletBlue') : getDOMElement('IconBulletBlueEmpty');
|
||||
ariaLabel = Zotero.getString('pane.item.attachments.hasSnapshot');
|
||||
}
|
||||
else {
|
||||
//icon = getDOMElement('IconTreeitem');
|
||||
icon = exists ? getDOMElement('IconBulletBlue') : getDOMElement('IconBulletBlueEmpty');
|
||||
ariaLabel = Zotero.getString('pane.item.attachments.has');
|
||||
}
|
||||
icon.classList.add('cell-icon');
|
||||
//if (!exists) {
|
||||
// icon.classList.add('icon-missing-file');
|
||||
//}
|
||||
}
|
||||
//else if (type == 'none') {
|
||||
// if (item.getField('url') || item.getField('DOI')) {
|
||||
// icon = getDOMElement('IconLink');
|
||||
// ariaLabel = Zotero.getString('pane.item.attachments.hasLink');
|
||||
// icon.classList.add('cell-icon');
|
||||
// }
|
||||
//}
|
||||
if (ariaLabel) {
|
||||
icon.setAttribute('aria-label', ariaLabel + '.');
|
||||
span.setAttribute('title', ariaLabel);
|
||||
}
|
||||
span.append(icon);
|
||||
|
||||
item.fileExists()
|
||||
// TODO: With no cell refreshing this is possibly somewhat inefficient
|
||||
// Refresh cell when promise is fulfilled
|
||||
.then(realExists => realExists != exists && this.tree.invalidateRow(index));
|
||||
// Don't run this immediately since it might cause a db check and disk access
|
||||
// but delay for some time and see if the item is still visible in the tree
|
||||
// (i.e. if we haven't scrolled right past it)
|
||||
setTimeout(() => {
|
||||
if (!this.tree.rowIsVisible(index)) return;
|
||||
item.getBestAttachmentState()
|
||||
// Refresh cell when promise is fulfilled
|
||||
.then(({ type: newType, exists: newExists }) => {
|
||||
if (newType !== type || newExists !== exists) {
|
||||
this.tree.invalidateRow(index);
|
||||
}
|
||||
});
|
||||
}, ATTACHMENT_STATE_LOAD_DELAY);
|
||||
}
|
||||
|
||||
return span;
|
||||
|
|
@ -3550,7 +3509,7 @@ var ItemTree = class ItemTree extends LibraryTree {
|
|||
let t = new Date();
|
||||
for (let i = 0; i < this._rows.length; i++) {
|
||||
let item = this.getRow(i).ref;
|
||||
if (item.isRegularItem()) {
|
||||
if (this._canGetBestAttachmentState(item)) {
|
||||
await item.getBestAttachmentState();
|
||||
}
|
||||
}
|
||||
|
|
@ -3824,10 +3783,10 @@ var ItemTree = class ItemTree extends LibraryTree {
|
|||
}
|
||||
return icon;
|
||||
}
|
||||
|
||||
_isOnlyEmoji(str) {
|
||||
// Remove emoji and zero-width joiner and see if anything's left
|
||||
return !str.replace(EMOJI_RE, '').replace(/\u200D/g,'');
|
||||
|
||||
_canGetBestAttachmentState(item) {
|
||||
return (item.isRegularItem() && item.numAttachments())
|
||||
|| (item.isFileAttachment() && item.isTopLevelItem());
|
||||
}
|
||||
|
||||
_getTagSwatch(tag, color) {
|
||||
|
|
@ -3837,7 +3796,7 @@ var ItemTree = class ItemTree extends LibraryTree {
|
|||
//
|
||||
// TODO: Check for a maximum number of graphemes, which is hard to do
|
||||
// https://stackoverflow.com/a/54369605
|
||||
if (this._isOnlyEmoji(tag)) {
|
||||
if (Zotero.Utilities.Internal.isOnlyEmoji(tag)) {
|
||||
span.textContent = tag;
|
||||
}
|
||||
// Otherwise display color
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
Subproject commit 4877f181b1a962ea3e26d23f12d1acba3ccce347
|
||||
Subproject commit 969d9567ac3d69cdb5eccdaa9143a57d44168016
|
||||
|
|
@ -1143,16 +1143,16 @@ Zotero.Attachments = new function(){
|
|||
*/
|
||||
this.downloadPDFViaBrowser = async function (url, path, options = {}) {
|
||||
Zotero.debug(`downloadPDFViaBrowser: Downloading file via browser from ${url}`);
|
||||
const onLoadTimeout = 1e3;
|
||||
const onLoadTimeout = Zotero.Prefs.get('downloadPDFViaBrowser.onLoadTimeout');
|
||||
// Technically this is not a download, but the full operation timeout
|
||||
const downloadTimeout = 60e3;
|
||||
const downloadTimeout = Zotero.Prefs.get('downloadPDFViaBrowser.downloadTimeout');
|
||||
let channelBrowser, hiddenBrowser;
|
||||
let hiddenBrowserPDFFoundDeferred = Zotero.Promise.defer();
|
||||
|
||||
|
||||
let isOurPDF = false;
|
||||
var pdfMIMETypeHandler = async (blob, name, _, channel) => {
|
||||
Zotero.debug(`downloadPDFViaBrowser: Sniffing a PDF loaded at ${name}`);
|
||||
|
||||
let isOurPDF = false;
|
||||
// try the browser
|
||||
try {
|
||||
channelBrowser = channel.notificationCallbacks.getInterface(Ci.nsIWebNavigation)
|
||||
|
|
@ -1187,23 +1187,36 @@ Zotero.Attachments = new function(){
|
|||
};
|
||||
try {
|
||||
Zotero.MIMETypeHandler.addHandler("application/pdf", pdfMIMETypeHandler, true);
|
||||
let noop = () => 0;
|
||||
function noop() {};
|
||||
hiddenBrowser = Zotero.HTTP.loadDocuments([url], noop, noop, noop, true, options.cookieSandbox);
|
||||
let onLoadTimeoutDeferred = Zotero.Promise.defer();
|
||||
hiddenBrowser.addEventListener("load", async function onLoad() {
|
||||
Zotero.debug(`downloadPDFViaBrowser: Page with potential JS redirect loaded, giving it ${onLoadTimeout}ms to process`);
|
||||
hiddenBrowser.addEventListener("unload", () => {
|
||||
Zotero.debug(`downloadPDFViaBrowser: A JS redirect occurred, short timeout cancelled`);
|
||||
hiddenBrowser.removeEventListener('load', onLoad);
|
||||
});
|
||||
await Zotero.Promise.delay(onLoadTimeout);
|
||||
onLoadTimeoutDeferred.reject(`Loading PDF via browser timed out on the JS challenge page after ${onLoadTimeout}ms`);
|
||||
}, true);
|
||||
let currentUrl = "";
|
||||
hiddenBrowser.addProgressListener({
|
||||
QueryInterface: XPCOMUtils.generateQI([Components.interfaces.nsIWebProgressListener,
|
||||
Components.interfaces.nsISupportsWeakReference]),
|
||||
onProgressChange: noop,
|
||||
onStateChange: noop,
|
||||
onStatusChange: noop,
|
||||
onSecurityChange: noop,
|
||||
async onLocationChange() {
|
||||
let url = hiddenBrowser.contentDocument.location.href
|
||||
if (currentUrl) {
|
||||
Zotero.debug(`downloadPDFViaBrowser: A JS redirect occurred to ${hiddenBrowser.contentDocument.location.href}`);
|
||||
}
|
||||
currentUrl = url;
|
||||
Zotero.debug(`downloadPDFViaBrowser: Page with potential JS redirect loaded, giving it ${onLoadTimeout}ms to process`);
|
||||
await Zotero.Promise.delay(onLoadTimeout);
|
||||
// If URL changed that means we got redirected and the onLoadTimeout needs to restart
|
||||
if (currentUrl === url && !isOurPDF) {
|
||||
onLoadTimeoutDeferred.reject(new Error(`downloadPDFViaBrowser: Loading PDF via browser timed out on the JS challenge page after ${onLoadTimeout}ms`));
|
||||
}
|
||||
}
|
||||
});
|
||||
await Zotero.Promise.race([
|
||||
onLoadTimeoutDeferred.promise,
|
||||
Zotero.Promise.delay(downloadTimeout).then(() => {
|
||||
if (!hiddenBrowserPDFFoundDeferred.promise.isResolved()) {
|
||||
throw new Error(`Loading PDF via browser timed out after ${downloadTimeout}ms`);
|
||||
if (!isOurPDF) {
|
||||
throw new Error(`downloadPDFViaBrowser: Loading PDF via browser timed out after ${downloadTimeout}ms`);
|
||||
}
|
||||
}),
|
||||
hiddenBrowserPDFFoundDeferred.promise
|
||||
|
|
@ -1214,7 +1227,7 @@ Zotero.Attachments = new function(){
|
|||
await OS.File.remove(path, { ignoreAbsent: true });
|
||||
}
|
||||
catch (e) {
|
||||
Zotero.logError(e, 1);
|
||||
Zotero.logError(e);
|
||||
}
|
||||
throw e;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22261,7 +22261,7 @@ CSL.Output.Formats.prototype.text = {
|
|||
return "\n"+str;
|
||||
},
|
||||
"@display/left-margin": function (state, str) {
|
||||
return str;
|
||||
return str + " ";
|
||||
},
|
||||
"@display/right-inline": function (state, str) {
|
||||
return str;
|
||||
|
|
|
|||
|
|
@ -383,18 +383,18 @@ Zotero.CookieSandbox.Observer = new function() {
|
|||
if(trackedBy) {
|
||||
var cookiesForURI = trackedBy.getCookiesForURI(channel.URI);
|
||||
}
|
||||
|
||||
|
||||
if(trackedBy.userAgent) {
|
||||
channel.setRequestHeader("User-Agent", trackedBy.userAgent, false);
|
||||
}
|
||||
|
||||
if(!trackedBy || !cookiesForURI) {
|
||||
channel.setRequestHeader("Cookie", "", false);
|
||||
channel.setRequestHeader("Cookie2", "", false);
|
||||
Zotero.debug("CookieSandbox: Cleared cookies to be sent to "+channelURI, 5);
|
||||
return;
|
||||
}
|
||||
|
||||
if(trackedBy.userAgent) {
|
||||
channel.setRequestHeader("User-Agent", trackedBy.userAgent, false);
|
||||
}
|
||||
|
||||
|
||||
// add cookies to be sent to this domain
|
||||
channel.setRequestHeader("Cookie", Zotero.CookieSandbox.generateCookieString(cookiesForURI), false);
|
||||
Zotero.debug("CookieSandbox: Added cookies for request to "+channelURI, 5);
|
||||
|
|
|
|||
|
|
@ -133,8 +133,9 @@ Zotero.Feeds = new function() {
|
|||
for (let feedElem of feedElems) {
|
||||
let url = feedElem.getAttribute('xmlUrl');
|
||||
if (!url) url = feedElem.getAttribute('url');
|
||||
let name = feedElem.getAttribute('title');
|
||||
if (!name) name = feedElem.getAttribute('text');
|
||||
let name = feedElem.getAttribute('title')
|
||||
|| feedElem.getAttribute('text')
|
||||
|| Zotero.getString('pane.collections.untitled');
|
||||
if (Zotero.Feeds.existsByURL(url) || registeredUrls.has(url)) {
|
||||
Zotero.debug("Feed Import from OPML: Feed " + name + " : " + url + " already exists. Skipping");
|
||||
continue;
|
||||
|
|
|
|||
|
|
@ -3713,7 +3713,7 @@ Zotero.Item.prototype.getBestAttachments = Zotero.Promise.coroutine(function* ()
|
|||
|
||||
|
||||
/**
|
||||
* Return state of best attachment
|
||||
* Return state of best attachment (or this item if it's a standalone attachment)
|
||||
*
|
||||
* @return {Promise<Object>} - Promise for object with string 'type' ('none'|'pdf'|'snapshot'|'other')
|
||||
* and boolean 'exists'
|
||||
|
|
@ -3722,7 +3722,9 @@ Zotero.Item.prototype.getBestAttachmentState = async function () {
|
|||
if (this._bestAttachmentState !== null) {
|
||||
return this._bestAttachmentState;
|
||||
}
|
||||
var item = await this.getBestAttachment();
|
||||
var item = this.isAttachment() && this.isTopLevelItem()
|
||||
? this
|
||||
: await this.getBestAttachment();
|
||||
if (!item) {
|
||||
return this._bestAttachmentState = {
|
||||
type: 'none'
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@ Zotero.MIMETypeHandler = new function () {
|
|||
else if (_typeHandlers[type]) {
|
||||
var i = _typeHandlers[type].indexOf(handler);
|
||||
if (i != -1) {
|
||||
_typeHandlers.splice(i, 1);
|
||||
_typeHandlers[type].splice(i, 1);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -410,6 +410,162 @@ class PDFWorker {
|
|||
}
|
||||
await Promise.all(promises);
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete pages from PDF attachment
|
||||
*
|
||||
* @param {Integer} itemID Attachment item id
|
||||
* @param {Array} pageIndexes
|
||||
* @param {Boolean} [isPriority]
|
||||
* @param {String} [password]
|
||||
* @returns {Promise}
|
||||
*/
|
||||
async deletePages(itemID, pageIndexes, isPriority, password) {
|
||||
return this._enqueue(async () => {
|
||||
let attachment = await Zotero.Items.getAsync(itemID);
|
||||
|
||||
Zotero.debug(`Deleting [${pageIndexes.join(', ')}] pages for item ${attachment.libraryKey}`);
|
||||
let t = new Date();
|
||||
|
||||
if (!attachment.isPDFAttachment()) {
|
||||
throw new Error('Item must be a PDF attachment');
|
||||
}
|
||||
|
||||
let annotations = attachment
|
||||
.getAnnotations()
|
||||
.map(annotation => ({
|
||||
id: annotation.id,
|
||||
position: JSON.parse(annotation.annotationPosition)
|
||||
}));
|
||||
|
||||
let path = await attachment.getFilePathAsync();
|
||||
let buf = await OS.File.read(path, {});
|
||||
buf = new Uint8Array(buf).buffer;
|
||||
|
||||
try {
|
||||
var { buf: modifiedBuf } = await this._query('deletePages', {
|
||||
buf, pageIndexes, password
|
||||
}, [buf]);
|
||||
}
|
||||
catch (e) {
|
||||
let error = new Error(`Worker 'deletePages' failed: ${JSON.stringify({ error: e.message })}`);
|
||||
try {
|
||||
error.name = JSON.parse(e.message).name;
|
||||
}
|
||||
catch (e) {
|
||||
Zotero.logError(e);
|
||||
}
|
||||
Zotero.logError(error);
|
||||
throw error;
|
||||
}
|
||||
|
||||
// Delete annotations from deleted pages
|
||||
let ids = [];
|
||||
for (let i = annotations.length - 1; i >= 0; i--) {
|
||||
let { id, position } = annotations[i];
|
||||
if (pageIndexes.includes(position.pageIndex)) {
|
||||
ids.push(id);
|
||||
annotations.splice(i, 1);
|
||||
}
|
||||
}
|
||||
if (ids.length) {
|
||||
await Zotero.Items.erase(ids);
|
||||
}
|
||||
|
||||
// Shift page index for other annotations
|
||||
ids = [];
|
||||
await Zotero.DB.executeTransaction(async function () {
|
||||
let rows = await Zotero.DB.queryAsync('SELECT itemID, position FROM itemAnnotations WHERE parentItemID=?', itemID);
|
||||
for (let { itemID, position } of rows) {
|
||||
try {
|
||||
position = JSON.parse(position);
|
||||
}
|
||||
catch (e) {
|
||||
Zotero.logError(e);
|
||||
continue;
|
||||
}
|
||||
// Find the count of deleted pages before the current annotation page
|
||||
let shift = pageIndexes.reduce((prev, cur) => cur < position.pageIndex ? prev + 1 : prev, 0);
|
||||
if (shift > 0) {
|
||||
position.pageIndex -= shift;
|
||||
position = JSON.stringify(position);
|
||||
await Zotero.DB.queryAsync('UPDATE itemAnnotations SET position=? WHERE itemID=?', [position, itemID]);
|
||||
ids.push(itemID);
|
||||
}
|
||||
}
|
||||
});
|
||||
let objectsClass = Zotero.DataObjectUtilities.getObjectsClassForObjectType('item');
|
||||
let loadedObjects = objectsClass.getLoaded();
|
||||
for (let object of loadedObjects) {
|
||||
if (ids.includes(object.id)) {
|
||||
await object.reload(null, true);
|
||||
}
|
||||
}
|
||||
await Zotero.Notifier.trigger('modify', 'item', ids, {});
|
||||
|
||||
await OS.File.writeAtomic(path, new Uint8Array(modifiedBuf));
|
||||
let mtime = Math.floor(await attachment.attachmentModificationTime / 1000);
|
||||
attachment.attachmentLastProcessedModificationTime = mtime;
|
||||
await attachment.saveTx({
|
||||
skipAll: true
|
||||
});
|
||||
|
||||
Zotero.debug(`Deleted pages for item ${attachment.libraryKey} in ${new Date() - t} ms`);
|
||||
}, isPriority);
|
||||
}
|
||||
|
||||
/**
|
||||
* Rotate pages in PDF attachment
|
||||
*
|
||||
* @param {Integer} itemID Attachment item id
|
||||
* @param {Array} pageIndexes
|
||||
* @param {Integer} degrees 90, 180, 270
|
||||
* @param {Boolean} [isPriority]
|
||||
* @param {String} [password]
|
||||
* @returns {Promise}
|
||||
*/
|
||||
async rotatePages(itemID, pageIndexes, degrees, isPriority, password) {
|
||||
return this._enqueue(async () => {
|
||||
let attachment = await Zotero.Items.getAsync(itemID);
|
||||
|
||||
Zotero.debug(`Rotating [${pageIndexes.join(', ')}] pages for item ${attachment.libraryKey}`);
|
||||
let t = new Date();
|
||||
|
||||
if (!attachment.isPDFAttachment()) {
|
||||
throw new Error('Item must be a PDF attachment');
|
||||
}
|
||||
|
||||
let path = await attachment.getFilePathAsync();
|
||||
let buf = await OS.File.read(path, {});
|
||||
buf = new Uint8Array(buf).buffer;
|
||||
|
||||
try {
|
||||
var { buf: modifiedBuf } = await this._query('rotatePages', {
|
||||
buf, pageIndexes, degrees, password
|
||||
}, [buf]);
|
||||
}
|
||||
catch (e) {
|
||||
let error = new Error(`Worker 'rotatePages' failed: ${JSON.stringify({ error: e.message })}`);
|
||||
try {
|
||||
error.name = JSON.parse(e.message).name;
|
||||
}
|
||||
catch (e) {
|
||||
Zotero.logError(e);
|
||||
}
|
||||
Zotero.logError(error);
|
||||
throw error;
|
||||
}
|
||||
|
||||
await OS.File.writeAtomic(path, new Uint8Array(modifiedBuf));
|
||||
let mtime = Math.floor(await attachment.attachmentModificationTime / 1000);
|
||||
attachment.attachmentLastProcessedModificationTime = mtime;
|
||||
await attachment.saveTx({
|
||||
skipAll: true
|
||||
});
|
||||
|
||||
Zotero.debug(`Rotated pages for item ${attachment.libraryKey} in ${new Date() - t} ms`);
|
||||
}, isPriority);
|
||||
}
|
||||
}
|
||||
|
||||
Zotero.PDFWorker = new PDFWorker();
|
||||
|
|
|
|||
|
|
@ -249,6 +249,33 @@ class ReaderInstance {
|
|||
);
|
||||
return !index;
|
||||
}
|
||||
|
||||
promptToDeletePages(num) {
|
||||
let ps = Services.prompt;
|
||||
let buttonFlags = ps.BUTTON_POS_0 * ps.BUTTON_TITLE_IS_STRING
|
||||
+ ps.BUTTON_POS_1 * ps.BUTTON_TITLE_CANCEL;
|
||||
let index = ps.confirmEx(
|
||||
null,
|
||||
Zotero.getString('pdfReader.promptDeletePages.title'),
|
||||
Zotero.getString(
|
||||
'pdfReader.promptDeletePages.text',
|
||||
new Intl.NumberFormat().format(num),
|
||||
num
|
||||
),
|
||||
buttonFlags,
|
||||
Zotero.getString('general.continue'),
|
||||
null, null, null, {}
|
||||
);
|
||||
return !index;
|
||||
}
|
||||
|
||||
async reload() {
|
||||
let item = Zotero.Items.get(this._itemID);
|
||||
let path = await item.getFilePathAsync();
|
||||
let buf = await OS.File.read(path, {});
|
||||
buf = new Uint8Array(buf).buffer;
|
||||
this._postMessage({ action: 'reload', buf, }, [buf]);
|
||||
}
|
||||
|
||||
async menuCmd(cmd) {
|
||||
if (cmd === 'transferFromPDF') {
|
||||
|
|
@ -661,6 +688,60 @@ class ReaderInstance {
|
|||
popup.openPopup(element, 'after_start', 0, 0, true);
|
||||
}
|
||||
|
||||
_openThumbnailPopup(data) {
|
||||
let popup = this._window.document.createElement('menupopup');
|
||||
this._popupset.appendChild(popup);
|
||||
popup.addEventListener('popuphidden', function () {
|
||||
popup.remove();
|
||||
});
|
||||
let menuitem;
|
||||
// Rotate 90
|
||||
menuitem = this._window.document.createElement('menuitem');
|
||||
menuitem.setAttribute('label', Zotero.getString('pdfReader.rotate90'));
|
||||
menuitem.addEventListener('command', async () => {
|
||||
this._postMessage({ action: 'reloading' });
|
||||
await Zotero.PDFWorker.rotatePages(this._itemID, data.pageIndexes, 90, true);
|
||||
await this.reload();
|
||||
});
|
||||
popup.appendChild(menuitem);
|
||||
// Rotate 180
|
||||
menuitem = this._window.document.createElement('menuitem');
|
||||
menuitem.setAttribute('label', Zotero.getString('pdfReader.rotate180'));
|
||||
menuitem.addEventListener('command', async () => {
|
||||
this._postMessage({ action: 'reloading' });
|
||||
await Zotero.PDFWorker.rotatePages(this._itemID, data.pageIndexes, 180, true);
|
||||
await this.reload();
|
||||
});
|
||||
popup.appendChild(menuitem);
|
||||
// Rotate 270
|
||||
menuitem = this._window.document.createElement('menuitem');
|
||||
menuitem.setAttribute('label', Zotero.getString('pdfReader.rotate270'));
|
||||
menuitem.addEventListener('command', async () => {
|
||||
this._postMessage({ action: 'reloading' });
|
||||
await Zotero.PDFWorker.rotatePages(this._itemID, data.pageIndexes, 270, true);
|
||||
await this.reload();
|
||||
});
|
||||
popup.appendChild(menuitem);
|
||||
// Separator
|
||||
popup.appendChild(this._window.document.createElement('menuseparator'));
|
||||
// Delete
|
||||
menuitem = this._window.document.createElement('menuitem');
|
||||
menuitem.setAttribute('label', Zotero.getString('general.delete'));
|
||||
menuitem.addEventListener('command', async () => {
|
||||
if (this.promptToDeletePages(data.pageIndexes.length)) {
|
||||
this._postMessage({ action: 'reloading' });
|
||||
try {
|
||||
await Zotero.PDFWorker.deletePages(this._itemID, data.pageIndexes, true);
|
||||
}
|
||||
catch (e) {
|
||||
}
|
||||
await this.reload();
|
||||
}
|
||||
});
|
||||
popup.appendChild(menuitem);
|
||||
popup.openPopupAtScreen(data.x, data.y, true);
|
||||
}
|
||||
|
||||
_openSelectorPopup(data) {
|
||||
let popup = this._window.document.createElement('menupopup');
|
||||
this._popupset.appendChild(popup);
|
||||
|
|
@ -799,6 +880,10 @@ class ReaderInstance {
|
|||
this._openColorPopup(message.data);
|
||||
return;
|
||||
}
|
||||
case 'openThumbnailPopup': {
|
||||
this._openThumbnailPopup(message.data);
|
||||
return;
|
||||
}
|
||||
case 'closePopup': {
|
||||
// Note: This currently only closes tags popup when annotations are
|
||||
// disappearing from pdf-reader sidebar
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
Subproject commit a0a145a4b534721148da362a3bae3befc8d65121
|
||||
Subproject commit dd354a3bf76affbe03e3f360b3ad087fdd16c824
|
||||
|
|
@ -405,6 +405,12 @@ Zotero.Utilities.Internal = {
|
|||
return s;
|
||||
},
|
||||
|
||||
isOnlyEmoji: function (str) {
|
||||
// Remove emoji, Zero Width Joiner, and Variation Selector-16 and see if anything's left
|
||||
const re = /\p{Extended_Pictographic}|\u200D|\uFE0F/gu;
|
||||
return !str.replace(re, '');
|
||||
},
|
||||
|
||||
/**
|
||||
* Display a prompt from an error with custom buttons and a callback
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -2098,7 +2098,7 @@ Zotero.Browser = new function() {
|
|||
hiddenBrowser.docShell.allowJavascript = options.allowJavaScript !== false
|
||||
hiddenBrowser.docShell.allowMetaRedirects = false;
|
||||
hiddenBrowser.docShell.allowPlugins = false;
|
||||
Zotero.debug("Created hidden browser (" + (nBrowsers++) + ")");
|
||||
Zotero.debug("Created hidden browser (" + (++nBrowsers) + ")");
|
||||
return hiddenBrowser;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -3507,6 +3507,9 @@ var ZoteroPane = new function()
|
|||
throw new Error('collection must be null if createNew is true');
|
||||
}
|
||||
let id = await this.newCollection();
|
||||
if (!id) {
|
||||
return;
|
||||
}
|
||||
collection = Zotero.Collections.get(id);
|
||||
}
|
||||
|
||||
|
|
@ -4284,7 +4287,19 @@ var ZoteroPane = new function()
|
|||
);
|
||||
return;
|
||||
}
|
||||
// Try to open external reader to page number if specified
|
||||
else {
|
||||
let pageIndex = extraData?.location?.position?.pageIndex;
|
||||
if (pageIndex !== undefined) {
|
||||
await Zotero.OpenPDF.openToPage(
|
||||
item,
|
||||
parseInt(pageIndex) + 1
|
||||
);
|
||||
return;
|
||||
}
|
||||
}
|
||||
// Custom PDF handler
|
||||
// TODO: Remove this and unify with Zotero.OpenPDF
|
||||
if (pdfHandler != 'system') {
|
||||
try {
|
||||
if (await OS.File.exists(pdfHandler)) {
|
||||
|
|
@ -4823,9 +4838,11 @@ var ZoteroPane = new function()
|
|||
return;
|
||||
}
|
||||
await Zotero.PDFWorker.import(attachment.id, true);
|
||||
var note = await Zotero.EditorInstance.createNoteFromAnnotations(
|
||||
attachment.getAnnotations().filter(x => x.annotationType != 'ink'), attachment.parentID
|
||||
);
|
||||
var annotations = attachment.getAnnotations().filter(x => x.annotationType != 'ink');
|
||||
if (!annotations.length) {
|
||||
return;
|
||||
}
|
||||
var note = await Zotero.EditorInstance.createNoteFromAnnotations(annotations, attachment.parentID);
|
||||
if (!skipSelect) {
|
||||
await this.selectItem(note.id);
|
||||
}
|
||||
|
|
@ -4863,7 +4880,9 @@ var ZoteroPane = new function()
|
|||
attachment,
|
||||
{ skipSelect: true }
|
||||
);
|
||||
itemIDsToSelect.push(note.id);
|
||||
if (note) {
|
||||
itemIDsToSelect.push(note.id);
|
||||
}
|
||||
}
|
||||
}
|
||||
await this.selectItems(itemIDsToSelect);
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -5,9 +5,18 @@
|
|||
"general_moreInfo": {
|
||||
"message": "Més informació…"
|
||||
},
|
||||
"general_needHelp": {
|
||||
"message": "Us cal ajuda?"
|
||||
},
|
||||
"general_done": {
|
||||
"message": "Fet"
|
||||
},
|
||||
"general_yes": {
|
||||
"message": "Sí"
|
||||
},
|
||||
"general_no": {
|
||||
"message": "No"
|
||||
},
|
||||
"general_tryAgain": {
|
||||
"message": "Torna-ho a provar"
|
||||
},
|
||||
|
|
@ -32,9 +41,15 @@
|
|||
"progressWindow_error_translation": {
|
||||
"message": "S'ha produït un error desar l'element. Vegeu $1 per a més informació. "
|
||||
},
|
||||
"progressWindow_error_siteAccessLimitsError": {
|
||||
"message": "S'ha produït un error en desar l'element. $1 pot limitar el nombre d'elements que podeu desar cada vegada. Vegeu $2 per a més informació."
|
||||
},
|
||||
"progressWindow_error_troubleshootingTranslatorIssues": {
|
||||
"message": "Resolució d'incidències dels tradutors"
|
||||
},
|
||||
"progressWindow_error_siteAccessLimits": {
|
||||
"message": "Límits d'accés al lloc"
|
||||
},
|
||||
"progressWindow_error_fallback": {
|
||||
"message": "S'ha produït un error desant $1. Es provarà de desar-ho fent servir $2."
|
||||
},
|
||||
|
|
@ -50,6 +65,18 @@
|
|||
"upgradeApp": {
|
||||
"message": "Actualitza $1"
|
||||
},
|
||||
"firstRun_title": {
|
||||
"message": "Heu instal·lat el connector de $1!"
|
||||
},
|
||||
"firstRun_text1": {
|
||||
"message": "El connector de $1 us permet <a href=\"$2\">desar elements al $1</a> des del vostre navegador amb un sol clic."
|
||||
},
|
||||
"firstRun_text2": {
|
||||
"message": "Si no ho heu fet encara, <a href=\"$2\">baixeu</a> la versió d'escriptori del $1 per a gaudir d'una millor experiència."
|
||||
},
|
||||
"firstRun_acceptButton": {
|
||||
"message": "Entesos"
|
||||
},
|
||||
"error_connection_isAppRunning": {
|
||||
"message": "Està executant-se el $1?"
|
||||
},
|
||||
|
|
@ -92,6 +119,15 @@
|
|||
"integration_googleDocs_docxAlert": {
|
||||
"message": "La integració de $1 no és disponible quan s'editen fitxers .docx de Microsoft Word directament a Google Docs. Trieu Fitxer → Desa com a Google Docs per a habilitar aquesta funcionalitat. <br/><br/>Si voleu transferir un document de Word amb citacions de $1 a Google Docs, consulteu <a href=\"https://www.zotero.org/support/kb/moving_documents_between_word_processors\">Moure documents entre processadors de text</a>."
|
||||
},
|
||||
"integration_googleDocs_documentLocked": {
|
||||
"message": "Les cites del document estan sent editades per un altre usuari del $1. Torneu-ho a provar més endavant."
|
||||
},
|
||||
"integration_googleDocs_documentLocked_moreInfo": {
|
||||
"message": "El $1 bloqueja el vostre document per a evitar que diferents usuaris puguin editar-hi cites al mateix moment. L'edició concurrent de cites en un mateix document pot portar a la seva corrupció. Circumstàncies no esperades, com ara problemes de xarxa, poden provocar que el document quedi bloquejat de forma permanent. Si creieu que ha passat això, podeu sobreescriure el bloqueig. <br/><br/>Voleu sobreescriure el bloqueig del document?"
|
||||
},
|
||||
"integration_googleDocs_documentPermissionError": {
|
||||
"message": "El compte de Google que heu seleccionat no té permisos per a editar el document. Torneu-ho a provar i assegureu-vos que trieu el compte amb accessos d'edició."
|
||||
},
|
||||
"integration_googleDocs_orphanedCitations_buttonTooltip": {
|
||||
"message": "Mostra cites de $1 no enllaçades"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -311,8 +311,8 @@
|
|||
<!ENTITY zotero.pdfReader.lastPage "Letzte Seite">
|
||||
<!ENTITY zotero.pdfReader.back "Zurück">
|
||||
<!ENTITY zotero.pdfReader.forward "Vorwärts">
|
||||
<!ENTITY zotero.pdfReader.rotateClockwise "Drehe im Uhrzeigersinn">
|
||||
<!ENTITY zotero.pdfReader.rotateCounterclockwise "Drehe gegen den Uhrzeigersinn">
|
||||
<!ENTITY zotero.pdfReader.rotateClockwise "Im Uhrzeigersinn drehen">
|
||||
<!ENTITY zotero.pdfReader.rotateCounterclockwise "Gegen den Uhrzeigersinn drehen">
|
||||
<!ENTITY zotero.pdfReader.handTool "Hand-Werkzeug">
|
||||
<!ENTITY zotero.pdfReader.verticalScrolling "Vertikale Seitenanordnung">
|
||||
<!ENTITY zotero.pdfReader.horizontalScrolling "Horizontale Seitenanordnung">
|
||||
|
|
|
|||
|
|
@ -295,7 +295,7 @@ pane.tagSelector.rename.message=Bitte geben Sie einen neuen Namen für dieses Ta
|
|||
pane.tagSelector.delete.title=Tag löschen
|
||||
pane.tagSelector.delete.message=Sind Sie sicher, dass Sie dieses Tag löschen wollen?\n\nDas Tag wird aus allen Einträgen entfernt werden.
|
||||
pane.tagSelector.deleteAutomatic.title=Lösche automatische Tags...
|
||||
pane.tagSelector.deleteAutomatic.message=Sind Sie sicher dass Sie %1$S automatisches Tag in dieser Bibliothek löschen wollen?;Sind Sie sicher dass Sie %1$S automatische Tags in dieser Bibliothek löschen wollen?
|
||||
pane.tagSelector.deleteAutomatic.message=Sind Sie sicher, dass Sie %1$S automatisches Tag in dieser Bibliothek löschen wollen?;Sind Sie sicher, dass Sie %1$S automatische Tags in dieser Bibliothek löschen wollen?
|
||||
pane.tagSelector.numSelected.none=0 Tags ausgewählt
|
||||
pane.tagSelector.numSelected.singular=%S Tag ausgewählt
|
||||
pane.tagSelector.numSelected.plural=%S Tags ausgewählt
|
||||
|
|
@ -987,8 +987,8 @@ styles.installed=Der Stil "%S" wurde erfolgreich installiert.
|
|||
styles.installError=%S scheint keine gültige Zitierstils-Datei zu sein.
|
||||
styles.validationWarning="%S" ist keine gültige CSL 1.0.2 Zitierstil-Datei, daher funktioniert sie möglicherweise nicht korrekt mit %S.\n\nMöchten Sie dennoch fortfahren?
|
||||
styles.installSourceError=%1$S ruft eine ungültige oder nicht existierenden CSL-Datei unter %2$S als Quelle auf.
|
||||
styles.deleteStyle=Sind Sie sicher, dass Sie den Stil "%1$S" löschen wollen?
|
||||
styles.deleteStyles=Sind Sie sicher, dass Sie die ausgewählten Stile löschen wollen?
|
||||
styles.deleteStyle=Sind Sie sicher, dass Sie den Stil "%1$S" löschen möchten?
|
||||
styles.deleteStyles=Sind Sie sicher, dass Sie die ausgewählten Stile löschen möchten?
|
||||
|
||||
styles.abbreviations.title=Abkürzungen laden
|
||||
styles.abbreviations.parseError=Die Kürzel-Datei "%1$S" ist nicht gültig gemäß JSON.
|
||||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=In der PDF-Datei gespeicherte Anmerkungen w
|
|||
pdfReader.promptTransferToPDF.title=Anmerkungen in der Datei speichern
|
||||
pdfReader.promptTransferToPDF.text=Anmerkungen werden in die PDF-Datei übertragen und können nicht mehr in %S bearbeitet werden.
|
||||
pdfReader.promptPasswordProtected=Dieser Vorgang wird für passwortgeschützte PDF-Dateien nicht unterstützt.
|
||||
pdfReader.promptDeletePages.title=Seiten löschen
|
||||
pdfReader.promptDeletePages.text=Sind Sie sicher, dass Sie %1$S Seite aus der PDF-Datei löschen möchten?;Sind Sie sicher, dass Sie %1$S Seiten aus der PDF-Datei löschen möchten?
|
||||
pdfReader.rotate90=Um 90° drehen
|
||||
pdfReader.rotate180=Um 180° drehen
|
||||
pdfReader.rotate270=Um 270° drehen
|
||||
pdfReader.editPageNumber=Seitenzahl bearbeiten…
|
||||
pdfReader.editHighlightedText=Hervorgehobenen Text bearbeiten
|
||||
pdfReader.pageNumberPopupHeader=Seitenzahl ändern für:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1383,6 +1383,11 @@ pdfReader.promptTransferFromPDF.text = Annotations stored in the PDF file will b
|
|||
pdfReader.promptTransferToPDF.title = Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text = Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected = The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title = Delete Pages
|
||||
pdfReader.promptDeletePages.text = Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90 = Rotate 90°
|
||||
pdfReader.rotate180 = Rotate 180°
|
||||
pdfReader.rotate270 = Rotate 270°
|
||||
pdfReader.editPageNumber = Edit Page Number…
|
||||
pdfReader.editHighlightedText = Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader = Change page number for:
|
||||
|
|
|
|||
|
|
@ -1342,7 +1342,7 @@ noteEditor.edit=Editar
|
|||
noteEditor.addCitation=Añadir cita
|
||||
noteEditor.removeCitation=Ocultar cita
|
||||
noteEditor.findAndReplace=Buscar y reemplazar
|
||||
noteEditor.editInWindow=Editar en una ventana separada
|
||||
noteEditor.editInWindow=Editar en una ventana aparte
|
||||
noteEditor.applyAnnotationColors=Mostrar los colores de las anotaciones
|
||||
noteEditor.removeAnnotationColors=Ocultar los colores de las anotaciones
|
||||
noteEditor.addCitations=Mostrar citas de anotaciones
|
||||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Las anotaciones guardadas en el archivo PDF
|
|||
pdfReader.promptTransferToPDF.title=Guardar anotaciones en archivo
|
||||
pdfReader.promptTransferToPDF.text=Las anotaciones se transferirán al archivo PDF y ya no se podrán editar en %S.
|
||||
pdfReader.promptPasswordProtected=La operación no es compatible con archivos PDF protegidos por contraseña.
|
||||
pdfReader.promptDeletePages.title=Borrar páginas
|
||||
pdfReader.promptDeletePages.text=¿Está seguro de que desea borrar la página %1$S del archivo PDF?;¿Está seguro de que desea borrar las páginas %1$S del archivo PDF?
|
||||
pdfReader.rotate90=Rotar 90º
|
||||
pdfReader.rotate180=Rotar 180º
|
||||
pdfReader.rotate270=Rotar 270º
|
||||
pdfReader.editPageNumber=Editar número de página...
|
||||
pdfReader.editHighlightedText=Editar texto resaltado
|
||||
pdfReader.pageNumberPopupHeader=Cambiar número de página por::
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -263,7 +263,7 @@ pane.collections.trash=Zaborra
|
|||
pane.collections.untitled=Titulu gabe
|
||||
pane.collections.unfiled=Artxibatu gabeko elementuak
|
||||
pane.collections.retracted=Erretiratutako elementuak
|
||||
pane.collections.duplicate=Bikoiztu elementuak
|
||||
pane.collections.duplicate=Bikoiztutako elementuak
|
||||
pane.collections.removeLibrary=Liburutegiak ezabatu
|
||||
pane.collections.removeLibrary.text=Ziur zaude "%S" betirako ezabatu nahi duzula ordenagailu honetatik?
|
||||
|
||||
|
|
@ -327,8 +327,8 @@ pane.items.remove.multiple=Ziur zaude hautatutako elementuak bilduma honetatik e
|
|||
pane.items.removeFromPublications.title=Ezabatu Nire argitalpenetatik
|
||||
pane.items.removeFromPublications=Ziur zaude hautatutako elementua Nire argitalpenak ataletik ezabatu nahi duzula?
|
||||
pane.items.removeFromPublications.multiple=Ziur zaude hautatutako elementuak Nire argitalpenak ataletik ezabatu nahi dituzula?
|
||||
pane.items.menu.addNoteFromAnnotations=Gehitu oharra oharpenetatik
|
||||
pane.items.menu.addNoteFromAnnotations.multiple=Gehitu oharrak oharpenetatik
|
||||
pane.items.menu.addNoteFromAnnotations=Sortu ohar bat oharpenekin
|
||||
pane.items.menu.addNoteFromAnnotations.multiple=Sortu oharrak oharpenekin
|
||||
pane.items.menu.findAvailablePDF=Aurkitu eskuragarri den PDFa
|
||||
pane.items.menu.findAvailablePDF.multiple=Aurkitu eskuragarri diren PDFak
|
||||
pane.items.menu.addToCollection=Bilduman gehitu
|
||||
|
|
@ -430,7 +430,7 @@ pane.item.related.count.zero=%S erlaziodun:
|
|||
pane.item.related.count.singular=erlaziodun %S:
|
||||
pane.item.related.count.plural=%S erlaziodun:
|
||||
pane.item.parentItem=Guraso elementua:
|
||||
pane.item.viewOnline.tooltip=Go to this item online
|
||||
pane.item.viewOnline.tooltip=Ikusi elementu hau linean
|
||||
|
||||
pane.context.noParent=Ez du guraso elementurik
|
||||
pane.context.itemNotes=Elementuaren oharrak
|
||||
|
|
@ -722,7 +722,7 @@ zotero.preferences.export.quickCopy.citationInstructions=Aipuen estilotarako, ai
|
|||
|
||||
zotero.preferences.wordProcessors.installationSuccess=Instalazioa zuzen burutu da.
|
||||
zotero.preferences.wordProcessors.installationError=Ezin izan da instalazioa burutu errore bat gertatu delako. Mesedez ziurtatu %1$S itxita dagoela, eta orduan berrabiarazi %2$S.
|
||||
zotero.preferences.wordProcessors.manualInstallation.button=Manual Installation
|
||||
zotero.preferences.wordProcessors.manualInstallation.button=Eskuz instalatu
|
||||
zotero.preferences.wordProcessors.installed=%S gehigarria instalatuta dago.
|
||||
zotero.preferences.wordProcessors.notInstalled=%S gehigarria ez dago instalatuta.
|
||||
zotero.preferences.wordProcessors.install=%S gehigarria instalatu
|
||||
|
|
@ -1210,8 +1210,8 @@ lookup.failureTooMany.description=Identifikatzaile gehiegi. Mesedez sar ezazu id
|
|||
createParent.prompt=Adierazi DOI, ISBN, PMID, arXiv ID edo ADS Bibcode bat fitxategi hau identifikatzeko
|
||||
|
||||
locate.online.label=Linean ikusi
|
||||
locate.pdf.label=Open PDF
|
||||
locate.pdfNewWindow.label=Open PDF in New Window
|
||||
locate.pdf.label=Ireki PDFa
|
||||
locate.pdfNewWindow.label=Ireki PDFa leiho berrian
|
||||
locate.snapshot.label=Pantaila-argazkia ikusi
|
||||
locate.file.label=Ikusi fitxategia
|
||||
locate.externalViewer.label=Kanpo-ikustailean ireki
|
||||
|
|
@ -1347,14 +1347,14 @@ noteEditor.applyAnnotationColors=Oharpenen koloreak erakutsi
|
|||
noteEditor.removeAnnotationColors=Oharpenen koloreak ezkutatu
|
||||
noteEditor.addCitations=Oharpen aipuak erakutsi
|
||||
noteEditor.removeCitations=Oharpen aipuak ezkutatu
|
||||
noteEditor.insertTable=Insert Table
|
||||
noteEditor.insertRowBefore=Insert Row Above
|
||||
noteEditor.insertRowAfter=Insert Row Below
|
||||
noteEditor.insertColumnBefore=Insert Column Left
|
||||
noteEditor.insertColumnAfter=Insert Column Right
|
||||
noteEditor.deleteRow=Delete Row
|
||||
noteEditor.deleteColumn=Delete Column
|
||||
noteEditor.deleteTable=Delete Table
|
||||
noteEditor.insertTable=Txertatu taula
|
||||
noteEditor.insertRowBefore=Txertatu errenkada gainean
|
||||
noteEditor.insertRowAfter=Txertatu errenkada azpian
|
||||
noteEditor.insertColumnBefore=Txertatu zutabea ezkerrean
|
||||
noteEditor.insertColumnAfter=Txertatu zutabea eskubian
|
||||
noteEditor.deleteRow=Ezabatu errenkada
|
||||
noteEditor.deleteColumn=Ezabatu zutabea
|
||||
noteEditor.deleteTable=Ezabatu taula
|
||||
|
||||
pdfReader.annotations=Oharpenak
|
||||
pdfReader.showAnnotations=Erakutsi oharpenak
|
||||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=PDF fitxategian jasotako oharpenak %1$S(e)r
|
|||
pdfReader.promptTransferToPDF.title=Oharpenak fitxategian gorde
|
||||
pdfReader.promptTransferToPDF.text=Oharpenak PDF fitxategira transferituko dira eta ezingo dira aurrerantzean %S(e)n editatu.
|
||||
pdfReader.promptPasswordProtected=Prozedura ez da onartzen pasahitzez babestutako PDF fitxategietan.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Orrialde zenbakia editatu...
|
||||
pdfReader.editHighlightedText=Nabarmendutako testua editatu
|
||||
pdfReader.pageNumberPopupHeader=Honakoagatik aldatu orrialde zenbakia:
|
||||
|
|
@ -1404,6 +1409,6 @@ tabs.move=Mugitu fitxa
|
|||
tabs.moveToStart=Hasierara mugitu
|
||||
tabs.moveToEnd=Amaierara mugitu
|
||||
tabs.moveToWindow=Leiho berri batera mugitu
|
||||
tabs.duplicate=Duplicate Tab
|
||||
tabs.duplicate=Bikoiztu fitxa
|
||||
tabs.undoClose=Ireki berriro itxitako fitxa;Ireki berriro itxitako fitxak
|
||||
tabs.closeOther=Itxi beste fitxak
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=PDF-tiedostoon tallennetut huomautukset sii
|
|||
pdfReader.promptTransferToPDF.title=Tallenna huomautukset tiedostoon
|
||||
pdfReader.promptTransferToPDF.text=Huomautukset siirretään PDF-tiedostoon eivätkä ne ole enää muokattavissa %Sssa.
|
||||
pdfReader.promptPasswordProtected=Toimenpidettä ei tueta salasanasuojatuilla PDF-tiedostoilla.
|
||||
pdfReader.promptDeletePages.title=Poista sivut
|
||||
pdfReader.promptDeletePages.text=Haluatko varmasti poistaa %1$S sivun PDF-tiedostosta?;Haluatko varmasti poistaa %1$S sivua PDF-tiedostosta?
|
||||
pdfReader.rotate90=Kierrä 90°
|
||||
pdfReader.rotate180=Kierrä 180°
|
||||
pdfReader.rotate270=Kierrä 270°
|
||||
pdfReader.editPageNumber=Muokkaa sivunumeroa...
|
||||
pdfReader.editHighlightedText=Muokkaa korostettua tekstiä
|
||||
pdfReader.pageNumberPopupHeader=Vaihda sivunumero kohteelle:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Les annotations stockées dans le fichier P
|
|||
pdfReader.promptTransferToPDF.title=Stocker les annotations dans le fichier
|
||||
pdfReader.promptTransferToPDF.text=Les annotations seront transférées dans le fichier PDF et pourront plus être modifiées dans %S.
|
||||
pdfReader.promptPasswordProtected=Cette opération n'est pas prise en charge pour les fichiers PDF protégés par un mot de passe.
|
||||
pdfReader.promptDeletePages.title=Supprimer les pages
|
||||
pdfReader.promptDeletePages.text=Êtes-vous sure de vouloir supprimer %1$S page du fichier PDF ?;Êtes-vous sure de vouloir supprimer %1$S pages du fichier PDF ?
|
||||
pdfReader.rotate90=Rotation de 90°
|
||||
pdfReader.rotate180=Rotation de 180°
|
||||
pdfReader.rotate270=Rotation de 270°
|
||||
pdfReader.editPageNumber=Modifier le numéro de page...
|
||||
pdfReader.editHighlightedText=Modifier le texte surligné
|
||||
pdfReader.pageNumberPopupHeader=Changer le numéro de page en :
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -108,10 +108,10 @@ networkError.errorViaProxy=אירעה שגיאה בהתחברות לשרת המ
|
|||
networkError.connectionMonitored=החיבור שלך כנראה נמצא תחת מעקב ו־%S לא הוגדר לתת אמון בשרת הביניים.
|
||||
|
||||
about.createdBy=%1$S הוא מיזם מבית %2$S והמפתחים שלו הם חלק [מקהילה גלובלית].
|
||||
about.openSource=%S is [open-source software] and depends on many [exceptional open-source projects].
|
||||
about.openSource=%S היא [תוכנה בקוד פתוח] ותלויה במגוון [מיזמים נפלאים בקוד פתוח].
|
||||
about.getInvolved=מעניין אותך לעזור? אפשר [להצטרף אלינו] עוד היום!
|
||||
|
||||
punctuation.openingQMark=“
|
||||
punctuation.openingQMark=„
|
||||
punctuation.closingQMark=”
|
||||
punctuation.colon=:
|
||||
punctuation.ellipsis=…
|
||||
|
|
@ -178,8 +178,8 @@ dataDir.chooseNewDataDirectory=בחירת תיקיית נתונים חדשה…
|
|||
dataDir.cannotBeSetWithAlternative=The data directory cannot be set to a “%S” directory. Did you mean %S?
|
||||
dataDir.cannotBeLinkedAttachmentBaseDirectory=The data directory cannot be set to the same location as the Linked Attachment Base Directory.
|
||||
dataDir.unsafeLocation.selected.cloud=Storing the data directory in a cloud storage folder is very likely to corrupt your database.
|
||||
dataDir.unsafeLocation.selected.areYouSure=Are you sure you want to use this location?
|
||||
dataDir.unsafeLocation.existing.cloud=Your %S data directory appears to be within a cloud storage folder, which is very likely to corrupt your database.
|
||||
dataDir.unsafeLocation.selected.areYouSure=להשתמש במיקום הזה?
|
||||
dataDir.unsafeLocation.existing.cloud=נראה כי תיקיית הנתונים של ה־%S שלך נמצאת בתיקייה באחסון ענן, מה שעלול בסבירות די גבוהה לפגום במסד הנתונים שלך.
|
||||
dataDir.unsafeLocation.existing.chooseDifferent=לבחור מיקום שונה כעת?
|
||||
dataDir.selectedDirNonEmpty.title=ספרייה אינה ריקה
|
||||
dataDir.selectedDirNonEmpty.text=The directory you selected is not empty and does not appear to be a Zotero data directory.\n\nCreate Zotero files in this directory anyway?
|
||||
|
|
@ -222,7 +222,7 @@ startupError.zoteroVersionIsOlder.upgrade=נא לשדרג לגרסה העדכנ
|
|||
startupError.databaseUpgradeError=שגיאת שדרוג מסד נתונים
|
||||
startupError.internetFunctionalityMayNotWork=יתכן שיכולות שתלויות בחיבור לאינטרנט לא תעבודנה.
|
||||
startupError.bundledFileUpdateError=%S was unable to load translators and styles.
|
||||
startupError.startedFromDiskImage1=%S was started from a disk image, which can break some functionality.
|
||||
startupError.startedFromDiskImage1=%S הופעלה מדמות כונן, מה שעשוי לפגום בחלק מהיכולות.
|
||||
startupError.startedFromDiskImage2=To install %1$S properly, quit the program, open the disk image you downloaded, and drag “%1$S” to the alias of the Applications folder shown in the window. Then eject the disk image and launch Zotero by opening it from your Applications folder.
|
||||
|
||||
date.relative.secondsAgo.one=לפני שנייה
|
||||
|
|
@ -257,12 +257,12 @@ pane.collections.library=הספרייה שלי
|
|||
pane.collections.publications=הפרסומים שלי
|
||||
pane.collections.feeds=ערוצי תוכן
|
||||
pane.collections.libraryAndFeeds=הספרייה שלי וערוצי תוכן
|
||||
pane.collections.groupLibraries=Group Libraries
|
||||
pane.collections.groupLibraries=ספריות קבוצתיות
|
||||
pane.collections.feedLibraries=ערוצי תוכן
|
||||
pane.collections.trash=אשפה
|
||||
pane.collections.untitled=ללא שם
|
||||
pane.collections.unfiled=פריטים בלתי מתויקים
|
||||
pane.collections.retracted=Retracted Items
|
||||
pane.collections.retracted=פריטים שנסוגו
|
||||
pane.collections.duplicate=פריטים כפולים
|
||||
pane.collections.removeLibrary=הסרת ספרייה
|
||||
pane.collections.removeLibrary.text=להסיר את „%S” מהמחשב הזה לצמיתות?
|
||||
|
|
@ -282,7 +282,7 @@ pane.collections.menu.export.feed=ייצוא ערוץ תוכן…
|
|||
pane.collections.menu.createBib.collection=יצירת ביבליוגרפיה מאוסף…
|
||||
pane.collections.menu.createBib.savedSearch=יצירת ביבליוגרפיה מחיפוש שמור…
|
||||
pane.collections.menu.createBib.feed=יצירת ביבליוגרפיה מערוץ תוכן…
|
||||
pane.collections.showCollectionInLibrary=Show Collection in Library
|
||||
pane.collections.showCollectionInLibrary=הצגת אוספים בספרייה
|
||||
|
||||
pane.collections.menu.generateReport.collection=יצירת דוח מאוסף…
|
||||
pane.collections.menu.generateReport.savedSearch=יצירת דוח מחיפוש שמור…
|
||||
|
|
@ -294,7 +294,7 @@ pane.tagSelector.rename.title=שינוי שם תגית
|
|||
pane.tagSelector.rename.message=נא למלא שם חדש לתגית הזאת.\n\nהתגית תשתנה בכל הפריטים המשויכים.
|
||||
pane.tagSelector.delete.title=למחוק תגית זו?
|
||||
pane.tagSelector.delete.message=למחוק את התגית?\n\nהתגית תוסר מכל הפריטים.
|
||||
pane.tagSelector.deleteAutomatic.title=Delete Automatic Tags
|
||||
pane.tagSelector.deleteAutomatic.title=מחיקת תגיות אוטומטיות
|
||||
pane.tagSelector.deleteAutomatic.message=Are you sure you want to delete %1$S automatic tag in this library?;Are you sure you want to delete %1$S automatic tags in this library?
|
||||
pane.tagSelector.numSelected.none=0 תגיות נבחרו
|
||||
pane.tagSelector.numSelected.singular=נבחרה תגית אחת
|
||||
|
|
@ -304,7 +304,7 @@ pane.tagSelector.maxColoredTags=Only %S tags in each library can have colors ass
|
|||
tagColorChooser.numberKeyInstructions=You can add this tag to selected items by pressing the $NUMBER key on the keyboard.
|
||||
tagColorChooser.maxTags=Up to %S tags in each library can have colors assigned.
|
||||
|
||||
pane.items.intro.text1=Welcome to %S!
|
||||
pane.items.intro.text1=ברוך בואך אל %S!
|
||||
pane.items.intro.text2=View the [Quick Start Guide] to learn how to begin building your library, and be sure to [install a %S] so you can add items to %S as you browse the web.
|
||||
pane.items.intro.text3=Already using %S on another computer? [Set up syncing] to pick up right where you left off.
|
||||
|
||||
|
|
@ -934,9 +934,9 @@ integration.error.noBibliography=The current bibliographic style does not define
|
|||
integration.error.deletePipe=The pipe that Zotero uses to communicate with the word processor could not be initialized. Would you like Zotero to attempt to correct this error? You will be prompted for your password.
|
||||
integration.error.invalidStyle=The style you have selected does not appear to be valid. If you have created this style yourself, please ensure that it passes validation as described at https://github.com/citation-style-language/styles/wiki/Validation. Alternatively, try selecting another style.
|
||||
integration.error.fieldTypeMismatch=Zotero cannot update this document because it was created by a different word processing application with an incompatible field encoding. In order to make a document compatible with both Word and LibreOffice, open the document in the word processor with which it was originally created and switch the field type to Bookmarks in the Zotero Document Preferences.
|
||||
integration.error.styleMissing=The citation style used in this document is missing. Would you like to install it from %S?
|
||||
integration.error.styleNotFound=The citation style %S could not be found.
|
||||
integration.error.misconfiguredWordStartupFolder.some=%S could not install the Word plugin for some versions of Word installed on your computer because the Word Startup folder location is misconfigured.
|
||||
integration.error.styleMissing=סגנון הציטוט בו נעשה שימוש במסמך הזה חסר. להתקין אותו מתוך %S?
|
||||
integration.error.styleNotFound=לא ניתן למצוא את סגנון הציטוט %S.
|
||||
integration.error.misconfiguredWordStartupFolder.some=ל־%S לא הייתה אפשרות להתקין את תוסף Word לחלק מגרסאות ה־Word המותקנות במחשב שלך כיוון שמיקום תיקיית ההפעלה של Word לא מוגדר היטב.
|
||||
integration.error.misconfiguredWordStartupFolder.all=%S could not install the Word plugin because the Word Startup folder location is misconfigured.
|
||||
integration.error.misconfiguredWordStartupFolder.fix=The plugin may not appear in Word until you reset your Startup folder to the default location.
|
||||
integration.error.macWordSBPermissionsMissing.title=Missing Permission
|
||||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=הסברים שמאוחסנים ב־PDF י
|
|||
pdfReader.promptTransferToPDF.title=אחסון הסברים בקובץ
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=הפעולה אינה נתמכת בקובצי PDF שמוגנים בסיסמה.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=עריכת מספר עמוד…
|
||||
pdfReader.editHighlightedText=עריכת טקסט מודגש
|
||||
pdfReader.pageNumberPopupHeader=החלפת מספר העמוד של:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -89,9 +89,15 @@
|
|||
"integration_googleDocs_documentLocked": {
|
||||
"message": "A dokumentum hivatkozásait egy másik $1 felhasználó szerkeszti. Próbálja meg később."
|
||||
},
|
||||
"integration_googleDocs_documentPermissionError": {
|
||||
"message": "A kiválasztott Google-fióknak nincs jogosultsága a dokumentum szerkesztésére. Kérjük, próbálja meg újra, és győződjön meg róla, hogy a szerkesztési jogosultsággal rendelkező fiókot választotta."
|
||||
},
|
||||
"integration_googleDocs_orphanedCitations_buttonTooltip": {
|
||||
"message": "A$1jelenítse meg a nem linkelt hivatkozásokat"
|
||||
},
|
||||
"integration_googleDocs_orphanedCitations_alert": {
|
||||
"message": "A szerkeszteni kívánt idézet nem kapcsolódik a(z) $1."
|
||||
},
|
||||
"integration_googleDocs_orphanedCitations_alertButton": {
|
||||
"message": "Hivatkozás újralinkelése"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@
|
|||
<!ENTITY closeCmd.key "W">
|
||||
<!ENTITY closeCmd.accesskey "B">
|
||||
<!ENTITY manageAttachments.label "Csatolmányok kezelése">
|
||||
<!ENTITY convertToStored.label "Convert Linked Files to Stored Files…">
|
||||
<!ENTITY convertToStored.label "Hivatkozott fájlok átalakítása tárolt fájlokká...">
|
||||
<!ENTITY importCmd.label "Importálás...">
|
||||
<!ENTITY importCmd.key "I">
|
||||
<!ENTITY importFromClipboardCmd.label "Importálás Vágólapról">
|
||||
|
|
@ -50,11 +50,11 @@
|
|||
|
||||
<!ENTITY viewMenu.label "Nézet">
|
||||
<!ENTITY viewMenu.accesskey "V">
|
||||
<!ENTITY layout.label "Layout">
|
||||
<!ENTITY layout.label "Elrendezés">
|
||||
<!ENTITY standardView.label "Alapértelmezett nézet">
|
||||
<!ENTITY stackedView.label "Stacked View">
|
||||
<!ENTITY collectionsPane.label "Collections Pane">
|
||||
<!ENTITY itemPane.label "Item Pane">
|
||||
<!ENTITY stackedView.label "Kombinált nézet">
|
||||
<!ENTITY collectionsPane.label "Gyűjtemények ablak">
|
||||
<!ENTITY itemPane.label "Elem ablak">
|
||||
<!ENTITY tagSelector.label "Címkeválasztó">
|
||||
<!ENTITY recursiveCollections.label "Elemek megjelenítése az algyűjteményekből">
|
||||
<!ENTITY fontSize.label "Betűméret">
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@
|
|||
<!ENTITY zotero.items.year_column "Év">
|
||||
<!ENTITY zotero.items.dateModified_column "Módosítás dátuma">
|
||||
<!ENTITY zotero.items.moreColumns.label "Több oszlop">
|
||||
<!ENTITY zotero.items.restoreColumnOrder.label "Restore Column Order">
|
||||
<!ENTITY zotero.items.restoreColumnOrder.label "Oszlopok sorrendjének visszaállítása">
|
||||
|
||||
<!ENTITY zotero.items.menu.showInLibrary "Megjelenítés a könyvtárban">
|
||||
<!ENTITY zotero.items.menu.attach.note "Jegyzet hozzáadása">
|
||||
|
|
@ -75,7 +75,7 @@
|
|||
<!ENTITY zotero.items.menu.unrecognize "Beolvasott metaadatok visszavonása">
|
||||
|
||||
<!ENTITY zotero.duplicatesMerge.versionSelect "Válassza ki azt az elemverziót, amit mester elemnek kíván használni: ">
|
||||
<!ENTITY zotero.duplicatesMerge.fieldSelect "Select fields to keep from other versions of the item:">
|
||||
<!ENTITY zotero.duplicatesMerge.fieldSelect "Válassza ki az elem más verzióiból megtartandó mezőket:">
|
||||
|
||||
<!ENTITY zotero.toolbar.newItem.label "Új elem">
|
||||
<!ENTITY zotero.toolbar.moreItemTypes.label "Egyéb...">
|
||||
|
|
@ -196,7 +196,7 @@
|
|||
|
||||
<!ENTITY zotero.citation.keepSorted.label "Források sorbarendezése">
|
||||
|
||||
<!ENTITY zotero.citation.suppressAuthor.label "Omit Author">
|
||||
<!ENTITY zotero.citation.suppressAuthor.label "Szerző kihagyása">
|
||||
<!ENTITY zotero.citation.prefix.label "Előtag:">
|
||||
<!ENTITY zotero.citation.suffix.label "Utótag:">
|
||||
<!ENTITY zotero.citation.editorWarning.label "Figyelmeztetés: Ha a szerkesztőben szerkeszt egy hivatkozást, akkor nem fog frissülni és nem fogja megjeleníteni az adatbázis vagy a hivatkozási stílus változásait.">
|
||||
|
|
@ -225,8 +225,8 @@
|
|||
<!ENTITY zotero.integration.prefs.automaticCitationUpdates.tooltip "A függőben lévő, frissítésekkel ellátott idézetek kiemelésre kerülnek a dokumentumban">
|
||||
<!ENTITY zotero.integration.prefs.automaticCitationUpdates.description "A frissítések letiltása felgyorsíthatja a hivatkozások beillesztését a nagy dokumentumokba. A hivatkozások manuális frissítéséhez kattintson a Frissítés gombra.">
|
||||
|
||||
<!ENTITY zotero.integration.prefs.automaticJournalAbbeviations.label "Use MEDLINE journal abbreviations">
|
||||
<!ENTITY zotero.integration.prefs.automaticJournalAbbeviations.caption "The “Journal Abbr” field will be ignored.">
|
||||
<!ENTITY zotero.integration.prefs.automaticJournalAbbeviations.label "Használja a MEDLINE folyóirat rövidítéseket">
|
||||
<!ENTITY zotero.integration.prefs.automaticJournalAbbeviations.caption "A "Journal Abbr" mező figyelmen kívül hagyása">
|
||||
|
||||
<!ENTITY zotero.integration.prefs.exportDocument "Váltson egy másik szövegszerkesztőre…">
|
||||
|
||||
|
|
|
|||
|
|
@ -155,12 +155,12 @@ attachmentBasePath.chooseNewPath.existingAttachments.plural=%S existing attachme
|
|||
attachmentBasePath.chooseNewPath.button=A Base Directory beállításának megváltoztatása
|
||||
attachmentBasePath.clearBasePath.title=Visszavonás
|
||||
attachmentBasePath.clearBasePath.message=Az új fájlmellékletekre mutató hivatkozások a közvetlen elérési utak használatával kerülnek mentésre.
|
||||
attachmentBasePath.clearBasePath.existingAttachments.singular=One existing attachment within the old base directory will be converted to use an absolute path.
|
||||
attachmentBasePath.clearBasePath.existingAttachments.singular=A régi alapkönyvtáron belül egy meglévő csatolmányt közvetlen elérési útvonal használatára alakítunk át.
|
||||
attachmentBasePath.clearBasePath.existingAttachments.plural=%S existing attachments within the old base directory will be converted to use absolute paths.
|
||||
attachmentBasePath.clearBasePath.button=Base Directory beállításának törlése
|
||||
|
||||
dataDir.dirCannotBeCreated=A %S adatkönyvtár (%S) létrehozása nem sikerült.
|
||||
dataDir.checkDirWriteAccess=Make sure you have write access to this directory and that security software isn’t preventing %S from writing to the disk.
|
||||
dataDir.checkDirWriteAccess=Győződjön meg róla, hogy van írási hozzáférése ehhez a könyvtárhoz, és hogy a biztonsági szoftver nem akadályozza meg, hogy a %S írjon a lemezre.
|
||||
dataDir.databaseCannotBeOpened=A %S adatbázist nem lehet megnyitni.
|
||||
dataDir.checkPermissions=Make sure you have read and write permissions for all files in the %1$S data directory and that security software isn’t preventing %1$S from accessing that directory.
|
||||
dataDir.moveToDefaultLocation=You may be able to fix this problem by moving the data directory to the new default location in your home directory. %S will automatically detect the new location.
|
||||
|
|
@ -175,16 +175,16 @@ dataDir.selectDir=Válassza ki a Zotero adatokat tartalmazó mappát
|
|||
dataDir.selectNewDir=Válasszon új %S adatkönyvtárat
|
||||
dataDir.changeDataDirectory=Adatkönyvtár módosítása...
|
||||
dataDir.chooseNewDataDirectory=Válassza az Új adatkönyvtár lehetőséget...
|
||||
dataDir.cannotBeSetWithAlternative=The data directory cannot be set to a “%S” directory. Did you mean %S?
|
||||
dataDir.cannotBeSetWithAlternative=Az adatkönyvtár nem állítható "%S" könyvtárra. Úgy értette, hogy %S?
|
||||
dataDir.cannotBeLinkedAttachmentBaseDirectory=The data directory cannot be set to the same location as the Linked Attachment Base Directory.
|
||||
dataDir.unsafeLocation.selected.cloud=Storing the data directory in a cloud storage folder is very likely to corrupt your database.
|
||||
dataDir.unsafeLocation.selected.cloud=Az adatkönyvtár tárolása egy felhő tároló mappában nagy valószínűséggel megrongálja az adatbázist.
|
||||
dataDir.unsafeLocation.selected.areYouSure=Biztosan használni szeretné ezt a helyet?
|
||||
dataDir.unsafeLocation.existing.cloud=Your %S data directory appears to be within a cloud storage folder, which is very likely to corrupt your database.
|
||||
dataDir.unsafeLocation.existing.cloud=Úgy tűnik, hogy a %S adatkönyvtára egy felhőalapú tároló mappában van, ami nagy valószínűséggel megrongálja az adatbázisát.
|
||||
dataDir.unsafeLocation.existing.chooseDifferent=Szeretne most másik helyet választani?
|
||||
dataDir.selectedDirNonEmpty.title=A mappa nem üres
|
||||
dataDir.selectedDirNonEmpty.text=A kiválasztott mappa nem üres és nem tartalmaz Zotero adatokat.\n\nEnnek ellenére hozza létre a Zotero fájlokat?
|
||||
dataDir.mustSelectEmpty.title=A mappa nem üres
|
||||
dataDir.mustSelectEmpty.text=The directory you selected is not empty. You must select an empty directory to continue.
|
||||
dataDir.mustSelectEmpty.text=A kiválasztott könyvtár nem üres. A folytatáshoz üres könyvtárat kell választania.
|
||||
dataDir.selectedDirEmpty.title=A könyvtár üres
|
||||
dataDir.selectedDirEmpty.text=The directory you selected is empty. To move an existing Zotero data directory, you will need to manually move files from the existing data directory to the new location after %1$S has closed.
|
||||
dataDir.selectedDirEmpty.useNewDir=Az új könyvtárat használja?
|
||||
|
|
@ -197,12 +197,12 @@ dataDir.migration.failure.partial.automatic.text=%1$S attempted to move your dat
|
|||
dataDir.migration.failure.partial.manual.text=A(z) %1$S adatkönyvtár egyes fájljait nem sikerült átvinni az új helyre. Zárjon be minden nyitott mellékletfájlt, és próbálja újra. Kiléphet %2$S-ból is, és megkísérelheti manuálisan áthelyezni a fennmaradó fájlokat.
|
||||
dataDir.migration.failure.partial.old=Régi könyvtár: %S
|
||||
dataDir.migration.failure.partial.new=Új könyvtár: %S
|
||||
dataDir.migration.failure.partial.showDirectoriesAndQuit=Show Directories and Quit
|
||||
dataDir.migration.failure.full.automatic.text1=%S attempted to move your data directory to a new default location, but the migration could not be completed.
|
||||
dataDir.migration.failure.partial.showDirectoriesAndQuit=Könyvtárak mutatása és kilépés
|
||||
dataDir.migration.failure.full.automatic.text1=%S megpróbálta áthelyezni az adatkönyvtárát egy új alapértelmezett helyre, de a migráció nem tudott befejeződni.
|
||||
dataDir.migration.failure.full.automatic.text2=Javasoljuk, hogy zárja be a(z) %S alkalmazást, és kézzel helyezze át az adatkönyvtárat.
|
||||
dataDir.migration.failure.full.automatic.newDirOnDifferentDrive=%S attempted to move your data directory to a new default location, but the old directory is on a different drive and cannot be migrated automatically.
|
||||
dataDir.migration.failure.full.manual.text1=Az Ön %S adatkönyvtárát nem sikerült áthelyezni.
|
||||
dataDir.migration.failure.full.manual.text2=It is recommended that you close %S and manually move your data directory to the new default location.
|
||||
dataDir.migration.failure.full.manual.text2=Javasoljuk, hogy zárja be a %S-t, és kézzel helyezze át az adatkönyvtárat az új alapértelmezett helyre.
|
||||
dataDir.migration.failure.full.firefoxOpen=Az ön adatkönyvtára nem emelhető át addig, ameddig a Zotero Firefox kiegészítője fut. Zárja be a Firefoxot és próbálja újra.
|
||||
dataDir.migration.failure.full.current=Jelenlegi hely: %S
|
||||
dataDir.migration.failure.full.recommended=Ajánlott hely: %S
|
||||
|
|
@ -216,13 +216,13 @@ startupError.databaseInUse=A Zotero adatbázisa használatban van. Csakis egy Zo
|
|||
startupError.closeStandalone=Ha a Zotero Standalone fut, kérem zárja be és indítsa újra a Firefoxot.
|
||||
startupError.closeFirefox=Ha a Firefox a Zotero bővítménnyel fut, kérem zárja be és indítsa újra a Zotero Standalone-t.
|
||||
startupError.zoteroVersionIsOlder=A Zotero ezen változata régebbi, mint amit az adatbázis használ.
|
||||
startupError.incompatibleDBVersion=This %1$S database requires %1$S %2$S or later.
|
||||
startupError.incompatibleDBVersion=Ehhez a %1$S adatbázishoz %1$S %2$S vagy újabb %1$S szükséges.
|
||||
startupError.zoteroVersionIsOlder.current=A jelenlegi verzió: %S
|
||||
startupError.zoteroVersionIsOlder.upgrade=Kérjük, frissítsen a(z) %S legújabb verziójára.
|
||||
startupError.databaseUpgradeError=Adatbázis frissítése hiba
|
||||
startupError.internetFunctionalityMayNotWork=Előfordulhat, hogy az internet-kapcsolattól függő funkciók nem működnek.
|
||||
startupError.bundledFileUpdateError=%S nem tudta elindítani a fordítókat és a stílusokat.
|
||||
startupError.startedFromDiskImage1=%S was started from a disk image, which can break some functionality.
|
||||
startupError.startedFromDiskImage1=A %S lemezképről indult, ami bizonyos funkciókat megszakíthat.
|
||||
startupError.startedFromDiskImage2=To install %1$S properly, quit the program, open the disk image you downloaded, and drag “%1$S” to the alias of the Applications folder shown in the window. Then eject the disk image and launch Zotero by opening it from your Applications folder.
|
||||
|
||||
date.relative.secondsAgo.one=1 másodperccel ezelőtt
|
||||
|
|
@ -242,7 +242,7 @@ pane.collections.delete=A kijelölt gyűjtemény törlésének megerősítése?
|
|||
pane.collections.delete.keepItems=Az alábbi gyűjtemény elemi nem törlődnek.
|
||||
pane.collections.deleteWithItems.title=Gyűjtemény és elemek törlése
|
||||
pane.collections.deleteWithItems=Biztos benne, hogy minden kijelölt gyűjtemény és elem áthelyezhető a Kukába?
|
||||
pane.feed.deleteWithItems.title=Unsubscribe
|
||||
pane.feed.deleteWithItems.title=Leiratkozás
|
||||
pane.feed.deleteWithItems=Are you sure you want to unsubscribe from this feed?
|
||||
|
||||
pane.collections.deleteSearch.title=Keresés törlése
|
||||
|
|
@ -295,14 +295,14 @@ pane.tagSelector.rename.message=Adja meg a címke új nevét.\n\nA címke megvá
|
|||
pane.tagSelector.delete.title=Címke törlésének megerősítése?
|
||||
pane.tagSelector.delete.message=A címke törlésének megerősítése?\n\nA címke törlésre kerül az összes elemről.
|
||||
pane.tagSelector.deleteAutomatic.title=Címkék automatikus törlése
|
||||
pane.tagSelector.deleteAutomatic.message=Are you sure you want to delete %1$S automatic tag in this library?;Are you sure you want to delete %1$S automatic tags in this library?
|
||||
pane.tagSelector.deleteAutomatic.message=Biztos, hogy törölni szeretné a(z) %1$S automatikus címkéket ebben a könyvtárban?;Biztos, hogy törölni szeretné a(z) %1$S automatikus címkéket ebben a könyvtárban?
|
||||
pane.tagSelector.numSelected.none=Nincs kiválasztva címke
|
||||
pane.tagSelector.numSelected.singular=%S címke kiválasztva
|
||||
pane.tagSelector.numSelected.plural=%S címke kiválasztva
|
||||
pane.tagSelector.maxColoredTags=Only %S tags in each library can have colors assigned.
|
||||
pane.tagSelector.maxColoredTags=Minden könyvtárban csak a(z) %S címkékhez lehet színeket rendelni.
|
||||
|
||||
tagColorChooser.numberKeyInstructions=You can add this tag to selected items by pressing the $NUMBER key on the keyboard.
|
||||
tagColorChooser.maxTags=Up to %S tags in each library can have colors assigned.
|
||||
tagColorChooser.maxTags=Minden könyvtárban legfeljebb a(z) %S címkéhez lehet színeket rendelni.
|
||||
|
||||
pane.items.intro.text1=Üdvözli a %S!
|
||||
pane.items.intro.text2=Tekintse át a [Quick Start Guide]-ot a saját könyvtár létrehozásának megismeréséhez, és feltétlenül [telepítse a %S]-t, hogy elemeket adhasson hozzá a %S-hoz, miközben a világhálót böngészi.
|
||||
|
|
@ -375,7 +375,7 @@ pane.item.unselected.plural=%S elem ebben a nézetben
|
|||
pane.item.duplicates.selectToMerge=Kiválasztott elemek összefésülése
|
||||
pane.item.duplicates.mergeItems=%S elemek összefésülése
|
||||
pane.item.duplicates.writeAccessRequired=Az elemek egyesítéséhez a könyvtár írási joga szükséges.
|
||||
pane.item.duplicates.onlyTopLevel=Only top-level full items can be merged.
|
||||
pane.item.duplicates.onlyTopLevel=Csak a legfelső szintű teljes elemek egyesíthetők.
|
||||
pane.item.duplicates.onlySameItemType=Az összefésült elemeknek mind ugyanabba a típusba kell tartozniuk.
|
||||
|
||||
pane.item.markAsRead=Megjelölés olvasottként
|
||||
|
|
@ -397,7 +397,7 @@ pane.item.notes.allNotes=Minden jegyzet
|
|||
pane.item.notes.untitled=Cím nélküli jegyzet
|
||||
pane.item.notes.delete.confirm=Jegyzet törlésének megerősítése?
|
||||
pane.item.notes.count=%1$S jegyzet;%1$S jegyzetek
|
||||
pane.item.notes.ignoreMissingImage=Some note images are missing and cannot be copied.
|
||||
pane.item.notes.ignoreMissingImage=Néhány jegyzetkép hiányzik és nem másolható.
|
||||
pane.item.attachments.rename.title=Új cím
|
||||
pane.item.attachments.rename.renameAssociatedFile=Kapcsolódó fájl átnevezése
|
||||
pane.item.attachments.rename.error=Hiba a fájl átnevezése közben.
|
||||
|
|
@ -432,7 +432,7 @@ pane.item.related.count.plural=% kapcsolat:
|
|||
pane.item.parentItem=Szülő elem
|
||||
pane.item.viewOnline.tooltip=Az elem elérése online
|
||||
|
||||
pane.context.noParent=No parent item
|
||||
pane.context.noParent=Nincs szülő elem
|
||||
pane.context.itemNotes=Elem jegyzetei
|
||||
pane.context.allNotes=Minden jegyzet
|
||||
pane.context.noNotes=Nincsenek jegyzetek
|
||||
|
|
@ -701,7 +701,7 @@ zotero.preferences.sync.purgeStorage.confirmButton=Fájlok tisztítása most
|
|||
zotero.preferences.sync.purgeStorage.cancelButton=Nincs tisztítás
|
||||
zotero.preferences.sync.librariesToSync.loadingLibraries=Könyvtárak betöltése…
|
||||
zotero.preferences.sync.reset.userInfoMissing=A visszaállítási lehetőségek használata előtt meg kell adnia egy felhasználónevet és jelszót a %S fülön.
|
||||
zotero.preferences.sync.reset.restoreFromServer=All data in this copy of Zotero will be erased and replaced with data belonging to user '%S' on the Zotero server.
|
||||
zotero.preferences.sync.reset.restoreFromServer=A Zotero ezen példányában lévő összes adat törlődik, és helyébe a Zotero szerveren a "%S" felhasználóhoz tartozó adatok lépnek.
|
||||
zotero.preferences.sync.reset.replaceLocalData=A Local Data cseréje
|
||||
zotero.preferences.sync.reset.restartToComplete=A helyreállítási művelet befejezéséhez újra kell indítani a Firefoxot.
|
||||
zotero.preferences.sync.reset.restoreToServer=%1$S will replace data in “%2$S” on %3$S with data from this computer.
|
||||
|
|
@ -752,7 +752,7 @@ zotero.debugOutputLogging.linesLogged=%1$S line logged;%1$S lines logged
|
|||
zotero.debugOutputLogging.dialog.title=A hibakeresés eredménye elküldve
|
||||
zotero.debugOutputLogging.dialog.sent=A hibakeresés eredménye elküldve a %S.\n\nA hibaazonosító D%S
|
||||
zotero.debugOutputLogging.dialog.error=Hiba történt a hibakeresési kimenet küldésekor.
|
||||
zotero.debugOutputLogging.enabledAfterRestart=Debug output logging will be enabled after %S restarts.
|
||||
zotero.debugOutputLogging.enabledAfterRestart=A hibák kimeneti naplózása engedélyezve lesz %S újraindítása után.
|
||||
|
||||
dragAndDrop.existingFiles=Az alábbi fájlok már léteznek a célmappában, ezért nem kerültek bemásolásra.
|
||||
dragAndDrop.filesNotFound=Az alábbi fájlok nem találhatóak, ezért nem lehet őket másolni:
|
||||
|
|
@ -773,7 +773,7 @@ fileInterface.viewSupportedFormats=Támogatott formátumok megtekintése…
|
|||
fileInterface.untitledBibliography=Cím nélküli bibliográfia
|
||||
fileInterface.bibliographyHTMLTitle=Bibliográfia
|
||||
fileInterface.importError=Hiba az kiválasztott fájl importálása során. Győződjön meg róla, hogy a fájl érvényes, és próbálja meg újra.
|
||||
fileInterface.importError.translator=An error occurred importing the selected file with “%S”. Please ensure that the file is valid and try again.
|
||||
fileInterface.importError.translator=Hiba történt a kiválasztott fájl "%S" importálásakor. Kérjük, ellenőrizze, hogy a fájl érvényes-e, és próbálja meg újra.
|
||||
fileInterface.importClipboardNoDataError=Nincs importálható adat a vágólapon.
|
||||
fileInterface.noReferencesError=A kiválasztott elemek nem tartalmaznak hivatkozást. Válasszon ki egy vagy több hivatkozást, és próbálja meg újra.
|
||||
fileInterface.bibliographyGenerationError=Hiba az bibliográfia előállítása során. Próbálja meg újra.
|
||||
|
|
@ -786,8 +786,8 @@ import.localImport=local import
|
|||
import.fileHandling.store=Másolja a fájlokat a(z) %S tárolómappába
|
||||
import.fileHandling.link=Hivatkozás az eredeti helyen található fájlokhoz
|
||||
import.fileHandling.description=A hivatkozott fájlokat nem tudja szinkronizálni %S.
|
||||
import.online.intro=In the next step you will be asked to log in to %2$S and grant %1$S access. This is necessary to import your %3$S library into %1$S.
|
||||
import.online.intro2=%1$S will never see or store your %2$S password.
|
||||
import.online.intro=A következő lépésben megkérjük, hogy jelentkezzen be a %2$S rendszerbe, és adjon hozzáférést a %1$S-nek. Erre azért van szükség, hogy a(z) %3$S könyvtárat importálhassa a %1$S-be.
|
||||
import.online.intro2=%1$S soha nem fogja látni vagy tárolni %2$S jelszavát.
|
||||
|
||||
quickCopy.copyAs=Másolás %S-ként
|
||||
|
||||
|
|
@ -943,7 +943,7 @@ integration.error.macWordSBPermissionsMissing.title=Hiányzó engedély
|
|||
integration.error.macWordSBPermissionsMissing=A Zoterónak nincs engedélye a Word vezérlésére. Az engedély megadásához:\n\n1) Nyissa meg a Rendszerbeállításokat\n2) Kattintson a „Biztonság és adatvédelem” elemre\n3) Válassza az „Adatvédelem” lapot\n4) Keresse meg és válassza a bal oldalon található „Automatizálás” lehetőséget\n5) Jelölje be a jelölőnégyzetet a „Microsoft Word” esetén a „Zotero” alatt\n6) Indítsa újra a Word alkalmazást
|
||||
integration.error.macWordSBPermissionsMissing.pre2016=Ha a „Microsoft Word” nem jelenik meg az „Automatizálás” alatt, ellenőrizze, hogy a Word 2011 14.7.7-es vagy újabb verzióját futtatja-e.
|
||||
integration.error.m1UpgradeOS.title=Szükséges a macOS frissítése
|
||||
integration.error.m1UpgradeOS=Citing in Word on an Apple Silicon Mac with macOS 11.3 or earlier is not supported and may cause %S to freeze. Please upgrade to macOS 11.4 or later.
|
||||
integration.error.m1UpgradeOS=A Wordben való idézés Apple Silicon Macen, ahol a macOS 11.3 vagy korábbi verzió van, nem támogatott, és a %S lefagyását okozhatja. Kérjük, frissítsen macOS 11.4 vagy újabb verzióra.
|
||||
integration.error.viewTroubleshootingInfo=Szeretné megtekinteni a hibaelhárítási utasításokat?
|
||||
integration.error.tabUnavailable=A művelet nem fejezhető be, mert a %S fül már nem elérhető.
|
||||
|
||||
|
|
@ -954,7 +954,7 @@ integration.missingItem.description=A „Nem” gombra kattintva az ezt az eleme
|
|||
integration.removeCodesWarning=A mezőkódok eltávolítása megakadályozza, hogy a Zotero frissítse a hivatkozásokat és bibliográfiákat ebben a dokumentumban. Biztos benne, hogy folytatni akarja?
|
||||
integration.upgradeWarning=Your document must be permanently upgraded in order to work with %S %S or later. It is recommended that you make a backup before proceeding. Are you sure you want to continue?
|
||||
integration.error.newerDocumentVersion=Your document was created with a newer version of Zotero (%1$S) than the currently installed version (%2$S). Please upgrade Zotero before editing this document.
|
||||
integration.corruptField=The Zotero field code corresponding to this citation, which tells Zotero which item in your library this citation represents, has been corrupted. Would you like to reselect the item?
|
||||
integration.corruptField=A hivatkozáshoz tartozó Zotero mező kódja, amely megmondja a Zoterónak, hogy a hivatkozás a könyvtár melyik elemét használja, sérült. Szeretné újra kijelölni a tételt?
|
||||
integration.corruptField.description=Ha a "Nem"-re kattint, törli azoknak a hivatkozásoknak a mezőkódjait, amelyek ezeket az elemeket tartalmazzák, a hivatkozott szöveg megmarad, de törlődhet a bibliográfiából.
|
||||
integration.corruptBibliography=A bibliográfiájának Zotero mezőkódja hibás. Szeretné ha a Zotero javítaná a mezőkódot és generálna egy új bibliográfiát?
|
||||
integration.corruptBibliography.description=Az összes hivatkozott elem megjelenik az új bibliográfiában, de a "Bibliográfia szerkesztő" módosításai elvesznek.
|
||||
|
|
@ -970,13 +970,13 @@ integration.delayCitationUpdates.alert.text3=Ezt a beállítást később a doku
|
|||
integration.delayCitationUpdates.bibliography.toolbar=A hivatkozások automatikus frissítése nem lehetséges. Menjen a bibliográfiára, majd kattintson a Refresh gombra a Zotero eszköztáron.
|
||||
integration.delayCitationUpdates.bibliography.tab=A hivatkozások automatikus frissítése nem lehetséges. Menjen a bibliográfiára, majd kattintson a Refresh gombra a Zotero eszköztáron.
|
||||
integration.importDocument.title=Transferred Document
|
||||
integration.importDocument.description=Would you like to restore the %S citations in this document for use in %S?
|
||||
integration.importDocument.description=Szeretné visszaállítani a %S idézeteket ebben a dokumentumban a %S-ben való használatra?
|
||||
integration.importDocument.button=Idézetek visszaállítása
|
||||
integration.importDocument.notAvailable=A(z) %S verziója nem támogatja a dokumentumátvitelt. Kérjük, frissítsen egy újabb verzióra.
|
||||
integration.exportDocument.title=Prepare Citations for Transfer
|
||||
integration.exportDocument.title=Hivatkozások előkészítése az átvitelhez
|
||||
integration.exportDocument.description1=A Zotero konvertálja a dokumentumban szereplő hivatkozásokat olyan formátumba, amelyet biztonságosan átvihet egy másik támogatott szövegszerkesztőbe.
|
||||
integration.exportDocument.description2=A folytatás előtt készítsen biztonsági másolatot a dokumentumról.
|
||||
integration.importInstructions=The Zotero citations in this document have been converted to a format that can be safely transferred between word processors. Open this document in a supported word processor and press Refresh in the Zotero plugin to continue working with the citations.
|
||||
integration.importInstructions=Az ebben a dokumentumban szereplő Zotero hivatkozások olyan formátumba lettek konvertálva, amely biztonságosan átvihető a szövegszerkesztők között. Nyissa meg ezt a dokumentumot egy támogatott szövegszerkesztő programban, és nyomja meg a Frissítés gombot a Zotero bővítményben a hivatkozásokkal való további munkához.
|
||||
integration.upgradeTemplate=A %S plugin a %S-hez elavult. Telepítse újra a bővítményt a Beállítások → Hivatkozás → Szövegszerkesztők menüpontban.
|
||||
|
||||
styles.install.title=Stílus telepítése
|
||||
|
|
@ -992,7 +992,7 @@ styles.deleteStyles=Biztosan törölni akarja a kijelölt stílusokat?
|
|||
|
||||
styles.abbreviations.title=Load Abbreviations
|
||||
styles.abbreviations.parseError=A(z) "%1$S" rövidítési fájl nem érvényes JSON.
|
||||
styles.abbreviations.missingInfo=The abbreviations file "%1$S" does not specify a complete info block.
|
||||
styles.abbreviations.missingInfo=A "%1$S" rövidítésfájl nem tartalmaz teljes információs blokkot.
|
||||
|
||||
sync.sync=Szinkronizálás
|
||||
sync.syncWith=Szinkronizálás %S-(v)el
|
||||
|
|
@ -1004,15 +1004,15 @@ sync.resetGroupFilesAndSync=Állítsa vissza a csoportfájlokat és a szinkroniz
|
|||
sync.skipGroup=Kilépés csoportból
|
||||
sync.removeGroupsAndSync=Csoport és szinkronizáció eltávolítása
|
||||
|
||||
sync.reminder.setUp.message=Back up your library with %S syncing.
|
||||
sync.reminder.setUp.action=Set Up Syncing
|
||||
sync.reminder.setUp.message=Biztonsági mentés a könyvtáráról %S szinkronizálással.
|
||||
sync.reminder.setUp.action=Szinkronizálás beállítása
|
||||
sync.reminder.autoSync.message=%S egy ideje nem szinkronizált. Szeretné engedélyezni az automatikus szinkronizálást?
|
||||
|
||||
sync.error.usernameNotSet=Felhasználónév nincs megadva
|
||||
sync.error.usernameNotSet.text=A Zotero szerverrel való szinkronizáláshoz meg kell adnia a zotero.org felhasználónevét és jelszavát a Zotero beállításokban.
|
||||
sync.error.passwordNotSet=A jelszó nincs megadva
|
||||
sync.error.invalidLogin=Hibás felhasználónév vagy jelszó
|
||||
sync.error.invalidLogin.text=The Zotero sync server did not accept your username and password.\n\nPlease check that you have entered your zotero.org login information correctly in the Zotero sync preferences.
|
||||
sync.error.invalidLogin.text=A Zotero szinkronizáló szervere nem fogadta el a felhasználónevét és jelszavát.\n\nKérjük, ellenőrizze, hogy helyesen adta-e meg a zotero.org bejelentkezési adatait a Zotero szinkronizálási beállításaiban.
|
||||
sync.error.enterPassword=Adja meg a jelszót.
|
||||
sync.error.loginManagerCorrupted1=A Zotero nem tud hozzáférni a bejelentkezési adataihoz, valószínűleg egy sérült %S bejelentkezési adatbázis miatt.
|
||||
sync.error.loginManagerCorrupted2=Close %1$S, remove cert9.db, key4.db, and logins.json from your %1$S profile directory, and re-enter your Zotero login information in the Sync pane of the %1$S preferences.
|
||||
|
|
@ -1024,19 +1024,19 @@ sync.error.groupCopyChangedItems=If you would like a chance to copy your changes
|
|||
sync.error.groupCopyChangedFiles=If you would like a chance to copy modified files elsewhere or to request file editing access from a group administrator, you can skip syncing of the group now.
|
||||
sync.error.manualInterventionRequired=Az automatikus szinkronizáció hibát talált, ezért beavatkozásra van szükség.
|
||||
sync.error.clickSyncIcon=Kattintson a szinkronizációs ikonra a szinkronizáció kézi indításához.
|
||||
sync.error.invalidClock=The system clock is set to an invalid time. You will need to correct this to sync with the Zotero server.
|
||||
sync.error.invalidClock=A rendszeróra érvénytelen időre van állítva. Ezt ki kell javítania a Zotero szerverrel való szinkronizáláshoz.
|
||||
sync.error.sslConnectionError=SSL csatlakozási hiba
|
||||
sync.error.checkConnection=Hiba a szerverhez való csatlakozáskor. Ellenőrizze az internetkapcsolatot.
|
||||
sync.error.emptyResponseServer=Üres válasz a szervertől.
|
||||
sync.error.invalidCharsFilename=The filename '%S' contains invalid characters.\n\nRename the file and try again. If you rename the file via the OS, you will need to relink it in Zotero.
|
||||
sync.error.apiKeyInvalid=%S nem tudta hitelesíteni a fiókját. Kérjük, adja meg újra fiókjának adatait.
|
||||
sync.error.collectionTooLong=The collection name “%S” is too long to sync. Shorten the name and sync again.
|
||||
sync.error.fieldTooLong=The %1$S value “%2$S” in one of your items is too long to sync. Shorten the field and sync again.
|
||||
sync.error.creatorTooLong=The creator name “%S” in one of your items is too long to sync. Shorten the field and sync again.
|
||||
sync.error.noteEmbeddedImage=Notes with embedded images cannot currently be synced. Syncing of embedded images may be supported in a future version.
|
||||
sync.error.noteTooLong=The note “%S” is too long to sync. Shorten the note and sync again.
|
||||
sync.error.reportSiteIssuesToForums=If you receive this message repeatedly for items saved from a particular site, you can report this issue in the %S Forums.
|
||||
sync.error.invalidDataError=Some data in %S could not be downloaded. It may have been saved with a newer version of %S.
|
||||
sync.error.collectionTooLong=A "%S" gyűjteménynév túl hosszú a szinkronizáláshoz. Rövidítse le a nevet, és szinkronizáljon újra.
|
||||
sync.error.fieldTooLong=A(z) %1$S "%2$S" érték az egyik elemben túl hosszú a szinkronizáláshoz. Rövidítse le a mezőt és szinkronizáljon újra.
|
||||
sync.error.creatorTooLong=Az egyik elemben szereplő "%S" alkotói név túl hosszú a szinkronizáláshoz. Rövidítse le a mezőt, és szinkronizáljon újra.
|
||||
sync.error.noteEmbeddedImage=A beágyazott képeket tartalmazó jegyzetek jelenleg nem szinkronizálhatók. A beágyazott képek szinkronizálása egy későbbi verzióban támogatott lehet.
|
||||
sync.error.noteTooLong=A(z) "%S" megjegyzés túl hosszú a szinkronizáláshoz. Rövidítse le a jegyzetet, és szinkronizáljon újra.
|
||||
sync.error.reportSiteIssuesToForums=Ha egy adott webhelyről mentett elemeknél ismételten ezt az üzenetet kapja, jelentheti ezt a problémát a %S fórumokon.
|
||||
sync.error.invalidDataError=Néhány adatot %S-ben nem lehetett letölteni. Lehet, hogy a %S egy újabb verziójával mentették el.
|
||||
sync.error.invalidDataError.otherData=Az egyéb adatok tovább szinkronizálódnak.
|
||||
|
||||
account.unlinkWarning=A fiók leválasztása megakadályozza, hogy a(z) %S szinkronizálja adatait.
|
||||
|
|
@ -1062,10 +1062,10 @@ sync.conflict.viewErrorConsole=Nézze meg a %S Hiba Konzolt a hasonló változá
|
|||
sync.conflict.localVersion=Helyi verzió: %S
|
||||
sync.conflict.remoteVersion=Távoli verzió: %S
|
||||
sync.conflict.deleted=[törölve]
|
||||
sync.conflict.collectionItemMerge.alert=One or more Zotero items have been added to and/or removed from the same collection on multiple computers since the last sync.
|
||||
sync.conflict.collectionItemMerge.alert=A legutóbbi szinkronizálás óta egy vagy több Zotero elemet adtak hozzá és/vagy távolítottak el ugyanabból a gyűjteményből több számítógépen.
|
||||
sync.conflict.collectionItemMerge.log=A „%S” gyűjteményhez Zotero elemek lettek hozzáadva és/vagy törölve több számítógépen a legutóbbi szinkronizálás óta. A következő elemek lettek a gyűjteményhez hozzáadva:
|
||||
sync.conflict.tagItemMerge.alert=A legutóbbi szinkronizálás óta egy vagy több Zotero címke került hozzá és/vagy került eltávolításra több számítógépen lévő elemhez. A különböző címkecsoportok egyesítésre kerültek.
|
||||
sync.conflict.tagItemMerge.log=The Zotero tag '%S' has been added to and/or removed from items on multiple computers since the last sync.
|
||||
sync.conflict.tagItemMerge.log=A legutóbbi szinkronizálás óta több számítógépen is hozzáadták és/vagy eltávolították a "%S" Zotero címkét a tételekhez.
|
||||
sync.conflict.tag.addedToRemote=Hozzá lett adva a következő távoli elemekhez:
|
||||
sync.conflict.tag.addedToLocal=Hozzá lett adva a következő helyi elemekhez:
|
||||
|
||||
|
|
@ -1160,14 +1160,14 @@ proxies.error.scheme.noHTTP=Az érvényes proxy sémának "http://" vagy "https/
|
|||
proxies.error.host.invalid=A kiszolgáló teljes nevét be kell írnia a proxy által kiszolgált oldalhoz (pl. jstor.org).
|
||||
proxies.error.scheme.noHost=A multi-site proxy scheme must contain the host variable (%h).
|
||||
proxies.error.scheme.noPath=A valid proxy scheme must contain either the path variable (%p) or the directory and filename variables (%d and %f).
|
||||
proxies.error.host.proxyExists=You have already defined another proxy for the host %1$S.
|
||||
proxies.error.host.proxyExists=Ön már beállított egy másik proxy-t a %1$S állomáshoz.
|
||||
proxies.error.scheme.invalid=A megadott proxy-séma érvénytelen; minden állomáson érvényesnek kell lennie.
|
||||
proxies.notification.recognized.label=Zotero detected that you are accessing this website through a proxy. Would you like to automatically redirect future requests to %1$S through %2$S?
|
||||
proxies.notification.recognized.label=A Zotero észlelte, hogy Ön proxy-n keresztül lép be erre a weboldalra. Szeretné, ha a jövőben automatikusan átirányítanák a %1$S-hez intézett kérelmeket %2$S-en keresztül?
|
||||
proxies.notification.associated.label=A Zotero automatikusan társította ezt a webhelyet egy korábban definiált proxyval. A(z) %1$S jövőbeni kérései átirányításra kerülnek: %2$S.
|
||||
proxies.notification.redirected.label=A Zotero automatikusan átirányította kérését %1$S-re a %2$S proxyn keresztül.
|
||||
proxies.notification.enable.button=Enable...
|
||||
proxies.notification.settings.button=Proxy Settings...
|
||||
proxies.recognized.message=Adding this proxy will allow Zotero to recognize items from its pages and will automatically redirect future requests to %1$S through %2$S.
|
||||
proxies.recognized.message=A proxy hozzáadása lehetővé teszi a Zotero számára, hogy felismerje az elemeket az oldalain, és a jövőbeni kéréseket automatikusan átirányítja a %1$S-hez a %2$S-en keresztül.
|
||||
proxies.recognized.add=Proxy hozzáadása
|
||||
|
||||
recognizePDF.title=PDF metaadat visszaállítása
|
||||
|
|
@ -1197,7 +1197,7 @@ file.accessError.aFileCannotBeCreated=A fájlt nem lehet létrehozni.
|
|||
file.accessError.aFileCannotBeUpdated=A fájlt nem lehet frissíteni.
|
||||
file.accessError.aFileCannotBeDeleted=A fájlt nem lehet törölni.
|
||||
file.accessError.message.windows=Ellenőrizze, hogy a fájl jelenleg nincs használatban, engedélyei írási hozzáférést engedélyeznek-e, és érvényes fájlnévvel rendelkezik-e.
|
||||
file.accessError.message.other=Check that the file is not currently in use and that its permissions allow write access.
|
||||
file.accessError.message.other=Ellenőrizze, hogy a fájl jelenleg nincs-e használatban, és hogy a jogosultságai engedélyezik-e az írási hozzáférést.
|
||||
file.accessError.restart=A számítógép újraindítása vagy a biztonsági szoftver letiltása szintén segíthet.
|
||||
file.accessError.showParentDir=Szülőkönyvtár mutatása
|
||||
file.error.cannotAddShortcut=A fájlra mutató parancsikon nem adhatók hozzá közvetlenül. Kérjük, válassza az eredeti fájlt.
|
||||
|
|
@ -1246,10 +1246,10 @@ styles.editor.warning.parseError=Error parsing style:
|
|||
styles.editor.warning.renderError=Hiba a hivatkozások és a bibliográfia generálása közben:
|
||||
styles.editor.output.individualCitations=Egyéni hivatkozások
|
||||
styles.editor.output.singleCitation=Single Citation (with position "first")
|
||||
styles.preview.instructions=Select one or more items in Zotero and click the "Refresh" button to see how these items are rendered by the installed CSL citation styles.
|
||||
styles.preview.instructions=Jelöljön ki egy vagy több elemet a Zoteróban, és kattintson a "Frissítés" gombra, hogy megnézze, hogyan jelenítik meg ezeket az elemeket a telepített CSL hivatkozási stílusok.
|
||||
|
||||
publications.intro.text1=A Saját publikációk lehetővé teszi, hogy létrehozzon egy listát saját munkáiról, és megoszthassa azt a(z) %S profiloldalán. Megjegyzéseket fűzhet minden elemhez, és akár PDF-fájlokat vagy más fájlokat is megoszthat egy megadott licenc alapján.
|
||||
publications.intro.text2=To add items, drag them from elsewhere in your library. You’ll be able to choose whether to include attached notes and files.
|
||||
publications.intro.text2=Az elemek hozzáadásához húzza át őket a könyvtár más helyéről. Kiválaszthatja, hogy a csatolt jegyzeteket és fájlokat felvegye-e.
|
||||
publications.intro.text3=<b>Only add work you yourself have created</b>, and only include files if you have the rights to distribute them publicly and wish to do so.
|
||||
publications.intro.authorship=Én készítettem ezt a munkát.
|
||||
publications.intro.authorship.files=Én készítettem ezt a munkát, és jogosult vagyok a mellékelt fájlok terjesztésére.
|
||||
|
|
@ -1285,7 +1285,7 @@ retraction.credit=Adatok %S-ból
|
|||
retraction.replacedItem.hide=Figyelmeztetés elrejtése a helyettesített munkánál…
|
||||
retraction.replacedItem.title=Visszavont és helyettesített munka
|
||||
retraction.replacedItem.text1=Ezt a munkát visszavonta és lecserélte a kiadója és ez az elem nem feltétlenül jelenti a végleges verziót.
|
||||
retraction.replacedItem.text2=Unfortunately, some publishers incorrectly reuse the original DOI and/or PMID when replacing a work. If you’ve checked that this is the latest version, you can permanently hide the retraction warning for this item.
|
||||
retraction.replacedItem.text2=Sajnos néhány kiadó helytelenül újra felhasználja az eredeti DOI-t és/vagy PMID-t, amikor egy művet kicserél. Ha ellenőrizte, hogy ez a legfrissebb verzió, akkor véglegesen elrejtheti a visszavonásra vonatkozó figyelmeztetést erre a tételre vonatkozóan.
|
||||
retraction.replacedItem.button=A "visszavonás" figyelmeztetés elrejtése
|
||||
retraction.citeWarning.text1=Az Ön által idézett elem vissza lett vonva. Még mindig hozzá szeretné adni a dokumentumhoz?
|
||||
retraction.citeWarning.text2=A visszavonással kapcsolatos további részletek a könyvtár elemeiben tekinthetők meg.
|
||||
|
|
@ -1317,7 +1317,7 @@ noteEditor.underline=Aláhúzás
|
|||
noteEditor.strikethrough=Áthúzás
|
||||
noteEditor.subscript=Alsóindex
|
||||
noteEditor.superscript=Felsőindex
|
||||
noteEditor.returnToNotesList=Return to Notes List
|
||||
noteEditor.returnToNotesList=Vissza a jegyzetek listájához
|
||||
noteEditor.insertLink=Link beszúrása
|
||||
noteEditor.clearFormatting=Formázás törlése
|
||||
noteEditor.align=Igazítás
|
||||
|
|
@ -1378,17 +1378,22 @@ pdfReader.previousPage=Előző oldal
|
|||
pdfReader.page=Oldal
|
||||
pdfReader.readOnly=Csak olvasható
|
||||
pdfReader.promptTransferFromPDF.title=Jegyzetek importálása
|
||||
pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be moved to %1$S.
|
||||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferFromPDF.text=A PDF-fájlban tárolt megjegyzések átkerülnek a %1$S helyre.
|
||||
pdfReader.promptTransferToPDF.title=Megjegyzések tárolása fájlban
|
||||
pdfReader.promptTransferToPDF.text=A megjegyzések átkerülnek a PDF-fájlba, és többé nem szerkeszthetők a %S-ben.
|
||||
pdfReader.promptPasswordProtected=A művelet nem támogatott a jelszóval védett PDF-fájlok esetében.
|
||||
pdfReader.promptDeletePages.title=Oldalak törlése
|
||||
pdfReader.promptDeletePages.text=Biztos, hogy törölni akarja a %1$S oldalt a PDF fájlból?;Biztos, hogy törölni akarja a %1$S oldalakat a PDF fájlból?
|
||||
pdfReader.rotate90=Elforgatás 90°-kal
|
||||
pdfReader.rotate180=Elforgatás 180°-kal
|
||||
pdfReader.rotate270=Elforgatás 270°-kal
|
||||
pdfReader.editPageNumber=Oldalszám szerkesztése…
|
||||
pdfReader.editHighlightedText=Kiemelt szöveg szerkesztése
|
||||
pdfReader.pageNumberPopupHeader=Oldalszám megváltoztatása:
|
||||
pdfReader.thisAnnotation=Ehhez a jegyzethez
|
||||
pdfReader.selectedAnnotations=Kijelölt jegyzetek
|
||||
pdfReader.thisPage=This page
|
||||
pdfReader.thisPageAndLaterPages=This page and later pages
|
||||
pdfReader.thisPage=Ez az oldal
|
||||
pdfReader.thisPageAndLaterPages=Ez az oldal és a következő oldalak
|
||||
pdfReader.allPages=Összes oldal
|
||||
pdfReader.autoDetect=Automatikus felismerés
|
||||
pdfReader.deleteAnnotation.singular=Biztos, hogy törölni szeretné a kiválasztott jegyzetet?
|
||||
|
|
@ -1405,5 +1410,5 @@ tabs.moveToStart=Mozgatás az elejére
|
|||
tabs.moveToEnd=Mozgatás a végére
|
||||
tabs.moveToWindow=Megnyitás új ablakban
|
||||
tabs.duplicate=Fül duplikálása
|
||||
tabs.undoClose=Bezárt lap megnyitása;Bezárt lapok megnyitása
|
||||
tabs.undoClose=Bezárt fül megnyitása;Bezárt fülek megnyitása
|
||||
tabs.closeOther=Többi fül bezárása
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
<!ENTITY styles.preview "Zotero Style Preview">
|
||||
<!ENTITY styles.preview "Pratinjau Style Zotero">
|
||||
|
||||
<!ENTITY styles.preview.citationFormat "Citation Format:">
|
||||
<!ENTITY styles.preview.citationFormat.all "all">
|
||||
<!ENTITY styles.preview.citationFormat.author "author">
|
||||
<!ENTITY styles.preview.citationFormat.authorDate "author-date">
|
||||
<!ENTITY styles.preview.citationFormat "Format Sitasi:">
|
||||
<!ENTITY styles.preview.citationFormat.all "semua">
|
||||
<!ENTITY styles.preview.citationFormat.author "penulis">
|
||||
<!ENTITY styles.preview.citationFormat.authorDate "tanggal-penulis">
|
||||
<!ENTITY styles.preview.citationFormat.label "label">
|
||||
<!ENTITY styles.preview.citationFormat.note "note">
|
||||
<!ENTITY styles.preview.citationFormat.numeric "numeric">
|
||||
<!ENTITY styles.preview.citationFormat.note "catatan">
|
||||
<!ENTITY styles.preview.citationFormat.numeric "numerik">
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@
|
|||
<!ENTITY zotero.preferences.default "Default:">
|
||||
<!ENTITY zotero.preferences.items "Item">
|
||||
<!ENTITY zotero.preferences.period ".">
|
||||
<!ENTITY zotero.preferences.settings "Settings">
|
||||
<!ENTITY zotero.preferences.custom "Custom…">
|
||||
<!ENTITY zotero.preferences.settings "Pengaturan">
|
||||
<!ENTITY zotero.preferences.custom "Kustom...">
|
||||
|
||||
<!ENTITY zotero.preferences.prefpane.general "General">
|
||||
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
<!ENTITY zotero.preferences.autoRecognizeFiles "Automatically retrieve metadata for PDFs">
|
||||
<!ENTITY zotero.preferences.autoRenameFiles "Automatically rename attachment files using parent metadata">
|
||||
<!ENTITY zotero.preferences.autoRenameFiles.renameLinked "Rename linked files">
|
||||
<!ENTITY zotero.preferences.fileHandler.openPDFsUsing "Open PDFs using">
|
||||
<!ENTITY zotero.preferences.fileHandler.openPDFsUsing "Buka PDF menggunakan">
|
||||
<!ENTITY zotero.preferences.fileHandler.systemDefault "System Default">
|
||||
|
||||
<!ENTITY zotero.preferences.miscellaneous "Lain-lain">
|
||||
|
|
@ -30,11 +30,11 @@
|
|||
<!ENTITY zotero.preferences.groups.whenCopyingInclude "Saat menyalin item antarperpustakaan, turut masukkan:">
|
||||
<!ENTITY zotero.preferences.groups.childNotes "catatan anak">
|
||||
<!ENTITY zotero.preferences.groups.childFiles "foto anak dan berkar terimpor">
|
||||
<!ENTITY zotero.preferences.groups.annotations "annotations">
|
||||
<!ENTITY zotero.preferences.groups.annotations "anotasi">
|
||||
<!ENTITY zotero.preferences.groups.childLinks "tautan anak">
|
||||
<!ENTITY zotero.preferences.groups.tags "tags">
|
||||
|
||||
<!ENTITY zotero.preferences.feeds "Feeds">
|
||||
<!ENTITY zotero.preferences.feeds "Umpan">
|
||||
<!ENTITY zotero.preferences.feeds.sorting.label "Sorting:">
|
||||
<!ENTITY zotero.preferences.feeds.sorting.newest "Newest items first">
|
||||
<!ENTITY zotero.preferences.feeds.sorting.oldest "Oldest items first">
|
||||
|
|
@ -61,7 +61,7 @@
|
|||
<!ENTITY zotero.preferences.sync.fileSyncing.url "URL:">
|
||||
<!ENTITY zotero.preferences.sync.fileSyncing.myLibrary "Sinkronisasikan berkas-berkas lampiran di dalam Perpustakaanku menggunakan">
|
||||
<!ENTITY zotero.preferences.sync.fileSyncing.groups "SInkronisasikan berkas-berkas lampiran di dalam perpustakaan Zotero menggunaan penyimpanan Zotero">
|
||||
<!ENTITY zotero.preferences.sync.fileSyncing.download "Download files">
|
||||
<!ENTITY zotero.preferences.sync.fileSyncing.download "Unduh file">
|
||||
<!ENTITY zotero.preferences.sync.fileSyncing.download.atSyncTime "at sync time">
|
||||
<!ENTITY zotero.preferences.sync.fileSyncing.download.onDemand "as needed">
|
||||
<!ENTITY zotero.preferences.sync.fileSyncing.verifyServer "Verify Server">
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
<!ENTITY zotero.search.name "Nama:">
|
||||
|
||||
<!ENTITY zotero.search.searchInLibrary "Search in library:">
|
||||
<!ENTITY zotero.search.searchInLibrary "Cari di perpustakaan:">
|
||||
|
||||
<!ENTITY zotero.search.joinMode.prefix "Cocok">
|
||||
<!ENTITY zotero.search.joinMode.any "apapun">
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Le annotazioni presenti nel file PDF verran
|
|||
pdfReader.promptTransferToPDF.title=Immagazzina le annotazioni nel file
|
||||
pdfReader.promptTransferToPDF.text=Le annotazioni saranno trasferite nel file PDF e non saranno più modificabili in %S.
|
||||
pdfReader.promptPasswordProtected=L'operazione non è supportata per i file PDF protetti da password
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Modifica il numero di pagina...
|
||||
pdfReader.editHighlightedText=Modifica il testo evidenziato
|
||||
pdfReader.pageNumberPopupHeader=Cambia il numero di pagina per:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Merknader lagret i PDF-filen vil bli flytte
|
|||
pdfReader.promptTransferToPDF.title=Lagre merknader i fil
|
||||
pdfReader.promptTransferToPDF.text=Merknader vil bli flyttet til PDF-filen og vil ikke lenger kunne redigeres i %S.
|
||||
pdfReader.promptPasswordProtected=Handlingen er ikke støttet for passordbeskyttede PDF-filer.
|
||||
pdfReader.promptDeletePages.title=Slett sider
|
||||
pdfReader.promptDeletePages.text=Er du sikker på at du vil slette %1$S siden fra PDF filen?;Er du sikker på at du vil slette %1$S sider fra PDF filen?
|
||||
pdfReader.rotate90=Roter 90°
|
||||
pdfReader.rotate180=Roter 180°
|
||||
pdfReader.rotate270=Roter 270°
|
||||
pdfReader.editPageNumber=Rediger sidenummer…
|
||||
pdfReader.editHighlightedText=Rediger merket tekst
|
||||
pdfReader.pageNumberPopupHeader=Endre sidenummer for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -71,6 +71,9 @@
|
|||
"firstRun_text1": {
|
||||
"message": "$1 Connector umożliwia ci <a href=\"$2\">zapisywanie elementów do $1</a> z twojej przeglądarki tylko jednym kliknięciem."
|
||||
},
|
||||
"firstRun_text2": {
|
||||
"message": "Jeśli jeszcze nie próbowałeś(aś), <a href=\"$2\">pobierz</a> samodzielną aplikację $1."
|
||||
},
|
||||
"firstRun_acceptButton": {
|
||||
"message": "Rozumiem"
|
||||
},
|
||||
|
|
@ -119,9 +122,24 @@
|
|||
"integration_googleDocs_documentLocked": {
|
||||
"message": "Cytowania w dokumencie są właśnie edytowane przez innego użytkownika $1. Proszę spróbuj ponownie później."
|
||||
},
|
||||
"integration_googleDocs_documentLocked_moreInfo": {
|
||||
"message": "$1 blokuje dokument, aby uniemożliwić wielu użytkownikom edycję cytatów w tym samym czasie. Jednoczesna edycja cytatów w dokumencie może prowadzić do uszkodzenia dokumentu lub cytowań. Pewne nieprzewidywalne okoliczności, takie jak awarie sieci, mogą spowodować trwałe zablokowanie dokumentu. Jeśli uważasz, że tak się stało, możesz obejść blokadę. <br/><br/>Czy chcesz ominąć blokadę dokumentu?"
|
||||
},
|
||||
"integration_googleDocs_documentPermissionError": {
|
||||
"message": "Konto Google, które zostało wybrane, nie ma dostępu do edycji tego dokumentu. Proszę, spróbuj ponownie i upewnij się, że wybrano konto z dostępem do edycji."
|
||||
},
|
||||
"integration_googleDocs_orphanedCitations_buttonTooltip": {
|
||||
"message": "Pokaż niepołączone $1 cytowania"
|
||||
},
|
||||
"integration_googleDocs_orphanedCitations_alert": {
|
||||
"message": "Cytowanie, które próbujesz edytować, zostało odłączone od $1."
|
||||
},
|
||||
"integration_googleDocs_orphanedCitations_alertButton": {
|
||||
"message": "Połącz ponownie cytowanie"
|
||||
},
|
||||
"integration_googleDocs_orphanedCitations_disclaimer": {
|
||||
"message": "Te cytaty zostały <a target=\"_blank\" href=\"https://www.zotero.org/support/kb/google_docs_citations_unlinked\">odłączone od $1</a>. Musisz ponownie połączyć je, zanim zostaną zaktualizowane lub pojawią się w Twojej bibliografii."
|
||||
},
|
||||
"general_saveTo": {
|
||||
"message": "Zapisz w $1"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -172,7 +172,7 @@
|
|||
<!ENTITY zotero.preferences.locate.locateEngineManager "Zarządzanie silnikami wyszukiwania">
|
||||
<!ENTITY zotero.preferences.locate.description "Opis">
|
||||
<!ENTITY zotero.preferences.locate.name "Nazwa">
|
||||
<!ENTITY zotero.preferences.locate.addDescription "Aby dodać silnik wyszukiwania, którego nie ma na liście, odwiedź określony silnik wyszukiwania w przeglądarce i wybierz "Dodaj" w menu wyszukiwania Zotero.">
|
||||
<!ENTITY zotero.preferences.locate.addDescription "Aby dodać silnik wyszukiwania, którego nie ma na liście, odwiedź określony silnik wyszukiwania w przeglądarce i wybierz „Dodaj” w menu wyszukiwania Zotero.">
|
||||
<!ENTITY zotero.preferences.locate.restoreDefaults "Przywróć domyślne">
|
||||
|
||||
<!ENTITY zotero.preferences.charset "Kodowanie znaków">
|
||||
|
|
|
|||
|
|
@ -317,9 +317,9 @@
|
|||
<!ENTITY zotero.pdfReader.verticalScrolling "Przewijanie pionowe">
|
||||
<!ENTITY zotero.pdfReader.horizontalScrolling "Przewijanie poziome">
|
||||
<!ENTITY zotero.pdfReader.wrappedScrolling "Przewijanie zawinięte">
|
||||
<!ENTITY zotero.pdfReader.noSpreads "No Spreads">
|
||||
<!ENTITY zotero.pdfReader.oddSpreads "Odd Spreads">
|
||||
<!ENTITY zotero.pdfReader.evenSpreads "Even Spreads">
|
||||
<!ENTITY zotero.pdfReader.noSpreads "Pojedyncza strona">
|
||||
<!ENTITY zotero.pdfReader.oddSpreads "Dwie strony - nieparzysta">
|
||||
<!ENTITY zotero.pdfReader.evenSpreads "Dwie strony - parzysta">
|
||||
<!ENTITY zotero.pdfReader.zoomIn "Powiększ">
|
||||
<!ENTITY zotero.pdfReader.zoomOut "Zmniejsz">
|
||||
<!ENTITY zotero.pdfReader.zoomAuto "Automatycznie zmień rozmiar">
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ general.success=Sukces
|
|||
general.error=Błąd
|
||||
general.warning=Ostrzeżenie
|
||||
general.dontShowWarningAgain=Nie pokazuj tego ostrzeżenia ponownie.
|
||||
general.dontShowAgainFor=Don’t show again today;Don’t show again for %1$S days
|
||||
general.dontShowAgainFor=Nie pokazuj ponownie dzisiaj;Nie pokazuj ponownie przez %1$S dni
|
||||
general.browserIsOffline=%S jest aktualnie w trybie offline.
|
||||
general.locate=Lokalizuj...
|
||||
general.restartRequired=Wymagane jest ponowne uruchomienie
|
||||
|
|
@ -27,7 +27,7 @@ general.actionCannotBeUndone=Tego polecenia nie będzie można cofnąć.
|
|||
general.install=Zainstaluj
|
||||
general.updateAvailable=Aktualizacja jest dostępna
|
||||
general.downloading=Pobieranie %S…
|
||||
general.downloading.quoted=Pobieranie “%S”…
|
||||
general.downloading.quoted=Pobieranie „%S”…
|
||||
general.noUpdatesFound=Nie znaleziono aktualizacji
|
||||
general.isUpToDate=%S jest aktualny.
|
||||
general.upgrade=Aktualizuj
|
||||
|
|
@ -105,7 +105,7 @@ general.operationInProgress.waitUntilFinishedAndTryAgain=Proszę poczekać na za
|
|||
|
||||
networkError.connectionNotSecure=%S nie może ustanowić bezpiecznego połączenia.
|
||||
networkError.errorViaProxy=Błąd połączenia przez serwer pośredniczący
|
||||
networkError.connectionMonitored=Your connection is likely being monitored, and %S has not been configured to trust the intermediate server.
|
||||
networkError.connectionMonitored=Twoje połączenie jest prawdopodobnie monitorowane, a %S nie został skonfigurowany do zaufania serwerowi pośredniemu.
|
||||
|
||||
about.createdBy=%1$S to projekt %2$S rozwijany przez [globalną społeczność].
|
||||
about.openSource=%S jest [oprogramowaniem open-source] i wykorzystuje wiele [odrębnych projektów open-source].
|
||||
|
|
@ -116,9 +116,9 @@ punctuation.closingQMark=”
|
|||
punctuation.colon=:
|
||||
punctuation.ellipsis=…
|
||||
|
||||
install.quickStartGuide=Przewodnik "Szybki start"
|
||||
install.quickStartGuide=Przewodnik Szybki start
|
||||
install.quickStartGuide.message.welcome=Witaj w Zotero!
|
||||
install.quickStartGuide.message.view=Zobacz przewodnik "Szybki Start" aby dowiedzieć się, jak zbierać, zarządzać, cytować i dzielić się z innymi swoimi zasobami bibliograficznymi.
|
||||
install.quickStartGuide.message.view=Zobacz przewodnik Szybki Start, aby dowiedzieć się, jak zbierać, zarządzać, cytować i dzielić się z innymi swoimi zasobami bibliograficznymi.
|
||||
install.quickStartGuide.message.thanks=Dziękujemy za zainstalowanie Zotero.
|
||||
|
||||
upgrade.status=Aktualizacja bazy danych...
|
||||
|
|
@ -130,15 +130,15 @@ upgrade.integrityCheckFailed=Twoja baza danych Zotero musi zostać naprawiona za
|
|||
upgrade.loadDBRepairTool=Wczytaj narzędzie naprawy bazy danych
|
||||
upgrade.couldNotMigrate=Zotero nie mógł przenieść wszystkich wymaganych plików.\nZamknij wszystkie otwarte pliki załączników i uruchom ponownie %S aby spróbować powtórzyć aktualizację.
|
||||
upgrade.couldNotMigrate.restart=Jeśli wciąż widzisz ten komunikat, uruchom ponownie swój komputer.
|
||||
upgrade.nonupgradeableDB1=Zotero znalazł starą bazę danych, która nie może zostać zaktualizowana do współpracy z tą wersją Zotero.
|
||||
upgrade.nonupgradeableDB2=Aby kontynuować, zaktualizuj najpierw swoją bazę danych za pomocą Zotero %S lub usuń swój katalog danych Zotero aby rozpocząć pracę z nową bazą danych.
|
||||
upgrade.nonupgradeableDB1=Zotero znalazł starą bazę danych, która nie może zostać zaktualizowana do współpracy z tą wersją Zotero.
|
||||
upgrade.nonupgradeableDB2=Aby kontynuować, zaktualizuj najpierw swoją bazę danych za pomocą Zotero %S lub usuń swój katalog danych Zotero, aby rozpocząć pracę z nową bazą danych.
|
||||
|
||||
errorReport.reportError=Zgłoś błąd...
|
||||
errorReport.reportErrors=Zgłoś błędy...
|
||||
errorReport.reportInstructions=Można zgłosić ten błąd, wybierając "%S" z menu Pomocy.
|
||||
errorReport.reportInstructions=Można zgłosić ten błąd, wybierając „%S” z menu Pomocy.
|
||||
errorReport.followingReportWillBeSubmitted=Zostanie wysłany następujący raport:
|
||||
errorReport.noErrorsLogged=Nie zapisano żadnych błędów od czasu uruchomienia %S.
|
||||
errorReport.advanceMessage=Wciśnij %S aby wysłać raport do programistów Zotero.
|
||||
errorReport.advanceMessage=Wciśnij %S, aby wysłać raport do programistów Zotero.
|
||||
errorReport.stepsToReproduce=Kroki do odtworzenia:
|
||||
errorReport.expectedResult=Oczekiwane wyniki:
|
||||
errorReport.actualResult=Rzeczywisty rezultat:
|
||||
|
|
@ -175,7 +175,7 @@ dataDir.selectDir=Wybierz katalog danych Zotero
|
|||
dataDir.selectNewDir=Wybierz nowy katalog danych %S
|
||||
dataDir.changeDataDirectory=Zmień katalog bazy danych...
|
||||
dataDir.chooseNewDataDirectory=Wybierz nowy katalog danych...
|
||||
dataDir.cannotBeSetWithAlternative=Nie można ustawić katalogu danych na katalog "%S". Czy chodziło o %S?
|
||||
dataDir.cannotBeSetWithAlternative=Nie można ustawić katalogu danych na katalog „%S”. Czy chodziło o %S?
|
||||
dataDir.cannotBeLinkedAttachmentBaseDirectory=Katalog danych nie może być ustawiony na taką samą lokalizację jak podstawowy katalog dla załączników.
|
||||
dataDir.unsafeLocation.selected.cloud=Umieszczenie katalogu danych w usłudze przechowywania zdalnego (chmurze) może z dużym prawdopodobieństwem spowodować uszkodzenie twojej bazy danych.
|
||||
dataDir.unsafeLocation.selected.areYouSure=Czy na pewno chcesz użyć tej lokalizacji?
|
||||
|
|
@ -203,7 +203,7 @@ dataDir.migration.failure.full.automatic.text2=Zamknij %S i ręcznie przenieś s
|
|||
dataDir.migration.failure.full.automatic.newDirOnDifferentDrive=%S próbował przenieść twój katalog danych do nowej domyślnej lokalizacji, ale stary katalog znajduje się na innym dysku i nie można go przenieść automatycznie.
|
||||
dataDir.migration.failure.full.manual.text1=Nie można przenieść twojego katalogu danych %S.
|
||||
dataDir.migration.failure.full.manual.text2=Zamknij %S i ręcznie przenieś swój katalog danych do nowej domyślnej lokalizacji.
|
||||
dataDir.migration.failure.full.firefoxOpen=Twój katalog danych nie może zostać przeniesiony, jeśli Zotero dla Firefoksa jest uruchomiony. Proszę zamknąć Firefoksa i spróbować ponownie.
|
||||
dataDir.migration.failure.full.firefoxOpen=Twój katalog danych nie może zostać przeniesiony, jeśli Zotero dla Firefoksa jest uruchomiony. Proszę zamknąć Firefoksa i spróbować ponownie.
|
||||
dataDir.migration.failure.full.current=Bieżąca lokalizacja: %S
|
||||
dataDir.migration.failure.full.recommended=Zalecana lokalizacja: %S
|
||||
dataDir.migration.failure.full.showCurrentDirectoryAndQuit=Pokaż bieżący katalog i zakończ
|
||||
|
|
@ -223,7 +223,7 @@ startupError.databaseUpgradeError=Błąd aktualizacji bazy danych
|
|||
startupError.internetFunctionalityMayNotWork=Funkcje zależne od połączenia internetowego mogą nie działać.
|
||||
startupError.bundledFileUpdateError=%S nie mógł wczytać translatorów i styli.
|
||||
startupError.startedFromDiskImage1=%S został uruchomiony z obrazu dysku, co może spowodować brak działania niektórych funkcji.
|
||||
startupError.startedFromDiskImage2=Aby prawidłowo zainstalować %1$S: zamknij program, otwórz pobrany przez Ciebie obraz dysku i przeciągnij "%1$S" do aliasu katalogu Aplikacje pokazanym w oknie. Następnie wysuń obraz dysku i uruchom Zotero, otwierając go z twojego katalogu Aplikacji.
|
||||
startupError.startedFromDiskImage2=Aby prawidłowo zainstalować %1$S: zamknij program, otwórz pobrany przez Ciebie obraz dysku i przeciągnij „%1$S” do aliasu katalogu Aplikacje pokazanym w oknie. Następnie wysuń obraz dysku i uruchom Zotero, otwierając go z twojego katalogu Aplikacji.
|
||||
|
||||
date.relative.secondsAgo.one=1 sekunda temu
|
||||
date.relative.secondsAgo.multiple=%S sekund temu
|
||||
|
|
@ -265,7 +265,7 @@ pane.collections.unfiled=Niepowiązane elementy
|
|||
pane.collections.retracted=Wycofane elementy
|
||||
pane.collections.duplicate=Zduplikowane elementy
|
||||
pane.collections.removeLibrary=Usuń bibliotekę
|
||||
pane.collections.removeLibrary.text=Czy na pewno trwale usunąć "%S" z tego komputera?
|
||||
pane.collections.removeLibrary.text=Czy na pewno trwale usunąć „%S” z tego komputera?
|
||||
|
||||
pane.collections.menu.rename.collection=Zmień nazwę kolekcji...
|
||||
pane.collections.menu.duplicate.savedSearch=Duplikuj zapisane wyszukiwanie
|
||||
|
|
@ -313,8 +313,8 @@ pane.items.loading=Wczytywanie elementów...
|
|||
pane.items.loadError=Błąd wczytywania listy elementów
|
||||
pane.items.columnChooser.moreColumns=Więcej kolumn
|
||||
pane.items.columnChooser.secondarySort=Sortowanie drugorzędowe (%S)
|
||||
pane.items.attach.link.uri.unrecognized=Zotero nie rozpoznaje wprowadzonego URI. Proszę sprawdzić adres i spróbować ponownie.
|
||||
pane.items.attach.link.uri.file=Aby dołączyć odnośnik do pliku, użyj proszę "%S".
|
||||
pane.items.attach.link.uri.unrecognized=Zotero nie rozpoznaje wprowadzonego URI. Proszę sprawdzić adres i spróbować ponownie.
|
||||
pane.items.attach.link.uri.file=Aby dołączyć odnośnik do pliku, użyj proszę „%S”.
|
||||
pane.items.trash.title=Przenieś do Kosza
|
||||
pane.items.trash=Czy na pewno przenieść zaznaczony element do Kosza?
|
||||
pane.items.trash.multiple=Czy na pewno przenieść zaznaczone elementy do Kosza?
|
||||
|
|
@ -380,7 +380,7 @@ pane.item.duplicates.onlySameItemType=Łączone elementy muszą wszystkie być t
|
|||
|
||||
pane.item.markAsRead=Oznacz jako przeczytane
|
||||
pane.item.markAsUnread=Oznacz jako nieprzeczytane
|
||||
pane.item.addTo=Dodaj do "%S"
|
||||
pane.item.addTo=Dodaj do „%S”
|
||||
pane.item.showInMyPublications=Pokaż w Moich publikacjach
|
||||
pane.item.hideFromMyPublications=Ukryj w Moich Publikacjach
|
||||
pane.item.changeType.title=Zmień typ elementu
|
||||
|
|
@ -396,7 +396,7 @@ pane.item.creator.moveDown=Przenieś w dół
|
|||
pane.item.notes.allNotes=Wszystkie notatki
|
||||
pane.item.notes.untitled=Notatka bez tytułu
|
||||
pane.item.notes.delete.confirm=Czy na pewno chcesz usunąć tę notatkę?
|
||||
pane.item.notes.count=%1$S note;%1$S notes
|
||||
pane.item.notes.count=%1$S notatka;%1$S notatki;%1$S notatek
|
||||
pane.item.notes.ignoreMissingImage=Brakuje niektórych obrazów notatek i nie można ich skopiować.
|
||||
pane.item.attachments.rename.title=Nowy tytuł:
|
||||
pane.item.attachments.rename.renameAssociatedFile=Zmień nazwę powiązanego pliku
|
||||
|
|
@ -404,9 +404,9 @@ pane.item.attachments.rename.error=Podczas zmieniania nazwy pliku wystąpił bł
|
|||
pane.item.attachments.fileNotFound.title=Nie znaleziono pliku
|
||||
pane.item.attachments.fileNotFound.text1=Nie można znaleźć załączonego pliku.
|
||||
pane.item.attachments.fileNotFound.text1.path=Nie można znaleźć pliku załącznika w następującej ścieżce:
|
||||
pane.item.attachments.fileNotFound.text2.stored=It may have been moved or deleted outside of %1$S, or, if the file was added on another computer, it may not yet have been synced to or from %2$S.
|
||||
pane.item.attachments.fileNotFound.text2.stored.notOnServer=It may have been moved or deleted outside of %1$S, or, if the file was added on another computer, it may not yet have been synced to %2$S.
|
||||
pane.item.attachments.fileNotFound.text2.linked=It may have been moved or deleted outside of %1$S, or a Linked Attachment Base Directory may be set incorrectly on one of your computers.
|
||||
pane.item.attachments.fileNotFound.text2.stored=Być może został przeniesiony lub usunięty poza %1$S lub, jeśli plik został dodany na innym komputerze, mógł nie zostać jeszcze zsynchronizowany z %2$S.
|
||||
pane.item.attachments.fileNotFound.text2.stored.notOnServer=Być może został przeniesiony lub usunięty poza %1$S, lub jeśli plik został dodany na innym komputerze, mógł jeszcze nie zostać zsynchronizowany z %2$S.
|
||||
pane.item.attachments.fileNotFound.text2.linked=Być może został przeniesiony lub usunięty poza %1$S, lub katalog podstawowy połączonych załączników może być nieprawidłowo ustawiony na jednym z twoich komputerów.
|
||||
pane.item.attachments.delete.confirm=Czy na pewno chcesz usunąć ten załącznik?
|
||||
pane.item.attachments.count.zero=Brak załączników
|
||||
pane.item.attachments.count.singular=%S załącznik
|
||||
|
|
@ -632,7 +632,7 @@ fileTypes.document=Dokument
|
|||
|
||||
save.error.cannotMakeChangesToCollection=Nie możesz dokonywać zmian w aktualnie wybranej kolekcji.
|
||||
save.error.cannotAddFilesToCollection=Nie możesz dodać plików do aktualnie wybranej kolekcji.
|
||||
save.error.cannotAddToMyPublications=Nie możesz zapisywać elementów bezpośrednio w "Moich publikacjach". Aby dodać tu elementy, przeciągnij je z innego miejsca w swojej bibliotece.
|
||||
save.error.cannotAddToMyPublications=Nie możesz zapisywać elementów bezpośrednio w „Moich publikacjach”. Aby dodać tu elementy, przeciągnij je z innego miejsca w swojej bibliotece.
|
||||
save.error.cannotAddToFeed=Nie możesz zapisywać elementów w kanałach.
|
||||
|
||||
ingester.scraping=Zapisywanie elementu...
|
||||
|
|
@ -644,7 +644,7 @@ ingester.scrapeErrorDescription.linkText=Znane błędy translacji
|
|||
ingester.scrapeErrorDescription.previousError=Zapisywanie nie powiodło się z powodu wcześniejszego błędu Zotero.
|
||||
|
||||
ingester.importFile.title=Importuj plik
|
||||
ingester.importFile.text=Czy chcesz zaimportować plik "%S"?\n\nElementy zostaną dodane do nowej kolekcji.
|
||||
ingester.importFile.text=Czy chcesz zaimportować plik „%S”?
|
||||
ingester.importFile.intoNewCollection=Zaimportuj do nowej kolekcji
|
||||
|
||||
ingester.lookup.performing=Wyszukiwanie...
|
||||
|
|
@ -661,19 +661,19 @@ findPDF.noPDFFound=Nie znaleziono plików PDF
|
|||
attachment.fullText=Pełny tekst
|
||||
attachment.acceptedVersion=Zaakceptowana wersja
|
||||
attachment.submittedVersion=Przesłana wersja
|
||||
attachment.convertToStored.title=Convert to Stored File;Convert to Stored Files
|
||||
attachment.convertToStored.text=%1$S attachment will be converted from a linked file to a stored file.;%1$S attachments will be converted from linked files to stored files.
|
||||
attachment.convertToStored.deleteOriginal=Delete original file after storing;Delete original files after storing
|
||||
attachment.convertToStored.title=Przekształć na zapisany plik;Przekształć na zapisane pliki
|
||||
attachment.convertToStored.text=%1$S załącznik zostanie przekształcony z pliku zlinkowanego na zapisany.;%1$S załączników zostanie przekształconych z plików zlinkowanych na zapisane.
|
||||
attachment.convertToStored.deleteOriginal=Usuń oryginalny plik po zapisaniu;Usuń oryginalne pliki po zapisaniu
|
||||
|
||||
db.dbCorrupted=Baza danych %1$S “%2$S” jest prawdopodobnie uszkodzona.
|
||||
db.dbCorrupted.cloudStorage=This generally occurs when the %S data directory is stored in a cloud storage folder or on a network drive. If you’ve moved your data directory to one of those places, you should move it back to the default location.
|
||||
db.dbCorrupted=Baza danych %1$S „%2$S” jest prawdopodobnie uszkodzona.
|
||||
db.dbCorrupted.cloudStorage=Zwykle dzieje się tak, gdy katalog danych %S jest przechowywany w folderze w chmurze lub na dysku sieciowym. Jeśli przeniosłeś(aś) swój katalog danych do jednego z tych miejsc, należy przenieść go z powrotem do domyślnej lokalizacji.
|
||||
db.dbCorrupted.repairOrRestore=Musisz naprawić bazę danych lub też przywrócić ją z kopii zapasowej, bądź ze swojej biblioteki zdalnej.
|
||||
db.dbCorrupted.restoreFromLastAutomaticBackup=%S can attempt to restore from the last automatic backup from %S at %S.
|
||||
db.dbCorrupted.restoreFromLastAutomaticBackup=%S może spróbować przywrócić z ostatniej automatycznej kopii zapasowej z %S o %S.
|
||||
db.dbCorrupted.viewMoreInformation=Aby uzyskać więcej informacji o naprawianiu i przywracaniu bazy danych oraz zapobieganiu jej uszkodzeniom, zobacz %S
|
||||
db.dbCorruptedNoBackup=The %1$S database “%2$S” appears to have become corrupted, and no automatic backup is available.\n\nA new database has been created. The damaged file was saved to your %1$S data directory as “%3$S”.
|
||||
db.dbRestored=The %1$S database “%2$S” appears to have become corrupted.\n\nYour data was restored from the last automatic backup from %3$S at %4$S. The damaged file was saved to your %1$S data directory as “%5$S”.
|
||||
db.dbRestored.cloudStorage=If your data directory is stored in a cloud storage folder or on a network drive, you should move it back to the default location immediately.
|
||||
db.dbRestoreFailed=The %1$S database “%2$S” appears to have become corrupted, and an attempt to restore from the last automatic backup failed.\n\nA new database has been created. The damaged file was saved to your %1$S data directory as “%3$S”.
|
||||
db.dbCorruptedNoBackup=Wygląda na to, że baza danych %1$S „%2$S” została uszkodzona i nie jest dostępna automatyczna kopia zapasowa.\n\nUtworzono nową bazę danych. Uszkodzony plik został zapisany w katalogu danych %1$S jako „%3$S”.
|
||||
db.dbRestored=Wygląda na to, że baza danych %1$S „%2$S” została uszkodzona.\n\nTwoje dane zostały przywrócone z ostatniej automatycznej kopii zapasowej z %3$S o %4$S. Uszkodzony plik został zapisany w katalogu danych %1$S jako „%5$S”.
|
||||
db.dbRestored.cloudStorage=Jeśli twój katalog danych jest przechowywany w folderze w chmurze lub na dysku sieciowym, należy przenieść go jak najszybciej z powrotem do domyślnej lokalizacji.
|
||||
db.dbRestoreFailed=Wygląda na to, że baza danych %1$S „%2$S” została uszkodzona, a próba jej przywrócenia z ostatniej automatycznej kopii zapasowej nie powiodła się.\n\nUtworzono nową bazę danych. Uszkodzony plik został zapisany w katalogu danych %1$S jako „%3$S”.
|
||||
db.dbCorrupted.automaticBackup=Przywróć z automatycznej kopii zapasowej
|
||||
|
||||
db.integrityCheck.passed=Baza danych nie zawiera błędów.
|
||||
|
|
@ -696,18 +696,18 @@ zotero.preferences.locale.automaticWithLocale=Automatycznie (%S)
|
|||
zotero.preferences.locale.automatic=Automatycznie
|
||||
|
||||
zotero.preferences.sync.purgeStorage.title=Czy usunąć pliki załączników na serwerach Zotero?
|
||||
zotero.preferences.sync.purgeStorage.desc=Jeśli planujesz używać protokołu WebDAV do synchronizacji plików, a wcześniej synchronizowałeś swoje pliki załączników w "Mojej bibliotece" na serwery Zotero, możesz usunąć te pliki z serwerów Zotero, aby uzyskać więcej przestrzeni przechowywania dla grup.\n\nMożesz też usunąć pliki później za pomocą ustawień swojego konta na zotero.org.
|
||||
zotero.preferences.sync.purgeStorage.desc=Jeśli planujesz używać protokołu WebDAV do synchronizacji plików, a wcześniej synchronizowałeś swoje pliki załączników w „Mojej bibliotece” na serwery Zotero, możesz usunąć te pliki z serwerów Zotero, aby uzyskać więcej przestrzeni przechowywania dla grup.\n\nMożesz też usunąć pliki później za pomocą ustawień swojego konta na zotero.org.
|
||||
zotero.preferences.sync.purgeStorage.confirmButton=Usuń pliki teraz
|
||||
zotero.preferences.sync.purgeStorage.cancelButton=Nie usuwaj
|
||||
zotero.preferences.sync.librariesToSync.loadingLibraries=Wczytywanie bibliotek...
|
||||
zotero.preferences.sync.reset.userInfoMissing=Przed użyciem opcji przywracania należy podać nazwę użytkownika i hasło w zakładce %$.
|
||||
zotero.preferences.sync.reset.restoreFromServer=Wszystkie dane w tej kopii Zotero zostaną usunięte i zastąpione danymi należącymi do użytkownika "%S" na serwerze Zotero.
|
||||
zotero.preferences.sync.reset.userInfoMissing=Przed użyciem opcji przywracania należy podać nazwę użytkownika i hasło w zakładce %$.
|
||||
zotero.preferences.sync.reset.restoreFromServer=Wszystkie dane w tej kopii Zotero zostaną usunięte i zastąpione danymi należącymi do użytkownika „%S” na serwerze Zotero.
|
||||
zotero.preferences.sync.reset.replaceLocalData=Zastąp lokalne dane
|
||||
zotero.preferences.sync.reset.restartToComplete=Firefox musi być uruchomiony ponownie, aby zakończyć proces przywracania.
|
||||
zotero.preferences.sync.reset.restoreToServer=%1$S zastąpi dane w “%2$S” na %3$S danymi z tego komputera.
|
||||
zotero.preferences.sync.reset.restoreToServer=%1$S zastąpi dane w „%2$S” na %3$S danymi z tego komputera.
|
||||
zotero.preferences.sync.reset.restoreToServer.button=Zamień dane w zdalnej bibliotece
|
||||
zotero.preferences.sync.reset.fileSyncHistory=W trakcie następnej synchronizacji, %1$S sprawdzi wszystkie pliki załączników w "%2$S" z usługą przechowywania. Wszystkie brakujące lokalnie pliki załączników zostaną pobrane z serwera, a lokalne pliki załączników, których brak jest w usłudze, zostaną tam przesłane.\n\nTa opcja nie jest potrzebna podczas normalnego użytkowania programu.
|
||||
zotero.preferences.sync.reset.fileSyncHistory.cleared=Historia synchronizacji plików w "%S" została wyczyszczona.
|
||||
zotero.preferences.sync.reset.fileSyncHistory=W trakcie następnej synchronizacji, %1$S sprawdzi wszystkie pliki załączników w „%2$S” z usługą przechowywania. Wszystkie brakujące lokalnie pliki załączników zostaną pobrane z serwera, a lokalne pliki załączników, których brak jest w usłudze, zostaną tam przesłane.\n\nTa opcja nie jest potrzebna podczas normalnego użytkowania programu.
|
||||
zotero.preferences.sync.reset.fileSyncHistory.cleared=Historia synchronizacji plików w „%S” została wyczyszczona.
|
||||
|
||||
zotero.preferences.search.rebuildIndex=Odbuduj indeks
|
||||
zotero.preferences.search.rebuildWarning=Czy chcesz odbudować cały indeks? Może to potrwać chwilę.\n\nAby zindeksować elementy, które nie zostały jeszcze zindeksowane, użyj %S.
|
||||
|
|
@ -745,7 +745,7 @@ zotero.preferences.advanced.migrateDataDir.directoryExists1=Katalog już istniej
|
|||
zotero.preferences.advanced.migrateDataDir.directoryExists2=Proszę przenieść lub zmienić nazwę i spróbować ponownie.
|
||||
zotero.preferences.advanced.migrateDataDir.directoryWillBeMoved=Twój katalog danych %1$S zostanie przeniesiony do %2$S.
|
||||
zotero.preferences.advanced.migrateDataDir.appMustBeRestarted=Aby ukończyć migrację należy ponownie uruchomić %S.
|
||||
zotero.preferences.advanced.migrateDataDir.manualMigration=Możesz także zakończyć %1$S i przenieść ręcznie swój bieżący katalog danych do %2$S, co dla dużych katalogów danych może być lepszym (szybszym) wyborem. %3$S automatycznie wykryje nową lokalizację.
|
||||
zotero.preferences.advanced.migrateDataDir.manualMigration=Możesz także zakończyć %1$S i przenieść ręcznie swój bieżący katalog danych do %2$S, co dla dużych katalogów danych może być lepszym (szybszym) wyborem. %3$S automatycznie wykryje nową lokalizację.
|
||||
|
||||
zotero.debugOutputLogging=Zapisywanie informacji debugowania
|
||||
zotero.debugOutputLogging.linesLogged=zapisano %1$S linię;zapisano %1$S linie;zapisano %1$S linii
|
||||
|
|
@ -759,7 +759,7 @@ dragAndDrop.filesNotFound=Następujących plików nie znaleziono i nie mogą zos
|
|||
|
||||
fileInterface.importing=Importowanie...
|
||||
fileInterface.importComplete=Importowanie zakończone
|
||||
fileInterface.itemsWereImported=zaimportowano %1$S element; zaimportowano %1$S elementy; zaimportowano %1$S elementów
|
||||
fileInterface.itemsWereImported=zaimportowano %1$S element;zaimportowano %1$S elementy;zaimportowano %1$S elementów
|
||||
fileInterface.itemsExported=Eksportowanie elementów...
|
||||
fileInterface.import=Importuj
|
||||
fileInterface.chooseAppDatabaseToImport=Wybierz bazę danych %S do zaimportowania
|
||||
|
|
@ -773,7 +773,7 @@ fileInterface.viewSupportedFormats=Zobacz wspierane formaty...
|
|||
fileInterface.untitledBibliography=Bibliografia bez tytułu
|
||||
fileInterface.bibliographyHTMLTitle=Bibliografia
|
||||
fileInterface.importError=Podczas próby importowania wybranego pliku wystąpił błąd. Proszę sprawdzić, czy plik jest prawidłowy i spróbować ponownie.
|
||||
fileInterface.importError.translator=Błąd podczas importu wybranego pliku z “%S”. Proszę, upewnij się, że plik jest poprawny i spróbuj ponownie.
|
||||
fileInterface.importError.translator=Błąd podczas importu wybranego pliku z „%S”. Proszę, upewnij się, że plik jest poprawny i spróbuj ponownie.
|
||||
fileInterface.importClipboardNoDataError=Nie można odczytać ze schowka żadnych danych do zaimportowania.
|
||||
fileInterface.noReferencesError=Wybrany element nie zawiera pozycji bibliograficznych. Proszę wybrać jedną lub więcej pozycji bibliograficznych i spróbować ponownie.
|
||||
fileInterface.bibliographyGenerationError=Podczas generowanie bibliografii wystąpił błąd. Proszę spróbować ponownie.
|
||||
|
|
@ -785,7 +785,7 @@ import.onlineImport=import zdalny
|
|||
import.localImport=import lokalny
|
||||
import.fileHandling.store=Skopiuj pliki do katalogu przechowywania %S
|
||||
import.fileHandling.link=Odsyłacz do plików w oryginalnej lokalizacji
|
||||
import.fileHandling.description=Powiązane pliki nie mogą być zsynchronizowane przez %S.
|
||||
import.fileHandling.description=Zlinkowane pliki nie mogą być zsynchronizowane przez %S.
|
||||
import.online.intro=W następnym kroku będziesz poproszony(a), żeby zalogować się do %2$S i uzyskać dostęp do %1$S. Jest to wymagane, aby zaimportować twoją bibliotekę %3$S do %1$S.
|
||||
import.online.intro2=%1$S nigdy nie pozna i nie zachowa twojego hasła %2$S.
|
||||
|
||||
|
|
@ -858,8 +858,8 @@ date.yesterday=wczoraj
|
|||
date.today=dziś
|
||||
date.tomorrow=jutro
|
||||
|
||||
citation.multipleSources=Wiele źródeł
|
||||
citation.singleSource=Pojedyncze źródło
|
||||
citation.multipleSources=Wiele źródeł...
|
||||
citation.singleSource=Pojedyncze źródło...
|
||||
citation.showEditor=Wyświetl edytor...
|
||||
citation.hideEditor=Ukryj edytor...
|
||||
citation.citations=Cytowania
|
||||
|
|
@ -933,33 +933,33 @@ integration.error.notInCitation=Należy umieścić kursor w cytowaniu Zotero, ab
|
|||
integration.error.noBibliography=Bieżący styl bibliograficzny nie definiuje bibliografii. Jeśli chcesz dodać bibliografię, wybierz proszę inny styl.
|
||||
integration.error.deletePipe=Nie można było utworzyć potoku używanego przez Zotero do komunikacji z edytorem tekstu. Czy chcesz, aby Zotero spróbowało usunąć ten błąd? Zostaniesz poproszony o swoje hasło.
|
||||
integration.error.invalidStyle=Styl, który wybrałeś, wydaje się niepoprawny. Jeżeli utworzyłeś go samodzielnie, upewnij się, że jest on poprawny, korzystając ze strony http://zotero.org/support/dev/citation_styles. Możesz również spróbować wybrać inny styl.
|
||||
integration.error.fieldTypeMismatch=Zotero nie może zaktualizować tego dokumentu, ponieważ został on utworzony przy pomocy edytora tekstów niezgodnego z użytym sposobem kodowania pól. Aby dokument był zgodny z edytorami tekstu Word i LibreOffice, otwórz dokument w edytorze tekstu, w którym został on pierwotnie utworzony, a następnie zmień w Ustawieniach dokumentu Zotero typ pól na Zakładki.
|
||||
integration.error.fieldTypeMismatch=Zotero nie może zaktualizować tego dokumentu, ponieważ został on utworzony przy pomocy edytora tekstów niezgodnego z użytym sposobem kodowania pól. Aby dokument był zgodny z edytorami tekstu Word i LibreOffice, otwórz dokument w edytorze tekstu, w którym został on pierwotnie utworzony, a następnie zmień w Ustawieniach dokumentu Zotero typ pól na Zakładki.
|
||||
integration.error.styleMissing=Brakuje stylu cytowania użytego w tym dokumencie. Czy chcesz zainstalować go z %S?
|
||||
integration.error.styleNotFound=Nie można znaleźć stylu cytowania %S.
|
||||
integration.error.misconfiguredWordStartupFolder.some=%S nie może zainstalować wtyczki Word dla niektórych wersji edytora Word zainstalowanych na twoim komputerze z powodu błędnej konfiguracji folderu uruchamiania Word.
|
||||
integration.error.misconfiguredWordStartupFolder.all=%S nie może zainstalować wtyczki Word z powodu błędnej konfiguracji lokalizacji folderu uruchamiania Word.
|
||||
integration.error.misconfiguredWordStartupFolder.fix=Wtyczka może nie pojawić się w edytorze Word, zanim nie przywrócisz swojego katalogu Startup do domyślnej lokalizacji.
|
||||
integration.error.macWordSBPermissionsMissing.title=Brak dostępu
|
||||
integration.error.macWordSBPermissionsMissing=Zotero nie posiada uprawnień, aby sterować edytorem Word. Aby nadać te uprawnienia wykonaj następujące czynności:\n\n1) Otwórz Ustawienia systemowe\n2) Kliknij na "Bezpieczeństwo i prywatność”\n3) Wybierz zakładkę “Prywatność”\n4) Znajdź i zaznacz “Automatycznie” po lewej stronie\n5) Zaznacz pole wyboru dla “Microsoft Word” w sekcji “Zotero”\n6) Uruchom ponownie edytor Word
|
||||
integration.error.macWordSBPermissionsMissing.pre2016=Jeśli w sekcji "Automatyka" nie pojawia się "Microsoft Word", upewnij się że używasz Word 2011 w wersji 14.7.7 lub nowszej.
|
||||
integration.error.macWordSBPermissionsMissing=Zotero nie posiada uprawnień, aby sterować edytorem Word. Aby nadać te uprawnienia wykonaj następujące czynności:\n\n1) Otwórz Ustawienia systemowe\n2) Kliknij „Bezpieczeństwo i prywatność”\n3) Wybierz zakładkę „Prywatność”\n4) Znajdź i zaznacz „Automatycznie” po lewej stronie\n5) Zaznacz pole wyboru dla „Microsoft Word” w sekcji „Zotero”\n6) Uruchom ponownie edytor Word
|
||||
integration.error.macWordSBPermissionsMissing.pre2016=Jeśli w sekcji „Automatyka” nie pojawia się "Microsoft Word", upewnij się, że używasz Word 2011 w wersji 14.7.7 lub nowszej.
|
||||
integration.error.m1UpgradeOS.title=Wymagana aktualizacja macOS
|
||||
integration.error.m1UpgradeOS=Citing in Word on an Apple Silicon Mac with macOS 11.3 or earlier is not supported and may cause %S to freeze. Please upgrade to macOS 11.4 or later.
|
||||
integration.error.m1UpgradeOS=Cytowanie w programie Word na komputerze Apple Silicon Mac z systemem macOS 11.3 lub starszym nie jest obsługiwane i może spowodować zawieszenie się %S. Uaktualnij do systemu macOS 11.4 lub nowszego.
|
||||
integration.error.viewTroubleshootingInfo=Czy chcesz zobaczyć instrukcję rozwiązania problemu?
|
||||
integration.error.tabUnavailable=Nie można dokończyć operacji, ponieważ zakładka %S nie jest już dostępna.
|
||||
|
||||
integration.replace=Czy zamienić to pole Zotero?
|
||||
integration.missingItem.single=Ten element już nie istnieje w twojej bazie danych Zotero. Czy chcesz wybrać element zastępczy?
|
||||
integration.missingItem.multiple=Element %1$S w tym cytowaniu już nie istnieje w twojej bazie danych Zotero. Czy chcesz wybrać element zastępczy?
|
||||
integration.missingItem.description=Wybranie "Nie" usunie kody pól dla odnośników do tego elementu, zachowując tekst odnośników, ale usuwając element z bibliografii.
|
||||
integration.missingItem.description=Wybranie „Nie” usunie kody pól dla odnośników do tego elementu, zachowując tekst odnośników, ale usuwając element z bibliografii.
|
||||
integration.removeCodesWarning=Usunięcie kodów pól spowoduje, że Zotero nie będzie w stanie zaktualizować odnośników oraz bibliografii w tym dokumencie. Czy jesteś pewien, że chcesz kontynuować?
|
||||
integration.upgradeWarning=Twój dokument musi zostać nieodwracalnie zaktualizowany, aby mógł działać z %S %S lub nowszym. Przed kontynuacją zalecane jest wykonanie kopii bezpieczeństwa tego dokumentu. Czy na pewno chcesz kontynuować?
|
||||
integration.error.newerDocumentVersion=Twój dokument został utworzony z użyciem nowszej wersji Zotero (%1$S) niż obecnie zainstalowana wersja (%2$S). Proszę uaktualnij Zotero przed edycją tego dokumentu.
|
||||
integration.corruptField=Kod pola Zotero odpowiadający temu odnośnikowi, dzięki któremu Zotero jest w stanie powiązać ten odnośnik z pozycją w bibliotece, został uszkodzony. Czy chcesz ponownie wybrać element?
|
||||
integration.corruptField.description=Wybranie "Nie" usunie kody pól dla odnośników do tego elementu, zachowując tekst odnośników, ale potencjalnie usuwając element z bibliografii.
|
||||
integration.corruptField.description=Wybranie „Nie” usunie kody pól dla odnośników do tego elementu, zachowując tekst odnośników, ale potencjalnie usuwając element z bibliografii.
|
||||
integration.corruptBibliography=Kod pola Zotero dla bibliografii jest uszkodzony. Czy chcesz usunąć ten kod pola i wygenerować nową bibliografię?
|
||||
integration.corruptBibliography.description=Wszystkie pozycje cytowane w tekście będą obecne w nowej bibliografii, ale wszelkie zmiany dokonane za pośrednictwem okna "Edytuj bibliografię" zostaną utracone.
|
||||
integration.corruptBibliography.description=Wszystkie pozycje cytowane w tekście będą obecne w nowej bibliografii, ale wszelkie zmiany dokonane za pośrednictwem okna „Edytuj bibliografię” zostaną utracone.
|
||||
integration.citationChanged=Dokonano modyfikacji tego cytowania, zanim Zotero je utworzył. Czy chcesz zachować swoje zmiany i zapobiec przyszłym aktualizacjom?
|
||||
integration.citationChanged.description=Wybranie "Tak" spowoduje, że Zotero nie zaktualizuje tego odnośnika jeśli dodasz dodatkowe źródła, zmienisz styl lub zmodyfikujesz pozycję, do której się on odnosi. Wybranie "Nie" usunie Twoje zmiany.
|
||||
integration.citationChanged.description=Wybranie „Tak” spowoduje, że Zotero nie zaktualizuje tego odnośnika jeśli dodasz dodatkowe źródła, zmienisz styl lub zmodyfikujesz pozycję, do której się on odnosi. Wybranie „Nie” usunie Twoje zmiany.
|
||||
integration.citationChanged.edit=Dokonano modyfikacji tego cytowania, zanim Zotero je utworzył. Edycja usunie twoje modyfikacje. Czy chcesz kontynuować?
|
||||
integration.citationChanged.original=Oryginał: %S
|
||||
integration.citationChanged.modified=Zmodyfikowany: %S
|
||||
|
|
@ -980,19 +980,19 @@ integration.importInstructions=Cytowania Zotero w tym dokumencie zostały przeks
|
|||
integration.upgradeTemplate=Wtyczka %S dla %S jest przestarzała. Zainstaluj ponownie wtyczkę za pomocą opcji Preferencje → Cytowanie → Procesory tekstu.
|
||||
|
||||
styles.install.title=Zainstaluj styl
|
||||
styles.install.unexpectedError=Podczas instalacji "%1$@" napotkano nieoczekiwany błąd
|
||||
styles.installStyle=Zainstalować styl "%1$S" z %2$S?
|
||||
styles.updateStyle=Czy zastąpić istniejący styl "%1$S" stylem "%2$S" pobranym z %3$S?
|
||||
styles.installed=Styl "%S" został zainstalowany.
|
||||
styles.installError=%S nie jest poprawnym plikiem stylu.
|
||||
styles.validationWarning="%S" nie jest poprawnym plikiem stylu CSL 1.0.2 i może nie działać w %S.\n\nCzy na pewno chcesz kontynuować?
|
||||
styles.install.unexpectedError=Podczas instalacji „%1$@” napotkano nieoczekiwany błąd
|
||||
styles.installStyle=Czy zainstalować styl „%1$S” z %2$S?
|
||||
styles.updateStyle=Czy zastąpić istniejący styl „%1$S” stylem „%2$S” pobranym z %3$S?
|
||||
styles.installed=Styl „%S” został zainstalowany.
|
||||
styles.installError=„%S” nie jest poprawnym plikiem stylu.
|
||||
styles.validationWarning=„%S” nie jest poprawnym plikiem stylu CSL 1.0.2 i może nie działać w %S.\n\nCzy na pewno chcesz kontynuować?
|
||||
styles.installSourceError=%1$S w %2$S odsyła do nieprawidłowego lub nieistniejącego pliku CSL jako swojego źródła.
|
||||
styles.deleteStyle=Czy na pewno usunąć styl "%1$S"?
|
||||
styles.deleteStyle=Czy na pewno usunąć styl „%1$S”?
|
||||
styles.deleteStyles=Czy na pewno usunąć wybrane style?
|
||||
|
||||
styles.abbreviations.title=Wczytaj skróty
|
||||
styles.abbreviations.parseError=Plik skrótów "%1$S" nie jest poprawnym plikiem w formacie JSON.
|
||||
styles.abbreviations.missingInfo=Plik skrótów "%1$S" nie zawiera pełnego bloku informacji.
|
||||
styles.abbreviations.parseError=Plik skrótów „%1$S” nie jest poprawny w formacie JSON.
|
||||
styles.abbreviations.missingInfo=Plik skrótów „%1$S” nie zawiera pełnego bloku informacji.
|
||||
|
||||
sync.sync=Synchronizacja
|
||||
sync.syncWith=Synchronizuj z %S
|
||||
|
|
@ -1004,9 +1004,9 @@ sync.resetGroupFilesAndSync=Przywróć pliki grupowe i synchronizuj
|
|||
sync.skipGroup=Pomiń grupę
|
||||
sync.removeGroupsAndSync=Usuń grupy i synchronizuj
|
||||
|
||||
sync.reminder.setUp.message=Back up your library with %S syncing.
|
||||
sync.reminder.setUp.message=Utwórz kopię zapasową swojej biblioteki za pomocą synchronizacji %S.
|
||||
sync.reminder.setUp.action=Ustaw synchronizację
|
||||
sync.reminder.autoSync.message=%S hasn’t synced in a while. Do you want to enable automatic syncing?
|
||||
sync.reminder.autoSync.message=%S nie synchronizował się od jakiegoś czasu. Czy chcesz włączyć automatyczną synchronizację?
|
||||
|
||||
sync.error.usernameNotSet=Nie podano nazwy użytkownika
|
||||
sync.error.usernameNotSet.text=W celu synchronizacji z serwerem Zotero musisz podać w ustawieniach Zotero swoją nazwę użytkownika i hasło używane w serwisie zotero.org.
|
||||
|
|
@ -1018,8 +1018,8 @@ sync.error.loginManagerCorrupted1=Zotero nie może uzyskać dostępu do twoich
|
|||
sync.error.loginManagerCorrupted2=Zamknij %1$S, usuń pliki cert9.db, key4.db oraz logins.json z twojego katalogu profilu %1$S, a następnie ponownie wprowadź swoje dane logowania Zotero w zakładce Synchronizacja w Preferencjach %1$S.
|
||||
sync.error.syncInProgress=Synchronizacja jest aktualnie w trakcie.
|
||||
sync.error.syncInProgress.wait=Poczekaj na zakończenie poprzedniej synchronizacji albo uruchom ponownie %S.
|
||||
sync.error.groupWriteAccessLost=Nie masz już prawa zapisu w grupie "%1$S", a więc zmiany których dokonałeś lokalnie, nie mogą zostać przesłane. Jeśli kontynuujesz, twoja kopia grupy będzie przywrócona do stanu na %2$S i wszystkie zmiany lokalne w elementach i plikach zostaną utracone.
|
||||
sync.error.groupFileWriteAccessLost=Nie masz już prawa edycji plików w grupie "%1$S", a więc zmiany których dokonałeś lokalnie, nie mogą zostać przesłane. Jeśli kontynuujesz, wszystkie pliki grupowe zostaną przywrócone do ich stanu na %2$S.
|
||||
sync.error.groupWriteAccessLost=Nie masz już prawa zapisu w grupie „%1$S”, a więc zmiany, których dokonałeś lokalnie, nie mogą zostać przesłane. Jeśli będziesz kontynuować, twoja kopia grupy będzie przywrócona do stanu na %2$S i wszystkie zmiany lokalne w elementach i plikach zostaną utracone.
|
||||
sync.error.groupFileWriteAccessLost=Nie masz już prawa edycji plików w grupie „%1$S”, a więc zmiany, których dokonałeś lokalnie, nie mogą zostać przesłane. Jeśli będziesz kontynuować, wszystkie pliki grupowe zostaną przywrócone do ich stanu na %2$S.
|
||||
sync.error.groupCopyChangedItems=Jeśli chcesz mieć możliwość skopiowania swoich zmian w inne miejsce lub poprosić administratora grupy o prawa zapisu, możesz pominąć teraz synchronizację grup.
|
||||
sync.error.groupCopyChangedFiles=Jeśli chcesz mieć możliwość skopiowania zmodyfikowanych plików w inne miejsce lub poprosić administratora grupy o prawo do edycji plików, możesz pominąć teraz synchronizację grup.
|
||||
sync.error.manualInterventionRequired=Automatyczna synchronizacja spowodowała konflikt, który wymaga ręcznej interwencji.
|
||||
|
|
@ -1028,13 +1028,13 @@ sync.error.invalidClock=Zegar systemowy jest ustawiony na nieprawidłowy czas. A
|
|||
sync.error.sslConnectionError=Błąd połączenia SSL
|
||||
sync.error.checkConnection=Błąd połączenia z serwerem. Sprawdź swoje połączenie internetowe.
|
||||
sync.error.emptyResponseServer=Pusta odpowiedź z serwera.
|
||||
sync.error.invalidCharsFilename=Nazwa pliku "%S" zawiera nieprawidłowe znaki.\n\nZmień nazwę pliku, a następnie spróbuj ponownie. Jeśli zmienisz nazwę pliku za pomocą systemu, będzie trzeba ponownie połączyć ją z elementem w Zotero.
|
||||
sync.error.invalidCharsFilename=Nazwa pliku „%S” zawiera nieprawidłowe znaki.\n\nZmień nazwę pliku, a następnie spróbuj ponownie. Jeśli zmienisz nazwę pliku za pomocą systemu, będzie trzeba ponownie połączyć ją z elementem w Zotero.
|
||||
sync.error.apiKeyInvalid=%S nie może autoryzować twojego konta. Proszę wprowadź ponownie dane swojego konta.
|
||||
sync.error.collectionTooLong=Nazwa kolekcji "%S” jest zbyt długa, aby ją zsynchronizować. Skróć nazwę i spróbuj ponownie.
|
||||
sync.error.fieldTooLong=Wartość %1$S "%2$S" w jednym z twoich elementów jest zbyt długa, aby ją zsynchronizować. Skróć pole i spróbuj ponownie.
|
||||
sync.error.creatorTooLong=Nazwa autora “%S” w jednym z twoich elementów jest zbyt długa, aby ją zsynchronizować. Skróć nazwę i spróbuj ponownie.
|
||||
sync.error.collectionTooLong=Nazwa kolekcji „%S” jest zbyt długa, aby ją zsynchronizować. Skróć nazwę i spróbuj ponownie.
|
||||
sync.error.fieldTooLong=Wartość %1$S „%2$S” w jednym z twoich elementów jest zbyt długa, aby ją zsynchronizować. Skróć pole i spróbuj ponownie.
|
||||
sync.error.creatorTooLong=Nazwa autora „%S” w jednym z twoich elementów jest zbyt długa, aby ją zsynchronizować. Skróć nazwę i spróbuj ponownie.
|
||||
sync.error.noteEmbeddedImage=Notatki z osadzonymi ilustracjami nie mogą być obecnie synchronizowane. Synchronizacja osadzonych obrazów będzie wspierana w przyszłości.
|
||||
sync.error.noteTooLong=Notatka “%S” jest zbyt długa, aby ją zsynchronizować. Skróć notatkę i spróbuj ponownie.
|
||||
sync.error.noteTooLong=Notatka „%S” jest zbyt długa, aby ją zsynchronizować. Skróć notatkę i spróbuj ponownie.
|
||||
sync.error.reportSiteIssuesToForums=Jeśli ta wiadomość powtarza się wielokrotnie dla elementów zapisanych z danej strony, możesz zgłosić błąd na Forum %S.
|
||||
sync.error.invalidDataError=Niektórych danych w %S nie można było pobrać. Mogły być zapisane w nowszej wersji %S.
|
||||
sync.error.invalidDataError.otherData=Inne dane będą dalej synchronizowane.
|
||||
|
|
@ -1042,30 +1042,30 @@ sync.error.invalidDataError.otherData=Inne dane będą dalej synchronizowane.
|
|||
account.unlinkWarning=Odłączenie twojego konta zapobiegnie synchronizacji twoich danych %S.
|
||||
account.unlinkWarning.removeData=Usuń moje dane %S z tego komputera
|
||||
account.unlinkWarning.button=Odłącz konto
|
||||
account.warning.emptyLibrary=You are about to sync to an empty %1$S database. This could happen if you accidentally deleted the %2$S file in your %1$S data directory or the location of your data directory changed.
|
||||
account.warning.emptyLibrary.dataWillBeDownloaded=Jeśli będziesz kontynuować, dane z konta "%1$S" będą pobrane na ten komputer. Nie będzie to mieć wpływu na twoją bibliotekę online.
|
||||
account.warning.existingDataElsewhere=Jeśli twoje dane %S znajdują się w innym miejscu na tym samym komputerze, możesz je albo przenieść do bieżącego katalogu danych, albo zmienić położenie katalogu danych na wskazujące twoje istniejące dane.
|
||||
account.lastSyncWithDifferentAccount=This %1$S database was last synced with a different account (“%2$S”) from the one you are attempting to sync with (“%3$S”). If you continue, all %1$S libraries associated with the “%2$S” account will be removed from this computer.
|
||||
account.lastSyncWithDifferentAccount.beforeContinuing=Upewnij się, że zanim będziesz kontynuować, wszystkie dane i pliki, które chcesz zachować, zostały zsynchronizowane z kontem "%S" lub posiadasz wykonaną kopię zapasową swojego katalogu danych %S.
|
||||
account.confirmDelete=Usuń wszystkie dane dla "%S" z tego komputera
|
||||
account.warning.emptyLibrary=Zamierzasz przeprowadzić synchronizację z pustą bazą danych %1$S. Może się to zdarzyć, jeśli przypadkowo usuniesz plik %2$S w swoim katalogu danych %1$S lub zmieni się lokalizacja twojego katalogu danych.
|
||||
account.warning.emptyLibrary.dataWillBeDownloaded=Jeśli będziesz kontynuować, dane z konta „%1$S” zostaną pobrane na ten komputer. Nie będzie to mieć wpływu na twoją bibliotekę online.
|
||||
account.warning.existingDataElsewhere=Jeśli twoje dane %S znajdują się w innym miejscu na tym samym komputerze, możesz je albo przenieść do bieżącego katalogu danych, albo zmienić położenie katalogu danych na wskazujące twoje istniejące dane.
|
||||
account.lastSyncWithDifferentAccount=Ta baza danych %1$S była wcześniej synchronizowana z innego konta („%2$S”) niż to, z którego obecnie próbujesz ją zsynchronizować („%3$S”). Jeśli będziesz kontynuować, wszystkie biblioteki %1$S powiązane z kontem „%2$S” zostaną usunięte z tego komputera.
|
||||
account.lastSyncWithDifferentAccount.beforeContinuing=Upewnij się, że zanim będziesz kontynuować, wszystkie dane i pliki, które chcesz zachować, zostały zsynchronizowane z kontem „%S” lub posiadasz wykonaną kopię zapasową swojego katalogu danych %S.
|
||||
account.confirmDelete=Usuń wszystkie dane dla „%S” z tego komputera
|
||||
account.confirmDelete.button=Przełącz konta
|
||||
|
||||
sync.conflict.autoChange.alert=Od czasu ostatniej synchronizacji jeden lub więcej lokalnie usuniętych elementów "%S" Zotero zostało zdalnie zmodyfikowanych.
|
||||
sync.conflict.autoChange.alert=Od czasu ostatniej synchronizacji jeden lub więcej lokalnie usuniętych elementów „%S” Zotero zostało zdalnie zmodyfikowanych.
|
||||
sync.conflict.autoChange.log=Od czasu ostatniej synchronizacji Zotero %S został zmieniony zarówno lokalnie, jak i zdalnie:
|
||||
sync.conflict.remoteVersionsKept=Zachowano wersje zdalne.
|
||||
sync.conflict.remoteVersionKept=Zachowano wersję zdalną.
|
||||
sync.conflict.localVersionsKept=Zachowano wersje lokalne.
|
||||
sync.conflict.localVersionKept=Zachowano wersję lokalną.
|
||||
sync.conflict.recentVersionsKept=Zachowano najnowsze wersje.
|
||||
sync.conflict.recentVersionKept=Zachowano najnowszą wersję "%S".
|
||||
sync.conflict.recentVersionKept=Zachowano najnowszą wersję „%S”.
|
||||
sync.conflict.viewErrorConsole=Zobacz konsolę błędów %S, aby przejrzeć pełną listę zmian.
|
||||
sync.conflict.localVersion=Lokalna wersja: %S
|
||||
sync.conflict.remoteVersion=Zdalna wersja: %S
|
||||
sync.conflict.deleted=[usunięty]
|
||||
sync.conflict.collectionItemMerge.alert=Od czasu ostatniej synchronizacji jeden lub więcej elementów zostało dodanych i/lub usuniętych z tej samej kolekcji na różnych komputerach.
|
||||
sync.conflict.collectionItemMerge.log=Od czasu ostatniej synchronizacji elementy w kolekcji "%S" zostały dodane i/lub usunięte na różnych komputerach. Następujące elementy zostały dodane do kolekcji:
|
||||
sync.conflict.collectionItemMerge.log=Od czasu ostatniej synchronizacji elementy w kolekcji „%S” zostały dodane i/lub usunięte na różnych komputerach. Następujące elementy zostały dodane do kolekcji:
|
||||
sync.conflict.tagItemMerge.alert=Od czasu ostatniej synchronizacji jeden lub więcej etykiet zostało dodanych i/lub usuniętych z elementów na różnych komputerach.
|
||||
sync.conflict.tagItemMerge.log=Od czasu ostatniej synchronizacji etykieta "%S" została dodana i/lub usunięta z elementów na różnych komputerach.
|
||||
sync.conflict.tagItemMerge.log=Od czasu ostatniej synchronizacji etykieta „%S” została dodana i/lub usunięta z elementów na różnych komputerach.
|
||||
sync.conflict.tag.addedToRemote=Dodano do następujących elementów zdalnych:
|
||||
sync.conflict.tag.addedToLocal=Dodano do następujących elementów lokalnych:
|
||||
|
||||
|
|
@ -1077,7 +1077,7 @@ sync.conflict.remoteFile=Plik zdalny
|
|||
sync.conflict.resolveAllLocal=Użyj wersji lokalnej dla wszystkich pozostałych konfliktów
|
||||
sync.conflict.resolveAllRemote=Użyj wersji zdalnej dla wszystkich pozostałych konfliktów
|
||||
sync.conflict.itemChanged=Następujący element został zmieniony w wielu lokalizacjach. Wybierz wersję, którą chcesz użyć do rozwiązania różniących się pól, a następnie kliknij %S.
|
||||
sync.conflict.fileChanged=Następujący plik został zmieniony w wielu lokalizacjach. Wybierz wersję, którą chcesz zachować, a następnie kliknij %S.
|
||||
sync.conflict.fileChanged=Następujący plik został zmieniony w wielu lokalizacjach. Wybierz wersję, którą chcesz zachować, a następnie kliknij %S.
|
||||
sync.conflict.chooseThisVersion=Wybierz tę wersję
|
||||
|
||||
sync.status.notYetSynced=Nie zsynchronizowany
|
||||
|
|
@ -1107,15 +1107,15 @@ sync.storage.serverConfigurationVerified=Konfiguracja serwera zweryfikowana.
|
|||
sync.storage.fileSyncSetUp=Ustawienia synchronizacji plików zdefiniowano pomyślnie.
|
||||
sync.storage.openAccountSettings=Otwórz ustawienia konta
|
||||
|
||||
sync.storage.error.default=Wystąpił błąd synchronizacji plików. Proszę spróbować synchronizacji ponownie.\n\nJeśli ten błąd się powtarza, uruchom ponownie %S i/lub komputer i spróbuj ponownie. Jeśli ten błąd nadal się powtarza, wyślij raport błędu z podaniem identyfikatora błędu (ID) do nowego wątku na forum Zotero.
|
||||
sync.storage.error.default=Wystąpił błąd synchronizacji plików. Proszę spróbować synchronizacji ponownie.\n\nJeśli ten błąd się powtarza, uruchom ponownie %S i/lub komputer i spróbuj ponownie. Jeśli ten błąd nadal się powtarza, wyślij raport błędu z podaniem identyfikatora błędu (ID) do nowego wątku na forum Zotero.
|
||||
sync.storage.error.defaultRestart=Wystąpił błąd synchronizacji plików. Proszę spróbować synchronizacji ponownie.\n\nJeśli ten błąd się powtarza, wyślij raport błędu z podaniem identyfikatora błędu (Report ID) do nowego wątku na forum Zotero.
|
||||
sync.storage.error.serverCouldNotBeReached=Nie można osiągnąć serwera %S.
|
||||
sync.storage.error.permissionDeniedAtAddress=Nie masz uprawnień do utworzenia katalogu Zotero w adresie:
|
||||
sync.storage.error.checkFileSyncSettings=Proszę sprawdzić swoje ustawienia synchronizacji plików lub skontaktować się ze swoim administratorem serwera.
|
||||
sync.storage.error.verificationFailed=Nie powiodła się weryfikacja %S. Sprawdź swoje ustawienia synchronizacji plików w panelu Synchronizacja w ustawieniach Zotero.
|
||||
sync.storage.error.fileNotCreated=Nie można utworzyć pliku "%S" w katalogu danych Zotero.
|
||||
sync.storage.error.encryptedFilenames=Błąd tworzenia pliku "%S".\n\nZobacz http://www.zotero.org/support/kb/encrypted_filenames, aby uzyskać więcej informacji.
|
||||
sync.storage.error.fileEditingAccessLost=Nie masz już prawa modyfikowania plików w grupie "%S", w związku z czym pliki które dodałeś lub zmieniłeś nie mogą być zsynchronizowane z serwerem.
|
||||
sync.storage.error.fileNotCreated=Nie można utworzyć pliku „%S” w katalogu danych Zotero.
|
||||
sync.storage.error.encryptedFilenames=Błąd tworzenia pliku „%S”.\n\nZobacz http://www.zotero.org/support/kb/encrypted_filenames, aby uzyskać więcej informacji.
|
||||
sync.storage.error.fileEditingAccessLost=Nie masz już prawa modyfikowania plików w grupie „%S”, w związku z czym pliki, które zostały dodane lub zmienione, nie mogą być zsynchronizowane z serwerem.
|
||||
sync.storage.error.copyChangedItems=Jeśli chcesz mieć możliwość skopiowania zmienionych elementów i plików w inne miejsce, anuluj teraz synchronizację.
|
||||
sync.storage.error.fileUploadFailed=Nie powiodło się wysyłanie pliku.
|
||||
sync.storage.error.directoryNotFound=Nie znaleziono katalogu
|
||||
|
|
@ -1139,16 +1139,16 @@ sync.storage.error.webdav.nonexistentFileNotMissing=Twój serwer WebDAV informuj
|
|||
sync.storage.error.webdav.serverConfig.title=Błąd konfiguracji serwera WebDAV
|
||||
sync.storage.error.webdav.serverConfig=Twój serwer WebDAV zwrócił błąd wewnętrzny.
|
||||
sync.storage.error.webdav.requestError=Twój serwer WebDAV zwrócił błąd HTTP %1$S w odpowiedzi na żądanie %2$S.
|
||||
sync.storage.error.webdav.checkSettingsOrContactAdmin=Jeśli ten komunikat pojawia się wielokrotnie, sprawdź ustawienia swojego serwera WebDAV lub skontaktuj się ze swoim administratorem serwera WebDAV.
|
||||
sync.storage.error.webdav.checkSettingsOrContactAdmin=Jeśli ten komunikat pojawia się wielokrotnie, sprawdź ustawienia swojego serwera WebDAV lub skontaktuj się ze swoim administratorem serwera WebDAV.
|
||||
sync.storage.error.webdav.url=URL: %S
|
||||
|
||||
sync.storage.error.zfs.restart=Wystąpił błąd synchronizacji plików. Proszę uruchomić ponownie %S i/lub komputer i spróbować synchronizacji ponownie.\n\nJeśli błąd się powtarza, być może masz problem z twoim komputerem lub siecią: oprogramowaniem zabezpieczającym, serwerem pośredniczącym, VPN itp. Spróbuj wyłączyć aktywne oprogramowanie zabezpieczające lub firewall. Jeśli używasz laptopa, spróbuj synchronizacji z innej sieci.
|
||||
sync.storage.error.zfs.restart=Wystąpił błąd synchronizacji plików. Proszę uruchomić ponownie %S i/lub komputer i spróbować synchronizacji ponownie.\n\nJeśli błąd się powtarza, być może masz problem z twoim komputerem lub siecią: oprogramowaniem zabezpieczającym, serwerem pośredniczącym, VPN itp. Spróbuj wyłączyć aktywne oprogramowanie zabezpieczające lub firewall. Jeśli używasz laptopa, spróbuj synchronizacji z innej sieci.
|
||||
sync.storage.error.zfs.tooManyQueuedUploads=Masz zbyt dużo wysyłań w kolejce. Proszę spróbuj ponownie za %S minut.
|
||||
sync.storage.error.zfs.personalQuotaReached1=Twój limit przechowywania plików w Zotero został osiągnięty. Niektóre pliki nie zostały przesłane. Pozostałe dane Zotero zostaną zsynchronizowane z serwerem.
|
||||
sync.storage.error.zfs.personalQuotaReached2=Dla dodatkowych opcji przechowywania plików sprawdź swoje ustawienia konta na zotero.org.
|
||||
sync.storage.error.zfs.groupQuotaReached1=Limit przechowywania plików dla grupy "%S" został osiągnięty. Niektóre pliki nie zostały przesłane. Pozostałe dane Zotero zostaną zsynchronizowane z serwerem.
|
||||
sync.storage.error.zfs.groupQuotaReached1=Limit przechowywania plików dla grupy „%S” został osiągnięty. Niektóre pliki nie zostały przesłane. Pozostałe dane Zotero zostaną zsynchronizowane z serwerem.
|
||||
sync.storage.error.zfs.groupQuotaReached2=Właściciel grupy może zwiększyć pojemność przechowywania dla grupy w sekcji ustawień na zotero.org.
|
||||
sync.storage.error.zfs.fileWouldExceedQuota=Plik "%S" przekroczy rozmiar dostępnej dla ciebie przestrzeni do przechowywania plików Zotero
|
||||
sync.storage.error.zfs.fileWouldExceedQuota=Plik „%S” przekroczy rozmiar dostępnej dla ciebie przestrzeni do przechowywania plików Zotero
|
||||
|
||||
sync.longTagFixer.saveTag=Zapisz etykietę
|
||||
sync.longTagFixer.saveTags=Zapisz etykiety
|
||||
|
|
@ -1156,7 +1156,7 @@ sync.longTagFixer.deleteTag=Usuń etykietę
|
|||
|
||||
proxies.multiSite=Multi-Site
|
||||
proxies.error=Niepoprawne ustawienia serwera pośredniczącego
|
||||
proxies.error.scheme.noHTTP=Poprawny schemat serwera pośredniczącego musi zaczynać się od "http://" lub "https://"
|
||||
proxies.error.scheme.noHTTP=Poprawny schemat serwera pośredniczącego musi zaczynać się od „http://” lub „https://”
|
||||
proxies.error.host.invalid=Dla strony udostępnianej przez ten serwer pośredniczący należy podać pełną nazwę hosta (np. jstor.org).
|
||||
proxies.error.scheme.noHost=Schemat multi-site serwera pośredniczącego musi zawierać zmienną serwera (%h).
|
||||
proxies.error.scheme.noPath=Poprawny schemat serwera pośredniczącego musi zawierać zmienną ścieżki (%p) lub zmienne katalogu i nazwy pliku (%d i %f).
|
||||
|
|
@ -1190,9 +1190,9 @@ rtfScan.scannedFileSuffix=(Przeskanowano)
|
|||
|
||||
extractedAnnotations=Pozyskane adnotacje
|
||||
|
||||
file.accessError.theFileCannotBeCreated=Plik "%S" nie może zostać utworzony.
|
||||
file.accessError.theFileCannotBeUpdated=Plik "%S" nie może zostać zaktualizowany.
|
||||
file.accessError.theFileCannotBeDeleted=Plik "%S" nie może zostać usunięty.
|
||||
file.accessError.theFileCannotBeCreated=Nie można utworzyć pliku „%S”.
|
||||
file.accessError.theFileCannotBeUpdated=Nie można zaktualizować pliku „%S”.
|
||||
file.accessError.theFileCannotBeDeleted=Nie można usunąć pliku „%S”.
|
||||
file.accessError.aFileCannotBeCreated=Nie można utworzyć pliku.
|
||||
file.accessError.aFileCannotBeUpdated=Nie można zaktualizować pliku.
|
||||
file.accessError.aFileCannotBeDeleted=Nie można usunąć pliku.
|
||||
|
|
@ -1223,7 +1223,7 @@ locate.locateEngineDescription=Silniki wyszukiwania pomagają ci odnaleźć w in
|
|||
|
||||
standalone.corruptInstallation=Twoja instalacja Zotero jest prawdopodobnie uszkodzona na skutek niepoprawnej automatycznej aktualizacji. Zotero może działać poprawnie, jednak żeby zapobiec wystąpieniu potencjalnych błędów, proszę pobrać jak najszybciej najnowszą wersję Zotero ze strony https://www.zotero.org/download.
|
||||
standalone.addonInstallationFailed.title=Instalacja dodatku nie powiodła się
|
||||
standalone.addonInstallationFailed.body=Nie można zainstalować dodatku "%S", może on być niezgodny z tą wersją Zotero.
|
||||
standalone.addonInstallationFailed.body=Nie można zainstalować dodatku „%S”, może on być niezgodny z tą wersją Zotero.
|
||||
standalone.rootWarning=Prawdopodobnie uruchamiasz Zotero jako administrator. Jest to niebezpieczne i może uniemożliwić działanie Zotero uruchomionego z konta użytkownika.\n\nJeśli chcesz zainstalować automatyczną aktualizację, zmodyfikuj uprawnienia do katalogu programu Zotero, tak aby mieć w nim prawa zapisu ze swojego konta użytkownika.
|
||||
standalone.rootWarning.exit=Wyjście
|
||||
standalone.rootWarning.continue=Dalej
|
||||
|
|
@ -1237,7 +1237,7 @@ firstRunGuidance.quickFormat=Wpisz tytuł lub autora aby wyszukać pozycję w bi
|
|||
firstRunGuidance.quickFormatMac=Wpisz tytuł lub autora aby wyszukać pozycję w bibliotece.\n\nGdy dokonasz wyboru, kliknij bąbelek lub wciśnij Cmd-↓ aby dodać numery stron, przedrostki lub przyrostki. Możesz również wpisać numery stron wraz z wyszukiwanymi frazami, aby dodać je bezpośrednio.\n\nMożesz zmieniać odnośniki bezpośrednio w dokumencie edytora tekstu.
|
||||
firstRunGuidance.toolbarButton.new=Kliknij przycisk "Z" aby otworzyć Zotero lub użyj skrótu klawiaturowego %S.
|
||||
firstRunGuidance.toolbarButton.upgrade=Ikonę Zotero znajdziesz teraz w pasku narzędzi Firefoksa. Kliknij ikonę, aby uruchomić Zotero lub użyj skrótu klawiaturowego %S.
|
||||
firstRunGuidance.saveButton=Kliknij ten przycisk aby zapisać stronę internetową w swojej bilbliotece Zotero. Dla niektórych stron Zotero będzie w stanie zapisać wszystkie szczegóły, włączając w to autora i datę.
|
||||
firstRunGuidance.saveButton=Kliknij ten przycisk aby zapisać stronę internetową w swojej bilbliotece Zotero. Dla niektórych stron Zotero będzie w stanie zapisać wszystkie szczegóły, włączając w to autora i datę.
|
||||
|
||||
styles.bibliography=Bibliografia
|
||||
styles.editor.save=Zapisz styl cytowania
|
||||
|
|
@ -1246,20 +1246,20 @@ styles.editor.warning.parseError=Błąd przetwarzania stylu:
|
|||
styles.editor.warning.renderError=Błąd tworzenia cytowań i bibliografii:
|
||||
styles.editor.output.individualCitations=Pojedyncze cytowania
|
||||
styles.editor.output.singleCitation=Single Citation (with position "first")
|
||||
styles.preview.instructions=Wybierz jeden lub więcej elementów w Zotero i kliknij przycisk "Odśwież", aby zobaczyć, w jaki sposób te elementy będą wyświetlone za pomocą zainstalowanych stylów cytowania CSL.
|
||||
styles.preview.instructions=Wybierz jeden lub więcej elementów w Zotero i kliknij przycisk „Odśwież”, aby zobaczyć, w jaki sposób te elementy będą wyświetlone za pomocą zainstalowanych stylów cytowania CSL.
|
||||
|
||||
publications.intro.text1=Moje publikacje umożliwiają ci utworzenie listy własnych prac i dzielenie się nimi na twojej stronie profilu na %S. Możesz dodawać notatki o każdym elemencie, pliki PDF i inne zasoby na licencji którą określisz.
|
||||
publications.intro.text1=Moje publikacje umożliwiają ci utworzenie listy własnych prac i dzielenie się nimi na twojej stronie profilu na %S. Możesz dodawać notatki o każdym elemencie, pliki PDF i inne zasoby na licencji, którą określisz.
|
||||
publications.intro.text2=Aby dodać tu elementy, przeciągnij je z innego miejsca w swojej bibliotece. Będzie można wybrać, czy załączyć powiązane z nimi notatki i pliki.
|
||||
publications.intro.text3=<b>Dodaj tylko prace, których jesteś autorem</b> i załącz jedynie te pliki, do których posiadasz prawa do rozpowszechniania publicznego i chcesz je rozpowszechniać.
|
||||
publications.intro.authorship=Jestem autorem tej pracy.
|
||||
publications.intro.authorship.files=Jestem autorem tej pracy i mam prawa autorskie do rozpowszechniania załączonych plików.
|
||||
publications.sharing.keepRightsField=Zachowaj istniejące pole praw autorskich
|
||||
publications.sharing.keepRightsFieldWhereAvailable=Zachowaj istniejące pole praw autorskich, jeśli to możliwe
|
||||
publications.cc.moreInfo.text=Be sure you have read the Creative Commons %S before placing your work under a CC license. Note that the license you apply cannot be revoked, even if you later choose different terms or cease publishing the work.
|
||||
publications.cc.moreInfo.text=Upewnij się, że przeczytałeś Creative Commons %S przed umieszczeniem swojej pracy na licencji CC. Pamiętaj, że licencja, którą stosujesz, nie może zostać cofnięta, nawet jeśli później wybierzesz inne warunki lub przestaniesz publikować dzieło.
|
||||
publications.cc.moreInfo.linkText=Uwagi dla licencjodawców
|
||||
publications.cc0.moreInfo.text=Be sure you have read the Creative Commons %S before applying CC0 to your work. Please note that dedicating your work to the public domain is irreversible, even if you later choose different terms or cease publishing the work.
|
||||
publications.cc0.moreInfo.text=Upewnij się, że przeczytałeś Creative Commons %S przed zastosowaniem CC0 do swojej pracy. Pamiętaj, że dedykowanie swojej pracy do domeny publicznej jest nieodwracalne, nawet jeśli później wybierzesz inne warunki lub przestaniesz publikować pracę.
|
||||
publications.cc0.moreInfo.linkText=Więcej informacji o oświadczeniu CC0
|
||||
publications.error.linkedFilesCannotBeAdded=Nie można dodawać odnośników do plików do Moich publikacji
|
||||
publications.error.linkedFilesCannotBeAdded=Nie można dodawać plików zlinkowanych do Moich publikacji
|
||||
|
||||
publications.buttons.next=Następny: %S
|
||||
publications.buttons.choose-sharing=Udostępnianie
|
||||
|
|
@ -1285,7 +1285,7 @@ retraction.credit=Dane z %S
|
|||
retraction.replacedItem.hide=Ukryj ostrzeżenie dla wycofanej pracy...
|
||||
retraction.replacedItem.title=Wycofana i zastąpiona praca
|
||||
retraction.replacedItem.text1=Ta praca została wycofana i zastąpiona przez jej wydawcę, a więc ten element może nie przedstawiać jej ostatecznej wersji.
|
||||
retraction.replacedItem.text2=Unfortunately, some publishers incorrectly reuse the original DOI and/or PMID when replacing a work. If you’ve checked that this is the latest version, you can permanently hide the retraction warning for this item.
|
||||
retraction.replacedItem.text2=Niestety, niektórzy wydawcy błędnie używają oryginalnego DOI i/lub PMID podczas zastępowania utworu. Jeśli sprawdziłeś, że jest to najnowsza wersja, możesz trwale ukryć ostrzeżenie o wycofaniu tego elementu.
|
||||
retraction.replacedItem.button=Ukryj ostrzeżenie o wycofaniu
|
||||
retraction.citeWarning.text1=Element, który cytujesz, został wycofany. Czy na pewno chcesz go dodać to twojego dokumentu?
|
||||
retraction.citeWarning.text2=Możesz zobaczyć ten element w swojej bibliotece, aby zobaczyć więcej szczegółów o wycofaniu.
|
||||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Adnotacje zapisane w pliku PDF zostaną prz
|
|||
pdfReader.promptTransferToPDF.title=Zachowaj adnotacje w pliku
|
||||
pdfReader.promptTransferToPDF.text=Adnotacje zostaną przeniesione do pliku PDF i nie będą już edytowalne w %S.
|
||||
pdfReader.promptPasswordProtected=Ta operacja nie jest obsługiwana dla plików PDF zabezpieczonych hasłem.
|
||||
pdfReader.promptDeletePages.title=Usuń strony
|
||||
pdfReader.promptDeletePages.text=Czy na pewno chcesz usunąć %1$S stronę z pliku PDF?;Czy na pewno chcesz usunąć %1$S strony z pliku PDF?Czy na pewno chcesz usunąć %1$S stron z pliku PDF?
|
||||
pdfReader.rotate90=Obróć 90°
|
||||
pdfReader.rotate180=Obróć 180°
|
||||
pdfReader.rotate270=Obróć 270°
|
||||
pdfReader.editPageNumber=Edytuj numer strony...
|
||||
pdfReader.editHighlightedText=Edytuj zaznaczony tekst
|
||||
pdfReader.pageNumberPopupHeader=Zmień numer strony dla:
|
||||
|
|
@ -1398,12 +1403,12 @@ spellCheck.checkSpelling=Sprawdź pisownię
|
|||
spellCheck.addRemoveDictionaries=Dodaj/Usuń słowniki...
|
||||
spellCheck.dictionaryManager.title=Dodaj/Usuń słowniki
|
||||
spellCheck.dictionaryManager.updateAvailable=%S (dostępna aktualizacja)
|
||||
spellCheck.dictionaryManager.error.unableToInstall=Nie można zainstalować “%S”:
|
||||
spellCheck.dictionaryManager.error.unableToInstall=Nie można zainstalować „%S”:
|
||||
|
||||
tabs.move=Przenieś kartę
|
||||
tabs.moveToStart=Przenieś na początek
|
||||
tabs.moveToEnd=Przenieś na koniec
|
||||
tabs.moveToWindow=Przenieś do nowego okna
|
||||
tabs.duplicate=Powiel kartę
|
||||
tabs.undoClose=Reopen Closed Tab;Reopen Closed Tabs
|
||||
tabs.undoClose=Otwórz ponownie zamkniętą zakładkę;Otwórz ponownie zamknięte zakładki
|
||||
tabs.closeOther=Zamknij inne karty
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Anotações armazenadas no arquivo PDF ser
|
|||
pdfReader.promptTransferToPDF.title=Armazenar anotações em arquivo
|
||||
pdfReader.promptTransferToPDF.text=Anotações serão transferidas para o arquivo PDF e não serão mais editáveis em %S.
|
||||
pdfReader.promptPasswordProtected=A operação não é permitida em arquivos PDF protegidos por senha.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Editar número de página...
|
||||
pdfReader.editHighlightedText=Editar texto destacado
|
||||
pdfReader.pageNumberPopupHeader=Mudar número de página para:
|
||||
|
|
|
|||
|
|
@ -945,7 +945,7 @@ integration.error.macWordSBPermissionsMissing.pre2016=Se não aparecer «Microso
|
|||
integration.error.m1UpgradeOS.title=Upgrade do macOS Necessário
|
||||
integration.error.m1UpgradeOS=A citação no Word num Mac com Silicon Apple e macOS 11.3 ou anterior não é suportada e pode causar o bloqueio de %S. Por favor, faça um upgrade para o macOS 11.4 ou posterior.
|
||||
integration.error.viewTroubleshootingInfo=Gostaria de ver as instruções de resolução de problemas?
|
||||
integration.error.tabUnavailable=The operation cannot be completed because the %S tab is no longer available.
|
||||
integration.error.tabUnavailable=A operação não pode ser concluída porque o separador %S já não está disponível.
|
||||
|
||||
integration.replace=Substituir este campo Zotero?
|
||||
integration.missingItem.single=Este item já não existe na sua base de dados Zotero. Deseja escolher um item para o substituir?
|
||||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=As anotações armazenadas no ficheiro PDF
|
|||
pdfReader.promptTransferToPDF.title=Armazenar Anotações em Ficheiro
|
||||
pdfReader.promptTransferToPDF.text=As anotações serão transferidas para o ficheiro PDF e não serão mais editáveis em %S.
|
||||
pdfReader.promptPasswordProtected=A operação não é permitida em ficheiros PDF protegidos por palavra-passe.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Editar Número da Página...
|
||||
pdfReader.editHighlightedText=Editar Texto Destacado
|
||||
pdfReader.pageNumberPopupHeader=Alterar número de página para:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Аннотации, сохраненные
|
|||
pdfReader.promptTransferToPDF.title=Сохранить аннотации в файл.
|
||||
pdfReader.promptTransferToPDF.text=Аннотации будут перемещены в файл PDF и перестанут быть редактируемыми %S.
|
||||
pdfReader.promptPasswordProtected=Операция не поддерживается для файлов PDF, защищенных паролем.
|
||||
pdfReader.promptDeletePages.title=Удалить страницы
|
||||
pdfReader.promptDeletePages.text=Вы уверены что хотите удалить %1$S страницу из PDF-файла?;Вы уверены что хотите удалить %1$S страниц из PDF-файла?
|
||||
pdfReader.rotate90=Повернуть на 90°
|
||||
pdfReader.rotate180=Повернуть на 180°
|
||||
pdfReader.rotate270=Повернуть на 270°
|
||||
pdfReader.editPageNumber=Изменить номер страницы…
|
||||
pdfReader.editHighlightedText=Изменить выделенный текст
|
||||
pdfReader.pageNumberPopupHeader=Ихменить номера страниц для:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Zaznamki, shranjeni v datoteki PDF, bodo pr
|
|||
pdfReader.promptTransferToPDF.title=Shrani zaznamke v datoteko
|
||||
pdfReader.promptTransferToPDF.text=Zaznamki bodo preneseni v datoteko PDF in jih ne bo več mogoče urejati v %S.
|
||||
pdfReader.promptPasswordProtected=Ta operacija ni podprta z datotekami PDF, zaščitenimi z gesli.
|
||||
pdfReader.promptDeletePages.title=Izbriši strani
|
||||
pdfReader.promptDeletePages.text=Ali se prepričani, da želite izbrisati stran %1$S iz te datoteke PDF?;Ali ste prepričani, da želite izbrisati %1$S strani iz te datoteke PDF?
|
||||
pdfReader.rotate90=Zasukaj za 90°
|
||||
pdfReader.rotate180=Zasukaj za 180°
|
||||
pdfReader.rotate270=Zasukaj za 270°
|
||||
pdfReader.editPageNumber=Uredi številko strani ...
|
||||
pdfReader.editHighlightedText=Uredi poudarjeno besedilo
|
||||
pdfReader.pageNumberPopupHeader=Zamenjaj številko strani z:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=PDF dosyasında kaydedilmiş ek açıklamak
|
|||
pdfReader.promptTransferToPDF.title=Ek Açıklamaları Dosya İçinde Kaydet
|
||||
pdfReader.promptTransferToPDF.text=Ek açıklamalar PDF dosyasına aktarılacak ve bundan sonra %S içinde düzenlenebilir olmayacaklardır.
|
||||
pdfReader.promptPasswordProtected=İşlem, parola korumalı PDF dosyaları için desteklenmemektedir.
|
||||
pdfReader.promptDeletePages.title=Sayfaları Sil
|
||||
pdfReader.promptDeletePages.text=PDF dosyasından %1$S sayfa silmek istediğinize emin misiniz?;PDF dosyasından %1$S sayfa silmek istediğinize emin misiniz?
|
||||
pdfReader.rotate90=90° Döndür
|
||||
pdfReader.rotate180=180° Döndür
|
||||
pdfReader.rotate270=270° Döndür
|
||||
pdfReader.editPageNumber=Sayfa Numarasını Düzenle...
|
||||
pdfReader.editHighlightedText=Vurgulanmış Metni Düzenle...
|
||||
pdfReader.pageNumberPopupHeader=Bunun için sayfa numarasını değiştir:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=PDF文件中保存的注释将被移动到%
|
|||
pdfReader.promptTransferToPDF.title=将注释保存于文件中
|
||||
pdfReader.promptTransferToPDF.text=注释将被转移到PDF文件且在%S中不能编辑
|
||||
pdfReader.promptPasswordProtected=不支持在加密的PDF文件中执行此项操作
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=编辑页码...
|
||||
pdfReader.editHighlightedText=编辑高亮文本
|
||||
pdfReader.pageNumberPopupHeader=该页及后续页面
|
||||
|
|
|
|||
|
|
@ -1382,6 +1382,11 @@ pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be
|
|||
pdfReader.promptTransferToPDF.title=Store Annotations in File
|
||||
pdfReader.promptTransferToPDF.text=Annotations will be transferred to the PDF file and will no longer be editable in %S.
|
||||
pdfReader.promptPasswordProtected=The operation is not supported for password-protected PDF files.
|
||||
pdfReader.promptDeletePages.title=Delete Pages
|
||||
pdfReader.promptDeletePages.text=Are you sure you want to delete %1$S page from the PDF file?;Are you sure you want to delete %1$S pages from the PDF file?
|
||||
pdfReader.rotate90=Rotate 90°
|
||||
pdfReader.rotate180=Rotate 180°
|
||||
pdfReader.rotate270=Rotate 270°
|
||||
pdfReader.editPageNumber=Edit Page Number…
|
||||
pdfReader.editHighlightedText=Edit Highlighted Text
|
||||
pdfReader.pageNumberPopupHeader=Change page number for:
|
||||
|
|
|
|||
|
|
@ -78,6 +78,9 @@ pref("extensions.zotero.sortCreatorAsString", false);
|
|||
pref("extensions.zotero.tagSelector.showAutomatic", true);
|
||||
pref("extensions.zotero.tagSelector.displayAllTags", false);
|
||||
|
||||
pref("extensions.zotero.downloadPDFViaBrowser.onLoadTimeout", 1500);
|
||||
pref("extensions.zotero.downloadPDFViaBrowser.downloadTimeout", 60000);
|
||||
|
||||
// Keyboard shortcuts
|
||||
pref("extensions.zotero.keys.saveToZotero", "S");
|
||||
pref("extensions.zotero.keys.newItem", "N");
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
<em:id>zotero@chnm.gmu.edu</em:id>
|
||||
<em:name>Zotero</em:name>
|
||||
<em:version>6.0.8.SOURCE</em:version>
|
||||
<em:version>6.0.9.SOURCE</em:version>
|
||||
<em:multiprocessCompatible>false</em:multiprocessCompatible>
|
||||
<em:type>2</em:type> <!-- type=extension -->
|
||||
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
Subproject commit 1a3fa7b30df0a1530d49042a308e0840ac907f1a
|
||||
Subproject commit 3c75eb213b23da239b5b0c69b9e61ff54a2f2a4c
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 4d7ce02e92de6a888ee35bd837e056a76a270cdb
|
||||
Subproject commit f147bbaeafd00023bfbd3058a6d7697570da509e
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 03e80435d3390d8a61a67244dc0279bc6b64f134
|
||||
Subproject commit eca15237791a0d16c407dc397e0e53459e951464
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 3d52ff141d3c02d58692c835863f471e799cdb11
|
||||
Subproject commit a875aded2cd422300225ba67351d033a72242b62
|
||||
|
|
@ -1 +1 @@
|
|||
2022-05-09 13:25:50
|
||||
2022-06-22 02:16:59
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
'use strict';
|
||||
|
||||
const fs = require('fs-extra');
|
||||
const path = require('path');
|
||||
const util = require('util');
|
||||
const exec = util.promisify(require('child_process').exec);
|
||||
const { getSignatures, writeSignatures, onSuccess, onError } = require('./utils');
|
||||
|
|
@ -9,28 +10,35 @@ const { buildsURL } = require('./config');
|
|||
async function getZoteroNoteEditor(signatures) {
|
||||
const t1 = Date.now();
|
||||
|
||||
const { stdout } = await exec('git rev-parse HEAD', { cwd: './note-editor' });
|
||||
const modulePath = path.join(__dirname, '..', 'note-editor');
|
||||
|
||||
const { stdout } = await exec('git rev-parse HEAD', { cwd: modulePath });
|
||||
const hash = stdout.trim();
|
||||
|
||||
if (!('note-editor' in signatures) || signatures['note-editor'].hash !== hash) {
|
||||
const targetDir = 'build/resource/note-editor/';
|
||||
const targetDir = path.join(__dirname, '..', 'build', 'resource', 'note-editor');
|
||||
try {
|
||||
const filename = hash + '.zip';
|
||||
const tmpDir = 'tmp/builds/note-editor/';
|
||||
const tmpDir = path.join(__dirname, '..', 'tmp', 'builds', 'note-editor');
|
||||
const url = buildsURL + 'client-note-editor/' + filename;
|
||||
|
||||
await fs.remove(targetDir);
|
||||
await fs.ensureDir(targetDir);
|
||||
await fs.ensureDir(tmpDir);
|
||||
|
||||
await exec(
|
||||
`mkdir -p ${tmpDir}`
|
||||
+ `&& cd ${tmpDir}`
|
||||
+ `&& (test -f ${filename} || curl -f ${url} -o ${filename})`
|
||||
+ `&& rm -rf ../../../${targetDir}`
|
||||
+ `&& mkdir -p ../../../${targetDir}`
|
||||
+ `&& unzip -o ${filename} -d ../../../${targetDir}`
|
||||
`cd ${tmpDir}`
|
||||
+ ` && (test -f ${filename} || curl -f ${url} -o ${filename})`
|
||||
+ ` && unzip ${filename} zotero/* -d ${targetDir}`
|
||||
+ ` && mv ${path.join(targetDir, 'zotero', '*')} ${targetDir}`
|
||||
);
|
||||
|
||||
await fs.remove(path.join(targetDir, 'zotero'));
|
||||
}
|
||||
catch (e) {
|
||||
await exec('npm ci', { cwd: 'note-editor' });
|
||||
await exec('npm run build', { cwd: 'note-editor' });
|
||||
await fs.copy('note-editor/build/zotero', targetDir);
|
||||
await exec('npm ci', { cwd: modulePath });
|
||||
await exec('npm run build', { cwd: modulePath });
|
||||
await fs.copy(path.join(modulePath, 'build', 'zotero'), targetDir);
|
||||
}
|
||||
signatures['note-editor'] = { hash };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
'use strict';
|
||||
|
||||
const fs = require('fs-extra');
|
||||
const path = require('path');
|
||||
const util = require('util');
|
||||
const exec = util.promisify(require('child_process').exec);
|
||||
const { getSignatures, writeSignatures, onSuccess, onError } = require('./utils');
|
||||
|
|
@ -8,29 +9,36 @@ const { buildsURL } = require('./config');
|
|||
|
||||
async function getPDFReader(signatures) {
|
||||
const t1 = Date.now();
|
||||
|
||||
const modulePath = path.join(__dirname, '..', 'pdf-reader');
|
||||
|
||||
const { stdout } = await exec('git rev-parse HEAD', { cwd: './pdf-reader' });
|
||||
const { stdout } = await exec('git rev-parse HEAD', { cwd: modulePath });
|
||||
const hash = stdout.trim();
|
||||
|
||||
if (!('pdf-reader' in signatures) || signatures['pdf-reader'].hash !== hash) {
|
||||
const targetDir = 'build/resource/pdf-reader/';
|
||||
const targetDir = path.join(__dirname, '..', 'build', 'resource', 'pdf-reader');
|
||||
try {
|
||||
const filename = hash + '.zip';
|
||||
const tmpDir = 'tmp/builds/pdf-reader/';
|
||||
const tmpDir = path.join(__dirname, '..', 'tmp', 'builds', 'pdf-reader');
|
||||
const url = buildsURL + 'client-pdf-reader/' + filename;
|
||||
|
||||
await fs.remove(targetDir);
|
||||
await fs.ensureDir(targetDir);
|
||||
await fs.ensureDir(tmpDir);
|
||||
|
||||
await exec(
|
||||
`mkdir -p ${tmpDir}`
|
||||
+ `&& cd ${tmpDir}`
|
||||
+ `&& (test -f ${filename} || curl -f ${url} -o ${filename})`
|
||||
+ `&& rm -rf ../../../${targetDir}`
|
||||
+ `&& mkdir -p ../../../${targetDir}`
|
||||
+ `&& unzip -o ${filename} -d ../../../${targetDir}`
|
||||
`cd ${tmpDir}`
|
||||
+ ` && (test -f ${filename} || curl -f ${url} -o ${filename})`
|
||||
+ ` && unzip ${filename} zotero/* -d ${targetDir}`
|
||||
+ ` && mv ${path.join(targetDir, 'zotero', '*')} ${targetDir}`
|
||||
);
|
||||
|
||||
await fs.remove(path.join(targetDir, 'zotero'));
|
||||
}
|
||||
catch (e) {
|
||||
await exec('npm ci', { cwd: 'pdf-reader' });
|
||||
await exec('npm run build', { cwd: 'pdf-reader' });
|
||||
await fs.copy('pdf-reader/build/zotero', targetDir);
|
||||
await exec('npm ci', { cwd: modulePath });
|
||||
await exec('npm run build', { cwd: modulePath });
|
||||
await fs.copy(path.join(modulePath, 'build', 'zotero'), targetDir);
|
||||
}
|
||||
signatures['pdf-reader'] = { hash };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
'use strict';
|
||||
|
||||
const fs = require('fs-extra');
|
||||
const path = require('path');
|
||||
const util = require('util');
|
||||
const exec = util.promisify(require('child_process').exec);
|
||||
const { getSignatures, writeSignatures, onSuccess, onError } = require('./utils');
|
||||
|
|
@ -9,27 +10,32 @@ const { buildsURL } = require('./config');
|
|||
async function getPDFWorker(signatures) {
|
||||
const t1 = Date.now();
|
||||
|
||||
const { stdout } = await exec('git rev-parse HEAD', { cwd: 'pdf-worker' });
|
||||
const modulePath = path.join(__dirname, '..', 'pdf-worker');
|
||||
|
||||
const { stdout } = await exec('git rev-parse HEAD', { cwd: modulePath });
|
||||
const hash = stdout.trim();
|
||||
|
||||
if (!('pdf-worker' in signatures) || signatures['pdf-worker'].hash !== hash) {
|
||||
const targetDir = 'build/chrome/content/zotero/xpcom/pdfWorker/';
|
||||
const targetDir = path.join(__dirname, '..', 'build', 'chrome', 'content', 'zotero', 'xpcom', 'pdfWorker');
|
||||
try {
|
||||
const filename = hash + '.zip';
|
||||
const tmpDir = 'tmp/builds/pdf-worker';
|
||||
const tmpDir = path.join(__dirname, '..', 'tmp', 'builds', 'pdf-worker');
|
||||
const url = buildsURL + 'client-pdf-worker/' + filename;
|
||||
|
||||
await fs.remove(targetDir);
|
||||
await fs.ensureDir(targetDir);
|
||||
await fs.ensureDir(tmpDir);
|
||||
|
||||
await exec(
|
||||
`mkdir -p ${tmpDir}`
|
||||
+ `&& cd ${tmpDir}`
|
||||
+ `&& (test -f ${filename} || curl -f ${url} -o ${filename})`
|
||||
+ `&& mkdir -p ../../../${targetDir}`
|
||||
+ `&& unzip -o ${filename} -d ../../../${targetDir}`
|
||||
`cd ${tmpDir}`
|
||||
+ ` && (test -f ${filename} || curl -f ${url} -o ${filename})`
|
||||
+ ` && unzip -o ${filename} -d ${targetDir}`
|
||||
);
|
||||
}
|
||||
catch (e) {
|
||||
await exec('npm ci', { cwd: 'pdf-worker' });
|
||||
await exec('npm run build', { cwd: 'pdf-worker' });
|
||||
await fs.copy('pdf-worker/build/worker.js', targetDir + 'worker.js');
|
||||
await exec('npm ci', { cwd: modulePath });
|
||||
await exec('npm run build', { cwd: modulePath });
|
||||
await fs.copy(path.join(modulePath, 'build', 'worker.js'), path.join(targetDir, 'worker.js'));
|
||||
}
|
||||
signatures['pdf-worker'] = { hash };
|
||||
}
|
||||
|
|
|
|||
2
styles
2
styles
|
|
@ -1 +1 @@
|
|||
Subproject commit 085f2705693db9e6508921137c71591474fd49f3
|
||||
Subproject commit 25ac74fde11780758bbc6cee4874086176b18435
|
||||
|
|
@ -1174,7 +1174,6 @@
|
|||
"abstractNote": "Abstract note",
|
||||
"accessDate": "1997-06-13T23:59:58Z",
|
||||
"archive": "Archive",
|
||||
"archiveID": "Archive ID",
|
||||
"archiveLocation": "Archive location",
|
||||
"callNumber": "Call number",
|
||||
"citationKey": "Citation key",
|
||||
|
|
@ -1215,6 +1214,7 @@
|
|||
"itemType": "preprint",
|
||||
"language": "en-US",
|
||||
"libraryCatalog": "Library catalog",
|
||||
"number": 3,
|
||||
"place": "Place",
|
||||
"publisher": "Publisher",
|
||||
"rights": "Rights",
|
||||
|
|
|
|||
|
|
@ -14,5 +14,8 @@
|
|||
<outline type="rss" text="A title 3" title="A title 3" url="http://example.com/feed3.rss"/>
|
||||
<outline type="rss" text="A title 4" title="A title 4" url="http://example.com/feed4.rss"/>
|
||||
</outline>
|
||||
<outline text="Missing title">
|
||||
<outline type="rss" text="" title="" xmlUrl="http://example.com/feed5.rss"/>
|
||||
</outline>
|
||||
</body>
|
||||
</opml>
|
||||
|
|
|
|||
|
|
@ -1330,7 +1330,7 @@
|
|||
"abstractNote": "Abstract note",
|
||||
"accessDate": "1997-06-13T23:59:58Z",
|
||||
"archive": "Archive",
|
||||
"archiveID": "Archive ID",
|
||||
"archiveID": "3",
|
||||
"archiveLocation": "Archive location",
|
||||
"callNumber": "Call number",
|
||||
"citationKey": "Citation key",
|
||||
|
|
|
|||
|
|
@ -1382,7 +1382,7 @@
|
|||
"abstractNote": "Abstract note",
|
||||
"accessDate": "1997-06-13T23:59:58Z",
|
||||
"archive": "Archive",
|
||||
"archiveID": "Archive ID",
|
||||
"archiveID": "3",
|
||||
"archiveLocation": "Archive location",
|
||||
"attachments": [],
|
||||
"callNumber": "Call number",
|
||||
|
|
|
|||
|
|
@ -2016,7 +2016,7 @@
|
|||
"abstractNote": "Abstract note",
|
||||
"accessDate": "1997-06-13 23:59:58",
|
||||
"archive": "Archive",
|
||||
"archiveID": "Archive ID",
|
||||
"archiveID": "3",
|
||||
"archiveLocation": "Archive location",
|
||||
"attachments": [],
|
||||
"callNumber": "Call number",
|
||||
|
|
@ -2066,6 +2066,7 @@
|
|||
"libraryCatalog": "Library catalog",
|
||||
"libraryID": null,
|
||||
"notes": [],
|
||||
"number": "3",
|
||||
"place": "Place",
|
||||
"publisher": "Publisher",
|
||||
"relations": {},
|
||||
|
|
@ -2083,7 +2084,6 @@
|
|||
"abstractNote": "Abstract note",
|
||||
"accessDate": "1997-06-13 23:59:58",
|
||||
"archive": "Archive",
|
||||
"archiveID": "Archive ID",
|
||||
"archiveLocation": "Archive location",
|
||||
"callNumber": "Call number",
|
||||
"citationKey": "Citation key",
|
||||
|
|
@ -2091,6 +2091,7 @@
|
|||
"extra": "Extra",
|
||||
"language": "en-US",
|
||||
"libraryCatalog": "Library catalog",
|
||||
"number": "3",
|
||||
"place": "Place",
|
||||
"publisher": "Publisher",
|
||||
"rights": "Rights",
|
||||
|
|
|
|||
|
|
@ -164,6 +164,13 @@ describe("Zotero.Date", function() {
|
|||
})
|
||||
|
||||
describe("#strToDate()", function () {
|
||||
beforeEach(function () {
|
||||
if (Zotero.locale != 'en-US') {
|
||||
Zotero.locale = 'en-US';
|
||||
Zotero.Date.init();
|
||||
}
|
||||
});
|
||||
|
||||
it("should return object without date parts for null", function () {
|
||||
var o = Zotero.Date.strToDate(null);
|
||||
assert.notProperty(o, 'year');
|
||||
|
|
@ -189,6 +196,31 @@ describe("Zotero.Date", function() {
|
|||
assert.notProperty(o, 'year');
|
||||
});
|
||||
|
||||
it("should parse English month before date", function () {
|
||||
var o = Zotero.Date.strToDate("June 26, 2010");
|
||||
assert.equal(o.month, 5);
|
||||
assert.equal(o.day, 26);
|
||||
assert.equal(o.year, 2010);
|
||||
});
|
||||
|
||||
it("should parse English month after date", function () {
|
||||
var o = Zotero.Date.strToDate("26 June 2010");
|
||||
assert.equal(o.month, 5);
|
||||
assert.equal(o.day, 26);
|
||||
assert.equal(o.year, 2010);
|
||||
});
|
||||
|
||||
it("should parse Chinese month", function () {
|
||||
Zotero.locale = 'zh-CN';
|
||||
Zotero.Date.init();
|
||||
var o = Zotero.Date.strToDate(
|
||||
String.fromCharCode(0x56DB) + String.fromCharCode(0x6708) + " 26, 2010"
|
||||
);
|
||||
assert.equal(o.month, 3);
|
||||
assert.equal(o.day, 26);
|
||||
assert.equal(o.year, 2010);
|
||||
});
|
||||
|
||||
it("should parse two- and three-digit dates with leading zeros", function () {
|
||||
var o;
|
||||
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@ describe("Zotero.FeedItem", function () {
|
|||
describe("#fromJSON()", function() {
|
||||
it("should attempt to parse non ISO-8601 dates", function* () {
|
||||
Zotero.locale = 'en-US';
|
||||
Zotero.Date.init();
|
||||
var data = [
|
||||
{
|
||||
itemType: "journalArticle",
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue