2014-10-20 14 views
10

Apple ha recentemente introdotto un nuovo processo per la traduzione dei file. Non è più necessario utilizzare genstrings/ibtool per la generazione di file .strings - invece è sufficiente utilizzare lo strumento/import .xliff esportare file costruito a destra in Xcode:Importazione di file di localizzazione .xliff in Xcode 6.0

https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/LocalizingYourApp/LocalizingYourApp.html

Purtroppo quando sto cercando di importare direttamente dal Xcode , si schianta. ho voluto provarlo usando xcodebuild -importLocalizations come è descritto qui (pagina 68):

https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/BPInternational.pdf

Si scopre che non esiste una importLocalizations argomento per xcodebuild (anche se c'è un exportLocalization) ?! (Il comando man conferma ciò) Mi manca qualcosa? Questo è stato testato anche su Xcode 6.1.

+0

di Apple parlare di -importLocalizations xcodebuild nel loro formato pdf e video, ma sembra che non è ancora supportato in Xcode 6.1.1. – alexk7

+0

Anche la mia si arresta. Ho creato un progetto di esempio e riesco ad aggirare con successo una pseudo localizzazione, ma non funziona con la mia vera app. L'hai mai capito? –

+0

Non c'è alcuna descrizione del comando importLocalizations su quella pagina in quel pdf. (Anymore?) –

risposta

-1

Se è possibile caricare XLIFF che si sta tentando di importare, potrebbe essere utile. Non ho riscontrato arresti anomali durante l'importazione di localizzazioni da XLIFF con Xcode 6.1.

-1

I file di localizzazione .xliff ora possono essere importati/esportati da interfaccia utente di Xcode:

selezionare il file di progetto in Xcode UI. Quindi utilizzare il menu Editor.

Export:
Xcode > Menu Bar > Editor > Export For Localization...

Import:
Xcode > Menu Bar > Editor > Import Localizations...

Xcode Menu > Editor > Import/Export

3

E 'l'importazione tramite la riga di comando funziona ora in Xcode 7

xcodebuild -importLocalizations \ 
      -project MyProj.xcodeproj \ 
      -localizationPath es.xlf 
0

Una ragione di th Il crash è, se il file xliff contiene delle stringhe localizzabili vuote, allora xcode si bloccherà durante l'importazione.

Ricreare xliff e assicurarsi che non ci siano stringhe vuote.

0

Ho avuto lo stesso problema e nel mio caso Ho capito che l'applicazione SourceTree in esecuzione era il problema! L'ho chiuso e reimportato con successo. Forse modifica qualcosa durante l'importazione.

0

Xcode 7.3.1 ha risolto bug con arresti anomali durante l'importazione di localizzazioni da xliffs. Per evitare Xcode 7.3.1 prima di schiantarsi, è necessario includere tutte le stringhe localizzate da tutti gli obiettivi nel file XLIFF

Problemi correlati