It sounds like this may be corrupted in AppFuse.  For the Struts 2
WAR, we have the following configuration - this is likely what you'll
need in order for errors*.properties to get processed correctly. I
don't know how "war:inplace" handles this, but you'd think it would
recognize it.

<plugin>
               <groupId>org.codehaus.mojo</groupId>
               <artifactId>native2ascii-maven-plugin</artifactId>
               <version>1.0-alpha-1</version>
               <configuration>
                   <dest>target/classes</dest>
                   <src>src/main/resources</src>
               </configuration>
               <executions>
                   <execution>
                       <id>native2ascii-utf8</id>
                       <goals>
                           <goal>native2ascii</goal>
                       </goals>
                       <configuration>
                           <encoding>UTF8</encoding>
                           <includes>errors_zh*</includes>
                       </configuration>
                   </execution>
                   <execution>
                       <id>native2ascii-8859_1</id>
                       <goals>
                           <goal>native2ascii</goal>
                       </goals>
                       <configuration>
                           <encoding>8859_1</encoding>
                           <includes>
                               errors_de.properties,
                               errors_fr.properties,
                               errors_nl.properties,
                               errors_pt*.properties,
                               errors_tr.properties
                           </includes>
                       </configuration>
                   </execution>
               </executions>
           </plugin>
       </plugins>
       <resources>
           <resource>
               <directory>src/main/resources</directory>
               <excludes>
                   <exclude>errors_zh*.properties</exclude>
                   <exclude>errors_de.properties</exclude>
                   <exclude>errors_fr.properties</exclude>
                   <exclude>errors_nl.properties</exclude>
                   <exclude>errors_pt*.properties</exclude>
                   <exclude>errors_tr.properties</exclude>
               </excludes>
               <filtering>true</filtering>
           </resource>
       </resources>

Matt

On 4/23/07, Struts2 Fan <[EMAIL PROTECTED]> wrote:

:) You are right but I have a problem with Turkish characters :)

When I change the errors_tr.properties in the target/.../WEB-INF/classes as
you said the message seems wrong again. It doesn't show the "ı" character
correct. For this in appfuse it is written with unicode.

The bundles in target/../WEB-INF/classes/errors_tr.properties

errors.required=${getText(fieldName)} alan\u00c4\u00b1
doldurulmas\u00c4\u00b1 gerekli bir alan.

The message is shown like that

"${getText(fieldName)} alaný doldurulmasý gerekli bir alan."

When I put a file named errors_tr.properties file under the resources dir
now it prints "?" character for Turkish character "ı".

"${getText(fieldName)} alan? doldurulmas? gerekli bir alan."

I hope you will understand know. I only want the error messages to print out
Turkish characters correctly ( for example "ı")
--
View this message in context: 
http://www.nabble.com/RequiredString-message-in-struts2-tf3632490s2369.html#a10144834
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
http://raibledesigns.com

Reply via email to