Vi er nogle, der er løbet ind i gevaldige problemer mht. oversættelser
af programmer fra engelsk til dansk....
Problemet er, når et program skal kunne bruges fra og med OS X 10.4.11
og til og med +10.6.x. For at få det til at virke korrekt på 10.6 er det
nødvendigt at bruge XCode 3.2.
XCode 3.2 har nu fået den underlige 'vane', at den pr definition altid
compilerer og låser både .ib og .nib tool arkiver, så man ikke kan åbne
dem i forbindelse med oversættelser. Tilsyneladende sker det ved, at
AppleScript nu direkte kan integrere med den nye OBJ-C del i XCode, og
at en 'låsning' af ib/nib arkiver er nødvendig for denne integration.
Normalt når man oversætter et program, er det ikke nødvendigt at
oversætte AppleScript arkiver (.script), men kun .ib og .nib arkiver - i
enkelte tilfælde også .xib filer.
Er der nogen herinde, der er så kyndige på XCodes mere eller mindre
underlige gerninger, så de/I kan sige / har en løsning på, hvordan man
kan låse disse kompilerede filer op, så de kan oversættes som hidtil?
Jeg fik i går aftes to program filer fra to forskellige udviklere /
programmører til opdatering af den danske GUI, men det er umuligt at
åbne div. nibs, så den kan oversættes. Alle nib filer importeres som
vanligt, men vises alle som værende tomme. Programmet er delvis lavet på
XCode 3.1.4, men kontrolleret og opdateret på XCode 3.2, og det er
tilsyneladende denne køren frem og tilbage, der til sidst låser nib
filerne, selvom de stadig kan åbnes for yderligere programmering i ver.
3.1.4.
Hvis de få strings, der kan oversættes bliver oversat og derefter
eksporteret til programmet, og man derefter åbner programmet, vil den
kun vises med engelske menuer, knapper osv., mens tooltips stadig vises
på dansk. Slår jeg derefter alle sprog fra undt. dansk, vises den delvis
på dansk, ken først efter en genstart af programmet et par gange. Slås
de andre sprog til igen, vil programmet vende tilbage til at vise
engelsk GUI med danske tooltips.
Jeg har skrevet lidt frem og tilbage med begge programmører og
uafhængigt af hinanden er de nået frem til, at det må være XCode 3.2 og
dens håndtering af AS+OBJ-C, der er årsagen til missæren. og ved at
checke et tredie programværktøj, der viser præcis samme opførsel, må jeg
nok tilslutte mig, at det er XCode 3.2, der er 'slangen i paradiset'.
Nogen idéer til hvordan man kan undgå, at - først og fremmest nib filer
lavet med XCode 3.1.4 - ikke kompileres og låses, når man checker og
kontrollerer i XCode 3.2?
Findes der et bedre oversætter værktøj end iLocalize, der først og
fremmest kan læse og oversætte kompilerede nibs? (.ib er jo ikke så
vigtig mere, da det kun gælder for OS X 10.0-10.3).
Ud over iLocalize har jeg prøvet med både iLingual - nogenlunde til
ib/nib, der ikke er kompilerede, hvis man tager hver enkelt ib/nib ad
gangen, men den blokerer ved kompilerede/låste nibs. - PowerGlot X
crasher, hvis jeg prøver at åbne komplierede nibs, så den er intet værd.
AppleGlot kan end ikke vise komplerede/låste nibs....
BBEdit 9 kan sagtens åbne og vise fuldt indhold, og man kan også
oversætte og gemme, men der er en masse fyld-kode, man skal passe på
ikke at komme til at røre ved.
- Det samme gælder for Textwrangler og
TextEdit... - Og med mit dårlige syun skal jeg jo passe lidt ekstra på
ikke at komme til at gøre noget forkert.
- Jeg har brugt
Textwrangler til at oversætte låste RegEx.plist strings filer med, og
det virker fint, men i disse RegEx filer er der jo heller ikke ret meget
fyld-kode, det kan gå galt med - bare, man holder sig til at oversætte
det, der står inden for '<>'...
Jeg kan da godt nævne, at det ene program er tekstprogrammet Bean, der
nu er fuldt ud 10.6 kompatibel, men giver virkelig problemer, når den
skal oversættes. Det er ikke så galt - endnu - med den ver. 2.4.2, der
kom sent i går, men det vil få betydning ved senere udbygning af
programmet. Man kan også roligt downloade og bruge ver. 2.4.2, da der
kun er 4 strings, der skulle rettes, og de har kun en betydning, hvis
man bruger Bean som CSS writer, og så skal man endda kun være opmærksom
på, at man nu kan vælge mellem HTML og CSS i samme write session.
mvh. Erik Richard
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Erik Richard Sørensen, Member of ADC, <mac-manNOSP@Mstofanet.dk>
NisusWriter - The Future In Multilingual Text Processing -
www.nisus.com
OpenOffice.org - The Modern Productivity Solution -
www.openoffice.org
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~