Seiceálacha agus fixups

Ceartúcháin uathoibríocha saincheaptha

Is féidir leat do shocrú uathoibríoch féin a chur i bhfeidhm chomh maith leis na cinn caighdeánacha agus iad a chur san áireamh in AUTOFIX_LIST.

Tá na réitigh uathoibríoch cumhachtach, ach is féidir damáiste a dhéanamh freisin; bí cúramach agus ceann á scríobh agat.

Mar shampla, chuirfeadh an ceartú uathoibríoch seo a leanas in ionad gach teaghrán foo in aistriúchán le bar:

from weblate.trans.autofixes.base import AutoFix


class ReplaceFooWithBar(AutoFix):
    """Replace foo with bar."""

    # Might be localized using gettext_lazy
    name = "Foobar"

    def fix_single_target(self, target, source, unit):
        if "foo" in target:
            return target.replace("foo", "bar"), True
        return target, False

Chun seiceálacha saincheaptha a shuiteáil, cuir conair láncháilithe ar fáil don rang Python sa AUTOFIX_LIST, féach Seiceálacha cáilíochta saincheaptha, breiseáin, moltaí uathoibríocha agus ceartúcháin uathoibríocha.

Saincheapadh iompar ag baint úsáide as bratacha

Is féidir leat iompar Weblate a mhionchoigeartú trí úsáid a bhaint as bratacha. Tugann na bratacha aiseolas amhairc do na haistritheoirí agus cabhraíonn siad leo a gcuid aistriúcháin a fheabhsú. Déantar na bratacha a chumasc ó na foinsí seo a leanas:

Tá na bratacha scartha le camóga; má tá paraiméadair acu, tá siad scartha le colon. Is féidir leat comharthaí athfhriotail a úsáid chun spásanna bána nó carachtair speisialta a chur san áireamh sa teaghrán. Mar shampla:

placeholders:"special:value":"other value", regex:.*

Glactar le comharthaí athfhriotail singil agus dúbailte, tá carachtair speisialta á n-éalú le cúlslais:

placeholders:"quoted \"string\"":'single \'quoted\''
placeholders:r"^#*"

Chun a fhíorú nach n-athraíonn aistritheoirí ceannteideal doiciméid Markdown: Cuirfear tús le seiceáil theipthe má aistrítear an teaghrán ### Index mar # Indice.

placeholders:r"\]\([^h].*?\)"

Chun a chinntiú nach bhfuil naisc inmheánacha á n-aistriú (i.e. [tástáil](../seiceálacha) ní dhéantar [tástáil](../seiceanna).

Is féidir na bratacha atá sainmhínithe ar leibhéal níos airde a chaitheamh amach ag baint úsáide as an gcomhréir discard:NAME. Mar shampla, má tá comhpháirt cumraithe go safe-html, is féidir leat discard:safe-html a chur leis na bratacha teaghráin chun iad a scipeáil don teaghrán seo.

Seo liosta de na bratacha a nglactar leo faoi láthair:

read-only

Tá an teaghrán léite amháin agus níor cheart é a chur in eagar i Weblate, féach Teaghráin inléite amháin.

terminology

Úsáidtear in Gluais. Cóipeálann sé an sreang isteach i ngach teanga gloiseach ionas gur féidir é a úsáid go comhsheasmhach i ngach aistriúchán Úsáideach freisin i dteannta le read-only, mar shampla in ainmneacha táirgí.

priority:N

Tosaíocht na sreinge. Cuirtear teaghráin ardtosaíochta i láthair ar dtús le haistriú. Is é 100 an tosaíocht réamhshocraithe, dá airde tosaíocht atá ag teaghrán, is ea is luaithe a thairgtear í le haistriú.

max-length:N

Teorainn an fad uasta do teaghrán go dtí N carachtar, féach Fad uasta an aistriúcháin.

xml-text

Déileáil le téacs mar dhoiciméad XML, bíonn tionchar aige Comhréir XML agus XML marcáil.

font-family:NAME

Sainmhínigh cló-teaghlach le haghaidh seiceálacha rindreála, féach Clónna a bhainistiú.

font-weight:WEIGHT

Sainmhínigh meáchan cló le haghaidh seiceálacha rindreála, féach Clónna a bhainistiú.

font-size:SIZE

Sainmhínigh clómhéid le haghaidh seiceálacha rindreála, féach Clónna a bhainistiú.

font-spacing:SPACING

Sainmhínigh spásáil litreacha le haghaidh seiceálacha rindreála, féach Clónna a bhainistiú.

icu-flags:FLAGS

Sainmhínigh bratacha chun iompar an seiceála cáilíochta Formáid Teachtaireacht ICU a shaincheapadh.

icu-tag-prefix:PREFIX

Socraigh réimír riachtanach le haghaidh clibeanna XML don seiceáil cáilíochta Formáid Teachtaireacht ICU.

placeholders:NAME:NAME2:...

Táthar ag súil le teaghráin sealbhóirí san aistriúchán, féach Áitsealbhóirí.

replacements:FROM:TO:FROM2:TO2...

Athsholáthairtí le déanamh agus paraiméadair an téacs mar thoradh á seiceáil (mar shampla i Uasmhéid an aistriúcháinFad uasta an aistriúcháin). Is é an gnáthchás úsáide chuige seo ná cuir in áit a leathnú chun a chinntiú go luíonn an téacs fiú le luachanna fada, mar shampla: athsholáthair:%s:"John Doe".

variants:SOURCE

Marcáil an teaghrán seo mar leagan de shreang le foinse meaitseála. Féach Leaganacha teaghrán.

regex:REGEX

Slonn rialta chun an t-aistriúchán a mheaitseáil, féach Léiriú rialta.

discard:NAME

Bratach a chur i leataobh ar leibhéal níos airde.

forbidden

Léiríonn sé aistriúchán toirmiscthe i ngluaiseacht, féach Aistriúcháin toirmiscthe.

strict-same

Lig duit Aistriúchán gan athrú liosta dubh inmheánach a sheachaint.

strict-format

Déan seiceálacha formáide a chur i bhfeidhm ag baint úsáide as formáid fiú i gcás foirmeacha iolra a bhfuil luach amháin acu, féach Teaghráin formáidithe.

case-insensitive

Coigeartaigh iompar seiceálacha le bheith neamh-íogair. Faoi láthair bíonn tionchar ag seiceáil cáilíochta Áitsealbhóirí amháin.

bbcode-text

Déan téacs a láimhseáil mar dhoiciméad Cód Clár Fógraí (BBCode), bíonn tionchar aige ar Aistriúchán gan athrú. Cumasaíonn sé seiceáil cáilíochta Marcáil BBCode.

check-glossary

Cumasaíonn sé seo an tseiceáil cáilíochta Ní leanann gluais.

fluent-parts

Cumasaíonn sé seo an seiceáil cáilíochta Páirteanna líofa.

fluent-references

Cumasaíonn sé seo an tseiceáil cáilíochta Tagairtí líofa.

fluent-target-inner-html

Cumasaíonn sé seo an tseiceáil cáilíochta HTML inmheánach aistriúchán líofa.

fluent-target-syntax

Cumasaíonn sé seo an tseiceáil cáilíochta Comhréir aistriúcháin líofa.

angularjs-format

Cumasaíonn sé seo an tseiceáil cáilíochta Teaghrán idirshuíomh AngularJS.

automattic-components-format

Cumasaíonn sé seo an tseiceáil cáilíochta Formáidiú comhpháirteanna uathoibríocha.

c-format

Cumasaíonn sé seo an seiceáil cáilíochta Formáid C.

c-sharp-format

Cumasaíonn sé seo an seiceáil cáilíochta Formáid C#.

csharp-format

Cumasaíonn sé seo an seiceáil cáilíochta Formáid C#.

es-format

Cumasaíonn sé seo an seiceáil cáilíochta Teimpléad ECMAScript litreach.

i18next-interpolation

Cumasaíonn sé seo an tseiceáil cáilíochta i18 chéad idirshuíomh eile.

icu-message-format

Cumasaíonn sé seo na seiceálacha cáilíochta Formáid Teachtaireacht ICU agus Comhréir ICU MessageFormat.

java-printf-format

Cumasaíonn sé seo an seiceáil cáilíochta Formáid Java.

java-format

Cumasaíonn sé seo an seiceáil cáilíochta Formáid Teachtaireacht Java.

auto-java-messageformat

Déan téacs a láimhseáil mar Java MessageFormat coinníollach, ag cumasú Formáid Teachtaireacht Java ach amháin nuair a bhíonn áitchoinneálaithe Java MessageFormat sa fhoinse. Cumasaíonn sé seo an tseiceáil cáilíochta Formáid Teachtaireacht Java.

javascript-format

Cumasaíonn sé seo an seiceáil cáilíochta Formáid javascript.

laravel-format

Cumasaíonn sé seo an tseiceáil cáilíochta Formáid Laravel.

lua-format

Cumasaíonn sé seo an seiceáil cáilíochta Formáid Lua.

object-pascal-format

Cumasaíonn sé seo an tseiceáil cáilíochta Formáid Pascal saor in aisce,.

objc-format

Cumasaíonn sé seo an seiceáil cáilíochta Formáid Objective-C.

percent-placeholders

Cumasaíonn sé seo an tseiceáil cáilíochta Céatadán sealbhóirí áitribh.

perl-brace-format

Cumasaíonn sé seo an tseiceáil cáilíochta Formáid perl brace.

perl-format

Cumasaíonn sé seo an tseiceáil cáilíochta Formáid Perl.

php-format

Cumasaíonn sé seo an seiceáil cáilíochta Formáid PHP.

python-brace-format

Cumasaíonn sé seo an tseiceáil cáilíochta Formáid brace python.

python-format

Cumasaíonn sé seo an seiceáil cáilíochta Formáid Python.

qt-format

Cumasaíonn sé seo an seiceáil cáilíochta Formáid Qt.

qt-plural-format

Cumasaíonn sé seo an tseiceáil cáilíochta Qt formáid iolra.

ruby-format

Cumasaíonn sé seo an seiceáil cáilíochta Formáid Ruby.

scheme-format

Cumasaíonn sé seo an tseiceáil cáilíochta Formáid scéime.

vue-format

Cumasaíonn sé seo an tseiceáil cáilíochta Formáidiú Vue I18n.

rst-text

Déan téacs a láimhseáil mar dhoiciméad reStructuredText, bíonn tionchar aige ar Aistriúchán gan athrú. Cumasaíonn sé na seiceálacha cáilíochta Téacs Athstruchtúrtha Neamhréireach agus Earráid chomhréire reStructuredText.

md-text

Déan téacs a láimhseáil mar dhoiciméad Markdown, agus cuir aibhsiú comhréir Markdown ar fáil ar an limistéar téacs aistriúcháin. Cumasaíonn sé seo na seiceálacha cáilíochta naisc Markdown, Tagairtí Markdown agus Comhréir Markdown.

max-length

Cumasaíonn sé seo an seiceáil cáilíochta Fad uasta an aistriúcháin.

max-size

Cumasaíonn sé seo an seiceáil cáilíochta Uasmhéid an aistriúcháin.

placeholders

Cumasaíonn sé seo an seiceáil cáilíochta Áitsealbhóirí.

regex

Cumasaíonn sé seo an tseiceáil cáilíochta Léiriú rialta.

safe-html

Cumasaíonn sé seo an seiceáil cáilíochta HTML neamhshábháilte.

auto-safe-html

Déan téacs a láimhseáil mar HTML coinníollach, ag cumasú HTML neamhshábháilte ach amháin i gcás téacs simplí nó teaghráin foinse ina bhfuil marcáil HTML caighdeánach nó eilimintí saincheaptha bailí. Tá sé seo úsáideach le haghaidh malairtí Markdown leathnaithe amhail MDX, áit nach mbeadh comhréir lúibíní uillinne HTML. Cumasaíonn sé seo an tseiceáil cáilíochta HTML neamhshábháilte.

url

Níor cheart go mbeadh ach URL sa teaghrán. Cumasaíonn sé seo an seiceáil cáilíochta URL.

fluent-source-inner-html

Cumasaíonn sé seo an tseiceáil cáilíochta HTML inmheánach foinse líofa.

fluent-source-syntax

Cumasaíonn sé seo an tseiceáil cáilíochta Comhréir foinse líofa.

ignore-all-checks

Déan neamhaird de gach seiceáil cáilíochta.

ignore-bbcode

Scipeáil an seiceáil cáilíochta Marcáil BBCode.

ignore-xml-chars-around-tags

Seachain an seiceáil cáilíochta Carachtair timpeall clibeanna XML.

ignore-duplicate

Scipeáil an seiceáil cáilíochta Focail dúblacha as a chéile.

ignore-check-glossary

Scipeáil an seiceáil cáilíochta Ní leanann gluais.

ignore-double-space

Scipeáil an seiceáil cáilíochta Spás dúbailte.

ignore-fluent-parts

Scipeáil an seiceáil cáilíochta Páirteanna líofa.

ignore-fluent-references

Scipeáil an seiceáil cáilíochta Tagairtí líofa.

ignore-fluent-target-inner-html

Scipeáil an seiceáil cáilíochta HTML inmheánach aistriúchán líofa.

ignore-fluent-target-syntax

Scipeáil an seiceáil cáilíochta Comhréir aistriúcháin líofa.

ignore-angularjs-format

Scipeáil ar an seiceáil cáilíochta Teaghrán idirshuíomh AngularJS.

ignore-automattic-components-format

Seachain an seiceáil cáilíochta Formáidiú comhpháirteanna uathoibríocha.

ignore-c-format

Scipeáil an seiceáil cáilíochta Formáid C.

ignore-c-sharp-format

Scipeáil an seiceáil cáilíochta Formáid C#.

ignore-es-format

Scipeáil an seiceáil cáilíochta Teimpléad ECMAScript litreach.

ignore-i18next-interpolation

Scipeáil an seiceáil cáilíochta i18 chéad idirshuíomh eile.

ignore-icu-message-format

Scipeáil ar an seiceáil cáilíochta Formáid Teachtaireacht ICU.

ignore-java-printf-format

Scipeáil ar an seiceáil cáilíochta Formáid Java.

ignore-java-format

Scipeáil an seiceáil cáilíochta Formáid Teachtaireacht Java.

ignore-javascript-format

Scipeáil an seiceáil cáilíochta Formáid javascript.

ignore-laravel-format

Seachain an seiceáil cáilíochta Formáid Laravel.

ignore-lua-format

Scipeáil an seiceáil cáilíochta Formáid Lua.

ignore-object-pascal-format

Scipeáil an seiceáil cáilíochta Formáid Pascal saor in aisce,.

ignore-objc-format

Seachain an seiceáil cáilíochta Formáid Objective-C.

ignore-percent-placeholders

Scipeáil an seiceáil cáilíochta Céatadán sealbhóirí áitribh.

ignore-perl-brace-format

Scipeáil ar an seiceáil cáilíochta Formáid perl brace.

ignore-perl-format

Scipeáil an seiceáil cáilíochta Formáid Perl.

ignore-php-format

Scipeáil ar an Formáid PHP seiceáil cáilíochta.

ignore-python-brace-format

Scipeáil an seiceáil cáilíochta Formáid brace python.

ignore-python-format

Scipeáil an seiceáil cáilíochta Formáid Python.

ignore-qt-format

Scipeáil an seiceáil cáilíochta Formáid Qt.

ignore-qt-plural-format

Scipeáil ar an seiceáil cáilíochta Qt formáid iolra.

ignore-ruby-format

Scipeáil an seiceáil cáilíochta Formáid Ruby.

ignore-scheme-format

Scipeáil an seiceáil cáilíochta Formáid scéime.

ignore-vue-format

Scipeáil an seiceáil cáilíochta Formáidiú Vue I18n.

ignore-translated

Scipeáil an seiceáil cáilíochta Aistríodh.

ignore-inconsistent

Scipeáil ar an Neamh-chomhsheasmhach seiceáil cáilíochta.

ignore-rst-references

Scipeáil an seiceáil cáilíochta Téacs Athstruchtúrtha Neamhréireach.

ignore-kashida

Scipeáil an seiceáil cáilíochta Litir Kashida a úsáideadh.

ignore-md-link

Scipeáil ar an naisc Markdown seiceáil cáilíochta.

ignore-md-reflink

Scipeáil ar an Tagairtí Markdown seiceáil cáilíochta.

ignore-md-syntax

Scipeáil ar an Comhréir Markdown seiceáil cáilíochta.

ignore-max-length

Scipeáil an seiceáil cáilíochta Fad uasta an aistriúcháin.

ignore-max-size

Scipeáil an seiceáil cáilíochta Uasmhéid an aistriúcháin.

ignore-escaped-newline

Scipeáil an seiceáil cáilíochta Mímheaitseáilte \n.

ignore-end-colon

Scipeáil an seiceáil cáilíochta colon mímheaitseála.

ignore-end-ellipsis

Scipeáil an seiceáil cáilíochta Éipideas mímheaitseála.

ignore-end-exclamation

Scipeáil an seiceáil cáilíochta Comhartha exclamation mímheaitseála.

ignore-end-stop

Scipeáil an seiceáil cáilíochta lánstad mí-oiriúnach.

ignore-end-interrobang

Scipeáil ar an Interrobang mícheart seiceáil cáilíochta.

ignore-end-question

Scipeáil ar an Comhartha ceiste mímheaitseála seiceáil cáilíochta.

ignore-end-semicolon

Scipeáil an seiceáil cáilíochta Leathstad mímheaitseála.

ignore-newline-count

Scipeáil an seiceáil cáilíochta Briseadh líne mímheaitseála.

ignore-plurals

Scipeáil an seiceáil cáilíochta Iolra ar iarraidh.

ignore-multiple-capital

Seachain an seiceáil cáilíochta Il-chathracha.

ignore-kabyle-characters

Seachain an seiceáil cáilíochta Carachtair neamhchaighdeánacha i gCabile.

ignore-placeholders

Scipeáil an seiceáil cáilíochta Áitsealbhóirí.

ignore-prohibited-initial-character

Scipeáil an seiceáil cáilíochta Toirmiscthe carachtar tosaigh.

ignore-punctuation-spacing

Scipeáil an seiceáil cáilíochta Spásáil poncaíochta.

ignore-regex

Scipeáil an seiceáil cáilíochta Léiriú rialta.

ignore-rst-syntax

Scipeáil ar an Earráid chomhréire reStructuredText seiceáil cáilíochta.

ignore-reused

Scipeáil an seiceáil cáilíochta Aistriúchán athúsáidte.

ignore-same-plurals

Scipeáil an seiceáil cáilíochta Na foirmeacha iolra céanna.

ignore-begin-newline

Scipeáil an seiceáil cáilíochta Líne nua a thosú.

ignore-begin-space

Scipeáil an seiceáil cáilíochta Spásanna tosaithe.

ignore-end-newline

Scipeáil an seiceáil cáilíochta Líne nua á lorg.

ignore-end-space

Scipeáil an seiceáil cáilíochta Spás leantóir.

ignore-same

Scipeáil an seiceáil cáilíochta Aistriúchán gan athrú.

ignore-safe-html

Léim ar an HTML neamhshábháilte seiceáil cáilíochta.

ignore-url

Scipeáil an seiceáil cáilíochta URL.

ignore-xml-tags

Scipeáil an seiceáil cáilíochta XML marcáil.

ignore-xml-invalid

Scipeáil an seiceáil cáilíochta Comhréir XML.

ignore-zero-width-space

Scipeáil an seiceáil cáilíochta Spás nialasach.

ignore-ellipsis

Scipeáil an seiceáil cáilíochta Éilips.

ignore-fluent-source-inner-html

Scipeáil an seiceáil cáilíochta HTML inmheánach foinse líofa.

ignore-fluent-source-syntax

Scipeáil an seiceáil cáilíochta Comhréir foinse líofa.

ignore-icu-message-format

Scipeáil ar an Comhréir ICU MessageFormat seiceáil cáilíochta.

ignore-long-untranslated

Scipeáil an seiceáil cáilíochta Fada gan aistriúchán.

ignore-multiple-failures

Scaipeáil an seiceáil cáilíochta Seiceálacha teip iolracha.

ignore-unnamed-format

Scipeáil an seiceáil cáilíochta Athróga iolracha gan ainm.

ignore-optional-plural

Scipeáil an seiceáil cáilíochta Neamhiolra.

Note

De ghnáth ainmnítear an riail ignore-* d'aon seiceáil, ag baint úsáide as a aitheantóir, ionas gur féidir leat é seo a úsáid fiú le haghaidh do sheiceálacha saincheaptha.

Tuigtear na bratacha seo i socruithe Cumraíocht na Comhpháirte, de réir socruithe teaghrán foinse agus sa chomhad aistriúcháin féin (mar shampla i gettext GNU).

Bratacha bunaithe ar shuíomh

Cuirtear roinnt bratacha le teaghráin de réir réamhshocraithe, bunaithe ar a suíomhanna. Ciallaíonn sé seo go gcuirfear seiceálacha áirithe ar siúl go huathoibríoch ag brath ar an áit a n-úsáidtear an teaghrán.

  • rst-text: Cuirtear an bhratach seo go huathoibríoch le teaghráin i gcomhaid reStructuredText, más é .rst an síneadh suímh.

  • md-text: This flag is automatically added to strings in Markdown and MDX files, if location extension is .md, .markdown, or .mdx.

Seiceálacha a fhorfheidhmiú

Ní féidir na seiceálacha forfheidhmithe a dhíbhe agus an teaghrán a mharcáil mar Needs editing (féach Stáit aistriúcháin). Cuireann sé seo cosc ar aistritheoirí seiceálacha den sórt sin a cheilt.

Hint

Ní chuireann forfheidhmiú seiceála ar siúl é ar siúl go huathoibríoch. Caithfear roinnt seiceálacha a chasadh air tríd an mbratach chomhfhreagrach a chur leis na bratacha teaghráin nó comhpháirte.

Is fearr é seo a úsáid le seiceálacha a d’fhéadfadh fadhbanna tromchúiseacha a chruthú nuair a úsáidtear iad cosúil le seiceálacha le haghaidh Teaghráin formáidithe. Ní mholtar seiceálacha stíl cosúil le Aistriúchán gan athrú a úsáid mar is cur chuige réasúnta é a dhíbhe uaireanta sna seiceálacha seo.

Is féidir an Scagaire cáilíochta aistriúcháin a úsáid ansin chun teaghráin a bhfuil eagarthóireacht le déanamh orthu a eisiamh ó bheith á gcur i bhfeidhm sa rialú leagain.

Clónna a bhainistiú

Hint

Úsáidtear clónna a uaslódáiltear chuig Weblate chun críocha an tseiceáil Uasmhéid an aistriúcháin amháin, níl aon éifeacht acu i gcomhéadan úsáideora Weblate.

Ní mór an seice Uasmhéid an aistriúcháin a úsáidtear chun toisí an téacs rindreáilte a ríomh cló a luchtú isteach sa Weblate agus a roghnú ag baint úsáide as bratach aistriúcháin (féach Saincheapadh iompar ag baint úsáide as bratacha).

Cuireann uirlis bainistíochta clónna Weblate i Fonts faoin roghchlár Operations de do thionscadal aistriúcháin comhéadan ar fáil chun clónna a uaslódáil agus a bhainistiú. Is féidir clónna TrueType nó OpenType a uaslódáil, grúpaí clónna a bhunú agus iad sin a úsáid sa tseiceáil.

Ligeann na grúpaí cló duit clónna éagsúla a shainiú do theangacha éagsúla, rud a bhíonn ag teastáil go hiondúil do theangacha nach teangacha Laidineacha iad:

../_images/font-group-edit.webp

Aithnítear na grúpaí cló de réir ainm, nach féidir spás bán nó carachtair speisialta a bheith iontu, ionas gur féidir é a úsáid go héasca sa sainmhíniú seiceála:

../_images/font-group-list.webp

Font-family and style are automatically recognized after uploading them:

../_images/font-edit.webp

Is féidir leat roinnt clónna a lódáil isteach i Weblate:

../_images/font-list.webp

Chun na clónna a úsáid chun fad an sreangáin a sheiceáil, cuir na bratacha cuí air (féach Saincheapadh iompar ag baint úsáide as bratacha). Is dócha go mbeidh na cinn seo a leanas de dhíth ort:

uasmhéid: 500 / uasmhéid:300:5

Sainmhíníonn sé an leithead uasta i bpicteilíní agus, go roghnach, an t-uaslíon línte (cuirtear beart fillte i bhfeidhm).

font-family:ubuntu

Sainmhíníonn grúpa cló le húsáid trína aitheantóir a shonrú.

font-size:22

Sainmhíníonn clómhéid i bpicteilíní.

Ag scríobh seiceanna féin

Tá raon leathan seiceálacha cáilíochta ionsuite, (féach Seiceálacha cáilíochta), cé go bhféadfadh nach gclúdaíonn siad gach rud is mian leat a sheiceáil. Is féidir liosta na seiceálacha a dhéantar a choigeartú ag baint úsáide as CHECK_LIST, agus is féidir leat seiceálacha saincheaptha a chur leis freisin.

  1. Fo-aicme an weblate.checks.Check

  2. Socraigh cúpla tréithe.

  3. Cuir an seiceáil i bhfeidhm (má tá tú ag iarraidh déileáil leis na hiolra i do chód) nó an modh check_single (a dhéanann sé duit).

Roinnt samplaí:

Chun seiceálacha saincheaptha a shuiteáil, cuir conair láncháilithe ar fáil don rang Python sa CHECK_LIST, féach Seiceálacha cáilíochta saincheaptha, breiseáin, moltaí uathoibríocha agus ceartúcháin uathoibríocha.

Níl "foo" i dtéacs an aistriúcháin

Is seiceáil simplí go leor é seo a dhéanann seiceáil an bhfuil an teaghrán "foo" in easnamh ar an aistriúchán.

"""Simple quality check example."""

from django.utils.translation import gettext_lazy

from weblate.checks.base import TargetCheck


class FooCheck(TargetCheck):
    # Used as identifier for check, should be unique
    # Has to be shorter than 50 characters
    check_id = "foo"

    # Short name used to display failing check
    # Might be localized using gettext_lazy
    name = "Foo check"

    # Description for failing check
    description = gettext_lazy("Your translation is foo")

    # Real check code
    def check_single(self, source, target, unit):
        return "foo" in target

Seiceáil go bhfuil difríocht idir iolraí téacs aistriúcháin na Seice

Seiceáil ag baint úsáide as faisnéis teanga chun a fhíorú nach bhfuil an dá fhoirm iolra sa teanga Seicis mar an gcéanna.

"""Quality check example for Czech plurals."""

from django.utils.translation import gettext_lazy

from weblate.checks.base import TargetCheck


class PluralCzechCheck(TargetCheck):
    # Used as identifier for check, should be unique
    # Has to be shorter than 50 characters
    check_id = "foo"

    # Short name used to display failing check
    # Might be localized using gettext_lazy
    name = "Foo check"

    # Description for failing check
    description = gettext_lazy("Your translation is foo")

    # Real check code
    def check_target_unit(self, sources, targets, unit):
        if unit.translation.language.is_base({"cs"}):
            return targets[1] == targets[2]
        return False

    def check_single(self, source, target, unit) -> bool:
        """We don't check target strings here."""
        return False