Hi Felipe,

yes you'll need an input-forms_es.xml.

If you work with different forms for different collection and quite 
regularly change the <form-map> best put this in an extra file and just 
include in the input-forms.xml and input-forms_LOCALE.xml. This avoids 
having to change both forms each time a mapping changes, e.g. 
input-forms.xml
<?xml version="1.0" encoding='iso-8859-1' ?>
<!DOCTYPE input-forms SYSTEM "input-forms.dtd" [
    <!ENTITY map SYSTEM "input-form-elements/form-map.xml">
]>
<input-forms>
        &map;
...
</input-forms>

Hope that helps

Claudia Jürgen


felipe Melero schrieb:
> Hi Keiji,
> 
> I'm facing the problem of Customizable Submission Interface but applied 
> to spanish language and I have some doubts I'd like to ask you. Did you 
> create
> an input_forms.xml for you language? means, if I want to have the 
> translation in spanish, should I create an input_forms_es.xml? Should I 
> change something in the JSPs?
> 
> Thanks in advance,
> Felipe
> 
> 
> 
> 
>> I  have succeeded to make input_form in JSPUI to i18n with
>> the attached patches.
>>
>> I hope it helps you. Thank you.
>>
>> Keiji Suzuki
>> [EMAIL PROTECTED]
> 
> ------------------------------------------------------------------------
> 
> 2008/7/9 Claudia Jürgen <[EMAIL PROTECTED]>:
>> Hi Robert,
>>
>> I did not investigate the changes along with the Customizable Submission
>> Interface (CSS) closely, I'll take a look as soon as I find some time.
>>
>> Claudia
>>
>>
>> Robert Roggenbuck schrieb:
>>> Oops...
>>>
>>> so, is it a matter of reformulating CSS or hacking Java / JSP? Is it a
>>> big thing to do? Will this be fixed in 1.5.1?
>>>
>>> Greetings
>>>
>>> Robert
>>>
>>>
>>> Claudia Jürgen schrieb:
>>>> Hi all,
>>>>
>>>> the introduction of CSS removed the i18n of the submission, so at the
>>>> moment the input-form is not selected based on your language settings.
>>>>
>>>> cheers
>>>>
>>>> Claudia
>>>>
>>>>
>>>> Robert Roggenbuck schrieb:
>>>>> Hi Mikel,
>>>>>
>>>>> I did not solved the problem complete, but I had some success:
>>>>>
>>>>> 1. My 'ant init_configs' does not copy all files in the main
>>>>> directory of DSpace. I must copy the input-forms*.xml manually.
>>>>>
>>>>> 2. To get the right forms selected You have to mention them in the
>>>>> workflow configuration item-submission.xml .
>>>>>
>>>>> Now my modified input form is used - but still only the English
>>>>> version :-(
>>>>>
>>>>> Sorry for no further help - until now. Did You succeed in the 
>>>>> meantime?
>>>>>
>>>>> Greetings
>>>>>
>>>>> Robert
>>>>>
>>>>> PS: In my case it's DSpace 1.5 and jspu too.
>>>>>
>>>>> ---
>>>>>
>>>>> Mikel Nin schrieb:
>>>>>> Hi Robert,
>>>>>>
>>>>>>
>>>>>>
>>>>>> I'm having the same problem with the Spanish version of
>>>>>> input-forms.xml.
>>>>>> Although I have a Spanish version of input-forms.xml
>>>>>> (input-forms_eu.xml)
>>>>>> and default.license (default_es.license), both of them still
>>>>>> continue in
>>>>>> English. Did you managed to make it run properly?
>>>>>>
>>>>>>
>>>>>>
>>>>>> Greetings
>>>>>>
>>>>>>
>>>>>>
>>>>>> Mikel
>>>>>
>>>>>
>>>
>>
>> -------------------------------------------------------------------------
>> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
>> Studies have shown that voting for your favorite open source project,
>> along with a healthy diet, reduces your potential for chronic lameness
>> and boredom. Vote Now at http://www.sourceforge.net/community/cca08
>> _______________________________________________
>> DSpace-tech mailing list
>> DSpace-tech@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/dspace-tech
>>
>>
> 
> Index: dspace-api/src/main/java/org/dspace/submit/step/DescribeStep.java
> ===================================================================
> --- dspace-api/src/main/java/org/dspace/submit/step/DescribeStep.java    
> (revision 169)
> +++ dspace-api/src/main/java/org/dspace/submit/step/DescribeStep.java    
> (revision 170)
> @@ -43,6 +43,7 @@
> import java.sql.SQLException;
> import java.util.LinkedList;
> import java.util.List;
> +import java.util.Locale;
> 
> import javax.servlet.ServletException;
> import javax.servlet.http.HttpServletRequest;
> @@ -63,6 +64,7 @@
> import org.dspace.content.Item;
> import org.dspace.content.MetadataField;
> import org.dspace.core.Context;
> +import org.dspace.core.I18nUtil;
> import org.dspace.submit.AbstractProcessingStep;
> 
> /**
> @@ -88,8 +90,11 @@
>     private static Logger log = Logger.getLogger(DescribeStep.class);
> 
>     /** hash of all submission forms details */
> -    private static DCInputsReader inputsReader;
> +    private static DCInputsReader inputsReader = null;
> 
> +    /** locale  */
> +    private static Locale langForm = null;
> +
>     
> /*************************************************************************** 
> 
>      * STATUS / ERROR FLAGS (returned by doProcessing() if an error 
> occurs or
>      * additional user interaction may be required)
> @@ -346,9 +351,30 @@
>     }
> 
>     /**
> +     * @param context
> +     *          The current context
>      *      * @return the current DCInputsReader
>      */
> +    public static DCInputsReader getInputsReader(Context context) 
> throws ServletException
> +    {
> +    Locale locale = context.getCurrentLocale();
> +   
> +        // load inputsReader only the first time
> +        if ((inputsReader == null) || (langForm == null) || 
> !langForm.equals(locale))
> +        {
> +            // read configurable submissions forms data
> +            inputsReader = new 
> DCInputsReader(I18nUtil.getInputFormsFileName(locale));
> +        langForm = locale;
> +        }
> +        +        return inputsReader;
> +    }
> +
> +    /**
> +     * +     * @return the current DCInputsReader
> +     */
>     public static DCInputsReader getInputsReader() throws ServletException
>     {
>         // load inputsReader only the first time
> Index: 
> dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/webui/submit/step/JSPDescribeStep.java
>  
> 
> ===================================================================
> --- 
> dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/webui/submit/step/JSPDescribeStep.java
>     
> (revision 169)
> +++ 
> dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/webui/submit/step/JSPDescribeStep.java
>     
> (revision 170)
> @@ -232,7 +232,7 @@
>         Collection c = subInfo.getSubmissionItem().getCollection();
> 
>         // requires configurable form info per collection
> -        request.setAttribute("submission.inputs", 
> DescribeStep.getInputsReader().getInputs(c
> +        request.setAttribute("submission.inputs", 
> DescribeStep.getInputsReader(context).getInputs(c
>                 .getHandle()));
> 
>         // forward to edit-metadata JSP
> 
> -------------------------------------------------------------------------
> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> Studies have shown that voting for your favorite open source project,
> along with a healthy diet, reduces your potential for chronic lameness
> and boredom. Vote Now at http://www.sourceforge.net/community/cca08
> 
> _______________________________________________
> DSpace-tech mailing list
> DSpace-tech@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dspace-tech
> 
> 
> 
> ------------------------------------------------------------------------
> 
> ------------------------------------------------------------------------------
> Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
> -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
> -Strategies to boost innovation and cut costs with open source participation
> -Receive a $600 discount off the registration fee with the source code: SFAD
> http://p.sf.net/sfu/XcvMzF8H
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> DSpace-tech mailing list
> DSpace-tech@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dspace-tech

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to