Leggere La Stringa .le stringhe del file in XCode

Sono nuovo di iOS e ho un .le stringhe del file in cui memorizzare un disclaimer che viene visualizzato quando la mia applicazione è aperta.

Tuttavia, sto avendo difficoltà a capire come chiamare il “disclaimer” stringa di disclaimer.le stringhe del file.

Aiuto sarebbe apprezzato. Inoltre, i link alle pagine rilevanti sono apprezzati!

stai parlando di localizzazione corde?
Sì, ho un .le stringhe del file che contiene il mio disclaimer e sto cercando di utilizzare la localizzazione.
Sei sicuro di voler mostrare un disclaimer? La HIG afferma che le persone possono già vista in App Store.
HIG? Stai confondendo il Disclaimer con EULA? Penso che sono diversi, no?

OriginaleL’autore hwrdprkns | 2011-06-27

2 Replies
  1. 7

    Beh, in primo luogo, piuttosto che utilizzando un .string file, se c’è solo il disclaimer, quindi vorrei solo utilizzare un file txt:

    NSString * fName = [[NSBundle mainBundle] pathForResource:@"disclaimer" ofType:@"txt"];
    if (fName) {
        self.disclaimer = [NSString stringWithContentsOfFile: fName];
    }

    D’altra parte, se si vuole fare una versione localizzata per ogni paese, quindi basta aggiungere alla tua “Localizable.le stringhe del file”. Il codice è giusto:

    self.disclaimer = NSLocalizedString(@"disclaimer", @"Disclaimer text for each country");

    Quindi utilizzare genstrings a raccogliere tutti i Localizable strings, o creare “Localizable.stringhe” (File\Nuovo\Nuovo File\ioS\Resource\Stringhe del File), e quindi è possibile modificare/aggiungere nel testo:

    "disclaimer" = "This is the English version of our disclaimer..."; 

    Quindi si crea una nuova versione di lingua di Localizzabile.stringhe e modificarlo con i disclaimer.

    Impressionante, questo praticamente lavorato. Ho dovuto impostare la codifica, ma più che altro era perfetto. Grazie!
    Solo una nota che “L” in Localizzabile.le stringhe devono essere maiuscole (la prima occorrenza la risposta è in minuscolo)… è troppo piccolo per una risposta modificare, ma potrebbe essere una fonte di confusione per alcuni.

    OriginaleL’autore mackworth

  2. 2

    La convenzione di denominazione per le Localizzazioni si aspetta un Localizzabile.le stringhe del file, sotto il quale è in grado quindi di fornire versioni di lingua diverse.

    Il modo migliore è quello di iniziare con l’utilizzo di frasi in codice come questo che restituisce il contenuto localizzato per disclaimer :

    NSLocalizedString(@"Disclaimer",@"Disclaimer")

    Il prossimo passo è quello di chiamare genstrings dalla riga di comando sul vostro classi directory:

    genstrings -o en.lproj *.m
    Che cosa se volevo la mia dichiarazione di non responsabilità.le stringhe del file?
    Il Localizzabile.stringhe impostazione predefinita, e perciò più facile, ma utilizzando il tuo Disclaimer.le stringhe del file è possibile anche questo. In questo caso, è necessario caricare il Disclaimer.le stringhe del file da Bundle dell’Applicazione NSString* disclaimerFilePath = [[NSBundle mainBundle] pathForResource:@"Disclaimer" ofType:@"strings"]; e quindi aprire il file e caricare il contenuto.

    OriginaleL’autore werner

Lascia un commento