Deprecated: Constant E_STRICT is deprecated since 8.4, the error level was removed in /home/hybird/newwwwcreme/forum/inc/class_error.php on line 64
Problème de locale - Version imprimable
Les avertissements suivants se sont produits :
Warning [2] Undefined variable $unreadreports - Line: 21 - File: global.php(961) : eval()'d code PHP 8.5.12 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(961) : eval()'d code 21 errorHandler->error_callback
/global.php 961 eval
/printthread.php 16 require_once
Warning [2] Undefined property: MyLanguage::$bottomlinks_forumteam - Line: 2 - File: global.php(1047) : eval()'d code PHP 8.5.12 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(1047) : eval()'d code 2 errorHandler->error_callback
/global.php 1047 eval
/printthread.php 16 require_once
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.5.12 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(287) : eval()'d code 2 errorHandler->error_callback
/printthread.php 287 eval
/printthread.php 117 printthread_multipage



Crème CRM
Problème de locale - Version imprimable

+- Crème CRM (https://www.cremecrm.com/forum)
+-- Forum : Utilisateurs (https://www.cremecrm.com/forum/forumdisplay.php?fid=5)
+--- Forum : Questions (https://www.cremecrm.com/forum/forumdisplay.php?fid=8)
+--- Sujet : Problème de locale (/showthread.php?tid=136)

Pages : 1 2


RE: Problème de locale - jdiswt - 27-09-2019

Bonjour,

J'ai remis le code initial:
Code :
conv = _get_locale_conv(category=locale.LC_MONETARY,
     locale_code=standardized_locale_code(settings.LANGUAGE_CODE),
)


Et voici ce que j'ai dans les logs :

Citation :[Fri Sep 27 15:56:38.006301 2019] [wsgi:error] [pid 1642:tid 140151015532288] [client 10.0.2.2:56718] locale_arg ('fr', 'UTF8'), referer: http://127.0.0.1:8080/opportunities/opportunities
[Fri Sep 27 15:56:38.006424 2019] [wsgi:error] [pid 1642:tid 140151015532288] [client 10.0.2.2:56718] locale_arg fr, referer: http://127.0.0.1:8080/opportunities/opportunities
[Fri Sep 27 15:56:38.006465 2019] [wsgi:error] [pid 1642:tid 140151015532288] [client 10.0.2.2:56718] locale_arg , referer: http://127.0.0.1:8080/opportunities/opportunities


Pour mémo, pas de soucis avec ces deux lignes, à la plate du _get_locale_conv :

Code :
locale.setlocale(locale.LC_MONETARY, ('fr_FR', 'UTF8'))
   conv = locale.localeconv()


Ni même avec :

Code :
locale.setlocale(locale.LC_MONETARY, ('fr', 'UTF8'))
   conv = locale.localeconv()



RE: Problème de locale - genglert - 27-09-2019

Bon on avance, c'est bien

On devrait avoir uniquement des lignes contenant "locale_arg ('fr', 'UTF8')", donc 3 lignes identique à votre première ligne (puisque qu'on va de base écrire 3 somme d'argent formatées), dans la mesure où les paramètres ('fr', 'UTF8') ne provoquent pas d'exception.

Même si je ne comprend pas pourquoi ça ne fonctionnerait pas, que se passe-t'il si vous modifiez la fonction "_locale_args()" pour qu'elle soit telle que:

Code :
def _locale_args(locale_code):
     return [(locale_code, settings.DEFAULT_ENCODING),  # Will certainly fail on Windows (because of utf-8)
     locale_code,
    '',
     ]