GenerateI18nCommand

public class GenerateI18nCommand extends AbstractAsyncCommand

Command for generatei18 operations. Registered with the command system and callable by players.

java.lang.Object > AbstractAsyncCommand > GenerateI18nCommand

Field Summary

commandSender

final CommandSender commandSender

Field commandSender.

baseAssetPack

final AssetPack baseAssetPack

Field baseAssetPack.

baseAssetPackRoot

final Path baseAssetPackRoot

Field baseAssetPackRoot.

cleanOldKeys

final boolean cleanOldKeys

Field cleanOldKeys.

filename

final String filename

Field filename.

generatedMap

final TranslationMap generatedMap

Field generatedMap.

path

final Path path

Field path.

mergedMap

final TranslationMap mergedMap

Field mergedMap.

diskAsProperties

final Properties diskAsProperties

Field diskAsProperties.

diskTranslationMap

final TranslationMap diskTranslationMap

Field diskTranslationMap.

extraneousDiskKeys

final Set extraneousDiskKeys

Field extraneousDiskKeys.

k

final String k

Field k.

v

final String v

Field v.

difference

final Set difference

Field difference.

Method Detail

GenerateI18nCommand

public public GenerateI18nCommand ()

Method GenerateI18nCommand.

executeAsync

protected CompletableFuture executeAsync (@Nonnull final CommandContext context)

Method executeAsync.

Parameters:
@Nonnull final CommandContext context

GenerateDefaultLanguageEvent

public new GenerateDefaultLanguageEvent (translationFiles)

Method GenerateDefaultLanguageEvent.

Parameters:
translationFiles translationFiles

translation

public s translation (s)

Method translation.

Parameters:
s s

file

public translation file (s)

Method file.

Parameters:
s s

RuntimeException

public new RuntimeException ("Error writing generated translation file(s)

Method RuntimeException.

Parameters:
"Error writing generated translation file(s

mergei18nWithOnDisk

private TranslationMap mergei18nWithOnDisk (@Nonnull final Path path, @Nonnull final TranslationMap generated, final boolean cleanOldKeys)

Method mergei18nWithOnDisk.

Parameters:
@Nonnull final Path path
@Nonnull final TranslationMap generated
final boolean cleanOldKeys

FileInputStream

public new FileInputStream (path.toFile()

Method FileInputStream.

Parameters:
path.toFile( path.toFile(

writeTranslationMap

private void writeTranslationMap (@Nonnull final Path path, @Nonnull final TranslationMap translationMap)

Method writeTranslationMap.

Parameters:
@Nonnull final Path path
@Nonnull final TranslationMap translationMap

difference

static Set difference (@Nonnull final Set a, @Nonnull final Set b)

Method difference.

Parameters:
@Nonnull final Set a
@Nonnull final Set b