Package net.kyori.adventure.translation
Interface GlobalTranslator
-
- All Superinterfaces:
net.kyori.examination.Examinable,Translator
public interface GlobalTranslator extends Translator, net.kyori.examination.Examinable
A global source of translations. The global source is the default source used by adventure platforms when rendering aTranslatableComponentto anAudience.To add your translations to this source, use
GlobalTranslator#get()#addSource(Translator)with aTranslationRegistryor your own implementation of aTranslator.- Since:
- 4.0.0
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanaddSource(@NonNull Translator source)Adds a translation source.static @NonNull GlobalTranslatorget()Gets the global translation source.booleanremoveSource(@NonNull Translator source)Removes a translation source.static @NonNull Componentrender(@NonNull Component component, @NonNull Locale locale)Renders a component using theglobal renderer.static @NonNull TranslatableComponentRenderer<Locale>renderer()Gets a renderer which uses the global source for translating.@NonNull Iterable<? extends Translator>sources()Gets the sources.-
Methods inherited from interface net.kyori.examination.Examinable
examinableName, examinableProperties, examine
-
Methods inherited from interface net.kyori.adventure.translation.Translator
name, translate
-
-
-
-
Method Detail
-
get
static @NonNull GlobalTranslator get()
Gets the global translation source.- Returns:
- the source
- Since:
- 4.0.0
-
renderer
static @NonNull TranslatableComponentRenderer<Locale> renderer()
Gets a renderer which uses the global source for translating.- Returns:
- a renderer
- Since:
- 4.0.0
-
render
static @NonNull Component render(@NonNull Component component, @NonNull Locale locale)
Renders a component using theglobal renderer.- Parameters:
component- the component to renderlocale- the locale to use when rendering- Returns:
- the rendered component
- Since:
- 4.0.0
-
sources
@NonNull Iterable<? extends Translator> sources()
Gets the sources.- Returns:
- the sources
- Since:
- 4.0.0
-
addSource
boolean addSource(@NonNull Translator source)
Adds a translation source.Duplicate sources will be ignored.
- Parameters:
source- the source- Returns:
trueif registered,falseotherwise- Throws:
IllegalArgumentException- if source isGlobalTranslator- Since:
- 4.0.0
-
removeSource
boolean removeSource(@NonNull Translator source)
Removes a translation source.- Parameters:
source- the source to unregister- Returns:
trueif unregistered,falseotherwise- Since:
- 4.0.0
-
-