From df1e452cfac21bfcab0a74eda07ae00c3e0640da Mon Sep 17 00:00:00 2001 From: Boris Wachtmeister Date: Tue, 13 Sep 2011 20:33:57 +0200 Subject: [PATCH] bugfix: MessageFormat did not work when sharing a position I noticed that sharing my position did not work properly. Instead of a link to the position, there was a {0} and {1}. The MessageFormat did not seem to work and because I couldn't get it working with MessageFormat, I did it the way as the SaveDirectionsAsyncTask in MapActivityActions with the getString(int, Object...) of mapActivity's parent. As this change used a different format for replacements, I updated the strings.xml too. --- OsmAnd/res/values-cs/strings.xml | 6 +++--- OsmAnd/res/values-de/strings.xml | 4 ++-- OsmAnd/res/values-fr/strings.xml | 4 ++-- OsmAnd/res/values-hu/strings.xml | 4 ++-- OsmAnd/res/values-it/strings.xml | 4 ++-- OsmAnd/res/values-jp/strings.xml | 4 ++-- OsmAnd/res/values-ru/strings.xml | 4 ++-- OsmAnd/res/values-sk/strings.xml | 4 ++-- OsmAnd/res/values/strings.xml | 4 ++-- .../src/net/osmand/plus/activities/MapActivityActions.java | 4 ++-- 10 files changed, 21 insertions(+), 21 deletions(-) diff --git a/OsmAnd/res/values-cs/strings.xml b/OsmAnd/res/values-cs/strings.xml index 270dccec06..273254b078 100644 --- a/OsmAnd/res/values-cs/strings.xml +++ b/OsmAnd/res/values-cs/strings.xml @@ -521,10 +521,10 @@ mph mi Sdílet polohu pomocí - Jsem tady : {0}\n{1} + Jsem tady : %1$s\n%2$s - Pro zobrazení polohy následujte link {0} v prohlížeči nebo android - intent link {1} + Pro zobrazení polohy následujte link %1$s v prohlížeči nebo android + intent link %2$s Poslat polohu Sdílet polohu diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml index ef7ca5c125..5de92557de 100644 --- a/OsmAnd/res/values-de/strings.xml +++ b/OsmAnd/res/values-de/strings.xml @@ -224,8 +224,8 @@ mph mi Position mitteilen mittels - Ich bin hier: {0}, {1} - Um die Position zu sehen, folge dem Web-Link {0} oder Android Intent Link {1} + Ich bin hier: %1$s, %2$s + Um die Position zu sehen, folge dem Web-Link %1$s oder Android Intent Link %2$s Position senden Position mitteilen Wegpunkt \'\'{0}\'\' erfolgreich hinzugefügt diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml index 611fd525c6..1d4bdaada4 100644 --- a/OsmAnd/res/values-fr/strings.xml +++ b/OsmAnd/res/values-fr/strings.xml @@ -208,8 +208,8 @@ mph mi Partager un lieu utilisant -Je suis ici : {0}\n{1} -Pour voir ce lieu, suivre le lien web {0} ou android {1} +Je suis ici : %1$s\n%2$s +Pour voir ce lieu, suivre le lien web %1$s ou android %2$s Envoyer le lieu Partager lieu Etape \'\'{0}\'\' ajoutée avec succés diff --git a/OsmAnd/res/values-hu/strings.xml b/OsmAnd/res/values-hu/strings.xml index 793f97e901..88694df25a 100644 --- a/OsmAnd/res/values-hu/strings.xml +++ b/OsmAnd/res/values-hu/strings.xml @@ -212,8 +212,8 @@ A cél megadása sokszor távolságmérésre használatos vagy az egyenes odanav mph mi Hely megosztásának módja -Itt vagyok / I\'m here : {0}\n{1} -A hely megjelenítéséhez kattints a {0} linkre a webböngészőben vagy az Androidra szánt linkre {1}\n\nTo see location follow the web browser link {0} or android intent link {1} +Itt vagyok / I\'m here : %1$s\n%2$s +A hely megjelenítéséhez kattints a %1$s linkre a webböngészőben vagy az Androidra szánt linkre %2$s\n\nTo see location follow the web browser link %1$s or android intent link %2$s Hely pozíció elküldése Hely megosztása Sikeres útpont felvétel: \'\'{0}\'\' diff --git a/OsmAnd/res/values-it/strings.xml b/OsmAnd/res/values-it/strings.xml index df4ae9bea7..7e5dbe0cf6 100644 --- a/OsmAnd/res/values-it/strings.xml +++ b/OsmAnd/res/values-it/strings.xml @@ -223,8 +223,8 @@ mph mi Condividi la posizione - Sono quì: {0}\n{1} - Per vedere la posizione segui il link web {0} o il link {1} + Sono quì: %1$s\n%2$s + Per vedere la posizione segui il link web %1$s o il link %2$s Invia posizione Condividi posizione Waypoint \'\'{0}\'\' aggiunto diff --git a/OsmAnd/res/values-jp/strings.xml b/OsmAnd/res/values-jp/strings.xml index 15bfbdb9fc..4cc5f9658a 100755 --- a/OsmAnd/res/values-jp/strings.xml +++ b/OsmAnd/res/values-jp/strings.xml @@ -206,9 +206,9 @@ OSMコミュニティはこの問題をいち早く修正することができ mph mi 次の方法で位置をシェア - いまここ : {0}\n{1} + いまここ : %1$s\n%2$s 位置を見るには -次のWebブラウザ用リンク {0}、もしくはandroidインテントリンク{1}を参照 +次のWebブラウザ用リンク %1$s、もしくはandroidインテントリンク%2$sを参照 位置を送信 位置をシェア ウェイポイント \'\'{0}\'\' diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml index da4b01c065..f1901ece45 100644 --- a/OsmAnd/res/values-ru/strings.xml +++ b/OsmAnd/res/values-ru/strings.xml @@ -176,8 +176,8 @@ мл/ч мл Поделиться используя - Tut : {0}\n{1} - Чтобы увидить местоположение следуйте ссылке {0} или android ссылке {1} + Tut : %1$s\n%2$s + Чтобы увидить местоположение следуйте ссылке %1$s или android ссылке %2$s Отправить местоположение Поделиться местоположением Точка \'\'{0}\'\' была успешно добавлена diff --git a/OsmAnd/res/values-sk/strings.xml b/OsmAnd/res/values-sk/strings.xml index 78fc8f7bae..d1c096cfdd 100644 --- a/OsmAnd/res/values-sk/strings.xml +++ b/OsmAnd/res/values-sk/strings.xml @@ -199,8 +199,8 @@ Cieľový bod je hlavne používaný na meranie vzdialenosti a napredovanú navi mph mi Zdieľať umiestnenie cez - Ja som tu: {0}, {1} - Na zobrazenie umiestnenia nasledujte webovský odkaz {0} alebo odkaz androidovského obsahu {1} + Ja som tu: %1$s, %2$s + Na zobrazenie umiestnenia nasledujte webovský odkaz %1$s alebo odkaz androidovského obsahu %2$s Poslať umiestnenie Zdieľať umiestnenie Waypoint \'\'{0}\'\' bol úspešne pridaný diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml index b01cdd10b8..ff3eb51dcf 100644 --- a/OsmAnd/res/values/strings.xml +++ b/OsmAnd/res/values/strings.xml @@ -223,8 +223,8 @@ mph mi Share location using - I\'m here: {0}\n{1} - To see location follow the web browser link {0} or android intent link {1} + I\'m here: %1$s\n%2$s + To see location follow the web browser link %1$s or android intent link %2$s Send location Share location Waypoint \'\'{0}\'\' was successfully added diff --git a/OsmAnd/src/net/osmand/plus/activities/MapActivityActions.java b/OsmAnd/src/net/osmand/plus/activities/MapActivityActions.java index 4787e6f4c5..d88ac7e5d9 100644 --- a/OsmAnd/src/net/osmand/plus/activities/MapActivityActions.java +++ b/OsmAnd/src/net/osmand/plus/activities/MapActivityActions.java @@ -281,8 +281,8 @@ public class MapActivityActions { @Override public void onClick(DialogInterface dialog, int which) { - String sms = MessageFormat.format(getString(R.string.send_location_sms_pattern), shortOsmUrl, appLink); - String email = MessageFormat.format(getString(R.string.send_location_email_pattern), shortOsmUrl, appLink ); + String sms = mapActivity.getString(R.string.send_location_sms_pattern, shortOsmUrl, appLink); + String email = mapActivity.getString(R.string.send_location_email_pattern, shortOsmUrl, appLink); if(which == 0){ Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("vnd.android.cursor.dir/email"); //$NON-NLS-1$