Skip to content

Commit abcec14

Browse files
author
GitHub Action's update-translation job
committed
Update translation from Transifex [skip ci]
1 parent 1b361f0 commit abcec14

34 files changed

Lines changed: 224 additions & 126 deletions

‎c-api/lifecycle.po‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.15\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-09-05 16:26+0000\n"
11+
"POT-Creation-Date: 2026-09-25 18:08+0000\n"
1212
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1313
"Language-Team: Tamil (https://app.transifex.com/python-doc/teams/5390/ta/)\n"
1414
"MIME-Version: 1.0\n"

‎extending/extending.po‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.15\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2026-09-03 17:25+0000\n"
14+
"POT-Creation-Date: 2026-09-23 18:03+0000\n"
1515
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1616
"Last-Translator: Murugan Santhosh, 2026\n"
1717
"Language-Team: Tamil (https://app.transifex.com/python-doc/teams/5390/ta/)\n"

‎howto/curses.po‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.15\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-09-05 16:26+0000\n"
11+
"POT-Creation-Date: 2026-09-25 18:08+0000\n"
1212
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1313
"Language-Team: Tamil (https://app.transifex.com/python-doc/teams/5390/ta/)\n"
1414
"MIME-Version: 1.0\n"

‎howto/remote_debugging.po‎

Lines changed: 86 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.15\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-09-13 17:08+0000\n"
11+
"POT-Creation-Date: 2026-09-25 18:08+0000\n"
1212
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1313
"Language-Team: Tamil (https://app.transifex.com/python-doc/teams/5390/ta/)\n"
1414
"MIME-Version: 1.0\n"
@@ -26,8 +26,8 @@ msgid ""
2626
msgstr ""
2727

2828
msgid ""
29-
"Most platforms require elevated privileges to attach to another Python "
30-
"process."
29+
"Attaching to another Python process may require additional permissions or "
30+
"configuration, depending on the platform."
3131
msgstr ""
3232

3333
msgid "Disabling remote debugging"
@@ -51,56 +51,120 @@ msgid "Permission requirements"
5151
msgstr ""
5252

5353
msgid ""
54-
"Attaching to a running Python process for remote debugging requires elevated "
55-
"privileges on most platforms. The specific requirements and troubleshooting "
56-
"steps depend on your operating system:"
54+
"Attaching to a running Python process for remote debugging requires special "
55+
"configuration on most platforms. The specific requirements and "
56+
"troubleshooting steps depend on your operating system:"
5757
msgstr ""
5858

5959
msgid "Linux"
6060
msgstr ""
6161

6262
msgid ""
63-
"The tracer process must have the ``CAP_SYS_PTRACE`` capability or equivalent "
64-
"privileges. You can only trace processes you own and can signal. Tracing may "
65-
"fail if the process is already being traced, or if it is running with set-"
66-
"user-ID or set-group-ID. Security modules like Yama may further restrict "
67-
"tracing."
63+
"In general, you can debug your own processes, but there are several common "
64+
"configurations that may disable this. Some Linux distributions enable "
65+
"**ptrace restrictions**, aka \"Yama,\" as a form of system hardening. Recent "
66+
"versions of the ``setpriv`` command (util-linux 2.41, released June 2025) "
67+
"let you loosen ptrace restrictions on a per-process basis:"
6868
msgstr ""
6969

70-
msgid "To temporarily relax ptrace restrictions (until reboot), run:"
70+
msgid "``setpriv --ptracer any python3``"
71+
msgstr ""
72+
73+
msgid ""
74+
"(This is configured on the process *being debugged*.) You can also turn off "
75+
"ptrace restrictions for all processes until reboot with:"
7176
msgstr ""
7277

7378
msgid "``echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope``"
7479
msgstr ""
7580

81+
msgid "This can also be configured persistently, usually in ``/etc/sysctl.d``."
82+
msgstr ""
83+
7684
msgid ""
7785
"Disabling ``ptrace_scope`` reduces system hardening and should only be done "
78-
"in trusted environments."
86+
"in low-security environments."
87+
msgstr ""
88+
89+
msgid ""
90+
"It is also possible that the ``ptrace`` system call is disabled because of a "
91+
"security filter. In particular, this was common with older versions of some "
92+
"container software. Docker 19.03 or newer (released 2019) and containerd "
93+
"1.6.7 or newer (released 2022) will automatically allow usage of the "
94+
"``ptrace`` system call inside containers, when running on Linux kernel 4.8 "
95+
"or higher. If you cannot upgrade to these versions, you can create your "
96+
"container with an option like ``--security-opt seccomp=unconfined`` to "
97+
"disable the system call security filter for that container. This weakens the "
98+
"container's isolation and should only be done in low-security environments."
7999
msgstr ""
80100

81101
msgid ""
82-
"If running inside a container, use ``--cap-add=SYS_PTRACE`` or ``--"
83-
"privileged``, and run as root if needed."
102+
"If you need to trace a process that you *do not* own, you will need "
103+
"superuser access or equivalent. This also applies to processes that have "
104+
"changed their security credentials, e.g., set-user-ID or set-group-ID "
105+
"processes (though this is unusual for Python). Try running the debugging "
106+
"command with ``sudo -E``."
84107
msgstr ""
85108

86-
msgid "Try re-running the command with elevated privileges:"
109+
msgid ""
110+
"The ``CAP_SYS_PTRACE`` capability is equivalent to superuser access, in that "
111+
"it allows debugging *any* process, not just your own. You may see advice on "
112+
"the internet suggesting using it to work around ptrace restrictions or "
113+
"system call filters. This may work in practice, as would ``sudo``, but this "
114+
"gives the debugging process much more access than it needs and should only "
115+
"be done in low-security environments."
87116
msgstr ""
88117

89-
msgid "``sudo -E !!``"
118+
msgid ""
119+
"Finally, note that a process can only have one tracer at a time. If you have "
120+
"already attached to a Python process under ``strace``, ``gdb``, etc., you "
121+
"won't be able to simultaneously use remote debugging. (Superuser access "
122+
"cannot get around this restriction.)"
90123
msgstr ""
91124

92125
msgid "macOS"
93126
msgstr ""
94127

128+
msgid "By default, macOS disables the ability to debug other processes."
129+
msgstr ""
130+
131+
msgid ""
132+
"You can modify your Python binary to opt in to being debugged by giving it "
133+
"an **ad-hoc code signature** with an **entitlement** enabling it to be "
134+
"debugged. (An ad-hoc \"signature\" is just a configuration without any "
135+
"actual cryptographic signature or a need for a certificate or anything else "
136+
"such as an Apple developer program membership.)"
137+
msgstr ""
138+
139+
msgid ""
140+
"The following commands will create a file ``get-task-allow.plist`` with the "
141+
"necessary entitlement and add it to the Python binary:"
142+
msgstr ""
143+
144+
msgid ""
145+
"echo '{\"com.apple.security.get-task-allow\": true}' | plutil -convert xml1 -"
146+
"o get-task-allow.plist -\n"
147+
"codesign --sign - --entitlements get-task-allow.plist path/to/bin/python3"
148+
msgstr ""
149+
150+
msgid ""
151+
"where ``path/to/bin/python3`` is the path to your Python binary, which you "
152+
"can find by e.g. running ``which python3`` or evaluating ``sys."
153+
"base_executable`` at the Python REPL. (These instructions are for a non-"
154+
"framework build of Python. Framework builds may need to be configured "
155+
"differently.)"
156+
msgstr ""
157+
95158
msgid ""
96-
"To attach to another process, you typically need to run your debugging tool "
97-
"with elevated privileges. This can be done by using ``sudo`` or running as "
98-
"root."
159+
"You should then be able to debug your own Python processes started with that "
160+
"binary."
99161
msgstr ""
100162

101163
msgid ""
102-
"Even when attaching to processes you own, macOS may block debugging unless "
103-
"the debugger is run with root privileges due to system security restrictions."
164+
"Alternatively, much as with Linux, processes with superuser privileges e.g. "
165+
"``sudo`` are not subject to this check and can debug any user's process on "
166+
"the system (though there are additional checks on specific binaries, such as "
167+
"OS-provided commands, due to System Integrity Protection)."
104168
msgstr ""
105169

106170
msgid "Windows"

‎library/annotationlib.po‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.15\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-09-03 17:25+0000\n"
11+
"POT-Creation-Date: 2026-09-23 18:03+0000\n"
1212
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1313
"Language-Team: Tamil (https://app.transifex.com/python-doc/teams/5390/ta/)\n"
1414
"MIME-Version: 1.0\n"

‎library/ast.po‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.15\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-09-21 18:58+0000\n"
11+
"POT-Creation-Date: 2026-09-25 18:08+0000\n"
1212
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1313
"Language-Team: Tamil (https://app.transifex.com/python-doc/teams/5390/ta/)\n"
1414
"MIME-Version: 1.0\n"
@@ -2414,8 +2414,8 @@ msgstr ""
24142414

24152415
msgid ""
24162416
"In addition, if ``mode`` is ``'func_type'``, the input syntax is modified to "
2417-
"correspond to :pep:`484` \"signature type comments\", e.g. ``(str, int) -> "
2418-
"List[str]``."
2417+
"correspond to :pep:`484` \"signature type comments\", for example ``(str, "
2418+
"int) -> List[str]``."
24192419
msgstr ""
24202420

24212421
msgid ""

‎library/atexit.po‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.15\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-09-05 16:26+0000\n"
11+
"POT-Creation-Date: 2026-09-25 18:08+0000\n"
1212
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1313
"Language-Team: Tamil (https://app.transifex.com/python-doc/teams/5390/ta/)\n"
1414
"MIME-Version: 1.0\n"

‎library/compression.zstd.po‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.15\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-09-03 17:25+0000\n"
11+
"POT-Creation-Date: 2026-09-23 18:03+0000\n"
1212
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
1313
"Language-Team: Tamil (https://app.transifex.com/python-doc/teams/5390/ta/)\n"
1414
"MIME-Version: 1.0\n"

‎library/curses.po‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.15\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2026-09-05 16:26+0000\n"
14+
"POT-Creation-Date: 2026-09-25 18:08+0000\n"
1515
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
1616
"Last-Translator: Murugan Santhosh, 2026\n"
1717
"Language-Team: Tamil (https://app.transifex.com/python-doc/teams/5390/ta/)\n"

‎library/email.compat32-message.po‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.15\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-09-03 17:25+0000\n"
11+
"POT-Creation-Date: 2026-09-23 18:03+0000\n"
1212
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
1313
"Language-Team: Tamil (https://app.transifex.com/python-doc/teams/5390/ta/)\n"
1414
"MIME-Version: 1.0\n"

0 commit comments

Comments
 (0)