விருப்ப வலைபெயர்ப்பு தொகுதிகள்¶
உங்கள் அமைப்பிற்கு பல விருப்ப தொகுதிகள் கிடைக்கின்றன.
அறிவிலி ஏற்றுமதியாளர்¶
http (கள்) ஐப் பயன்படுத்தி அடிப்படை அறிவிலி களஞ்சியத்தை படிக்க மட்டும் அணுகலை வழங்குகிறது.
நிறுவல்¶
settings.pyஇல் நிறுவப்பட்ட பயன்பாடுகளில்weblate.gitexportஐச் சேர்க்கவும்:INSTALLED_APPS += ("weblate.gitexport",)
நிறுவிய பின் உங்கள் தரவுத்தளத்தை இடம்பெயர்வதன் மூலம் ஏற்கனவே இருக்கும் களஞ்சியங்களை ஏற்றுமதி செய்யுங்கள்:
weblate migrate
Hint
எங்கள் அதிகாரப்பூர்வ கப்பல்துறை படத்தில் அறிவிலி ஏற்றுமதியாளர் இயக்கப்பட்டார். அதை இயக்க, பயன்படுத்த:
WEBLATE_REMOVE_APPS=weblate.gitexport
பயன்பாடு¶
தொகுதி தானாகவே வலைபெயர்ப்பு இல் இணைக்கப்பட்டு, ஏற்றுமதி செய்யப்பட்ட களஞ்சிய முகவரி ஐ கூறு உள்ளமைவு இல் அமைக்கிறது. வலைபெயர்ப்பு முகவரி இன் /git/ பகுதியின் கீழ் களஞ்சியங்களை அணுகலாம், எடுத்துக்காட்டாக https://example.org/git/weblate/main/.
பொதுவில் கிடைக்கக்கூடிய திட்டங்களுக்கான களஞ்சியங்கள் ஏற்பு இல்லாமல் நகலி செய்யப்படலாம்:
git clone 'https://example.org/git/weblate/main/'
Access to browse the repositories with restricted access (with Private
access control or when REQUIRE_LOGIN is enabled)
requires an API token which can be obtained in your
user profile:
git clone 'https://user:KEY@example.org/git/weblate/main/'
Note
Weblate serves the Git repository itself, but it does not serve Git LFS
objects. For repositories using Git LFS, clone from the upstream repository
and add Weblate as another remote. If you only need Git-tracked files, you
can clone from Weblate with GIT_LFS_SKIP_SMUDGE=1 to skip downloading
Git LFS objects.
Hint
By default members or Users group and anonymous user have access to the repositories for public projects via Access repository and Power user roles.
பட்டியலிடல்¶
இது ஓச்ட் செய்யப்பட்ட வலைபெயர்ப்பு பட்டியலிடல் திட்டங்களை வரையறுக்க, விலைப்பட்டியல் மற்றும் பயன்பாட்டு வரம்புகளைக் கண்காணிக்க பயன்படுத்தப்படுகிறது.
நிறுவல்¶
1. Add weblate.billing to installed apps in
settings.py:
INSTALLED_APPS += ("weblate.billing",)
தொகுதிக்கு கூடுதல் தரவுத்தள கட்டமைப்புகளை விருப்பமாக நிறுவ தரவுத்தள இடம்பெயர்வை இயக்கவும்:
weblate migrate
பட்டியலிடல் திட்ட உருவாக்கம் மற்றும் பணி¶
பில்லிங்கை செயல்படுத்த நீங்கள் முதலில் ஒரு பட்டியலிடல் திட்டத்தை உருவாக்க வேண்டும். நிர்வாகம் பிரிவுக்கு (குறடு ஐகானால் குறிப்பிடப்படுகிறது) செல்லவும் மற்றும்` கருவிகள்` திரையைத் திறக்கவும். அங்கிருந்து, சாங்கோ நிர்வாக இடைமுகத்திற்கு தொடரவும்.
சாங்கோ நிர்வாக இடைமுகத்தில், பில்லிங் பிரிவைக் கண்டுபிடித்து பட்டியலிடல் திட்டத்தைச் சேர்க்கவும். உதாரணமாக, நீங்கள் எந்த செலவும் இல்லாமல் இலவச திட்டத்தை சேர்க்கலாம்.
ஏற்கனவே உள்ள திட்டத்திற்கு ஒரு பட்டியலிடல் திட்டத்தை ஒதுக்க விரும்பினால், வாடிக்கையாளர் பில்லிங்ச் விருப்பத்தைப் பயன்படுத்தி` சாங்கோ நிர்வாக இடைமுகம்` க்குள் இதைச் செய்யலாம்.
கடைசியாக, உங்கள் வாடிக்கையாளர் கொடுப்பனவுகளை பதிவு செய்வதற்கான சாங்கோ நிர்வாக இடைமுகம் ஒரு` விலைப்பட்டியல்` விருப்பத்தை வழங்குகிறது.
பயன்பாடு¶
நிறுவிய பின், நிர்வாக இடைமுகத்தில் பில்லிங்கைக் கட்டுப்படுத்தலாம். பட்டியலிடல் இயக்கப்பட்ட பயனர்கள் அவர்களின் பயனர் சுயவிவரம் இல் புதிய Billing தாவலைப் பெறுவார்கள்.
பட்டியலிடல் தொகுதி கூடுதல் பயனர்களாக இல்லாமல் புதிய திட்டங்கள் மற்றும் கூறுகளை உருவாக்க திட்ட நிர்வாகிகளை அனுமதிக்கிறது (பார்க்க மொழிபெயர்ப்பு திட்டங்கள் மற்றும் கூறுகளைச் சேர்ப்பது). பின்வரும் நிபந்தனைகளை நிறைவு செய்யும் போது இது சாத்தியமாகும்:
பட்டியலிடல் அதன் கட்டமைக்கப்பட்ட வரம்புகளில் உள்ளது (திட்ட/கூறு உருவாக்கத்தைத் தடுப்பதில் எந்தவொரு அதிகப்படியான பயன்பாடுகளும்) மற்றும் செலுத்தப்பட்டவை (அதன் விலை பூச்சியமற்றதாக இருந்தால்)
பயனர் பில்லிங்குடன் இருக்கும் திட்டத்தின் நிர்வாகி அல்லது பயனர் பில்லிங்கின் உரிமையாளராக உள்ளார் (பயனர்களுக்கு புதிய திட்டங்களை இறக்குமதி செய்ய புதிய பில்லிங்கை உருவாக்கும்போது பிந்தையது அவசியம்).
திட்டத்தை உருவாக்கிய பயனர், அவற்றில் அதிகமானவற்றை அணுகினால், திட்டத்திற்கு எந்த பட்டியலிடல் வசூலிக்கப்பட வேண்டும் என்பதை தேர்வு செய்ய முடியும்.
சட்ட தொகுதி¶
தேவையான சட்ட ஆவணங்களை வழங்க, ஓச்ட் செய்யப்பட்ட வலைபெயர்ப்பு இல் இது பயன்படுத்தப்படுகிறது. இது வெற்று ஆவணங்களுடன் வழங்கப்படுகிறது, மேலும் ஆவணங்களில் பின்வரும் டெம்ப்ளேட்களை நிரப்புவீர்கள் என்று எதிர்பார்க்கப்படுகிறது:
legal/documents/tos.htmlபணி ஆவணத்தின் விதிமுறைகள்
legal/documents/privacy.htmlதனியுரிமை கொள்கை ஆவணம்
legal/documents/summary.htmlபணி விதிமுறைகள் மற்றும் தனியுரிமைக் கொள்கையின் குறுகிய கண்ணோட்டம்
பணி ஆவணங்களின் விதிமுறைகளை மாற்றும்போது, தயவுசெய்து LEGAL_TOS_DATE ஐ சரிசெய்யவும், இதனால் புதுப்பிக்கப்பட்ட ஆவணங்களுடன் பயனர்கள் கட்டாயம் உடன்படுவார்கள்.
Note
Legal documents for the Hosted Weblate service operated by Weblate s.r.o. are available in this Git repository: <https://github.com/WeblateOrg/wllegal/tree/main/wllegal/templates/legal/documents>.
The bundled terms of service and related legal documents are specific to that service and are not intended for general use. They might still come in handy as a starting point if adjusted to meet your needs.
நிறுவல்¶
1. Add weblate.legal to installed apps in
settings.py:
INSTALLED_APPS += ("weblate.legal",)
# Optional:
# Social auth pipeline to confirm TOS upon registration/subsequent sign in
SOCIAL_AUTH_PIPELINE += ("weblate.legal.pipeline.tos_confirm",)
# Middleware to enforce TOS confirmation of signed in users
MIDDLEWARE += [
"weblate.legal.middleware.RequireTOSMiddleware",
]
தொகுதிக்கு கூடுதல் தரவுத்தள கட்டமைப்புகளை விருப்பமாக நிறுவ தரவுத்தள இடம்பெயர்வை இயக்கவும்:
weblate migrate
தொகு the legal ஆவணங்கள் in the
weblate/legal/templates/legal/folder பெறுநர் match your service.
Hint
In Docker deployments, enable the legal module using
WEBLATE_LEGAL_INTEGRATION instead of editing
settings.py. Use tos-confirm to enable the legal module and
terms of service confirmation enforcement, or wllegal to additionally
load the hosted legal document templates used by services operated by
Weblate s.r.o. These templates are not intended for general use. To provide
your own templates in Docker, place them in
/app/data/python/customize/templates/legal/documents, see
லோகோ மற்றும் பிற நிலையான கோப்புகளை மாற்றுகிறது.
பயன்பாடு¶
நிறுவல் மற்றும் திருத்திய பின், சட்ட ஆவணங்கள் வலைபெயர்ப்பு இடைமுகம் இல் காட்டப்பட்டுள்ளன.
அவதாரங்கள்¶
அவதாரங்கள் தரவிறக்கம் செய்யப்பட்டு, அவற்றைச் பணி செய்யும் தளங்களில் இயல்புநிலையாகக் கசிவதைக் குறைக்க, சர்வரில் தற்காலிகமாகச் சேமிக்கப்படும். அதற்கான உள்ளமைக்கப்பட்ட மின்னஞ்சல் முகவரிகளிலிருந்து அவதார்களைப் பெறுவதற்கான உள்ளமைக்கப்பட்ட ஆதரவை ENABLE_AVATARS ஐப் பயன்படுத்தி முடக்கலாம்.
வலைபெயர்ப்பு தற்போது ஆதரிக்கிறது:
`` கிராவதார் <https://gravatar.com/>`_` _
உள்ளூராக்கல் சி.டி.என்¶
The சாவாச்கிரிப்ட் உள்ளூராக்கல் சி.டி.என் and Translation files CDN add-ons
write files to LOCALIZE_CDN_PATH; Weblate does not serve them.
Configure the web server or CDN serving LOCALIZE_CDN_URL as a
public, read-only static file host.
Treat every published CDN file as public. The add-on specific UUID in the URL is not an access-control mechanism. Do not enable CDN add-ons for components that contain private strings, unreleased product text, customer data, internal URLs, API examples, repository paths, translator comments, or file-format metadata that should not be exposed.
The Translation files CDN add-on publishes raw translation files in formats supported by Weblate. Some formats can be interpreted by browsers or other clients as HTML, SVG, XML, JavaScript, YAML, or application-specific configuration. Serve the CDN from a dedicated domain that is separate from Weblate and from the application consuming the translations. Do not share authentication cookies with the CDN domain.
Recommended server configuration:
Serve only the directory configured by
LOCALIZE_CDN_PATH; do not expose Weblate repositories, backups, media, configuration, or the whole data directory.Disable directory listing.
Use HTTPS and make the CDN host read-only from the web server.
Send X-Content-Type-Options with
nosniff.Configure conservative MIME types. Serve unknown translation formats as text/plain or application/octet-stream; only serve
weblate.jsas JavaScript.For raw translation formats that are not intended to be rendered in a browser, consider adding Content-Disposition with
attachment.Configure
Access-Control-Allow-Originonly for sites that need browser access to the files.Set cache lifetimes that match your update expectations, and purge CDN caches when stale translations must disappear quickly.
The following nginx snippet serves only the configured CDN directory and applies conservative defaults for raw translation files:
#
# nginx configuration for the Weblate localization CDN
#
# You will want to change:
#
# - server_name to match the host configured in LOCALIZE_CDN_URL
# - root to match LOCALIZE_CDN_PATH
# - Access-Control-Allow-Origin to the sites that need browser access
# - TLS configuration if HTTPS is not terminated before nginx
#
server {
listen 80;
server_name cdn.example.com;
# LOCALIZE_CDN_PATH
root /home/weblate/data/l10n-cdn;
autoindex off;
disable_symlinks on;
location = / {
return 404;
}
# The JavaScript localization add-on publishes this loader.
location ~ "^/[0-9a-f]{32}/weblate\.js$" {
try_files $uri =404;
types {
application/javascript js;
}
default_type application/javascript;
add_header X-Content-Type-Options nosniff always;
# add_header Access-Control-Allow-Origin "https://www.example.com" always;
expires 1h;
}
# Other CDN files are translation files. Serve them conservatively so raw
# formats are not interpreted as active browser content.
location / {
try_files $uri =404;
types {
}
default_type text/plain;
add_header X-Content-Type-Options nosniff always;
add_header Content-Disposition "attachment" always;
# add_header Access-Control-Allow-Origin "https://www.example.com" always;
expires 1h;
}
}
கையொப்பமிடும் அறிவிலி க்னப் உடன் கம்யூட்¶
எல்லா கமிட்டுகளையும் வலைபெயர்ப்பு நிகழ்வின் gnupg விசையால் கையொப்பமிடலாம்.
WEBLATE_GPG_IDENTITYஐ இயக்கவும். (வெப்லேட் தேவைப்படும்போது ஒரு GnuPG விசையை உருவாக்கும் மற்றும் அனைத்து மொழிபெயர்ப்பு ஒப்பந்தங்களிலும் கையெழுத்திட அதைப் பயன்படுத்தும்.)இந்த அம்சத்திற்கு gnupg 2.1 அல்லது புதிய நிறுவப்பட்ட தேவை.
நீங்கள் விசையை
DATA_DIRஇல் காணலாம் மற்றும் பொது விசை "அறிமுகம்" பக்கத்தில் காட்டப்படும்:
மாற்றாக நீங்கள் ஏற்கனவே உள்ள விசைகளை வலைபெயர்ப்பு இல் இறக்குமதி செய்யலாம், gpg ஐ செயல்படுத்தும்போது
HOME=$DATA_DIR/homeஎன்பதை அமைக்கவும்.
Hint
முக்கிய பொருள் நீண்ட காலத்திற்கு வலைபெயர்ப்பு மூலம் தற்காலிகமாக சேமிக்கப்படுகிறது. நீங்கள் வலைபெயர்ப்பு ஐ WEBLATE_GPG_IDENTITY உடன் ஒரு விசையை உருவாக்க அனுமதித்தால், ஏற்கனவே உள்ள விசையைப் பயன்படுத்த அதே அடையாளத்துடன் விசையை இறக்குமதி செய்தால், அத்தகைய மாற்றத்தின் விளைவைப் பார்க்க, redis தற்காலிக சேமிப்பை தூய்மை செய்ய பரிந்துரைக்கப்படுகிறது.
Note
பல ஓச்ட்களுக்கு இடையே DATA_DIR ஐப் பகிரும்போது, GnuPG கையொப்பமிடுதல் நம்பகத்தன்மையுடன் செயல்பட https://wiki.gnupg.org/NFS இல் உள்ள வழிமுறைகளைப் பின்பற்றவும்.
See also
வீதத்தைக் கட்டுப்படுத்துதல்¶
Changed in version 4.6: சூப்பர் யூசர்களில் கையொப்பமிடப்பட்ட விகிதத்தைக் கட்டுப்படுத்தும் விகிதம் இனி பொருந்தாது.
வெப்லேட்டில் பல செயல்பாடுகள் விகிதம் வரையறுக்கப்பட்டவை. அதிகபட்சம் RATELIMIT_ATTEMPTS முயற்சிகள் RATELIMIT_WINDOW வினாடிகளுக்குள் அனுமதிக்கப்படும். பின் RATELIMIT_LOCKOUT க்காக பயனர் தடுக்கப்படுகிறார். நோக்கங்களுக்கான குறிப்பிட்ட அமைப்புகளும் உள்ளன, எடுத்துக்காட்டாக RATELIMIT_CONTACT_ATTEMPTS அல்லது RATELIMIT_TRANSLATE_ATTEMPTS. கீழே உள்ள அட்டவணை, கிடைக்கக்கூடிய நோக்கங்களின் முழு பட்டியலாகும்.
பின்வரும் செயல்பாடுகள் விகிதத்தைக் கட்டுப்படுத்துவதற்கு உட்பட்டவை:
பெயர் |
வாய்ப்பு |
அனுமதிக்கப்பட்ட முயற்சிகள் |
ராடலிமிட் சாளரம் |
கதவடைப்பு காலம் |
|---|---|---|---|---|
பதிவு |
|
5 |
300 |
600 |
நிர்வாகிகளுக்கு செய்தி அனுப்புகிறது |
|
2 |
300 |
600 |
உள்நுழைவில் கடவுச்சொல் ஏற்பு |
|
5 |
300 |
600 |
இரண்டாவது காரணி ஏற்பு |
|
5 |
300 |
600 |
தள அளவிலான தேடல் |
|
6 |
60 |
60 |
மொழிபெயர் |
|
30 |
60 |
600 |
சொற்களஞ்சியத்தில் சேர்க்கிறது |
|
30 |
60 |
600 |
புதிய மொழியில் மொழிபெயர்ப்பைத் தொடங்குதல் |
|
2 |
300 |
600 |
புதிய திட்டத்தை உருவாக்குதல் |
|
5 |
600 |
600 |
பயனர் கையொப்பமிடப்படும்போது மற்றும் ஐபி முகவரியில் இல்லையென்றால் வீதத்தைக் கட்டுப்படுத்துவது அமர்வுகளை அடிப்படையாகக் கொண்டது.
ஒரு பயனர் AUTH_LOCK_ATTEMPTS முறை உள்நுழையத் தவறினால், கடவுச்சொல் ஏற்பு அதன் கடவுச்சொல்லை மீட்டமைக்கும் செயல்முறை முடியும் வரை கணக்கில் முடக்கப்படும்.
அமைப்புப் பெயருடன் WEBLATE_ முன்னொட்டைச் சேர்ப்பதன் மூலம் கப்பல்துறை கண்டெய்னரிலும் அமைப்புகளைப் பயன்படுத்தலாம், எடுத்துக்காட்டாக RATELIMIT_ATTEMPTS WEBLATE_RATELIMIT_ATTEMPTS ஆகிறது.
பநிஇ ஆனது தனியான விகித வரம்பு அமைப்புகளைக் கொண்டுள்ளது, பார்க்கவும் பநிஇ வீதத்தைக் கட்டுப்படுத்துதல்.