Compare commits

..
Author SHA1 Message Date
stumpylogandClaude Opus 5 296ddff37e Collapse near-duplicate outbound guard tests into parametrized cases
Several tests in test_network.py and test_network_integration.py had
grown into near-copies of each other, differing only in the URL or
host they fed the guard while asserting the same thing. That made the
suite noisier to read and to extend than the behaviour it covers
warrants.

Merge the invalid-host rejection tests into one parametrized test over
all seven unusual host forms, and likewise for their allow_internal
counterparts that assert nothing is rejected. Merge the
resolve_public_addresses tests that only check the host reaches the
resolver unchanged, and the ones that check a private answer blocks
regardless of how the host was spelled, keeping the stricter resolver
call assertion on both merged cases. Add localhost as a fourth case to
the numeric-host-forms test in the transport integration tests, so the
name and the non-canonical numeric spellings of loopback are covered
by one test.

No behaviour or assertion strength changes; this only reduces
duplicated test bodies while keeping every original case addressable
by its own parametrize id.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 13:49:35 -07:00
stumpylogandClaude Opus 5 de8edc31c5 Fold the outbound guard's public-address patch into a named fixture
Six tests in test_network_integration.py and one in test_workflows.py each
patched paperless.network.is_public_ip inline to make every resolved
address count as public, so the guard's own address policy would not get
in the way of whatever the test was actually checking. The line was
repeated verbatim at every call site and understated what it did: read
literally it makes every address public, while each docstring around it
already explained the intent as loopback being treated as public.

Add an every_address_is_public fixture to conftest.py, following the
existing pattern for the other outbound test fixtures: a thin wrapper
that imports a new allow_all_addresses helper from
paperless_testing.outbound and calls it with mocker. Apply it at each
call site with pytest.mark.usefixtures, dropping the mocker parameter
from tests that no longer need it directly. The test that patches
is_public_ip with a selective side effect to allow only one address is
left untouched, since that selectivity is load-bearing for what it
verifies.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:56:55 -07:00
stumpylogandClaude Opus 5 46c150eb67 Deduplicate the outbound connect guard's sync and async paths
The two connect_tcp implementations each repeated the per-attempt budget
arithmetic verbatim, and only the sync one delegated resolution and error
mapping to a helper, so a drift between the copies could silently give one
stack a different timeout policy from the other. In the IMAP client,
_connect_pinned re-asserted a fact its only caller had already established,
which reads as a runtime invariant check on a security-relevant path when it
is only a narrowing aid.

Move the budget arithmetic into one helper called from both loops, add an
async twin of the resolve helper so the two loop bodies differ only by await,
and pass the narrowed address tuple into _connect_pinned instead of asserting
it. The PinnedIMAP4 docstring now spells out that no pinning and pinning that
yielded nothing are different things, and the monotonic clock seam says why it
exists.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:49:06 -07:00
stumpylogandClaude Opus 5 58777076c5 Cover webhooks to internal hosts when they are allowed
Every webhook test that reaches a real socket ran with internal requests
disallowed, and the rest intercept above the transport. Wiring the
transport to always disallow internal addresses would therefore have
passed the suite while breaking webhooks to internal hosts on every
default install.

A new test sends a webhook to localhost with internal requests allowed
and checks that the payload arrives and that the guard resolved nothing.
The Host header test's docstring is also corrected: the header now comes
from the URL, not from a resolved hostname.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:49:06 -07:00
stumpylogandClaude Opus 5 d414297c05 Fix: Validate IP literals from the resolver's answer only
Outbound host checks parsed IP literals themselves and skipped the
resolver for them. That second parser is what let a host such as
8.8.8.8%2eexample pass as the public address 8.8.8.8, and even with
zone ids limited to IPv6 it remains one more place where the checked
host can be read differently from the connected one.

The separate literal parsing is removed. Every host now goes to
getaddrinfo, which answers numeric literals itself without a lookup, and
only the addresses it returns are classified. Zone ids are still dropped
from the resolver's answers, where a scoped IPv6 literal comes back as
fe80::1%1.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:49:06 -07:00
stumpylogandClaude Opus 5 d53a930aed Fix: Stop treating a dotted quad followed by "%" as an IP literal
The literal check stripped everything after the first "%" from any host,
so a name such as 8.8.8.8%2e169-254-169-254.sslip.io was accepted as the
public address 8.8.8.8 without a DNS lookup. requests percent-decodes the
host before connecting, so Remote OCR would then resolve
8.8.8.8.169-254-169-254.sslip.io and reach an internal address even with
internal endpoints disallowed.

A zone id is now stripped only when the part before "%" is an IPv6
address; any other host containing "%" is looked up as a name. URL
validation with internal addresses disallowed also rejects a host that
contains "%" at all, since the name checked there could otherwise differ
from the one an HTTP client decodes and dials.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:49:05 -07:00
stumpylogandClaude Opus 5 78ca920771 Document outbound connection policy for internal-address settings
The internal-address settings now describe that a hostname is blocked if any resolved address is non-public. Guarded requests connect directly without proxy variables, and webhook requests never follow redirects.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:49:05 -07:00
stumpylogandClaude Opus 5 4c5255a8dd Remove the URL-rewriting pinned transport
Every consumer now uses the guarded transports, so the request-rewriting
transport and its helpers are no longer needed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:49:05 -07:00
stumpylogandClaude Opus 5 283e49b1ee Match get_mailbox annotations to what callers actually pass
get_mailbox declared port and security as always-present types, but
MailAccount.imap_port is nullable and imap_security is stored as a plain
integer, so type checking flagged every call site as passing the wrong
type.

Widen the annotations to port: int | None and security: int, matching the
model fields; IntegerChoices members still compare equal to plain ints, so
the existing branching in get_mailbox is unaffected.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:49:05 -07:00
stumpylogandClaude Opus 5 3130fc3a7c Use shared outbound resolution for IMAP host pinning
get_mailbox validates the IMAP host with resolve_public_addresses and keeps
its existing error messages; the pinned client dials typed addresses.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:49:05 -07:00
stumpylogandClaude Opus 5 8f56c6167b Use the guarded transport for workflow webhooks
A blocked webhook now raises OutboundRequestBlockedError, which the task
treats as an expected failure and does not retry. The webhook security
tests run against a real local server instead of a patched resolver.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:48:44 -07:00
stumpylogandClaude Opus 5 eb644f3fac Report outbound policy blocks from AI requests as 502
AIClient raises LLMBlockedError when a request was refused by the outbound
connection policy, including when the openai SDK wraps the block in
APIConnectionError. ai_suggestions answers 502 instead of a 500.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:48:44 -07:00
stumpylogandClaude Opus 5 6ad00ca55a Use guarded transports for AI LLM and embedding clients
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:48:21 -07:00
stumpylogandClaude Opus 5 526adbad1a Fix two weak assertions in the outbound guard integration tests
The environment proxy test could not fail for any regression in the guard:
httpx ignores environment proxy variables whenever a transport is passed
explicitly, and the address the test pointed the proxy at was itself
internal, so a blocked direct connection was indistinguishable from a
blocked proxied one. It now builds the client through the production
factory, which does not pass a transport, points the proxy variables at a
second recording server, and asserts the real origin server receives the
request while the proxy server sees no connection at all.

Several tests asserting a blocked request never reached the target server
checked only a connection counter that is incremented after accept() in
the server thread, which does not rule out a guard that connects and then
fails validation afterward. Each of those tests now also asserts the dial
recorder saw no address dialled.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:48:21 -07:00
stumpylogandClaude Opus 5 d53453fb71 Add real-socket tests for the outbound connection guard
A local HTTP server, a per-hostname resolver fake and dial spies exercise
the guarded transports end to end: address fallback, blocking before any
connection, the Host header, TLS server name, per-host connection pooling,
numeric host spellings, environment proxies and redirects to blocked hosts.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:48:20 -07:00
stumpylogandClaude Opus 5 4eaf8032ad Add guarded httpx transports and client factories
The transports install the outbound guard on httpcore's connection pool
after checking its exact layout, and accept no proxy, uds or retries
options. httpx, httpcore and anyio become declared dependencies, pinned
narrowly where private attributes are relied on.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:47:40 -07:00
stumpylogandClaude Opus 5 9e1f938d56 Guard outbound connections in the httpcore network backend
With internal addresses disallowed, the backend resolves the origin host,
rejects it if any address is non-public, and dials the validated literals
in family-interleaved order under the caller's connect timeout. Resolver
failures surface as connect errors; unix sockets are always refused.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:47:40 -07:00
stumpylogandClaude Opus 5 0da50ad348 Reject outbound URLs that HTTP clients may split differently
urllib3 treats a backslash as the end of the URL authority, while urlparse
and httpx do not. For a URL such as http://127.0.0.1\@evil.example/ the
check resolved evil.example while urllib3 would connect to 127.0.0.1, so a
redirect to such a URL could reach an internal host.

When internal addresses are disallowed, validate_outbound_http_url now
rejects any URL containing a backslash, an ASCII control character or
whitespace before resolving it. URLs validated with internal addresses
allowed are unaffected.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:47:40 -07:00
stumpylogandClaude Opus 5 5e971bc0ce Resolve outbound hosts to validated public addresses
resolve_public_addresses and its async twin return every resolved address
in resolver order, de-duplicated and zone-stripped, and reject the whole
name if any address is non-public. validate_outbound_http_url uses them and
keeps its existing messages.

validate_outbound_http_url now resolves the hostname as httpx and urllib3
encode it (IDNA 2008). It previously let getaddrinfo apply the stdlib IDNA
2003 codec, which encodes characters such as "ß" differently, so a URL
could pass the check under one DNS name and be connected to under another.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:47:40 -07:00
stumpylogandClaude Opus 5 17a91c385d Type outbound block errors and classify addresses with is_global
is_public_ip now takes an ipaddress object and relies on is_global, keeping
multicast and the NAT64 well-known prefix as explicit extra exclusions.
Adds OutboundRequestBlockedError and HostResolutionError, both picklable so
Celery keeps them intact on task failure.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 12:47:40 -07:00
144 changed files with 7729 additions and 6354 deletions
+1 -3
View File
@@ -171,9 +171,7 @@ RUN set -eux \
&& cp /etc/ImageMagick-6/paperless-policy.xml /etc/ImageMagick-6/policy.xml \
&& echo "Cleaning up image layer" \
&& rm --force --verbose *.deb \
&& rm --recursive --force --verbose /var/lib/apt/lists/* \
&& echo "Configuring interactive shells to source the s6 container environment" \
&& echo '. /etc/profile.d/contenv.sh' >> /etc/bash.bashrc
&& rm --recursive --force --verbose /var/lib/apt/lists/*
WORKDIR /usr/src/paperless/src/
-18
View File
@@ -1,18 +0,0 @@
#!/bin/sh
# Source s6 container environment for interactive shells.
# Ensures variables resolved from *_FILE secret injection are visible
# when using 'docker exec bash'. Does not affect s6 services (those
# use with-contenv directly). Has no effect in non-container contexts
# because the directory will not exist.
# Note: sh/dash shells opened via 'docker exec sh' are not covered;
# only bash-based sessions benefit from this file.
_pngx_contenv="/run/s6/container_environment"
if [ -d "${_pngx_contenv}" ]; then
for _pngx_f in "${_pngx_contenv}"/*; do
[ -f "${_pngx_f}" ] || continue
_pngx_name=$(basename "${_pngx_f}")
_pngx_val=$(cat "${_pngx_f}")
export "${_pngx_name}=${_pngx_val}"
done
fi
unset _pngx_contenv _pngx_f _pngx_name _pngx_val
+2 -5
View File
@@ -153,11 +153,8 @@ in similar existing documents, and the document chat can retrieve relevant conte
Enable it by setting
[`PAPERLESS_AI_LLM_EMBEDDING_BACKEND`](configuration.md#PAPERLESS_AI_LLM_EMBEDDING_BACKEND)
(`huggingface` for fully-local embeddings, or `ollama` / `openai-like`). By default, the main
LLM API key and endpoint are used, but an optional embedding-specific[API key](configuration.md#PAPERLESS_AI_LLM_EMBEDDING_API_KEY)
and [endpoint](configuration.md#PAPERLESS_AI_LLM_EMBEDDING_ENDPOINT) can be configured.
The index is only built when AI is enabled **and** an embedding backend is set.
(`huggingface` for fully-local embeddings, or `ollama` / `openai-like`). The index is only
built when AI is enabled **and** an embedding backend is set.
The index is updated automatically on a schedule controlled by
[`PAPERLESS_LLM_INDEX_TASK_CRON`](configuration.md#PAPERLESS_LLM_INDEX_TASK_CRON) (daily by
+6 -21
View File
@@ -1576,6 +1576,9 @@ ports.
#### [`PAPERLESS_WEBHOOKS_ALLOW_INTERNAL_REQUESTS=<bool>`](#PAPERLESS_WEBHOOKS_ALLOW_INTERNAL_REQUESTS) {#PAPERLESS_WEBHOOKS_ALLOW_INTERNAL_REQUESTS}
: If set to false, webhooks cannot be sent to internal URLs (e.g., localhost).
A hostname is blocked if any of the addresses it resolves to is non-public.
Webhook requests connect directly, without using the `HTTP_PROXY` or
`HTTPS_PROXY` environment variables, and never follow redirects.
Defaults to true, which allows internal requests.
@@ -1584,7 +1587,7 @@ ports.
#### [`PAPERLESS_EMAIL_ALLOW_INTERNAL_HOSTS=<bool>`](#PAPERLESS_EMAIL_ALLOW_INTERNAL_HOSTS) {#PAPERLESS_EMAIL_ALLOW_INTERNAL_HOSTS}
: If set to false, incoming mail account connections are blocked when the
configured IMAP hostname resolves to a non-public address (for example,
configured IMAP hostname resolves to any non-public address (for example,
localhost, link-local, or RFC1918 private ranges).
Defaults to true, which allows internal hosts.
@@ -2133,13 +2136,6 @@ for language and resource considerations.
Defaults to None.
#### [`PAPERLESS_AI_LLM_EMBEDDING_API_KEY=<str>`](#PAPERLESS_AI_LLM_EMBEDDING_API_KEY) {#PAPERLESS_AI_LLM_EMBEDDING_API_KEY}
: The API key to use for the embedding backend. If not supplied, embeddings use
`PAPERLESS_AI_LLM_API_KEY`.
Defaults to None.
#### [`PAPERLESS_AI_LLM_EMBEDDING_ENDPOINT=<str>`](#PAPERLESS_AI_LLM_EMBEDDING_ENDPOINT) {#PAPERLESS_AI_LLM_EMBEDDING_ENDPOINT}
: The endpoint / url to use for the embedding backend. If not supplied, embeddings use
@@ -2221,22 +2217,11 @@ used with the OpenAI-compatible backend to target a custom provider or local gat
#### [`PAPERLESS_AI_LLM_ALLOW_INTERNAL_ENDPOINTS=<bool>`](#PAPERLESS_AI_LLM_ALLOW_INTERNAL_ENDPOINTS) {#PAPERLESS_AI_LLM_ALLOW_INTERNAL_ENDPOINTS}
: If set to false, Paperless blocks AI endpoint URLs that resolve to non-public addresses (e.g., localhost, etc).
A hostname is blocked if any of the addresses it resolves to is non-public, and redirects are checked the same way.
Requests to a configured AI endpoint connect directly, without using the `HTTP_PROXY` or `HTTPS_PROXY` environment variables.
Defaults to true, which allows internal endpoints.
#### [`PAPERLESS_AI_LLM_EXTRA_PARAMS=<json>`](#PAPERLESS_AI_LLM_EXTRA_PARAMS) {#PAPERLESS_AI_LLM_EXTRA_PARAMS}
: A JSON object of extra parameters sent with every LLM request, for providers that require a parameter Paperless does not
set itself. Values here override Paperless' own, and no validation is performed. Whatever you put here is passed to the
backend as-is, so an invalid parameter will simply be rejected by your provider. For example, current OpenAI reasoning
models refuse tool calls on the chat completions API unless reasoning is off:
```
PAPERLESS_AI_LLM_EXTRA_PARAMS={"reasoning_effort": "none"}
```
Defaults to empty, which adds nothing to requests.
#### [`PAPERLESS_LLM_INDEX_TASK_CRON=<cron expression>`](#PAPERLESS_LLM_INDEX_TASK_CRON) {#PAPERLESS_LLM_INDEX_TASK_CRON}
: Configures the schedule to update the AI embeddings of text content and metadata for all documents. Only performed if
+1 -1
View File
@@ -613,7 +613,7 @@ The following workflow action types are available:
- The request headers as key-value pairs
For security reasons, webhooks can be limited to specific ports and disallowed from connecting to local URLs. See the relevant
[configuration settings](configuration.md#workflow-webhooks) to change this behavior. If you are allowing non-admins to create workflows,
[configuration settings](configuration.md#workflow-webhooks) to change this behavior. Webhook requests connect directly (proxy environment variables are not used) and do not follow redirects. If you are allowing non-admins to create workflows,
you may want to adjust these settings to prevent abuse.
##### Move to Trash {#workflow-action-move-to-trash}
+3
View File
@@ -17,6 +17,7 @@ classifiers = [
# TODO: Move certain things to groups and then utilize that further
# This will allow testing to not install a webserver, mysql, etc
dependencies = [
"anyio>=4.12",
"azure-ai-documentintelligence>=1.0.2",
"babel>=2.17",
"bleach~=6.4.0",
@@ -47,6 +48,8 @@ dependencies = [
"filelock~=3.32.0",
"flower>=2.0.1,<2.2",
"gotenberg-client[httpx]~=1.0",
"httpcore~=1.0.9",
"httpx~=0.28.1",
"httpx-oauth~=0.17",
"ijson>=3.5.1",
"imap-tools>=1.14,<1.16",
+21 -35
View File
@@ -9745,7 +9745,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -9760,7 +9760,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10016,56 +10016,56 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
</trans-unit>
<trans-unit id="4135055128446167640" datatype="html">
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
</trans-unit>
<trans-unit id="3629960544875360046" datatype="html">
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
</trans-unit>
<trans-unit id="3337301694210287595" datatype="html">
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
</trans-unit>
<trans-unit id="2155249406916744630" datatype="html">
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
</trans-unit>
<trans-unit id="4646273665293421938" datatype="html">
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
</trans-unit>
<trans-unit id="6837554170707123455" datatype="html">
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
</trans-unit>
<trans-unit id="6028096992841030074" datatype="html">
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
</trans-unit>
<trans-unit id="739880801667335279" datatype="html">
@@ -12018,95 +12018,81 @@
<context context-type="linenumber">351</context>
</context-group>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
</trans-unit>
<trans-unit id="1044242175651289991" datatype="html">
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
</trans-unit>
<trans-unit id="7218245223139363113" datatype="html">
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
</trans-unit>
<trans-unit id="4234495692726214397" datatype="html">
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
</trans-unit>
<trans-unit id="7935234833834000002" datatype="html">
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
</trans-unit>
<trans-unit id="1980550530387803165" datatype="html">
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
</trans-unit>
<trans-unit id="6126617860376156501" datatype="html">
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
</trans-unit>
<trans-unit id="6572826277249350975" datatype="html">
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
</trans-unit>
<trans-unit id="3284403507172415792" datatype="html">
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
</trans-unit>
<trans-unit id="4493921125434706859" datatype="html">
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
</trans-unit>
<trans-unit id="483994032066441287" datatype="html">
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
</trans-unit>
<trans-unit id="1055686627716339120" datatype="html">
@@ -146,19 +146,6 @@ describe('DocumentListComponent', () => {
expect(reloadSpy).toHaveBeenCalled()
})
it('should stop reloading on document deleted after destroy', () => {
const reloadSpy = jest.spyOn(documentListService, 'reload')
const documentDeletedSubject = new Subject<boolean>()
jest
.spyOn(websocketStatusService, 'onDocumentDeleted')
.mockReturnValue(documentDeletedSubject)
fixture.detectChanges()
fixture.destroy()
reloadSpy.mockClear()
documentDeletedSubject.next(true)
expect(reloadSpy).not.toHaveBeenCalled()
})
it('should show score sort fields on fulltext queries', () => {
documentListService.setFilterRules([
{
@@ -270,12 +270,9 @@ export class DocumentListComponent
this.list.reload()
})
this.websocketStatusService
.onDocumentDeleted()
.pipe(takeUntil(this.unsubscribeNotifier))
.subscribe(() => {
this.list.reload()
})
this.websocketStatusService.onDocumentDeleted().subscribe(() => {
this.list.reload()
})
this.route.paramMap
.pipe(
-9
View File
@@ -353,14 +353,6 @@ export const PaperlessConfigOptions: ConfigOption[] = [
config_key: 'PAPERLESS_AI_LLM_EMBEDDING_MODEL',
category: ConfigCategory.AI,
},
{
key: 'llm_embedding_api_key',
title: $localize`LLM Embedding API Key`,
type: ConfigOptionType.Password,
note: $localize`Used for embeddings when set, otherwise LLM API key is used.`,
config_key: 'PAPERLESS_AI_LLM_EMBEDDING_API_KEY',
category: ConfigCategory.AI,
},
{
key: 'llm_embedding_endpoint',
title: $localize`LLM Embedding Endpoint`,
@@ -465,7 +457,6 @@ export interface PaperlessConfig extends ObjectWithId {
ai_enabled: boolean
llm_embedding_backend: string
llm_embedding_model: string
llm_embedding_api_key: string
llm_embedding_endpoint: string
llm_embedding_chunk_size: number
llm_context_size: number
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="needs-translation">Reset filters / selection</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="needs-translation">Open first [selected] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="needs-translation">Previous page</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="needs-translation">Next page</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">Aansig “<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>” suksesvol bewaar.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">Aansig “<x id="PH" equiv-text="savedView.name"/>” suksesvol geskep.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="needs-translation">Reset filters / selection</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="needs-translation">Open first [selected] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="needs-translation">Previous page</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="needs-translation">Next page</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" saved successfully.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">إعادة تعيين المرشحات / التحديد</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">فتح أول مستند [محدد]</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="needs-translation">Previous page</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="needs-translation">Next page</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">عرض "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" حفظ بنجاح.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">فشل في حفظ طريقة العرض "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">عرض "<x id="PH" equiv-text="savedView.name"/>" أنشئ بنجاح.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="needs-translation">Reset filters / selection</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="needs-translation">Open first [selected] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="needs-translation">Previous page</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="needs-translation">Next page</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">Прагляд "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" паспяхова захаваны.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">Прагляд "<x id="PH" equiv-text="savedView.name"/>" створаны паспяхова.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Нулиране на филтри/селекция</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Отворете първия [selected] документ</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Предишна страница</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Следваща страница</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">Изглед "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" записан успешно.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Неуспешно запазване на изгледа "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">Изглед "<x id="PH" equiv-text="savedView.name"/>" създаден успешно.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Reseteja filtres / selecció</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Obrer el primer [seleccionat] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Pàgina anterior</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Pàgina següent</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">Vista "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" desada correctament.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Error desant vista "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">Vista "<x id="PH" equiv-text="savedView.name"/>" creada correctament.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="translated">Vista "<x id="PH" equiv-text="savedView.name"/>" creada correctament, però no s'ha pogut actualitzar la configuració de visibilitat.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="translated">Model d'incrustació LLM</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="translated">Punt final d'incrustació de LLM</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="translated">Mida del fragment d'incrustació de LLM</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="translated">Mida del context de LLM</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="translated">Backend de LLM</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="translated">Model LLM</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="translated">Clau API LLM</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="translated">Punt final LLM</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="translated">Idioma de sortida de LLM</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="translated">Idioma que s'utilitzarà per als suggeriments d'IA generats. Quan no està definit, els suggeriments d'IA utilitzen l'idioma de visualització de l'usuari si està definit explícitament.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10740,7 +10740,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10756,7 +10756,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11040,7 +11040,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Resetovat filtry / výběr</target>
</trans-unit>
@@ -11048,7 +11048,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Otevřít první [vybraný] dokument</target>
</trans-unit>
@@ -11056,7 +11056,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Předchozí stránka</target>
</trans-unit>
@@ -11064,7 +11064,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Další stránka</target>
</trans-unit>
@@ -11072,7 +11072,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="final">Zobrazení "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" bylo úspěšně uloženo.</target>
</trans-unit>
@@ -11080,7 +11080,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Nepodařilo se uložit pohled „<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>“.</target>
</trans-unit>
@@ -11088,7 +11088,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="final">Zobrazení "<x id="PH" equiv-text="savedView.name"/>" bylo úspěšně vytvořeno.</target>
</trans-unit>
@@ -11096,7 +11096,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="translated">Pohled „<x id="PH" equiv-text="savedView.name"/>“ úspěšně vytvořen, nepodařilo se ale aktualizovat nastavení viditelnosti.</target>
</trans-unit>
@@ -13297,27 +13297,11 @@
</context-group>
<target state="translated">Model vkládání LLM</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="translated">Koncový bod vkládání LLM</target>
</trans-unit>
@@ -13325,7 +13309,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="translated">Velikost bloku vkládání LLM</target>
</trans-unit>
@@ -13333,7 +13317,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="translated">Velikost kontextu LLM</target>
</trans-unit>
@@ -13341,7 +13325,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="translated">Backend LLM</target>
</trans-unit>
@@ -13349,7 +13333,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="translated">Model LLM</target>
</trans-unit>
@@ -13357,7 +13341,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="translated">Klíč API LLM</target>
</trans-unit>
@@ -13365,7 +13349,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="translated">Koncový bod LLM</target>
</trans-unit>
@@ -13373,7 +13357,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="translated">Výstupní jazyk LLM</target>
</trans-unit>
@@ -13381,7 +13365,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="translated">Jazyk, který se má použít pro návrhy generované AI. Pokud není nastaveno, návrhy AI použijí jazyk zobrazení uživatele, je-li explicitně nastaven.</target>
</trans-unit>
@@ -13389,7 +13373,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="translated">Čawsový limit žádosti LLM</target>
</trans-unit>
@@ -13397,7 +13381,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="translated">Časový limit v sekundách pro žádosti LLM.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="needs-translation">Reset filters / selection</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="needs-translation">Open first [selected] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="needs-translation">Previous page</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="needs-translation">Next page</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="final">Visning "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" er gemt.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="final">Visning "<x id="PH" equiv-text="savedView.name"/>" er oprettet.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10740,7 +10740,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10756,7 +10756,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11040,7 +11040,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Filter / Auswahl zurücksetzen</target>
</trans-unit>
@@ -11048,7 +11048,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Erstes [ausgewähltes] Dokument öffnen</target>
</trans-unit>
@@ -11056,7 +11056,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Vorherige Seite</target>
</trans-unit>
@@ -11064,7 +11064,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Nächste Seite</target>
</trans-unit>
@@ -11072,7 +11072,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">Ansicht „<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>“ erfolgreich gespeichert.</target>
</trans-unit>
@@ -11080,7 +11080,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Fehler beim Speichern der Ansicht „<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>“.</target>
</trans-unit>
@@ -11088,7 +11088,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">Ansicht „<x id="PH" equiv-text="savedView.name"/>“ erfolgreich erstellt.</target>
</trans-unit>
@@ -11096,7 +11096,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="translated">Ansicht „<x id="PH" equiv-text="savedView.name"/>“ wurde erfolgreich erstellt, die Sichtbarkeitseinstellungen konnten jedoch nicht aktualisiert werden.</target>
</trans-unit>
@@ -13297,27 +13297,11 @@
</context-group>
<target state="translated">LLM-Einbettungsmodell</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13325,7 +13309,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13333,7 +13317,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13341,7 +13325,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="translated">LLM-Backend</target>
</trans-unit>
@@ -13349,7 +13333,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="translated">LLM-Modell</target>
</trans-unit>
@@ -13357,7 +13341,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="translated">LLM API-Schlüssel</target>
</trans-unit>
@@ -13365,7 +13349,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="translated">LLM-Endpunkt</target>
</trans-unit>
@@ -13373,7 +13357,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13381,7 +13365,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13389,7 +13373,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13397,7 +13381,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+68 -84
View File
@@ -571,7 +571,7 @@
<context context-type="sourcefile">src/app/components/admin/config/config.component.html</context>
<context context-type="linenumber">35</context>
</context-group>
<target state="translated">Dieser Wert überschreibt <x id="INTERPOLATION" equiv-text="{{option.config_key}}"/>, der außerhalb von Paperless festgelegt wird.</target>
<target state="needs-translation">This value overrides <x id="INTERPOLATION" equiv-text="{{option.config_key}}"/>, which is set outside Paperless.</target>
</trans-unit>
<trans-unit id="7221396516204435584" datatype="html">
<source><x id="INTERPOLATION" equiv-text="{{option.config_key}}"/> is set outside Paperless. Enter a value here to override it.</source>
@@ -579,7 +579,7 @@
<context context-type="sourcefile">src/app/components/admin/config/config.component.html</context>
<context context-type="linenumber">37</context>
</context-group>
<target state="translated"><x id="INTERPOLATION" equiv-text="{{option.config_key}}"/> ist außerhalb von Paperless festgelegt. Geben Sie hier einen Wert ein, um ihn zu überschreiben.</target>
<target state="needs-translation"><x id="INTERPOLATION" equiv-text="{{option.config_key}}"/> is set outside Paperless. Enter a value here to override it.</target>
</trans-unit>
<trans-unit id="8318849619178340389" datatype="html">
<source>Use the externally configured value</source>
@@ -587,7 +587,7 @@
<context context-type="sourcefile">src/app/components/admin/config/config.component.html</context>
<context context-type="linenumber">42</context>
</context-group>
<target state="translated">Den extern konfigurierten Wert verwenden</target>
<target state="needs-translation">Use the externally configured value</target>
</trans-unit>
<trans-unit id="6032629623003430385" datatype="html">
<source>Reset to external</source>
@@ -595,7 +595,7 @@
<context context-type="sourcefile">src/app/components/admin/config/config.component.html</context>
<context context-type="linenumber">43</context>
</context-group>
<target state="translated">Auf extern zurücksetzen</target>
<target state="needs-translation">Reset to external</target>
</trans-unit>
<trans-unit id="7808756054397155068" datatype="html" approved="yes">
<source>Reset</source>
@@ -1135,7 +1135,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">115,116</context>
</context-group>
<target state="translated">Anzuzeigende Elemente in der Seitenleiste:</target>
<target state="needs-translation">Sidebar items to show:</target>
</trans-unit>
<trans-unit id="1356890996281769972" datatype="html" approved="yes">
<source>Dark mode</source>
@@ -1397,13 +1397,13 @@
</context-group>
<target state="final">Posteingangs-Tag(s) beim Speichern automatisch entfernen</target>
</trans-unit>
<trans-unit id="1043449647727456069" datatype="html" approved="yes">
<trans-unit id="1043449647727456069" datatype="html">
<source>Automatically request suggestions for inbox documents</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">258</context>
</context-group>
<target state="final">Automatische Vorschläge für Posteingangsdokumente anfordern</target>
<target state="needs-translation">Automatically request suggestions for inbox documents</target>
</trans-unit>
<trans-unit id="460700039378563125" datatype="html">
<source>If un-checked, suggestions must be requested via the Suggest button.</source>
@@ -1411,7 +1411,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">258</context>
</context-group>
<target state="translated">Wenn diese Option nicht aktiviert ist, müssen Vorschläge über die Schaltfläche Vorschläge angefordert werden.</target>
<target state="needs-translation">If un-checked, suggestions must be requested via the Suggest button.</target>
</trans-unit>
<trans-unit id="8793267604636304297" datatype="html" approved="yes">
<source>Show document thumbnail during loading</source>
@@ -1607,7 +1607,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated"> Die Einstellungen gelten für dieses Benutzerkonto in Bezug auf Objekte (Tags, E-Mail-Regeln, usw.), die über die Weboberfläche erstellt wurden. Diese Einstellungen gelten nicht für Dokumente. </target>
<target state="translated"> Die Einstellungen gelten für dieses Benutzerkonto in Bezug auf Objekte (Tags, E-Mail-Regeln usw.), die über die Weboberfläche erstellt wurden. Diese Einstellungen gelten nicht für Dokumente. </target>
</trans-unit>
<trans-unit id="4292903881380648974" datatype="html" approved="yes">
<source>Default Owner</source>
@@ -4531,7 +4531,7 @@
<context context-type="sourcefile">src/app/components/common/confirm-dialog/rotate-confirm-dialog/rotate-confirm-dialog.component.html</context>
<context context-type="linenumber">19</context>
</context-group>
<target state="translated">Im Uhrzeigersinn rotieren</target>
<target state="translated">Im Uhrzeigersinn Rotieren</target>
</trans-unit>
<trans-unit id="8157388568390631653" datatype="html" approved="yes">
<source>Note that only PDFs will be rotated.</source>
@@ -4799,7 +4799,7 @@
<context context-type="sourcefile">src/app/components/common/dates-dropdown/dates-dropdown.component.html</context>
<context context-type="linenumber">12</context>
</context-group>
<target state="translated">Erstelltes relatives Datum löschen</target>
<target state="needs-translation">Clear created relative date</target>
</trans-unit>
<trans-unit id="6312759212949884929" datatype="html" approved="yes">
<source>Relative dates</source>
@@ -4819,7 +4819,7 @@
<context context-type="sourcefile">src/app/components/common/dates-dropdown/dates-dropdown.component.html</context>
<context context-type="linenumber">37</context>
</context-group>
<target state="translated">Erstelltes von Datum löschen</target>
<target state="needs-translation">Clear created from date</target>
</trans-unit>
<trans-unit id="5203279511751768967" datatype="html" approved="yes">
<source>From</source>
@@ -4839,7 +4839,7 @@
<context context-type="sourcefile">src/app/components/common/dates-dropdown/dates-dropdown.component.html</context>
<context context-type="linenumber">47</context>
</context-group>
<target state="translated">Erstellte von Datumsauswahl öffnen</target>
<target state="needs-translation">Open created from date picker</target>
</trans-unit>
<trans-unit id="5714803496005897828" datatype="html">
<source>Clear created to date</source>
@@ -4847,7 +4847,7 @@
<context context-type="sourcefile">src/app/components/common/dates-dropdown/dates-dropdown.component.html</context>
<context context-type="linenumber">61</context>
</context-group>
<target state="translated">Erstellte bis Datumsauswahl löschen</target>
<target state="needs-translation">Clear created to date</target>
</trans-unit>
<trans-unit id="1640609344969975994" datatype="html" approved="yes">
<source>To</source>
@@ -4867,7 +4867,7 @@
<context context-type="sourcefile">src/app/components/common/dates-dropdown/dates-dropdown.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<target state="translated">Erstellte bis Datumsauswahl öffnen</target>
<target state="needs-translation">Open created to date picker</target>
</trans-unit>
<trans-unit id="231679111972850796" datatype="html" approved="yes">
<source>Added</source>
@@ -4899,7 +4899,7 @@
<context context-type="sourcefile">src/app/components/common/dates-dropdown/dates-dropdown.component.html</context>
<context context-type="linenumber">89</context>
</context-group>
<target state="translated">Erstelltes relatives Datum löschen</target>
<target state="needs-translation">Clear added relative date</target>
</trans-unit>
<trans-unit id="8527347906195580369" datatype="html">
<source>Clear added from date</source>
@@ -4907,7 +4907,7 @@
<context context-type="sourcefile">src/app/components/common/dates-dropdown/dates-dropdown.component.html</context>
<context context-type="linenumber">114</context>
</context-group>
<target state="translated">Hinzugefügt von Datum löschen</target>
<target state="needs-translation">Clear added from date</target>
</trans-unit>
<trans-unit id="5711531903664147782" datatype="html">
<source>Open added from date picker</source>
@@ -4915,7 +4915,7 @@
<context context-type="sourcefile">src/app/components/common/dates-dropdown/dates-dropdown.component.html</context>
<context context-type="linenumber">124</context>
</context-group>
<target state="translated">Hinzugefügt von Datumsauswahl öffnen</target>
<target state="needs-translation">Open added from date picker</target>
</trans-unit>
<trans-unit id="6559691063013749167" datatype="html">
<source>Clear added to date</source>
@@ -4923,7 +4923,7 @@
<context context-type="sourcefile">src/app/components/common/dates-dropdown/dates-dropdown.component.html</context>
<context context-type="linenumber">138</context>
</context-group>
<target state="translated">Hinzugefügt bis Datum löschen</target>
<target state="needs-translation">Clear added to date</target>
</trans-unit>
<trans-unit id="6072383085349258752" datatype="html">
<source>Open added to date picker</source>
@@ -4931,7 +4931,7 @@
<context context-type="sourcefile">src/app/components/common/dates-dropdown/dates-dropdown.component.html</context>
<context context-type="linenumber">148</context>
</context-group>
<target state="translated">Hinzugefügt bis Datumsauswahl öffnen</target>
<target state="needs-translation">Open added to date picker</target>
</trans-unit>
<trans-unit id="6052766076365105714" datatype="html" approved="yes">
<source>now</source>
@@ -5837,13 +5837,13 @@
</context-group>
<target state="translated">Fehler beim Abrufen der Korrespondenten</target>
</trans-unit>
<trans-unit id="3407606224361082860" datatype="html" approved="yes">
<trans-unit id="3407606224361082860" datatype="html">
<source>Error retrieving document types</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.ts</context>
<context context-type="linenumber">195</context>
</context-group>
<target state="final">Fehler beim Abrufen der Dokumenttypen</target>
<target state="needs-translation">Error retrieving document types</target>
</trans-unit>
<trans-unit id="3147349817770432927" datatype="html" approved="yes">
<source>Create new mail rule</source>
@@ -9625,29 +9625,29 @@
</context-group>
<target state="translated">Sie haben ungespeicherte Änderungen am Inhalt dieser Version.</target>
</trans-unit>
<trans-unit id="85184271222513014" datatype="html" approved="yes">
<trans-unit id="85184271222513014" datatype="html">
<source>Switching versions will discard them.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
<context context-type="linenumber">1052</context>
</context-group>
<target state="final">Beim Versionswechsel werden diese verworfen.</target>
<target state="needs-translation">Switching versions will discard them.</target>
</trans-unit>
<trans-unit id="2565707334844767610" datatype="html" approved="yes">
<trans-unit id="2565707334844767610" datatype="html">
<source>Discard and switch</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
<context context-type="linenumber">1054</context>
</context-group>
<target state="final">Verwerfen und wechseln</target>
<target state="needs-translation">Discard and switch</target>
</trans-unit>
<trans-unit id="2109314380040637387" datatype="html" approved="yes">
<trans-unit id="2109314380040637387" datatype="html">
<source>Save and switch</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
<context context-type="linenumber">1056</context>
</context-group>
<target state="final">Speichern und wechseln</target>
<target state="needs-translation">Save and switch</target>
</trans-unit>
<trans-unit id="3456881259945295697" datatype="html" approved="yes">
<source>Error retrieving suggestions.</source>
@@ -10740,7 +10740,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10756,7 +10756,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11040,7 +11040,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="final">Filter / Auswahl zurücksetzen</target>
</trans-unit>
@@ -11048,7 +11048,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="final">Erstes [ausgewähltes] Dokument öffnen</target>
</trans-unit>
@@ -11056,7 +11056,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="final">Vorherige Seite</target>
</trans-unit>
@@ -11064,7 +11064,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="final">Nächste Seite</target>
</trans-unit>
@@ -11072,7 +11072,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="final">Ansicht „<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>“ erfolgreich gespeichert.</target>
</trans-unit>
@@ -11080,7 +11080,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="final">Fehler beim Speichern der Ansicht „<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>“.</target>
</trans-unit>
@@ -11088,7 +11088,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="final">Ansicht „<x id="PH" equiv-text="savedView.name"/>“ erfolgreich erstellt.</target>
</trans-unit>
@@ -11096,7 +11096,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="translated">Ansicht „<x id="PH" equiv-text="savedView.name"/>“ wurde erfolgreich erstellt, die Sichtbarkeitseinstellungen konnten jedoch nicht aktualisiert werden.</target>
</trans-unit>
@@ -12410,7 +12410,7 @@
<context context-type="sourcefile">src/app/components/manage/share-links/share-link-list/share-link-list.component.html</context>
<context context-type="linenumber">40,41</context>
</context-group>
<target state="translated">Abgelaufen</target>
<target state="needs-translation">Expired</target>
</trans-unit>
<trans-unit id="2057574872309338088" datatype="html">
<source>Copy share link</source>
@@ -12454,7 +12454,7 @@
<context context-type="sourcefile">src/app/components/manage/share-links/share-link-bundle-list/share-link-bundle-list.component.html</context>
<context context-type="linenumber">164,165</context>
</context-group>
<target state="translated">Freigabelink-Pakete Seitennummerierung</target>
<target state="needs-translation">Share link bundles pagination</target>
</trans-unit>
<trans-unit id="1541995860059283227" datatype="html">
<source>Failed to load share link bundles.</source>
@@ -12510,23 +12510,23 @@
<context context-type="sourcefile">src/app/components/manage/share-links/share-link-list/share-link-list.component.html</context>
<context context-type="linenumber">7,8</context>
</context-group>
<target state="translated"> Derzeit gibt es keine Dokumenten-Freigabe-Links. </target>
<target state="needs-translation"> No document share links currently exist. </target>
</trans-unit>
<trans-unit id="894965666917873756" datatype="html" approved="yes">
<trans-unit id="894965666917873756" datatype="html">
<source>Document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/share-links/share-link-list/share-link-list.component.html</context>
<context context-type="linenumber">15,16</context>
</context-group>
<target state="final">Dokument</target>
<target state="needs-translation">Document</target>
</trans-unit>
<trans-unit id="7420713064779772535" datatype="html" approved="yes">
<trans-unit id="7420713064779772535" datatype="html">
<source>Delete share link</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/share-links/share-link-list/share-link-list.component.html</context>
<context context-type="linenumber">75,76</context>
</context-group>
<target state="final">Freigabelink löschen</target>
<target state="needs-translation">Delete share link</target>
</trans-unit>
<trans-unit id="5198271726831144068" datatype="html">
<source>Share links pagination</source>
@@ -12534,39 +12534,39 @@
<context context-type="sourcefile">src/app/components/manage/share-links/share-link-list/share-link-list.component.html</context>
<context context-type="linenumber">104,105</context>
</context-group>
<target state="translated">Freigabelinks-Seitennummerierung</target>
<target state="needs-translation">Share links pagination</target>
</trans-unit>
<trans-unit id="2976350639944567244" datatype="html" approved="yes">
<trans-unit id="2976350639944567244" datatype="html">
<source>Failed to load share links.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/share-links/share-link-list/share-link-list.component.ts</context>
<context context-type="linenumber">105</context>
</context-group>
<target state="final">Fehler beim Laden des Freigabelinks.</target>
<target state="needs-translation">Failed to load share links.</target>
</trans-unit>
<trans-unit id="4100863040928608880" datatype="html" approved="yes">
<trans-unit id="4100863040928608880" datatype="html">
<source>Error retrieving share links.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/share-links/share-link-list/share-link-list.component.ts</context>
<context context-type="linenumber">107</context>
</context-group>
<target state="final">Fehler beim Abrufen des Freigabelinks.</target>
<target state="needs-translation">Error retrieving share links.</target>
</trans-unit>
<trans-unit id="326120283142363299" datatype="html" approved="yes">
<trans-unit id="326120283142363299" datatype="html">
<source>Share link deleted.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/share-links/share-link-list/share-link-list.component.ts</context>
<context context-type="linenumber">154</context>
</context-group>
<target state="final">Freigabelink gelöscht.</target>
<target state="needs-translation">Share link deleted.</target>
</trans-unit>
<trans-unit id="4964931417181298145" datatype="html" approved="yes">
<trans-unit id="4964931417181298145" datatype="html">
<source>Error deleting share link.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/share-links/share-link-list/share-link-list.component.ts</context>
<context context-type="linenumber">159</context>
</context-group>
<target state="final">Fehler beim Löschen des Freigabelinks.</target>
<target state="needs-translation">Error deleting share link.</target>
</trans-unit>
<trans-unit id="3439104787814858626" datatype="html">
<source>Manage public links to individual documents and document bundles.</source>
@@ -12582,15 +12582,15 @@
<context context-type="sourcefile">src/app/components/manage/share-links/share-links.component.html</context>
<context context-type="linenumber">18,19</context>
</context-group>
<target state="translated">Dokumentenlinks</target>
<target state="needs-translation">Document links</target>
</trans-unit>
<trans-unit id="8216780576869093031" datatype="html" approved="yes">
<trans-unit id="8216780576869093031" datatype="html">
<source>Bundles</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/share-links/share-links.component.html</context>
<context context-type="linenumber">26,27</context>
</context-group>
<target state="final">Pakete</target>
<target state="needs-translation">Bundles</target>
</trans-unit>
<trans-unit id="1229748338333965418" datatype="html" approved="yes">
<source>Use workflows to customize the behavior of Paperless-ngx when events &apos;trigger&apos; a workflow.</source>
@@ -13297,27 +13297,11 @@
</context-group>
<target state="translated">LLM-Einbettungsmodell</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="translated">LLM Einbettungs API Schlüssel</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="translated">Wird für Einbettung genutzt, wenn gesetzt, ansonsten wird der LLM API Schlüssel verwendet.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="translated">LLM-Einbettungsendpunkt</target>
</trans-unit>
@@ -13325,7 +13309,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="translated">LLM-Einbettungschunkgröße</target>
</trans-unit>
@@ -13333,7 +13317,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="translated">LLM-Kontextgröße</target>
</trans-unit>
@@ -13341,7 +13325,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="final">LLM-Backend</target>
</trans-unit>
@@ -13349,7 +13333,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="final">LLM-Modell</target>
</trans-unit>
@@ -13357,7 +13341,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="final">LLM API-Schlüssel</target>
</trans-unit>
@@ -13365,7 +13349,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="final">LLM-Endpunkt</target>
</trans-unit>
@@ -13373,7 +13357,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="translated">LLM-Ausgabesprache</target>
</trans-unit>
@@ -13381,7 +13365,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="translated">Sprache, die für KI-Vorschläge verwendet werden soll. Wenn sie nicht gesetzt ist, verwenden KI-Vorschläge die Anzeigesprache des Benutzers, sofern diese explizit festgelegt ist.</target>
</trans-unit>
@@ -13389,7 +13373,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="translated">LLM-Anfrage Zeitüberschreitung</target>
</trans-unit>
@@ -13397,7 +13381,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="translated">Zeiltimit in Sekunden für LLM-Anfragen.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="needs-translation">Reset filters / selection</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="needs-translation">Open first [selected] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="needs-translation">Previous page</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="needs-translation">Next page</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">Η προβολή "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" αποθηκεύτηκε επιτυχώς.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">Η προβολή "<x id="PH" equiv-text="savedView.name"/>" δημιουργήθηκε επιτυχώς.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Restablecer filtros / selección</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Abrir primero documento [seleccionado]</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Página anterior</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Página siguiente</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="final">Ver "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" guardado satisfactoriamente.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">No se pudo guardar la vista "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="final">Ver "<x id="PH" equiv-text="savedView.name"/>" creado satisfactoriamente.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="needs-translation">Reset filters / selection</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="needs-translation">Open first [selected] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="needs-translation">Previous page</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="needs-translation">Next page</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" saved successfully.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">تنظیم مجدد فیلترها / انتخاب</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">اولین سند [انتخاب شده] را باز کنید</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">صفحه قبلی</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">صفحه بعدی</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" saved successfully.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Nollaa suodattimet / valinta</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="needs-translation">Open first [selected] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Edellinen sivu</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Seuraava sivu</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">Näkymä "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" tallennettu onnistuneesti.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">Näkymä "<x id="PH" equiv-text="savedView.name"/>" luotu onnistuneesti.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10740,7 +10740,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10756,7 +10756,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11040,7 +11040,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Réinitialiser les filtres / la sélection</target>
</trans-unit>
@@ -11048,7 +11048,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Ouvrir le premier document [sélectionné]</target>
</trans-unit>
@@ -11056,7 +11056,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Page précédente</target>
</trans-unit>
@@ -11064,7 +11064,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Page suivante</target>
</trans-unit>
@@ -11072,7 +11072,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="final">Vue "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" enregistrée avec succès.</target>
</trans-unit>
@@ -11080,7 +11080,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Impossible d'enregistrer la vue "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11088,7 +11088,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="final">Vue « <x id="PH" equiv-text="savedView.name"/> » créée avec succès.</target>
</trans-unit>
@@ -11096,7 +11096,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13297,27 +13297,11 @@
</context-group>
<target state="final">Modèle d'embeddings</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="translated">Point de terminaison de l'intégration LLM</target>
</trans-unit>
@@ -13325,7 +13309,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="translated">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13333,7 +13317,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="translated">LLM Context Size</target>
</trans-unit>
@@ -13341,7 +13325,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="translated">Backend LLM</target>
</trans-unit>
@@ -13349,7 +13333,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="translated">Modèle LLM</target>
</trans-unit>
@@ -13357,7 +13341,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="translated">Clé d'API LLM</target>
</trans-unit>
@@ -13365,7 +13349,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="translated">LLM Endpoint</target>
</trans-unit>
@@ -13373,7 +13357,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="translated">Langue de sortie LLM</target>
</trans-unit>
@@ -13381,7 +13365,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="translated">Langue à utiliser pour les suggestions d'IA générées. Lorsqu'elle n'est pas définie, les suggestions d'IA utilisent la langue d'affichage de l'utilisateur si elle est explicitement définie.</target>
</trans-unit>
@@ -13389,7 +13373,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="translated">Délai d'attente des requêtes LLM</target>
</trans-unit>
@@ -13397,7 +13381,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="translated">Délai d'attente en secondes pour les requêtes LLM.</target>
</trans-unit>
+21 -37
View File
@@ -10740,7 +10740,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10756,7 +10756,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11040,7 +11040,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">איפוס סינון / בחירה</target>
</trans-unit>
@@ -11048,7 +11048,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">פתח את המסמך הראשון [הנבחר]</target>
</trans-unit>
@@ -11056,7 +11056,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">עמוד קודם</target>
</trans-unit>
@@ -11064,7 +11064,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">עמוד הבא</target>
</trans-unit>
@@ -11072,7 +11072,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">תצוגה "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" נשמרה בהצלחה.</target>
</trans-unit>
@@ -11080,7 +11080,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">כישלון בעת שמירת תצוגה "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11088,7 +11088,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">תצוגה "<x id="PH" equiv-text="savedView.name"/>" נוצרה בהצלחה.</target>
</trans-unit>
@@ -11096,7 +11096,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="translated">התצוגה "<x id="PH" equiv-text="savedView.name"/>" נוצרה בהצלחה, אך לא ניתן היה לעדכן את הגדרות הנראות.</target>
</trans-unit>
@@ -13297,27 +13297,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13325,7 +13309,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13333,7 +13317,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13341,7 +13325,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13349,7 +13333,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13357,7 +13341,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13365,7 +13349,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13373,7 +13357,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13381,7 +13365,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13389,7 +13373,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13397,7 +13381,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="needs-translation">Reset filters / selection</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="needs-translation">Open first [selected] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="needs-translation">Previous page</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="needs-translation">Next page</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" saved successfully.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Resetiraj filtere / odabir</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Otvori prvi [odabrani] dokument</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Prethodna stranica</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Sljedeća stranica</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">Prikaz "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" uspješno spremljen.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Spremanje prikaza "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" nije uspjelo.</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">Prikaz "<x id="PH" equiv-text="savedView.name"/>" uspješno kreiran.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="translated">Prikaz "<x id="PH" equiv-text="savedView.name"/>" uspješno kreiran, ali nije moguće ažurirati postavke vidljivosti.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="translated">LLM embedding model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="translated">LLM embedding krajnja točka</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="translated">Veličina LLM embedding bloka</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="translated">Veličina LLM konteksta</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="translated">LLM pozadina</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="translated">LLM model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="translated">LLM API ključ</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="translated">LLM krajnja točka</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="translated">LLM izlazni jezik</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="translated">Jezik za generirane AI prijedloge. Ako nije postavljeno, AI prijedlozi koriste korisnikov jezik prikaza ako je eksplicitno postavljen.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Szűrők / kiválasztás alaphelyzetbe</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Első [kiválasztott] dokumentum megnyitása</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Előző oldal</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Következő oldal</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">Nézet "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" sikeresen mentve.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">"<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" nézet mentése sikertelen.</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">Nézet "<x id="PH" equiv-text="savedView.name"/>" sikeresen létrehozva.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10740,7 +10740,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10756,7 +10756,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11040,7 +11040,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Reset filter / pilihan</target>
</trans-unit>
@@ -11048,7 +11048,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Buka dokumen [terpilih] pertama</target>
</trans-unit>
@@ -11056,7 +11056,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Halaman sebelumnya</target>
</trans-unit>
@@ -11064,7 +11064,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Halaman berikutnya</target>
</trans-unit>
@@ -11072,7 +11072,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">Tampilan "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" berhasil disimpan.</target>
</trans-unit>
@@ -11080,7 +11080,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Gagal menyimpan tampilan "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11088,7 +11088,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">Tampilan "<x id="PH" equiv-text="savedView.name"/>" berhasil dibuat.</target>
</trans-unit>
@@ -11096,7 +11096,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13297,27 +13297,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13325,7 +13309,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13333,7 +13317,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13341,7 +13325,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13349,7 +13333,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13357,7 +13341,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13365,7 +13349,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13373,7 +13357,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13381,7 +13365,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13389,7 +13373,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13397,7 +13381,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Azzera filtri / selezione</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Apri il primo documento [selezionato]</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Pagina precedente</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Pagina successiva</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="final">La vista "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" è stata salvata.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Impossibile salvare la visualizzazione "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="final">La vista "<x id="PH" equiv-text="savedView.name"/>" è stata creata.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="translated">La vista "<x id="PH" equiv-text="savedView.name"/>" è stata creata correttamente, ma non è stato possibile aggiornare le impostazioni di visibilità.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="translated">Modello di embedding LLM</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="translated">Endpoint di integrazione LLM</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="translated">Dimensione del blocco di incorporamento LLM</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="translated">Dimensione del contesto LLM</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="translated">Backend LLM</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="translated">Modello LLM</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="translated">Chiave API LLM</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="translated">Endpoint LLM</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="translated">Lingua di output LLM</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="translated">Lingua da utilizzare per i suggerimenti generati dall'IA. Se non specificata, i suggerimenti dell'IA utilizzano la lingua di visualizzazione dell'utente, qualora sia impostata esplicitamente.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="translated">Timeout della richiesta LLM</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="translated">Timeout in secondi per le richieste LLM.</target>
</trans-unit>
+21 -37
View File
@@ -10740,7 +10740,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10756,7 +10756,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11040,7 +11040,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">フィルター/選択をリセット</target>
</trans-unit>
@@ -11048,7 +11048,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">最初の [selected] ドキュメントを開く</target>
</trans-unit>
@@ -11056,7 +11056,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">前のページ</target>
</trans-unit>
@@ -11064,7 +11064,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">次のページ</target>
</trans-unit>
@@ -11072,7 +11072,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">ビュー "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" は正常に保存されました</target>
</trans-unit>
@@ -11080,7 +11080,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">ビュー "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/> " を保存できませんでした。</target>
</trans-unit>
@@ -11088,7 +11088,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">ビュー "<x id="PH" equiv-text="savedView.name"/>" は正常に作成されました</target>
</trans-unit>
@@ -11096,7 +11096,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13297,27 +13297,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13325,7 +13309,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13333,7 +13317,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13341,7 +13325,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13349,7 +13333,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13357,7 +13341,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13365,7 +13349,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13373,7 +13357,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13381,7 +13365,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13389,7 +13373,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13397,7 +13381,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">필터/선택 항목 재설정</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">첫번째 [선택한] 문서 열기</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">이전 페이지</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">다음 페이지</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated"><x id="PH" equiv-text="this.list.activeSavedViewTitle"/> 뷰가 성공적으로 저장되었습니다.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated"><x id="PH" equiv-text="this.list.activeSavedViewTitle"/> 뷰가 성공적으로 생성되었습니다.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="needs-translation">Reset filters / selection</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="needs-translation">Open first [selected] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="needs-translation">Previous page</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="needs-translation">Next page</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="final">Usiicht "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" gouf erfollegräich gespäichert.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="final">Vue "<x id="PH" equiv-text="savedView.name"/>" gouf erfollegräich erstallt.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="needs-translation">Reset filters / selection</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="needs-translation">Open first [selected] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="needs-translation">Previous page</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="needs-translation">Next page</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" saved successfully.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="needs-translation">Reset filters / selection</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="needs-translation">Open first [selected] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="needs-translation">Previous page</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="needs-translation">Next page</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" saved successfully.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="needs-translation">Reset filters / selection</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="needs-translation">Open first [selected] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="needs-translation">Previous page</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="needs-translation">Next page</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" saved successfully.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="needs-translation">Reset filters / selection</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="needs-translation">Open first [selected] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="needs-translation">Previous page</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="needs-translation">Next page</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" saved successfully.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10740,7 +10740,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10756,7 +10756,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11040,7 +11040,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Reset filters / selectie</target>
</trans-unit>
@@ -11048,7 +11048,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Open het eerste [geselecteerde] document</target>
</trans-unit>
@@ -11056,7 +11056,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Vorige pagina</target>
</trans-unit>
@@ -11064,7 +11064,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Volgende pagina</target>
</trans-unit>
@@ -11072,7 +11072,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="final">View "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" met succes opgeslagen.</target>
</trans-unit>
@@ -11080,7 +11080,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Fout bij het opslaan van weergave "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11088,7 +11088,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="final">View "<x id="PH" equiv-text="savedView.name"/>" met succes gemaakt.</target>
</trans-unit>
@@ -11096,7 +11096,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13297,27 +13297,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13325,7 +13309,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13333,7 +13317,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13341,7 +13325,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13349,7 +13333,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13357,7 +13341,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13365,7 +13349,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13373,7 +13357,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13381,7 +13365,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13389,7 +13373,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13397,7 +13381,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Tilbakestill filtre / utvalg</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Åpne første [selected] dokument</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Forrige side</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Neste side</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">Visning "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" ble lagret.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Kan ikke lagre visning "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">Visning "<x id="PH" equiv-text="savedView.name"/>" ble opprettet.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="translated">Se "<x id="PH" equiv-text="savedView.name"/>" opprettet vellykket, men klarte ikke oppdatere synlighetsinnstillinger.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="translated">LLM innebygd modell</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="translated">LLM Innebygd endepunkt</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="translated">LLM-innebyggingings blokkstørrelse</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="translated">LLM-kontekststørrelse</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="translated">LLM-motor</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="translated">LLM modell</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="translated">LLM API-nøkkel</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="translated">LLM endepunkt</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="translated">LLM-utdataspråk</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="translated">Språk som skal brukes for genererte KI forslag. Når upasset, bruker KI forslag brukerens visningsspråk dersom det er angitt eksplisitt.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="translated">Tidsavbrudd for LTM-forespørsel</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="translated">Tidsavbrudd i sekunder for LSM-forespørsler.</target>
</trans-unit>
+21 -37
View File
@@ -10740,7 +10740,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10756,7 +10756,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11040,7 +11040,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Resetowanie filtrów/wyboru</target>
</trans-unit>
@@ -11048,7 +11048,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Otwórz pierwszy [wybrany] dokument</target>
</trans-unit>
@@ -11056,7 +11056,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Poprzednia strona</target>
</trans-unit>
@@ -11064,7 +11064,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Następna strona</target>
</trans-unit>
@@ -11072,7 +11072,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="final">Widok "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" został zapisany.</target>
</trans-unit>
@@ -11080,7 +11080,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Nie udało się zapisać widoku "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11088,7 +11088,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="final">Widok "<x id="PH" equiv-text="savedView.name"/>" został utworzony pomyślnie.</target>
</trans-unit>
@@ -11096,7 +11096,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="translated">Widok "<x id="PH" equiv-text="savedView.name"/>" utworzono pomyślnie, ale nie można zaktualizować ustawień widoczności.</target>
</trans-unit>
@@ -13297,27 +13297,11 @@
</context-group>
<target state="translated">Model do analizy treści dokumentów</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13325,7 +13309,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13333,7 +13317,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13341,7 +13325,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="translated">Usługa sztucznej inteligencji</target>
</trans-unit>
@@ -13349,7 +13333,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="translated">Model sztucznej inteligencji</target>
</trans-unit>
@@ -13357,7 +13341,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="translated">Klucz dostępu do usługi AI</target>
</trans-unit>
@@ -13365,7 +13349,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="translated">Adres usługi AI</target>
</trans-unit>
@@ -13373,7 +13357,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13381,7 +13365,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13389,7 +13373,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13397,7 +13381,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10742,7 +10742,7 @@ Erro ao enviar documentos por e-mail</target>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10758,7 +10758,7 @@ Erro ao enviar documentos por e-mail</target>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11042,7 +11042,7 @@ Erro ao enviar documentos por e-mail</target>
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Redefinir filtros / seleção</target>
</trans-unit>
@@ -11050,7 +11050,7 @@ Erro ao enviar documentos por e-mail</target>
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Abrir o primeiro documento [selected]</target>
</trans-unit>
@@ -11058,7 +11058,7 @@ Erro ao enviar documentos por e-mail</target>
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Página anterior</target>
</trans-unit>
@@ -11066,7 +11066,7 @@ Erro ao enviar documentos por e-mail</target>
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Próxima página</target>
</trans-unit>
@@ -11074,7 +11074,7 @@ Erro ao enviar documentos por e-mail</target>
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="final">Visualização "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" salva com sucesso.</target>
</trans-unit>
@@ -11082,7 +11082,7 @@ Erro ao enviar documentos por e-mail</target>
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Falha ao salvar a view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11090,7 +11090,7 @@ Erro ao enviar documentos por e-mail</target>
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="final">Visualização "<x id="PH" equiv-text="savedView.name"/>" criada com sucesso.</target>
</trans-unit>
@@ -11098,7 +11098,7 @@ Erro ao enviar documentos por e-mail</target>
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13299,27 +13299,11 @@ Erro ao enviar documentos por e-mail</target>
</context-group>
<target state="translated">Modelo de embedding do LLM</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="translated">Endpoint de embedding do LLM</target>
</trans-unit>
@@ -13327,7 +13311,7 @@ Erro ao enviar documentos por e-mail</target>
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="translated">Tamanho do Chunk de embedding do LLM</target>
</trans-unit>
@@ -13335,7 +13319,7 @@ Erro ao enviar documentos por e-mail</target>
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="translated">Tamanho do Contexto do LLM</target>
</trans-unit>
@@ -13343,7 +13327,7 @@ Erro ao enviar documentos por e-mail</target>
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="translated">Backend do LLM</target>
</trans-unit>
@@ -13351,7 +13335,7 @@ Erro ao enviar documentos por e-mail</target>
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="translated">Modelo do LLM</target>
</trans-unit>
@@ -13359,7 +13343,7 @@ Erro ao enviar documentos por e-mail</target>
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="translated">API Key do LLM</target>
</trans-unit>
@@ -13367,7 +13351,7 @@ Erro ao enviar documentos por e-mail</target>
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="translated">Endpoint do LLM</target>
</trans-unit>
@@ -13375,7 +13359,7 @@ Erro ao enviar documentos por e-mail</target>
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="translated">Idioma de Saída do LLM</target>
</trans-unit>
@@ -13383,7 +13367,7 @@ Erro ao enviar documentos por e-mail</target>
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="translated">Idioma a ser usado para sugestões geradas por IA. Quando não definido, as sugestões de IA usam o idioma de exibição do usuário, se definido explicitamente.</target>
</trans-unit>
@@ -13391,7 +13375,7 @@ Erro ao enviar documentos por e-mail</target>
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="translated">Tempo limite da requisição LLM</target>
</trans-unit>
@@ -13399,7 +13383,7 @@ Erro ao enviar documentos por e-mail</target>
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="translated">Tempo limite em segundos para requisições LLM.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="needs-translation">Reset filters / selection</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="needs-translation">Open first [selected] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="needs-translation">Previous page</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="needs-translation">Next page</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="final">Visualização "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" guardado com sucesso.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="final">Visualização "<x id="PH" equiv-text="savedView.name"/>" criada com sucesso.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10740,7 +10740,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10756,7 +10756,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11040,7 +11040,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Resetare filtre / selecţie</target>
</trans-unit>
@@ -11048,7 +11048,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Deschide primul document [selectat]</target>
</trans-unit>
@@ -11056,7 +11056,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Pagina precedentă</target>
</trans-unit>
@@ -11064,7 +11064,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Pagina următoare</target>
</trans-unit>
@@ -11072,7 +11072,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="final">Vizualizarea "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" a fost salvată.</target>
</trans-unit>
@@ -11080,7 +11080,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Nu s-a putut salva vizualizarea "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11088,7 +11088,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="final">Vizualizarea "<x id="PH" equiv-text="savedView.name"/>" a fost creată.</target>
</trans-unit>
@@ -11096,7 +11096,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13297,27 +13297,11 @@
</context-group>
<target state="translated">Modelul de Încorporare LLM</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13325,7 +13309,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13333,7 +13317,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13341,7 +13325,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="translated">Backend-ul LLM</target>
</trans-unit>
@@ -13349,7 +13333,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="translated">Model LLM</target>
</trans-unit>
@@ -13357,7 +13341,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="translated">Cheie API LLM</target>
</trans-unit>
@@ -13365,7 +13349,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="translated">Endpoint LLM</target>
</trans-unit>
@@ -13373,7 +13357,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13381,7 +13365,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13389,7 +13373,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13397,7 +13381,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10740,7 +10740,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10756,7 +10756,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11040,7 +11040,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Сбросить фильтры / выбор</target>
</trans-unit>
@@ -11048,7 +11048,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Открыть первый [выбранный] документ</target>
</trans-unit>
@@ -11056,7 +11056,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Предыдущая страница</target>
</trans-unit>
@@ -11064,7 +11064,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Следующая страница</target>
</trans-unit>
@@ -11072,7 +11072,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="final">Представление "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" успешно сохранено.</target>
</trans-unit>
@@ -11080,7 +11080,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Не удалось сохранить представление "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11088,7 +11088,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="final">Представление "<x id="PH" equiv-text="savedView.name"/>" успешно создано.</target>
</trans-unit>
@@ -11096,7 +11096,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="translated">Просмотр "<x id="PH" equiv-text="savedView.name"/>" успешно создан, но не удалось обновить настройки видимости.</target>
</trans-unit>
@@ -13297,27 +13297,11 @@
</context-group>
<target state="translated">Модель встраивания LLM</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="translated">Конечная точка встраивания LLM</target>
</trans-unit>
@@ -13325,7 +13309,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="translated">Размер кучи встраивания LLM</target>
</trans-unit>
@@ -13333,7 +13317,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="translated">Размер контекста LLM</target>
</trans-unit>
@@ -13341,7 +13325,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="translated">Бэкенд LLM</target>
</trans-unit>
@@ -13349,7 +13333,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="translated">Модель LLM</target>
</trans-unit>
@@ -13357,7 +13341,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="translated">API-ключ LLM</target>
</trans-unit>
@@ -13365,7 +13349,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="translated">Конечная точка LLM</target>
</trans-unit>
@@ -13373,7 +13357,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="translated">Язык выдачи LLM</target>
</trans-unit>
@@ -13381,7 +13365,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="translated">Язык для сгенерированных ИИ предложений. Когда отключено, ИИ использует язык пользователя, если он явно установлен.</target>
</trans-unit>
@@ -13389,7 +13373,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="translated">Таймаут запроса LLM</target>
</trans-unit>
@@ -13397,7 +13381,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="translated">Тайм-аут в секундах для LLM запросов.</target>
</trans-unit>
+54 -70
View File
@@ -17,7 +17,7 @@
<context context-type="linenumber">129</context>
</context-group>
<note priority="1" from="description">Currently selected slide number read by screen reader</note>
<target state="translated">Snímka <x id="INTERPOLATION"/> z <x id="INTERPOLATION_1"/></target>
<target state="needs-translation"> Slide <x id="INTERPOLATION"/> of <x id="INTERPOLATION_1"/> </target>
</trans-unit>
<trans-unit id="ngb.carousel.previous" datatype="html">
<source>Previous</source>
@@ -479,7 +479,7 @@
<context context-type="sourcefile">src/app/app.component.ts</context>
<context context-type="linenumber">201</context>
</context-group>
<target state="translated">Tu možno spravovať atribúty, ako sú štítky, korešpondenti, typy dokumentov, cesty k úložisku a vlastné polia. Možno ich vytvárať aj v zobrazení úpravy dokumentu.</target>
<target state="needs-translation">Attributes like tags, correspondents, document types, storage paths and custom fields can all be managed here. They can also be created from the document edit view.</target>
</trans-unit>
<trans-unit id="7851939076947092983" datatype="html">
<source>Manage e-mail accounts and rules for automatically importing documents.</source>
@@ -507,7 +507,7 @@
<context context-type="sourcefile">src/app/app.component.ts</context>
<context context-type="linenumber">225</context>
</context-group>
<target state="translated">Funkcia Úlohy vám pomáha sledovať prácu na pozadí, záležitosti vyžadujúce pozornosť a nedávno dokončené úlohy.</target>
<target state="needs-translation">Tasks helps you track background work, what needs attention, and what recently completed.</target>
</trans-unit>
<trans-unit id="2755033621682206902" datatype="html">
<source>Check out the settings for various tweaks to the web app.</source>
@@ -515,7 +515,7 @@
<context context-type="sourcefile">src/app/app.component.ts</context>
<context context-type="linenumber">233</context>
</context-group>
<target state="translated">Pozrite si nastavenia rôznych vylepšení webovej aplikácie.</target>
<target state="needs-translation">Check out the settings for various tweaks to the web app.</target>
</trans-unit>
<trans-unit id="7172877665285340082" datatype="html">
<source>Thank you! 🙏</source>
@@ -555,7 +555,7 @@
<context context-type="sourcefile">src/app/components/admin/config/config.component.html</context>
<context context-type="linenumber">4,5</context>
</context-group>
<target state="translated">Globálne možnosti konfigurácie aplikácie, ktoré sa vzťahujú na &lt;strong&gt;každého&lt;/strong&gt; používateľa tejto inštalácie Paperless-ngx. Možnosti možno nastaviť aj pomocou premenných prostredia alebo konfiguračného súboru, avšak tu uvedená hodnota bude mať vždy prednosť.</target>
<target state="needs-translation">Global app configuration options which apply to &lt;strong&gt;every&lt;/strong&gt; user of this install of Paperless-ngx. Options can also be set using environment variables or the configuration file but the value here will always take precedence.</target>
</trans-unit>
<trans-unit id="7991430199894172363" datatype="html">
<source>Read the documentation about this setting</source>
@@ -563,7 +563,7 @@
<context context-type="sourcefile">src/app/components/admin/config/config.component.html</context>
<context context-type="linenumber">30</context>
</context-group>
<target state="translated">Prečítajte si dokumentáciu k tomuto nastaveniu.</target>
<target state="needs-translation">Read the documentation about this setting</target>
</trans-unit>
<trans-unit id="7057826840809102816" datatype="html">
<source>This value overrides <x id="INTERPOLATION" equiv-text="{{option.config_key}}"/>, which is set outside Paperless.</source>
@@ -571,7 +571,7 @@
<context context-type="sourcefile">src/app/components/admin/config/config.component.html</context>
<context context-type="linenumber">35</context>
</context-group>
<target state="translated">Táto hodnota prepíše <x id="INTERPOLATION" equiv-text="{{option.config_key}}"/>, ktorá je nastavená mimo Paperless.</target>
<target state="needs-translation">This value overrides <x id="INTERPOLATION" equiv-text="{{option.config_key}}"/>, which is set outside Paperless.</target>
</trans-unit>
<trans-unit id="7221396516204435584" datatype="html">
<source><x id="INTERPOLATION" equiv-text="{{option.config_key}}"/> is set outside Paperless. Enter a value here to override it.</source>
@@ -579,7 +579,7 @@
<context context-type="sourcefile">src/app/components/admin/config/config.component.html</context>
<context context-type="linenumber">37</context>
</context-group>
<target state="translated"><x id="INTERPOLATION" equiv-text="{{option.config_key}}"/> je nastavené mimo aplikácie Paperless. Zadajte sem hodnotu, ak chcete toto nastavenie prepísať.</target>
<target state="needs-translation"><x id="INTERPOLATION" equiv-text="{{option.config_key}}"/> is set outside Paperless. Enter a value here to override it.</target>
</trans-unit>
<trans-unit id="8318849619178340389" datatype="html">
<source>Use the externally configured value</source>
@@ -587,7 +587,7 @@
<context context-type="sourcefile">src/app/components/admin/config/config.component.html</context>
<context context-type="linenumber">42</context>
</context-group>
<target state="translated">Použite externe nakonfigurovanú hodnotu.</target>
<target state="needs-translation">Use the externally configured value</target>
</trans-unit>
<trans-unit id="6032629623003430385" datatype="html">
<source>Reset to external</source>
@@ -595,7 +595,7 @@
<context context-type="sourcefile">src/app/components/admin/config/config.component.html</context>
<context context-type="linenumber">43</context>
</context-group>
<target state="translated">Obnoviť na externé</target>
<target state="needs-translation">Reset to external</target>
</trans-unit>
<trans-unit id="7808756054397155068" datatype="html">
<source>Reset</source>
@@ -1271,7 +1271,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">188</context>
</context-group>
<target state="translated">Kontrola aktualizácií funguje tak, že sa prostredníctvom verejného rozhrania GitHub API zisťuje najnovšie vydanie, čím sa overuje dostupnosť novej verzie. Samotnú aktualizáciu aplikácie je však stále nutné vykonať manuálne.</target>
<target state="needs-translation"> Update checking works by pinging the public GitHub API for the latest release to determine whether a new version is available. Actual updating of the app must still be performed manually. </target>
</trans-unit>
<trans-unit id="8416061320800650487" datatype="html">
<source>No tracking data is collected by the app in any way.</source>
@@ -1279,7 +1279,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">191,192</context>
</context-group>
<target state="translated">Aplikácia žiadnym spôsobom nezhromažďuje žiadne údaje o sledovaní.</target>
<target state="needs-translation">No tracking data is collected by the app in any way.</target>
</trans-unit>
<trans-unit id="5775451530782446954" datatype="html">
<source>Saved Views</source>
@@ -1323,7 +1323,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">201</context>
</context-group>
<target state="translated">Zobraziť počty dokumentov pri uložených zobrazeniach na bočnom paneli</target>
<target state="needs-translation">Show document counts in sidebar saved views</target>
</trans-unit>
<trans-unit id="8939587804990976924" datatype="html">
<source>Items per page</source>
@@ -1387,7 +1387,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">246,247</context>
</context-group>
<target state="translated">Vzťahuje sa len na prehliadač PDF v aplikácii Paperless-ngx.</target>
<target state="needs-translation">Only applies to the Paperless-ngx PDF viewer.</target>
</trans-unit>
<trans-unit id="2959590948110714366" datatype="html">
<source>Automatically remove inbox tag(s) on save</source>
@@ -1395,7 +1395,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">252</context>
</context-group>
<target state="translated">Automaticky odstrániť štítky doručenej pošty pri uložení</target>
<target state="needs-translation">Automatically remove inbox tag(s) on save</target>
</trans-unit>
<trans-unit id="1043449647727456069" datatype="html">
<source>Automatically request suggestions for inbox documents</source>
@@ -1403,7 +1403,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">258</context>
</context-group>
<target state="translated">Automaticky vyžiadať návrhy pre dokumenty v doručenej pošte</target>
<target state="needs-translation">Automatically request suggestions for inbox documents</target>
</trans-unit>
<trans-unit id="460700039378563125" datatype="html">
<source>If un-checked, suggestions must be requested via the Suggest button.</source>
@@ -1411,7 +1411,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">258</context>
</context-group>
<target state="translated">Ak políčko nie je začiarknuté, o návrhy treba požiadať pomocou tlačidla „Navrhnúť“.</target>
<target state="needs-translation">If un-checked, suggestions must be requested via the Suggest button.</target>
</trans-unit>
<trans-unit id="8793267604636304297" datatype="html">
<source>Show document thumbnail during loading</source>
@@ -1419,7 +1419,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">264</context>
</context-group>
<target state="translated">Zobraziť miniatúru dokumentu počas načítavania</target>
<target state="needs-translation">Show document thumbnail during loading</target>
</trans-unit>
<trans-unit id="1783600598811723080" datatype="html">
<source>Built-in fields to show:</source>
@@ -1427,7 +1427,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">270,271</context>
</context-group>
<target state="translated">Vstavané polia na zobrazenie:</target>
<target state="needs-translation">Built-in fields to show:</target>
</trans-unit>
<trans-unit id="3467966318201103991" datatype="html">
<source>Uncheck fields to hide them on the document details page.</source>
@@ -1435,7 +1435,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">282,283</context>
</context-group>
<target state="translated">Zrušením zaškrtnutia políčok ich skryjete na stránke s podrobnosťami o dokumente.</target>
<target state="needs-translation">Uncheck fields to hide them on the document details page.</target>
</trans-unit>
<trans-unit id="8508424367627989968" datatype="html">
<source>Bulk editing</source>
@@ -1483,7 +1483,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">299,300</context>
</context-group>
<target state="translated">Predvolený režim úprav</target>
<target state="needs-translation">Default editing mode</target>
</trans-unit>
<trans-unit id="7273640930165035289" datatype="html">
<source>Create new document(s)</source>
@@ -1607,7 +1607,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Nastavenia sa pre tento používateľský účet vzťahujú na objekty (štítky, pravidlá pre poštu atď.) vytvorené prostredníctvom webového rozhrania. Tieto nastavenia sa nevzťahujú na dokumenty.</target>
<target state="needs-translation"> Settings apply to this user account for objects (Tags, Mail Rules, etc.) created via the web UI. These settings do not apply to documents. </target>
</trans-unit>
<trans-unit id="4292903881380648974" datatype="html">
<source>Default Owner</source>
@@ -2003,7 +2003,7 @@
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.html</context>
<context context-type="linenumber">99,100</context>
</context-group>
<target state="translated">Odkazy pre zdieľanie</target>
<target state="needs-translation">Share Links</target>
</trans-unit>
<trans-unit id="2889601918256567804" datatype="html">
<source>Workflows</source>
@@ -2179,7 +2179,7 @@
<context context-type="sourcefile">src/app/components/admin/tasks/tasks.component.html</context>
<context context-type="linenumber">4,5</context>
</context-group>
<target state="translated">Sekcia Úlohy zobrazuje podrobné informácie o spracovaní dokumentov a systémových úlohách.</target>
<target state="needs-translation">Tasks shows detailed information about document consumption and system tasks.</target>
</trans-unit>
<trans-unit id="103921551219467537" datatype="html">
<source>Clear selection</source>
@@ -2319,7 +2319,7 @@
<context context-type="sourcefile">src/app/components/admin/tasks/tasks.component.html</context>
<context context-type="linenumber">122</context>
</context-group>
<target state="translated">{VAR_PLURAL, plural, =1 {1 task} other {<x id="INTERPOLATION"/> tasks}}</target>
<target state="needs-translation">{VAR_PLURAL, plural, =1 {1 task} other {<x id="INTERPOLATION"/> tasks}}</target>
</trans-unit>
<trans-unit id="8953033926734869941" datatype="html">
<source>Name</source>
@@ -2619,7 +2619,7 @@
<context context-type="sourcefile">src/app/components/admin/tasks/tasks.component.html</context>
<context context-type="linenumber">207</context>
</context-group>
<target state="translated">Zobraziť podrobnosti úlohy</target>
<target state="needs-translation">View task details</target>
</trans-unit>
<trans-unit id="1536087519743707362" datatype="html">
<source>Dismiss</source>
@@ -2723,7 +2723,7 @@
<context context-type="sourcefile">src/app/components/admin/tasks/tasks.component.html</context>
<context context-type="linenumber">285,287</context>
</context-group>
<target state="translated">Žiadne úlohy nezodpovedajú aktuálnym filtrom.</target>
<target state="needs-translation">No tasks match the current filters.</target>
</trans-unit>
<trans-unit id="2525230676386818985" datatype="html">
<source>Result</source>
@@ -2755,7 +2755,7 @@
<context context-type="sourcefile">src/app/components/admin/tasks/tasks.component.ts</context>
<context context-type="linenumber">57</context>
</context-group>
<target state="translated">Nedávno dokončené</target>
<target state="needs-translation">Recently completed</target>
</trans-unit>
<trans-unit id="2936452645673957909" datatype="html">
<source>Consume File</source>
@@ -2855,7 +2855,7 @@
<context context-type="sourcefile">src/app/components/admin/tasks/tasks.component.ts</context>
<context context-type="linenumber">104</context>
</context-group>
<target state="translated">Použiť návrhy umelej inteligencie</target>
<target state="needs-translation">Apply AI Suggestions</target>
</trans-unit>
<trans-unit id="9172233176401579786" datatype="html">
<source>Scheduled</source>
@@ -2999,7 +2999,7 @@
<context context-type="sourcefile">src/app/components/admin/tasks/tasks.component.ts</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="translated">Úspešné. Vytvorené nové ID dokumentu <x id="PH" equiv-text="documentId"/>.</target>
<target state="needs-translation">Success. New document id <x id="PH" equiv-text="documentId"/> created</target>
</trans-unit>
<trans-unit id="8760066891202884337" datatype="html">
<source>Duplicate of document #<x id="PH" equiv-text="duplicateOf"/></source>
@@ -3011,7 +3011,7 @@
<context context-type="sourcefile">src/app/components/admin/tasks/tasks.component.ts</context>
<context context-type="linenumber">456</context>
</context-group>
<target state="translated">Kópia dokumentu č. <x id="PH" equiv-text="duplicateOf"/></target>
<target state="needs-translation">Duplicate of document #<x id="PH" equiv-text="duplicateOf"/></target>
</trans-unit>
<trans-unit id="3418677553313974490" datatype="html">
<source>Trash</source>
@@ -3035,7 +3035,7 @@
<context context-type="sourcefile">src/app/components/admin/trash/trash.component.html</context>
<context context-type="linenumber">4,5</context>
</context-group>
<target state="translated">Spravujte dokumenty v koši, ktoré čakajú na odstránenie.</target>
<target state="needs-translation">Manage trashed documents that are pending deletion.</target>
</trans-unit>
<trans-unit id="3186604097120837257" datatype="html">
<source>Restore selected</source>
@@ -3083,7 +3083,7 @@
<context context-type="sourcefile">src/app/components/admin/trash/trash.component.html</context>
<context context-type="linenumber">65,66</context>
</context-group>
<target state="translated"><x id="INTERPOLATION" equiv-text="{{ getDaysRemaining(document) }}"/> dni</target>
<target state="needs-translation"><x id="INTERPOLATION" equiv-text="{{ getDaysRemaining(document) }}"/> days</target>
</trans-unit>
<trans-unit id="6770769801335635194" datatype="html">
<source>Restore</source>
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="needs-translation">Reset filters / selection</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="needs-translation">Open first [selected] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="needs-translation">Previous page</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="needs-translation">Next page</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">Pohľad "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" úspešne uložený.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">Pohľad "<x id="PH" equiv-text="savedView.name"/>" úspešne vytvorený.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Ponastavi filtre / izbor</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Odpri prvi [izbran] dokument</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Prejšnja stran</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Naslednja stran</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">Pogled »<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" je uspešno shranjen.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Shranjevanje pogleda "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" ni uspelo.</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">Pogled »<x id="PH" equiv-text="savedView.name"/>" je bil uspešno ustvarjen.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="translated">Pogled »<x id="PH" equiv-text="savedView.name"/>« je bil uspešno ustvarjen, vendar nastavitev vidnosti ni bilo mogoče posodobiti.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="translated">Model vdelave LLM</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="translated">Končna točka vdelave LLM</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="translated">Velikost vdelanega kosa LLM</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="translated">Velikost konteksta LLM</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="translated">Zaledni sistem za LLM</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="translated">Model LLM</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="translated">Ključ API-ja LLM</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="translated">Končna točka LLM</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="translated">Izhodni jezik LLM</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="translated">Jezik, ki se uporablja za ustvarjene predloge umetne inteligence. Če ni nastavljen, predlogi umetne inteligence uporabljajo uporabnikov jezik prikaza, če je izrecno nastavljen.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="translated">Časovna omejitev zahteve LLM</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="translated">Časovna omejitev v sekundah za zahteve LLM.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Rivendos filters / selection</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Hap first [selected] dokument</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Previous faqe</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Next faqe</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">Pamje "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" saved successfully.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Dështoi të save pamje "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">Pamje "<x id="PH" equiv-text="savedView.name"/>" created successfully.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="translated">Pamje "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility cilësime.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="translated">Modeli i embedding LLM</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="translated">Endpoint-i i embedding LLM</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="translated">Madhësia e copës për embedding LLM</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="translated">Madhësia e kontekstit LLM</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="translated">Backend-i LLM</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="translated">Modeli LLM</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="translated">Çelësi API i LLM</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="translated">Endpoint-i LLM</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="translated">LLM Output Gjuha</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="translated">Gjuha to use for generated AI suggestions. When unset, AI suggestions use the përdorues's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="translated">Koha limit e kërkesës LLM</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="translated">Koha limit në sekonda për kërkesat LLM.</target>
</trans-unit>
+21 -37
View File
@@ -10742,7 +10742,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10758,7 +10758,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11042,7 +11042,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Resetuj filtere / selekciju</target>
</trans-unit>
@@ -11050,7 +11050,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Otvorite prvi [selected] dokument</target>
</trans-unit>
@@ -11058,7 +11058,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Prethodna stranica</target>
</trans-unit>
@@ -11066,7 +11066,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Sledeća stranica</target>
</trans-unit>
@@ -11074,7 +11074,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">Prikaz "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" je uspešno sačuvan.</target>
</trans-unit>
@@ -11082,7 +11082,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Nije moguće sačuvati prikaz "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11090,7 +11090,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">Prikaz "<x id="PH" equiv-text="savedView.name"/>" je uspešno kreiran.</target>
</trans-unit>
@@ -11098,7 +11098,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="translated">Prikaz „<x id="PH" equiv-text="savedView.name"/>“ je uspešno kreiran, ali podešavanja vidljivosti nisu ažurirana.</target>
</trans-unit>
@@ -13299,27 +13299,11 @@
</context-group>
<target state="translated">Model ugrađivanja LLM-a</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13327,7 +13311,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13335,7 +13319,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13343,7 +13327,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="translated">LLM Bekend</target>
</trans-unit>
@@ -13351,7 +13335,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="translated">LLM Model</target>
</trans-unit>
@@ -13359,7 +13343,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="translated">LLM API Ključ</target>
</trans-unit>
@@ -13367,7 +13351,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="translated">LLM Endpoint</target>
</trans-unit>
@@ -13375,7 +13359,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13383,7 +13367,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13391,7 +13375,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13399,7 +13383,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10740,7 +10740,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10756,7 +10756,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11040,7 +11040,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Återställ filter / val</target>
</trans-unit>
@@ -11048,7 +11048,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Öppna första [valt] dokument</target>
</trans-unit>
@@ -11056,7 +11056,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Föregående sida</target>
</trans-unit>
@@ -11064,7 +11064,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Nästa sida</target>
</trans-unit>
@@ -11072,7 +11072,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="final">Vy "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" sparades.</target>
</trans-unit>
@@ -11080,7 +11080,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">Kunde inte spara vy "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11088,7 +11088,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="final">Vy "<x id="PH" equiv-text="savedView.name"/>" skapades.</target>
</trans-unit>
@@ -11096,7 +11096,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="translated">Vyn "<x id="PH" equiv-text="savedView.name"/>" skapades, men synlighetsinställningarna kunde inte uppdateras.</target>
</trans-unit>
@@ -13297,27 +13297,11 @@
</context-group>
<target state="translated">Modell för LLM-inbäddning</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="translated">API-nyckel för LLM-inbäddning</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="translated">Används för inbäddningar när inställd, annars används LLM API-nyckel.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="translated">Slutpunkt för LLM-inbäddning</target>
</trans-unit>
@@ -13325,7 +13309,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="translated">Blockstorlek för LLM-inbäddning</target>
</trans-unit>
@@ -13333,7 +13317,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="translated">LLM-kontextstorlek</target>
</trans-unit>
@@ -13341,7 +13325,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="translated">LLM-serverdel</target>
</trans-unit>
@@ -13349,7 +13333,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="translated">LLM-modell</target>
</trans-unit>
@@ -13357,7 +13341,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="translated">LLM-API-nyckel</target>
</trans-unit>
@@ -13365,7 +13349,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="translated">LLM-slutpunkt</target>
</trans-unit>
@@ -13373,7 +13357,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="translated">Utdataspråk för LLM</target>
</trans-unit>
@@ -13381,7 +13365,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="translated">Språk för genererade AI-förslag. Om inget språk har angetts används användarens visningsspråk, om det uttryckligen har valts.</target>
</trans-unit>
@@ -13389,7 +13373,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="translated">Tidsgräns för LLM-begäran</target>
</trans-unit>
@@ -13397,7 +13381,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="translated">Tidsgräns i sekunder för LLM-begäranden.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="needs-translation">Reset filters / selection</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="needs-translation">Open first [selected] document</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="needs-translation">Previous page</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="needs-translation">Next page</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" saved successfully.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10742,7 +10742,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10758,7 +10758,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11042,7 +11042,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Filtreleri / seçimi sıfırla</target>
</trans-unit>
@@ -11050,7 +11050,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">İlk [selected] belgeyi aç</target>
</trans-unit>
@@ -11058,7 +11058,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Önceki sayfa</target>
</trans-unit>
@@ -11066,7 +11066,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Sonraki sayfa</target>
</trans-unit>
@@ -11074,7 +11074,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">"<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" adlı görünüm başarıyla kaydedildi.</target>
</trans-unit>
@@ -11082,7 +11082,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">"<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" görünümünü kaydederken bir hata ile karşılaşıldı.</target>
</trans-unit>
@@ -11090,7 +11090,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated"><x id="PH" equiv-text="savedView.name"/> adlı görünüm başarıyla oluşturuldu.</target>
</trans-unit>
@@ -11098,7 +11098,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13299,27 +13299,11 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13327,7 +13311,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13335,7 +13319,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13343,7 +13327,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13351,7 +13335,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13359,7 +13343,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13367,7 +13351,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13375,7 +13359,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13383,7 +13367,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13391,7 +13375,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13399,7 +13383,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">Скинути фільтри / вибір</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">Відкрити перший [selected] документ</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">Попередня сторінка</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">Наступна сторінка</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">Представлення "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" успішно збережено.</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="needs-translation">Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">Представлення "<x id="PH" equiv-text="savedView.name"/>" успішно створено.</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10797,7 +10797,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10813,7 +10813,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11103,7 +11103,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="final">Đặt lại bộ lọc / bỏ chọn</target>
</trans-unit>
@@ -11111,7 +11111,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="final">Mở tài liệu [Đã chọn] đầu tiên</target>
</trans-unit>
@@ -11119,7 +11119,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="final">Trang trước</target>
</trans-unit>
@@ -11127,7 +11127,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="final">Trang tiếp theo</target>
</trans-unit>
@@ -11135,7 +11135,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="final">Xem "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" đã lưu thành công.</target>
</trans-unit>
@@ -11143,7 +11143,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="final">
Không thể lưu chế độ xem "".
@@ -11153,7 +11153,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="final">Xem "<x id="PH" equiv-text="savedView.name"/>" đã tạo thành công.</target>
</trans-unit>
@@ -11161,7 +11161,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13432,27 +13432,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13460,7 +13444,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13468,7 +13452,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13476,7 +13460,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13484,7 +13468,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13492,7 +13476,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13500,7 +13484,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13508,7 +13492,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13516,7 +13500,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13524,7 +13508,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13532,7 +13516,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+21 -37
View File
@@ -10740,7 +10740,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10756,7 +10756,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11040,7 +11040,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">重置筛选 / 选择</target>
</trans-unit>
@@ -11048,7 +11048,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">打开第一个 [已选中] 文档</target>
</trans-unit>
@@ -11056,7 +11056,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">上一頁</target>
</trans-unit>
@@ -11064,7 +11064,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">下一頁</target>
</trans-unit>
@@ -11072,7 +11072,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">视图<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>保存成功。</target>
</trans-unit>
@@ -11080,7 +11080,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">无法保存视图 "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>"。</target>
</trans-unit>
@@ -11088,7 +11088,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">视图:<x id="PH" equiv-text="savedView.name"/>创建成功。</target>
</trans-unit>
@@ -11096,7 +11096,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="translated">已成功创建视图“<x id="PH" equiv-text="savedView.name"/>”,但无法更新可见性设置。</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="translated">LLM 嵌入模型</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="translated">LLM 嵌入接口</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="translated">LLM 嵌入块大小</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="translated">LLM 上下文大小</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="translated">LLM 后端</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="translated">LLM 模型</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="translated">LLM API 密钥</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="translated">LLM 接口</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="translated">LLM 输出语言</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="translated">用于生成 AI 建议的语言。未设置时,如果用户明确设置了显示语言,AI 建议将使用该语言。</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="translated">LLM 请求超时</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="translated">LLM 请求超时时间(秒)。</target>
</trans-unit>
+21 -37
View File
@@ -10741,7 +10741,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">351</context>
<context context-type="linenumber">348</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -10757,7 +10757,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">344</context>
<context context-type="linenumber">341</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage/document-attributes/document-attributes.component.html</context>
@@ -11041,7 +11041,7 @@
<source>Reset filters / selection</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">332</context>
<context context-type="linenumber">329</context>
</context-group>
<target state="translated">重置篩條件/選項</target>
</trans-unit>
@@ -11049,7 +11049,7 @@
<source>Open first [selected] document</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">360</context>
<context context-type="linenumber">357</context>
</context-group>
<target state="translated">開啟前 [selected] 個文件</target>
</trans-unit>
@@ -11057,7 +11057,7 @@
<source>Previous page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">376</context>
<context context-type="linenumber">373</context>
</context-group>
<target state="translated">上一頁</target>
</trans-unit>
@@ -11065,7 +11065,7 @@
<source>Next page</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">388</context>
<context context-type="linenumber">385</context>
</context-group>
<target state="translated">下一頁</target>
</trans-unit>
@@ -11073,7 +11073,7 @@
<source>View &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot; saved successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">422</context>
<context context-type="linenumber">419</context>
</context-group>
<target state="translated">檢視表「<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>」儲存成功。</target>
</trans-unit>
@@ -11081,7 +11081,7 @@
<source>Failed to save view &quot;<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>&quot;.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">425</context>
</context-group>
<target state="translated">檢視表「<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>」儲存失敗。</target>
</trans-unit>
@@ -11089,7 +11089,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">497</context>
<context context-type="linenumber">494</context>
</context-group>
<target state="translated">檢視表「<x id="PH" equiv-text="savedView.name"/>」建立成功。</target>
</trans-unit>
@@ -11097,7 +11097,7 @@
<source>View &quot;<x id="PH" equiv-text="savedView.name"/>&quot; created successfully, but could not update visibility settings.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context>
<context context-type="linenumber">503</context>
<context context-type="linenumber">500</context>
</context-group>
<target state="needs-translation">View "<x id="PH" equiv-text="savedView.name"/>" created successfully, but could not update visibility settings.</target>
</trans-unit>
@@ -13298,27 +13298,11 @@
</context-group>
<target state="needs-translation">LLM Embedding Model</target>
</trans-unit>
<trans-unit id="861068592166833023" datatype="html">
<source>LLM Embedding API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding API Key</target>
</trans-unit>
<trans-unit id="2929108042259892948" datatype="html">
<source>Used for embeddings when set, otherwise LLM API key is used.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">360</context>
</context-group>
<target state="needs-translation">Used for embeddings when set, otherwise LLM API key is used.</target>
</trans-unit>
<trans-unit id="3554114880473286122" datatype="html">
<source>LLM Embedding Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">366</context>
<context context-type="linenumber">358</context>
</context-group>
<target state="needs-translation">LLM Embedding Endpoint</target>
</trans-unit>
@@ -13326,7 +13310,7 @@
<source>LLM Embedding Chunk Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">373</context>
<context context-type="linenumber">365</context>
</context-group>
<target state="needs-translation">LLM Embedding Chunk Size</target>
</trans-unit>
@@ -13334,7 +13318,7 @@
<source>LLM Context Size</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">380</context>
<context context-type="linenumber">372</context>
</context-group>
<target state="needs-translation">LLM Context Size</target>
</trans-unit>
@@ -13342,7 +13326,7 @@
<source>LLM Backend</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">387</context>
<context context-type="linenumber">379</context>
</context-group>
<target state="needs-translation">LLM Backend</target>
</trans-unit>
@@ -13350,7 +13334,7 @@
<source>LLM Model</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">395</context>
<context context-type="linenumber">387</context>
</context-group>
<target state="needs-translation">LLM Model</target>
</trans-unit>
@@ -13358,7 +13342,7 @@
<source>LLM API Key</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">402</context>
<context context-type="linenumber">394</context>
</context-group>
<target state="needs-translation">LLM API Key</target>
</trans-unit>
@@ -13366,7 +13350,7 @@
<source>LLM Endpoint</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">409</context>
<context context-type="linenumber">401</context>
</context-group>
<target state="needs-translation">LLM Endpoint</target>
</trans-unit>
@@ -13374,7 +13358,7 @@
<source>LLM Output Language</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">416</context>
<context context-type="linenumber">408</context>
</context-group>
<target state="needs-translation">LLM Output Language</target>
</trans-unit>
@@ -13382,7 +13366,7 @@
<source>Language to use for generated AI suggestions. When unset, AI suggestions use the user&apos;s display language if explicitly set.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">420</context>
<context context-type="linenumber">412</context>
</context-group>
<target state="needs-translation">Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.</target>
</trans-unit>
@@ -13390,7 +13374,7 @@
<source>LLM Request Timeout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">424</context>
<context context-type="linenumber">416</context>
</context-group>
<target state="needs-translation">LLM Request Timeout</target>
</trans-unit>
@@ -13398,7 +13382,7 @@
<source>Timeout in seconds for LLM requests.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">428</context>
<context context-type="linenumber">420</context>
</context-group>
<target state="needs-translation">Timeout in seconds for LLM requests.</target>
</trans-unit>
+42
View File
@@ -17,10 +17,14 @@ if TYPE_CHECKING:
from django.contrib.auth.models import User
from pytest_django.fixtures import Settings
from pytest_mock import MockerFixture
from rest_framework.test import APIClient
from paperless_testing.dirs import PaperlessDirs
from paperless_testing.fakes.progress import FakeProgressManager
from paperless_testing.outbound import DialRecorder
from paperless_testing.outbound import FakeDNS
from paperless_testing.outbound import LocalHTTPServer
@pytest.fixture(scope="session", autouse=True)
@@ -149,3 +153,41 @@ def fake_progress_manager(
monkeypatch.setattr("documents.tasks.ProgressManager", FakeProgressManager)
return FakeProgressManager
@pytest.fixture
def local_http_server() -> Generator[LocalHTTPServer, None, None]:
"""A recording HTTP server on 127.0.0.1, for outbound connection tests."""
from paperless_testing.outbound import running_http_server
with running_http_server() as server:
yield server
@pytest.fixture
def fake_dns(mocker: MockerFixture) -> FakeDNS:
"""Per-hostname answers for the outbound guard's resolver hooks."""
from paperless_testing.outbound import install_fake_dns
return install_fake_dns(mocker)
@pytest.fixture
def dial_recorder(mocker: MockerFixture) -> DialRecorder:
"""Records which addresses the outbound guard actually dialled."""
from paperless_testing.outbound import install_dial_recorder
return install_dial_recorder(mocker)
@pytest.fixture
def every_address_is_public(mocker: MockerFixture) -> None:
"""Disable the outbound guard's address policy: every address passes.
For tests that are not themselves exercising which addresses the guard
accepts, so loopback and other private addresses dial just like a
public one.
"""
from paperless_testing.outbound import allow_all_addresses
allow_all_addresses(mocker)
+1
View File
@@ -26,6 +26,7 @@ class DocumentsConfig(AppConfig):
document_consumption_finished.connect(set_document_type)
document_consumption_finished.connect(set_tags)
document_consumption_finished.connect(set_storage_path)
document_consumption_finished.connect(add_to_index)
document_consumption_finished.connect(run_workflows_added)
document_consumption_finished.connect(add_to_index)
document_consumption_finished.connect(add_or_update_document_in_llm_index)
+2 -3
View File
@@ -857,9 +857,8 @@ class ConsumerPlugin(
self.log.debug(f"Creation date from parse_date: {create_date}")
else:
stats = Path(self.input_doc.original_file).stat()
create_date = datetime.datetime.fromtimestamp(
stats.st_mtime,
tz=timezone.get_current_timezone(),
create_date = timezone.make_aware(
datetime.datetime.fromtimestamp(stats.st_mtime),
)
self.log.debug(f"Creation date from st_mtime: {create_date}")
+1 -6
View File
@@ -56,7 +56,6 @@ from documents.permissions import get_objects_for_user_owner_aware
from documents.plugins.helpers import DocumentsStatusManager
from documents.templating.utils import convert_format_str_to_template_format
from documents.utils import compute_checksum
from documents.utils import copy_file_with_basic_stats
from documents.workflows.actions import build_workflow_action_context
from documents.workflows.actions import execute_email_action
from documents.workflows.actions import execute_move_to_trash_action
@@ -364,11 +363,7 @@ def cleanup_document_deletion(sender, instance, **kwargs) -> None:
logger.debug(f"Moving {instance.source_path} to trash at {new_file_path}")
try:
shutil.move(
instance.source_path,
new_file_path,
copy_function=copy_file_with_basic_stats,
)
shutil.move(instance.source_path, new_file_path)
except OSError as e:
logger.error(
f"Failed to move {instance.source_path} to trash at "
@@ -81,7 +81,6 @@ class TestApiAppConfig(DirectoriesMixin, APITestCase):
"ai_enabled": None,
"llm_embedding_backend": None,
"llm_embedding_model": None,
"llm_embedding_api_key": None,
"llm_embedding_endpoint": None,
"llm_embedding_chunk_size": None,
"llm_context_size": None,
@@ -923,49 +922,6 @@ class TestApiAppConfig(DirectoriesMixin, APITestCase):
self.assertEqual(response.status_code, status.HTTP_405_METHOD_NOT_ALLOWED)
self.assertEqual(ApplicationConfiguration.objects.count(), 1)
def test_update_llm_embedding_api_key(self) -> None:
"""
GIVEN:
- Existing config with llm_embedding_api_key specified
WHEN:
- API to update llm_embedding_api_key is called with all *s
- API to update llm_embedding_api_key is called with empty string
THEN:
- llm_embedding_api_key is unchanged
- llm_embedding_api_key is set to None
"""
config = ApplicationConfiguration.objects.first()
assert config is not None
config.llm_embedding_api_key = "1234567890"
config.save()
# Test with all *
response = self.client.patch(
f"{self.ENDPOINT}1/",
json.dumps(
{
"llm_embedding_api_key": "*" * 32,
},
),
content_type="application/json",
)
self.assertEqual(response.status_code, status.HTTP_200_OK)
config.refresh_from_db()
self.assertEqual(config.llm_embedding_api_key, "1234567890")
# Test with empty string
response = self.client.patch(
f"{self.ENDPOINT}1/",
json.dumps(
{
"llm_embedding_api_key": "",
},
),
content_type="application/json",
)
self.assertEqual(response.status_code, status.HTTP_200_OK)
config.refresh_from_db()
self.assertEqual(config.llm_embedding_api_key, None)
def test_update_llm_api_key(self) -> None:
"""
GIVEN:
@@ -166,15 +166,7 @@ class TestBulkDownload(DirectoriesMixin, SampleDirMixin, APITestCase):
),
content_type="application/json",
)
self.assertEqual(response.status_code, status.HTTP_200_OK)
self.assertEqual(response["Content-Type"], "application/zip")
with zipfile.ZipFile(io.BytesIO(read_streaming_response(response))) as zipf:
self.assertEqual(zipf.infolist()[0].compress_type, zipfile.ZIP_LZMA)
with self.doc2.source_file as f:
self.assertEqual(f.read(), zipf.read("2021-01-01 document A.pdf"))
response.close()
@override_settings(FILENAME_FORMAT="{correspondent}/{title}")
def test_formatted_download_originals(self) -> None:
+9 -34
View File
@@ -9,7 +9,6 @@ from rest_framework.test import APITestCase
from documents.models import Correspondent
from documents.models import CustomField
from documents.models import CustomFieldInstance
from documents.models import Document
from documents.models import DocumentType
from documents.models import StoragePath
@@ -2526,7 +2525,7 @@ class TestBulkEditAPI(DirectoriesMixin, APITestCase):
WHEN:
- API to bulk edit documents is called
THEN:
- Audit log is created with the old and new correspondent
- Audit log is created
"""
LogEntry.objects.all().delete()
response = self.client.post(
@@ -2542,8 +2541,7 @@ class TestBulkEditAPI(DirectoriesMixin, APITestCase):
)
self.assertEqual(response.status_code, status.HTTP_200_OK)
entry = LogEntry.objects.get_for_object(self.doc1).get()
self.assertEqual(entry.changes, {"correspondent": [None, self.c2.id]})
self.assertEqual(LogEntry.objects.filter(object_pk=self.doc1.id).count(), 1)
@override_settings(AUDIT_LOG_ENABLED=True)
def test_bulk_edit_audit_log_enabled_tags(self) -> None:
@@ -2551,18 +2549,16 @@ class TestBulkEditAPI(DirectoriesMixin, APITestCase):
GIVEN:
- Audit log is enabled
WHEN:
- API to bulk edit tags is called on an untagged document and a
document with several tags
- API to bulk edit tags is called
THEN:
- Audit log is created for each document with its full tag list
before and after the edit
- Audit log is created
"""
LogEntry.objects.all().delete()
response = self.client.post(
"/api/documents/bulk_edit/",
json.dumps(
{
"documents": [self.doc1.id, self.doc4.id],
"documents": [self.doc1.id],
"method": "modify_tags",
"parameters": {
"add_tags": [self.t1.id],
@@ -2574,32 +2570,18 @@ class TestBulkEditAPI(DirectoriesMixin, APITestCase):
)
self.assertEqual(response.status_code, status.HTTP_200_OK)
entry = LogEntry.objects.get_for_object(self.doc1).get()
self.assertEqual(entry.changes, {"tags": [[], [self.t1.id]]})
entry = LogEntry.objects.get_for_object(self.doc4).get()
self.assertEqual(
entry.changes,
{"tags": [[self.t1.id, self.t2.id], [self.t1.id]]},
)
self.assertEqual(LogEntry.objects.filter(object_pk=self.doc1.id).count(), 1)
@override_settings(AUDIT_LOG_ENABLED=True)
def test_bulk_edit_audit_log_enabled_custom_fields(self) -> None:
"""
GIVEN:
- Audit log is enabled
- A document with two custom fields
WHEN:
- API to bulk edit custom fields is called to add a third
- API to bulk edit custom fields is called
THEN:
- Audit log is created with every custom field instance before and
after the edit
- Audit log is created for the new custom field instance
- Audit log is created
"""
cf3 = CustomField.objects.create(name="cf3", data_type="string")
existing = [
CustomFieldInstance.objects.create(document=self.doc1, field=field)
for field in (self.cf2, cf3)
]
LogEntry.objects.all().delete()
response = self.client.post(
"/api/documents/bulk_edit/",
@@ -2617,14 +2599,7 @@ class TestBulkEditAPI(DirectoriesMixin, APITestCase):
)
self.assertEqual(response.status_code, status.HTTP_200_OK)
added = CustomFieldInstance.objects.get(document=self.doc1, field=self.cf1)
existing_ids = [instance.id for instance in existing]
entry = LogEntry.objects.get_for_object(self.doc1).get()
self.assertEqual(
entry.changes,
{"custom_fields": [existing_ids, [*existing_ids, added.id]]},
)
self.assertEqual(LogEntry.objects.get_for_object(added).count(), 1)
self.assertEqual(LogEntry.objects.filter(object_pk=self.doc1.id).count(), 2)
def test_api_bulk_edit_with_bad_search_query_returns_400(self) -> None:
"""
+14 -11
View File
@@ -64,15 +64,16 @@ class TestApiProfile(DirectoriesMixin, APITestCase):
)
self.client.force_authenticate(user=self.user)
def setupSocialAccount(self) -> SocialAccount:
def setupSocialAccount(self) -> None:
SocialApp.objects.create(
name="Keycloak",
provider="openid_connect",
provider_id="keycloak-test",
)
social_account = SocialAccount(uid="123456789", provider="keycloak-test")
self.user.socialaccount_set.add(social_account, bulk=False)
return social_account
self.user.socialaccount_set.add(
SocialAccount(uid="123456789", provider="keycloak-test"),
bulk=False,
)
def test_get_profile(self) -> None:
"""
@@ -110,17 +111,19 @@ class TestApiProfile(DirectoriesMixin, APITestCase):
THEN:
- Profile is returned with social accounts
"""
social_account = self.setupSocialAccount()
self.setupSocialAccount()
openid_provider = MockOpenIDConnectProvider(
app=SocialApp.objects.get(provider_id="keycloak-test"),
openid_provider = (
MockOpenIDConnectProvider(
app=SocialApp.objects.get(provider_id="keycloak-test"),
),
)
mock_list_providers.return_value = [
openid_provider,
]
mock_get_provider_account.return_value = MockOpenIDConnectProviderAccount(
mock_social_account_dict={
"name": openid_provider.name,
"name": openid_provider[0].name,
},
)
@@ -132,7 +135,7 @@ class TestApiProfile(DirectoriesMixin, APITestCase):
response.data["social_accounts"],
[
{
"id": social_account.pk,
"id": 1,
"provider": "keycloak-test",
"name": "Keycloak",
},
@@ -149,7 +152,7 @@ class TestApiProfile(DirectoriesMixin, APITestCase):
THEN:
- Profile is returned with "Unknown App" as name
"""
social_account = self.setupSocialAccount()
self.setupSocialAccount()
# Remove the social app
SocialApp.objects.get(provider_id="keycloak-test").delete()
@@ -162,7 +165,7 @@ class TestApiProfile(DirectoriesMixin, APITestCase):
response.data["social_accounts"],
[
{
"id": social_account.pk,
"id": 1,
"provider": "keycloak-test",
"name": "Unknown App",
},
@@ -677,13 +677,12 @@ class TestExportImport(
THEN:
- Error is raised
"""
with tempfile.TemporaryDirectory() as tmp_dir:
args = ["document_exporter", str(Path(tmp_dir) / "does-not-exist")]
args = ["document_exporter", "/tmp/foo/bar"]
with self.assertRaises(CommandError) as e:
call_command(*args, skip_checks=True)
with self.assertRaises(CommandError) as e:
call_command(*args, skip_checks=True)
self.assertEqual("That path doesn't exist", str(e.exception))
self.assertEqual("That path doesn't exist", str(e.exception))
def test_export_target_exists_but_is_file(self) -> None:
"""
+8 -8
View File
@@ -123,14 +123,14 @@ class TestFuzzyMatchCommand(TestCase):
- Output contains clickable links to the documents instead of titles
"""
# Content similarity is 86.667
doc1 = Document.objects.create(
Document.objects.create(
checksum="BEEFCAFE",
title="A",
content="first document scanned by bob",
mime_type="application/pdf",
filename="test.pdf",
)
doc2 = Document.objects.create(
Document.objects.create(
checksum="DEADBEAF",
title="A",
content="first document scanned by alice",
@@ -145,8 +145,8 @@ class TestFuzzyMatchCommand(TestCase):
"http://localhost:8000",
)
self.assertIn("Found 1 matching pair(s)", stdout)
self.assertIn(f"http://localhost:8000/documents/{doc1.pk}/details", stdout)
self.assertIn(f"http://localhost:8000/documents/{doc2.pk}/details", stdout)
self.assertIn("http://localhost:8000/documents/1/details", stdout)
self.assertIn("http://localhost:8000/documents/2/details", stdout)
def test_with_3_matches(self) -> None:
"""
@@ -198,14 +198,14 @@ class TestFuzzyMatchCommand(TestCase):
- Documents 1 and 2 remain
"""
# Content similarity is 86.667
doc1 = Document.objects.create(
Document.objects.create(
checksum="BEEFCAFE",
title="A",
content="first document scanned by bob",
mime_type="application/pdf",
filename="test.pdf",
)
doc2 = Document.objects.create(
Document.objects.create(
checksum="DEADBEAF",
title="A",
content="second document scanned by alice",
@@ -235,8 +235,8 @@ class TestFuzzyMatchCommand(TestCase):
self.assertIn("Deleting 1 document(s)", stdout)
self.assertEqual(Document.objects.count(), 2)
self.assertIsNotNone(Document.objects.get(pk=doc1.pk))
self.assertIsNotNone(Document.objects.get(pk=doc2.pk))
self.assertIsNotNone(Document.objects.get(pk=1))
self.assertIsNotNone(Document.objects.get(pk=2))
def test_document_deletion_cancelled(self) -> None:
"""
@@ -14,7 +14,7 @@ from paperless_testing.dirs import DirectoriesMixin
class TestManageSuperUser(DirectoriesMixin, TestCase):
def call_command(self, environ):
out = StringIO()
with mock.patch.dict(os.environ, environ, clear=True):
with mock.patch.dict(os.environ, environ):
call_command(
"manage_superuser",
"--no-color",
@@ -430,53 +430,6 @@ class TestBulkDownloadPermissionChecksRootDocument:
) # version-only grant must not substitute for root permission
@pytest.mark.django_db
class TestDocumentOperationPermissionChecksRootDocument:
@pytest.mark.parametrize(
("endpoint", "payload"),
[
pytest.param("/api/documents/merge/", {}, id="merge"),
pytest.param("/api/documents/rotate/", {"degrees": 90}, id="rotate"),
],
)
@pytest.mark.parametrize("version_owner", ["none", "requester"])
def test_version_operation_acts_on_root(
self,
rest_api_client: APIClient,
endpoint: str,
payload: dict,
version_owner: str,
) -> None:
owner = UserFactory(username="owner")
requester = UserFactory(username="requester")
grant_global(requester, "change_document")
grant_global(requester, "add_document")
rest_api_client.force_authenticate(user=requester)
root = DocumentFactory(owner=owner)
# A version whose owner went stale, e.g. created before the root changed hands
version = DocumentFactory(
owner=requester if version_owner == "requester" else None,
root_document=root,
version_index=1,
)
with (
patch("documents.views.bulk_edit.merge") as mock_merge,
patch("documents.views.bulk_edit.rotate") as mock_rotate,
):
mock_merge.__name__ = "merge"
mock_rotate.__name__ = "rotate"
response = rest_api_client.post(
endpoint,
{"documents": [version.pk], **payload},
format="json",
)
assert response.status_code == HTTPStatus.FORBIDDEN
mock_merge.assert_not_called()
mock_rotate.assert_not_called()
@pytest.mark.django_db
@pytest.mark.usefixtures("_search_index")
class TestTrashRestorePermissionBoundary:
@@ -339,6 +339,15 @@ class ShareLinkBundleBuildTaskTests(DirectoriesMixin, APITestCase):
)
self.document.archive_checksum = ""
self.document.save()
self.addCleanup(
setattr,
settings,
"SHARE_LINK_BUNDLE_DIR",
settings.SHARE_LINK_BUNDLE_DIR,
)
settings.SHARE_LINK_BUNDLE_DIR = (
Path(settings.MEDIA_ROOT) / "documents" / "share_link_bundles"
)
def _write_document_file(self, *, archive: bool, content: bytes) -> Path:
if archive:
+35
View File
@@ -18,6 +18,7 @@ from documents.models import WorkflowAction
from documents.sanity_checker import SanityCheckFailedException
from documents.sanity_checker import SanityCheckMessages
from documents.tests.helpers import dummy_preprocess
from paperless_ai.exceptions import LLMBlockedError
from paperless_testing.assertions import FileSystemAssertsMixin
from paperless_testing.dirs import DirectoriesMixin
@@ -555,3 +556,37 @@ class TestApplyAISuggestionsTask(DirectoriesMixin, TestCase):
apply_suggestions.assert_not_called()
self.assertIn("no longer exists", "".join(cm.output))
@override_settings(AI_ENABLED=True)
def test_blocked_request_fails_without_retry(self) -> None:
"""
GIVEN:
- AI enabled and a document with content
- The AI classification call blocked by the outbound request policy
WHEN:
- The task runs through Celery
THEN:
- The workflow code does not swallow the block
- The task fails with LLMBlockedError and is never retried
"""
with (
mock.patch(
"documents.workflows.ai.get_ai_document_classification",
side_effect=LLMBlockedError(
"AI backend request was blocked by the outbound request "
"policy: detail",
),
),
mock.patch.object(
tasks.apply_ai_suggestions,
"retry",
wraps=tasks.apply_ai_suggestions.retry,
) as retry,
):
result = tasks.apply_ai_suggestions.apply(
args=(self.action.pk, self.doc.pk),
)
self.assertTrue(result.failed())
self.assertIsInstance(result.result, LLMBlockedError)
retry.assert_not_called()
+43
View File
@@ -29,6 +29,7 @@ from documents.models import Tag
from documents.models import UiSettings
from documents.signals.handlers import update_llm_suggestions_cache
from paperless.models import ApplicationConfiguration
from paperless_ai.exceptions import LLMBlockedError
from paperless_ai.exceptions import LLMProviderError
from paperless_ai.exceptions import LLMTimeoutError
from paperless_testing.dirs import DirectoriesMixin
@@ -770,6 +771,48 @@ class TestAISuggestions(DirectoriesMixin, TestCase):
get_llm_suggestion_cache(self.document.pk, backend="openai-like"),
)
@patch("documents.views.get_ai_document_classification")
@override_settings(
AI_ENABLED=True,
LLM_BACKEND="openai-like",
)
def test_ai_suggestions_with_blocked_llm_request(
self,
mock_get_ai_classification,
) -> None:
"""
GIVEN:
- An AI backend request blocked by the outbound request policy
WHEN:
- AI suggestions are requested
THEN:
- 502 is returned with a generic message and nothing is cached
"""
mock_get_ai_classification.side_effect = LLMBlockedError(
"AI backend request was blocked by the outbound request policy: detail",
)
self.client.force_login(user=self.user)
response = self.client.get(
f"/api/documents/{self.document.pk}/ai_suggestions/",
)
self.assertEqual(response.status_code, status.HTTP_502_BAD_GATEWAY)
self.assertEqual(
response.json(),
{
"ai": [
(
"AI backend request was blocked by the outbound request "
"policy. Check logs for details."
),
],
},
)
self.assertIsNone(
get_llm_suggestion_cache(self.document.pk, backend="openai-like"),
)
@patch("documents.views.get_ai_document_classification")
@override_settings(
AI_ENABLED=True,
+115 -141
View File
@@ -1,9 +1,7 @@
import datetime
import json
import shutil
import socket
import tempfile
from collections.abc import Callable
from datetime import timedelta
from pathlib import Path
from typing import TYPE_CHECKING
@@ -19,11 +17,11 @@ from django.test import override_settings
from django.utils import timezone
from guardian.shortcuts import get_groups_with_perms
from guardian.shortcuts import get_users_with_perms
from httpx import ConnectError
from httpx import HTTPError
from httpx import HTTPStatusError
from pytest_django.fixtures import Settings
from pytest_httpx import HTTPXMock
from pytest_mock import MockerFixture
from rest_framework.test import APIClient
from rest_framework.test import APITestCase
@@ -33,8 +31,12 @@ from documents.file_handling import generate_unique_filename
from documents.signals.handlers import run_workflows
from documents.workflows.ai import apply_ai_suggestions_to_document
from documents.workflows.webhooks import send_webhook
from paperless.network import OutboundRequestBlockedError
from paperless_ai.base_model import ClassificationSuggestions
from paperless_ai.exceptions import LLMTimeoutError
from paperless_testing.outbound import DialRecorder
from paperless_testing.outbound import FakeDNS
from paperless_testing.outbound import LocalHTTPServer
if TYPE_CHECKING:
from django.db.models import QuerySet
@@ -69,9 +71,7 @@ from paperless_mail.models import MailAccount
from paperless_mail.models import MailRule
from paperless_testing.assertions import FileSystemAssertsMixin
from paperless_testing.dirs import DirectoriesMixin
from paperless_testing.factories import DocumentFactory
from paperless_testing.factories import UserFactory
from paperless_testing.permissions import grant_global
from paperless_testing.permissions import grant_object
@@ -1061,41 +1061,6 @@ class TestWorkflows(
self.assertEqual(doc.correspondent, self.c2)
self.assertEqual(doc.title, f"Doc created in {created.year}")
@pytest.mark.usefixtures("_search_index")
def test_document_added_workflow_indexes_final_title(self) -> None:
trigger = WorkflowTrigger.objects.create(
type=WorkflowTrigger.WorkflowTriggerType.DOCUMENT_ADDED,
filter_filename="*sample*",
)
action = WorkflowAction.objects.create(
assign_title="Linked document",
assign_owner=self.user2,
)
link_field = CustomField.objects.create(
name="Related documents",
data_type=CustomField.FieldDataType.DOCUMENTLINK,
)
action.assign_custom_fields.add(link_field)
workflow = Workflow.objects.create(name="Link workflow", order=0)
workflow.triggers.add(trigger)
workflow.actions.add(action)
doc = DocumentFactory.create()
document_consumption_finished.send(sender=self.__class__, document=doc)
self.assertTrue(doc.custom_fields.filter(field=link_field).exists())
doc.refresh_from_db()
self.assertEqual(doc.title, "Linked document")
grant_global(self.user2, "view_document")
self.client.force_authenticate(user=self.user2)
response = self.client.get("/api/documents/?title_search=linked")
self.assertEqual(response.status_code, 200)
self.assertEqual(
[result["id"] for result in response.data["results"]],
[doc.pk],
)
def test_document_added_no_match_filename(self) -> None:
trigger = WorkflowTrigger.objects.create(
type=WorkflowTrigger.WorkflowTriggerType.DOCUMENT_ADDED,
@@ -4459,18 +4424,18 @@ class TestWorkflows(
)
@mock.patch("documents.bulk_edit.remove_password")
def test_password_removal_action_skips_blank_and_whitespace_passwords(
def test_password_removal_action_fails_without_correct_password(
self,
mock_remove_password,
) -> None:
"""
GIVEN:
- Workflow password removal action
- Only blank and whitespace-only passwords configured
- No correct password provided
WHEN:
- Document updated triggering the workflow
THEN:
- Password removal is not attempted
- Password removal is attempted for all passwords and fails
"""
doc = Document.objects.create(
title="Protected",
@@ -4491,60 +4456,6 @@ class TestWorkflows(
mock_remove_password.assert_not_called()
@mock.patch("documents.bulk_edit.remove_password")
def test_password_removal_action_fails_without_correct_password(
self,
mock_remove_password,
) -> None:
"""
GIVEN:
- Workflow password removal action
- No configured password is correct
WHEN:
- Document updated triggering the workflow
THEN:
- Password removal is attempted for every configured password and fails
"""
doc = Document.objects.create(
title="Protected",
checksum="pw-checksum-3",
)
trigger = WorkflowTrigger.objects.create(
type=WorkflowTrigger.WorkflowTriggerType.DOCUMENT_UPDATED,
)
action = WorkflowAction.objects.create(
type=WorkflowAction.WorkflowActionType.PASSWORD_REMOVAL,
passwords=["wrong", "also-wrong"],
)
workflow = Workflow.objects.create(name="Password workflow wrong passwords")
workflow.triggers.add(trigger)
workflow.actions.add(action)
mock_remove_password.side_effect = ValueError("wrong password")
with self.assertLogs("paperless.workflows.actions", level="ERROR"):
run_workflows(trigger.type, doc)
assert mock_remove_password.call_count == 2
mock_remove_password.assert_has_calls(
[
mock.call(
[doc.id],
password="wrong",
update_document=True,
user=doc.owner,
source_paths_by_id=None,
),
mock.call(
[doc.id],
password="also-wrong",
update_document=True,
user=doc.owner,
source_paths_by_id=None,
),
],
)
@mock.patch("documents.bulk_edit.remove_password")
def test_password_removal_action_skips_without_passwords(
self,
@@ -5160,25 +5071,6 @@ class TestWebhookSend:
assert httpx_mock.get_request().headers["Content-Type"] == "application/json"
@pytest.fixture
def resolve_to(monkeypatch: pytest.MonkeyPatch) -> Callable[[str], None]:
"""
Force DNS resolution to a specific IP for any hostname.
"""
def _set(ip: str) -> None:
def fake_getaddrinfo(
host: str,
*_args: object,
**_kwargs: object,
) -> list[tuple[Any, ...]]:
return [(socket.AF_INET, None, None, "", (ip, 0))]
monkeypatch.setattr(socket, "getaddrinfo", fake_getaddrinfo)
return _set
class TestWebhookSecurity:
def test_blocks_invalid_scheme_or_hostname(self, httpx_mock: HTTPXMock) -> None:
"""
@@ -5228,60 +5120,145 @@ class TestWebhookSecurity:
assert httpx_mock.get_request() is None
@pytest.mark.parametrize(
"address",
[
pytest.param("127.0.0.1", id="loopback"),
pytest.param("10.0.0.1", id="private"),
pytest.param("169.254.169.254", id="link-local-metadata"),
pytest.param("::ffff:127.0.0.1", id="ipv4-mapped-loopback"),
pytest.param("64:ff9b::7f00:1", id="nat64-wrapping-loopback"),
],
)
@override_settings(WEBHOOKS_ALLOW_INTERNAL_REQUESTS=False)
def test_blocks_private_loopback_linklocal(
self,
httpx_mock: HTTPXMock,
resolve_to,
local_http_server: LocalHTTPServer,
fake_dns: FakeDNS,
dial_recorder: DialRecorder,
address: str,
) -> None:
"""
GIVEN:
- URL with a private, loopback, or link-local IP address
- A webhook host resolving to a non-public address
- WEBHOOKS_ALLOW_INTERNAL_REQUESTS is False
WHEN:
- send_webhook is called with such URL
- send_webhook is called
THEN:
- ValueError is raised
- The request is blocked before any connection is opened
"""
resolve_to("127.0.0.1")
with pytest.raises(ConnectError):
fake_dns.add("webhook.test", address)
with pytest.raises(OutboundRequestBlockedError):
send_webhook(
"http://paperless-ngx.com",
f"http://webhook.test:{local_http_server.port}",
data="",
headers={},
files=None,
as_json=False,
)
def test_allows_public_ip_and_sends(
assert local_http_server.connections == 0
assert dial_recorder.hosts() == []
@override_settings(WEBHOOKS_ALLOW_INTERNAL_REQUESTS=False)
@pytest.mark.usefixtures("every_address_is_public")
def test_sends_to_validated_address(
self,
httpx_mock: HTTPXMock,
resolve_to,
local_http_server: LocalHTTPServer,
fake_dns: FakeDNS,
) -> None:
"""
GIVEN:
- URL with a public IP address
- A webhook host resolving to an address the policy accepts
- WEBHOOKS_ALLOW_INTERNAL_REQUESTS is False
WHEN:
- send_webhook is called with such URL
- send_webhook is called
THEN:
- Request is sent successfully
- The payload arrives with the webhook hostname in the Host header
"""
resolve_to("52.207.186.75")
httpx_mock.add_response(content=b"ok")
fake_dns.add("webhook.test", "127.0.0.1")
send_webhook(
url="http://paperless-ngx.com",
url=f"http://webhook.test:{local_http_server.port}",
data="hi",
headers={},
files=None,
as_json=False,
)
req = httpx_mock.get_request()
assert req.url.host == "52.207.186.75"
assert req.headers["host"] == "paperless-ngx.com"
received = local_http_server.requests[0]
assert received.body == b"hi"
assert received.headers["host"] == f"webhook.test:{local_http_server.port}"
def test_follow_redirects_disabled(self, httpx_mock: HTTPXMock, resolve_to) -> None:
@override_settings(WEBHOOKS_ALLOW_INTERNAL_REQUESTS=True)
def test_allow_internal_sends_to_internal_address(
self,
local_http_server: LocalHTTPServer,
fake_dns: FakeDNS,
) -> None:
"""
GIVEN:
- A webhook to localhost
- WEBHOOKS_ALLOW_INTERNAL_REQUESTS is True
WHEN:
- send_webhook is called
THEN:
- The payload arrives at the internal address
- The guard does not resolve the host, leaving it to the stock
connection path
"""
send_webhook(
url=f"http://localhost:{local_http_server.port}",
data="hi",
headers={},
files=None,
as_json=False,
)
received = local_http_server.requests[0]
assert received.body == b"hi"
assert fake_dns.lookups == []
@override_settings(WEBHOOKS_ALLOW_INTERNAL_REQUESTS=False)
def test_block_is_an_expected_task_failure(
self,
mocker: MockerFixture,
local_http_server: LocalHTTPServer,
fake_dns: FakeDNS,
dial_recorder: DialRecorder,
) -> None:
"""
GIVEN:
- A webhook host resolving to a loopback address
- WEBHOOKS_ALLOW_INTERNAL_REQUESTS is False
WHEN:
- The webhook task runs through Celery
THEN:
- The task fails with the original block error, not a wrapper,
so it matches the task's expected errors, and is not retried
"""
fake_dns.add("webhook.test", "127.0.0.1")
retry = mocker.spy(send_webhook, "retry")
result = send_webhook.apply(
kwargs={
"url": f"http://webhook.test:{local_http_server.port}",
"data": "",
"headers": {},
"files": None,
"as_json": False,
},
)
assert result.failed()
assert isinstance(result.result, OutboundRequestBlockedError)
assert isinstance(result.result, send_webhook.throws)
retry.assert_not_called()
assert local_http_server.connections == 0
assert dial_recorder.hosts() == []
def test_follow_redirects_disabled(self, httpx_mock: HTTPXMock) -> None:
"""
GIVEN:
- A URL that redirects
@@ -5290,7 +5267,6 @@ class TestWebhookSecurity:
THEN:
- Request is made to the original URL and does not follow the redirect
"""
resolve_to("52.207.186.75")
# Return a redirect and ensure we don't follow it (only one request recorded)
httpx_mock.add_response(
status_code=302,
@@ -5312,7 +5288,6 @@ class TestWebhookSecurity:
def test_strips_user_supplied_host_header(
self,
httpx_mock: HTTPXMock,
resolve_to: Callable[[str], None],
) -> None:
"""
GIVEN:
@@ -5320,9 +5295,8 @@ class TestWebhookSecurity:
WHEN:
- send_webhook is called with a malicious Host header
THEN:
- The Host header is stripped and replaced with the resolved hostname
- The Host header is stripped and set from the URL hostname
"""
resolve_to("52.207.186.75")
httpx_mock.add_response(content=b"ok")
send_webhook(
+52 -51
View File
@@ -49,6 +49,7 @@ from django.db.models import Sum
from django.db.models import When
from django.db.models.functions import Coalesce
from django.db.models.functions import Lower
from django.db.models.manager import Manager
from django.http import FileResponse
from django.http import Http404
from django.http import HttpRequest
@@ -255,6 +256,7 @@ from paperless.views import StandardPagination
from paperless_ai.ai_classifier import get_ai_document_classification
from paperless_ai.ai_classifier import get_llm_output_language
from paperless_ai.chat import stream_chat_with_documents
from paperless_ai.exceptions import LLMBlockedError
from paperless_ai.exceptions import LLMProviderError
from paperless_ai.exceptions import LLMTimeoutError
from paperless_ai.matching import extract_unmatched_names
@@ -1696,6 +1698,23 @@ class DocumentViewSet(
},
status=status.HTTP_502_BAD_GATEWAY,
)
except LLMBlockedError as exc:
logger.warning(
"AI backend request for document %s was blocked: %s",
doc.pk,
exc,
)
return Response(
{
"ai": [
_(
"AI backend request was blocked by the outbound "
"request policy. Check logs for details.",
),
],
},
status=status.HTTP_502_BAD_GATEWAY,
)
set_llm_suggestions_cache(
doc.pk,
llm_suggestions,
@@ -2967,15 +2986,11 @@ class DocumentOperationPermissionMixin(PassUserMixin, DocumentSelectionMixin):
if user.is_superuser:
return True
root_docs = {
get_root_document(doc)
for doc in Document.objects.select_related(
"owner",
"root_document__owner",
).filter(pk__in=documents)
}
document_objs = Document.objects.select_related("owner").filter(
pk__in=documents,
)
user_is_owner_of_all_documents = all(
(doc.owner == user or doc.owner is None) for doc in root_docs
(doc.owner == user or doc.owner is None) for doc in document_objs
)
# check global and object permissions for all documents
@@ -2983,13 +2998,9 @@ class DocumentOperationPermissionMixin(PassUserMixin, DocumentSelectionMixin):
user.has_perm(
"documents.change_document",
)
and not Document.global_objects.filter(
pk__in=[doc.pk for doc in root_docs],
)
.exclude(
and not document_objs.exclude(
pk__in=permitted_document_ids(user, perm="change_document"),
)
.exists()
).exists()
)
# check ownership for methods that change original document
@@ -3148,38 +3159,6 @@ class BulkEditView(DocumentOperationPermissionMixin):
serializer_class = BulkEditSerializer
@staticmethod
def _snapshot_field(doc_ids: list[int], field: str) -> dict[int, Any]:
"""
Returns each document's current value of field, for the audit log.
Tags and custom fields are one row per value, so they are gathered
into a sorted list of pks per document (empty when there are none).
Reading them through Document.values() instead would join those rows
and return one arbitrary value per document.
"""
if field == "tags":
rows = (
Document.tags.through.objects.filter(document_id__in=doc_ids)
.order_by("tag_id")
.values_list("document_id", "tag_id")
)
elif field == "custom_fields":
rows = (
CustomFieldInstance.objects.filter(document_id__in=doc_ids)
.order_by("pk")
.values_list("document_id", "pk")
)
else:
return dict(
Document.objects.filter(pk__in=doc_ids).values_list("pk", field),
)
values: dict[int, list[int]] = {doc_id: [] for doc_id in doc_ids}
for doc_id, pk in rows:
values[doc_id].append(pk)
return values
def post(self, request, *args, **kwargs):
request_method = request.data.get("method")
api_version = int(request.version or settings.REST_FRAMEWORK["DEFAULT_VERSION"])
@@ -3226,19 +3205,41 @@ class BulkEditView(DocumentOperationPermissionMixin):
try:
modified_field = self.MODIFIED_FIELD_BY_METHOD.get(method.__name__, None)
if settings.AUDIT_LOG_ENABLED and modified_field:
old_values = self._snapshot_field(documents, modified_field)
old_documents = {
obj["pk"]: obj
for obj in Document.objects.filter(pk__in=documents).values(
"pk",
"correspondent",
"document_type",
"storage_path",
"tags",
"custom_fields",
"deleted_at",
"checksum",
)
}
result = method(documents, **parameters)
if settings.AUDIT_LOG_ENABLED and modified_field:
new_values = self._snapshot_field(documents, modified_field)
for doc in Document.objects.filter(pk__in=documents):
new_documents = Document.objects.filter(pk__in=documents)
for doc in new_documents:
old_value = old_documents[doc.pk][modified_field]
new_value = getattr(doc, modified_field)
if isinstance(new_value, Model):
# correspondent, document type, etc.
new_value = new_value.pk
elif isinstance(new_value, Manager):
# tags, custom fields
new_value = list(new_value.values_list("pk", flat=True))
LogEntry.objects.log_create(
instance=doc,
changes={
modified_field: [
old_values[doc.pk],
new_values[doc.pk],
old_value,
new_value,
],
},
action=LogEntry.Action.UPDATE,
+6 -4
View File
@@ -4,7 +4,8 @@ import httpx
from celery import shared_task
from django.conf import settings
from paperless.network import PinnedHostHTTPTransport
from paperless.network import GuardedHTTPTransport
from paperless.network import OutboundRequestBlockedError
from paperless.network import validate_outbound_http_url
logger = logging.getLogger("paperless.workflows.webhooks")
@@ -14,7 +15,7 @@ logger = logging.getLogger("paperless.workflows.webhooks")
retry_backoff=True,
autoretry_for=(httpx.HTTPStatusError,),
max_retries=3,
throws=(httpx.HTTPError,),
throws=(httpx.HTTPError, OutboundRequestBlockedError),
)
def send_webhook(
url: str,
@@ -29,14 +30,15 @@ def send_webhook(
url,
allowed_schemes=settings.WEBHOOKS_ALLOWED_SCHEMES,
allowed_ports=settings.WEBHOOKS_ALLOWED_PORTS,
# Internal-address checks happen in transport to preserve ConnectError behavior.
# Scheme and port only; the transport enforces the internal-address
# policy at connect time, on the address actually dialled.
allow_internal=True,
)
except ValueError as e:
logger.warning("Webhook blocked: %s", e)
raise
transport = PinnedHostHTTPTransport(
transport = GuardedHTTPTransport(
allow_internal=settings.WEBHOOKS_ALLOW_INTERNAL_REQUESTS,
)
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Afrikaans\n"
"Language: af_ZA\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr ""
@@ -1624,38 +1624,38 @@ msgstr ""
msgid "Invalid color."
msgstr "Ongeldige kleur."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "Lêertipe %(type)s word nie ondersteun nie"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr ""
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr ""
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr ""
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr ""
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "Ongeldige veranderlike bespeur."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr ""
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1910,40 +1910,40 @@ msgstr ""
msgid "Unable to parse URI {value}"
msgstr ""
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr ""
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr ""
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr ""
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr ""
@@ -2188,194 +2188,190 @@ msgid "Sets the LLM embedding model"
msgstr ""
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr ""
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr ""
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr ""
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr ""
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr ""
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "Engels (VS)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "Arabies"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr ""
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "Belorussies"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr ""
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "Katalaans"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "Tsjeggies"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "Deens"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "Duits"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr ""
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "Engels (GB)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "Spaans"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr ""
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "Fins"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "Frans"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr ""
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr ""
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "Italiaans"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr ""
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr ""
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "Luxemburgs"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr ""
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "Nederlands"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "Pools"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "Portugees (Brasilië)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "Portugees"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "Roemeens"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "Russies"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr ""
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "Sloweens"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "Serwies"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "Sweeds"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "Turks"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr ""
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr ""
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "Vereenvoudigde Sjinees"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr ""
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Amharic\n"
"Language: am_ET\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr ""
@@ -1624,38 +1624,38 @@ msgstr ""
msgid "Invalid color."
msgstr ""
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr ""
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr ""
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr ""
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr ""
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr ""
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr ""
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr ""
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1910,40 +1910,40 @@ msgstr ""
msgid "Unable to parse URI {value}"
msgstr ""
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr ""
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr ""
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr ""
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr ""
@@ -2188,194 +2188,190 @@ msgid "Sets the LLM embedding model"
msgstr ""
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr ""
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr ""
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr ""
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr ""
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr ""
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr ""
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr ""
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr ""
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr ""
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr ""
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr ""
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr ""
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr ""
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr ""
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr ""
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr ""
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr ""
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr ""
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr ""
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr ""
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr ""
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr ""
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr ""
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr ""
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr ""
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr ""
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr ""
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr ""
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr ""
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr ""
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr ""
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr ""
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr ""
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr ""
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr ""
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr ""
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr ""
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr ""
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr ""
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr ""
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr ""
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr ""
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr ""
@@ -1624,38 +1624,38 @@ msgstr ""
msgid "Invalid color."
msgstr "لون خاطئ."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "نوع الملف %(type)s غير مدعوم"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr ""
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr ""
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr ""
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr ""
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "اكتشاف متغير خاطئ."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr ""
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1911,40 +1911,40 @@ msgstr ""
msgid "Unable to parse URI {value}"
msgstr ""
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr ""
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr ""
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr ""
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr ""
@@ -2189,194 +2189,190 @@ msgid "Sets the LLM embedding model"
msgstr ""
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr ""
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr ""
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr ""
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr ""
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "إعدادات التطبيق paperless"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "الإنجليزية (الولايات المتحدة)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "العربية"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "اللغة الأفريقانية"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "البيلاروسية"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "البلغارية"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "اللغة الكتالونية"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "التشيكية"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "الدانماركية"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "الألمانية"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "اليونانية"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "الإنجليزية (المملكة المتحدة)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "الإسبانية"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr ""
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "الفنلندية"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "الفرنسية"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "المجرية"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr ""
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "الإيطالية"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "اليابانية"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr ""
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "اللوكسمبرجية"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "النرويجية"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "الهولندية"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "البولندية"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "البرتغالية (البرازيل)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "البرتغالية"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "الرومانية"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "الروسية"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "السلوفاكية"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "السلوفانية"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "الصربية"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "السويدية"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "التركية"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "الأوكرانية"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr ""
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "الصينية المبسطة"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr ""
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Belarusian\n"
"Language: be_BY\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr ""
@@ -1624,38 +1624,38 @@ msgstr ""
msgid "Invalid color."
msgstr "Няправільны колер."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "Тып файла %(type)s не падтрымліваецца"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr ""
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr ""
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr ""
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr ""
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "Выяўлена няправільная зменная."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr ""
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1910,40 +1910,40 @@ msgstr ""
msgid "Unable to parse URI {value}"
msgstr ""
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr ""
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr ""
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr ""
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr ""
@@ -2188,194 +2188,190 @@ msgid "Sets the LLM embedding model"
msgstr ""
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr ""
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr ""
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr ""
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr ""
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr ""
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "Англійская (ЗША)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr ""
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr ""
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "Беларуская"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr ""
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr ""
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "Чэшская"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "Дацкая"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "Нямецкая"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr ""
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "Англійская (Вялікабрытанія)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "Іспанская"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr ""
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr ""
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "Французская"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr ""
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr ""
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "Італьянская"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr ""
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr ""
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "Люксембургская"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr ""
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "Нідэрландская"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "Польская"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "Партугальская (Бразілія)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "Партугальская"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "Румынская"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "Руская"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr ""
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "Славенская"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "Сербская"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "Шведская"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "Турэцкая"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr ""
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr ""
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "Кітайская спрошчаная"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr ""
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"Language: bg_BG\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr "стартиране на работните процеси"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr ""
@@ -1624,38 +1624,38 @@ msgstr ""
msgid "Invalid color."
msgstr "Невалиден цвят."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "Файловия тип %(type)s не се поддържа"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr ""
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr ""
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr ""
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr ""
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "Засечена е невалидна променлива."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr ""
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1911,40 +1911,40 @@ msgstr ""
msgid "Unable to parse URI {value}"
msgstr ""
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr ""
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr ""
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr ""
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr ""
@@ -2189,194 +2189,190 @@ msgid "Sets the LLM embedding model"
msgstr ""
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr ""
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr ""
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr ""
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr ""
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "настройки на софтуера"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "Английски (САЩ)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "Арабски"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "Африканс"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "Беларуски"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "Български"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "Каталунски"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "Чешки"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "Датски"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "Немски"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "Гръцки"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "Английски (Великобритания)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "Испански"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr ""
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "Финландски"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "Френски"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "Унгарски"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr ""
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "Италиански"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "Японски"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "Корейски"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "Люксембургски"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "Норвежки"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "Холандски"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "Полски"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "Португалски (Бразилия)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "Португалски"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "Румънски"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "Руски"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "Словашки"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "Словенски"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "Сръбски"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "Шведски"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "Турски"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "Украински"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr ""
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "Китайски опростен"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "Китайски традиционен"
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"Language: ca_ES\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr "flux corrents"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr "Permisos insuficients."
@@ -1624,38 +1624,38 @@ msgstr "Permisos insuficients."
msgid "Invalid color."
msgstr "Color Invàlid."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "Tipus arxiu %(type)s no suportat"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr "ID de camp personalizat ha de ser enter: %(id)s"
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr "Camp personalitzat amb ID %(id)s no existeix"
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr "Camps personalitzats han de ser una llista d'enters o un objecte que mapegi els identificadors amb els valors."
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr "Alguns camps personalitzats no existeixen o s'han especificat dues vegades."
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "Variable detectada invàlida."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr "Duplicat d'identificadors de documents no permès."
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr "Documents no trobats: %(ids)s"
@@ -1911,40 +1911,40 @@ msgstr "L'esquema d'URI '{parts.scheme}' no està permès. Esquemes permesos: {'
msgid "Unable to parse URI {value}"
msgstr "No s'ha pogut analitzar l'URI {value}"
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr "Invalid more_like_id"
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr "Configuració AI invàlida."
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr "Especifica només un dels següents valors: text, title_search, query o more_like_id."
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr "Permisos insuficients per compartir document %(id)s."
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr "Paquet ja s'està processant."
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr "El paquet de link encarà s'està preparant. Prova de nou més tard."
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr "El paquet d'enllaç no està disponible."
@@ -2189,194 +2189,190 @@ msgid "Sets the LLM embedding model"
msgstr "Defineix model d'incrustació LLM"
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr "Defineix el punt final d'incrustació de LLM, opcional"
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr "Defineix la mida del fragment d'incrustació de LLM"
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr "Defineix la mida del context LLM"
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr "Estableix backend LLM"
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr "Estableix model LLM"
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr "Estableix clau API de LLM"
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr "Estableix el punt final de l'LLM, opcional"
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr "Estableix l'idioma de sortida de LLM"
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr "Estableix temps d'espera en segons"
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "configuració de l'aplicació paperless"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "Anglès (US)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "Àrab"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "Africà"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "Bielorús"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "Búlgar"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "Català"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "Txec"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "Danès"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "Alemany"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "Grec"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "Anglès (GB)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "Espanyol"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr "Persa"
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "Finès"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "Francès"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "Hongarès"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr "Indonesi"
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "Italià"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "Japonès"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "Coreà"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "Luxemburguès"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "Noruec"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "Holandès"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "Polonès"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "Portuguès (Brasil)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "Portuguès"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "Romanès"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "Rus"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "Eslovac"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "Eslovè"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "Serbi"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "Suec"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "Turc"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "Ucranià"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr "Vietnamita"
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "Xinès Simplificat"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "Xinès tradicional"
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Language: cs_CZ\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr "spuštění pracovních postupů"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr "Nedostatečná oprávnění."
@@ -1624,38 +1624,38 @@ msgstr "Nedostatečná oprávnění."
msgid "Invalid color."
msgstr "Neplatná barva."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "Typ souboru %(type)s není podporován"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr "Vlastní ID pole musí být celé číslo: %(id)s"
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr "Vlastní pole s ID %(id)s neexistuje"
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr "Vlastní pole musí být seznam celých čísel nebo ID pro mapování objektů na hodnoty."
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr "Některá vlastní pole neexistují nebo byla zadána dvakrát."
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "Zjištěna neplatná proměnná."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr ""
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1912,40 +1912,40 @@ msgstr "URI schéma '{parts.scheme}' není povoleno. Povolená schémata: {',\n"
msgid "Unable to parse URI {value}"
msgstr "Nelze zpracovat URI {value}"
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr ""
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr "Nedostatečná oprávnění ke sdílení dokumentu %(id)s."
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr ""
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr ""
@@ -2190,194 +2190,190 @@ msgid "Sets the LLM embedding model"
msgstr "Nastaví model vkládání LLM"
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr "Nastaví koncový bod vkládání LLM, volitelné"
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr "Nastaví velikost bloků vkládání LLM"
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr "Nastaví velikost kontextu LLM"
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr "Nastaví backend LLM"
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr "Nastaví model LLM"
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr "Nastaví klíč API LLM"
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr "Nastaví koncový bod LLM, volitelné"
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr "Nastaví výstupní jazyk LLM"
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr "Nastaví časový limit LLM v sekundách"
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "nastavení aplikace paperless"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "Angličtina (US)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "Arabština"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "Afrikánština"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "Běloruština"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "Bulharština"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "Katalánština"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "Čeština"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "Dánština"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "Němčina"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "Řečtina"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "Angličtina (GB)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "Španělština"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr "Perština"
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "Finština"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "Francouzština"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "Maďarština"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr "Indonéština"
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "Italština"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "Japonština"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "Korejština"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "Lucemburština"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "Norština"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "Holandština"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "Polština"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "Portugalština (Brazílie)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "Portugalština"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "Rumunština"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "Ruština"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "Slovenština"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "Slovinština"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "Srbština"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "Švédština"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "Turečtina"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "Ukrajinština"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr "Vietnamština"
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "Čínština (zjednodušená)"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "Čínština (tradiční)"
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Language: da_DK\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr "workflow-kørsler"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr ""
@@ -1624,38 +1624,38 @@ msgstr ""
msgid "Invalid color."
msgstr "Ugyldig farve."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "Filtype %(type)s understøttes ikke"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr ""
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr ""
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr ""
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr ""
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "Ugyldig variabel fundet."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr ""
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1911,40 +1911,40 @@ msgstr ""
msgid "Unable to parse URI {value}"
msgstr ""
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr ""
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr ""
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr ""
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr ""
@@ -2189,194 +2189,190 @@ msgid "Sets the LLM embedding model"
msgstr ""
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr ""
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr ""
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr ""
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr ""
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "paperless-applikationsindstillinger"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "Engelsk (USA)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr ""
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "Afrikaans"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "Hviderussisk"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "Bulgarsk"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "Katalansk"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "Tjekkisk"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "Dansk"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "Tysk"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "Græsk"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "Engelsk (GB)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "Spansk"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr ""
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "Finsk"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "Fransk"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "Ungarsk"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr ""
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "Italiensk"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "Japansk"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "Koreansk"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "Luxemburgsk"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "Norsk"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "Hollandsk"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "Polsk"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "Portugisisk (Brasilien)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "Portugisisk"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "Romansk"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "Russisk"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "Slovakisk"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "Slovensk"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "Serbisk"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "Svensk"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "Tyrkisk"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "Ukrainsk"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr ""
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "Kinesisk, forenklet"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "Kinesisk, traditionelt"
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-19 12:26\n"
"Last-Translator: \n"
"Language-Team: German, Switzerland\n"
"Language: de_CH\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr "Arbeitsablauf wird ausgeführt"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr "Unzureichende Berechtigungen."
@@ -1624,38 +1624,38 @@ msgstr "Unzureichende Berechtigungen."
msgid "Invalid color."
msgstr "Ungültige Farbe."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "Dateityp %(type)s nicht unterstützt"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr "Feld-ID eines benutzerdefinierten Felds muss eine Ganzzahl sein: %(id)s"
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr "Benutzerdefiniertes Feld mit ID %(id)s existiert nicht"
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr "Benutzerdefinierte Felder müssen eine Liste von Ganzzahlen oder ein Objekt mit Zuordnung von IDs zu Werten sein."
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr "Einige benutzerdefinierte Felder existieren nicht oder wurden zweimal angegeben."
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "Ungültige Variable erkannt."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr "Doppelte Dokumentbezeichner sind nicht erlaubt."
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr "Dokumente nicht gefunden: %(ids)s"
@@ -1911,40 +1911,40 @@ msgstr "URI-Schema „{parts.scheme}“ ist nicht erlaubt. Erlaubte Schemata: {'
msgid "Unable to parse URI {value}"
msgstr "URI {value} kann nicht gelesen werden"
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr "Ungültige more_like_id"
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr "Ungültige KI-Konfiguration."
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr "Geben Sie nur einen von text, title_search, query, oder more_like_id an."
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr "Unzureichende Berechtigungen, um Dokument %(id)s zu teilen."
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr "Paket wird bereits verarbeitet."
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr "Das Freigabelink-Paket wird noch vorbereitet. Bitte versuchen Sie es später erneut."
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr "Das Freigabelink-Paket ist nicht verfügbar."
@@ -2189,194 +2189,190 @@ msgid "Sets the LLM embedding model"
msgstr "Legt das LLM-Einbettungsmodell fest"
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr "Legt das LLM-Backend fest"
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr "Legt das LLM-Modell fest"
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr "Legt den LLM-API-Schlüssel fest"
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr "Legt den LLM-Endpunkt fest, optional"
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "Paperless-ngx-Anwendungseinstellungen"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "Englisch (US)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "Arabisch"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "Afrikanisch"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "Belarussisch"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "Bulgarisch"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "Katalanisch"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "Tschechisch"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "Dänisch"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "Deutsch"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "Griechisch"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "Englisch (UK)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "Spanisch"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr "Persisch"
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "Finnisch"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "Französisch"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "Ungarisch"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr "Indonesisch"
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "Italienisch"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "Japanisch"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "Koreanisch"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "Luxemburgisch"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "Norwegisch"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "Niederländisch"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "Polnisch"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "Portugiesisch (Brasilien)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "Portugiesisch"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "Rumänisch"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "Russisch"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "Slowakisch"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "Slowenisch"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "Serbisch"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "Schwedisch"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "Türkisch"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "Ukrainisch"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr "Vietnamesisch"
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "Chinesisch (vereinfacht)"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "Chinesisch (traditionell)"
+69 -73
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-25 00:52\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-20 00:58\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Language: de_DE\n"
@@ -310,7 +310,7 @@ msgstr "Gebäude"
#: documents/models.py:560
msgid "Calculator"
msgstr "Taschenrechner"
msgstr "Rechner"
#: documents/models.py:561
msgid "Calendar"
@@ -1391,7 +1391,7 @@ msgstr "KI-Vorschläge anwenden"
#: documents/models.py:1715
msgid "Document type"
msgstr "Dokumentart"
msgstr "Dokumenttyp"
#: documents/models.py:1716
msgid "Storage path"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr "Arbeitsablauf wird ausgeführt"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr "Unzureichende Berechtigungen."
@@ -1624,38 +1624,38 @@ msgstr "Unzureichende Berechtigungen."
msgid "Invalid color."
msgstr "Ungültige Farbe."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "Dateityp %(type)s nicht unterstützt"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr "Zusatzfeld-ID muss eine Ganzzahl sein: %(id)s"
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr "Zusatzfeld mit ID %(id)s existiert nicht"
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr "Zusatzfelder müssen eine Liste von Ganzzahlen oder ein Objekt mit Zuordnung von IDs zu Werten sein."
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr "Einige Zusatzfelder existieren nicht oder wurden zweimal angegeben."
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "Ungültige Variable erkannt."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr "Doppelte Dokumentbezeichner sind nicht erlaubt."
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr "Dokumente nicht gefunden: %(ids)s"
@@ -1911,40 +1911,40 @@ msgstr "URI-Schema „{parts.scheme}“ ist nicht erlaubt. Erlaubte Schemata: {'
msgid "Unable to parse URI {value}"
msgstr "URI {value} kann nicht gelesen werden"
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr "Ungültige more_like_id"
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr "Ungültige KI-Konfiguration."
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr "Zeitüberschreitung bei der KI-Backendanfrage."
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr "Das KI-Backend hat die Anfrage abgelehnt. Details in den Protokollen."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr "Geben Sie nur einen von text, title_search, query, oder more_like_id an."
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr "Unzureichende Berechtigungen, um Dokument %(id)s zu teilen."
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr "Paket wird bereits verarbeitet."
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr "Das Freigabelink-Paket wird noch vorbereitet. Bitte versuchen Sie es später erneut."
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr "Das Freigabelink-Paket ist nicht verfügbar."
@@ -2189,194 +2189,190 @@ msgid "Sets the LLM embedding model"
msgstr "Legt das LLM-Einbettungsmodell fest"
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr "Setzen des eingebetteten LLM API Schlüssels"
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr "Legt den LLM-Einbettungsendpunkt fest, optional"
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr "Legt die LLM-Einbettungschunkgröße fest"
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr "Legt die LLM-Kontextgröße fest"
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr "Legt das LLM-Backend fest"
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr "Legt das LLM-Modell fest"
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr "Legt den LLM-API-Schlüssel fest"
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr "Legt den LLM-Endpunkt fest, optional"
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr "Legt die LLM-Ausgabesprache fest"
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr "Legt das LLM-Zeitlimit in Sekunden fest"
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "Paperless-ngx-Anwendungseinstellungen"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "Englisch (US)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "Arabisch"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "Afrikanisch"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "Belarussisch"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "Bulgarisch"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "Katalanisch"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "Tschechisch"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "Dänisch"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "Deutsch"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "Griechisch"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "Englisch (UK)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "Spanisch"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr "Persisch"
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "Finnisch"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "Französisch"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "Ungarisch"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr "Indonesisch"
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "Italienisch"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "Japanisch"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "Koreanisch"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "Luxemburgisch"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "Norwegisch"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "Niederländisch"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "Polnisch"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "Portugiesisch (Brasilien)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "Portugiesisch"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "Rumänisch"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "Russisch"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "Slowakisch"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "Slowenisch"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "Serbisch"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "Schwedisch"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "Türkisch"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "Ukrainisch"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr "Vietnamesisch"
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "Chinesisch (vereinfacht)"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "Chinesisch (traditionell)"
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Language: el_GR\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr "εκτελέσεις ροής εργασίας"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr ""
@@ -1624,38 +1624,38 @@ msgstr ""
msgid "Invalid color."
msgstr "Άκυρο χρώμα."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "Ο τύπος αρχείου %(type)s δεν υποστηρίζεται"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr ""
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr ""
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr ""
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr ""
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "Εντοπίστηκε μη έγκυρη μεταβλητή."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr ""
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1911,40 +1911,40 @@ msgstr ""
msgid "Unable to parse URI {value}"
msgstr ""
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr ""
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr ""
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr ""
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr ""
@@ -2189,194 +2189,190 @@ msgid "Sets the LLM embedding model"
msgstr ""
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr ""
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr ""
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr ""
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr ""
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "ρυθμίσεις εφαρμογής paperless"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "Αγγλικά (ΗΠΑ)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "Αραβικά"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "Αφρικανικά"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "Λευκορωσικά"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "Βουλγαρικά"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "Καταλανικά"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "Τσέχικα"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "Δανέζικα"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "Γερμανικά"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "Ελληνικά"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "Αγγλικά (Ηνωμένο Βασίλειο)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "Ισπανικά"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr ""
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "Φινλανδικά"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "Γαλλικά"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "Ουγγρικά"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr ""
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "Ιταλικά"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "Ιαπωνικά"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "Κορεάτικα"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "Λουξεμβουργικά"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "Νορβηγικά"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "Ολλανδικά"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "Πολωνικά"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "Πορτογαλικά (Βραζιλίας)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "Πορτογαλικά"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "Ρουμάνικα"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "Ρωσικά"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "Σλοβακικά"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "Σλοβενικά"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "Σερβικά"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "Σουηδικά"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "Τούρκικα"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "Ουκρανικά"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr ""
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "Κινέζικα Απλοποιημένα"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "Κινεζικά Παραδοσιακά"
+58 -62
View File
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"POT-Creation-Date: 2026-09-21 19:00+0000\n"
"PO-Revision-Date: 2022-02-17 04:17\n"
"Last-Translator: \n"
"Language-Team: English\n"
@@ -1632,7 +1632,7 @@ msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2885 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr ""
@@ -1673,7 +1673,7 @@ msgstr ""
msgid "Duplicate document identifiers are not allowed."
msgstr ""
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2971 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1941,40 +1941,40 @@ msgstr ""
msgid "Unable to parse URI {value}"
msgstr ""
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr ""
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr ""
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr ""
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr ""
@@ -2219,194 +2219,190 @@ msgid "Sets the LLM embedding model"
msgstr ""
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr ""
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr ""
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr ""
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr ""
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr ""
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr ""
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr ""
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr ""
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr ""
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr ""
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr ""
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr ""
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr ""
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr ""
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr ""
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr ""
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr ""
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr ""
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr ""
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr ""
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr ""
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr ""
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr ""
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr ""
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr ""
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr ""
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr ""
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr ""
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr ""
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr ""
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr ""
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr ""
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr ""
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr ""
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr ""
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr ""
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr ""
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr ""
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr ""
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr ""
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr ""
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr ""
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr "ejecuciones de flujo de trabajo"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr "Permisos insuficientes."
@@ -1624,38 +1624,38 @@ msgstr "Permisos insuficientes."
msgid "Invalid color."
msgstr "Color inválido."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "Tipo de fichero %(type)s no suportado"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr "El id del campo personalizado debe ser un entero: %(id)s"
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr "El campo personalizado con identificador %(id)s no existe"
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr "Los campos personalizados deben ser una lista de enteros o un identificador de mapeo de objetos a valores."
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr "Algunos campos personalizados no existen o fueron especificados dos veces."
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "Variable inválida."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr "No se permiten identificadores de documento duplicados."
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr "Documentos no encontrados: %(ids)s"
@@ -1911,40 +1911,40 @@ msgstr "El esquema URI '{parts.scheme}' no está permitido. Esquemas permitidos:
msgid "Unable to parse URI {value}"
msgstr "No se puede analizar la URI {value}"
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr "Configuración de IA inválida."
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr "Especifique solo uno entre text, title_search, query, o more_like_id."
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr "Permisos insuficientes para compartir el documento %(id)s."
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr "El paquete ya está siendo procesado."
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr "El paquete de enlace compartido aún está siendo preparado. Por favor, inténtalo de nuevo más tarde."
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr "El paquete de enlace compartido no está disponible."
@@ -2189,194 +2189,190 @@ msgid "Sets the LLM embedding model"
msgstr "Establece el modelo LLM embebido"
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr "Establece el endpoint del LLM, opcional"
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr "Establece el backend LLM"
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr "Establece el modelo LLM"
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr "Establece la API key del LLM"
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr "Establece el endpoint del LLM, opcional"
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr "Establece el idioma de salida de LLM"
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr "Establece el tiempo de espera de LLM en segundos"
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "Ajustes de la aplicación paperless"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "Inglés (US)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "Árabe"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "Africano"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "Bielorruso"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "Búlgaro"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "Catalán"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "Checo"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "Danés"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "Alemán"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "Griego"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "Inglés (Gran Bretaña)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "Español"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr "Persa"
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "Finlandés"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "Francés"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "Húngaro"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr "Indonesio"
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "Italiano"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "Japonés"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "Coreano"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "Luxemburgués"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "Noruego"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "Alemán"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "Polaco"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "Portugués (Brasil)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "Portugués"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "Rumano"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "Ruso"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "Eslovaco"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "Esloveno"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "Serbio"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "Sueco"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "Turco"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "Ucraniano"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr "Vietnamita"
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "Chino simplificado"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "Chino tradicional"
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Estonian\n"
"Language: et_EE\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr ""
@@ -1624,38 +1624,38 @@ msgstr ""
msgid "Invalid color."
msgstr ""
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr ""
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr ""
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr ""
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr ""
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr ""
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr ""
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr ""
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1910,40 +1910,40 @@ msgstr ""
msgid "Unable to parse URI {value}"
msgstr ""
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr ""
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr ""
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr ""
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr ""
@@ -2188,194 +2188,190 @@ msgid "Sets the LLM embedding model"
msgstr ""
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr ""
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr ""
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr ""
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr ""
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr ""
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr ""
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr ""
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr ""
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr ""
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr ""
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr ""
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr ""
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr ""
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr ""
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr ""
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr ""
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr ""
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr ""
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr ""
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr ""
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr ""
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr ""
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr ""
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr ""
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr ""
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr ""
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr ""
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr ""
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr ""
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr ""
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr ""
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr ""
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr ""
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr ""
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr ""
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr ""
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr ""
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr ""
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr ""
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr ""
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr ""
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr ""
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Language: fa_IR\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr "گردش کار اجرا می شود"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr ""
@@ -1624,38 +1624,38 @@ msgstr ""
msgid "Invalid color."
msgstr "رنگ نامعتبر"
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr ""
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr ""
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr ""
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr ""
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr ""
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "متغیر نامعتبر شناسایی شده است."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr ""
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1910,40 +1910,40 @@ msgstr ""
msgid "Unable to parse URI {value}"
msgstr ""
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr ""
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr ""
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr ""
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr ""
@@ -2188,194 +2188,190 @@ msgid "Sets the LLM embedding model"
msgstr ""
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr ""
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr ""
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr ""
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr ""
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "تنظیمات برنامه بدون کاغذ"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "انگلیسی (ایالات متحده)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "عربی"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "افریکان"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "وابسته به بلروس"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "وابسته به بلغاری"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "کاتالان"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "وابسته به چک"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "وابسته به دانمارکی"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "آلمانی"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "یونانی"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "انگلیسی (GB)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "اسپانیایی"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr "فارسی"
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "فنلاندی"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "فرانسوی"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "مجارستانی"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr ""
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "ایتالیایی"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "وابسته به ژاپنی"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "کره ای"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "وابسته به لوکس"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "نروژی"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "هلندی"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "صیقل دادن"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "پرتغالی (برزیل)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "وابسته به پرتغالی"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "وابسته به رومانی"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "روسی"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "لگن"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "وابسته به اسلوونی"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "صرب"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "سوئدی"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "ترکی"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "وابسته به اوکراینی"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr ""
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "چینی ساده شد"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "چینی سنتی"
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Language: fi_FI\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr ""
@@ -1624,38 +1624,38 @@ msgstr ""
msgid "Invalid color."
msgstr "Virheellinen väri."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "Tiedostotyyppiä %(type)s ei tueta"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr ""
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr ""
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr ""
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr ""
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "Virheellinen muuttuja havaittu."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr ""
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1911,40 +1911,40 @@ msgstr ""
msgid "Unable to parse URI {value}"
msgstr ""
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr ""
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr ""
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr ""
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr ""
@@ -2189,194 +2189,190 @@ msgid "Sets the LLM embedding model"
msgstr ""
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr ""
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr ""
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr ""
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr ""
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr ""
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "Englanti (US)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "Arabialainen"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr ""
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "valkovenäjä"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr ""
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "Katalaani"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "Tšekki"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "Tanska"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "Saksa"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "Kreikka"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "Englanti (US)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "Espanja"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr ""
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "Suomi"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "Ranska"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr ""
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr ""
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "Italia"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr ""
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr ""
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "Luxemburg"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "Norja"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "Hollanti"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "puola"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "portugali (Brasilia)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "portugali"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "romania"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "venäjä"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "Slovakia"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "Slovenia"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "Serbia"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "ruotsi"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "Turkki"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "Ukraina"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr ""
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "Kiina (yksinkertaistettu)"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr ""
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr "le flux de travail s'exécute"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr "Droits insuffisants."
@@ -1624,38 +1624,38 @@ msgstr "Droits insuffisants."
msgid "Invalid color."
msgstr "Couleur incorrecte."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "Type de fichier %(type)s non pris en charge"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr "L'id du champ personnalisé doit être un entier : %(id)s"
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr "Le champ personnalisé avec l'id %(id)s n'existe pas"
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr "Les champs personnalisés doivent être une liste d'entiers ou un mappage d'identifiants à des valeurs."
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr "Certains champs personnalisés n'existent pas ou ont été spécifiés deux fois."
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "Variable invalide détectée."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr "Les identificateurs de document en double ne sont pas autorisés."
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr "Documents introuvables : %(ids)s"
@@ -1910,40 +1910,40 @@ msgstr "Le schéma d'URI « {parts.scheme} » n'est pas autorisé. Schémas aut
msgid "Unable to parse URI {value}"
msgstr "Impossible d'analyser l'URI {value}"
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr "More_like_id invalide"
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr "Configuration IA invalide."
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr "La requête d'arrière-plan IA a expiré."
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr "Spécifiez seulement un texte, titre, recherche ou more_like_id."
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr "Droits d'accès insuffisant pour partager %(id)s document."
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr "Le paquet est déjà en cours de traitement."
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr "Le lot de liens de partage est en cours de préparation. Veuillez réessayer plus tard."
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr "Le lot de liens de partage n'est pas disponible."
@@ -2188,194 +2188,190 @@ msgid "Sets the LLM embedding model"
msgstr "Définit le modèle d'embedding LLM"
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr "Définit le endpoint LLM, optionnel"
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr "Définit le LLM embedding backend"
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr "Définir la taille du contexte LLM"
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr "Définit le LLM backend"
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr "Définit le modèle LLM"
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr "Définit la clé d'API LLM"
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr "Définit le endpoint LLM, optionnel"
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr "Définit la langue de sortie du LLM"
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr "Définit le délai d'attente du LLM en secondes"
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "paramètres de l'application paperless"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "Anglais (US)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "Arabe"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "Afrikaans"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "Biélorusse"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "Bulgare"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "Catalan"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "Tchèque"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "Danois"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "Allemand"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "Grec"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "Anglais (GB)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "Espagnol"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr "Persan"
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "Finnois"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "Français"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "Hongrois"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr "Indonésien"
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "Italien"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "Japonais"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "Coréen"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "Luxembourgeois"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "Norvégien"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "Néerlandais"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "Polonais"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "Portugais (Brésil)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "Portugais"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "Roumain"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "Russe"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "Solvaque"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "Slovène"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "Serbe"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "Suédois"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "Turc"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "Ukrainien"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr "Vietnamien"
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "Chinois simplifié"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "Chinois traditionnel"
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"Language: he_IL\n"
@@ -1616,7 +1616,7 @@ msgid "workflow runs"
msgstr "הרצות זרימת עבודה"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr "הרשאות אינן מספיקות."
@@ -1625,38 +1625,38 @@ msgstr "הרשאות אינן מספיקות."
msgid "Invalid color."
msgstr "צבע לא חוקי."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "סוג קובץ %(type)s לא נתמך"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr "שדה מותאם אישית id חייב להיות מספרי: %(id)s"
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr "שדה מותאם אישית עם מזהה %(id)s איננו קיים"
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr "שדות מותאמים אישית חייבים להיות רשימה של מספרים שלמים או אובייקט הממפה מזהים לערכים."
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr "חלק מהשדות המותאמים אישית אינם קיימים או שהוגדרו פעמיים."
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "משתנה לא חוקי זוהה."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr "מזהי מסמכים כפולים אינם מורשים."
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr "מסמכים לא נמצאו: %(ids)s"
@@ -1912,40 +1912,40 @@ msgstr "פרוטוקול ה-URI ‏'{parts.scheme}' אינו מורשה. הפר
msgid "Unable to parse URI {value}"
msgstr "לא ניתן לפענח את ה URI ‏{value}"
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr "מזהה more_like_id אינו תקין"
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr "הגדרות בינה מלאכותית שגויות."
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr "יש לציין רק אחד מהבאים: text‏, title_search‏, query או more_like_id."
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr "הרשאות לא מספיקות לשיתוף מסמך %(id)s."
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr "החבילה (Bundle) כבר נמצאת בתהליך עיבוד."
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr "חבילת קישור השיתוף עדיין בהכנה. נא לנסות שוב מאוחר יותר."
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr "חבילת קישור השיתוף אינה זמינה."
@@ -2190,194 +2190,190 @@ msgid "Sets the LLM embedding model"
msgstr "מגדיר את מודל ה-Embedding של מודל השפה (LLM)"
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr "מגדיר את מנוע ה-LLM (LLM backend)"
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr "מגדיר את מודל ה-LLM"
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr "מגדיר את מפתח ה-API עבור ה-LLM"
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr "מגדיר את נקודת הקצה (Endpoint) של ה-LLM, אופציונלי"
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "הגדרות יישום paperless"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "אנגלית (ארה״ב)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "ערבית"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "אפריקאנס"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "בלרוסית"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "בולגרית"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "קטלאנית"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "צ'כית"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "דנית"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "גרמנית"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "יוונית"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "אנגלית (בריטניה)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "ספרדית"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr "פרסית"
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "פינית"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "צרפתית"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "הונגרית"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr "אינדונזית"
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "איטלקית"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "יפנית"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "קוריאנית"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "לוקסמבורגית"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "נורווגית"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "הולנדית"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "פולנית"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "פורטוגלית ברזילאית"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "פורטוגלית"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "רומנית"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "רוסית"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "סלובקית"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "סלובנית"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "סרבית"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "שוודית"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "טורקית"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "אוקראינית"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr "ווייטנאמית"
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "סינית מפושטת"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "סינית מסורתית"
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Language: hi_IN\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr ""
@@ -1624,38 +1624,38 @@ msgstr ""
msgid "Invalid color."
msgstr ""
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr ""
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr ""
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr ""
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr ""
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr ""
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr ""
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr ""
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1910,40 +1910,40 @@ msgstr ""
msgid "Unable to parse URI {value}"
msgstr ""
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr ""
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr ""
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr ""
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr ""
@@ -2188,194 +2188,190 @@ msgid "Sets the LLM embedding model"
msgstr ""
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr ""
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr ""
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr ""
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr ""
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr ""
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr ""
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr ""
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr ""
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr ""
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr ""
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr ""
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr ""
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr ""
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr ""
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr ""
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr ""
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr ""
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr ""
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr ""
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr ""
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr ""
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr ""
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr ""
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr ""
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr ""
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr ""
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr ""
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr ""
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr ""
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr ""
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr ""
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr ""
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr ""
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr ""
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr ""
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr ""
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr ""
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr ""
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr ""
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr ""
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr ""
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr ""
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Croatian\n"
"Language: hr_HR\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr "tijek rada pokrenut"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr "Nedovoljne ovlasti."
@@ -1624,38 +1624,38 @@ msgstr "Nedovoljne ovlasti."
msgid "Invalid color."
msgstr "Nevažeća boja."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "Vrsta datoteke %(type)s nije podržana"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr "ID prilagođenog polja mora biti cijeli broj: %(id)s"
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr "Prilagođeno polje s ID-om %(id)s ne postoji"
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr "Prilagođena polja moraju biti popis cijelih brojeva ili ID-ova objekata koji preslikavaju vrijednosti."
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr "Neka prilagođena polja ne postoje ili su navedena dvaput."
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "Otkrivena je nevaljana vrsta datoteke."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr "Duplicirani identifikatori dokumenata nisu dopušteni."
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr "Dokumenti nisu pronađeni: %(ids)s"
@@ -1911,40 +1911,40 @@ msgstr "URI shema '{parts.scheme}' nije dopuštena. Dopuštene sheme: {', '.join
msgid "Unable to parse URI {value}"
msgstr "Nije moguće raščlaniti URI {value}"
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr "Nevažeći more_like_id"
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr "Nevažeća AI konfiguracija."
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr "Navedite samo jedno od: text, title_search, query ili more_like_id."
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr "Nedovoljne ovlasti za dijeljenje dokumenta %(id)s."
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr "Paket se već obrađuje."
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr "Paket linka za dijeljenje se još priprema. Pokušajte ponovo kasnije."
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr "Paket linka za dijeljenje nije dostupan."
@@ -2189,194 +2189,190 @@ msgid "Sets the LLM embedding model"
msgstr "Postavlja LLM embedding model"
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr "Postavlja LLM embedding krajnju točku, opcionalno"
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr "Postavlja veličinu LLM embedding bloka"
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr "Postavlja veličinu LLM konteksta"
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr "Postavlja LLM pozadinu"
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr "Postavlja LLM model"
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr "Postavlja LLM API ključ"
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr "Postavlja LLM krajnju točku, opcionalno"
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr "Postavlja LLM izlazni jezik"
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "postavke paperless aplikacije"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "Engleski (US)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "Arapski"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "afrički"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "Bjeloruski"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "bugarski"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "katalonski"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "Češki"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "Danski"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "Njemački"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "grčki"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "Engleski (GB)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "Španjolski"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr "perzijski"
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "finski"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "Francuski"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "mađarski"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr "Iidonezijski"
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "Talijanski"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "japanski"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "koreanski"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "Luksemburški"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "norveški"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "Nizozemski"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "Poljski"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "Portugalski (Brazil)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "Portugalski"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "Rumunjski"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "Ruski"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "slovački"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "Slovenski"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "Srpski"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "Švedski"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "Turski"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "ukrajinski"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr "vijetnamski"
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "Pojednostavljeni kineski"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "Kineski tradicionalni"
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Language: hu_HU\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr "munkafolyamat futtatások"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr "Nincs jogosúltsága."
@@ -1624,38 +1624,38 @@ msgstr "Nincs jogosúltsága."
msgid "Invalid color."
msgstr "Érvénytelen szín."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "%(type)s fájltípus nem támogatott"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr "Az egyéni mező azonosítójának egész számnak kell lennie: %(id)s"
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr "A(z) %(id)s azonosítójú egyéni mező nem létezik"
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr "Az egyéni mezőknek egész számok listájának vagy azonosítókat értékekhez rendelő objektumnak kell lenniük."
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr "Néhány egyéni mező nem létezik, vagy kétszer lett megadva."
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "Érvénytelen változó észlelve."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr "A dokumentumazonosítók duplikálása nem megengedett."
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr "Dokumentumok nem találhatók: %(ids)s"
@@ -1911,40 +1911,40 @@ msgstr "A '{parts.scheme}' séma nem engedélyezett. Engedélyezett sémák: {',
msgid "Unable to parse URI {value}"
msgstr "A {value} URI értelmezése sikertelen"
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr "Érvénytelen more_like_id"
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr "Érvénytelen MI konfiguráció."
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr "A text, title_search, query, vagy more_like_id közül csak egyet adjon meg."
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr "Nincs megfelelő jogosultság a %(id)s dokumentum megosztásához."
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr "A csomag feldolgozása már folyamatban van."
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr "A megosztási linkcsomag készítése folyamatban. Kérjük, próbálja meg később."
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr "A megosztási linkcsomag nem elérhető."
@@ -2189,194 +2189,190 @@ msgid "Sets the LLM embedding model"
msgstr "Beállítja az LLM-beágyazási modellt"
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr "Beállítja az LLM backend-et"
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr "LLM modell beállítása"
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr "Beállítja az LLM API-kulcsot"
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr "Beállítja az LLM végpontot, opcionális"
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "paperless alkalmazás beállítások"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "Angol (US)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "Arab"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "Afrikai"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "Fehérorosz"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "Bolgár"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "Katalán"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "Cseh"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "Dán"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "Német"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "Görög"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "Angol (GB)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "Spanyol"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr "Perzsa"
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "Finn"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "Francia"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "Magyar"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr "Indonéz"
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "Olasz"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "Japán"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "Koreai"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "Luxemburgi"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "Norvég"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "Holland"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "Lengyel"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "Portugál (Brazília)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "Portugál"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "Román"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "Orosz"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "Szlovák"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "Szlovén"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "Szerb"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "Svéd"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "Török"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "Ukrán"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr "Vietnámi"
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "Kínai egyszerűsített"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "Tradicionális kínai"
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Language: id_ID\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr "daftar jalankan alur kerja"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr "Izin tidak mencukupi"
@@ -1624,38 +1624,38 @@ msgstr "Izin tidak mencukupi"
msgid "Invalid color."
msgstr "Warna tidak sesuai."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "Jenis berkas %(type)s tidak didukung"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr "Id kolom kustom harus berupa bilangan bulat: %(id)s"
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr "Kolom kustom dengan id %(id)s tidak ada"
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr "Kolom kustom harus berupa daftar bilangan bulat atau objek yang memetakan id ke nilai."
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr "Beberapa kolom kustom tidak ada atau ditentukan dua kali."
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "Variabel ilegal terdeteksi."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr "Penggunaan pengenal dokumen ganda tidak diperbolehkan."
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr "Dokumen tidak ditemukan: %(ids)s"
@@ -1911,40 +1911,40 @@ msgstr "Skema URI '{parts.scheme}' tidak diizinkan. Skema yang diizinkan: {', '.
msgid "Unable to parse URI {value}"
msgstr "Gagal membaca URI {value}"
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr ""
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr "Izin tidak mencukupi untuk berbagi dokumen %(id)s"
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr "Paket sedang diproses."
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr "Bundel tautan berbagi masih dalam proses persiapan. Silakan coba lagi nanti."
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr "Bundel tautan berbagi tidak tersedia."
@@ -2189,194 +2189,190 @@ msgid "Sets the LLM embedding model"
msgstr "Mengatur model penyematan LLM"
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr "Mengatur backend LLM"
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr "Menetapkan model LLM"
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr "Mengatur kunci API LLM"
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr "Mengatur titik akhir LLM, opsional"
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "pengaturan aplikasi paperless"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "Inggris (AS)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "Arab"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "Bahasa Afrika"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "Belarusia"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "Bahasa Bulgaria"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "Katalan"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "Bahasa Ceko"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "Denmark"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "Jerman"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "Yunani"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "Inggris (GB)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "Spanyol"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr "Persia"
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "Finlandia"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "Prancis"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "Hungaria"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr "Indonesia"
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "Italia"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "Bahasa Jepang"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "Bahasa Korea"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "Luksemburg"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "Norwegia"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "Belanda"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "Polandia"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "Portugis (Brasil)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "Portugis"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "Rumania"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "Rusia"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "Slovakia"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "Slovenia"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "Serbia"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "Swedia"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "Turki"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "Ukraina"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr "Vietnam"
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "Mandarin Sederhana"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "Tionghoa Tradisional"
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-20 00:58\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Language: it_IT\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr "esecuzioni del flusso di lavoro"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr "Autorizzazioni insufficienti."
@@ -1624,38 +1624,38 @@ msgstr "Autorizzazioni insufficienti."
msgid "Invalid color."
msgstr "Colore non valido."
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "Il tipo di file %(type)s non è supportato"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr "L'ID del campo personalizzato deve essere un numero intero: %(id)s"
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr "Il campo personalizzato con ID %(id)s non esiste"
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr "I campi personalizzati devono essere un elenco di numeri interi o un oggetto che mappa gli ID ai valori."
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr "Alcuni campi personalizzati non esistono o sono stati specificati due volte."
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "Variabile non valida rilevata."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr "Non sono consentiti identificatori di documenti duplicati."
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr "Documenti non trovati: %(ids)s"
@@ -1911,40 +1911,40 @@ msgstr "Lo schema URI '{parts.scheme}' non è consentito. Schemi consentiti: {',
msgid "Unable to parse URI {value}"
msgstr "Impossibile analizzare l'URI {value}"
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr "more_like_id non valido"
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr "Configurazione AI non valida."
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr "Richiesta di backend AI scaduta."
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr "Il backend IA ha rifiutato la richiesta. Controlla i log per i dettagli."
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr "Specificare solo uno tra text, title_search, query o more_like_id."
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr "Autorizzazioni insufficienti per condividere il documento %(id)s."
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr "Il pacchetto è già in fase di elaborazione."
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr "Il pacchetto di link di condivisione è ancora in fase di preparazione. Riprova più tardi."
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr "Il pacchetto di link di condivisione non è disponibile."
@@ -2189,194 +2189,190 @@ msgid "Sets the LLM embedding model"
msgstr "Imposta il modello di embedding LLM"
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr "Imposta l'endpoint di incorporamento LLM, facoltativo"
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr "Imposta la dimensione del blocco di incorporamento LLM"
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr "Imposta la dimensione del contesto LLM"
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr "Imposta il backend LLM"
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr "Imposta il modello LLM"
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr "Imposta la chiave API LLM"
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr "Imposta l'endpoint LLM, facoltativo"
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr "Imposta la lingua di output LLM"
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr "Impostare il timeout dell’LLM in secondi"
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "impostazioni dell'applicazione paperless"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "Inglese (US)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "Arabo"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "Afrikaans"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "Bielorusso"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "Bulgaro"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "Catalano"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "Ceco"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "Danese"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "Tedesco"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "Greco"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "Inglese (GB)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "Spagnolo"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr "Persiano"
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "Finlandese"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "Francese"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "Ungherese"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr "Indonesiano"
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "Italiano"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "Giapponese"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "Coreano"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "Lussemburghese"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "Norvegese"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "Olandese"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "Polacco"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "Portoghese (Brasile)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "Portoghese"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "Rumeno"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "Russo"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "Slovacco"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "Sloveno"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "Serbo"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "Svedese"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "Turco"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "Ucraino"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr "Vietnamita"
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "Cinese semplificato"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "Cinese tradizionale"
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr "ワークフローの実行"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr ""
@@ -1624,38 +1624,38 @@ msgstr ""
msgid "Invalid color."
msgstr "無効な色"
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr "ファイルタイプ %(type)s はサポートされていません"
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr ""
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr ""
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr ""
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr ""
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "無効な変数を検出しました"
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr ""
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1911,40 +1911,40 @@ msgstr ""
msgid "Unable to parse URI {value}"
msgstr ""
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr ""
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr ""
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr ""
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr ""
@@ -2189,194 +2189,190 @@ msgid "Sets the LLM embedding model"
msgstr ""
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr ""
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr ""
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr ""
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr ""
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "Paperless アプリケーションの設定"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "英語 (米国)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "アラビア語"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "アフリカーンス語"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "ベラルーシ語"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "ブルガリア語"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "カタロニア語"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "チェコ語"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "デンマーク語"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "ドイツ語"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "ギリシャ語"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "英語 (英国)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "スペイン語"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr ""
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "フィンランド語"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "フランス語"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "ハンガリー語"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr ""
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "イタリア語"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "日本語"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "韓国語"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "ルクセンブルク語"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "ノルウェー語"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "オランダ語"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "ポーランド語"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "ポルトガル語 (ブラジル)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "ポルトガル語"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "ルーマニア語"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "ロシア語"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "スロバキア語"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "スロベニア語"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "セルビア語"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "スウェーデン語"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "トルコ語"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "ウクライナ語"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr ""
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "中国語 (簡体字)"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "中国語 (繁体)"
+66 -70
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-23 19:00+0000\n"
"PO-Revision-Date: 2026-09-23 19:01\n"
"POT-Creation-Date: 2026-09-18 01:29+0000\n"
"PO-Revision-Date: 2026-09-18 01:30\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Language: ko_KR\n"
@@ -1615,7 +1615,7 @@ msgid "workflow runs"
msgstr "워크플로우 실행"
#: documents/serialisers.py:514 documents/serialisers.py:871
#: documents/serialisers.py:2885 documents/views.py:342 documents/views.py:2725
#: documents/serialisers.py:2883 documents/views.py:343 documents/views.py:2726
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr ""
@@ -1624,38 +1624,38 @@ msgstr ""
msgid "Invalid color."
msgstr ""
#: documents/serialisers.py:2352
#: documents/serialisers.py:2350
#, python-format
msgid "File type %(type)s not supported"
msgstr ""
#: documents/serialisers.py:2396
#: documents/serialisers.py:2394
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr "사용자 정의 ID 필드는 반드시 정수여야 합니다: %(id)s"
#: documents/serialisers.py:2403
#: documents/serialisers.py:2401
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr "%(id)s를 ID로 가지는 사용자 정의 필드가 존재하지 않습니다."
#: documents/serialisers.py:2420 documents/serialisers.py:2430
#: documents/serialisers.py:2418 documents/serialisers.py:2428
msgid "Custom fields must be a list of integers or an object mapping ids to values."
msgstr "사용자 정의 필드는 정수 리스트이거나, ID를 값에 매핑하는 객체여야 합니다."
#: documents/serialisers.py:2425
#: documents/serialisers.py:2423
msgid "Some custom fields don't exist or were specified twice."
msgstr "존재하지 않거나 중복된 사용자 정의 필드가 있습니다."
#: documents/serialisers.py:2572
#: documents/serialisers.py:2570
msgid "Invalid variable detected."
msgstr "잘못된 변수가 감지되었습니다."
#: documents/serialisers.py:2941
#: documents/serialisers.py:2939
msgid "Duplicate document identifiers are not allowed."
msgstr ""
#: documents/serialisers.py:2971 documents/views.py:4780
#: documents/serialisers.py:2969 documents/views.py:4763
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1911,40 +1911,40 @@ msgstr "URI 스킴 '{parts.scheme}'는 허용되지 않습니다. 허용된 스
msgid "Unable to parse URI {value}"
msgstr "{value} URI를 파싱할 수 없음"
#: documents/views.py:335 documents/views.py:2722
#: documents/views.py:336 documents/views.py:2723
msgid "Invalid more_like_id"
msgstr ""
#: documents/views.py:1669
#: documents/views.py:1670
msgid "Invalid AI configuration."
msgstr ""
#: documents/views.py:1680
#: documents/views.py:1681
msgid "AI backend request timed out."
msgstr ""
#: documents/views.py:1692
#: documents/views.py:1693
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
#: documents/views.py:2547 documents/views.py:2863
#: documents/views.py:2548 documents/views.py:2864
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
#: documents/views.py:4793
#: documents/views.py:4776
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr ""
#: documents/views.py:4839
#: documents/views.py:4822
msgid "Bundle is already being processed."
msgstr ""
#: documents/views.py:4903
#: documents/views.py:4886
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
#: documents/views.py:4917
#: documents/views.py:4900
msgid "The share link bundle is unavailable."
msgstr ""
@@ -2189,194 +2189,190 @@ msgid "Sets the LLM embedding model"
msgstr ""
#: paperless/models.py:369
msgid "Sets the LLM embedding API key"
msgstr ""
#: paperless/models.py:376
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
#: paperless/models.py:383
#: paperless/models.py:376
msgid "Sets the LLM embedding chunk size"
msgstr ""
#: paperless/models.py:389
#: paperless/models.py:382
msgid "Sets the LLM context size"
msgstr ""
#: paperless/models.py:395
#: paperless/models.py:388
msgid "Sets the LLM backend"
msgstr ""
#: paperless/models.py:403
#: paperless/models.py:396
msgid "Sets the LLM model"
msgstr ""
#: paperless/models.py:410
#: paperless/models.py:403
msgid "Sets the LLM API key"
msgstr ""
#: paperless/models.py:417
#: paperless/models.py:410
msgid "Sets the LLM endpoint, optional"
msgstr ""
#: paperless/models.py:424
#: paperless/models.py:417
msgid "Sets the LLM output language"
msgstr ""
#: paperless/models.py:431
#: paperless/models.py:424
msgid "Sets the LLM timeout in seconds"
msgstr ""
#: paperless/models.py:437
#: paperless/models.py:430
msgid "paperless application settings"
msgstr "페이퍼리스 애플리케이션 설정"
#: paperless/settings/__init__.py:559
#: paperless/settings/__init__.py:558
msgid "English (US)"
msgstr "영어 (미국)"
#: paperless/settings/__init__.py:560
#: paperless/settings/__init__.py:559
msgid "Arabic"
msgstr "아랍어"
#: paperless/settings/__init__.py:561
#: paperless/settings/__init__.py:560
msgid "Afrikaans"
msgstr "아프리칸스어"
#: paperless/settings/__init__.py:562
#: paperless/settings/__init__.py:561
msgid "Belarusian"
msgstr "벨라루스어"
#: paperless/settings/__init__.py:563
#: paperless/settings/__init__.py:562
msgid "Bulgarian"
msgstr "불가리어"
#: paperless/settings/__init__.py:564
#: paperless/settings/__init__.py:563
msgid "Catalan"
msgstr "카탈로니아어"
#: paperless/settings/__init__.py:565
#: paperless/settings/__init__.py:564
msgid "Czech"
msgstr "체코어"
#: paperless/settings/__init__.py:566
#: paperless/settings/__init__.py:565
msgid "Danish"
msgstr "덴마크어"
#: paperless/settings/__init__.py:567
#: paperless/settings/__init__.py:566
msgid "German"
msgstr "독일어"
#: paperless/settings/__init__.py:568
#: paperless/settings/__init__.py:567
msgid "Greek"
msgstr "그리스어"
#: paperless/settings/__init__.py:569
#: paperless/settings/__init__.py:568
msgid "English (GB)"
msgstr "영어 (영국)"
#: paperless/settings/__init__.py:570
#: paperless/settings/__init__.py:569
msgid "Spanish"
msgstr "스페인어"
#: paperless/settings/__init__.py:571
#: paperless/settings/__init__.py:570
msgid "Persian"
msgstr "페르시아어"
#: paperless/settings/__init__.py:572
#: paperless/settings/__init__.py:571
msgid "Finnish"
msgstr "핀란드어"
#: paperless/settings/__init__.py:573
#: paperless/settings/__init__.py:572
msgid "French"
msgstr "프랑스어"
#: paperless/settings/__init__.py:574
#: paperless/settings/__init__.py:573
msgid "Hungarian"
msgstr "헝가리어"
#: paperless/settings/__init__.py:575
#: paperless/settings/__init__.py:574
msgid "Indonesian"
msgstr ""
#: paperless/settings/__init__.py:576
#: paperless/settings/__init__.py:575
msgid "Italian"
msgstr "이탈리아어"
#: paperless/settings/__init__.py:577
#: paperless/settings/__init__.py:576
msgid "Japanese"
msgstr "일본어"
#: paperless/settings/__init__.py:578
#: paperless/settings/__init__.py:577
msgid "Korean"
msgstr "한국어"
#: paperless/settings/__init__.py:579
#: paperless/settings/__init__.py:578
msgid "Luxembourgish"
msgstr "룩셈부르크어"
#: paperless/settings/__init__.py:580
#: paperless/settings/__init__.py:579
msgid "Norwegian"
msgstr "노르웨이어"
#: paperless/settings/__init__.py:581
#: paperless/settings/__init__.py:580
msgid "Dutch"
msgstr "네덜란드어"
#: paperless/settings/__init__.py:582
#: paperless/settings/__init__.py:581
msgid "Polish"
msgstr "폴란드어"
#: paperless/settings/__init__.py:583
#: paperless/settings/__init__.py:582
msgid "Portuguese (Brazil)"
msgstr "포르투갈어 (브라질)"
#: paperless/settings/__init__.py:584
#: paperless/settings/__init__.py:583
msgid "Portuguese"
msgstr "포르투갈어"
#: paperless/settings/__init__.py:585
#: paperless/settings/__init__.py:584
msgid "Romanian"
msgstr "루마니아어"
#: paperless/settings/__init__.py:586
#: paperless/settings/__init__.py:585
msgid "Russian"
msgstr "러시아어"
#: paperless/settings/__init__.py:587
#: paperless/settings/__init__.py:586
msgid "Slovak"
msgstr "슬로바키아어"
#: paperless/settings/__init__.py:588
#: paperless/settings/__init__.py:587
msgid "Slovenian"
msgstr "슬로베니아어"
#: paperless/settings/__init__.py:589
#: paperless/settings/__init__.py:588
msgid "Serbian"
msgstr "세르비아어"
#: paperless/settings/__init__.py:590
#: paperless/settings/__init__.py:589
msgid "Swedish"
msgstr "스웨덴어"
#: paperless/settings/__init__.py:591
#: paperless/settings/__init__.py:590
msgid "Turkish"
msgstr "튀르키예어"
#: paperless/settings/__init__.py:592
#: paperless/settings/__init__.py:591
msgid "Ukrainian"
msgstr "우크라이나어"
#: paperless/settings/__init__.py:593
#: paperless/settings/__init__.py:592
msgid "Vietnamese"
msgstr "베트남어"
#: paperless/settings/__init__.py:594
#: paperless/settings/__init__.py:593
msgid "Chinese Simplified"
msgstr "중국어 간체"
#: paperless/settings/__init__.py:595
#: paperless/settings/__init__.py:594
msgid "Chinese Traditional"
msgstr "중국어 번체"

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