At line 1 added 40 lines |
%%(display:none) |
{{{ |
WikiUp |
}}} |
/% |
[{TableOfContents }]\\ |
\\ |
!! File origine - A£TROR0F\\ |
\\ |
Il file A£TROR0F contiene le frasi in italiano estratte da Sme.UP (parte standard e parte personalizzata).\\ |
Contiene un record per ogni frase in ogni oggetto di Sme.UP. Se l'oggetto è personalizzato contiene solo le frasi aggiunte rispetto all'oggetto standard.\\ |
Esempio:\\ |
* Programma standard con frasi a, b, c.\\ |
* Programma personalizzato con frasi a, b, d.\\ |
* Nell'A£TROR0F avremo le frasi a, b, c nell'ambito standard (00) e la frase d nell'ambito personalizzato (10).\\ |
\\ |
!! File destinazione - A£TRDE0F\\ |
\\ |
L'A£TRDE0F contiene le frasi tradotte nelle varie lingue. Una frase presente in A£TROR0F appare n volte nell'archivio A£TRDE0F, una per ogni lingua installata.\\ |
Tornando all'esempio precedente, supponendo un'installazione con le lingue EN e FR, avremo:\\ |
* Frasi a,b,c ambito 00 lingua EN;\\ |
* Frasi a,b,c ambito 00 lingua FR;\\ |
* Frase d ambito 10 lingua EN;\\ |
* Frase d ambito 10 lingua FR.\\ |
\\ |
Considerazioni importanti:\\ |
* A runtime (esecuzione di uno Sme.UP in lingua) l'unico file letto è l'A£TRDE0F. L'A£TROR0F esaurisce il suo compito nella generazione dell'A£TRDE0F.\\ |
* Ogni frase di Sme.UP ha il suo record in A£TRDE0F, indipendentemente dal suo stato di traduzione (le frasi non tradotte avranno il record con traduzione vuota).\\ |
* Per motivi di semplicità e performance non sono previste risalite: data una frase per determinarne la traduzione si aggancia direttamente il suo record in A£TRDE0F. Se la traduzione non è presente viene tornata la frase in italiano.\\ |
\\ |
!! Struttura dei programmi\\ |
\\ |
La traduzione di Sme.UP in una lingua avviene secondo un determinato iter logico, a cui viene fatta corrispondere la nomenclatura dei programmi coinvolti:\\ |
* Estrazione dei record delle frasi in italiano nel file A£TROR0F: programmi che cominciano con A£TR0;\\ |
* Preparazione dei record delle frasi in una determinata lingua nel file A£TRDE0F: programmi che cominciano con A£TR1;\\ |
* Generazione degli oggetti in lingua leggendo l'A£TRDE0F: programmi che cominciano con A£TR4.\\ |
\\ |
!! Supporto in compilazione\\ |
Per ottenere una corretta estrazione e traduzione delle frasi nei programmi Sme.UP, è possibile attivare un supporto in compilazione.\\ |
[Programmi da tradurre e supporto in compilazione|MBDOC-AXLING_012]\\ |