RMRK is retiring.
Server is paid up for the rest of 2026, but the forum may go after that. See here for more information. Please archive or save anything you would like to keep before 2027.
Main Menu
  • Welcome to The RPG Maker Resource Kit.

Translating game interface (Vocab)

Started by Necrofenser, August 11, 2013, 05:14:30 PM

0 Members and 1 Guest are viewing this topic.

Necrofenser

Hello!
I have very simple question for you. How do I completely translate game interface in my language? I translated all stuff in Vocab script, but stuff like "New Game", "Exit Game", "Fight" and similar can't be translated. I didn't had that problem in RPG Maker VX.
Right now i am using RPG Maker VX Ace.

This is a sample of my Vocab script.
#==============================================================================
# ** Vocab
#------------------------------------------------------------------------------
#  This module defines terms and messages. It defines some data as constant
# variables. Terms in the database are obtained from $data_system.
#==============================================================================

module Vocab

  # Shop Screen
  ShopBuy         = "Kupi"
  ShopSell        = "Prodaj"
  ShopCancel      = "Otkaži"
  Possession      = "Imaš:"

  # Status Screen
  ExpTotal        = "Trenutno iskustva"
  ExpNext         = "Za slede?i level treba %s"

  # Save/Load Screen
  SaveMessage     = "Snimi u fajl?"
  LoadMessage     = "U?itaj iz fajla?"
  File            = "Fajl"

  # Display when there are multiple members
  PartyName       = "%s'-ina družina"

  # Basic Battle Messages
  Emerge          = "%s se pojavio!"
  Preemptive      = "%s te napao!"
  Surprise        = "%s te iznenadio!"
  EscapeStart     = "%s je poukušao da pobegne."
  EscapeFailure   = "Ali nije uspeo!"

  # Battle Ending Messages
  Victory         = "%s je pobednik!"
  Defeat          = "%s je gubitnik."
  ObtainExp       = "%s EXP je dobio!"
  ObtainGold      = "%s\\G na?eno!"
  ObtainItem      = "%s na?en!"
  LevelUp         = "%s je sada %s %s!"
  ObtainSkill     = "%s je nau?en!"

  # Use Item
  UseItem         = "%s je iskorisio %s!"

  # Critical Hit
  CriticalToEnemy = "Odli?an udarac!!"
  CriticalToActor = "Auuuu to je bolelo!!"

  # Results for Actions on Actors
  ActorDamage     = "%s je primio %s demedža!"
  ActorRecovery   = "%s se ishilo %s %s!"
  ActorGain       = "%s je nabacio %s %s!"
  ActorLoss       = "%s je izgubio %s %s!"
  ActorDrain      = "%s je iscedio %s %s!"
  ActorNoDamage   = "%s je promašio."
  ActorNoHit      = "Promašaj! %s nije primio nikakav demedž!"

  # Results for Actions on Enemies
  EnemyDamage     = "%s je primio %s demedža!"
  EnemyRecovery   = "%s se ishilo %s %s!"
  EnemyGain       = "%s je nabacio %s %s!"
  EnemyLoss       = "%s lje izgubio %s %s!"
  EnemyDrain      = "Isce?eno %s %s iz %s!"
  EnemyNoDamage   = "%s nije primio nikakav demedž!"
  EnemyNoHit      = "Promašaj! %s nije primio nikakav damage!"

  # Evasion/Reflection
  Evasion         = "%s je izbegao napad!"
  MagicEvasion    = "%s je izbegao magiju!"
  MagicReflection = "%s je reflektovao magiju!"
  CounterAttack   = "%s je izvršio protivnapad!"
  Substitute      = "%s je zaštitio %s!"

  # Buff/Debuff
  BuffAdd         = "%s's %s went up!"
  DebuffAdd       = "%s's %s went down!"
  BuffRemove      = "%s's %s returned to normal."

  # Skill or Item Had No Effect
  ActionFailure   = "Nema efekta na %s!"

  # Error Message
  PlayerPosError  = "Po?etna pozicija igra?a nije postavljena."
  EventOverflow   = "Common event calls exceeded the limit."

  # Basic Status
  def self.basic(basic_id)
    $data_system.terms.basic[basic_id]
  end

  # Parameters
  def self.param(param_id)
    $data_system.terms.params[param_id]
  end

  # Equip Type
  def self.etype(etype_id)
    $data_system.terms.etypes[etype_id]
  end

  # Commands
  def self.command(command_id)
    $data_system.terms.commands[command_id]
  end

  # Currency Unit
  def self.currency_unit
    $data_system.currency_unit
  end

  #--------------------------------------------------------------------------
  def self.level;       basic(0);     end   # Level
  def self.level_a;     basic(1);     end   # Level (short)
  def self.hp;          basic(2);     end   # HP
  def self.hp_a;        basic(3);     end   # HP (short)
  def self.mp;          basic(4);     end   # MP
  def self.mp_a;        basic(5);     end   # MP (short)
  def self.tp;          basic(6);     end   # TP
  def self.tp_a;        basic(7);     end   # TP (short)
  def self.fight;       command(0);   end   # Fight
  def self.escape;      command(1);   end   # Escape
  def self.attack;      command(2);   end   # Attack
  def self.guard;       command(3);   end   # Guard
  def self.item;        command(4);   end   # Items
  def self.skill;       command(5);   end   # Skills
  def self.equip;       command(6);   end   # Equip
  def self.status;      command(7);   end   # Status
  def self.formation;   command(8);   end   # Change Formation
  def self.save;        command(9);   end   # Snimi
  def self.game_end;    command(10);  end   # Exit Game
  def self.weapon;      command(12);  end   # Weapons
  def self.armor;       command(13);  end   # Armor
  def self.key_item;    command(14);  end   # Key Items
  def self.equip2;      command(15);  end   # Change Equipment
  def self.optimize;    command(16);  end   # Ultimate Equipment
  def self.clear;       command(17);  end   # Remove All
  def self.new_game;    command(18);  end   # New Game
  def self.continue;    command(19);  end   # Continue
  def self.shutdown;    command(20);  end   # Shut Down
  def self.to_title;    command(21);  end   # Go to Title
  def self.cancel;      command(22);  end   # Cancel
  #--------------------------------------------------------------------------
end

Acolyte

Those options are actually in the database under "Terms".