From db168f39d46a2b232e6dae3585e097a9d14509d5 Mon Sep 17 00:00:00 2001 From: rkv Date: Wed, 13 Mar 2013 08:35:31 +0000 Subject: [PATCH] Fix for scenario label when creating a new study from Python. --- .../splat/service/ScenarioServiceImpl.java | 18 + .../Siman-Common/src/test/labels.properties | 326 +++++++++++++++++ .../src/test/labels_en.properties | 327 ++++++++++++++++++ .../Siman-Common/src/test/som.properties | 65 ++++ .../Siman-Common/src/test/som_en.properties | 66 ++++ .../splat/service/TestScenarioService.java | 6 + .../src/test/spring/ut-applicationContext.xml | 3 +- Workspace/Siman-WS/src/labels.properties | 326 +++++++++++++++++ Workspace/Siman-WS/src/labels_en.properties | 327 ++++++++++++++++++ .../src/spring/applicationContext.xml | 1 + .../Siman/src/spring/applicationContext.xml | 3 +- 11 files changed, 1466 insertions(+), 2 deletions(-) create mode 100644 Workspace/Siman-Common/src/test/labels.properties create mode 100644 Workspace/Siman-Common/src/test/labels_en.properties create mode 100644 Workspace/Siman-Common/src/test/som.properties create mode 100644 Workspace/Siman-Common/src/test/som_en.properties create mode 100644 Workspace/Siman-WS/src/labels.properties create mode 100644 Workspace/Siman-WS/src/labels_en.properties diff --git a/Workspace/Siman-Common/src/org/splat/service/ScenarioServiceImpl.java b/Workspace/Siman-Common/src/org/splat/service/ScenarioServiceImpl.java index 35c29e1..8ee294c 100644 --- a/Workspace/Siman-Common/src/org/splat/service/ScenarioServiceImpl.java +++ b/Workspace/Siman-Common/src/org/splat/service/ScenarioServiceImpl.java @@ -361,6 +361,24 @@ public class ScenarioServiceImpl implements ScenarioService { return study; } + @Transactional + public void assignContext() throws MissedPropertyException, + InvalidPropertyException, MultiplyDefinedException { + //TODO: complete the method + SimulationContext.Properties cprop = new SimulationContext.Properties(); + Long id = 0L; + Study study = getStudyDAO().get(id); + if (cprop.getIndex() == 0) { // Input of new project context + cprop.setType(getSimulationContextService().selectType("product")) + .setValue(cprop.getValue()); + getStudyService().addProjectContext(study, cprop); + } else { // Selection of existing project context + SimulationContext context = getSimulationContextService() + .selectSimulationContext(cprop.getIndex()); + getStudyService().addProjectContext(study, context); + } + } + /** * {@inheritDoc} * diff --git a/Workspace/Siman-Common/src/test/labels.properties b/Workspace/Siman-Common/src/test/labels.properties new file mode 100644 index 0000000..94833cd --- /dev/null +++ b/Workspace/Siman-Common/src/test/labels.properties @@ -0,0 +1,326 @@ +menu.login = Se connecter +menu.logout = Déconnexion + +menu.new.empty = Vierge +menu.new.copy = A partir d''une étude existante +menu.new.instance = A partir d''un modèle +menu.new.import = A partir d''une étude importée +menu.search.study = Une étude +menu.search.idea = Une connaissance +menu.search.document = Un document +menu.prop.general = Configuration de l''étude +menu.prop.scenario = Configuration du scénario +menu.prop.timestamp = Historique des validations +menu.prop.comlog = Historique des actions +menu.prop.version = Historique des versions +menu.addmember = - Ajouter un contributeur - +menu.addcontext = - Ajouter un contexte de simulation - +menu.selectcontextype = - Sélectionner un type de contexte - +menu.select = - Sélectionner - +menu.newscenario = Ajouter un scénario +menu.newproduct = Nouveau produit +menu.newcontext = Nouveau contexte +menu.newcontype = Nouveau type de contexte +menu.newdoctype = Nouveau type de document +menu.accept = Accepter les modifications +menu.publish = Publier +menu.protect = Protect +menu.archive = Archiver +menu.promote = Promouvoir +menu.review = Valider +menu.approve = Approuver +menu.disapprove = Refuser +menu.demote = Revenir en arrière +menu.rename = Renommer +menu.edit = Éditer +menu.properties = Configurer l''étude +menu.attach = Attacher un autre format +menu.version = Versionner +menu.replace = Remplacer +menu.export = Exporter +menu.remove = Supprimer +menu.remove.study = Supprimer l''étude +menu.remove.document = Supprimer ce document +menu.remove.version = Supprimer cette version +menu.purge = Supprimer l''historique + +menu.admin.indexing = Indexer les études +menu.admin.importuser = Importer des utilisateurs +menu.admin.context = Les contextes de simulation +menu.admin.knowledge = Les connaissances +menu.admin.study = Les études +menu.markasreference = Mark as Reference +menu.removeasreference = Remove as Reference + +title.login = Saisissez vos coordonnées +title.criteria = Critères de recherche +title.newstudy = Entrez les caractéristiques de votre étude +title.newscenario = Ajout d''un scénario +title.private = Dans mon espace de travail +title.public = Dans l''espace public +title.reference = Dans l''espace de référence +title.result = Résultat de la recherche +title.description = Description +title.context = Contexte de simulation +title.document = Document(s) +title.knowledge = Elément(s) de connaissance +title.otherknowledge = Autre(s) élément(s) de connaissance +title.user = Utilisateurs +title.comment = Commentaire(s) +title.import = Importation d''un document +title.importuser = Importation d''utilisateur(s) depuis une définition XML +title.version = Versionnement d''un document +title.attach = Attachement d''un autre format +title.prop.study = Panneau de configuration +title.prop.scenario = Panneau de configuration du scénario "{0}" +title.valid.index = Étude(s) à indexer +title.valid.context = Contexte(s) de simulation à approuver +title.valid.form = Formulaire d''approbation + +title.create = Créer une étude +title.search = Rechercher +title.activities = Activités +title.scenarii = Scénarios existants +title.configuration = Configuration +title.properties = Propriétés +title.steps = Dossiers +title.sysadmin = Administration +title.datadmin = Gérer + + +label.sysadmin = Administrateur de la base +label.study = Étude +label.knowledge = Connaissance +label.scenario = Scénario +label.activity = Rattaché à l''activité +label.source = Source +label.filter = Filtre +label.reference = Réf. +label.id = ID +label.created = Créé le +label.modified = Modifié le +label.title = Titre +label.description = Description +label.version = Version +label.size = Taille +label.value = Valeur +label.date = Date +label.manager = Responsable +label.resp = Resp. +label.author = Auteur +label.lastname = Nom +label.firstname = Prénom +label.role = Rôle(s) +label.email = E-Mail +label.inWORK = En travaux +label.inDRAFT = Préversion +label.inCHECK = A approuver +label.APPROVED = Approuvé +label.EXTERN = Document externe +label.products = Produits déjà étudiés +label.contexts = Contextes existants +label.contypes.check = Types de contexte +label.contypes.valid = Types de contexte existants +label.contypes = Types de contexte à venir +label.doctypes = Types de documents existants +label.ownerstudy = Étude(s) relative(s) au contexte sélectionné ci-dessus +label.members = Chargé(s) de l''étude +label.approcycle = Circuits de validation +label.contributor = Contributeur(s) +label.presents = Contributeur(s) actuel(s) +label.absents = Autres contributeurs possibles +label.approtype = Approbation du type de contexte +label.approval = Approbation de la valeur du contexte +label.kilobyte = Ko +label.warning = Attention +label.uses = Utilise +label.converts = Export au format +label.history = Historique +label.modifications = Résumé des modifications +label.doyou = Voulez-vous +label.or = ou bien +label.all = Tous +label.other = Tous les autres +label.lang.fr = Français +label.lang.en = Anglais +label.usedcode = Codes déjà utilisés +label.usedname = Noms déjà utilisés +label.PROMOTION = Promu par +label.REVIEW = Validé par +label.APPROVAL = Approuvé par +label.skipped = Ne s'applique pas +label.bytheauthor = Auteur du document +label.me = Moi + + +field.username = Nom utilisateur +field.password = Mot de passe +field.studytitle = Titre de l''étude +field.scenariotitle = Titre du scénario +field.documentitle = Titre du document +field.product = Produit étudié +field.among = Parmi +field.context = Contexte +field.matchall = Tous les critères +field.matchany = Au moins un +field.private = Me concernant +field.public = Publiques +field.either = N''importe +field.credate = Créé +field.lasdate = Modifié +field.after = après +field.before = avant +field.contain = Dont le titre contient +field.reference = Dont la reference est +field.contextype = Type de contexte +field.documentype = Type du document +field.upload = Fichier à télécharger +field.scenario = Insérer le nouveau scénario après +field.activity = Partager tous les documents jusqu''à l''activité +field.code = Code interne +field.step = Activité concernée +field.label = Nom en +field.context.value = Valeur + + +criterion.study = Les études +criterion.knowledge = Toutes les +criterion.author = Dont l''auteur est +criterion.inwork = en cours +criterion.indraft = à valider +criterion.incheck = à approuver +criterion.approved = approuvées +criterion.template = de référence +criterion.any = quel que soit leur état +criterion.anybody = indifférent + + +size.search.select = 192px +size.search.input = 160px + + +button.newstudy = Créer l''étude +button.newscenario = Créer le scénario +button.result = Afficher le résultat +button.add = Ajouter +button.upload = Télécharger +button.change = Changer de fichier +button.save = Enregistrer +button.saveas = Enregistrer sous +button.import = Enregistrer en tant que +button.update = Enregistrer une mise à jour +button.version = Versionner en tant que +button.ok = OK +button.index = Indexer +button.approve = Approuver +button.cancel = Abandonner +button.mailto = Envoyer un message à {0} +button.checkin = Abandonner les modifications en cours + + +tooltip.new = Nouvelle étude... +tooltip.open = Ouvrir... +tooltip.study = Afficher l''étude ouverte +tooltip.idea = Consulter la connaissance +tooltip.datadmin = Gérer les connaissances +tooltip.sysadmin = Gérer la base de données +tooltip.help = Ouvrir l''aide +tooltip.search = Rechercher une connaissance +tooltip.details = Afficher la configuration de l''étude +tooltip.property = Configurer l''étude +tooltip.back = Revenir dans l''étude +tooltip.scenario = Ajouter un scénario +tooltip.addvalidation = Définir un nouveau circuit de validation +tooltip.editvalidation = Modifier ce circuit de validation +tooltip.adddescription = Ajouter une description +tooltip.addcontext = Ajouter un contexte de simulation +tooltip.addknowledge = Ajouter un élément de connaissance +tooltip.addcomment = Ajouter un commentaire +tooltip.addknowtype = Créer un nouveau type de connaissance +tooltip.import = Importer un document +tooltip.deletecontext = Retirer ce contexte de simulation +tooltip.edit.title = Modifier le titre +tooltip.edit.study = Modifier cette étude... +tooltip.edit.document = Modifier ce document... +tooltip.edit.context = Modifier ce contexte de simulation... +tooltip.edit.members = Inscrire les contributeurs +tooltip.version = Versionner ce document +tooltip.refresh = Actualiser +tooltip.close = Fermer +tooltip.cancel = Abandonner +tooltip.compare = Compare + +tooltip.shared = Document partagé entre plusieurs scénarios +tooltip.versioned = Document modifié dans cette version de l''étude + + +help.contextcode = Le code interne est un nom utilisable depuis l''interface de programmation pour référencer les contextes de simulation indépendamment de leur nom affiché à l''écran dans la langue en cours. +help.search.date = Saisissez une date dans le format {0}.\nExemple: {1} +help.search.title = Saisissez tous les termes qui doivent correspondre, si besoin avec des caractères de remplacement simples (symbole \?) ou multiples (symbole \*). +help.search.refid = Saisissez votre reference, si besoin avec des caractères de remplacement simples (symbole \?) ou multiples (symbole \*). + + +message.welcome = Bienvenue dans votre outil de gestion des études de simulation. +message.nostudy = Aucune étude ne répond aux critères ci-dessus. +message.noknowledge = Aucune connaissance ne répond aux critères ci-dessus. +message.nodocument = Aucun document ne répond aux critères ci-dessus. +message.noindex = Aucune étude ne nécessite d''être indexée. +message.nocontext = Aucun contexte de simulation n''est en attente d''approbation. +message.emptydocument = Aucun document n''a été créé à cette étape. +message.accept.document = Voulez-vous accepter les modifications des documents utilisés ? +message.publish.study = Voulez-vous publier l’étude ? +message.protect.study = Do you really want to protect the study ? +message.promote.document = Voulez-vous promouvoir ce document ? +message.promote.knowledge = Voulez-vous avancer l’état de cette connaissance ? +message.review.document = Voulez-vous valider ce document ? +message.approve.document = Voulez-vous approuver ce document ? +message.demote.document = Voulez-vous reculer l’état de ce document ? +message.demote.knowledge = Voulez-vous reculer l’état de cette connaissance ? +message.delete.study = Voulez-vous placer l’étude dans la Corbeille ? +message.delete.context = Voulez-vous retirer ce contexte de simulation ? +message.delete.document = Voulez-vous supprimer ce document ? +message.delete.knowledge = Voulez-vous supprimer cette connaissance ? +message.delete.comment = Do you really want to remove this comment ? +message.delete.description= Do you really want to remove this description ? +message.purge.study = Voulez-vous supprimer l’historique de l’étude ? +message.purge.document = Voulez-vous supprimer l’historique de ce document ? +message.markasreference.study = Do you really want to mark the study as reference ? +message.removeasreference.study = Do you really want to remove the study as reference ? +message.upload = Le fichier "{0}" a été téléchargé avec succès. +message.checkedout = Ce scénario a été réservé par {0} le {1}. Pour pouvoir en modifier les propriétés, {2} doit donc préalablement restituer ses modifications.
Du coup, voulez-vous : +message.checkin = Voulez-vous vraiment abandonner les modifications en cours ? +message.dependencies = Les documents suivants devront a priori être mis à jour car ils utilisent le document en cours de versionnement.
Si certains d''entre eux ne sont PAS IMPACTÉS par ce versionnement, ils doivent être COCHÉS. + +message.info.contact = Contactez votre administrateur système. +message.info.scename = Si besoin, changez le titre du scénario ci-dessous. +message.info.bastep = Si besoin, sélectionnez l''activité partagée dans le panneau de gauche. +message.info.code = Saisissez un code qui ne figure pas dans la liste ci-dessous. +message.info.type = Si besoin, modifiez le nom ci-dessous, à condition qu''il ne figure pas dans les listes ci-contre. +message.info.step = Si besoin, sélectionnez une autre activité ci-dessous: +message.info.value = Si besoin, modifiez la valeur ci-dessous: +message.info.context = ou sélectionnez une valeur déjà utilisée. +message.info.data = You can find checked out data in the directory {0}. + +message.error.internal = Erreur interne. Contactez votre administrateur. +message.error.launch = Erreur fatale lors du démarrage de l''application {0}. Contactez votre administrateur. +message.error.initialization = Erreur fatale lors de l''initialisation de l''application. Contactez votre administrateur. +message.error.configuration = Erreur fatale lors de la configuration de l''application. Contactez votre administrateur. +message.error.notyetimplemented = Désolé, cette fonction n''est pas encore disponible. +message.error.login = Impossible de se connecter. Contactez votre administrateur. +message.error.logout = Erreur lors de la déconnexion. +message.error.login.username = Nom utilisateur incorrect. +message.error.login.password = Mot de passe incorrect. +message.error.newstudy = Impossible de créer l''étude. Contactez votre administrateur. +message.error.contextvalue = Entrer le contexte de simulation. +message.error.outofmemory = Désolé, l''application n''est pas configurée pour importer un aussi gros fichier. +message.error.import.type = Le type du document n''est pas défini. +message.error.import.file = Impossible d''enregistrer le document. Réessayez plus tard. +message.error.reference.undefined = Ce document porte une référence qui n''est pas valide. +message.error.reference.duplicate = Ce document porte une référence qui est déjà utilisée. +message.error.reference.mismatch = Ce document porte une référence différente du document versionné. +message.error.format.version = Ce document porte un numéro de version illicite. +message.error.format.date = Ce document porte une date illicite ou définie dans un format non supporté. +message.error.version.mismatch = Ce document porte un numéro de version illicite ou incorrect. + +#Validation errors +message.error.noenteredvalue=The field ''{0}'' must be filled \ No newline at end of file diff --git a/Workspace/Siman-Common/src/test/labels_en.properties b/Workspace/Siman-Common/src/test/labels_en.properties new file mode 100644 index 0000000..60c95fd --- /dev/null +++ b/Workspace/Siman-Common/src/test/labels_en.properties @@ -0,0 +1,327 @@ +menu.login = Connection +menu.logout = Logout + +menu.new.empty = From scratch +menu.new.copy = From an existing study +menu.new.instance = From a template +menu.new.import = From an imported study +menu.search.study = A study +menu.search.idea = A knowledge +menu.search.document = A document +menu.prop.general = Study settings +menu.prop.scenario = Scenario settings +menu.prop.timestamp = History of validations +menu.prop.comlog = History actions +menu.prop.version = History of versions +menu.addmember = - Add a contributor - +menu.addcontext = - Add a simulation context - +menu.selectcontextype = - Select a type of context - +menu.select = - Select - +menu.newscenario = Add a scenario +menu.newproduct = New product +menu.newcontext = New context +menu.newcontype = New context type +menu.newdoctype = New document type +menu.accept = Set up-to-date +menu.publish = Publish +menu.protect = Protect +menu.archive = Archive +menu.promote = Promote +menu.review = Validate +menu.approve = Approve +menu.disapprove = Disapprove +menu.demote = Demote +menu.rename = Rename +menu.edit = Edit +menu.properties = Configure the study +menu.attach = Attach another format +menu.version = Version +menu.replace = Replace +menu.export = Export +menu.remove = Remove +menu.remove.study = Remove the study +menu.remove.document = Remove this document +menu.remove.version = Remove this version +menu.purge = Remove the history +menu.markasreference = Mark as Reference +menu.removeasreference = Remove as Reference + +menu.admin.indexing = Index the studies +menu.admin.importuser = Import users +menu.admin.context = The simulation contexts +menu.admin.knowledge = The knowledges +menu.admin.study = The studies + +title.application = SIMAN +title.login = Enter your login identification +title.criteria = Search criteria +title.newstudy = Define your study +title.newscenario = Add a scenario +title.private = From my Workspace +title.public = From the Public area +title.reference = From the Reference area +title.result = Search result +title.description = Description +title.context = Simulation context +title.document = Document(s) +title.knowledge = Knowledge element(s) +title.otherknowledge = Other knowledge element(s) +title.user = Users +title.comment = Comment(s) +title.import = Import a document +title.importuser = Import users from their XML definitions +title.version = Versioning a document +title.attach = Attachment of another format +title.prop.study = Configuration pannel +title.prop.scenario = Configuration panel of the scenario "{0}" +title.valid.index = Study to be indexed +title.valid.context = Simulation context to be approved +title.valid.form = Approval form + +title.create = Create a study +title.search = Search for +title.activities = Activities +title.scenarii = Existing scenarios +title.configuration = Configuration +title.properties = Properties +title.steps = Folders +title.sysadmin = Administration +title.datadmin = Managing + + +label.sysadmin = Database administrator +label.study = Study +label.knowledge = Knowledge +label.scenario = Scenario +label.activity = Attached to the activity +label.source = Source +label.filter = Filter +label.reference = Ref. +label.id = ID +label.created = Created +label.modified = Modified +label.title = Title +label.description = Description +label.version = Version +label.size = Size +label.value = Value +label.date = Date +label.manager = Responsible +label.resp = Resp. +label.author = Author +label.lastname = Last name +label.firstname = First name +label.role = Role(s) +label.email = E-Mail +label.inWORK = In-Work +label.inDRAFT = In-Draft +label.inCHECK = In-Check +label.APPROVED = Approved +label.EXTERN = External document +label.products = Available products +label.contexts = Available contexts +label.contypes.check = Context types +label.contypes.valid = Available context types +label.contypes = New context types +label.doctypes = Available document types +label.ownerstudy = Study relative to the above selected context +label.members = Member(s) of the study +label.approcycle = Validation cycles +label.contributor = Contributor(s) +label.presents = Current contributor(s) +label.absents = Other possible contributors +label.approtype = Approval of the context type +label.approval = Approval of the context value +label.kilobyte = Kb +label.warning = Warning +label.uses = Uses +label.converts = Exports to format +label.history = History +label.modifications = Summary of modifications +label.doyou = Do you want +label.or = or +label.all = All +label.other = All others +label.lang.fr = French +label.lang.en = English +label.usedcode = Codes already used +label.usedname = Names already used +label.PROMOTION = Promoted by +label.REVIEW = Validated by +label.APPROVAL = Approved by +label.skipped = Not Applicable +label.bytheauthor = Author of document +label.me = Me + + +field.username = Username +field.password = Password +field.studytitle = Title of the study +field.scenariotitle = Title of the scenario +field.documentitle = Title of the document +field.product = Studied product +field.among = Among +field.context = Context +field.matchall = Match all of +field.matchany = Match any of +field.private = I''m involved in +field.public = Public +field.either = Either +field.credate = Created  +field.lasdate = Modified +field.after = after +field.before = before +field.contain = Whose title contains +field.reference = Whose reference is +field.contextype = Context type +field.documentype = Document type +field.upload = File to be uploaded +field.scenario = Insert the new scenario after +field.activity = Share all documents till the activity +field.code = Internal code +field.step = Involved activity +field.label = Name in +field.context.value = Value + + +criterion.study = All studies +criterion.knowledge = All the +criterion.author = Authored by +criterion.inwork = in-progress +criterion.indraft = to be validated +criterion.incheck = to be approved +criterion.approved = approved +criterion.template = approved as reference +criterion.any = whatever their status +criterion.anybody = anybody + + +size.search.select = 197px +size.search.input = 150px + + +button.newstudy = Create the study +button.newscenario = Create the scenario +button.result = Display the result +button.add = Add +button.upload = Upload +button.change = Change the file +button.save = Save +button.saveas = Save as +button.import = Save as +button.update = Save an update +button.version = Version as +button.ok = OK +button.index = Index +button.approve = Approve +button.cancel = Cancel +button.mailto = Send a message to {0} +button.checkin = Forget the on-going modifications + + +tooltip.new = New study... +tooltip.open = Open... +tooltip.study = Display the open study +tooltip.idea = Display the knowledge +tooltip.datadmin = Managing knowledges +tooltip.sysadmin = Managing the database +tooltip.help = Help +tooltip.search = Search for a knowledge +tooltip.details = Display the study configuration +tooltip.property = Configure the study +tooltip.back = Back to the study +tooltip.scenario = Add a scenario +tooltip.addvalidation = Define a new validation cycle +tooltip.editvalidation = Edit this validation cycle +tooltip.adddescription = Add a description +tooltip.addcontext = Add a simulation context +tooltip.addknowledge = Add a knowledge element +tooltip.addcomment = Add a comment +tooltip.addknowtype = Create a new knowledge type +tooltip.import = Import a document +tooltip.deletecontext = Remove this simulation context +tooltip.edit.title = Edit the title +tooltip.edit.study = Edit this study... +tooltip.edit.document = Edit this document... +tooltip.edit.context = Edit this simulation context +tooltip.edit.members = Register contributors +tooltip.version = Version this document +tooltip.refresh = Refresh +tooltip.close = Close +tooltip.cancel = Cancel +tooltip.compare = Compare + +tooltip.shared = Document shared by several scenarios +tooltip.versioned = Document modified in this version of the study + + +help.contextcode = The internal code is a name used from the Application Programming Interface for referencing the simulation contexts apart from any locale (English, French, Russian or whatever). +help.search.date = Enter a date in the format {0}.\nExample: {1} +help.search.title = Enter all terms the title must match, possibly with single (\? symbol) and multiple (\* symbol) character wildcard searches. +help.search.refid = Enter your reference, possibly with single (\? symbol) and multiple (\* symbol) character wildcard searches. + + +message.welcome = Welcome to your Simulation Study Management Tool. +message.nostudy = No study found according to the above search criteria. +message.noknowledge = No knowledge found according to the above search criteria. +message.nodocument = No document found according to the above search criteria. +message.noindex = All existing studies are already indexed. +message.nocontext = No simulation context is pending for approval. +message.emptydocument = No document has been created at this step. +message.accept.document = Do you really want to accept the modifications of dependent documents ? +message.publish.study = Do you really want to publish the study ? +message.protect.study = Do you really want to protect the study ? +message.promote.document = Do you really want to promote this document ? +message.promote.knowledge = Do you really want to promote this knowledge ? +message.review.document = Do you really want to validate this document ? +message.approve.document = Do you really want to approve this document ? +message.demote.document = Do you really want to demote this document ? +message.demote.knowledge = Do you really want to demote this knowledge ? +message.delete.study = Do you really want to move this study to Trash ? +message.delete.context = Do you really want to remove this simulation context ? +message.delete.document = Do you really want to remove this document ? +message.delete.knowledge = Do you really want to remove this knowledge ? +message.delete.comment = Do you really want to remove this comment ? +message.delete.description= Do you really want to remove this description ? +message.purge.study = Do you really want to remove the history of the study ? +message.purge.document = Do you really want to remove the history of this document ? +message.markasreference.study = Do you really want to mark the study as reference ? +message.removeasreference.study = Do you really want to remove the study as reference ? +message.upload = The file "{0}" has been successfully uploaded. +message.checkedout = This scenario has been checked-out by {0} on {1}. For being able to edit the properties, {2} must first check-in his/her modifications.
Then, do you want : +message.checkin = Do you really want to forget the on-going modifications ? +message.dependencies = The documents below will must probably be updated because they use the document being versioned.
Those which are NOT IMPACTED by this versioning must be CHECKED. + +message.info.contact = Contact your system administrator. +message.info.scename = If needed, change below the title of the scenario. +message.info.bastep = If needed, select the shared activity in the left panel. +message.info.code = Enter a code which is not in the list next to the input. +message.info.type = If needed, edit the name below, providing that it is not in the corresponding list. +message.info.step = If needed, select another activity below: +message.info.value = If needed, change the value below: +message.info.context = or select a value already used. +message.info.data = You can find checked out data in the directory {0}. + +message.error.internal = Internal error. Contact your system administrator. +message.error.launch = Fatal error when starting {0}. Contact your system administrator. +message.error.initialization = Fatal error when initializing the application. Contact your system administrator. +message.error.configuration = Fatal error when configuring the application. Contact your system administrator. +message.error.notyetimplemented = Sorry, this function is not yet available. +message.error.login = Impossible to connect. Contact your system administrator. +message.error.logout = Error during the logout. +message.error.login.username = Incorrect user name. +message.error.login.password = Incorrect password. +message.error.newstudy = Impossible to create the study. Contact your system administrator. +message.error.contextvalue = Enter le simulation context. +message.error.outofmemory = Sorry, the application is not configured for importing a so big file. +message.error.import.type = Undefined document type. +message.error.import.file = Impossible to store the document. Try again later. +message.error.reference.undefined = The reference of this document is not valid. +message.error.reference.duplicate = The reference of this document is already used. +message.error.reference.mismatch = The reference of this document does not match the one of the versioned document. +message.error.format.version = The revision number of this document is illicit. +message.error.format.date = The date of this document is illicit or is defined in an unsupported format. +message.error.version.mismatch = The revision number of this document is illicit or incorrect. + +#Validation errors +message.error.noenteredvalue=The field ''{0}'' must be filled \ No newline at end of file diff --git a/Workspace/Siman-Common/src/test/som.properties b/Workspace/Siman-Common/src/test/som.properties new file mode 100644 index 0000000..e9b05e2 --- /dev/null +++ b/Workspace/Siman-Common/src/test/som.properties @@ -0,0 +1,65 @@ +name.module = Centre d''études + +size.format = #,##0 Ko +date.format = dd/MM/yyyy +dd/MM/yyyy = jj/mm/aaaa + +menu.step.1 = Spécifier l''étude +menu.step.2 = Concevoir le scénario +menu.step.3 = Créer la géométrie +menu.step.4 = Générer le modèle d''analyse +#menu.step.5 = Entrer les conditions de calcul +menu.step.5 = Effectuer le calcul +menu.step.6 = Analyser les résultats +menu.step.7 = Capitaliser ce cas d''étude +menu.step.8 = Finaliser l''étude + +folder.step.1 = Spécification de l''étude +folder.step.2 = Description du scénario +folder.step.3 = Géométrie +folder.step.4 = Modèle d''analyse +#folder.step.5 = Conditions de calcul +folder.step.5 = Schéma de calcul +folder.step.6 = Résultats +folder.step.7 = Élements de connaissances +folder.step.8 = Rapport final + +type.document.requirements = Cahier des charges +type.document.specification = Document de spécification +type.document.design = Document de conception +type.document.geometry = Géométrie +type.document.model = Modèle d''analyse +type.document.loads = Conditions de calcul +type.document.script = Script d''exécution +type.document.log = Log d''exécution +type.document.results = Résultats de calcul +type.document.report = Rapport final +type.document.memorandum = Note technique +type.document.minutes = Compte rendu + +type.context.customer = Client +type.context.product = Produit +type.context.phase = Phase du produit +type.context.need = Besoin client +type.context.purpose = Finalité de l''étude +type.context.physic = Type de physique +type.context.object = Objet étudié +type.context.part = Objet modélisé +type.context.geometry = Type de géométrie +type.context.model = Type de modèle +type.context.element = Type d''éléments +type.context.shape = Géométrie des éléments +type.context.order = Degré des éléments +type.context.analysis = Type d''analyse +type.context.platform = Plate-forme logicielle +type.context.module = Module de calcul +type.context.component = Brique technologique + +type.knowledge.usecase = Use case +type.knowledge.bestpractice = Bonne pratique +type.knowledge.limitation = Limitation +type.knowledge.inconsistency = Incohérence +type.knowledge.metrics = Métrique +type.knowledge.improvement = Amélioration + +history.creation = Document créé par \ No newline at end of file diff --git a/Workspace/Siman-Common/src/test/som_en.properties b/Workspace/Siman-Common/src/test/som_en.properties new file mode 100644 index 0000000..2d87e0a --- /dev/null +++ b/Workspace/Siman-Common/src/test/som_en.properties @@ -0,0 +1,66 @@ +name.module = Study Manager + +size.format = #,##0 Kb +date.format = MM.dd.yyyy +MM.dd.yyyy = mm.dd.yyyy + +menu.step.1 = Specify the study +menu.step.2 = Design the scenario +menu.step.3 = Create the geometry +menu.step.4 = Generate the analysis model +#menu.step.5 = Enter the boundary conditions +menu.step.5 = Execute the calculation +menu.step.6 = Analyze the results +menu.step.7 = Capitalize this use-case +menu.step.8 = Finalize the study + +folder.step.1 = Specification of the study +folder.step.2 = Description of the scenario +folder.step.3 = Geometry +folder.step.4 = Analysis model +#folder.step.5 = Boundary conditions +folder.step.5 = Calculation scheme +folder.step.6 = Calculation results +folder.step.7 = Knowledge elements +folder.step.8 = Final report + +type.document.requirements = Customer requirements +type.document.specification = Specification document +type.document.design = Design document +type.document.geometry = Geometry +type.document.model = Analysis model +type.document.loads = Boundary conditions +type.document.script = Execution script +type.document.log = Execution log +type.document.results = Calculation results +type.document.report = Final report +type.document.memorandum = Technical report +type.document.minutes = Minute meeting + +type.context.customer = Customer +type.context.product = Product +type.context.phase = Product phase +type.context.need = Customer needs +type.context.purpose = Purpose of study +type.context.physic = Physics +type.context.object = Studied object + +type.context.part = Modeled object +type.context.geometry = Geometry type +type.context.model = Type of analysis model +type.context.element = Element type +type.context.shape = Geometry of elements +type.context.order = Order of elements +type.context.analysis = Analysis type +type.context.platform = Software platform +type.context.module = Solver +type.context.component = Software component + +type.knowledge.usecase = Use case +type.knowledge.bestpractice = Best practice +type.knowledge.limitation = Limitation +type.knowledge.inconsistency = Inconsistency +type.knowledge.metrics = Metrics +type.knowledge.improvement = Improvement + +history.creation = Document created by \ No newline at end of file diff --git a/Workspace/Siman-Common/src/test/splat/service/TestScenarioService.java b/Workspace/Siman-Common/src/test/splat/service/TestScenarioService.java index 7ec5b8b..819a925 100644 --- a/Workspace/Siman-Common/src/test/splat/service/TestScenarioService.java +++ b/Workspace/Siman-Common/src/test/splat/service/TestScenarioService.java @@ -38,6 +38,7 @@ import org.splat.dal.dao.kernel.UserDAO; import org.splat.dal.dao.som.Database; import org.splat.dal.dao.som.ScenarioDAO; import org.splat.exception.BusinessException; +import org.splat.i18n.I18nUtils; import org.splat.kernel.InvalidPropertyException; import org.splat.kernel.MismatchException; import org.splat.kernel.MissedPropertyException; @@ -1196,6 +1197,11 @@ public class TestScenarioService extends BaseTest { Assert.assertEquals(study1.SimulationContextIterator().next(), study3.SimulationContextIterator().next()); + // Check the title of the created scenario + String scTitle = study1.getScenarii()[0].getTitle(); + Assert.assertEquals(scTitle, I18nUtils.getMessageLocaleDefault("label.scenario") + " 1"); + Assert.assertFalse(scTitle.equals("label.scenario 1")); + rollbackNestedTransaction(); LOG.debug(">>>>> END testCreateStudyFromPython()"); } diff --git a/Workspace/Siman-Common/src/test/spring/ut-applicationContext.xml b/Workspace/Siman-Common/src/test/spring/ut-applicationContext.xml index 1a59c70..330298d 100644 --- a/Workspace/Siman-Common/src/test/spring/ut-applicationContext.xml +++ b/Workspace/Siman-Common/src/test/spring/ut-applicationContext.xml @@ -27,7 +27,8 @@ http://www.springframework.org/schema/context/spring-context-3.0.xsd"> class="org.springframework.context.support.ResourceBundleMessageSource"> - som + test/som + test/labels conf/log-messages diff --git a/Workspace/Siman-WS/src/labels.properties b/Workspace/Siman-WS/src/labels.properties new file mode 100644 index 0000000..94833cd --- /dev/null +++ b/Workspace/Siman-WS/src/labels.properties @@ -0,0 +1,326 @@ +menu.login = Se connecter +menu.logout = Déconnexion + +menu.new.empty = Vierge +menu.new.copy = A partir d''une étude existante +menu.new.instance = A partir d''un modèle +menu.new.import = A partir d''une étude importée +menu.search.study = Une étude +menu.search.idea = Une connaissance +menu.search.document = Un document +menu.prop.general = Configuration de l''étude +menu.prop.scenario = Configuration du scénario +menu.prop.timestamp = Historique des validations +menu.prop.comlog = Historique des actions +menu.prop.version = Historique des versions +menu.addmember = - Ajouter un contributeur - +menu.addcontext = - Ajouter un contexte de simulation - +menu.selectcontextype = - Sélectionner un type de contexte - +menu.select = - Sélectionner - +menu.newscenario = Ajouter un scénario +menu.newproduct = Nouveau produit +menu.newcontext = Nouveau contexte +menu.newcontype = Nouveau type de contexte +menu.newdoctype = Nouveau type de document +menu.accept = Accepter les modifications +menu.publish = Publier +menu.protect = Protect +menu.archive = Archiver +menu.promote = Promouvoir +menu.review = Valider +menu.approve = Approuver +menu.disapprove = Refuser +menu.demote = Revenir en arrière +menu.rename = Renommer +menu.edit = Éditer +menu.properties = Configurer l''étude +menu.attach = Attacher un autre format +menu.version = Versionner +menu.replace = Remplacer +menu.export = Exporter +menu.remove = Supprimer +menu.remove.study = Supprimer l''étude +menu.remove.document = Supprimer ce document +menu.remove.version = Supprimer cette version +menu.purge = Supprimer l''historique + +menu.admin.indexing = Indexer les études +menu.admin.importuser = Importer des utilisateurs +menu.admin.context = Les contextes de simulation +menu.admin.knowledge = Les connaissances +menu.admin.study = Les études +menu.markasreference = Mark as Reference +menu.removeasreference = Remove as Reference + +title.login = Saisissez vos coordonnées +title.criteria = Critères de recherche +title.newstudy = Entrez les caractéristiques de votre étude +title.newscenario = Ajout d''un scénario +title.private = Dans mon espace de travail +title.public = Dans l''espace public +title.reference = Dans l''espace de référence +title.result = Résultat de la recherche +title.description = Description +title.context = Contexte de simulation +title.document = Document(s) +title.knowledge = Elément(s) de connaissance +title.otherknowledge = Autre(s) élément(s) de connaissance +title.user = Utilisateurs +title.comment = Commentaire(s) +title.import = Importation d''un document +title.importuser = Importation d''utilisateur(s) depuis une définition XML +title.version = Versionnement d''un document +title.attach = Attachement d''un autre format +title.prop.study = Panneau de configuration +title.prop.scenario = Panneau de configuration du scénario "{0}" +title.valid.index = Étude(s) à indexer +title.valid.context = Contexte(s) de simulation à approuver +title.valid.form = Formulaire d''approbation + +title.create = Créer une étude +title.search = Rechercher +title.activities = Activités +title.scenarii = Scénarios existants +title.configuration = Configuration +title.properties = Propriétés +title.steps = Dossiers +title.sysadmin = Administration +title.datadmin = Gérer + + +label.sysadmin = Administrateur de la base +label.study = Étude +label.knowledge = Connaissance +label.scenario = Scénario +label.activity = Rattaché à l''activité +label.source = Source +label.filter = Filtre +label.reference = Réf. +label.id = ID +label.created = Créé le +label.modified = Modifié le +label.title = Titre +label.description = Description +label.version = Version +label.size = Taille +label.value = Valeur +label.date = Date +label.manager = Responsable +label.resp = Resp. +label.author = Auteur +label.lastname = Nom +label.firstname = Prénom +label.role = Rôle(s) +label.email = E-Mail +label.inWORK = En travaux +label.inDRAFT = Préversion +label.inCHECK = A approuver +label.APPROVED = Approuvé +label.EXTERN = Document externe +label.products = Produits déjà étudiés +label.contexts = Contextes existants +label.contypes.check = Types de contexte +label.contypes.valid = Types de contexte existants +label.contypes = Types de contexte à venir +label.doctypes = Types de documents existants +label.ownerstudy = Étude(s) relative(s) au contexte sélectionné ci-dessus +label.members = Chargé(s) de l''étude +label.approcycle = Circuits de validation +label.contributor = Contributeur(s) +label.presents = Contributeur(s) actuel(s) +label.absents = Autres contributeurs possibles +label.approtype = Approbation du type de contexte +label.approval = Approbation de la valeur du contexte +label.kilobyte = Ko +label.warning = Attention +label.uses = Utilise +label.converts = Export au format +label.history = Historique +label.modifications = Résumé des modifications +label.doyou = Voulez-vous +label.or = ou bien +label.all = Tous +label.other = Tous les autres +label.lang.fr = Français +label.lang.en = Anglais +label.usedcode = Codes déjà utilisés +label.usedname = Noms déjà utilisés +label.PROMOTION = Promu par +label.REVIEW = Validé par +label.APPROVAL = Approuvé par +label.skipped = Ne s'applique pas +label.bytheauthor = Auteur du document +label.me = Moi + + +field.username = Nom utilisateur +field.password = Mot de passe +field.studytitle = Titre de l''étude +field.scenariotitle = Titre du scénario +field.documentitle = Titre du document +field.product = Produit étudié +field.among = Parmi +field.context = Contexte +field.matchall = Tous les critères +field.matchany = Au moins un +field.private = Me concernant +field.public = Publiques +field.either = N''importe +field.credate = Créé +field.lasdate = Modifié +field.after = après +field.before = avant +field.contain = Dont le titre contient +field.reference = Dont la reference est +field.contextype = Type de contexte +field.documentype = Type du document +field.upload = Fichier à télécharger +field.scenario = Insérer le nouveau scénario après +field.activity = Partager tous les documents jusqu''à l''activité +field.code = Code interne +field.step = Activité concernée +field.label = Nom en +field.context.value = Valeur + + +criterion.study = Les études +criterion.knowledge = Toutes les +criterion.author = Dont l''auteur est +criterion.inwork = en cours +criterion.indraft = à valider +criterion.incheck = à approuver +criterion.approved = approuvées +criterion.template = de référence +criterion.any = quel que soit leur état +criterion.anybody = indifférent + + +size.search.select = 192px +size.search.input = 160px + + +button.newstudy = Créer l''étude +button.newscenario = Créer le scénario +button.result = Afficher le résultat +button.add = Ajouter +button.upload = Télécharger +button.change = Changer de fichier +button.save = Enregistrer +button.saveas = Enregistrer sous +button.import = Enregistrer en tant que +button.update = Enregistrer une mise à jour +button.version = Versionner en tant que +button.ok = OK +button.index = Indexer +button.approve = Approuver +button.cancel = Abandonner +button.mailto = Envoyer un message à {0} +button.checkin = Abandonner les modifications en cours + + +tooltip.new = Nouvelle étude... +tooltip.open = Ouvrir... +tooltip.study = Afficher l''étude ouverte +tooltip.idea = Consulter la connaissance +tooltip.datadmin = Gérer les connaissances +tooltip.sysadmin = Gérer la base de données +tooltip.help = Ouvrir l''aide +tooltip.search = Rechercher une connaissance +tooltip.details = Afficher la configuration de l''étude +tooltip.property = Configurer l''étude +tooltip.back = Revenir dans l''étude +tooltip.scenario = Ajouter un scénario +tooltip.addvalidation = Définir un nouveau circuit de validation +tooltip.editvalidation = Modifier ce circuit de validation +tooltip.adddescription = Ajouter une description +tooltip.addcontext = Ajouter un contexte de simulation +tooltip.addknowledge = Ajouter un élément de connaissance +tooltip.addcomment = Ajouter un commentaire +tooltip.addknowtype = Créer un nouveau type de connaissance +tooltip.import = Importer un document +tooltip.deletecontext = Retirer ce contexte de simulation +tooltip.edit.title = Modifier le titre +tooltip.edit.study = Modifier cette étude... +tooltip.edit.document = Modifier ce document... +tooltip.edit.context = Modifier ce contexte de simulation... +tooltip.edit.members = Inscrire les contributeurs +tooltip.version = Versionner ce document +tooltip.refresh = Actualiser +tooltip.close = Fermer +tooltip.cancel = Abandonner +tooltip.compare = Compare + +tooltip.shared = Document partagé entre plusieurs scénarios +tooltip.versioned = Document modifié dans cette version de l''étude + + +help.contextcode = Le code interne est un nom utilisable depuis l''interface de programmation pour référencer les contextes de simulation indépendamment de leur nom affiché à l''écran dans la langue en cours. +help.search.date = Saisissez une date dans le format {0}.\nExemple: {1} +help.search.title = Saisissez tous les termes qui doivent correspondre, si besoin avec des caractères de remplacement simples (symbole \?) ou multiples (symbole \*). +help.search.refid = Saisissez votre reference, si besoin avec des caractères de remplacement simples (symbole \?) ou multiples (symbole \*). + + +message.welcome = Bienvenue dans votre outil de gestion des études de simulation. +message.nostudy = Aucune étude ne répond aux critères ci-dessus. +message.noknowledge = Aucune connaissance ne répond aux critères ci-dessus. +message.nodocument = Aucun document ne répond aux critères ci-dessus. +message.noindex = Aucune étude ne nécessite d''être indexée. +message.nocontext = Aucun contexte de simulation n''est en attente d''approbation. +message.emptydocument = Aucun document n''a été créé à cette étape. +message.accept.document = Voulez-vous accepter les modifications des documents utilisés ? +message.publish.study = Voulez-vous publier l’étude ? +message.protect.study = Do you really want to protect the study ? +message.promote.document = Voulez-vous promouvoir ce document ? +message.promote.knowledge = Voulez-vous avancer l’état de cette connaissance ? +message.review.document = Voulez-vous valider ce document ? +message.approve.document = Voulez-vous approuver ce document ? +message.demote.document = Voulez-vous reculer l’état de ce document ? +message.demote.knowledge = Voulez-vous reculer l’état de cette connaissance ? +message.delete.study = Voulez-vous placer l’étude dans la Corbeille ? +message.delete.context = Voulez-vous retirer ce contexte de simulation ? +message.delete.document = Voulez-vous supprimer ce document ? +message.delete.knowledge = Voulez-vous supprimer cette connaissance ? +message.delete.comment = Do you really want to remove this comment ? +message.delete.description= Do you really want to remove this description ? +message.purge.study = Voulez-vous supprimer l’historique de l’étude ? +message.purge.document = Voulez-vous supprimer l’historique de ce document ? +message.markasreference.study = Do you really want to mark the study as reference ? +message.removeasreference.study = Do you really want to remove the study as reference ? +message.upload = Le fichier "{0}" a été téléchargé avec succès. +message.checkedout = Ce scénario a été réservé par {0} le {1}. Pour pouvoir en modifier les propriétés, {2} doit donc préalablement restituer ses modifications.
Du coup, voulez-vous : +message.checkin = Voulez-vous vraiment abandonner les modifications en cours ? +message.dependencies = Les documents suivants devront a priori être mis à jour car ils utilisent le document en cours de versionnement.
Si certains d''entre eux ne sont PAS IMPACTÉS par ce versionnement, ils doivent être COCHÉS. + +message.info.contact = Contactez votre administrateur système. +message.info.scename = Si besoin, changez le titre du scénario ci-dessous. +message.info.bastep = Si besoin, sélectionnez l''activité partagée dans le panneau de gauche. +message.info.code = Saisissez un code qui ne figure pas dans la liste ci-dessous. +message.info.type = Si besoin, modifiez le nom ci-dessous, à condition qu''il ne figure pas dans les listes ci-contre. +message.info.step = Si besoin, sélectionnez une autre activité ci-dessous: +message.info.value = Si besoin, modifiez la valeur ci-dessous: +message.info.context = ou sélectionnez une valeur déjà utilisée. +message.info.data = You can find checked out data in the directory {0}. + +message.error.internal = Erreur interne. Contactez votre administrateur. +message.error.launch = Erreur fatale lors du démarrage de l''application {0}. Contactez votre administrateur. +message.error.initialization = Erreur fatale lors de l''initialisation de l''application. Contactez votre administrateur. +message.error.configuration = Erreur fatale lors de la configuration de l''application. Contactez votre administrateur. +message.error.notyetimplemented = Désolé, cette fonction n''est pas encore disponible. +message.error.login = Impossible de se connecter. Contactez votre administrateur. +message.error.logout = Erreur lors de la déconnexion. +message.error.login.username = Nom utilisateur incorrect. +message.error.login.password = Mot de passe incorrect. +message.error.newstudy = Impossible de créer l''étude. Contactez votre administrateur. +message.error.contextvalue = Entrer le contexte de simulation. +message.error.outofmemory = Désolé, l''application n''est pas configurée pour importer un aussi gros fichier. +message.error.import.type = Le type du document n''est pas défini. +message.error.import.file = Impossible d''enregistrer le document. Réessayez plus tard. +message.error.reference.undefined = Ce document porte une référence qui n''est pas valide. +message.error.reference.duplicate = Ce document porte une référence qui est déjà utilisée. +message.error.reference.mismatch = Ce document porte une référence différente du document versionné. +message.error.format.version = Ce document porte un numéro de version illicite. +message.error.format.date = Ce document porte une date illicite ou définie dans un format non supporté. +message.error.version.mismatch = Ce document porte un numéro de version illicite ou incorrect. + +#Validation errors +message.error.noenteredvalue=The field ''{0}'' must be filled \ No newline at end of file diff --git a/Workspace/Siman-WS/src/labels_en.properties b/Workspace/Siman-WS/src/labels_en.properties new file mode 100644 index 0000000..60c95fd --- /dev/null +++ b/Workspace/Siman-WS/src/labels_en.properties @@ -0,0 +1,327 @@ +menu.login = Connection +menu.logout = Logout + +menu.new.empty = From scratch +menu.new.copy = From an existing study +menu.new.instance = From a template +menu.new.import = From an imported study +menu.search.study = A study +menu.search.idea = A knowledge +menu.search.document = A document +menu.prop.general = Study settings +menu.prop.scenario = Scenario settings +menu.prop.timestamp = History of validations +menu.prop.comlog = History actions +menu.prop.version = History of versions +menu.addmember = - Add a contributor - +menu.addcontext = - Add a simulation context - +menu.selectcontextype = - Select a type of context - +menu.select = - Select - +menu.newscenario = Add a scenario +menu.newproduct = New product +menu.newcontext = New context +menu.newcontype = New context type +menu.newdoctype = New document type +menu.accept = Set up-to-date +menu.publish = Publish +menu.protect = Protect +menu.archive = Archive +menu.promote = Promote +menu.review = Validate +menu.approve = Approve +menu.disapprove = Disapprove +menu.demote = Demote +menu.rename = Rename +menu.edit = Edit +menu.properties = Configure the study +menu.attach = Attach another format +menu.version = Version +menu.replace = Replace +menu.export = Export +menu.remove = Remove +menu.remove.study = Remove the study +menu.remove.document = Remove this document +menu.remove.version = Remove this version +menu.purge = Remove the history +menu.markasreference = Mark as Reference +menu.removeasreference = Remove as Reference + +menu.admin.indexing = Index the studies +menu.admin.importuser = Import users +menu.admin.context = The simulation contexts +menu.admin.knowledge = The knowledges +menu.admin.study = The studies + +title.application = SIMAN +title.login = Enter your login identification +title.criteria = Search criteria +title.newstudy = Define your study +title.newscenario = Add a scenario +title.private = From my Workspace +title.public = From the Public area +title.reference = From the Reference area +title.result = Search result +title.description = Description +title.context = Simulation context +title.document = Document(s) +title.knowledge = Knowledge element(s) +title.otherknowledge = Other knowledge element(s) +title.user = Users +title.comment = Comment(s) +title.import = Import a document +title.importuser = Import users from their XML definitions +title.version = Versioning a document +title.attach = Attachment of another format +title.prop.study = Configuration pannel +title.prop.scenario = Configuration panel of the scenario "{0}" +title.valid.index = Study to be indexed +title.valid.context = Simulation context to be approved +title.valid.form = Approval form + +title.create = Create a study +title.search = Search for +title.activities = Activities +title.scenarii = Existing scenarios +title.configuration = Configuration +title.properties = Properties +title.steps = Folders +title.sysadmin = Administration +title.datadmin = Managing + + +label.sysadmin = Database administrator +label.study = Study +label.knowledge = Knowledge +label.scenario = Scenario +label.activity = Attached to the activity +label.source = Source +label.filter = Filter +label.reference = Ref. +label.id = ID +label.created = Created +label.modified = Modified +label.title = Title +label.description = Description +label.version = Version +label.size = Size +label.value = Value +label.date = Date +label.manager = Responsible +label.resp = Resp. +label.author = Author +label.lastname = Last name +label.firstname = First name +label.role = Role(s) +label.email = E-Mail +label.inWORK = In-Work +label.inDRAFT = In-Draft +label.inCHECK = In-Check +label.APPROVED = Approved +label.EXTERN = External document +label.products = Available products +label.contexts = Available contexts +label.contypes.check = Context types +label.contypes.valid = Available context types +label.contypes = New context types +label.doctypes = Available document types +label.ownerstudy = Study relative to the above selected context +label.members = Member(s) of the study +label.approcycle = Validation cycles +label.contributor = Contributor(s) +label.presents = Current contributor(s) +label.absents = Other possible contributors +label.approtype = Approval of the context type +label.approval = Approval of the context value +label.kilobyte = Kb +label.warning = Warning +label.uses = Uses +label.converts = Exports to format +label.history = History +label.modifications = Summary of modifications +label.doyou = Do you want +label.or = or +label.all = All +label.other = All others +label.lang.fr = French +label.lang.en = English +label.usedcode = Codes already used +label.usedname = Names already used +label.PROMOTION = Promoted by +label.REVIEW = Validated by +label.APPROVAL = Approved by +label.skipped = Not Applicable +label.bytheauthor = Author of document +label.me = Me + + +field.username = Username +field.password = Password +field.studytitle = Title of the study +field.scenariotitle = Title of the scenario +field.documentitle = Title of the document +field.product = Studied product +field.among = Among +field.context = Context +field.matchall = Match all of +field.matchany = Match any of +field.private = I''m involved in +field.public = Public +field.either = Either +field.credate = Created  +field.lasdate = Modified +field.after = after +field.before = before +field.contain = Whose title contains +field.reference = Whose reference is +field.contextype = Context type +field.documentype = Document type +field.upload = File to be uploaded +field.scenario = Insert the new scenario after +field.activity = Share all documents till the activity +field.code = Internal code +field.step = Involved activity +field.label = Name in +field.context.value = Value + + +criterion.study = All studies +criterion.knowledge = All the +criterion.author = Authored by +criterion.inwork = in-progress +criterion.indraft = to be validated +criterion.incheck = to be approved +criterion.approved = approved +criterion.template = approved as reference +criterion.any = whatever their status +criterion.anybody = anybody + + +size.search.select = 197px +size.search.input = 150px + + +button.newstudy = Create the study +button.newscenario = Create the scenario +button.result = Display the result +button.add = Add +button.upload = Upload +button.change = Change the file +button.save = Save +button.saveas = Save as +button.import = Save as +button.update = Save an update +button.version = Version as +button.ok = OK +button.index = Index +button.approve = Approve +button.cancel = Cancel +button.mailto = Send a message to {0} +button.checkin = Forget the on-going modifications + + +tooltip.new = New study... +tooltip.open = Open... +tooltip.study = Display the open study +tooltip.idea = Display the knowledge +tooltip.datadmin = Managing knowledges +tooltip.sysadmin = Managing the database +tooltip.help = Help +tooltip.search = Search for a knowledge +tooltip.details = Display the study configuration +tooltip.property = Configure the study +tooltip.back = Back to the study +tooltip.scenario = Add a scenario +tooltip.addvalidation = Define a new validation cycle +tooltip.editvalidation = Edit this validation cycle +tooltip.adddescription = Add a description +tooltip.addcontext = Add a simulation context +tooltip.addknowledge = Add a knowledge element +tooltip.addcomment = Add a comment +tooltip.addknowtype = Create a new knowledge type +tooltip.import = Import a document +tooltip.deletecontext = Remove this simulation context +tooltip.edit.title = Edit the title +tooltip.edit.study = Edit this study... +tooltip.edit.document = Edit this document... +tooltip.edit.context = Edit this simulation context +tooltip.edit.members = Register contributors +tooltip.version = Version this document +tooltip.refresh = Refresh +tooltip.close = Close +tooltip.cancel = Cancel +tooltip.compare = Compare + +tooltip.shared = Document shared by several scenarios +tooltip.versioned = Document modified in this version of the study + + +help.contextcode = The internal code is a name used from the Application Programming Interface for referencing the simulation contexts apart from any locale (English, French, Russian or whatever). +help.search.date = Enter a date in the format {0}.\nExample: {1} +help.search.title = Enter all terms the title must match, possibly with single (\? symbol) and multiple (\* symbol) character wildcard searches. +help.search.refid = Enter your reference, possibly with single (\? symbol) and multiple (\* symbol) character wildcard searches. + + +message.welcome = Welcome to your Simulation Study Management Tool. +message.nostudy = No study found according to the above search criteria. +message.noknowledge = No knowledge found according to the above search criteria. +message.nodocument = No document found according to the above search criteria. +message.noindex = All existing studies are already indexed. +message.nocontext = No simulation context is pending for approval. +message.emptydocument = No document has been created at this step. +message.accept.document = Do you really want to accept the modifications of dependent documents ? +message.publish.study = Do you really want to publish the study ? +message.protect.study = Do you really want to protect the study ? +message.promote.document = Do you really want to promote this document ? +message.promote.knowledge = Do you really want to promote this knowledge ? +message.review.document = Do you really want to validate this document ? +message.approve.document = Do you really want to approve this document ? +message.demote.document = Do you really want to demote this document ? +message.demote.knowledge = Do you really want to demote this knowledge ? +message.delete.study = Do you really want to move this study to Trash ? +message.delete.context = Do you really want to remove this simulation context ? +message.delete.document = Do you really want to remove this document ? +message.delete.knowledge = Do you really want to remove this knowledge ? +message.delete.comment = Do you really want to remove this comment ? +message.delete.description= Do you really want to remove this description ? +message.purge.study = Do you really want to remove the history of the study ? +message.purge.document = Do you really want to remove the history of this document ? +message.markasreference.study = Do you really want to mark the study as reference ? +message.removeasreference.study = Do you really want to remove the study as reference ? +message.upload = The file "{0}" has been successfully uploaded. +message.checkedout = This scenario has been checked-out by {0} on {1}. For being able to edit the properties, {2} must first check-in his/her modifications.
Then, do you want : +message.checkin = Do you really want to forget the on-going modifications ? +message.dependencies = The documents below will must probably be updated because they use the document being versioned.
Those which are NOT IMPACTED by this versioning must be CHECKED. + +message.info.contact = Contact your system administrator. +message.info.scename = If needed, change below the title of the scenario. +message.info.bastep = If needed, select the shared activity in the left panel. +message.info.code = Enter a code which is not in the list next to the input. +message.info.type = If needed, edit the name below, providing that it is not in the corresponding list. +message.info.step = If needed, select another activity below: +message.info.value = If needed, change the value below: +message.info.context = or select a value already used. +message.info.data = You can find checked out data in the directory {0}. + +message.error.internal = Internal error. Contact your system administrator. +message.error.launch = Fatal error when starting {0}. Contact your system administrator. +message.error.initialization = Fatal error when initializing the application. Contact your system administrator. +message.error.configuration = Fatal error when configuring the application. Contact your system administrator. +message.error.notyetimplemented = Sorry, this function is not yet available. +message.error.login = Impossible to connect. Contact your system administrator. +message.error.logout = Error during the logout. +message.error.login.username = Incorrect user name. +message.error.login.password = Incorrect password. +message.error.newstudy = Impossible to create the study. Contact your system administrator. +message.error.contextvalue = Enter le simulation context. +message.error.outofmemory = Sorry, the application is not configured for importing a so big file. +message.error.import.type = Undefined document type. +message.error.import.file = Impossible to store the document. Try again later. +message.error.reference.undefined = The reference of this document is not valid. +message.error.reference.duplicate = The reference of this document is already used. +message.error.reference.mismatch = The reference of this document does not match the one of the versioned document. +message.error.format.version = The revision number of this document is illicit. +message.error.format.date = The date of this document is illicit or is defined in an unsupported format. +message.error.version.mismatch = The revision number of this document is illicit or incorrect. + +#Validation errors +message.error.noenteredvalue=The field ''{0}'' must be filled \ No newline at end of file diff --git a/Workspace/Siman-WS/src/spring/applicationContext.xml b/Workspace/Siman-WS/src/spring/applicationContext.xml index b66a636..8dfc202 100644 --- a/Workspace/Siman-WS/src/spring/applicationContext.xml +++ b/Workspace/Siman-WS/src/spring/applicationContext.xml @@ -27,6 +27,7 @@ http://www.springframework.org/schema/context/spring-context-3.0.xsd"> conf/log-messages som + labels diff --git a/Workspace/Siman/src/spring/applicationContext.xml b/Workspace/Siman/src/spring/applicationContext.xml index 13d385d..4e06cc9 100644 --- a/Workspace/Siman/src/spring/applicationContext.xml +++ b/Workspace/Siman/src/spring/applicationContext.xml @@ -26,7 +26,8 @@ http://www.springframework.org/schema/context/spring-context-3.0.xsd"> conf/log-messages - som + som + labels -- 2.39.2