வலைபெயர்ப்பு மேம்படுத்தும்¶
கப்பல்துறை பட மேம்பாடுகள்¶
அதிகாரப்பூர்வ வலைபெயர்ப்பு Docker படம் (பார்க்க டோக்கரைப் பயன்படுத்தி நிறுவுதல்) அனைத்து மேம்படுத்தல் படிகளையும் ஒருங்கிணைக்கிறது. பொதுவாக, அண்மைக் கால (அல்லது குறைந்தபட்சம் புதிய) பதிப்பை இழுப்பதைத் தாண்டி கைமுறையான தொடர்பு எதுவும் தேவையில்லை.
See also
பொதுவான மேம்படுத்தல் வழிமுறைகள்¶
Always look for new changes to மென்பொருள் தேவைகள் before upgrading.
Once all requirements are installed or upgraded, ensure your
settings.py matches the changes in the configuration (consult
settings_example.py for correct values).
மேம்படுத்தும் முன் எப்போதும் பதிப்பு-குறிப்பிட்ட வழிமுறைகள் என்பதைச் சரிபார்க்கவும். நீங்கள் ஏதேனும் பதிப்புகளைத் தவிர்க்கிறீர்கள் என்றால், அத்தகைய மேம்படுத்தலின் போது நீங்கள் தவிர்க்கும் அனைத்து பதிப்புகளுக்கான வழிமுறைகளைப் பின்பற்றுவதை உறுதிப்படுத்தவும். சீரான இடப்பெயர்வை உறுதிசெய்ய, இடைநிலைப் பதிப்பிற்கு படிப்படியாக மேம்படுத்துவது சில நேரங்களில் நல்லது. பல வெளியீடுகளில் மேம்படுத்துவது வேலை செய்ய வேண்டும், ஆனால் ஒற்றை பதிப்பு மேம்படுத்தல்கள் போல் சோதிக்கப்படவில்லை!
Note
மேம்படுத்தும் முன் முழு தரவுத்தளத்தையும் எப்போதும் காப்புப் பிரதி எடுக்கவும், அதனால் மேம்படுத்தல் தோல்வியுற்றால், தரவுத்தளத்தை நீங்கள் திரும்பப் பெறலாம், காப்புப்பிரதி மற்றும் வலைபெயர்ப்பு நகரும் ஐப் பார்க்கவும்.
செலரி வரிசைகள் காலியாகும் வரை காத்திருங்கள், பின்னர் மேம்படுத்தும் போது பழைய செயல்முறைகள் இயங்குவதைத் தவிர்க்க WSGI மற்றும் சிவரிக்கீரை செயல்முறைகளை நிறுத்தவும். இல்லையெனில் தரவுத்தளத்தில் பொருந்தாத மாற்றங்கள் ஏற்படலாம்.
செலரி பணி வரிசையானது வெளியீடுகள் முழுவதும் நிலையான இடைமுகம் அல்ல, எனவே பழைய பதிப்பில் இருந்து வரிசைப்படுத்தப்பட்ட பணிகள் மேம்படுத்தப்பட்ட பிறகு வேலை செய்ய பொறுப்பு இல்லை. மேலாண்மை இடைமுகம் அல்லது
celery_queuesஐப் பயன்படுத்தி வரிசையின் நீளத்தைக் கண்காணிக்கலாம்.வெப்ளேட்டை மேம்படுத்தவும்
பிஐபி நிறுவல்களுக்கு இதை அடைய முடியும்:
uv pip install -U "weblate[all]==version"
அல்லது, நீங்கள் அண்மைக் கால வெளியிடப்பட்ட பதிப்பைப் பெற விரும்பினால்:
uv pip install -U "weblate[all]"
விருப்பமான சார்புநிலைகள் அனைத்தையும் நிறுவ நீங்கள் விரும்பவில்லை என்றால்:
uv pip install -U weblate
அறிவிலி புதுப்பித்தலைப் பயன்படுத்தி, நீங்கள் புதிய மூலக் குறியீட்டைப் பெற்று உங்கள் நிறுவலைப் புதுப்பிக்க வேண்டும்:
cd weblate-src git pull # Update Weblate inside your Python environment . ~/weblate-env/bin/uv pip install -e '.[all]' # Install dependencies directly when not using Python environment uv pip install --upgrade -e . # Install optional dependencies directly when not using a Python environment uv pip install --upgrade -e '.[all]'
புதிய வலைபெயர்ப்பு வெளியீடுகளில் புதிய பைதான் சார்புநிலைகள் இருக்கலாம், அவை நீங்கள் விரும்பும் அம்சங்களை உள்ளடக்கியதா எனச் சரிபார்க்கவும்.
settings_example.pyஅல்லது பதிப்பு-குறிப்பிட்ட வழிமுறைகள் ஆகியவற்றைப் பின்பற்றுவதன் மூலம் உள்ளமைவு கோப்பை மேம்படுத்தவும்.தரவுத்தளத்தை மேம்படுத்தவும்:
weblate migrate --noinput
புதுப்பிக்கப்பட்ட நிலையான கோப்புகளை சேகரிக்கவும் (பார்க்க சேவையகம் இயங்கும் மற்றும் நிலையான கோப்புகளை வழங்குதல்):
weblate collectstatic --noinput --clear
சாவாகைஉரை மற்றும் சிஎச்எச் கோப்புகளை சுருக்கவும் (விரும்பினால், பார்க்க கிளையன்ட் சொத்துக்களை சுருக்கவும்):
weblate compressநீங்கள் அறிவிலியிலிருந்து ஒரு நிறுவலை இயக்குகிறீர்கள் என்றால், நீங்கள் மேம்படுத்தும் ஒவ்வொரு முறையும் மொழி கோப்புகளையும் மீண்டும் உருவாக்க வேண்டும். நீங்கள் இதைச் செய்வதன் மூலம் அதைச் செய்யலாம்:
weblate compilemessagesஉங்கள் அமைவு சரியானது என்பதைச் சரிபார்க்கவும் (மேலும் பார்க்கவும் விளைவாக்கம் அமைப்பு):
weblate check --deploy
செலரி தொழிலாளியை மீண்டும் தொடங்கவும் (பார்க்க செலரியைப் பயன்படுத்தி பின்னணி பணிகள்).
பதிப்பு-குறிப்பிட்ட வழிமுறைகள்¶
Changed in version 5.0: பதிப்பு குறிப்பிட்ட வழிமுறைகள் இப்போது வெளியீட்டு குறிப்புகளில் சேர்க்கப்பட்டுள்ளன, பார்க்க இணையதளம் 2026.7.
பழைய ஆதரிக்கப்படாத வெளியீட்டிலிருந்து மேம்படுத்தவும்¶
தற்போதைய அல்லது முந்தைய காலண்டர் ஆண்டு வெளியீடுகளுக்கு மட்டுமே நேரடி மேம்படுத்தல்கள் ஆதரிக்கப்படும். இந்த எல்லையை நீங்கள் மேம்படுத்த வேண்டும் என்றால், கீழே பட்டியலிடப்பட்டுள்ளபடி முதலில் ஒரு இடைநிலை பதிப்பிற்கு மேம்படுத்தவும். இந்தப் படிநிலையைத் தவிர்க்கும் மேம்படுத்தல்கள் ஆதரிக்கப்படாது, மேலும் அவை முறிந்துவிடும்.
நீங்கள் 2.x வெளியீட்டிலிருந்து மேம்படுத்தினால், எப்போதும் முதலில் 3.0.1 ஆக மேம்படுத்தவும்.
நீங்கள் 3.x வெளியீட்டிலிருந்து மேம்படுத்தினால், எப்போதும் முதலில் 4.0.4 ஆக மேம்படுத்தவும்.
நீங்கள் 4.x வெளியீட்டிலிருந்து மேம்படுத்தினால், எப்போதும் முதலில் 5.0.2 ஆக மேம்படுத்தவும்.
நீங்கள் 5.0.x-5.9.x இலிருந்து மேம்படுத்தினால், எப்போதும் முதலில் 5.10.4 க்கு மேம்படுத்தவும்.
5.10.x இலிருந்து மேம்படுத்தல்கள் மற்றும் புதியவை தற்போது நேரடியாக ஆதரிக்கப்படுகின்றன.
பிற தரவுத்தளங்களிலிருந்து postgresql க்கு இடம்பெயர்கிறது¶
Warning
MySQL மற்றும் MariaDB ஆகியவை வலைபெயர்ப்பு இல் இனி ஆதரிக்கப்படாது. மேம்படுத்தும் முன் நீங்கள் PostgreSQL க்கு மாற வேண்டும்.
நீங்கள் MySQL அல்லது MariaDB உடன் வலைபெயர்ப்பு ஐ இயக்குகிறீர்கள் என்றால், பின்வரும் படிகளைச் செய்வதன் மூலம் சிறந்த செயல்திறனுக்காக PostgreSQL க்கு இடம்பெயர்வதைக் கவனியுங்கள். இணையம் மற்றும் செலரி சேவையகங்கள் இரண்டையும் முன்பே நிறுத்த நினைவில் கொள்ளுங்கள், இல்லையெனில் நீங்கள் சீரற்ற தரவுகளுடன் முடிவடையும்.
postgresql இல் ஒரு தரவுத்தளத்தை உருவாக்குதல்¶
ஒரு தனி தரவுத்தளத்தில் வலைபெயர்ப்பு இயக்குவது பொதுவாக ஒரு நல்ல யோசனையாகும், மேலும் ஒரு தனி பயனர் கணக்கு:
# If PostgreSQL was not installed before, set the main password
sudo -u postgres psql postgres -c "\password postgres"
# Create a database user called "weblate"
sudo -u postgres createuser -D -P weblate
# Create the database "weblate" owned by "weblate"
sudo -u postgres createdb -E UTF8 -O weblate weblate
pgloader ஐப் பயன்படுத்தி postgresql க்கு இடம்பெயர்கிறது¶
Pgloader என்பது தரவை Postgresql க்கு மாற்றுவதற்கான பொதுவான இடம்பெயர்வு கருவியாகும். உங்கள் வலைபெயர்ப்பு தரவுத்தளத்தை நகர்த்த இதைப் பயன்படுத்தலாம்.
PostgreSQL ஐ தரவுத்தளமாகப் பயன்படுத்த உங்கள்
settings.pyஐ சரிசெய்யவும்.postgresql தரவுத்தளத்தில் திட்டத்தை நகர்த்தவும்:
weblate migrate weblate sqlflush | weblate dbshell
3. Run the pgloader to transfer the data. The following script can be used to migrate the database, but you might want to learn more about pgloader to better understand what it does, and tweak it to match your setup:
LOAD DATABASE FROM mysql://weblate:password@localhost/weblate INTO postgresql://weblate:password@localhost/weblate WITH include no drop, truncate, create no tables, create no indexes, no foreign keys, disable triggers, reset sequences, data only ALTER SCHEMA 'weblate' RENAME TO 'public' ;
பூட்டில் இருந்து இடம்பெயர்கிறது¶
வலைபெயர்ப்பு முதலில் பூட்டலுக்கு மாற்றாக எழுதப்பட்டதால், அதிலிருந்து பயனர் கணக்குகளை நகர்த்துவதற்கு இது துணைபுரிகிறது. நீங்கள் Pootle இலிருந்து பயனர்களை வெளியேற்றலாம் மற்றும் importusers ஐப் பயன்படுத்தி அவற்றை இறக்குமதி செய்யலாம்.