2010-03-26 8 views
47

La mia applicazione Android open source ha internazionalizzazione fatta in modo Android, con file strings.xml.Qualsiasi strumento/sito web collaborativo per localizzare un'app per Android?

La comunità ha molte persone provenienti da molti paesi e sono disponibili a contribuire/migliorare le traduzioni utilizzando un sito Web collaborativo.

C'è Launchpad ma supporta solo il formato gettext, quindi dovremmo utilizzare script, non molto convenienti.

Quale sito Web è conveniente per la conversione di applicazioni Android open source?
Chiunque deve essere in grado di iniziare a contribuire senza alcun tipo di approvazione preventiva.

+0

sto anche cercando per il ** perfetto ** Servizio di traduzione Android: gratuito per progetti open source, importa automaticamente le risorse di stringa dai progetti VCS (git/hg/...) se qualcosa cambia sul file master, mi permette di mettere in blacklist alcune stringhe (perché sono le preferenze, non visibili all'utente finale), esegue il commit in batch o almeno fornisce un clone del mio VCS in cui posso eseguire il commit della traduzione. Ma nessuno di quelli nelle risposte soddisfa questi criteri. Sembra che io stia chiedendo troppo :) – Flow

risposta

17

Uno strumento non era ancora elencato finora - Weblate. Ha il supporto nativo per le risorse stringa Android ed è già utilizzato per diverse app (ad esempio OsmAnd). Sebbene richieda l'uso di un sistema di controllo della versione distribuito (preferibilmente Git).

+2

Sembra fantastico! L'integrazione Git è una caratteristica killer e la stessa piattaforma Open Source lo rende molto interessante. Sarò sicuro di usarlo per il mio prossimo progetto! –

2

Pootle è una grande piattaforma di localizzazione con molte funzionalità e supporto per molti formats. La prossima versione supporta ancora più formati e l'aggiunta di nuovi formati è molto semplice.

+0

Pootle supporta Android nativamente adesso? – Flow

+0

non ancora, dopo questo elenco: [Formati supportati] (http://translate.sourceforge.net/wiki/toolkit/formats) –

16

Ho optato per Crowdin. Consente all'amministratore di caricare i file XML e quindi chiunque può tradurre in qualsiasi lingua.

I file tradotti possono essere scaricati in un archivio ZIP.

È gratuito per progetti Open Source.

L'interfaccia utente era molto lenta, ma recentemente è migliorata.

+1

E sovraccaricati sono. Il loro sito Web è atrocemente lento. Mi chiedo se ci sono altri siti web che fanno questo, che sono anche specificamente su misura per i progetti iOS. –

+1

Aggiornamento 2012: Crowdin è molto più veloce di recente! –

+0

Transifex e Get Localization sono davvero delle buone alternative, tra l'altro. http://stackoverflow.com/a/15993821/89818 – caw

11

ho scritto uno strumento per la conversione tra risorse XML Android e file .po:

http://blog.elsdoerfer.name/2010/04/08/android2po-managing-android-translations/ http://github.com/miracle2k/android2po

Sto usando questo me stesso con Pootle, e funziona abbastanza bene, anche se' Non sono davvero così felice con l'interfaccia utente di Pootle. Crowdin è in effetti molto meglio al riguardo.

+0

Grazie per android2po! Lo usiamo per uno dei nostri progetti di ricerca insieme a Pootle. Sono curioso di sapere se aggiungerebbe ancora valore se Pootle iniziasse a supportare nativamente le risorse String Android. Esistono altri strumenti che gestiscono file PO che potrebbero avvantaggiare lo sviluppo di Android? –

+0

Certo, il supporto nativo nello strumento di traduzione che stai utilizzando sarebbe una soluzione superiore. Ad esempio, gli attributi di stringa come "formatted = False" laboriosi devono essere mantenuti tramite i commenti .po (e in effetti a2po non lo fa attualmente). – miracle2k

0

Ho iniziato a utilizzare android2po con un Drupal-based translation tool.

+0

Come va ora? –

+1

Sono passato a Weblate, che è molto bello, ma ha bug paralizzanti con le risorse di stringa Android per ora (escape scorrette, mancanza di supporto per array di stringhe). –

+0

Weblate è ora quasi sempre riparato, ma ha qualche stranezza. Comunque, ho ammirevolmente mantenuto. –

1

Ho trovato MyGengo's String, che ha il supporto nativo per le risorse di stringa Android. Sono ancora un po 'buggy, ma hanno un'interfaccia liscia. Sono gratuiti per progetti pubblici.

Ci sono altri che sono sorti dall'anno scorso? (Si prega di inviare una nuova risposta, non un commento a questa risposta)

+1

Questo servizio è stato interrotto. – Peterdk

4

Amanuens.com ha anche il supporto per Android integrato, è gratuito nel 2011, si sincronizza con il repository, ma personalmente non mi piace l'editor.

+1

+1 La sincronizzazione di batch con Git è una caratteristica meravigliosa! Sembra comunque orientato verso software non aperto: l'amministratore deve assegnare traduzioni ai traduttori esistenti, l'anonimo non può vedere i file di progetto. Sarebbe bello se avessero un'opzione per un progetto open source, con permessi liberali in stile Wikipedia. –

+2

E questo servizio è stato interrotto il 31 luglio 2012. – Peterdk

5

Localizzate la vostra app e contenuti più facilmente - Android Resource (.xml) Formati ora supportato in Translator Toolkit [1] http://translate.google.com/toolkit

[1] http://googledevelopers.blogspot.nl/2012/03/localize-your-apps-and-content-more.html

+2

L'ho provato, ma non lo trovo molto conveniente. Sembra che per ogni nuova lingua devo caricare di nuovo tutti i file XML. E devo condividere il documento con persone specifiche, non può essere aperto al pubblico.Quindi, se un simpatico ragazzo ungherese vuole contribuire un po ', deve chiedermi di caricare tutti i file XML per consentire le traduzioni ungheresi, quindi devo mandargli un invito. Questo è davvero un dolore. Confrontalo con Crowdin in cui tutte le lingue sono disponibili per impostazione predefinita e chiunque può iniziare a contribuire senza chiedere il permesso. –

9

Ecco un piccolo strumento che ho sviluppato: http://www.lokaligo.com/.

Probabilmente non perfetto, ma per me, per ora fa il lavoro.

+0

+1 La funzione "progetti aperti, in cui chiunque può unirsi come traduttore" è ciò che sto cercando. Qualcosa non mi è chiaro: quando dici "Liberare fino a 100 risorse e durante il periodo beta", intendi che l'offerta "100 risorse gratuite" passerà a un piano a pagamento alla fine del periodo beta? –

+0

@NicolasRaoul Anche quando implementerò un sistema di pagamento, le prime 100 risorse rimarranno libere. Idealmente, mi piacerebbe che chiunque potesse utilizzare lo strumento per progetti di piccole/personali/open source. – mako

+0

Grazie! La nuova dicitura "Libera durante il periodo beta - in seguito libera fino a 100 risorse" mi è molto più chiara :-) –

2

Transifex è un ottimo strumento per la traduzione collaborativa. Offre piani a pagamento, una demo gratuita per 15 giorni ed è gratuita per progetti open source.

+0

+1 Transifex dice che offre piani gratuiti per progetti open source "senza limitazioni nel conteggio delle parole". –

2

Io uso Androglot.com, la sua fase abbastanza presto ma promettente, gratuito e aperto a chiunque, supporta i file string.xml Android (e stringa-array) senza restrizioni ...

+0

+1 Approccio interessante: "Ogni sviluppatore è anche un traduttore e più traduzioni fai, più ottieni". Questo sta cambiando la vita per dare il via a un'app in un paese in cui non ha ancora una comunità (es: Corea). Spero che i traduttori non sviluppatori possano anche aiutare e reindirizzare i loro punti alla loro app preferita (magari partendo da zero punti), ma non è chiaro se sia possibile o meno. –

+1

Questa è davvero una buona idea, ma l'interfaccia utente è piuttosto brutta e buggata. Ottengo 404 e non riesco a caricare due file XML per una sola lingua. Ma questo sembra davvero promettente, lo terrò d'occhio! –

Problemi correlati