13 Commits

Author SHA1 Message Date
6b59b0ca4a update gitlab-ci.yml 2022-04-29 18:41:21 +00:00
74cc1ebc26 update readme 2022-04-29 18:40:15 +00:00
e182198349 Fix content module 2022-04-29 16:00:15 +02:00
8f44c75e9a Update swade fr content 2022-04-29 15:30:12 +02:00
1d10fadeed Merge branch 'LeRatierBretonnien-master-patch-97866' into 'master'
Update module/module.json

See merge request sasmira/swade-fr-content!19
2022-04-29 13:26:57 +00:00
e2e9c62cc1 Update module/module.json 2022-04-29 13:26:40 +00:00
3634fe0ebf Use another server for measures 2022-02-19 09:30:35 +01:00
d2a9c27df5 Fix rolls 2022-02-10 15:15:38 +01:00
6e8fee8513 Fix rolls 2022-02-10 15:14:04 +01:00
5a9ab3d94c Update module/module.json 2022-02-06 19:52:02 +00:00
7b8136d0c4 Prepare transation 2022-02-06 19:07:10 +01:00
774f2d5dd5 Merge branch 'master' of gitlab.com:sasmira/swade-fr 2022-02-06 17:49:39 +01:00
a5f857fab0 Prepare transation 2022-02-06 17:48:39 +01:00
6 changed files with 92 additions and 27 deletions

View File

@ -10,13 +10,13 @@ stages:
build:
stage: build
script:
- zip swade-fr.zip -r module -x ".*"
- zip swade-fr-content.zip -r module -x ".*"
artifacts:
expire_in: never
name: swade-fr
name: swade-fr-content
when: on_success
paths:
- swade-fr.zip
- swade-fr-content.zip
when: on_success
only:
- tags

View File

@ -8,7 +8,7 @@ Module pour système de jeu SWADE pour [Foundry Virtual Tabletop](https://foundr
## Installer avec le manifeste
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
Pour traduire les éléments de base de FoundryVTT (interface), il vous faut installer et activer le module suivant :

View File

@ -182,7 +182,7 @@
"id": "Combat Acrobat",
"name": "Acrobate de combat",
"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 lattaque venir, dispose de suffisamment despace 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 lattaque venir, dispose de suffisamment despace 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",

View File

@ -55,7 +55,7 @@
"SWADE.LinkAttr": "Attribut lié",
"SWADE.Die": "Dé",
"SWADE.WildDie": "Dé Joker",
"SWADE.Mod": "Modificateur",
"SWADE.Modifiers": "Modificateurs",
"SWADE.Modifier": "Modificateur",
"SWADE.BenniesSpend": "Dépenser un Jeton",
"SWADE.BenniesGive": "Donner un Jeton",
@ -118,8 +118,8 @@
"SWADE.RoF": "CdT",
"SWADE.Mag": "Coups",
"SWADE.Parry": "Parade",
"SWADE.Cover": "Couvert",
"SWADE.Cover._name": "Couvert",
"SWADE.Couvert._name": "Couvert",
"SWADE.Notes": "Notes",
"SWADE.ActionsEffects": "Actions et Effets",
"SWADE.Actions": "Actions",
@ -304,5 +304,47 @@
"SWADE.EdgesHindrances": "Atouts et Handicaps",
"SWADE.GrantsPowers": "Accorde des pouvoirs",
"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"
}

View File

@ -1,6 +1,6 @@
{
"name": "swade-fr",
"title": "SWADE Core Rules en Français - *NON-OFFICIEL*",
"name": "swade-fr-content",
"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>",
"author": "Team Swade, La Fonderie",
"authors": [
@ -42,8 +42,8 @@
],
"url": "https://gitlab.com/sasmira/swade-fr",
"flags": {},
"version": "0.19.0.1",
"minimumCoreVersion": "0.8.0",
"version": "0.20.0.0",
"minimumCoreVersion": "0.7.9",
"compatibleCoreVersion": "9",
"scripts": [],
"esmodules": [
@ -52,13 +52,7 @@
"styles": [
"swade-fr.css"
],
"languages": [
{
"lang": "fr",
"name": "French (FRANCE)",
"path": "fr.json"
}
],
"languages": [],
"packs": [],
"system": [],
"dependencies": [
@ -71,6 +65,10 @@
"name": "swade",
"type": "system"
},
{
"name": "swade-fr",
"type": "module"
},
{
"name": "dice-so-nice",
"type": "module",
@ -78,8 +76,8 @@
}
],
"socket": false,
"manifest": "https://gitlab.com/sasmira/swade-fr/-/raw/master/module/module.json",
"download": "https://gitlab.com/sasmira/swade-fr/-/jobs/artifacts/v0.19.0.1/raw/swade-fr.zip?job=build",
"manifest": "https://gitlab.com/sasmira/swade-fr-content/-/raw/master/module/module.json",
"download": "https://gitlab.com/sasmira/swade-fr-content/-/jobs/artifacts/v0.20.0.0/raw/swade-fr-content.zip?job=build",
"protected": false,
"coreTranslation": false,
"library": false

View File

@ -7,7 +7,7 @@ const __compFolderTranslation = [
{source: 'Aircraft', translation: 'Avions' },
{source: 'Civilian', translation: 'Civils' },
{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 wasLocked = false;
if (pack.locked) {
pack.configure({locked: false})
await pack.configure({locked: false})
wasLocked = true;
}
let folders = await game.CF.FICFolderAPI.loadFolders(tData.compendium);
@ -32,7 +32,7 @@ class FolderTranslate {
}
}
if ( wasLocked) {
pack.configure({locked: true})
await pack.configure({locked: true})
}
}
}
@ -50,7 +50,7 @@ Hooks.once('init', () => {
console.log("BABELE LOADED !!!");
Babele.get().register({
module: 'swade-fr',
module: 'swade-fr-content',
lang: 'fr',
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',
'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', () => {
FolderTranslate.translateFolders()
//FolderTranslate.translateFolders()
registerUsageCount("swade-fr-content")
});