J'ai tout récemment regardé Localizator pour un collègue en Allemagne et j'ai écrit des versions pas encore publiées.
Ce sont les versions de Erel, mais un peu modifiées.
Le convertisseur permet d'établir deux sortes de bases de données la version d'origine de Erel pour compatibilité et la mienne:
- Dans la BD version Erel, il y a trois colonnes: key, lang, value. Donc pour chaque mot ou phrase une une ligne pour chaque langue.,
- Dans la BD nouvelle version il y la colonne key puis une colonne par langue, même structure que la table Excel, ce qui donne des bases de données moins volumineuses et plus lisibles.
S'il y a des cases vides, non traduites, ces cases restent aussi vides dans la base de données, c'est le Localizator qui se charge des les remplir.
Il peut aussi lire des fichiers *xls.
Le fichier Excel peut avoir une ou des lignes titre / sous-titre.
Et on peut avoir des lignes commentaires, une ligne dont la deuxième colonne est vide est considérée comme commentaire.
La classe Localizator2 reconnait automatiquement les bases de données anciennes ou nouvelles.
Ci-joint:
- le programme B4J de conversion Excel > BD ConverterLocalizator2.
- un fichier Excel de test.
- un projet B4XPages Localizator2Demo qui contient la classe Localizaror2 et deux bases de données test.