WIP: Localization

master
U~man 2020-07-12 13:15:15 +02:00
parent 60fbd30bce
commit d22f4634c2
13 changed files with 488 additions and 441 deletions

View File

@ -10,15 +10,26 @@
"OSE.Success": "Success", "OSE.Success": "Success",
"OSE.Failure": "Failure", "OSE.Failure": "Failure",
"OSE.dialog.tweaks": "Tweaks",
"OSE.Formula": "Formula", "OSE.Formula": "Formula",
"OSE.SitMod": "Situational Modifier", "OSE.SitMod": "Situational Modifier",
"OSE.Modifier": "Modifier", "OSE.Modifier": "Modifier",
"OSE.Modifiers": "Modifiers", "OSE.Modifiers": "Modifiers",
"OSE.RollMode": "Roll Mode", "OSE.RollMode": "Roll Mode",
"OSE.RollExample": "e.g. +1d4", "OSE.RollExample": "e.g. +1d4",
"OSE.RollFormula": "{label} roll",
"OSE.appearing.check": "Appearing Check", "OSE.roll.appearing": "Appearing roll",
"OSE.morale.check": "Morale Check", "OSE.roll.morale": "Morale check",
"OSE.roll.hd": "Hit Dice roll",
"OSE.roll.attackWith": "Attacks with {name}",
"OSE.roll.attacks": "{name} attacks!",
"OSE.roll.save": "Save",
"OSE.roll.attribute": "Attribute check",
"OSE.roll.details.attribute": "Roll 1d20 <= {score} for success",
"OSE.roll.exploration": "Test",
"OSE.roll.reaction": "Reaction roll",
"OSE.details.name": "Name", "OSE.details.name": "Name",
"OSE.details.class": "Class", "OSE.details.class": "Class",
@ -31,7 +42,7 @@
"OSE.details.experience.award": "XP Award", "OSE.details.experience.award": "XP Award",
"OSE.details.treasure": "Treasure type", "OSE.details.treasure": "Treasure type",
"OSE.details.treasureTable": "Table", "OSE.details.treasureTable": "Table",
"OSE.details.TreasureTableHint": "Drop a rollable table here to roll the monster treasure", "OSE.details.treasureTableHint": "Drop a rollable table here to roll the monster treasure",
"OSE.details.morale": "Morale", "OSE.details.morale": "Morale",
"OSE.details.reaction": "Reaction", "OSE.details.reaction": "Reaction",
"OSE.details.appearing": "NA", "OSE.details.appearing": "NA",
@ -45,7 +56,6 @@
"OSE.Loyalty": "Loyalty Rating", "OSE.Loyalty": "Loyalty Rating",
"OSE.LoyaltyShort": "LR", "OSE.LoyaltyShort": "LR",
"OSE.scores.check": "Attribute Check",
"OSE.scores.details": "Roll 1d20 <= {score} for success", "OSE.scores.details": "Roll 1d20 <= {score} for success",
"OSE.scores.str.long": "Strength", "OSE.scores.str.long": "Strength",
"OSE.scores.str.short": "STR", "OSE.scores.str.short": "STR",
@ -60,7 +70,6 @@
"OSE.scores.cha.long": "Charisma", "OSE.scores.cha.long": "Charisma",
"OSE.scores.cha.short": "CHA", "OSE.scores.cha.short": "CHA",
"OSE.saves.check": "Save",
"OSE.saves.details": "Roll 1d20 >= {save} for success", "OSE.saves.details": "Roll 1d20 >= {save} for success",
"OSE.saves.death.short": "D", "OSE.saves.death.short": "D",
"OSE.saves.death.long": "Death Poison", "OSE.saves.death.long": "Death Poison",
@ -94,8 +103,6 @@
"OSE.ArmorClass": "Armor Class", "OSE.ArmorClass": "Armor Class",
"OSE.ArmorClassShort": "AC", "OSE.ArmorClassShort": "AC",
"OSE.AscArmorClassShort": "AAC", "OSE.AscArmorClassShort": "AAC",
"OSE.SpellDC": "Spell DC",
"OSE.SpellDCShort": "DC",
"OSE.Thac0": "THAC0", "OSE.Thac0": "THAC0",
"OSE.ABShort": "AB", "OSE.ABShort": "AB",
"OSE.AB": "Attack Bonus", "OSE.AB": "Attack Bonus",
@ -148,8 +155,6 @@
"OSE.Setting.MovementAuto": "Calculate Movement", "OSE.Setting.MovementAuto": "Calculate Movement",
"OSE.Setting.SignificantTreasure": "Significant Treasure Weight", "OSE.Setting.SignificantTreasure": "Significant Treasure Weight",
"OSE.Setting.SignificantTreasureHint": "Weight at which treasure will reduce the movement, only useful for basic encumbrance", "OSE.Setting.SignificantTreasureHint": "Weight at which treasure will reduce the movement, only useful for basic encumbrance",
"OSE.Setting.Welcome": "Display Welcome message",
"OSE.Setting.WelcomeHint": "Display this annoying welcome message",
"OSE.items.Equip": "Equip", "OSE.items.Equip": "Equip",
"OSE.items.Unequip": "Unequip", "OSE.items.Unequip": "Unequip",
@ -217,7 +222,7 @@
"OSE.messages.AttackFailure": "<b>Attack fails</b> ({bonus})", "OSE.messages.AttackFailure": "<b>Attack fails</b> ({bonus})",
"OSE.messages.InflictsDamage": "Inflicts damage!", "OSE.messages.InflictsDamage": "Inflicts damage!",
"OSE.messages.applyDamage": "Apply Damage", "OSE.messages.applyDamage": "Apply Damage",
"OSE.messages.ApplyHealing": "Apply Healing", "OSE.messages.applyHealing": "Apply Healing",
"OSE.colors.green": "Green", "OSE.colors.green": "Green",
"OSE.colors.red": "Red", "OSE.colors.red": "Red",

View File

@ -1,213 +1,230 @@
{ {
"OSE.Edit": "Editar", "OSE.Edit": "Editar",
"OSE.Delete": "Borrar", "OSE.Delete": "Borrar",
"OSE.Show": "Ver", "OSE.Show": "Ver",
"OSE.Add": "Añadir", "OSE.Add": "Añadir",
"OSE.Ok": "Ok", "OSE.Ok": "Ok",
"OSE.Reset": "Reinciar", "OSE.Reset": "Reinciar",
"OSE.Cancel": "Cancelar", "OSE.Cancel": "Cancelar",
"OSE.Roll": "Tirada", "OSE.Roll": "Tirada",
"OSE.Success": "Éxito", "OSE.Success": "Éxito",
"OSE.Failure": "Fallo", "OSE.Failure": "Fallo",
"OSE.Formula": "Formula", "OSE.Formula": "Formula",
"OSE.SitMod": "Modificador Situational", "OSE.SitMod": "Modificador Situational",
"OSE.Modifier": "Modificador", "OSE.Modifier": "Modificador",
"OSE.RollMode": "Modo Tirada", "OSE.Modifiers": "Modificadors",
"OSE.RollExample": "ej. +1d4", "OSE.RollMode": "Modo Tirada",
"OSE.RollExample": "ej. +1d4",
"OSE.RollFormula": "{label} tirada",
"OSE.Name": "Nombre", "OSE.details.name": "Nombre",
"OSE.Class": "Clase", "OSE.details.class": "Clase",
"OSE.Title": "Titulo", "OSE.details.title": "Titulo",
"OSE.Alignment": "Alineamiento", "OSE.details.alignment": "Alineamiento",
"OSE.Level": "Nivel", "OSE.details.level": "Nivel",
"OSE.Experience": "Experiencia", "OSE.details.experience.base": "Experiencia",
"OSE.ExperienceBonus": "Bonus Experiencia", "OSE.details.experience.bonus": "Bonus Experiencia",
"OSE.ExperienceAward": "Premio EXP", "OSE.details.experience.award": "Premio EXP",
"OSE.Treasure": "Tipo de Tesoro", "OSE.details.treasure": "Tipo de Tesoro",
"OSE.TreasureTable": "Tabla", "OSE.details.treasureTable": "Tabla",
"OSE.TreasureTableHint": "Arrastra una tabla aquí para tirar el tesoro del monstruo", "OSE.details.treasureTableHint": "Arrastra una tabla aquí para tirar el tesoro del monstruo",
"OSE.Size": "Tamaño", "OSE.details.morale": "Moral",
"OSE.Morale": "Moral", "OSE.details.reaction": "Reacción",
"OSE.Retainer": "Seguidores", "OSE.details.appearing": "NA",
"OSE.Appearing": "NA",
"OSE.Attack": "Ataque",
"OSE.Encumbrance": "Carga",
"OSE.Loyalty": "Puntuación Lealtad", "OSE.Attack": "Ataque",
"OSE.LoyaltyShort": "PL", "OSE.Encumbrance": "Carga",
"OSE.AttributeCheck": "Prueba de Atributo",
"OSE.AttributeCheckDetails": "Tira 1d20 <= {score} para éxito",
"OSE.scores.str.long": "Fuerza",
"OSE.scores.str.short": "FUE",
"OSE.scores.wis.long": "Sabiduría",
"OSE.scores.wis.short": "SAB",
"OSE.scores.int.long": "Inteligencia",
"OSE.scores.int.short": "INT",
"OSE.scores.dex.long": "Destreza",
"OSE.scores.dex.short": "DES",
"OSE.scores.con.long": "Constitucion",
"OSE.scores.con.short": "CON",
"OSE.scores.cha.long": "Carisma",
"OSE.scores.cha.short": "CAR",
"OSE.SavingThrow": "Salvación", "OSE.Retainer": "Seguidores",
"OSE.SavingThrowDetails": "Tira 1d20 >= {save} para éxito", "OSE.RetainerWage": "Salario",
"OSE.saves.death.short": "M", "OSE.RetainerUpkeep": "Mantenimiento",
"OSE.saves.death.long": "Veneno o Muerte", "OSE.Loyalty": "Puntuación Lealtad",
"OSE.saves.wand.short": "V", "OSE.LoyaltyShort": "PL",
"OSE.saves.wand.long": "Varitas mágicas",
"OSE.saves.paralysis.short": "P",
"OSE.saves.paralysis.long": "Petrificación o Parálisis",
"OSE.saves.breath.short": "A",
"OSE.saves.breath.long": "Aliento de Dragón",
"OSE.saves.spell.short": "C",
"OSE.saves.spell.long": "Sort. Varas Báculos",
"OSE.saves.magic.long": "Bonificación vs Magia",
"OSE.Health": "Puntos de Golpes", "OSE.scores.check": "Prueba de Atributo",
"OSE.HealthMax": "Puntos de Golpes Máximos", "OSE.scores.details": "Tira 1d20 <= {score} para éxito",
"OSE.HealthShort": "PG", "OSE.scores.str.long": "Fuerza",
"OSE.HitDice": "Puntos de Golpe", "OSE.scores.str.short": "FUE",
"OSE.HitDiceShort": "DG", "OSE.scores.wis.long": "Sabiduría",
"OSE.Movement": "Movimiento", "OSE.scores.wis.short": "SAB",
"OSE.MovementDetails": "Detalles de Movimiento", "OSE.scores.int.long": "Inteligencia",
"OSE.MovementEncounter": "Combate", "OSE.scores.int.short": "INT",
"OSE.MovementEncounterShort": "Co", "OSE.scores.dex.long": "Destreza",
"OSE.MovementOverland": "Base", "OSE.scores.dex.short": "DES",
"OSE.MovementOverlandShort": "Ba", "OSE.scores.con.long": "Constitucion",
"OSE.MovementExplorationShort": "Ex", "OSE.scores.con.short": "CON",
"OSE.MovementShort": "MV", "OSE.scores.cha.long": "Carisma",
"OSE.ArmorClassNaked": "Sin Armadura", "OSE.scores.cha.short": "CAR",
"OSE.ArmorClass": "Clase de Armadura",
"OSE.ArmorClassShort": "CA",
"OSE.AscArmorClassShort": "CAA",
"OSE.SpellDC": "CD Conjuro",
"OSE.SpellDCShort": "CD",
"OSE.Thac0": "GAC0",
"OSE.ABShort": "BA",
"OSE.AB": "Bono Ataque",
"OSE.MeleeShort": "CC",
"OSE.Melee": "Cuerpo a Cuerpo",
"OSE.MeleeBonus": "Bono CC",
"OSE.MissileShort": "DIS",
"OSE.Missile": "Distancia",
"OSE.MissileBonus": "Bono Distancia",
"OSE.Initiative": "Iniciativa",
"OSE.InitiativeBonus": "Bonificador Iniciativa",
"OSE.InitiativeShort": "INI",
"OSE.Attacks": "Ataques usables por Round",
"OSE.AttacksShort": "ATQ",
"OSE.Damage": "Daño",
"OSE.Spellcaster": "Lanzador Conjuros",
"OSE.SpokenLanguages": "Lenguajes Hablados", "OSE.saves.check": "Salvación",
"OSE.Literacy": "Leer/Esc.", "OSE.saves.details": "Tira 1d20 >= {save} para éxito",
"OSE.Literate": "Alfabetizado", "OSE.saves.death.short": "M",
"OSE.LiteracyBasic": "Basico", "OSE.saves.death.long": "Veneno o Muerte",
"OSE.Illiterate": "Analfabeto", "OSE.saves.wand.short": "V",
"OSE.NPCReaction": "Reacción NPC", "OSE.saves.wand.long": "Varitas mágicas",
"OSE.RetainersMax": "#Seguidores", "OSE.saves.paralysis.short": "P",
"OSE.saves.paralysis.long": "Petrificación o Parálisis",
"OSE.category.attributes": "Atributos", "OSE.saves.breath.short": "A",
"OSE.category.inventory": "Inventario", "OSE.saves.breath.long": "Aliento de Dragón",
"OSE.category.abilities": "Habilidades", "OSE.saves.spell.short": "C",
"OSE.category.spells": "Conjuros", "OSE.saves.spell.long": "Sort. Varas Báculos",
"OSE.category.notes": "Notas", "OSE.saves.magic.long": "Bonificación vs Magia",
"OSE.category.equipment": "Equipo",
"OSE.Setting.IndividualInit": "Iniciativa Individual", "OSE.Health": "Puntos de Golpes",
"OSE.Setting.IndividualInitHint": "La iniciativa se lanza por cada actor y se modifica por su puntuación de DES", "OSE.HealthMax": "Puntos de Golpes Máximos",
"OSE.Setting.AscendingAC": "Categoria de Armadura Ascendente", "OSE.HealthShort": "PG",
"OSE.Setting.AscendingACHint": "En cuanto más mejor", "OSE.HitDice": "Puntos de Golpe",
"OSE.Setting.Morale": "Activar puntuación de Moral para monstruos", "OSE.HitDiceShort": "DG",
"OSE.Setting.MoraleHint": "La puntuación de moral se ve en las hojas de monstruo",
"OSE.Setting.THAC0Attacks": "Ataques con GAC0", "OSE.movement.base": "Movimiento",
"OSE.Setting.THAC0AttacksHint": "Los Ataques se resuelven usango el valor de GACO, no compatible con CAA", "OSE.movement.short": "MV",
"OSE.Setting.VariableWeaponDamage": "Daño de arma variable", "OSE.movement.details": "Detalles de Movimiento",
"OSE.Setting.VariableWeaponDamageHint": "Las armas tienen diferente dado de daño", "OSE.movement.encounter.long": "Combate",
"OSE.Setting.Encumbrance": "Carga", "OSE.movement.encounter.short": "Co",
"OSE.Setting.EncumbranceHint": "Elige como se calcula la Carga", "OSE.movement.overland.long": "Base",
"OSE.Setting.EncumbranceBasic": "Básica", "OSE.movement.overland.short": "Ba",
"OSE.Setting.EncumbranceDetailed": "Detallada", "OSE.movement.exploration.short": "Ex",
"OSE.Setting.MovementAuto": "Calcular Movimiento", "OSE.movement.exploration.long": "Exploration Movement Rate",
"OSE.Setting.SignificantTreasure": "Peso de tesoro significativo",
"OSE.Setting.SignificantTreasureHint": "Peso con el que el tesoro reducirá el movimiento, solo útil para el cálculo básico",
"OSE.Setting.Welcome": "Mostrar mensaje de Bienvenida",
"OSE.Setting.WelcomeHint": "Muestra este molesto mensaje de Bienvenida",
"OSE.items.Equip": "Equipar", "OSE.ArmorClassNaked": "Sin Armadura",
"OSE.items.Unequip": "Desequipar", "OSE.ArmorClass": "Clase de Armadura",
"OSE.items.Misc": "Misc", "OSE.ArmorClassShort": "CA",
"OSE.items.Weapons": "Armas", "OSE.AscArmorClassShort": "CAA",
"OSE.items.Treasure": "Tesoro", "OSE.SpellDC": "CD Conjuro",
"OSE.items.Armors": "Armaduras", "OSE.SpellDCShort": "CD",
"OSE.items.Weight": "Peso", "OSE.Thac0": "GAC0",
"OSE.items.Qualities": "Cualidades", "OSE.ABShort": "BA",
"OSE.items.Notes": "Notas", "OSE.AB": "Bono Ataque",
"OSE.items.Cost": "Coste", "OSE.MeleeShort": "CC",
"OSE.items.Quantity": "Qt.", "OSE.Melee": "Cuerpo a Cuerpo",
"OSE.items.Roll": "Tirada", "OSE.MeleeBonus": "Bono CC",
"OSE.items.BlindRoll": "Ciega", "OSE.MissileShort": "DIS",
"OSE.items.Damage": "Daño", "OSE.Missile": "Distancia",
"OSE.items.Melee": "CC", "OSE.MissileBonus": "Bono Distancia",
"OSE.items.Missile": "Distancia", "OSE.Initiative": "Iniciativa",
"OSE.items.Slow": "Slow", "OSE.InitiativeBonus": "Bonificador Iniciativa",
"OSE.items.ArmorAC": "CA", "OSE.InitiativeShort": "INI",
"OSE.items.ArmorAAC": "CAA", "OSE.Attacks": "Ataques usables por Round",
"OSE.items.Bonus": "Bonus", "OSE.AttacksShort": "ATQ",
"OSE.items.roundAttacks": "Ataques usados este Round", "OSE.Damage": "Daño",
"OSE.items.roundAttacksMax": "Máximo Ataques por Round", "OSE.Spellcaster": "Lanzador Conjuros",
"OSE.items.resetAttacks": "Reiniciar Ataques por Round",
"OSE.armor.type": "Tipo Armadura", "OSE.Language": "Lenguaje",
"OSE.armor.unarmored": "Sin Armadura", "OSE.SpokenLanguages": "Lenguajes Hablados",
"OSE.armor.light": "Ligera", "OSE.Literacy": "Leer/Esc.",
"OSE.armor.heavy": "Pesada", "OSE.Literate": "Alfabetizado",
"OSE.armor.shield": "Escudo", "OSE.LiteracyBasic": "Basico",
"OSE.Illiterate": "Analfabeto",
"OSE.spells.spend": "{speaker} esta lanzando {name}!", "OSE.NPCReaction": "Reacción NPC",
"OSE.spells.Memorized": "Memorizado", "OSE.RetainersMax": "#Seguidores",
"OSE.spells.Cast": "Lanzar",
"OSE.spells.Range": "Alcance",
"OSE.spells.Slots": "Espacios",
"OSE.spells.Class": "Clase",
"OSE.spells.Duration": "Duración",
"OSE.spells.Level": "Nivel",
"OSE.spells.Save": "Salvación",
"OSE.spells.ResetSlots": "Reniciar Espacios de conjuro",
"OSE.abilities.Requirements": "Requisitos", "OSE.category.attributes": "Atributos",
"OSE.category.inventory": "Inventario",
"OSE.category.abilities": "Habilidades",
"OSE.category.spells": "Conjuros",
"OSE.category.notes": "Notas",
"OSE.category.description": "Descripción",
"OSE.category.equipment": "Equipo",
"OSE.exploration.check": "Check", "OSE.Setting.IndividualInit": "Iniciativa Individual",
"OSE.exploration.details": "Tirar 1d6 <= {expl} para éxito", "OSE.Setting.IndividualInitHint": "La iniciativa se lanza por cada actor y se modifica por su puntuación de DES",
"OSE.exploration.ld.long": "Escuchar Ruidos", "OSE.Setting.AscendingAC": "Categoria de Armadura Ascendente",
"OSE.exploration.ld.short": "Escuchar Ruidos", "OSE.Setting.AscendingACHint": "En cuanto más mejor",
"OSE.exploration.ld.abrev": "ER", "OSE.Setting.Morale": "Activar puntuación de Moral para monstruos",
"OSE.exploration.od.long": "Abrir puertas", "OSE.Setting.MoraleHint": "La puntuación de moral se ve en las hojas de monstruo",
"OSE.exploration.od.short": "Abrir puertas", "OSE.Setting.THAC0Attacks": "Ataques con GAC0",
"OSE.exploration.od.abrev": "AP", "OSE.Setting.THAC0AttacksHint": "Los Ataques se resuelven usango el valor de GACO, no compatible con CAA",
"OSE.exploration.sd.long": "Detectar puertas secretas", "OSE.Setting.VariableWeaponDamage": "Daño de arma variable",
"OSE.exploration.sd.short": "Puertas secretas", "OSE.Setting.VariableWeaponDamageHint": "Las armas tienen diferente dado de daño",
"OSE.exploration.sd.abrev": "PS", "OSE.Setting.Encumbrance": "Carga",
"OSE.exploration.ft.long": "Detectar trampas y fosos", "OSE.Setting.EncumbranceHint": "Elige como se calcula la Carga",
"OSE.exploration.ft.short": "Detectar trampas", "OSE.Setting.EncumbranceBasic": "Básica",
"OSE.exploration.ft.abrev": "DT", "OSE.Setting.EncumbranceDetailed": "Detallada",
"OSE.Setting.MovementAuto": "Calcular Movimiento",
"OSE.Setting.SignificantTreasure": "Peso de tesoro significativo",
"OSE.Setting.SignificantTreasureHint": "Peso con el que el tesoro reducirá el movimiento, solo útil para el cálculo básico",
"OSE.messages.GetExperience": "{name} ha ganado {value} puntos de experiencia!", "OSE.items.Equip": "Equipar",
"OSE.messages.AttackSuccess": "<b>Golpea CA {result}!</b> ({bonus})", "OSE.items.Unequip": "Desequipar",
"OSE.messages.AttackAscendingSuccess": "<b>Golpea CA {result}!</b>", "OSE.items.Misc": "Misc",
"OSE.messages.AttackFailure": "<b>Falla el ataque</b> ({bonus})", "OSE.items.Weapons": "Armas",
"OSE.messages.InflictsDamage": "Inflinge daño!", "OSE.items.Treasure": "Tesoro",
"OSE.ChatContextDamage": "Aplicar Daño", "OSE.items.Armors": "Armaduras",
"OSE.ChatContextHealing": "Aplicar Curación", "OSE.items.Weight": "Peso",
"OSE.items.Qualities": "Cualidades",
"OSE.items.Notes": "Notas",
"OSE.items.Cost": "Coste",
"OSE.items.Quantity": "Qt.",
"OSE.items.Roll": "Tirada",
"OSE.items.BlindRoll": "Ciega",
"OSE.items.Damage": "Daño",
"OSE.items.Melee": "CC",
"OSE.items.Missile": "Distancia",
"OSE.items.Slow": "Slow",
"OSE.items.ArmorAC": "CA",
"OSE.items.ArmorAAC": "CAA",
"OSE.items.Bonus": "Bonus",
"OSE.items.roundAttacks": "Ataques usados este Round",
"OSE.items.roundAttacksMax": "Máximo Ataques por Round",
"OSE.items.resetAttacks": "Reiniciar Ataques por Round",
"OSE.items.hasShield": "Tiene un bono de Escudo",
"OSE.items.typeTag": "Escriba una lista de etiquetas separadas por comas, por ejemplo 'Melee, Misile (5'-10' / 11'-20' / 21'-30')'",
"OSE.colors.green": "Verde", "OSE.armor.type": "Tipo Armadura",
"OSE.colors.red": "Rojo", "OSE.armor.unarmored": "Sin Armadura",
"OSE.colors.yellow": "Amarillo", "OSE.armor.light": "Ligera",
"OSE.colors.purple": "Purpura", "OSE.armor.heavy": "Pesada",
"OSE.colors.blue": "Azul", "OSE.armor.shield": "Escudo",
"OSE.colors.orange": "Naranja",
"OSE.colors.white": "Blanco" "OSE.spells.spend": "{speaker} esta lanzando {name}!",
} "OSE.spells.Memorized": "Memorizado",
"OSE.spells.Cast": "Lanzar",
"OSE.spells.Range": "Alcance",
"OSE.spells.Slots": "Espacios",
"OSE.spells.Class": "Clase",
"OSE.spells.Duration": "Duración",
"OSE.spells.Level": "Nivel",
"OSE.spells.Save": "Salvación",
"OSE.spells.ResetSlots": "Reniciar Espacios de conjuro",
"OSE.abilities.Requirements": "Requisitos",
"OSE.exploration.check": "Prueba de Exploración",
"OSE.exploration.details": "Tirar 1d6 <= {expl} para éxito",
"OSE.exploration.ld.long": "Escuchar Ruidos",
"OSE.exploration.ld.short": "Escuchar Ruidos",
"OSE.exploration.ld.abrev": "ER",
"OSE.exploration.od.long": "Abrir puertas",
"OSE.exploration.od.short": "Abrir puertas",
"OSE.exploration.od.abrev": "AP",
"OSE.exploration.sd.long": "Detectar puertas secretas",
"OSE.exploration.sd.short": "Puertas secretas",
"OSE.exploration.sd.abrev": "PS",
"OSE.exploration.ft.long": "Detectar trampas y fosos",
"OSE.exploration.ft.short": "Detectar trampas",
"OSE.exploration.ft.abrev": "DT",
"OSE.messages.GetExperience": "{name} ha ganado {value} puntos de experiencia!",
"OSE.messages.AttackSuccess": "<b>Golpea CA {result}!</b> ({bonus})",
"OSE.messages.AttackAscendingSuccess": "<b>Golpea CA {result}!</b>",
"OSE.messages.AttackFailure": "<b>Falla el ataque</b> ({bonus})",
"OSE.messages.InflictsDamage": "Inflinge daño!",
"OSE.ChatContextDamage": "Aplicar Daño",
"OSE.ChatContextHealing": "Aplicar Curación",
"OSE.colors.green": "Verde",
"OSE.colors.red": "Rojo",
"OSE.colors.yellow": "Amarillo",
"OSE.colors.purple": "Purpura",
"OSE.colors.blue": "Azul",
"OSE.colors.orange": "Naranja",
"OSE.colors.white": "Blanco",
"OSE.reaction.check": "Tirada de Reacción",
"OSE.reaction.Hostile": "{name} es Hostil",
"OSE.reaction.Unfriendly": "{name} es Antipático",
"OSE.reaction.Neutral": "{name} es Neutral",
"OSE.reaction.Indifferent": "{name} es Indifferente",
"OSE.reaction.Friendly": "{name} es Amistoso"
}

View File

@ -1,208 +1,235 @@
{ {
"OSE.Edit": "Modifier", "OSE.Edit": "Modifier",
"OSE.Delete": "Supprimer", "OSE.Delete": "Supprimer",
"OSE.Show": "Montrer", "OSE.Show": "Montrer",
"OSE.Add": "Ajouter", "OSE.Add": "Ajouter",
"OSE.Ok": "Ok", "OSE.Ok": "Ok",
"OSE.Reset": "Réinitialiser", "OSE.Reset": "Réinitialiser",
"OSE.Cancel": "Annuler", "OSE.Cancel": "Annuler",
"OSE.Roll": "Lancer", "OSE.Roll": "Lancer",
"OSE.Success": "Succès", "OSE.Success": "Succès",
"OSE.Failure": "Échec", "OSE.Failure": "Échec",
"OSE.Formula": "Formule", "OSE.dialog.tweaks": "Ajustements",
"OSE.SitMod": "Modificateur de situation",
"OSE.Modifier": "Modificateur",
"OSE.RollMode": "Mode de Jet",
"OSE.RollExample": "ex. +1d4",
"OSE.Name": "Nom", "OSE.Formula": "Formule",
"OSE.Class": "Classe", "OSE.SitMod": "Mod. de situation",
"OSE.Title": "Titre", "OSE.Modifier": "Modificateur",
"OSE.Alignment": "Alignement", "OSE.RollMode": "Mode de Jet",
"OSE.Level": "Niveau", "OSE.RollExample": "ex. +1d4",
"OSE.Experience": "Expérience", "OSE.RollFormula": "Lancer de {label}",
"OSE.ExperienceBonus": "Expérience supplémentaire",
"OSE.ExperienceAward": "PX de Récompense",
"OSE.Treasure": "Butin",
"OSE.TreasureTable": "Table",
"OSE.TreasureTableHint": "Drop a rollable table here to roll the monster treasure",
"OSE.Morale": "Moral",
"OSE.Retainer": "Sbire",
"OSE.Appearing": "NA",
"OSE.Attack": "Attaque",
"OSE.Encumbrance": "Encombrement",
"OSE.Loyalty": "Score de Loyauté", "OSE.roll.appearing": "Nombre Apparaissant",
"OSE.LoyaltyShort": "LR", "OSE.roll.morale": "Jet de Moral",
"OSE.roll.hd": "Lancer de Dé de Vie",
"OSE.AttributeCheck": "Jet d'Attribute", "OSE.roll.attackWith": "Attacks with {name}",
"OSE.AttributeCheckDetails": "Lancez 1d20 <= {score} pour réussir", "OSE.roll.attacks": "{name} attacks!",
"OSE.scores.str.long": "Force", "OSE.roll.save": "Sauvegarde",
"OSE.scores.str.short": "FOR", "OSE.roll.attribute": "Jet de Caractéristique",
"OSE.scores.wis.long": "Sagesse", "OSE.roll.details.attribute": "Lancez 1d20 <= {score} pour réussir",
"OSE.scores.wis.short": "SAG", "OSE.roll.exploration": "Test",
"OSE.scores.int.long": "Intelligence", "OSE.roll.reaction": "Jet de Réaction",
"OSE.scores.int.short": "INT",
"OSE.scores.dex.long": "Dextérité",
"OSE.scores.dex.short": "DEX",
"OSE.scores.con.long": "Constitution",
"OSE.scores.con.short": "CON",
"OSE.scores.cha.long": "Charisme",
"OSE.scores.cha.short": "CHA",
"OSE.SavingThrow": "Sauvegarde", "OSE.details.name": "Nom",
"OSE.SavingThrowDetails": "Lancez 1d20 >= {save} pour réussir", "OSE.details.class": "Classe",
"OSE.saves.death.short": "D", "OSE.details.title": "Titre",
"OSE.saves.death.long": "Mort, Poison", "OSE.details.alignment": "Alignement",
"OSE.saves.wand.short": "W", "OSE.details.level": "Niveau",
"OSE.saves.wand.long": "Baguette", "OSE.details.experience.base": "Expérience",
"OSE.saves.paralysis.short": "P", "OSE.details.experience.bonus": "Ajustement d'XP",
"OSE.saves.paralysis.long": "Paralysie, Petrification", "OSE.details.experience.next": "Prochain Niveau",
"OSE.saves.breath.short": "B", "OSE.details.experience.award": "XP de Récompense",
"OSE.saves.breath.long": "Souffle", "OSE.details.treasure": "Type de Trésor",
"OSE.saves.spell.short": "S", "OSE.details.treasureTable": "Table",
"OSE.saves.spell.long": "Baton, Sorts", "OSE.details.treasureTableHint": "Lâchez une Table aléatoire pour la lier",
"OSE.saves.magic.long": "Bonus contre Magie", "OSE.details.morale": "Moral",
"OSE.details.reaction": "Réaction",
"OSE.details.appearing": "NA",
"OSE.Health": "Points de Vie", "OSE.Attack": "Attaque",
"OSE.HealthMax": "Points de Vie Maximaux", "OSE.Encumbrance": "Encombrement",
"OSE.HealthShort": "PV",
"OSE.HitDice": "Dé de Vie",
"OSE.HitDiceShort": "DV",
"OSE.Movement": "Score de Mouvement",
"OSE.MovementDetails": "Détail de Mouvement",
"OSE.MovementEncounter": "Mouvement en Rencontre",
"OSE.MovementEncounterShort": "En",
"OSE.MovementOverland": "Mouvement ",
"OSE.MovementOverlandShort": "Ov",
"OSE.MovementExplorationShort": "Ex",
"OSE.MovementShort": "MV",
"OSE.ArmorClassNaked": "Classe d'Armure Nu",
"OSE.ArmorClass": "Classe d'Armure",
"OSE.ArmorClassShort": "CA",
"OSE.AscArmorClassShort": "CAA",
"OSE.SpellDC": "Spell DC",
"OSE.SpellDCShort": "DC",
"OSE.Thac0": "THAC0",
"OSE.ABShort": "BBA",
"OSE.AB": "Bonus d'Attaque",
"OSE.MeleeShort": "MEL",
"OSE.Melee": "Mêlée",
"OSE.MeleeBonus": "Bonus de Mêlée",
"OSE.MissileShort": "MIS",
"OSE.Missile": "Missile",
"OSE.MissileBonus": "Bonus de Missile",
"OSE.Initiative": "Initiative",
"OSE.InitiativeBonus": "Bonus d'Initiative",
"OSE.InitiativeShort": "INIT",
"OSE.Attacks": "Attaques par Round",
"OSE.AttacksShort": "ATT",
"OSE.Damage": "Dégâts",
"OSE.Spellcaster": "Lanceur de Sort",
"OSE.SpokenLanguages": "Langues parlées", "OSE.Retainer": "Suivant",
"OSE.Literacy": "Alphabétisme", "OSE.RetainerWage": "Tarif",
"OSE.Literate": "Alphabète", "OSE.RetainerUpkeep": "Entretien",
"OSE.LiteracyBasic": "Basic", "OSE.Loyalty": "Loyauté",
"OSE.Illiterate": "Analphabète", "OSE.LoyaltyShort": "LOY",
"OSE.NPCReaction": "Réaction PNJ",
"OSE.RetainersMax": "#Sbires",
"OSE.category.attributes": "Attributs",
"OSE.category.inventory": "Inventaire",
"OSE.category.abilities": "Aptitudes",
"OSE.category.spells": "Sorts",
"OSE.category.notes": "Notes",
"OSE.category.equipment": "Équipement",
"OSE.Setting.IndividualInit": "Initiative Individuelle", "OSE.scores.str.long": "Force",
"OSE.Setting.IndividualInitHint": "L'Initiative est lancée pour chaque acteur, modifié par son score de DEX", "OSE.scores.str.short": "FOR",
"OSE.Setting.AscendingAC": "Classe d'Armure Ascendante", "OSE.scores.wis.long": "Sagesse",
"OSE.Setting.AscendingACHint": "Le plus est le mieux", "OSE.scores.wis.short": "SAG",
"OSE.Setting.Morale": "Activer le Score de Moral", "OSE.scores.int.long": "Intelligence",
"OSE.Setting.MoraleHint": "Le Score de Moral est affiché sur la fiche de Monstre", "OSE.scores.int.short": "INT",
"OSE.Setting.VariableWeaponDamage": "Dégâts d'Arme Variables", "OSE.scores.dex.long": "Dextérité",
"OSE.Setting.VariableWeaponDamageHint": "Les Armes peuvent avoir des dégâts d'arme différents", "OSE.scores.dex.short": "DEX",
"OSE.Setting.Encumbrance": "Encombrement", "OSE.scores.con.long": "Constitution",
"OSE.Setting.EncumbranceHint": "Choisissez comment l'encombrement est calculé", "OSE.scores.con.short": "CON",
"OSE.Setting.EncumbranceBasic": "Basique", "OSE.scores.cha.long": "Charisme",
"OSE.Setting.EncumbranceDetailed": "Detaillé", "OSE.scores.cha.short": "CHA",
"OSE.Setting.MovementAuto": "Calculer le mouvement",
"OSE.Setting.SignificantTreasure": "Poids d'un Trésor Significatif",
"OSE.Setting.SignificantTreasureHint": "Poids auquel le Trésor réduit le mouvement. Utilisé pour l'encombrement Basique",
"OSE.items.Equip": "Equiper", "OSE.saves.details": "Lancez 1d20 >= {save} pour réussir",
"OSE.items.Unequip": "Déséquiper", "OSE.saves.death.short": "MP",
"OSE.items.Misc": "Divers", "OSE.saves.death.long": "Mort Poison",
"OSE.items.Weapons": "Armes", "OSE.saves.wand.short": "B",
"OSE.items.Treasure": "Trésor", "OSE.saves.wand.long": "Baguettes",
"OSE.items.Armors": "Armures", "OSE.saves.paralysis.short": "PP",
"OSE.items.Weight": "Pds.", "OSE.saves.paralysis.long": "Paralysie Pétrification",
"OSE.items.Qualities": "Qualités", "OSE.saves.breath.short": "S",
"OSE.items.Notes": "Notes", "OSE.saves.breath.long": "Souffle",
"OSE.items.Cost": "Coût", "OSE.saves.spell.short": "SBB",
"OSE.items.Quantity": "Qt.", "OSE.saves.spell.long": "Sorts Bâtons",
"OSE.items.Roll": "Jet", "OSE.saves.magic.long": "Sauv. Magie",
"OSE.items.BlindRoll": "Aveugle",
"OSE.items.Damage": "Dégâts",
"OSE.items.Melee": "Mêlée",
"OSE.items.Missile": "Missile",
"OSE.items.Slow": "Lent",
"OSE.items.ArmorAC": "CA",
"OSE.items.ArmorAAC": "CAA",
"OSE.items.Bonus": "Bonus",
"OSE.items.roundAttacks": "Attaques utilisées ce tour",
"OSE.items.roundAttacksMax": "Attaques max par tour",
"OSE.items.resetAttacks": "Réinitialiser les Attaques",
"OSE.armor.type": "Type d'Armure", "OSE.Health": "Points de Vie",
"OSE.armor.unarmored": "Sans Armure", "OSE.HealthMax": "Points de Vie Maximaux",
"OSE.armor.light": "Légère", "OSE.HealthShort": "PV",
"OSE.armor.heavy": "Lourde", "OSE.HitDice": "Dé de Vie",
"OSE.armor.shield": "Bouclier", "OSE.HitDiceShort": "DV",
"OSE.spells.spend": "{speaker} lance {name}!",
"OSE.spells.Memorized": "Memorisé",
"OSE.spells.Cast": "Lancé",
"OSE.spells.Range": "Portée",
"OSE.spells.Slots": "Emplacement",
"OSE.spells.Class": "Classe",
"OSE.spells.Duration": "Durée",
"OSE.spells.Level": "Niveau",
"OSE.spells.Save": "Sauvegarde",
"OSE.spells.ResetSlots": "Réinitialiser les Emplacements",
"OSE.abilities.Requirements": "Prérequis", "OSE.movement.base": "Déplacement",
"OSE.movement.short": "Dp",
"OSE.movement.details": "Détail du Déplacement",
"OSE.movement.encounter.long": "Déplacement de Rencontre",
"OSE.movement.encounter.short": "Ren",
"OSE.movement.overland.long": "Déplacement en Extérieur",
"OSE.movement.overland.short": "Ext",
"OSE.movement.exploration.short": "Dp",
"OSE.movement.exploration.long": "Déplacement",
"OSE.exploration.check": "Test", "OSE.ArmorClassNaked": "Sans Armure",
"OSE.exploration.details": "Lancer 1d6 <= {expl} pour réussir", "OSE.ArmorClass": "Classe d'Armure",
"OSE.exploration.ld.long": "Listen at Door", "OSE.ArmorClassShort": "CA",
"OSE.exploration.ld.short": "Listen Door", "OSE.AscArmorClassShort": "CAA",
"OSE.exploration.ld.abrev": "LD", "OSE.Thac0": "THAC0",
"OSE.exploration.od.long": "Open Stuck Door", "OSE.ABShort": "BBA",
"OSE.exploration.od.short": "Open Door", "OSE.AB": "Bonus d'Attaque",
"OSE.exploration.od.abrev": "OD", "OSE.MeleeShort": "MEL",
"OSE.exploration.sd.long": "Find Secret Door", "OSE.Melee": "Mêlée",
"OSE.exploration.sd.short": "Secret Door", "OSE.MeleeBonus": "Bonus de Mêlée",
"OSE.exploration.sd.abrev": "SD", "OSE.MissileShort": "PROJ",
"OSE.exploration.ft.long": "Find Room Trap", "OSE.Missile": "Projectiles",
"OSE.exploration.ft.short": "Find Trap", "OSE.MissileBonus": "Bonus de Projectile",
"OSE.exploration.ft.abrev": "FT", "OSE.Initiative": "Initiative",
"OSE.InitiativeBonus": "Bonus d'Initiative",
"OSE.InitiativeShort": "INIT",
"OSE.Attacks": "Attaques par Round",
"OSE.AttacksShort": "ATT",
"OSE.Damage": "Dégâts",
"OSE.Spellcaster": "Lanceur de Sort",
"OSE.messages.GetExperience": "{name} a gagné {value} points d'expérience !", "OSE.Language": "Langue",
"OSE.messages.AttackSuccess": "<b>Touche une CA de {result}!</b> ({bonus})", "OSE.SpokenLanguages": "Langues parlées",
"OSE.messages.AttackAscendingSuccess": "<b>Touche une CAA de {result}!</b>", "OSE.Literacy": "Lire/Écrire",
"OSE.messages.AttackFailure": "<b>L'Attaque échoue</b> ({bonus})", "OSE.Literate": "Oui",
"OSE.messages.InflictsDamage": "Inflige des dégâts !", "OSE.LiteracyBasic": "Basique",
"OSE.ChatContextDamage": "Appliquer les dégâts", "OSE.Illiterate": "Non",
"OSE.ChatContextHealing": "Appliquer les soins", "OSE.NPCReaction": "Réaction",
"OSE.RetainersMax": "#Suivants",
"OSE.colors.green": "Vert", "OSE.category.attributes": "Caractéristiques",
"OSE.colors.red": "Rouge", "OSE.category.inventory": "Inventaire",
"OSE.colors.yellow": "Jaune", "OSE.category.abilities": "Aptitudes",
"OSE.colors.purple": "Violet", "OSE.category.spells": "Sorts",
"OSE.colors.blue": "Bleu", "OSE.category.notes": "Notes",
"OSE.colors.orange": "Orange", "OSE.category.languages": "Langues",
"OSE.colors.white": "Blanc" "OSE.category.description": "Descriptions",
} "OSE.category.equipment": "Équipement",
"OSE.Setting.IndividualInit": "Initiative Individuelle",
"OSE.Setting.IndividualInitHint": "L'Initiative est lancée pour chaque acteur, modifié par son score de DEX",
"OSE.Setting.AscendingAC": "Classe d'Armure Ascendante",
"OSE.Setting.AscendingACHint": "Le plus est le mieux",
"OSE.Setting.Morale": "Activer le Score de Moral",
"OSE.Setting.MoraleHint": "Le Score de Moral est affiché sur la fiche de Monstre",
"OSE.Setting.VariableWeaponDamage": "Dégâts d'Arme Variables",
"OSE.Setting.VariableWeaponDamageHint": "Les Armes peuvent avoir des dégâts d'arme différents",
"OSE.Setting.Encumbrance": "Encombrement",
"OSE.Setting.EncumbranceHint": "Choisissez comment l'encombrement est calculé",
"OSE.Setting.EncumbranceBasic": "Basique",
"OSE.Setting.EncumbranceDetailed": "Detaillé",
"OSE.Setting.MovementAuto": "Calculer Déplacement",
"OSE.Setting.SignificantTreasure": "Poids d'un Trésor Significatif",
"OSE.Setting.SignificantTreasureHint": "Poids auquel le Trésor réduit le déplacement. Utilisé pour l'encombrement Basique",
"OSE.items.Equip": "Equiper",
"OSE.items.Unequip": "Déséquiper",
"OSE.items.Misc": "Divers",
"OSE.items.Weapons": "Armes",
"OSE.items.Treasure": "Trésor",
"OSE.items.Armors": "Armures",
"OSE.items.Weight": "Pds.",
"OSE.items.Qualities": "Qualités",
"OSE.items.Notes": "Notes",
"OSE.items.Cost": "Coût",
"OSE.items.Quantity": "Qt.",
"OSE.items.Roll": "Jet",
"OSE.items.BlindRoll": "Aveugle",
"OSE.items.Damage": "Dégâts",
"OSE.items.Melee": "Mêlée",
"OSE.items.Missile": "Projectile",
"OSE.items.Slow": "Lent",
"OSE.items.ArmorAC": "CA",
"OSE.items.ArmorAAC": "CAA",
"OSE.items.Bonus": "Bonus",
"OSE.items.roundAttacks": "Attaques utilisées ce tour",
"OSE.items.roundAttacksMax": "Attaques max par tour",
"OSE.items.resetAttacks": "Réinitialiser les Attaques",
"OSE.items.hasShield": "A un bonus de Bouclier",
"OSE.items.typeTag": "Tapez une liste de tags descriptifs ex. 'Mêlée,Missile (510 / 1120 / 2130)'",
"OSE.armor.type": "Type d'Armure",
"OSE.armor.unarmored": "Sans Armure",
"OSE.armor.light": "Légère",
"OSE.armor.heavy": "Lourde",
"OSE.armor.shield": "Bouclier",
"OSE.spells.spend": "{speaker} lance {name}!",
"OSE.spells.Memorized": "Memorisé",
"OSE.spells.Cast": "Lancé",
"OSE.spells.Range": "Portée",
"OSE.spells.Slots": "Emplacement",
"OSE.spells.Class": "Classe",
"OSE.spells.Duration": "Durée",
"OSE.spells.Level": "Niveau",
"OSE.spells.Save": "Sauvegarde",
"OSE.spells.ResetSlots": "Réinitialiser les Emplacements",
"OSE.abilities.Requirements": "Prérequis",
"OSE.exploration.details": "Lancer 1d6 <= {expl} pour réussir",
"OSE.exploration.ld.long": "Ecoute aux Portes",
"OSE.exploration.ld.short": "Eco. Porte",
"OSE.exploration.ld.abrev": "EP",
"OSE.exploration.od.long": "Ouverture de Portes",
"OSE.exploration.od.short": "Ouv. Porte",
"OSE.exploration.od.abrev": "OP",
"OSE.exploration.sd.long": "Détection des Passages Secrets",
"OSE.exploration.sd.short": "Dét. Secrets",
"OSE.exploration.sd.abrev": "DS",
"OSE.exploration.ft.long": "Détecter les Pièges",
"OSE.exploration.ft.short": "Dét. Pièges",
"OSE.exploration.ft.abrev": "DP",
"OSE.messages.GetExperience": "{name} a gagné {value} points d'expérience !",
"OSE.messages.InflictsDamage": "Inflige des dégâts !",
"OSE.messages.applyDamage": "Appliquer les dégâts",
"OSE.messages.applyHealing": "Appliquer les soins",
"OSE.messages.AttackSuccess": "<b>Touche une CA de {result}!</b> ({bonus})",
"OSE.messages.AttackAscendingSuccess": "<b>Touche une CAA de {result}!</b>",
"OSE.messages.AttackFailure": "<b>L'Attaque échoue</b> ({bonus})",
"OSE.colors.green": "Vert",
"OSE.colors.red": "Rouge",
"OSE.colors.yellow": "Jaune",
"OSE.colors.purple": "Violet",
"OSE.colors.blue": "Bleu",
"OSE.colors.orange": "Orange",
"OSE.colors.white": "Blanc",
"OSE.reaction.Hostile": "{name} est Hostile",
"OSE.reaction.Unfriendly": "{name} est Inamical",
"OSE.reaction.Neutral": "{name} est Neutre",
"OSE.reaction.Indifferent": "{name} est Indifférent",
"OSE.reaction.Friendly": "{name} est Amical"
}

View File

@ -235,7 +235,7 @@ export class OseActorSheet extends ActorSheet {
if (this.options.editable && canConfigure) { if (this.options.editable && canConfigure) {
buttons = [ buttons = [
{ {
label: "Tweaks", label: game.i18n.localize("OSE.dialog.tweaks"),
class: "configure-actor", class: "configure-actor",
icon: "fas fa-code", icon: "fas fa-code",
onclick: (ev) => this._onConfigureActor(ev), onclick: (ev) => this._onConfigureActor(ev),

View File

@ -87,13 +87,12 @@ export class OseActor extends Actor {
data: data, data: data,
skipDialog: skip, skipDialog: skip,
speaker: ChatMessage.getSpeaker({ actor: this }), speaker: ChatMessage.getSpeaker({ actor: this }),
flavor: `${label} ${game.i18n.localize("OSE.saves.check")}`, flavor: `${label} ${game.i18n.localize("OSE.roll.save")}`,
title: `${label} ${game.i18n.localize("OSE.saves.check")}`, title: `${label} ${game.i18n.localize("OSE.roll.save")}`,
}); });
} }
rollMorale(options = {}) { rollMorale(options = {}) {
const label = game.i18n.localize(`OSE.details.morale`);
const rollParts = ["2d6"]; const rollParts = ["2d6"];
const data = { const data = {
@ -113,13 +112,13 @@ export class OseActor extends Actor {
data: data, data: data,
skipDialog: true, skipDialog: true,
speaker: ChatMessage.getSpeaker({ actor: this }), speaker: ChatMessage.getSpeaker({ actor: this }),
flavor: game.i18n.localize("OSE.morale.check"), flavor: game.i18n.localize("OSE.roll.morale"),
title: game.i18n.localize("OSE.morale.check"), title: game.i18n.localize("OSE.roll.morale"),
}); });
} }
rollLoyalty(options = {}) { rollLoyalty(options = {}) {
const label = game.i18n.localize(`OSE.Loyalty`); const label = game.i18n.localize(`OSE.roll.loyalty`);
const rollParts = ["2d6"]; const rollParts = ["2d6"];
const data = { const data = {
@ -139,8 +138,8 @@ export class OseActor extends Actor {
data: data, data: data,
skipDialog: true, skipDialog: true,
speaker: ChatMessage.getSpeaker({ actor: this }), speaker: ChatMessage.getSpeaker({ actor: this }),
flavor: `${label} ${game.i18n.localize("OSE.Roll")}`, flavor: label,
title: `${label} ${game.i18n.localize("OSE.Roll")}`, title: label,
}); });
} }
@ -214,13 +213,13 @@ export class OseActor extends Actor {
data: data, data: data,
skipDialog: skip, skipDialog: skip,
speaker: ChatMessage.getSpeaker({ actor: this }), speaker: ChatMessage.getSpeaker({ actor: this }),
flavor: `${label} ${game.i18n.localize("OSE.scores.check")}`, flavor: `${label} ${game.i18n.localize("OSE.roll.attribute")}`,
title: `${label} ${game.i18n.localize("OSE.scores.check")}`, title: `${label} ${game.i18n.localize("OSE.roll.attribute")}`,
}); });
} }
rollHitDice(options = {}) { rollHitDice(options = {}) {
const label = game.i18n.localize(`OSE.HitDice`); const label = game.i18n.localize(`OSE.roll.hd`);
const rollParts = [this.data.data.hp.hd]; const rollParts = [this.data.data.hp.hd];
const data = { const data = {
@ -239,8 +238,8 @@ export class OseActor extends Actor {
data: data, data: data,
skipDialog: true, skipDialog: true,
speaker: ChatMessage.getSpeaker({ actor: this }), speaker: ChatMessage.getSpeaker({ actor: this }),
flavor: `${label} ${game.i18n.localize("OSE.Roll")}`, flavor: label,
title: `${label} ${game.i18n.localize("OSE.Roll")}`, title: label,
}); });
} }
@ -301,8 +300,8 @@ export class OseActor extends Actor {
data: data, data: data,
skipDialog: skip, skipDialog: skip,
speaker: ChatMessage.getSpeaker({ actor: this }), speaker: ChatMessage.getSpeaker({ actor: this }),
flavor: `${label} ${game.i18n.localize("OSE.exploration.check")}`, flavor: `${label} ${game.i18n.localize("OSE.roll.exploration")}`,
title: `${label} ${game.i18n.localize("OSE.exploration.check")}`, title: `${label} ${game.i18n.localize("OSE.roll.exploration")}`,
}); });
} }

View File

@ -11,13 +11,13 @@ export const addChatMessageContextOptions = function(html, options) {
let canApply = li => canvas.tokens.controlled.length && li.find(".dice-roll").length; let canApply = li => canvas.tokens.controlled.length && li.find(".dice-roll").length;
options.push( options.push(
{ {
name: game.i18n.localize("OSE.messages.ApplyDamage"), name: game.i18n.localize("OSE.messages.applyDamage"),
icon: '<i class="fas fa-user-minus"></i>', icon: '<i class="fas fa-user-minus"></i>',
condition: canApply, condition: canApply,
callback: li => applyChatCardDamage(li, 1) callback: li => applyChatCardDamage(li, 1)
}, },
{ {
name: game.i18n.localize("OSE.messages.ApplyHealing"), name: game.i18n.localize("OSE.messages.applyHealing"),
icon: '<i class="fas fa-user-plus"></i>', icon: '<i class="fas fa-user-plus"></i>',
condition: canApply, condition: canApply,
callback: li => applyChatCardDamage(li, -1) callback: li => applyChatCardDamage(li, -1)

View File

@ -18,7 +18,7 @@ export class OseEntityTweaks extends FormApplication {
* @type {String} * @type {String}
*/ */
get title() { get title() {
return `${this.object.name}: OSE Tweaks`; return `${this.object.name}: ${game.i18n.localize('OSE.dialog.tweaks')}`;
} }
/* -------------------------------------------- */ /* -------------------------------------------- */

View File

@ -126,8 +126,8 @@ export class OseItem extends Item {
data: data, data: data,
skipDialog: true, skipDialog: true,
speaker: ChatMessage.getSpeaker({ actor: this }), speaker: ChatMessage.getSpeaker({ actor: this }),
flavor: `${label} ${game.i18n.localize("OSE.Roll")}`, flavor: game.i18n.format("OSE.RollFormula", {label: label}),
title: `${label} ${game.i18n.localize("OSE.Roll")}`, title: game.i18n.format("OSE.RollFormula", {label: label}),
}); });
} }

View File

@ -19,7 +19,7 @@ export class OseItemSheet extends ItemSheet {
return mergeObject(super.defaultOptions, { return mergeObject(super.defaultOptions, {
classes: ["ose", "sheet", "item"], classes: ["ose", "sheet", "item"],
width: 520, width: 520,
height: 380, height: 390,
resizable: false, resizable: false,
tabs: [ tabs: [
{ {

View File

@ -22,13 +22,13 @@
</div> </div>
{{#if (eq this.type 'character')}} {{#if (eq this.type 'character')}}
<div class="form-group"> <div class="form-group">
<label>{{localize "OSE.experience.next"}}</label> <label>{{localize "OSE.details.experience.next"}}</label>
<div class="form-fields"> <div class="form-fields">
<input type="text" name="data.details.xp.next" id="experiencenext" value="{{data.details.xp.next}}" /> <input type="text" name="data.details.xp.next" id="experiencenext" value="{{data.details.xp.next}}" />
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label>{{localize "OSE.experience.bonus"}} (%)</label> <label>{{localize "OSE.details.experience.bonus"}} (%)</label>
<div class="form-fields"> <div class="form-fields">
<input type="text" name="data.details.xp.bonus" id="experience" value="{{data.details.xp.bonus}}" /> <input type="text" name="data.details.xp.bonus" id="experience" value="{{data.details.xp.bonus}}" />
</div> </div>

View File

@ -42,7 +42,7 @@
<li class="flex2"> <li class="flex2">
<input type="text" name="data.details.xp.value" value="{{data.details.xp.value}}" data-dtype="Number" <input type="text" name="data.details.xp.value" value="{{data.details.xp.value}}" data-dtype="Number"
/> />
<label>{{localize 'OSE.experience.base'}}</label> <label>{{localize 'OSE.details.experience.base'}}</label>
{{#if data.details.xp.bonus}} {{#if data.details.xp.bonus}}
<span class="xp-bonus">+{{data.details.xp.bonus}}%</span> <span class="xp-bonus">+{{data.details.xp.bonus}}%</span>
{{/if}} {{/if}}

View File

@ -7,46 +7,45 @@
<li class="flex2 flexrow check-field"> <li class="flex2 flexrow check-field">
<div> <div>
<input type="text" name="data.details.alignment" value="{{data.details.alignment}}" /> <input type="text" name="data.details.alignment" value="{{data.details.alignment}}" />
<label>{{localize 'OSE.Alignment'}}</label> <label>{{localize 'OSE.details.alignment'}}</label>
</div> </div>
<div class="check reaction-check" title="{{localize 'OSE.ReactionCheck'}}"><a><i class="fas fa-dice"></i></a></div> <div class="check reaction-check" title="{{localize 'OSE.roll.reaction'}}"><a><i class="fas fa-dice"></i></a></div>
</li> </li>
<li class="flexrow check-field" data-check="dungeon"> <li class="flexrow check-field" data-check="dungeon">
<div> <div>
<input type="text" name="data.details.appearing.d" value="{{data.details.appearing.d}}" /> <input type="text" name="data.details.appearing.d" value="{{data.details.appearing.d}}" />
<label>{{localize 'OSE.Appearing'}}</label> <label>{{localize 'OSE.details.appearing'}}</label>
</div> </div>
<div class="check appearing-check" title="{{localize 'OSE.AppearingCheck'}}"><a><i class="fas fa-dice"></i></a></div> <div class="check appearing-check" title="{{localize 'OSE.roll.appearing'}}"><a><i class="fas fa-dice"></i></a></div>
</li> </li>
<li class="flexrow check-field" data-check="wilderness"> <li class="flexrow check-field" data-check="wilderness">
<div> <div>
(<input type="text" name="data.details.appearing.w" value="{{data.details.appearing.w}}" />) (<input type="text" name="data.details.appearing.w" value="{{data.details.appearing.w}}" />)
<label>{{localize 'OSE.Appearing'}}</label>
</div> </div>
<div class="check appearing-check" title="{{localize 'OSE.AppearingCheck'}}"><a><i class="fas fa-dice"></i></a></div> <div class="check appearing-check" title="{{localize 'OSE.roll.appearing'}}"><a><i class="fas fa-dice"></i></a></div>
</li> </li>
{{#if config.morale}} {{#if config.morale}}
<li class="flexrow check-field"> <li class="flexrow check-field">
<div> <div>
<input type="text" name="data.details.morale" value="{{data.details.morale}}" /> <input type="text" name="data.details.morale" value="{{data.details.morale}}" />
<label>{{localize 'OSE.Morale'}}</label> <label>{{localize 'OSE.details.morale'}}</label>
</div> </div>
<div class="check morale-check" title="{{localize 'OSE.MoraleCheck'}}"><a><i class="fas fa-dice"></i></a></div> <div class="check morale-check" title="{{localize 'OSE.roll.morale'}}"><a><i class="fas fa-dice"></i></a></div>
</li> </li>
{{/if}} {{/if}}
</ul> </ul>
<ul class="summary flexrow"> <ul class="summary flexrow">
<li class="flex3"> <li class="flex3">
<input type="text" name="data.details.xp" value="{{data.details.xp}}" /> <input type="text" name="data.details.xp" value="{{data.details.xp}}" />
<label>{{localize 'OSE.ExperienceAward'}}</label> <label>{{localize 'OSE.details.experience.award'}}</label>
</li> </li>
<li class="flex3"> <li class="flex3">
<input type="text" name="data.details.treasure.type" value="{{data.details.treasure.type}}" /> <input type="text" name="data.details.treasure.type" value="{{data.details.treasure.type}}" />
<label>{{localize 'OSE.Treasure'}}</label> <label>{{localize 'OSE.details.treasure'}}</label>
</li> </li>
<li title="{{localize 'OSE.TreasureTableHint'}}"> <li title="{{localize 'OSE.details.treasureTableHint'}}">
<div>{{data.details.treasure.table}}</div> <div>{{data.details.treasure.table}}</div>
<label>{{localize 'OSE.TreasureTable'}}</label> <label>{{localize 'OSE.details.treasureTable'}}</label>
</li> </li>
</ul> </ul>
</section> </section>

View File

@ -24,7 +24,7 @@
{{#if data.save}} {{#if data.save}}
<button data-action="save" data-save="{{data.save}}" disabled> <button data-action="save" data-save="{{data.save}}" disabled>
{{lookup config.saves_long data.save}} {{ localize "OSE.saves.check" }} {{lookup config.saves_long data.save}} {{ localize "OSE.roll.save" }}
</button> </button>
{{/if}} {{/if}}