-
-
Notifications
You must be signed in to change notification settings - Fork 103
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Import plans from csv file, improved italian translation (#418)
* Added the feature to import plans from a CSV file The headers of the CSV are: type, title, reference_id, link, , , * Improved Italian translation * Removed cypress files Using playwright for e2e tests --------- Co-authored-by: coda <coda@thebusinessgame.it> Co-authored-by: Giacomo <giacomo.marcon@thebusinessgame.it>
- Loading branch information
1 parent
4ae41cb
commit 0bb3ec0
Showing
14 changed files
with
1,002 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
feature,Plan_1,REF001,http://example.com/test1,"This is a description for Test Plan 1","This is acceptance criteria for Test Plan 1" | ||
prova,Plan_2,REF002,http://example.com/test2,"This is a description for Test Plan 2","This is acceptance criteria for Test Plan 2" | ||
task,Plan_3,REF003,http://example.com/test3,"This is a description for Test Plan 3","This is acceptance criteria for Test Plan 3" |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,118 @@ | ||
{ | ||
"logoutError": "Si è verificato un errore durante il logout del guerriero", | ||
"battleDelete": "Elimina Battaglia", | ||
"battleAbandon": "Abbandona Battaglia", | ||
"battleCreate": "Crea Battaglia", | ||
"battleEdit": "Modifica Battaglia", | ||
"warriorCreate": "Crea Guerriero", | ||
"planAdd": "Aggiungi Piano", | ||
"planSkip": "Salta Piano", | ||
"planName": "Nome Piano", | ||
"planNamePlaceholder": "Inserisci un nome per il piano", | ||
"planType": "Tipo Piano", | ||
"planLinkPlaceholder": "Inserisci un link al piano", | ||
"importJiraXML": "Importa piani da Jira XML", | ||
"importCsv": "Importa piani da un file Csv", | ||
"landingTitle": "Thunderdome è un'app Agile Planning Poker con un tema divertente", | ||
"landingCountries": "Guerrieri in oltre {count} paesi", | ||
"pages": { | ||
"myBattles": { | ||
"nav": "Le mie Battaglie", | ||
"title": "Le mie Battaglie", | ||
"battlesError": "Si è verificato un errore nel trovare le tue battaglie", | ||
"countPlansPointed": "{totalPointed} di {totalPlans} piani assegnati", | ||
"createBattle": { | ||
"title": "Crea una Battaglia", | ||
"createError": "Si è verificato un errore durante la creazione della battaglia", | ||
"fields": { | ||
"name": { | ||
"label": "Nome Battaglia", | ||
"placeholder": "Inserisci un nome per la battaglia" | ||
}, | ||
"plans": { | ||
"label": "Piani", | ||
"addButton": "Aggiungi Piano", | ||
"fields": { | ||
"name": { | ||
"placeholder": "Inserisci un nome per il piano" | ||
} | ||
} | ||
}, | ||
"autoFinishVoting": { | ||
"label": "Termina automaticamente il voto quando tutti i guerrieri hanno votato" | ||
} | ||
} | ||
} | ||
}, | ||
"createAccount": { | ||
"title": "Arruolati per la Battaglia", | ||
"loginForBattle": "o {loginOpen}Accedi{loginClose} per unirti alla Battaglia", | ||
"guestForm": { | ||
"createError": "Si è verificato un errore durante la registrazione del guerriero come ospite" | ||
}, | ||
"createAccountForm": { | ||
"createError": "Si è verificato un errore durante la creazione del guerriero" | ||
} | ||
}, | ||
"warriorProfile": { | ||
"fields": { | ||
"enable_notifications": { | ||
"label": "Abilita notifiche di battaglia" | ||
} | ||
} | ||
}, | ||
"admin": { | ||
"counts": { | ||
"registered": "Guerreri registrati", | ||
"unregistered": "Guerreri non registrati", | ||
"battles": "Battaglie", | ||
"plans": "Piani di Battaglia" | ||
}, | ||
"registeredWarriors": { | ||
"title": "Guerreri registrati" | ||
}, | ||
"maintenance": { | ||
"cleanBattles": "Pulisci Battaglie vecchie di {daysOld} giorni" | ||
} | ||
}, | ||
"login": { | ||
"registerForBattle": "o {registerOpen}Registrati{registerClose} per unirti alla Battaglia", | ||
"authError": "Errore durante l'autenticazione del guerriero" | ||
}, | ||
"battle": { | ||
"title": "Battaglia", | ||
"warriors": "Guerrieri", | ||
"socketReconnecting": "Ops, ricarico i Piani di Battaglia...", | ||
"socketError": "Errore durante la connessione alla Battaglia, ricarica la pagina e riprova.", | ||
"loading": "Caricamento Piani di Battaglia...", | ||
"warriorJoined": "{name} si è unito alla Battaglia", | ||
"warriorRetreated": "{name} si è ritirato dalla Battaglia", | ||
"warriorInvite": "Invita un Guerriero", | ||
"planSkipped": "Piano saltato", | ||
"voteResults": { | ||
"unknownWarrior": "Guerriero sconosciuto" | ||
}, | ||
"battleDeleted": "Battaglia eliminata" | ||
} | ||
}, | ||
"plans": "Piani di Battaglia", | ||
"battle": "Battaglia", | ||
"battles": "Battaglie", | ||
"battlesActive": "Battaglie attive", | ||
"battlesActiveUsers": "Guerrieri attivi nelle Battaglie", | ||
"battleJoin": "Entra in Battaglia", | ||
"battleRemoveSuccess": "Battaglia eliminata con successo.", | ||
"battleRemoveError": "Errore durante l'eliminazione della Battaglia.", | ||
"teamGetBattlesError": "Errore durante la visualizzazione delle Battaglie del team", | ||
"sessionDuplicate": "Esiste già una sessione di battaglia duplicata per il tuo ID", | ||
"removeBattleConfirmText": "Sei sicuro di voler rimuovere questa Battaglia?", | ||
"removeBattle": "Rimuovi Battaglia", | ||
"deleteBattleConfirmText": "Sei sicuro di voler eliminare questa Battaglia?", | ||
"deleteBattle": "Elimina Battaglia", | ||
"oldBattleCleanError": "Errore durante la pulizia delle Battaglie vecchie", | ||
"getBattleError": "Errore durante la visualizzazione della Battaglia", | ||
"getBattlesError": "Errore durante la visualizzazione delle Battaglie", | ||
"showActiveBattles": "Mostra Battaglie Attive", | ||
"customizableBattleOptions": "Opzioni di Battaglia personalizzabili", | ||
"deleteBattleError": "Errore durante l'eliminazione della Battaglia" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,117 @@ | ||
{ | ||
"logoutError": "Si è verificato un errore durante il logout dell'utente", | ||
"battleDelete": "Elimina Gioco", | ||
"battleAbandon": "Abbandona Gioco", | ||
"battleCreate": "Crea Gioco", | ||
"battleEdit": "Modifica Gioco", | ||
"warriorCreate": "Crea Utente", | ||
"planAdd": "Aggiungi Storia", | ||
"planSkip": "Salta Storia", | ||
"planName": "Nome Storia", | ||
"planNamePlaceholder": "Inserisci un nome per la storia", | ||
"planType": "Tipo Storia", | ||
"planLinkPlaceholder": "Inserisci un link alla storia", | ||
"importJiraXML": "Importa storie da Jira XML", | ||
"landingTitle": "Thunderdome è un'app di Agile Planning Poker", | ||
"landingCountries": "Utenti in oltre {count} paesi", | ||
"pages": { | ||
"myBattles": { | ||
"nav": "Mie partite", | ||
"title": "Mie partite", | ||
"battlesError": "Errore durante la ricerca delle tue partite", | ||
"countPlansPointed": "{totalPointed} di {totalPlans} storie puntate", | ||
"createBattle": { | ||
"title": "Crea una partita", | ||
"createError": "Errore durante la creazione della partita", | ||
"fields": { | ||
"name": { | ||
"label": "Nome partita", | ||
"placeholder": "Inserisci il nome della partita" | ||
}, | ||
"plans": { | ||
"label": "Storie", | ||
"addButton": "Aggiungi storia", | ||
"fields": { | ||
"name": { | ||
"placeholder": "Inserisci il nome della storia" | ||
} | ||
} | ||
}, | ||
"autoFinishVoting": { | ||
"label": "Termina automaticamente il voto quando tutti i giocatori hanno votato" | ||
} | ||
} | ||
} | ||
}, | ||
"createAccount": { | ||
"title": "Registrati per partecipare alle partite di punteggio", | ||
"loginForBattle": "o {loginOpen}Accedi{loginClose} per partecipare alla partita", | ||
"guestForm": { | ||
"createError": "Errore durante la registrazione del giocatore come ospite" | ||
}, | ||
"createAccountForm": { | ||
"createError": "Errore durante la creazione del giocatore" | ||
} | ||
}, | ||
"warriorProfile": { | ||
"fields": { | ||
"enable_notifications": { | ||
"label": "Abilita le notifiche di gioco" | ||
} | ||
} | ||
}, | ||
"admin": { | ||
"counts": { | ||
"registered": "Giocatori registrati", | ||
"unregistered": "Giocatori non registrati", | ||
"battles": "Partite", | ||
"plans": "Storie" | ||
}, | ||
"registeredWarriors": { | ||
"title": "Giocatori registrati" | ||
}, | ||
"maintenance": { | ||
"cleanBattles": "Pulisci le partite più vecchie di {daysOld} giorni" | ||
} | ||
}, | ||
"login": { | ||
"registerForBattle": "o {registerOpen}Registrati{registerClose} per partecipare alla partita", | ||
"authError": "Errore durante l'autenticazione del giocatore" | ||
}, | ||
"battle": { | ||
"title": "Partita", | ||
"warriors": "Giocatori", | ||
"socketReconnecting": "Ops, caricamento della partita...", | ||
"socketError": "Errore durante la connessione alla partita, ricaricare e riprovare.", | ||
"loading": "Caricamento partita...", | ||
"warriorJoined": "{name} si è unito alla partita", | ||
"warriorRetreated": "{name} ha lasciato la partita", | ||
"warriorInvite": "Invita un giocatore", | ||
"planSkipped": "Storia saltata", | ||
"voteResults": { | ||
"unknownWarrior": "Giocatore sconosciuto" | ||
}, | ||
"battleDeleted": "Partita eliminata" | ||
} | ||
}, | ||
"plans": "Storie", | ||
"battle": "Partita", | ||
"battles": "Partite", | ||
"battlesActive": "Partite attive", | ||
"battlesActiveUsers": "Utenti attivi in partite", | ||
"battleJoin": "Unisciti alla partita", | ||
"battleRemoveSuccess": "Partita rimossa con successo.", | ||
"battleRemoveError": "Errore durante la rimozione della partita.", | ||
"teamGetBattlesError": "Errore durante il recupero delle partite del team", | ||
"sessionDuplicate": "Esiste una sessione di gioco duplicata per il tuo ID", | ||
"removeBattleConfirmText": "Sei sicuro di voler rimuovere questa partita?", | ||
"removeBattle": "Rimuovi partita", | ||
"deleteBattleConfirmText": "Sei sicuro di voler eliminare questa partita?", | ||
"deleteBattle": "Elimina partita", | ||
"oldBattleCleanError": "Errore durante la pulizia delle partite", | ||
"getBattleError": "Errore durante il recupero delle partite", | ||
"getBattlesError": "Errore durante il recupero delle partite", | ||
"showActiveBattles": "Mostra partite attive", | ||
"customizableBattleOptions": "Opzioni di gioco personalizzabili", | ||
"deleteBattleError": "Errore durante l'eliminazione della partita" | ||
} |
Oops, something went wrong.