Compare commits

..

3 Commits

Author SHA1 Message Date
Crowdin Bot
a49e2a3db8 New Crowdin translations by GitHub Action 2025-11-26 00:36:33 +00:00
shamoon
1e61a6cd6a Fix: handle allauth groups location breaking change (#11471) 2025-11-25 09:18:05 -08:00
Cary Kempston
a76731ca89 Development: sync Dockerfile changes to .devcontainer/Dockerfile (#11463) 2025-11-25 07:18:56 -08:00
9 changed files with 214 additions and 139 deletions

View File

@@ -8,14 +8,17 @@ ARG DEBIAN_FRONTEND=noninteractive
ARG TARGETARCH
# Can be workflow provided, defaults set for manual building
ARG JBIG2ENC_VERSION=0.29
ARG JBIG2ENC_VERSION=0.30
# Set Python environment variables
ENV PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1 \
# Ignore warning from Whitenoise
PYTHONWARNINGS="ignore:::django.http.response:517" \
PNGX_CONTAINERIZED=1
PNGX_CONTAINERIZED=1 \
# https://docs.astral.sh/uv/reference/settings/#link-mode
UV_LINK_MODE=copy \
UV_CACHE_DIR=/cache/uv/
#
# Begin installation and configuration
@@ -81,7 +84,7 @@ RUN set -eux \
&& apt-get update \
&& apt-get install --yes --quiet ${PYTHON_PACKAGES}
COPY --from=ghcr.io/astral-sh/uv:0.7.8 /uv /bin/uv
COPY --from=ghcr.io/astral-sh/uv:0.9.10 /uv /bin/uv
RUN set -eux \
@@ -103,6 +106,7 @@ COPY [ \
RUN set -eux \
&& echo "Configuring ImageMagick" \
&& mkdir -p /etc/ImageMagick-6 \
&& mv paperless-policy.xml /etc/ImageMagick-6/policy.xml
@@ -118,7 +122,7 @@ ARG BUILD_PACKAGES="\
pkg-config"
# hadolint ignore=DL3042
RUN --mount=type=cache,target=/root/.cache/uv,id=pip-cache \
RUN --mount=type=cache,target=/cache/uv/,id=uv-cache \
set -eux \
&& echo "Installing build system packages" \
&& apt-get update \

View File

@@ -892,7 +892,7 @@
<context context-type="sourcefile">src/app/components/admin/logs/logs.component.html</context>
<context context-type="linenumber">60</context>
</context-group>
<target state="needs-translation">Jump to bottom</target>
<target state="translated">Vés al final</target>
</trans-unit>
<trans-unit id="1255048712725285892" datatype="html">
<source>Options to customize appearance, notifications and more. Settings apply to the &lt;strong&gt;current user only&lt;/strong&gt;.</source>

View File

@@ -6222,7 +6222,7 @@
<context context-type="sourcefile">src/app/components/common/pdf-editor/pdf-editor.component.html</context>
<context context-type="linenumber">9</context>
</context-group>
<target state="needs-translation">Select all pages</target>
<target state="translated">모든 페이지 선택</target>
</trans-unit>
<trans-unit id="234610397929376642" datatype="html">
<source>Deselect all pages</source>
@@ -6230,7 +6230,7 @@
<context context-type="sourcefile">src/app/components/common/pdf-editor/pdf-editor.component.html</context>
<context context-type="linenumber">12</context>
</context-group>
<target state="needs-translation">Deselect all pages</target>
<target state="translated">모든 페이지 선택 해제</target>
</trans-unit>
<trans-unit id="2530246103796817298" datatype="html">
<source>Rotate selected pages counter-clockwise</source>
@@ -6238,7 +6238,7 @@
<context context-type="sourcefile">src/app/components/common/pdf-editor/pdf-editor.component.html</context>
<context context-type="linenumber">17</context>
</context-group>
<target state="needs-translation">Rotate selected pages counter-clockwise</target>
<target state="translated">선택한 페이지 반시계방향으로 회전</target>
</trans-unit>
<trans-unit id="4787219034890830544" datatype="html">
<source>Rotate selected pages clockwise</source>
@@ -6246,7 +6246,7 @@
<context context-type="sourcefile">src/app/components/common/pdf-editor/pdf-editor.component.html</context>
<context context-type="linenumber">20</context>
</context-group>
<target state="needs-translation">Rotate selected pages clockwise</target>
<target state="translated">선택한 페이지 시계방향으로 회전</target>
</trans-unit>
<trans-unit id="3441043765105475130" datatype="html">
<source>Delete selected pages</source>
@@ -6254,7 +6254,7 @@
<context context-type="sourcefile">src/app/components/common/pdf-editor/pdf-editor.component.html</context>
<context context-type="linenumber">23</context>
</context-group>
<target state="needs-translation">Delete selected pages</target>
<target state="translated">선택한 페이지 삭제</target>
</trans-unit>
<trans-unit id="3873740163706409154" datatype="html">
<source>Rotate page counter-clockwise</source>
@@ -6994,7 +6994,7 @@
<context context-type="sourcefile">src/app/components/common/system-status-dialog/system-status-dialog.component.html</context>
<context context-type="linenumber">105</context>
</context-group>
<target state="needs-translation">Tasks Queue</target>
<target state="translated">작업 대기열</target>
</trans-unit>
<trans-unit id="6911698235105017958" datatype="html">
<source>Redis Status</source>
@@ -7042,7 +7042,7 @@
<context context-type="sourcefile">src/app/components/common/system-status-dialog/system-status-dialog.component.html</context>
<context context-type="linenumber">245</context>
</context-group>
<target state="needs-translation">Run Task</target>
<target state="translated">작업 실행</target>
</trans-unit>
<trans-unit id="4089509911694721896" datatype="html">
<source>Last Updated</source>
@@ -7090,7 +7090,7 @@
<context context-type="sourcefile">src/app/components/common/system-status-dialog/system-status-dialog.component.html</context>
<context context-type="linenumber">257</context>
</context-group>
<target state="needs-translation">WebSocket Connection</target>
<target state="translated">WebSocket 연결</target>
</trans-unit>
<trans-unit id="8998179362936748717" datatype="html">
<source>OK</source>
@@ -7480,7 +7480,7 @@
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.html</context>
<context context-type="linenumber">58</context>
</context-group>
<target state="needs-translation">Print</target>
<target state="translated">인쇄</target>
</trans-unit>
<trans-unit id="1418444397960583910" datatype="html">
<source>More like this</source>
@@ -8036,7 +8036,7 @@
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
<context context-type="linenumber">1096</context>
</context-group>
<target state="needs-translation">Error downloading document</target>
<target state="translated">문서 다운로드 중 오류 발생</target>
</trans-unit>
<trans-unit id="4458954481601077369" datatype="html">
<source>Page Fit</source>
@@ -8068,7 +8068,7 @@
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
<context context-type="linenumber">1460</context>
</context-group>
<target state="needs-translation">Print failed.</target>
<target state="translated">인쇄 실패.</target>
</trans-unit>
<trans-unit id="6457245677384603573" datatype="html">
<source>Error loading document for printing.</source>
@@ -9848,7 +9848,7 @@
<context context-type="sourcefile">src/app/components/manage/mail/processed-mail-dialog/processed-mail-dialog.component.html</context>
<context context-type="linenumber">33</context>
</context-group>
<target state="needs-translation">Received</target>
<target state="translated">받음</target>
</trans-unit>
<trans-unit id="4749295647449765550" datatype="html">
<source>Processed</source>

View File

@@ -308,7 +308,7 @@
<context context-type="sourcefile">src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html</context>
<context context-type="linenumber">58</context>
</context-group>
<target state="translated">Belgeyi aç</target>
<target state="translated">Belge aç</target>
</trans-unit>
<trans-unit id="8582620835547864448" datatype="html">
<source>Could not add <x id="PH" equiv-text="status.filename"/>: <x id="PH_1" equiv-text="status.message"/></source>
@@ -476,7 +476,7 @@
<context context-type="sourcefile">src/app/app.component.ts</context>
<context context-type="linenumber">203</context>
</context-group>
<target state="translated">Herhangi bir filtre kombinasyonu, daha sonra gösterge panelinde ve/veya kenar çubuğunda görüntülenebilen bir “görünüm” olarak kaydedilebilir.</target>
<target state="translated">Herhangi bir filtre kombinasyonu, daha sonra kontrol panelinde ve/veya kenar çubuğunda görüntülenebilen bir “görünüm” olarak kaydedilebilir.</target>
</trans-unit>
<trans-unit id="2804886236408698479" datatype="html">
<source>Tags, correspondents, document types and storage paths can all be managed using these pages. They can also be created from the document edit view.</source>
@@ -484,7 +484,7 @@
<context context-type="sourcefile">src/app/app.component.ts</context>
<context context-type="linenumber">208</context>
</context-group>
<target state="translated">Künyeler, muhataplar, belge türleri ve depolama yollarının tümü bu sayfalar kullanılarak yönetilebilir. Bunlar ayrıca belge düzenleme görünümünden de oluşturulabilirler.</target>
<target state="translated">Etiketler, muhataplar, belge türleri ve depolama dizinlerinin tümü bu sayfaları kullanılarak yönetilebilir. Ayrıca belge düzenleme görünümünden de oluşturulabilirler.</target>
</trans-unit>
<trans-unit id="7851939076947092983" datatype="html">
<source>Manage e-mail accounts and rules for automatically importing documents.</source>
@@ -572,7 +572,7 @@
<context context-type="sourcefile">src/app/components/admin/config/config.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<target state="translated">Bu ayar hakkındaki belgeyi okuyun</target>
<target state="translated">Bu ayar hakkındaki dokümantasyonu okuyun</target>
</trans-unit>
<trans-unit id="2180291763949669799" datatype="html">
<source>Enable</source>
@@ -596,7 +596,7 @@
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.html</context>
<context context-type="linenumber">374</context>
</context-group>
<target state="translated">Gözardı et</target>
<target state="translated">Vazgeç</target>
</trans-unit>
<trans-unit id="3768927257183755959" datatype="html">
<source>Save</source>
@@ -764,7 +764,7 @@
<context context-type="sourcefile">src/app/components/admin/logs/logs.component.html</context>
<context context-type="linenumber">17</context>
</context-group>
<target state="translated">satırlar</target>
<target state="translated">satır</target>
</trans-unit>
<trans-unit id="8838884664569764142" datatype="html">
<source>Auto refresh</source>
@@ -892,7 +892,7 @@
<context context-type="sourcefile">src/app/components/admin/logs/logs.component.html</context>
<context context-type="linenumber">60</context>
</context-group>
<target state="translated">En alta git</target>
<target state="translated">En aşağı git</target>
</trans-unit>
<trans-unit id="1255048712725285892" datatype="html">
<source>Options to customize appearance, notifications and more. Settings apply to the &lt;strong&gt;current user only&lt;/strong&gt;.</source>
@@ -968,7 +968,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">68</context>
</context-group>
<target state="translated">Tarih Gösterimi</target>
<target state="translated">Tarih gösterimi</target>
</trans-unit>
<trans-unit id="3733378544613473393" datatype="html">
<source>Date format</source>
@@ -1056,7 +1056,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">139</context>
</context-group>
<target state="translated">Karanlık modunda küçük resimleri tersine çevir</target>
<target state="translated">Karanlık modda küçük resimlerin renklerini tersine çevir</target>
</trans-unit>
<trans-unit id="7983234071833154796" datatype="html">
<source>Theme Color</source>
@@ -1252,7 +1252,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">221</context>
</context-group>
<target state="translated">Gelişmiş arama sonuçlarını dahil etmeyin</target>
<target state="translated">Gelişmiş arama sonuçlarını dahil etme</target>
</trans-unit>
<trans-unit id="3969258421469113318" datatype="html">
<source>Full search links to</source>
@@ -1292,7 +1292,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">237</context>
</context-group>
<target state="translated">Toplu düzenlemec</target>
<target state="translated">Toplu düzenleme</target>
</trans-unit>
<trans-unit id="8158899674926420054" datatype="html">
<source>Show confirmation dialogs</source>
@@ -1300,7 +1300,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">240</context>
</context-group>
<target state="translated">Onaylama iletişim kutuları göster</target>
<target state="translated">Onaylama kutularını göster</target>
</trans-unit>
<trans-unit id="290238406234356122" datatype="html">
<source>Apply on close</source>
@@ -1308,7 +1308,7 @@
<context context-type="sourcefile">src/app/components/admin/settings/settings.component.html</context>
<context context-type="linenumber">241</context>
</context-group>
<target state="translated">Kapanışta uygula</target>
<target state="translated">Kapatırken uygula</target>
</trans-unit>
<trans-unit id="8104421162933956065" datatype="html">
<source>Notes</source>
@@ -1480,7 +1480,7 @@
<context context-type="sourcefile">src/app/components/common/input/permissions/permissions-form/permissions-form.component.html</context>
<context context-type="linenumber">57</context>
</context-group>
<target state="translated">Kullanıcı:</target>
<target state="translated">Kullanıcılar:</target>
</trans-unit>
<trans-unit id="239911470633002624" datatype="html">
<source>Groups:</source>
@@ -1752,7 +1752,7 @@
<context context-type="sourcefile">src/app/components/app-frame/app-frame.component.ts</context>
<context context-type="linenumber">180</context>
</context-group>
<target state="translated">Ayarlar kaydedilirken bir hata oluştu.</target>
<target state="translated">Ayarlar kaydedilirken bir hata meydana geldi.</target>
</trans-unit>
<trans-unit id="2991443309752293110" datatype="html">
<source>File Tasks</source>
@@ -2132,7 +2132,7 @@
<context context-type="sourcefile">src/app/components/admin/tasks/tasks.component.ts</context>
<context context-type="linenumber">111</context>
</context-group>
<target state="translated">Tümünü yoksay</target>
<target state="translated">Tümünü yok say</target>
</trans-unit>
<trans-unit id="1323591410517879795" datatype="html">
<source>Confirm Dismiss All</source>
@@ -2140,7 +2140,7 @@
<context context-type="sourcefile">src/app/components/admin/tasks/tasks.component.ts</context>
<context context-type="linenumber">152</context>
</context-group>
<target state="translated">İptal etmeyi onayla</target>
<target state="translated">Tümünü Susturmayı Onayla</target>
</trans-unit>
<trans-unit id="4157200209636243740" datatype="html">
<source>Dismiss all <x id="PH" equiv-text="tasks.size"/> tasks?</source>
@@ -2148,7 +2148,7 @@
<context context-type="sourcefile">src/app/components/admin/tasks/tasks.component.ts</context>
<context context-type="linenumber">153</context>
</context-group>
<target state="translated">Tüm <x id="PH" equiv-text="tasks.size"/> işlerini iptal et?</target>
<target state="translated">Tüm <x id="PH" equiv-text="tasks.size"/> işleri yok say?</target>
</trans-unit>
<trans-unit id="3597309129998924778" datatype="html">
<source>Error dismissing tasks</source>
@@ -2156,7 +2156,7 @@
<context context-type="sourcefile">src/app/components/admin/tasks/tasks.component.ts</context>
<context context-type="linenumber">161</context>
</context-group>
<target state="translated">Görevleri iptal ederken hatayla karşılașıldı</target>
<target state="translated">Görevleri yok sayarken bir hata meydana geldi</target>
</trans-unit>
<trans-unit id="2132179171926568807" datatype="html">
<source>Error dismissing task</source>
@@ -2164,7 +2164,7 @@
<context context-type="sourcefile">src/app/components/admin/tasks/tasks.component.ts</context>
<context context-type="linenumber">170</context>
</context-group>
<target state="translated">Görevi iptal ederken hatayla karşılașıldı</target>
<target state="translated">Görevi yok sayarken bir hata meydana geldi</target>
</trans-unit>
<trans-unit id="9011556615675272238" datatype="html">
<source>queued</source>
@@ -2556,7 +2556,7 @@
<context context-type="sourcefile">src/app/components/admin/trash/trash.component.ts</context>
<context context-type="linenumber">131</context>
</context-group>
<target state="translated">Belge(ler) silinirken hata oluştu</target>
<target state="translated">Belge(ler) silinirken bir hata meydana geldi</target>
</trans-unit>
<trans-unit id="1676410437015215557" datatype="html">
<source>Document &quot;<x id="PH" equiv-text="document.title"/>&quot; restored</source>
@@ -2572,7 +2572,7 @@
<context context-type="sourcefile">src/app/components/admin/trash/trash.component.ts</context>
<context context-type="linenumber">155</context>
</context-group>
<target state="translated">"<x id="PH" equiv-text="document.title"/>" belgesi geri yüklenirlen hata oluştu</target>
<target state="translated">"<x id="PH" equiv-text="document.title"/>" belgesi geri yüklenirken bir hata meydana geldi</target>
</trans-unit>
<trans-unit id="960063472770266304" datatype="html">
<source>Document(s) restored</source>
@@ -2588,7 +2588,7 @@
<context context-type="sourcefile">src/app/components/admin/trash/trash.component.ts</context>
<context context-type="linenumber">173</context>
</context-group>
<target state="translated">Belge(leri) geri yüklerken hata oluştu</target>
<target state="translated">Belge(leri) geri yüklenirken bir hata meydana geldi</target>
</trans-unit>
<trans-unit id="8119815638230251386" datatype="html">
<source>Users &amp; Groups</source>
@@ -2612,7 +2612,7 @@
<context context-type="sourcefile">src/app/components/admin/users-groups/users-groups.component.html</context>
<context context-type="linenumber">4</context>
</context-group>
<target state="translated">Grup yada kullanıcı oluştur, düzenle yada sil.</target>
<target state="translated">Grup yada kullanıcı; oluştur, düzenle yada sil.</target>
</trans-unit>
<trans-unit id="4555457172864212828" datatype="html">
<source>Users</source>
@@ -2792,7 +2792,7 @@
<context context-type="sourcefile">src/app/components/admin/users-groups/users-groups.component.ts</context>
<context context-type="linenumber">135</context>
</context-group>
<target state="translated">Kullanıcı kaydedilirken hata oluştu.</target>
<target state="translated">Kullanıcı kaydedilirken bir hata meydana geldi.</target>
</trans-unit>
<trans-unit id="5565868288871970148" datatype="html">
<source>Confirm delete user account</source>
@@ -2892,7 +2892,7 @@
<context context-type="sourcefile">src/app/components/admin/users-groups/users-groups.component.ts</context>
<context context-type="linenumber">188</context>
</context-group>
<target state="translated">Grup kaydedilirken hata oluştu.</target>
<target state="translated">Grup kaydedilirken bir hata meydana geldi.</target>
</trans-unit>
<trans-unit id="6538873300613683004" datatype="html">
<source>Confirm delete user group</source>
@@ -2992,7 +2992,7 @@
<context context-type="sourcefile">src/app/components/app-frame/app-frame.component.html</context>
<context context-type="linenumber">141</context>
</context-group>
<target state="translated">Belgeleri aç</target>
<target state="translated">ık Belgeler</target>
</trans-unit>
<trans-unit id="5687256342387781369" datatype="html">
<source>Close all</source>
@@ -3012,7 +3012,7 @@
<context context-type="sourcefile">src/app/components/app-frame/app-frame.component.html</context>
<context context-type="linenumber">172</context>
</context-group>
<target state="translated">Yönet</target>
<target state="translated">Yönetim</target>
</trans-unit>
<trans-unit id="7437910965833684826" datatype="html">
<source>Correspondents</source>
@@ -3116,7 +3116,7 @@
<context context-type="sourcefile">src/app/components/manage/custom-fields/custom-fields.component.html</context>
<context context-type="linenumber">2</context>
</context-group>
<target state="translated">Özel alanlar</target>
<target state="translated">Özel Alanlar</target>
</trans-unit>
<trans-unit id="2889601918256567804" datatype="html">
<source>Workflows</source>
@@ -3640,7 +3640,7 @@
<context context-type="sourcefile">src/app/components/manage/custom-fields/custom-fields.component.ts</context>
<context context-type="linenumber">94</context>
</context-group>
<target state="translated">Alan kaydedilirken hata oluştu.</target>
<target state="translated">Alan kaydedilirken bir hata meydana geldi.</target>
</trans-unit>
<trans-unit id="6048892649018070225" datatype="html">
<source>Today</source>
@@ -3724,7 +3724,7 @@
<context context-type="sourcefile">src/app/components/common/custom-fields-query-dropdown/custom-fields-query-dropdown.component.html</context>
<context context-type="linenumber">101</context>
</context-group>
<target state="translated">Doğru</target>
<target state="translated">Evet</target>
</trans-unit>
<trans-unit id="3800326155195149498" datatype="html">
<source>False</source>
@@ -3740,7 +3740,7 @@
<context context-type="sourcefile">src/app/components/common/custom-fields-query-dropdown/custom-fields-query-dropdown.component.html</context>
<context context-type="linenumber">102</context>
</context-group>
<target state="translated">Yanlış</target>
<target state="translated">Hayır</target>
</trans-unit>
<trans-unit id="7551700625201096185" datatype="html">
<source>Search docs...</source>
@@ -4502,7 +4502,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html</context>
<context context-type="linenumber">59</context>
</context-group>
<target state="translated">Kural ile Sahip ata</target>
<target state="translated">Kuraldan sahip ata</target>
</trans-unit>
<trans-unit id="6695990587380209737" datatype="html">
<source>Assign document type</source>
@@ -4770,7 +4770,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html</context>
<context context-type="linenumber">13</context>
</context-group>
<target state="translated">İlgili belgeyi "&lt;a target='_blank' href='https://docs.paperless-ngx.com/advanced_usage/#file-name-handling'&gt;" incele&lt;/a&gt;.</target>
<target state="translated">İlgili belgeyi &lt;a target='_blank' href='https://docs.paperless-ngx.com/advanced_usage/#file-name-handling'&gt;incele&lt;/a&gt;.</target>
</trans-unit>
<trans-unit id="1295614462098694869" datatype="html">
<source>Preview</source>
@@ -5198,7 +5198,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html</context>
<context context-type="linenumber">158</context>
</context-group>
<target state="needs-translation">Trigger for documents that match <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;em&gt;"/>all<x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> filters specified below.</target>
<target state="translated">Aşağıda belirtilen <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;em&gt;"/>tüm<x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> filtrelerle eşleşen belgeler için tetikleyici.</target>
</trans-unit>
<trans-unit id="7467799586957602479" datatype="html">
<source>Filter filename</source>
@@ -5238,7 +5238,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html</context>
<context context-type="linenumber">164</context>
</context-group>
<target state="needs-translation">Apply to documents that match this path. Wildcards specified as * are allowed. Case-normalized.&lt;/a&gt;</target>
<target state="translated">Bu dizine uyan belgelere uygulanır. * olarak belirtilen joker karakterlere izin verilir. Büyük-küçük harf duyarsızdır.&lt;/a&gt;</target>
</trans-unit>
<trans-unit id="7468453896129193641" datatype="html">
<source>Filter mail rule</source>
@@ -5254,7 +5254,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html</context>
<context context-type="linenumber">165</context>
</context-group>
<target state="needs-translation">Apply to documents consumed via this mail rule.</target>
<target state="translated">Bu posta kuralı aracılığıyla kullanılan belgelere uygulayın.</target>
</trans-unit>
<trans-unit id="6840369584127435743" datatype="html">
<source>Content matching algorithm</source>
@@ -5262,7 +5262,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html</context>
<context context-type="linenumber">168</context>
</context-group>
<target state="needs-translation">Content matching algorithm</target>
<target state="translated">İçerik eşleştirme algoritması</target>
</trans-unit>
<trans-unit id="510635115034690805" datatype="html">
<source>Content matching pattern</source>
@@ -5270,7 +5270,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html</context>
<context context-type="linenumber">170</context>
</context-group>
<target state="needs-translation">Content matching pattern</target>
<target state="translated">İçerik eşleştirme modeli</target>
</trans-unit>
<trans-unit id="7123490720096247063" datatype="html">
<source>Advanced Filters</source>
@@ -5294,7 +5294,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html</context>
<context context-type="linenumber">195</context>
</context-group>
<target state="needs-translation">No advanced workflow filters defined.</target>
<target state="translated">Gelişmiş bir iş akışı filtresi tanımlanmamıştır.</target>
</trans-unit>
<trans-unit id="6892734625735572404" datatype="html">
<source> Complete the custom field query configuration. </source>
@@ -5302,7 +5302,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html</context>
<context context-type="linenumber">224,226</context>
</context-group>
<target state="needs-translation"> Complete the custom field query configuration. </target>
<target state="translated"> Özel alan sorgu yapılandırmasını tamamlayın. </target>
</trans-unit>
<trans-unit id="6417103744331194518" datatype="html">
<source>Action type</source>
@@ -5326,7 +5326,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html</context>
<context context-type="linenumber">263</context>
</context-group>
<target state="needs-translation">Can include some placeholders, see &lt;a target='_blank' href='https://docs.paperless-ngx.com/usage/#workflows'&gt;documentation&lt;/a&gt;.</target>
<target state="translated">Bazı yer tutucular içerebilir, bkz. &lt;a target='_blank' href='https://docs.paperless-ngx.com/usage/#workflows'&gt;dokümantasyon&lt;/a&gt;.</target>
</trans-unit>
<trans-unit id="6528897010417701530" datatype="html">
<source>Assign tags</source>
@@ -5358,7 +5358,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html</context>
<context context-type="linenumber">272</context>
</context-group>
<target state="translated">Sahip Ata</target>
<target state="translated">Sahip ata</target>
</trans-unit>
<trans-unit id="1749184201773078639" datatype="html">
<source>Assign view permissions</source>
@@ -5830,7 +5830,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/email-document-dialog/email-document-dialog.component.html</context>
<context context-type="linenumber">37</context>
</context-group>
<target state="needs-translation">Some email servers may reject messages with large attachments.</target>
<target state="translated">Bazı e-posta sunucuları büyük ekleri olan mesajları reddedebilir.</target>
</trans-unit>
<trans-unit id="9049148856403142491" datatype="html">
<source>Email sent</source>
@@ -5854,7 +5854,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/email-document-dialog/email-document-dialog.component.ts</context>
<context context-type="linenumber">70</context>
</context-group>
<target state="translated">Belgeyi postalarken hata oluştu</target>
<target state="translated">Belgeyi postalarken bir hata meydana geldi</target>
</trans-unit>
<trans-unit id="6381578200008167206" datatype="html">
<source>Include</source>
@@ -6176,7 +6176,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/input/switch/switch.component.html</context>
<context context-type="linenumber">39</context>
</context-group>
<target state="needs-translation">Note: value has not yet been set and will not apply until explicitly changed</target>
<target state="translated">Not: Değer henüz belirlenmemiştir ve değiştirilene kadar geçerli olmayacaktır</target>
</trans-unit>
<trans-unit id="6560126119609945418" datatype="html">
<source>Add tag</source>
@@ -6636,7 +6636,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/profile-edit-dialog/profile-edit-dialog.component.html</context>
<context context-type="linenumber">118</context>
</context-group>
<target state="needs-translation">You can store this secret and use it to reinstall your authenticator app at a later time.</target>
<target state="translated">Bu gizli bilgiyi saklayabilir ve daha sonra kimlik doğrulama uygulamanızı yeniden yüklemek için kullanabilirsiniz.</target>
</trans-unit>
<trans-unit id="8186013988289067040" datatype="html">
<source>Code</source>
@@ -6652,7 +6652,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/profile-edit-dialog/profile-edit-dialog.component.html</context>
<context context-type="linenumber">140</context>
</context-group>
<target state="needs-translation">Recovery codes will not be shown again, make sure to save them.</target>
<target state="translated">Kurtarma kodları bir daha gösterilmeyecektir, mutlaka kaydediniz.</target>
</trans-unit>
<trans-unit id="2722512118372958038" datatype="html">
<source>Copy codes</source>
@@ -6844,7 +6844,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/share-links-dialog/share-links-dialog.component.ts</context>
<context context-type="linenumber">83</context>
</context-group>
<target state="translated">Linkleri getirirken hata oluştu</target>
<target state="translated">Linkler alınırken bir hata meydana geldi</target>
</trans-unit>
<trans-unit id="3242255798983858463" datatype="html">
<source><x id="PH" equiv-text="days"/> days</source>
@@ -6860,7 +6860,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/share-links-dialog/share-links-dialog.component.ts</context>
<context context-type="linenumber">131</context>
</context-group>
<target state="translated">Linki silerken hata oluştu</target>
<target state="translated">Linki silerken bir hata meydana geldi</target>
</trans-unit>
<trans-unit id="8400747326190565173" datatype="html">
<source>Error creating link</source>
@@ -6868,7 +6868,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/common/share-links-dialog/share-links-dialog.component.ts</context>
<context context-type="linenumber">159</context>
</context-group>
<target state="translated">Linki oluşturma hatası</target>
<target state="translated">Link oluşturulurken bir hata meydana geldi</target>
</trans-unit>
<trans-unit id="9180110319941008393" datatype="html">
<source>Environment</source>
@@ -7394,7 +7394,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html</context>
<context context-type="linenumber">4</context>
</context-group>
<target state="translated">Paperless-ngx'in kullanımı ve yapılandırılması hakkında daha fazla bilgiye her zaman <x id="START_LINK" ctype="x-a" equiv-text="&lt;a href=&quot;https://docs.paperless-ngx.com&quot; target=&quot;_blank&quot;&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> adresinden ulaşabilirsiniz.</target>
<target state="translated">Paperless-ngx'in kullanımı ve yapılandırılması hakkında daha fazla bilgiye her zaman <x id="START_LINK" ctype="x-a" equiv-text="&lt;a href=&quot;https://docs.paperless-ngx.com&quot; target=&quot;_blank&quot;&gt;"/>dokümantasyon<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> adresinden ulaşabilirsiniz.</target>
</trans-unit>
<trans-unit id="4294899532887357745" datatype="html">
<source>Thanks for being a part of the Paperless-ngx community!</source>
@@ -7438,7 +7438,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.html</context>
<context context-type="linenumber">7,8</context>
</context-group>
<target state="needs-translation">of <x id="INTERPOLATION" equiv-text="{{previewNumPages}}"/></target>
<target state="translated"><x id="INTERPOLATION" equiv-text="{{previewNumPages}}"/>'dan/den</target>
</trans-unit>
<trans-unit id="8590109102084543521" datatype="html">
<source>-</source>
@@ -7794,7 +7794,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.html</context>
<context context-type="linenumber">369</context>
</context-group>
<target state="translated">Kaydet &amp; sonraki</target>
<target state="translated">Kaydet ve sonrakine geç</target>
</trans-unit>
<trans-unit id="4910102545766233758" datatype="html">
<source>Save &amp; close</source>
@@ -7910,7 +7910,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
<context context-type="linenumber">669</context>
</context-group>
<target state="translated">Metaveri alınırken hata oluştu</target>
<target state="translated">Metaveri alınırken bir hata meydana geldi</target>
</trans-unit>
<trans-unit id="3456881259945295697" datatype="html">
<source>Error retrieving suggestions.</source>
@@ -7918,7 +7918,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
<context context-type="linenumber">698</context>
</context-group>
<target state="translated">Önerileri getirirken hata oluştu.</target>
<target state="translated">Öneriler getirilirken bir hata meydana geldi.</target>
</trans-unit>
<trans-unit id="2194092841814123758" datatype="html">
<source>Document &quot;<x id="PH" equiv-text="newValues.title"/>&quot; saved successfully.</source>
@@ -7966,7 +7966,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
<context context-type="linenumber">754</context>
</context-group>
<target state="needs-translation">Documents can be restored prior to permanent deletion.</target>
<target state="translated">Belgeler kalıcı olarak silinmeden önce geri yüklenebilir.</target>
</trans-unit>
<trans-unit id="2048798344356757326" datatype="html">
<source>Move to trash</source>
@@ -7986,7 +7986,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
<context context-type="linenumber">1004</context>
</context-group>
<target state="translated">Belge silinirken hata oluştu</target>
<target state="translated">Belge silinirken bir hata meydana geldi</target>
</trans-unit>
<trans-unit id="619486176823357521" datatype="html">
<source>Reprocess confirm</source>
@@ -8006,7 +8006,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
<context context-type="linenumber">1025</context>
</context-group>
<target state="needs-translation">This operation will permanently recreate the archive file for this document.</target>
<target state="translated">Bu işlem, bu belge için arşiv dosyasını kalıcı olarak yeniden oluşturacaktır.</target>
</trans-unit>
<trans-unit id="302054111564709516" datatype="html">
<source>The archive file will be re-generated with the current settings.</source>
@@ -8014,7 +8014,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
<context context-type="linenumber">1026</context>
</context-group>
<target state="needs-translation">The archive file will be re-generated with the current settings.</target>
<target state="translated">Arşiv dosyası mevcut ayarlarla yeniden oluşturulacaktır.</target>
</trans-unit>
<trans-unit id="8251197608401006898" datatype="html">
<source>Reprocess operation for &quot;<x id="PH" equiv-text="this.document.title"/>&quot; will begin in the background. Close and re-open or reload this document after the operation has completed to see new content.</source>
@@ -8022,7 +8022,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
<context context-type="linenumber">1036</context>
</context-group>
<target state="needs-translation">Reprocess operation for "<x id="PH" equiv-text="this.document.title"/>" will begin in the background. Close and re-open or reload this document after the operation has completed to see new content.</target>
<target state="translated">"<x id="PH" equiv-text="this.document.title"/>" için yeniden işleme işlemi arka planda başlayacaktır. İşlem tamamlandıktan sonra bu belgeyi kapatıp yeniden açtıktan veya yeniden yükledikten sonra yeni içeriği görebilirsiniz.</target>
</trans-unit>
<trans-unit id="4409560272830824468" datatype="html">
<source>Error executing operation</source>
@@ -8030,7 +8030,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
<context context-type="linenumber">1047</context>
</context-group>
<target state="needs-translation">Error executing operation</target>
<target state="translated">İşlemi gerçekleştirirken bir hata ile karşılaşıldı</target>
</trans-unit>
<trans-unit id="6030453331794586802" datatype="html">
<source>Error downloading document</source>
@@ -8038,7 +8038,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
<context context-type="linenumber">1096</context>
</context-group>
<target state="needs-translation">Error downloading document</target>
<target state="translated">Belge indirilirken bir hata meydana geldi</target>
</trans-unit>
<trans-unit id="4458954481601077369" datatype="html">
<source>Page Fit</source>
@@ -8090,7 +8090,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
<context context-type="linenumber">1541</context>
</context-group>
<target state="needs-translation">An error occurred loading tiff: <x id="PH" equiv-text="err.toString()"/></target>
<target state="translated"><x id="PH" equiv-text="err.toString()"/> tiff'i yüklenirken bir hata meydana geldi</target>
</trans-unit>
<trans-unit id="4958946940233632319" datatype="html">
<source>No entries found.</source>
@@ -8384,7 +8384,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
<context context-type="linenumber">552</context>
</context-group>
<target state="needs-translation">This operation will assign the storage path "<x id="PH" equiv-text="storagePath.name"/>" to <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</target>
<target state="translated">Bu işlem, <x id="PH" equiv-text="storagePath.name"/> depolama dizinini, seçilmiş <x id="PH_1" equiv-text="this.list.selected.size"/> belgeye atayacaktır.</target>
</trans-unit>
<trans-unit id="60728365335056946" datatype="html">
<source>This operation will remove the storage path from <x id="PH" equiv-text="this.list.selected.size"/> selected document(s).</source>
@@ -8392,7 +8392,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
<context context-type="linenumber">554</context>
</context-group>
<target state="needs-translation">This operation will remove the storage path from <x id="PH" equiv-text="this.list.selected.size"/> selected document(s).</target>
<target state="translated">Bu işlem <x id="PH" equiv-text="this.list.selected.size"/> belgeden depolama dizinini kaldıracaktır.</target>
</trans-unit>
<trans-unit id="4187352575310415704" datatype="html">
<source>Confirm custom field assignment</source>
@@ -8400,7 +8400,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
<context context-type="linenumber">583</context>
</context-group>
<target state="needs-translation">Confirm custom field assignment</target>
<target state="translated">Özel alan atamasını onaylayın</target>
</trans-unit>
<trans-unit id="7966494636326273856" datatype="html">
<source>This operation will assign the custom field &quot;<x id="PH" equiv-text="customField.name"/>&quot; to <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</source>
@@ -8408,7 +8408,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
<context context-type="linenumber">589</context>
</context-group>
<target state="needs-translation">This operation will assign the custom field "<x id="PH" equiv-text="customField.name"/>" to <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</target>
<target state="translated">Bu işlem, <x id="PH" equiv-text="customField.name"/> özel alanını, seçilmiş <x id="PH_1" equiv-text="this.list.selected.size"/> belgeye atayacaktır.</target>
</trans-unit>
<trans-unit id="5789455969634598553" datatype="html">
<source>This operation will assign the custom fields <x id="PH" equiv-text="this._localizeList( changedCustomFields.itemsToAdd )"/> to <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</source>
@@ -8416,7 +8416,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
<context context-type="linenumber">594,596</context>
</context-group>
<target state="needs-translation">This operation will assign the custom fields <x id="PH" equiv-text="this._localizeList( changedCustomFields.itemsToAdd )"/> to <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</target>
<target state="translated">Bu işlem, <x id="PH" equiv-text="this._localizeList( changedCustomFields.itemsToAdd )"/> özel alanlarını, seçilmiş <x id="PH_1" equiv-text="this.list.selected.size"/> belgeye atayacaktır.</target>
</trans-unit>
<trans-unit id="5648572354333199245" datatype="html">
<source>This operation will remove the custom field &quot;<x id="PH" equiv-text="customField.name"/>&quot; from <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</source>
@@ -8424,7 +8424,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
<context context-type="linenumber">602</context>
</context-group>
<target state="needs-translation">This operation will remove the custom field "<x id="PH" equiv-text="customField.name"/>" from <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</target>
<target state="translated">Bu işlem <x id="PH" equiv-text="customField.name"/> alanını <x id="PH_1" equiv-text="this.list.selected.size"/> belgeden kaldıracaktır.</target>
</trans-unit>
<trans-unit id="6666899594015948817" datatype="html">
<source>This operation will remove the custom fields <x id="PH" equiv-text="this._localizeList( changedCustomFields.itemsToRemove )"/> from <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</source>
@@ -8432,7 +8432,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
<context context-type="linenumber">607,609</context>
</context-group>
<target state="needs-translation">This operation will remove the custom fields <x id="PH" equiv-text="this._localizeList( changedCustomFields.itemsToRemove )"/> from <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</target>
<target state="translated">Bu işlem <x id="PH" equiv-text="this._localizeList( changedCustomFields.itemsToRemove )"/> alanlarını <x id="PH_1" equiv-text="this.list.selected.size"/> belgeden kaldıracaktır.</target>
</trans-unit>
<trans-unit id="8050047262594964176" datatype="html">
<source>This operation will assign the custom fields <x id="PH" equiv-text="this._localizeList( changedCustomFields.itemsToAdd )"/> and remove the custom fields <x id="PH_1" equiv-text="this._localizeList( changedCustomFields.itemsToRemove )"/> on <x id="PH_2" equiv-text="this.list.selected.size"/> selected document(s).</source>
@@ -8440,7 +8440,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
<context context-type="linenumber">611,615</context>
</context-group>
<target state="needs-translation">This operation will assign the custom fields <x id="PH" equiv-text="this._localizeList( changedCustomFields.itemsToAdd )"/> and remove the custom fields <x id="PH_1" equiv-text="this._localizeList( changedCustomFields.itemsToRemove )"/> on <x id="PH_2" equiv-text="this.list.selected.size"/> selected document(s).</target>
<target state="translated">Bu işlem, <x id="PH" equiv-text="this._localizeList( changedCustomFields.itemsToAdd )"/> alanlarını atayacak ve <x id="PH_1" equiv-text="this._localizeList( changedCustomFields.itemsToRemove )"/> alanlarını <x id="PH_2" equiv-text="this.list.selected.size"/> seçili belgeden kaldıracaktır.</target>
</trans-unit>
<trans-unit id="8615059324209654051" datatype="html">
<source>Move <x id="PH" equiv-text="this.list.selected.size"/> selected document(s) to the trash?</source>
@@ -8448,7 +8448,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
<context context-type="linenumber">753</context>
</context-group>
<target state="needs-translation">Move <x id="PH" equiv-text="this.list.selected.size"/> selected document(s) to the trash?</target>
<target state="translated">Seçilmiş <x id="PH" equiv-text="this.list.selected.size"/> belgeyi çöp kutusuna taşımak istiyor musunuz?</target>
</trans-unit>
<trans-unit id="8585195717323764335" datatype="html">
<source>This operation will permanently recreate the archive files for <x id="PH" equiv-text="this.list.selected.size"/> selected document(s).</source>
@@ -8456,7 +8456,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
<context context-type="linenumber">795</context>
</context-group>
<target state="needs-translation">This operation will permanently recreate the archive files for <x id="PH" equiv-text="this.list.selected.size"/> selected document(s).</target>
<target state="translated">Bu işlem, seçilmiş <x id="PH" equiv-text="this.list.selected.size"/> belge için arşiv dosyasını kalıcı olarak yeniden oluşturacaktır.</target>
</trans-unit>
<trans-unit id="7366623494074776040" datatype="html">
<source>The archive files will be re-generated with the current settings.</source>
@@ -8464,7 +8464,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
<context context-type="linenumber">796</context>
</context-group>
<target state="needs-translation">The archive files will be re-generated with the current settings.</target>
<target state="translated">Arşiv dosyaları mevcut ayarlarla yeniden oluşturulacaktır.</target>
</trans-unit>
<trans-unit id="6555329262222566158" datatype="html">
<source>Rotate confirm</source>
@@ -8905,7 +8905,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/data/document.ts</context>
<context context-type="linenumber">96</context>
</context-group>
<target state="needs-review-translation" state-qualifier="leveraged-tm">Sahibi</target>
<target state="translated">Sahip</target>
</trans-unit>
<trans-unit id="3557446856808034218" datatype="html">
<source>Sort by notes</source>
@@ -9197,7 +9197,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
<context context-type="linenumber">317</context>
</context-group>
<target state="translated">Herhangi bir künye olmayan</target>
<target state="translated">Etiketsiz</target>
</trans-unit>
<trans-unit id="8644099678903817943" datatype="html">
<source>Custom fields query</source>
@@ -9669,7 +9669,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/manage/mail/mail.component.ts</context>
<context context-type="linenumber">146</context>
</context-group>
<target state="translated">OAuth2 yetkilendirmesi ile ilgili bir hata meydana geldi, detaylar için kayıtlara (logs) göz atın</target>
<target state="translated">OAuth2 yetkilendirmesi ile ilgili bir hata meydana geldi, detaylar için günlüklere göz atın</target>
</trans-unit>
<trans-unit id="6327501535846658797" datatype="html">
<source>Saved account &quot;<x id="PH" equiv-text="newMailAccount.name"/>&quot;.</source>
@@ -9945,7 +9945,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/manage/management-list/management-list.component.html</context>
<context context-type="linenumber">67</context>
</context-group>
<target state="translated">{VAR_PLURAL, plural, =1 {Bir <x id="INTERPOLATION"/>} other {<x id="INTERPOLATION_1"/> toplam <x id="INTERPOLATION_2"/>}}</target>
<target state="translated">{VAR_PLURAL, plural, =1 {Bir <x id="INTERPOLATION"/>} other {Toplam <x id="INTERPOLATION_1"/> <x id="INTERPOLATION_2"/>}}</target>
</trans-unit>
<trans-unit id="810888510148304696" datatype="html">
<source>Automatic</source>
@@ -9981,7 +9981,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/manage/management-list/management-list.component.ts</context>
<context context-type="linenumber">216</context>
</context-group>
<target state="needs-translation">Successfully updated <x id="PH" equiv-text="this.typeName"/> "<x id="PH_1" equiv-text="object.name"/>".</target>
<target state="translated"><x id="PH" equiv-text="this.typeName"/> "<x id="PH_1" equiv-text="object.name"/>" başarıyla güncellendi.</target>
</trans-unit>
<trans-unit id="6442673774206210733" datatype="html">
<source>Error occurred while saving <x id="PH" equiv-text="this.typeName"/>.</source>
@@ -9989,7 +9989,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/manage/management-list/management-list.component.ts</context>
<context context-type="linenumber">221</context>
</context-group>
<target state="needs-translation">Error occurred while saving <x id="PH" equiv-text="this.typeName"/>.</target>
<target state="translated"><x id="PH" equiv-text="this.typeName"/> kaydederken bir hata meydana geldi.</target>
</trans-unit>
<trans-unit id="8371896857609524947" datatype="html">
<source>Associated documents will not be deleted.</source>
@@ -9997,7 +9997,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/manage/management-list/management-list.component.ts</context>
<context context-type="linenumber">241</context>
</context-group>
<target state="needs-translation">Associated documents will not be deleted.</target>
<target state="translated">İliştirilmiş belgeler silinmeyecektir.</target>
</trans-unit>
<trans-unit id="6639207128255974941" datatype="html">
<source>Error while deleting element</source>
@@ -10005,7 +10005,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/manage/management-list/management-list.component.ts</context>
<context context-type="linenumber">257</context>
</context-group>
<target state="needs-translation">Error while deleting element</target>
<target state="translated">Öğeyi silerken bir hata meydana geldi</target>
</trans-unit>
<trans-unit id="4863024195229581844" datatype="html">
<source>Permissions updated successfully</source>
@@ -10149,7 +10149,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/manage/tag-list/tag-list.component.ts</context>
<context context-type="linenumber">45</context>
</context-group>
<target state="translated">künye</target>
<target state="translated">etiket</target>
</trans-unit>
<trans-unit id="4975748273657042999" datatype="html">
<source>tags</source>
@@ -10157,7 +10157,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/manage/tag-list/tag-list.component.ts</context>
<context context-type="linenumber">46</context>
</context-group>
<target state="translated">künyeler</target>
<target state="translated">etiketler</target>
</trans-unit>
<trans-unit id="93754014749412887" datatype="html">
<source>Do you really want to delete the tag &quot;<x id="PH" equiv-text="object.name"/>&quot;?</source>
@@ -10165,7 +10165,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/manage/tag-list/tag-list.component.ts</context>
<context context-type="linenumber">61</context>
</context-group>
<target state="translated">"<x id="PH" equiv-text="object.name"/>" künyesini silmeyi gerçekten istiyor musunuz?</target>
<target state="translated">"<x id="PH" equiv-text="object.name"/>" etiketini silmeyi gerçekten istiyor musunuz?</target>
</trans-unit>
<trans-unit id="1229748338333965418" datatype="html">
<source>Use workflows to customize the behavior of Paperless-ngx when events &apos;trigger&apos; a workflow.</source>
@@ -10173,7 +10173,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/manage/workflows/workflows.component.html</context>
<context context-type="linenumber">4</context>
</context-group>
<target state="needs-translation">Use workflows to customize the behavior of Paperless-ngx when events 'trigger' a workflow.</target>
<target state="translated">İş akışlarını kullanarak, olaylar bir iş akışını tetiklediğinde Paperless-ngx'in davranışını özelleştirin.</target>
</trans-unit>
<trans-unit id="2437630016855517844" datatype="html">
<source>Add Workflow</source>
@@ -10197,7 +10197,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/components/manage/workflows/workflows.component.ts</context>
<context context-type="linenumber">90</context>
</context-group>
<target state="needs-translation">Saved workflow "<x id="PH" equiv-text="newWorkflow.name"/>".</target>
<target state="translated">"<x id="PH" equiv-text="newWorkflow.name"/>" iş akışı kaydedildi.</target>
</trans-unit>
<trans-unit id="7593065565369163325" datatype="html">
<source>Error saving workflow.</source>
@@ -10646,7 +10646,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">150</context>
</context-group>
<target state="needs-translation">Max Image Pixels</target>
<target state="translated">Maksimum Görüntü Pikseli</target>
</trans-unit>
<trans-unit id="7846583355792281769" datatype="html">
<source>Color Conversion Strategy</source>
@@ -10654,7 +10654,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">157</context>
</context-group>
<target state="needs-translation">Color Conversion Strategy</target>
<target state="translated">Renk Dönüştürme Stratejisi</target>
</trans-unit>
<trans-unit id="4696480417479207939" datatype="html">
<source>OCR Arguments</source>
@@ -10662,7 +10662,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">165</context>
</context-group>
<target state="needs-translation">OCR Arguments</target>
<target state="translated">OCR Argümanları</target>
</trans-unit>
<trans-unit id="7106327322456204362" datatype="html">
<source>Application Logo</source>
@@ -10670,7 +10670,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">172</context>
</context-group>
<target state="needs-translation">Application Logo</target>
<target state="translated">Sistemin Logosu</target>
</trans-unit>
<trans-unit id="2684743776608068095" datatype="html">
<source>Application Title</source>
@@ -10678,7 +10678,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">179</context>
</context-group>
<target state="needs-translation">Application Title</target>
<target state="translated">Sistemin Başlığı</target>
</trans-unit>
<trans-unit id="4763207540517250026" datatype="html">
<source>Enable Barcodes</source>
@@ -10686,7 +10686,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">186</context>
</context-group>
<target state="needs-translation">Enable Barcodes</target>
<target state="translated">Barkodları Etkinleştir</target>
</trans-unit>
<trans-unit id="5111693440737450705" datatype="html">
<source>Enable TIFF Support</source>
@@ -10694,7 +10694,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">193</context>
</context-group>
<target state="needs-translation">Enable TIFF Support</target>
<target state="translated">TIFF Desteğini Etkinleştir</target>
</trans-unit>
<trans-unit id="7024102701648099736" datatype="html">
<source>Barcode String</source>
@@ -10702,7 +10702,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">200</context>
</context-group>
<target state="needs-translation">Barcode String</target>
<target state="translated">Barkod Dizesi</target>
</trans-unit>
<trans-unit id="5496493538285104278" datatype="html">
<source>Retain Split Pages</source>
@@ -10710,7 +10710,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">207</context>
</context-group>
<target state="needs-translation">Retain Split Pages</target>
<target state="translated">Bölünmüş Sayfaları Koru</target>
</trans-unit>
<trans-unit id="3585266363073659539" datatype="html">
<source>Enable ASN</source>
@@ -10718,7 +10718,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">214</context>
</context-group>
<target state="needs-translation">Enable ASN</target>
<target state="translated">ASN'yi etkinleştir</target>
</trans-unit>
<trans-unit id="2563883192247717052" datatype="html">
<source>ASN Prefix</source>
@@ -10726,7 +10726,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">221</context>
</context-group>
<target state="needs-translation">ASN Prefix</target>
<target state="translated">ASN Ön Eki</target>
</trans-unit>
<trans-unit id="876335624277968161" datatype="html">
<source>Upscale</source>
@@ -10734,7 +10734,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">228</context>
</context-group>
<target state="needs-translation">Upscale</target>
<target state="translated">Çözünürlüğü yükseltme</target>
</trans-unit>
<trans-unit id="3330040801415354394" datatype="html">
<source>DPI</source>
@@ -10742,7 +10742,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/data/paperless-config.ts</context>
<context context-type="linenumber">235</context>
</context-group>
<target state="needs-translation">DPI</target>
<target state="translated">DPI</target>
</trans-unit>
<trans-unit id="2056636654483201493" datatype="html">
<source>Max Pages</source>
@@ -10926,7 +10926,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/pipes/custom-date.pipe.ts</context>
<context context-type="linenumber">35</context>
</context-group>
<target state="needs-translation">%s hours ago</target>
<target state="translated">%s saat önce</target>
</trans-unit>
<trans-unit id="5782387980670840884" datatype="html">
<source>%s minute ago</source>
@@ -10934,7 +10934,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/pipes/custom-date.pipe.ts</context>
<context context-type="linenumber">39</context>
</context-group>
<target state="needs-translation">%s minute ago</target>
<target state="translated">%s dakika önce</target>
</trans-unit>
<trans-unit id="7573942914011074807" datatype="html">
<source>%s minutes ago</source>
@@ -10942,7 +10942,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/pipes/custom-date.pipe.ts</context>
<context context-type="linenumber">40</context>
</context-group>
<target state="needs-translation">%s minutes ago</target>
<target state="translated">%s dakika önce</target>
</trans-unit>
<trans-unit id="4272436583644511364" datatype="html">
<source>Just now</source>
@@ -10950,7 +10950,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/pipes/custom-date.pipe.ts</context>
<context context-type="linenumber">73</context>
</context-group>
<target state="needs-translation">Just now</target>
<target state="translated">Az önce</target>
</trans-unit>
<trans-unit id="7536524521722799066" datatype="html">
<source>(no title)</source>
@@ -10966,7 +10966,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/services/open-documents.service.ts</context>
<context context-type="linenumber">124</context>
</context-group>
<target state="needs-translation">You have unsaved changes to the document</target>
<target state="translated">Belgede kaydetmemiş değişiklikleriniz var</target>
</trans-unit>
<trans-unit id="2089045849587358256" datatype="html">
<source>Are you sure you want to close this document?</source>
@@ -11030,7 +11030,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">75</context>
</context-group>
<target state="needs-translation">Bulgarian</target>
<target state="translated">Bulgarca</target>
</trans-unit>
<trans-unit id="1001043467371963032" datatype="html">
<source>Catalan</source>
@@ -11110,7 +11110,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">135</context>
</context-group>
<target state="needs-translation">Hungarian</target>
<target state="translated">Macarca</target>
</trans-unit>
<trans-unit id="2935232983274991580" datatype="html">
<source>Italian</source>
@@ -11126,7 +11126,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">147</context>
</context-group>
<target state="needs-translation">Japanese</target>
<target state="translated">Japonca</target>
</trans-unit>
<trans-unit id="6145439649200570157" datatype="html">
<source>Korean</source>
@@ -11134,7 +11134,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">153</context>
</context-group>
<target state="needs-translation">Korean</target>
<target state="translated">Korece</target>
</trans-unit>
<trans-unit id="1334425850005897370" datatype="html">
<source>Luxembourgish</source>
@@ -11166,7 +11166,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">177</context>
</context-group>
<target state="needs-translation">Persian</target>
<target state="translated">Farsça</target>
</trans-unit>
<trans-unit id="792060551707690640" datatype="html">
<source>Polish</source>
@@ -11262,7 +11262,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">249</context>
</context-group>
<target state="needs-translation">Vietnamese</target>
<target state="translated">Vietnamca</target>
</trans-unit>
<trans-unit id="4689443708886954687" datatype="html">
<source>Chinese Simplified</source>
@@ -11278,7 +11278,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">261</context>
</context-group>
<target state="needs-translation">Chinese Traditional</target>
<target state="translated">Geleneksel Çince</target>
</trans-unit>
<trans-unit id="4912706592792948707" datatype="html">
<source>ISO 8601</source>
@@ -11391,7 +11391,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="linenumber">29</context>
</context-group>
<note priority="1" from="description">Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation</note>
<target state="translated">Tüketim öncesi komut dosyası yok.</target>
<target state="translated">Tüketim öncesi komut dosyası mevcut değil.</target>
</trans-unit>
<trans-unit id="7742915911032564889" datatype="html">
<source>Error while executing pre-consume script.</source>
@@ -11400,7 +11400,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="linenumber">30</context>
</context-group>
<note priority="1" from="description">Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation</note>
<target state="translated">Tüketim öncesi komut dosyasını işlerken hata oluştu.</target>
<target state="translated">Tüketim öncesi komut dosyasını işlerken bir hata meydana geldi.</target>
</trans-unit>
<trans-unit id="8995193730018060346" datatype="html">
<source>Post-consume script does not exist.</source>
@@ -11409,7 +11409,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="linenumber">31</context>
</context-group>
<note priority="1" from="description">Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation</note>
<target state="translated">Tüketim sonrası komut dosyası yok.</target>
<target state="translated">Tüketim sonrası komut dosyası mevcut değil.</target>
</trans-unit>
<trans-unit id="256773668518189604" datatype="html">
<source>Error while executing post-consume script.</source>
@@ -11418,7 +11418,7 @@ tüm <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> krite
<context context-type="linenumber">32</context>
</context-group>
<note priority="1" from="description">Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation</note>
<target state="translated">Tüketim sonrası komut dosyasını işlerken hata oluştu.</target>
<target state="translated">Tüketim sonrası komut dosyasını işlerken bir hata meydana geldi.</target>
</trans-unit>
<trans-unit id="6252258095055634191" datatype="html">
<source>Received new file.</source>

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-14 16:09+0000\n"
"PO-Revision-Date: 2025-11-20 00:35\n"
"PO-Revision-Date: 2025-11-24 12:15\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"Language: ca_ES\n"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-14 16:09+0000\n"
"PO-Revision-Date: 2025-11-14 16:11\n"
"PO-Revision-Date: 2025-11-25 00:35\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Language: ko_KR\n"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-14 16:09+0000\n"
"PO-Revision-Date: 2025-11-24 00:38\n"
"PO-Revision-Date: 2025-11-25 12:16\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Language: tr_TR\n"

View File

@@ -38,10 +38,19 @@ def handle_social_account_updated(sender, request, sociallogin, **kwargs):
"""
from django.contrib.auth.models import Group
social_account_groups = sociallogin.account.extra_data.get(
extra_data = sociallogin.account.extra_data or {}
social_account_groups = extra_data.get(
"groups",
[],
) # None if not found
) # pre-allauth 65.11.0 structure
if not social_account_groups:
# allauth 65.11.0+ nests claims under `userinfo`/`id_token`
social_account_groups = (
extra_data.get("userinfo", {}).get("groups")
or extra_data.get("id_token", {}).get("groups")
or []
)
if settings.SOCIAL_ACCOUNT_SYNC_GROUPS and social_account_groups is not None:
groups = Group.objects.filter(name__in=social_account_groups)
logger.debug(

View File

@@ -192,6 +192,68 @@ class TestSyncSocialLoginGroups(TestCase):
)
self.assertEqual(list(user.groups.all()), [])
@override_settings(SOCIAL_ACCOUNT_SYNC_GROUPS=True)
def test_userinfo_groups(self):
"""
GIVEN:
- Enabled group syncing, and `groups` nested under `userinfo`
WHEN:
- The social login is updated via signal after login
THEN:
- The user's groups are updated using `userinfo.groups`
"""
group = Group.objects.create(name="group1")
user = User.objects.create_user(username="testuser")
sociallogin = Mock(
user=user,
account=Mock(
extra_data={
"userinfo": {
"groups": ["group1"],
},
},
),
)
handle_social_account_updated(
sender=None,
request=HttpRequest(),
sociallogin=sociallogin,
)
self.assertEqual(list(user.groups.all()), [group])
@override_settings(SOCIAL_ACCOUNT_SYNC_GROUPS=True)
def test_id_token_groups_fallback(self):
"""
GIVEN:
- Enabled group syncing, and `groups` only under `id_token`
WHEN:
- The social login is updated via signal after login
THEN:
- The user's groups are updated using `id_token.groups`
"""
group = Group.objects.create(name="group1")
user = User.objects.create_user(username="testuser")
sociallogin = Mock(
user=user,
account=Mock(
extra_data={
"id_token": {
"groups": ["group1"],
},
},
),
)
handle_social_account_updated(
sender=None,
request=HttpRequest(),
sociallogin=sociallogin,
)
self.assertEqual(list(user.groups.all()), [group])
class TestUserGroupDeletionCleanup(TestCase):
"""