2022-03-25 18:29:34 +01:00
|
|
|
package io.gitlab.jfronny.libjf.translate.api;
|
|
|
|
|
2022-08-27 20:17:13 +02:00
|
|
|
/**
|
|
|
|
* A language for use in TranslateService.translate
|
|
|
|
*/
|
2022-03-25 18:29:34 +01:00
|
|
|
public interface Language {
|
2022-08-27 20:17:13 +02:00
|
|
|
/**
|
|
|
|
* Returns the string to show in UIs for this language
|
|
|
|
* @return The display name
|
|
|
|
*/
|
2022-03-25 18:29:34 +01:00
|
|
|
String getDisplayName();
|
2022-08-27 20:17:13 +02:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Returns the ID for internal use (like TranslateService.parseLang)
|
|
|
|
* @return The ID of this language
|
|
|
|
*/
|
2022-03-25 18:29:34 +01:00
|
|
|
String getIdentifier();
|
|
|
|
}
|