| 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]\\ |