From 356212bf77c5eb6c2d9790f6eee5b616d5d0d10c Mon Sep 17 00:00:00 2001 From: yonnii Date: Sun, 17 Nov 2019 20:10:02 +0900 Subject: [PATCH 1/7] Change to Match the format required by the API --- .../cz/martykan/forecastie/AlarmReceiver.java | 21 ++++++++++++------- .../forecastie/tasks/GenericRequestTask.java | 2 ++ 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java b/app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java index 883d3f60..e81e8389 100644 --- a/app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java +++ b/app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java @@ -90,6 +90,16 @@ private boolean isUpdateLocation() { return preferences.getBoolean("updateLocationAutomatically", false); } + private String getLanguage() { + String language = Locale.getDefault().getLanguage(); + if (language.equals("cs")) { + language = "cz"; + }else if( "ko".equals(language)){ + language = "kr"; + } + return language; + } + public class GetWeatherTask extends AsyncTask { protected void onPreExecute() { @@ -100,7 +110,7 @@ protected void onPreExecute() { protected Void doInBackground(String... params) { try { SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context); - String language = Locale.getDefault().getLanguage(); + String language = getLanguage(); if(language.equals("cs")) { language = "cz"; } String apiKey = sp.getString("apiKey", context.getResources().getString(R.string.apiKey)); URL url = new URL("https://api.openweathermap.org/data/2.5/weather?id=" + URLEncoder.encode(sp.getString("cityId", Constants.DEFAULT_CITY_ID), "UTF-8") + "&lang="+ language +"&appid=" + apiKey); @@ -147,8 +157,7 @@ protected void onPreExecute() { protected Void doInBackground(String... params) { try { SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context); - String language = Locale.getDefault().getLanguage(); - if(language.equals("cs")) { language = "cz"; } + String language = getLanguage(); String apiKey = sp.getString("apiKey", context.getResources().getString(R.string.apiKey)); URL url = new URL("https://api.openweathermap.org/data/2.5/forecast?id=" + URLEncoder.encode(sp.getString("cityId", Constants.DEFAULT_CITY_ID), "UTF-8") + "&lang="+ language +"&mode=json&appid=" + apiKey); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); @@ -282,10 +291,8 @@ protected Void doInBackground(String... params) { String lon = params[1]; SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context); - String language = Locale.getDefault().getLanguage(); - if(language.equals("cs")) { - language = "cz"; - } + String language = getLanguage(); + String apiKey = sp.getString("apiKey", context.getResources().getString(R.string.apiKey)); try { diff --git a/app/src/main/java/cz/martykan/forecastie/tasks/GenericRequestTask.java b/app/src/main/java/cz/martykan/forecastie/tasks/GenericRequestTask.java index b3893485..a259b53c 100644 --- a/app/src/main/java/cz/martykan/forecastie/tasks/GenericRequestTask.java +++ b/app/src/main/java/cz/martykan/forecastie/tasks/GenericRequestTask.java @@ -164,6 +164,8 @@ private String getLanguage() { String language = Locale.getDefault().getLanguage(); if (language.equals("cs")) { language = "cz"; + }else if( "ko".equals(language)){ + language = "kr"; } return language; } From ee1394ce2fe06d800e23b67f7f8561852a04c219 Mon Sep 17 00:00:00 2001 From: yonnii Date: Sun, 17 Nov 2019 20:29:25 +0900 Subject: [PATCH 2/7] fix formatting --- app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java | 2 +- .../java/cz/martykan/forecastie/tasks/GenericRequestTask.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java b/app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java index e81e8389..74cce9d0 100644 --- a/app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java +++ b/app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java @@ -94,7 +94,7 @@ private String getLanguage() { String language = Locale.getDefault().getLanguage(); if (language.equals("cs")) { language = "cz"; - }else if( "ko".equals(language)){ + }else if( language.equals("ko")){ language = "kr"; } return language; diff --git a/app/src/main/java/cz/martykan/forecastie/tasks/GenericRequestTask.java b/app/src/main/java/cz/martykan/forecastie/tasks/GenericRequestTask.java index a259b53c..781e1c25 100644 --- a/app/src/main/java/cz/martykan/forecastie/tasks/GenericRequestTask.java +++ b/app/src/main/java/cz/martykan/forecastie/tasks/GenericRequestTask.java @@ -164,7 +164,7 @@ private String getLanguage() { String language = Locale.getDefault().getLanguage(); if (language.equals("cs")) { language = "cz"; - }else if( "ko".equals(language)){ + }else if( language.equals("ko")){ language = "kr"; } return language; From 399c3f37e0c82a8bed16901c034553fc75e6de86 Mon Sep 17 00:00:00 2001 From: yonnii Date: Sun, 17 Nov 2019 20:30:29 +0900 Subject: [PATCH 3/7] delete Duplicate action --- app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java | 1 - 1 file changed, 1 deletion(-) diff --git a/app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java b/app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java index 74cce9d0..6af06bb8 100644 --- a/app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java +++ b/app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java @@ -111,7 +111,6 @@ protected Void doInBackground(String... params) { try { SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context); String language = getLanguage(); - if(language.equals("cs")) { language = "cz"; } String apiKey = sp.getString("apiKey", context.getResources().getString(R.string.apiKey)); URL url = new URL("https://api.openweathermap.org/data/2.5/weather?id=" + URLEncoder.encode(sp.getString("cityId", Constants.DEFAULT_CITY_ID), "UTF-8") + "&lang="+ language +"&appid=" + apiKey); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); From 9b695d5c19889efda7cd5ec3da4323c231683733 Mon Sep 17 00:00:00 2001 From: yonnii Date: Sun, 17 Nov 2019 20:54:12 +0900 Subject: [PATCH 4/7] delete stray spaces --- app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java b/app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java index 6af06bb8..3891b062 100644 --- a/app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java +++ b/app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java @@ -94,7 +94,7 @@ private String getLanguage() { String language = Locale.getDefault().getLanguage(); if (language.equals("cs")) { language = "cz"; - }else if( language.equals("ko")){ + }else if(language.equals("ko")){ language = "kr"; } return language; @@ -291,7 +291,6 @@ protected Void doInBackground(String... params) { SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context); String language = getLanguage(); - String apiKey = sp.getString("apiKey", context.getResources().getString(R.string.apiKey)); try { From 78b1189c1b5e1e479552bf9fa560b9254a3aa29c Mon Sep 17 00:00:00 2001 From: yonnii Date: Sun, 17 Nov 2019 20:56:11 +0900 Subject: [PATCH 5/7] delete stray spaces --- .../java/cz/martykan/forecastie/tasks/GenericRequestTask.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/cz/martykan/forecastie/tasks/GenericRequestTask.java b/app/src/main/java/cz/martykan/forecastie/tasks/GenericRequestTask.java index 781e1c25..49c69ddb 100644 --- a/app/src/main/java/cz/martykan/forecastie/tasks/GenericRequestTask.java +++ b/app/src/main/java/cz/martykan/forecastie/tasks/GenericRequestTask.java @@ -164,7 +164,7 @@ private String getLanguage() { String language = Locale.getDefault().getLanguage(); if (language.equals("cs")) { language = "cz"; - }else if( language.equals("ko")){ + }else if(language.equals("ko")){ language = "kr"; } return language; From 0e2553bb0882ce2d87a7012e68a55e584f430697 Mon Sep 17 00:00:00 2001 From: Nenad Date: Sun, 24 Nov 2019 14:59:22 +0100 Subject: [PATCH 6/7] Added Serbian translation --- app/src/main/res/values-sr/strings.xml | 128 +++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 app/src/main/res/values-sr/strings.xml diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml new file mode 100644 index 00000000..91454223 --- /dev/null +++ b/app/src/main/res/values-sr/strings.xml @@ -0,0 +1,128 @@ + + + Forecastie + О програму + Графици + Освежи + Претражи + Подешавања + Временске карте + Мирно + Слаб ветар + Јак ветар + Ураган + Жестока олуја + Вихор + Поништи + Прихвати + Преузимање података ... + Погрешан формат датума + Лоцирање ... + Влажност + Последње ажурирање: %s + "Последње ажурирање: %s" + Касније + Учитавање ... + Подешавања локације + Подешавања + Умерен ветар + Лахор + Поветарац + Јак ветар + Жесток ветар + Јака олуја + Олуја + Није омогућено лоцирање у подешавањима уређаја. Желите ли да отворите подешавања? + Захтевано место није пронађено. + Веза није доступна. + Постоји проблем са Интернет везом. + Грешка у преузимању JSON. + Превише захтева. Молимо покушајте поново. + Притисак + Киша + Пронађи место + API кључ + Лични API кључ за OpenWeatherMap + Пронађи ме + Формат датума + Лични формат датума + Различита боја за датуме + Прикажи децималне нуле + Јединице за дужину + Јединице за притисак + Интервал ажурирања у позадини + Прикажи температуру као цео број + Јединице за брзину ветра + Температурне јединице + Тема + Провидни виџет + Целзијус + Фаренхајт + Келвин + Бофорова скала + Инчи + Инчи живе + Чворови + Километри на сат (km/h) + Милиметри (mm) + Милиметри живе (mmHg) + Миље на сат (mph) + Метри по секунди (m/s) + Ажурирај локацију у позадини + Приказ смера ветрова + 12 сати + 15 минута + 1 сат + 24 сата + 2 сата + 30 минута + 6 сати + "%1$s, %2$s Ветар: %3$s %4$s Притисак: %5$s %6$s Влажност: %7$s %% " + Искључено + Подаци + Приказ + Место + Јединице + чворова + km/h + Излазак + Залазак + Температура + Данас + Сутра + Екстремно + Висок + Низак + Средњи + Нема информација + Веома висок + УВ индекс + Ветар + И + ИСИ + ИЈИ + Скраћенице + Стрелице + Без обележја + С + СИ + ССИ + ССЗ + СЗ + Ј + ЈИ + ЈЈИ + ЈЈЗ + ЈЗ + З + ЗСЗ + ЗЈЗ + Брзина ветра + Унесите датум у формату SimpleDateFormat коју желите да користите + Код је доступан на Forecastie. + Грешке можете пријављивати овде. + Податке пружа OpenWeatherMap под CC-BY-SA лиценцом. + Мала апликација отвореног кода за временску прогнозу, издата под GPL3. + Апликацију направили Tomas Martykan и остали, уз подршку још много других. + Иконице су Weather Icons, од Lukas Bischoff и Erik Flowers, под SIL OFL 1.1 лиценцом. + From 979c56ff15e795ab776c4d8ae649b70e9450e169 Mon Sep 17 00:00:00 2001 From: robinpaulson Date: Fri, 29 Nov 2019 09:43:21 +1300 Subject: [PATCH 7/7] Create android.yml --- .github/workflows/android.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/android.yml diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml new file mode 100644 index 00000000..3071e5de --- /dev/null +++ b/.github/workflows/android.yml @@ -0,0 +1,17 @@ +name: Android CI + +on: [push] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 + - name: Build with Gradle + run: ./gradlew build