Skip to content

Latest commit

 

History

History
275 lines (227 loc) · 9.56 KB

GLOSSARY.md

File metadata and controls

275 lines (227 loc) · 9.56 KB

Punjabi (pa) Python Docs Glossary

These are the Punjabi terms we use when translating the Python documentation, so that the translation stays consistent. For how we write, see STYLE_GUIDE.md.

How to Use This Glossary

  • If a term is listed here, use it. Don't use a variant.
  • If it isn't listed, reuse the wording from existing translations. If there is none, follow the steps under "Technical terms" in STYLE_GUIDE.md and propose the term as described under "Adding or Changing a Term" below.
  • Never translate function, module, class and exception names, directives, roles, placeholders or code.

Core Python Terms

English Preferred Punjabi
function ਫੰਕਸ਼ਨ
built-in function ਬਿਲਟ-ਇਨ ਫੰਕਸ਼ਨ
method ਵਿਧੀ
class ਕਲਾਸ
object ਵਸਤੂ
instance ਇੰਸਟੈਂਸ
attribute ਐਟ੍ਰਿਬਿਊਟ
variable ਵੇਰੀਏਬਲ
parameter ਪੈਰਾਮੀਟਰ
argument ਆਰਗੂਮੈਂਟ
positional argument ਸਥਿਤੀਗਤ ਆਰਗੂਮੈਂਟ
keyword argument ਕੀਵਰਡ ਆਰਗੂਮੈਂਟ
statement ਕਥਨ
expression ਅਭਿਵ੍ਯੰਜਨਾ
namespace ਨੇਮਸਪੇਸ
scope ਸਕੋਪ
inheritance ਵਿਰਾਸਤ
multiple inheritance ਬਹੁ-ਵਿਰਾਸਤ
iterator ਇਟਰੇਟਰ
iteration ਇਟਰੇਸ਼ਨ
iterable ਇਟਰੇਬਲ
generator ਜਨਰੇਟਰ
decorator ਡੇਕੋਰੇਟਰ
callable ਕਾਲੇਬਲ
descriptor ਡਿਸਕ੍ਰਿਪਟਰ
property ਪ੍ਰਾਪਰਟੀ
protocol ਪ੍ਰੋਟੋਕੋਲ
context manager ਕਾਨਟੈਕਸਟ ਮੈਨੇਜਰ
context management ਕਾਨਟੈਕਸਟ ਪ੍ਰਬੰਧਨ
context management protocol ਕਾਨਟੈਕਸਟ ਪ੍ਰਬੰਧਨ ਪ੍ਰੋਟੋਕੋਲ
coroutine ਕੋਰੂਟੀਨ
asynchronous ਅਸਿੰਕ੍ਰੋਨਸ
synchronous ਸਿੰਕ੍ਰੋਨਸ

Data Types

English Preferred Punjabi
type ਕਿਸਮ
numeric ਸੰਖਿਆਤਮਕ
integer ਪੂਰਨ ਅੰਕ
floating-point ਫਲੋਟਿੰਗ-ਪੌਇੰਟ
complex number ਕੰਪਲੈਕਸ ਨੰਬਰ
boolean ਬੁਲੀਅਨ
string ਸਤਰ
text sequence ਪਾਠ ਕ੍ਰਮ
list ਸੂਚੀ
tuple ਟਪਲ
set ਸੈੱਟ
dictionary ਡਿਕਸ਼ਨਰੀ
mapping ਮੈਪਿੰਗ
range ਰੇਂਜ
bytes ਬਾਈਟਸ
bytearray ਬਾਈਟਐਰੇ
memoryview ਮੈਮੋਰੀਵਿਊ
array ਐਰੇ
sequence ਕ੍ਰਮ
mutable sequence ਪਰਿਵਰਤਨਯੋਗ ਕ੍ਰਮ
immutable sequence ਅਪਰਿਵਰਤਨਯੋਗ ਕ੍ਰਮ
type hint ਟਾਈਪ ਹਿੰਟ
type annotation ਟਾਈਪ ਐਨੋਟੇਸ਼ਨ
alias ਉਪਨਾਮ
enumeration ਐਨਿਊਮੇਰੇਸ਼ਨ
dataclass ਡਾਟਾਕਲਾਸ

Mutability

English Preferred Punjabi
mutable ਪਰਿਵਰਤਨਯੋਗ
immutable ਅਪਰਿਵਰਤਨਯੋਗ
hash ਹੈਸ਼
hashing ਹੈਸ਼ਿੰਗ

Operators and Operations

English Preferred Punjabi
operation ਕਾਰਵਾਈ
arithmetic ਅੰਕਗਣਿਤ
comparison ਤੁਲਨਾ
concatenation ਜੋੜ
repetition ਦੁਹਰਾਵਾ
assignment ਅਸਾਈਨਮੈਂਟ
subscript ਸਬਸਕ੍ਰਿਪਟ
slice ਸਲਾਈਸ
bitwise ਬਿੱਟਵਾਈਜ਼
masking ਮਾਸਕਿੰਗ
shifting ਸ਼ਿਫਟਿੰਗ
unary operator ਯੂਨਰੀ ਓਪਰੇਟਰ
binary operator ਬਾਈਨਰੀ ਓਪਰੇਟਰ

Collections and Iteration

English Preferred Punjabi
loop ਲੂਪ
membership test ਮੈਂਬਰਸ਼ਿਪ ਜਾਂਚ
sequence operations ਕ੍ਰਮ ਕਾਰਵਾਈਆਂ
mapping operations ਮੈਪਿੰਗ ਕਾਰਵਾਈਆਂ

Exceptions and Errors

English Preferred Punjabi
exception ਅਪਵਾਦ
error ਗਲਤੀ
traceback ਟ੍ਰੇਸਬੈਕ
warning ਚੇਤਾਵਨੀ
runtime error ਰਨਟਾਈਮ ਗਲਤੀ

Modules and Libraries

English Preferred Punjabi
module ਮੌਡਿਊਲ
package ਪੈਕੇਜ
standard library ਮਿਆਰੀ ਲਾਇਬ੍ਰੇਰੀ
library ਲਾਇਬ੍ਰੇਰੀ
import ਇੰਪੋਰਟ
built-in module ਬਿਲਟ-ਇਨ ਮੌਡਿਊਲ
package index ਪੈਕੇਜ ਇੰਡੈਕਸ
virtual environment ਵਰਚੁਅਲ ਇਨਵਾਇਰਨਮੈਂਟ

String and Formatting Terms

English Preferred Punjabi
formatting ਫਾਰਮੈਟਿੰਗ
string formatting ਸਤਰ ਫਾਰਮੈਟਿੰਗ
interpolation ਇੰਟਰਪੋਲੇਸ਼ਨ
formatted string literal ਫਾਰਮੈਟ ਕੀਤੀ ਸਤਰ ਲਿਟਰਲ
f-string f-string
placeholder ਪਲੇਸਹੋਲਡਰ
template ਟੈਂਪਲੇਟ
delimiter ਡਿਲਿਮਿਟਰ
universal newlines ਯੂਨੀਵਰਸਲ ਨਿਊਲਾਈਨਜ਼
encoding ਐਨਕੋਡਿੰਗ
decoding ਡੀਕੋਡਿੰਗ
serialization ਸੀਰੀਅਲਾਈਜ਼ੇਸ਼ਨ
deserialization ਡੀਸੀਰੀਅਲਾਈਜ਼ੇਸ਼ਨ

Numeric Terms

English Preferred Punjabi
decimal ਦਸ਼ਮਲਵ
hexadecimal ਹੈਕਸਾਡੈਸੀਮਲ
octal ਆਕਟਲ
binary ਬਾਈਨਰੀ
precision ਸ਼ੁੱਧਤਾ
rounding ਗੋਲਾਈਕਰਨ
conversion ਰੂਪਾਂਤਰਨ
approximation ਅਨੁਮਾਨ
binary fraction ਬਾਈਨਰੀ ਭਿੰਨ
decimal fraction ਦਸ਼ਮਲਵ ਭਿੰਨ
representation ਪ੍ਰਤਿਨਿਧਿਤਾ
representation error ਪ੍ਰਤਿਨਿਧਿਤਾ ਗਲਤੀ

Standard Library Terms

English Preferred Punjabi
thread ਥ੍ਰੈਡ
threading ਥ੍ਰੈਡਿੰਗ
queue ਕਤਾਰ
lock ਲਾਕ
semaphore ਸੈਮਾਫੋਰ
event ਇਵੈਂਟ
logging ਲੌਗਿੰਗ
log message ਲੌਗ ਸੁਨੇਹਾ
callback ਕਾਲਬੈਕ
cache ਕੈਸ਼
garbage collection ਗਾਰਬੇਜ ਕਲੇਕਸ਼ਨ
weak reference ਕਮਜ਼ੋਰ ਰੈਫਰੈਂਸ
synchronization ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ
binary data ਬਾਈਨਰੀ ਡਾਟਾ
record ਰਿਕਾਰਡ

Documentation Terms

English Preferred Punjabi
tutorial ਟਿਊਟੋਰਿਅਲ
documentation ਦਸਤਾਵੇਜ਼ੀਕਰਨ
guide ਮਾਰਗਦਰਸ਼ਿਕਾ
reference ਸੰਦਰਭ
example ਉਦਾਹਰਨ
explanation ਵਿਆਖਿਆ
chapter ਅਧਿਆਇ
section ਭਾਗ
translation ਅਨੁਵਾਦ
contributor ਯੋਗਦਾਨਕਰਤਾ
validation ਪ੍ਰਮਾਣਿਕਤਾ ਜਾਂਚ
terminology ਪਰਿਭਾਸ਼ਿਕ ਸ਼ਬਦਾਵਲੀ
glossary ਸ਼ਬਦਾਵਲੀ
style guide ਸ਼ੈਲੀ ਮਾਰਗਦਰਸ਼ਿਕਾ

Documentation Workflow Terms

English Preferred Punjabi
translated message ਅਨੁਵਾਦਿਤ ਸੁਨੇਹਾ
untranslated message ਅਣਅਨੁਵਾਦਿਤ ਸੁਨੇਹਾ
fuzzy translation ਅਸਪਸ਼ਟ ਅਨੁਵਾਦ
source string ਸਰੋਤ ਸਤਰ
target string ਲਕਸ਼ ਸਤਰ
validation check ਪ੍ਰਮਾਣਿਕਤਾ ਜਾਂਚ
validation workflow ਪ੍ਰਮਾਣਿਕਤਾ ਵਰਕਫਲੋ
translation workflow ਅਨੁਵਾਦ ਵਰਕਫਲੋ
translated file ਅਨੁਵਾਦਿਤ ਫਾਈਲ
completed file ਪੂਰੀ ਕੀਤੀ ਫਾਈਲ
reviewer ਸਮੀਖਿਆਕਾਰ
review ਸਮੀਖਿਆ
proofreading ਪ੍ਰੂਫਰੀਡਿੰਗ
synchronization ਸਮਕਾਲੀਕਰਨ

Terms Commonly Left Untranslated

These widely used terms normally stay in English: Python, API, JSON, XML, HTML, HTTP, HTTPS, URL, Unicode, UTF-8, ASCII, Git, GitHub, Transifex, Linux, Windows, macOS, POSIX, CPython, PyPI, pip, venv, IDLE, REPL.


Python Keywords

Python keywords (if, else, for, class, def, async, await, match and so on) are never translated.


Adding or Changing a Term

  1. Check that the term is not already listed under a different translation.
  2. Agree on the wording with the other contributors in the pull request or an issue, and check it against existing translations.
  3. Add the term to the right table here and use it consistently in all translated files.
  4. If you change an existing term, update the translations that use it.