Options
All
  • Public
  • Public/Protected
  • All
Menu

Module translations

@skeldjs/translations

Utlities for translation keys in Among Us, such as synthesising quick chat messages into a single string. Meant to be installed separately with npm install --save @skeldjs/translations or yarn add @skeldjs/translations, and is one package of a bigger project, skeldjs.

You can view auto-updating documentation for this package hosted at github pages at https://skeld.js.org/modules/translations.html

Basic Usage

client.on("meeting.votingcomplete", ev => {
    if (ev.ejected) {
        console.log(translation.formatString(StringNames.ExileTextNonConfirm, [ ev.ejected ], Language.English));
    } else {
        if (ev.tie) {
            console.log(translation.getTranslation(StringNames.NoExileTie, Language.English));
        } else {
            console.log(translation.getTranslation(StringNames.NoExileSkip, Language.English));
        }
    }
});

Advanced Usage

import { GameCode } from "@skeldjs/util";
import { TranslationController } from "@skeldjs/translations";

import * as skeldjs from "@skeldjs/client";
import { Language } from "@skeldjs/client";

(async () => {
    const client = new skeldjs.SkeldjsClient("2021.6.30s");
    const translation = new TranslationController(client);

    console.log("Connecting to server..");
    await client.connect("EU", "weakeyes");

    console.log("Creating game..");
    const code = await client.createGame(
        {
            maxPlayers: 10,
            map: skeldjs.GameMap.MiraHQ,
            numImpostors: 2
        }
    );

    client.on("player.quickchat", ev => {
        console.log(translation.serializeQuickChat(ev.chatMessage, Language.English));
    });

    console.log(
        "Created game @ " +
            GameCode.convertV2IntToString(code) +
            " on EU servers"
    );
})();

Index

Variables

Const AllTranslations

AllTranslations: Record<Language, Record<number | string, string | Record<string, string>>> = ...

Generated using TypeDoc