#include "CurrentLanguageTest.h" CurrentLanguageTest::CurrentLanguageTest() { auto label = Label::createWithTTF("Current language Test", "fonts/arial.ttf", 28); addChild(label, 0); label->setPosition( Vec2(VisibleRect::center().x, VisibleRect::top().y-50) ); auto labelLanguage = Label::createWithTTF("", "fonts/arial.ttf", 20); labelLanguage->setPosition(VisibleRect::center()); LanguageType currentLanguageType = Application::getInstance()->getCurrentLanguage(); switch (currentLanguageType) { case LanguageType::ENGLISH: labelLanguage->setString("current language is English"); break; case LanguageType::CHINESE: labelLanguage->setString("current language is Chinese"); break; case LanguageType::FRENCH: labelLanguage->setString("current language is French"); break; case LanguageType::GERMAN: labelLanguage->setString("current language is German"); break; case LanguageType::ITALIAN: labelLanguage->setString("current language is Italian"); break; case LanguageType::RUSSIAN: labelLanguage->setString("current language is Russian"); break; case LanguageType::SPANISH: labelLanguage->setString("current language is Spanish"); break; case LanguageType::KOREAN: labelLanguage->setString("current language is Korean"); break; case LanguageType::JAPANESE: labelLanguage->setString("current language is Japanese"); break; case LanguageType::HUNGARIAN: labelLanguage->setString("current language is Hungarian"); break; case LanguageType::PORTUGUESE: labelLanguage->setString("current language is Portuguese"); break; case LanguageType::ARABIC: labelLanguage->setString("current language is Arabic"); break; case LanguageType::NORWEGIAN: labelLanguage->setString("current language is Norwegian"); break; case LanguageType::POLISH: labelLanguage->setString("current language is Polish"); break; case LanguageType::DUTCH: labelLanguage->setString("current language is Polish"); break; default: CCASSERT(false, "Invalid language type."); break; } addChild(labelLanguage); } void CurrentLanguageTestScene::runThisTest() { auto layer = new CurrentLanguageTest(); addChild(layer); Director::getInstance()->replaceScene(this); layer->release(); }