Skip to content

Migrar els projectes que usen Transifex a altres fonts #258

@jordimas

Description

@jordimas

Problema

Transifex té els següents problemes:

  • Les traduccions no estan disponibles en obert (mitjançant un URL). Cal:
    • Usar el seu client. Això crea una dependència i no ens deixa cap alternativa per baixar-les de la mateixa platforma.
    • Tenir compte en el seu sistema
  • Transifex fa canvis que ens han deixat dies sense poder baixar les traduccions:
    • Van canviar l'endpoint de l'API (2023)
    • Van reescriure de Python a Rust i vam estar dies per fer-lo funcionar. Incloent-hi reportar-lis errades i funcionalitat que es van carregar (2022)
    • De cop i volta la majoria de projectes donaven 503 al baixar-los ja que van canviar la política i només els membres dels projectes podien baixar les traduccions. Abans pels projectes lliures qualsevol ho podria fer (2017)
  • Requereix ser membre del projecte per baixar les traduccions: alguns cops no et donen accés o de cop hi volta te'l lleven, i ja no pots baixar les traduccions.

Actualment tenim 52 projectes que usen Transifex del 227 que baixem.

Em preocupa molt aquesta dependència perquè no la controlem, no tenim alternativa i cada cop que fan canvis ens impacta el 20% de les traduccions que baixem.

Solució
La solució és baixar els projectes d'altres fonts, principalment sistemes de gestió de versions com Git o similar.

Per posar un exemple pràctic, una migració de Transifex a Git que jo mateix vaig fer:
8cfa234

Què cal fer? Doncs anar migrant a poc a poc tots els projectes que usen Transifex a altres fonts.
Qualsevol projecte que pogeu migrar serà de gran ajuda: anem avançant poc a poc.

Alguns cops no serà possible ja que les traduccions no estan disponibles en altres llocs, però reduir al màxim la dependència.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions