diff --git a/src/httpconnection.cpp b/src/httpconnection.cpp
index 6a9706600..0e04b7f4b 100644
--- a/src/httpconnection.cpp
+++ b/src/httpconnection.cpp
@@ -108,7 +108,7 @@ QString HttpConnection::translateDocument(QString data) {
bool found = false;
do {
found = false;
- QRegExp regex("_\\(([\\w\\s?!:\\/\\(\\),\\-\\.]+)\\)");
+ QRegExp regex(QString::fromUtf8("_\\(([\\w\\s?!:\\/\\(\\),µ\\-\\.]+)\\)"));
i = regex.indexIn(data, i);
if(i >= 0) {
//qDebug("Found translatable string: %s", regex.cap(1).toUtf8().data());
diff --git a/src/webui/preferences_content.html b/src/webui/preferences_content.html
index 0fa0ccf0f..55dfd5416 100644
--- a/src/webui/preferences_content.html
+++ b/src/webui/preferences_content.html
@@ -69,6 +69,20 @@
+
@@ -478,6 +492,31 @@ updateUpLimitEnabled = function() {
}
}
+updateSpoofingSettings = function() {
+ var peer_id = $('peer_id_select').get('value');
+ if(peer_id == "UT") {
+ // uTorrent
+ $('peer_version_text').removeProperty('disabled');
+ $('peer_version_text').set('value', '1.8.5');
+ $('peer_build_text').removeProperty('disabled');
+ $('peer_build_text').set('value', '17414');
+ } else {
+ if(peer_id = "AZ") {
+ // Vuze
+ $('peer_version_text').removeProperty('disabled');
+ $('peer_version_text').set('value', '4.3.0.4');
+ $('peer_build_text').set('disabled', 'true');
+ $('peer_build_text').set('value', '');
+ } else {
+ // qBittorrent
+ $('peer_version_text').set('disabled', 'true');
+ $('peer_version_text').set('value', '');
+ $('peer_build_text').set('disabled', 'true');
+ $('peer_build_text').set('value', '');
+ }
+ }
+}
+
updateMaxConnecEnabled = function() {
if($defined($('max_connec_checkbox').get('checked')) && $('max_connec_checkbox').get('checked')) {
$('max_connec_value').removeProperty('disabled');