commit 09/02/2026
This commit is contained in:
@@ -5,22 +5,22 @@ package content
|
||||
*
|
||||
* @property name The name of the language, as in Soundbank Database
|
||||
*/
|
||||
@Suppress("unused")
|
||||
enum class Language(name: String) {
|
||||
INDONESIA("INDONESIA"),
|
||||
ENGLISH("ENGLISH"),
|
||||
LOCAL("LOCAL"),
|
||||
JAPANESE("JAPANESE"),
|
||||
CHINESE("CHINESE"),
|
||||
ARABIC("ARABIC"),
|
||||
DEFAULT(INDONESIA.name); // default language
|
||||
enum class Language(val value: String, val googletts: String) {
|
||||
INDONESIA(value="INDONESIA", googletts="id-ID"),
|
||||
ENGLISH(value="ENGLISH", googletts="en-US"),
|
||||
LOCAL(value="LOCAL", googletts=""),
|
||||
JAPANESE(value="JAPANESE", googletts="ja-JP"),
|
||||
CHINESE(value="CHINESE", googletts="zh-CN"),
|
||||
ARABIC(value="ARABIC", googletts="ar-SA");
|
||||
|
||||
companion object{
|
||||
var DEFAULT: Language = INDONESIA
|
||||
|
||||
/**
|
||||
* Default language link string
|
||||
*/
|
||||
fun DefaultLanguageLink() : String {
|
||||
return DEFAULT.name+";"+ENGLISH.name
|
||||
return DEFAULT.value+";"+ENGLISH.value
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -28,12 +28,12 @@ enum class Language(name: String) {
|
||||
*/
|
||||
fun LanguageOrder() : List<String> {
|
||||
return listOf(
|
||||
INDONESIA.name,
|
||||
LOCAL.name,
|
||||
ENGLISH.name,
|
||||
CHINESE.name,
|
||||
JAPANESE.name,
|
||||
ARABIC.name
|
||||
INDONESIA.value,
|
||||
LOCAL.value,
|
||||
ENGLISH.value,
|
||||
CHINESE.value,
|
||||
JAPANESE.value,
|
||||
ARABIC.value
|
||||
)
|
||||
}
|
||||
fun from_GoogleTTSLanguage(lang: google.GoogleTTSLanguage) : Language {
|
||||
@@ -45,15 +45,9 @@ enum class Language(name: String) {
|
||||
google.GoogleTTSLanguage.Arabic -> ARABIC
|
||||
}
|
||||
}
|
||||
fun from_GoogleTTSLanguage(code: String) : Language {
|
||||
return when(code) {
|
||||
"id-ID" -> INDONESIA
|
||||
"en-US" -> ENGLISH
|
||||
"ja-JP" -> JAPANESE
|
||||
"zh-CN" -> CHINESE
|
||||
"ar-SA" -> ARABIC
|
||||
else -> INDONESIA
|
||||
}
|
||||
|
||||
fun from_GoogleTTSLanguage(code: String) : Language? {
|
||||
return entries.find { it.googletts == code }
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user