summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrettyWhite <geekman3454@protonmail.com>2017-07-24 13:43:41 -0400
committerBrettyWhite <geekman3454@protonmail.com>2017-07-24 13:43:41 -0400
commit4ea36db2f83be71e9c9cd22e87f23a66fe5116c4 (patch)
tree31a69a9b814ae96f5625a2c73c56324f4c464cab
parent59331352ed61833aecdb0ca5100734cd9f7b6367 (diff)
downloadsdl_ios-feature/implement_SDL_0076_additional_languages_v5.0.tar.gz
-rw-r--r--SmartDeviceLink/SDLLanguage.h65
-rw-r--r--SmartDeviceLink/SDLLanguage.m13
-rw-r--r--SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLLanguageSpec.m13
3 files changed, 91 insertions, 0 deletions
diff --git a/SmartDeviceLink/SDLLanguage.h b/SmartDeviceLink/SDLLanguage.h
index 5c52899e8..80049bd9d 100644
--- a/SmartDeviceLink/SDLLanguage.h
+++ b/SmartDeviceLink/SDLLanguage.h
@@ -12,6 +12,71 @@
typedef SDLEnum SDLLanguage SDL_SWIFT_ENUM;
/*!
+ @abstract English_SA
+ */
+extern SDLLanguage const SDLLanguageEnSa;
+
+/*!
+ @abstract Hebrew_IL
+ */
+extern SDLLanguage const SDLLanguageHeIl;
+
+/*!
+ @abstract Romainian_RO
+ */
+extern SDLLanguage const SDLLanguageRoRo;
+
+/*!
+ @abstract Ukrainian_UA
+ */
+extern SDLLanguage const SDLLanguageUkUa;
+
+/*!
+ @abstract Indonesian_ID
+ */
+extern SDLLanguage const SDLLanguageIdId;
+
+/*!
+ @abstract Vietnamese_VN
+ */
+extern SDLLanguage const SDLLanguageViVn;
+
+/*!
+ @abstract Malay_MY
+ */
+extern SDLLanguage const SDLLanguageMsMy;
+
+/*!
+ @abstract Hindi_IN
+ */
+extern SDLLanguage const SDLLanguageHiIn;
+
+/*!
+ @abstract Dutch(Flemish)_BE
+ */
+extern SDLLanguage const SDLLanguageNlBe;
+
+/*!
+ @abstract Greek_GR
+ */
+extern SDLLanguage const SDLLanguageElGr;
+
+/*!
+ @abstract Hungarian_HU
+ */
+extern SDLLanguage const SDLLanguageHuHu;
+
+/*!
+ @abstract Finnish_FI
+ */
+extern SDLLanguage const SDLLanguageFiFi;
+
+/*!
+ @abstract Slovak_SK
+ */
+extern SDLLanguage const SDLLanguageSkSk;
+
+/*!
@abstract English_US
*/
extern SDLLanguage const SDLLanguageEnUs;
diff --git a/SmartDeviceLink/SDLLanguage.m b/SmartDeviceLink/SDLLanguage.m
index 2e57517b4..5995ed4a9 100644
--- a/SmartDeviceLink/SDLLanguage.m
+++ b/SmartDeviceLink/SDLLanguage.m
@@ -4,6 +4,19 @@
#import "SDLLanguage.h"
+SDLLanguage const SDLLanguageEnSa = @"EN-SA";
+SDLLanguage const SDLLanguageHeIl = @"HE-IL";
+SDLLanguage const SDLLanguageRoRo = @"RO-RO";
+SDLLanguage const SDLLanguageUkUa = @"UK-UA";
+SDLLanguage const SDLLanguageIdId = @"ID-ID";
+SDLLanguage const SDLLanguageViVn = @"VI-VN";
+SDLLanguage const SDLLanguageMsMy = @"MS-MY";
+SDLLanguage const SDLLanguageHiIn = @"HI-IN";
+SDLLanguage const SDLLanguageNlBe = @"NL-BE";
+SDLLanguage const SDLLanguageElGr = @"EL-GR";
+SDLLanguage const SDLLanguageHuHu = @"HU-HU";
+SDLLanguage const SDLLanguageFiFi = @"FI-FI";
+SDLLanguage const SDLLanguageSkSk = @"SK-SK";
SDLLanguage const SDLLanguageEnUs = @"EN-US";
SDLLanguage const SDLLanguageEnIn = @"EN-IN";
SDLLanguage const SDLLanguageThTh = @"TH-TH";
diff --git a/SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLLanguageSpec.m b/SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLLanguageSpec.m
index 7e8e0f8a9..f7b885aef 100644
--- a/SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLLanguageSpec.m
+++ b/SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLLanguageSpec.m
@@ -14,6 +14,19 @@ QuickSpecBegin(SDLLanguageSpec)
describe(@"Individual Enum Value Tests", ^ {
it(@"Should match internal values", ^ {
+ expect(SDLLanguageEnSa).to(equal(@"EN-SA"));
+ expect(SDLLanguageHeIl).to(equal(@"HE-IL"));
+ expect(SDLLanguageRoRo).to(equal(@"RO-RO"));
+ expect(SDLLanguageUkUa).to(equal(@"UK-UA"));
+ expect(SDLLanguageIdId).to(equal(@"ID-ID"));
+ expect(SDLLanguageViVn).to(equal(@"VI-VN"));
+ expect(SDLLanguageMsMy).to(equal(@"MS-MY"));
+ expect(SDLLanguageHiIn).to(equal(@"HI-IN"));
+ expect(SDLLanguageNlBe).to(equal(@"NL-BE"));
+ expect(SDLLanguageElGr).to(equal(@"EL-GR"));
+ expect(SDLLanguageHuHu).to(equal(@"HU-HU"));
+ expect(SDLLanguageFiFi).to(equal(@"FI-FI"));
+ expect(SDLLanguageSkSk).to(equal(@"SK-SK"));
expect(SDLLanguageEnUs).to(equal(@"EN-US"));
expect(SDLLanguageEnIn).to(equal(@"EN-IN"));
expect(SDLLanguageThTh).to(equal(@"TH-TH"));