Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/martykan/forecastie
Browse files Browse the repository at this point in the history
  • Loading branch information
robinpaulson committed Nov 28, 2019
2 parents d7bc064 + 979c56f commit 5b48764
Show file tree
Hide file tree
Showing 4 changed files with 160 additions and 8 deletions.
17 changes: 17 additions & 0 deletions .github/workflows/android.yml
Original file line number Diff line number Diff line change
@@ -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
21 changes: 13 additions & 8 deletions app/src/main/java/cz/martykan/forecastie/AlarmReceiver.java
Original file line number Diff line number Diff line change
Expand Up @@ -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(language.equals("ko")){
language = "kr";
}
return language;
}

public class GetWeatherTask extends AsyncTask<String, String, Void> {

protected void onPreExecute() {
Expand All @@ -100,8 +110,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/weather?id=" + URLEncoder.encode(sp.getString("cityId", Constants.DEFAULT_CITY_ID), "UTF-8") + "&lang="+ language +"&appid=" + apiKey);
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
Expand Down Expand Up @@ -147,8 +156,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();
Expand Down Expand Up @@ -282,10 +290,7 @@ 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 {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,8 @@ private String getLanguage() {
String language = Locale.getDefault().getLanguage();
if (language.equals("cs")) {
language = "cz";
}else if(language.equals("ko")){
language = "kr";
}
return language;
}
Expand Down
128 changes: 128 additions & 0 deletions app/src/main/res/values-sr/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Forecastie</string>
<string name="action_about">О програму</string>
<string name="action_graphs">Графици</string>
<string name="action_refresh">Освежи</string>
<string name="action_search">Претражи</string>
<string name="action_settings">Подешавања</string>
<string name="action_weather_map">Временске карте</string>
<string name="beaufort_calm">Мирно</string>
<string name="beaufort_gentle_breeze">Слаб ветар</string>
<string name="beaufort_high_wind">Јак ветар</string>
<string name="beaufort_hurricane">Ураган</string>
<string name="beaufort_storm">Жестока олуја</string>
<string name="beaufort_violent_storm">Вихор</string>
<string name="dialog_cancel">Поништи</string>
<string name="dialog_ok">Прихвати</string>
<string name="downloading_data">Преузимање података ...</string>
<string name="error_dateFormat">Погрешан формат датума</string>
<string name="getting_location">Лоцирање ...</string>
<string name="humidity">Влажност</string>
<string name="last_update">Последње ажурирање: %s</string>
<string name="last_update_widget">"Последње ажурирање: %s"</string>
<string name="later">Касније</string>
<string name="loading_data">Учитавање ...</string>
<string name="location_settings">Подешавања локације</string>
<string name="location_settings_button">Подешавања</string>
<string name="beaufort_moderate_breeze">Умерен ветар</string>
<string name="beaufort_light_air">Лахор</string>
<string name="beaufort_light_breeze">Поветарац</string>
<string name="beaufort_fresh_breeze">Јак ветар</string>
<string name="beaufort_strong_breeze">Жесток ветар</string>
<string name="beaufort_strong_gale">Јака олуја</string>
<string name="beaufort_gale">Олуја</string>
<string name="location_settings_message">Није омогућено лоцирање у подешавањима уређаја. Желите ли да отворите подешавања?</string>
<string name="msg_city_not_found">Захтевано место није пронађено.</string>
<string name="msg_connection_not_available">Веза није доступна.</string>
<string name="msg_connection_problem">Постоји проблем са Интернет везом.</string>
<string name="msg_err_parsing_json">Грешка у преузимању JSON.</string>
<string name="msg_too_many_requests">Превише захтева. Молимо покушајте поново.</string>
<string name="pressure">Притисак</string>
<string name="rain">Киша</string>
<string name="search_title">Пронађи место</string>
<string name="setting_apiKey">API кључ</string>
<string name="setting_apiKey_summary">Лични API кључ за OpenWeatherMap</string>
<string name="setting_auto_detect_location">Пронађи ме</string>
<string name="setting_dateFormat">Формат датума</string>
<string name="setting_dateFormatCustom">Лични формат датума</string>
<string name="setting_differentiateDaysByTint">Различита боја за датуме</string>
<string name="setting_displayDecimalZeroes">Прикажи децималне нуле</string>
<string name="setting_lengthUnits">Јединице за дужину</string>
<string name="setting_pressureUnits">Јединице за притисак</string>
<string name="setting_refreshInterval">Интервал ажурирања у позадини</string>
<string name="setting_showTempAsInteger">Прикажи температуру као цео број</string>
<string name="setting_speedUnits">Јединице за брзину ветра</string>
<string name="setting_tempUnits">Температурне јединице</string>
<string name="setting_theme">Тема</string>
<string name="setting_transparent_widget">Провидни виџет</string>
<string name="setting_unit_Celsuis">Целзијус</string>
<string name="setting_unit_Fahrenheit">Фаренхајт</string>
<string name="setting_unit_Kelvin">Келвин</string>
<string name="setting_unit_bft">Бофорова скала</string>
<string name="setting_unit_in">Инчи</string>
<string name="setting_unit_inhg">Инчи живе</string>
<string name="setting_unit_kn">Чворови</string>
<string name="setting_unit_kph">Километри на сат (km/h)</string>
<string name="setting_unit_mm">Милиметри (mm)</string>
<string name="setting_unit_mmhg">Милиметри живе (mmHg)</string>
<string name="setting_unit_mph">Миље на сат (mph)</string>
<string name="setting_unit_mps">Метри по секунди (m/s)</string>
<string name="setting_update_location_automatically">Ажурирај локацију у позадини</string>
<string name="setting_wind_direction_format">Приказ смера ветрова</string>
<string name="settings_12hour">12 сати</string>
<string name="settings_15min">15 минута</string>
<string name="settings_1hour">1 сат</string>
<string name="settings_24hour">24 сата</string>
<string name="settings_2hour">2 сата</string>
<string name="settings_30min">30 минута</string>
<string name="settings_6hour">6 сати</string>
<string name="dash_clock_expanded_body">"%1$s, %2$s Ветар: %3$s %4$s Притисак: %5$s %6$s Влажност: %7$s %% "</string>
<string name="settings_none">Искључено</string>
<string name="settings_title_data">Подаци</string>
<string name="settings_title_display">Приказ</string>
<string name="settings_title_location">Место</string>
<string name="settings_title_units">Јединице</string>
<string name="speed_unit_kn">чворова</string>
<string name="speed_unit_kph">km/h</string>
<string name="sunrise">Излазак</string>
<string name="sunset">Залазак</string>
<string name="temperature">Температура</string>
<string name="today">Данас</string>
<string name="tomorrow">Сутра</string>
<string name="uvi_extreme">Екстремно</string>
<string name="uvi_high">Висок</string>
<string name="uvi_low">Низак</string>
<string name="uvi_moderate">Средњи</string>
<string name="uvi_no_info">Нема информација</string>
<string name="uvi_very_high">Веома висок</string>
<string name="uvindex">УВ индекс</string>
<string name="wind">Ветар</string>
<string name="wind_direction_east">И</string>
<string name="wind_direction_east_north_east">ИСИ</string>
<string name="wind_direction_east_south_east">ИЈИ</string>
<string name="wind_direction_format_abbreviations">Скраћенице</string>
<string name="wind_direction_format_arrows">Стрелице</string>
<string name="wind_direction_format_none">Без обележја</string>
<string name="wind_direction_north">С</string>
<string name="wind_direction_north_east">СИ</string>
<string name="wind_direction_north_north_east">ССИ</string>
<string name="wind_direction_north_north_west">ССЗ</string>
<string name="wind_direction_north_west">СЗ</string>
<string name="wind_direction_south">Ј</string>
<string name="wind_direction_south_east">ЈИ</string>
<string name="wind_direction_south_south_east">ЈЈИ</string>
<string name="wind_direction_south_south_west">ЈЈЗ</string>
<string name="wind_direction_south_west">ЈЗ</string>
<string name="wind_direction_west">З</string>
<string name="wind_direction_west_north_west">ЗСЗ</string>
<string name="wind_direction_west_south_west">ЗЈЗ</string>
<string name="wind_speed">Брзина ветра</string>
<string name="setting_dateFormatCustom_summary">Унесите датум у формату SimpleDateFormat коју желите да користите</string>
<string name="about_src">Код је доступан на <a href="https://github.com/martykan/forecastie">Forecastie</a>.</string>
<string name="about_issues">Грешке можете пријављивати <a href="https://github.com/martykan/forecastie/issues">овде</a>.</string>
<string name="about_data">Податке пружа <a href="https://openweathermap.org/">OpenWeatherMap</a> под <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA лиценцом.</a></string>
<string name="about_description">Мала апликација отвореног кода за временску прогнозу, издата под GPL3.</string>
<string name="about_developers">Апликацију направили <a href="mailto:[email protected]">Tomas Martykan</a> и <a href="https://github.com/martykan/forecastie/graphs/contributors">остали</a>, уз подршку <a href="https://github.com/martykan/forecastie/issues?utf8=✓;q=is%3Aissue">још много других</a>.</string>
<string name="about_icons">Иконице су <a href="https://erikflowers.github.io/weather-icons/">Weather Icons</a>, од <a href="http://www.twitter.com/artill">Lukas Bischoff</a> и <a href="http://www.twitter.com/Erik_UX">Erik Flowers</a>, под <a href="http://scripts.sil.org/OFL">SIL OFL 1.1</a> лиценцом.</string>
</resources>

0 comments on commit 5b48764

Please sign in to comment.