Giter Club home page Giter Club logo

sse-dynamic-string-distributor's Introduction

Features

  • This SKSE plugin allows you to replace existing game strings with new ones defined in jsons
  • Esp/esm/esl version independent text replacements
  • Primarily designed for translations generated via SSE Auto Translator.

JSON-Configuration

  • The json-configuration works similar to the esp/esm/esl-plugin list

  • Within SKSE\Plugins\DynamicStringDistributor, create a folder named after the ESP/ESM/ESL you want to create replacements for (e.g. SKSE\Plugins\DynamicStringDistributor\skyrim.esm)

  • Inside each of those folders named like plugins you can put json files with any name and following scheme

  • JSON files are only loaded from the folder if the corresponding plugin is in your active plugin list

  • Conflicts between JSON definitions between plugin folders are solved by the position of the active plugin in your plugin list

  • Conflicts inside of the plugin folders are solved alphabetically

    • Use SSE Auto Translator for automation
  • If there is an issue in a json file you will see it in the DynamicStringDistributor.log

Compatibility

Works on:

  • SE - 1.5.97
  • AE - 1.6.640, 1.6.1130, 1.6.1170 + GOG
  • VR

FAQ

Compatible with Description Framework?

  • Yes, but BOOK CNAM will conflict if both plugins try to add CNAM to same book. In this unlikely case the string defined in the Dynamic String Distributor json is shown.

Compatible with Subtitles?

  • Yes.

Compatible with SkyPatcher?

  • Yes, but full name changes will conflict if both plugins try to add it to same item. In this unlikely case the string defined in SkyPatcher INI is shown.

What's the point?

  • This mod is mainly intended to make translations plugin independent. This reduces the effort of updating the translations after every small plugin update.The automation provided by SSE Auto Translator makes the whole process even easier.

Which files are supported?

  • Esp/esm/esl files. In general strings to which a record type can be assigned are supported.

Source

  • Suggestions and contributions are welcome

Credits

Nightfallstorm, SeaSparrow, Fenix, meatdeath and Sylennus for answering my questions
Nightfallstorm and po3 for some hooks Wuerfelhusten for idea Cutleast for thumbnail

sse-dynamic-string-distributor's People

Contributors

cutleast avatar skyhorizon3 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

clayne rethesda

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.