Avete sviluppato un'applicazione Android basata sul template Universal - Full Multi Purpose scaricabile da CodeCanyon?
Vi state chiedendo come tradurla in diverse lingue?
strings.xml
Per quello che riguarda le stringhe vi basterà copiare il file /src/main/res/values/strings.xml in una nuova cartella, nella stessa posizione, con nome values+lingua e tradurlo.

Esempio:
- /app/src/main/res/values-it/strings.xml
- /app/src/main/res/values-de/strings.xml
Potete trovare il codice lingua corretto su Wikipedia.
File JSON
La traduzione del file JSON, per come ve la consigliamo noi, richiederà l'utilizzo obbligatorio del file online.
Nella cartella dove si trova ora il vostro JSON create un nuovo file "check.php" e inserite il seguente codice:
<?php
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
if (($lang=='it')) {
header("location: /universal/android-it.json");
} else {
header("location: /universal/android-en.json");
}
?>
Chiaramente dovrete adattare i link in base alle vostre esigenze.
A questo punto create i due (o più) JSON tradotti.
Inserite ora l'url del vostro file check.php al posto di quello del vostro file JSON iniziale (nel file Config.java dell'app).
Importante: ricordate di lasciare un file di default se la lingua non è gestita.
Ultimo passaggio
Recatevi in /app/src/main/java/com/sherdle/universal/util/Helper.java e raggiungete la riga 229 e incollate subito sotto:
connection.setRequestProperty("Accept-Language", java.util.Locale.getDefault().getLanguage());
Ora andate alla riga 249 e incollate sempre sotto:
connection.setRequestProperty("Accept-Language", java.util.Locale.getDefault().getLanguage());

Testate quindi il funzionamento.
Se riscontrate problemi contattateci.