Compare commits
13 Commits
Author | SHA1 | Date | |
---|---|---|---|
6b59b0ca4a | |||
74cc1ebc26 | |||
e182198349 | |||
8f44c75e9a | |||
1d10fadeed | |||
e2e9c62cc1 | |||
3634fe0ebf | |||
d2a9c27df5 | |||
6e8fee8513 | |||
5a9ab3d94c | |||
7b8136d0c4 | |||
774f2d5dd5 | |||
a5f857fab0 |
@ -10,13 +10,13 @@ stages:
|
|||||||
build:
|
build:
|
||||||
stage: build
|
stage: build
|
||||||
script:
|
script:
|
||||||
- zip swade-fr.zip -r module -x ".*"
|
- zip swade-fr-content.zip -r module -x ".*"
|
||||||
artifacts:
|
artifacts:
|
||||||
expire_in: never
|
expire_in: never
|
||||||
name: swade-fr
|
name: swade-fr-content
|
||||||
when: on_success
|
when: on_success
|
||||||
paths:
|
paths:
|
||||||
- swade-fr.zip
|
- swade-fr-content.zip
|
||||||
when: on_success
|
when: on_success
|
||||||
only:
|
only:
|
||||||
- tags
|
- tags
|
||||||
|
@ -8,7 +8,7 @@ Module pour système de jeu SWADE pour [Foundry Virtual Tabletop](https://foundr
|
|||||||
|
|
||||||
## Installer avec le manifeste
|
## Installer avec le manifeste
|
||||||
Copier ce lien et chargez-le dans le menu module de Foundry.
|
Copier ce lien et chargez-le dans le menu module de Foundry.
|
||||||
> https://gitlab.com/sasmira/swade-fr/-/raw/master/module/module.json
|
> https://gitlab.com/sasmira/swade-fr-content/-/raw/master/module/module.json
|
||||||
|
|
||||||
### Modules requis pour le français
|
### Modules requis pour le français
|
||||||
Pour traduire les éléments de base de FoundryVTT (interface), il vous faut installer et activer le module suivant :
|
Pour traduire les éléments de base de FoundryVTT (interface), il vous faut installer et activer le module suivant :
|
||||||
|
@ -182,7 +182,7 @@
|
|||||||
"id": "Combat Acrobat",
|
"id": "Combat Acrobat",
|
||||||
"name": "Acrobate de combat",
|
"name": "Acrobate de combat",
|
||||||
"description":"Voir SWADE p.49",
|
"description":"Voir SWADE p.49",
|
||||||
"description_full": "<div class=\"swade-core\">\n<p><span class=\"fontstyle0\">Les attaques contre ce personnage bondissant subissent un malus de -1 si ce dernier voit l’attaque venir, dispose de suffisamment d’espace pour se mouvoir et ne subit aucun malus d’@Compendium[swade-core-rules.swade-rules.Gear Notes]{Encumbrement} ou de @Compendium[swade-core-rules.swade-rules.Minimum Strength]{Force minimum}.</span></p>\n</div>"
|
"description_full": "<div class=\"swade-core\">\n<p><span class=\"fontstyle0\">Les attaques contre ce personnage bondissant subissent un malus de -1 si ce dernier voit l’attaque venir, dispose de suffisamment d’espace pour se mouvoir et ne subit aucun malus d’@Compendium[swade-core-rules.swade-rules.Gear Notes]{Encombrement} ou de @Compendium[swade-core-rules.swade-rules.Minimum Strength]{Force minimum}.</span></p>\n</div>"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Combat Reflexes",
|
"id": "Combat Reflexes",
|
||||||
|
@ -55,7 +55,7 @@
|
|||||||
"SWADE.LinkAttr": "Attribut lié",
|
"SWADE.LinkAttr": "Attribut lié",
|
||||||
"SWADE.Die": "Dé",
|
"SWADE.Die": "Dé",
|
||||||
"SWADE.WildDie": "Dé Joker",
|
"SWADE.WildDie": "Dé Joker",
|
||||||
"SWADE.Mod": "Modificateur",
|
"SWADE.Modifiers": "Modificateurs",
|
||||||
"SWADE.Modifier": "Modificateur",
|
"SWADE.Modifier": "Modificateur",
|
||||||
"SWADE.BenniesSpend": "Dépenser un Jeton",
|
"SWADE.BenniesSpend": "Dépenser un Jeton",
|
||||||
"SWADE.BenniesGive": "Donner un Jeton",
|
"SWADE.BenniesGive": "Donner un Jeton",
|
||||||
@ -118,8 +118,8 @@
|
|||||||
"SWADE.RoF": "CdT",
|
"SWADE.RoF": "CdT",
|
||||||
"SWADE.Mag": "Coups",
|
"SWADE.Mag": "Coups",
|
||||||
"SWADE.Parry": "Parade",
|
"SWADE.Parry": "Parade",
|
||||||
"SWADE.Cover": "Couvert",
|
|
||||||
"SWADE.Cover._name": "Couvert",
|
"SWADE.Cover._name": "Couvert",
|
||||||
|
"SWADE.Couvert._name": "Couvert",
|
||||||
"SWADE.Notes": "Notes",
|
"SWADE.Notes": "Notes",
|
||||||
"SWADE.ActionsEffects": "Actions et Effets",
|
"SWADE.ActionsEffects": "Actions et Effets",
|
||||||
"SWADE.Actions": "Actions",
|
"SWADE.Actions": "Actions",
|
||||||
@ -304,5 +304,47 @@
|
|||||||
"SWADE.EdgesHindrances": "Atouts et Handicaps",
|
"SWADE.EdgesHindrances": "Atouts et Handicaps",
|
||||||
"SWADE.GrantsPowers": "Accorde des pouvoirs",
|
"SWADE.GrantsPowers": "Accorde des pouvoirs",
|
||||||
"SWADE.Crew": "Équipage requis",
|
"SWADE.Crew": "Équipage requis",
|
||||||
"SWADE.Passengers": "Passagers"
|
"SWADE.Passengers": "Passagers",
|
||||||
}
|
|
||||||
|
"Actor": "Acteur",
|
||||||
|
"Vehicles": "Véhicules",
|
||||||
|
"Ground Vehicles": "Véhicules Terrestres",
|
||||||
|
"Civilian Vehicles": "Véhicules Civiles",
|
||||||
|
"Futuristic Military Vehicles": "Véhicules Militaires Futuristes",
|
||||||
|
"World War II Military Vehicles": "Véhicules Militaires de la Seconde Guerre Mondiale",
|
||||||
|
"Aircraft": "Aviation",
|
||||||
|
"Civilian": "Civile",
|
||||||
|
"Bestiary": "Bestiaire",
|
||||||
|
"Modern Military Aircraft": "Avions Militaires Modernes",
|
||||||
|
"World War II Military Aircraft": "Avions Seconde Guerre Mondiale",
|
||||||
|
"Watercraft": "Maritime",
|
||||||
|
"Equipment": "Equipement",
|
||||||
|
"Armor": "Armures",
|
||||||
|
"Ammo": "Munitions",
|
||||||
|
"Common Gear": "Matériel de base",
|
||||||
|
"Modern Firearms": "Armes à feu Modernes",
|
||||||
|
"Personal Weapons": "Armes de contact",
|
||||||
|
"Special Weapons": "Armes spéciales",
|
||||||
|
"Natural/Improvised Weapons": "Armes Naturelles/Improvisées",
|
||||||
|
"Skills": "Compétences",
|
||||||
|
"Edges": "Atouts",
|
||||||
|
"Background Edges": "Atouts de Background",
|
||||||
|
"Combat Edges": "Atouts de Combat",
|
||||||
|
"Leadership Edges": "Atouts de Commandement",
|
||||||
|
"Legendary Edges": "Atouts Légendaires",
|
||||||
|
"Power Edges": "Atouts de Pouvoirs",
|
||||||
|
"Professional Edges": "Atouts Professionnels",
|
||||||
|
"Social Edges": "Atouts Sociaux",
|
||||||
|
"Weird Edges": "Atouts Etranges",
|
||||||
|
"Hindrances": "Handicaps",
|
||||||
|
"Powers": "Pouvoirs",
|
||||||
|
"Special Abilities": "Capacités Spéciales",
|
||||||
|
"1. Characters": "1. Personnages",
|
||||||
|
"2. Gear": "2. Matériel",
|
||||||
|
"3. Rules": "3. Règles",
|
||||||
|
"5. Powers": "5. Pouvoirs",
|
||||||
|
"6. Bestiary": "6. Bestiaire",
|
||||||
|
"7. Game Mastering": "6. Conseils aux Maîtres de Jeu",
|
||||||
|
"Character Creation": "Création de Personnages",
|
||||||
|
"The Adventure toolkit": "Boite à Outils des Aventures"
|
||||||
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "swade-fr",
|
"name": "swade-fr-content",
|
||||||
"title": "SWADE Core Rules en Français - *NON-OFFICIEL*",
|
"title": "SWADE Content en Français - *NON-OFFICIEL*",
|
||||||
"description": "Traduction française du système SWADE <p>*** Join the official Discord server: <a href=\"https://discord.gg/foundryvtt\"> Official Discord</a></p><p>*** Rejoignez la communauté Francophone: <a href=\"https://discord.gg/pPSDNJk\">Francophone Discord</a></p>",
|
"description": "Traduction française du système SWADE <p>*** Join the official Discord server: <a href=\"https://discord.gg/foundryvtt\"> Official Discord</a></p><p>*** Rejoignez la communauté Francophone: <a href=\"https://discord.gg/pPSDNJk\">Francophone Discord</a></p>",
|
||||||
"author": "Team Swade, La Fonderie",
|
"author": "Team Swade, La Fonderie",
|
||||||
"authors": [
|
"authors": [
|
||||||
@ -42,8 +42,8 @@
|
|||||||
],
|
],
|
||||||
"url": "https://gitlab.com/sasmira/swade-fr",
|
"url": "https://gitlab.com/sasmira/swade-fr",
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"version": "0.19.0.1",
|
"version": "0.20.0.0",
|
||||||
"minimumCoreVersion": "0.8.0",
|
"minimumCoreVersion": "0.7.9",
|
||||||
"compatibleCoreVersion": "9",
|
"compatibleCoreVersion": "9",
|
||||||
"scripts": [],
|
"scripts": [],
|
||||||
"esmodules": [
|
"esmodules": [
|
||||||
@ -52,13 +52,7 @@
|
|||||||
"styles": [
|
"styles": [
|
||||||
"swade-fr.css"
|
"swade-fr.css"
|
||||||
],
|
],
|
||||||
"languages": [
|
"languages": [],
|
||||||
{
|
|
||||||
"lang": "fr",
|
|
||||||
"name": "French (FRANCE)",
|
|
||||||
"path": "fr.json"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"packs": [],
|
"packs": [],
|
||||||
"system": [],
|
"system": [],
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
@ -71,6 +65,10 @@
|
|||||||
"name": "swade",
|
"name": "swade",
|
||||||
"type": "system"
|
"type": "system"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "swade-fr",
|
||||||
|
"type": "module"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "dice-so-nice",
|
"name": "dice-so-nice",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
@ -78,8 +76,8 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"socket": false,
|
"socket": false,
|
||||||
"manifest": "https://gitlab.com/sasmira/swade-fr/-/raw/master/module/module.json",
|
"manifest": "https://gitlab.com/sasmira/swade-fr-content/-/raw/master/module/module.json",
|
||||||
"download": "https://gitlab.com/sasmira/swade-fr/-/jobs/artifacts/v0.19.0.1/raw/swade-fr.zip?job=build",
|
"download": "https://gitlab.com/sasmira/swade-fr-content/-/jobs/artifacts/v0.20.0.0/raw/swade-fr-content.zip?job=build",
|
||||||
"protected": false,
|
"protected": false,
|
||||||
"coreTranslation": false,
|
"coreTranslation": false,
|
||||||
"library": false
|
"library": false
|
||||||
|
@ -7,7 +7,7 @@ const __compFolderTranslation = [
|
|||||||
{source: 'Aircraft', translation: 'Avions' },
|
{source: 'Aircraft', translation: 'Avions' },
|
||||||
{source: 'Civilian', translation: 'Civils' },
|
{source: 'Civilian', translation: 'Civils' },
|
||||||
{source: 'Modern Military Aircraft', translation: 'Avions Militaires Modernes' },
|
{source: 'Modern Military Aircraft', translation: 'Avions Militaires Modernes' },
|
||||||
{source: 'World War II Military Aircraft', translation: 'Avions Militaires Seconde Guerre Mondiale' },
|
{source: 'World War II Military Aircraft', translation: 'Avions Seconde Guerre Mondiale' },
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@ -20,7 +20,7 @@ class FolderTranslate {
|
|||||||
let pack = game.packs.get(tData.compendium);
|
let pack = game.packs.get(tData.compendium);
|
||||||
let wasLocked = false;
|
let wasLocked = false;
|
||||||
if (pack.locked) {
|
if (pack.locked) {
|
||||||
pack.configure({locked: false})
|
await pack.configure({locked: false})
|
||||||
wasLocked = true;
|
wasLocked = true;
|
||||||
}
|
}
|
||||||
let folders = await game.CF.FICFolderAPI.loadFolders(tData.compendium);
|
let folders = await game.CF.FICFolderAPI.loadFolders(tData.compendium);
|
||||||
@ -32,7 +32,7 @@ class FolderTranslate {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ( wasLocked) {
|
if ( wasLocked) {
|
||||||
pack.configure({locked: true})
|
await pack.configure({locked: true})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -50,7 +50,7 @@ Hooks.once('init', () => {
|
|||||||
|
|
||||||
console.log("BABELE LOADED !!!");
|
console.log("BABELE LOADED !!!");
|
||||||
Babele.get().register({
|
Babele.get().register({
|
||||||
module: 'swade-fr',
|
module: 'swade-fr-content',
|
||||||
lang: 'fr',
|
lang: 'fr',
|
||||||
dir: 'compendiums'
|
dir: 'compendiums'
|
||||||
});
|
});
|
||||||
@ -135,9 +135,34 @@ const subFolder = { 'Social Edges': 'Atouts sociaux', 'Background Edges': 'Atout
|
|||||||
'Catapults': 'Catapultes', 'Flamethrowers': 'Lance-flammes', 'Rocket Launchers & Torpedoes': 'Lance roquettes et torpilles',
|
'Catapults': 'Catapultes', 'Flamethrowers': 'Lance-flammes', 'Rocket Launchers & Torpedoes': 'Lance roquettes et torpilles',
|
||||||
'Vehicular Weapons': 'Armes de véhicules' }
|
'Vehicular Weapons': 'Armes de véhicules' }
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
// Register world usage statistics
|
||||||
|
function registerUsageCount( registerKey ) {
|
||||||
|
if ( game.user.isGM ) {
|
||||||
|
game.settings.register(registerKey, "world-key", {
|
||||||
|
name: "Unique world key",
|
||||||
|
scope: "world",
|
||||||
|
config: false,
|
||||||
|
type: String
|
||||||
|
});
|
||||||
|
|
||||||
|
let worldKey = game.settings.get(registerKey, "world-key")
|
||||||
|
if ( worldKey == undefined || worldKey == "" ) {
|
||||||
|
worldKey = randomID(32)
|
||||||
|
game.settings.set(registerKey, "world-key", worldKey )
|
||||||
|
}
|
||||||
|
// Simple API counter
|
||||||
|
let regURL = `https://www.uberwald.me/fvtt_appcount/count.php?name="${registerKey}"&worldKey="${worldKey}"&version="${game.release.generation}.${game.release.build}"&system="${game.system.id}"&systemversion="${game.system.data.version}"`
|
||||||
|
$.ajax(regURL)
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/************************************************************************************/
|
/************************************************************************************/
|
||||||
Hooks.once('ready', () => {
|
Hooks.once('ready', () => {
|
||||||
|
|
||||||
FolderTranslate.translateFolders()
|
//FolderTranslate.translateFolders()
|
||||||
|
registerUsageCount("swade-fr-content")
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user