/[schmitzm]/trunk/src/skrueger/i8n/I8NUtil.java
ViewVC logotype

Diff of /trunk/src/skrueger/i8n/I8NUtil.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

branches/2.0-RC2/src/skrueger/i8n/I8NUtil.java revision 621 by alfonx, Thu Jan 28 10:06:05 2010 UTC trunk/src/skrueger/i8n/I8NUtil.java revision 823 by alfonx, Mon May 3 08:07:56 2010 UTC
# Line 158  public class I8NUtil { Line 158  public class I8NUtil {
158           */           */
159          public static double qmTranslation(final List<String> languages,          public static double qmTranslation(final List<String> languages,
160                          final Translation trans) {                          final Translation trans) {
161            
162                  if (trans == null)                  if (trans == null)
163                          return 0.;                          return 0.;
164            
165                  Integer cunt = 0;                  Integer cunt = 0;
166                  for (final String l : languages) {                  for (final String l : languages) {
167                          final String t = trans.get(l);                          final String t = trans.get(l);
# Line 170  public class I8NUtil { Line 170  public class I8NUtil {
170                  }                  }
171                  return cunt.doubleValue() / (double) languages.size();                  return cunt.doubleValue() / (double) languages.size();
172          }          }
173    
174            /**
175             * The German Umlaute have standard ASCII alternatives that are sometimes
176             * use. This method will replace any possible ASCII-Umlaut Representation
177             * into real Umlaute. E.g. "ae" to "ä" and "ue" to "ü". Umlaute are returned as inline-UTF8.
178             */
179            public static String mitUmlaute(String withoutUmlaute) {
180                    String replaced = withoutUmlaute;
181                    
182                    replaced = replaced.replaceAll("ue", "\u00FC");
183                    replaced = replaced.replaceAll("Ue", "\u00DC");
184                    
185                    replaced = replaced.replaceAll("oe", "\u00F6");
186                    replaced = replaced.replaceAll("Oe", "\u00D6");
187                    
188                    replaced = replaced.replaceAll("ae", "\u00E4");
189                    replaced = replaced.replaceAll("Ae", "\u00C4");
190                    // TODO mehr
191                    // TODO besser UTF \u123321 schreibweise
192                    return replaced;
193            }
194  }  }

Legend:
Removed from v.621  
changed lines
  Added in v.823

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26