Yapılandırma¶
Tüm ayarlar settings.py
dosyasında (Django için her zamanki gibi) tutulur.
Not
Bu ayarlardan herhangi birini değiştirdikten sonra, Weblate WSGI ve Celery işlemlerinin ikisini de yeniden başlatmanız gerekir.
mod_wsgi
olarak çalıştırılması durumunda, yapılandırmayı yeniden yüklemek için Apache sunucusunu yeniden başlatmanız gerekir.
Ayrıca bakınız
Django yapılandırma parametreleri için Django belgelerine bakabilirsiniz.
ADMINS_CONTACT¶
İletişim formu e-postalarının nereye gönderileceğini yapılandırır. Yapılandırılmamışsa, ADMINS
seçeneğindeki e-posta adresleri kullanılır.
Bunu e-posta adresleri listesi olarak yapılandırın:
ADMINS_CONTACT = ["admin@example.com", "support@example.com"]
Ayrıca bakınız
ALTCHA_MAX_NUMBER¶
Added in version 5.9.
ALTCHA çalışma kanıtı yöntemi için bir en büyük sayı yapılandırır.
Ayrıca bakınız
ANONYMOUS_USER_NAME¶
Oturum açmamış kullanıcılar için kullanıcı adı.
Ayrıca bakınız
AUDITLOG_EXPIRY¶
The maximum number of days Weblate will keep audit logs containing information about the account activity.
Varsayılan değer: 180 gün.
AUTH_LOCK_ATTEMPTS¶
Hız sınırlaması uygulanmadan önce başarısız olmasına izin verilecek en fazla kimlik doğrulama girişimi sayısı.
Bu seçenek şu anda şu konumlarda uygulanmaktadır:
Oturum aç. Hesap parolasını silerek kullanıcının yeni bir parola isteği yapmadan oturum açmasını engeller.
Parola sıfırlama. Çok fazla parola sıfırlama girişimi ile istenmeyen trafik oluşturan kullanıcılara yeni e-posta gönderilmesini engeller.
Varsayılan değer: 10.
Ayrıca bakınız
AUTO_UPDATE¶
Tüm depoları günlük olarak günceller.
İpucu
Weblate depolarını kendiliğinden güncellemek için Bildirim kancaları kullanmıyorsanız yararlıdır.
Not
Geriye dönük uyumluluk için açma/kapama seçenekleri dizge seçimine ek olarak bulunur.
Seçenekler:
"none"
Günlük güncelleme yapılmaz.
"remote"
ayrıcaFalse
Yalnızca uzak tarafı günceller.
"full"
ayrıcaTrue
Uzak tarafı günceller ve çalışan kopya ile birleştirir.
Not
Bunun için Celery ile arka plan görevlerini kullanmak çalışıyor olmalıdır. Yeniden başlatıldıktan sonra etkili olur.
AVATAR_URL_PREFIX¶
Avatar adreslerini şu biçimde oluşturmak için ön ek: ${AVATAR_URL_PREFIX}/avatar/${MAIL_HASH}?${PARAMS}
. Şu hizmetlerin çalıştığı biliniyor:
- Gravatar (varsayılan), https://gravatar.com/ üzerinden
AVATAR_URL_PREFIX = 'https://www.gravatar.com/'
- Libravatar, https://www.libravatar.org/ üzerinden
AVATAR_URL_PREFIX = 'https://www.libravatar.org/'
Ayrıca bakınız
AUTH_TOKEN_VALID¶
Kimlik doğrulama belirtecinin ve parola sıfırlama e-postalarındaki geçici parolanın geçerli olacağı süre. Varsayılan değer: 172800 saniye (2 gün).
AUTH_PASSWORD_DAYS¶
Bir kullanıcının daha önce kullandığı bir parolayı yeniden kullanabilmesi için geçmesi gereken gün sayısı.
Bu işlem denetim günlüğü ile yapılır. AUDITLOG_EXPIRY
seçeneğinin değeri en az bu değer ile aynı olmalıdır.
Not
Weblate 2.15 sürümünden önce yapılan parola değişiklikleri bu ilkede dikkate alınmaz.
Varsayılan değer: 180 gün.
AUTOFIX_LIST¶
Bir çeviri kaydedilirken uygulanacak kendiliğinden düzeltmelerin listesi.
Not
Kendiliğinden düzeltme arayüzünü uygulayan Python sınıfının tam yolunu belirtin.
Kullanılabilecek düzeltmeler:
weblate.trans.autofixes.whitespace.SameBookendingWhitespace
Çevirinin başındaki ve sonundaki boşlukları kaynak ile eşleştirir.
weblate.trans.autofixes.chars.ReplaceTrailingDotsWithEllipsis
Kaynakta üç nokta karakteri (…) varsa çevirinin sonundaki üç ayrı noktayı (…) değiştirir.
weblate.trans.autofixes.chars.RemoveZeroSpace
Kaynakta bulunmuyorsa çevirideki sıfır genişlikli boşluk karakterlerini kaldırır.
weblate.trans.autofixes.chars.RemoveControlChars
Kaynakta bulunmuyorsa denetim karakterlerini kaldırır.
weblate.trans.autofixes.chars.DevanagariDanda
Bangla yazımında cümle sonundaki noktayı Devanagari Danda karakteri ile değiştirir.
weblate.trans.autofixes.html.BleachHTML
Güvenli olmayan HTML kod imlerini
safe-html
olarak imlenmiş çevirilerden kaldırır (ayrıntılı bilgi almak için: Güvenli olmayan HTML).
Hangilerinin kullanılacağını seçebilirsiniz:
AUTOFIX_LIST = (
"weblate.trans.autofixes.whitespace.SameBookendingWhitespace",
"weblate.trans.autofixes.chars.ReplaceTrailingDotsWithEllipsis",
)
Ayrıca bakınız
BACKGROUND_TASKS¶
Added in version 4.5.2.
Bir bileşen için uzun bakım görevlerinin tetiklenme sıklığını belirtir.
Şu anda bunun denetlediği:
Kendiliğinden çeviri eklentisi
Denetimler ve düzeltmeler yeniden hesaplama
Olası seçenekler:
aylık
(varsayılan)weekly
daily
never
Not
Weblate üzerinde binlerce bileşen bulunuyorsa sıklığın artırılması önerilmez.
BASIC_LANGUAGES¶
Added in version 4.4.
Kullanıcılara yeni çeviriye başlamaları için sunulacak dillerin listesi. Belirtilmediğinde, yaygın olarak kullanılan tüm dilleri içeren, ancak ülkeye özgü lehçeleri olmayan bir iç liste kullanılır.
Bu seçenek, yalnızca yetki verilmemiş kullanıcıların istenmeyen diller eklemesini engeller. Proje yöneticilerine Weblate üzerinde tanımlanmış dillerin tümü sunulur.
Not
Bu seçenek, Weblate üzerinde yeni diller tanımlamaz, yalnızca veri tabanında var olan dilleri süzer.
Örnek:
BASIC_LANGUAGES = {"cs", "it", "ja", "en"}
Ayrıca bakınız
BORG_EXTRA_ARGS¶
Added in version 4.9.
İç yedeklemeler tetiklendiğinde borg create komutuna ek parametreler iletebilirsiniz.
Örnek:
BORG_EXTRA_ARGS = ["--exclude", "vcs/"]
Ayrıca bakınız
CACHE_DIR¶
Added in version 4.16.
Weblate ön bellek dosyalarının tutulacağı klasör. Varsayılan olarak DATA_DIR
içindeki cache
alt klasörü kullanılır.
DATA_DIR
bir ağ dosya sisteminde bulunuyorsa bunu yerel ya da geçici bir dosya sistemi olarak değiştirin.
Docker kapsayıcısı bunun için ayrı bir birim kullanır. Ayrıntılı bilgi almak için: Docker kapsayıcısı birimleri.
Genellikle aşağıdaki alt klasörler de bulunur:
fonts
font-config cache for Yazı tiplerini yönetmek.
avatar
Ön belleğe alınmış avatarlar. Ayrıntılı bilgi almak için: Avatarlar.
static
Durağan Django dosyalarının varsayılan konumu
STATIC_ROOT
tarafından belirlenir. Ayrıntılı bilgi almak için: Durağan dosyalar sunmak.tesseract
Dizgeler için görsel bağlam için karakter tanıma verileri.
CSP_SCRIPT_SRC, CSP_IMG_SRC, CSP_CONNECT_SRC, CSP_STYLE_SRC, CSP_FONT_SRC, CSP_FORM_SRC¶
Weblate için Content-Security-Policy üst bilgisini özelleştirin. Üst bilgi, kullanıma alınmış üçüncü taraf hizmetlerinin (Matomo, Google Analytics, Sentry, …) bütünleştirmelerine göre kendiliğinden oluşturulur.
Tüm bunlar varsayılan olarak boş listedir.
Örnek:
# Enable Cloudflare Javascript optimizations
CSP_SCRIPT_SRC = ["ajax.cloudflare.com"]
Ayrıca bakınız
CHECK_LIST¶
Bir çeviride yapılacak hata denetimlerinin listesi.
Not
Denetim arayüzünü uygulayan Python sınıfının tam yolunu yazın.
Denetim listesini, isteğinize göre ayarlayın.
Tüm iç Kalite denetimleri varsayılan olarak açıktır ve buradan bu ayarları değiştirebilirsiniz. Varsayılan olarak, kullanılabilecek değerler Örnek yapılandırma dosyası içinde yorum karakteri kaldırılmış satırlar biçiminde bulunurlar. Her yeni Weblate sürümünde yeni denetimler eklenir.
Tüm denetimleri kapatabilirsiniz:
CHECK_LIST = ()
Yalnızca birkaçını açabilirsiniz:
CHECK_LIST = (
"weblate.checks.chars.BeginNewlineCheck",
"weblate.checks.chars.EndNewlineCheck",
"weblate.checks.chars.MaxLengthCheck",
)
Not
Bu ayarın değiştirilmesi yalnızca yeni değiştirilen çevirileri etkiler. Var olan denetimlerin veri tabanında tutulması sürdürülür. Değişiklikleri kaydedilmiş çevirilere de uygulamak için updatechecks
komutunu yürütün.
Ayrıca bakınız
Kalite denetimleri, Parametreleri kullanarak davranışı özelleştirmek
COMMIT_PENDING_HOURS¶
Bekleyen değişikliklerin işlenmesi ile arka plan görevi tarafından işlenmesi arasındaki saat sayısı.
CONTACT_FORM¶
Added in version 4.6.
İletişim formu e-postalarının nasıl gönderileceğini yapılandırır. E-posta ayarlarınıza uygun bir yapılandırma seçin.
"reply-to"
Gönderici Reply-To olarak kullanılır. Varsayılan davranış budur.
"from"
Gönderici From olarak kullanılır. E-posta sunucunuz bu tür e-postaların gönderilmesine izin vermelidir.
Ayrıca bakınız
DATA_DIR¶
Weblate klasöründe tüm veriler bulunur. Sürüm denetimi sistemi depo bağlantılarını, tam metin dizinini ve dış araçlar için çeşitli yapılandırma dosyalarını içerir.
Genellikle aşağıdaki alt klasörler de bulunur:
home
Betikleri çağırmak için kullanılan giriş klasörü.
ssh
SSH anahtarları ve yapılandırması.
media
Django ortam dosyalarının varsayılan konumu
MEDIA_ROOT
tarafından belirlenir. Yüklenen ekran görüntülerini içerir. Ayrıntılı bilgi almak için: Dizgeler için görsel bağlam.vcs
Çeviriler için sürüm denetimi depoları.
backups
Günlük yedekleme verileri. Ayrıntılı bilgi almak için: Yedeklemeler için dökümü yapılan veriler.
fonts
:Kullanıcı tarafından yüklenen yazı tipleri. Ayrıntılı bilgi almak için: Yazı tiplerini yönetmek.
cache
Çeşitli ön bellekler,
CACHE_DIR
seçeneği kullanılarak başka bir konuma taşınabilir.Docker kapsayıcısı bunun için ayrı bir birim kullanır. Ayrıntılı bilgi almak için: Docker kapsayıcısı birimleri.
Not
Bu klasör Weblate tarafından yazılabilir olmalıdır. WSGI olarak çalıştırıldığında, www-data
kullanıcısının bu klasöre yazma erişimi olmalıdır.
Bunu yapmanın en kolay yolu, kullanıcıyı klasörün sahibi yapmaktır:
sudo chown www-data:www-data -R $DATA_DIR
Varsayılan değer: /home/weblate/data
. Ancak yapılandırılması beklenir.
Ayrıca bakınız
Dosya sistemi izinleri,
Weblate yedeğini alma ve taşıma,
CACHE_DIR
DATABASE_BACKUP¶
Veri tabanı yedeklemelerinin düz metin ya da sıkıştırılmış olarak depolanacağını ya da depolanmayacağını belirler. Şu değerler kullanılabilir:
"plain"
"compressed"
"none"
Ayrıca bakınız
DEFAULT_ACCESS_CONTROL¶
Yeni projeler için varsayılan erişim denetimi ayarı:
0
Herkese açık
1
Korunmuş
100
Kişisel
200
Özel
Erişim denetimi listesini el ile yönetiyorsanız Özel olarak ayarlayın. Bu seçenek iç Weblate yönetimine güvenilmemesi anlamına gelir.
Ayrıca bakınız
DEFAULT_AUTO_WATCH¶
Added in version 4.5.
Katkıda bulunulan projeler kendiliğinden izlensin seçeneğinin yeni kullanıcılar için açık olup olmayacağını belirler. Varsayılan değer: True
.
Ayrıca bakınız
DEFAULT_RESTRICTED_COMPONENT¶
Added in version 4.1.
Varsayılan bileşen kısıtlaması değeri.
Ayrıca bakınız
DEFAULT_ADD_MESSAGE, DEFAULT_ADDON_MESSAGE, DEFAULT_COMMIT_MESSAGE, DEFAULT_DELETE_MESSAGE, DEFAULT_MERGE_MESSAGE¶
Farklı işlemler için varsayılan işleme iletileri. Ayrıntılı bilgi almak için Bileşen yapılandırması.
DEFAULT_ADDONS¶
Oluşturulan her bileşene varsayılan olarak kurulacak eklentiler.
Not
Bu ayar yalnızca yeni oluşturulan bileşenleri etkiler.
Örnek:
DEFAULT_ADDONS = {
# Add-on with no parameters
"weblate.flags.target_edit": {},
# Add-on with parameters
"weblate.autotranslate.autotranslate": {
"mode": "suggest",
"filter_type": "todo",
"auto_source": "mt",
"component": "",
"engines": ["weblate-translation-memory"],
"threshold": "80",
},
}
Ayrıca bakınız
DEFAULT_COMMITER_EMAIL¶
İşleyenin e-posta adresi. Varsayılan değer: noreply@weblate.org
.
Ayrıca bakınız
DEFAULT_COMMITER_NAME¶
İşleyenin adı. Varsayılan değer: Weblate
.
Ayrıca bakınız
DEFAULT_LANGUAGE¶
Added in version 4.3.2.
Tüm yeni bileşenler için Kaynak dil.
Varsayılan değer: en. Eşleşen dil nesnesinin veri tabanında bulunması gerekir.
Ayrıca bakınız
DEFAULT_MERGE_STYLE¶
Tüm yeni bileşenler için Birleştirme biçemi.
rebase - default
merge
Ayrıca bakınız
DEFAULT_TRANSLATION_PROPAGATION¶
Varsayılan çeviri yayılması ayarı. Varsayılan değer: True
.
Ayrıca bakınız
DEFAULT_PULL_MESSAGE¶
Çekme isteklerinin varsayılan başlığını ve iletisini yapılandırır.
ENABLE_AVATARS¶
Kullanıcıların Gravatar avatarlarının kullanılıp kullanılmayacağını belirler. Varsayılan olarak açıktır.
Avatarlar sunucu tarafından alınır ve ön belleğe eklenir. Böylece kişisel bilgilerin sızma riski azaltılır ve kullanıcı deneyimi hızlandırılır.
Ayrıca bakınız
ENABLE_HOOKS¶
Anonim uzak kancaları açar ya da kapatır.
Ayrıca bakınız
ENABLE_HTTPS¶
5.7 sürümünde değişti: Weblate için artık WebAuthn desteği gerekiyor.
HTTPS ya da HTTP olarak kullanılacak Weblate bağlantısı iletişim kuralı. Bu seçenek, gönderilen e-postaları ve oluşturulan mutlak adresleri etkiler.
Varsayılan yapılandırmada bu seçenek, HTTPS ile ilgili çeşitli Django ayarları için de kullanılır. Güvenli çerezleri kullanıma alır, HSTS seçeneğini açar ya da HTTPS adresine yönlendirmeyi kullanıma alır.
HTTPS yönlendirmesi bazı durumlarda sorunlu olabilir ve iletişim kuralı üst bilgilerini Django üzerine doğru şekilde iletmeyen bir SSL sonlandırma işlemini yapan ters bir vekil sunucu kullanmanız durumunda, sonsuz yönlendirme sorunu yaşayabilirsiniz. Lütfen ters vekil sunucu yapılandırmanızı X-Forwarded-Proto veya Forwarded üst bilgilerini yayacak şekilde ayarlayın ya da SSL durumunun Django tarafından doğru bir şekilde algılanmasını sağlamak için SECURE_PROXY_SSL_HEADER
seçeneğini yapılandırın.
Bu seçenek kullanımdan kaldırıldığında, Weblate otp_webauthn.E031
hatasıyla başlamaz. Bu hatayı SILENCED_SYSTEM_CHECKS
ayarına ekleyerek susturabilirsiniz. Ancak yine de HTTPS olmayan sitelerde WebAuthn çalışmayacaktır.
ENABLE_SHARING¶
Kullanıcıların çeviri ilerlemesini sosyal ağlarda paylaşabilmesi için Paylaş menüsünü açar ya da kapatır.
EXTRA_HTML_HEAD¶
Added in version 4.15.
HTML üst bilgisine ek markup kodları ekler. Sitenin sahipliğini doğrulamak için kullanılabilir. Örneğin:
EXTRA_HTML_HEAD = '<link href="https://fosstodon.org/@weblate" rel="me">'
Uyarı
Dizge üzerinde herhangi bir ayıklama işlemi yapılmaz. HTML üst bilgisine olduğu gibi eklenir.
GET_HELP_URL¶
Added in version 4.5.2.
Weblate kopyanızın destek bilgilerinin bulunduğu adres.
GITEA_CREDENTIALS¶
Added in version 4.12.
Gitea sunucuları için kimlik doğrulama bilgileri listesi.
GITEA_CREDENTIALS = {
"try.gitea.io": {
"username": "weblate",
"token": "your-api-token",
},
}
Yapılandırma sözlüğü, her API sunucusu için tanımlanan kimlik doğrulama bilgilerinden oluşur. Yerleşim neredeyse tüm sürüm denetimi bütünleştirmeleri ile aynıdır ve Sürüm denetimi kimlik doğrulama bilgilerini yapılandırmak bölümünde açıklanmıştır.
Ayrıca bakınız
GITLAB_CREDENTIALS¶
Added in version 4.3.
GitLab sunucuları için kimlik doğrulama bilgileri listesi.
GITLAB_CREDENTIALS = {
"gitlab.com": {
"username": "weblate",
"token": "your-api-token",
},
}
Yapılandırma sözlüğü, her API sunucusu için tanımlanan kimlik doğrulama bilgilerinden oluşur. Yerleşim neredeyse tüm sürüm denetimi bütünleştirmeleri ile aynıdır ve Sürüm denetimi kimlik doğrulama bilgilerini yapılandırmak bölümünde açıklanmıştır.
Ayrıca bakınız
GITHUB_CREDENTIALS¶
Added in version 4.3.
GitHub sunucuları için kimlik doğrulama bilgileri listesi.
GITHUB_CREDENTIALS = {
"api.github.com": {
"username": "weblate",
"token": "your-api-token",
},
}
Not
Ayrıntılı kişisel erişim kodu oluştururken, İçerikler ve Çekme istekleri için okuma ve yazma erişimi verin.
Administration ayrıca bir depoyu dallandırmak için de gerekli olabilir. Dallandırmayı düşünüyorsanız ve özgün depo herkese açık değilse.
İpucu
https://github.com/ için API sunucusu olarak api.github.com
kullanın.
Yapılandırma sözlüğü, her API sunucusu için tanımlanan kimlik doğrulama bilgilerinden oluşur. Yerleşim neredeyse tüm sürüm denetimi bütünleştirmeleri ile aynıdır ve Sürüm denetimi kimlik doğrulama bilgilerini yapılandırmak bölümünde açıklanmıştır.
Ayrıca bakınız
GitHub çekme istekleri, GitHub kişisel erişim kodu oluşturmak
BITBUCKETSERVER_CREDENTIALS¶
Added in version 4.16.
Bitbucket Data Center için kimlik doğrulama bilgileri listesi.
BITBUCKETSERVER_CREDENTIALS = {
"git.self-hosted.com": {
"username": "weblate",
"token": "http-access-token",
},
}
Yapılandırma sözlüğü, her API sunucusu için tanımlanan kimlik doğrulama bilgilerinden oluşur. Yerleşim neredeyse tüm sürüm denetimi bütünleştirmeleri ile aynıdır ve Sürüm denetimi kimlik doğrulama bilgilerini yapılandırmak bölümünde açıklanmıştır.
Ayrıca bakınız
Bitbucket Data Center çekme istekleri, Bitbucket: HTTP erişim kodu
BITBUCKETCLOUD_CREDENTIALS¶
Added in version 5.8.
Bitbucket Cloud sunucuları için kimlik doğrulama bilgileri listesi.
BITBUCKETCLOUD_CREDENTIALS = {
"bitbucket.org": {
"username": "your-username",
"workspace": "your-workspace-slug",
"token": "your-app-password",
},
}
Yapılandırma sözlüğü, her API sunucusu için tanımlanan kimlik doğrulama bilgilerinden oluşur. API sunucusu, tarayıcınızda kullandığınızdan farklı olabilir. Örneğin GitHub API uygulamasına api.github.com
adresiyle erişilir.
Her bir sunucu için şu yapılandırma kullanılabilir:
username
API kullanıcı adı.
workspace
Kullanıcının çalışma alanı kısaltması.
token
pullrequest:write izniyle uygulama parolası eklendi.
Burada açıklanmayan ek ayarlar Sürüm denetimi kimlik doğrulama bilgilerini yapılandırmak bölümünde bulunabilir.
AZURE_DEVOPS_CREDENTIALS¶
Added in version 5.2.
Aşure DevOps sunucuları için kimlik doğrulama bilgilerinin listesi.
AZURE_DEVOPS_CREDENTIALS = {
"dev.azure.com": {
"username": "project-name",
"token": "your-api-token",
"organization": "organization-name",
},
}
Yapılandırma sözlüğü, her API sunucusu için tanımlanan kimlik doğrulama bilgilerinden oluşur. API sunucusu, tarayıcınızda kullandığınızdan farklı olabilir. Örneğin GitHub API uygulamasına api.github.com
adresiyle erişilir.
Her bir sunucu için şu yapılandırma kullanılabilir:
username
Azure DevOps projesinin adı. Deponun adı değildir.
organization
Projenin bulunduğu kuruluşun adı.
workItemIds
Kuruluşunuzdaki iş ögeleri kimliklerinin isteğe bağlı listesi. Belirtildiğinde bunlar yeni çekme isteklerine eklenir.
token
API kullanıcısının API kodu, yazılması zorunludur.
Burada açıklanmayan ek ayarlar Sürüm denetimi kimlik doğrulama bilgilerini yapılandırmak bölümünde bulunabilir.
Ayrıca bakınız
Azure DevOps sunucusu çekme isteği, Azure DevOps: Kişisel erişim kodu
GOOGLE_ANALYTICS_ID¶
Google Analytics ile Weblate izlemesini açmak için Google Analytics kimliği.
HIDE_REPO_CREDENTIALS¶
Depo kimlik doğrulama bilgilerini site arayüzünde gizler. İçinde kullanıcı adı ve parolası geçen bir depo adresiniz varsa, Weblate ilgili bilgileri kullanıcılara görüntülerken bunları gizler.
Örneğin, https://kullanici:parola@git.ornek.com/depo.git
yerine yalnızca https://git.ornek.com/depo.git
görüntülenir. Sürüm denetimi sistemi hata iletilerinde de benzer ayıklama yapılmaya çalışılır.
Not
Varsayılan olarak açık.
HIDE_VERSION¶
Added in version 4.3.1.
Sürüm bilgilerini kimliği doğrulanmamış kullanıcılardan gizler. Bu seçenek aynı zamanda tüm belge bağlantılarının kurulu sürüm belgeleri yerine son sürümün belgelerini görüntülemesini sağlar.
Sürümün gizlenmesi bazı kuruluşlar için önerilen bir güvenlik önlemidir. Ancak saldırganın uygulamanın davranışını inceleyerek sürümü öğrenmesini engellemez.
Not
Bu seçenek varsayılan olarak kapalıdır.
INTERLEDGER_PAYMENT_POINTERS¶
Added in version 4.12.1.
İnternet üzerinden para kazanmak için genel muhasebe ödeme göstergeleri (ILP) listesi.
Birden fazla belirtilirse, rastgele biri seçilerek olasılıksal gelir paylaşımı sağlanır.
Ayrıntılı bilgi almak için <https://webmonetization.org/> sitesine bakabilirsiniz.
İpucu
Varsayılan değer, kullanıcıların Weblate için fon sağlamasına yardımcı olur.
IP_BEHIND_REVERSE_PROXY¶
Weblate platformunun ters vekil sunucu arkasında çalışıp çalışmadığını gösterir.
True
olarak ayarlanırsa, Weblate IP adresini IP_PROXY_HEADER
seçeneğindeki bir üst bilgiden alır.
Uyarı
Gerçekten bir ters vekil sunucu kullandığınızdan ve bu üst bilginin ayarlandığından emin olun. Yoksa kullanıcılar IP adresini taklit edebilir.
Not
Bu seçenek, varsayılan olarak kapalıdır.
IP_PROXY_HEADER¶
IP_BEHIND_REVERSE_PROXY
seçeneği açıldığında hangi Weblate üst bilgisinde IP adresinin bulunduğunu gösterir.
Varsayılan değer: HTTP_X_FORWARDED_FOR
.
IP_PROXY_OFFSET¶
5.0.1 sürümünde değişti: Varsayılan değer 1 yerine -1 olarak değiştirildi.
IP_PROXY_HEADER
ögesinin istemci IP adresi olarak kullanılacak bölümünü gösterir.
Kurulumunuza bağlı olarak, bu üst bilgi birkaç IP adresinden oluşabilir (örneğin, X-Forwarded-For: client-ip, proxy-a, proxy-b
) ve üst bilgiden hangi adresin istemci IP adresi olarak kullanılacağını bu bölümden yapılandırabilirsiniz.
Uyarı
Bunu ayarlamak kurulumunuzun güvenliğini etkiler. Yalnızca IP adresini belirlemek için güvenilen vekil sunucuları kullanacak şekilde yapılandırmanız gerekir. Ayrıntılı bilgi almak için <https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#security_and_privacy_concerns> adresine bakabilirsiniz.
Varsayılan değer: -1.
LEGAL_TOS_DATE¶
Added in version 4.15.
Not
Bunun çalışması için Yasal kurulmuş olmalıdır.
Hizmet koşulları belgelerinin son güncellenme tarihi. Tarih değiştiğinde, kullanıcıların güncellenmiş hizmet koşullarını kabul etmeleri gerekir.
from datetime import date
LEGAL_TOS_DATE = date(2022, 2, 2)
LEGAL_URL¶
Weblate kopyanızın yasal belgelerinin bulunduğu adres.
İpucu
Yasal belgelerinizi Weblate dışında bulunduruyor ve Weblate içine eklemek istiyorsanız yararlıdır. Ayrıntılı bilgi almak için: Yasal.
Örnek:
LEGAL_URL = "https://weblate.org/terms/"
Ayrıca bakınız
LICENSE_EXTRA¶
Lisans seçeneklerine katılacak ek lisanslar.
Not
Her lisans tanımında bir kısa ad, bir uzun ad ve bir adres olmalıdır.
Örnek:
LICENSE_EXTRA = [
(
"AGPL-3.0",
"GNU Affero General Public License v3.0",
"https://www.gnu.org/licenses/agpl-3.0-standalone.html",
),
]
LICENSE_FILTER¶
4.3 sürümünde değişti: Bu seçenek boş olarak ayarlandığında lisans uyarısını kapatır.
Görüntülenecek lisans listesini süzer. Bu seçenek, boş olarak ayarlandığında lisans uyarısını da kapatır.
Not
Bu süzgeç kısa lisans adlarını kullanır.
Örnek:
LICENSE_FILTER = {"AGPL-3.0", "GPL-3.0-or-later"}
Şu lisans uyarısını kapatır:
LICENSE_FILTER = set()
Ayrıca bakınız
LICENSE_REQUIRED¶
Bileşen yapılandırması içindeki lisans özniteliğinin zorunlu olup olmadığını belirler.
Not
Bu seçenek varsayılan olarak kapalıdır.
LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH¶
Belirtilen bir çevirinin uzunluğunun sınırlı olmasının gerekip gerekmediği. Kısıtlama, kaynak dizgenin uzunluğu x 10 karakterdir.
İpucu
Kaynak dizge uzunluğuna bakılmaksızın daha uzun çevirilere (10.000 karaktere kadar) izin vermek için bu seçeneği False
olarak ayarlayın.
Not
Varsayılan değer: True
.
LOCALIZE_CDN_URL ve LOCALIZE_CDN_PATH¶
Bu ayarlar JavaScript yerelleştirme CDN eklentisini yapılandırır. LOCALIZE_CDN_URL
, yerelleştirme CDN sunucusunun kullanılabildiği kök adresini belirler ve LOCALIZE_CDN_PATH
seçeneği, LOCALIZE_CDN_URL
adresinde sunulan oluşturulmuş dosyaların kaydedileceği yolu belirler.
İpucu
Hosted Weblate üzerinde bu seçenek, https://weblate-cdn.com/
adresini kullanır.
Ayrıca bakınız
LOGIN_REQUIRED_URLS¶
Oturum açmanın dayatılmasını istediğiniz adreslerin listesi. (Weblate üzerindeki iç standart kuralların yanı sıra).
İpucu
Bu seçenek, şunu kullanarak tüm kurulumu parola ile korumanızı sağlar:
LOGIN_REQUIRED_URLS = (r"/(.*)$",)
REST_FRAMEWORK["DEFAULT_PERMISSION_CLASSES"] = [
"rest_framework.permissions.IsAuthenticated"
]
İpucu
Yukarıdaki örnekte gösterildiği gibi API erişiminin de kilitlenmesi istenir.
Ayrıca bakınız
LOGIN_REQUIRED_URLS_EXCEPTIONS¶
LOGIN_REQUIRED_URLS
için istisna listesi. Belirtilmediğinde kullanıcıların oturum açma sayfasına erişmesine izin verilir.
Bu ayarın önerilen yapılandırması için Örnek yapılandırma bölümüne bakabilirsiniz.
MATOMO_SITE_ID¶
İzlemek istediğiniz Matomo (eski adıyla Piwik) üzerindeki Weblate sitesinin kimliği.
Not
Bu bütünleştirme Matomo Etiket Yöneticisi özelliğini desteklemez.
Ayrıca bakınız
MATOMO_URL¶
Weblate kullanımını izlemek için kullanmak istediğiniz bir Matomo (eski adıyla Piwik) kurulumunun tam adresi (sondaki bölü karakteri ile birlikte). Ayrıntılı bilgi almak için: <https://matomo.org/>.
İpucu
Bu bütünleştirme Matomo Etiket Yöneticisi özelliğini desteklemez.
Örnek:
MATOMO_SITE_ID = 1
MATOMO_URL = "https://example.matomo.cloud/"
Ayrıca bakınız
NEARBY_MESSAGES¶
Tam düzenleyicide iki yönde de gösterilecek yakındaki dizgelerin sayısı.
Bu yalnızca varsayılan bir değerdir. Kullanıcılar bu değeri Kullanıcı profili bölümünden ayarlayabilir.
DEFAULT_PAGE_LIMIT¶
Added in version 4.7.
Sayfalama etkin olduğunda bir sayfada varsayılan olarak görüntülenecek öge sayısı.
PAGURE_CREDENTIALS¶
Added in version 4.3.2.
Pagure sunucuları için kimlik doğrulama bilgilerinin listesi.
PAGURE_CREDENTIALS = {
"pagure.io": {
"username": "weblate",
"token": "your-api-token",
},
}
Yapılandırma sözlüğü, her API sunucusu için tanımlanan kimlik doğrulama bilgilerinden oluşur. Yerleşim neredeyse tüm sürüm denetimi bütünleştirmeleri ile aynıdır ve Sürüm denetimi kimlik doğrulama bilgilerini yapılandırmak bölümünde açıklanmıştır.
Ayrıca bakınız
PRIVACY_URL¶
Added in version 4.8.1.
Weblate kopyanızın gizlilik ilkesinin bulunduğu adres.
İpucu
Yasal belgelerinizi Weblate dışında bulunduruyor ve Weblate içine eklemek istiyorsanız yararlıdır. Ayrıntılı bilgi almak için: Yasal.
Örnek:
PRIVACY_URL = "https://weblate.org/terms/"
Ayrıca bakınız
PRIVATE_COMMIT_EMAIL_OPT_IN¶
Added in version 4.15.
Kişisel işleme e-postasının türünü opt-in ya da opt-out olarak yapılandırır (varsayılan değer: opt-out).
İpucu
Bu ayar yalnızca açıkça bir işleme e-postası seçmemiş kullanıcılara uygulanır.
Ayrıca bakınız
PRIVATE_COMMIT_EMAIL_TEMPLATE¶
Added in version 4.15.
Bir kullanıcının kişisel işleme e-postasını oluşturan kalıp. Varsayılan değer: "{username}@users.noreply.{site_domain}"
.
Kullanımdan kaldırılması için boş bırakın.
Not
Farklı işleme e-postası kullanmak, PRIVATE_COMMIT_EMAIL_OPT_IN
seçeneği ile yapılandırılmadığı sürece kullanıcılar için abone olmak anlamına gelir. Kullanıcılar işleme e-postasını Profil içinde yapılandırabilir.
PROJECT_BACKUP_KEEP_COUNT¶
Added in version 4.14.
Her proje için sunucuda tutulacak yedek sayısını belirler. Varsayılan değer: 3.
Ayrıca bakınız
PROJECT_BACKUP_KEEP_DAYS¶
Added in version 4.14.
Proje yedeklerinin sunucuda tutulacağını süreyi belirler. Varsayılan değer: 30 gün.
Ayrıca bakınız
PROJECT_NAME_RESTRICT_RE¶
Added in version 4.15.
Proje adlandırmasını kısıtlayacak kurallı ifadeyi belirler. Kurallı ifadeye uyan adlar reddedilir.
Ayrıca bakınız
PROJECT_WEB_RESTRICT_HOST¶
Added in version 4.16.2.
Proje sitesinde belirli sunucuların kullanmasını reddeder. Tüm alt etki alanları eşleşir. Bu nedenle example.com’’ katıldığında ``test.example.com
alt etki alanı da engellenir. Listede yalnızca küçük harfli dizgeler bulunmalıdır. Ayrıştırılan etki alanı eşleştirmeden önce küçük harflidir.
Varsayılan yapılandırma:
PROJECT_WEB_RESTRICT_HOST = {"localhost"}
Ayrıca bakınız
Proje sitesi
PROJECT_WEB_RESTRICT_NUMERIC
,
PROJECT_WEB_RESTRICT_RE
,
PROJECT_WEB_RESTRICT_NUMERIC¶
Added in version 4.16.2.
Proje sitesinde sayısal IP adresi kullanarak reddedilir. Varsayılan olarak açıktır.
Ayrıca bakınız
Proje sitesi
PROJECT_WEB_RESTRICT_HOST
,
PROJECT_WEB_RESTRICT_RE
,
PROJECT_WEB_RESTRICT_RE¶
Added in version 4.15.
Proje sitesi olarak nelerin girilebileceğini sınırlamak için bir kurallı ifade tanımlar. Eşleşen tüm URL’ler reddedilecektir.
Ayrıca bakınız
Proje sitesi
PROJECT_WEB_RESTRICT_HOST
,
PROJECT_WEB_RESTRICT_NUMERIC
RATELIMIT_ATTEMPTS¶
Hız sınırlaması uygulanmadan önce yapılabilecek en fazla kimlik doğrulama girişimi sayısı.
Varsayılan değer: 5.
Ayrıca bakınız
RATELIMIT_WINDOW¶
Hız sınırlaması uygulandıktan sonra kimlik doğrulamasının kabul edileceği süre.
Saniye cinsinden değer. Varsayılan: 300 (5 dakika).
Ayrıca bakınız
RATELIMIT_LOCKOUT¶
Hız sınırlaması uygulandıktan sonra kimlik doğrulamasının kilitleneceği süre.
Varsayılan değer: 600 saniye (10 dakika).
Ayrıca bakınız
REGISTRATION_ALLOW_BACKENDS¶
Added in version 4.1.
Hesap açılmasına izin verilecek kimlik doğrulama arka uçlarının listesi. Bu seçenek yalnızca yeni kayıtları sınırlar. Kullanıcılar yapılandırılmış tüm kimlik doğrulama arka uçları ile kimlik doğrulaması yapabilir ve kimlik doğrulaması ekleyebilir.
Hesap açma arka uçlarını sınırlarken REGISTRATION_OPEN
seçeneğinin açık tutulması önerilir. Yoksa kullanıcılar hesap açabilir, ancak Weblate kullanıcı arayüzüne hesap açma bağlantılarını görüntülemez.
Örnek:
REGISTRATION_ALLOW_BACKENDS = ["azuread-oauth2", "azuread-tenant-oauth2"]
İpucu
Arka uç adları, kimlik doğrulaması için adres içinde kullanılan adlarla eşleşir.
Ayrıca bakınız
REGISTRATION_CAPTCHA¶
Yeni hesap kaydının bir CAPTCHA ile korunup korunmayacağını belirler. Varsayılan olarak kullanıma alınmıştır.
Açıksa, kullanıcıların e-posta adreslerini yazdığı tüm sayfalara bir CAPTCHA eklenir:
Yeni hesap açılışı.
Parola kurtarma.
Bir hesaba e-posta ekleme.
Oturum açmamış kullanıcılar için iletişim formu.
Koruma şu anda şu adımlardan oluşuyor:
Kullanıcı tarafından çözülmesi gereken matematiksel captcha.
Tarayıcı tarafından hesaplanan çalışma kanıtı zorluğu. Zorluk
ALTCHA_MAX_NUMBER
kullanılarak ayarlanabilir.
REGISTRATION_EMAIL_MATCH¶
Hangi e-posta adreslerinin kaydedilebileceğini süzmenizi sağlar.
Varsayılan değer: .*
. Herhangi bir e-posta adresi ile hesap açılmasına izin verir.
Bu seçeneği, hesap açma işlemini tek bir e-posta etki alanıyla sınırlamak için kullanabilirsiniz:
REGISTRATION_EMAIL_MATCH = r"^.*@weblate\.org$"
REGISTRATION_OPEN¶
Şu anda yeni hesap açılmasına izin verilip verilmeyeceğini belirler. Varsayılan olarak kullanıma alınmıştır.
This setting affects built-in authentication by e-mail address or through the
Python Social Auth (you can allow certain back-ends using
REGISTRATION_ALLOW_BACKENDS
).
Not
LDAP kimlik doğrulaması gibi üçüncü taraf kimlik doğrulama yöntemleri kullanılıyorsa bu seçenek yalnızca kayıt formunu gizler. Ancak yeni kullanıcılar yine de oturum ve hesap açabilir.
Ayrıca bakınız
REGISTRATION_ALLOW_BACKENDS
,
REGISTRATION_EMAIL_MATCH
,
Kimlik doğrulama
REGISTRATION_REBIND¶
Added in version 4.16.
Var olan kullanıcılar için kimlik doğrulama hizmeti arka uçlarının yeniden bağlanmasını sağlar. Kimlik doğrulama hizmeti sağlayıcıları arasında geçiş yaparken bu seçeneği açın.
Not
Varsayılan olarak, var olan hesaba başka kimlik doğrulama hizmeti arka uçlarının eklenmesini engellemek için kapalıdır. Yeniden bağlama seçeneği, daha fazla üçüncü taraf kimlik doğrulama hizmeti arka ucunun kullanılmasını sağlarken hesabın ele geçirilme riskini artırır.
REPOSITORY_ALERT_THRESHOLD¶
Added in version 4.0.2.
Eski ya da çok fazla değişiklik içeren depolar için bir uyarı tetikleme eşiği. Varsayılan değer: 25.
Ayrıca bakınız
REQUIRE_LOGIN¶
Added in version 4.1.
Bu seçenek, LOGIN_REQUIRED_URLS
özelliğini kullanıma alır ve REST çatısını tüm API uç noktaları için kimlik doğrulaması gerekecek şekilde yapılandırır.
Not
Bu seçenek, Örnek yapılandırma içine eklenmiştir. Docker için WEBLATE_REQUIRE_LOGIN
kullanın.
SENTRY_DSN¶
Hata raporlarını toplamak ve başarımı izlemek için kullanılacak Sentry DSN.
Ayrıca bakınız
SENTRY_ENVIRONMENT¶
Sentry ortamını yapılandırır. Varsayılan değer: devel
.
SENTRY_PROFILES_SAMPLE_RATE¶
Başarım izlemesi için örnekleme hızını yapılandırın. Tüm olayların izlenmesi için 1, izlemenin kullanımdan kaldırılması için 0 (varsayılan).
Ayrıca bakınız
SENTRY_SEND_PII¶
Sentry tarafından kim olduğunuzu belirleyebilecek bilgilerin toplanmasını sağlar. Varsayılan olarak kapalıdır.
5.7 sürümünde değişti: Bu seçenek artık varsayılan olarak kapalıdır. Eskiden varsayılan olarak açıktı.
SENTRY_TRACES_SAMPLE_RATE¶
Profil oluşturma izlemesi için örnekleme hızını yapılandırın. Tüm olayların izlenmesi için 1, izlemenin kullanımdan kaldırılması için 0 (varsayılan).
Ayrıca bakınız
SIMPLIFY_LANGUAGES¶
Varsayılan dil/ülke kombinasyonları için basit dil kodlarının kullanılmasını sağlar. Örneğin, bir “fr_FR” çevirisi “fr” dil kodunu kullanır. Varsayılan kombinasyonlar için dillerin listelenmesini basitleştirdiğinden genellikle bu davranış istenir.
Her çeşit için farklı çeviriler yapmak istiyorsanız bu seçeneği kapatın.
SITE_DOMAIN¶
Site etki alanını yapılandırır. Bu seçenek, birçok kapsamda doğru mutlak bağlantılar oluşturmak için gereklidir (etkinleştirme e-postaları, bildirimler ya da RSS akışları gibi).
Weblate standart olmayan bir bağlantı noktası kullanıyorsa, buraya da ekleyin.
Örnekler:
# Production site with domain name
SITE_DOMAIN = "weblate.example.com"
# Local development with IP address and port
SITE_DOMAIN = "127.0.0.1:8000"
Not
Bu ayarda yalnızca etki alanı adı bulunmalıdır. İletişim kuralını yapılandırmak için (HTTPS iletişim kuralını kullanıma almak ve dayatmak) ENABLE_HTTPS
seçeneğini ve adresi değiştirmek için URL_PREFIX
seçeneğini kullanın.
İpucu
Bir Docker kapsayıcısında, site etki alanı WEBLATE_ALLOWED_HOSTS
seçeneği ile yapılandırılır.
SITE_TITLE¶
Site ve gönderilecek e-postalar için kullanılacak site başlığı.
SPECIAL_CHARS¶
Görsel klavyeye eklenecek karakterler. Sanal klavye.
Varsayılan değer:
SPECIAL_CHARS = ("\t", "\n", "\u00a0", "…")
SINGLE_PROJECT¶
Kullanıcıları pano yerine doğrudan bir proje ya da bileşene yönlendirir. True
olarak ayarlandığında yalnızca Weblate üzerinde tek bir proje olması durumunda çalışır. Alternatif olarak, proje kısaltmasını ayarlarsanız koşulsuz olarak bu projeye yönlendirir.
Örnek:
SINGLE_PROJECT = "test"
SSH_EXTRA_ARGS¶
Added in version 4.9.
Weblate SSH çağrılarına özel parametreler eklenmesine izin verir. Bu seçenek, eski şifrelemeyi veya diğer standart olmayan özellikleri kullanan sunucularla bağlantı kurarken yardımcı olur.
Örneğin, Weblate SSH bağlantısı Legacyhost ile iletişim kuramıyor: Uygun bir anahtar değişimi yöntemi bulunamadı. Önerilen: diffie-hellman-group1-sha1 hatası ile kurulamadığında şunu kullanarak açabilirsiniz:
SSH_EXTRA_ARGS = "-oKexAlgorithms=+diffie-hellman-group1-sha1"
İpucu
Dizge kabuk tarafından değerlendirilir. Bu nedenle boşluk ve özel karakterleri tırnak arasına aldığınızdan emin olun.
Ayrıca bakınız
STATUS_URL¶
Weblate kopyanızın durumunu bildireceği adres.
SUGGESTION_CLEANUP_DAYS¶
Belirtilen sayıda gün sonra önerileri kendiliğinden siler. Varsayılan değer: Yok
herhangi bir silme işlemi yapmaz.
SUPPORT_STATUS_CHECK¶
Added in version 5.5.
Altı aylık destek durumu denetimini kullanımdan kaldırır ve etkin destek aboneliği olmaması durumunda süper kullanıcıların bağış sayfasına yönlendirilmesini sağlar.
İpucu
Bu özelliği kapatmak yerine destek aboneliği satın alarak ve Weblate ilerlemenizi güçlendirerek Weblate deneyiminizi geliştirin.
UNUSED_ALERT_DAYS¶
Added in version 4.17.
Bileşen kullanılmıyor gibi görünüyor uyarısının ne zaman verileceğini yapılandırır.
Varsayılan değer 365 gündür. Kapatmak için 0 olarak ayarlayın.
UPDATE_LANGUAGES¶
Added in version 4.3.2.
Veri tabanı aktarımı çalıştırılırken dil veri tabanının güncellenmesinin gerekip gerekmediğini denetler ve varsayılan olarak kullanıma alınmıştır. Bu ayarın setuplang
ögesinin çağrılması üzerinde herhangi bir etkisi yoktur.
Uyarı
Bu seçenek diller görünümünün tutarsız olmasına yol açabilir. Weblate dil tanımları zaman içinde zenginleşir ve tanımlanan dillerin dil kodu görüntülenmez.
Ayrıca bakınız
URL_PREFIX¶
Bu ayar, Weblate platformunun belirli bir yol altında çalışmasını sağlar (yoksa site sunucusunun kök klasöründen çalıştırılır).
Not
Bu ayarı kullanmak için, sunucunuzu bu ön eki kaldıracak şekilde yapılandırmanız gerekir. BU işlem örneğin, WSGI ile WSGIScriptAlias
seçeneği ayarlanarak elde edilebilir.
İpucu
Ön ek /
karakteri ile başlamalıdır.
Örnek:
URL_PREFIX = "/translations"
Not
Bu ayar iç Django sunucusuyla çalışmaz. urls.py
dosyasını bu ön eki içerecek şekilde ayarlamanız gerekir.
VCS_API_DELAY¶
Added in version 4.15.1.
GitHub çekme istekleri, GitLab birleştirme istekleri, Gitea çekme isteği, Pagure birleştirme istekleri ve Azure DevOps sunucusu çekme isteği içindeki üçüncü taraf API çağrılarında saniye olarak en az gecikmeyi yapılandırır.
Bu seçenek, aşırı yüklenmelerini önlemek için Weblate üzerinden bu hizmetlere yapılan API çağrılarının hızını sınırlar.
GitHub üzerinde ikincil hız sınırlayıcısına takılıyorsanız, bu değeri artırmak yardımcı olabilir.
Varsayılan değer: 10.
VCS_BACKENDS¶
Kullanılabilecek sürüm denetimi sistemi arka uçlarının yapılandırması.
Not
Weblate, araçlarının bulunduğu desteklenen tüm arka uçları kullanmaya çalışır.
İpucu
Bu ayar ile seçenekleri sınırlayabilir ya da özel sürüm denetimi sistemi arka uçları ekleyebilirsiniz.
VCS_BACKENDS = ("weblate.vcs.git.GitRepository",)
Ayrıca bakınız
VCS_CLONE_DEPTH¶
Weblate depolarının hangi alt düzeye kadar kopyalanacağını yapılandırır.
Not
Bu seçenek şu anda yalnızca Git için destekleniyor. Varsayılan olarak Weblate, kopyalamayı hızlandırmak ve disk alanını korumak için sığ depo kopyaları oluşturur. Kullanımınıza bağlı olarak (örneğin custom Eklentiler kullanırken), kopya derinliği artırmak ya da 0 olarak ayarlayarak tümüyle kapatmak isteyebilirsiniz.
İpucu
Weblate üzerinden iterken fatal: protocol error: expected old/new/ref, got ‘shallow <commit hash>
hatası alırsanız, sığ kopyaları tümüyle kapatarak şunları ayarlayın:
VCS_CLONE_DEPTH = 0
WEBLATE_ADDONS¶
Kullanılabilecek eklentilerin listesi. Bunların kullanılabilmesi için, belirli bir çeviri bileşeninde kullanıma alınmaları gerekir. Varsayılan olarak bu, tüm iç eklentileri içerir. Listeyi genişletirken büyük olasılıkla var olanları kullanımda tutmak isteyeceksiniz. Örneğin:
WEBLATE_ADDONS = (
# Built-in add-ons
"weblate.addons.gettext.GenerateMoAddon",
"weblate.addons.gettext.UpdateLinguasAddon",
"weblate.addons.gettext.UpdateConfigureAddon",
"weblate.addons.gettext.MsgmergeAddon",
"weblate.addons.gettext.GettextCustomizeAddon",
"weblate.addons.gettext.GettextAuthorComments",
"weblate.addons.cleanup.CleanupAddon",
"weblate.addons.consistency.LanguageConsistencyAddon",
"weblate.addons.discovery.DiscoveryAddon",
"weblate.addons.flags.SourceEditAddon",
"weblate.addons.flags.TargetEditAddon",
"weblate.addons.flags.SameEditAddon",
"weblate.addons.flags.BulkEditAddon",
"weblate.addons.generate.GenerateFileAddon",
"weblate.addons.json.JSONCustomizeAddon",
"weblate.addons.xml.XMLCustomizeAddon",
"weblate.addons.properties.PropertiesSortAddon",
"weblate.addons.git.GitSquashAddon",
"weblate.addons.removal.RemoveComments",
"weblate.addons.removal.RemoveSuggestions",
"weblate.addons.resx.ResxUpdateAddon",
"weblate.addons.autotranslate.AutoTranslateAddon",
"weblate.addons.yaml.YAMLCustomizeAddon",
"weblate.addons.cdn.CDNJSAddon",
# Add-on you want to include
"weblate.addons.example.ExampleAddon",
)
Not
Eklentiyi listeden kaldırmak, bileşenlerden kaldırmaz. Bu durumda Weblate çöker. Lütfen eklentiyi bu listeden kaldırmadan önce tüm bileşenlerden kaldırın.
Ayrıca bakınız
ADDON_ACTIVITY_LOG_EXPIRY¶
Added in version 5.6.
Eklentilerin işlem günlüklerinin ne kadar süreyle saklanacağını belirler. Varsayılan olarak 180 gündür.
WEBLATE_EXPORTERS¶
Added in version 4.2.
Çevirilerin veya sözlüklerin çeşitli dosya biçimlerinde indirilmesini sağlayan dışa aktarıcıların listesi.
Ayrıca bakınız
WEBLATE_FORMATS¶
Kullanılabilecek dosya biçimlerinin listesi.
Not
Varsayılan listede yaygın kullanılan biçimler bulunur.
Ayrıca bakınız
WEBLATE_MACHINERY¶
Added in version 4.13.
Kullanılabilecek makine hizmetlerinin listesi.
Ayrıca bakınız
WEBLATE_GPG_IDENTITY¶
Weblate tarafından Git işlemelerini imzalamak için kullanılacak kimlik. Örneğin:
WEBLATE_GPG_IDENTITY = "Weblate <weblate@example.com>"
Weblate GPG anahtarlığında, uygun bir anahtar aranır (home/.gnupg
altında DATA_DIR
). Bulunamazsa, bir anahtar oluşturulur. Ayrıntılı bilgi almak için: Git işlemelerini GnuPG ile imzalamak.
Ayrıca bakınız
WEBSITE_REQUIRED¶
Bir proje oluşturulurken Proje sitesi ögesinin belirtilmesinin gerekip gerekmediğini belirler. Varsayılan olarak, herkese açık sunucu kurulumlarına uygun şekilde açıktır.
Sürüm denetimi kimlik doğrulama bilgilerini yapılandırmak¶
İpucu
Bu bölümde sürüm denetimi sistemi kimlik doğrulama bilgileri değişkenleri açıklanmaktadır: GITHUB_CREDENTIALS
, GITLAB_CREDENTIALS
, GITEA_CREDENTIALS
, PAGURE_CREDENTIALS
, BITBUCKETSERVER_CREDENTIALS
.
Yapılandırma sözlüğü, her API sunucusu için tanımlanan kimlik doğrulama bilgilerinden oluşur. API sunucusu, tarayıcınızda kullandığınızdan farklı olabilir. Örneğin GitHub API uygulamasına api.github.com
adresiyle erişilir.
Kimlik doğrulama bilgileri ayrıca Depo itme adresi veya Kaynak kod deposu’ içinde (itme adresi yapılandırılmamışsa) değiştirilebilir. Bunlar yapılandırma dosyasında belirtilenlere göre önceliklidir.
Her bir sunucu için şu yapılandırma kullanılabilir:
username
API kullanıcısı, yazılması zorunludur.
token
API kullanıcısının API kodu, yazılması zorunludur.
scheme
Added in version 4.18.
Şema değiştirme. Weblate, şemayı depo adresinden bulmaya çalışır ve
https``iletişim kuralına döner. API sunucusunu içeride çalıştırıyorsanız ``http
kullanmak isteyebilirsiniz ancak güvenliği de göz önünde bulundurun.
İpucu
Docker ortam değişkenlerinde bulunmayan bir ayar yapmanız gerekiyorsa, ayrıntılı bilgi almak için: Kod barındırma siteleri kimlik doğrulama bilgileri.
COMMENT_CLEANUP_DAYS¶
Belirli günden sonra yorumları siler. Varsayılan değer:
Yok
. Yani bir silme işlemi yapılmaz.