From 12f8cea7a38aa6469d2688ecacf3bb14a1ff4933 Mon Sep 17 00:00:00 2001 From: mcuelenaere Date: Fri, 11 Mar 2011 15:45:22 +0000 Subject: [PATCH] Android port: generate initial config when none is present with dynamically generated values depending on your environment. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29560 a1c6a512-1295-4272-9138-f99709370657 --- android/res/values-aa/strings.xml | 4 ++++ android/res/values-ar/strings.xml | 4 ++++ android/res/values-bg/strings.xml | 4 ++++ android/res/values-br/strings.xml | 4 ++++ android/res/values-ca/strings.xml | 4 ++++ android/res/values-ch-rVS/strings.xml | 4 ++++ android/res/values-cs/strings.xml | 4 ++++ android/res/values-da/strings.xml | 4 ++++ android/res/values-de/strings.xml | 4 ++++ android/res/values-el/strings.xml | 4 ++++ android/res/values-eo/strings.xml | 4 ++++ android/res/values-es/strings.xml | 4 ++++ android/res/values-et/strings.xml | 4 ++++ android/res/values-fi/strings.xml | 4 ++++ android/res/values-fr/strings.xml | 4 ++++ android/res/values-gl/strings.xml | 4 ++++ android/res/values-he/strings.xml | 4 ++++ android/res/values-hi/strings.xml | 4 ++++ android/res/values-hr/strings.xml | 4 ++++ android/res/values-hu/strings.xml | 4 ++++ android/res/values-is/strings.xml | 4 ++++ android/res/values-it/strings.xml | 4 ++++ android/res/values-ja/strings.xml | 4 ++++ android/res/values-ko/strings.xml | 4 ++++ android/res/values-lt/strings.xml | 4 ++++ android/res/values-nl/strings.xml | 4 ++++ android/res/values-nn/strings.xml | 4 ++++ android/res/values-no/strings.xml | 4 ++++ android/res/values-pl/strings.xml | 4 ++++ android/res/values-pt/strings.xml | 4 ++++ android/res/values-ro/strings.xml | 4 ++++ android/res/values-ru/strings.xml | 4 ++++ android/res/values-sk/strings.xml | 4 ++++ android/res/values-sl/strings.xml | 4 ++++ android/res/values-sr/strings.xml | 4 ++++ android/res/values-sv/strings.xml | 4 ++++ android/res/values-th/strings.xml | 4 ++++ android/res/values-tl/strings.xml | 4 ++++ android/res/values-tr/strings.xml | 4 ++++ android/res/values-uk/strings.xml | 4 ++++ android/res/values-wa/strings.xml | 4 ++++ android/res/values-zh-rCN/strings.xml | 4 ++++ android/res/values-zh-rTW/strings.xml | 4 ++++ android/res/values/strings.xml | 3 +++ android/src/org/rockbox/RockboxService.java | 23 +++++++++++++++++++++++ 45 files changed, 198 insertions(+) create mode 100644 android/res/values-aa/strings.xml create mode 100644 android/res/values-ar/strings.xml create mode 100644 android/res/values-bg/strings.xml create mode 100644 android/res/values-br/strings.xml create mode 100644 android/res/values-ca/strings.xml create mode 100644 android/res/values-ch-rVS/strings.xml create mode 100644 android/res/values-cs/strings.xml create mode 100644 android/res/values-da/strings.xml create mode 100644 android/res/values-de/strings.xml create mode 100644 android/res/values-el/strings.xml create mode 100644 android/res/values-eo/strings.xml create mode 100644 android/res/values-es/strings.xml create mode 100644 android/res/values-et/strings.xml create mode 100644 android/res/values-fi/strings.xml create mode 100644 android/res/values-fr/strings.xml create mode 100644 android/res/values-gl/strings.xml create mode 100644 android/res/values-he/strings.xml create mode 100644 android/res/values-hi/strings.xml create mode 100644 android/res/values-hr/strings.xml create mode 100644 android/res/values-hu/strings.xml create mode 100644 android/res/values-is/strings.xml create mode 100644 android/res/values-it/strings.xml create mode 100644 android/res/values-ja/strings.xml create mode 100644 android/res/values-ko/strings.xml create mode 100644 android/res/values-lt/strings.xml create mode 100644 android/res/values-nl/strings.xml create mode 100644 android/res/values-nn/strings.xml create mode 100644 android/res/values-no/strings.xml create mode 100644 android/res/values-pl/strings.xml create mode 100644 android/res/values-pt/strings.xml create mode 100644 android/res/values-ro/strings.xml create mode 100644 android/res/values-ru/strings.xml create mode 100644 android/res/values-sk/strings.xml create mode 100644 android/res/values-sl/strings.xml create mode 100644 android/res/values-sr/strings.xml create mode 100644 android/res/values-sv/strings.xml create mode 100644 android/res/values-th/strings.xml create mode 100644 android/res/values-tl/strings.xml create mode 100644 android/res/values-tr/strings.xml create mode 100644 android/res/values-uk/strings.xml create mode 100644 android/res/values-wa/strings.xml create mode 100644 android/res/values-zh-rCN/strings.xml create mode 100644 android/res/values-zh-rTW/strings.xml diff --git a/android/res/values-aa/strings.xml b/android/res/values-aa/strings.xml new file mode 100644 index 0000000000..314c00f03b --- /dev/null +++ b/android/res/values-aa/strings.xml @@ -0,0 +1,4 @@ + + + afrikaans.lng + \ No newline at end of file diff --git a/android/res/values-ar/strings.xml b/android/res/values-ar/strings.xml new file mode 100644 index 0000000000..04af168476 --- /dev/null +++ b/android/res/values-ar/strings.xml @@ -0,0 +1,4 @@ + + + arabic.lng + \ No newline at end of file diff --git a/android/res/values-bg/strings.xml b/android/res/values-bg/strings.xml new file mode 100644 index 0000000000..ae515eaa36 --- /dev/null +++ b/android/res/values-bg/strings.xml @@ -0,0 +1,4 @@ + + + bulgarian.lng + \ No newline at end of file diff --git a/android/res/values-br/strings.xml b/android/res/values-br/strings.xml new file mode 100644 index 0000000000..285c510c33 --- /dev/null +++ b/android/res/values-br/strings.xml @@ -0,0 +1,4 @@ + + + portugues-brasileiro.lng + \ No newline at end of file diff --git a/android/res/values-ca/strings.xml b/android/res/values-ca/strings.xml new file mode 100644 index 0000000000..5de38c17b7 --- /dev/null +++ b/android/res/values-ca/strings.xml @@ -0,0 +1,4 @@ + + + catala.lng + \ No newline at end of file diff --git a/android/res/values-ch-rVS/strings.xml b/android/res/values-ch-rVS/strings.xml new file mode 100644 index 0000000000..a520c52071 --- /dev/null +++ b/android/res/values-ch-rVS/strings.xml @@ -0,0 +1,4 @@ + + + wallisertitsch.lng + \ No newline at end of file diff --git a/android/res/values-cs/strings.xml b/android/res/values-cs/strings.xml new file mode 100644 index 0000000000..5a949e597b --- /dev/null +++ b/android/res/values-cs/strings.xml @@ -0,0 +1,4 @@ + + + czech.lng + \ No newline at end of file diff --git a/android/res/values-da/strings.xml b/android/res/values-da/strings.xml new file mode 100644 index 0000000000..71b29abc69 --- /dev/null +++ b/android/res/values-da/strings.xml @@ -0,0 +1,4 @@ + + + dansk.lng + \ No newline at end of file diff --git a/android/res/values-de/strings.xml b/android/res/values-de/strings.xml new file mode 100644 index 0000000000..9a2a7be4d8 --- /dev/null +++ b/android/res/values-de/strings.xml @@ -0,0 +1,4 @@ + + + deutsch.lng + \ No newline at end of file diff --git a/android/res/values-el/strings.xml b/android/res/values-el/strings.xml new file mode 100644 index 0000000000..6850726fa9 --- /dev/null +++ b/android/res/values-el/strings.xml @@ -0,0 +1,4 @@ + + + greek.lng + \ No newline at end of file diff --git a/android/res/values-eo/strings.xml b/android/res/values-eo/strings.xml new file mode 100644 index 0000000000..464c7f482c --- /dev/null +++ b/android/res/values-eo/strings.xml @@ -0,0 +1,4 @@ + + + esperanto.lng + \ No newline at end of file diff --git a/android/res/values-es/strings.xml b/android/res/values-es/strings.xml new file mode 100644 index 0000000000..04d6ece261 --- /dev/null +++ b/android/res/values-es/strings.xml @@ -0,0 +1,4 @@ + + + espanol.lng + \ No newline at end of file diff --git a/android/res/values-et/strings.xml b/android/res/values-et/strings.xml new file mode 100644 index 0000000000..fa9092c91b --- /dev/null +++ b/android/res/values-et/strings.xml @@ -0,0 +1,4 @@ + + + eesti.lng + \ No newline at end of file diff --git a/android/res/values-fi/strings.xml b/android/res/values-fi/strings.xml new file mode 100644 index 0000000000..af426f7ca2 --- /dev/null +++ b/android/res/values-fi/strings.xml @@ -0,0 +1,4 @@ + + + finnish.lng + \ No newline at end of file diff --git a/android/res/values-fr/strings.xml b/android/res/values-fr/strings.xml new file mode 100644 index 0000000000..8b448b23a5 --- /dev/null +++ b/android/res/values-fr/strings.xml @@ -0,0 +1,4 @@ + + + francais.lng + \ No newline at end of file diff --git a/android/res/values-gl/strings.xml b/android/res/values-gl/strings.xml new file mode 100644 index 0000000000..e77adbf271 --- /dev/null +++ b/android/res/values-gl/strings.xml @@ -0,0 +1,4 @@ + + + galego.lng + \ No newline at end of file diff --git a/android/res/values-he/strings.xml b/android/res/values-he/strings.xml new file mode 100644 index 0000000000..675de06090 --- /dev/null +++ b/android/res/values-he/strings.xml @@ -0,0 +1,4 @@ + + + hebrew.lng + \ No newline at end of file diff --git a/android/res/values-hi/strings.xml b/android/res/values-hi/strings.xml new file mode 100644 index 0000000000..6e3abd14ea --- /dev/null +++ b/android/res/values-hi/strings.xml @@ -0,0 +1,4 @@ + + + hindi.lng + \ No newline at end of file diff --git a/android/res/values-hr/strings.xml b/android/res/values-hr/strings.xml new file mode 100644 index 0000000000..ea93afa2c0 --- /dev/null +++ b/android/res/values-hr/strings.xml @@ -0,0 +1,4 @@ + + + hrvatski.lng + \ No newline at end of file diff --git a/android/res/values-hu/strings.xml b/android/res/values-hu/strings.xml new file mode 100644 index 0000000000..6b9d88c078 --- /dev/null +++ b/android/res/values-hu/strings.xml @@ -0,0 +1,4 @@ + + + magyar.lng + \ No newline at end of file diff --git a/android/res/values-is/strings.xml b/android/res/values-is/strings.xml new file mode 100644 index 0000000000..363c192ad0 --- /dev/null +++ b/android/res/values-is/strings.xml @@ -0,0 +1,4 @@ + + + islenska.lng + \ No newline at end of file diff --git a/android/res/values-it/strings.xml b/android/res/values-it/strings.xml new file mode 100644 index 0000000000..60fef119f0 --- /dev/null +++ b/android/res/values-it/strings.xml @@ -0,0 +1,4 @@ + + + italiano.lng + \ No newline at end of file diff --git a/android/res/values-ja/strings.xml b/android/res/values-ja/strings.xml new file mode 100644 index 0000000000..051ba60275 --- /dev/null +++ b/android/res/values-ja/strings.xml @@ -0,0 +1,4 @@ + + + japanese.lng + \ No newline at end of file diff --git a/android/res/values-ko/strings.xml b/android/res/values-ko/strings.xml new file mode 100644 index 0000000000..7ae1fd1c26 --- /dev/null +++ b/android/res/values-ko/strings.xml @@ -0,0 +1,4 @@ + + + korean.lng + \ No newline at end of file diff --git a/android/res/values-lt/strings.xml b/android/res/values-lt/strings.xml new file mode 100644 index 0000000000..568aaf2360 --- /dev/null +++ b/android/res/values-lt/strings.xml @@ -0,0 +1,4 @@ + + + lietuviu.lng + \ No newline at end of file diff --git a/android/res/values-nl/strings.xml b/android/res/values-nl/strings.xml new file mode 100644 index 0000000000..c5c88d5c83 --- /dev/null +++ b/android/res/values-nl/strings.xml @@ -0,0 +1,4 @@ + + +nederlands.lng + diff --git a/android/res/values-nn/strings.xml b/android/res/values-nn/strings.xml new file mode 100644 index 0000000000..38390decf8 --- /dev/null +++ b/android/res/values-nn/strings.xml @@ -0,0 +1,4 @@ + + + norsk-nynorsk.lng + \ No newline at end of file diff --git a/android/res/values-no/strings.xml b/android/res/values-no/strings.xml new file mode 100644 index 0000000000..fa5adabbda --- /dev/null +++ b/android/res/values-no/strings.xml @@ -0,0 +1,4 @@ + + + norsk.lng + \ No newline at end of file diff --git a/android/res/values-pl/strings.xml b/android/res/values-pl/strings.xml new file mode 100644 index 0000000000..c06a5aaf4d --- /dev/null +++ b/android/res/values-pl/strings.xml @@ -0,0 +1,4 @@ + + + polski.lng + \ No newline at end of file diff --git a/android/res/values-pt/strings.xml b/android/res/values-pt/strings.xml new file mode 100644 index 0000000000..345e9ae593 --- /dev/null +++ b/android/res/values-pt/strings.xml @@ -0,0 +1,4 @@ + + + portugues.lng + \ No newline at end of file diff --git a/android/res/values-ro/strings.xml b/android/res/values-ro/strings.xml new file mode 100644 index 0000000000..48a6ebe6c2 --- /dev/null +++ b/android/res/values-ro/strings.xml @@ -0,0 +1,4 @@ + + + romaneste.lng + \ No newline at end of file diff --git a/android/res/values-ru/strings.xml b/android/res/values-ru/strings.xml new file mode 100644 index 0000000000..5b8dcd6c05 --- /dev/null +++ b/android/res/values-ru/strings.xml @@ -0,0 +1,4 @@ + + + russian.lng + \ No newline at end of file diff --git a/android/res/values-sk/strings.xml b/android/res/values-sk/strings.xml new file mode 100644 index 0000000000..c0aea1cefe --- /dev/null +++ b/android/res/values-sk/strings.xml @@ -0,0 +1,4 @@ + + + slovak.lng + \ No newline at end of file diff --git a/android/res/values-sl/strings.xml b/android/res/values-sl/strings.xml new file mode 100644 index 0000000000..471acf31b7 --- /dev/null +++ b/android/res/values-sl/strings.xml @@ -0,0 +1,4 @@ + + + slovenscina.lng + \ No newline at end of file diff --git a/android/res/values-sr/strings.xml b/android/res/values-sr/strings.xml new file mode 100644 index 0000000000..6c000a8703 --- /dev/null +++ b/android/res/values-sr/strings.xml @@ -0,0 +1,4 @@ + + + srpski.lng + \ No newline at end of file diff --git a/android/res/values-sv/strings.xml b/android/res/values-sv/strings.xml new file mode 100644 index 0000000000..fa3687130d --- /dev/null +++ b/android/res/values-sv/strings.xml @@ -0,0 +1,4 @@ + + + svenska.lng + \ No newline at end of file diff --git a/android/res/values-th/strings.xml b/android/res/values-th/strings.xml new file mode 100644 index 0000000000..f0d2670e4b --- /dev/null +++ b/android/res/values-th/strings.xml @@ -0,0 +1,4 @@ + + + thai.lng + \ No newline at end of file diff --git a/android/res/values-tl/strings.xml b/android/res/values-tl/strings.xml new file mode 100644 index 0000000000..4c53400336 --- /dev/null +++ b/android/res/values-tl/strings.xml @@ -0,0 +1,4 @@ + + + tagalog.lng + \ No newline at end of file diff --git a/android/res/values-tr/strings.xml b/android/res/values-tr/strings.xml new file mode 100644 index 0000000000..f5a656a1ea --- /dev/null +++ b/android/res/values-tr/strings.xml @@ -0,0 +1,4 @@ + + + turkce.lng + \ No newline at end of file diff --git a/android/res/values-uk/strings.xml b/android/res/values-uk/strings.xml new file mode 100644 index 0000000000..6ba7324651 --- /dev/null +++ b/android/res/values-uk/strings.xml @@ -0,0 +1,4 @@ + + + ukrainian.lng + \ No newline at end of file diff --git a/android/res/values-wa/strings.xml b/android/res/values-wa/strings.xml new file mode 100644 index 0000000000..24212670e2 --- /dev/null +++ b/android/res/values-wa/strings.xml @@ -0,0 +1,4 @@ + + + walon.lng + \ No newline at end of file diff --git a/android/res/values-zh-rCN/strings.xml b/android/res/values-zh-rCN/strings.xml new file mode 100644 index 0000000000..7bc6d06de5 --- /dev/null +++ b/android/res/values-zh-rCN/strings.xml @@ -0,0 +1,4 @@ + + + chinese-simp.lng + \ No newline at end of file diff --git a/android/res/values-zh-rTW/strings.xml b/android/res/values-zh-rTW/strings.xml new file mode 100644 index 0000000000..f6981b410e --- /dev/null +++ b/android/res/values-zh-rTW/strings.xml @@ -0,0 +1,4 @@ + + + chinese-trad.lng + \ No newline at end of file diff --git a/android/res/values/strings.xml b/android/res/values/strings.xml index c92e955edf..615e3d1ebf 100644 --- a/android/res/values/strings.xml +++ b/android/res/values/strings.xml @@ -11,6 +11,9 @@ Error occured during extraction! Rockbox is loading. Please wait... + +english.lng + Rockbox (line) Rockbox (square) diff --git a/android/src/org/rockbox/RockboxService.java b/android/src/org/rockbox/RockboxService.java index fb7c0437fc..c474044c0b 100644 --- a/android/src/org/rockbox/RockboxService.java +++ b/android/src/org/rockbox/RockboxService.java @@ -24,7 +24,9 @@ package org.rockbox; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; +import java.io.FileNotFoundException; import java.io.FileOutputStream; +import java.io.OutputStreamWriter; import java.util.Enumeration; import java.util.Timer; import java.util.TimerTask; @@ -41,6 +43,7 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.Bundle; +import android.os.Environment; import android.os.IBinder; import android.os.ResultReceiver; import android.util.Log; @@ -245,6 +248,26 @@ public class RockboxService extends Service } } + /* Generate default config if none exists yet */ + File rockboxConfig = new File(Environment.getExternalStorageDirectory(), "rockbox/config.cfg"); + if (!rockboxConfig.exists()) { + File rbDir = new File(rockboxConfig.getParent()); + if (!rbDir.exists()) + rbDir.mkdirs(); + + OutputStreamWriter strm; + try { + strm = new OutputStreamWriter(new FileOutputStream(rockboxConfig)); + strm.write("# config generated by RockboxService\n"); + strm.write("start directory: " + Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + "\n"); + strm.write("lang: /.rockbox/langs/" + getString(R.string.rockbox_language_file) + "\n"); + strm.close(); + } catch(Exception e) { + LOG("Exception when writing default config", e); + } + } + + /* Start native code */ if (resultReceiver != null) resultReceiver.send(RESULT_INVOKING_MAIN, null); -- 2.11.4.GIT