Skip to content

Commit 945b76e

Browse files
Coutable BastienKwabenBerko
Coutable Bastien
authored andcommitted
feat: add lang support
1 parent d692879 commit 945b76e

File tree

4 files changed

+50
-0
lines changed

4 files changed

+50
-0
lines changed

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,11 @@ helper.setUnits(Units.IMPERIAL);
4949

5050
2. ```Units.METRIC (Celsius)```
5151

52+
#### Set language (default : en)
53+
54+
``` java
55+
helper.setLang(Lang.ENGLISH);
56+
```
5257

5358
## Features
5459

app/src/main/java/com/kwabenaberko/openweathermap/MainActivity.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import android.support.v7.app.AppCompatActivity;
55
import android.util.Log;
66

7+
import com.kwabenaberko.openweathermaplib.Lang;
78
import com.kwabenaberko.openweathermaplib.Units;
89
import com.kwabenaberko.openweathermaplib.implementation.OpenWeatherMapHelper;
910
import com.kwabenaberko.openweathermaplib.models.currentweather.CurrentWeather;
@@ -24,6 +25,8 @@ protected void onCreate(Bundle savedInstanceState) {
2425
helper.setApiKey(getString(R.string.OPEN_WEATHER_MAP_API_KEY));
2526
//Set Units
2627
helper.setUnits(Units.METRIC);
28+
//Set lang
29+
helper.setLang(Lang.ENGLISH);
2730

2831
/*
2932
This Example Only Shows how to get current weather by city name
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package com.kwabenaberko.openweathermaplib;
2+
3+
public class Lang {
4+
5+
public static final String ARABIC = "ar";
6+
public static final String BULGARIAN = "bg";
7+
public static final String CATALAN = "ca";
8+
public static final String CZECH = "cz";
9+
public static final String GERMAN = "de";
10+
public static final String GREEK = "el";
11+
public static final String ENGLISH = "en";
12+
public static final String PERSIAN = "fa";
13+
public static final String FINNISH = "fi";
14+
public static final String FRENCH = "fr";
15+
public static final String GALICIAN = "gl";
16+
public static final String CROATIAN = "hr";
17+
public static final String HUNGARIAN = "hu";
18+
public static final String ITALIAN = "it";
19+
public static final String JAPANESE = "ja";
20+
public static final String KOREAN = "kr";
21+
public static final String LATVIAN = "la";
22+
public static final String LITHUANIAN = "lt";
23+
public static final String MACEDONIAN = "mk";
24+
public static final String DUTCH = "nl";
25+
public static final String POLISH = "pl";
26+
public static final String PORTUGUESE = "pt";
27+
public static final String ROMANIAN = "ro";
28+
public static final String RUSSIAN = "ru";
29+
public static final String SWEDISH = "se";
30+
public static final String SLOVAK = "sk";
31+
public static final String SLOVENIAN = "sl";
32+
public static final String SPANISH = "es";
33+
public static final String TURKISH = "tr";
34+
public static final String UKRAINIAN = "ua";
35+
public static final String VIETNAMESE = "vi";
36+
public static final String CHINESE_SIMPLIFIED = "zh_cn";
37+
public static final String CHINESE_TRADITIONAL = "zh_tw";
38+
}

openweathermaphelper/src/main/java/com/kwabenaberko/openweathermaplib/implementation/OpenWeatherMapHelper.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ public void setUnits(String units){
5252
options.put("units", units);
5353
}
5454

55+
public void setLang(String lang) {
56+
options.put("lang", lang);
57+
}
58+
5559

5660
private Throwable NoAppIdErrMessage() {
5761
return new Throwable("UnAuthorized. Please set a valid OpenWeatherMap API KEY by using the setApiKey method.");

0 commit comments

Comments
 (0)