View ProjeQtOr On SourceForge.net
ProjeQtOr - Project Management Tool
Support us on Capterra
OIN - Open Invention Network
ProjeQtOr free project management software - When i use the functionality "copy the current Activity" - ProjeQtOr
 
 

When i use the functionality "copy the current Activity"

More
14 Dec 2012 16:02 - 14 Dec 2012 16:04 #1 by a.mikael
Hello babynus,

j'ai un problème de traduction lorsque j'utilise la fonctionnalité de copie (Activité et Jalon) :



Le plus étonnant c'est que ce problème n’apparaît qu'avec la langue française (espagnol, allemand, russe ... fonctionnent très bien).

Pourtant dans mon fichier tool\i18n\nls\fr\lang.js j'ai bien :
Activity: "Activité",

La seule piste que j'ai trouvée dans le code est que au clic sur le bouton de copie, il passe par jsonList.php et $_REQUEST contient ceci :
critValue = undefined //alors qu'il devrais contenir Activity
critField = scope
dataType = idType
listType = list
required = true //sinon on peut le mettre à false pour laisser vide par défaut non? 

Voilà tous les éléments que j'ai pu rassembler, je continue à chercher

Merci d'avance :)
Attachments:
Last edit: 14 Dec 2012 16:04 by a.mikael.

Please Log in or Create an account to join the conversation.

More
14 Dec 2012 17:22 #2 by babynus
Bonjour,

Je ne peux pas reproduire.
Tout se déroule correctement pour moi en français.

Pourriez-vous essayer de :
- nettoyer le cache de votre navigateur
- vous déconnecter / reconnecter
- réessayer.

Merci.

Babynus
Administrator of ProjeQtOr web site

Please Log in or Create an account to join the conversation.

More
17 Dec 2012 09:20 - 17 Dec 2012 09:54 #3 by a.mikael
C'est fait, mais comme je le pensais, ça n'a eu aucuns effets :S

Est-ce qu'un truc comme ça pourrait marcher ?
if($_REQUEST['critValue'] == "Activity"){$_REQUEST['critValue'] == "Activité";}

Si oui, à quel endroit ? Car j'ai essayé de le placer au début du fichier jsonList.php, mais aucun résultats.
Last edit: 17 Dec 2012 09:54 by a.mikael.

Please Log in or Create an account to join the conversation.

More
17 Dec 2012 14:11 #4 by babynus
Non, ce que vous proposez ne peut pas marcher.

1) Pourriez-vous tester sur la base de démo : reproduisez-vous le même comportement ou cela fonctionne-t-il correctement ?

2) Pourriez-vous vérifier le contenu de la table copyable ?
Ca devrait ressembler à :
id name idle sortOrder
1 Ticket 0 10
2 Activity 0 20
3 Milestone 0 30
4 IndividualExpense 0 40
5 ProjectExpense 0 50
6 Risk 0 60
7 Action 0 32
8 Issue 0 80
9 Meeting 0 90
10 Decision 0 100
11 Question 0 110
12 Requirement 0 35

3) Si cette table est correcte, pourriez-vous essayer de remplacer "Activité" par "Activite" (sans accent) dans /tool/i18n/nls/lang.xls, et reteser après avoir vidé le cache de votre navigateur.

Merci

Babynus
Administrator of ProjeQtOr web site

Please Log in or Create an account to join the conversation.

More
17 Dec 2012 15:28 - 17 Dec 2012 15:30 #5 by a.mikael
Sur la démo, l'erreur ne se produit pas.

Ma table copyable correspond bien.

Et j'ai pensé aussi à l'accent dans \tool\i18n\nls\fr\lang.js

Mais le problème est identique pour l'onglet Jalon (Milestone en anglais).

Et n’apparaît pas pour Ticket et Action car la traduction anglais/français est identique.
Last edit: 17 Dec 2012 15:30 by a.mikael.

Please Log in or Create an account to join the conversation.

More
18 Dec 2012 10:39 #6 by babynus
Can you try to replace code in /view/js/projectorDialog.js, line 3284, from
function copyObjectTo(objectClass) {
  dojo.byId('copyClass').value=dojo.byId("objectClass").value;
  dojo.byId('copyId').value=dojo.byId("objectId").value;
  dijit.byId('copyToClass').set('displayedValue',i18n(objectClass));
  dijit.byId('copyToName').set('value',dijit.byId('name').get('value'));
  dijit.byId('copyToOrigin').set('checked','checked');
  copyObjectToShowStructure();
  dijit.byId('copyToType').reset();
  //if (dojo.byId('copyClass').value==class) {
    var runModif="dijit.byId('copyToType').set('value',dijit.byId('id"+objectClass+"Type').get('value'))";
    setTimeout(runModif,1);
  //}  
  
  dijit.byId('dialogCopy').show();	
}
to
function copyObjectTo(objectClass) {
  dojo.byId('copyClass').value=dojo.byId("objectClass").value;
  dojo.byId('copyId').value=dojo.byId("objectId").value;
  //dijit.byId('copyToClass').set('displayedValue',i18n(objectClass));
  for (var i in copyableArray) {
    if (copyableArray[i]==objectClass) {
      dijit.byId('copyToClass').set('value',i);	
    }
  }
  dijit.byId('copyToName').set('value',dijit.byId('name').get('value'));
  dijit.byId('copyToOrigin').set('checked','checked');
  copyObjectToShowStructure();
  dijit.byId('copyToType').reset();
  //if (dojo.byId('copyClass').value==class) {
    var runModif="dijit.byId('copyToType').set('value',dijit.byId('id"+objectClass+"Type').get('value'))";
    setTimeout(runModif,1);
  //}  
  
  dijit.byId('dialogCopy').show();	
}

Refresh your browser cache and try again.

Babynus
Administrator of ProjeQtOr web site

Please Log in or Create an account to join the conversation.

Moderators: babynusprotion
Time to create page: 0.058 seconds

Cookies settings

×

Functional Cookies

Ce site utilise des cookies pour assurer son bon fonctionnement et ne peuvent pas être désactivés de nos systèmes. Nous ne les utilisons pas à des fins publicitaires. Si ces cookies sont bloqués, certaines parties du site ne pourront pas fonctionner.

Session

Please login to see yours activities!

Other cookies

Ce site web utilise un certain nombre de cookies pour gérer, par exemple, les sessions utilisateurs.