Sobes.tech
Middle

Ar ko instrumentiem var pārbaudīt lietotnes internacionalizāciju?

sobes.tech AI

Atbilde no AI

Var izmantot:

  • Rokas tests:
    • Izmaiņas reģionālajos iestatījumos OS/brauzerī.
    • Pārbaude lokalizētajās rindās (tulkojumi, gramatika).
    • Datumu, laika, skaitļu, valūtu formāta pārbaude.
    • Teksta attēlojuma pārbaude (rindu garums, pārrāvumi).
    • Lokalizēto noteikumu kārtošanas pārbaude.
  • Automatizēta testēšana:
    • UI testēšanas ietvari (Selenium, Cypress, Playwright) lokalizācijas maiņai un elementu attēlojuma pārbaudei.
    • Rindu pārbaudes rīki resursos (piemēram, meklēt stingri kodētas rindas).
    • Bibliotēkas lokalizācijas darbam kodā (piemēram, atslēgu un vērtību salīdzināšana dažādās valodu failos).
  • Speciālas rīki:
    • Lokalizācijas pārvaldības platformas (TMS - Translation Management Systems).
    • Statiskās koda analīzes rīki, lai identificētu lokalizācijas problēmas (piemēram, LINT noteikumi).
    • Pseido-lokalizācijas pārbaudes rīki.

Piemērs UI lokalizācijas pārbaudei ar Selenium (Python):

# test_localization.py
no selenium importēt webdriver
no selenium.webdriver.common.by importēt By

def test_localized_text():
    options = webdriver.ChromeOptions()
    # Browsera valodas iestatīšana
    options.add_argument("--lang=fr") 
    driver = webdriver.Chrome(options=options)
    mēģināt:
        driver.get("http://your_app_url")

        # Pārbaude par franču valodas tekstu elementā
        greeting_element = driver.find_element(By.ID, "greeting")
        assert "Bonjour" in greeting_element.text, "Nepareiza sveiciena franču valodā"

    beidzot:
        driver.quit()