Android Studio permette di inserire le stringhe di testo presenti nella nostra app all'interno di un file chiamato string.xml
Questo file è utile per richiamare delle stringhe di testo da visualizzare all'interno della nostra app, inoltre permette di poter creare diverse versioni di questo file in base alla lingua, in modo da poter tradurre l'app in varie lingue.
Nell'esempio è riportato che la stringa di testo che si chiama "menu_home" deve contenere il testo: Home
TRADURRE IL FILE STRINGS
E' possibile tradurre il file string in questo modo:
Oppure in questo modo
Questo file è utile per richiamare delle stringhe di testo da visualizzare all'interno della nostra app, inoltre permette di poter creare diverse versioni di questo file in base alla lingua, in modo da poter tradurre l'app in varie lingue.
- Aprire il proprio progetto
- Aprire la cartella res
- Aprire la cartella values
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<resources> | |
<string name="app_name">Tutorial string file</string> | |
<string name="navigation_drawer_open">Open navigation drawer</string> | |
<string name="navigation_drawer_close">Close navigation drawer</string> | |
<string name="nav_header_title">Android Studio</string> | |
<string name="nav_header_subtitle">android.studio@android.com</string> | |
<string name="nav_header_desc">Navigation header</string> | |
<string name="action_settings">Settings</string> | |
<string name="text1">Tutorial string file</string> | |
<string name="menu_home">Home</string> | |
<string name="menu_gallery">Gallery</string> | |
<string name="menu_slideshow">Slideshow</string> | |
<string name="menu_tools">Tools</string> | |
<string name="menu_share">Share</string> | |
<string name="menu_send">Send</string> | |
</resources> |
Nel file sono contenute tutte le stringhe di testo presenti nel nostro progetto con il relativo testo che deve essere visualizzato
name=" " -> è il nome della stringa di testo
tra i tag di apertura e chiusura è il testo che deve essere visualizzato nell'app
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<string name="menu_home">Home</string> |
TRADURRE IL FILE STRINGS
E' possibile tradurre il file string in questo modo:
- Aprire il file strings.xml
- Cliccare su Open editor
- Cliccare sul pulsante con il simbolo di un mappamondo
- Selezionare la lingua in cui si vuole tradurre le stringhe di testo
Ora è possible tradurre tutte le stringhe in questo modo
- Aprire il file strings.xml (quello con la bandiera della lingua appena creata)
- Aggiungere le varie stringhe di testo al file in questo modo
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<resources> | |
<string name="app_name">Esempio string file</string> | |
<string name="navigation_drawer_open">Apri barra navigazione</string> | |
<string name="navigation_drawer_close">Chiudi barra navigazione</string> | |
<string name="nav_header_title">Android Studio</string> | |
<string name="nav_header_subtitle">android.studio@android.com</string> | |
<string name="nav_header_desc">Barra navigazione</string> | |
<string name="action_settings">Impostazioni</string> | |
<string name="text1">Esempio string file</string> | |
<string name="menu_home">Home</string> | |
<string name="menu_gallery">Galleria</string> | |
<string name="menu_slideshow">Presentazione</string> | |
<string name="menu_tools">Strumenti</string> | |
<string name="menu_share">Coondividi</string> | |
<string name="menu_send">Invia</string> | |
</resources> |
- Cliccare nella colonna della nuova lingua e digitare il testo tradotto
- Ripetere la procedura per ogni stringa da tradurre
Download Project | ![]() |
Download file APK | ![]() |
Commenti
Posta un commento