diff --git a/MyTracks/AndroidManifest.xml b/MyTracks/AndroidManifest.xml index 351598e86..3021c2eeb 100755 --- a/MyTracks/AndroidManifest.xml +++ b/MyTracks/AndroidManifest.xml @@ -102,7 +102,7 @@ limitations under the License. + android:label="@string/settings_title" > @@ -248,8 +248,8 @@ limitations under the License. diff --git a/MyTracks/res/layout/chart_settings.xml b/MyTracks/res/layout/chart_settings.xml index a44e75071..520da839a 100644 --- a/MyTracks/res/layout/chart_settings.xml +++ b/MyTracks/res/layout/chart_settings.xml @@ -97,7 +97,7 @@ limitations under the License. android:checked="true" android:layout_width="fill_parent" android:layout_height="wrap_content" - android:text="@string/elevation"/> + android:text="@string/elevation_label"/> - - - - diff --git a/MyTracks/res/values-ca/strings.xml b/MyTracks/res/values-ca/strings.xml index b44e6850c..d69bc6c7b 100644 --- a/MyTracks/res/values-ca/strings.xml +++ b/MyTracks/res/values-ca/strings.xml @@ -165,12 +165,12 @@ limitations under the License. Tipus de marcador - Paràmetres de My Tracks + Paràmetres de My Tracks Visualització Enregistrament Compartició - No es troba disponible a la vostra versió de l\'Android + No es troba disponible a la vostra versió de l\'Android Freqüència d\'avís Temps mínim entre dos avisos de veu @@ -241,14 +241,14 @@ limitations under the License. M\'agradaria compartir un mapa amb tu - Em sembla que estaràs interessat en aquest mapa: + Em sembla que estaràs interessat en aquest mapa: %s - M\'agradaria compartir una ruta amb tu - Em sembla que estaràs interessat en aquesta ruta. + M\'agradaria compartir una ruta amb tu + Em sembla que estaràs interessat en aquesta ruta. Per veure aquesta ruta fes servir Google Earth o altre programari de mapes. - Comparteix la ruta amb amics + Comparteix la ruta amb amics Públic @@ -294,22 +294,22 @@ limitations under the License. - hora - hores - minut - minuts - segon - segons + hora + hores + minut + minuts + segon + segons - kilòmetres - milles + kilòmetres + milles - kilòmetres per hora - per kilòmetre - milles per hora - per milla + kilòmetres per hora + per kilòmetre + milles per hora + per milla Temps en moviment @@ -391,7 +391,7 @@ limitations under the License. Associació de dispositius Obriu els paràmetres de bluetooth de l\'Android per associar un dispositiu bluetoothSensorsEnabled - Opcions del sensor + Opcions del sensor Connectat a %s diff --git a/MyTracks/res/values-de/strings.xml b/MyTracks/res/values-de/strings.xml index 0d681146b..560783cbe 100644 --- a/MyTracks/res/values-de/strings.xml +++ b/MyTracks/res/values-de/strings.xml @@ -168,12 +168,12 @@ limitations under the License. Art des Wegpunktes - Einstellungen für My Tracks + Einstellungen für My Tracks Anzeige Aufzeichnung Mit Freunden teilen - In dieser Android-Version nicht verfügbar + In dieser Android-Version nicht verfügbar Dauer zwischen Ansagen Kürzeste Zeit zwischen zwei Ansagen @@ -249,16 +249,16 @@ limitations under the License. GPS-Satelliten - Karte mit Freunden teilen + Karte mit Freunden teilen Ich möchte gerne eine Karte mit Dir teilen. - Vielleicht interessierst Du Dich für diese Karte: + Vielleicht interessierst Du Dich für diese Karte: %s - Ich möchte einen GPS-Track mit Dir teilen - Vielleicht interessierst Du Dich für diese Track: + Ich möchte einen GPS-Track mit Dir teilen + Vielleicht interessierst Du Dich für diese Track: Der Track kann mit Google Earth oder anderer Karten-Software visualisiert werden. - Track mit Freunden teilen + Track mit Freunden teilen Öffentlich @@ -304,33 +304,33 @@ limitations under the License. - Stunde - Stunden + Stunde + Stunden Std Min - Minute - Minuten - Sekunde - Sekunden + Minute + Minuten + Sekunde + Sekunden - Kilometer + Kilometer Fuß - Meilen + Meilen - Kilometer pro Stunde + Kilometer pro Stunde - pro Kilometer + pro Kilometer - Meilen pro Stunde + Meilen pro Stunde - pro Meile + pro Meile @@ -424,7 +424,7 @@ limitations under the License. Geräteverbindung Öffnet Androids Bluetooth-Einstellungen, um Geräte zu verbinden. - Sensor-Einstellungen + Sensor-Einstellungen Verbunden mit %s diff --git a/MyTracks/res/values-es-rES/strings.xml b/MyTracks/res/values-es-rES/strings.xml index da765295d..f1f0aa237 100644 --- a/MyTracks/res/values-es-rES/strings.xml +++ b/MyTracks/res/values-es-rES/strings.xml @@ -55,7 +55,7 @@ limitations under the License. - No está disponible en su versión de Android + No está disponible en su versión de Android Mostrar velocidad diff --git a/MyTracks/res/values-es/strings.xml b/MyTracks/res/values-es/strings.xml index 48ff55414..f02628df0 100644 --- a/MyTracks/res/values-es/strings.xml +++ b/MyTracks/res/values-es/strings.xml @@ -197,12 +197,12 @@ limitations under the License. Tipo de señal - Configuraciones de My Tracks + Configuraciones de My Tracks Visualizador Grabando Compartiendo - No disponible para tu versión de Android + No disponible para tu versión de Android No disponible mientras se graba el recorrido Permitir acceso @@ -309,7 +309,7 @@ limitations under the License. ¡No se pudieron cargar sus mapas en este momento! Seleccionar este mapa Editar detalles del mapa - Compartir recorrido + Compartir recorrido Borrar mapa de su cuenta Titulo del mapa: Descripción del mapa: @@ -319,13 +319,13 @@ limitations under the License. Este mapa y sus contenidos no aparecerán en los resultados de busquedas, aunque pueden ser vistos por otros a traves de su enlace directo - Compartir mapa con amigos + Compartir mapa con amigos Me gustaría compartir un mapa contigo - Creo que este mapa pudiera interesarte: + Creo que este mapa pudiera interesarte: %s - Me gustaría compartir un recorrido contigo - Creo que este recorrido pudiera interesarte. + Me gustaría compartir un recorrido contigo + Creo que este recorrido pudiera interesarte. Para ver este recorrido usa Google Earth o algún otro software de mapeo. @@ -373,23 +373,23 @@ limitations under the License. - hora - horas - minuto - minutos - segundo - segundos + hora + horas + minuto + minutos + segundo + segundos - kilómetros + kilómetros pies - millas + millas - kilómetros por hora - por kilómetro - millas por hora - por milla + kilómetros por hora + por kilómetro + millas por hora + por milla Nivel de batería @@ -480,7 +480,7 @@ limitations under the License. Abrir la configuración Bluetooth de Android para conectar un dispositivo Sensor Bluetooth activado Optiones ANT - Opciones del sensor + Opciones del sensor Modo de Recorrido Coloreado Opciones de velocidad fija Opciones de velocidad dinámica diff --git a/MyTracks/res/values-fi/strings.xml b/MyTracks/res/values-fi/strings.xml index 2907933d0..3a383c2db 100644 --- a/MyTracks/res/values-fi/strings.xml +++ b/MyTracks/res/values-fi/strings.xml @@ -197,12 +197,12 @@ limitations under the License. Merkinnän tyyppi - My Tracks Asetukset + My Tracks Asetukset Näyttö Tallennus Jakaminen - Ei tuettu tässä Android-versiossa + Ei tuettu tässä Android-versiossa Ei saatavilla reittiä tallennettaessa. Äänimerkki @@ -290,7 +290,7 @@ limitations under the License. Karttoja ei voitu ladata! Valitse tämä kartta Muokkaa kartan tietoja - Jaa reitti + Jaa reitti Poista kartta tililtä Kartan otsikko: Kartan kuvaus: @@ -300,13 +300,13 @@ limitations under the License. Kartta tai sen sisältö ei näy hakutuloksissa. Tiedot näkyvät muille kuitenkin suoralla URL-linkillä - Jaa kartta + Jaa kartta Haluaisin jakaa kartan kanssasi - Saattaisit olla kiinnostunut tästä reitistä: + Saattaisit olla kiinnostunut tästä reitistä: %s - Haluaisin jakaa reitin kanssasi - Saattaisit olla kiinnostunut tästä reitistä. + Haluaisin jakaa reitin kanssasi + Saattaisit olla kiinnostunut tästä reitistä. Käytä Google Earthia tai jotain muuta karttaohjelmistoa kartan katsomiseen. @@ -354,33 +354,33 @@ limitations under the License. - tunti - tuntia + tunti + tuntia h min - minuutti - minuuttia - sekunti - sekuntia + minuutti + minuuttia + sekunti + sekuntia ms m km - kilometriä + kilometriä ft mi - mailia + mailia km/h - kilometriä tunnissa + kilometriä tunnissa min/km - per kilometri + per kilometri mi/h - mailia tunnissa + mailia tunnissa min/mi - per maili + per maili W @@ -477,7 +477,7 @@ limitations under the License. Avaa Androidin bluetooth-asetukset luodaksesi laitepareja bluetoothSensorsEnabled ANT asetukset - Sensorien asetukset + Sensorien asetukset Yhdistetty %s diff --git a/MyTracks/res/values-fr/strings.xml b/MyTracks/res/values-fr/strings.xml index 92efd2968..c4323c9cc 100644 --- a/MyTracks/res/values-fr/strings.xml +++ b/MyTracks/res/values-fr/strings.xml @@ -158,7 +158,7 @@ limitations under the License. Nom de balise - Paramètres My Tracks + Paramètres My Tracks Affichage Enregistrement Partage @@ -228,16 +228,16 @@ limitations under the License. Satellites GPS - Partager. + Partager. Je voudrais partager ma carte avec vous - Je pense que cette carte vous intéressera : + Je pense que cette carte vous intéressera : %s - Je voudrais partager un parcours avec vous - Je pense que ce parcours vous intéressera. + Je voudrais partager un parcours avec vous + Je pense que ce parcours vous intéressera. Pour voir ce parcours, utilisez Google Earth ou tout autre logiciel de cartographie. - Partager des parcours. + Partager des parcours. Carte non listée @@ -280,23 +280,23 @@ limitations under the License. - heure - heures - seconde - secondes + heure + heures + seconde + secondes pied - kilomètres - milles + kilomètres + milles km/h - kilomètres/heure - par kilomètre + kilomètres/heure + par kilomètre mi/h - miles/heure - per mile + miles/heure + per mile Waiting... @@ -380,7 +380,7 @@ limitations under the License. Association d\'un appareil Visitez les paramètres Bluetooth d\'Android pour associer un nouvel appareil bluetoothSensorsEnabled - Options du capteur + Options du capteur Connecté à %s diff --git a/MyTracks/res/values-it/strings.xml b/MyTracks/res/values-it/strings.xml index 52dda5c02..a7e1cee87 100644 --- a/MyTracks/res/values-it/strings.xml +++ b/MyTracks/res/values-it/strings.xml @@ -161,7 +161,7 @@ limitations under the License. Tipo di segnaposto - Impostazioni di My Tracks + Impostazioni di My Tracks Visualizzazione Registrazione Condivisione @@ -206,14 +206,14 @@ limitations under the License. Vorrei condividere una mappa con te - Credo che questa mappa potrebbe interessarti: + Credo che questa mappa potrebbe interessarti: %s - Vorrei condividere un percorso con te - Credo che questo percorso potrebbe interessarti. + Vorrei condividere un percorso con te + Credo che questo percorso potrebbe interessarti. Per vedere questo percorso, usa Google Earth o un altro software di cartografia. - Condividi il percorso con amici + Condividi il percorso con amici Pubblica @@ -259,32 +259,32 @@ limitations under the License. - ora - ore + ora + ore h min - minuto - minuti - secondo - secondi + minuto + minuti + secondo + secondi m km - chilometri + chilometri pd mi - miglia + miglia km/h - chilometri orari + chilometri orari min/km - per chilometro + per chilometro mi/h - miglia orarie + miglia orarie min/mi - per miglio + per miglio Durata in moto diff --git a/MyTracks/res/values-ja/strings.xml b/MyTracks/res/values-ja/strings.xml index 60dc22a90..e6db12ed4 100644 --- a/MyTracks/res/values-ja/strings.xml +++ b/MyTracks/res/values-ja/strings.xml @@ -190,12 +190,12 @@ limitations under the License. マーカータイプ - My Tracks設定 + My Tracks設定 表示 記録 共有 - このAndroidバージョンでは使用できません + このAndroidバージョンでは使用できません 定期通知 音声通知間隔の最小時間 @@ -277,7 +277,7 @@ limitations under the License. 今回はマップをロードできませんでした! このマップを選択 マップ詳細編集 - トラック共有 + トラック共有 アカウントからマップを削除 マップタイトル: マップ説明: @@ -287,16 +287,16 @@ limitations under the License. このマップもコンテンツも検索結果に表示されませんが、直接リンクで見られる可能性があります - マップ共有 + マップ共有 マップを共有したいと思います - このマップに興味を持って頂けると思います: + このマップに興味を持って頂けると思います: %s - トラックを共有したいと思います - このトラックに興味を持って頂けると思います. + トラックを共有したいと思います + このトラックに興味を持って頂けると思います. このトラックを閲覧するには、Google Earthまたは他のマッピングソフトウェアが必要です. - トラックの共有 + トラックの共有 公開 @@ -342,25 +342,25 @@ limitations under the License. - 時 - 時 + 時 + 時 時 分 - 分 - 分 - 秒 - 秒 + 分 + 分 + 秒 + 秒 ミリ秒 - キロメータ - マイル + キロメータ + マイル - キロメータ毎時 - 毎キロメータ - マイル毎時 - 毎マイル + キロメータ毎時 + 毎キロメータ + マイル毎時 + 毎マイル 移動時間 @@ -446,7 +446,7 @@ limitations under the License. ペアリングを行うには「Bluetooth設定」を開いて下さい bluetoothSensorsEnabled ANTオプション - センサーオプション + センサーオプション %sに接続しました diff --git a/MyTracks/res/values-pl/strings.xml b/MyTracks/res/values-pl/strings.xml index d4b844032..04476e5ab 100644 --- a/MyTracks/res/values-pl/strings.xml +++ b/MyTracks/res/values-pl/strings.xml @@ -163,7 +163,7 @@ limitations under the License. Typ znacznika - Ustawienia My Tracks + Ustawienia My Tracks Wyświetlanie Rejestrowanie Dzielenie @@ -234,14 +234,14 @@ limitations under the License. Chciałbym się z Tobą podzielić mapą - Myślę, że może Cię zainteresować ta mapa: + Myślę, że może Cię zainteresować ta mapa: %s - Chciałbym się z Tobą podzielić trasą - Myślę, że może Cię zainteresować ta trasa. + Chciałbym się z Tobą podzielić trasą + Myślę, że może Cię zainteresować ta trasa. Trasę możesz obejrzeć w Google Earth lub innym programie do obsługi map. - Podziel się trasą z przyjaciółmi + Podziel się trasą z przyjaciółmi Publiczna @@ -287,32 +287,32 @@ limitations under the License. - godzina - godziny + godzina + godziny godz. min - minuta - minuty - sekunda - sekundy + minuta + minuty + sekunda + sekundy m km - kilometerów + kilometerów st. mi - mil + mil km/h - kilometry na godzinę + kilometry na godzinę min/km - na kilometr + na kilometr mi/h - mile na godzinę + mile na godzinę min/mi - na milę + na milę Czas w ruchu @@ -395,7 +395,7 @@ limitations under the License. Przejdź do ustawień Bluetooth Androida aby sparować urządzenie bluetoothSensorsEnabled Opce ANT - Opcje Czujników + Opcje Czujników Połączony z %s diff --git a/MyTracks/res/values-pt-rBR/strings.xml b/MyTracks/res/values-pt-rBR/strings.xml index 9961800f3..cafacd775 100644 --- a/MyTracks/res/values-pt-rBR/strings.xml +++ b/MyTracks/res/values-pt-rBR/strings.xml @@ -158,11 +158,11 @@ limitations under the License. Tipo do Marcador - Configurações do My Tracks + Configurações do My Tracks Exibição Gravação Compartilhamento - Não disponível na sua versão do Android + Não disponível na sua versão do Android Não disponível durante a gravação de uma trilha Tempo entre anúncios Tempo mínimo entre dois anúncios de voz @@ -195,14 +195,14 @@ limitations under the License. Eu gostaria de compartilhar um mapa com você - Eu acredito que você pode se interessar por este mapa: + Eu acredito que você pode se interessar por este mapa: %s - Eu gostaria de compartilhar um caminho com você - Eu acredito que você pode se interesasr por este caminho. + Eu gostaria de compartilhar um caminho com você + Eu acredito que você pode se interesasr por este caminho. Para visualizar este caminho, use o Google Earth ou outro software de mapas. - Compartilhar caminho com amigos + Compartilhar caminho com amigos Público @@ -246,24 +246,24 @@ limitations under the License. - hora - horas + hora + horas h - minuto - minutos - segundo - segundos + minuto + minutos + segundo + segundos pés - kilômetros - milhas + kilômetros + milhas - kilômetros por hora - por kilômetro - milhas por hora - por milha + kilômetros por hora + por kilômetro + milhas por hora + por milha Tempo em Movimento diff --git a/MyTracks/res/values-ru/strings.xml b/MyTracks/res/values-ru/strings.xml index 3552ed2ad..58ed69fce 100644 --- a/MyTracks/res/values-ru/strings.xml +++ b/MyTracks/res/values-ru/strings.xml @@ -193,12 +193,12 @@ limitations under the License. Тип маркера - Настройки My Tracks + Настройки My Tracks Отображение Запись Обмен - Не доступен в вашем версии Android + Не доступен в вашем версии Android Не доступно во время записи трека Частота объявлений @@ -286,7 +286,7 @@ limitations under the License. Ваши карты не могут быть загружены в данный момент! Выберите эту карту Править детали карты - Поделиться треком + Поделиться треком Удалить Карту из вашей учетной записи Название карты: Описание карты: @@ -296,13 +296,13 @@ limitations under the License. Ни эта карта, ни ее содержимое не будут отображаться в результатах поиска, но их могут по-прежнему просматривать другие через прямую ссылку - Поделиться картой с друзьями + Поделиться картой с друзьями Я хотел бы поделиться с вами треком - Я думаю, вы можете быть заинтересованы в этом треке: + Я думаю, вы можете быть заинтересованы в этом треке: %s - Я хотел бы поделиться с вами треком - Я думаю, вы можете быть заинтересованы в этом треке. + Я хотел бы поделиться с вами треком + Я думаю, вы можете быть заинтересованы в этом треке. Просмотреть трек можно с помощью Google Планета Земля или другого программного обоспечения для карт. @@ -350,33 +350,33 @@ limitations under the License. - час - часов + час + часов ч мин - минута - минут - секунда - секунд + минута + минут + секунда + секунд мс м км - километров + километров футов миль - мили + мили км/ч - километров в час + километров в час мин/км - за километр + за километр миль/ч - миль в час + миль в час мин/миля - за милю + за милю Вт @@ -473,7 +473,7 @@ limitations under the License. Открыть настройки Android по bluetooth для подключения устройства bluetoothSensorsEnabled Параметры ANT - Параметры датчика + Параметры датчика Подключен к %s diff --git a/MyTracks/res/values-sv/strings.xml b/MyTracks/res/values-sv/strings.xml index f9129552f..f94b0c575 100644 --- a/MyTracks/res/values-sv/strings.xml +++ b/MyTracks/res/values-sv/strings.xml @@ -163,7 +163,7 @@ limitations under the License. Markörtyp - My Tracks inställningar + My Tracks inställningar Visning Inspelning Delning @@ -209,14 +209,14 @@ limitations under the License. Jag vill dela en karta med dig - Jag tror att du skulle vara intresserad av den här kartan: + Jag tror att du skulle vara intresserad av den här kartan: %s - Jag vill dela ett spår med dig - Jag tror att du skulle vara intresserad av det här spåret. + Jag vill dela ett spår med dig + Jag tror att du skulle vara intresserad av det här spåret. För att se det här spåret använd Google Earth eller något annat kartprogram. - Dela spår med vänner + Dela spår med vänner Publik @@ -262,32 +262,32 @@ limitations under the License. - timme - timmar + timme + timmar tim min - minut - minuter - sekund - sekunder + minut + minuter + sekund + sekunder m km - kilometer + kilometer ft mi - miles + miles km/h - kilometer i timmen + kilometer i timmen min/km - per kilometer + per kilometer mi/h - miles i timmen + miles i timmen min/mi - per mile + per mile Rörlig tid diff --git a/MyTracks/res/values-zh-rCN/strings.xml b/MyTracks/res/values-zh-rCN/strings.xml index 168705e8f..238a9afa2 100644 --- a/MyTracks/res/values-zh-rCN/strings.xml +++ b/MyTracks/res/values-zh-rCN/strings.xml @@ -194,12 +194,12 @@ limitations under the License. 标记类型 - My Tracks 设置 + My Tracks 设置 显示 记录 分享 - 不支持当前使用的 Android 版本 + 不支持当前使用的 Android 版本 在记录轨迹时不可用 通知频度 @@ -287,7 +287,7 @@ limitations under the License. 现在无法载入你的地图! 选择此地图 编辑地图详细信息 - 分享轨迹 + 分享轨迹 从你的帐号删除地图 地图标题: 地图描述: @@ -297,13 +297,13 @@ limitations under the License. 此地图和它的内容不会在搜索结果中出现, 但其它用户依然可以通过直接 URL 访问它 - 与朋友分享地图 + 与朋友分享地图 我想与你分享一张地图 - 我想你可能会对这个地图感兴趣: + 我想你可能会对这个地图感兴趣: %s - 我想与你分享一条轨迹 - 我想你可能会对这条轨迹感兴趣. + 我想与你分享一条轨迹 + 我想你可能会对这条轨迹感兴趣. 请用 Google Earth 或其它地图软件查看此轨迹. @@ -351,24 +351,24 @@ limitations under the License. - 小时 - 小时 + 小时 + 小时 时 分 - 分钟 - 分钟 - 秒 - 秒 + 分钟 + 分钟 + 秒 + 秒 - 千米 - 英里 + 千米 + 英里 - 千米每小时 - 每千米 - 英里每小时 - 每英里 + 千米每小时 + 每千米 + 英里每小时 + 每英里 移动时间 @@ -453,7 +453,7 @@ limitations under the License. 蓝牙设置 设备关联 打开 Android 的蓝牙设置关联设备 - 感应器选项 + 感应器选项 连接到 %s diff --git a/MyTracks/res/values/do_not_translate.xml b/MyTracks/res/values/do_not_translate.xml index fde795cd2..4fe28ab38 100644 --- a/MyTracks/res/values/do_not_translate.xml +++ b/MyTracks/res/values/do_not_translate.xml @@ -41,6 +41,9 @@ limitations under the License. FIXED DYNAMIC + + - + maps.google.com google.com/fusiontables diff --git a/MyTracks/res/values/keys.xml b/MyTracks/res/values/keys.xml index 22c2eb6df..def4309b5 100644 --- a/MyTracks/res/values/keys.xml +++ b/MyTracks/res/values/keys.xml @@ -31,7 +31,6 @@ limitations under the License. minRequiredAccuracy pickExistingMap reportSpeed - sendStatsAndPoints sendToDocs sendToFusionTables sendToMyMaps diff --git a/MyTracks/res/values/strings.xml b/MyTracks/res/values/strings.xml index 559f469fd..67dd5ebb9 100644 --- a/MyTracks/res/values/strings.xml +++ b/MyTracks/res/values/strings.xml @@ -472,8 +472,9 @@ limitations under the License. - A link to My Maps or Fusion Tables + option, the menu option to save a track to My Maps or Fusion Tables and share the URL with + friends."> + My Map or Fusion Table URL My Tracks Settings - Display - Recording - Sharing - - Not available in your version of Android - Not available while recording a track - - Allow access - Other apps can read, write, start/stop recording - MyTracks data. - Other apps cannot read, write, start/stop - recording MyTracks data. - Are you sure you want to allow other apps, - including future apps, to control and access MyTracks data? There will be no further - notification. - - Announcement frequency - Minimum time between two voice announcements - - Min distance between points - Smallest distance between two recordings of your position - - Max distance between points - If two points are further than this, the track will be split - - Min time between points - Smallest time interval between two recordings of your position - - Minimum accuracy - Recording will be paused if your position is not at least this accurate - - Use metric units - All distances will be displayed in metric units - All distances will be displayed in imperial units - - Make maps public - Uploaded maps will be visible to anyone on maps.google.com - Uploaded maps will not be listed publicly on maps.google.com - - Display speed - Speed will be displayed - Pace will be displayed - - Share only URL - Only the URL of the map will be sent when sharing - The contents of the track will also be included when sharing - - Split frequency - Maximum time or distance after which a new split marker will be inserted - - Auto-resume track timeout - Maximum time in minutes after which a previously recording track will not be resumed on phone reboot - - Timestamp as track name - The default track name will be the date and time at the start of the track - Track names will have numbers which increment for each new track. - - Reset to defaults - Revert all your settings to the default values - All your settings will be erased and reverted to the default values. Saved tracks will be preserved. Are you sure? - All settings have been reverted to their defaults. - - Pace - - Only supported in Android 2.0 or above - Sensor Type - The type of sensor to connect to - Clear ANT heart rate sensor pairing - Clear ANT power sensor pairing - Clear ANT SRM bridge sensor pairing - ANT sensor not paired - ANT sensor paired with: %d - Bluetooth sensor - The bluetooth sensor to connect to - Modular Stats Display - - Track Color Mode - The way to color the track - Fixed - Dynamic - Fixed Speed Slow - Slow speed top value - Fixed Speed Medium - Medium speed top value - Dynamic Speed Variation - % Margin from average speed to consider medium speed + + + My Tracks Settings + + + Display + + + Recording + + + Sensor + + + Sharing + + + Backup + + + Reset to defaults + + + Revert all your settings to the default values + - - Backup (BETA) - SD Card Backup - Backup now - Write a full copy of all your tracks and settings to the SD card - Restore now - Restore all tracks and settings from the SD card + + + Use metric units + + + Use metrics units to display distances + + + Use imperial units to display distances + + + Display speed + + + Display speed (e.g., miles/hour) + + + Display pace (e.g., hours/mile) + + + Track color mode + + + The way to color a track based on speed + + + Slow speed threshold + + + Slow speed top value + + + Medium speed threshold + + + Medium speed top value + + + Medium speed range + + + Percentage from the average speed for the medium speed + + + + + + Voice frequency + + + Time/distance between two voice announcements + + + Voice announcement is not available on your Android phone + + + Marker frequency + + + Time/distance after which a new marker will be inserted + + + Time between points + + + Smallest time interval between two recordings of your position + + + Distance between points + + + Smallest distance between two recordings of your position + + + Distance between tracks + + + Track will be split if two recordings of your position are further than this + + + GPS accuracy + + + GPS position will be ignored if it is not this accurate + + + Auto-resume timeout + + + Maximum time after which a previously recording track will not be resumed on phone reboot + + + Use time for track name + + + Use the track\'s start time as the default track name + + + Use a number as the default track name + + + + + Sensor Type + + + The type of sensor to connect to + + + Bluetooth Options + + + Bluetooth sensor + + + The Bluetooth sensor to connect to + + + Bluetooth pairing + + + Open Android\'s Bluetooth settings to pair a device + + + ANT+ Options + + + Unpair ANT+ heart rate sensor + + + Unpair SRM ANT+ bridge + + + Not paired + + + Paired with: %d + + + + + Make new maps public + + + Make new maps created in Google My Maps public + + + Make new maps created in Goolge My Maps unlisted + + + Share only URL link + + + Only the URL link will be sent when sharing a link with friends + + + Some text and the URL link will be sent when sharing a link with friends + + + Allow access + + + Other apps can read, write, start/stop recording My Tracks data. + + + Other apps cannot read, write, start/stop recording My Tracks data. + + + Are you sure you want to allow other apps, including future apps, to control and access My + Tracks data? There will be no further notification. + + + + + SD Card Backup + + + Backup now + + + Write a full copy of all your tracks and settings to the SD card + + + Restore now + + + Restore all tracks and settings from the SD card + + + + + All your settings will be erased and reverted to the default values. Saved tracks will be + preserved. Are you sure? + + + All settings have been reverted to their defaults. + + + + + Not available while recording a track + + + + + Writing all tracks and settings to the SD card. This may take a while... + + + + + Restoring a backup from the SD card will OVERWRITE all your current tracks and settings. Are you + sure? + + + Select the backup to restore + + + No backup found. + + + Reading all tracks and settings from the SD card. This may take a while... + + + + + Your Google My Maps + + + Pick a map: + + + You don\'t have any maps. + + + Loading maps... + + + Your maps could not be loaded at this time. + + + Public + + + Unlisted + + + + + Share track URL + + + Share track using: + + + I would like to share a track with you + + + I think you might be interested in this track:\n\n%s + + + I think you might be interested in this track.\n\nTo view this track use Google Earth or other + mapping software. + - Restoring a backup from the SD card will OVERWRITE all your current tracks and settings. Are you sure? - Select the backup to restore - No backups found. - Writing all tracks and settings to the SD card. This may take a while... - Reading all tracks and settings from the SD card. This may take a while... - - - GPS Satellites - - - Pick a map from your account: - Create new map... - Send to Google My Maps - Loading maps... - Your maps could not be loaded at this time! - Select this Map - Edit Map Details - Share Track - Delete Map from your Account - Map Title: - Map Description: - Make this map and its contents show up in search results - Do not let this map or its contents show up in search results, though they may still be viewed be others through the direct URL - This map and its contents will show in search results - Neither this map nor its contents will show in search results, but they may still be viewed by others through a direct link - - - Share map with friends - I would like to share a track with you - I think you might be interested in this track: - - %s - I would like to share a track with you - I think you might be interested in this track. - - To view this track use Google Earth or other mapping software. - - - Public - Unlisted - You don\'t have any maps, yet. - - - - Average Moving Speed - Average Moving Pace - - - Average Speed - Average Pace - - Elevation Chart - Elevation Gain - Elevation - Latitude - Longitude - - - Min Elevation - Min Grade - Min Pace - - - Max Elevation - Max Grade - Max Speed - - Loading track... + + + Speed + + + Pace + + + Total Distance + + + Total Time + + + Moving Time + + + Max Speed + + + Average Speed + + + Average Moving Speed + + + Min Pace + + + Average Pace + + + Average Moving Pace + + + Elevation + + + Elevation Gain + + + Max Elevation + + + Min Elevation + + + Min Grade + + + Max Grade + + + Latitude + + + Longitude + - - X Axis - By Distance - By Time - - - Y Axis - - - - hour - hours - hr - min - minute - minutes - seconds - ms - + + X Axis + + + By Distance + + + By Time + + + Y Axis + + + Power + + + Cadence + + + Heart Rate + + + + + hour + + + hours + + + kilometers per hour + + + kilometers + + + miles per hour + + + miles + + + minute + + + minutes + + + per kilometer + + + per mile + + + second + + + seconds + + + + + hr + s - - m - km - kilometers - ft - mi - miles + + min + - - km/h - kilometers per hour - min/km - per kilometer - mi/h - miles per hour - min/mi - per mile - - - W - - rpm - bpm - Battery Level - - - Moving Time - Total Time - Time - SD Unavailable - Speed - You must start a trip. - - Total Distance - Distance - Power - Cadence - Heart Rate - Max Heart Rate - - - Waiting... - Elevation + + + km + + + m + + + mi + + + ft + + + + km/h + + + mi/h + + + + + min/km + + + min/mi + + + + + Battery Level + + + + + W + + + rpm + + + bpm + + - End User License Agreement - Accept - Decline + + End User License Agreement + + + Accept + + + Decline + - - About - Team: - Version: - Support: - Privacy: + + + Team: + + + Version: + + + Support: + + + Privacy: + Copyright 2009 Google Inc. - - Send to... - Google Fusion Tables - Google My Maps - Google Docs - Send now - Create a new map - Pick an existing map - Send track statistics - Send statistics and points + + + Send to... + + + Google My Maps + + + Create a new map + + + Use an existing map + + + Google Fusion Tables + + + Google Docs + + + Send now + - No Account Found - No account found to upload tracks to. - Choose Account + + Choose Account + + + No Account Found + + + No account found to upload tracks to. + - - No external storage was found. Make sure that a SD card is inserted and that your phone is not mounted to a computer. - Unable to write to file. - Unable to read from file. - Unable to create directory on SD card. - Finished writing to SD card. - Finished reading from SD card. - - - Upgrade Check - Upgrade Now - Continue Without Upgrading - Your version of %1$s may no longer work properly, and is no longer supported. Please upgrade in order to continue using %1$s. - Your version of %1$s may no longer work properly. You may upgrade it now, or continue to use it at your own risk. Some functionality such as server synchronization may not function until you upgrade. - A new version of %1$s is available. You may continue to use your current version without problems, but you won\'t get the latest features until you upgrade. + + + No external storage was found. Make sure that a SD card is inserted and that your phone is not + mounted to a computer. + + + Unable to create directory on SD card. + + + Unable to write to file. + + + Finished writing to SD card. + + + + + Unable to read from file. + + + Finished reading from SD card. + - Welcome - About My Tracks + + Welcome + + + About My Tracks + - My Tracks no distance - - My Tracks %1$s %2$.2f %3$s in %4$s at %5$s %6$s + + My Tracks no distance + + + My Tracks total distance %1$.2f %2$s in %3$s at %4$s %5$s + - Units of Measure Notice - Do you want to use metrics as your default units? + + Preferred Units + + + Do you want to use metrics as the preferred units? + - - Bluetooth - Bluetooth options - Device pairing - Open Android\'s bluetooth settings to pair a device - bluetoothSensorsEnabled - ANT options - Sensor Options - Track Color Mode - Fixed Speed Options - Dynamic Speed Options - - - Connected to %s - Bluetooth sensor connecting ... - Bluetooth sensor not connected - - - Sensor Data Time - Power meter enabled - Heart rate monitor enabled - No Sensor Manager - Enabled - Connecting - Connected - Disconnected - No Sensor Service - Searching - Sending + + + Sensor Data Time + + + + Connecting + + + Connected + + + Disconnected + + + Sending + + - receive MyTracks notifications - receive MyTracks notifications - read MyTracks data - write data to MyTracks and start/stop MyTracks - recording - Allows the application to receive notifications - when MyTracks starts or stops a recording. - receive MyTracks notifications - - Allows the application to read MyTracks data. - - Allows the application to write data to - MyTracks and start/stop MyTracks recording. + + receive My Tracks notifications + + + Allows the application to receive notifications when My Tracks starts or stops a recording. + + + read My Tracks data + + + Allows the application to read My Tracks data. + + write data to My Tracks and start/stop My Tracks recording + + + Allows the application to write data to My Tracks and start/stop My Tracks recording. + way point - \ No newline at end of file + diff --git a/MyTracks/res/xml/preferences.xml b/MyTracks/res/xml/preferences.xml index 597e87378..45b519c38 100644 --- a/MyTracks/res/xml/preferences.xml +++ b/MyTracks/res/xml/preferences.xml @@ -41,7 +41,7 @@ limitations under the License. android:entryValues="@array/track_color_mode_values" android:defaultValue="@string/track_color_mode_value_none"/> - - + - initListenerCapture; private Capture phoneListenerCapture; @@ -263,7 +261,6 @@ public class StatusAnnouncerTaskTest extends AndroidTestCase { oldDefaultLocale = Locale.getDefault(); Locale.setDefault(DEFAULT_LOCALE); - stringUtils = AndroidMock.createMock(StringUtils.class, getContext()); // Eww, the effort required just to mock TextToSpeech is insane final AtomicBoolean listenerCalled = new AtomicBoolean(); @@ -294,9 +291,8 @@ public class StatusAnnouncerTaskTest extends AndroidTestCase { phoneListenerCapture = new Capture(); // Create a partial forwarding mock - mockTask = AndroidMock.createMock(StatusAnnouncerTask.class, - getContext(), stringUtils); - task = new StatusAnnouncerTask(getContext(), stringUtils) { + mockTask = AndroidMock.createMock(StatusAnnouncerTask.class, getContext()); + task = new StatusAnnouncerTask(getContext()) { @Override protected TextToSpeech newTextToSpeech(Context ctx, OnInitListener onInitListener) { @@ -333,11 +329,11 @@ public class StatusAnnouncerTaskTest extends AndroidTestCase { expect(tts.setSpeechRate(StatusAnnouncerTask.TTS_SPEECH_RATE)) .andReturn(TextToSpeech.SUCCESS); - AndroidMock.replay(tts, stringUtils); + AndroidMock.replay(tts); ttsInitListener.onInit(TextToSpeech.SUCCESS); - AndroidMock.verify(mockTask, tts, stringUtils); + AndroidMock.verify(mockTask, tts); } public void testStart_languageNotSupported() { @@ -352,11 +348,11 @@ public class StatusAnnouncerTaskTest extends AndroidTestCase { expect(tts.setSpeechRate(StatusAnnouncerTask.TTS_SPEECH_RATE)) .andReturn(TextToSpeech.SUCCESS); - AndroidMock.replay(tts, stringUtils); + AndroidMock.replay(tts); ttsInitListener.onInit(TextToSpeech.SUCCESS); - AndroidMock.verify(mockTask, tts, stringUtils); + AndroidMock.verify(mockTask, tts); } public void testStart_notReady() { @@ -364,11 +360,11 @@ public class StatusAnnouncerTaskTest extends AndroidTestCase { OnInitListener ttsInitListener = initListenerCapture.getValue(); assertNotNull(ttsInitListener); - AndroidMock.replay(tts, stringUtils); + AndroidMock.replay(tts); ttsInitListener.onInit(TextToSpeech.ERROR); - AndroidMock.verify(mockTask, tts, stringUtils); + AndroidMock.verify(mockTask, tts); } public void testShutdown() { @@ -382,9 +378,9 @@ public class StatusAnnouncerTaskTest extends AndroidTestCase { mockTask.listenToPhoneState( same(phoneListener), eq(PhoneStateListener.LISTEN_NONE)); tts.shutdown(); - AndroidMock.replay(mockTask, tts, stringUtils); + AndroidMock.replay(mockTask, tts); task.shutdown(); - AndroidMock.verify(mockTask, tts, stringUtils); + AndroidMock.verify(mockTask, tts); } public void testRun() throws Exception { @@ -404,9 +400,9 @@ public class StatusAnnouncerTaskTest extends AndroidTestCase { .andReturn(TextToSpeech.SUCCESS); // Run the announcement - AndroidMock.replay(tts, stringUtils); + AndroidMock.replay(tts); task.runWithStatistics(stats); - AndroidMock.verify(mockTask, tts, stringUtils); + AndroidMock.verify(mockTask, tts); } public void testRun_notReady() throws Exception { @@ -414,9 +410,9 @@ public class StatusAnnouncerTaskTest extends AndroidTestCase { startTask(TextToSpeech.ERROR); // Run the announcement - AndroidMock.replay(tts, stringUtils); + AndroidMock.replay(tts); task.runWithStatistics(null); - AndroidMock.verify(mockTask, tts, stringUtils); + AndroidMock.verify(mockTask, tts); } public void testRun_duringCall() throws Exception { @@ -425,11 +421,11 @@ public class StatusAnnouncerTaskTest extends AndroidTestCase { expect(tts.isSpeaking()).andStubReturn(false); // Run the announcement - AndroidMock.replay(tts, stringUtils); + AndroidMock.replay(tts); PhoneStateListener phoneListener = phoneListenerCapture.getValue(); phoneListener.onCallStateChanged(TelephonyManager.CALL_STATE_OFFHOOK, null); task.runWithStatistics(null); - AndroidMock.verify(mockTask, tts, stringUtils); + AndroidMock.verify(mockTask, tts); } public void testRun_ringWhileSpeaking() throws Exception { @@ -438,7 +434,7 @@ public class StatusAnnouncerTaskTest extends AndroidTestCase { expect(tts.isSpeaking()).andStubReturn(true); expect(tts.stop()).andReturn(TextToSpeech.SUCCESS); - AndroidMock.replay(tts, stringUtils); + AndroidMock.replay(tts); // Update the state to ringing - this should stop the current announcement. PhoneStateListener phoneListener = phoneListenerCapture.getValue(); @@ -447,7 +443,7 @@ public class StatusAnnouncerTaskTest extends AndroidTestCase { // Run the announcement - this should do nothing. task.runWithStatistics(null); - AndroidMock.verify(mockTask, tts, stringUtils); + AndroidMock.verify(mockTask, tts); } public void testRun_whileRinging() throws Exception { @@ -456,20 +452,20 @@ public class StatusAnnouncerTaskTest extends AndroidTestCase { expect(tts.isSpeaking()).andStubReturn(false); // Run the announcement - AndroidMock.replay(tts, stringUtils); + AndroidMock.replay(tts); PhoneStateListener phoneListener = phoneListenerCapture.getValue(); phoneListener.onCallStateChanged(TelephonyManager.CALL_STATE_RINGING, null); task.runWithStatistics(null); - AndroidMock.verify(mockTask, tts, stringUtils); + AndroidMock.verify(mockTask, tts); } public void testRun_noService() throws Exception { startTask(TextToSpeech.SUCCESS); // Run the announcement - AndroidMock.replay(tts, stringUtils); + AndroidMock.replay(tts); task.run(null); - AndroidMock.verify(mockTask, tts, stringUtils); + AndroidMock.verify(mockTask, tts); } public void testRun_noStats() throws Exception { @@ -478,18 +474,18 @@ public class StatusAnnouncerTaskTest extends AndroidTestCase { startTask(TextToSpeech.SUCCESS); // Run the announcement - AndroidMock.replay(tts, stringUtils); + AndroidMock.replay(tts); task.runWithStatistics(null); - AndroidMock.verify(mockTask, tts, stringUtils); + AndroidMock.verify(mockTask, tts); } private void startTask(int state) { - AndroidMock.resetToNice(tts, stringUtils); - AndroidMock.replay(tts, stringUtils); + AndroidMock.resetToNice(tts); + AndroidMock.replay(tts); doStart(); OnInitListener ttsInitListener = initListenerCapture.getValue(); ttsInitListener.onInit(state); - AndroidMock.resetToDefault(tts, stringUtils); + AndroidMock.resetToDefault(tts); } private void doStart() {