com.3d-group.unity-simple-localization

1.0.0 • Public • Published

npm package openupm Tests License: MIT

Localization

Simple localization package for Unity game engine.

How to use

Create localization singleton

inspector_create_png

Add translations (json files as TextAssets)

inspector_create_png

Use from scripts with

var translation = Localization.Translate("TRANSLATION_KEY");

To add translations for existing Text / Text mesh pro UI components, add TranslateTextOnStart component

For new text components you can use editor options like this:

inspector_create_png

Install

via npm

Open Packages/manifest.json with your favorite text editor. Add a scoped registry and following line to dependencies block:

{
  "scopedRegistries": [
    {
      "name": "npmjs",
      "url": "https://registry.npmjs.org/",
      "scopes": [
        "com.3d-group"
      ]
    }
  ],
  "dependencies": {
    "com.3d-group.unity-simple-localization": "1.0.0"
  }
}

Package should now appear in package manager.

via OpenUPM

The package is also available on the openupm registry. You can install it eg. via openupm-cli.

openupm add com.3d-group.unity-simple-localization

via Git URL

Open Packages/manifest.json with your favorite text editor. Add following line to the dependencies block:

{
  "dependencies": {
    "com.3d-group.unity-simple-localization": "https://github.com/3d-group/unity-simple-localization.git"
  }
}

Tests

The package can optionally be set as testable. In practice this means that tests in the package will be visible in the Unity Test Runner.

Open Packages/manifest.json with your favorite text editor. Add following line after the dependencies block:

{
  "dependencies": {
  },
  "testables": [ "com.3d-group.unity-simple-localization" ]
}

Configuration

Add translations in the inspector.

  1. Add translation json files to your projects Assets folder
  2. Drag resulting TextAsset files to Localization inspector field

Translation file format:

{
  "TRANSLATION_KEY": "translation"
}

License

MIT License

Copyright © 2020 3D Group

/com.3d-group.unity-simple-localization/

    Package Sidebar

    Install

    npm i com.3d-group.unity-simple-localization

    Weekly Downloads

    4

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    92.1 kB

    Total Files

    38

    Last publish

    Collaborators

    • antja