You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by "Guido Amarilla (JIRA)" <ji...@apache.org> on 2007/01/10 22:49:27 UTC

[jira] Created: (OFBIZ-613) Order Date i18n problem

Order Date i18n problem
-----------------------

                 Key: OFBIZ-613
                 URL: https://issues.apache.org/jira/browse/OFBIZ-613
             Project: Apache OFBiz (The Open for Business Project)
          Issue Type: Bug
          Components: order
    Affects Versions: SVN trunk
            Reporter: Guido Amarilla
            Priority: Minor


The month name is always formatted in english in the date field of an Order PDF.
Testing with the locale set to Spanish instead of "Enero 10, 2007" or "10 de Enero de 2007" it is formatted "January 10, 2007".

in orderReportHeaderInfo.fo.ftl : line 24

<#assign dateFormat = Static["java.text.DateFormat"].LONG>
                      <#assign orderDate = Static["java.text.DateFormat"].getDateInstance(dateFormat).format( orderHeader.get ("orderDate"))>

This is always formatted in english

A solution would be to to format it according to the current selected locale. (I don´t know how to get an instance of it in a ftl file to be used with java.text.DateFormat)
Or if it is not possible, at least to use the same format that is used in every web screen: YYYY-MM-DD



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] Commented: (OFBIZ-613) Order Date i18n problem

Posted by "Guido Amarilla (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OFBIZ-613?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12463777 ] 

Guido Amarilla commented on OFBIZ-613:
--------------------------------------

The solution is very simple: just change this line

orderReportHeaderInfo.fo.ftl : line 31

<#assign orderDate = Static["java.text.DateFormat"].getDateInstance(dateFormat).format(orderHeader.get("orderDate"))>

and add the locale in the call to getDateInstance

<#assign orderDate = Static["java.text.DateFormat"].getDateInstance(dateFormat,locale).format(orderHeader.get("orderDate"))>

I tested it and works OK.

> Order Date i18n problem
> -----------------------
>
>                 Key: OFBIZ-613
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-613
>             Project: Apache OFBiz (The Open for Business Project)
>          Issue Type: Bug
>          Components: order
>    Affects Versions: SVN trunk
>            Reporter: Guido Amarilla
>            Priority: Minor
>
> The month name is always formatted in english in the date field of an Order PDF.
> Testing with the locale set to Spanish instead of "Enero 10, 2007" or "10 de Enero de 2007" it is formatted "January 10, 2007".
> in orderReportHeaderInfo.fo.ftl : line 24
> <#assign dateFormat = Static["java.text.DateFormat"].LONG>
>                       <#assign orderDate = Static["java.text.DateFormat"].getDateInstance(dateFormat).format( orderHeader.get ("orderDate"))>
> This is always formatted in english
> A solution would be to to format it according to the current selected locale. (I don´t know how to get an instance of it in a ftl file to be used with java.text.DateFormat)
> Or if it is not possible, at least to use the same format that is used in every web screen: YYYY-MM-DD

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira