Jump to content

AI Translation (FREE) 0.1.2

   (0 reviews)

5 Screenshots

  • 23.3k
  • 549
  • 51.96 kB
  • Update details
    v0.1.2
    Released
    Download size 51.96 kB
    Total versions 3
    Typical update pace About every 486 days
    Freshness Updated 72 days ago

Illustrated example: an English Rust plugin language file becomes a French file with the same JSON keys and {0} placeholders.

TRANSLATE YOUR RUST PLUGIN LANGUAGE FILES

pmr-rule.png.f876fe73d038a6c8ac1ef4f47c43c41e.png

AI Translation Free translates an installed plugin's English language file into one target language per command. Use it to prepare plugin messages for your community without translating every JSON value by hand.

Runs on Oxide and Carbon. Player-chat translation and multi-language bulk operations are available in the Pro edition.

FREE OR PRO?

AI Translation Free versus Pro. Both translate plugin files and support Oxide and Carbon with file checks and safe writes. Free: one target language per file command. Pro: multiple languages, bulk translation, global chat and optional BetterChat. Own OpenAI API key required; API usage billed separately.

Choose Free for one target language per file command. Choose Pro for multiple languages, bulk file translation and global chat.

View AI Translation Pro →

CONFIGURE IN YOUR BROWSER

pmr-rule.png.f876fe73d038a6c8ac1ef4f47c43c41e.png

Illustrated PimpMyRust configurator for AI Translation Free: gpt-5.6-luna model, request limits and JSON export.

Configure AI Translation Free on PimpMyRust: choose the model, adjust request limits and export the JSON for your server. Import your existing configuration when updating an installed plugin.

Configure AI Translation Free on PimpMyRust →

INSTALLATION AND ACCESS

pmr-rule.png.f876fe73d038a6c8ac1ef4f47c43c41e.png

For AI Translation Free 0.1.2, you need a Rust server running Oxide or Carbon and your own OpenAI API key with available provider credit. No additional plugin is required.

  1. Install AITranslation.cs in your server plugin directory. Loading it creates AITranslation.json in the framework configuration directory.
  2. Set OpenAIToken, review the model and limits, then reload the plugin. Keep access to the configuration file restricted.
  3. Check that the installed plugin has an English source file at oxide/lang/en/<PluginName>.json.

Server console, RCON and Rust administrators can run file commands. Grant aitranslation.admin only to other trusted users who should be allowed to trigger paid OpenAI requests.

Free and Pro are mutually exclusive. When both are installed, Pro takes priority and Free unloads.

TRANSLATE A PLUGIN

pmr-rule.png.f876fe73d038a6c8ac1ef4f47c43c41e.png

To create a French language file for an installed plugin named MyPlugin, run this command from server console or RCON:

aitfree.translateplugin MyPlugin fr

Replace MyPlugin with the plugin name and fr with your target language code. The source is oxide/lang/en/MyPlugin.json; a successful translation writes oxide/lang/fr/MyPlugin.json.

The historical alias ait.translateplugin MyPlugin fr performs the same operation. Use either command once.

FILE VALIDATION AND BACKUPS

pmr-rule.png.f876fe73d038a6c8ac1ef4f47c43c41e.png

Illustrated file validation: the {0} placeholder is preserved in the accepted response. An existing target is backed up before replacement; a rejected response leaves it unchanged.

Before writing, the plugin checks JSON structure, the exact key set, string values, recognized placeholders and size limits. Interrupted provider responses are rejected. If validation fails, the existing target file is left unchanged.

When replacing an existing target, the plugin keeps a backup and uses staging and rollback files to recover from interrupted writes. A first translation into a new locale creates a new file; there is no previous target to back up.

Review the translated messages before using them with players. These checks protect the file structure; they do not verify translation accuracy or guarantee that every sentence is in the requested language.

OPENAI COSTS AND CONFIGURATION

pmr-rule.png.f876fe73d038a6c8ac1ef4f47c43c41e.png

The plugin is free; OpenAI API usage is billed separately to your account. Queue, concurrency, request-rate, daily-request, token and retry limits apply locally. Monitor provider usage as well; local token limits are not a currency spending cap.

An authorized command sends the selected English file's JSON keys and values, target language and translation instructions to OpenAI. The plugin does not write API keys, language-file contents or provider response bodies to its logs.

Complete default configuration for Free 0.1.2, with a token placeholder. Replace the placeholder with your own key. If you already have a configuration, keep your settings and review changes before replacing it.

{
  "OpenAIToken": "PASTE_TOKEN_HERE",
  "LangFilesConfiguration": {
    "Enabled": true,
    "Model": {
      "Model": "gpt-5.6-luna",
      "Temperature": 0.0,
      "MaxTokens": 4096,
      "Prompt": ""
    }
  },
  "Limits": {
    "MaxQueued": 16,
    "MaxConcurrent": 2,
    "MaxRequestsPerMinute": 20,
    "MaxRequestsPerDay": 500,
    "DailyTokenBudget": 250000,
    "MaxRetries": 2,
    "MaxLanguageFileCharacters": 60000,
    "MaxProviderResponseCharacters": 150000
  }
}

Temperature and Prompt are retained for legacy compatibility. Current requests use built-in translation instructions.

DOCUMENTATION AND SUPPORT

pmr-rule.png.f876fe73d038a6c8ac1ef4f47c43c41e.png

If translation does not start, check the key, source file, enabled setting, local limits and any unresolved recovery files. Keep an existing backup until you have checked the result.

For support, provide the plugin and framework versions, command, target language and redacted error code. Never share your API key or private file contents.

Read the AI Translation Free installation and recovery guide →

Explore our other Rust plugins and available beta versions on PimpMyRust →

translation-value.png


flutes's Collection

User Feedback

About Us

Codefling is the largest marketplace for plugins, maps, tools, and more, making it easy for customers to discover new content and for creators to monetize their work.

Downloads
3.1m
Total downloads
Customers
12.2k
Customers served
Files Sold
173.1k
Total sales
Payments
3.8m
Processed total
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.