OSDN Git Service

Added localization for Apollo music player tabs
authorJesus David <jesuelfather@hotmail.com>
Thu, 24 May 2012 15:39:28 +0000 (10:39 -0500)
committerJesus David <jesuelfather@hotmail.com>
Thu, 24 May 2012 15:43:01 +0000 (10:43 -0500)
Translated Apollo to spanish language

This adds capability for translate some parts of Apollo music player
Patch-set 2: Restored attribute translatable="false"

Change-Id: Ib453d28901bb21ade0055487cdb33e5e052d5a93

res/values-es/strings.xml [new file with mode: 0644]
res/values/arrays.xml [new file with mode: 0644]
res/values/strings.xml
src/com/andrew/apollo/Constants.java
src/com/andrew/apollo/adapters/ScrollingTabsAdapter.java

diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
new file mode 100644 (file)
index 0000000..f60a767
--- /dev/null
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name">Apollo</string>
+    <string name="cd_favorite">Marcar como favorita</string>
+    <string name="cd_search">Buscar en tu música</string>
+    <string name="cd_overflow">Ver más opciones</string>
+    <string name="cd_bottom_action_bar_album_art">Carátula para esta canción</string>
+    <string name="cd_repeat">Repetir una o todas</string>
+    <string name="cd_previous">Saltar hacia atrás</string>
+    <string name="cd_play">Reproducir y pausar</string>
+    <string name="cd_next">Saltar hacia delante</string>
+    <string name="cd_shuffle">Pistas aleatorias</string>
+    <string name="nowplaying">Reproduciendo</string>
+
+    <plurals name="Nalbums">
+        <item quantity="one">1 álbum</item>
+        <item quantity="other"><xliff:g id="count">%d</xliff:g> álbumes</item>
+    </plurals>
+
+    <plurals name="Nsongs">
+        <item quantity="one">1 canción</item>
+        <item quantity="other"><xliff:g id="count">%d</xliff:g> canciones</item>
+    </plurals>
+
+    <plurals name="NNNtrackstoplaylist">
+        <item quantity="one">1 canción añadida a la lista de reproducción</item>
+        <item quantity="other"><xliff:g id="number" example="27">%d</xliff:g> canciones añadidas a la lista de reproducción.</item>
+    </plurals>
+
+    <string name="album_header">LISTA DE ALBUMES</string>
+    <string name="track_header">LISTA DE CANCIONES</string>
+
+    <string name="settings">Ajustes</string>
+    <string name="shuffle_all">Reproducción Aleatoria</string>
+    <string name="share">Compartir</string>
+    <string name="play_store">Play Store</string>
+
+    <string name="set_as_ringtone">\"<xliff:g id="name" example="Alarm Bell">%s</xliff:g>\" establecer como tono de llamada</string>
+
+    <string name="rename_playlist">Renombrar lista de reproducción</string>
+
+    <string name="repeat_one">Repetir una</string>
+    <string name="repeat_all">Repetir todas</string>
+    <string name="repeat_off">No repetir</string>
+    <string name="shuffle_off">Modo aleatorio apagado</string>
+    <string name="shuffle_on">Modo aleatorio encendido</string>
+
+    <string name="now_listening_to">Escuchando:</string>
+    <string name="by">por</string>
+    <string name="share_track_using">Compartir canción usando</string>
+
+    <string name="play_all">Reproducir todo</string>
+    <string name="add_to_playlist">Añadir a la lista de reproducción</string>
+    <string name="use_as_ringtone">Establecer como tono de llamada</string>
+    <string name="delete_playlist">Eliminar lista de reproducción</string>
+    <string name="search">Buscar</string>
+    <string name="remove">Eliminar de la lista de reproducción</string>
+
+    <string name="apollo_1x1">Apollo (1x1)</string>
+    <string name="apollo_4x1">Apollo (4x1)</string>
+    <string name="apollo_4x2">Apollo (4x2)</string>
+
+    <string name="unknown">Desconocido</string>
+
+    <string name="about">Acerca de Apollo</string>
+    <string name="eqalizer">Ecualizador</string>
+    <string name="header_interface">Interfaz</string>
+    <string name="themes">Temas</string>
+    <string name="apollo_themes">Seleccione un tema para Apollo</string>
+    <string name="select_theme">Seleccione su tema</string>
+    <string name="version">Versión de Apollo</string>
+
+    <string name="apply_theme">Aplicar tema</string>
+    <string name="get_more_themes">Obtener más temas</string>
+
+    <string name="favorite">Favoritos</string>
+    <string name="queue">Cola</string>
+    <string name="new_playlist">Nuevo</string>
+    <string name="new_playlist_name_template">Lista de reproducción <xliff:g id="number">%d</xliff:g></string>
+    <string name="save">Guardar</string>
+    <string name="overwrite">Sobreescribir</string>
+
+    <!-- Tabs -->
+    <string name="tab_recent">RECIENTES</string>
+    <string name="tab_artists">ARTISTAS</string>
+    <string name="tab_albums">ALBUMES</string>
+    <string name="tab_songs">CANCIONES</string>
+    <string name="tab_playlists">LISTAS</string>
+    <string name="tab_genres">GENEROS</string>
+
+    <string name="error">Error</string>
+
+</resources>
diff --git a/res/values/arrays.xml b/res/values/arrays.xml
new file mode 100644 (file)
index 0000000..b3e0f33
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<resources>
+
+     <string-array name="tab_titles">
+        <item>@string/tab_recent</item>
+        <item>@string/tab_artists</item>
+        <item>@string/tab_albums</item>
+        <item>@string/tab_songs</item>
+        <item>@string/tab_playlists</item>
+        <item>@string/tab_genres</item>
+    </string-array>
+
+</resources>
index 79a8e7a..35d3650 100644 (file)
     <string name="save">Save</string>\r
     <string name="overwrite">Overwrite</string>\r
 \r
+    <!-- Tabs -->\r
+    <string name="tab_recent">RECENT</string>\r
+    <string name="tab_artists">ARTISTS</string>\r
+    <string name="tab_albums">ALBUMS</string>\r
+    <string name="tab_songs">SONGS</string>\r
+    <string name="tab_playlists">PLAYLISTS</string>\r
+    <string name="tab_genres">GENRES</string>\r
+\r
     <!-- Something went wrong -->\r
     <string name="error">Error</string>\r
 \r
index 9514080..860fbbe 100644 (file)
@@ -12,11 +12,6 @@ public interface Constants {
     // Last.fm API\r
     public String LASTFM_API_KEY = "0bec3f7ec1f914d7c960c12a916c8fb3";\r
 \r
-    // Tab titles\r
-    public String[] mTitles = {\r
-            "RECENT", "ARTISTS", "ALBUMS", "SONGS", "PLAYLISTS", "GENRES"\r
-    };\r
-\r
     // SharedPreferences\r
     public String APOLLO = "Apollo", APOLLO_PREFERENCES = "apollopreferences",\r
             ARTIST_IMAGE = "artistimage", ARTIST_IMAGE_ORIGINAL = "artistimageoriginal",\r
index 8ed4239..2c84d14 100644 (file)
@@ -10,7 +10,7 @@ import com.andrew.apollo.Constants;
 import com.andrew.apollo.R;\r
 import com.andrew.apollo.utils.ThemeUtils;\r
 \r
-public class ScrollingTabsAdapter implements TabAdapter, Constants {\r
+public class ScrollingTabsAdapter implements TabAdapter {\r
 \r
     private final FragmentActivity activity;\r
 \r
@@ -20,9 +20,9 @@ public class ScrollingTabsAdapter implements TabAdapter, Constants {
 \r
     @Override\r
     public View getView(int position) {\r
-\r
         LayoutInflater inflater = activity.getLayoutInflater();\r
         final Button tab = (Button)inflater.inflate(R.layout.tabs, null);\r
+        final String[] mTitles = activity.getResources().getStringArray(R.array.tab_titles);\r
 \r
         if (position < mTitles.length)\r
             tab.setText(mTitles[position]);\r