diff -r 6dc91e602dea .classpath --- a/.classpath Mon Apr 16 08:42:47 2012 -0700 +++ b/.classpath Wed Apr 18 15:19:48 2012 +0100 @@ -38,5 +38,6 @@ + diff -r 6dc91e602dea src/org/python/core/PyString.java --- a/src/org/python/core/PyString.java Mon Apr 16 08:42:47 2012 -0700 +++ b/src/org/python/core/PyString.java Wed Apr 18 15:19:48 2012 +0100 @@ -2,6 +2,7 @@ package org.python.core; import java.math.BigInteger; +import java.util.Locale; import org.python.core.util.ExtraMath; import org.python.core.util.StringUtil; @@ -924,7 +925,7 @@ @ExposedMethod(doc = BuiltinDocs.str_lower_doc) final String str_lower() { - return getString().toLowerCase(); + return getString().toLowerCase(Locale.ENGLISH); } public String upper() { @@ -933,7 +934,7 @@ @ExposedMethod(doc = BuiltinDocs.str_upper_doc) final String str_upper() { - return getString().toUpperCase(); + return getString().toUpperCase(Locale.ENGLISH); } public String title() { diff -r 6dc91e602dea src/org/python/modules/posix/OS.java --- a/src/org/python/modules/posix/OS.java Mon Apr 16 08:42:47 2012 -0700 +++ b/src/org/python/modules/posix/OS.java Wed Apr 18 15:19:48 2012 +0100 @@ -1,6 +1,8 @@ /* Copyright (c) Jython Developers */ package org.python.modules.posix; +import java.util.Locale; + import org.python.core.PySystemState; /** @@ -30,7 +32,7 @@ } String getModuleName() { - return name().toLowerCase(); + return name().toLowerCase(Locale.ENGLISH); } String[][] getShellCommands() {