This is a bug in Sublime. Sublime sets LC_NUMERIC to "C" after startup (see https://forum.sublimetext.com/t/problem-drag-select/3029/1), probably after initializing GTK, which, according to the GTK docs, "may produce inconsistent results and is not really supported" (developer.gnome.org/gtk/stable/g ... set-locale). This can't work reliably because modules loaded by GTK at a later time may set the locale again. In the case of openSUSE 12.2, GStreamer is calling setlocale(LC_ALL, "") which sets the locale to the one specified in the environment.
A note to the developer of Sublime: It is wrong to set the locale to "C" in programs that interact with users. Functions processing formal language text, such as configuration files or program code, should always be locale-independent. (Emacs has the same problem; see also my comments at bugzilla.novell.com/show_bug.cgi?id=779426).