சோதனைகள் மற்றும் சரிசெய்தல்

தனிப்பயன் தானியங்கி சரிசெய்தல்

நிலையானவற்றுடன் கூடுதலாக உங்களின் சொந்த தானியங்கி சரிசெய்தலையும் செயல்படுத்தலாம் மற்றும் அவற்றை AUTOFIX_LIST இல் சேர்க்கலாம்.

தானியங்கி திருத்தங்கள் சக்திவாய்ந்தவை, ஆனால் சேதத்தையும் ஏற்படுத்தும்; ஒன்றை எழுதும்போது கவனமாக இருங்கள்.

எடுத்துக்காட்டாக, பின்வரும் தானியங்கி சரிசெய்தல், மொழிபெயர்ப்பில் foo என்ற சரத்தின் ஒவ்வொரு நிகழ்வையும் bar உடன் மாற்றும்:

from django.utils.translation import gettext_lazy

from weblate.trans.autofixes.base import AutoFix


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

    name = gettext_lazy("Foobar")

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

தனிப்பயன் சரிபார்ப்புகளை நிறுவ, AUTOFIX_LIST இல் உள்ள பைதான் வகுப்பிற்கு முழுத் தகுதியான பாதையை வழங்கவும், பார்க்கவும் தனிப்பயன் தரச் சோதனைகள், துணை நிரல்கள், தானியங்கு பரிந்துரைகள் மற்றும் தானாக சரிசெய்தல்.

கொடிகளைப் பயன்படுத்தி நடத்தை தனிப்பயனாக்குதல்

கொடிகளைப் பயன்படுத்துவதன் மூலம் வலைபெயர்ப்புடின் நடத்தையை நீங்கள் நன்றாகக் கட்டுப்படுத்தலாம். கொடிகள் மொழிபெயர்ப்பாளர்களுக்கு காட்சி கருத்துக்களை வழங்குகின்றன மற்றும் அவற்றின் மொழிபெயர்ப்பை மேம்படுத்த உதவுகின்றன. கொடிகள் பின்வரும் ஆதாரங்களிலிருந்து இணைக்கப்படுகின்றன:

கொடிகள் கமாவால் பிரிக்கப்பட்டவை; அவற்றில் அளவுருக்கள் இருந்தால், அவை பெருங்குடலுடன் பிரிக்கப்படுகின்றன. சரத்தில் ஒயிட்ச்பேச்கள் அல்லது சிறப்பு எழுத்துக்களைச் சேர்க்க மேற்கோள்களைப் பயன்படுத்தலாம். உதாரணத்திற்கு:

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

ஒற்றை மற்றும் இரட்டை மேற்கோள்கள் இரண்டும் ஏற்றுக்கொள்ளப்படுகின்றன, பின்சாய்வுக்குறிப்பைப் பயன்படுத்தி சிறப்பு எழுத்துக்கள் தப்பிக்கப்படுகின்றன:

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

மொழிபெயர்ப்பாளர்கள் மார்க் பேரூர் ஆவணத்தின் தலைப்பை மாற்றவில்லை என்பதைச் சரிபார்க்க. ### Index என்ற சரம் # Indice என மொழிபெயர்க்கப்பட்டால் தோல்வி சரிபார்ப்பு தூண்டப்படும்.

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

உள் இணைப்புகள் மொழிபெயர்க்கப்படவில்லை என்பதை உறுதிப்படுத்த (அதாவது [சோதனை] (../ சோதனைகள்) [சோதனை] (../ செக்கியோச்) ஆக மாறாது.

உயர் மட்டத்தில் வரையறுக்கப்பட்ட கொடிகளை discard:NAME தொடரியல் பயன்படுத்தி நிராகரிக்க முடியும். எடுத்துக்காட்டாக, ஒரு கூறு safe-html எனக் கட்டமைக்கப்பட்டிருந்தால், இந்தக் குறிப்பிட்ட சரத்திற்கு அதைத் தவிர்க்க, சரக் கொடிகளில் discard:safe-html ஐச் சேர்க்கலாம்.

தற்போது ஏற்றுக்கொள்ளப்பட்ட கொடிகளின் பட்டியல் இங்கே:

rst-text

ஒரு உரையை மறுகட்டமைக்கப்பட்ட உரை ஆவணமாகக் கருதி, மாறாத மொழிபெயர்ப்பு பாதிக்கிறது. மறுசீரமைப்பு டெக்ச்ட் தொடரியல் பிழை மற்றும் சீரற்ற மறுகட்டமைக்கப்பட்ட உரை ஆகியவற்றை இயக்குகிறது.

bbcode-text

ஒரு உரையை புல்லட்டின் போர்டு குறியீடு (பிபிகோட்) ஆவணமாகக் கருதுங்கள், மாறாத மொழிபெயர்ப்பு.

dos-eol

Unix ஒன்றிற்குப் பதிலாக DOS எண்ட்-ஆஃப்-லைன் குறிப்பான்களைப் பயன்படுத்துகிறது (\n என்பதற்குப் பதிலாக \r\n).

read-only

சரம் படிக்க மட்டுமே மற்றும் வலைபெயர்ப்பு இல் திருத்தப்படக்கூடாது, பார்க்கவும் படிக்க-மட்டுமே சரங்கள்.

terminology

சொற்களஞ்சியம் இல் பயன்படுத்தப்பட்டது. அனைத்து சொற்களஞ்சிய மொழிகளிலும் சரத்தை நகலெடுக்கிறது, எனவே இது எல்லா மொழிபெயர்ப்புகளிலும் தொடர்ந்து பயன்படுத்தப்படும். படிக்க மட்டும் உடன் இணைந்து பயனுள்ளதாக இருக்கும், எடுத்துக்காட்டாக தயாரிப்பு பெயர்களில்.

priority:N

சரத்தின் முன்னுரிமை. மொழிபெயர்ப்புக்கு முதலில் அதிக முன்னுரிமை சரங்கள் வழங்கப்படுகின்றன. இயல்புநிலை முன்னுரிமை 100, ஒரு சரம் அதிக முன்னுரிமை, முந்தையது மொழிபெயர்ப்புக்கு வழங்கப்படுகிறது.

max-length:N

ஒரு சரத்தின் அதிகபட்ச நீளத்தை N எழுத்துகளுக்கு வரம்பிடவும், பார்க்கவும் மொழிபெயர்ப்பின் அதிகபட்ச நீளம்.

xml-text

உரையை நீகுமொ ஆவணமாகக் கருதி, எக்ச்எம்எல் தொடரியல் மற்றும் எக்ச்எம்எல் மார்க்அப் ஆகியவற்றைப் பாதிக்கிறது.

font-family:NAME

காசோலைகளை வழங்குவதற்கான எழுத்துரு குடும்பத்தை வரையறுக்கவும், பார்க்கவும் எழுத்துருக்களை நிர்வகித்தல்.

font-weight:WEIGHT

காசோலைகளை வழங்குவதற்கான எழுத்துரு எடையை வரையறுக்கவும், பார்க்கவும் எழுத்துருக்களை நிர்வகித்தல்.

font-size:SIZE

காசோலைகளை வழங்குவதற்கான எழுத்துரு அளவை வரையறுக்கவும், பார்க்கவும் எழுத்துருக்களை நிர்வகித்தல்.

font-spacing:SPACING

காசோலைகளை வழங்குவதற்கான எழுத்து இடைவெளியை வரையறுக்கவும், பார்க்கவும் எழுத்துருக்களை நிர்வகித்தல்.

icu-flags:FLAGS

icu messageformat தரச் சரிபார்ப்பின் நடத்தையைத் தனிப்பயனாக்க கொடிகளை வரையறுக்கவும்.

icu-tag-prefix:PREFIX

icu messageformat தரச் சரிபார்ப்பிற்கான நீகுமொ குறிச்சொற்களுக்கு தேவையான முன்னொட்டை அமைக்கவும்.

placeholders:NAME:NAME2:...

மொழிபெயர்ப்பில் எதிர்பார்க்கப்படும் ப்ளேச்ஓல்டர் சரங்கள், பார்க்கவும் இடம் வைத்திருப்பவர்கள்.

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

விளைந்த உரை அளவுருக்களை சரிபார்க்கும் போது மாற்றீடுகள் செய்ய வேண்டும் (உதாரணமாக மொழிபெயர்ப்பின் அதிகபட்ச அளவு அல்லது மொழிபெயர்ப்பின் அதிகபட்ச நீளம் இல்). இதற்கான பொதுவான பயன்பாடானது, உரையானது நீண்ட மதிப்புகளுடன் கூட பொருந்துகிறதா என்பதை உறுதிசெய்ய வைக்கக்கூடியவற்றை விரிவுபடுத்துவதாகும், எடுத்துக்காட்டாக: மாற்றீடுகள்:%s:"சான் டோ".

variants:SOURCE

இந்த சரத்தை பொருந்தும் மூலத்துடன் சரத்தின் மாறுபாடாகக் குறிக்கவும். பார்க்கவும் சர வகைகள்.

regex:REGEX

மொழிபெயர்ப்புடன் பொருந்த வழக்கமான வெளிப்பாடு, பார்க்கவும் வழக்கமான வெளிப்பாடு.

discard:NAME

உயர் மட்டத்தில் வரையறுக்கப்பட்ட கொடியை நிராகரிக்கிறது.

forbidden

சொற்களஞ்சியத்தில் தடைசெய்யப்பட்ட மொழிபெயர்ப்பைக் குறிக்கிறது, பார்க்கவும் தடைசெய்யப்பட்ட மொழிபெயர்ப்புகள்.

strict-same

உள்ளமைக்கப்பட்ட சொற்கள் விதிவிலக்குகளைப் பயன்படுத்துவதைத் தவிர்க்க மாறாத மொழிபெயர்ப்பு என்பதை உருவாக்கவும்.

strict-format

ஒற்றை மதிப்பு கொண்ட பன்மை வடிவங்களுக்கான வடிவமைப்பைப் பயன்படுத்தி வடிவமைப்புச் சரிபார்ப்புகளைச் செயல்படுத்தவும், பார்க்கவும் வடிவமைக்கப்பட்ட சரங்கள்.

check-glossary

சொற்களஞ்சியத்தைப் பின்பற்றாது தரச் சரிபார்ப்பை இயக்கவும்.

angularjs-format

angularjs இடைக்கணிப்பு சரம் தரச் சரிபார்ப்பை இயக்கவும்.

c-format

சி வடிவம் தரச் சரிபார்ப்பை இயக்கவும்.

c-sharp-format

சி# வடிவம் தரச் சரிபார்ப்பை இயக்கவும்.

es-format

ecmascript வார்ப்புரு எழுத்துக்கள் தரச் சரிபார்ப்பை இயக்கவும்.

i18next-interpolation

i18next இடைக்கணிப்பு தரச் சரிபார்ப்பை இயக்கவும்.

icu-message-format

icu messageformat தரச் சரிபார்ப்பை இயக்கவும்.

java-printf-format

சாவா வடிவம் தரச் சரிபார்ப்பை இயக்கவும்.

java-format

சாவா செய்தி தரச் சரிபார்ப்பை இயக்கவும்.

javascript-format

சாவாச்கிரிப்ட் வடிவம் தரச் சரிபார்ப்பை இயக்கவும்.

lua-format

லுவா வடிவம் தரச் சரிபார்ப்பை இயக்கவும்.

object-pascal-format

பொருள் பாச்கல் வடிவம் தரச் சரிபார்ப்பை இயக்கவும்.

percent-placeholders

விழுக்காடு ஒதுக்கிடங்கள் தரச் சரிபார்ப்பை இயக்கவும்.

perl-brace-format

பெர்ல் அடைப்புக்குறி வடிவம் தரச் சரிபார்ப்பை இயக்கவும்.

perl-format

பெர்ல் வடிவம் தரச் சரிபார்ப்பை இயக்கவும்.

php-format

php வடிவம் தரச் சரிபார்ப்பை இயக்கவும்.

python-brace-format

பைதான் அடைப்புக்குறி வடிவம் தர சரிபார்ப்பை இயக்கவும்.

python-format

பைதான் வடிவம் தரச் சரிபார்ப்பை இயக்கவும்.

qt-format

கியுடி வடிவம் தரச் சரிபார்ப்பை இயக்கவும்.

qt-plural-format

கியுடி பன்மை வடிவம் தரச் சரிபார்ப்பை இயக்கவும்.

ruby-format

ரூபி வடிவம் தரச் சரிபார்ப்பை இயக்கவும்.

scheme-format

திட்ட வடிவம் தரச் சரிபார்ப்பை இயக்கவும்.

vue-format

vue ப18ல் வடிவமைப்பு தரச் சரிபார்ப்பை இயக்கவும்.

md-text

உரையை மார்க் பேரூர் ஆவணமாகக் கருதி, மொழிபெயர்ப்பு உரை பகுதியில் மார்க் பேரூர் தொடரியல் சிறப்பம்சத்தை வழங்கவும். மார்க் பேரூர் இணைப்புகள், மார்க் பேரூர் குறிப்புகள், மற்றும் மார்க் பேரூர் தொடரியல் தர சோதனைகளை இயக்குகிறது.

case-insensitive

காசோலைகளின் நடத்தை கேச்-சென்சிட்டிவ் ஆக இருக்குமாறு சரிசெய்யவும். தற்போது இடம் வைத்திருப்பவர்கள் தரச் சரிபார்ப்பை மட்டுமே பாதிக்கிறது.

safe-html

பாதுகாப்பற்ற html தரச் சரிபார்ப்பை இயக்கவும்.

url

சரம் ஒரு முகவரி ஐ மட்டுமே கொண்டிருக்க வேண்டும். முகவரி தரச் சோதனை.

ignore-all-checks

அனைத்து தர சோதனைகளையும் புறக்கணிக்கவும்.

fluent-source-inner-html

சரளமாக மூல உள் html தரச் சரிபார்ப்பை இயக்கவும்.

fluent-source-syntax

சரளமாக மூல தொடரியல் தரச் சரிபார்ப்பை இயக்கவும்.

icu-message-format

icu messageformat தொடரியல் தரச் சரிபார்ப்பை இயக்கவும்.

ignore-bbcode

பிபிகோட் மார்க்அப் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-duplicate

தொடர்ச்சியான நகல் சொற்கள் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-check-glossary

சொற்களஞ்சியத்தைப் பின்பற்றாது தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-double-space

இரட்டை இடம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-fluent-parts

சரளமாக பாகங்கள் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-fluent-references

சரளமான குறிப்புகள் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-fluent-target-inner-html

சரளமாக மொழிபெயர்ப்பு உள் html தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-fluent-target-syntax

சரள மொழிபெயர்ப்பு தொடரியல் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-angularjs-format

angularjs இடைக்கணிப்பு சரம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-automattic-components-format

ஆட்டோமேடிக் கூறுகள் வடிவமைத்தல் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-c-format

சி வடிவம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-c-sharp-format

சி# வடிவம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-es-format

ecmascript வார்ப்புரு எழுத்துக்கள் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-i18next-interpolation

தவிர்க்கவும் i18next இடைக்கணிப்பு தர சோதனை.

ignore-icu-message-format

icu messageformat தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-java-printf-format

சாவா வடிவம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-java-format

சாவா செய்தி தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-javascript-format

சாவாச்கிரிப்ட் வடிவம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-lua-format

லுவா வடிவம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-object-pascal-format

பொருள் பாச்கல் வடிவம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-percent-placeholders

விழுக்காடு ஒதுக்கிடங்கள் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-perl-brace-format

பெர்ல் அடைப்புக்குறி வடிவம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-perl-format

பெர்ல் வடிவம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-php-format

php வடிவம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-python-brace-format

பைதான் அடைப்புக்குறி வடிவம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-python-format

பைதான் வடிவம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-qt-format

கியுடி வடிவம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-qt-plural-format

கியுடி பன்மை வடிவம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-ruby-format

தவிர் the ரூபி வடிவம் quality check.

ignore-scheme-format

திட்ட வடிவம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-vue-format

vue ப18ல் வடிவமைப்பு தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-translated

மொழிபெயர்க்கப்பட்டுள்ளது தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-inconsistent

சீரற்ற தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-rst-references

சீரற்ற மறுகட்டமைக்கப்பட்ட உரை தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-kashida

காசிடா கடிதம் பயன்படுத்தப்பட்டது தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-md-link

மார்க் பேரூர் இணைப்புகள் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-md-reflink

மார்க் பேரூர் குறிப்புகள் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-md-syntax

மார்க் பேரூர் தொடரியல் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-max-length

மொழிபெயர்ப்பின் அதிகபட்ச நீளம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-max-size

மொழிபெயர்ப்பின் அதிகபட்ச அளவு தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-escaped-newline

பொருந்தாத \n தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-end-colon

பொருந்தாத பெருங்குடல் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-end-ellipsis

பொருந்தாத நீள்வட்டங்கள் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-end-exclamation

பொருந்தாத ஆச்சரியக் குறி தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-end-stop

பொருந்தாத முழு நிறுத்தம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-end-interrobang

பொருந்தாத இன்டரோபாங் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-end-question

பொருந்தாத கேள்விக்குறி தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-end-semicolon

பொருந்தாத அரைக்காற்புள்ளி தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-newline-count

பொருந்தாத வரி முறிவுகள் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-plurals

பன்மைகளைக் காணவில்லை தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-kabyle-characters

கபிலில் ச்டாண்டர்ட் அல்லாத எழுத்துக்கள் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-placeholders

இடம் வைத்திருப்பவர்கள் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-prohibited-initial-character

ஆரம்ப தன்மை தடைசெய்யப்பட்டது தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-punctuation-spacing

நிறுத்தற்குறி இடைவெளி தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-regex

வழக்கமான வெளிப்பாடு தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-rst-syntax

மறுசீரமைப்பு டெக்ச்ட் தொடரியல் பிழை தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-reused

மீண்டும் பயன்படுத்தப்பட்ட மொழிபெயர்ப்பு தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-same-plurals

அதே பன்மை தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-begin-newline

நியூலைன் தொடங்குகிறது தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-begin-space

தொடக்க இடங்கள் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-end-newline

புதிய லைன் பின்னால் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-end-space

பின்தங்கிய இடம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-same

மாறாத மொழிபெயர்ப்பு தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-safe-html

பாதுகாப்பற்ற html தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-url

முகவரி தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-xml-tags

எக்ச்எம்எல் மார்க்அப் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-xml-invalid

எக்ச்எம்எல் தொடரியல் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-zero-width-space

சுழிய அகல இடம் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-ellipsis

நீள்வட்டங்கள் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-fluent-source-inner-html

சரளமாக மூல உள் html தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-fluent-source-syntax

சரளமாக மூல தொடரியல் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-icu-message-format

icu messageformat தொடரியல் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-long-untranslated

நீண்ட மொழிபெயர்க்கப்படாதது தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-multiple-failures

பல தோல்வியுற்ற சோதனைகள் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-unnamed-format

பெயரிடப்படாத பல மாறிகள் தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

ignore-optional-plural

பயப்படாதது தரச் சரிபார்ப்பைத் தவிர்க்கவும்.

Note

பொதுவாக விதி புறக்கணிக்கவும்-* என்ற பெயரிடப்பட்டது, எந்தவொரு சோதனைக்கும், அதன் அடையாளங்காட்டியைப் பயன்படுத்தி, எனவே உங்கள் தனிப்பயன் சோதனைகளுக்கு கூட இதைப் பயன்படுத்தலாம்.

இந்தக் கொடிகள் கூறு உள்ளமைவு அமைப்புகளிலும், மூல சர அமைப்புகளிலும் மற்றும் மொழிபெயர்ப்புக் கோப்பிலும் (உதாரணமாக GNU உரைபெறு இல்) புரிந்து கொள்ளப்படுகின்றன.

இடம் சார்ந்த கொடிகள்

சில கொடிகள் அவற்றின் இருப்பிடத்தின் அடிப்படையில் இயல்பாகவே சரங்களில் சேர்க்கப்படும். சரம் எங்கு பயன்படுத்தப்படுகிறது என்பதைப் பொறுத்து சில காசோலைகள் தானாகவே இயக்கப்படும்.

  • rst-text: இருப்பிட நீட்டிப்பு .rst எனில், மறுகட்டமைக்கப்பட்ட உரை கோப்புகளில் உள்ள சரங்களில் இந்தக் கொடி தானாகவே சேர்க்கப்படும்.

  • md-text: இருப்பிட நீட்டிப்பு .md அல்லது .markdown எனில், மார்க் பேரூர் கோப்புகளில் உள்ள சரங்களில் இந்தக் கொடி தானாகவே சேர்க்கப்படும்.

சோதனைகளை செயல்படுத்துதல்

செயல்படுத்தப்பட்ட காசோலைகளை நிராகரிக்க முடியாது மற்றும் சரத்தை நீட்ச் எடிட்டிங் (பார்க்க மொழிபெயர்ப்பு நிலைகள்) எனக் குறிக்கவும். இது போன்ற காசோலைகளை மறைப்பதில் இருந்து மொழிபெயர்ப்பாளர்களைத் தடுக்கிறது.

Hint

காசோலை அமலாக்கத்தை இயக்குவது தானாகவே அதை இயக்காது. சரம் அல்லது கூறு கொடிகளுடன் தொடர்புடைய கொடியைச் சேர்ப்பதன் மூலம் சில சரிபார்ப்புகளை இயக்க வேண்டும்.

வடிவமைக்கப்பட்ட சரங்கள் போன்ற காசோலைகளைப் பயன்படுத்தும்போது கடுமையான சிக்கல்களை ஏற்படுத்தக்கூடிய காசோலைகளுடன் இது சிறப்பாகப் பயன்படுத்தப்படுகிறது. மாறாத மொழிபெயர்ப்பு போன்ற நடை சரிபார்ப்புகளுக்குப் பயன்படுத்துவது பரிந்துரைக்கப்படவில்லை, ஏனெனில் பணிநீக்கம் சில நேரங்களில் இவற்றில் நியாயமான அணுகுமுறையாக இருக்கும்.

மொழிபெயர்ப்பு தர வடிகட்டி ஆனது பதிப்புக் கட்டுப்பாட்டில் இருந்து திருத்துதல் தேவைப்படும் சரங்களைத் தவிர்க்கப் பயன்படும்.

எழுத்துருக்களை நிர்வகித்தல்

Hint

வலைபெயர்ப்பு இல் பதிவேற்றப்பட்ட எழுத்துருக்கள் முற்றிலும் மொழிபெயர்ப்பின் அதிகபட்ச அளவு சரிபார்ப்பிற்காகப் பயன்படுத்தப்படுகின்றன, அவை வலைபெயர்ப்பு பயனர் இடைமுகத்தில் எந்த விளைவையும் ஏற்படுத்தாது.

வழங்குதல் செய்யப்பட்ட உரையின் பரிமாணங்களைக் கணக்கிடப் பயன்படுத்தப்படும் மொழிபெயர்ப்பின் அதிகபட்ச அளவு சரிபார்ப்பு, எழுத்துருவை வெப்லேட்டில் ஏற்றி, மொழிபெயர்ப்புக் கொடியைப் பயன்படுத்தி தேர்ந்தெடுக்க வேண்டும் (பார்க்க கொடிகளைப் பயன்படுத்தி நடத்தை தனிப்பயனாக்குதல்).

உங்கள் மொழிபெயர்ப்புத் திட்டத்தின் Operations மெனுவின் கீழ் Fonts இல் உள்ள வலைபெயர்ப்பு எழுத்துரு மேலாண்மைக் கருவி, எழுத்துருக்களைப் பதிவேற்றவும் நிர்வகிக்கவும் இடைமுகத்தை வழங்குகிறது. TrueType அல்லது OpenType எழுத்துருக்களை பதிவேற்றலாம், எழுத்துருக் குழுக்களை அமைக்கலாம் மற்றும் காசோலையில் உள்ளவற்றைப் பயன்படுத்தலாம்.

எழுத்துரு-குழுக்கள் வெவ்வேறு மொழிகளுக்கான வெவ்வேறு எழுத்துருக்களை வரையறுக்க உங்களை அனுமதிக்கின்றன, இது பொதுவாக லத்தீன் அல்லாத மொழிகளுக்கு தேவைப்படுகிறது:

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

எழுத்துரு-குழுக்கள் பெயரால் அடையாளம் காணப்படுகின்றன, அவை இடைவெளி அல்லது சிறப்பு எழுத்துக்களைக் கொண்டிருக்க முடியாது, இதனால் அதை சோதனை வரையறையில் எளிதாகப் பயன்படுத்த முடியும்:

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

அவற்றை பதிவேற்றிய பின் எழுத்துரு-குடும்பம் மற்றும் பாணி தானாக அங்கீகரிக்கப்படும்:

../_images/font-edit.webp

நீங்கள் பல எழுத்துருக்களை வலைபெயர்ப்பில் ஏற்றலாம்:

../_images/font-list.webp

சரத்தின் நீளத்தை சரிபார்க்க எழுத்துருக்களைப் பயன்படுத்த, அதற்கு பொருத்தமான கொடிகளை அனுப்பவும் (பார்க்க கொடிகளைப் பயன்படுத்தி நடத்தை தனிப்பயனாக்குதல்). ஒருவேளை உங்களுக்கு பின்வருபவை தேவைப்படும்:

அதிகபட்ச அளவு:500 / அதிகபட்ச அளவு:300:5

பிக்சல்களில் அதிகபட்ச அகலத்தை வரையறுக்கிறது மற்றும், விருப்பமாக, அதிகபட்ச வரிகள் (சொல் மடக்குதல் பயன்படுத்தப்படுகிறது).

font-family:ubuntu

எழுத்துரு குழுவை அதன் அடையாளங்காட்டியைக் குறிப்பிடுவதன் மூலம் பயன்படுத்த வரையறுக்கிறது.

font-size:22

எழுத்துரு அளவை படப்புள்ளிகளில் வரையறுக்கிறது.

சொந்த சோதனைகளை எழுதுதல்

பரந்த அளவிலான தரச் சரிபார்ப்புகள் உள்ளமைக்கப்பட்டவை, (பார்க்க தர சோதனைகள்), இருப்பினும் நீங்கள் சரிபார்க்க விரும்பும் அனைத்தையும் அவை உள்ளடக்காது. நிகழ்த்தப்பட்ட சோதனைகளின் பட்டியலை CHECK_LIST ஐப் பயன்படுத்தி சரிசெய்யலாம், மேலும் நீங்கள் தனிப்பயன் காசோலைகளையும் சேர்க்கலாம்.

  1. துணைப்பிரிவு weblate.checks.check

  2. சில பண்புகளை அமைக்கவும்.

  3. செக் (உங்கள் குறியீட்டில் உள்ள பன்மைகளைக் கையாள விரும்பினால்) அல்லது செக்_சிங்கிள் முறையை (உங்களுக்குச் செய்யும்) ஒன்றைச் செயல்படுத்தவும்.

சில எடுத்துக்காட்டுகள்:

தனிப்பயன் சரிபார்ப்புகளை நிறுவ, CHECK_LIST இல் உள்ள பைதான் வகுப்பிற்கு முழுத் தகுதியான பாதையை வழங்கவும், பார்க்கவும் தனிப்பயன் தரச் சோதனைகள், துணை நிரல்கள், தானியங்கு பரிந்துரைகள் மற்றும் தானாக சரிசெய்தல்.

மொழிபெயர்ப்பு உரையைச் சரிபார்ப்பது "ஃபூ" ஐக் கொண்டிருக்கவில்லை

இது மிகவும் எளிமையான சோதனை, இது மொழிபெயர்ப்பு "ஃபூ" என்ற சரத்தை காணவில்லையா என்பதை சரிபார்க்கிறது.

"""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
    name = gettext_lazy("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

செக் மொழிபெயர்ப்பு உரை பன்மை வேறுபடுகிறதா என்பதைச் சரிபார்க்கிறது

செக் மொழியில் உள்ள இரண்டு பன்மை வடிவங்களை சரிபார்க்க மொழி தகவலைப் பயன்படுத்தி சரிபார்க்கவும்.

"""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
    name = gettext_lazy("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