I18nModule

public class I18nModule extends JavaPlugin

Class I18nModule. Provides i18nmodule functionality for the Hytale server.

java.lang.Object > JavaPlugin > I18nModule

Field Summary

bench

final Bench bench

Field bench.

id

final String id

Field id.

arr$

final CraftingBench.BenchCategory[] arr$

Field arr$.

category

final CraftingBench.BenchCategory category

Field category.

arr$2

final CraftingBench.BenchItemCategory[] arr$2

Field arr$2.

itemCategory

final CraftingBench.BenchItemCategory itemCategory

Field itemCategory.

languagesPath

final Path languagesPath

Field languagesPath.

assetMonitor

final AssetMonitor assetMonitor

Field assetMonitor.

languageKey

final String languageKey

Field languageKey.

entriesCount

final int entriesCount

Field entriesCount.

fallbackPath

final Path fallbackPath

Field fallbackPath.

properties

final Properties properties

Field properties.

size

final int size

Field size.

packets

final UpdateTranslations[] packets

Field packets.

packet

final UpdateTranslations packet

Field packet.

prefix

final String prefix

Field prefix.

key

final String key

Field key.

value

final String value

Field value.

prev

final String prev

Field prev.

directory

final Path directory

Field directory.

relativePath

final Path relativePath

Field relativePath.

name

final String name

Field name.

fallback

final String fallback

Field fallback.

config

final HytaleServerConfig config

Field config.

translatedString

final String translatedString

Field translatedString.

path

final Path path

Field path.

eventKind

final EventKind eventKind

Field eventKind.

normalized

final Path normalized

Field normalized.

relativized

final Path relativized

Field relativized.

langPath

final Path langPath

Field langPath.

prefixWithDot

final String prefixWithDot

Field prefixWithDot.

iterator

final Iterator iterator

Field iterator.

iterator2

final Iterator iterator2

Field iterator2.

removedKey

final String removedKey

Field removedKey.

players

final List players

Field players.

handler

final PacketHandler handler

Field handler.

languageKey2

final String languageKey2

Field languageKey2.

Method Detail

get

static I18nModule get ()

Method get.

I18nModule

public public I18nModule (@Nonnull final JavaPluginInit parent)

Method I18nModule.

Parameters:
@Nonnull final JavaPluginInit parent

setup

protected void setup ()

Method setup.

start

protected void start ()

Method start.

InternationalizationCommands

public new InternationalizationCommands ()

Method InternationalizationCommands.

EnableTmpTagsCommand

public new EnableTmpTagsCommand ()

Method EnableTmpTagsCommand.

loadMessagesFromPack

private void loadMessagesFromPack (final AssetPack pack)

Method loadMessagesFromPack.

Parameters:
final AssetPack pack

I18nAssetMonitorHandler

public new I18nAssetMonitorHandler (languagesPath)

Method I18nAssetMonitorHandler.

Parameters:
languagesPath languagesPath

getUpdatePacketsForChanges

public UpdateTranslations[] getUpdatePacketsForChanges (final String languageKey, @Nonnull final Map> changed, @Nonnull final Map> removed)

Method getUpdatePacketsForChanges.

Parameters:
final String languageKey
@Nonnull final Map> changed
@Nonnull final Map> removed

addDefaultMessages

private void addDefaultMessages (@Nonnull final Map messages, final boolean isInitial)

Method addDefaultMessages.

Parameters:
@Nonnull final Map messages
final boolean isInitial

ConcurrentHashMap

public new ConcurrentHashMap ()

Method ConcurrentHashMap.

MessagesUpdated

public new MessagesUpdated (languageMapping, new Object2ObjectOpenHashMap String>>()

Method MessagesUpdated.

Parameters:
languageMapping languageMapping
new Object2ObjectOpenHashMap String>>(

loadMessages

private int loadMessages (final String languageKey, @Nonnull final Path languagePath)

Method loadMessages.

Parameters:
final String languageKey
@Nonnull final Path languagePath

loadMessagesFrom

private int loadMessagesFrom (@Nonnull final Map messages, final String prefix, @Nonnull final Path path)

Method loadMessagesFrom.

Parameters:
@Nonnull final Map messages
final String prefix
@Nonnull final Path path

SkipSentryException

public new SkipSentryException (e)

Method SkipSentryException.

Parameters:
e e

getPrefix

private String getPrefix (@Nonnull final Path languagePath, @Nonnull final Path path)

Method getPrefix.

Parameters:
@Nonnull final Path languagePath
@Nonnull final Path path

getMessages

public String> getMessages (final String language)

Method getMessages.

Parameters:
final String language

sendTranslations

public void sendTranslations (@Nonnull final PacketHandler packetHandler, final String language)

Method sendTranslations.

Parameters:
@Nonnull final PacketHandler packetHandler
final String language

getMessage

public String getMessage (final String language, @Nonnull final String key)

Method getMessage.

Parameters:
final String language
@Nonnull final String key

getKey

public Object getKey ()

Method getKey.

test

public boolean test (final Path path, final EventKind eventKind)

Method test.

Parameters:
final Path path
final EventKind eventKind

accept

public void accept (final Map map)

Method accept.

Parameters:
final Map map

Object2ObjectOpenHashMap

public new Object2ObjectOpenHashMap ()

Method Object2ObjectOpenHashMap.