Compare commits

...

82 commits
main ... 6.0.10

Author SHA1 Message Date
Dan Stillman
b5be7cbd57 Update note-editor submodule 2022-07-18 19:47:23 -04:00
Dan Stillman
5c61815f36 Update translate submodule 2022-07-18 19:43:18 -04:00
Dan Stillman
b5ca5aed3a Update submodules 2022-07-18 19:14:24 -04:00
Dan Stillman
4b6598acc4 Update locales from Transifex 2022-07-18 08:57:41 -04:00
Dan Stillman
14a6ce000e Disable sort tests from 26a5e2900a for now
Until I can figure out the race-condition breakage they trigger later in
the file
2022-07-18 08:56:57 -04:00
Dan Stillman
9d0cd005f8 Increase Mendeley API timeout to 60 seconds
To see if we can fix the 30-second timeout here:

https://forums.zotero.org/discussion/comment/412750/#Comment_412750
2022-07-18 08:29:45 -04:00
Dan Stillman
26db75971e Update pdf-reader submodule 2022-07-18 03:51:09 -04:00
Dan Stillman
cc45e9019b Apply Big Sur styling when macOS version comes through correctly
Follow-up to zotero/zotero-standalone-build@f7a506a32 -- now that some
people are somehow getting an accurate macOS version number, we need to
apply the Big Sur CSS to all higher versions.

https://forums.zotero.org/discussion/98406/zotero-will-not-open-mac-os-monterey
2022-07-17 05:09:05 -04:00
Dan Stillman
98d6f40e4a Add warning in toolbar for 'dev' channel builds 2022-07-16 04:19:42 -04:00
Martynas Bagdonas
2cad5b00d1 Use Quick Copy (Markdown) for direct plain-text copying from note-editor
Fixes #2505
2022-07-15 15:06:19 +03:00
Abe Jellinek
95239db0fd Prevent deleting My Publications
Previously showed a blank confirmation dialog and logged an error.
2022-07-13 16:23:50 -04:00
Martynas Bagdonas
4c063e7b6e Prevent delayed context pane expansion and pdf-reader rerender/resize when switching from library tab 2022-07-12 18:00:21 +03:00
Martynas Bagdonas
07f1517712 Don't include quotes when {{highlight}} is placed in a blockquote
Fixes #2697
2022-07-12 12:12:21 +03:00
Martynas Bagdonas
f0e0971c69 Include quotation marks for highlights by default, but allow to disable
Fixes #2697
2022-07-11 15:32:02 +03:00
Dan Stillman
acba90f272 Fix test failure after 26a5e2900a 2022-07-11 05:19:18 -04:00
Dan Stillman
26a5e2900a Better fix for errors from invalid sort fields
Just catch the error from `ItemTree::sort()` and clear the
secondary-sort and fallback-sort prefs so that sorting works on the next
attempt.

Replacement for a8ed30ce80

https://groups.google.com/g/zotero-dev/c/kc0-C6-SA74/m/bhHniGceAQAJ
2022-07-11 01:30:38 -04:00
Dan Stillman
34d66381d1 Revert "Validate fields in ItemTree::getSortFields()"
This reverts commit a8ed30ce80 and related
commits.

We'll address breakage from invalid sort fields another way, without
inconveniencing plugin authors.

https://groups.google.com/g/zotero-dev/c/kc0-C6-SA74/m/bhHniGceAQAJ
2022-07-11 00:43:15 -04:00
Dan Stillman
f7dbcdde4b Sort empty rows last for Date/Year columns when descending
Date columns start in descending order, so put empty rows at end

Also remove a seemingly unnecessary exception for Title when not the
primary sort and just always sort it with empty rows first
2022-07-10 23:47:02 -04:00
Dan Stillman
c4563af381 Fix sorting of attachments and notes columns
Regression from a8ed30ce80
2022-07-10 23:26:36 -04:00
Dan Stillman
56e7f0a10f Fix sorting by Item Type and feed item itemID
Regression from a8ed30ce80
2022-07-10 17:31:01 -04:00
Dan Stillman
3a160b2630 Increase downloadPDFViaBrowser.onLoadTimeout to 3000
Apparently necessary for some people to get PDFs on ScienceDirect. We
should come up with a better way of detecting the page load if we can,
so that we can avoid this long of a timeout for people who just will
never have access to ScienceDirect PDFs.

https://forums.zotero.org/discussion/comment/411056/#Comment_411056

Addresses #2698
2022-07-10 06:40:32 -04:00
Dan Stillman
124c18d54d CookieSandbox: Fix error setting request cookies
Regression from 6af3b0276a, showing up as "trackedBy is undefined" error

https://forums.zotero.org/discussion/98322/no-snapshot-or-pdf-autosaved-using-zotero-connector-on-safari
2022-07-10 06:28:56 -04:00
Dan Stillman
57c582e171 Merge new English strings 2022-07-09 18:08:38 -04:00
Dan Stillman
cf8819cc06 Add localized string for timestamp CSL locator
Not included in the CSL locales:

https://forums.zotero.org/discussion/comment/412060/#Comment_412060
2022-07-09 18:07:07 -04:00
Dan Stillman
fe74b02d28 Merge new English strings 2022-07-09 01:56:56 -04:00
Dan Stillman
1dcc2728dd Tweak confirmation message for recursive collection-item removal
I guess the "its" is technically a little clearer, but it's a bit
awkward, and I think it's reasonably implied.
2022-07-09 01:54:07 -04:00
Dan Stillman
c5dbf0169f
Merge pull request #2693 from tnajdek/mendeley-import-improve-feedback
Multiple improvements to Mendeley importer
2022-07-09 01:43:50 -04:00
Abe Jellinek
3f282fc25f
recursiveCollections: Remove from all subcollections on delete (#2689) 2022-07-09 01:37:14 -04:00
Dan Stillman
7163a196f8 Update pdf-reader and pdf-worker submodules 2022-07-09 01:32:45 -04:00
Dan Stillman
8c0499468e Update locales from Transifex 2022-07-09 01:28:18 -04:00
Dan Stillman
629892b0b8 Add CSL 1.0.2 locators and switch to CSL locales for localization
And move Page to middle of list, while still selecting by default

https://forums.zotero.org/discussion/comment/396602/#Comment_396602
2022-07-09 01:00:07 -04:00
Dan Stillman
2ff67c987e Fix test failure after a8ed30ce8
We added a `toggleSort()` call on the title, so then when called again
it reverses the direction. To avoid, sort by creator and then title in
the second test.
2022-07-08 06:44:10 -04:00
Dan Stillman
a8ed30ce80 Validate fields in ItemTree::getSortFields()
To avoid startup hang if a plugin does something bad:

https://forums.zotero.org/discussion/comment/411843/#Comment_411843

Fixes #2692
2022-07-08 06:01:23 -04:00
Tom Najdek
43f15e7517
Improve log output for multiple Mendeley imports
Helps with debugging cases where new import is started while previous
one is still being cancelled
2022-07-07 13:40:40 +02:00
Tom Najdek
df11227e0a
Lint code related to Mendeley importer 2022-07-07 13:40:40 +02:00
Tom Najdek
d418d79e70
Fix a bug in regex extracting fields to "extra"
Because regex is built using a template string, \s* is actually escaped
into s*, i.e. literal "s" appearing 0 or more times. In most cases this
would mean that output can have spacing slightly off. In extreme case,
when identifier starts with letter "s", this could this could lead to
identifier being stored incorrectly.

Also adjusted tests to be more strict and mock data to cover this case.
2022-07-07 13:40:40 +02:00
Tom Najdek
42aebccbf4
Mendeley import: detect win close, better feedback
* Detect wizard cancel/close and interrupt import. This will still
  have to wait for current fetch (file or metadata) to complete but will
  then advance to the cleanup stage
* Advance progress bar during metadata fetch
* Add some extra logging
2022-07-07 13:40:33 +02:00
Tom Najdek
7b6e19435b
Don't try to remove temporary dir after import
Previously we had a structure that also created folders in temp dir,
that has since changed but code in cleanup phase to remove containing
dir has been accidentally left unremoved.
2022-07-07 10:09:53 +02:00
Martynas Bagdonas
f650f95081 Fix disabled "Add to Note" when a child note is open
Fixes #2687
2022-07-06 11:33:22 +03:00
Dan Stillman
0357026865 Update global schema and utilities for CSL 1.0.2 2022-07-05 01:34:10 -04:00
Martynas Bagdonas
92d89becc7 Adjust page rotation labels in PDF reader
Fixes #2669
2022-07-01 16:33:08 +03:00
Martynas Bagdonas
49f9642c0d Show parent item title for child notes in context pane
Fixes #2681
2022-07-01 15:32:14 +03:00
Dan Stillman
94372111f5 Update pdf-reader submodule 2022-07-01 04:32:42 -04:00
Martynas Bagdonas
f0b896d282
Implement smart notes switching in contextPane (#2671)
Fixes #2650
2022-07-01 03:28:20 -04:00
Dan Stillman
ec68216310 Update version 2022-06-24 01:05:08 -04:00
Dan Stillman
b215d93ac9 Update utilities submodule and date-parsing tests
Includes strToDate() fixes
2022-06-22 04:41:33 -04:00
Dan Stillman
bf1480f8f0 Update locales from Transifex 2022-06-21 23:05:20 -04:00
Dan Stillman
6f089445a5 Update translators 2022-06-21 22:17:44 -04:00
Martynas Bagdonas
14e62ee34f Update pdf-reader and note-editor, use specific prebuilds, tweak code 2022-06-17 16:47:53 +03:00
Adomas Venčkauskas
43c86c0e58 Limit the force-click during drag fix to macOS (4fb0661b) 2022-06-15 09:08:30 +03:00
Adomas Venčkauskas
6f3f5d2ea8 Fix alt-arrow not working on macOS when editing collection names.
Fixes #2651
2022-06-14 14:27:34 +03:00
Adomas Venčkauskas
4fb0661b50 Fix force-click during drag sometimes causing collections to switch
Closes #2652
2022-06-14 14:18:36 +03:00
Abe Jellinek
57ab92b5b9 Fix error if New Collection prompt is canceled 2022-06-09 18:32:14 -05:00
Dan Stillman
7b20972c27 Use String.fromCharCode() to load Chinese characters in strToDate() test
Follow-up to dc045250a6
2022-06-09 00:03:34 -04:00
Dan Stillman
dc045250a6 Fix parsing of Chinese and other non-ASCII month names
https://forums.zotero.org/discussion/97683/bug-locale-issues-concerning-zotero-and-zotero-connector
2022-06-08 23:45:18 -04:00
Dan Stillman
256bd157ed Properly strip ZWJ in isOnlyEmoji() 2022-06-07 20:36:48 -04:00
Dan Stillman
2b45b7fea3 Fix Emoji detection
And move to Zotero.Utilities.Internal.isOnlyEmoji()

Fixes #2643
2022-06-07 20:12:29 -04:00
Dan Stillman
1d5fd1308a Update styles submodule 2022-06-07 03:36:10 -04:00
Abe Jellinek
d8069fac50
Fix sorting by attachment (#2586) 2022-06-07 01:32:27 -04:00
Dan Stillman
18516a33d9 Update locales from Transifex and merge new English strings 2022-06-07 01:25:57 -04:00
Dan Stillman
b658f09dd8 citeproc-js: Add space after left margin in plain-text mode
This adds a space after the the number in some numeric styles ("[1]" in
IEEE style, "1." in Nature) when pasting bibliography entries into a
plain-text editor.

Some styles (ACS, AMA, Vancouver) will need to be updated to remove
their hard-coded spaces to avoid double spaces after this change.

Patch from @zepinglee

Fixes #2633
2022-06-07 00:57:01 -04:00
Martynas Bagdonas
5799bdd554
Add support for PDF page deletion and rotation (#2595)
* Add support for PDF page deletion and rotation
Fixes #2561
2022-06-07 00:53:37 -04:00
Adomas Venčkauskas
62c7b4db2b Log full hidden browser count after its creation 2022-06-06 12:50:21 +03:00
Adomas Venčkauskas
caa0b05e5f Fix a MIMETypeHandler.removeHandler() bug 2022-06-06 12:49:58 +03:00
Adomas Venčkauskas
5095543bef Improve downloadPDFViaBrowser handlers and logging 2022-06-06 12:49:28 +03:00
Adomas Venčkauskas
6af3b0276a Fix cookieSandbox not overriding user agent if no cookies for domain.
Potential fix for #2635
2022-06-06 12:48:29 +03:00
Martynas Bagdonas
67700f8a2c Fix library tab tooltip always staying on top 2022-05-31 15:37:30 +03:00
Dan Stillman
d12f3eda61 Fix detection of some emoji set as colored tags
Emoji such as ⭐️ that began as text-based Unicode characters and depend
on Variation Selector-16 to display the emoji presentation weren't being
properly detected.
2022-05-26 06:53:36 -04:00
Dan Stillman
deabf3f042 Fix support tests after 28ed3e34b 2022-05-24 04:32:05 -04:00
Dan Stillman
28ed3e34b5 Update global schema
Includes the Preprint archiveID/number mapping for #2481
2022-05-24 03:43:36 -04:00
Dan Stillman
354183c25d Update locales from Transifex 2022-05-24 03:43:36 -04:00
Dan Stillman
b0f69ef7e3 Update note-editor submodule 2022-05-23 16:19:20 -04:00
Dan Stillman
ebc23d73b0 Add prefs for timeouts for downloading PDF via browser
1 second isn't enough for some users, so try 1.5, and allow for easier
debugging via a pref.

https://forums.zotero.org/discussion/96431/i-have-access-to-pdf-but-zotero-cannot-automatically-add-it
https://forums.zotero.org/discussion/97277/unable-to-download-papers-using-zotero-chrome-extension
2022-05-20 05:01:57 -04:00
Dan Stillman
419f74379b Feed import: Don't fail on OPML entry with no title or text
https://forums.zotero.org/discussion/96841/impossible-dimporter-ompl-rss
2022-05-20 00:33:25 -04:00
Dan Stillman
603b843f71 Update version 2022-05-17 23:54:20 -04:00
Dan Stillman
1e3959020d Update note-editor submodule 2022-05-17 04:57:06 -04:00
Martynas Bagdonas
3fd0abf6b0 Avoid error interrupting annotation extraction from multiple items 2022-05-16 13:42:44 +03:00
Dan Stillman
111a254696 Update locales from Transifex 2022-05-16 00:56:22 -04:00
Dan Stillman
69616500d8 Update translators, styles, and CSL locales 2022-05-16 00:56:13 -04:00
Dan Stillman
693f9a7e1b Try to open external PDF reader to page number for "Show on Page"
PDF-handling code from `ZoteroPane.viewAttachment()` predates
`Zotero.OpenPDF` and didn't handle page numbers for external PDF
readers, so when called from "Show on Page" in a note (via
`ZoteroPane.viewPDF()`) it just launched the file itself in the
specified handler or via the OS.

For now, change to use `Zotero.OpenPDF.openToPage()` when there's a page
number. Later we should use `Zotero.OpenPDF` for everything, but that
code is more complicated than just using `launchFile()`, so we'll need
to do some testing (particularly on Linux) to see what's best.

(Note that "Show on Page" with an external reader doesn't make a ton of
sense, since you can't actually see the annotation, but opening the
right page is better than nothing.)

Fixes #2612
2022-05-15 04:28:30 -04:00
Abe Jellinek
0c0afb129b Scaffold templates: Pull URL from doc
Link URLs could lead to redirects.
2022-05-12 14:49:30 -07:00
Abe Jellinek
a11c5987ad Fix Scaffold load error when fontSize pref is set 2022-05-10 09:10:13 -07:00
208 changed files with 4182 additions and 3464 deletions

View file

@ -7,8 +7,9 @@ content zotero-platform chrome/content/zotero-platform/unix/ os=FreeBSD
content zotero-platform chrome/content/zotero-platform/unix/ os=OpenBSD
content zotero-platform-version chrome/content/zotero-platform/default-version/
# Big Sur shows up as 10.16 when linked against 10.11
content zotero-platform-version chrome/content/zotero-platform/mac-big-sur/ os=Darwin osversion=10.16
# Big Sur and later show up as 10.16 when linked against 10.11
# (Usually: https://forums.zotero.org/discussion/98406/zotero-will-not-open-mac-os-monterey)
content zotero-platform-version chrome/content/zotero-platform/mac-big-sur/ os=Darwin osversion>=10.16
#content zotero-platform-version chrome/content/zotero-platform/mac-big-sur/ os=Darwin
resource zotero resource/

View file

@ -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());

View file

@ -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
}

View file

@ -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) {

View file

@ -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');

View file

@ -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');

View file

@ -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`;

View file

@ -353,15 +353,16 @@
<body>
<![CDATA[
(async () => {
let n = 0;
while (!this._editorInstance && n++ < 100) {
await Zotero.Promise.delay(10);
}
await this._editorInstance._initPromise;
this._iframe.focus();
try {
let n = 0;
while (!this._editorInstance && n++ < 100) {
await Zotero.Promise.delay(10);
}
await this._editorInstance._initPromise;
this._iframe.focus();
this._editorInstance._iframeWindow.document.querySelector('.toolbar-button-return').focus();
} catch(e) {
}
catch (e) {
}
})();
]]>

View file

@ -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();

View file

@ -48,7 +48,7 @@ function AnnotationBox({ data }) {
<div className="title">{Zotero.getString('itemTypes.annotation')}</div>
<div className="container">
<div className="header">
<div>{Zotero.getString('citation.locator.page')} {data.pageLabel}</div>
<div>{Zotero.Cite.getLocatorString('page')} {data.pageLabel}</div>
</div>
{data.text !== undefined
? <div className="text" style={textStyle}>{data.text}</div>

View file

@ -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>

View file

@ -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;
}

View file

@ -51,7 +51,10 @@ var ZoteroContextPane = new function () {
var _itemContexts = [];
var _notesContexts = [];
var _globalDeckIndex = [];
var _preventGlobalDeckChange = false;
// Using attribute instead of property to set 'selectedIndex'
// is more reliable
@ -176,6 +179,20 @@ var ZoteroContextPane = new function () {
if (Zotero_Tabs.deck.children.length == 1) {
_notesContexts.forEach(x => x.notesListRef.current.setExpanded(false));
}
// Close tab specific notes if tab id no longer exists, but
// do that only when unloaded tab is reloaded
setTimeout(() => {
var contextNodes = Array.from(_notesPaneDeck.children);
for (let contextNode of contextNodes) {
var nodes = Array.from(contextNode.querySelector('.zotero-context-pane-tab-notes-deck').children);
for (let node of nodes) {
var tabID = node.getAttribute('data-tab-id');
if (!document.getElementById(tabID)) {
node.remove();
}
}
}
});
}
else if (action == 'select') {
// It seems that changing `hidden` or `collapsed` values might
@ -188,6 +205,14 @@ var ZoteroContextPane = new function () {
_tabCover.hidden = true;
}
else if (Zotero_Tabs.selectedType == 'reader') {
if (_panesDeck.selectedIndex == 1
&& _notesPaneDeck.selectedPanel.selectedIndex != 2
&& !_preventGlobalDeckChange) {
let libraryID = _notesPaneDeck.selectedPanel.getAttribute('data-library-id');
_globalDeckIndex[libraryID] = _notesPaneDeck.selectedPanel.selectedIndex;
}
_preventGlobalDeckChange = false;
var reader = Zotero.Reader.getByTabID(Zotero_Tabs.selectedID);
if (reader) {
_tabCover.hidden = false;
@ -207,11 +232,25 @@ var ZoteroContextPane = new function () {
var notesContext = _getNotesContext(attachment.libraryID);
notesContext.updateFromCache();
}
let tabNotesDeck = _notesPaneDeck.selectedPanel.querySelector('.zotero-context-pane-tab-notes-deck');
let selectedIndex = Array.from(tabNotesDeck.children).findIndex(x => x.getAttribute('data-tab-id') == ids[0]);
if (selectedIndex != -1) {
tabNotesDeck.setAttribute('selectedIndex', selectedIndex);
_notesPaneDeck.selectedPanel.setAttribute('selectedIndex', 2);
}
else {
let libraryID = _notesPaneDeck.selectedPanel.getAttribute('data-library-id');
_notesPaneDeck.selectedPanel.setAttribute('selectedIndex', _globalDeckIndex[libraryID]);
}
})();
}
_contextPaneSplitter.setAttribute('hidden', false);
// It seems that on heavy load (i.e. syncing) the line below doesn't set the correct value
_contextPane.setAttribute('collapsed', !(_contextPaneSplitter.getAttribute('state') != 'collapsed'));
// It seems that on heavy load (i.e. syncing) the line below doesn't set the correct value,
// therefore we repeat the same operation at the end of JS message queue
setTimeout(() => {
_contextPane.setAttribute('collapsed', !(_contextPaneSplitter.getAttribute('state') != 'collapsed'));
});
@ -243,9 +282,14 @@ var ZoteroContextPane = new function () {
if (splitter.getAttribute('state') != 'collapsed') {
if (_panesDeck.selectedIndex == 1) {
var node = _notesPaneDeck.selectedPanel;
if (node.selectedIndex == 1) {
return node.querySelector('zoteronoteeditor');
var libraryContext = _notesPaneDeck.selectedPanel;
// Global note
if (libraryContext.selectedIndex == 1) {
return libraryContext.querySelector('zoteronoteeditor');
}
// Tab specific child note
else if (libraryContext.selectedIndex == 2) {
return libraryContext.querySelector('.zotero-context-pane-tab-notes-deck').selectedPanel.querySelector('zoteronoteeditor');
}
}
}
@ -419,12 +463,21 @@ var ZoteroContextPane = new function () {
editor.className = 'zotero-context-pane-pinned-note';
editor.setAttribute('flex', 1);
noteContainer.append(title, editor);
var tabNotesContainer = document.createElement('vbox');
var title = document.createElement('vbox');
title.className = 'zotero-context-pane-editor-parent-line';
let tabNotesDeck = document.createElement('deck');
tabNotesDeck.className = 'zotero-context-pane-tab-notes-deck';
tabNotesDeck.setAttribute('flex', 1);
tabNotesContainer.append(title, tabNotesDeck);
let contextNode = document.createElement('deck');
contextNode.append(list, noteContainer);
contextNode.append(list, noteContainer, tabNotesContainer);
_notesPaneDeck.append(contextNode);
contextNode.className = 'context-node';
contextNode.setAttribute('data-library-id', libraryID);
contextNode.setAttribute('selectedIndex', 0);
editor.returnHandler = () => {
@ -440,16 +493,18 @@ 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();
input.value = '';
_updateNotesList();
_setPinnedNote(note.id);
_setPinnedNote(note);
}
function _createNote(child) {
@ -463,10 +518,7 @@ var ZoteroContextPane = new function () {
}
item.parentID = attachment.parentID;
}
editor.mode = 'edit';
editor.item = item;
editor.parentItem = null;
editor.focus();
_setPinnedNote(item);
_updateAddToNote();
input.value = '';
@ -672,7 +724,10 @@ var ZoteroContextPane = new function () {
<NotesList
ref={notesListRef}
onClick={(id) => {
_setPinnedNote(id);
let item = Zotero.Items.get(id);
if (item) {
_setPinnedNote(item);
}
}}
onContextMenu={(id, event) => {
document.getElementById('context-pane-list-move-to-trash').setAttribute('disabled', readOnly);
@ -727,21 +782,63 @@ var ZoteroContextPane = new function () {
return !Zotero.Libraries.get(libraryID).editable;
}
function _setPinnedNote(itemID) {
var item = Zotero.Items.get(itemID);
if (!item) {
return;
}
function _setPinnedNote(item) {
var readOnly = _isLibraryReadOnly(item.libraryID);
var context = _getNotesContext(item.libraryID);
if (context) {
var { editor, node } = context;
node.setAttribute('selectedIndex', 1);
editor.mode = readOnly ? 'view' : 'edit';
editor.item = item;
editor.parentItem = null;
node.querySelector('.zotero-context-pane-editor-parent-line').innerHTML = '';
let isChild = false;
var reader = Zotero.Reader.getByTabID(Zotero_Tabs.selectedID);
if (reader) {
let attachment = Zotero.Items.get(reader.itemID);
if (attachment.parentItemID == item.parentItemID) {
isChild = true;
}
}
var tabNotesDeck = _notesPaneDeck.selectedPanel.querySelector('.zotero-context-pane-tab-notes-deck');
var parentTitleContainer;
if (isChild) {
var vbox = document.createElement('vbox');
vbox.setAttribute('data-tab-id', Zotero_Tabs.selectedID);
vbox.style.display = 'flex';
editor = document.createElement('zoteronoteeditor');
editor.style.display = 'flex';
editor.style.width = '100%';
vbox.append(editor);
tabNotesDeck.append(vbox);
editor.mode = readOnly ? 'view' : 'edit';
editor.item = item;
editor.parentItem = null;
editor.returnHandler = () => {
_panesDeck.setAttribute('selectedIndex', 1);
_notesPaneDeck.selectedPanel.setAttribute('selectedIndex', 0);
vbox.remove();
_updateAddToNote();
_preventGlobalDeckChange = true;
};
_notesPaneDeck.selectedPanel.setAttribute('selectedIndex', 2);
tabNotesDeck.setAttribute('selectedIndex', tabNotesDeck.children.length - 1);
parentTitleContainer = _notesPaneDeck.selectedPanel.children[2].querySelector('.zotero-context-pane-editor-parent-line');
}
else {
node.setAttribute('selectedIndex', 1);
editor.mode = readOnly ? 'view' : 'edit';
editor.item = item;
editor.parentItem = null;
parentTitleContainer = node.querySelector('.zotero-context-pane-editor-parent-line');
}
editor.focus();
parentTitleContainer.innerHTML = '';
var parentItem = item.parentItem;
if (parentItem) {
var container = document.createElementNS(HTML_NS, 'div');
@ -752,7 +849,7 @@ var ZoteroContextPane = new function () {
title.append(parentItem.getDisplayTitle());
title.className = 'parent-title';
container.append(img, title);
node.querySelector('.zotero-context-pane-editor-parent-line').append(container);
parentTitleContainer.append(container);
}
_updateAddToNote();
}

View file

@ -57,7 +57,12 @@ var Zotero_Import_Wizard = {
Zotero.Translators.init(); // async
},
onCancel: function () {
if (this._translation && this._translation.interrupt) {
this._translation.interrupt();
}
},
onModeChosen: async function () {
var wizard = this._wizard;

View file

@ -10,6 +10,7 @@
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
title="&zotero.import;"
onwizardcancel="Zotero_Import_Wizard.onCancel()"
onload="Zotero_Import_Wizard.init()">
<script src="../include.js"/>

View file

@ -33,7 +33,7 @@ const getNextLinkFromResponse = (response) => {
const apiFetchUrl = async (tokens, url, headers = {}, options = {}) => {
headers = { ...headers, Authorization: `Bearer ${tokens.access_token}` };
options = { ...options, headers };
options = { ...options, headers, timeout: 60000 };
const method = 'GET';
// Run the request. If we see 401 or 403, try to refresh tokens and run the request again
@ -64,16 +64,18 @@ const get = async (tokens, endPoint, params = {}, headers = {}, options = {}) =>
return JSON.parse(response.responseText);
};
const getAll = async (tokens, endPoint, params = {}, headers = {}, options = {}) => {
const getAll = async (tokens, endPoint, params = {}, headers = {}, options = {}, interruptChecker = () => {}) => {
const PER_PAGE = endPoint === 'annotations' ? 200 : 500;
const response = await apiFetch(tokens, endPoint, { ...params, limit: PER_PAGE }, headers, options);
var next = getNextLinkFromResponse(response);
var data = JSON.parse(response.responseText);
interruptChecker();
while (next) {
const response = await apiFetchUrl(tokens, next, headers, options); //eslint-disable-line no-await-in-loop
data = [...data, ...JSON.parse(response.responseText)];
next = getNextLinkFromResponse(response);
interruptChecker();
}
return data;

View file

@ -1,11 +1,13 @@
/* global map:false, mendeleyOnlineMappings:false, mendeleyAPIUtils:false */
var EXPORTED_SYMBOLS = ["Zotero_Import_Mendeley"];
/* eslint-disable no-await-in-loop, camelcase */
/* global mendeleyDBMaps:false, mendeleyOnlineMappings:false, mendeleyAPIUtils:false */
var EXPORTED_SYMBOLS = ["Zotero_Import_Mendeley"]; //eslint-disable-line no-unused-vars
Components.utils.import("resource://gre/modules/Services.jsm");
Components.utils.import("resource://gre/modules/osfile.jsm");
Services.scriptloader.loadSubScript("chrome://zotero/content/include.js");
Services.scriptloader.loadSubScript("chrome://zotero/content/import/mendeley/mendeleyOnlineMappings.js");
Services.scriptloader.loadSubScript("chrome://zotero/content/import/mendeley/mendeleyAPIUtils.js");
Services.scriptloader.loadSubScript("chrome://zotero/content/import/mendeley/mendeleySchemaMap.js");
const { apiTypeToDBType, apiFieldToDBField } = mendeleyOnlineMappings;
const { apiFetch, get, getAll, getTokens } = mendeleyAPIUtils;
@ -17,13 +19,32 @@ var Zotero_Import_Mendeley = function () {
this.mendeleyCode = null;
this._tokens = null;
this._db;
this._file;
this._db = null;
this._file = null;
this._saveOptions = null;
this._itemDone;
this._itemDone = () => {};
this._progress = 0;
this._progressMax;
this._progressMax = 0;
this._tmpFilesToDelete = [];
this._caller = null;
this._interrupted = false;
this._totalSize = 0;
this._started = Date.now();
this._interruptChecker = (tickProgress = false) => {
if (this._interrupted) {
throw new Error(`Mendeley import interrupted!
Started: ${this._started} (${Math.round((Date.now() - this._started) / 1000)}s ago)
Progress: ${this._progress} / ${this._progressMax}
New items created: ${this.newItems.length}
Total size of files to download: ${Math.round(this._totalSize / 1024)}KB
`);
}
if (tickProgress) {
this._progress++;
this._itemDone();
}
};
};
Zotero_Import_Mendeley.prototype.setLocation = function (file) {
@ -32,9 +53,9 @@ Zotero_Import_Mendeley.prototype.setLocation = function (file) {
Zotero_Import_Mendeley.prototype.setHandler = function (name, handler) {
switch (name) {
case 'itemDone':
this._itemDone = handler;
break;
case 'itemDone':
this._itemDone = handler;
break;
}
};
@ -57,34 +78,16 @@ Zotero_Import_Mendeley.prototype.translate = async function (options = {}) {
...(options.saveOptions || {})
};
if (true) {
Services.scriptloader.loadSubScript("chrome://zotero/content/import/mendeley/mendeleySchemaMap.js");
}
// TEMP: Load uncached from ~/zotero-client for development
else {
Components.utils.import("resource://gre/modules/FileUtils.jsm");
let file = FileUtils.getDir("Home", []);
file = OS.Path.join(file.path, 'zotero-client', 'chrome', 'content', 'zotero', 'import', 'mendeley', 'mendeleySchemaMap.js');
let fileURI = OS.Path.toFileURI(file);
let xmlhttp = await Zotero.HTTP.request(
'GET',
fileURI,
{
noCache: true,
responseType: 'text'
}
);
eval(xmlhttp.response);
}
const libraryID = options.libraryID || Zotero.Libraries.userLibraryID;
const { key: rootCollectionKey } = options.collections
? Zotero.Collections.getLibraryAndKeyFromID(options.collections[0])
: {};
Zotero.debug(`Begining Mendeley import at ${this._started}. libraryID: ${libraryID}, linkFiles: ${this.linkFiles}, rootCollectionKey: ${rootCollectionKey}`);
// TODO: Get appropriate version based on schema version
const mapVersion = 83;
map = map[mapVersion];
const map = mendeleyDBMaps[mapVersion];
const mendeleyGroupID = 0;
@ -94,7 +97,7 @@ Zotero_Import_Mendeley.prototype.translate = async function (options = {}) {
if (this._file) {
this._db = new Zotero.DBConnection(this._file);
}
try {
if (this._file && !await this._isValidDatabase()) {
throw new Error("Not a valid Mendeley database");
@ -108,14 +111,22 @@ Zotero_Import_Mendeley.prototype.translate = async function (options = {}) {
throw new Error("Missing import token");
}
// we don't know how long the import will be but want to show progress to give
// feedback that import has started so we arbitrary set progress at 2%
this._progress = 1;
this._progressMax = 50;
this._itemDone();
const folders = this._tokens
? await this._getFoldersAPI(mendeleyGroupID)
: await this._getFoldersDB(mendeleyGroupID);
const collectionJSON = this._foldersToAPIJSON(folders, rootCollectionKey);
const folderKeys = this._getFolderKeys(collectionJSON);
await this._saveCollections(libraryID, collectionJSON, folderKeys);
this._interruptChecker(true);
//
// Items
//
@ -123,40 +134,59 @@ Zotero_Import_Mendeley.prototype.translate = async function (options = {}) {
? await this._getDocumentsAPI(mendeleyGroupID)
: await this._getDocumentsDB(mendeleyGroupID);
this._progressMax = documents.length;
// Update progress to reflect items to import and remaining meta data stages
// We arbitrary set progress at approx 4%. We then add 8, one "tick" for each remaining meta data download.
this._progress = Math.max(Math.floor(0.04 * documents.length), 2);
this._progressMax = documents.length + this._progress + 8;
// Get various attributes mapped to document ids
let urls = this._tokens
? await this._getDocumentURLsAPI(documents)
: await this._getDocumentURLsDB(mendeleyGroupID);
this._interruptChecker(true);
let creators = this._tokens
? await this._getDocumentCreatorsAPI(documents)
: await this._getDocumentCreatorsDB(mendeleyGroupID, map.creatorTypes);
this._interruptChecker(true);
let tags = this._tokens
? await this._getDocumentTagsAPI(documents)
: await this._getDocumentTagsDB(mendeleyGroupID);
this._interruptChecker(true);
let collections = this._tokens
? await this._getDocumentCollectionsAPI(documents, rootCollectionKey, folderKeys)
: await this._getDocumentCollectionsDB(mendeleyGroupID, documents, rootCollectionKey, folderKeys);
this._interruptChecker(true);
let files = this._tokens
? await this._getDocumentFilesAPI(documents)
: await this._getDocumentFilesDB(mendeleyGroupID);
this._interruptChecker(true);
let annotations = this._tokens
? await this._getDocumentAnnotationsAPI(mendeleyGroupID)
: await this._getDocumentAnnotationsDB(mendeleyGroupID);
this._interruptChecker(true);
let profile = this._tokens
? await this._getProfileAPI()
: await this._getProfileDB();
this._interruptChecker(true);
let groups = this._tokens
? await this._getGroupsAPI()
: await this._getGroupsDB();
this._interruptChecker(true);
const fileHashLookup = new Map();
for (let [documentID, fileEntries] of files) {
@ -165,7 +195,6 @@ Zotero_Import_Mendeley.prototype.translate = async function (options = {}) {
}
}
for (let group of groups) {
let groupAnnotations = this._tokens
? await this._getDocumentAnnotationsAPI(group.id, profile.id)
@ -263,11 +292,12 @@ Zotero_Import_Mendeley.prototype.translate = async function (options = {}) {
);
}
this.newItems.push(Zotero.Items.get(documentIDMap.get(document.id)));
this._progress++;
if (this._itemDone) {
this._itemDone();
}
this._interruptChecker(true);
}
Zotero.debug(`Completed Mendeley import in ${Math.round((Date.now() - this._started) / 1000)}s. (Started: ${this._started})`);
}
catch (e) {
Zotero.logError(e);
}
finally {
try {
@ -275,6 +305,7 @@ Zotero_Import_Mendeley.prototype.translate = async function (options = {}) {
await this._db.closeDatabase();
}
if (this._tokens) {
Zotero.debug(`Clearing ${this._tmpFilesToDelete.length} temporary files after Mendeley import`);
await Promise.all(
this._tmpFilesToDelete.map(f => this._removeTemporaryFile(f))
);
@ -288,14 +319,20 @@ Zotero_Import_Mendeley.prototype.translate = async function (options = {}) {
}
};
Zotero_Import_Mendeley.prototype.interrupt = function () {
this._interrupted = true;
if (this._caller) {
this._caller.stop();
}
};
Zotero_Import_Mendeley.prototype._removeTemporaryFile = async function (file) {
const containingDir = OS.Path.dirname(file);
try {
await Zotero.File.removeIfExists(file);
await OS.File.removeEmptyDir(containingDir);
}
catch (e) {
Zotero.logError(e);
Zotero.logError("Error while removing temporary file " + file + ": " + e);
}
};
@ -345,7 +382,7 @@ Zotero_Import_Mendeley.prototype._getFoldersAPI = async function (groupID) {
if (groupID && groupID !== 0) {
params.group_id = groupID; //eslint-disable-line camelcase
}
return (await getAll(this._tokens, 'folders', params, headers)).map(f => ({
return (await getAll(this._tokens, 'folders', params, headers, {}, this._interruptChecker)).map(f => ({
id: f.id,
uuid: f.id,
name: f.name,
@ -365,11 +402,11 @@ Zotero_Import_Mendeley.prototype._foldersToAPIJSON = function (folderRows, paren
};
Zotero_Import_Mendeley.prototype._getFolderDescendents = function (folderID, folderKey, folderRows, maxDepth) {
if (maxDepth == 0) return []
if (maxDepth == 0) return [];
var descendents = [];
var children = folderRows
.filter(f => f.parentId == folderID)
.map(f => {
.map((f) => {
let c = {
folderID: f.id,
remoteUUID: f.remoteUuid,
@ -492,7 +529,7 @@ Zotero_Import_Mendeley.prototype._getDocumentsAPI = async function (groupID) {
}
return (await getAll(this._tokens, 'documents', params, headers)).map(d => ({
return (await getAll(this._tokens, 'documents', params, headers, {}, this._interruptChecker)).map(d => ({
...d,
uuid: d.id,
remoteUuid: d.id
@ -693,12 +730,13 @@ Zotero_Import_Mendeley.prototype._fetchFile = async function (fileID, filePath)
Zotero_Import_Mendeley.prototype._getDocumentFilesAPI = async function (documents) {
const map = new Map();
let totalSize = 0;
this._totalSize = 0;
Components.utils.import("resource://zotero/concurrentCaller.js");
var caller = new ConcurrentCaller({
this._caller = new ConcurrentCaller({
numConcurrent: 6,
onError: e => Zotero.logError(e),
logger: Zotero.debug,
Promise: Zotero.Promise
});
@ -712,7 +750,7 @@ Zotero_Import_Mendeley.prototype._getDocumentFilesAPI = async function (document
let tmpFile = OS.Path.join(Zotero.getTempDirectory().path, `m-api-${file.id}.${ext}`);
this._tmpFilesToDelete.push(tmpFile);
caller.add(this._fetchFile.bind(this, file.id, tmpFile));
this._caller.add(this._fetchFile.bind(this, file.id, tmpFile));
files.push({
fileURL: OS.Path.toFileURI(tmpFile),
title: file.file_name || '',
@ -720,13 +758,14 @@ Zotero_Import_Mendeley.prototype._getDocumentFilesAPI = async function (document
hash: file.filehash,
fileBaseName
});
totalSize += file.size;
this._totalSize += file.size;
this._progressMax += 1;
}
map.set(doc.id, files);
}
// TODO: check if enough space available totalSize
await caller.runAll();
await this._caller.runAll();
this._caller = null;
return map;
};
@ -823,7 +862,7 @@ Zotero_Import_Mendeley.prototype._getDocumentAnnotationsAPI = async function (gr
}
const map = new Map();
(await getAll(this._tokens, 'annotations', params, { Accept: 'application/vnd.mendeley-annotation.1+json' }))
(await getAll(this._tokens, 'annotations', params, { Accept: 'application/vnd.mendeley-annotation.1+json' }, {}, this._interruptChecker))
.forEach((a) => {
if (profileID !== null && a.profile_id !== profileID) {
// optionally filter annotations by profile id
@ -885,7 +924,7 @@ Zotero_Import_Mendeley.prototype._getGroupsAPI = async function () {
const params = { type: 'all' };
const headers = { Accept: 'application/vnd.mendeley-group-list+json' };
return getAll(this._tokens, 'groups/v2', params, headers);
return getAll(this._tokens, 'groups/v2', params, headers, {}, this._interruptChecker);
};
Zotero_Import_Mendeley.prototype._getGroupsDB = async function () {
@ -985,14 +1024,14 @@ Zotero_Import_Mendeley.prototype._documentToAPIJSON = async function (map, docum
for (let field in parent) {
switch (field) {
case 'itemType':
case 'key':
case 'parentItem':
case 'note':
case 'creators':
case 'dateAdded':
case 'dateModified':
continue;
case 'itemType':
case 'key':
case 'parentItem':
case 'note':
case 'creators':
case 'dateAdded':
case 'dateModified':
continue;
}
// Move unknown/invalid fields to Extra
@ -1035,7 +1074,7 @@ Zotero_Import_Mendeley.prototype._documentToAPIJSON = async function (map, docum
// seriesEditor isn't valid on some item types (e.g., book)
if (creator.creatorType == 'seriesEditor'
&& !Zotero.CreatorTypes.isValidForItemType(
Zotero.CreatorTypes.getID('seriesEditor'), itemTypeID)) {
Zotero.CreatorTypes.getID('seriesEditor'), itemTypeID)) {
creator.creatorType = 'editor';
}
}
@ -1160,7 +1199,6 @@ Zotero_Import_Mendeley.prototype._processField = function (parent, children, zFi
}
else {
Zotero.warn(`Unknown function subfield: ${subfield}`);
return;
}
}
else {
@ -1191,20 +1229,21 @@ Zotero_Import_Mendeley.prototype._makeCreator = function (creatorType, firstName
Zotero_Import_Mendeley.prototype._addExtraField = function (extra, field, val) {
// Strip the field if it appears at the beginning of the value (to avoid "DOI: DOI: 10...")
if (typeof val == 'string') {
val = val.replace(new RegExp(`^${field}:\s*`, 'i'), "");
val = val.replace(new RegExp(`^${field}:\\s*`, 'i'), "");
}
extra = extra ? extra + '\n' : '';
if (field != 'arXiv') {
field = field[0].toUpperCase() + field.substr(1);
field = field.replace(/([a-z])([A-Z][a-z])/, "$1 $2");
}
return extra + `${field}: ${val}`;
};
Zotero_Import_Mendeley.prototype._convertNote = function (note) {
return note
// Add newlines after <br>
.replace(/<br\s*\/>/g, '<br\/>\n')
.replace(/<br\s*\/>/g, '<br/>\n')
//
// Legacy pre-HTML stuff
//
@ -1360,7 +1399,7 @@ Zotero_Import_Mendeley.prototype._findExistingItem = async function (libraryID,
Zotero.debug(`Found existing item ${existingItem.libraryKey} for `
+ `${predicate} ${itemJSON.relations[predicate]}`);
return existingItem;
}
};
Zotero_Import_Mendeley.prototype._getItemByRelation = async function (libraryID, predicate, object) {
@ -1443,7 +1482,7 @@ Zotero_Import_Mendeley.prototype._saveFilesAndAnnotations = async function (file
Zotero.logError(e);
}
}
}
};
Zotero_Import_Mendeley.prototype._findExistingFile = function (parentItemID, file) {
@ -1460,7 +1499,7 @@ Zotero_Import_Mendeley.prototype._findExistingFile = function (parentItemID, fil
}
}
return false;
}
};
Zotero_Import_Mendeley.prototype._isDownloadedFile = function (path) {
var parentDir = OS.Path.dirname(path);
@ -1468,7 +1507,7 @@ Zotero_Import_Mendeley.prototype._isDownloadedFile = function (path) {
|| parentDir.endsWith(OS.Path.join('Local', 'Mendeley Ltd', 'Mendeley Desktop', 'Downloaded'))
|| parentDir.endsWith(OS.Path.join('Local', 'Mendeley Ltd.', 'Mendeley Desktop', 'Downloaded'))
|| parentDir.endsWith(OS.Path.join('data', 'Mendeley Ltd.', 'Mendeley Desktop', 'Downloaded'));
}
};
Zotero_Import_Mendeley.prototype._isTempDownloadedFile = function (path) {
return path.startsWith(OS.Path.join(Zotero.getTempDirectory().path, 'm-api'));
@ -1498,7 +1537,7 @@ Zotero_Import_Mendeley.prototype._getRealFilePath = async function (path) {
return altPath;
}
return false;
}
};
Zotero_Import_Mendeley.prototype._saveAnnotations = async function (annotations, parentItemID, attachmentItemID, fileHash) {
if (!annotations.length) return;
@ -1507,7 +1546,6 @@ Zotero_Import_Mendeley.prototype._saveAnnotations = async function (annotations,
var libraryID = parentItem.libraryID;
if (attachmentItemID) {
var attachmentItem = Zotero.Items.get(attachmentItemID);
var attachmentURIPath = Zotero.API.getLibraryPrefix(libraryID) + '/items/' + attachmentItem.key;
if (attachmentItem) {
let file = await attachmentItem.getFilePathAsync();
@ -1616,7 +1654,7 @@ Zotero_Import_Mendeley.prototype._saveAnnotations = async function (annotations,
});
}
note.setNote('<h1>' + Zotero.getString('extractedAnnotations') + '</h1>\n' + noteStrings.join('\n'));
return note.saveTx(this._saveOptions);
await note.saveTx(this._saveOptions);
};
@ -1633,17 +1671,7 @@ Zotero_Import_Mendeley.prototype._updateParentKeys = function (objectType, json,
break;
}
}
}
Zotero_Import_Mendeley.prototype._updateItemCollectionKeys = function (json, oldKey, newKey) {
for (; i < json.length; i++) {
let x = json[i];
if (x[prop] == oldKey) {
x[prop] = newKey;
}
}
}
};
//
// Clean up extra files created <5.0.51

View file

@ -1,4 +1,5 @@
var map = {
// eslint-disable-next-line no-unused-vars
var mendeleyDBMaps = {
83: {
itemTypes: {
Bill: "bill",

View file

@ -113,9 +113,10 @@ var Zotero_Citation_Dialog = new function () {
var menu = document.getElementById("label");
var label_list = document.getElementById("locator-type-popup");
var i = 0;
var pageLocatorIndex;
for(var value in locators) {
var locator = locators[value];
var locatorLabel = Zotero.getString('citation.locator.'+locator.replace(/\s/g,''));
let locatorLabel = Zotero.Cite.getLocatorString(locator);
// add to list of labels
var child = document.createElement("menuitem");
child.setAttribute("value", value);
@ -124,9 +125,12 @@ var Zotero_Citation_Dialog = new function () {
// add to array
_locatorIndexArray[locator] = i;
_locatorNameArray[i] = locator;
if (locator == 'page') {
pageLocatorIndex = i;
}
i++;
}
menu.selectedIndex = 0;
menu.selectedIndex = pageLocatorIndex;
// load (from selectItemsDialog.js)
yield doLoad();

View file

@ -116,10 +116,9 @@ var Zotero_QuickFormat = new function () {
// add labels to popup
var locators = Zotero.Cite.labels;
var menu = document.getElementById("locator-label");
var labelList = document.getElementById("locator-label-popup");
for(var locator of locators) {
var locatorLabel = Zotero.getString('citation.locator.'+locator.replace(/\s/g,''));
let locatorLabel = Zotero.Cite.getLocatorString(locator);
// add to list of labels
var child = document.createElement("menuitem");
@ -127,7 +126,6 @@ var Zotero_QuickFormat = new function () {
child.setAttribute("label", locatorLabel);
labelList.appendChild(child);
}
menu.selectedIndex = 0;
}
@ -1085,15 +1083,16 @@ var Zotero_QuickFormat = new function () {
let citationItem = JSON.parse(target.dataset.citationItem);
panelPrefix.value = citationItem["prefix"] ? citationItem["prefix"] : "";
panelSuffix.value = citationItem["suffix"] ? citationItem["suffix"] : "";
var pageOption = panelLocatorLabel.getElementsByAttribute("value", "page")[0];
if(citationItem["label"]) {
var option = panelLocatorLabel.getElementsByAttribute("value", citationItem["label"]);
if(option.length) {
panelLocatorLabel.selectedItem = option[0];
} else {
panelLocatorLabel.selectedIndex = 0;
panelLocatorLabel.selectedItem = pageOption;
}
} else {
panelLocatorLabel.selectedIndex = 0;
panelLocatorLabel.selectedItem = pageOption;
}
panelLocator.value = citationItem["locator"] ? citationItem["locator"] : "";
panelSuppressAuthor.checked = !!citationItem["suppress-author"];

View file

@ -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
@ -475,14 +474,17 @@ var ItemTree = class ItemTree extends LibraryTree {
return;
}
var visibleSubcollections = Zotero.Prefs.get('recursiveCollections')
? collectionTreeRow.ref.getDescendents(false, 'collection')
: [];
var splitIDs = [];
for (let id of ids) {
var split = id.split('-');
// Skip if not an item in this collection
if (split[0] != collectionTreeRow.ref.id) {
continue;
// Include if an item in this collection or a visible subcollection
if (split[0] == collectionTreeRow.ref.id
|| visibleSubcollections.some(c => split[0] == c.id)) {
splitIDs.push(split[1]);
}
splitIDs.push(split[1]);
}
ids = splitIDs;
}
@ -1241,20 +1243,14 @@ var ItemTree = class ItemTree extends LibraryTree {
? `for ${itemIDs.length} ` + Zotero.Utilities.pluralize(itemIDs.length, ['item', 'items'])
: ""));
// Set whether rows with empty values should be displayed last,
// which may be different for primary and secondary sorting.
var emptyFirst = {};
switch (primaryField) {
case 'title':
emptyFirst.title = true;
break;
// When sorting by title we want empty titles at the top, but if not
// sorting by title, empty titles should sort to the bottom so that new
// empty items don't get sorted to the middle of the items list.
default:
emptyFirst.title = false;
}
// Set whether rows with empty values should sort at the beginning
var emptyFirst = {
title: true,
// Date columns start descending, so put empty rows at end
date: true,
year: true,
};
// Cache primary values while sorting, since base-field-mapped getField()
// calls are relatively expensive
@ -1262,7 +1258,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 +1266,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 +1335,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') {
@ -1439,18 +1428,27 @@ var ItemTree = class ItemTree extends LibraryTree {
var openItemIDs = this._saveOpenState(true);
// Sort specific items
if (itemIDs) {
let idsToSort = new Set(itemIDs);
this._rows.sort((a, b) => {
// Don't re-sort existing items. This assumes a stable sort(), which is the case in Firefox
// but not Chrome/v8.
if (!idsToSort.has(a.ref.id) && !idsToSort.has(b.ref.id)) return 0;
return rowSort(a, b) * order;
});
try {
if (itemIDs) {
let idsToSort = new Set(itemIDs);
this._rows.sort((a, b) => {
// Don't re-sort existing items. This assumes a stable sort(), which is the case in Firefox
// but not Chrome/v8.
if (!idsToSort.has(a.ref.id) && !idsToSort.has(b.ref.id)) return 0;
return rowSort(a, b) * order;
});
}
// Full sort
else {
this._rows.sort((a, b) => rowSort(a, b) * order);
}
}
// Full sort
else {
this._rows.sort((a, b) => rowSort(a, b) * order);
catch (e) {
Zotero.logError("Error sorting fields: " + e.message);
Zotero.debug(e, 1);
// Clear anything that might be contributing to the error
Zotero.Prefs.clear('secondarySort.' + this.getSortField());
Zotero.Prefs.clear('fallbackSort');
}
this._refreshRowMap();
@ -1748,8 +1746,21 @@ var ItemTree = class ItemTree extends LibraryTree {
await Zotero.Items.trashTx(ids);
}
else if (collectionTreeRow.isCollection()) {
let collectionIDs = [collectionTreeRow.ref.id];
if (Zotero.Prefs.get('recursiveCollections')) {
collectionIDs.push(...collectionTreeRow.ref.getDescendents(false, 'collection').map(c => c.id));
}
await Zotero.DB.executeTransaction(async () => {
await collectionTreeRow.ref.removeItems(ids);
for (let itemID of ids) {
let item = Zotero.Items.get(itemID);
for (let collectionID of collectionIDs) {
item.removeFromCollection(collectionID);
}
await item.save({
skipDateModifiedUpdate: true
});
}
});
}
else if (collectionTreeRow.isPublications()) {
@ -2752,93 +2763,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 +3528,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 +3802,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 +3815,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 e637746677fd1f600173e07b561f0388284ae39b

View file

@ -152,7 +152,7 @@ var Zotero_Tabs = new function () {
* @param {Function} onClose
* @return {{ id: string, container: XULElement}} id - tab id, container - a new tab container created in the deck
*/
this.add = function ({ type, data, title, index, select, onClose }) {
this.add = function ({ id, type, data, title, index, select, onClose }) {
if (typeof type != 'string') {
}
if (typeof title != 'string') {
@ -164,7 +164,7 @@ var Zotero_Tabs = new function () {
if (onClose !== undefined && typeof onClose != 'function') {
throw new Error(`'onClose' should be a function (was ${typeof onClose})`);
}
var id = 'tab-' + Zotero.Utilities.randomString();
id = id || 'tab-' + Zotero.Utilities.randomString();
var container = document.createElement('vbox');
container.id = id;
this.deck.appendChild(container);
@ -251,7 +251,7 @@ var Zotero_Tabs = new function () {
closedIDs.push(id);
}
this._history.push(historyEntry);
Zotero.Notifier.trigger('close', 'tab', [closedIDs]);
Zotero.Notifier.trigger('close', 'tab', [closedIDs], true);
this._update();
};
@ -333,6 +333,7 @@ var Zotero_Tabs = new function () {
if (tab.type === 'reader-unloaded') {
this.close(tab.id);
Zotero.Reader.open(tab.data.itemID, null, {
tabID: tab.id,
title: tab.title,
tabIndex,
allowDuplicate: true
@ -385,6 +386,7 @@ var Zotero_Tabs = new function () {
}
this.close(tab.id);
this.add({
id: tab.id,
type: 'reader-unloaded',
title: tab.title,
index: tabIndex,

View file

@ -59,10 +59,8 @@ var Zotero_CSL_Editor = new function() {
var pageList = document.getElementById('zotero-csl-page-type');
var locators = Zotero.Cite.labels;
for (let type of locators) {
var locator = type;
locator = Zotero.getString('citation.locator.'+locator.replace(/\s/g,''));
pageList.appendItem(locator, type);
for (let locator of locators) {
pageList.appendItem(Zotero.Cite.getLocatorString(locator), locator);
}
pageList.selectedIndex = 0;

View file

@ -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;
}

View file

@ -8,9 +8,110 @@ Zotero.Cite = {
/**
* Locator labels
*/
"labels":["page", "book", "chapter", "column", "figure", "folio",
"issue", "line", "note", "opus", "paragraph", "part", "section", "sub verbo",
"volume", "verse"],
"labels": [
"act",
"appendix",
"article-locator",
"book",
"canon",
"chapter",
"column",
"elocation",
"equation",
"figure",
"folio",
"issue",
"line",
"note",
"opus",
"page",
"paragraph",
"part",
"rule",
"scene",
"section",
"sub-verbo",
"table",
//"timestamp",
"title-locator",
"verse",
"volume"
],
_locatorStrings: new Map(),
/**
* Get localized string for locator
*
* @param {String} locator - Locator name (e.g., 'book')
* @return {String} - Localized string (e.g., 'Livre')
*/
getLocatorString: function (locator) {
// 'timestamp' not included in CSL locales
if (locator == 'timestamp') {
return Zotero.getString('citation.locator.timestamp');
}
// Get the best CSL locale for the current Zotero locale
var cslLocale = Zotero.Utilities.Internal.resolveLocale(
Zotero.locale,
Object.keys(Zotero.Styles.locales)
);
// If locator strings are already cached for the current locale, use that
if (this._locatorStrings.has(cslLocale)) {
return this._locatorStrings.get(cslLocale).get(locator);
}
var map = new Map();
this._locatorStrings.set(cslLocale, map);
var localeXML = Zotero.Cite.Locale.get(cslLocale);
var parser;
if (Zotero.platformMajorVersion > 60) {
parser = new DOMParser();
}
else {
parser = Components.classes["@mozilla.org/xmlextras/domparser;1"]
.createInstance(Components.interfaces.nsIDOMParser);
}
var doc = parser.parseFromString(localeXML, 'text/xml');
var englishDoc;
// Cache all locators for the current locale
for (let locator of this.labels) {
let elem = doc.querySelector(`term[name="${locator}"]:not([form="short"]) > single`);
if (!elem) {
// If locator not found, get from the U.S. English locale
if (cslLocale != 'en-US') {
Zotero.logError(`Locator '${locator}' not found in ${cslLocale} locale -- trying en-US`);
if (!englishDoc) {
englishDoc = parser.parseFromString(Zotero.Cite.Locale.get('en-US'), 'text/xml');
}
elem = englishDoc.querySelector(`term[name="${locator}"]:not([form="short"]) > single`);
if (!elem) {
Zotero.logError(`Locator '${locator}' not found in en-US locale -- using name`);
}
}
else {
Zotero.logError(`Locator '${locator}' not found in en-US locale -- using name`);
}
// If still not found, use the locator name directly
if (!elem) {
map.set(locator, Zotero.Utilities.capitalize(locator));
continue;
}
}
// If <single> is empty, use the locator name directly
let str = elem.textContent;
if (!str) {
Zotero.logError(`Locator '${locator}' is empty in ${cslLocale} locale -- using name`);
map.set(locator, Zotero.Utilities.capitalize(locator));
continue;
}
map.set(locator, Zotero.Utilities.capitalize(str));
}
return map.get(locator);
},
/**
* Remove specified item IDs in-place from a citeproc-js bibliography object returned

View file

@ -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;

View file

@ -383,6 +383,10 @@ Zotero.CookieSandbox.Observer = new function() {
if(trackedBy) {
var cookiesForURI = trackedBy.getCookiesForURI(channel.URI);
}
if (trackedBy && trackedBy.userAgent) {
channel.setRequestHeader("User-Agent", trackedBy.userAgent, false);
}
if(!trackedBy || !cookiesForURI) {
channel.setRequestHeader("Cookie", "", false);
@ -390,11 +394,7 @@ Zotero.CookieSandbox.Observer = new function() {
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);

View file

@ -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;

View file

@ -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'

View file

@ -89,6 +89,25 @@ class EditorInstance {
return doc.execCommand(command, ui, value);
};
// Translate note HTML into Markdown, for setting it as text/plain in clipboard (on text copy/drag)
this._iframeWindow.wrappedJSObject.zoteroTranslateToMarkdown = (html) => {
let item = new Zotero.Item('note');
item.libraryID = this._item.libraryID;
item.setNote(html);
let text = '';
var translation = new Zotero.Translate.Export;
translation.noWait = true;
translation.setItems([item]);
translation.setTranslator(Zotero.Translators.TRANSLATOR_ID_NOTE_MARKDOWN);
translation.setHandler("done", (obj, worked) => {
if (worked) {
text = obj.string.replace(/\r\n/g, '\n');
}
});
translation.translate();
return text;
};
this._iframeWindow.addEventListener('message', this._messageHandler);
this._iframeWindow.addEventListener('error', (event) => {
Zotero.logError(event.error);
@ -1359,16 +1378,24 @@ class EditorInstanceUtilities {
template = '<p>{{image}}<br/>{{citation}} {{comment}}</p>';
}
Zotero.debug('Using note template:');
Zotero.debug(template);
template = template.replace(
/(<blockquote>[^<>]*?)({{highlight}})([\s\S]*?<\/blockquote>)/g,
(match, p1, p2, p3) => p1 + "{{highlight quotes='false'}}" + p3
);
let vars = {
color: annotation.color || '',
highlight: (attrs) => attrs.quotes === 'true' ? quotedHighlightHTML : highlightHTML,
// Include quotation marks by default, but allow to disable with `quotes='false'`
highlight: (attrs) => attrs.quotes === 'false' ? highlightHTML : quotedHighlightHTML,
comment: commentHTML,
citation: citationHTML,
image: imageHTML,
tags: (attrs) => (annotation.tags && annotation.tags.map(tag => tag.name) || []).join(attrs.join || ' ')
};
Zotero.debug('Using note template:');
Zotero.debug(template);
let templateHTML = Zotero.Utilities.Internal.generateHTMLFromTemplate(template, vars);
// Remove some spaces at the end of paragraph
templateHTML = templateHTML.replace(/([\s]*)(<\/p)/g, '$2');

View file

@ -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);
}
}
};

View file

@ -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();

View file

@ -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 Left
menuitem = this._window.document.createElement('menuitem');
menuitem.setAttribute('label', Zotero.getString('pdfReader.rotateLeft'));
menuitem.addEventListener('command', async () => {
this._postMessage({ action: 'reloading' });
await Zotero.PDFWorker.rotatePages(this._itemID, data.pageIndexes, 270, true);
await this.reload();
});
popup.appendChild(menuitem);
// Rotate Right
menuitem = this._window.document.createElement('menuitem');
menuitem.setAttribute('label', Zotero.getString('pdfReader.rotateRight'));
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);
// 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
@ -925,7 +1010,7 @@ class ReaderInstance {
}
class ReaderTab extends ReaderInstance {
constructor({ itemID, title, sidebarWidth, sidebarOpen, bottomPlaceholderHeight, index, background }) {
constructor({ itemID, title, sidebarWidth, sidebarOpen, bottomPlaceholderHeight, index, tabID, background }) {
super();
this._itemID = itemID;
this._sidebarWidth = sidebarWidth;
@ -934,6 +1019,7 @@ class ReaderTab extends ReaderInstance {
this._showItemPaneToggle = true;
this._window = Services.wm.getMostRecentWindow('navigator:browser');
let { id, container } = this._window.Zotero_Tabs.add({
id: tabID,
type: 'reader',
title: title || '',
index,
@ -968,20 +1054,24 @@ class ReaderTab extends ReaderInstance {
// events in PDF reader iframe when mouse up happens over another iframe
// i.e. note-editor. There should be a better way to solve this
this._window.addEventListener('pointerup', (event) => {
if (this._window.Zotero_Tabs.selectedID === this.tabID
&& this._iframeWindow
&& event.target
&& event.target.closest
&& !event.target.closest('#outerContainer')) {
let evt = new this._iframeWindow.CustomEvent('mouseup', { bubbles: false });
evt.clientX = event.clientX;
evt.clientY = event.clientY;
this._iframeWindow.dispatchEvent(evt);
try {
if (this._window.Zotero_Tabs.selectedID === this.tabID
&& this._iframeWindow
&& event.target
&& event.target.closest
&& !event.target.closest('#outerContainer')) {
let evt = new this._iframeWindow.CustomEvent('mouseup', { bubbles: false });
evt.clientX = event.clientX;
evt.clientY = event.clientY;
this._iframeWindow.dispatchEvent(evt);
evt = new this._iframeWindow.CustomEvent('pointerup', { bubbles: false });
evt.clientX = event.clientX;
evt.clientY = event.clientY;
this._iframeWindow.dispatchEvent(evt);
evt = new this._iframeWindow.CustomEvent('pointerup', { bubbles: false });
evt.clientX = event.clientX;
evt.clientY = event.clientY;
this._iframeWindow.dispatchEvent(evt);
}
}
catch(e) {
}
});
}
@ -1270,7 +1360,7 @@ class Reader {
await this.open(item.id, location, options);
}
async open(itemID, location, { title, tabIndex, openInBackground, openInWindow, allowDuplicate } = {}) {
async open(itemID, location, { title, tabIndex, tabID, openInBackground, openInWindow, allowDuplicate } = {}) {
this._loadSidebarState();
this.triggerAnnotationsImportCheck(itemID);
let reader;
@ -1312,6 +1402,7 @@ class Reader {
itemID,
title,
index: tabIndex,
tabID,
background: openInBackground,
sidebarWidth: this._sidebarWidth,
sidebarOpen: this._sidebarOpen,

@ -1 +1 @@
Subproject commit 5595949fd1223802159fd1716a116da62fe8f917
Subproject commit 1de1a0e56d2b7d7a93e75d3cbe426aa3ad4291d3

@ -1 +1 @@
Subproject commit a0a145a4b534721148da362a3bae3befc8d65121
Subproject commit 4d8d7d3e92cbc3b4d62b82478e212a6f63b9a35f

View file

@ -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
*/

View file

@ -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;
}

View file

@ -148,6 +148,26 @@ var ZoteroPane = new function()
Zotero.hiDPI = window.devicePixelRatio > 1;
Zotero.hiDPISuffix = Zotero.hiDPI ? "@2x" : "";
// Show warning in toolbar for 'dev' channel builds
try {
let isDevBuild = Zotero.version.includes('-dev');
// Uncomment to test
//isDevBuild = isDevBuild || Zotero.version.includes('.SOURCE');
if (isDevBuild) {
let label = document.createElement('label');
label.setAttribute('value', 'TEST BUILD — DO NOT USE');
label.setAttribute('style', 'font-weight: bold; color: red; cursor: pointer');
label.onclick = function () {
Zotero.launchURL('https://www.zotero.org/support/kb/test_builds');
};
let syncStop = document.getElementById('zotero-tb-sync-stop');
syncStop.parentNode.insertBefore(label, syncStop);
}
}
catch (e) {
Zotero.logError(e);
}
Zotero_Tabs.init();
ZoteroContextPane.init();
await ZoteroPane.initCollectionsTree();
@ -1877,13 +1897,39 @@ var ZoteroPane = new function()
var prompt = (force && !fromMenu) ? false : toTrash;
}
else if (collectionTreeRow.isCollection()) {
// Ignore unmodified action if only child items are selected
if (!force && this.itemsView.getSelectedItems().every(item => !item.isTopLevelItem())) {
return;
if (force) {
var prompt = toTrash;
}
else {
// Ignore unmodified action if only child items are selected
if (this.itemsView.getSelectedItems().every(item => !item.isTopLevelItem())) {
return;
}
// If unmodified, recursiveCollections is true, and items are in
// descendant collections (even if also in the selected collection),
// prompt to remove from all
if (Zotero.Prefs.get('recursiveCollections')) {
let descendants = collectionTreeRow.ref.getDescendents(false, 'collection');
let inSubcollection = descendants
.some(({ id }) => this.itemsView.getSelectedItems()
.some(item => item.inCollection(id)));
if (inSubcollection) {
var prompt = {
title: Zotero.getString('pane.items.removeRecursive.title'),
text: Zotero.getString(
'pane.items.removeRecursive' + (this.itemsView.selection.count > 1 ? '.multiple' : '')
)
};
}
else {
var prompt = toRemove;
}
}
else {
var prompt = toRemove;
}
}
var prompt = force ? toTrash : toRemove;
}
else if (collectionTreeRow.isTrash() || collectionTreeRow.isBucket()) {
var prompt = toDelete;
@ -1920,8 +1966,9 @@ var ZoteroPane = new function()
this.deleteSelectedCollection = function (deleteItems) {
var collectionTreeRow = this.getCollectionTreeRow();
// Don't allow deleting libraries
if (collectionTreeRow.isLibrary(true) && !collectionTreeRow.isFeed()) {
// Don't allow deleting libraries or My Publications
if (collectionTreeRow.isLibrary(true) && !collectionTreeRow.isFeed()
|| collectionTreeRow.isPublications()) {
return;
}
@ -3507,6 +3554,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 +4334,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 +4885,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 +4927,9 @@ var ZoteroPane = new function()
attachment,
{ skipSelect: true }
);
itemIDsToSelect.push(note.id);
if (note) {
itemIDsToSelect.push(note.id);
}
}
}
await this.selectItems(itemIDsToSelect);

View file

@ -1,7 +1,7 @@
<!ENTITY styles.preview "Zotero Style Preview">
<!ENTITY styles.preview.citationFormat "Citation Format:">
<!ENTITY styles.preview.citationFormat.all "all">
<!ENTITY styles.preview.citationFormat.all "alles">
<!ENTITY styles.preview.citationFormat.author "author">
<!ENTITY styles.preview.citationFormat.authorDate "author-date">
<!ENTITY styles.preview.citationFormat.label "label">

View file

@ -58,7 +58,7 @@
<!ENTITY zotero.items.itemType "Tipe item">
<!ENTITY zotero.items.creator_column "Skepper">
<!ENTITY zotero.items.year_column "Jaar">
<!ENTITY zotero.items.dateModified_column "Date Modified">
<!ENTITY zotero.items.dateModified_column "Datum gewysig">
<!ENTITY zotero.items.moreColumns.label "More Columns">
<!ENTITY zotero.items.restoreColumnOrder.label "Restore Column Order">
@ -129,7 +129,7 @@
<!ENTITY zotero.toolbar.attachment.weblink "Save Link to Current Page">
<!ENTITY zotero.toolbar.attachment.snapshot "Take Snapshot of Current Page">
<!ENTITY zotero.toolbar.context.item "Item">
<!ENTITY zotero.toolbar.context.notes "Notes">
<!ENTITY zotero.toolbar.context.notes "Notas">
<!ENTITY zotero.tagSelector.noTagsToDisplay "No tags to display">
<!ENTITY zotero.tagSelector.loadingTags "Loading tags…">
@ -148,7 +148,7 @@
<!ENTITY zotero.tagColorChooser.removeColor "Remove Color">
<!ENTITY zotero.lookup.description "Enter ISBNs, DOIs, PMIDs, arXiv IDs, or ADS Bibcodes to add to your library:">
<!ENTITY zotero.lookup.button.search "Search">
<!ENTITY zotero.lookup.button.search "Soek">
<!ENTITY zotero.createParent.title "Create Parent Item">
<!ENTITY zotero.createParent.button.manual "Manual Entry">

View file

@ -19,8 +19,8 @@ general.unknownErrorOccurred=An unknown error occurred.
general.invalidResponseServer=Invalid response from server.
general.tryAgainLater=Please try again in a few minutes.
general.serverError=The server returned an error. Please try again.
general.pleaseRestart=Please restart %S.
general.pleaseRestartAndTryAgain=Please restart %S and try again.
general.pleaseRestart=Please restart Firefox.
general.pleaseRestartAndTryAgain=Please restart Firefox and try again.
general.checkForUpdate=Check for Update
general.checkForUpdates=Check for Updates
general.actionCannotBeUndone=This action cannot be undone.
@ -40,10 +40,10 @@ general.and=and
general.etAl=et al.
general.accessDenied=Access Denied
general.permissionDenied=Permission Denied
general.character.singular=character
general.character.plural=characters
general.character.singular=karakter
general.character.plural=karakters
general.create=Create
general.delete=Delete
general.delete=Skrap
general.remove=Remove
general.import=Import
general.export=Export
@ -76,7 +76,7 @@ general.continue=Continue
general.copy=Copy
general.copyToClipboard=Copy to Clipboard
general.cancel=Cancel
general.clear=Clear
general.clear=Skoon
general.processing=Processing
general.finished=Finished
general.submitted=Submitted
@ -318,7 +318,7 @@ pane.items.attach.link.uri.file=To attach a link to a file, please use “%S”.
pane.items.trash.title=Move to Trash
pane.items.trash=Are you sure you want to move the selected item to the Trash?
pane.items.trash.multiple=Are you sure you want to move the selected items to the Trash?
pane.items.delete.title=Delete
pane.items.delete.title=Skrap
pane.items.delete=Are you sure you want to delete the selected item?
pane.items.delete.multiple=Are you sure you want to delete the selected items?
pane.items.remove.title=Remove from Collection
@ -327,6 +327,9 @@ pane.items.remove.multiple=Are you sure you want to remove the selected items fr
pane.items.removeFromPublications.title=Remove from My Publications
pane.items.removeFromPublications=Are you sure you want to remove the selected item from My Publications?
pane.items.removeFromPublications.multiple=Are you sure you want to remove the selected items from My Publications?
pane.items.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations=Add Note from Annotations
pane.items.menu.addNoteFromAnnotations.multiple=Add Notes from Annotations
pane.items.menu.findAvailablePDF=Find Available PDF
@ -478,34 +481,34 @@ itemTypes.preprint=Preprint
itemFields.itemType=Type
itemFields.title=Title
itemFields.dateAdded=Date Added
itemFields.dateAdded=Datum bygevoeg
itemFields.dateModified=Modified
itemFields.source=Source
itemFields.notes=Notes
itemFields.tags=Tags
itemFields.attachments=Attachments
itemFields.related=Related
itemFields.notes=Notas
itemFields.tags=Etikette
itemFields.attachments=Aanhegsels
itemFields.related=Verwant
itemFields.url=URL
itemFields.rights=Rights
itemFields.rights=Regte
itemFields.series=Series
itemFields.volume=Volume
itemFields.issue=Issue
itemFields.edition=Edition
itemFields.place=Place
itemFields.publisher=Publisher
itemFields.publisher=Uitgewer
itemFields.pages=Pages
itemFields.ISBN=ISBN
itemFields.publicationTitle=Publication
itemFields.publicationTitle=Publikasie
itemFields.ISSN=ISSN
itemFields.date=Date
itemFields.date=Datum
itemFields.section=Section
itemFields.callNumber=Call Number
itemFields.callNumber=Telefoonnommer
itemFields.archiveLocation=Loc. in Archive
itemFields.distributor=Distributor
itemFields.extra=Extra
itemFields.journalAbbreviation=Journal Abbr
itemFields.journalAbbreviation=Joernaalafkorting
itemFields.DOI=DOI
itemFields.accessDate=Accessed
itemFields.accessDate=Gebruik/Toegang verkry
itemFields.seriesTitle=Series Title
itemFields.seriesText=Series Text
itemFields.seriesNumber=Series Number
@ -529,7 +532,7 @@ itemFields.codeNumber=Code Number
itemFields.artworkMedium=Medium
itemFields.number=Number
itemFields.artworkSize=Artwork Size
itemFields.libraryCatalog=Library Catalog
itemFields.libraryCatalog=Biblioteekkatalogus
itemFields.videoRecordingFormat=Format
itemFields.interviewMedium=Medium
itemFields.letterType=Type
@ -812,11 +815,11 @@ searchOperator.isInTheLast=is in the last
searchConditions.tooltip.fields=Fields:
searchConditions.collection=Collection
searchConditions.savedSearch=Saved Search
searchConditions.itemTypeID=Item Type
searchConditions.itemTypeID=Tipe item
searchConditions.tag=Tag
searchConditions.note=Note
searchConditions.childNote=Child Note
searchConditions.creator=Creator
searchConditions.creator=Skepper
searchConditions.type=Type
searchConditions.thesisType=Thesis Type
searchConditions.reportType=Report Type
@ -830,7 +833,7 @@ searchConditions.presentationType=Presentation Type
searchConditions.mapType=Map Type
searchConditions.medium=Medium
searchConditions.artworkMedium=Artwork Medium
searchConditions.dateModified=Date Modified
searchConditions.dateModified=Datum gewysig
searchConditions.fulltextContent=Attachment Content
searchConditions.programmingLanguage=Programming Language
searchConditions.fileTypeID=Attachment File Type
@ -863,23 +866,8 @@ citation.singleSource=Single Source...
citation.showEditor=Show Editor...
citation.hideEditor=Hide Editor...
citation.citations=Citations
citation.notes=Notes
citation.locator.page=Page
citation.locator.book=Book
citation.locator.chapter=Chapter
citation.locator.column=Column
citation.locator.figure=Figure
citation.locator.folio=Folio
citation.locator.issue=Issue
citation.locator.line=Line
citation.locator.note=Note
citation.locator.opus=Opus
citation.locator.paragraph=Paragraph
citation.locator.part=Part
citation.locator.section=Section
citation.locator.subverbo=Sub verbo
citation.locator.volume=Volume
citation.locator.verse=Verse
citation.notes=Notas
citation.locator.timestamp=Timestamp
report.title.default=Zotero Report
report.parentItem=Parent Item:
@ -1098,8 +1086,8 @@ sync.storage.mbRemaining=%SMB remaining
sync.storage.kbRemaining=%SKB remaining
sync.storage.filesRemaining=%1$S/%2$S files
sync.storage.none=None
sync.storage.downloads=Downloads:
sync.storage.uploads=Uploads:
sync.storage.downloads=Aflaaie:
sync.storage.uploads=Oplaaie:
sync.storage.localFile=Local File
sync.storage.remoteFile=Remote File
sync.storage.savedFile=Saved File
@ -1303,20 +1291,20 @@ noteEditor.enterLink=Enter Link
noteEditor.heading1=Heading 1
noteEditor.heading2=Heading 2
noteEditor.heading3=Heading 3
noteEditor.paragraph=Paragraph
noteEditor.paragraph=Paragraaf
noteEditor.monospaced=Monospaced
noteEditor.bulletList=Bulleted List
noteEditor.orderedList=Numbered List
noteEditor.blockquote=Block Quote
noteEditor.formatText=Format Text
noteEditor.highlightText=Highlight Text
noteEditor.highlightText=Verligmerk teks
noteEditor.removeColor=Remove Color
noteEditor.bold=Bold
noteEditor.italic=Italic
noteEditor.underline=Underline
noteEditor.bold=Vetdruk
noteEditor.italic=Kursief
noteEditor.underline=Onderstreep
noteEditor.strikethrough=Strikethrough
noteEditor.subscript=Subscript
noteEditor.superscript=Superscript
noteEditor.subscript=Onderskrif
noteEditor.superscript=Boskrif
noteEditor.returnToNotesList=Return to Notes List
noteEditor.insertLink=Insert Link
noteEditor.clearFormatting=Clear Formatting
@ -1338,7 +1326,7 @@ noteEditor.editCitation=Edit Citation
noteEditor.showOnPage=Show on Page
noteEditor.unlink=Unlink
noteEditor.set=Set
noteEditor.edit=Edit
noteEditor.edit=Redigeer
noteEditor.addCitation=Add Citation
noteEditor.removeCitation=Hide Citation
noteEditor.findAndReplace=Find and Replace
@ -1363,7 +1351,7 @@ pdfReader.noAnnotations=Create an annotation to see it in the sidebar
pdfReader.addText=Add extracted text
pdfReader.addComment=Add comment
pdfReader.addTags=Add tags…
pdfReader.highlightText=Highlight Text
pdfReader.highlightText=Verligmerk teks
pdfReader.addNote=Add Note
pdfReader.selectArea=Select Area
pdfReader.pickColor=Pick a Color
@ -1375,13 +1363,18 @@ pdfReader.zoomPageWidth=Zoom to Page Width
pdfReader.zoomPageHeight=Zoom to Page Height
pdfReader.nextPage=Next Page
pdfReader.previousPage=Previous Page
pdfReader.page=Page
pdfReader.page=Bladsy
pdfReader.readOnly=Read-only
pdfReader.promptTransferFromPDF.title=Import Annotations
pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be moved to %1$S.
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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Rotate 180°
pdfReader.editPageNumber=Edit Page Number…
pdfReader.editHighlightedText=Edit Highlighted Text
pdfReader.pageNumberPopupHeader=Change page number for:

View file

@ -5,6 +5,12 @@
"general_done": {
"message": "تم"
},
"general_yes": {
"message": "نعم"
},
"general_no": {
"message": "لا"
},
"general_tryAgain": {
"message": "حاول مرة أخرى"
},
@ -14,6 +20,9 @@
"general_cancel": {
"message": "إلغاء"
},
"general_copyToClipboard": {
"message": "انسخ إلى الحافظة"
},
"progressWindow_savingTo": {
"message": "الحفظ في"
},

View file

@ -6,7 +6,7 @@
<!ENTITY zotero.general.deselectAll "إلغاء تحديد الكل">
<!ENTITY zotero.general.edit "تحرير">
<!ENTITY zotero.general.delete "حذف">
<!ENTITY zotero.general.moveToTrash "Move to Trash">
<!ENTITY zotero.general.moveToTrash "نقل لسلة المحذوفات">
<!ENTITY zotero.general.ok "موافق">
<!ENTITY zotero.general.cancel "الغاء">
<!ENTITY zotero.general.refresh "اعادة تحميل">
@ -307,7 +307,7 @@
<!ENTITY zotero.context.addStandaloneNoteFromAnnotations "Add Standalone Note from Annotations">
<!ENTITY zotero.context.editInWindow "Edit in a Separate Window">
<!ENTITY zotero.pdfReader.firstPage "First Page">
<!ENTITY zotero.pdfReader.firstPage "الصفحة الأولى">
<!ENTITY zotero.pdfReader.lastPage "Last Page">
<!ENTITY zotero.pdfReader.back "Back">
<!ENTITY zotero.pdfReader.forward "Forward">

View file

@ -89,7 +89,7 @@ general.back=Back
general.languages=Languages
general.default=Default
general.custom=Custom
general.loading=Loading…
general.loading=التحميل
general.richText=Rich Text
general.clearSelection=Clear Selection
@ -183,7 +183,7 @@ dataDir.unsafeLocation.existing.cloud=Your %S data directory appears to be withi
dataDir.unsafeLocation.existing.chooseDifferent=Would you like to choose a different location now?
dataDir.selectedDirNonEmpty.title=المجلد غير فارغ
dataDir.selectedDirNonEmpty.text=المجلد المحدد غير فارغ، ولا يبدو انه مجلد بيانات زوتيرو.\n\nهل ترغب بإنشاء ملفات زوتيرو في هذا الدليل؟
dataDir.mustSelectEmpty.title=Directory Not Empty
dataDir.mustSelectEmpty.title=المجلد غير فارغ
dataDir.mustSelectEmpty.text=The directory you selected is not empty. You must select an empty directory to continue.
dataDir.selectedDirEmpty.title=مجلد فارغ
dataDir.selectedDirEmpty.text=الدليل الذي حددته فارغ. لنقل دليل بيانات زوتيرو موجود ، ستحتاج إلى نقل الملفات يدوياً من دليل البيانات الموجود إلى الموقع الجديد بعد إغلاق %1$S.
@ -255,10 +255,10 @@ pane.collections.savedSearchName=أدخل اسماً لهذا البحث الم
pane.collections.rename=إعادة تسمية مجموعة العناصر:
pane.collections.library=مكتبتي
pane.collections.publications=منشوراتي
pane.collections.feeds=Feeds
pane.collections.feeds=الملقمات
pane.collections.libraryAndFeeds=My Library & Feeds
pane.collections.groupLibraries=مكتبات المجموعات
pane.collections.feedLibraries=Feeds
pane.collections.feedLibraries=الملقمات
pane.collections.trash=سلة المحذوفات
pane.collections.untitled=بدون عنوان
pane.collections.unfiled=العناصر الغير مصنفة
@ -270,7 +270,7 @@ pane.collections.removeLibrary.text=Are you sure you want to permanently remove
pane.collections.menu.rename.collection=إعادة تسمية مجموعة العناصر...
pane.collections.menu.duplicate.savedSearch=تكرار البحث المحفوظ
pane.collections.menu.edit.savedSearch=تحرير البحث المحفوظ
pane.collections.menu.edit.feed=Edit Feed…
pane.collections.menu.edit.feed=تحرير الخلاصة...
pane.collections.menu.remove.library=إزالة المكتبة...
pane.collections.menu.delete.collection=امسح مجموعة العناصر...
pane.collections.menu.delete.collectionAndItems=Delete Collection and Items…
@ -288,7 +288,7 @@ pane.collections.menu.generateReport.collection=انتاج تقرير من مج
pane.collections.menu.generateReport.savedSearch=انتاج تقرير من البحث المخزن...
pane.collections.menu.generateReport.feed=Generate Report from Feed…
pane.collections.menu.refresh.feed=Refresh Feed
pane.collections.menu.refresh.feed=تحديث الخلاصة
pane.tagSelector.rename.title=إعادة تسمية الوسم
pane.tagSelector.rename.message=من فضلك ادخل إسماً لهذا الوسم الجديد.\n\nسيتم إعادة تسمية الوسم في جميع العناصر المرتبطة.
@ -327,6 +327,9 @@ pane.items.remove.multiple=Are you sure you want to remove the selected items fr
pane.items.removeFromPublications.title=أزل من منشوراتي
pane.items.removeFromPublications=Are you sure you want to remove the selected item from My Publications?
pane.items.removeFromPublications.multiple=Are you sure you want to remove the selected items from My Publications?
pane.items.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations=Add Note from Annotations
pane.items.menu.addNoteFromAnnotations.multiple=Add Notes from Annotations
pane.items.menu.findAvailablePDF=ابحث عن ملف PDF متاح
@ -338,7 +341,7 @@ pane.items.menu.removeFromPublications=أزل العنصر من منشوراتي
pane.items.menu.removeFromPublications.multiple=أزل العناصر من منشوراتي...
pane.items.menu.moveToTrash=انقل العنصر لسلة المحذوفات...
pane.items.menu.moveToTrash.multiple=انقل العناصر لسلة المحذوفات...
pane.items.menu.delete=Delete Permanently…
pane.items.menu.delete=حذف نهائي...
pane.items.menu.export=تصدير العنصر المحدد...
pane.items.menu.export.multiple=تصدير العناصر المحددة...
pane.items.menu.exportNote=Export Note…
@ -430,11 +433,11 @@ pane.item.related.count.zero=لا توجد ارتباطات:
pane.item.related.count.singular=%S ارتباطات:
pane.item.related.count.plural=%S ارتباط:
pane.item.parentItem=عنصر رئيسي:
pane.item.viewOnline.tooltip=Go to this item online
pane.item.viewOnline.tooltip=الذهاب لهذا العنصر على الانترنت
pane.context.noParent=No parent item
pane.context.itemNotes=Item Notes
pane.context.allNotes=All Notes
pane.context.allNotes=كل الملاحظات
pane.context.noNotes=No notes
itemTypes.note=ملاحظة
@ -547,7 +550,7 @@ itemFields.runningTime=وقت التشغيل
itemFields.network=الشبكة
itemFields.postType=نوع الموضوع
itemFields.audioFileType=نوع الملف الصوتي
itemFields.versionNumber=Version
itemFields.versionNumber=الإصدارة
itemFields.system=النظام
itemFields.company=الشركة
itemFields.conferenceName=اسم المؤتمر
@ -757,7 +760,7 @@ zotero.debugOutputLogging.enabledAfterRestart=Debug output logging will be enabl
dragAndDrop.existingFiles=لم يتم نسخ الملفات التالية لأنها موجودة بالفعل في المجلد الهدف:
dragAndDrop.filesNotFound=لم يتم نسخ الملفات التالية لأنه لم يتم العثور عليها:
fileInterface.importing=Importing…
fileInterface.importing=استيراد...
fileInterface.importComplete=Import Complete
fileInterface.itemsWereImported=%1$S item was imported;%1$S items were imported
fileInterface.itemsExported=تصدير العناصر...
@ -864,22 +867,7 @@ citation.showEditor=عرض المحرر...
citation.hideEditor=إخفاء المحرر...
citation.citations=استشهادات
citation.notes=ملاحظات
citation.locator.page=صفحة
citation.locator.book=كتاب
citation.locator.chapter=فصل
citation.locator.column=عمود
citation.locator.figure=شكل
citation.locator.folio=Folio
citation.locator.issue=اصدار
citation.locator.line=سطر
citation.locator.note=ملاحظة
citation.locator.opus=Opus
citation.locator.paragraph=فقرة
citation.locator.part=جزء
citation.locator.section=قسم
citation.locator.subverbo=Sub verbo
citation.locator.volume=مجلد
citation.locator.verse=Verse
citation.locator.timestamp=Timestamp
report.title.default=تقرير زوتيرو
report.parentItem=عنصر رئيسي:
@ -1005,7 +993,7 @@ sync.skipGroup=Skip Group
sync.removeGroupsAndSync=ازالة مجموعات المشاركة و المزامنة
sync.reminder.setUp.message=Back up your library with %S syncing.
sync.reminder.setUp.action=Set Up Syncing
sync.reminder.setUp.action=إعداد المزامنة
sync.reminder.autoSync.message=%S hasn’t synced in a while. Do you want to enable automatic syncing?
sync.error.usernameNotSet=لم يتم تعيين اسم المستخدم
@ -1072,8 +1060,8 @@ sync.conflict.tag.addedToLocal=It has been added to the following local items:
sync.conflict.localItem=Local Item
sync.conflict.remoteItem=Remote Item
sync.conflict.mergedItem=Merged Item
sync.conflict.localFile=Local File
sync.conflict.remoteFile=Remote File
sync.conflict.localFile=ملف محلي
sync.conflict.remoteFile=ملف عن بعد
sync.conflict.resolveAllLocal=Use the local version for all remaining conflicts
sync.conflict.resolveAllRemote=Use the remote version for all remaining conflicts
sync.conflict.itemChanged=The following item has been changed in multiple locations. Click the version to use for resolving conflicting fields, and then click %S.
@ -1124,7 +1112,7 @@ sync.storage.error.createNow=هل تريد إنشاؤه الآن؟
sync.storage.error.webdav.default=A WebDAV file sync error occurred. Please try syncing again.\n\nIf you receive this message repeatedly, check your WebDAV server settings in the Sync pane of the Zotero preferences.
sync.storage.error.webdav.defaultRestart=A WebDAV file sync error occurred. Please restart %S and try syncing again.\n\nIf you receive this message repeatedly, check your WebDAV server settings in the Sync pane of the Zotero preferences.
sync.storage.error.webdav.enterURL=Please enter a WebDAV URL.
sync.storage.error.webdav.enterURL=برجاء ادخال موقع WebDAV.
sync.storage.error.webdav.invalidURL=%S موقع WebDAV غير صالح.
sync.storage.error.webdav.invalidLogin=لم يقبل خادم WebDAV اسم المستخدم وكلمة السر التي قمت بإدخالهما.
sync.storage.error.webdav.permissionDenied=ليس لديك الصلاحية للوصول الى %S على خادم WebDAV.
@ -1293,9 +1281,9 @@ retraction.citationWarning=سُحِب أحد الاقتباسات في مستن
retraction.citationWarning.dontWarn=لا تحذرني حول هذا العنصر ثانية
noteEditor.annotationsDateLine=(%S)
noteEditor.cut=Cut
noteEditor.copy=Copy
noteEditor.paste=Paste
noteEditor.cut=قص
noteEditor.copy=نسخ
noteEditor.paste=لصق
noteEditor.rightToLeft=Right to Left
noteEditor.leftToRight=Left to Right
noteEditor.updateNotice=This note was edited with a newer version of %1$S.\nPlease update %1$S to make changes.
@ -1303,20 +1291,20 @@ noteEditor.enterLink=Enter Link
noteEditor.heading1=Heading 1
noteEditor.heading2=Heading 2
noteEditor.heading3=Heading 3
noteEditor.paragraph=Paragraph
noteEditor.paragraph=فقرة
noteEditor.monospaced=Monospaced
noteEditor.bulletList=Bulleted List
noteEditor.orderedList=Numbered List
noteEditor.blockquote=Block Quote
noteEditor.formatText=Format Text
noteEditor.highlightText=Highlight Text
noteEditor.removeColor=Remove Color
noteEditor.bold=Bold
noteEditor.italic=Italic
noteEditor.underline=Underline
noteEditor.highlightText=تمييز النص
noteEditor.removeColor=ازالة اللون
noteEditor.bold=غامق
noteEditor.italic=مائل
noteEditor.underline=تسطير
noteEditor.strikethrough=Strikethrough
noteEditor.subscript=Subscript
noteEditor.superscript=Superscript
noteEditor.subscript=منخفض
noteEditor.superscript=مرتفع
noteEditor.returnToNotesList=Return to Notes List
noteEditor.insertLink=Insert Link
noteEditor.clearFormatting=Clear Formatting
@ -1325,8 +1313,8 @@ noteEditor.alignLeft=Align Left
noteEditor.alignCenter=Align Center
noteEditor.alignRight=Align Right
noteEditor.insertCitation=Insert Citation
noteEditor.more=More
noteEditor.find=Find
noteEditor.more=المزيد
noteEditor.find=اعثر
noteEditor.replace=Replace
noteEditor.previous=Previous
noteEditor.next=Next
@ -1338,7 +1326,7 @@ noteEditor.editCitation=Edit Citation
noteEditor.showOnPage=Show on Page
noteEditor.unlink=Unlink
noteEditor.set=Set
noteEditor.edit=Edit
noteEditor.edit=تحرير
noteEditor.addCitation=Add Citation
noteEditor.removeCitation=Hide Citation
noteEditor.findAndReplace=Find and Replace
@ -1363,8 +1351,8 @@ pdfReader.noAnnotations=Create an annotation to see it in the sidebar
pdfReader.addText=Add extracted text
pdfReader.addComment=Add comment
pdfReader.addTags=Add tags…
pdfReader.highlightText=Highlight Text
pdfReader.addNote=Add Note
pdfReader.highlightText=تمييز النص
pdfReader.addNote=اضافة ملاحظة
pdfReader.selectArea=Select Area
pdfReader.pickColor=Pick a Color
pdfReader.addToNote=Add to Note
@ -1375,13 +1363,18 @@ pdfReader.zoomPageWidth=Zoom to Page Width
pdfReader.zoomPageHeight=Zoom to Page Height
pdfReader.nextPage=Next Page
pdfReader.previousPage=Previous Page
pdfReader.page=Page
pdfReader.page=صفحة
pdfReader.readOnly=Read-only
pdfReader.promptTransferFromPDF.title=Import Annotations
pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be moved to %1$S.
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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Rotate 180°
pdfReader.editPageNumber=Edit Page Number…
pdfReader.editHighlightedText=Edit Highlighted Text
pdfReader.pageNumberPopupHeader=Change page number for:

View file

@ -5,12 +5,24 @@
"general_done": {
"message": "Готово"
},
"general_yes": {
"message": "Да"
},
"general_no": {
"message": "Не"
},
"general_tryAgain": {
"message": "Опитайте отново"
},
"general_warning": {
"message": "Предупреждение"
},
"general_cancel": {
"message": "Отказ"
},
"general_copyToClipboard": {
"message": "Копиране в клипборда"
},
"progressWindow_savingTo": {
"message": "Записване в"
},

View file

@ -6,7 +6,7 @@
<!ENTITY zotero.general.deselectAll "Отказ на всички">
<!ENTITY zotero.general.edit "Редактиране">
<!ENTITY zotero.general.delete "Изтриване">
<!ENTITY zotero.general.moveToTrash "Move to Trash">
<!ENTITY zotero.general.moveToTrash "Премества в кошчето за боклук">
<!ENTITY zotero.general.ok "OK">
<!ENTITY zotero.general.cancel "Отказ">
<!ENTITY zotero.general.refresh "Опресняване">
@ -21,7 +21,7 @@
<!ENTITY zotero.general.other "Други...">
<!ENTITY zotero.general.bigger "Bigger">
<!ENTITY zotero.general.smaller "Smaller">
<!ENTITY zotero.general.reset "Reset">
<!ENTITY zotero.general.reset "Нулиране">
<!ENTITY zotero.errorReport.title "Зотеро доклад за проблем">
@ -93,7 +93,7 @@
<!ENTITY zotero.toolbar.import.label "Внасяне...">
<!ENTITY zotero.toolbar.importFromClipboard "Внасяне от клипборда">
<!ENTITY zotero.toolbar.export.label "Изнасяне на библиотека...">
<!ENTITY zotero.toolbar.rtfScan.label "RTF Scan">
<!ENTITY zotero.toolbar.rtfScan.label "Сканиране на RTF">
<!ENTITY zotero.toolbar.timeline.label "Създаване на хронология">
<!ENTITY zotero.toolbar.preferences.label "Предпочитания...">
<!ENTITY zotero.toolbar.supportAndDocumentation "Подръжка и документация">
@ -128,7 +128,7 @@
<!ENTITY zotero.toolbar.attachment.add "Запазване на копие от файл">
<!ENTITY zotero.toolbar.attachment.weblink "Запазване на връзка към настоящата страница">
<!ENTITY zotero.toolbar.attachment.snapshot "Направи &quot;моментна снимка&quot; на настоящата страница">
<!ENTITY zotero.toolbar.context.item "Item">
<!ENTITY zotero.toolbar.context.item "Елемент">
<!ENTITY zotero.toolbar.context.notes "Notes">
<!ENTITY zotero.tagSelector.noTagsToDisplay "Няма маркери, които да бъдат показани">
@ -185,7 +185,7 @@
<!ENTITY zotero.import.lastModified "Променено за последно">
<!ENTITY zotero.import.size "Размер">
<!ENTITY zotero.import.createCollection "Поместване на внесените колекции и записи в нова колекция">
<!ENTITY zotero.import.fileHandling "File Handling">
<!ENTITY zotero.import.fileHandling "Обработка на файловете">
<!ENTITY zotero.exportOptions.title "Изнасяне...">
<!ENTITY zotero.exportOptions.format.label "Формат:">
@ -307,7 +307,7 @@
<!ENTITY zotero.context.addStandaloneNoteFromAnnotations "Add Standalone Note from Annotations">
<!ENTITY zotero.context.editInWindow "Edit in a Separate Window">
<!ENTITY zotero.pdfReader.firstPage "First Page">
<!ENTITY zotero.pdfReader.firstPage "Първа страница">
<!ENTITY zotero.pdfReader.lastPage "Last Page">
<!ENTITY zotero.pdfReader.back "Back">
<!ENTITY zotero.pdfReader.forward "Forward">

View file

@ -52,7 +52,7 @@ general.moreInformation=Повече информация
general.learnMore=Learn More
general.seeForMoreInformation=Вижте %S за повече информация.
general.open=Отваряне на %S
general.close=Close
general.close=Затвори
general.enable=Включване
general.disable=Изключване
general.reset=Нулиране
@ -71,7 +71,7 @@ general.fix=Поправяне…
general.tryAgain=Опит отново
general.tryLater=Опит по-късно
general.showDirectory=Показване на директорията
general.showInLibrary=Show in Library
general.showInLibrary=Показване в библиотеката
general.continue=Продължаване
general.copy=Copy
general.copyToClipboard=Копиране в клипборда
@ -89,7 +89,7 @@ general.back=Back
general.languages=Languages
general.default=Default
general.custom=Custom
general.loading=Loading…
general.loading=Зареждане...
general.richText=Rich Text
general.clearSelection=Clear Selection
@ -327,6 +327,9 @@ pane.items.remove.multiple=Are you sure you want to remove the selected items fr
pane.items.removeFromPublications.title=Remove from My Publications
pane.items.removeFromPublications=Are you sure you want to remove the selected item from My Publications?
pane.items.removeFromPublications.multiple=Are you sure you want to remove the selected items from My Publications?
pane.items.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations=Add Note from Annotations
pane.items.menu.addNoteFromAnnotations.multiple=Add Notes from Annotations
pane.items.menu.findAvailablePDF=Find Available PDF
@ -338,7 +341,7 @@ pane.items.menu.removeFromPublications=Remove Item from My Publications…
pane.items.menu.removeFromPublications.multiple=Remove Items from My Publications…
pane.items.menu.moveToTrash=Move Item to Trash…
pane.items.menu.moveToTrash.multiple=Move Items to Trash…
pane.items.menu.delete=Delete Permanently…
pane.items.menu.delete=Изтриване окончателно...
pane.items.menu.export=Експорт на избрания запис...
pane.items.menu.export.multiple=Експорт на избраните записи...
pane.items.menu.exportNote=Export Note…
@ -438,7 +441,7 @@ pane.context.allNotes=All Notes
pane.context.noNotes=No notes
itemTypes.note=Бележка
itemTypes.annotation=Annotation
itemTypes.annotation=Анотация
itemTypes.attachment=Приложение
itemTypes.book=Книга
itemTypes.bookSection=Глава от книга
@ -864,22 +867,7 @@ citation.showEditor=Показва редактора...
citation.hideEditor=Скрива редактора...
citation.citations=Citations
citation.notes=Notes
citation.locator.page=Page
citation.locator.book=Book
citation.locator.chapter=Chapter
citation.locator.column=Column
citation.locator.figure=Figure
citation.locator.folio=Folio
citation.locator.issue=Issue
citation.locator.line=Line
citation.locator.note=Note
citation.locator.opus=Opus
citation.locator.paragraph=Paragraph
citation.locator.part=Part
citation.locator.section=Section
citation.locator.subverbo=Sub verbo
citation.locator.volume=Volume
citation.locator.verse=Verse
citation.locator.timestamp=Timestamp
report.title.default=Зотеро отчет
report.parentItem=Родителски запис:
@ -1005,7 +993,7 @@ sync.skipGroup=Skip Group
sync.removeGroupsAndSync=Отстранява групите и синхронизация
sync.reminder.setUp.message=Back up your library with %S syncing.
sync.reminder.setUp.action=Set Up Syncing
sync.reminder.setUp.action=Настройване на синхронизирането
sync.reminder.autoSync.message=%S hasn’t synced in a while. Do you want to enable automatic syncing?
sync.error.usernameNotSet=Потребителското име не е въведено
@ -1176,10 +1164,10 @@ recognizePDF.couldNotRead=Текста на този PDF файл не може
recognizePDF.noMatches=No matching references found
recognizePDF.fileNotFound=File not found
recognizePDF.error=An unexpected error occurred
recognizePDF.recognizing.label=Retrieving Metadata…
recognizePDF.recognizing.label=Извлича на метаданите...
recognizePDF.complete.label=Metadata Retrieval Complete
recognizePDF.pdfName.label=PDF Name
recognizePDF.itemName.label=Item Name
recognizePDF.pdfName.label=Име на PDF
recognizePDF.itemName.label=Име на запис
rtfScan.openTitle=Изберете файл, който да бъде сканиран
rtfScan.scanning.label=Сканира RTF документ...
@ -1309,14 +1297,14 @@ noteEditor.bulletList=Bulleted List
noteEditor.orderedList=Numbered List
noteEditor.blockquote=Block Quote
noteEditor.formatText=Format Text
noteEditor.highlightText=Highlight Text
noteEditor.removeColor=Remove Color
noteEditor.bold=Bold
noteEditor.italic=Italic
noteEditor.underline=Underline
noteEditor.highlightText=Акцентиране на текст
noteEditor.removeColor=Премахване на цвят
noteEditor.bold=Удебелен
noteEditor.italic=Наклонен
noteEditor.underline=Подчертан
noteEditor.strikethrough=Strikethrough
noteEditor.subscript=Subscript
noteEditor.superscript=Superscript
noteEditor.subscript=Субскрипт / Долни букви
noteEditor.superscript=Суперскрипт / Горни букви
noteEditor.returnToNotesList=Return to Notes List
noteEditor.insertLink=Insert Link
noteEditor.clearFormatting=Clear Formatting
@ -1325,7 +1313,7 @@ noteEditor.alignLeft=Align Left
noteEditor.alignCenter=Align Center
noteEditor.alignRight=Align Right
noteEditor.insertCitation=Insert Citation
noteEditor.more=More
noteEditor.more=Още
noteEditor.find=Find
noteEditor.replace=Replace
noteEditor.previous=Previous
@ -1338,7 +1326,7 @@ noteEditor.editCitation=Edit Citation
noteEditor.showOnPage=Show on Page
noteEditor.unlink=Unlink
noteEditor.set=Set
noteEditor.edit=Edit
noteEditor.edit=Редактиране
noteEditor.addCitation=Add Citation
noteEditor.removeCitation=Hide Citation
noteEditor.findAndReplace=Find and Replace
@ -1363,8 +1351,8 @@ pdfReader.noAnnotations=Create an annotation to see it in the sidebar
pdfReader.addText=Add extracted text
pdfReader.addComment=Add comment
pdfReader.addTags=Add tags…
pdfReader.highlightText=Highlight Text
pdfReader.addNote=Add Note
pdfReader.highlightText=Акцентиране на текст
pdfReader.addNote=Добавяне на бележка
pdfReader.selectArea=Select Area
pdfReader.pickColor=Pick a Color
pdfReader.addToNote=Add to Note
@ -1382,6 +1370,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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Rotate 180°
pdfReader.editPageNumber=Edit Page Number…
pdfReader.editHighlightedText=Edit Highlighted Text
pdfReader.pageNumberPopupHeader=Change page number for:

View file

@ -23,6 +23,9 @@
"general_pleaseWait": {
"message": "Gortozit mar plij..."
},
"general_copyToClipboard": {
"message": "Eilañ er golver"
},
"progressWindow_savingTo": {
"message": "Enrollañ e-barzh"
},

View file

@ -6,7 +6,7 @@
<!ENTITY zotero.general.deselectAll "Diziuzañ pep-tra">
<!ENTITY zotero.general.edit "Aozañ">
<!ENTITY zotero.general.delete "Dilemel">
<!ENTITY zotero.general.moveToTrash "Move to Trash">
<!ENTITY zotero.general.moveToTrash "Kas d'ar pod-lastez">
<!ENTITY zotero.general.ok "Mat eo">
<!ENTITY zotero.general.cancel "Nullañ">
<!ENTITY zotero.general.refresh "Freskaat">
@ -129,7 +129,7 @@
<!ENTITY zotero.toolbar.attachment.weblink "Enrollañ al liamm d'ar bajenn a-vremañ">
<!ENTITY zotero.toolbar.attachment.snapshot "Kemer un dapadenn-skramm eus ar bajenn a-vremañ">
<!ENTITY zotero.toolbar.context.item "Elfenn">
<!ENTITY zotero.toolbar.context.notes "Notes">
<!ENTITY zotero.toolbar.context.notes "Notennoù">
<!ENTITY zotero.tagSelector.noTagsToDisplay "Baliz ebet da ziskouez">
<!ENTITY zotero.tagSelector.loadingTags "O kargañ ar balizoù...">
@ -307,9 +307,9 @@
<!ENTITY zotero.context.addStandaloneNoteFromAnnotations "Add Standalone Note from Annotations">
<!ENTITY zotero.context.editInWindow "Edit in a Separate Window">
<!ENTITY zotero.pdfReader.firstPage "First Page">
<!ENTITY zotero.pdfReader.firstPage "Pajenn gentañ">
<!ENTITY zotero.pdfReader.lastPage "Last Page">
<!ENTITY zotero.pdfReader.back "Back">
<!ENTITY zotero.pdfReader.back "Distreiñ">
<!ENTITY zotero.pdfReader.forward "Forward">
<!ENTITY zotero.pdfReader.rotateClockwise "Rotate Clockwise">
<!ENTITY zotero.pdfReader.rotateCounterclockwise "Rotate Counterclockwise">
@ -320,8 +320,8 @@
<!ENTITY zotero.pdfReader.noSpreads "No Spreads">
<!ENTITY zotero.pdfReader.oddSpreads "Odd Spreads">
<!ENTITY zotero.pdfReader.evenSpreads "Even Spreads">
<!ENTITY zotero.pdfReader.zoomIn "Zoom In">
<!ENTITY zotero.pdfReader.zoomOut "Zoom Out">
<!ENTITY zotero.pdfReader.zoomIn "Zoumañ">
<!ENTITY zotero.pdfReader.zoomOut "Dizoumañ">
<!ENTITY zotero.pdfReader.zoomAuto "Automatically Resize">
<!ENTITY zotero.pdfReader.zoomPageWidth "Zoom to Page Width">
<!ENTITY zotero.pdfReader.zoomPageHeight "Zoom to Page Height">

View file

@ -71,9 +71,9 @@ general.fix=Kempenn...
general.tryAgain=Klask en-dro
general.tryLater=Klask diwezhatoc'h
general.showDirectory=Diskouez ar c'havlec'h
general.showInLibrary=Show in Library
general.showInLibrary=Diskouez el levraoueg:
general.continue=Kenderc'hel
general.copy=Copy
general.copy=Eilañ
general.copyToClipboard=Eilañ er golver
general.cancel=Nullañ
general.clear=Diverkañ
@ -327,6 +327,9 @@ pane.items.remove.multiple=Ha sur oc'h ho peus c'hoant da zilemel an elfennoù d
pane.items.removeFromPublications.title=Tennañ diwar Ma Embannadennoù
pane.items.removeFromPublications=Ha sur ho peus c'hoant da zilemel an elfenn diuzet diwar Ma Embannadennoù?
pane.items.removeFromPublications.multiple=Ha sur ho peus c'hoant da zilemel an elfennoù diuzet diwar Ma Embannadennoù?
pane.items.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations=Add Note from Annotations
pane.items.menu.addNoteFromAnnotations.multiple=Add Notes from Annotations
pane.items.menu.findAvailablePDF=Kavout ur PDF hegerz
@ -338,7 +341,7 @@ pane.items.menu.removeFromPublications=Tennañ an elfenn diwar Ma Embannadennoù
pane.items.menu.removeFromPublications.multiple=Tennañ an elfennoù diwar Ma Embannadennoù...
pane.items.menu.moveToTrash=Kas an elfenn d'ar pod-lastez...
pane.items.menu.moveToTrash.multiple=Kas an elfennoù d'ar pod-lastez...
pane.items.menu.delete=Delete Permanently…
pane.items.menu.delete=Dilemel da virviken...
pane.items.menu.export=Ezporzhiañ an elfenn...
pane.items.menu.export.multiple=Ezporzhiañ an elfennoù...
pane.items.menu.exportNote=Export Note…
@ -430,7 +433,7 @@ pane.item.related.count.zero=%S kevreet:
pane.item.related.count.singular=%S kevreet:
pane.item.related.count.plural=%S kevreet:
pane.item.parentItem=Elfenn kar:
pane.item.viewOnline.tooltip=Go to this item online
pane.item.viewOnline.tooltip=Mont d'an elfenn-mañ enlinenn
pane.context.noParent=Elfenn kar ebet
pane.context.itemNotes=Item Notes
@ -864,22 +867,7 @@ citation.showEditor=Diskouez an aozer...
citation.hideEditor=Kuzhat an aozer...
citation.citations=Arroudennoù
citation.notes=Notennoù
citation.locator.page=Pajenn
citation.locator.book=Levr
citation.locator.chapter=Chabistr
citation.locator.column=Bann
citation.locator.figure=Lun
citation.locator.folio=Folio
citation.locator.issue=Niverenn
citation.locator.line=Linenn
citation.locator.note=Notenn
citation.locator.opus=Opus
citation.locator.paragraph=Rannbennad
citation.locator.part=Lodenn
citation.locator.section=Kevrenn
citation.locator.subverbo=Sub verbo
citation.locator.volume=Levrenn
citation.locator.verse=Gwerzad
citation.locator.timestamp=Timestamp
report.title.default=Danevell Zotero
report.parentItem=Elfenn kar:
@ -1005,7 +993,7 @@ sync.skipGroup=Tremen ar strollad
sync.removeGroupsAndSync=Tennañ ar strolladoù ha sinkro
sync.reminder.setUp.message=Back up your library with %S syncing.
sync.reminder.setUp.action=Set Up Syncing
sync.reminder.setUp.action=Termeniñ ar sinkro
sync.reminder.autoSync.message=%S hasn’t synced in a while. Do you want to enable automatic syncing?
sync.error.usernameNotSet=Anv-implijer didermenet:
@ -1309,14 +1297,14 @@ noteEditor.bulletList=Bulleted List
noteEditor.orderedList=Numbered List
noteEditor.blockquote=Block Quote
noteEditor.formatText=Format Text
noteEditor.highlightText=Highlight Text
noteEditor.removeColor=Remove Color
noteEditor.bold=Bold
noteEditor.italic=Italic
noteEditor.highlightText=Usskediñ an destenn
noteEditor.removeColor=Dilemel al liv
noteEditor.bold=Druz
noteEditor.italic=Stouet
noteEditor.underline=Islinennet
noteEditor.strikethrough=Strikethrough
noteEditor.subscript=Subscript
noteEditor.superscript=Superscript
noteEditor.subscript=Isskrid
noteEditor.superscript=Usskrid
noteEditor.returnToNotesList=Return to Notes List
noteEditor.insertLink=Insert Link
noteEditor.clearFormatting=Clear Formatting
@ -1327,7 +1315,7 @@ noteEditor.alignRight=Align Right
noteEditor.insertCitation=Insert Citation
noteEditor.more=Muioc'h
noteEditor.find=Find
noteEditor.replace=Replace
noteEditor.replace=Erlec'hiañ
noteEditor.previous=Previous
noteEditor.next=Da-heul
noteEditor.replaceNext=Erlec'hiañ
@ -1363,7 +1351,7 @@ pdfReader.noAnnotations=Create an annotation to see it in the sidebar
pdfReader.addText=Add extracted text
pdfReader.addComment=Add comment
pdfReader.addTags=Add tags…
pdfReader.highlightText=Highlight Text
pdfReader.highlightText=Usskediñ an destenn
pdfReader.addNote=Ouzhpennañ un notenn
pdfReader.selectArea=Select Area
pdfReader.pickColor=Pick a Color
@ -1375,13 +1363,18 @@ pdfReader.zoomPageWidth=Zoom to Page Width
pdfReader.zoomPageHeight=Zoom to Page Height
pdfReader.nextPage=Pajenn da-heul
pdfReader.previousPage=Previous Page
pdfReader.page=Page
pdfReader.page=Pajenn
pdfReader.readOnly=Read-only
pdfReader.promptTransferFromPDF.title=Import Annotations
pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be moved to %1$S.
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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Rotate 180°
pdfReader.editPageNumber=Edit Page Number…
pdfReader.editHighlightedText=Edit Highlighted Text
pdfReader.pageNumberPopupHeader=Change page number for:

View file

@ -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"
},

View file

@ -52,7 +52,7 @@ general.moreInformation=Més informació
general.learnMore=Learn More
general.seeForMoreInformation=Mira %S per a més informació.
general.open=Obre %S
general.close=Close
general.close=Tanca
general.enable=Habilita
general.disable=Deshabilita
general.reset=Reinicia
@ -71,7 +71,7 @@ general.fix=Arregla…
general.tryAgain=Torna-ho a provar
general.tryLater=Prova-ho després
general.showDirectory=Mostra el directori
general.showInLibrary=Show in Library
general.showInLibrary=Mostra a la biblioteca
general.continue=Continua
general.copy=Copia
general.copyToClipboard=Copia al portaretalls
@ -89,7 +89,7 @@ general.back=Enrere
general.languages=Languages
general.default=Default
general.custom=Custom
general.loading=Loading…
general.loading=S'està carregant…
general.richText=Rich Text
general.clearSelection=Clear Selection
@ -327,7 +327,10 @@ pane.items.remove.multiple=Segur que voleu eliminar els elements seleccionats d'
pane.items.removeFromPublications.title=Suprimeix de les meves publicacions
pane.items.removeFromPublications=Esteu segur que voleu suprimir l'element seleccionat de 'Les meves publicacions'?
pane.items.removeFromPublications.multiple=Esteu segur que voleu suprimir els elements seleccionats de 'Les meves publicacions'?
pane.items.menu.addNoteFromAnnotations=Add Note from Annotations
pane.items.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations=Afegeix nota de les anotacions
pane.items.menu.addNoteFromAnnotations.multiple=Add Notes from Annotations
pane.items.menu.findAvailablePDF=Cerca els PDF disponibles
pane.items.menu.findAvailablePDF.multiple=Cerca els PDF disponibles
@ -338,7 +341,7 @@ pane.items.menu.removeFromPublications=Suprimeix l'element de les meves publicac
pane.items.menu.removeFromPublications.multiple=Suprimeix els elements de les meves publicacions…
pane.items.menu.moveToTrash=Desplaça l'element a la paperera.
pane.items.menu.moveToTrash.multiple=Desplaça els elements a la paperera...
pane.items.menu.delete=Delete Permanently…
pane.items.menu.delete=Elimina permanentment…
pane.items.menu.export=Exporta l'element seleccionat...
pane.items.menu.export.multiple=Exporta els elements seleccionats...
pane.items.menu.exportNote=Export Note…
@ -430,7 +433,7 @@ pane.item.related.count.zero=Cap element relacionat:
pane.item.related.count.singular=%S element relacionat:
pane.item.related.count.plural=%S elements relacionats:
pane.item.parentItem=Element ascendent
pane.item.viewOnline.tooltip=Go to this item online
pane.item.viewOnline.tooltip=Vés a aquest element en línia
pane.context.noParent=No hi ha cap element pare
pane.context.itemNotes=Notes dels elements
@ -864,22 +867,7 @@ citation.showEditor=Mostra editor...
citation.hideEditor=Oculta l'editor...
citation.citations=Cites
citation.notes=Notes
citation.locator.page=Pàgina
citation.locator.book=Llibre
citation.locator.chapter=Capítol
citation.locator.column=Columna
citation.locator.figure=Figura
citation.locator.folio=Infoli
citation.locator.issue=Número
citation.locator.line=Línia
citation.locator.note=Nota
citation.locator.opus=Opus
citation.locator.paragraph=Paràgraf
citation.locator.part=Part
citation.locator.section=Secció
citation.locator.subverbo=Sub verbo
citation.locator.volume=Volum
citation.locator.verse=Vers
citation.locator.timestamp=Timestamp
report.title.default=Informe del Zotero
report.parentItem=Element pare:
@ -1005,7 +993,7 @@ sync.skipGroup=Omet el grup
sync.removeGroupsAndSync=Elimina el grup i sincronitza
sync.reminder.setUp.message=Back up your library with %S syncing.
sync.reminder.setUp.action=Set Up Syncing
sync.reminder.setUp.action=Configura la sincronització
sync.reminder.autoSync.message=%S hasn’t synced in a while. Do you want to enable automatic syncing?
sync.error.usernameNotSet=No s'ha establit un nom d'usuari
@ -1303,20 +1291,20 @@ noteEditor.enterLink=Enter Link
noteEditor.heading1=Heading 1
noteEditor.heading2=Heading 2
noteEditor.heading3=Heading 3
noteEditor.paragraph=Paragraph
noteEditor.paragraph=Paràgraf
noteEditor.monospaced=Monospaced
noteEditor.bulletList=Bulleted List
noteEditor.orderedList=Numbered List
noteEditor.blockquote=Block Quote
noteEditor.formatText=Format Text
noteEditor.highlightText=Highlight Text
noteEditor.removeColor=Remove Color
noteEditor.bold=Bold
noteEditor.italic=Italic
noteEditor.underline=Underline
noteEditor.highlightText=Marca el text
noteEditor.removeColor=Elimina el color
noteEditor.bold=Negreta
noteEditor.italic=Cursiva
noteEditor.underline=Subratllat
noteEditor.strikethrough=Strikethrough
noteEditor.subscript=Subscript
noteEditor.superscript=Superscript
noteEditor.subscript=Subíndex
noteEditor.superscript=Superíndex
noteEditor.returnToNotesList=Return to Notes List
noteEditor.insertLink=Insert Link
noteEditor.clearFormatting=Clear Formatting
@ -1326,7 +1314,7 @@ noteEditor.alignCenter=Align Center
noteEditor.alignRight=Align Right
noteEditor.insertCitation=Insert Citation
noteEditor.more=Més
noteEditor.find=Find
noteEditor.find=Cerca
noteEditor.replace=Replace
noteEditor.previous=Previous
noteEditor.next=Next
@ -1338,11 +1326,11 @@ noteEditor.editCitation=Edit Citation
noteEditor.showOnPage=Show on Page
noteEditor.unlink=Unlink
noteEditor.set=Set
noteEditor.edit=Edit
noteEditor.edit=Edita
noteEditor.addCitation=Add Citation
noteEditor.removeCitation=Hide Citation
noteEditor.findAndReplace=Find and Replace
noteEditor.editInWindow=Edit in a Separate Window
noteEditor.editInWindow=Edita en una finestra separada
noteEditor.applyAnnotationColors=Show Annotation Colors
noteEditor.removeAnnotationColors=Hide Annotation Colors
noteEditor.addCitations=Show Annotation Citations
@ -1363,8 +1351,8 @@ pdfReader.noAnnotations=Create an annotation to see it in the sidebar
pdfReader.addText=Add extracted text
pdfReader.addComment=Add comment
pdfReader.addTags=Add tags…
pdfReader.highlightText=Highlight Text
pdfReader.addNote=Add Note
pdfReader.highlightText=Marca el text
pdfReader.addNote=Afegeix una nota
pdfReader.selectArea=Select Area
pdfReader.pickColor=Pick a Color
pdfReader.addToNote=Add to Note
@ -1382,6 +1370,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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Rotate 180°
pdfReader.editPageNumber=Edit Page Number…
pdfReader.editHighlightedText=Edit Highlighted Text
pdfReader.pageNumberPopupHeader=Change page number for:

View file

@ -5,6 +5,12 @@
"general_done": {
"message": "Hotovo"
},
"general_yes": {
"message": "Ano"
},
"general_no": {
"message": "Ne"
},
"general_tryAgain": {
"message": "Zkusit znovu"
},
@ -14,6 +20,9 @@
"general_cancel": {
"message": "Zrušit"
},
"general_copyToClipboard": {
"message": "Kopírovat do schránky"
},
"progressWindow_savingTo": {
"message": "Ukládám do"
},

View file

@ -6,7 +6,7 @@
<!ENTITY zotero.general.deselectAll "Odznačit vše">
<!ENTITY zotero.general.edit "Editovat">
<!ENTITY zotero.general.delete "Smazat">
<!ENTITY zotero.general.moveToTrash "Move to Trash">
<!ENTITY zotero.general.moveToTrash "Přesunout do Koše">
<!ENTITY zotero.general.ok "OK">
<!ENTITY zotero.general.cancel "Zrušit">
<!ENTITY zotero.general.refresh "Obnovit">
@ -128,8 +128,8 @@
<!ENTITY zotero.toolbar.attachment.add "Uložit kopii souboru...">
<!ENTITY zotero.toolbar.attachment.weblink "Uložit odkaz na aktuální stránku">
<!ENTITY zotero.toolbar.attachment.snapshot "Vytvořit snímek aktuální stránky">
<!ENTITY zotero.toolbar.context.item "Item">
<!ENTITY zotero.toolbar.context.notes "Notes">
<!ENTITY zotero.toolbar.context.item "Položka">
<!ENTITY zotero.toolbar.context.notes "Poznámky">
<!ENTITY zotero.tagSelector.noTagsToDisplay "Žádné štítky k zobrazení">
<!ENTITY zotero.tagSelector.loadingTags "Nahrávám štítky...">
@ -307,7 +307,7 @@
<!ENTITY zotero.context.addStandaloneNoteFromAnnotations "Add Standalone Note from Annotations">
<!ENTITY zotero.context.editInWindow "Edit in a Separate Window">
<!ENTITY zotero.pdfReader.firstPage "First Page">
<!ENTITY zotero.pdfReader.firstPage "První strana">
<!ENTITY zotero.pdfReader.lastPage "Last Page">
<!ENTITY zotero.pdfReader.back "Back">
<!ENTITY zotero.pdfReader.forward "Forward">

View file

@ -52,7 +52,7 @@ general.moreInformation=Více informací
general.learnMore=Learn More
general.seeForMoreInformation=Pro více informací se podívejte na %S
general.open=Otevřít %S
general.close=Close
general.close=Zavřít
general.enable=Povolit
general.disable=Zakázat
general.reset=Resetovat
@ -71,9 +71,9 @@ general.fix=Fix...
general.tryAgain=Zkusit znovu
general.tryLater=Zkusit později
general.showDirectory=Zobrazit adresář
general.showInLibrary=Show in Library
general.showInLibrary=Ukázat v knihovně
general.continue=Pokračovat
general.copy=Copy
general.copy=Kopírovat
general.copyToClipboard=Kopírovat do schránky
general.cancel=Zrušit
general.clear=Vyčistit
@ -89,7 +89,7 @@ general.back=Back
general.languages=Languages
general.default=Default
general.custom=Custom
general.loading=Loading…
general.loading=Nahrává se...
general.richText=Rich Text
general.clearSelection=Clear Selection
@ -327,6 +327,9 @@ pane.items.remove.multiple=Opravdu chcete odstranit vybrané položky z této ko
pane.items.removeFromPublications.title=Odstranit z Mých publikací
pane.items.removeFromPublications=Opravdu chcete odstranit vybranou položku z Mých publikací?
pane.items.removeFromPublications.multiple=Opravdu chcete odstranit vybrané položky z Mých publikací?
pane.items.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations=Add Note from Annotations
pane.items.menu.addNoteFromAnnotations.multiple=Add Notes from Annotations
pane.items.menu.findAvailablePDF=Najít dostupné PDF
@ -338,7 +341,7 @@ pane.items.menu.removeFromPublications=Odstranit položku z Mých publikací
pane.items.menu.removeFromPublications.multiple=Odstranit položky z Mých publikací...
pane.items.menu.moveToTrash=Přesunout položku do Koše...
pane.items.menu.moveToTrash.multiple=Přesunout položky do Koše...
pane.items.menu.delete=Delete Permanently…
pane.items.menu.delete=Definitivně smazat...
pane.items.menu.export=Exportovat vybranou položku...
pane.items.menu.export.multiple=Exportovat vybrané položky...
pane.items.menu.exportNote=Export Note…
@ -430,7 +433,7 @@ pane.item.related.count.zero=%S souvisejících:
pane.item.related.count.singular=%S související:
pane.item.related.count.plural=%S souvisejících:
pane.item.parentItem=Rodičovská položka:
pane.item.viewOnline.tooltip=Go to this item online
pane.item.viewOnline.tooltip=Přejít na tuto položku online
pane.context.noParent=No parent item
pane.context.itemNotes=Item Notes
@ -438,7 +441,7 @@ pane.context.allNotes=All Notes
pane.context.noNotes=No notes
itemTypes.note=Poznámka
itemTypes.annotation=Annotation
itemTypes.annotation=Anotace
itemTypes.attachment=Příloha
itemTypes.book=Kniha
itemTypes.bookSection=Kapitola knihy
@ -864,22 +867,7 @@ citation.showEditor=Zobrazit editor...
citation.hideEditor=Skrýt editor...
citation.citations=Citace
citation.notes=Poznámky
citation.locator.page=Stránka
citation.locator.book=Kniha
citation.locator.chapter=Kapitola
citation.locator.column=Sloupec
citation.locator.figure=Obrázek
citation.locator.folio=Složka
citation.locator.issue=Číslo
citation.locator.line=Řádek
citation.locator.note=Poznámka
citation.locator.opus=Opus
citation.locator.paragraph=Odstavec
citation.locator.part=Část
citation.locator.section=Sekce
citation.locator.subverbo=Pod heslem
citation.locator.volume=Ročník
citation.locator.verse=Verš
citation.locator.timestamp=Timestamp
report.title.default=Zotero report
report.parentItem=Rodičovská položka:
@ -1005,7 +993,7 @@ sync.skipGroup=Přeskočit skupinu
sync.removeGroupsAndSync=Odstranit skupinu a synchronizovat
sync.reminder.setUp.message=Back up your library with %S syncing.
sync.reminder.setUp.action=Set Up Syncing
sync.reminder.setUp.action=Nastavení synchronizace
sync.reminder.autoSync.message=%S hasn’t synced in a while. Do you want to enable automatic syncing?
sync.error.usernameNotSet=Uživatelské jméno není nastaveno
@ -1293,9 +1281,9 @@ retraction.citationWarning=Ve vašem dokumentu byly odvoláno publikování cita
retraction.citationWarning.dontWarn=Varování k této položce mi příště nezobrazujte
noteEditor.annotationsDateLine=(%S)
noteEditor.cut=Cut
noteEditor.copy=Copy
noteEditor.paste=Paste
noteEditor.cut=Vyjmout
noteEditor.copy=Kopírovat
noteEditor.paste=Vložit
noteEditor.rightToLeft=Right to Left
noteEditor.leftToRight=Left to Right
noteEditor.updateNotice=This note was edited with a newer version of %1$S.\nPlease update %1$S to make changes.
@ -1303,20 +1291,20 @@ noteEditor.enterLink=Enter Link
noteEditor.heading1=Heading 1
noteEditor.heading2=Heading 2
noteEditor.heading3=Heading 3
noteEditor.paragraph=Paragraph
noteEditor.paragraph=Odstavec
noteEditor.monospaced=Monospaced
noteEditor.bulletList=Bulleted List
noteEditor.orderedList=Numbered List
noteEditor.blockquote=Block Quote
noteEditor.formatText=Format Text
noteEditor.highlightText=Highlight Text
noteEditor.removeColor=Remove Color
noteEditor.bold=Bold
noteEditor.italic=Italic
noteEditor.underline=Underline
noteEditor.highlightText=Zvýraznit text
noteEditor.removeColor=Odstranit barvu
noteEditor.bold=Tučné
noteEditor.italic=Kurzíva
noteEditor.underline=Podtržené
noteEditor.strikethrough=Strikethrough
noteEditor.subscript=Subscript
noteEditor.superscript=Superscript
noteEditor.subscript=Spodní index
noteEditor.superscript=Horní index
noteEditor.returnToNotesList=Return to Notes List
noteEditor.insertLink=Insert Link
noteEditor.clearFormatting=Clear Formatting
@ -1325,8 +1313,8 @@ noteEditor.alignLeft=Align Left
noteEditor.alignCenter=Align Center
noteEditor.alignRight=Align Right
noteEditor.insertCitation=Insert Citation
noteEditor.more=More
noteEditor.find=Find
noteEditor.more=Více
noteEditor.find=Najít
noteEditor.replace=Replace
noteEditor.previous=Previous
noteEditor.next=Next
@ -1338,7 +1326,7 @@ noteEditor.editCitation=Edit Citation
noteEditor.showOnPage=Show on Page
noteEditor.unlink=Unlink
noteEditor.set=Set
noteEditor.edit=Edit
noteEditor.edit=Upravit
noteEditor.addCitation=Add Citation
noteEditor.removeCitation=Hide Citation
noteEditor.findAndReplace=Find and Replace
@ -1363,8 +1351,8 @@ pdfReader.noAnnotations=Create an annotation to see it in the sidebar
pdfReader.addText=Add extracted text
pdfReader.addComment=Add comment
pdfReader.addTags=Add tags…
pdfReader.highlightText=Highlight Text
pdfReader.addNote=Add Note
pdfReader.highlightText=Zvýraznit text
pdfReader.addNote=Přidat poznámku
pdfReader.selectArea=Select Area
pdfReader.pickColor=Pick a Color
pdfReader.addToNote=Add to Note
@ -1375,13 +1363,18 @@ pdfReader.zoomPageWidth=Zoom to Page Width
pdfReader.zoomPageHeight=Zoom to Page Height
pdfReader.nextPage=Next Page
pdfReader.previousPage=Previous Page
pdfReader.page=Page
pdfReader.page=Stránka
pdfReader.readOnly=Read-only
pdfReader.promptTransferFromPDF.title=Import Annotations
pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be moved to %1$S.
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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Rotate 180°
pdfReader.editPageNumber=Edit Page Number…
pdfReader.editHighlightedText=Edit Highlighted Text
pdfReader.pageNumberPopupHeader=Change page number for:

View file

@ -5,6 +5,12 @@
"general_done": {
"message": "Færdig"
},
"general_yes": {
"message": "Ja"
},
"general_no": {
"message": "Nej"
},
"general_tryAgain": {
"message": "Prøv igen"
},
@ -14,6 +20,9 @@
"general_cancel": {
"message": "Annullér"
},
"general_copyToClipboard": {
"message": "Kopiér til udklipsholderen"
},
"progressWindow_savingTo": {
"message": "Gemmer i"
},

View file

@ -6,14 +6,14 @@
<!ENTITY zotero.general.deselectAll "Fravælg alle">
<!ENTITY zotero.general.edit "Rediger">
<!ENTITY zotero.general.delete "Slet">
<!ENTITY zotero.general.moveToTrash "Move to Trash">
<!ENTITY zotero.general.moveToTrash "Flyt til papirkurv">
<!ENTITY zotero.general.ok "OK">
<!ENTITY zotero.general.cancel "Annullér">
<!ENTITY zotero.general.refresh "Opdatér">
<!ENTITY zotero.general.saveAs "Gem som...">
<!ENTITY zotero.general.options "Indstillinger">
<!ENTITY zotero.general.advancedOptions.label "Avancerede indstillinger">
<!ENTITY zotero.general.tools "Tools">
<!ENTITY zotero.general.tools "Værktøj">
<!ENTITY zotero.general.more "Mere">
<!ENTITY zotero.general.loading "Indlæser...">
<!ENTITY zotero.general.close "Luk">
@ -21,7 +21,7 @@
<!ENTITY zotero.general.other "Andet...">
<!ENTITY zotero.general.bigger "Bigger">
<!ENTITY zotero.general.smaller "Smaller">
<!ENTITY zotero.general.reset "Reset">
<!ENTITY zotero.general.reset "Nulstil">
<!ENTITY zotero.errorReport.title "Zotero fejlrapport">
@ -128,8 +128,8 @@
<!ENTITY zotero.toolbar.attachment.add "Gem kopi af filen...">
<!ENTITY zotero.toolbar.attachment.weblink "Gem link til den aktuelle side">
<!ENTITY zotero.toolbar.attachment.snapshot "Tag kopi af den aktuelle side">
<!ENTITY zotero.toolbar.context.item "Item">
<!ENTITY zotero.toolbar.context.notes "Notes">
<!ENTITY zotero.toolbar.context.item "Element">
<!ENTITY zotero.toolbar.context.notes "Noter">
<!ENTITY zotero.tagSelector.noTagsToDisplay "Der er ingen mærker at vise">
<!ENTITY zotero.tagSelector.loadingTags "Indlæser mærker...">
@ -150,7 +150,7 @@
<!ENTITY zotero.lookup.description "Enter ISBNs, DOIs, PMIDs, arXiv IDs, or ADS Bibcodes to add to your library:">
<!ENTITY zotero.lookup.button.search "Søg">
<!ENTITY zotero.createParent.title "Create Parent Item">
<!ENTITY zotero.createParent.title "Opret moder-element">
<!ENTITY zotero.createParent.button.manual "Manual Entry">
<!ENTITY zotero.selectitems.title "Vælg elementer">
@ -307,7 +307,7 @@
<!ENTITY zotero.context.addStandaloneNoteFromAnnotations "Add Standalone Note from Annotations">
<!ENTITY zotero.context.editInWindow "Edit in a Separate Window">
<!ENTITY zotero.pdfReader.firstPage "First Page">
<!ENTITY zotero.pdfReader.firstPage "Første side">
<!ENTITY zotero.pdfReader.lastPage "Last Page">
<!ENTITY zotero.pdfReader.back "Back">
<!ENTITY zotero.pdfReader.forward "Forward">

View file

@ -45,14 +45,14 @@ general.character.plural=tegn
general.create=Opret
general.delete=Slet
general.remove=Fjern
general.import=Import
general.export=Export
general.import=Importér
general.export=Eksportér
general.update=Update
general.moreInformation=Mere information
general.learnMore=Learn More
general.seeForMoreInformation=Se %S for nærmere oplysninger.
general.open=Åbn %S
general.close=Close
general.close=Luk
general.enable=Slå til
general.disable=Slå fra
general.reset=Nulstil
@ -71,9 +71,9 @@ general.fix=Løs...
general.tryAgain=Prøv igen
general.tryLater=Prøv igen senere
general.showDirectory=Vis mappe
general.showInLibrary=Show in Library
general.showInLibrary=Vis i bibliotek
general.continue=Fortsæt
general.copy=Copy
general.copy=Kopier
general.copyToClipboard=Kopiér til udklipsholderen
general.cancel=Annullér
general.clear=Ryd
@ -89,7 +89,7 @@ general.back=Back
general.languages=Languages
general.default=Default
general.custom=Custom
general.loading=Loading…
general.loading=Indlæser...
general.richText=Rich Text
general.clearSelection=Clear Selection
@ -327,6 +327,9 @@ pane.items.remove.multiple=Er du sikker på, du vil slette de valgte elementer f
pane.items.removeFromPublications.title=Fjern fra Mine publikationer
pane.items.removeFromPublications=Er du sikker på, du vil slette det valgte element fra Mine publikationer?
pane.items.removeFromPublications.multiple=Er du sikker på, du vil slette det valgte element fra Mine publikationer?
pane.items.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations=Add Note from Annotations
pane.items.menu.addNoteFromAnnotations.multiple=Add Notes from Annotations
pane.items.menu.findAvailablePDF=Find tilgængelig PDF
@ -338,7 +341,7 @@ pane.items.menu.removeFromPublications=Fjern element fra Mine publikationer...
pane.items.menu.removeFromPublications.multiple=Fjern elementer fra Mine publikationer...
pane.items.menu.moveToTrash=Flyt element til papirkurven...
pane.items.menu.moveToTrash.multiple=Flyt elementer til papirkurven...
pane.items.menu.delete=Delete Permanently…
pane.items.menu.delete=Slet permanent...
pane.items.menu.export=Eksportér dette element...
pane.items.menu.export.multiple=Eksportér disse elementer...
pane.items.menu.exportNote=Export Note…
@ -352,7 +355,7 @@ pane.items.menu.reindexItem.multiple=Indeksér elementer igen
pane.items.menu.recognizePDF=Hent metadata for pdf-filen.
pane.items.menu.recognizePDF.multiple=Hent metadata for pdf-filerne
pane.items.menu.createParent=Create Parent Item…
pane.items.menu.createParent.multiple=Create Parent Items
pane.items.menu.createParent.multiple=Opret moder-elementer
pane.items.menu.renameAttachments=Omdøb fil fra moder-metadata
pane.items.menu.renameAttachments.multiple=Omdøb filer fra moder-metadata
pane.items.showItemInLibrary=Vis element i Bibliotek
@ -404,8 +407,8 @@ pane.item.attachments.rename.error=Der opstod en fejl under omdøbningen af file
pane.item.attachments.fileNotFound.title=Fil ikke fundet
pane.item.attachments.fileNotFound.text1=Den vedhæftede fil kunne ikke findes.
pane.item.attachments.fileNotFound.text1.path=The attached file could not be found at the following path:
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.stored=Den kan være blevet slettet eller flyttet uden for %1$S eller, hvis filen blev tilføjet på en anden computer, er den måske endnu ikke blevet synkroniseret til eller fra %2$S.
pane.item.attachments.fileNotFound.text2.stored.notOnServer=Den kan være blevet slettet eller flyttet uden for %1$S eller, hvis filen blev tilføjet på en anden computer, er den måske endnu ikke blevet synkroniseret til eller fra %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.delete.confirm=Er du sikker på, du vil slette denne vedhæftning ?
pane.item.attachments.count.zero=%S vedhæftninger:
@ -430,7 +433,7 @@ pane.item.related.count.zero=%S relaterede:
pane.item.related.count.singular=%S relateret:
pane.item.related.count.plural=%S relaterede:
pane.item.parentItem=Overordnet element:
pane.item.viewOnline.tooltip=Go to this item online
pane.item.viewOnline.tooltip=Gå til dette element online
pane.context.noParent=No parent item
pane.context.itemNotes=Item Notes
@ -438,7 +441,7 @@ pane.context.allNotes=All Notes
pane.context.noNotes=No notes
itemTypes.note=Note
itemTypes.annotation=Annotation
itemTypes.annotation=Annotering
itemTypes.attachment=Vedhæftning
itemTypes.book=Bog
itemTypes.bookSection=Bidrag til bog
@ -864,22 +867,7 @@ citation.showEditor=Vis redaktør...
citation.hideEditor=Skjul redaktør...
citation.citations=Henvisninger
citation.notes=Noter
citation.locator.page=Side
citation.locator.book=Bog
citation.locator.chapter=Kapitel
citation.locator.column=Spalte
citation.locator.figure=Figur
citation.locator.folio=Folio
citation.locator.issue=Nummer
citation.locator.line=Linje
citation.locator.note=Note
citation.locator.opus=Værk
citation.locator.paragraph=Afsnit
citation.locator.part=Del
citation.locator.section=Afsnit
citation.locator.subverbo=Under ordet
citation.locator.volume=Bind
citation.locator.verse=Vers
citation.locator.timestamp=Timestamp
report.title.default=Zotero-rapport
report.parentItem=Overordnet element:
@ -1005,7 +993,7 @@ sync.skipGroup=Spring gruppe over
sync.removeGroupsAndSync=Fjern grupper og synkronisering
sync.reminder.setUp.message=Back up your library with %S syncing.
sync.reminder.setUp.action=Set Up Syncing
sync.reminder.setUp.action=Indstil synkronisering
sync.reminder.autoSync.message=%S hasn’t synced in a while. Do you want to enable automatic syncing?
sync.error.usernameNotSet=Brugernavn ikke angivet
@ -1293,9 +1281,9 @@ retraction.citationWarning=A citation in your document has been retracted:
retraction.citationWarning.dontWarn=Don’t warn me about this item again
noteEditor.annotationsDateLine=(%S)
noteEditor.cut=Cut
noteEditor.copy=Copy
noteEditor.paste=Paste
noteEditor.cut=Klip
noteEditor.copy=Kopier
noteEditor.paste=Indsæt
noteEditor.rightToLeft=Right to Left
noteEditor.leftToRight=Left to Right
noteEditor.updateNotice=This note was edited with a newer version of %1$S.\nPlease update %1$S to make changes.
@ -1303,20 +1291,20 @@ noteEditor.enterLink=Enter Link
noteEditor.heading1=Heading 1
noteEditor.heading2=Heading 2
noteEditor.heading3=Heading 3
noteEditor.paragraph=Paragraph
noteEditor.paragraph=Afsnit
noteEditor.monospaced=Monospaced
noteEditor.bulletList=Bulleted List
noteEditor.orderedList=Numbered List
noteEditor.blockquote=Block Quote
noteEditor.formatText=Format Text
noteEditor.highlightText=Highlight Text
noteEditor.removeColor=Remove Color
noteEditor.bold=Bold
noteEditor.italic=Italic
noteEditor.underline=Underline
noteEditor.highlightText=Marker tekst
noteEditor.removeColor=Fjern farve
noteEditor.bold=Fed
noteEditor.italic=Kursiv
noteEditor.underline=Understreg
noteEditor.strikethrough=Strikethrough
noteEditor.subscript=Subscript
noteEditor.superscript=Superscript
noteEditor.subscript=Sænket skrift
noteEditor.superscript=Hævet skrift
noteEditor.returnToNotesList=Return to Notes List
noteEditor.insertLink=Insert Link
noteEditor.clearFormatting=Clear Formatting
@ -1325,7 +1313,7 @@ noteEditor.alignLeft=Align Left
noteEditor.alignCenter=Align Center
noteEditor.alignRight=Align Right
noteEditor.insertCitation=Insert Citation
noteEditor.more=More
noteEditor.more=Mere
noteEditor.find=Find
noteEditor.replace=Replace
noteEditor.previous=Previous
@ -1338,7 +1326,7 @@ noteEditor.editCitation=Edit Citation
noteEditor.showOnPage=Show on Page
noteEditor.unlink=Unlink
noteEditor.set=Set
noteEditor.edit=Edit
noteEditor.edit=Rediger
noteEditor.addCitation=Add Citation
noteEditor.removeCitation=Hide Citation
noteEditor.findAndReplace=Find and Replace
@ -1363,8 +1351,8 @@ pdfReader.noAnnotations=Create an annotation to see it in the sidebar
pdfReader.addText=Add extracted text
pdfReader.addComment=Add comment
pdfReader.addTags=Add tags…
pdfReader.highlightText=Highlight Text
pdfReader.addNote=Add Note
pdfReader.highlightText=Marker tekst
pdfReader.addNote=Tilføj note
pdfReader.selectArea=Select Area
pdfReader.pickColor=Pick a Color
pdfReader.addToNote=Add to Note
@ -1375,13 +1363,18 @@ pdfReader.zoomPageWidth=Zoom to Page Width
pdfReader.zoomPageHeight=Zoom to Page Height
pdfReader.nextPage=Next Page
pdfReader.previousPage=Previous Page
pdfReader.page=Page
pdfReader.page=Side
pdfReader.readOnly=Read-only
pdfReader.promptTransferFromPDF.title=Import Annotations
pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be moved to %1$S.
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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Rotate 180°
pdfReader.editPageNumber=Edit Page Number…
pdfReader.editHighlightedText=Edit Highlighted Text
pdfReader.pageNumberPopupHeader=Change page number for:

View file

@ -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">

View file

@ -157,7 +157,7 @@ attachmentBasePath.clearBasePath.title=Auf absolute Pfade zurücksetzen
attachmentBasePath.clearBasePath.message=Neue verlinkte Dateianhänge werden mit absoluten Pfaden gespeichert.
attachmentBasePath.clearBasePath.existingAttachments.singular=Ein Dateianhang im alten Basisverzeichnis wird zu einem absoluten Pfad konvertiert
attachmentBasePath.clearBasePath.existingAttachments.plural=%S Dateinanhänge im alten Basisverzeichnis werden zu absoluten Pfaden konvertiert
attachmentBasePath.clearBasePath.button=Basisverzeichnis Einstellungen löschen
attachmentBasePath.clearBasePath.button=Basisverzeichnis-Einstellungen löschen
dataDir.dirCannotBeCreated=Das %S-Datenverzeichnis (%S) kann nicht erstellt werden.
dataDir.checkDirWriteAccess=Stellen Sie sicher, dass Sie Schreibberechtigungen für dieses Verzeichnis haben, und, dass Sicherheitssoftware das Schreiben von %S auf der Festplatte nicht verhindert.
@ -171,17 +171,17 @@ dataDir.useNewLocation=Neuen Ort verwenden
dataDir.previousDir=Vorheriger Ordner:
dataDir.default=Standard (%S)
dataDir.useDefaultLocation=Standardverzeichnis benutzen
dataDir.selectDir=Zotero-Daten-Ordner auswählen
dataDir.selectNewDir=Wählen Sie ein neues %S Daten-Verzeichnis
dataDir.selectDir=Zotero-Datenverzeichnis auswählen
dataDir.selectNewDir=Wählen Sie ein neues %S Datenverzeichnis
dataDir.changeDataDirectory=Datenverzeichnis ändern...
dataDir.chooseNewDataDirectory=Wählen Sie das neue Daten-Verzeichnis
dataDir.chooseNewDataDirectory=Wählen Sie das neue Datenverzeichnis
dataDir.cannotBeSetWithAlternative=Das Daten-Verzeichnis kann nicht auf ein "%S"-Verzeichnis gesetzt werden. Meinten Sie %S?
dataDir.cannotBeLinkedAttachmentBaseDirectory=Das Daten-Verzeichnis kann nicht auf den gleichen Speicherort wie das Basisverzeichnis für verlinkte Anhänge eingestellt werden.
dataDir.unsafeLocation.selected.cloud=Das Speichern des Daten-Verzeichnisses in einem Cloud-Verzeichnis führt mit hoher Wahrscheinlichkeit zu einer Beschädigung Ihrer Datenbank.
dataDir.unsafeLocation.selected.areYouSure=Sind Sie sicher, dass Sie diesen Speicherort nutzen möchten?
dataDir.unsafeLocation.existing.cloud=Ihr %S-Daten-Verzeichnis scheint in einem Cloud-Speicherordner zu liegen, was mit hoher Wahrscheinlichkeit zu einer Beschädigung Ihrer Datenbank führt.
dataDir.unsafeLocation.existing.chooseDifferent=Möchten Sie ein anderes Verzeichnis wählen?
dataDir.selectedDirNonEmpty.title=Ordner nicht leer
dataDir.selectedDirNonEmpty.title=Verzeichnis nicht leer
dataDir.selectedDirNonEmpty.text=Der Ordner, den Sie ausgewählt haben, ist nicht leer und scheint kein Zotero-Daten-Verzeichnis zu sein.\n\nDie Zotero-Dateien trotzdem in diesem Ordner anlegen?
dataDir.mustSelectEmpty.title=Verzeichnis ist nicht leer
dataDir.mustSelectEmpty.text=Das Verzeichnis, das Sie ausgewählt haben, ist nicht leer. Sie müssen ein leeres Verzeichnis auswählen um fortzufahren.
@ -189,7 +189,7 @@ dataDir.selectedDirEmpty.title=Verzeichnis ist leer
dataDir.selectedDirEmpty.text=Das ausgewählte Verzeichnis ist leer. Um ein bestehendes Zotero Datenverzeichnis zu verschieben, müssen Sie die Dateien manuell aus dem bestehenden Verzeichnis an den neuen Speicherort verschieben, nachdem %1$S geschlossen wurde.
dataDir.selectedDirEmpty.useNewDir=Das neue Verzeichnis verwenden?
dataDir.moveFilesToNewLocation=Sie sollten die Dateien aus Ihrem Zotero-Datenverzeichnis an den neuen Speicherort verschieben, bevor Sie %1$S erneut öffnen.
dataDir.incompatibleDbVersion.title=Datenbank Version ist nicht kompatibel
dataDir.incompatibleDbVersion.title=Datenbankversion ist nicht kompatibel
dataDir.incompatibleDbVersion.text=Das ausgewählte Datenverzeichnis ist zu alt um dies mit dieser Version von Zotero zu nutzen. Führen sie zuerst ein Upgrade des Datenverzeichnis unter Zuhilfenahme von Zotero 4.0 für Firefox durch, oder wählen sie ein anderes Datenverzeichnis für Zotero aus.
dataDir.migration.inProgress=Datenmigration wird durchgeführt...
dataDir.migration.failure.title=Fehler bei der Migration des Datenverzeichnis
@ -201,7 +201,7 @@ dataDir.migration.failure.partial.showDirectoriesAndQuit=Verzeichnisse anzeigen
dataDir.migration.failure.full.automatic.text1=%S hat versucht das Daten-Verzeichnis in ein neues Standard-Verzeichnis zu verschieben, aber die Migration konnte nicht abgeschlossen werden.
dataDir.migration.failure.full.automatic.text2=Es ist empfohlen, dass Sie %S schließen und manuell das Datenverzeichnis verschieben.
dataDir.migration.failure.full.automatic.newDirOnDifferentDrive=%S hat versucht das Daten-Verzeichnis in ein neues Standard-Verzeichnis zu verschieben, aber das alte Verzeichnis befindet sich auf einer anderen Festplatte und kann nicht automatisch migriert werden.
dataDir.migration.failure.full.manual.text1=Der %S Daten-Ordner konnte nicht migriert werden.
dataDir.migration.failure.full.manual.text1=Das %S Datenverzeichnis konnte nicht migriert werden.
dataDir.migration.failure.full.manual.text2=Es ist empfohlen, dass Sie %S schließen und manuell das Datenverzeichnis an den neuen Standard-Speicherort verschieben.
dataDir.migration.failure.full.firefoxOpen=Das Datenverzeichnis kann nicht migriert werden, während Zotero für Firefox offen ist. Bitte schließen Sie Firefox und versuchen Sie es erneut.
dataDir.migration.failure.full.current=Aktuelles Verzeichnis: %S
@ -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
@ -327,6 +327,9 @@ pane.items.remove.multiple=Sind Sie sicher, dass Sie die ausgewählten Einträge
pane.items.removeFromPublications.title=Bei Meine Veröffentlichungen löschen
pane.items.removeFromPublications=Sind Sie sicher, dass Sie den ausgewählten Eintrag aus Meine Veröffentlichungen entfernen möchten?
pane.items.removeFromPublications.multiple=Sind Sie sicher, dass Sie die ausgewählten Einträge aus Meine Veröffentlichungen entfernen möchten?
pane.items.removeRecursive.title=Aus Sammlung und Untersammlungen entfernen
pane.items.removeRecursive=Sind Sie sicher, dass Sie den ausgewählten Eintrag aus dieser Sammlung und allen Untersammlungen entfernen möchten?
pane.items.removeRecursive.multiple=Sind Sie sicher, dass Sie die ausgewählten Einträge aus dieser Sammlung und allen Untersammlungen entfernen möchten?
pane.items.menu.addNoteFromAnnotations=Notiz aus Anmerkungen hinzufügen
pane.items.menu.addNoteFromAnnotations.multiple=Notizen aus Anmerkungen hinzufügen
pane.items.menu.findAvailablePDF=Verfügbares PDF finden
@ -590,7 +593,7 @@ itemFields.archive=Archiv
itemFields.attachmentPDF=PDF-Anhang
itemFields.repository=Repositorium
itemFields.archiveID=Archiv-ID
itemFields.citationKey=Zitationsschlüssel
itemFields.citationKey=Zitierschlüssel
creatorTypes.author=Autor
creatorTypes.contributor=Mitarbeiter
@ -864,22 +867,7 @@ citation.showEditor=Editor anzeigen...
citation.hideEditor=Editor verbergen...
citation.citations=Zitationen
citation.notes=Fußnoten
citation.locator.page=Seite
citation.locator.book=Buch
citation.locator.chapter=Kapitel
citation.locator.column=Spalte
citation.locator.figure=Abbildung
citation.locator.folio=Folio
citation.locator.issue=Ausgabe
citation.locator.line=Zeile
citation.locator.note=Fußnote
citation.locator.opus=Opus
citation.locator.paragraph=Absatz
citation.locator.part=Teil
citation.locator.section=Abschnitt
citation.locator.subverbo=Sub voce
citation.locator.volume=Band
citation.locator.verse=Vers
citation.locator.timestamp=Zeitstempel
report.title.default=Zotero-Bericht
report.parentItem=Übergeordneter Eintrag:
@ -987,8 +975,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 +1370,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.rotateLeft=Nach links drehen
pdfReader.rotateRight=Nach rechts drehen
pdfReader.rotate180=Um 180° drehen
pdfReader.editPageNumber=Seitenzahl bearbeiten…
pdfReader.editHighlightedText=Hervorgehobenen Text bearbeiten
pdfReader.pageNumberPopupHeader=Seitenzahl ändern für:

View file

@ -5,6 +5,12 @@
"general_done": {
"message": "Ολοκληρώθηκε"
},
"general_yes": {
"message": "Ναι"
},
"general_no": {
"message": "Όχι"
},
"general_tryAgain": {
"message": "Ξαναπροσπάθηστε"
},
@ -17,6 +23,9 @@
"general_pleaseWait": {
"message": "Παρακαλώ περιμένετε..."
},
"general_copyToClipboard": {
"message": "Αντιγραφή στο Πρόχειρο"
},
"progressWindow_savingTo": {
"message": "Αποθήκευση σε"
},

View file

@ -6,7 +6,7 @@
<!ENTITY zotero.general.deselectAll "Αποεπιλογή όλων">
<!ENTITY zotero.general.edit "Επεξεργασία">
<!ENTITY zotero.general.delete "Διαγραφή">
<!ENTITY zotero.general.moveToTrash "Move to Trash">
<!ENTITY zotero.general.moveToTrash "Μετακίνηση στον Κάδο απορριμμάτων">
<!ENTITY zotero.general.ok "ΟΚ">
<!ENTITY zotero.general.cancel "Ακύρωση">
<!ENTITY zotero.general.refresh "Ανανέωση">
@ -128,8 +128,8 @@
<!ENTITY zotero.toolbar.attachment.add "Αποθήκευση αντιγράφου του αρχείου...">
<!ENTITY zotero.toolbar.attachment.weblink "Αποθήκευση Συνδέσμου στην Τρέχουσα Σελίδα">
<!ENTITY zotero.toolbar.attachment.snapshot "Λήψη Στιγμιότυπου της Τρέχουσας Σελίδας">
<!ENTITY zotero.toolbar.context.item "Item">
<!ENTITY zotero.toolbar.context.notes "Notes">
<!ENTITY zotero.toolbar.context.item "Είδος">
<!ENTITY zotero.toolbar.context.notes "Σημείωση">
<!ENTITY zotero.tagSelector.noTagsToDisplay "Δεν υπάρχουν ετικέτες προς εμφάνιση">
<!ENTITY zotero.tagSelector.loadingTags "Φόρτωση ετικετών...">
@ -307,7 +307,7 @@
<!ENTITY zotero.context.addStandaloneNoteFromAnnotations "Add Standalone Note from Annotations">
<!ENTITY zotero.context.editInWindow "Edit in a Separate Window">
<!ENTITY zotero.pdfReader.firstPage "First Page">
<!ENTITY zotero.pdfReader.firstPage "Πρώτη Σελίδα">
<!ENTITY zotero.pdfReader.lastPage "Last Page">
<!ENTITY zotero.pdfReader.back "Back">
<!ENTITY zotero.pdfReader.forward "Forward">

View file

@ -52,7 +52,7 @@ general.moreInformation=Περισσότερες πληροφορίες
general.learnMore=Learn More
general.seeForMoreInformation=Για περισσότερες πληροφορίες δείτε %S.
general.open=Άνοιξε %S
general.close=Close
general.close=Κλείσιμο
general.enable=Ενεργοποίηση
general.disable=Απενεργοποίηση
general.reset=Επανεκκίνηση
@ -71,9 +71,9 @@ general.fix=Διορθώσετε…
general.tryAgain=Προσπάθησε Πάλι
general.tryLater=Προσπάθησε αργότερα
general.showDirectory=Εμφάνιση Καταλόγου
general.showInLibrary=Show in Library
general.showInLibrary=Εμφάνιση στην Βιβλιοθήκη
general.continue=Συνέχεια
general.copy=Copy
general.copy=Αντιγραφή
general.copyToClipboard=Αντιγραφή στο Πρόχειρο
general.cancel=Άκυρο
general.clear=Καθαρισμός
@ -89,7 +89,7 @@ general.back=Back
general.languages=Languages
general.default=Default
general.custom=Custom
general.loading=Loading…
general.loading=Φόρτωση...
general.richText=Rich Text
general.clearSelection=Clear Selection
@ -327,6 +327,9 @@ pane.items.remove.multiple=Είστε βέβαιοι ότι θέλετε να κ
pane.items.removeFromPublications.title=Κατάργηση από τις Δημοσιεύσεις μου
pane.items.removeFromPublications=Είστε βέβαιοι ότι θέλετε να καταργήσετε το επιλεγμένο στοιχείο από τις Δημοσιεύσεις μου;
pane.items.removeFromPublications.multiple=Είστε βέβαιοι ότι θέλετε να καταργήσετε τα επιλεγμένα στοιχεία από τις Δημοσιεύσεις μου;
pane.items.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations=Add Note from Annotations
pane.items.menu.addNoteFromAnnotations.multiple=Add Notes from Annotations
pane.items.menu.findAvailablePDF=Εύρεση διαθέσιμου αρχείου PDF
@ -338,7 +341,7 @@ pane.items.menu.removeFromPublications=Κατάργηση αντικειμένο
pane.items.menu.removeFromPublications.multiple=Κατάργηση αντικειμένων από τις Δημοσιεύσεις μου…
pane.items.menu.moveToTrash=Μετακίνηση στοιχείου στον Κάδο απορριμμάτων…
pane.items.menu.moveToTrash.multiple=Μετακίνηση στοιχείων στον Κάδο απορριμμάτων…
pane.items.menu.delete=Delete Permanently…
pane.items.menu.delete=Μόνιμη διαγραφή...;
pane.items.menu.export=Export Selected Item...
pane.items.menu.export.multiple=Export Selected Items...
pane.items.menu.exportNote=Export Note…
@ -430,7 +433,7 @@ pane.item.related.count.zero=%S σχετικό:
pane.item.related.count.singular=%S σχετικό:
pane.item.related.count.plural=%S σχετικό:
pane.item.parentItem=Γονικό Στοιχείο:
pane.item.viewOnline.tooltip=Go to this item online
pane.item.viewOnline.tooltip=Μεταβείτε διαδικτυακά σε αυτό το αντικείμενο
pane.context.noParent=No parent item
pane.context.itemNotes=Item Notes
@ -503,9 +506,9 @@ itemFields.callNumber=Αριθμός κλήσης
itemFields.archiveLocation=Τοπ. στο Αρχείο
itemFields.distributor=Διανομέας
itemFields.extra=Επιπλέον
itemFields.journalAbbreviation=Journal Abbr
itemFields.journalAbbreviation=Συντομογραφία περιοδικού
itemFields.DOI=DOI
itemFields.accessDate=Accessed
itemFields.accessDate=Πρόσβαση
itemFields.seriesTitle=Τίτλος Σειράς
itemFields.seriesText=Series Text
itemFields.seriesNumber=Αριθμός Σειράς
@ -526,12 +529,12 @@ itemFields.issueDate=Ημερομηνία Έκδοσης
itemFields.references=Αναφορές
itemFields.legalStatus=Νομική Υπόσταση
itemFields.codeNumber=Code Number
itemFields.artworkMedium=Medium
itemFields.artworkMedium=Μέσο
itemFields.number=Αριθμός
itemFields.artworkSize=Μέγεθος έργου τέχνης
itemFields.libraryCatalog=Κατάλογος Βιβλιοθήκης
itemFields.videoRecordingFormat=Μορφή
itemFields.interviewMedium=Medium
itemFields.interviewMedium=Μέσο
itemFields.letterType=Τύπος
itemFields.manuscriptType=Τύπος
itemFields.mapType=Τύπος
@ -573,7 +576,7 @@ itemFields.applicationNumber=Application Number
itemFields.forumTitle=Forum/Listserv Title
itemFields.episodeNumber=Αριθμός Επεισοδίου
itemFields.blogTitle=Blog Title
itemFields.medium=Medium
itemFields.medium=Μέσο
itemFields.caseName=Case Name
itemFields.nameOfAct=Name of Act
itemFields.subject=Θέμα
@ -585,7 +588,7 @@ itemFields.numPages=# από Σελίδες
itemFields.programTitle=Program Title
itemFields.issuingAuthority=Issuing Authority
itemFields.filingDate=Filing Date
itemFields.genre=Genre
itemFields.genre=Είδος
itemFields.archive=Αρχείο
itemFields.attachmentPDF=PDF Attachment
itemFields.repository=Repository
@ -747,7 +750,7 @@ zotero.preferences.advanced.migrateDataDir.directoryWillBeMoved=Your %1$S data d
zotero.preferences.advanced.migrateDataDir.appMustBeRestarted=%S must be restarted to complete the migration.
zotero.preferences.advanced.migrateDataDir.manualMigration=You can also quit %1$S and move your existing data directory to %2$S manually, which may be faster for larger data directories. %3$S will automatically detect the new location.
zotero.debugOutputLogging=Debug Output Logging
zotero.debugOutputLogging=Αποσφαλμάτωση Καταγραφή Εξόδου
zotero.debugOutputLogging.linesLogged=%1$S line logged;%1$S lines logged
zotero.debugOutputLogging.dialog.title=Debug Output Submitted
zotero.debugOutputLogging.dialog.sent=Debug output has been sent to %S.\n\nThe Debug ID is D%S.
@ -757,7 +760,7 @@ zotero.debugOutputLogging.enabledAfterRestart=Debug output logging will be enabl
dragAndDrop.existingFiles=The following files already existed in the destination directory and were not copied:
dragAndDrop.filesNotFound=The following files were not found and could not be copied:
fileInterface.importing=Importing…
fileInterface.importing=Εισαγωγή ...
fileInterface.importComplete=Import Complete
fileInterface.itemsWereImported=%1$S item was imported;%1$S items were imported
fileInterface.itemsExported=Exporting items...
@ -828,7 +831,7 @@ searchConditions.interviewMedium=Interview Medium
searchConditions.manuscriptType=Manuscript Type
searchConditions.presentationType=Presentation Type
searchConditions.mapType=Map Type
searchConditions.medium=Medium
searchConditions.medium=Μέσο
searchConditions.artworkMedium=Artwork Medium
searchConditions.dateModified=Ημερομηνία Τροποποίησης
searchConditions.fulltextContent=Attachment Content
@ -864,22 +867,7 @@ citation.showEditor=Show Editor...
citation.hideEditor=Hide Editor...
citation.citations=Citations
citation.notes=Σημείωση
citation.locator.page=Σελίδα
citation.locator.book=Βιβλίο
citation.locator.chapter=Chapter
citation.locator.column=Column
citation.locator.figure=Figure
citation.locator.folio=Folio
citation.locator.issue=Τεύχος
citation.locator.line=Line
citation.locator.note=Σημείωση
citation.locator.opus=Εργασία
citation.locator.paragraph=Παράγραφος
citation.locator.part=Μέρος
citation.locator.section=Ενότητα
citation.locator.subverbo=Sub verbo
citation.locator.volume=Τόμος
citation.locator.verse=Στίχος
citation.locator.timestamp=Timestamp
report.title.default=Αναφορά Zotero
report.parentItem=Γονικό Στοιχείο:
@ -1005,7 +993,7 @@ sync.skipGroup=Παράλειψη Ομάδας
sync.removeGroupsAndSync=Κατάργηση Ομάδων και Συγχρονισμού
sync.reminder.setUp.message=Back up your library with %S syncing.
sync.reminder.setUp.action=Set Up Syncing
sync.reminder.setUp.action=Ρύθμιση Συγχρονισμού
sync.reminder.autoSync.message=%S hasn’t synced in a while. Do you want to enable automatic syncing?
sync.error.usernameNotSet=Το όνομα χρήστη δεν έχει οριστεί
@ -1293,9 +1281,9 @@ retraction.citationWarning=Μια αναφορά στο έγγραφό σας έ
retraction.citationWarning.dontWarn=Μην με προειδοποιείτε για το στοιχείο αυτό ξανά
noteEditor.annotationsDateLine=(%S)
noteEditor.cut=Cut
noteEditor.copy=Copy
noteEditor.paste=Paste
noteEditor.cut=Αποκοπή
noteEditor.copy=Αντιγραφή
noteEditor.paste=Επικόλληση
noteEditor.rightToLeft=Right to Left
noteEditor.leftToRight=Left to Right
noteEditor.updateNotice=This note was edited with a newer version of %1$S.\nPlease update %1$S to make changes.
@ -1303,20 +1291,20 @@ noteEditor.enterLink=Enter Link
noteEditor.heading1=Heading 1
noteEditor.heading2=Heading 2
noteEditor.heading3=Heading 3
noteEditor.paragraph=Paragraph
noteEditor.paragraph=Παράγραφος
noteEditor.monospaced=Monospaced
noteEditor.bulletList=Bulleted List
noteEditor.orderedList=Numbered List
noteEditor.blockquote=Block Quote
noteEditor.formatText=Format Text
noteEditor.highlightText=Highlight Text
noteEditor.removeColor=Remove Color
noteEditor.bold=Bold
noteEditor.italic=Italic
noteEditor.underline=Underline
noteEditor.highlightText=Υπογράμμιση κειμένου
noteEditor.removeColor=Απομάκρυνση χρώματος
noteEditor.bold=Έντονα
noteEditor.italic=Πλάγια
noteEditor.underline=Υπογραμμισμένα
noteEditor.strikethrough=Strikethrough
noteEditor.subscript=Subscript
noteEditor.superscript=Superscript
noteEditor.subscript=Δείκτης
noteEditor.superscript=Εκθέτης
noteEditor.returnToNotesList=Return to Notes List
noteEditor.insertLink=Insert Link
noteEditor.clearFormatting=Clear Formatting
@ -1325,8 +1313,8 @@ noteEditor.alignLeft=Align Left
noteEditor.alignCenter=Align Center
noteEditor.alignRight=Align Right
noteEditor.insertCitation=Insert Citation
noteEditor.more=More
noteEditor.find=Find
noteEditor.more=Περισσότερα
noteEditor.find=Εύρεση
noteEditor.replace=Replace
noteEditor.previous=Previous
noteEditor.next=Next
@ -1338,7 +1326,7 @@ noteEditor.editCitation=Edit Citation
noteEditor.showOnPage=Show on Page
noteEditor.unlink=Unlink
noteEditor.set=Set
noteEditor.edit=Edit
noteEditor.edit=Επεξεργασία
noteEditor.addCitation=Add Citation
noteEditor.removeCitation=Hide Citation
noteEditor.findAndReplace=Find and Replace
@ -1363,8 +1351,8 @@ pdfReader.noAnnotations=Create an annotation to see it in the sidebar
pdfReader.addText=Add extracted text
pdfReader.addComment=Add comment
pdfReader.addTags=Add tags…
pdfReader.highlightText=Highlight Text
pdfReader.addNote=Add Note
pdfReader.highlightText=Υπογράμμιση κειμένου
pdfReader.addNote=Προσθήκη σημείωσης
pdfReader.selectArea=Select Area
pdfReader.pickColor=Pick a Color
pdfReader.addToNote=Add to Note
@ -1375,13 +1363,18 @@ pdfReader.zoomPageWidth=Zoom to Page Width
pdfReader.zoomPageHeight=Zoom to Page Height
pdfReader.nextPage=Next Page
pdfReader.previousPage=Previous Page
pdfReader.page=Page
pdfReader.page=Σελίδα
pdfReader.readOnly=Read-only
pdfReader.promptTransferFromPDF.title=Import Annotations
pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be moved to %1$S.
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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Rotate 180°
pdfReader.editPageNumber=Edit Page Number…
pdfReader.editHighlightedText=Edit Highlighted Text
pdfReader.pageNumberPopupHeader=Change page number for:

View file

@ -6,7 +6,7 @@
<!ENTITY zotero.general.deselectAll "Deselect All">
<!ENTITY zotero.general.edit "Edit">
<!ENTITY zotero.general.delete "Delete">
<!ENTITY zotero.general.moveToTrash "Move to Trash">
<!ENTITY zotero.general.moveToTrash "Move to Bin">
<!ENTITY zotero.general.ok "OK">
<!ENTITY zotero.general.cancel "Cancel">
<!ENTITY zotero.general.refresh "Refresh">

View file

@ -327,6 +327,9 @@ pane.items.remove.multiple=Are you sure you want to remove the selected items fr
pane.items.removeFromPublications.title=Remove from My Publications
pane.items.removeFromPublications=Are you sure you want to remove the selected item from My Publications?
pane.items.removeFromPublications.multiple=Are you sure you want to remove the selected items from My Publications?
pane.items.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations=Add Note from Annotations
pane.items.menu.addNoteFromAnnotations.multiple=Add Notes from Annotations
pane.items.menu.findAvailablePDF=Find Available PDF
@ -529,7 +532,7 @@ itemFields.codeNumber=Code Number
itemFields.artworkMedium=Medium
itemFields.number=Number
itemFields.artworkSize=Artwork Size
itemFields.libraryCatalog=Library Catalog
itemFields.libraryCatalog=Library Catalogue
itemFields.videoRecordingFormat=Format
itemFields.interviewMedium=Medium
itemFields.letterType=Type
@ -864,22 +867,7 @@ citation.showEditor=Show Editor…
citation.hideEditor=Hide Editor…
citation.citations=Citations
citation.notes=Notes
citation.locator.page=Page
citation.locator.book=Book
citation.locator.chapter=Chapter
citation.locator.column=Column
citation.locator.figure=Figure
citation.locator.folio=Folio
citation.locator.issue=Issue
citation.locator.line=Line
citation.locator.note=Note
citation.locator.opus=Opus
citation.locator.paragraph=Paragraph
citation.locator.part=Part
citation.locator.section=Section
citation.locator.subverbo=Sub verbo
citation.locator.volume=Volume
citation.locator.verse=Verse
citation.locator.timestamp=Timestamp
report.title.default=Zotero Report
report.parentItem=Parent Item:
@ -1310,7 +1298,7 @@ noteEditor.orderedList=Numbered List
noteEditor.blockquote=Block Quote
noteEditor.formatText=Format Text
noteEditor.highlightText=Highlight Text
noteEditor.removeColor=Remove Color
noteEditor.removeColor=Remove Colour
noteEditor.bold=Bold
noteEditor.italic=Italic
noteEditor.underline=Underline
@ -1382,6 +1370,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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Rotate 180°
pdfReader.editPageNumber=Edit Page Number…
pdfReader.editHighlightedText=Edit Highlighted Text
pdfReader.pageNumberPopupHeader=Change page number for:

View file

@ -328,6 +328,9 @@ pane.items.remove.multiple = Are you sure you want to remove the selected items
pane.items.removeFromPublications.title = Remove from My Publications
pane.items.removeFromPublications = Are you sure you want to remove the selected item from My Publications?
pane.items.removeFromPublications.multiple = Are you sure you want to remove the selected items from My Publications?
pane.items.removeRecursive.title = Remove from Collection and Subcollections
pane.items.removeRecursive = Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple = Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations = Add Note from Annotations
pane.items.menu.addNoteFromAnnotations.multiple = Add Notes from Annotations
pane.items.menu.findAvailablePDF = Find Available PDF
@ -865,22 +868,7 @@ citation.showEditor = Show Editor…
citation.hideEditor = Hide Editor…
citation.citations = Citations
citation.notes = Notes
citation.locator.page = Page
citation.locator.book = Book
citation.locator.chapter = Chapter
citation.locator.column = Column
citation.locator.figure = Figure
citation.locator.folio = Folio
citation.locator.issue = Issue
citation.locator.line = Line
citation.locator.note = Note
citation.locator.opus = Opus
citation.locator.paragraph = Paragraph
citation.locator.part = Part
citation.locator.section = Section
citation.locator.subverbo = Sub verbo
citation.locator.volume = Volume
citation.locator.verse = Verse
citation.locator.timestamp = Timestamp
report.title.default = Zotero Report
report.parentItem = Parent Item:
@ -1383,6 +1371,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.rotateLeft = Rotate Left
pdfReader.rotateRight = Rotate Right
pdfReader.rotate180 = Rotate 180°
pdfReader.editPageNumber = Edit Page Number…
pdfReader.editHighlightedText = Edit Highlighted Text
pdfReader.pageNumberPopupHeader = Change page number for:

View file

@ -327,6 +327,9 @@ pane.items.remove.multiple=¿Está seguro de que quiere eliminar los elementos s
pane.items.removeFromPublications.title=Eliminar de Mis Publicaciones
pane.items.removeFromPublications=¿Está seguro de que quiere eliminar el elemento seleccionado de Mis publicaciones?
pane.items.removeFromPublications.multiple=¿Está seguro de que quiere eliminar los elementos seleccionados de Mis publicaciones?
pane.items.removeRecursive.title=Eliminar de la colección y subcolecciones
pane.items.removeRecursive=¿Está seguro de que quiere eliminar el elemento seleccionado de esta colección y de todas las subcolecciones?
pane.items.removeRecursive.multiple=¿Está seguro de que quiere eliminar los elementos seleccionados de esta colección y de todas las subcolecciones?
pane.items.menu.addNoteFromAnnotations=Añadir una nota a partir de anotaciones
pane.items.menu.addNoteFromAnnotations.multiple=Añadir notas a partir de anotaciones
pane.items.menu.findAvailablePDF=Buscar PDF disponible
@ -864,22 +867,7 @@ citation.showEditor=Mostrar editor...
citation.hideEditor=Ocultar editor...
citation.citations=Citas
citation.notes=Notas
citation.locator.page=Página
citation.locator.book=Libro
citation.locator.chapter=Capítulo
citation.locator.column=Columna
citation.locator.figure=Figura
citation.locator.folio=Folio
citation.locator.issue=Número
citation.locator.line=Línea
citation.locator.note=Nota
citation.locator.opus=Opus
citation.locator.paragraph=Párrafo
citation.locator.part=Pieza
citation.locator.section=Sección
citation.locator.subverbo=Sub voce
citation.locator.volume=Volumen
citation.locator.verse=Versículo
citation.locator.timestamp=Marca de tiempo
report.title.default=Informe de Zotero
report.parentItem=Elemento contenedor:
@ -1342,7 +1330,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 +1370,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.rotateLeft=Girar a la izquierda
pdfReader.rotateRight=Girar a la derecha
pdfReader.rotate180=Rotar 180º
pdfReader.editPageNumber=Editar número de página...
pdfReader.editHighlightedText=Editar texto resaltado
pdfReader.pageNumberPopupHeader=Cambiar número de página por::

View file

@ -69,8 +69,8 @@
<!ENTITY zotero.preferences.sync.fileSyncing.tos2 "tingimuste ja piirangutega">
<!ENTITY zotero.preferences.sync.librariesToSync "Libraries to Sync">
<!ENTITY zotero.preferences.sync.librariesToSync.button "Choose Libraries…">
<!ENTITY zotero.preferences.sync.librariesToSync.sync "Sync">
<!ENTITY zotero.preferences.sync.librariesToSync.library "Library">
<!ENTITY zotero.preferences.sync.librariesToSync.sync "Sünkroonimine">
<!ENTITY zotero.preferences.sync.librariesToSync.library "Raamatukogu">
<!ENTITY zotero.preferences.sync.reset.warning1 "Järgnevad toimingud on mõeldud vaid erakordseteks ja spetsiifilisteks olukordadeks ja neid ei tohiks kasutada üldiseks probleemide lahendamiseks. Paljudel juhtudel võib algseadistamine lisaprobleeme põhjustada. Vt ">
<!ENTITY zotero.preferences.sync.reset.warning2 "Sünkroniseerimise alglaadimise seaded">
<!ENTITY zotero.preferences.sync.reset.warning3 "edasine info.">
@ -111,7 +111,7 @@
<!ENTITY zotero.preferences.quickCopy.siteEditor.setings "Leheküljespetsiifilised seaded:">
<!ENTITY zotero.preferences.quickCopy.siteEditor.domainPath "Domeen/aadress">
<!ENTITY zotero.preferences.quickCopy.siteEditor.domainPath.example "(e.g., wikipedia.org)">
<!ENTITY zotero.preferences.quickCopy.siteEditor.format "Format">
<!ENTITY zotero.preferences.quickCopy.siteEditor.format "Formaat">
<!ENTITY zotero.preferences.quickCopy.siteEditor.locale "Keel">
<!ENTITY zotero.preferences.quickCopy.dragLimit "Peatada kiirkopeerimine juhul kui lohistatakse rohkem kui">
@ -182,7 +182,7 @@
<!ENTITY zotero.preferences.dataDir "Lao asukoht">
<!ENTITY zotero.preferences.dataDir.useProfile "Kasutada Firefoxi profiili kataloogi">
<!ENTITY zotero.preferences.dataDir.custom "Oma valik:">
<!ENTITY zotero.preferences.dataDir.choose "Choose…">
<!ENTITY zotero.preferences.dataDir.choose "Valida...">
<!ENTITY zotero.preferences.dataDir.viaCommandLine "(specified via command line)">
<!ENTITY zotero.preferences.dataDir.reveal "Andmete kataloogi näitamine">
<!ENTITY zotero.preferences.dataDir.migrate "Migrate To New Default Location…">

View file

@ -25,9 +25,9 @@
<!ENTITY closeCmd.accesskey "C">
<!ENTITY manageAttachments.label "Manage Attachments">
<!ENTITY convertToStored.label "Convert Linked Files to Stored Files…">
<!ENTITY importCmd.label "Import…">
<!ENTITY importCmd.label "Import...">
<!ENTITY importCmd.key "I">
<!ENTITY importFromClipboardCmd.label "Import from Clipboard">
<!ENTITY importFromClipboardCmd.label "Lõikepuhvrist importimine">
<!ENTITY quitApplicationCmdWin.label "Väljuda">
<!ENTITY quitApplicationCmdWin.accesskey "x">
<!ENTITY quitApplicationCmd.label "Väljuda">
@ -92,14 +92,14 @@
<!ENTITY helpFeedbackPage.label "Discussion Forums">
<!ENTITY helpFeedbackPage.accesskey "F">
<!ENTITY helpReportErrors.label "Report Errors…">
<!ENTITY helpReportErrors.label "Andke vigadest teada...">
<!ENTITY helpReportErrors.accesskey "R">
<!ENTITY debugOutputLogging.label "Debug Output Logging">
<!ENTITY debugOutputLogging.label "Veateadete logimine">
<!ENTITY debugOutputLogging.accesskey "L">
<!ENTITY debugOutputLogging.submit "Submit Output">
<!ENTITY debugOutputLogging.view "View Output">
<!ENTITY debugOutputLogging.clear "Clear Output">
<!ENTITY debugOutputLogging.view "Logi vaatamine">
<!ENTITY debugOutputLogging.clear "Logi tühjendamine">
<!ENTITY debugOutputLogging.restartWithLoggingEnabled "Restart with Logging Enabled…">
<!ENTITY helpCheckForUpdates.label "Uuenduste kontrollimine">

View file

@ -1,27 +1,27 @@
<!ENTITY zotero.general.yes "Yes">
<!ENTITY zotero.general.no "No">
<!ENTITY zotero.general.yes "Jah">
<!ENTITY zotero.general.no "Ei">
<!ENTITY zotero.general.optional "(Valikuline)">
<!ENTITY zotero.general.note "Märkus:">
<!ENTITY zotero.general.selectAll "Valida kõik">
<!ENTITY zotero.general.deselectAll "Tühistada kõik valikud">
<!ENTITY zotero.general.edit "Toimetada">
<!ENTITY zotero.general.delete "Kustutada">
<!ENTITY zotero.general.moveToTrash "Move to Trash">
<!ENTITY zotero.general.moveToTrash "Liiguta Prahi hulka">
<!ENTITY zotero.general.ok "OK">
<!ENTITY zotero.general.cancel "Tühistada">
<!ENTITY zotero.general.refresh "Värskenda">
<!ENTITY zotero.general.saveAs "Salvestada kui...">
<!ENTITY zotero.general.options "Options">
<!ENTITY zotero.general.advancedOptions.label "Advanced Options">
<!ENTITY zotero.general.tools "Tools">
<!ENTITY zotero.general.more "More">
<!ENTITY zotero.general.tools "Tööriistad">
<!ENTITY zotero.general.more "Veel">
<!ENTITY zotero.general.loading "Loading…">
<!ENTITY zotero.general.close "Close">
<!ENTITY zotero.general.minimize "Minimize">
<!ENTITY zotero.general.close "Sulge">
<!ENTITY zotero.general.minimize "Minimeerida">
<!ENTITY zotero.general.other "Other…">
<!ENTITY zotero.general.bigger "Bigger">
<!ENTITY zotero.general.smaller "Smaller">
<!ENTITY zotero.general.reset "Reset">
<!ENTITY zotero.general.reset "Lähtestamine">
<!ENTITY zotero.errorReport.title "Zotero vearaport">
@ -93,7 +93,7 @@
<!ENTITY zotero.toolbar.import.label "Import...">
<!ENTITY zotero.toolbar.importFromClipboard "Lõikepuhvrist importimine">
<!ENTITY zotero.toolbar.export.label "Raamatukogu eksport...">
<!ENTITY zotero.toolbar.rtfScan.label "RTF Scan">
<!ENTITY zotero.toolbar.rtfScan.label "RTF Skänn">
<!ENTITY zotero.toolbar.timeline.label "Ajajoone loomine">
<!ENTITY zotero.toolbar.preferences.label "Eelistused...">
<!ENTITY zotero.toolbar.supportAndDocumentation "Abi ja dokumentatsioon">
@ -129,7 +129,7 @@
<!ENTITY zotero.toolbar.attachment.weblink "Salvestada link käesolevale leheküljele">
<!ENTITY zotero.toolbar.attachment.snapshot "Teha käesolevast leheküljest momentülesvõte">
<!ENTITY zotero.toolbar.context.item "Item">
<!ENTITY zotero.toolbar.context.notes "Notes">
<!ENTITY zotero.toolbar.context.notes "Märkused">
<!ENTITY zotero.tagSelector.noTagsToDisplay "Lipikud puuduvad">
<!ENTITY zotero.tagSelector.loadingTags "Loading tags…">
@ -264,7 +264,7 @@
<!ENTITY zotero.feedSettings.title "Feed Settings">
<!ENTITY zotero.feedSettings.saveButton.label "Save">
<!ENTITY zotero.feedSettings.url.label "URL:">
<!ENTITY zotero.feedSettings.title.label "Title:">
<!ENTITY zotero.feedSettings.title.label "Pealkiri:">
<!ENTITY zotero.feedSettings.refresh.label1 "Update feed every">
<!ENTITY zotero.feedSettings.refresh.label2 "hour(s)">
<!ENTITY zotero.feedSettings.cleanupUnreadAfter.label1 "Remove unread feed items after">
@ -307,7 +307,7 @@
<!ENTITY zotero.context.addStandaloneNoteFromAnnotations "Add Standalone Note from Annotations">
<!ENTITY zotero.context.editInWindow "Edit in a Separate Window">
<!ENTITY zotero.pdfReader.firstPage "First Page">
<!ENTITY zotero.pdfReader.firstPage "Esimene lehekülg">
<!ENTITY zotero.pdfReader.lastPage "Last Page">
<!ENTITY zotero.pdfReader.back "Back">
<!ENTITY zotero.pdfReader.forward "Forward">

View file

@ -19,8 +19,8 @@ general.unknownErrorOccurred=Tundmatu viga.
general.invalidResponseServer=Server andis vigase vastuse
general.tryAgainLater=Palun mõne minuti pärast uuesti proovida
general.serverError=Server andis veateate. Palun uuesti proovida.
general.pleaseRestart=Please restart %S.
general.pleaseRestartAndTryAgain=Please restart %S and try again.
general.pleaseRestart=Palun Firefox alglaadida.
general.pleaseRestartAndTryAgain=Palun Firefox alglaadida ja siis uuesti proovida.
general.checkForUpdate=Uuenduste kontrollimine
general.checkForUpdates=Check for Updates
general.actionCannotBeUndone=Seda ei saa tagasi võtta.
@ -43,16 +43,16 @@ general.permissionDenied=Juurdepääs keelatud
general.character.singular=tähemärk
general.character.plural=tähemärgid
general.create=Luua
general.delete=Delete
general.delete=Kustutada
general.remove=Eemaldada
general.import=Import
general.export=Export
general.export=Eksport
general.update=Update
general.moreInformation=More Information
general.learnMore=Learn More
general.seeForMoreInformation=Edasise info tarbeks vaadake %S.
general.open=Open %S
general.close=Close
general.close=Sulge
general.enable=Lubada
general.disable=Keelata
general.reset=Lähtestamine
@ -71,12 +71,12 @@ general.fix=Fix…
general.tryAgain=Try Again
general.tryLater=Try Later
general.showDirectory=Show Directory
general.showInLibrary=Show in Library
general.showInLibrary=Näidata raamatukogus
general.continue=Continue
general.copy=Copy
general.copyToClipboard=Copy to Clipboard
general.cancel=Cancel
general.clear=Clear
general.copy=Kopeerida
general.copyToClipboard=Lõikepuhvrisse kopeerimine
general.cancel=Tühistada
general.clear=Tühjendada
general.processing=Processing
general.finished=Finished
general.submitted=Submitted
@ -183,7 +183,7 @@ dataDir.unsafeLocation.existing.cloud=Your %S data directory appears to be withi
dataDir.unsafeLocation.existing.chooseDifferent=Would you like to choose a different location now?
dataDir.selectedDirNonEmpty.title=Kataloog ei ole tühi
dataDir.selectedDirNonEmpty.text=Kataloog, mille valisite ei ole ilmselt tühi ja ei ole ka Zotero andmete kataloog.\n\nLuua Zotero failid sellest hoolimata sinna kataloogi?
dataDir.mustSelectEmpty.title=Directory Not Empty
dataDir.mustSelectEmpty.title=Kataloog ei ole tühi
dataDir.mustSelectEmpty.text=The directory you selected is not empty. You must select an empty directory to continue.
dataDir.selectedDirEmpty.title=Kataloog on tühi
dataDir.selectedDirEmpty.text=Kataloog, mille valisite, on tühi. Et liigutada olemasolev Zotero andmekataloog, on tarvis käsitsi kopeerida failid olemasolevast kataloogist uued asukohta. Selleks on vajalik kõigepealt sulgeda %1$S.
@ -311,7 +311,7 @@ pane.items.intro.text3=Already using %S on another computer? [Set up syncing] to
pane.items.title=Items
pane.items.loading=Loading items…
pane.items.loadError=Error loading items list
pane.items.columnChooser.moreColumns=More Columns
pane.items.columnChooser.moreColumns=Rohkem tulpasid
pane.items.columnChooser.secondarySort=Secondary Sort (%S)
pane.items.attach.link.uri.unrecognized=Zotero did not recognize the URI you entered. Please check the address and try again.
pane.items.attach.link.uri.file=To attach a link to a file, please use “%S”.
@ -327,6 +327,9 @@ pane.items.remove.multiple=Are you sure you want to remove the selected items fr
pane.items.removeFromPublications.title=Remove from My Publications
pane.items.removeFromPublications=Are you sure you want to remove the selected item from My Publications?
pane.items.removeFromPublications.multiple=Are you sure you want to remove the selected items from My Publications?
pane.items.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations=Add Note from Annotations
pane.items.menu.addNoteFromAnnotations.multiple=Add Notes from Annotations
pane.items.menu.findAvailablePDF=Find Available PDF
@ -430,7 +433,7 @@ pane.item.related.count.zero=%S seotut:
pane.item.related.count.singular=%S seotud:
pane.item.related.count.plural=%S seotut:
pane.item.parentItem=Ülemkirje:
pane.item.viewOnline.tooltip=Go to this item online
pane.item.viewOnline.tooltip=Selle kirje vaatamine võrgus
pane.context.noParent=No parent item
pane.context.itemNotes=Item Notes
@ -438,7 +441,7 @@ pane.context.allNotes=All Notes
pane.context.noNotes=No notes
itemTypes.note=Märkus
itemTypes.annotation=Annotation
itemTypes.annotation=Annotatsioon
itemTypes.attachment=Manus
itemTypes.book=Raamat
itemTypes.bookSection=Osa raamatust
@ -547,7 +550,7 @@ itemFields.runningTime=Kestvus
itemFields.network=Võrk
itemFields.postType=Postituse tüüp
itemFields.audioFileType=Faili tüüp
itemFields.versionNumber=Version
itemFields.versionNumber=Versioon
itemFields.system=Süsteem
itemFields.company=Firma
itemFields.conferenceName=Konverentsi nimi
@ -747,7 +750,7 @@ zotero.preferences.advanced.migrateDataDir.directoryWillBeMoved=Your %1$S data d
zotero.preferences.advanced.migrateDataDir.appMustBeRestarted=%S must be restarted to complete the migration.
zotero.preferences.advanced.migrateDataDir.manualMigration=You can also quit %1$S and move your existing data directory to %2$S manually, which may be faster for larger data directories. %3$S will automatically detect the new location.
zotero.debugOutputLogging=Debug Output Logging
zotero.debugOutputLogging=Veateadete logimine
zotero.debugOutputLogging.linesLogged=%1$S line logged;%1$S lines logged
zotero.debugOutputLogging.dialog.title=Debug Output Submitted
zotero.debugOutputLogging.dialog.sent=Debug output has been sent to %S.\n\nThe Debug ID is D%S.
@ -864,22 +867,7 @@ citation.showEditor=Toimetaja näidata...
citation.hideEditor=Toimetaja peita...
citation.citations=Viited
citation.notes=Märkused
citation.locator.page=Page
citation.locator.book=Book
citation.locator.chapter=Chapter
citation.locator.column=Column
citation.locator.figure=Figure
citation.locator.folio=Folio
citation.locator.issue=Issue
citation.locator.line=Line
citation.locator.note=Note
citation.locator.opus=Opus
citation.locator.paragraph=Paragraph
citation.locator.part=Part
citation.locator.section=Section
citation.locator.subverbo=Sub verbo
citation.locator.volume=Volume
citation.locator.verse=Verse
citation.locator.timestamp=Timestamp
report.title.default=Zotero raport
report.parentItem=Ülemkirje:
@ -994,7 +982,7 @@ styles.abbreviations.title=Load Abbreviations
styles.abbreviations.parseError=The abbreviations file "%1$S" is not valid JSON.
styles.abbreviations.missingInfo=The abbreviations file "%1$S" does not specify a complete info block.
sync.sync=Sync
sync.sync=Sünkroonimine
sync.syncWith=Sync with %S
sync.stopping=Stopping…
sync.cancel=Lõpeta sync
@ -1072,8 +1060,8 @@ sync.conflict.tag.addedToLocal=It has been added to the following local items:
sync.conflict.localItem=Local Item
sync.conflict.remoteItem=Remote Item
sync.conflict.mergedItem=Merged Item
sync.conflict.localFile=Local File
sync.conflict.remoteFile=Remote File
sync.conflict.localFile=Kohalik fail
sync.conflict.remoteFile=Serveris asuv fail
sync.conflict.resolveAllLocal=Use the local version for all remaining conflicts
sync.conflict.resolveAllRemote=Use the remote version for all remaining conflicts
sync.conflict.itemChanged=The following item has been changed in multiple locations. Click the version to use for resolving conflicting fields, and then click %S.
@ -1098,8 +1086,8 @@ sync.storage.mbRemaining=%SMB remaining
sync.storage.kbRemaining=jäänud on %SKB
sync.storage.filesRemaining=%1$S/%2$S faili
sync.storage.none=Midagi
sync.storage.downloads=Downloads:
sync.storage.uploads=Uploads:
sync.storage.downloads=Allalaadimised:
sync.storage.uploads=Üleslaadimised:
sync.storage.localFile=Kohalik fail
sync.storage.remoteFile=Serveris asuv fail
sync.storage.savedFile=Salvestatud fail
@ -1124,7 +1112,7 @@ sync.storage.error.createNow=Kas soovite seda luua?
sync.storage.error.webdav.default=A WebDAV file sync error occurred. Please try syncing again.\n\nIf you receive this message repeatedly, check your WebDAV server settings in the Sync pane of the Zotero preferences.
sync.storage.error.webdav.defaultRestart=A WebDAV file sync error occurred. Please restart %S and try syncing again.\n\nIf you receive this message repeatedly, check your WebDAV server settings in the Sync pane of the Zotero preferences.
sync.storage.error.webdav.enterURL=Please enter a WebDAV URL.
sync.storage.error.webdav.enterURL=Sisestage WebDAV URL.
sync.storage.error.webdav.invalidURL=%S ei ole korrektne WebDAV URL.
sync.storage.error.webdav.invalidLogin=WebDAV server ei tunnista sisestatud kasutajanime ja salasõna.
sync.storage.error.webdav.permissionDenied=Teil puudub WebDAV serveris ligipääs %S-le.
@ -1176,10 +1164,10 @@ recognizePDF.couldNotRead=PDFist ei õnnetstu teksti lugeda
recognizePDF.noMatches=Sobivaid vasteid ei leitud.
recognizePDF.fileNotFound=Faili ei leitud.
recognizePDF.error=An unexpected error occurred
recognizePDF.recognizing.label=Retrieving Metadata…
recognizePDF.recognizing.label=Metaandmete laadimine...
recognizePDF.complete.label=Metaandmete kogumine lõppenud.
recognizePDF.pdfName.label=PDF Name
recognizePDF.itemName.label=Item Name
recognizePDF.pdfName.label=PDFi nimi
recognizePDF.itemName.label=Kirje nimi
rtfScan.openTitle=Faili valimine (RTF skänn)
rtfScan.scanning.label=RTF dokumendi skänn...
@ -1225,7 +1213,7 @@ standalone.corruptInstallation=Your Zotero installation appears to be corrupted
standalone.addonInstallationFailed.title=Lisa paigaldamine nurjus
standalone.addonInstallationFailed.body=The add-on "%S" could not be installed. It may be incompatible with this version of Zotero.
standalone.rootWarning=You appear to be running Zotero as root. This is insecure and may prevent Zotero from functioning when launched from your user account.\n\nIf you wish to install an automatic update, modify the Zotero program directory to be writable by your user account.
standalone.rootWarning.exit=Exit
standalone.rootWarning.exit=Väljuda
standalone.rootWarning.continue=Continue
standalone.updateMessage=A recommended update is available, but you do not have permission to install it. To update automatically, modify the Zotero program directory to be writeable by your user account.
@ -1239,7 +1227,7 @@ firstRunGuidance.toolbarButton.new=Click the ‘Z’ button to open Zotero, or u
firstRunGuidance.toolbarButton.upgrade=The Zotero icon can now be found in the Firefox toolbar. Click the icon to open Zotero, or use the %S keyboard shortcut.
firstRunGuidance.saveButton=Click this button to save any web page to your Zotero library. On some pages, Zotero will be able to save full details, including author and date.
styles.bibliography=Bibliography
styles.bibliography=Biblograafia
styles.editor.save=Save Citation Style
styles.editor.warning.noItems=No items selected in Zotero.
styles.editor.warning.parseError=Error parsing style:
@ -1293,9 +1281,9 @@ retraction.citationWarning=A citation in your document has been retracted:
retraction.citationWarning.dontWarn=Don’t warn me about this item again
noteEditor.annotationsDateLine=(%S)
noteEditor.cut=Cut
noteEditor.copy=Copy
noteEditor.paste=Paste
noteEditor.cut=Lõigata
noteEditor.copy=Kopeerida
noteEditor.paste=Asetada
noteEditor.rightToLeft=Right to Left
noteEditor.leftToRight=Left to Right
noteEditor.updateNotice=This note was edited with a newer version of %1$S.\nPlease update %1$S to make changes.
@ -1303,20 +1291,20 @@ noteEditor.enterLink=Enter Link
noteEditor.heading1=Heading 1
noteEditor.heading2=Heading 2
noteEditor.heading3=Heading 3
noteEditor.paragraph=Paragraph
noteEditor.paragraph=Paragrahv
noteEditor.monospaced=Monospaced
noteEditor.bulletList=Bulleted List
noteEditor.orderedList=Numbered List
noteEditor.blockquote=Block Quote
noteEditor.formatText=Format Text
noteEditor.highlightText=Highlight Text
noteEditor.removeColor=Remove Color
noteEditor.bold=Bold
noteEditor.italic=Italic
noteEditor.underline=Underline
noteEditor.highlightText=Teksti esiletõstmine
noteEditor.removeColor=Värvi eemaldamine
noteEditor.bold=Rasvane
noteEditor.italic=Kaldkiri
noteEditor.underline=Allajoonitud
noteEditor.strikethrough=Strikethrough
noteEditor.subscript=Subscript
noteEditor.superscript=Superscript
noteEditor.subscript=Alaindeks
noteEditor.superscript=Ülaindeks
noteEditor.returnToNotesList=Return to Notes List
noteEditor.insertLink=Insert Link
noteEditor.clearFormatting=Clear Formatting
@ -1325,8 +1313,8 @@ noteEditor.alignLeft=Align Left
noteEditor.alignCenter=Align Center
noteEditor.alignRight=Align Right
noteEditor.insertCitation=Insert Citation
noteEditor.more=More
noteEditor.find=Find
noteEditor.more=Veel
noteEditor.find=Otsida
noteEditor.replace=Replace
noteEditor.previous=Previous
noteEditor.next=Next
@ -1338,7 +1326,7 @@ noteEditor.editCitation=Edit Citation
noteEditor.showOnPage=Show on Page
noteEditor.unlink=Unlink
noteEditor.set=Set
noteEditor.edit=Edit
noteEditor.edit=Toimetada
noteEditor.addCitation=Add Citation
noteEditor.removeCitation=Hide Citation
noteEditor.findAndReplace=Find and Replace
@ -1363,8 +1351,8 @@ pdfReader.noAnnotations=Create an annotation to see it in the sidebar
pdfReader.addText=Add extracted text
pdfReader.addComment=Add comment
pdfReader.addTags=Add tags…
pdfReader.highlightText=Highlight Text
pdfReader.addNote=Add Note
pdfReader.highlightText=Teksti esiletõstmine
pdfReader.addNote=Märkuse lisamine
pdfReader.selectArea=Select Area
pdfReader.pickColor=Pick a Color
pdfReader.addToNote=Add to Note
@ -1375,13 +1363,18 @@ pdfReader.zoomPageWidth=Zoom to Page Width
pdfReader.zoomPageHeight=Zoom to Page Height
pdfReader.nextPage=Next Page
pdfReader.previousPage=Previous Page
pdfReader.page=Page
pdfReader.page=Lehekülg
pdfReader.readOnly=Read-only
pdfReader.promptTransferFromPDF.title=Import Annotations
pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be moved to %1$S.
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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Rotate 180°
pdfReader.editPageNumber=Edit Page Number…
pdfReader.editHighlightedText=Edit Highlighted Text
pdfReader.pageNumberPopupHeader=Change page number for:

View file

@ -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,11 @@ 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.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
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 +433,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 +725,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
@ -864,22 +867,7 @@ citation.showEditor=Erakutsi Editorea...
citation.hideEditor=Ezkutatu Editorea...
citation.citations=Aipuak
citation.notes=Oharrak
citation.locator.page=Orrialdea
citation.locator.book=Liburua
citation.locator.chapter=Kapitulua
citation.locator.column=Zutabea
citation.locator.figure=Irudia
citation.locator.folio=Folioa
citation.locator.issue=Zenbakia
citation.locator.line=Lerroa
citation.locator.note=Oharra
citation.locator.opus=Opusa
citation.locator.paragraph=Paragrafoa
citation.locator.part=Zatia
citation.locator.section=Atala
citation.locator.subverbo=Sub verbo
citation.locator.volume=Liburukia
citation.locator.verse=Bertsoa
citation.locator.timestamp=Timestamp
report.title.default=Zotero Txostena
report.parentItem=Guraso elementua:
@ -1210,8 +1198,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 +1335,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 +1370,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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Rotate 180°
pdfReader.editPageNumber=Orrialde zenbakia editatu...
pdfReader.editHighlightedText=Nabarmendutako testua editatu
pdfReader.pageNumberPopupHeader=Honakoagatik aldatu orrialde zenbakia:
@ -1404,6 +1397,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

View file

@ -5,6 +5,21 @@
"general_done": {
"message": "انجام شد"
},
"general_yes": {
"message": "بله"
},
"general_no": {
"message": "خیر"
},
"general_warning": {
"message": "اخطار"
},
"general_cancel": {
"message": "انصراف"
},
"general_copyToClipboard": {
"message": "رونوشت به حافظه"
},
"progressWindow_savingTo": {
"message": "ذخیره در"
},

View file

@ -1,7 +1,7 @@
<!ENTITY styles.preview "Zotero Style Preview">
<!ENTITY styles.preview.citationFormat "Citation Format:">
<!ENTITY styles.preview.citationFormat.all "all">
<!ENTITY styles.preview.citationFormat.all "همه">
<!ENTITY styles.preview.citationFormat.author "author">
<!ENTITY styles.preview.citationFormat.authorDate "author-date">
<!ENTITY styles.preview.citationFormat.label "label">

View file

@ -41,7 +41,7 @@
<!ENTITY zotero.preferences.feeds.feedDefaults "Feed Defaults">
<!ENTITY zotero.preferences.openurl.choose "Choose a resolver…">
<!ENTITY zotero.preferences.openurl.custom "Custom…">
<!ENTITY zotero.preferences.openurl.custom "سفارشی...">
<!ENTITY zotero.preferences.openurl.server "تشخیص‌دهنده (resolver):">
<!ENTITY zotero.preferences.openurl.version "نگارش:">
@ -164,7 +164,7 @@
<!ENTITY zotero.preferences.prefpane.advanced "پیشرفته">
<!ENTITY zotero.preferences.advanced.filesAndFolders "پرونده‌ها و پوشه‌ها">
<!ENTITY zotero.preferences.advanced.keys "Shortcuts">
<!ENTITY zotero.preferences.advanced.keys "کلیدهای میان‌بر">
<!ENTITY zotero.preferences.advanced.advancedConfiguration "Advanced Configuration">
@ -182,7 +182,7 @@
<!ENTITY zotero.preferences.dataDir "محل ذخیره اطلاعات">
<!ENTITY zotero.preferences.dataDir.useProfile "استفاده از پوشه پروفایل فایرفاکس">
<!ENTITY zotero.preferences.dataDir.custom "محل دلخواه:">
<!ENTITY zotero.preferences.dataDir.choose "Choose…">
<!ENTITY zotero.preferences.dataDir.choose "انتخاب...">
<!ENTITY zotero.preferences.dataDir.viaCommandLine "(specified via command line)">
<!ENTITY zotero.preferences.dataDir.reveal "نمایش محل ذخیره اطلاعات">
<!ENTITY zotero.preferences.dataDir.migrate "Migrate To New Default Location…">

View file

@ -95,11 +95,11 @@
<!ENTITY helpReportErrors.label "گزارش خطاها">
<!ENTITY helpReportErrors.accesskey "R">
<!ENTITY debugOutputLogging.label "Debug Output Logging">
<!ENTITY debugOutputLogging.label "ثبت وقایع برای اشکال‌زدایی">
<!ENTITY debugOutputLogging.accesskey "L">
<!ENTITY debugOutputLogging.submit "Submit Output">
<!ENTITY debugOutputLogging.view "View Output">
<!ENTITY debugOutputLogging.clear "Clear Output">
<!ENTITY debugOutputLogging.view "نمایش خروجی">
<!ENTITY debugOutputLogging.clear "پاک کردن خروجی">
<!ENTITY debugOutputLogging.restartWithLoggingEnabled "Restart with Logging Enabled…">
<!ENTITY helpCheckForUpdates.label "بررسی بروزرسانی...">

View file

@ -1,27 +1,27 @@
<!ENTITY zotero.general.yes "Yes">
<!ENTITY zotero.general.no "No">
<!ENTITY zotero.general.yes "بله">
<!ENTITY zotero.general.no "خیر">
<!ENTITY zotero.general.optional "(اختیاری)">
<!ENTITY zotero.general.note "یادداشت:">
<!ENTITY zotero.general.selectAll "انتخاب همه">
<!ENTITY zotero.general.deselectAll "انتخاب هیچ‌کدام">
<!ENTITY zotero.general.edit "ویرایش">
<!ENTITY zotero.general.delete "حذف">
<!ENTITY zotero.general.moveToTrash "Move to Trash">
<!ENTITY zotero.general.moveToTrash "انتقال به سطل بازیافت">
<!ENTITY zotero.general.ok "تایید">
<!ENTITY zotero.general.cancel "انصراف">
<!ENTITY zotero.general.refresh "Refresh">
<!ENTITY zotero.general.saveAs "Save As…">
<!ENTITY zotero.general.options "Options">
<!ENTITY zotero.general.advancedOptions.label "Advanced Options">
<!ENTITY zotero.general.tools "Tools">
<!ENTITY zotero.general.more "More">
<!ENTITY zotero.general.tools "ابزارها">
<!ENTITY zotero.general.more "بیشتر">
<!ENTITY zotero.general.loading "Loading…">
<!ENTITY zotero.general.close "Close">
<!ENTITY zotero.general.minimize "Minimize">
<!ENTITY zotero.general.close "بستن">
<!ENTITY zotero.general.minimize "کوچک‌ کردن">
<!ENTITY zotero.general.other "Other…">
<!ENTITY zotero.general.bigger "Bigger">
<!ENTITY zotero.general.smaller "Smaller">
<!ENTITY zotero.general.reset "Reset">
<!ENTITY zotero.general.reset "تنظیم مجدد">
<!ENTITY zotero.errorReport.title "گزارش خطا در زوترو">
@ -93,7 +93,7 @@
<!ENTITY zotero.toolbar.import.label "درون‌برد...">
<!ENTITY zotero.toolbar.importFromClipboard "درون‌برد از حافظه">
<!ENTITY zotero.toolbar.export.label "صدور کتابخانه...">
<!ENTITY zotero.toolbar.rtfScan.label "RTF Scan">
<!ENTITY zotero.toolbar.rtfScan.label "پیمایش RTF">
<!ENTITY zotero.toolbar.timeline.label "ساخت Time Line">
<!ENTITY zotero.toolbar.preferences.label "تنظیمات...">
<!ENTITY zotero.toolbar.supportAndDocumentation "پشتیبانی و راهنما">
@ -114,7 +114,7 @@
<!ENTITY zotero.item.textTransform.titlecase "حروف اول بزرگ">
<!ENTITY zotero.item.textTransform.sentencecase "Sentence case">
<!ENTITY zotero.item.creatorTransform.nameSwap "Swap First/Last Names">
<!ENTITY zotero.item.viewOnline "View Online">
<!ENTITY zotero.item.viewOnline "نمایش نسخه برخط">
<!ENTITY zotero.item.copyAsURL "Copy as URL">
<!ENTITY zotero.item.deletePermanently "Delete Permanently…">
@ -129,7 +129,7 @@
<!ENTITY zotero.toolbar.attachment.weblink "ذخیره پیوند به صفحه جاری">
<!ENTITY zotero.toolbar.attachment.snapshot "گرفتن تصویر لحظه‌ای از صفحه جاری">
<!ENTITY zotero.toolbar.context.item "Item">
<!ENTITY zotero.toolbar.context.notes "Notes">
<!ENTITY zotero.toolbar.context.notes "یادداشت‌ها">
<!ENTITY zotero.tagSelector.noTagsToDisplay "هیچ برچسبی برای نمایش وجود ندارد">
<!ENTITY zotero.tagSelector.loadingTags "Loading tags…">
@ -177,7 +177,7 @@
<!ENTITY zotero.progress.title "پیشرفت">
<!ENTITY zotero.import "Import">
<!ENTITY zotero.import "درون‌برد">
<!ENTITY zotero.import.whereToImportFrom "Where do you want to import from?">
<!ENTITY zotero.import.source.file "A file (BibTeX, RIS, Zotero RDF, etc.)">
<!ENTITY zotero.import.importing "Importing…">
@ -263,8 +263,8 @@
<!ENTITY zotero.feedSettings.title "Feed Settings">
<!ENTITY zotero.feedSettings.saveButton.label "Save">
<!ENTITY zotero.feedSettings.url.label "URL:">
<!ENTITY zotero.feedSettings.title.label "Title:">
<!ENTITY zotero.feedSettings.url.label "آدرس:">
<!ENTITY zotero.feedSettings.title.label "عنوان:">
<!ENTITY zotero.feedSettings.refresh.label1 "Update feed every">
<!ENTITY zotero.feedSettings.refresh.label2 "hour(s)">
<!ENTITY zotero.feedSettings.cleanupUnreadAfter.label1 "Remove unread feed items after">
@ -307,7 +307,7 @@
<!ENTITY zotero.context.addStandaloneNoteFromAnnotations "Add Standalone Note from Annotations">
<!ENTITY zotero.context.editInWindow "Edit in a Separate Window">
<!ENTITY zotero.pdfReader.firstPage "First Page">
<!ENTITY zotero.pdfReader.firstPage "صفحه اول">
<!ENTITY zotero.pdfReader.lastPage "Last Page">
<!ENTITY zotero.pdfReader.back "Back">
<!ENTITY zotero.pdfReader.forward "Forward">

View file

@ -19,8 +19,8 @@ general.unknownErrorOccurred=خطای ناشناخته.
general.invalidResponseServer=Invalid response from server.
general.tryAgainLater=Please try again in a few minutes.
general.serverError=The server returned an error. Please try again.
general.pleaseRestart=Please restart %S.
general.pleaseRestartAndTryAgain=Please restart %S and try again.
general.pleaseRestart=لطفا فایرفاکس را دوباره راه‌اندازی کنید.
general.pleaseRestartAndTryAgain=لطفا فایرفاکس را مجددا راه‌اندازی و دوباره تلاش کنید.
general.checkForUpdate=بررسی به روزرسانی
general.checkForUpdates=Check for Updates
general.actionCannotBeUndone=این عمل قابل بازگشت نیست.
@ -45,14 +45,14 @@ general.character.plural=نویسه‌ها
general.create=ساختن
general.delete=حذف
general.remove=حذف
general.import=Import
general.export=Export
general.import=درون‌برد
general.export=صدور
general.update=Update
general.moreInformation=اطلاعات بیشتر
general.learnMore=Learn More
general.seeForMoreInformation=برای اطلاعات بیشتر %S را ببینید
general.open=Open %S
general.close=Close
general.close=بستن
general.enable=فعال
general.disable=غیرفعال
general.reset=تنظیم مجدد
@ -71,12 +71,12 @@ general.fix=Fix…
general.tryAgain=Try Again
general.tryLater=Try Later
general.showDirectory=Show Directory
general.showInLibrary=Show in Library
general.continue=Continue
general.copy=Copy
general.copyToClipboard=Copy to Clipboard
general.cancel=Cancel
general.clear=Clear
general.showInLibrary=نمایش در کتابخانه
general.continue=ادامه
general.copy=کپی
general.copyToClipboard=رونوشت به حافظه
general.cancel=انصراف
general.clear=پاک کردن
general.processing=Processing
general.finished=Finished
general.submitted=Submitted
@ -183,7 +183,7 @@ dataDir.unsafeLocation.existing.cloud=Your %S data directory appears to be withi
dataDir.unsafeLocation.existing.chooseDifferent=Would you like to choose a different location now?
dataDir.selectedDirNonEmpty.title=پوشه خالی نیست
dataDir.selectedDirNonEmpty.text=پوشه انتخاب شده خالی نیست و به نظر نمی‌رسد که پوشه داده‌های زوترو باشد. \n\n آیا به هرحال می‌خواهید پرونده‌های زوترو در این پوشه ساخته شوند؟
dataDir.mustSelectEmpty.title=Directory Not Empty
dataDir.mustSelectEmpty.title=پوشه خالی نیست
dataDir.mustSelectEmpty.text=The directory you selected is not empty. You must select an empty directory to continue.
dataDir.selectedDirEmpty.title=Directory Empty
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.
@ -254,7 +254,7 @@ pane.collections.newSavedSeach=جستجوی ذخیره شده جدید
pane.collections.savedSearchName=یک نام برای این جستجوی ذخیره شده وارد کنید:
pane.collections.rename=تغییر نام مجموعه:
pane.collections.library=کتابخانه
pane.collections.publications=My Publications
pane.collections.publications=نگارش‌های من
pane.collections.feeds=Feeds
pane.collections.libraryAndFeeds=My Library & Feeds
pane.collections.groupLibraries=Group Libraries
@ -327,6 +327,9 @@ pane.items.remove.multiple=آیا اطمینان دارید که می خواه
pane.items.removeFromPublications.title=Remove from My Publications
pane.items.removeFromPublications=Are you sure you want to remove the selected item from My Publications?
pane.items.removeFromPublications.multiple=Are you sure you want to remove the selected items from My Publications?
pane.items.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations=Add Note from Annotations
pane.items.menu.addNoteFromAnnotations.multiple=Add Notes from Annotations
pane.items.menu.findAvailablePDF=Find Available PDF
@ -430,7 +433,7 @@ pane.item.related.count.zero=بدون آیتم‌ مرتبط:
pane.item.related.count.singular=یک آیتم‌ مرتبط:
pane.item.related.count.plural=%S آیتم‌ مرتبط:
pane.item.parentItem=آیتم مادر:
pane.item.viewOnline.tooltip=Go to this item online
pane.item.viewOnline.tooltip=رفتن به نسخه برخط این آیتم
pane.context.noParent=No parent item
pane.context.itemNotes=Item Notes
@ -438,7 +441,7 @@ pane.context.allNotes=All Notes
pane.context.noNotes=No notes
itemTypes.note=یادداشت
itemTypes.annotation=Annotation
itemTypes.annotation=حاشیه‌نویسی
itemTypes.attachment=پیوست
itemTypes.book=کتاب
itemTypes.bookSection=فصل کتاب
@ -547,7 +550,7 @@ itemFields.runningTime=زمان اجرا
itemFields.network=شبکه
itemFields.postType=نوع پست
itemFields.audioFileType=نوع پرونده
itemFields.versionNumber=Version
itemFields.versionNumber=نگارش
itemFields.system=سامانه
itemFields.company=شرکت
itemFields.conferenceName=نام کنفرانس
@ -636,11 +639,11 @@ save.error.cannotAddToMyPublications=You cannot save items directly to My Public
save.error.cannotAddToFeed=You cannot save items to feeds.
ingester.scraping=در حال ذخیره...
ingester.scrapingTo=Saving to
ingester.scrapingTo=ذخیره در
ingester.scrapeComplete=ذخیره شد
ingester.scrapeError=ذخیره امکان‌پذیر نیست
ingester.scrapeErrorDescription=در زمان ذخیره این آیتم‌، خطایی رخ داد. %S را برای اطلاعات بیشتر چک کنید.
ingester.scrapeErrorDescription.linkText=Troubleshooting Translator Issues
ingester.scrapeErrorDescription.linkText=عیب‌یابی مشکلات مترجم
ingester.scrapeErrorDescription.previousError=فرایند ذخیره به خاطر خطای قبلی زوترو با شکست مواجه شد.
ingester.importFile.title=واردکردن فایل
@ -747,7 +750,7 @@ zotero.preferences.advanced.migrateDataDir.directoryWillBeMoved=Your %1$S data d
zotero.preferences.advanced.migrateDataDir.appMustBeRestarted=%S must be restarted to complete the migration.
zotero.preferences.advanced.migrateDataDir.manualMigration=You can also quit %1$S and move your existing data directory to %2$S manually, which may be faster for larger data directories. %3$S will automatically detect the new location.
zotero.debugOutputLogging=Debug Output Logging
zotero.debugOutputLogging=ثبت وقایع برای اشکال‌زدایی
zotero.debugOutputLogging.linesLogged=%1$S line logged;%1$S lines logged
zotero.debugOutputLogging.dialog.title=Debug Output Submitted
zotero.debugOutputLogging.dialog.sent=Debug output has been sent to %S.\n\nThe Debug ID is D%S.
@ -864,22 +867,7 @@ citation.showEditor=نمایش ویرایشگر...
citation.hideEditor=نهفتن ویرایشگر ...
citation.citations=Citations
citation.notes=یادداشت‌ها
citation.locator.page=Page
citation.locator.book=Book
citation.locator.chapter=Chapter
citation.locator.column=Column
citation.locator.figure=Figure
citation.locator.folio=Folio
citation.locator.issue=Issue
citation.locator.line=Line
citation.locator.note=Note
citation.locator.opus=Opus
citation.locator.paragraph=Paragraph
citation.locator.part=Part
citation.locator.section=Section
citation.locator.subverbo=Sub verbo
citation.locator.volume=Volume
citation.locator.verse=Verse
citation.locator.timestamp=Timestamp
report.title.default=گزارش زوترو
report.parentItem=آیتم‌ مادر:
@ -994,7 +982,7 @@ styles.abbreviations.title=Load Abbreviations
styles.abbreviations.parseError=The abbreviations file "%1$S" is not valid JSON.
styles.abbreviations.missingInfo=The abbreviations file "%1$S" does not specify a complete info block.
sync.sync=Sync
sync.sync=همگام‌سازی
sync.syncWith=Sync with %S
sync.stopping=Stopping…
sync.cancel=لغو همزمان‌‌سازی
@ -1072,8 +1060,8 @@ sync.conflict.tag.addedToLocal=It has been added to the following local items:
sync.conflict.localItem=Local Item
sync.conflict.remoteItem=Remote Item
sync.conflict.mergedItem=Merged Item
sync.conflict.localFile=Local File
sync.conflict.remoteFile=Remote File
sync.conflict.localFile=پرونده محلی
sync.conflict.remoteFile=پرونده دور
sync.conflict.resolveAllLocal=Use the local version for all remaining conflicts
sync.conflict.resolveAllRemote=Use the remote version for all remaining conflicts
sync.conflict.itemChanged=The following item has been changed in multiple locations. Click the version to use for resolving conflicting fields, and then click %S.
@ -1098,8 +1086,8 @@ sync.storage.mbRemaining=%SMB remaining
sync.storage.kbRemaining=%SKB باقی مانده است
sync.storage.filesRemaining=پرونده‌های %1$S/%2$S
sync.storage.none=هیچ‌کدام
sync.storage.downloads=Downloads:
sync.storage.uploads=Uploads:
sync.storage.downloads=بارگیری‌ها:
sync.storage.uploads=بارگذاری‌ها:
sync.storage.localFile=پرونده محلی
sync.storage.remoteFile=پرونده دور
sync.storage.savedFile=پرونده ذخیره شده
@ -1124,7 +1112,7 @@ sync.storage.error.createNow=آیا می‌خواهید آن را ایجاد ک
sync.storage.error.webdav.default=A WebDAV file sync error occurred. Please try syncing again.\n\nIf you receive this message repeatedly, check your WebDAV server settings in the Sync pane of the Zotero preferences.
sync.storage.error.webdav.defaultRestart=A WebDAV file sync error occurred. Please restart %S and try syncing again.\n\nIf you receive this message repeatedly, check your WebDAV server settings in the Sync pane of the Zotero preferences.
sync.storage.error.webdav.enterURL=Please enter a WebDAV URL.
sync.storage.error.webdav.enterURL=لطفا یک WebDAV URL وارد کنید.
sync.storage.error.webdav.invalidURL=%S یک WebDAV URL معتبر نیست.
sync.storage.error.webdav.invalidLogin=کارگزار WebDAV نام کاربر و گذرواژه‌ای که وارد کردید را نپذیرفت.
sync.storage.error.webdav.permissionDenied=شما مجوز دسترسی به %S روی کارگزار WebDAV را ندارید.
@ -1176,10 +1164,10 @@ recognizePDF.couldNotRead=خواندن متن از PDF امکان‌پذیر ن
recognizePDF.noMatches=No matching references found
recognizePDF.fileNotFound=فایل پیدا نشد
recognizePDF.error=An unexpected error occurred
recognizePDF.recognizing.label=Retrieving Metadata…
recognizePDF.recognizing.label=در حال بازیابی فراداده‌ها...
recognizePDF.complete.label=Metadata Retrieval Complete
recognizePDF.pdfName.label=PDF Name
recognizePDF.itemName.label=Item Name
recognizePDF.pdfName.label=نام PDF
recognizePDF.itemName.label=نام آیتم‌
rtfScan.openTitle=پرونده‌ای را برای پیمایش انتخاب کنید
rtfScan.scanning.label=در حال پیمایش سند RTF...
@ -1294,7 +1282,7 @@ retraction.citationWarning.dontWarn=Don’t warn me about this item again
noteEditor.annotationsDateLine=(%S)
noteEditor.cut=Cut
noteEditor.copy=Copy
noteEditor.copy=کپی
noteEditor.paste=Paste
noteEditor.rightToLeft=Right to Left
noteEditor.leftToRight=Left to Right
@ -1303,20 +1291,20 @@ noteEditor.enterLink=Enter Link
noteEditor.heading1=Heading 1
noteEditor.heading2=Heading 2
noteEditor.heading3=Heading 3
noteEditor.paragraph=Paragraph
noteEditor.paragraph=پاراگراف
noteEditor.monospaced=Monospaced
noteEditor.bulletList=Bulleted List
noteEditor.orderedList=Numbered List
noteEditor.blockquote=Block Quote
noteEditor.formatText=Format Text
noteEditor.highlightText=Highlight Text
noteEditor.removeColor=Remove Color
noteEditor.bold=Bold
noteEditor.italic=Italic
noteEditor.underline=Underline
noteEditor.highlightText=پررنگ کردن متن
noteEditor.removeColor=حذف رنگ
noteEditor.bold=ضخیم
noteEditor.italic=کج
noteEditor.underline=خط زیر
noteEditor.strikethrough=Strikethrough
noteEditor.subscript=Subscript
noteEditor.superscript=Superscript
noteEditor.subscript=زیرنویس
noteEditor.superscript=بالانویس
noteEditor.returnToNotesList=Return to Notes List
noteEditor.insertLink=Insert Link
noteEditor.clearFormatting=Clear Formatting
@ -1325,8 +1313,8 @@ noteEditor.alignLeft=Align Left
noteEditor.alignCenter=Align Center
noteEditor.alignRight=Align Right
noteEditor.insertCitation=Insert Citation
noteEditor.more=More
noteEditor.find=Find
noteEditor.more=بیشتر
noteEditor.find=یافتن
noteEditor.replace=Replace
noteEditor.previous=Previous
noteEditor.next=Next
@ -1338,7 +1326,7 @@ noteEditor.editCitation=Edit Citation
noteEditor.showOnPage=Show on Page
noteEditor.unlink=Unlink
noteEditor.set=Set
noteEditor.edit=Edit
noteEditor.edit=ویرایش
noteEditor.addCitation=Add Citation
noteEditor.removeCitation=Hide Citation
noteEditor.findAndReplace=Find and Replace
@ -1363,8 +1351,8 @@ pdfReader.noAnnotations=Create an annotation to see it in the sidebar
pdfReader.addText=Add extracted text
pdfReader.addComment=Add comment
pdfReader.addTags=Add tags…
pdfReader.highlightText=Highlight Text
pdfReader.addNote=Add Note
pdfReader.highlightText=پررنگ کردن متن
pdfReader.addNote=افزودن یادداشت
pdfReader.selectArea=Select Area
pdfReader.pickColor=Pick a Color
pdfReader.addToNote=Add to Note
@ -1375,13 +1363,18 @@ pdfReader.zoomPageWidth=Zoom to Page Width
pdfReader.zoomPageHeight=Zoom to Page Height
pdfReader.nextPage=Next Page
pdfReader.previousPage=Previous Page
pdfReader.page=Page
pdfReader.page=صفحه
pdfReader.readOnly=Read-only
pdfReader.promptTransferFromPDF.title=Import Annotations
pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be moved to %1$S.
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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Rotate 180°
pdfReader.editPageNumber=Edit Page Number…
pdfReader.editHighlightedText=Edit Highlighted Text
pdfReader.pageNumberPopupHeader=Change page number for:

View file

@ -327,6 +327,9 @@ pane.items.remove.multiple=Haluatko varmasti poistaa valitut nimikkeet tästä k
pane.items.removeFromPublications.title=Poista Omista julkaisuistani
pane.items.removeFromPublications=Oletko varma että haluat poistaa valitun nimikkeen Omista julkaisuistasi?
pane.items.removeFromPublications.multiple=Haluatko varmasti poistaa valitut nimikkeet Omista julkaisuistasi?
pane.items.removeRecursive.title=Poista kokoelmasta ja alakokoelmista
pane.items.removeRecursive=Haluatko varmasti poistaa valitun nimikkeen tästä kokoelmasta ja kaikista alakokoelmista?
pane.items.removeRecursive.multiple=Haluatko varmasti poistaa valitut nimikkeet tästä kokoelmasta ja kaikista alakokoelmista?
pane.items.menu.addNoteFromAnnotations=Lisää muistiinpano huomautuksista
pane.items.menu.addNoteFromAnnotations.multiple=Lisää muistiinpanot huomautuksista
pane.items.menu.findAvailablePDF=Etsi saatavilla oleva PDF
@ -864,22 +867,7 @@ citation.showEditor=Näytä editori...
citation.hideEditor=Piilota editori...
citation.citations=Viitteet
citation.notes=Muistiinpanot
citation.locator.page=Sivu
citation.locator.book=Kirja
citation.locator.chapter=Luku
citation.locator.column=Palsta
citation.locator.figure=Kuva
citation.locator.folio=Lehti
citation.locator.issue=Numero
citation.locator.line=Rivi
citation.locator.note=Muistiinpano
citation.locator.opus=Opus
citation.locator.paragraph=Kappale
citation.locator.part=Osa
citation.locator.section=Osa
citation.locator.subverbo=ks.
citation.locator.volume=Vuosikerta
citation.locator.verse=Jae
citation.locator.timestamp=Aikaleima
report.title.default=Zotero-raportti
report.parentItem=Ylänimike:
@ -1382,6 +1370,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.rotateLeft=Kierrä vasemmalle
pdfReader.rotateRight=Kierrä oikealle
pdfReader.rotate180=Kierrä 180°
pdfReader.editPageNumber=Muokkaa sivunumeroa...
pdfReader.editHighlightedText=Muokkaa korostettua tekstiä
pdfReader.pageNumberPopupHeader=Vaihda sivunumero kohteelle:

View file

@ -327,6 +327,9 @@ pane.items.remove.multiple=Voulez-vous vraiment retirer les documents sélection
pane.items.removeFromPublications.title=Retirer de Mes publications
pane.items.removeFromPublications=Voulez-vous vraiment retirer le document sélectionné de Mes publications ?
pane.items.removeFromPublications.multiple=Voulez-vous vraiment retirer les documents sélectionnés de Mes publications ?
pane.items.removeRecursive.title=Retirer de la collection et des sous-collections
pane.items.removeRecursive=Êtes-vous sûr de vouloir retirer le document sélectionné de cette collection et de toutes ses sous-collections ?
pane.items.removeRecursive.multiple=Êtes-vous sûr de vouloir retirer les documents sélectionnés de cette collection et de toutes ses sous-collections ?
pane.items.menu.addNoteFromAnnotations=Ajouter une note depuis les annotations
pane.items.menu.addNoteFromAnnotations.multiple=Ajouter des notes depuis les annotations
pane.items.menu.findAvailablePDF=Trouver un PDF disponible
@ -864,22 +867,7 @@ citation.showEditor=Afficher l'éditeur…
citation.hideEditor=Cacher l'éditeur…
citation.citations=Citations
citation.notes=Notes
citation.locator.page=Page
citation.locator.book=Livre
citation.locator.chapter=Chapitre
citation.locator.column=Colonne
citation.locator.figure=Figure
citation.locator.folio=Folio
citation.locator.issue=Numéro
citation.locator.line=Ligne
citation.locator.note=Note
citation.locator.opus=Opus
citation.locator.paragraph=Paragraphe
citation.locator.part=Partie
citation.locator.section=Section
citation.locator.subverbo=Sub verbo
citation.locator.volume=Volume
citation.locator.verse=Verset
citation.locator.timestamp=Timestamp
report.title.default=Rapport Zotero
report.parentItem=Document parent :
@ -1382,6 +1370,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.rotateLeft=Rotation antihoraire
pdfReader.rotateRight=Rotation horaire
pdfReader.rotate180=Rotation de 180°
pdfReader.editPageNumber=Modifier le numéro de page...
pdfReader.editHighlightedText=Modifier le texte surligné
pdfReader.pageNumberPopupHeader=Changer le numéro de page en :

View file

@ -320,9 +320,9 @@
<!ENTITY zotero.pdfReader.noSpreads "Sen axustar">
<!ENTITY zotero.pdfReader.oddSpreads "Impares axustadas">
<!ENTITY zotero.pdfReader.evenSpreads "Pares axustadas">
<!ENTITY zotero.pdfReader.zoomIn "Zoom In">
<!ENTITY zotero.pdfReader.zoomOut "Zoom Out">
<!ENTITY zotero.pdfReader.zoomAuto "Automatically Resize">
<!ENTITY zotero.pdfReader.zoomPageWidth "Zoom to Page Width">
<!ENTITY zotero.pdfReader.zoomIn "Ampliar">
<!ENTITY zotero.pdfReader.zoomOut "Alonxar">
<!ENTITY zotero.pdfReader.zoomAuto "Axuste automático">
<!ENTITY zotero.pdfReader.zoomPageWidth "Ampliar ao ancho de páxina">
<!ENTITY zotero.pdfReader.zoomPageHeight "Zoom to Page Height">
<!ENTITY zotero.pdfReader.transferFromPDF "Import Annotations…">

View file

@ -52,7 +52,7 @@ general.moreInformation=Máis información
general.learnMore=Saber máis
general.seeForMoreInformation=Vexa %S para máis información.
general.open=Abrir %S
general.close=Close
general.close=Pechar
general.enable=Activar
general.disable=Desactivar
general.reset=Reiniciar
@ -71,7 +71,7 @@ general.fix=Arranxar...
general.tryAgain=Vólveo a intentar
general.tryLater=Vólveo a intentar máis tarde
general.showDirectory=Mostrar o cartafol
general.showInLibrary=Show in Library
general.showInLibrary=Amosar na biblioteca
general.continue=Continuar
general.copy=Copiar
general.copyToClipboard=Copiar no portaretallos
@ -327,7 +327,10 @@ pane.items.remove.multiple=Seguro que queres eliminar os elementos escollidos de
pane.items.removeFromPublications.title=Eliminar das miñas publicacións
pane.items.removeFromPublications=Seguro que queres eliminar o elemento escollido das túas publicacións?
pane.items.removeFromPublications.multiple=Seguro que queres eliminar os elementos escollidos das túas publicacións?
pane.items.menu.addNoteFromAnnotations=Add Note from Annotations
pane.items.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations=Engadir nota desde anotacións
pane.items.menu.addNoteFromAnnotations.multiple=Add Notes from Annotations
pane.items.menu.findAvailablePDF=Buscar PDF dispoñibles
pane.items.menu.findAvailablePDF.multiple=Busca dos PDF dispoñibles
@ -430,7 +433,7 @@ pane.item.related.count.zero=%S relacionados:
pane.item.related.count.singular=%S relacionado:
pane.item.related.count.plural=%S relacionados:
pane.item.parentItem=Elemento parental:
pane.item.viewOnline.tooltip=Go to this item online
pane.item.viewOnline.tooltip=Ir a este elemento en liña
pane.context.noParent=No parent item
pane.context.itemNotes=Item Notes
@ -864,22 +867,7 @@ citation.showEditor=Mostrar o editor
citation.hideEditor=Agochar o editor
citation.citations=Citas
citation.notes=Notas
citation.locator.page=Páxina
citation.locator.book=Libro
citation.locator.chapter=Capítulo
citation.locator.column=Columna
citation.locator.figure=Figura
citation.locator.folio=Folio
citation.locator.issue=Número
citation.locator.line=Liña
citation.locator.note=Nota
citation.locator.opus=Opus
citation.locator.paragraph=Parágrafo
citation.locator.part=Parte
citation.locator.section=Sección
citation.locator.subverbo=Sub voce (s/v)
citation.locator.volume=Volume
citation.locator.verse=Verso
citation.locator.timestamp=Timestamp
report.title.default=Informe de Zotero
report.parentItem=Artigo pai:
@ -1005,7 +993,7 @@ sync.skipGroup=Saír do grupo
sync.removeGroupsAndSync=Borrar o grupo e a sincronización
sync.reminder.setUp.message=Back up your library with %S syncing.
sync.reminder.setUp.action=Set Up Syncing
sync.reminder.setUp.action=Configurar a sincronización
sync.reminder.autoSync.message=%S hasn’t synced in a while. Do you want to enable automatic syncing?
sync.error.usernameNotSet=Nome de usuario sen definir
@ -1382,6 +1370,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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Rotate 180°
pdfReader.editPageNumber=Edit Page Number…
pdfReader.editHighlightedText=Edit Highlighted Text
pdfReader.pageNumberPopupHeader=Change page number for:

View file

@ -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.
@ -327,6 +327,9 @@ pane.items.remove.multiple=להסיר את הפריטים הנבחרים מהא
pane.items.removeFromPublications.title=הסרה מהפרסומים שלי
pane.items.removeFromPublications=להסיר את הפריט הנבחר מהפרסומים שלי?
pane.items.removeFromPublications.multiple=להסיר את הפריטים הנבחרים מהפרסומים שלי?
pane.items.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations=הוספת הערה מהסברים
pane.items.menu.addNoteFromAnnotations.multiple=הוספות הערות מהסברים
pane.items.menu.findAvailablePDF=איתור PDF זמין
@ -420,7 +423,7 @@ pane.item.attachments.PDF.installTools.title=כלי PDF לא מותקנים
pane.item.attachments.PDF.installTools.text=To use this feature, you must first install the PDF tools in the Search pane of the Zotero preferences.
pane.item.attachments.filename=שם קובץ
pane.item.noteEditor.clickHere=ללחוץ כאן
pane.item.tags.count.zero=%S tags:
pane.item.tags.count.zero=%S תגיות:
pane.item.tags.count.singular=תגית אחת:
pane.item.tags.count.plural=%S תגיות:
pane.item.tags.icon.user=תגית משתמש
@ -484,7 +487,7 @@ itemFields.source=מקור
itemFields.notes=הערות
itemFields.tags=תגיות
itemFields.attachments=קבצים מצורפים
itemFields.related=Related
itemFields.related=קשור
itemFields.url=כתובת
itemFields.rights=זכויות
itemFields.series=סדרה
@ -498,7 +501,7 @@ itemFields.ISBN=מסת״ב
itemFields.publicationTitle=הוצאה לאור
itemFields.ISSN=ISSN
itemFields.date=תאריך
itemFields.section=Section
itemFields.section=מקטע
itemFields.callNumber=Call Number
itemFields.archiveLocation=מיקום בארכיון
itemFields.distributor=מפיץ
@ -526,11 +529,11 @@ itemFields.issueDate=תאריך הנפקה
itemFields.references=References
itemFields.legalStatus=מצב משפטי
itemFields.codeNumber=Code Number
itemFields.artworkMedium=Medium
itemFields.artworkMedium=אמצעי
itemFields.number=מספר
itemFields.artworkSize=גודל יצירת האומנות
itemFields.libraryCatalog=קטלוג ספרייה
itemFields.videoRecordingFormat=Format
itemFields.videoRecordingFormat=עיצוב
itemFields.interviewMedium=אמצעי
itemFields.letterType=סוג
itemFields.manuscriptType=סוג
@ -538,7 +541,7 @@ itemFields.mapType=סוג
itemFields.scale=קנה מידה
itemFields.thesisType=סוג
itemFields.websiteType=סוג אתר
itemFields.audioRecordingFormat=Format
itemFields.audioRecordingFormat=עיצוב
itemFields.label=תווית
itemFields.presentationType=סוג
itemFields.meetingName=שם פגישה
@ -573,7 +576,7 @@ itemFields.applicationNumber=מספר בקשה
itemFields.forumTitle=Forum/Listserv Title
itemFields.episodeNumber=מספר פרק
itemFields.blogTitle=שם בלוג
itemFields.medium=Medium
itemFields.medium=אמצעי
itemFields.caseName=שם התיק
itemFields.nameOfAct=שם החוק
itemFields.subject=נושא
@ -747,7 +750,7 @@ zotero.preferences.advanced.migrateDataDir.directoryWillBeMoved=תיקיית ה
zotero.preferences.advanced.migrateDataDir.appMustBeRestarted=יש להפעיל את %S מחדש כדי להשלים את ההסבה.
zotero.preferences.advanced.migrateDataDir.manualMigration=You can also quit %1$S and move your existing data directory to %2$S manually, which may be faster for larger data directories. %3$S will automatically detect the new location.
zotero.debugOutputLogging=Debug Output Logging
zotero.debugOutputLogging=תיעוד פלט ניפוי שגיאות
zotero.debugOutputLogging.linesLogged=שורה תועדה;%1$S שורות תועדו
zotero.debugOutputLogging.dialog.title=Debug Output Submitted
zotero.debugOutputLogging.dialog.sent=Debug output has been sent to %S.\n\nThe Debug ID is D%S.
@ -864,22 +867,7 @@ citation.showEditor=הצגת עורך…
citation.hideEditor=הסתרת עורך…
citation.citations=ציטוטים
citation.notes=הערות
citation.locator.page=עמוד
citation.locator.book=ספר
citation.locator.chapter=פרק
citation.locator.column=עמודה
citation.locator.figure=Figure
citation.locator.folio=Folio
citation.locator.issue=גיליון
citation.locator.line=שורה
citation.locator.note=הערה
citation.locator.opus=אופוס
citation.locator.paragraph=פסקה
citation.locator.part=חלק
citation.locator.section=מקטע
citation.locator.subverbo=Sub verbo
citation.locator.volume=כרך
citation.locator.verse=פסוק
citation.locator.timestamp=Timestamp
report.title.default=דוח Zotero
report.parentItem=פריט הורה:
@ -934,9 +922,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
@ -1005,7 +993,7 @@ sync.skipGroup=דילוג על הקבוצה
sync.removeGroupsAndSync=להסיר את הקבוצות ולסנכרן
sync.reminder.setUp.message=Back up your library with %S syncing.
sync.reminder.setUp.action=Set Up Syncing
sync.reminder.setUp.action=הקמת סנכרון
sync.reminder.autoSync.message=%S hasn’t synced in a while. Do you want to enable automatic syncing?
sync.error.usernameNotSet=לא הוגדר שם משתמש
@ -1154,7 +1142,7 @@ sync.longTagFixer.saveTag=שמירת תגית
sync.longTagFixer.saveTags=שמירת תגיות
sync.longTagFixer.deleteTag=מחיקת תגית
proxies.multiSite=Multi-Site
proxies.multiSite=ריבוי אתרים
proxies.error=הגדרות המתווך שגויות
proxies.error.scheme.noHTTP=Valid proxy schemes must start with "http://" or "https://"
proxies.error.host.invalid=You must enter a full hostname for the site served by this proxy (e.g., jstor.org).
@ -1382,6 +1370,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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Rotate 180°
pdfReader.editPageNumber=עריכת מספר עמוד…
pdfReader.editHighlightedText=עריכת טקסט מודגש
pdfReader.pageNumberPopupHeader=החלפת מספר העמוד של:

View file

@ -164,7 +164,7 @@
<!ENTITY zotero.preferences.prefpane.advanced "Advanced">
<!ENTITY zotero.preferences.advanced.filesAndFolders "Files and Folders">
<!ENTITY zotero.preferences.advanced.keys "Shortcuts">
<!ENTITY zotero.preferences.advanced.keys "Shortcut Keys">
<!ENTITY zotero.preferences.advanced.advancedConfiguration "Advanced Configuration">

View file

@ -1,4 +1,4 @@
<!ENTITY preferencesCmdMac.label "Preferences…">
<!ENTITY preferencesCmdMac.label "Preferences...">
<!ENTITY preferencesCmdMac.commandkey ",">
<!ENTITY servicesMenuMac.label "Services">
<!ENTITY hideThisAppCmdMac.label "Hide &brandShortName;">
@ -25,7 +25,7 @@
<!ENTITY closeCmd.accesskey "C">
<!ENTITY manageAttachments.label "Manage Attachments">
<!ENTITY convertToStored.label "Convert Linked Files to Stored Files…">
<!ENTITY importCmd.label "Import…">
<!ENTITY importCmd.label "Import...">
<!ENTITY importCmd.key "I">
<!ENTITY importFromClipboardCmd.label "Import from Clipboard">
<!ENTITY quitApplicationCmdWin.label "Exit">
@ -92,7 +92,7 @@
<!ENTITY helpFeedbackPage.label "Discussion Forums">
<!ENTITY helpFeedbackPage.accesskey "F">
<!ENTITY helpReportErrors.label "Report Errors…">
<!ENTITY helpReportErrors.label "Report Errors...">
<!ENTITY helpReportErrors.accesskey "R">
<!ENTITY debugOutputLogging.label "Debug Output Logging">

View file

@ -3,7 +3,7 @@
<!ENTITY zotero.general.optional "(Optional)">
<!ENTITY zotero.general.note "Note:">
<!ENTITY zotero.general.selectAll "Select All">
<!ENTITY zotero.general.deselectAll "Deselect All">
<!ENTITY zotero.general.deselectAll "Deselect all">
<!ENTITY zotero.general.edit "Edit">
<!ENTITY zotero.general.delete "Delete">
<!ENTITY zotero.general.moveToTrash "Move to Trash">
@ -57,8 +57,8 @@
<!ENTITY zotero.items.itemType "Item Type">
<!ENTITY zotero.items.creator_column "Creator">
<!ENTITY zotero.items.year_column "Year">
<!ENTITY zotero.items.dateModified_column "Date Modified">
<!ENTITY zotero.items.year_column "Godina">
<!ENTITY zotero.items.dateModified_column "Datum izmjene">
<!ENTITY zotero.items.moreColumns.label "More Columns">
<!ENTITY zotero.items.restoreColumnOrder.label "Restore Column Order">

View file

@ -19,8 +19,8 @@ general.unknownErrorOccurred=An unknown error occurred.
general.invalidResponseServer=Invalid response from server.
general.tryAgainLater=Please try again in a few minutes.
general.serverError=The server returned an error. Please try again.
general.pleaseRestart=Please restart %S.
general.pleaseRestartAndTryAgain=Please restart %S and try again.
general.pleaseRestart=Please restart Firefox.
general.pleaseRestartAndTryAgain=Please restart Firefox and try again.
general.checkForUpdate=Check for Update
general.checkForUpdates=Check for Updates
general.actionCannotBeUndone=This action cannot be undone.
@ -327,6 +327,9 @@ pane.items.remove.multiple=Are you sure you want to remove the selected items fr
pane.items.removeFromPublications.title=Remove from My Publications
pane.items.removeFromPublications=Are you sure you want to remove the selected item from My Publications?
pane.items.removeFromPublications.multiple=Are you sure you want to remove the selected items from My Publications?
pane.items.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations=Add Note from Annotations
pane.items.menu.addNoteFromAnnotations.multiple=Add Notes from Annotations
pane.items.menu.findAvailablePDF=Find Available PDF
@ -830,7 +833,7 @@ searchConditions.presentationType=Presentation Type
searchConditions.mapType=Map Type
searchConditions.medium=Medium
searchConditions.artworkMedium=Artwork Medium
searchConditions.dateModified=Date Modified
searchConditions.dateModified=Datum izmjene
searchConditions.fulltextContent=Attachment Content
searchConditions.programmingLanguage=Programming Language
searchConditions.fileTypeID=Attachment File Type
@ -864,22 +867,7 @@ citation.showEditor=Show Editor...
citation.hideEditor=Hide Editor...
citation.citations=Citations
citation.notes=Notes
citation.locator.page=Page
citation.locator.book=Book
citation.locator.chapter=Chapter
citation.locator.column=Column
citation.locator.figure=Figure
citation.locator.folio=Folio
citation.locator.issue=Issue
citation.locator.line=Line
citation.locator.note=Note
citation.locator.opus=Opus
citation.locator.paragraph=Paragraph
citation.locator.part=Part
citation.locator.section=Section
citation.locator.subverbo=Sub verbo
citation.locator.volume=Volume
citation.locator.verse=Verse
citation.locator.timestamp=Timestamp
report.title.default=Zotero Report
report.parentItem=Parent Item:
@ -1176,7 +1164,7 @@ recognizePDF.couldNotRead=Could not read text from PDF
recognizePDF.noMatches=No matching references found
recognizePDF.fileNotFound=File not found
recognizePDF.error=An unexpected error occurred
recognizePDF.recognizing.label=Retrieving Metadata…
recognizePDF.recognizing.label=Retrieving Metadata...
recognizePDF.complete.label=Metadata Retrieval Complete
recognizePDF.pdfName.label=PDF Name
recognizePDF.itemName.label=Item Name
@ -1382,6 +1370,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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Rotate 180°
pdfReader.editPageNumber=Edit Page Number…
pdfReader.editHighlightedText=Edit Highlighted Text
pdfReader.pageNumberPopupHeader=Change page number for:

View file

@ -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"
},

View file

@ -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">

View file

@ -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 &quot;Journal Abbr&quot; mező figyelmen kívül hagyása">
<!ENTITY zotero.integration.prefs.exportDocument "Váltson egy másik szövegszerkesztőre…">

View file

@ -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.
@ -327,6 +327,9 @@ pane.items.remove.multiple=Biztos, hogy el akarja távolítani a kijelölt eleme
pane.items.removeFromPublications.title=Eltávolítása a Saját publikációkból
pane.items.removeFromPublications=Biztos, hogy el akarja távolítani a kijelölt elemet a Saját publikációkból?
pane.items.removeFromPublications.multiple=Biztosan el akarja távolítani a kiválasztott elemeket a Saját publikációk közül?
pane.items.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations=Jegyzet hozzáadása a jegyzetekből
pane.items.menu.addNoteFromAnnotations.multiple=Jegyzetek hozzáadása a jegyzetekből
pane.items.menu.findAvailablePDF=Rendelkezésre álló PDF-fájl keresése
@ -375,7 +378,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 +400,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 +435,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 +704,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 +755,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 +776,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 +789,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
@ -864,22 +867,7 @@ citation.showEditor=Szerkesztő megjelenítése...
citation.hideEditor=Szerkesztő elrejtése...
citation.citations=Hivatkozások
citation.notes=Jegyzetek
citation.locator.page=Oldal
citation.locator.book=Könyv
citation.locator.chapter=Fejezet
citation.locator.column=Oszlop
citation.locator.figure=Ábra
citation.locator.folio=Foliáns
citation.locator.issue=Szám (lapszám)
citation.locator.line=Sor
citation.locator.note=Jegyzet
citation.locator.opus=Mű
citation.locator.paragraph=Bekezdés
citation.locator.part=Rész
citation.locator.section=Szakasz
citation.locator.subverbo=Sub verbo
citation.locator.volume=Kötet
citation.locator.verse=Versszak
citation.locator.timestamp=Timestamp
report.title.default=Zotero jelentés
report.parentItem=Szülő elem:
@ -943,7 +931,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 +942,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 +958,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 +980,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 +992,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 +1012,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 +1050,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 +1148,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 +1185,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 +1234,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 +1273,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 +1305,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 +1366,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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Elforgatás 180°-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 +1398,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

View file

@ -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">

View file

@ -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,18 +30,18 @@
<!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">
<!ENTITY zotero.preferences.feeds.feedDefaults "Feed Defaults">
<!ENTITY zotero.preferences.openurl.choose "Choose a resolver…">
<!ENTITY zotero.preferences.openurl.custom "Custom…">
<!ENTITY zotero.preferences.openurl.custom "Kustom...">
<!ENTITY zotero.preferences.openurl.server "Resolver:">
<!ENTITY zotero.preferences.openurl.version "Versi:">
@ -61,16 +61,16 @@
<!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.atSyncTime "at sync time">
<!ENTITY zotero.preferences.sync.fileSyncing.download.onDemand "as needed">
<!ENTITY zotero.preferences.sync.fileSyncing.download "Unduh file">
<!ENTITY zotero.preferences.sync.fileSyncing.download.atSyncTime "pada waktu sinkronisasi">
<!ENTITY zotero.preferences.sync.fileSyncing.download.onDemand "sebagaimana dibutuhkan">
<!ENTITY zotero.preferences.sync.fileSyncing.verifyServer "Verify Server">
<!ENTITY zotero.preferences.sync.fileSyncing.tos1 "Dengan menggunakan penyimpanan Zotero, Anda sepakat untuk terikat dengan ">
<!ENTITY zotero.preferences.sync.fileSyncing.tos2 "syarat dan ketentuan di dalamnya">
<!ENTITY zotero.preferences.sync.librariesToSync "Libraries to Sync">
<!ENTITY zotero.preferences.sync.librariesToSync.button "Choose Libraries…">
<!ENTITY zotero.preferences.sync.librariesToSync.sync "Sync">
<!ENTITY zotero.preferences.sync.librariesToSync.library "Library">
<!ENTITY zotero.preferences.sync.librariesToSync.sync "Sinkronisasi">
<!ENTITY zotero.preferences.sync.librariesToSync.library "Perpustakaan">
<!ENTITY zotero.preferences.sync.reset.warning1 "The following operations are for use only in rare, specific situations and should not be used for general troubleshooting. In many cases, resetting will cause additional problems. See ">
<!ENTITY zotero.preferences.sync.reset.warning2 "Sync Reset Options">
<!ENTITY zotero.preferences.sync.reset.warning3 " for more information.">
@ -112,7 +112,7 @@
<!ENTITY zotero.preferences.quickCopy.siteEditor.domainPath "Domain/Rute">
<!ENTITY zotero.preferences.quickCopy.siteEditor.domainPath.example "(e.g., wikipedia.org)">
<!ENTITY zotero.preferences.quickCopy.siteEditor.format "Format">
<!ENTITY zotero.preferences.quickCopy.siteEditor.locale "Language">
<!ENTITY zotero.preferences.quickCopy.siteEditor.locale "Bahasa">
<!ENTITY zotero.preferences.quickCopy.dragLimit "Matikan fitur Salin Cepat saat menarik lebih dari">
<!ENTITY zotero.preferences.prefpane.cite "Mengutip">
@ -164,7 +164,7 @@
<!ENTITY zotero.preferences.prefpane.advanced "Lebih Lanjut">
<!ENTITY zotero.preferences.advanced.filesAndFolders "Files and Folders">
<!ENTITY zotero.preferences.advanced.keys "Shortcuts">
<!ENTITY zotero.preferences.advanced.keys "Shortcut">
<!ENTITY zotero.preferences.advanced.advancedConfiguration "Advanced Configuration">

View file

@ -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">

View file

@ -25,9 +25,9 @@
<!ENTITY closeCmd.accesskey "C">
<!ENTITY manageAttachments.label "Manage Attachments">
<!ENTITY convertToStored.label "Convert Linked Files to Stored Files…">
<!ENTITY importCmd.label "Import…">
<!ENTITY importCmd.label "Impor...">
<!ENTITY importCmd.key "I">
<!ENTITY importFromClipboardCmd.label "Import from Clipboard">
<!ENTITY importFromClipboardCmd.label "Impor dari Clipboard">
<!ENTITY quitApplicationCmdWin.label "Keluar">
<!ENTITY quitApplicationCmdWin.accesskey "x">
<!ENTITY quitApplicationCmd.label "Berhenti">
@ -92,14 +92,14 @@
<!ENTITY helpFeedbackPage.label "Discussion Forums">
<!ENTITY helpFeedbackPage.accesskey "F">
<!ENTITY helpReportErrors.label "Report Errors…">
<!ENTITY helpReportErrors.label "Laporkan Kesalahan...">
<!ENTITY helpReportErrors.accesskey "R">
<!ENTITY debugOutputLogging.label "Debug Output Logging">
<!ENTITY debugOutputLogging.label "Pencatatan Output Debug">
<!ENTITY debugOutputLogging.accesskey "L">
<!ENTITY debugOutputLogging.submit "Submit Output">
<!ENTITY debugOutputLogging.view "View Output">
<!ENTITY debugOutputLogging.clear "Clear Output">
<!ENTITY debugOutputLogging.view "Lihat Output">
<!ENTITY debugOutputLogging.clear "Bersihkan Output">
<!ENTITY debugOutputLogging.restartWithLoggingEnabled "Restart with Logging Enabled…">
<!ENTITY helpCheckForUpdates.label "Periksa Pemutakhiran">

View file

@ -1,5 +1,5 @@
<!ENTITY zotero.general.yes "Yes">
<!ENTITY zotero.general.no "No">
<!ENTITY zotero.general.yes "Iya">
<!ENTITY zotero.general.no "Tidak">
<!ENTITY zotero.general.optional "(Opsional)">
<!ENTITY zotero.general.note "Catatan:">
<!ENTITY zotero.general.selectAll "Pilih Semua">
@ -13,11 +13,11 @@
<!ENTITY zotero.general.saveAs "Simpan sebagai...">
<!ENTITY zotero.general.options "Options">
<!ENTITY zotero.general.advancedOptions.label "Pengaturan lanjutan">
<!ENTITY zotero.general.tools "Tools">
<!ENTITY zotero.general.more "More">
<!ENTITY zotero.general.tools "Perkakas">
<!ENTITY zotero.general.more "Lainnya">
<!ENTITY zotero.general.loading "Memuat...">
<!ENTITY zotero.general.close "Close">
<!ENTITY zotero.general.minimize "Minimize">
<!ENTITY zotero.general.close "Tutup">
<!ENTITY zotero.general.minimize "Kecilkan">
<!ENTITY zotero.general.other "Other…">
<!ENTITY zotero.general.bigger "Bigger">
<!ENTITY zotero.general.smaller "Lebih kecil">
@ -114,7 +114,7 @@
<!ENTITY zotero.item.textTransform.titlecase "Title Case">
<!ENTITY zotero.item.textTransform.sentencecase "Sentence case">
<!ENTITY zotero.item.creatorTransform.nameSwap "Swap First/Last Names">
<!ENTITY zotero.item.viewOnline "View Online">
<!ENTITY zotero.item.viewOnline "Lihat secaraDaring">
<!ENTITY zotero.item.copyAsURL "Salin sebagai URL">
<!ENTITY zotero.item.deletePermanently "Hapus secara permanen...">
@ -129,7 +129,7 @@
<!ENTITY zotero.toolbar.attachment.weblink "Simpan Tautan ke Laman Ini">
<!ENTITY zotero.toolbar.attachment.snapshot "Ambil Snapshot Laman Ini">
<!ENTITY zotero.toolbar.context.item "Item">
<!ENTITY zotero.toolbar.context.notes "Notes">
<!ENTITY zotero.toolbar.context.notes "Catatan">
<!ENTITY zotero.tagSelector.noTagsToDisplay "Tidak ada tag untuk ditampilkan">
<!ENTITY zotero.tagSelector.loadingTags "Memuat tag...">
@ -177,7 +177,7 @@
<!ENTITY zotero.progress.title "Progres">
<!ENTITY zotero.import "Import">
<!ENTITY zotero.import "Impor">
<!ENTITY zotero.import.whereToImportFrom "Where do you want to import from?">
<!ENTITY zotero.import.source.file "A file (BibTeX, RIS, Zotero RDF, etc.)">
<!ENTITY zotero.import.importing "Importing…">
@ -309,7 +309,7 @@
<!ENTITY zotero.pdfReader.firstPage "Halaman Pertama">
<!ENTITY zotero.pdfReader.lastPage "Halaman Terakhir">
<!ENTITY zotero.pdfReader.back "Back">
<!ENTITY zotero.pdfReader.back "Kembali">
<!ENTITY zotero.pdfReader.forward "Forward">
<!ENTITY zotero.pdfReader.rotateClockwise "Rotate Clockwise">
<!ENTITY zotero.pdfReader.rotateCounterclockwise "Rotate Counterclockwise">

View file

@ -20,7 +20,7 @@ general.invalidResponseServer=Invalid response from server.
general.tryAgainLater=Please try again in a few minutes.
general.serverError=The server returned an error. Please try again.
general.pleaseRestart=Mohon restart %S.
general.pleaseRestartAndTryAgain=Please restart %S and try again.
general.pleaseRestartAndTryAgain=Mohon restart %S dan coba kembali.
general.checkForUpdate=Periksa Pemutakhiran
general.checkForUpdates=Periksa Pemutakhiran
general.actionCannotBeUndone=Tindakan ini tidak dapat dibatalkan.
@ -43,21 +43,21 @@ general.permissionDenied=Izin Ditolak
general.character.singular=karakter
general.character.plural=karakter
general.create=Buat
general.delete=Delete
general.delete=Hapus
general.remove=Buang
general.import=Import
general.export=Export
general.import=Impor
general.export=Ekspor
general.update=Update
general.moreInformation=Informasi lebih lanjut
general.learnMore=Learn More
general.seeForMoreInformation=Lihat %S untuk informasi lebih lanjut.
general.open=Open %S
general.close=Close
general.close=Tutup
general.enable=Bolehkan
general.disable=Tidakbolehkan
general.reset=Reset
general.hide=Hide
general.quit=Quit
general.quit=Berhenti
general.useDefault=Use Default
general.openDocumentation=Buka Dokumentasi
general.numMore=%S more…
@ -71,10 +71,10 @@ general.fix=Fix…
general.tryAgain=Coba lagi
general.tryLater=Coba nanti\n
general.showDirectory=Show Directory
general.showInLibrary=Show in Library
general.showInLibrary=Tunjukkan dalam Perpustakaan
general.continue=Continue
general.copy=Copy
general.copyToClipboard=Copy to Clipboard
general.copy=Kopi
general.copyToClipboard=Salin ke Clipboard
general.cancel=Batal
general.clear=Bersihkan
general.processing=Processing
@ -183,7 +183,7 @@ dataDir.unsafeLocation.existing.cloud=Your %S data directory appears to be withi
dataDir.unsafeLocation.existing.chooseDifferent=Would you like to choose a different location now?
dataDir.selectedDirNonEmpty.title=Direktori Tidak Kosong
dataDir.selectedDirNonEmpty.text=Direktori yang Anda pilih tidak kosong dan sepertinya bukan merupakan direktori data Zotero.\n\nTetap buat berkas-berkas Zotero di dalam direktori ini?
dataDir.mustSelectEmpty.title=Directory Not Empty
dataDir.mustSelectEmpty.title=Direktori Tidak Kosong
dataDir.mustSelectEmpty.text=The directory you selected is not empty. You must select an empty directory to continue.
dataDir.selectedDirEmpty.title=Directory Empty
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.
@ -254,11 +254,11 @@ pane.collections.newSavedSeach=Pencarian Tersimpan Baru
pane.collections.savedSearchName=Masukkan nama untuk pencarian tersimpan ini:
pane.collections.rename=Namai Ulang koleksi:
pane.collections.library=Perpustakaanku
pane.collections.publications=My Publications
pane.collections.feeds=Feeds
pane.collections.publications=Publikasi saya
pane.collections.feeds=Umpan
pane.collections.libraryAndFeeds=My Library & Feeds
pane.collections.groupLibraries=Group Libraries
pane.collections.feedLibraries=Feeds
pane.collections.feedLibraries=Umpan
pane.collections.trash=Keranjang Sampah
pane.collections.untitled=Tidak Berjudul
pane.collections.unfiled=Item-Item yang Belum Terisikan
@ -327,7 +327,10 @@ pane.items.remove.multiple=Are you sure you want to remove the selected items fr
pane.items.removeFromPublications.title=Remove from My Publications
pane.items.removeFromPublications=Are you sure you want to remove the selected item from My Publications?
pane.items.removeFromPublications.multiple=Are you sure you want to remove the selected items from My Publications?
pane.items.menu.addNoteFromAnnotations=Add Note from Annotations
pane.items.removeRecursive.title=Remove from Collection and Subcollections
pane.items.removeRecursive=Are you sure you want to remove the selected item from this collection and all subcollections?
pane.items.removeRecursive.multiple=Are you sure you want to remove the selected items from this collection and all subcollections?
pane.items.menu.addNoteFromAnnotations=Tambah catatan dari Anotasi
pane.items.menu.addNoteFromAnnotations.multiple=Add Notes from Annotations
pane.items.menu.findAvailablePDF=Find Available PDF
pane.items.menu.findAvailablePDF.multiple=Find Available PDFs
@ -338,7 +341,7 @@ pane.items.menu.removeFromPublications=Remove Item from My Publications…
pane.items.menu.removeFromPublications.multiple=Remove Items from My Publications…
pane.items.menu.moveToTrash=Move Item to Trash…
pane.items.menu.moveToTrash.multiple=Move Items to Trash…
pane.items.menu.delete=Delete Permanently…
pane.items.menu.delete=Hapus secara permanen...
pane.items.menu.export=Ekspor Item Terpilih...
pane.items.menu.export.multiple=Ekspor Item-item Terpilih...
pane.items.menu.exportNote=Export Note…
@ -372,7 +375,7 @@ pane.item.unselected.zero=Tidak ada item di view ini
pane.item.unselected.singular=%S item di view ini
pane.item.unselected.plural=%S item di view ini
pane.item.duplicates.selectToMerge=Select items to merge
pane.item.duplicates.selectToMerge=Pilih item-item untuk digabungkan
pane.item.duplicates.mergeItems=Merge %S items
pane.item.duplicates.writeAccessRequired=Library write access is required to merge items.
pane.item.duplicates.onlyTopLevel=Only top-level full items can be merged.
@ -430,7 +433,7 @@ pane.item.related.count.zero=%S terkait:
pane.item.related.count.singular=%S terkait:
pane.item.related.count.plural=%S terkait:
pane.item.parentItem=Item Induk
pane.item.viewOnline.tooltip=Go to this item online
pane.item.viewOnline.tooltip=Pergi ke item ini secara daring
pane.context.noParent=No parent item
pane.context.itemNotes=Item Notes
@ -438,7 +441,7 @@ pane.context.allNotes=All Notes
pane.context.noNotes=No notes
itemTypes.note=Catatan
itemTypes.annotation=Annotation
itemTypes.annotation=Anotasi
itemTypes.attachment=Lampiran
itemTypes.book=Buku
itemTypes.bookSection=Seksi Buku
@ -636,7 +639,7 @@ save.error.cannotAddToMyPublications=You cannot save items directly to My Public
save.error.cannotAddToFeed=You cannot save items to feeds.
ingester.scraping=Menyimpan Item
ingester.scrapingTo=Saving to
ingester.scrapingTo=Menyimpan ke
ingester.scrapeComplete=Item Tersimpan
ingester.scrapeError=Tidak Dapat Menyimpan Item
ingester.scrapeErrorDescription=Terjadi kesalahan saat menyimpan item ini. Cek %S untuk informasi lebih lanjut.
@ -747,7 +750,7 @@ zotero.preferences.advanced.migrateDataDir.directoryWillBeMoved=Your %1$S data d
zotero.preferences.advanced.migrateDataDir.appMustBeRestarted=%S must be restarted to complete the migration.
zotero.preferences.advanced.migrateDataDir.manualMigration=You can also quit %1$S and move your existing data directory to %2$S manually, which may be faster for larger data directories. %3$S will automatically detect the new location.
zotero.debugOutputLogging=Debug Output Logging
zotero.debugOutputLogging=Pencatatan Output Debug
zotero.debugOutputLogging.linesLogged=%1$S line logged;%1$S lines logged
zotero.debugOutputLogging.dialog.title=Debug Output Submitted
zotero.debugOutputLogging.dialog.sent=Debug output has been sent to %S.\n\nThe Debug ID is D%S.
@ -863,23 +866,8 @@ citation.singleSource=Sumber Tunggal...
citation.showEditor=Tunjukkan Editor...
citation.hideEditor=Sembunyikan Editor
citation.citations=Citations
citation.notes=Notes
citation.locator.page=Page
citation.locator.book=Book
citation.locator.chapter=Chapter
citation.locator.column=Column
citation.locator.figure=Figure
citation.locator.folio=Folio
citation.locator.issue=Issue
citation.locator.line=Line
citation.locator.note=Note
citation.locator.opus=Opus
citation.locator.paragraph=Paragraph
citation.locator.part=Part
citation.locator.section=Section
citation.locator.subverbo=Sub verbo
citation.locator.volume=Volume
citation.locator.verse=Verse
citation.notes=Catatan
citation.locator.timestamp=Timestamp
report.title.default=Laporan Zotero
report.parentItem=Item Induk:
@ -994,7 +982,7 @@ styles.abbreviations.title=Load Abbreviations
styles.abbreviations.parseError=The abbreviations file "%1$S" is not valid JSON.
styles.abbreviations.missingInfo=The abbreviations file "%1$S" does not specify a complete info block.
sync.sync=Sync
sync.sync=Sinkronisasi
sync.syncWith=Sync with %S
sync.stopping=Stopping…
sync.cancel=Batalkan Sinkronisasi
@ -1072,8 +1060,8 @@ sync.conflict.tag.addedToLocal=It has been added to the following local items:
sync.conflict.localItem=Local Item
sync.conflict.remoteItem=Remote Item
sync.conflict.mergedItem=Merged Item
sync.conflict.localFile=Local File
sync.conflict.remoteFile=Remote File
sync.conflict.localFile=Berkas Lokal
sync.conflict.remoteFile=Berkas Jauh
sync.conflict.resolveAllLocal=Use the local version for all remaining conflicts
sync.conflict.resolveAllRemote=Use the remote version for all remaining conflicts
sync.conflict.itemChanged=The following item has been changed in multiple locations. Click the version to use for resolving conflicting fields, and then click %S.
@ -1098,8 +1086,8 @@ sync.storage.mbRemaining=%SMB remaining
sync.storage.kbRemaining=%SKB tersisa
sync.storage.filesRemaining=Berkas %1$S/%2$S
sync.storage.none=Tidak Ada
sync.storage.downloads=Downloads:
sync.storage.uploads=Uploads:
sync.storage.downloads=Unduh:
sync.storage.uploads=Unggah:
sync.storage.localFile=Berkas Lokal
sync.storage.remoteFile=Berkas Jauh
sync.storage.savedFile=Berkas Tersimpan
@ -1124,7 +1112,7 @@ sync.storage.error.createNow=Apakah Anda ingin membuatnya sekarang?
sync.storage.error.webdav.default=A WebDAV file sync error occurred. Please try syncing again.\n\nIf you receive this message repeatedly, check your WebDAV server settings in the Sync pane of the Zotero preferences.
sync.storage.error.webdav.defaultRestart=A WebDAV file sync error occurred. Please restart %S and try syncing again.\n\nIf you receive this message repeatedly, check your WebDAV server settings in the Sync pane of the Zotero preferences.
sync.storage.error.webdav.enterURL=Please enter a WebDAV URL.
sync.storage.error.webdav.enterURL=Silakan masukkan URL WebDAV.
sync.storage.error.webdav.invalidURL=%S bukan merupakan URL WebDAV yang valid.
sync.storage.error.webdav.invalidLogin=Server WebDAV tidak menerima nama pengguna dan password yang Anda masukkan
sync.storage.error.webdav.permissionDenied=Anda tidak memiliki izin untuk mengakses %S pada server WebDAV.
@ -1176,10 +1164,10 @@ recognizePDF.couldNotRead=Tidak dapat membaca teks dari PDF
recognizePDF.noMatches=No matching references found
recognizePDF.fileNotFound=File not found
recognizePDF.error=An unexpected error occurred
recognizePDF.recognizing.label=Retrieving Metadata…
recognizePDF.recognizing.label=Menerima Metadata...
recognizePDF.complete.label=Metadata Retrieval Complete
recognizePDF.pdfName.label=PDF Name
recognizePDF.itemName.label=Item Name
recognizePDF.pdfName.label=Nama PDF
recognizePDF.itemName.label=Nama Item
rtfScan.openTitle=Pilihlah sebuah berkas untuk dipindai
rtfScan.scanning.label=Memindai Dokumen RTF
@ -1225,7 +1213,7 @@ standalone.corruptInstallation=Your Zotero installation appears to be corrupted
standalone.addonInstallationFailed.title=Instalasi Pengaya Gagal
standalone.addonInstallationFailed.body=The add-on "%S" could not be installed. It may be incompatible with this version of Zotero.
standalone.rootWarning=You appear to be running Zotero as root. This is insecure and may prevent Zotero from functioning when launched from your user account.\n\nIf you wish to install an automatic update, modify the Zotero program directory to be writable by your user account.
standalone.rootWarning.exit=Exit
standalone.rootWarning.exit=Keluar
standalone.rootWarning.continue=Continue
standalone.updateMessage=A recommended update is available, but you do not have permission to install it. To update automatically, modify the Zotero program directory to be writeable by your user account.
@ -1239,7 +1227,7 @@ firstRunGuidance.toolbarButton.new=Click the ‘Z’ button to open Zotero, or u
firstRunGuidance.toolbarButton.upgrade=The Zotero icon can now be found in the Firefox toolbar. Click the icon to open Zotero, or use the %S keyboard shortcut.
firstRunGuidance.saveButton=Click this button to save any web page to your Zotero library. On some pages, Zotero will be able to save full details, including author and date.
styles.bibliography=Bibliography
styles.bibliography=Bibliografi
styles.editor.save=Save Citation Style
styles.editor.warning.noItems=No items selected in Zotero.
styles.editor.warning.parseError=Error parsing style:
@ -1293,8 +1281,8 @@ retraction.citationWarning=A citation in your document has been retracted:
retraction.citationWarning.dontWarn=Don’t warn me about this item again
noteEditor.annotationsDateLine=(%S)
noteEditor.cut=Cut
noteEditor.copy=Copy
noteEditor.cut=Potong
noteEditor.copy=Kopi
noteEditor.paste=Paste
noteEditor.rightToLeft=Right to Left
noteEditor.leftToRight=Left to Right
@ -1303,20 +1291,20 @@ noteEditor.enterLink=Enter Link
noteEditor.heading1=Heading 1
noteEditor.heading2=Heading 2
noteEditor.heading3=Heading 3
noteEditor.paragraph=Paragraph
noteEditor.paragraph=Paragraf
noteEditor.monospaced=Monospaced
noteEditor.bulletList=Bulleted List
noteEditor.orderedList=Numbered List
noteEditor.blockquote=Block Quote
noteEditor.formatText=Format Text
noteEditor.highlightText=Highlight Text
noteEditor.highlightText=Tandai Teks
noteEditor.removeColor=Remove Color
noteEditor.bold=Bold
noteEditor.italic=Italic
noteEditor.underline=Underline
noteEditor.bold=Tanda Tebal
noteEditor.italic=Tanda Miring
noteEditor.underline=Garis Bawah
noteEditor.strikethrough=Strikethrough
noteEditor.subscript=Subscript
noteEditor.superscript=Superscript
noteEditor.subscript=Subskrip
noteEditor.superscript=Superskrip
noteEditor.returnToNotesList=Return to Notes List
noteEditor.insertLink=Insert Link
noteEditor.clearFormatting=Clear Formatting
@ -1325,8 +1313,8 @@ noteEditor.alignLeft=Align Left
noteEditor.alignCenter=Align Center
noteEditor.alignRight=Align Right
noteEditor.insertCitation=Insert Citation
noteEditor.more=More
noteEditor.find=Find
noteEditor.more=Lainnya
noteEditor.find=Temukan
noteEditor.replace=Replace
noteEditor.previous=Previous
noteEditor.next=Next
@ -1363,8 +1351,8 @@ pdfReader.noAnnotations=Create an annotation to see it in the sidebar
pdfReader.addText=Add extracted text
pdfReader.addComment=Add comment
pdfReader.addTags=Add tags…
pdfReader.highlightText=Highlight Text
pdfReader.addNote=Add Note
pdfReader.highlightText=Tandai Teks
pdfReader.addNote=Tambahkan Catatan
pdfReader.selectArea=Select Area
pdfReader.pickColor=Pick a Color
pdfReader.addToNote=Add to Note
@ -1375,13 +1363,18 @@ pdfReader.zoomPageWidth=Zoom to Page Width
pdfReader.zoomPageHeight=Zoom to Page Height
pdfReader.nextPage=Next Page
pdfReader.previousPage=Previous Page
pdfReader.page=Page
pdfReader.page=Halaman
pdfReader.readOnly=Read-only
pdfReader.promptTransferFromPDF.title=Import Annotations
pdfReader.promptTransferFromPDF.text=Annotations stored in the PDF file will be moved to %1$S.
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.rotateLeft=Rotate Left
pdfReader.rotateRight=Rotate Right
pdfReader.rotate180=Rotate 180°
pdfReader.editPageNumber=Edit Page Number…
pdfReader.editHighlightedText=Edit Highlighted Text
pdfReader.pageNumberPopupHeader=Change page number for:

View file

@ -4,7 +4,7 @@
<!ENTITY zotero.preferences.items "færslur">
<!ENTITY zotero.preferences.period ".">
<!ENTITY zotero.preferences.settings "Stillingar">
<!ENTITY zotero.preferences.custom "Custom…">
<!ENTITY zotero.preferences.custom "Sérsniðið…">
<!ENTITY zotero.preferences.prefpane.general "Almennt">

View file

@ -6,22 +6,22 @@
<!ENTITY zotero.general.deselectAll "Velja ekkert">
<!ENTITY zotero.general.edit "Breyta">
<!ENTITY zotero.general.delete "Eyða">
<!ENTITY zotero.general.moveToTrash "Move to Trash">
<!ENTITY zotero.general.moveToTrash "Færa í ruslið">
<!ENTITY zotero.general.ok "Í lagi">
<!ENTITY zotero.general.cancel "Hætta við">
<!ENTITY zotero.general.refresh "Endurnýja">
<!ENTITY zotero.general.saveAs "Vista sem…">
<!ENTITY zotero.general.options "Options">
<!ENTITY zotero.general.advancedOptions.label "Ítarlegir valkostir">
<!ENTITY zotero.general.tools "Tools">
<!ENTITY zotero.general.tools "Verkfæri">
<!ENTITY zotero.general.more "Meira">
<!ENTITY zotero.general.loading "Hleð inn…">
<!ENTITY zotero.general.close "Close">
<!ENTITY zotero.general.minimize "Minimize">
<!ENTITY zotero.general.close "Loka">
<!ENTITY zotero.general.minimize "Minnka">
<!ENTITY zotero.general.other "Other…">
<!ENTITY zotero.general.bigger "Bigger">
<!ENTITY zotero.general.smaller "Smaller">
<!ENTITY zotero.general.reset "Reset">
<!ENTITY zotero.general.reset "Endurræsa">
<!ENTITY zotero.errorReport.title "Zotero villutilkynning">
@ -93,7 +93,7 @@
<!ENTITY zotero.toolbar.import.label "Flytja inn…">
<!ENTITY zotero.toolbar.importFromClipboard "Flytja inn af klippispjaldi">
<!ENTITY zotero.toolbar.export.label "Flytja út færslusafn…">
<!ENTITY zotero.toolbar.rtfScan.label "RTF Scan">
<!ENTITY zotero.toolbar.rtfScan.label "RTF skönnun">
<!ENTITY zotero.toolbar.timeline.label "Búa til tímalínu">
<!ENTITY zotero.toolbar.preferences.label "Kjörstillingar…">
<!ENTITY zotero.toolbar.supportAndDocumentation "Stuðningur og leiðbeiningar">
@ -129,7 +129,7 @@
<!ENTITY zotero.toolbar.attachment.weblink "Vista slóð til þessarar síðu">
<!ENTITY zotero.toolbar.attachment.snapshot "Taka flýtimynd af þessari síðu">
<!ENTITY zotero.toolbar.context.item "Item">
<!ENTITY zotero.toolbar.context.notes "Notes">
<!ENTITY zotero.toolbar.context.notes "Minnisblað">
<!ENTITY zotero.tagSelector.noTagsToDisplay "Engin merki til að sýna">
<!ENTITY zotero.tagSelector.loadingTags "Hleð inn merkjum…">
@ -150,7 +150,7 @@
<!ENTITY zotero.lookup.description "Enter ISBNs, DOIs, PMIDs, arXiv IDs, or ADS Bibcodes to add to your library:">
<!ENTITY zotero.lookup.button.search "Leita">
<!ENTITY zotero.createParent.title "Create Parent Item">
<!ENTITY zotero.createParent.title "Búa til móðurfærslu">
<!ENTITY zotero.createParent.button.manual "Manual Entry">
<!ENTITY zotero.selectitems.title "Veldu færslur">
@ -177,10 +177,10 @@
<!ENTITY zotero.progress.title "Framvinda">
<!ENTITY zotero.import "Import">
<!ENTITY zotero.import "Flytja inn">
<!ENTITY zotero.import.whereToImportFrom "Where do you want to import from?">
<!ENTITY zotero.import.source.file "A file (BibTeX, RIS, Zotero RDF, etc.)">
<!ENTITY zotero.import.importing "Importing…">
<!ENTITY zotero.import.importing "Flyt inn…">
<!ENTITY zotero.import.database "Database">
<!ENTITY zotero.import.lastModified "Last Modified">
<!ENTITY zotero.import.size "Size">
@ -307,7 +307,7 @@
<!ENTITY zotero.context.addStandaloneNoteFromAnnotations "Add Standalone Note from Annotations">
<!ENTITY zotero.context.editInWindow "Edit in a Separate Window">
<!ENTITY zotero.pdfReader.firstPage "First Page">
<!ENTITY zotero.pdfReader.firstPage "Fyrsta síða">
<!ENTITY zotero.pdfReader.lastPage "Last Page">
<!ENTITY zotero.pdfReader.back "Back">
<!ENTITY zotero.pdfReader.forward "Forward">

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