Riadenie prístupu

Weblate disponuje podrobným systémom oprávnení na priraďovanie používateľských práv pre celú inštanciu pomocou preddefinovaných rolí alebo priradením jednej alebo viacerých skupín oprávnení používateľom pre všetko, alebo pre jednotlivé projekty, komponenty, slovníky a podobne.

Riadenie prístupu k projektu

Poznámka

Projekty bežiace na bezplatnom pláne Libre v službe Hosted Weblate sú vždy Verejné. Ak chcete obmedziť prístup k svojmu projektu, môžete prejsť na platený plán.

Obmedzte prístup používateľov k jednotlivým projektom výberom iného nastavenia Riadenie prístupu. Dostupné možnosti sú:

Verejné

Viditeľné pre každého.

Prispievať môže každý prihlásený používateľ.

Repozitár VCS môže byť sprístupnený každému.

Vyberte túto možnosť pre projekty s otvoreným zdrojovým kódom alebo keď je vaša inštancia Weblate súkromná alebo uzamknutá.

Chránené

Viditeľné pre každého.

Prispievať môžu iba zvolení používatelia.

K repozitáru VCS majú prístup iba zvolení používatelia.

Túto možnosť vyberte, ak chcete získať viditeľnosť, ale zároveň si ponechať kontrolu nad tým, kto môže prispievať.

Súkromné

Viditeľné iba pre zvolených používateľov.

Prispievať môžu iba zvolení používatelia.

K repozitáru VCS majú prístup iba zvolení používatelia.

Túto možnosť vyberte pre projekty, ktoré nemajú byť vôbec verejne dostupné.

Osobné

Viditeľné iba pre zvolených používateľov.

Prispievať môžu iba zvolení používatelia.

K repozitáru VCS majú prístup iba zvolení používatelia.

Nie je dostupné v službe Hosted Weblate.

Všetky oprávnenia budete musieť nastaviť pomocou Riadenie prístupu pre celú stránku.

Túto možnosť vyberte vo vlastnej inštancii Weblate, ak chcete definovať prístup špecifickým, detailne prispôsobiteľným spôsobom.

Riadenie prístupu môžete zmeniť na karte Prístup v konfigurácii (Operácie ↓ Nastavenia) každého príslušného projektu.

../_images/project-access.webp

Predvolenú hodnotu môžete tiež zmeniť nastavením DEFAULT_ACCESS_CONTROL.

Súkromné a vlastné projekty môžu umožniť anonymný prístup k stránkam zapojenia a stavovým widgetom prostredníctvom Verejné zdieľanie bez toho, aby bola zverejnená zvyšná časť projektu. Verejné zdieľanie je pre tieto projekty predvolene zakázané.

Poznámka

Súhrnné štatistiky zahŕňajú projekty Súkromné a obmedzené komponenty, a to aj v celostránkových, jazykových a pracovných priestorových súhrnoch. Výpisy objektov, názvy a akcie vo webovom rozhraní a API zostávajú filtrované podľa oprávnení, takže tieto súhrny neudeľujú prístup k základným projektom alebo komponentom.

Poznámka

Všeobecné prichádzajúce notifikačné háky sú výslovnou výnimkou z dôvodu kompatibility z hľadiska dôvernosti identifikátorov. Pri poskytnutí zodpovedajúcej URL repozitára ich diagnostická odpoveď obsahuje počty zhôd a, keď je naplánovaná aktualizácia, slug projektu/komponentu a URL API. Toto sa vzťahuje aj na projekty Súkromné a obmedzené komponenty, okrem komponentov spravovaných prostredníctvom autentifikovanej integrácie. URL API neobchádza riadenie prístupu a nie sú zahrnutý žiadny obsah projektu ani poverenia. Pozri Zhodné ciele webhookov.

Poznámka

Administrátori inštancie môžu upraviť predvolené sady oprávnení dostupné používateľom v projektoch Verejné, Chránené a Súkromné pomocou vlastných nastavení.

Riadenie prístupu k pracovnému priestoru

Tímy s rozsahom pracovného priestoru sú zdokumentované v Riadenie prístupu k pracovnému priestoru.

Správa riadenia prístupu pre jednotlivé projekty

Pre projekty Verejné, Chránené a Súkromné:

Udelenie oprávnenia Spravovať prístup k projektu (pozri Zoznam oprávnení) umožňuje používateľom priraďovať ďalších používateľov v projektoch Verejné, Chránené a Súkromné (ale nie Vlastné) pridaním do tímov.

When enabling a project feature requires a built-in team name already used by a custom team, the custom team receives a numeric suffix. Its memberships and permissions are preserved, and the settings page reports the rename.

Existing teams with duplicate names can still be edited without changing their names. Saving the project settings repairs duplicate names: a built-in team keeps its name, and additional teams receive numeric suffixes. Additional built-in teams become editable custom teams. Memberships and permissions are preserved, and the settings page reports the renames.

Toto sú predvolené tímy dodávané s Weblate; tímy môžu pridávať alebo upravovať používatelia s dostatočnými oprávneniami:

Administrácia

Všetky dostupné oprávnenia pre projekt.

Revízia

Schvaľovanie prekladov v rámci revízie.

Dostupné len vtedy, keď je zapnutý revízny pracovný postup.

Len pre projekty Chránené a Súkromné:

Prekladať

Prekladať projekt a nahrávať preklady vytvorené offline.

Zdroje

Upravovať zdrojové reťazce (ak je to povolené v nastaveniach projektu) a informácie o zdrojových reťazcoch.

Jazyky

Spravovať preložené jazyky (pridať alebo odstrániť preklady).

Slovník

Spravovať slovník (pridať, odstrániť a nahrať položky).

Pamäť

Spravovať prekladovú pamäť.

Snímky obrazovky

Spravovať snímky obrazovky (pridávať, odstraňovať a priraďovať ich ku zdrojovým reťazcom).

Automatický preklad

Môže používať automatický preklad.

VCS

Spravovať VCS a pristupovať k exportovanému repozitáru.

Fakturácia

Prístup k fakturačným informáciám a nastaveniam (pozri Fakturácia).

../_images/manage-users.webp

Tieto funkcie sú dostupné na stránke Riadenie prístupu v ponuke projektu Operácie ↓ Používatelia.

Rada

Môžete obmedziť tímy na jazyky alebo komponenty a priradiť im určené prístupové role (pozri Zoznam oprávnení).

Administrátori tímu

Added in version 4.15.

Každý tím môže mať administrátorov tímu, ktorí môžu pridávať a odstraňovať používateľov v rámci tímu.

Je to užitočné, ak chcete vytvoriť samosprávne tímy.

Správa tímov v celej inštancii

Správa tímov v celej inštancii je riadená globálnym oprávnením group.edit. Ide o dôveryhodné administratívne oprávnenie, ktoré umožňuje vytvárať, upravovať a odstraňovať tímy v celej inštancii, vrátane zmeny ich rolí a výberu projektov, komponentov, zoznamov komponentov a jazykov.

Priradenia projektov a komponentov nie sú obmedzené na projekty, ku ktorým má správca tímu priamy prístup. Správca tímu teda môže udeliť existujúcim členom tímu prístup k súkromnému projektu, bez toho, aby získal priamy prístup k tomuto projektu.

Považujte group.edit za správu prístupu v celej inštancii, nie ako oprávnenie na správu iba tímov alebo projektov, ktoré sú už pre používateľa viditeľné. Na delegovanie správy prístupu v užšom rozsahu použite projektový tím Administrácia, správu pracovného priestoru alebo správcu tímu. Správcovia tímov môžu pridávať a odstraňovať používateľov, ale nemôžu meniť rozsah prístupu tímu.

Pozývanie nových používateľov

Pridanie existujúcich používateľov im odošle výzvu na potvrdenie. Pri nastavení REGISTRATION_OPEN môže administrátor pozývať aj nových používateľov prostredníctvom e-mailu. Pozvaní používatelia musia dokončiť registračný proces, aby získali prístup k projektu.

Na tento úkon nie sú potrebné žiadne oprávnenia pre celú stránku; stačí oprávnenie na správu prístupu v rozsahu projektu (napr. členstvo v tíme Administrácia).

Rada

Ak pozvaný používateľ zmešká platnosť pozvánky, musí sa vytvoriť nová pozvánka.

Rovnaký typ pozývania je dostupný pre celú stránku z rozhrania na správu na karte Používatelia. Administrátori projektov aj administrátori stránky môžu tiež pozvať viacerých používateľov naraz vložením e-mailových adries oddelených medzerami. Všetky pozvánky vytvorené v jednej hromadnej akcii používajú vybraný tím a hromadné pozvánky pre celú stránku tiež aplikujú vybraný príznak super používateľa.

Správa používateľov na úrovni inštancie je riadená globálnym oprávnením user.edit. Na rozdiel od správy prístupu k projektu ide o dôveryhodné administratívne oprávnenie, ktoré umožňuje upravovať používateľské účty v rámci celej inštancie. Zahŕňa pridanie alebo odstránenie spravovaného účtu z akéhokoľvek tímu na úrovni inštancie, pracovného priestoru alebo projektu a udelenie alebo odobratie statusu superpoužívateľa, a to aj pre vlastný účet volajúceho. Tieto akcie nevyžadujú oprávnenie Spravovať tímy ani samostatnú autoritu nad dotknutým tímom.

S oprávnením user.edit zaobchádzajte ako s faktickým ekvivalentom prístupu superpoužívateľa, nie ako s obmedzeným oprávnením technickej podpory. Ak chcete delegovať správu prístupu v užšom rozsahu, použite namiesto toho projektový tím Administrácia alebo administrátora tímu.

Administrátori stránky môžu tiež vypnúť overovanie heslom pre používateľa. Možnosť Znova vygenerovať kľúč API je predvolene zapnutá, takže aktuálny osobný kľúč API prestane fungovať. Zrušte ju len vtedy, ak má aktuálny kľúč API zostať aktívny.

Hromadné pozvánky sa spracúvajú individuálne. Neplatné adresy a adresy s už čakajúcou pozvánkou sa preskočia, zatiaľ čo platné pozvánky sa vytvoria a odošlú.

Zmenené vo verzii 5.0: Weblate teraz automaticky nevytvára účty ani nepridáva používateľov do tímov. Deje sa tak až po potvrdení používateľom.

Blokovanie používateľov

Added in version 4.7.

Ak sa používatelia v projekte správajú nevhodne, môžete im zakázať prispievanie. Po zablokovaní príslušných oprávnení budú môcť projekt stále vidieť, ale nebudú môcť prispievať.

Čistenie príspevkov používateľov

Pri blokovaní spamových alebo urážlivých účtov môžu administrátori projektu tiež vyčistiť existujúce príspevky používateľa v danom projekte. Použite Operácie ↓ Používatelia, zablokujte používateľa a vyberte akcie čistenia vo formulári blokovania. Pre používateľov, ktorí sú už zablokovaní, použite Vyčistiť príspevky používateľa v zozname zablokovaných používateľov.

Dostupné akcie čistenia sú:

  • Vrátiť úpravy používateľa vráti najnovšie upraviteľné preklady od používateľa.

  • Odmietnuť návrhy používateľa odmietne čakajúce návrhy od používateľa.

  • Odstrániť komentáre používateľa vymaže komentáre od používateľa.

Administrátori stránky s celostránkovým oprávnením user.edit môžu vykonať rovnaké hromadné čistenie vo všetkých projektoch z rozhrania na správu na karte Používatelia. Otvorte profil používateľa, vyberte kartu Upraviť a použite Čistenie príspevkov.

Správa oprávnení pre jednotlivé projekty

Projekty môžete nastaviť ako Chránené alebo Súkromné (pozri Riadenie prístupu k projektu) a spravovať prístup používateľov pre každý projekt zvlášť.

V predvolenom nastavení to bráni Weblate udeľovať prístup poskytovaný predvolenými tímami Používatelia a Diváci default teams kvôli vlastnej konfigurácii týchto tímov. Nebráni vám to však udeľovať oprávnenia týmto projektom v rámci celej stránky úpravou predvolených tímov, vytvorením nového tímu alebo vytvorením ďalších vlastných nastavení pre jednotlivé komponenty, ako je opísané nižšie v Riadenie prístupu pre celú stránku.

Jednou z hlavných výhod správy oprávnení prostredníctvom používateľského rozhrania Weblate je, že ju môžete delegovať na iných používateľov bez toho, aby ste im udelili oprávnenie super používateľa. Aby ste to dosiahli, pridajte ich do tímu Administrácia daného projektu.

Táto delegácia v rozsahu projektu je oddelená od oprávnenia user.edit pre celú stránku. Členstvo v tíme Administrácia projektu umožňuje spravovať prístup iba pre daný projekt, zatiaľ čo user.edit udeľuje správu používateľov pre celú stránku v používateľskom rozhraní a API Weblate a malo by byť priradené iba plne dôveryhodným administrátorom stránky.

Prístupové tokeny pre jednotlivé projekty

Added in version 4.10.

Prístupové tokeny v rozsahu projektu môžete definovať na karte Prístup k API. Tokeny API môžu mať nastavený dátum exspirácie a ich oprávnenia môžu byť prispôsobené členstvom v tímoch rovnako ako pri používateľoch.

Riadenie prístupu pre celú stránku

Poznámka

Táto funkcia nie je dostupná na Hosted Weblate.

Systém oprávnení je založený na rolách definujúcich sadu oprávnení a tímoch spájajúcich role s používateľmi a prekladmi, viac podrobností nájdete v Používatelia, roly, tímy a oprávnenia.

Najvýkonnejšie funkcie systému riadenia prístupu Weblate môžete konfigurovať v Rozhranie na správu. Môžete ho použiť na správu oprávnení akéhokoľvek projektu. Na jeho využitie nemusíte nutne prepínať na Vlastné riadenie prístupu. Na jeho použitie však musíte mať oprávnenia super používateľa.

Ak vás nezaujímajú podrobnosti implementácie a chcete len vytvoriť dostatočne jednoduchú konfiguráciu založenú na predvolených hodnotách, alebo nemáte prístup k celej inštalácii Weblate v rámci celej stránky (ako napr. na Hosted Weblate), obráťte sa na časť Správa riadenia prístupu pre jednotlivé projekty.

Správa oprávnení pre celú stránku

Ak chcete spravovať oprávnenia pre celú inštanciu naraz, pridajte používateľov do vhodných predvolených tímov:

Mali by ste mať všetky projekty nakonfigurované ako Verejné (pozri Riadenie prístupu k projektu), inak oprávnenia pre celú stránku poskytnuté členstvom v tímoch Používatelia a Recenzenti nebudú mať žiadny účinok.

Predvoleným tímom môžete tiež udeliť niektoré ďalšie oprávnenia podľa vášho výberu. Napríklad môžete chcieť udeliť oprávnenie na správu snímok obrazovky všetkým Používateľom.

Môžete tiež definovať niektoré nové vlastné tímy. Ak chcete pokračovať v správe oprávnení pre tieto tímy v rámci celej stránky, vyberte vhodnú hodnotu pre Výber projektu (napr. Všetky projekty alebo Všetky verejné projekty).

Vlastné oprávnenia pre jazyky, komponenty alebo projekty

Môžete vytvoriť vlastné špecializované tímy na správu oprávnení pre rôzne objekty, ako sú jazyky, komponenty a projekty. Hoci tieto tímy môžu iba udeľovať ďalšie oprávnenia, nemôžete odobrať žiadne oprávnenie udelené tímami pre celú stránku alebo pre jednotlivé projekty pridaním ďalšieho vlastného tímu.

Príklad:

Obmedzenie prekladu do češtiny na vybranú skupinu prekladateľov (pri zachovaní verejných prekladov do iných jazykov):

  1. Odstráňte oprávnenie prekladať češtinu všetkým používateľom. V predvolenej konfigurácii to môžete urobiť úpravou predvoleného tímu Používatelia default team. Vstavané tímy túto zmenu v používateľskom rozhraní na správu tímov odmietajú, namiesto toho použite Django admin interface.

    Skupina Používatelia

    Všetky jazyky

    Vypnúť

    Jazyky

    Všetky okrem češtiny

  2. Pridajte špecializovaný tím pre prekladateľov do češtiny.

    Skupina Prekladatelia do češtiny

    Role

    Pokročilí používatelia

    Výber projektu

    Všetky verejné projekty

    Všetky jazyky

    Vypnúť

    Jazyky

    Čeština

  3. Pridajte používateľov, ktorým chcete udeliť oprávnenia, do tohto tímu.

Správa oprávnení týmto spôsobom je mocná, ale môže to byť dosť zdĺhavá práca. Môžete ju delegovať iba na iných používateľov udelením stavu Super používateľa.

Používatelia, roly, tímy a oprávnenia

Modely autentifikácie pozostávajú z niekoľkých objektov:

Oprávnenie

Individuálne oprávnenie definované Weblate. Oprávnenia nie je možné priraďovať používateľom priamo, iba prostredníctvom priradenia rolí.

Rola

Rola definuje sadu oprávnení (a môže byť znovu použitá na viacerých miestach).

Používateľ

Používateľ môže patriť do viacerých tímov.

Skupina

Skupiny spájajú role a používateľov s objektmi autentifikácie (projekty, jazyky, komponenty a zoznamy komponentov).

graph auth { "User" -- "Group"; "Group" -- "Role"; "Role" -- "Permission"; "Group" -- "Project"; "Group" -- "Language"; "Group" -- "Components"; "Group" -- "Component list"; }

Poznámka

Tím nemusí mať priradené žiadne role, v takom prípade sa predpokladá prístup na prehliadanie projektu pre kohokoľvek (pozri nižšie).

Prístup na prehliadanie projektu

Používateľ musí byť členom tímu prepojeného s projektom alebo s ktorýmkoľvek komponentom v rámci tohto projektu. Členstvo stačí, na prehliadanie projektu nie sú potrebné žiadne špecifické oprávnenia (toto sa používa v predvolenom tíme Prezeratelia, pozri Zoznam tímov).

Prístup na prehliadanie komponentov

Udelenie prístupu na prehliadanie používateľovi v jednom projekte mu dáva prístup ku každému komponentu s odvodenými oprávneniami na prehliadanie. Pri zapnutom Obmedzený prístup sa prístup ku komponentom (alebo zoznamom komponentov) udeľuje explicitne.

Rozsah tímov

Rozsah oprávnení priradených rolami v tímoch sa uplatňuje podľa nasledujúcich pravidiel:

  • Ak tím špecifikuje akýkoľvek Zoznam komponentov, všetky oprávnenia udelené členom tohto tímu sa udeľujú pre všetky komponenty v zoznamoch komponentov pripojených k tímu a prístup bez ďalších oprávnení sa udeľuje pre všetky projekty, v ktorých sa tieto komponenty nachádzajú. Komponenty a Projekty sa ignorujú.

    Používanie veľkých zoznamov komponentov môže mať vplyv na výkon, zvážte udelenie prístupu cez projekty.

  • Ak tím špecifikuje akékoľvek Komponenty, všetky oprávnenia udelené členom tohto tímu sa udeľujú pre všetky komponenty pripojené k tímu a prístup bez ďalších oprávnení sa udeľuje pre všetky projekty, v ktorých sa tieto komponenty nachádzajú. Projekty sa ignorujú.

  • V opačnom prípade, ak tím špecifikuje akékoľvek Projekty — či už ich priamym vypísaním, alebo nastavením položky Výber projektov na hodnotu ako Všetky verejné projekty — všetky tieto oprávnenia sa uplatnia na všetky projekty, čo v praxi udeľuje rovnaké oprávnenia na prístup ku všetkým projektom s neobmedzenými komponentmi.

  • Obmedzenia uložené Jazykmi tímu sa uplatňujú samostatne, keď sa overuje, či má používateľ prístup na vykonanie určitých akcií. Konkrétne sa uplatňujú len na akcie priamo súvisiace s procesom prekladu, ako je kontrola, ukladanie prekladov, pridávanie návrhov atď.

    Jednotlivé členstvá v tímoch môžu ďalej obmedziť tieto oprávnenia na vybrané jazyky. Ponechanie jazykového limitu pre člena prázdne neuplatňuje žiadne ďalšie obmedzenie nad rámec výberu jazyka tímu. Rovnaký jazykový limit možno nastaviť pri pozývaní nových používateľov do tímu projektu. Keď je nastavený jazykový limit pre člena, členstvo udeľuje len oprávnenia, ktoré možno vyhodnotiť pre jeden z týchto jazykov. Celoprojektové, celokomponentové a globálne oprávnenia z daného tímu sa tomuto členovi neudeľujú.

Aggregate translation downloads apply these rules to each translation. Project, category, component-list, and workspace archives contain only components and languages for which the user has Download translation file permission. Restricted components therefore require an explicit component grant for this permission even when the user can download unrestricted components in the same project.

  • Oprávnenia VCS na zápis, odoslanie, resetovanie a aktualizáciu sa vyhodnocujú na komponente, ktorý vlastní repozitár. Člen potrebuje celokomponentové oprávnenie na tomto vlastníkovi, aj keď začína operáciu z prepojeného komponentu v inom projekte. Oprávnenia na prepojených komponentoch ani neudeľujú túto autoritu, ani neobmedzujú autorizovaných používateľov vlastníka. Jazykový limit pre jednotlivého člena nemôže udeliť tieto oprávnenia.

    Prepojenie komponentu prijíma autoritu vlastníka nad zdieľaným checkoutom. Operácie repozitára ovplyvňujú celý checkout a jeho prepojené komponenty. Neudeľujú prístup k inak nedostupným stránkam komponentov.

    Stav repozitára a operácie na úrovni projektu zahŕňajú repozitáre, ku ktorým má člen oprávnenie na vlastníkovi. Ostatné repozitáre sa uvádzajú osamostatne a nekontrolujú sa ani nemenia. Operácia sa zamietne, keď žiadny z repozitárov projektu nie je pre ňu dostupný.

  • Oprávnenie Spravovať správy sa vzťahuje na celý vybraný rozsah správ. Udeľuje prístup k údajom správ z obmedzených komponentov a v rozsahu pracovného priestoru aj k súkromným projektom, aj keď títo potomkovia nie sú inak viditeľní pre používateľa. Udeľte ho iba používateľom, ktorým dôverujete so všetkými údajmi správ v tomto rozsahu. Úplné správy pracovného priestoru nie sú pre bežných používateľov dostupné, kým nenakonfigurujú dvojfaktorové overenie, ak ho vynucuje ľubovoľný projekt v pracovnom priestore. Superpoužívatelia a účty botov sú oslobodení.

  • Oprávnenie Upraviť nastavenia komponentu umožňuje administratívne operácie, ktoré môžu ovplyvniť obsah repozitára. Napríklad, používatelia môžu vyberať súbory prostredníctvom nastavení komponentu alebo inštalovať a konfigurovať doplnky komponentu. Pre prepojený komponent tieto operácie využívajú kompletné zdieľané checkouty. Udeľte toto oprávnenie iba používateľom, ktorým dôveruje vlastník repozitára s týmto checkoutom. Bežné prekladové oprávnenia neudeľujú tento administratívny prístup.

    Oprávnenia VCS pre celý repozitár chránia explicitné operácie zápisu (commit), odoslania (push), resetovania a aktualizácie. Nie sú potrebné pre bežné zápisy a odosielanie zmien prekladov na pozadí vo Weblate, ktoré sa vykonávajú cez autorizovaný komponent.

  • Oprávnenie Upraviť nastavenia projektu povoľuje trvalú správu v rámci celého projektu. Zálohy projektu obsahujú všetky komponenty, vrátane obmedzených. Doplnky projektu a kategórie tiež fungujú na všetkých kompatibilných komponentoch v ich nakonfigurovanom rozsahu. Udeľte toto oprávnenie iba používateľom, ktorým dôverujete s úplnými údajmi projektu a týmito administratívnymi účinkami, aj keď obmedzené komponenty zostanú skryté v ich bežných zoznamoch komponentov.

  • Konfigurácia doplnkov je uložená v systémovej konfigurácii, nie ako delegácia z účtu, ktorý ju uložil. Doplnky komponentov môžu používať vstupy mimo cieľového komponentu, keď to doplnok dokumentuje ako zdrojový rozsah. Dostupná konfigurácia a význam možností, ako sú všetky kompatibilné komponenty, sa nemenia podľa administrátora, ktorý doplnok naposledy uložil. Doplnok pokračuje v behu, aj keď sa oprávnenia alebo účet konfigurujúceho používateľa neskôr zmenia; počas odvolania prístupu skontrolujte alebo odstráňte konfiguráciu samostatne.

Rada

Na automatizáciu zahrnutia všetkých jazykov alebo projektov použite Všetky jazyky alebo Výber projektu.

../_images/team-scope.webp

Príklad:

Projekt foo s komponentmi: foo/bar a foo/baz, s právami na kontrolu a správu, v nasledujúcom tíme:

Skupina Španielski Administrátori-Recenzenti

Role

Kontrolovať reťazce, Spravovať repozitár

Komponenty

foo/bar

Jazyky

Španielčina

Členovia tohto tímu budú mať tieto oprávnenia (za predpokladu predvolených nastavení rolí):

  • Všeobecný prístup (prehliadanie) k celému projektu foo vrátane oboch komponentov v ňom: foo/bar a foo/baz.

  • Kontrolovať reťazce v španielskom preklade foo/bar (nikde inde).

  • Spravovať VCS pre celý repozitár foo/bar, napr. zapisovať čakajúce zmeny vykonané prekladateľmi pre všetky jazyky.

Automatické priraďovanie tímov

Pri úprave Tímu môžete špecifikovať Automatické priradenia, čo je zoznam regulárnych výrazov používaných na automatické priradenie novo vytvorených používateľov do tímu na základe ich e-mailových adries. Toto priradenie sa vykoná iba pri vytvorení účtu.

Najbežnejším prípadom použitia tejto funkcie je priradenie všetkých nových používateľov do niektorého predvoleného tímu. Toto správanie sa používa pre predvolené tímy Používatelia a Hostia (pozri Zoznam tímov). Na zhodu so všetkými používateľmi použite regulárny výraz ^.*$.

../_images/team-automatic-assignments.webp

Ďalším prípadom použitia tejto možnosti môže byť predvolené udelenie niektorých ďalších oprávnení zamestnancom vašej spoločnosti. Za predpokladu, že všetci používajú firemné e-mailové adresy na vašej doméne, toto sa dá dosiahnuť výrazom ako ^.*@mycompany.com.

Poznámka

Automatické priraďovanie tímov do Používateľov a Divákov sa vždy znovu vytvorí pri aktualizácii z jednej verzie Weblate na druhú. Ak to chcete vypnúť, nastavte regulárny výraz na ^$ (čo nebude zodpovedať ničomu).

Poznámka

Hromadné pozývanie prostredníctvom používateľského rozhrania vytvára pozvánky. Existujúci používatelia musia stále potvrdiť pozvánku, než sa stanú členmi tímu.

Predvolené tímy a role

Po inštalácii sa vytvorí predvolená sada tímov (pozri Zoznam tímov).

Tieto role a tímy sa vytvárajú pri inštalácii. Vstavané role sú vždy aktualizované migráciou databázy pri aktualizácii. Nemôžete ich skutočne zmeniť, prosím, definujte novú rolu, ak chcete definovať vlastnú sadu oprávnení.

Zoznam oprávnení

Rozsah

Oprávnenie

Vstavané role

Zmeny

Stiahnuť zmeny

Administrácia

Komentáre

Pridať komentár

Administrácia

Upraviť zdroj

Pokročilý používateľ

Koordinátor prekladu

Skontrolovať reťazce

Preložiť

Odstrániť komentár

Administrácia

Vyriešiť komentár

Administrácia

Koordinátor prekladu

Skontrolovať reťazce

Komponent

Upraviť nastavenia komponentu

Administrácia

Uzamknúť komponent, zabrániť prekladom

Administrácia

Spravovať repozitár

Slovník

Pridať položku slovníka

Administrácia

Spravovať slovník

Pokročilý používateľ

Koordinátor prekladu

Pridať terminológiu slovníka

Administrácia

Spravovať slovník

Koordinátor prekladu

Upraviť položku slovníka

Administrácia

Spravovať slovník

Pokročilý používateľ

Koordinátor prekladu

Odstrániť položku slovníka

Administrácia

Spravovať slovník

Pokročilý používateľ

Koordinátor prekladu

Nahrať položky slovníka

Administrácia

Spravovať slovník

Pokročilý používateľ

Koordinátor prekladu

Prekladové služby

Použiť automatické návrhy

Administrácia

Upraviť zdroj

Pokročilý používateľ

Koordinátor prekladu

Skontrolovať reťazce

Preložiť

Prekladová pamäť

Upraviť pamäť prekladov

Administrácia

Spravovať prekladovú pamäť

Odstrániť pamäť prekladov

Administrácia

Spravovať prekladovú pamäť

Projekty

Upraviť nastavenia projektu

Administrácia

Spravovať prístup k projektu

Administrácia

Správy

Spravovať správy

Administrácia

Správa pracovného priestoru

Snímky obrazovky

Pridať snímku obrazovky

Administrácia

Koordinátor prekladu

Spravovať snímky obrazoviek

Upraviť snímku obrazovky

Administrácia

Koordinátor prekladu

Spravovať snímky obrazoviek

Odstrániť snímku obrazovky

Administrácia

Koordinátor prekladu

Spravovať snímky obrazoviek

Zdrojové reťazce

Upraviť ďalšie informácie o reťazci

Administrácia

Upraviť zdroj

Reťazce

Pridať nový reťazec

Administrácia

Odstrániť reťazec

Administrácia

Zamietnuť zlyhávajúcu kontrolu

Administrácia

Upraviť zdroj

Pokročilý používateľ

Koordinátor prekladu

Skontrolovať reťazce

Preložiť

Upraviť reťazce

Administrácia

Upraviť zdroj

Pokročilý používateľ

Koordinátor prekladu

Skontrolovať reťazce

Preložiť

Skontrolovať reťazce

Administrácia

Koordinátor prekladu

Skontrolovať reťazce

Hromadne upraviť reťazce

Administrácia

Hromadné úpravy

Upraviť reťazec, keď sú vynútené návrhy

Administrácia

Koordinátor prekladu

Skontrolovať reťazce

Upraviť zdrojové reťazce

Administrácia

Upraviť zdroj

Pokročilý používateľ

Koordinátor prekladu

Návrhy

Prijať návrh

Administrácia

Upraviť zdroj

Pokročilý používateľ

Koordinátor prekladu

Skontrolovať reťazce

Preložiť

Pridať návrh

Administrácia

Upraviť zdroj

Pridať návrh

Pokročilý používateľ

Koordinátor prekladu

Skontrolovať reťazce

Preložiť

Odstrániť návrh

Administrácia

Pokročilý používateľ

Koordinátor prekladu

Hlasovať o návrhu

Administrácia

Upraviť zdroj

Pokročilý používateľ

Koordinátor prekladu

Skontrolovať reťazce

Preložiť

Preklady

Pridať jazyk na preklad

Administrácia

Pokročilý používateľ

Koordinátor prekladu

Spravovať jazyky

Vykonať automatický preklad

Administrácia

Automatický preklad

Odstrániť existujúci preklad

Administrácia

Spravovať jazyky

Stiahnuť súbor prekladu

Administrácia

Upraviť zdroj

Prístup k repozitáru

Pokročilý používateľ

Koordinátor prekladu

Skontrolovať reťazce

Preložiť

Spravovať jazyky

Pridať niekoľko jazykov na preklad

Administrácia

Spravovať jazyky

Nahrávania

Definovať autora nahraného prekladu

Administrácia

Prepísať existujúce reťazce nahraním

Administrácia

Upraviť zdroj

Pokročilý používateľ

Koordinátor prekladu

Skontrolovať reťazce

Preložiť

Nahrať preklady

Administrácia

Upraviť zdroj

Pokročilý používateľ

Koordinátor prekladu

Skontrolovať reťazce

Preložiť

VCS

Prístup k internému repozitáru

Administrácia

Prístup k repozitáru

Pokročilý používateľ

Koordinátor prekladu

Spravovať repozitár

Zapisovať zmeny do interného repozitára

Administrácia

Spravovať repozitár

Vyzdvihnúť zmenu z interného repozitára

Administrácia

Spravovať repozitár

Obnoviť zmeny v internom repozitári

Administrácia

Spravovať repozitár

Zobraziť umiestnenie hlavného repozitára

Administrácia

Prístup k repozitáru

Pokročilý používateľ

Koordinátor prekladu

Spravovať repozitár

Aktualizovať interný repozitár

Administrácia

Spravovať repozitár

Oznámenia

Zverejniť oznámenia

Administrácia

Koordinátor prekladu

Odstrániť oznámenia

Administrácia

Koordinátor prekladu

Pracovné priestory

Upraviť nastavenia pracovného priestoru

Správa pracovného priestoru

Pridať projekty do pracovného priestoru

Správa pracovného priestoru

Pridať projekty do pracovného priestoru

Spravovať prístup k pracovnému priestoru

Správa pracovného priestoru

Oprávnenia pre celú stránku

Použiť správcovské rozhranie

Spravovať konfiguráciu stránky

Pridať nové projekty

Pridať nové projekty

Pridať nové pracovné priestory

Pridať nové projekty

Pridať definície jazykov

Spravovať definície jazykov

Spravovať tímy

Zobraziť informácie o tíme

Spravovať používateľov

Zobraziť informácie o používateľovi

Spravovať role

Zobraziť informácie o role

Spravovať oznámenia

Spravovať pamäť prekladov

Spravovať prekladové služby

Spravovať zoznamy komponentov

Spravovať fakturáciu

Spravovať celostránkové doplnky

Varovanie

Role nemajú samostatný rozsah; rozsah roly určujú oprávnenia v nej obsiahnuté. Rola obsahujúca oprávnenie uvedené pod Oprávnenia pre celú inštanciu udeľuje toto oprávnenie v rámci celej inštancie Weblate, ak je priradená prostredníctvom tímu pre celú inštanciu. Výber projektu tímu tieto oprávnenia nezužuje.

Oprávnenia v celej inštancii nie sú udelené žiadnej predvolenej role. Považujte vlastné role, ktoré ich obsahujú, za dôveryhodný administratívny prístup, pretože niektoré sú efektívne ekvivalentné stavu superužívateľa. Napríklad group.edit umožňuje zmeniť rozsah tímu a udeliť prístup k súkromným projektom, a user.edit umožňuje používateľom meniť svoje členstvo v tímoch a udeliť si stav superužívateľa. Podrobnosti nájdete v častiach Správa tímov v celej inštancii a site-wide user management.

Zoznam vstavaných rolí

Administrácia

  • Zverejniť oznámenia

  • Odstrániť oznámenia

  • Stiahnuť zmeny

  • Pridať komentár

  • Odstrániť komentár

  • Vyriešiť komentár

  • Upraviť nastavenia komponentu

  • Uzamknúť komponent, zabrániť prekladom

  • Pridať položku slovníka

  • Odstrániť položku slovníka

  • Upraviť položku slovníka

  • Pridať terminológiu slovníka

  • Nahrať položky slovníka

  • Použiť automatické návrhy

  • Odstrániť pamäť prekladov

  • Upraviť pamäť prekladov

  • Upraviť nastavenia projektu

  • Spravovať prístup k projektu

  • Spravovať reporty

  • Pridať snímku obrazovky

  • Odstrániť snímku obrazovky

  • Upraviť snímku obrazovky

  • Upraviť ďalšie informácie o reťazci

  • Prijať návrh

  • Pridať návrh

  • Odstrániť návrh

  • Hlasovať o návrhu

  • Pridať jazyk na preklad

  • Pridať niekoľko jazykov na preklad

  • Vykonať automatický preklad

  • Odstrániť existujúci preklad

  • Stiahnuť súbor prekladu

  • Pridať nový reťazec

  • Hromadne upraviť reťazce

  • Zamietnuť zlyhávajúcu kontrolu

  • Odstrániť reťazec

  • Upraviť reťazce

  • Upraviť reťazec, keď sú návrhy vynútené

  • Skontrolovať reťazce

  • Upraviť zdrojové reťazce

  • Definovať autora nahraného prekladu

  • Prepísať existujúce reťazce nahraním

  • Nahrať preklady

  • Prístup k internému repozitáru

  • Zapisovať zmeny do interného repozitára

  • Vyzdvihnúť zmenu z interného repozitára

  • Obnoviť zmeny v internom repozitári

  • Aktualizovať interný repozitár

  • Zobraziť umiestnenie hlavného repozitára

Upraviť zdroj

  • Pridať komentár

  • Použiť automatické návrhy

  • Upraviť ďalšie informácie o reťazci

  • Prijať návrh

  • Pridať návrh

  • Hlasovať o návrhu

  • Stiahnuť súbor prekladu

  • Zamietnuť zlyhávajúcu kontrolu

  • Upraviť reťazce

  • Upraviť zdrojové reťazce

  • Prepísať existujúce reťazce nahraním

  • Nahrať preklady

Pridať návrh

  • Pridať návrh

Prístup k repozitáru

  • Stiahnuť súbor prekladu

  • Prístup k internému repozitáru

  • Zobraziť umiestnenie hlavného repozitára

Spravovať slovník

  • Pridať položku slovníka

  • Odstrániť položku slovníka

  • Upraviť položku slovníka

  • Pridať terminológiu slovníka

  • Nahrať položky slovníka

Pokročilý používateľ

  • Pridať komentár

  • Pridať položku slovníka

  • Odstrániť položku slovníka

  • Upraviť položku slovníka

  • Nahrať položky slovníka

  • Použiť automatické návrhy

  • Prijať návrh

  • Pridať návrh

  • Odstrániť návrh

  • Hlasovať o návrhu

  • Pridať jazyk na preklad

  • Stiahnuť súbor prekladu

  • Zamietnuť zlyhávajúcu kontrolu

  • Upraviť reťazce

  • Upraviť zdrojové reťazce

  • Prepísať existujúce reťazce nahraním

  • Nahrať preklady

  • Prístup k internému repozitáru

  • Zobraziť umiestnenie hlavného repozitára

Koordinátor prekladu

  • Zverejniť oznámenia

  • Odstrániť oznámenia

  • Pridať komentár

  • Vyriešiť komentár

  • Pridať položku slovníka

  • Odstrániť položku slovníka

  • Upraviť položku slovníka

  • Pridať terminológiu slovníka

  • Nahrať položky slovníka

  • Použiť automatické návrhy

  • Pridať snímku obrazovky

  • Odstrániť snímku obrazovky

  • Upraviť snímku obrazovky

  • Prijať návrh

  • Pridať návrh

  • Odstrániť návrh

  • Hlasovať o návrhu

  • Pridať jazyk na preklad

  • Stiahnuť súbor prekladu

  • Zamietnuť zlyhávajúcu kontrolu

  • Upraviť reťazce

  • Upraviť reťazec, keď sú návrhy vynútené

  • Skontrolovať reťazce

  • Upraviť zdrojové reťazce

  • Prepísať existujúce reťazce nahraním

  • Nahrať preklady

  • Prístup k internému repozitáru

  • Zobraziť umiestnenie hlavného repozitára

Skontrolovať reťazce

  • Pridať komentár

  • Vyriešiť komentár

  • Použiť automatické návrhy

  • Prijať návrh

  • Pridať návrh

  • Hlasovať o návrhu

  • Stiahnuť súbor prekladu

  • Zamietnuť zlyhávajúcu kontrolu

  • Upraviť reťazce

  • Upraviť reťazec, keď sú návrhy vynútené

  • Skontrolovať reťazce

  • Prepísať existujúce reťazce nahraním

  • Nahrať preklady

Prekladať

  • Pridať komentár

  • Použiť automatické návrhy

  • Prijať návrh

  • Pridať návrh

  • Hlasovať o návrhu

  • Stiahnuť súbor prekladu

  • Zamietnuť zlyhávajúcu kontrolu

  • Upraviť reťazce

  • Prepísať existujúce reťazce nahraním

  • Nahrať preklady

Spravovať jazyky

  • Pridať jazyk na preklad

  • Pridať niekoľko jazykov na preklad

  • Odstrániť existujúci preklad

  • Stiahnuť súbor prekladu

Hromadné úpravy

  • Hromadne upraviť reťazce

Automatický preklad

  • Vykonať automatický preklad

Spravovať prekladovú pamäť

  • Odstrániť pamäť prekladov

  • Upraviť pamäť prekladov

Spravovať snímky obrazoviek

  • Pridať snímku obrazovky

  • Odstrániť snímku obrazovky

  • Upraviť snímku obrazovky

Spravovať repozitár

  • Uzamknúť komponent, zabrániť prekladom

  • Prístup k internému repozitáru

  • Zapisovať zmeny do interného repozitára

  • Vyzdvihnúť zmenu z interného repozitára

  • Obnoviť zmeny v internom repozitári

  • Aktualizovať interný repozitár

  • Zobraziť umiestnenie hlavného repozitára

Správa pracovného priestoru

  • Spravovať reporty

  • Pridať projekty do pracovného priestoru

  • Upraviť nastavenia pracovného priestoru

  • Spravovať prístup k pracovnému priestoru

Pridať projekty do pracovného priestoru

  • Pridať projekty do pracovného priestoru

Pridať nové projekty

  • Pridať nové projekty

  • Pridať nové pracovné priestory

Zoznam tímov

Nasledujúce tímy sa vytvárajú pri inštalácii (alebo po vykonaní setupgroups) a môžete ich voľne upravovať. Migrácia ich však znovu vytvorí, ak ich odstránite alebo premenujete.

Hostia

Definuje oprávnenia pre neautentifikovaných používateľov.

Tento tím obsahuje iba anonymných používateľov (pozri ANONYMOUS_USER_NAME).

Odstráňte roly z tohto tímu, aby ste obmedzili oprávnenia pre neautentifikovaných používateľov.

Predvolené role: Pridať návrh, Prístup k repozitáru

Prezeratelia

Táto rola zabezpečuje viditeľnosť verejných projektov pre všetkých používateľov. Predvolene sú všetci používatelia členmi tohto tímu.

Predvolene automatické priraďovanie tímov robí všetky nové účty členmi tohto tímu, keď sa pripoja.

Predvolené role: žiadne

Používatelia

Predvolený tím pre všetkých používateľov.

Predvolene automatické priraďovanie tímov robí všetky nové účty členmi tohto tímu, keď sa pripoja.

Predvolené role: Pokročilý používateľ

Recenzenti

Skupina pre recenzentov (pozri Pracovné postupy prekladu).

Predvolené role: Kontrolovať reťazce

Správcovia

Skupina pre administrátorov.

Predvolené role: Administrácia

Tvorcovia projektov

Added in version 5.1.

Používatelia, ktorí môžu vytvárať nové projekty.

Predvolené role: Pridať nové projekty

Varovanie

Nikdy neodstraňujte preddefinované tímy a používateľov Weblate, pretože to môže viesť k neočakávaným problémom! Ak ich nepotrebujete, jednoducho im odoberte všetky ich oprávnenia.

Dodatočné obmedzenia prístupu

Ak chcete používať svoju inštaláciu Weblate menej verejne, t.j. povoliť nových používateľov iba na pozvánky, môžete to urobiť konfiguráciou Weblate tak, aby k nemu mali prístup iba známi používatelia. Aby ste to dosiahli, môžete nastaviť REGISTRATION_OPEN na False, čím zabránite registrácii akýchkoľvek nových používateľov, a nastaviť REQUIRE_LOGIN na True, čím vyžadujete prihlásenie na prístup ku všetkým stránkam webu. Toto je v podstate spôsob, ako uzamknúť vašu inštaláciu Weblate.

Okrem toho, zmena DEFAULT_ACCESS_CONTROL na 100 spôsobí, že všetky novo vytvorené projekty budú súkromné a bude vyžadované explicitné udelenie prístupu.

Rada

Na pridanie nových používateľov môžete použiť vstavané Pozývanie nových používateľov.

Expirácia používateľských účtov

Každý účet môže mať nastavenú expiráciu. Po uplynutí platnosti bude účet automaticky deaktivovaný. Toto sa používa pre Prístupové tokeny pre jednotlivé projekty, ale môže sa využiť aj pre bežných používateľov.