Fordítási projektek¶
Fordítási szervezés¶
A Weblate a projektek és összetevők verziókezelő rendszerben tárolt fordítható tartalmát fa struktúrába szervezi, amely tovább finomítható az összetevők projekten belüli kategorizálásával.
A legalsó szintű objektum a projekt, amely az összetartozó fordításokat tartalmazza (például egy alkalmazás több verziójának és/vagy kísérő dokumentációjának fordításait).
A középső szint opcionálisan Kategória létrehozásával építhető ki. A kategóriák egymásba ágyazhatók az összetettebb struktúrák kialakításához.
A felette lévő szinten az összetevő, amely valójában a fordítandó összetevő, Itt határozza meg a használandó VCS tárolót és a fordítandó fájlok maszkját.
Az összetevő fölött egyedi fordítások találhatók, amelyeket a Weblate automatikusan kezel fordítási fájlként, amint azok megjelennek a VCS-tárolóban, és megfelelnek az összetevő beállításánál megadott Fájlmaszk szabálynak.
A Weblate számos fordítási formátumot támogat (mind kétnyelvű, mind egynyelvű formátumokat) a Translate Toolkit segítségével, lásd: Fordítási fájlformátumok.
Megjegyzés
A klónozott VCS tárolók megosztása Weblate belső URL-ek használatával lehetséges. Ezt a funkciót kifejezetten ajánlott használni, ha sok összetevő osztozik ugyanazon VCS-en, mivel növeli a teljesítményt és csökkenti a lemezhasználatot.
Fordítási projektek és összetevők hozzáadása¶
Based on your permissions, new translation projects and components can be created. It is always permitted for users with the Add new projects permission, and if your instance uses billing (e.g. like https://hosted.weblate.org/ see Számlázás), you can also create those based on your plans allowance from the user account that manages billing. Projects can also be created in a workspace by users who have the Add projects to workspace permission in that workspace. Creating a project without selecting a workspace requires the site-wide Add new projects permission. See Project creation and moves for details.
Tipp
Amennyiben minden felhasználónak szeretné megadni az új projektek létrehozásának lehetőségét, hozzon létre új Automatikus csapathoz rendelés csapatot a Projektlétrehozók csapat számára.
A jelenlegi számlázási csomagját külön oldalon tekintheti meg:
Innen vagy a navigációs menüben elérhető lehetőség használatával indítható az új projekt létrehozása, ahol az alapadatok megadásával fejezheti be a projekt hozzáadását:
A projekt létrehozása után közvetlenül a projekt oldalára kerül:
Új fordítási összetevő létrehozása onnan egyetlen kattintással kezdeményezhető. Az összetevő létrehozása több lépésből áll, és a rendszer automatikusan felismeri a legtöbb fordítási paramétert. Többféle megközelítés is létezik az összetevő létrehozására:
- Verziókezelő rendszeren keresztül
Új összetevő létrehozása távoli verziókezelő tárolóból.
- Meglévő összetevőből
Meglévő összetevőhöz ad hozzá új összetevőt, más fájlok kiválasztásával.
- További ág
Creates additional component to existing one, just for different branch. Select a component to load its available remote branches. If loading fails, use Retry to try again.
- Fordítási fájlok feltöltése
Ha nincs verziókezelő rendszere vagy nem kívánja azt a Weblate-hez integrálni, töltse fel a fordítási fájlokat közvetlenül a Weblate-be. A tartalmat később a webes felületen vagy a REST API segítségével frissítheti.
- Dokumentum fordítása
Egyetlen dokumentumot vagy fordítási fájlt tölthet fel, és annak fordítását végezheti el.
- Új üres projekt kezdése
Üres fordítási projekt létrehozása, amelyhez manuálisan adhat szövegeket.
Amint rendelkezik meglévő fordítási összetevőkkel, könnyedén hozzáadhat újakat további fájlok vagy ágak számára ugyanazon tároló használatával.
Először meg kell adnia a nevet és a tároló helyét:
A következő oldalon megjelenik a felfedezett fordítható erőforrások listája:
If discovery reaches a resource limit, Weblate warns that the list might be incomplete. You can configure missing translation files manually.
Az utolsó lépésben áttekintheti a fordítási összetevő adatait, és megadhat opcionális részleteket is:
Projektkonfiguráció¶
Hozzon létre egy fordítási projektet, majd adjon hozzá egy új összetevőt a fordításhoz. A projekt olyan, mint egy polc, amelyen a valódi fordítások sorakoznak. Egy projekt összes összetevője közösen használja a javaslatokat és a szójegyzéket; a fordítások automatikusan átvitelre kerülnek az összes összetevő között ugyanazon projektben (kivéve, ha az összetevő beállításaiban ez ki van kapcsolva), lásd: Fordítási memória.
Lásd még
Ezek az alapvető attribútumok határozzák meg és tájékoztatják a fordítókat egy projektről:
Projekt neve¶
A projekt megjelenítésére szolgáló részletes projekt neve.
Lásd még
URL-azonosító (slug)¶
URL-ekhez megfelelő projekt név. (kisbetűs, ékezet nélküli, nem tartalmaz szóközt és minél rövidebb, de érthető.)
Projekt webhelye¶
Az az URL, ahol a fordítók további információt találhatnak a projektről.
Ez egy kötelező paraméter, kivéve, ha a WEBSITE_REQUIRED beállítással le van tiltva.
Fordítási útmutató¶
A projekt lokalizációs folyamatát és a fordítók számára hasznos egyéb információkat leíró szöveg. A szöveg formázásához vagy hivatkozások beszúrásához Markdown használható.
Good translation instructions explain how contributors should submit translations, what review they should expect, how they can report problems with source strings, and where translations can be tested or when they are released.
Fordítási licenc¶
Default translation license for components in this project.
Lásd még
Közreműködői licencszerződés¶
Default contributor license agreement for components in this project. Markdown can be used for text formatting or inserting links.
Use workspace translation memory¶
Whether to use translation memory shared by projects in the same workspace, see Fordítási memória hatókörei for more details. The workspace has to allow workspace translation memory as well.
Contribute to workspace translation memory¶
Whether to contribute translations to the translation memory shared by projects in the same workspace. The workspace has to allow contribution as well.
Megjegyzés
This option is unavailable on Hosted Weblate, it is toggled together with Use workspace translation memory.
Fordítási memória automatikus tisztítása¶
Added in version 5.13.
Whether to replace older automatically created translation memory entries when a translation becomes active.
Matching is based on the same source string, component, context, and source/target language pair. Uploaded translation memory files are not affected.
Hozzáférés-vezérlés¶
Projektszintű hozzáférés-vezérlés beállítása, részletekért lásd: Projekt hozzáférés-vezérlés.
Az alapértelmezett érték módosítható a DEFAULT_ACCESS_CONTROL beállítással.
Public sharing¶
Allow anonymous access to the project’s engage pages and rendered status widgets. This setting applies to Private and Custom projects; Public and Protected projects are always publicly shareable.
Public sharing exposes project and component names, including restricted components, together with translation statistics, languages, and progress. It does not grant access to project pages, translations, repositories, or the API.
Changing this setting has no immediate effect while the project is Public or Protected, but the stored value is retained and applies if the project is later changed to Private or Custom. Sitemaps for project, component, and translation pages only include pages that are directly accessible anonymously. Engage sitemaps follow the public sharing setting.
Changing this setting requires the Manage project access permission. The status widget configuration page continues to use normal project access control.
When REQUIRE_LOGIN is enabled, PUBLIC_ENGAGE must also be
enabled for anonymous access to engage pages and sitemaps.
Kétlépcsős azonosítás kényszerítése¶
Added in version 5.7.
A Kétlépcsős hitelesítés kényszerítése minden közreműködő számára. A felhasználók nem hajthatnak végre műveleteket a projekten belül, amíg nem állították be.
Felülvizsgálatok engedélyezése¶
Fordítások felülvizsgálati folyamatának engedélyezése, lásd: Kijelölt felülvizsgálók.
Forrás-felülvizsgálatok engedélyezése¶
Forrásszövegek felülvizsgálati folyamatának engedélyezése, lásd: Forrásszövegek felülvizsgálata.
Fordításminőség szűrő¶
Added in version 5.13.
The commit policy determines which translations are included when committing changes to the version control system. This setting is available at the project level and supports the following options:
Commit all translations regardless of quality: All translations will be committed, including those marked as needing editing or not reviewed.
Skip translations marked as needing editing: Only translations that don’t have the „needs editing”, „needs rewriting” or „needs checking” state will be committed.
Only include approved translations: Only translations that have been approved by a reviewer will be committed. This option requires Felülvizsgálatok engedélyezése to be enabled.
The approved-only policy applies only to translations with reviews enabled. Languages with reviews disabled through Munkafolyamat testreszabása commit all translations, including those marked as needing editing. Source strings follow the same rule using Forrás-felülvizsgálatok engedélyezése.
Components linked to a repository in another project follow their own project’s commit policy.
If the editor shows “Only approved translations are written to the translation file.” or “Approval is required before this translation can be written to the translation file.”, the quality filter prevents writing the translation to the file until it is approved. This notice does not confirm that your current edit was saved; resolve any validation errors before leaving the editor. The project policy description qualifies this as “For languages with reviews enabled, only approved translations are written to the translation file.” Having permission to approve translations does not automatically approve your edits.
For a language that does not use reviews, open its page in the project and choose Settings. Enable Customize translation workflow for this language in this project, then turn Enable reviews off. This requires permission to edit project settings. See Munkafolyamat testreszabása. With the approved-only policy, this makes all translation states eligible for writing to files for that language, including those needing editing.
If reviews are needed, users with both review and bulk-edit permissions can use Tömeges szerkesztés to approve existing translations they have reviewed. Eligibility for writing to a translation file does not mean the change is immediately committed or pushed; see Késleltetett véglegesítések (Lazy commits) and Feltöltés véglegesítéskor (Push on commit).
Hookok engedélyezése¶
Meghatározza, hogy az adott tárolóhoz használhatók-e hitelesítetlen Értesítési hookok.
Nyelvi álnevek¶
Nyelvkód-leképezések megadása fordítások Weblate-be történő importálásakor. Akkor használható, ha a tárolókban nem egységesek a nyelvkódok, és következetes megjelenést szeretne elérni a Weblate-ben vagy ha nem szabványos elnevezést kíván használni a fordítási fájloknál.
Tipikus példa lehet az amerikai angol angolra történő leképezése: en_US:en
Több leképezés vesszővel elválasztva adható meg: en_GB:en,en_US:en
Nem szabványos kód használata: ia_FOO:ia
The mapped language code must resolve to an existing language or be a valid code for a new language. The source code can use non-standard naming from the translation files.
Tipp
A nyelvkódok a fordítási fájlok egyeztetésekor kerülnek leképezésre, és az egyeztetés kis- és nagybetűérzékeny, ezért ügyeljen arra, hogy a forrásnyelvi kódokat ugyanabban a formában adja meg, ahogy azok a fájlnevekben szerepelnek.
Új fordítás hozzáadása¶
Default behavior for requests to create new translations in components in this project.
Nyelvkód-stílus¶
Default language code style for translations created by Weblate in components in this project.
Lásd még
Másodlagos nyelv¶
Added in version 5.11.
További nyelv megjelenítése a forrásnyelv mellett, fordítás közben.
Opcionálisan gépi fordítás forrásaként is használható.
Fordítási jelzők¶
Added in version 5.11.
A minőség-ellenőrzések és más Weblate viselkedések testreszabása, lásd: Viselkedés testreszabása jelzők használatával.
Workspace, project, component, and translation flags are merged.
Lásd még
Véglegesítési, hozzáadási, törlési, egyesítési, kiegészítőkkel kapcsolatos és egyesítési kérelem üzenetek¶
Default commit and merge request message templates for components in this project.
The default values can be changed by DEFAULT_ADD_MESSAGE,
DEFAULT_ADDON_MESSAGE, DEFAULT_COMMIT_MESSAGE,
DEFAULT_DELETE_MESSAGE, DEFAULT_MERGE_MESSAGE,
DEFAULT_PULL_MESSAGE.
The built-in defaults follow Conventional Commits and include Weblate links where available. Use Restore site default next to a message editor to restore the current installation default for that message; for inherited values, this also disables inheritance for that message.
Lásd még
Összetevőkonfiguráció¶
Az összetevő egy fordítandó egységcsoportot jelent. Meg kell adnia egy VCS (verziókezelő) tároló helyét és egy fájlmaszkot azon fájlokhoz, amelyeket fordítani szeretne; a Weblate automatikusan letölti ezeket a fájlokat a VCS-ből, és megtalálja az összes megfelelő fordítható fájlt.
Lásd még
Néhány tipikus konfigurációs példát a Fordítási fájlformátumok alatt talál.
Megjegyzés
Ajánlott, hogy a fordítási összetevők mérete ésszerű keretek között maradjon – érdemes a fordítást logikusan felosztani (például egyes alkalmazásokra vagy kiegészítőkre, könyvfejezetekre vagy weboldalakra).
A Weblate könnyedén kezeli a több tízezer szöveget tartalmazó fordításokat is, de az ilyen nagy összetevők esetén nehezebb a munka megosztása és a fordítók közötti koordináció.
Ha egy fordítás nyelvi definíciója hiányzik, egy üres definíció jön létre „cs_CZ (automatikusan létrehozott)” néven. Ezt a definíciót módosítani kell, majd visszajelzést adni a Weblate fejlesztőinek, hogy a hiányzó nyelvek bekerülhessenek a következő kiadásba.
Az összetevő tartalmazza az összes fontos paramétert a VCS használatához és a fordítások kezeléséhez:
Összetevő neve¶
Az összetevő megjelenítésére szolgáló részletes név.
Összetevő URL-azonosítója (slug)¶
URL-ekhez megfelelő összetevő név. (kisbetűs, ékezet nélküli, nem tartalmaz szóközt és minél rövidebb, de érthető.)
Összetevő projektje¶
A projekt, amelyhez az összetevő tartozik.
Verziókezelő rendszer¶
Használni kívánt VCS, részletekért lásd: Verziókezelő integráció.
Lásd még
Version control parameters¶
Parameters tuning how Weblate interacts with the repository, for example whether to force push or to open pull requests. Only parameters applicable to the selected Verziókezelő rendszer are shown, see also Version control parameters.
Megjegyzés
The settings form silently drops parameters which do not apply to the
selected version control system, but the REST API rejects them. When
changing Verziókezelő rendszer over the API, clear or replace vcs_params
in the same request. The same applies to
Fájlformátum paraméterek and Fájlformátum.
Forráskód tároló¶
A változtatások letöltésére használt VCS tároló.
Lásd még
Az URL-ek megadásáról részletesebben lásd: Tárolók elérése.
Tipp
Ez lehet egy valódi VCS URL vagy weblate://project/component, amely azt jelzi, hogy a tárolót egy másik összetevővel kell megosztani. Részletekért lásd: Weblate belső URL-ek.
Tároló feltöltési URL¶
Repository URL used for pushing. The behavior of this depends on Verziókezelő rendszer, and this is in more detail covered in Változások feltöltése Weblate-ből.
Összekapcsolt tárolók esetében ez nem kerül használatra, helyette a kapcsolt összetevő beállítása érvényesül.
Lásd még
See Tárolók elérése for more details on how to specify a repository URL and Változások feltöltése Weblate-ből for more details on pushing changes from Weblate.
Tárolóböngésző¶
A forrásfájlok (használt üzenetek helye) megjelenítésére szolgáló tárolóböngésző URL-je. Ha üres, nem jönnek létre ilyen hivatkozások. Használható Sablonjelölés.
Például GitHub esetén valami ilyesmi: https://github.com/WeblateOrg/hello/blob/{{branch}}/{{filename}}#L{{line}}
Ha az útvonalak más könyvtárhoz képest relatívak (az útvonal tartalmaz ..-t), akkor a parentdir szűrővel eltávolíthatja az első könyvtárat (lásd: Sablonjelölés): https://github.com/WeblateOrg/hello/blob/{{branch}}/{{filename|parentdir}}#L{{line}}
Lásd még
Repository browser for translations¶
URL of repository browser used to display translation files. When empty, the Tárolóböngésző URL will be used as a fallback. This is useful when source-code files and translation files are hosted in different repositories. It applies to all translation files, including source-language, intermediate, template, and target files. You can use Sablonjelölés.
For example on GitHub, use something like:
https://github.com/WeblateOrg/translations/blob/{{branch}}/{{filename}}#L{{line}}
Lásd még
Exportált tároló URL¶
Az URL, ahol a Weblate által végrehajtott változások exportálásra kerülnek. Ez akkor fontos, ha nem használják a Folyamatos lokalizáció funkciót vagy ha kézzel kell egyesíteni a változásokat. Git tárolók esetén az automatizálásra használható a Git exportáló.
Tároló ág¶
Az a VCS ág, amelyről a Weblate letölti az adatokat, és amelyben a fordításokat keresi.
For linked repositories using Weblate belső URL-ek, this setting is controlled by the linked component that owns the repository. Linked child components use the value from that component.
Feltöltési ág¶
Az a VCS ág, amelybe a változásokat feltöltik; ha üresen marad, akkor a Tároló ág értéke lesz használva.
For linked repositories using Weblate belső URL-ek, this setting is controlled by the linked component that owns the repository. Linked child components use the value from that component.
Megjegyzés
This setting is ignored for Mercurial and Subversion.
For Gerrit, this selects the target branch for the review request. Leave it
empty to review against Tároló ág. Use the short branch name,
not refs/heads/<branch> or refs/for/<branch>. Gerrit push options
can be appended after % in either setting, for example
main%topic=l10n; Gerrit interprets them as the configured Weblate Gerrit
account.
Lásd még
Fájlmaszk¶
A fordítandó fájlok maszkja, beleértve az elérési utat is. Tartalmaznia kell egy „*” karaktert, amely a nyelvkódot helyettesíti (ennek feldolgozásáról lásd: Nyelvi definíciók). Ha a tároló több fordítási fájlt is tartalmaz (például több gettext domain-t), mindegyikhez külön összetevőt kell létrehozni.
Példák: po/*.po vagy locale/*/LC_MESSAGES/django.po.
Ha a fájlnév speciális karaktereket tartalmaz, például [, ], ezeket [[] vagy []] formában kell megadni.
Képernyőkép fájlmaszk¶
Ez a funkció lehetővé teszi a képernyőképek felfedezését és frissítését képernyőkép fájlmaszkok használatával, a VCS tárolóból származó elérési útvonalakon keresztül. Ez az összetevő szintjén működik, és szükséges benne egy csillag („*”) használata a képernyőkép fájlnév helyettesítésére.
Támogatott formátumok: WebP, JPEG, PNG, APNG és GIF.
Megjegyzés:
A fájlmaszk és a képernyőkép fájlmaszk egymástól független beállítások. Ezeket külön kell konfigurálni.
A felfedezett képernyőkép hozzárendelése egy adott fordítási kulcshoz manuális feladat.
Például:
Tegyük fel, hogy a VCS (verziókezelő) tároló szerkezete a következő:
component_A
└── docs
├── image1.png
└── image2.jpg
For component_A, you want to allow discovery and updates of PNG screenshots.
You’d set the screenshot file mask for component_A as component_A/docs/*.png.
This means any PNG images under docs in component_A can be discovered and updated.
So, if you want to update image1.png, the new screenshot you provide should be named image1.png,
matching the existing filename, and stored under component_A/docs/.
For Android projects using Fastlane metadata, a source-language screenshot mask
can point to the metadata screenshot folder, for example
fastlane/metadata/android/en-US/images/phoneScreenshots/*.png. Weblate will
discover matching screenshots on repository update. The discovered screenshots
still need to be associated with source strings in the screenshot management
interface; use image text recognition or source string search there to assign them in bulk.
Egynyelvű alap nyelvi fájl¶
Az Project and component creation fordításhoz szükséges szövegdefiníciókat tartalmazó alapfájl.
Alapfájl szerkesztése¶
Meghatározza, hogy engedélyezett-e a szövegek szerkesztése az Egynyelvű alap nyelvi fájl sablonban.
Köztes nyelvi fájl¶
Köztes nyelvi fájl Project and component creation formátumhoz. Ez általában egy fejlesztők által biztosított fordítási fájl, amely az alap szövegek létrehozásakor használható.
Ha meg van adva, a forrásszövegek ebből a fájlból származnak, míg minden más nyelv az Egynyelvű alap nyelvi fájl alapján készül. Ha egy szöveg nincs lefordítva az alapnyelvre, más nyelvekre történő fordítás nem engedélyezett. Ez biztosítja a Minőségbiztosítás a forrásszövegekre működését.
The intermediate file can match an existing language file. While it is configured as intermediate, Weblate does not list it as a regular language in the component language list. Clearing this setting makes the file appear as a regular language again on the next component scan.
Target strings can become read-only while the intermediate file is configured. This happens for strings where the matching source string in the Egynyelvű alap nyelvi fájl is not translated yet.
Sablon az új fordításokhoz¶
Az új fordítások létrehozásához használt alapfájl.
A legtöbb egynyelvű formátum esetén ezt a mezőt üresen kell hagyni. Ezek általában üres fájlból is képesek elindulni.
GNU gettext PO-fájlok esetében válasszon
.potfájlt.Ha rendelkezik üres, fordítás nélküli fájllal, azt is választhatja.
Olyan egynyelvű formátumok esetén, amelyeknél szükséges minden kulcs jelenléte, válassza az Egynyelvű alap nyelvi fájl lehetőséget.
Válassza az Egynyelvű alap nyelvi fájl sablont dokumentumfordításokhoz.
Más esetekben bármely fordítási fájl választható.
A sablonfájl a legtöbb esetben megegyezhet az alapfájllal.
Tipp
Számos egynyelvű formátumnál a Weblate alapértelmezés szerint üres fájllal indul. Használja ezt akkor, ha szeretné, hogy új fordítás létrehozásakor minden szöveg üres értékkel szerepeljen.
Fájlformátum¶
Fordítási fájlformátum, lásd még: Fordítási fájlformátumok.
Fájlformátum paraméterek¶
Parameters used to configure how translation files are processed, see also Fájlformátum paraméterek.
Forrásszöveg hibabejelentési címe¶
Az e-mail cím, amely a forrásprojektre vonatkozó hibák jelentésére, valamint a Weblate forrásszöveg megjegyzéseinek értesítéseire szolgál.
A GNU gettext PO (Portable Object) formátum esetén a Weblate ezt a címet a fájl Report-Msgid-Bugs-To fejlécébe is beilleszti.
Ne jelenítse meg a szójegyzéktalálatokat¶
Hides the glossary panel and its matches in the translation editor for this component. When enabled, glossary suggestions for this component are not computed, and the Glossary panel (including its “Add term to glossary” action) is hidden in the editor.
Megjegyzés
Glossary self-references are always excluded from matches even when this option is disabled.
Lásd még
Hozzájárulás a projekt fordítási memóriájához¶
Controls whether translations from this component are added to the project translation memory.
Lásd még
Fordítások terjesztésének engedélyezése¶
You can turn off propagation of translations to this component from other components within the configured workspace propagation scope. By default, propagation stays within the same project. This depends on what you are translating; sometimes it is desirable to reuse a translation more than once.
Egynyelvű fordítások esetén ezt általában érdemes kikapcsolni, hacsak nem azonos azonosítókat használ a teljes projektben.
Az alapértelmezett érték módosítható a DEFAULT_TRANSLATION_PROPAGATION beállítással.
Javaslatok engedélyezése¶
Meghatározza, hogy elfogad-e fordítási javaslatokat ez az összetevő.
Lásd még
Javaslatok szavazása¶
A javaslatokra történő szavazás engedélyezése, lásd: Javaslatok szavazása.
Lásd még
Javaslatok automatikus elfogadása¶
A megszavazott javaslatok automatikus elfogadása, lásd: Javaslatok szavazása.
Lásd még
Fordítási jelzők¶
A minőség-ellenőrzések és más Weblate viselkedések testreszabása, lásd: Viselkedés testreszabása jelzők használatával.
Workspace, project, component, and translation flags are merged.
Lásd még
Kényszerített ellenőrzések¶
Azon ellenőrzések listája, amelyeket nem lehet elvetni.
This setting can be inherited from the workspace, project, or category (see Settings inheritance). When a new enforced check is inherited, existing failing translations are reverted to the Needs editing state in the background.
Lásd még
Fordítási licenc¶
A fordításra vonatkozó licenc (nem szükséges, hogy megegyezzen a forráskód licencével).
Lásd még
Közreműködői licencszerződés¶
A közreműködői licencszerződés, amelyet jóvá kell hagyni, mielőtt egy felhasználó fordíthatná az adott összetevőt.
A szöveg formázásához vagy hivatkozások beszúrásához használható a Markdown.
Lásd még
Új fordítás hozzáadása¶
Új nyelvek létrehozására vonatkozó kérelmek kezelése. Elérhető lehetőségek:
- Kapcsolatfelvétel a karbantartókkal
A felhasználó kiválaszthatja a kívánt nyelvet, és a projekt karbantartói értesítést kapnak erről. Rajtuk múlik, hogy hozzáadják-e a nyelvet a tárolóhoz.
- Fordítási útmutató URL megadása
A felhasználó egy olyan oldalra mutató hivatkozást kap, amely leírja az új fordítások indításának folyamatát. Ezt akkor célszerű használni, ha formálisabb eljárásra van szükség (például egy csapat létrehozása a fordítás megkezdése előtt).
- Új nyelvi fájl létrehozása
A felhasználó kiválaszthatja a nyelvet, és a Weblate automatikusan létrehozza a hozzá tartozó fájlt, így azonnal megkezdhető a fordítás.
- Create existing project languages; contact maintainers for new languages
Users can create translations for languages already used as target languages in another non-glossary component in the project. Other languages are requested from maintainers, who approve them by creating the first target translation. See Limiting translation languages for eligibility and API behavior.
- Új fordítások hozzáadásának letiltása
A felhasználó számára nem lesz elérhető az új fordítás indításának lehetősége.
Tipp
A projekt adminisztrátorai továbbra is hozzáadhatnak új fordításokat, még akkor is, ha itt le van tiltva, amennyiben ez technikailag lehetséges (például: Sablon az új fordításokhoz vagy az adott fájlformátum támogatja az üres fájlból való indulást).
Szövegek kezelése¶
Added in version 4.5.
Configures whether users in Weblate will be allowed to add new strings and remove existing ones. It also enables editing source strings and keys in supported formats. Adjust this to match your localization workflow — how strings are introduced and maintained.
Kétnyelvű formátumok esetén a szövegeket jellemzően a forráskódból nyerik ki (például az xgettext segítségével), és célszerű letiltani az új szövegek hozzáadását a Weblate-ben (mivel az új szövegek a fordítási fájlok frissítésekor elvesznének). A Weblate-ben a szövegek minden fordításnál külön kezelhetők, és nem írja elő a szövegek konzisztenciáját minden fordításban.
Egynyelvű formátumok esetén a szövegek kizárólag a forrásnyelven kezelhetők, és ezek a változások automatikusan tükröződnek a fordításokban is. A szövegek a fordítási fájlokban csak a lefordításuk után jelennek meg.
Tipp
Egynyelvű formátumok esetén érdemes az Alapfájl szerkesztése funkciót is bekapcsolni a Szövegek kezelése beállítással együtt.
Nyelvkód-stílus¶
A Weblate által létrehozott fordítási fájlok fájlnevében használt nyelvkód testreszabása.
Megjegyzés
A Weblate a fordítási fájlok elemzésekor bármely nyelvkódot felismeri, a következő beállítások csak az új fájlok létrehozásának módját befolyásolják.
- Alapértelmezés a fájlformátum alapján
A fájlformátumtól függően, a legtöbb esetben POSIX szabványt használ.
- POSIX-stílusú, aláhúzást elválasztóként használva
Általában a gettext és a kapcsolódó eszközök használják, például
pt_BRformátumban.- POSIX-stílusú, aláhúzást elválasztóként használva, kisbetűs
Általában a gettext és a kapcsolódó eszközök használják, például
pt_BRformátumban.- POSIX-stílusú, aláhúzással elválasztott, országkóddal kiegészített formátum
POSIX-stílusú nyelvkód, amely az országkódot akkor is tartalmazza, ha az nem szükséges (például
cs_CZ).- POSIX-stílusú, aláhúzással elválasztott, országkóddal kiegészített formátum, kisbetűkkel
POSIX-stílusú nyelvkód, amely az országkódot akkor is tartalmazza (kisbetűkkel), ha az nem szükséges (például
cs_cz).- BCP-stílusú, kötőjelet elválasztóként használva
Általában webes platformokon használatos, például
pt-BRformátumban.- BCP-stílusú, kötőjelet elválasztóként használva, országkóddal
BCP-stílusú nyelvkód, amely az országkódot akkor is tartalmazza, ha az nem szükséges (például
cs-CZ).- BCP-stílusú, kötőjelet elválasztóként használva, régi nyelvkódokkal
A kínai és más nyelvek esetében régi kódokat használ a BCP-stílusú jelöléssel együtt.
- BCP-stílusú, kötőjelet elválasztóként használva, kisbetűs
BCP-stílusú jelölés, minden betű kisbetűs (például
cs-cz).- Apple App Store metaadatstílus
Az Apple App Store-ba feltöltendő metaadatokhoz megfelelő stílus.
- Google Play metaadatstílus
A Google Play Áruházba feltöltendő metaadatokhoz megfelelő stílus.
- Android-stílus
Csak Android-alkalmazásokban használatos, például
pt-rBRformátumú nyelvkódokat eredményez.- Linux-stílus
A Linux rendszereken használt területi beállítások formátuma, régi kínai kódokat és POSIX-stílusú jelölést alkalmaz.
- Linux-stílus, kisbetűs
A Linux rendszereken használt területi beállítások formátuma, régi kínai kódokat és POSIX-stílusú jelölést alkalmaz, kisbetűs írásmóddal.
Egyesítési mód¶
Beállíthatja, hogyan kezelje a rendszer a forrás (upstream) tárolóból érkező frissítéseket. A pontos működés a verziókezelő rendszertől függ, lásd: Verziókezelő integráció.
- Újraalapozás (Rebase)
A Weblate által végzett módosítások a forrás tároló tetejére kerülnek frissítéskor. Ez tiszta előzményeket biztosít extra egyesítési véglegesítések (merge commit) nélkül.
Változások áthelyezése az új alapra (rebase) bonyolult egyesítések esetén problémákat okozhat, ezért használata körültekintést igényel.
You might need to turn on force pushing in Version control parameters, especially when pushing to a different branch.
- Egyesítés (merge)
A forrás tároló módosításai egyesítésre kerülnek a Weblate tárolóba. A beállítás lehetőség szerint gyorsított előrehaladást (fast-forward) alkalmaz. Ez a legbiztonságosabb módszer, de sok egyesítési véglegesítést (merge commit) eredményezhet.
- Egyesítés gyorsított előrehaladás (fast-forward) nélkül
A forrás tároló módosításai minden esetben egyesítési véglegesítéssel (merge commit) kerülnek be a Weblate tárolóba (akkor is, ha egyébként gyorsított előrehaladás lehetséges lenne). Minden Weblate módosítás egy egyesítési véglegesítésként fog megjelenni a Weblate tárolóban.
Az alapértelmezett érték a DEFAULT_MERGE_STYLE beállítással módosítható.
Véglegesítési, hozzáadási, törlési, egyesítési, kiegészítőkkel kapcsolatos és egyesítési kérelem üzenetek¶
A fordítás véglegesítésekor használt üzenet, lásd: Sablonjelölés.
Az alapértelmezett érték a következő beállításokkal módosítható: DEFAULT_ADD_MESSAGE, DEFAULT_ADDON_MESSAGE, DEFAULT_COMMIT_MESSAGE, DEFAULT_DELETE_MESSAGE, DEFAULT_MERGE_MESSAGE, DEFAULT_PULL_MESSAGE.
The built-in defaults follow Conventional Commits and include Weblate links where available. Use Restore site default next to a message editor to restore the current installation default for that message; for inherited values, this also disables inheritance for that message.
Lásd még
Feltöltés véglegesítéskor (Push on commit)¶
Meghatározza, hogy a véglegesített változások automatikusan feltöltésre kerüljenek-e a forrás tárolóba. Ha engedélyezve van, a feltöltés akkor indul el, amikor a Weblate véglegesíti a módosításokat a belső tárolójában (lásd: Késleltetett véglegesítések (Lazy commits)). A tényleges feltöltéshez a Tároló feltöltési URL beállítása is szükséges.
For linked repositories using Weblate belső URL-ek, this setting is controlled by the linked component that owns the repository. Linked child components use the value from that component.
Push on update¶
Added in version 2026.10.
Whether Weblate pushes after updating the repository from upstream, even when the update did not commit any translations. This applies only when Feltöltés véglegesítéskor (Push on commit) is enabled.
Turn this off to avoid pushes, and the CI runs they trigger, caused only by upstream changes. This is useful when Weblate’s pull requests are squash-merged, so its commits never appear upstream. Translations committed during the update are still pushed.
Commits made by the update, such as merge commits with the
Egyesítési mód set to merge, are then pushed with the next
translation commit. On quiet projects they can accumulate and trigger the
alert about unpushed changes, see REPOSITORY_ALERT_THRESHOLD.
Using rebase avoids most of them.
For linked repositories using Weblate belső URL-ek, this setting is controlled by the linked component that owns the repository. Linked child components use the value from that component.
Változások kora véglegesítéshez¶
Meghatározza, hogy a módosításoknak hány órásnak kell lenniük, mielőtt háttérfeladat vagy a commit_pending parancs véglegesíti azokat. Egy összetevő minden változása véglegesítésre kerül, ha legalább egy módosítás eléri ezt a korhatárt.
For linked repositories using Weblate belső URL-ek, this setting is controlled by the linked component that owns the repository. Linked child components use the value from that component.
Az alapértelmezett érték a COMMIT_PENDING_HOURS beállítással módosítható.
Tipp
Egyéb helyzetekben is sor kerülhet függőben lévő változások véglegesítésére, lásd: Késleltetett véglegesítések (Lazy commits).
Zárolás hiba esetén¶
Az összetevő (és a hozzákapcsolt összetevők, lásd: Weblate belső URL-ek) zárolásra kerül az első sikertelen feltöltés, összeolvasztás vagy letöltés során a forrás tárolóból. Ez megakadályozza további konfliktusok létrejöttét, amelyeket manuálisan kellene feloldani.
Az összetevő automatikusan feloldásra kerül, amint a tárolóban nem maradnak hibák.
For linked repositories using Weblate belső URL-ek, this setting is controlled by the linked component that owns the repository. Linked child components use the value from that component.
Forrásnyelv¶
A forrásszövegekhez használt nyelv. Ezt akkor módosítsa, ha nem angolról fordít.
Tipp
Amennyiben kétnyelvű fájlokat fordít angolról, de szeretne javításokat is végezni az angol szövegekben, válassza az Angol (fejlesztői) forrásnyelvet, hogy elkerülje a forrásnyelv neve és a meglévő fordítás közötti ütközést.
Egynyelvű fordítások esetén köztes fordítás alkalmazható, lásd: Köztes nyelvi fájl.
Nyelvi szűrő¶
Reguláris kifejezés, amely a fájlmaszk beolvasásakor szűri a fordításokat. Ezzel korlátozható a Weblate által kezelt nyelvek listája.
The filter also applies when creating a new translation file. In this case, it checks the language code generated according to Nyelvkód-stílus.
Megjegyzés
A nyelvkódokat úgy kell megadni, ahogy a fájlnevekben szerepelnek.
Néhány példa a szűrésre:
Szűrés leírása |
Reguláris kifejezés |
|---|---|
Csak a kiválasztott nyelvek |
|
Nyelvek kizárása |
|
Csak a kétbetűs kódok szűrése |
|
Nem nyelvi fájlok kizárása |
|
Összes fájl belefoglalása (alapértelmezett) |
|
Lásd még
Kulcsszűrő¶
Added in version 5.8.
Reguláris kifejezés, amellyel az egységek kulcsai alapján lehet szűrni. Csak azok az egységek jelennek meg, amelyek kulcsai megfelelnek a megadott reguláris kifejezésnek.
Néhány példa a szűrésre:
Szűrés leírása |
Reguláris kifejezés |
|---|---|
Csak a kiválasztott kulcsok |
|
App Store-változásnaplók kizárása |
|
Előtaggal ellátott szövegek szűrése |
|
Megjegyzés
Ez a szűrő csak egynyelvű fájlformátumú összetevők esetében érhető el.
Változatok reguláris kifejezése¶
Reguláris kifejezés, amely a szövegek változatainak meghatározására szolgál, lásd: Szövegváltozatok.
Megjegyzés
A legtöbb mezőt a projekt tulajdonosai vagy adminisztrátorai szerkeszthetik a Weblate felületén.
Másodlagos nyelv¶
Added in version 5.11.
További nyelv megjelenítése a forrásnyelv mellett, fordítás közben.
Opcionálisan gépi fordítás forrásaként is használható.
Megjegyzés
This setting can be inherited from the project.
Prioritás¶
A magasabb prioritással rendelkező összetevők lesznek először felajánlva a fordítóknak.
A 4.15 verzióban változott: Ez most már a szójegyzékben egyező kifejezések sorrendjére is hatással van.
Korlátozott hozzáférés¶
Megjegyzés
On Hosted Weblate, this requires a billing plan which permits private projects.
Alapértelmezés szerint az összetevő mindenki számára látható, aki hozzáfér a projekthez, még akkor is, ha az illető nem végezhet módosítást az összetevőn. Ez megkönnyíti a fordítási konzisztencia fenntartását a projektben.
Restricting access at a component or component-list level requires an explicit grant for ordinary users, regardless of their project-level permissions. Grant access by creating a user group and adding users to it, or by using the default custom or private access control groups.
Az alapértelmezett érték módosítható a DEFAULT_RESTRICTED_COMPONENT beállítással.
Restricted access controls visibility of component pages, translations, API reads, and translation memory for users without component access or Edit project settings permission. Project administrators with that permission can open and manage every component in their project, including restricted ones. Editing strings, reviewing translations, downloading files, and other actions still require their respective permissions from a team scoped to the component or a component list containing it. Project-scoped action permissions do not apply to restricted components, including for project administrators.
Administrative features can access restricted components within their documented scope. Project backups contain all project components. Project and category add-ons process restricted components in their configured scope. Component add-ons can also use cross-component inputs documented by the add-on. Grant management permissions only to users trusted with these effects. See Csapatok hatóköre and Kiegészítők.
Tipp
Project administrators with Edit project settings permission retain access after restricting a component. Other users need an explicit component grant to keep direct access.
Restricted components do not contribute new entries to Megosztott fordítási memória. Project and workspace translation memory entries attributed to an existing restricted component follow the component restriction. Unattributed legacy entries follow the access rules of their translation memory scope. On Hosted Weblate, shared translation memory and restricted components can not be enabled in the same project.
Használat szójegyzékként¶
Added in version 4.5.
Lehetővé teszi az összetevő szójegyzékként való használatát. Akkor használja, ha a terminológia kezelését el szeretné különíteni a hagyományos fordításoktól.
A szójegyzékek különösen hasznosak a következőkre:
A kifejezések következetes használatának biztosítása (pl. felhasználói feliratok, terméknevek).
Az előnyben részesített fordítások megosztása több összetevő vagy projekt között.
A fordítók támogatása meghatározásokkal és kontextussal.
Megjegyzés
A szójegyzékeket nem általános fordításokra használjuk — csak a fontos kifejezések egységes kezelésére szolgálnak.
Weblate automatically adds missing glossary languages for languages used in the project. See Language files and synchronization for details.
A megjelenését a következő beállítással szabhatja testre: Szójegyzék színe.
A szójegyzék minden projektben elérhető lesz, amelyeket a Megosztás más projektekben határoz meg.
A restricted component is not used as a glossary in its own project or in projects where it is shared. Weblate displays a diagnostic when both settings are enabled so that you can either remove restricted access or disable Use as a glossary without changing the component automatically.
Ajánlott bekapcsolni a Szövegek kezelése funkciót a szójegyzékeknél, hogy új szavakat lehessen hozzáadni.
Lásd még
Szójegyzék színe¶
A szójegyzékből származó kifejezések megjelenítéséhez használt szín. Hasznos több szójegyzék használata esetén azok megkülönböztetésére.
Lásd még
Kategória¶
A kategóriák lehetővé teszik az összetevők rendszerezését egy projekten belül. Egymásba ágyazhatók összetettebb szerkezet kialakításához.
Category settings¶
Categories can override the same inherited settings as projects and components, including translation license, contributor agreement, adding new translations, secondary language, translation flags, and commit messages.
Nested categories inherit from their parent category by default. Top-level categories inherit from the project. Components in a category inherit from that category by default.
Sablonjelölés¶
A Weblate egyszerű jelölőnyelvet használ több helyen, ahol szöveg megjelenítése szükséges. Ez a The Django template language alapjaira épül, így meglehetősen rugalmas lehetőségeket kínál.
Jelenleg az alábbi területeken használatos:
Véglegesítési üzenetek formázása, lásd: Összetevőkonfiguráció
- Számos kiegészítő
A következő változók érhetők el az összetevők sablonjaiban:
{{ language_code }}Nyelvi kód
{{ language_name }}Nyelv neve
{{ component_name }}Összetevő neve
{{ component_slug }}Összetevő URL-azonosítója (slug)
{{ project_name }}Projekt neve
{{ project_slug }}Projekt URL-azonosító (slug)
{{ url }}Fordítás URL-je
{{ filename }}Fordítás fájlneve
{{ stats }}Fordítási statisztikák, amelyek további attribútumokkal rendelkeznek, példák alább.
{{ stats.all }}Összes szöveg száma
{{ stats.fuzzy }}Ellenőrzést igénylő (zavaros) szövegek száma
{{ stats.fuzzy_percent }}Ellenőrzést igénylő (zavaros) szövegek aránya százalékban
{{ stats.translated }}Lefordított szövegek száma
{{ stats.translated_percent }}Lefordított szövegek aránya százalékban
{{ stats.allchecks }}Sikertelen ellenőrzéssel rendelkező szövegek száma
{{ stats.allchecks_percent }}Sikertelen ellenőrzéssel rendelkező szövegek aránya százalékban
{{ author }}Az aktuális véglegesítés szerzője, csak véglegesítési környezetben érhető el.
{{ addon_name }}Az éppen futó kiegészítő neve, csak a kiegészítő véglegesítési üzenetében érhető el.
The Statistics generator additionally
supports a collection of languages and their statistics in component mode.
Use the json or python filter to serialize template values into JSON or
Python literals, including the necessary quoting and escaping.
A következő változók érhetők el a tárolóböngésző vagy szerkesztő sablonjaiban:
{{branch}}aktuális ág
{{line}}sor a fájlban
{{filename}}fájlnév, az elején található könyvtárnevek eltávolíthatók a
parentdirszűrő használatával, például{{filename|parentdir}}
Tipp
Bizonyos helyeken további változók is elérhetők, lásd: Összetevők felismerése.
Ezek szűrőkkel kombinálhatók:
{{ component|title }}
Feltételek is használhatók:
{% if stats.translated_percent > 80 %}Well translated!{% endif %}
Elérhető egy további címke karakterek cseréjére:
{% replace component "-" " " %}
Ez szintén kombinálható szűrőkkel:
{% replace component|capfirst "-" " " %}
További szűrők is elérhetők fájlnevek kezeléséhez:
Directory of a file: {{ filename|dirname }}
File without extension: {{ filename|stripext }}
File in parent dir: {{ filename|parentdir }}
It can be used multiple times: {{ filename|parentdir|parentdir }}
…és más Django sablonfunkciók is használhatók.
Importálási sebesség¶
A VCS (verziókezelő) tároló letöltése és a fordítások Weblate-be importálása időigényes lehet a fordítások méretétől függően. Íme néhány tipp:
Konfiguráció optimalizálása¶
Az alapértelmezett konfiguráció hasznos a Weblate tesztelése és hibakeresése során, azonban éles környezethez érdemes néhány beállítást módosítani. Ezek közül sok jelentősen befolyásolja a teljesítményt. További részletekért lásd: Éles környezet beállítása, különösen:
A háttérfeladatok végrehajtásához állítsa be a Celery-t (lásd: Háttérfeladatok Celery használatával)
Ellenőrizze az erőforrás-korlátokat¶
Ha nagyon nagy fordításokat vagy tárolókat importál, a szerver erőforrás-korlátai problémát okozhatnak.
Ellenőrizze a szabad memória mennyiségét, mivel a fordítási fájlok operációs rendszer általi gyorsítótárazása jelentősen javíthatja a teljesítményt.
A lemezműveletek szűk keresztmetszetet jelenthetnek, ha sok szöveget kell feldolgozni – a Weblate és az adatbázis is terheli a lemezt.
További CPU-magok javíthatják a háttérfeladatok teljesítményét (lásd: Háttérfeladatok Celery használatával).
Felesleges ellenőrzések letiltása¶
Egyes minőség-ellenőrzések igen erőforrás-igényesek lehetnek, és ha nincs rájuk szükség, érdemes őket kihagyni az importálás során, így időt takaríthat meg. A beállításokról bővebben lásd: CHECK_LIST.
Összetevők automatikus létrehozása¶
Ha a projektje több fordítási fájlt tartalmaz (például különböző gettext tartományokat vagy Android-alkalmazásrészeket), érdemes lehet ezeket automatikusan importálni. Ezt megteheti parancssorból a import_project vagy a import_json paranccsal, illetve az Összetevők felismerése kiegészítő telepítésével.
A kiegészítő használatához először létre kell hozni egy összetevőt egy fordítási fájlhoz (célszerű olyat választani, amelynek átnevezése vagy törlése a legkevésbé valószínű), majd erre az összetevőre kell telepíteni a kiegészítőt.
A kezelőparancsok esetén létre kell hozni egy projektet, amely tartalmazza majd az összes összetevőt, és utána kell futtatni a import_project vagy import_json parancsot.
Lásd még