Sobes.tech
Middle

Milliste tööriistadega saab rakenduse rahvusvahelistumist kontrollida?

sobes.tech AI

Vastus AI-lt

Võib kasutada:

  • Käsitsi testimine:
    • Muutke OS/brauseri piirkonna seadeid.
    • Kontrollige lokaliseeritud ridu (tõlked, grammatika).
    • Kontrollige kuupäevade, kellaaegade, numbrite, valuutade vormindust.
    • Kontrollige teksti kuvamist (ridade pikkus, reavahed).
    • Kontrollige lokaliseeritud reeglite järgi sorteerimist.
  • Automatiseeritud testimine:
    • UI testimise raamistikud (Selenium, Cypress, Playwright) lokaliseerimise muutmiseks ja elementide kuvamise kontrollimiseks.
    • Ridade kontrollimise tööriistad ressurssides (nt kõvatekstide otsimine).
    • Raamatukogud lokaliseerimisega töötamiseks koodis (nt võtmete ja väärtuste võrdlemine erinevates keelenõuetes).
  • Spetsiaalsed tööriistad:
    • Lokaliseerimise haldussüsteemid (TMS - Translation Management Systems).
    • Statilise koodi analüüsi tööriistad, mis aitavad leida lokaliseerimisprobleeme (nt LINT reeglid).
    • Pseudo-lokaliseerimise kontrollimise tööriistad.

Näide UI lokaliseerimise kontrollimisest Seleniumi abil (Python):

# test_localization.py
from selenium import webdriver
from selenium.webdriver.common.by import By

def test_localized_text():
    valikud = webdriver.ChromeOptions()
    # Brauseri keele seadistamine
    valikud.add_argument("--lang=fr") 
    driver = webdriver.Chrome(options=valikud)
    proovige:
        driver.get("http://your_app_url")

        # Kontrollige prantsuse keelse teksti elementi
        greeting_element = driver.find_element(By.ID, "greeting")
        assert "Bonjour" in greeting_element.text, "Vale tervitus prantsuse keeles"

    lõpuks:
        driver.quit()