[boinc] 01/04: Imported Upstream version 7.4.18+dfsg
Gianfranco Costamagna
locutusofborg-guest at moszumanska.debian.org
Mon Sep 1 14:50:44 UTC 2014
This is an automated email from the git hooks/post-receive script.
locutusofborg-guest pushed a commit to branch master
in repository boinc.
commit e8cee812e1b3bcee3b23d3b9f472deddee420846
Author: Gianfranco Costamagna <costamagnagianfranco at yahoo.it>
Date: Mon Sep 1 14:48:29 2014 +0200
Imported Upstream version 7.4.18+dfsg
---
android/BOINC/AndroidManifest.xml | 4 +-
client/hostinfo_unix.cpp | 181 +++-----
clientgui/AdvancedFrame.cpp | 4 +-
clientgui/BOINCGUIApp.cpp | 10 +
clientgui/BOINCTaskCtrl.cpp | 5 +-
clientgui/DlgAdvPreferences.cpp | 16 +-
clientgui/DlgDiagnosticLogFlags.cpp | 22 +-
clientgui/DlgEventLog.cpp | 25 +-
clientgui/DlgItemProperties.cpp | 88 ++--
clientgui/MainDocument.cpp | 57 ++-
clientgui/MainDocument.h | 12 +
clientgui/Makefile.am | 6 +-
clientgui/NoticeListCtrl.cpp | 7 +
clientgui/SkinManager.cpp | 31 +-
clientgui/sg_BoincSimpleFrame.cpp | 10 +-
clientgui/sg_DlgMessages.cpp | 12 +-
clientgui/sg_DlgPreferences.cpp | 58 +--
clientgui/sg_PanelBase.h | 3 +-
clientgui/sg_ProjectPanel.cpp | 40 +-
clientgui/sg_TaskPanel.cpp | 50 ++-
clientgui/stdwx.h | 1 +
configure.ac | 48 +-
html/languages/translations/da.po | 601 ++++++++++++-------------
html/languages/translations/ko.po | 873 ++++++++++++++----------------------
html/languages/translations/ru.po | 630 +++++++++++++-------------
lib/Makefile.am | 4 +-
lib/Makefile.mingw | 4 -
lib/{md5.c => md5.cpp} | 0
lib/network.cpp | 16 +-
locale/ca/BOINC-Setup.mo | Bin 3220 -> 3220 bytes
locale/da/BOINC-Manager.mo | Bin 77534 -> 72240 bytes
locale/da/BOINC-Setup.mo | Bin 2882 -> 2719 bytes
locale/da/BOINC-Web.mo | Bin 21256 -> 20440 bytes
locale/it_IT/BOINC-Manager.mo | Bin 81140 -> 75705 bytes
locale/it_IT/BOINC-Setup.mo | Bin 2957 -> 2792 bytes
locale/it_IT/BOINC-Web.mo | Bin 35829 -> 35043 bytes
locale/ko/BOINC-Manager.mo | Bin 79278 -> 79278 bytes
locale/ko/BOINC-Web.mo | Bin 38856 -> 38853 bytes
locale/lv/BOINC-Manager.mo | Bin 75675 -> 75675 bytes
locale/ms/BOINC-Client.mo | Bin 0 -> 418 bytes
locale/ms/BOINC-Manager.mo | Bin 0 -> 418 bytes
locale/ms/BOINC-Setup.mo | Bin 0 -> 418 bytes
locale/ms/BOINC-Web.mo | Bin 0 -> 24728 bytes
locale/nl/BOINC-Manager.mo | Bin 74048 -> 73561 bytes
locale/nl/BOINC-Setup.mo | Bin 2880 -> 2880 bytes
locale/nl/BOINC-Web.mo | Bin 36888 -> 36813 bytes
locale/ru/BOINC-Manager.mo | Bin 104507 -> 101176 bytes
locale/ru/BOINC-Setup.mo | Bin 3748 -> 3551 bytes
locale/ru/BOINC-Web.mo | Bin 50013 -> 49913 bytes
locale/sk/BOINC-Manager.mo | Bin 80015 -> 74529 bytes
locale/sk/BOINC-Setup.mo | Bin 554 -> 554 bytes
locale/sk/BOINC-Web.mo | Bin 3607 -> 3607 bytes
52 files changed, 1352 insertions(+), 1466 deletions(-)
diff --git a/android/BOINC/AndroidManifest.xml b/android/BOINC/AndroidManifest.xml
index 1eba712..416ed1a 100644
--- a/android/BOINC/AndroidManifest.xml
+++ b/android/BOINC/AndroidManifest.xml
@@ -20,8 +20,8 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="edu.berkeley.boinc"
android:installLocation="internalOnly"
- android:versionCode="89"
- android:versionName="7.4.14" > <!-- installation on SD card would break boot receiver -->
+ android:versionCode="93"
+ android:versionName="7.4.18" > <!-- installation on SD card would break boot receiver -->
<!-- Add Google Play store metadata informing the store we can run on tablets and other large screen devices -->
diff --git a/client/hostinfo_unix.cpp b/client/hostinfo_unix.cpp
index bab1fe5..55e68fb 100644
--- a/client/hostinfo_unix.cpp
+++ b/client/hostinfo_unix.cpp
@@ -15,12 +15,6 @@
// You should have received a copy of the GNU Lesser General Public License
// along with BOINC. If not, see <http://www.gnu.org/licenses/>.
-// XIdleTime:
-// Copyright (C) 2011 Universidade Federal de Campina Grande
-// Initial version: Magnus Henoch
-// Contributors: Danny Kukawka, Eivind Magnus Hvidevold
-// LGPL Version of xidletime: https://github.com/rodrigods/xidletime
-
// There is a reason that having a file called "cpp.h" that includes config.h
// and some of the C++ header files is bad. That reason is because there are
// #defines that alter the behiour of the standard C and C++ headers. In
@@ -159,17 +153,6 @@ mach_port_t gEventHandle = NULL;
#define _SC_PAGESIZE _SC_PAGE_SIZE
#endif
-#if HAVE_DPMS
-#include <X11/Xlib.h>
-#include <X11/extensions/dpms.h>
-#endif
-
-#if HAVE_XSS
-#include <X11/Xlib.h>
-#include <X11/extensions/scrnsaver.h>
-#endif
-
-
// The following is intended to be true both on Linux
// and Debian GNU/kFreeBSD (see trac #521)
//
@@ -1586,7 +1569,7 @@ inline bool device_idle(time_t t, const char *device) {
return stat(device, &sbuf) || (sbuf.st_atime < t);
}
-static const struct dir_dev {
+static const struct dir_tty_dev {
const char *dir;
const char *dev;
} tty_patterns[] = {
@@ -1627,7 +1610,6 @@ vector<string> get_tty_list() {
} while (tty_patterns[i].dir != NULL);
return tty_list;
}
-
inline bool all_tty_idle(time_t t) {
static vector<string> tty_list;
@@ -1638,7 +1620,67 @@ inline bool all_tty_idle(time_t t) {
for (i=0; i<tty_list.size(); i++) {
// ignore errors
if (!stat(tty_list[i].c_str(), &sbuf)) {
- // printf("%s %d %d\n",tty_list[i].c_str(),sbuf.st_atime,t);
+ // printf("tty: %s %d %d\n",tty_list[i].c_str(),sbuf.st_atime,t);
+ if (sbuf.st_atime >= t) {
+ return false;
+ }
+ }
+ }
+ return true;
+}
+
+static const struct dir_input_dev {
+ const char *dir;
+ const char *dev;
+} input_patterns[] = {
+#ifdef unix
+ { "/dev/input","event" },
+ { "/dev/input","mouse" },
+ { "/dev/input/mice","" },
+#endif
+ // add other ifdefs here as necessary.
+ { NULL, NULL },
+};
+
+vector<string> get_input_list() {
+ // Create a list of all terminal devices on the system.
+ char devname[1024];
+ char fullname[1024];
+ int done,i=0;
+ vector<string> input_list;
+
+ do {
+ DIRREF dev=dir_open(input_patterns[i].dir);
+ if (dev) {
+ do {
+ // get next file
+ done=dir_scan(devname,dev,1024);
+ // does it match our tty pattern? If so, add it to the tty list.
+ if (!done && (strstr(devname,input_patterns[i].dev) == devname)) {
+ // don't add anything starting with .
+ if (devname[0] != '.') {
+ sprintf(fullname,"%s/%s",input_patterns[i].dir,devname);
+ input_list.push_back(fullname);
+ }
+ }
+ } while (!done);
+ dir_close(dev);
+ }
+ i++;
+ } while (input_patterns[i].dir != NULL);
+ return input_list;
+}
+
+inline bool all_input_idle(time_t t) {
+ static vector<string> input_list;
+ struct stat sbuf;
+ unsigned int i;
+
+ if (input_list.size()==0) input_list=get_input_list();
+ for (i=0; i<input_list.size(); i++) {
+ // ignore errors
+ if (!stat(input_list[i].c_str(), &sbuf)) {
+ // printf("input: %s %d %d\n",input_list[i].c_str(),sbuf.st_atime,t);
if (sbuf.st_atime >= t) {
return false;
}
@@ -1865,91 +1907,6 @@ bool interrupts_idle(time_t t) {
}
return last_irq < t;
}
-
-#if HAVE_XSS
-// Ask the X server for user idle time (using XScreenSaver API)
-// Return true if the idle time exceeds idle_threshold.
-//
-bool xss_idle(long idle_threshold) {
- static XScreenSaverInfo* xssInfo = NULL;
- static Display* disp = NULL;
- static bool error = false;
- // some X call failed - always return not idle
-
- if (error) return false;
-
- long idle_time = 0;
-
- if (disp == NULL) {
- disp = XOpenDisplay(NULL);
- // XOpenDisplay may return NULL if there is no running X
- // or DISPLAY points to wrong/invalid display
- //
- if (disp == NULL) {
- error = true;
- return false;
- }
- int event_base_return, error_base_return;
- xssInfo = XScreenSaverAllocInfo();
- if (!XScreenSaverQueryExtension(
- disp, &event_base_return, &error_base_return
- )){
- error = true;
- return false;
- }
- }
-
- XScreenSaverQueryInfo(disp, DefaultRootWindow(disp), xssInfo);
- idle_time = xssInfo->idle;
-
-#if HAVE_DPMS
- // XIdleTime Detection
- // See header for location and copywrites.
- //
- int dummy;
- CARD16 standby, suspend, off;
- CARD16 state;
- BOOL onoff;
-
- if (DPMSQueryExtension(disp, &dummy, &dummy)) {
- if (DPMSCapable(disp)) {
- DPMSGetTimeouts(disp, &standby, &suspend, &off);
- DPMSInfo(disp, &state, &onoff);
-
- if (onoff) {
- switch (state) {
- case DPMSModeStandby:
- // this check is a littlebit paranoid, but be sure
- if (idle_time < (unsigned) (standby * 1000)) {
- idle_time += (standby * 1000);
- }
- break;
- case DPMSModeSuspend:
- if (idle_time < (unsigned) ((suspend + standby) * 1000)) {
- idle_time += ((suspend + standby) * 1000);
- }
- break;
- case DPMSModeOff:
- if (idle_time < (unsigned) ((off + suspend + standby) * 1000)) {
- idle_time += ((off + suspend + standby) * 1000);
- }
- break;
- case DPMSModeOn:
- default:
- break;
- }
- }
- }
- }
-#endif
-
- // convert from milliseconds to seconds
- //
- idle_time = idle_time / 1000;
-
- return idle_threshold < idle_time;
-}
-#endif // HAVE_XSS
#endif // LINUX_LIKE_SYSTEM
bool HOST_INFO::users_idle(bool check_all_logins, double idle_time_to_run) {
@@ -1976,16 +1933,14 @@ bool HOST_INFO::users_idle(bool check_all_logins, double idle_time_to_run) {
}
// Lets at least check the dev entries which should be correct for
- // USB mice. The tty check will catch keyboards if they are entering
- // data into a tty.
- if (!device_idle(idle_time, "/dev/input/mice")) return false;
-
-#if HAVE_XSS
- if (!xss_idle((long)(idle_time_to_run * 60))) {
+ // USB keyboards and mice. If the linux kernel doc is correct it should
+ // also work for bluetooth input devices as well.
+ //
+ // See: https://www.kernel.org/doc/Documentation/input/input.txt
+ //
+ if (!all_input_idle(idle_time)) {
return false;
}
-#endif
-
#else
// We should find out which of the following are actually relevant
// on which systems (if any)
diff --git a/clientgui/AdvancedFrame.cpp b/clientgui/AdvancedFrame.cpp
index be0dae8..705ad5c 100644
--- a/clientgui/AdvancedFrame.cpp
+++ b/clientgui/AdvancedFrame.cpp
@@ -805,12 +805,12 @@ bool CAdvancedFrame::CreateNotebookPage( CBOINCBaseView* pwndNewNotebookPage) {
pImageList = m_pNotebook->GetImageList();
if (!pImageList) {
- pImageList = new wxImageList(16, 16, true, 0);
+ pImageList = new wxImageList(ADJUSTFORXDPI(16), ADJUSTFORYDPI(16), true, 0);
wxASSERT(pImageList != NULL);
m_pNotebook->SetImageList(pImageList);
}
- iImageIndex = pImageList->Add(wxBitmap(pwndNewNotebookPage->GetViewIcon()));
+ iImageIndex = pImageList->Add(GetScaledBitmapFromXPMData(pwndNewNotebookPage->GetViewIcon()));
m_pNotebook->AddPage(pwndNewNotebookPage, pwndNewNotebookPage->GetViewDisplayName(), TRUE, iImageIndex);
wxLogTrace(wxT("Function Start/End"), wxT("CAdvancedFrame::CreateNotebookPage - Function End"));
diff --git a/clientgui/BOINCGUIApp.cpp b/clientgui/BOINCGUIApp.cpp
index bf55d7e..151f933 100644
--- a/clientgui/BOINCGUIApp.cpp
+++ b/clientgui/BOINCGUIApp.cpp
@@ -819,6 +819,16 @@ int CBOINCGUIApp::OnExit() {
void CBOINCGUIApp::OnEndSession(wxCloseEvent& ) {
s_bSkipExitConfirmation = true;
+ // On Windows Vista with UAC turned on, we have to spawn a new process to change the
+ // state of a service. When Windows is shutting down it'll prevent new processes from
+ // being created. Sometimes it'll present a crash dialog for the newly spawned application.
+ //
+ // So, we will just let the OS shutdown the service via the service control manager.
+ //
+ if (m_iShutdownCoreClient && m_pDocument->m_pClientManager->IsBOINCConfiguredAsDaemon()) {
+ m_iShutdownCoreClient = false;
+ }
+
CBOINCBaseFrame* pFrame = wxGetApp().GetFrame();
wxCommandEvent evt(wxEVT_COMMAND_MENU_SELECTED, wxID_EXIT);
// The event loop has already been stopped,
diff --git a/clientgui/BOINCTaskCtrl.cpp b/clientgui/BOINCTaskCtrl.cpp
index 551bbf0..064e59b 100644
--- a/clientgui/BOINCTaskCtrl.cpp
+++ b/clientgui/BOINCTaskCtrl.cpp
@@ -22,9 +22,10 @@
#include "stdwx.h"
#include "BOINCBaseView.h"
#include "BOINCTaskCtrl.h"
+#include "MainDocument.h"
-#define TASKPANEWIDTH 200
-#define TASKBUTTONWIDTH (TASKPANEWIDTH - 55)
+#define TASKPANEWIDTH ADJUSTFORXDPI(200)
+#define TASKBUTTONWIDTH ADJUSTFORXDPI(TASKPANEWIDTH - 55)
IMPLEMENT_DYNAMIC_CLASS(CBOINCTaskCtrl, wxScrolledWindow)
diff --git a/clientgui/DlgAdvPreferences.cpp b/clientgui/DlgAdvPreferences.cpp
index 715d7a3..ba77f9e 100644
--- a/clientgui/DlgAdvPreferences.cpp
+++ b/clientgui/DlgAdvPreferences.cpp
@@ -71,20 +71,25 @@ CDlgAdvPreferences::CDlgAdvPreferences(wxWindow* parent) : CDlgAdvPreferencesBas
int iImageIndex = 0;
wxImageList* pImageList = m_Notebook->GetImageList();
if (!pImageList) {
- pImageList = new wxImageList(16, 16, true, 0);
+ pImageList = new wxImageList(ADJUSTFORXDPI(16), ADJUSTFORYDPI(16), true, 0);
wxASSERT(pImageList != NULL);
m_Notebook->SetImageList(pImageList);
}
- iImageIndex = pImageList->Add(wxBitmap(proj_xpm));
+ iImageIndex = pImageList->Add(GetScaledBitmapFromXPMData(proj_xpm));
m_Notebook->SetPageImage(0,iImageIndex);
- iImageIndex = pImageList->Add(wxBitmap(xfer_xpm));
+ iImageIndex = pImageList->Add(GetScaledBitmapFromXPMData(xfer_xpm));
m_Notebook->SetPageImage(1,iImageIndex);
- iImageIndex = pImageList->Add(wxBitmap(usage_xpm));
+ iImageIndex = pImageList->Add(GetScaledBitmapFromXPMData(usage_xpm));
m_Notebook->SetPageImage(2,iImageIndex);
+#ifdef __WXMSW__
+ wxSize size = wxSize(wxSystemSettings::GetMetric(wxSYS_SMALLICON_X), wxSystemSettings::GetMetric(wxSYS_SMALLICON_Y));
+ iImageIndex = pImageList->Add(pSkinAdvanced->GetApplicationSnoozeIcon()->GetIcon(size, wxIconBundle::FALLBACK_NEAREST_LARGER));
+#else
iImageIndex = pImageList->Add(pSkinAdvanced->GetApplicationSnoozeIcon()->GetIcon(wxSize(16,16)));
+#endif
m_Notebook->SetPageImage(3,iImageIndex);
//setting warning bitmap
@@ -121,8 +126,9 @@ CDlgAdvPreferences::CDlgAdvPreferences(wxWindow* parent) : CDlgAdvPreferencesBas
}
#endif
- this->Layout();
+ Layout();
Fit();
+ Centre();
}
/* destructor */
diff --git a/clientgui/DlgDiagnosticLogFlags.cpp b/clientgui/DlgDiagnosticLogFlags.cpp
index 67ca0bc..816da45 100755
--- a/clientgui/DlgDiagnosticLogFlags.cpp
+++ b/clientgui/DlgDiagnosticLogFlags.cpp
@@ -30,8 +30,10 @@
#include "SkinManager.h"
-#define DLGDIAGNOSTICS_INITIAL_SIZE 480
-#define DLGDIAGNOSTICS_MIN_SIZE 400
+#define DLGDIAGNOSTICS_INITIAL_WIDTH ADJUSTFORXDPI(480)
+#define DLGDIAGNOSTICS_INITIAL_HEIGHT ADJUSTFORYDPI(480)
+#define DLGDIAGNOSTICS_MIN_WIDTH ADJUSTFORXDPI(400)
+#define DLGDIAGNOSTICS_MIN_HEIGHT ADJUSTFORYDPI(400)
IMPLEMENT_DYNAMIC_CLASS(CDlgDiagnosticLogFlags, wxDialog)
@@ -45,7 +47,7 @@ END_EVENT_TABLE()
/* Constructor */
CDlgDiagnosticLogFlags::CDlgDiagnosticLogFlags(wxWindow* parent) :
wxDialog( parent, ID_ANYDIALOG, wxEmptyString, wxDefaultPosition,
- wxSize( DLGDIAGNOSTICS_INITIAL_SIZE,DLGDIAGNOSTICS_INITIAL_SIZE ),
+ wxSize( DLGDIAGNOSTICS_INITIAL_WIDTH,DLGDIAGNOSTICS_INITIAL_HEIGHT ),
wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER
) {
@@ -71,7 +73,7 @@ CDlgDiagnosticLogFlags::CDlgDiagnosticLogFlags(wxWindow* parent) :
m_cc_config.defaults();
pDoc->rpc.get_cc_config(m_cc_config, log_flags);
- SetSizeHints( wxDefaultSize, wxDefaultSize );
+ SetSizeHints(DLGDIAGNOSTICS_MIN_WIDTH, DLGDIAGNOSTICS_MIN_HEIGHT);
SetExtraStyle( GetExtraStyle() | wxWS_EX_VALIDATE_RECURSIVELY );
wxBoxSizer* bSizer1 = new wxBoxSizer( wxVERTICAL );
@@ -116,8 +118,6 @@ CDlgDiagnosticLogFlags::CDlgDiagnosticLogFlags(wxWindow* parent) :
SetSizer( bSizer1 );
- SetSizeHints(DLGDIAGNOSTICS_MIN_SIZE, DLGDIAGNOSTICS_MIN_SIZE);
-
RestoreState();
Layout();
Center( wxBOTH );
@@ -200,15 +200,15 @@ bool CDlgDiagnosticLogFlags::RestoreState() {
pConfig->SetPath("/DlgDiagnosticLogFlags/");
- pConfig->Read(wxT("Width"), &iWidth, DLGDIAGNOSTICS_INITIAL_SIZE);
- pConfig->Read(wxT("Height"), &iHeight, DLGDIAGNOSTICS_INITIAL_SIZE);
+ pConfig->Read(wxT("Width"), &iWidth, DLGDIAGNOSTICS_INITIAL_WIDTH);
+ pConfig->Read(wxT("Height"), &iHeight, DLGDIAGNOSTICS_INITIAL_HEIGHT);
// Guard against a rare situation where registry values are zero
- if ((iWidth < 50) && (iWidth != wxDefaultCoord)) iWidth = DLGDIAGNOSTICS_INITIAL_SIZE;
- if ((iHeight < 50) && (iHeight != wxDefaultCoord)) iHeight = DLGDIAGNOSTICS_INITIAL_SIZE;
+ if ((iWidth < 50) && (iWidth != wxDefaultCoord)) iWidth = DLGDIAGNOSTICS_INITIAL_WIDTH;
+ if ((iHeight < 50) && (iHeight != wxDefaultCoord)) iHeight = DLGDIAGNOSTICS_INITIAL_HEIGHT;
// Set size to saved values or defaults if no saved values
- SetSize(std::max(iWidth, DLGDIAGNOSTICS_MIN_SIZE), std::max(iHeight, DLGDIAGNOSTICS_MIN_SIZE));
+ SetSize(std::max(iWidth, DLGDIAGNOSTICS_MIN_WIDTH), std::max(iHeight, DLGDIAGNOSTICS_MIN_HEIGHT));
return true;
}
diff --git a/clientgui/DlgEventLog.cpp b/clientgui/DlgEventLog.cpp
index 1cdef6a..79feef7 100644
--- a/clientgui/DlgEventLog.cpp
+++ b/clientgui/DlgEventLog.cpp
@@ -37,7 +37,6 @@
#include "DlgEventLog.h"
#include "AdvancedFrame.h"
#include "DlgDiagnosticLogFlags.h"
-#include <wx/display.h>
#ifdef __WXMAC__
#include <time.h>
@@ -49,6 +48,10 @@
////@begin XPM images
////@end XPM images
+#define DLGEVENTLOG_INITIAL_WIDTH ADJUSTFORXDPI(640)
+#define DLGEVENTLOG_INITIAL_HEIGHT ADJUSTFORYDPI(480)
+#define DLGEVENTLOG_MIN_WIDTH ADJUSTFORXDPI(600)
+#define DLGEVENTLOG_MIN_HEIGHT ADJUSTFORYDPI(250)
#define COLUMN_PROJECT 0
#define COLUMN_TIME 1
@@ -172,8 +175,10 @@ bool CDlgEventLog::Create( wxWindow* parent, wxWindowID id, const wxString& capt
#ifdef __WXMSW__
// Get the current display space for the current window
int iDisplay = wxNOT_FOUND;
- if ( wxGetApp().GetFrame() != NULL ) iDisplay = wxDisplay::GetFromWindow(wxGetApp().GetFrame());
- if ( iDisplay == wxNOT_FOUND ) iDisplay = 0;
+ if ( wxGetApp().GetFrame() != NULL )
+ iDisplay = wxDisplay::GetFromWindow(wxGetApp().GetFrame());
+ if ( iDisplay == wxNOT_FOUND )
+ iDisplay = 0;
wxDisplay *display = new wxDisplay(iDisplay);
wxRect rDisplay = display->GetClientArea();
@@ -198,7 +203,6 @@ bool CDlgEventLog::Create( wxWindow* parent, wxWindowID id, const wxString& capt
delete display;
#endif
-
#ifdef __WXMAC__
// If the user has changed the arrangement of multiple
// displays, make sure the window title bar is still on-screen.
@@ -213,6 +217,7 @@ bool CDlgEventLog::Create( wxWindow* parent, wxWindowID id, const wxString& capt
wxDialog::Create( parent, id, caption, oTempPoint, oTempSize, style );
+ SetSizeHints(DLGEVENTLOG_MIN_WIDTH, DLGEVENTLOG_MIN_HEIGHT);
SetExtraStyle(GetExtraStyle()|wxWS_EX_BLOCK_EVENTS);
// Initialize Application Title
@@ -778,16 +783,16 @@ void CDlgEventLog::GetWindowDimensions( wxPoint& position, wxSize& size ) {
pConfig->Read(wxT("YPos"), &iTop, 30);
pConfig->Read(wxT("XPos"), &iLeft, 30);
- pConfig->Read(wxT("Width"), &iWidth, 640);
- pConfig->Read(wxT("Height"), &iHeight, 480);
+ pConfig->Read(wxT("Width"), &iWidth, DLGEVENTLOG_INITIAL_WIDTH);
+ pConfig->Read(wxT("Height"), &iHeight, DLGEVENTLOG_INITIAL_HEIGHT);
// Guard against a rare situation where registry values are zero
- if (iWidth < 50) iWidth = 640;
- if (iHeight < 50) iHeight = 480;
+ if (iWidth < 50) iWidth = DLGEVENTLOG_INITIAL_WIDTH;
+ if (iHeight < 50) iHeight = DLGEVENTLOG_INITIAL_HEIGHT;
position.y = iTop;
position.x = iLeft;
- size.x = iWidth;
- size.y = iHeight;
+ size.x = std::max(iWidth, DLGEVENTLOG_MIN_WIDTH);
+ size.y = std::max(iHeight, DLGEVENTLOG_MIN_HEIGHT);
}
diff --git a/clientgui/DlgItemProperties.cpp b/clientgui/DlgItemProperties.cpp
index 791922e..42724c0 100644
--- a/clientgui/DlgItemProperties.cpp
+++ b/clientgui/DlgItemProperties.cpp
@@ -71,8 +71,6 @@ CDlgItemProperties::CDlgItemProperties(wxWindow* parent) :
SetSizer( m_bSizer1 );
Layout();
- Centre( wxBOTH );
-
m_current_row=0;
int currentTabView = pFrame->GetCurrentViewPage();
@@ -106,59 +104,87 @@ bool CDlgItemProperties::SaveState() {
pConfig->SetPath(m_strBaseConfigLocation);
pConfig->Write(wxT("Width"), GetSize().GetWidth());
pConfig->Write(wxT("Height"), GetSize().GetHeight());
-#ifdef __WXMAC__
pConfig->Write(wxT("XPos"), GetPosition().x);
pConfig->Write(wxT("YPos"), GetPosition().y);
-#endif
pConfig->Flush();
return true;
}
-/* restores former dialog size and (on Mac) position */
+/* restores former dialog size and position */
bool CDlgItemProperties::RestoreState() {
- wxConfigBase* pConfig = wxConfigBase::Get(FALSE);
- int iWidth, iHeight;
+ wxConfigBase* pConfig = wxConfigBase::Get(FALSE);
+ wxPoint oTempPoint;
+ wxSize oTempSize;
wxASSERT(pConfig);
if (!pConfig) return false;
pConfig->SetPath(m_strBaseConfigLocation);
- pConfig->Read(wxT("Width"), &iWidth, wxDefaultCoord);
- pConfig->Read(wxT("Height"), &iHeight, wxDefaultCoord);
+ pConfig->Read(wxT("YPos"), &oTempPoint.y, wxDefaultCoord);
+ pConfig->Read(wxT("XPos"), &oTempPoint.x, wxDefaultCoord);
+ pConfig->Read(wxT("Width"), &oTempSize.x, wxDefaultCoord);
+ pConfig->Read(wxT("Height"), &oTempSize.y, wxDefaultCoord);
// Guard against a rare situation where registry values are zero
- if ((iWidth < 50) && (iWidth != wxDefaultCoord)) iWidth = wxDefaultCoord;
- if ((iHeight < 50) && (iHeight != wxDefaultCoord)) iHeight = wxDefaultCoord;
-
-#ifndef __WXMAC__
- // Set size to saved values or defaults if no saved values
- SetSize(iWidth, iHeight);
-#else
- int iTop, iLeft;
-
- pConfig->Read(wxT("YPos"), &iTop, wxDefaultCoord);
- pConfig->Read(wxT("XPos"), &iLeft, wxDefaultCoord);
-
+ if ((oTempSize.x < 50) && (oTempSize.x != wxDefaultCoord)) oTempSize.x = wxDefaultCoord;
+ if ((oTempSize.y < 50) && (oTempSize.y != wxDefaultCoord)) oTempSize.y = wxDefaultCoord;
+
// If either co-ordinate is less then 0 then set it equal to 0 to ensure
// it displays on the screen.
- if ((iLeft < 0) && (iLeft != wxDefaultCoord)) iLeft = 30;
- if ((iTop < 0) && (iTop != wxDefaultCoord)) iTop = 30;
+ if ((oTempPoint.x < 0) && (oTempPoint.x != wxDefaultCoord)) oTempPoint.x = wxDefaultCoord;
+ if ((oTempPoint.y < 0) && (oTempPoint.y != wxDefaultCoord)) oTempPoint.y = wxDefaultCoord;
// Set size and position to saved values or defaults if no saved values
- SetSize(iLeft, iTop, iWidth, iHeight, wxSIZE_USE_EXISTING);
+ SetSize(oTempPoint.x, oTempPoint.y, oTempSize.x, oTempSize.y, wxSIZE_USE_EXISTING);
// Now make sure window is on screen
- GetScreenPosition(&iLeft, &iTop);
- GetSize(&iWidth, &iHeight);
-
- if (!IsWindowOnScreen(iLeft, iTop, iWidth, iHeight)) {
- iTop = iLeft = 30;
- SetSize(iLeft, iTop, iWidth, iHeight, wxSIZE_USE_EXISTING);
- }
+ oTempPoint = GetScreenPosition();
+ oTempSize = GetSize();
+
+#ifdef __WXMSW__
+ // Get the current display space for the current window
+ int iDisplay = wxNOT_FOUND;
+ if ( wxGetApp().GetFrame() != NULL )
+ iDisplay = wxDisplay::GetFromWindow(this);
+ if ( iDisplay == wxNOT_FOUND )
+ iDisplay = 0;
+ wxDisplay *display = new wxDisplay(iDisplay);
+ wxRect rDisplay = display->GetClientArea();
+
+ // Check that the saved height and width is not larger than the displayable space.
+ // If it is, then reduce the size.
+ if ( oTempSize.GetWidth() > rDisplay.width ) oTempSize.SetWidth(rDisplay.width);
+ if ( oTempSize.GetHeight() > rDisplay.height ) oTempSize.SetHeight(rDisplay.height);
+
+ // Check if part of the display was going to be off the screen, if so, center the
+ // display on that axis
+ if ( oTempPoint.x < rDisplay.x ) {
+ oTempPoint.x = rDisplay.x;
+ } else if ( oTempPoint.x + oTempSize.GetWidth() > rDisplay.x + rDisplay.width ) {
+ oTempPoint.x = rDisplay.x + rDisplay.width - oTempSize.GetWidth();
+ }
+
+ if ( oTempPoint.y < rDisplay.y ) {
+ oTempPoint.y = rDisplay.y;
+ } else if ( oTempPoint.y + oTempSize.GetHeight() > rDisplay.y + rDisplay.height ) {
+ oTempPoint.y = rDisplay.y + rDisplay.height - oTempSize.GetHeight();
+ }
+
+ delete display;
#endif
+#ifdef __WXMAC__
+ // If the user has changed the arrangement of multiple
+ // displays, make sure the window title bar is still on-screen.
+ if (!IsWindowOnScreen(oTempPoint.x, oTempPoint.y, oTempSize.GetWidth(), oTempSize.GetHeight())) {
+ oTempPoint.y = oTempPoint.x = 30;
+ }
+#endif // ! __WXMAC__
+
+ // Set size and position to saved values or defaults if no saved values
+ SetSize(oTempPoint.x, oTempPoint.y, oTempSize.x, oTempSize.y, wxSIZE_USE_EXISTING);
return true;
}
diff --git a/clientgui/MainDocument.cpp b/clientgui/MainDocument.cpp
index 2f8dd65..bb7b3c0 100644
--- a/clientgui/MainDocument.cpp
+++ b/clientgui/MainDocument.cpp
@@ -2626,8 +2626,8 @@ static void hsv2rgb(
void color_cycle(int i, int n, wxColour& color) {
double h = (double)i/(double)n;
double r, g, b;
- double v = .6;
- if (n > 6) v = .5 + (i % 3)*.125;
+ double v = .75;
+ if (n > 6) v = .6 + (i % 3)*.1;
// cycle through 3 different brightnesses
hsv2rgb(h*6, .5, v, r, g, b);
unsigned char cr = (unsigned char) (r*256);
@@ -2635,3 +2635,56 @@ void color_cycle(int i, int n, wxColour& color) {
unsigned char cb = (unsigned char) (b*256);
color = wxColour(cr, cg, cb);
}
+
+#ifdef __WXMSW__
+static float XDPIScaleFactor = 0.0;
+static float YDPIScaleFactor = 0.0;
+
+void GetDPIScaling() {
+ XDPIScaleFactor = 1.0;
+ YDPIScaleFactor = 1.0;
+ // SetProcessDPIAware() requires Windows Vista or later
+ HMODULE hUser32 = LoadLibrary(_T("user32.dll"));
+ typedef BOOL (*SetProcessDPIAwareFunc)();
+ SetProcessDPIAwareFunc setDPIAware = (SetProcessDPIAwareFunc)GetProcAddress(hUser32, "SetProcessDPIAware");
+ if (setDPIAware) {
+ setDPIAware();
+ HWND hWnd = GetForegroundWindow();
+ HDC hdc = GetDC(hWnd);
+ XDPIScaleFactor = GetDeviceCaps(hdc, LOGPIXELSX) / 96.0f;
+ YDPIScaleFactor = GetDeviceCaps(hdc, LOGPIXELSY) / 96.0f;
+ ReleaseDC(hWnd, hdc);
+ }
+ FreeLibrary(hUser32);
+}
+
+float GetXDPIScaling() {
+ if (XDPIScaleFactor == 0.0) {
+ GetDPIScaling();
+ }
+ return XDPIScaleFactor;
+}
+
+float GetYDPIScaling() {
+ if (YDPIScaleFactor == 0.0) {
+ GetDPIScaling();
+ }
+ return YDPIScaleFactor;
+}
+#endif
+
+// TODO: Choose from multiple size images if provided, else resize the closest one
+wxBitmap GetScaledBitmapFromXPMData(const char** XPMData) {
+#ifdef __WXMSW__
+ if ((GetXDPIScaling() > 1.05) || (GetYDPIScaling() > 1.05)) {
+ wxImage img = wxImage(XPMData);
+ img.Rescale((int) (img.GetWidth()*GetXDPIScaling()),
+ (int) (img.GetHeight()*GetYDPIScaling()),
+ wxIMAGE_QUALITY_BILINEAR
+ );
+ wxBitmap *bm = new wxBitmap(img);
+ return *bm;
+ }
+#endif
+ return wxBitmap(XPMData);
+}
diff --git a/clientgui/MainDocument.h b/clientgui/MainDocument.h
index 0348f45..028537d 100644
--- a/clientgui/MainDocument.h
+++ b/clientgui/MainDocument.h
@@ -417,6 +417,18 @@ extern void remove_eols(wxString& strMessage);
extern void https_to_http(wxString& strMessage);
extern void color_cycle(int i, int n, wxColour& color);
+#ifdef __WXMSW__
+#define ADJUSTFORXDPI(x) (int)(x * GetXDPIScaling())
+#define ADJUSTFORYDPI(y) (int)(y * GetYDPIScaling())
+extern float GetXDPIScaling();
+extern float GetYDPIScaling();
+#else
+#define ADJUSTFORXDPI(x) x
+#define ADJUSTFORYDPI(y) y
+#endif
+
+wxBitmap GetScaledBitmapFromXPMData(const char** XPMData);
+
#ifdef SANDBOX
#define BOINC_MASTER_GROUP_NAME "boinc_master"
#endif
diff --git a/clientgui/Makefile.am b/clientgui/Makefile.am
index 744d084..4c1f1f4 100644
--- a/clientgui/Makefile.am
+++ b/clientgui/Makefile.am
@@ -100,9 +100,9 @@ EXTRA_DIST = *.h \
../lib/error_numbers.h \
locale
-boincmgr_CPPFLAGS = $(AM_CPPFLAGS) $(WX_CPPFLAGS) $(SQLITE3_CPPFLAGS) $(LIBNOTIFY_CFLAGS) $(CLIENTGUIFLAGS) `pkg-config --cflags gtk+-2.0`
-boincmgr_CXXFLAGS = $(AM_CXXFLAGS) $(WX_CXXFLAGS) $(SQLITE3_CPPFLAGS) $(LIBNOTIFY_CFLAGS) $(CLIENTGUIFLAGS) `pkg-config --cflags gtk+-2.0`
-boincmgr_LDFLAGS = $(LIBBOINC) $(SQLITE3_LIBS) $(LIBNOTIFY_LIBS) $(CLIENTGUILIBS) $(BOINC_EXTRA_LIBS) $(CLIENTLIBS) `pkg-config --libs gtk+-2.0` -lnotify
+boincmgr_CPPFLAGS = $(AM_CPPFLAGS) $(WX_CPPFLAGS) $(SQLITE3_CPPFLAGS) $(LIBNOTIFY_CFLAGS) $(CLIENTGUIFLAGS) $(GTK_CLFAGS)
+boincmgr_CXXFLAGS = $(AM_CXXFLAGS) $(WX_CXXFLAGS) $(SQLITE3_CPPFLAGS) $(LIBNOTIFY_CFLAGS) $(CLIENTGUIFLAGS) $(GTK_CFLAGS)
+boincmgr_LDADD = $(LIBBOINC) $(SQLITE3_LIBS) $(LIBNOTIFY_LIBS) $(CLIENTGUILIBS) $(BOINC_EXTRA_LIBS) $(CLIENTLIBS) $(GTK_LIBS)
win_config.h: $(top_srcdir)/config.h
grep '#define.*BOINC.*VERSION' $^ > $@
diff --git a/clientgui/NoticeListCtrl.cpp b/clientgui/NoticeListCtrl.cpp
index 251606c..40903c8 100644
--- a/clientgui/NoticeListCtrl.cpp
+++ b/clientgui/NoticeListCtrl.cpp
@@ -189,6 +189,13 @@ void CNoticeListCtrl::SetItemCount(int newCount) {
strDescription.Replace(wxT("\"//"), wxT("\"http://"));
strDescription.Replace(wxT("</a>"), wxT("</a> "));
+ // Apparently attempting to follow links with other targets specified
+ // fails to fire our event handler. For now we will just strip out
+ // the special _blank/_new target which is supposed to open a new
+ // browser window anyways.
+ strDescription.Replace(wxT("target=\"_blank\""), wxT(""));
+ strDescription.Replace(wxT("target=\"_new\""), wxT(""));
+
dtBuffer.Set((time_t)np->create_time);
strCreateTime = dtBuffer.Format();
diff --git a/clientgui/SkinManager.cpp b/clientgui/SkinManager.cpp
index 43fa059..badfcaf 100644
--- a/clientgui/SkinManager.cpp
+++ b/clientgui/SkinManager.cpp
@@ -29,6 +29,7 @@
#include "BOINCGUIApp.h"
#include "BOINCBaseFrame.h"
#include "SkinManager.h"
+#include "MainDocument.h"
#include "version.h"
@@ -152,13 +153,25 @@ bool CSkinImage::SetDefaults(wxString strComponentName, const char** ppDefaultBi
bool CSkinImage::Validate() {
if (!m_bmpBitmap.Ok()) {
if (!m_strDesiredBitmap.IsEmpty()) {
- m_bmpBitmap = wxBitmap(wxImage(m_strDesiredBitmap, wxBITMAP_TYPE_ANY));
+ wxImage img = wxImage(m_strDesiredBitmap, wxBITMAP_TYPE_ANY);
+ if (img.IsOk()) {
+#ifdef __WXMSW__
+// TODO: Choose from multiple size images if provided, else resize the closest one
+ if ((GetXDPIScaling() > 1.05) || (GetYDPIScaling() > 1.05)) {
+ img.Rescale((int) (img.GetWidth()*GetXDPIScaling()),
+ (int) (img.GetHeight()*GetYDPIScaling()),
+ wxIMAGE_QUALITY_BILINEAR
+ );
+ }
+#endif
+ m_bmpBitmap = wxBitmap(img);
+ }
}
if (!m_bmpBitmap.Ok()) {
if (show_error_msgs) {
fprintf(stderr, "Skin Manager: Failed to load '%s' image. Using default.\n", (const char *)m_strComponentName.mb_str());
}
- m_bmpBitmap = wxBitmap(m_ppDefaultBitmap);
+ m_bmpBitmap = GetScaledBitmapFromXPMData(m_ppDefaultBitmap);
wxASSERT(m_bmpBitmap.Ok());
}
}
@@ -480,7 +493,19 @@ int CSkinAdvanced::Parse(MIOFILE& in) {
wxString(strBuffer.c_str(), wxConvUTF8)
);
if (boinc_file_exists(str.c_str())) {
- m_bitmapApplicationLogo = wxBitmap(wxImage(str.c_str(), wxBITMAP_TYPE_ANY));
+ wxImage img = wxImage(str.c_str(), wxBITMAP_TYPE_ANY);
+ if (img.IsOk()) {
+#ifdef __WXMSW__
+// TODO: Choose from multiple size images if provided, else resize the closest one
+ if ((GetXDPIScaling() > 1.05) || (GetYDPIScaling() > 1.05)) {
+ img.Rescale((int) (img.GetWidth()*GetXDPIScaling()),
+ (int) (img.GetHeight()*GetYDPIScaling()),
+ wxIMAGE_QUALITY_BILINEAR
+ );
+ }
+#endif
+ m_bitmapApplicationLogo = wxBitmap(img);
+ }
}
}
continue;
diff --git a/clientgui/sg_BoincSimpleFrame.cpp b/clientgui/sg_BoincSimpleFrame.cpp
index 9fceeae..9e744a7 100755
--- a/clientgui/sg_BoincSimpleFrame.cpp
+++ b/clientgui/sg_BoincSimpleFrame.cpp
@@ -828,12 +828,12 @@ CSimpleGUIPanel::CSimpleGUIPanel(wxWindow* parent) :
m_projPanel = new CSimpleProjectPanel(this);
// Box Sizer
- mainSizer = new wxBoxSizer(wxVERTICAL);
- mainSizer->AddSpacer(68);
+ mainSizer = new wxBoxSizer(wxVERTICAL);
+ mainSizer->AddSpacer(ADJUSTFORYDPI(68));
mainSizer->Add(m_taskPanel, 1, wxLEFT | wxRIGHT | wxEXPAND | wxALIGN_CENTER, SIDEMARGINS);
- mainSizer->AddSpacer(8);
+ mainSizer->AddSpacer(ADJUSTFORYDPI(8));
mainSizer->Add(m_projPanel, 0, wxLEFT | wxRIGHT | wxEXPAND | wxALIGN_CENTER, SIDEMARGINS);
- mainSizer->AddSpacer(8);
+ mainSizer->AddSpacer(ADJUSTFORYDPI(8));
wxBoxSizer* buttonsSizer;
buttonsSizer = new wxBoxSizer( wxHORIZONTAL );
@@ -864,7 +864,7 @@ CSimpleGUIPanel::CSimpleGUIPanel(wxWindow* parent) :
m_HelpButton->SetToolTip(helpTip);
mainSizer->Add( buttonsSizer, 0, wxLEFT | wxRIGHT | wxEXPAND, 2 * SIDEMARGINS );
- mainSizer->AddSpacer(10);
+ mainSizer->AddSpacer(ADJUSTFORYDPI(10));
SetSizer(mainSizer);
Layout();
diff --git a/clientgui/sg_DlgMessages.cpp b/clientgui/sg_DlgMessages.cpp
index 01a748a..2f18cc3 100644
--- a/clientgui/sg_DlgMessages.cpp
+++ b/clientgui/sg_DlgMessages.cpp
@@ -125,7 +125,7 @@ void CPanelMessages::CreateControls()
wxPoint(20, 20), wxDefaultSize, 0
);
m_FetchingNoticesText->SetBackgroundColour(*wxWHITE);
- itemFlexGridSizer2->Add(m_FetchingNoticesText, 0, wxEXPAND | wxLEFT | wxRIGHT, 5);
+ itemFlexGridSizer2->Add(m_FetchingNoticesText, 0, wxEXPAND | wxLEFT | wxRIGHT, ADJUSTFORXDPI(5));
m_NoNoticesText = new wxStaticText(
this, wxID_ANY,
@@ -133,24 +133,24 @@ void CPanelMessages::CreateControls()
wxPoint(20, 20), wxDefaultSize, 0
);
m_NoNoticesText->SetBackgroundColour(*wxWHITE);
- itemFlexGridSizer2->Add(m_NoNoticesText, 0, wxEXPAND | wxLEFT | wxRIGHT, 5);
+ itemFlexGridSizer2->Add(m_NoNoticesText, 0, wxEXPAND | wxLEFT | wxRIGHT, ADJUSTFORXDPI(5));
m_pHtmlListPane = new CNoticeListCtrl(itemDialog1);
wxASSERT(m_pHtmlListPane);
- itemFlexGridSizer2->Add(m_pHtmlListPane, 0, wxGROW|wxALL, 5);
+ itemFlexGridSizer2->Add(m_pHtmlListPane, 0, wxGROW|wxALL, ADJUSTFORXDPI(5));
wxBoxSizer* itemBoxSizer4 = new wxBoxSizer(wxHORIZONTAL);
wxButton* itemButton44 = new wxButton(itemDialog1, wxID_OK, _("Close"), wxDefaultPosition, wxDefaultSize);
- itemBoxSizer4->Add(itemButton44, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
+ itemBoxSizer4->Add(itemButton44, 0, wxALIGN_CENTER_VERTICAL|wxALL, ADJUSTFORXDPI(5));
#ifdef __WXMAC__ // Don't let Close button overlap window's grow icon
- itemFlexGridSizer2->Add(itemBoxSizer4, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 12);
+ itemFlexGridSizer2->Add(itemBoxSizer4, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, ADJUSTFORXDPI(12));
#else
- itemFlexGridSizer2->Add(itemBoxSizer4, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
+ itemFlexGridSizer2->Add(itemBoxSizer4, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, ADJUSTFORXDPI(5));
#endif
itemDialog1->SetSizer(itemFlexGridSizer2);
diff --git a/clientgui/sg_DlgPreferences.cpp b/clientgui/sg_DlgPreferences.cpp
index 2be84be..4f37649 100644
--- a/clientgui/sg_DlgPreferences.cpp
+++ b/clientgui/sg_DlgPreferences.cpp
@@ -263,7 +263,7 @@ void CPanelPreferences::CreateControls()
itemDialog1->SetSizer(itemBoxSizer2);
wxFlexGridSizer* itemFlexGridSizer3 = new wxFlexGridSizer(1, 0, 0);
- itemBoxSizer2->Add(itemFlexGridSizer3, 0, wxGROW|wxALL, 5);
+ itemBoxSizer2->Add(itemFlexGridSizer3, 0, wxGROW|wxALL, ADJUSTFORXDPI(5));
CTransparentStaticText* itemStaticText4 = new CTransparentStaticText( itemDialog1, wxID_ANY, _("This dialog controls preferences for this computer only."), wxDefaultPosition, wxDefaultSize, 0 );
@@ -280,7 +280,7 @@ void CPanelPreferences::CreateControls()
// itemStaticText6->SetFont(wxFont(MEDIUM_FONT, wxSWISS, wxNORMAL, wxBOLD, false, _T("Arial")));
itemFlexGridSizer3->Add(itemStaticText6, 0, wxALL, 0);
- itemFlexGridSizer3->AddSpacer(10);
+ itemFlexGridSizer3->AddSpacer(ADJUSTFORYDPI(10));
CTransparentStaticText* itemStaticText7 = new CTransparentStaticText( itemDialog1, wxID_ANY, _("For additional settings, select Computing Preferences in the Advanced View."), wxDefaultPosition, wxDefaultSize, 0 );
@@ -289,14 +289,14 @@ void CPanelPreferences::CreateControls()
CTransparentStaticLine* itemStaticLine8 = new CTransparentStaticLine( itemDialog1, wxID_ANY, wxDefaultPosition, wxSize(300, 1), wxLI_HORIZONTAL|wxNO_BORDER );
itemStaticLine8->SetLineColor(pSkinSimple->GetStaticLineColor());
- itemBoxSizer2->Add(itemStaticLine8, 0, wxALIGN_CENTER_HORIZONTAL|wxLEFT|wxRIGHT, 20);
+ itemBoxSizer2->Add(itemStaticLine8, 0, wxALIGN_CENTER_HORIZONTAL|wxLEFT|wxRIGHT, ADJUSTFORXDPI(20));
wxFlexGridSizer* itemFlexGridSizer9 = new wxFlexGridSizer(1, 1, 0, 0);
itemFlexGridSizer9->AddGrowableCol(0);
- itemBoxSizer2->Add(itemFlexGridSizer9, 0, wxGROW|wxALL, 5);
+ itemBoxSizer2->Add(itemFlexGridSizer9, 0, wxGROW|wxALL, ADJUSTFORXDPI(5));
wxBoxSizer* itemBoxSizer11 = new wxBoxSizer(wxVERTICAL);
- itemBoxSizer2->Add(itemBoxSizer11, 0, wxALIGN_CENTER_HORIZONTAL|wxLEFT, 20);
+ itemBoxSizer2->Add(itemBoxSizer11, 0, wxALIGN_CENTER_HORIZONTAL|wxLEFT, ADJUSTFORXDPI(20));
wxFlexGridSizer* itemFlexGridSizer15 = new wxFlexGridSizer(7, 2, 0, 0);
itemFlexGridSizer15->AddGrowableRow(0);
@@ -313,7 +313,7 @@ void CPanelPreferences::CreateControls()
CTransparentStaticText* itemStaticText16 = new CTransparentStaticText( itemDialog1, wxID_ANY, _("Do work only between:"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
itemStaticText16->SetFont(wxFont(SMALL_FONT, wxSWISS, wxNORMAL, wxNORMAL, false, _T("Arial")));
itemStaticText16->Wrap(250);
- itemFlexGridSizer15->Add(itemStaticText16, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, 5);
+ itemFlexGridSizer15->Add(itemStaticText16, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, ADJUSTFORXDPI(5));
wxBoxSizer* itemBoxSizer17 = new wxBoxSizer(wxHORIZONTAL);
itemFlexGridSizer15->Add(itemBoxSizer17, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 0);
@@ -321,21 +321,21 @@ void CPanelPreferences::CreateControls()
wxString* m_WorkBetweenBeginCtrlStrings = NULL;
m_WorkBetweenBeginCtrl = new wxComboBox( itemDialog1, ID_WORKBETWEENBEGIN, _T(""), wxDefaultPosition, wxDefaultSize, 0, m_WorkBetweenBeginCtrlStrings, wxCB_READONLY );
m_WorkBetweenBeginCtrl->Enable(false);
- itemBoxSizer17->Add(m_WorkBetweenBeginCtrl, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5);
+ itemBoxSizer17->Add(m_WorkBetweenBeginCtrl, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, ADJUSTFORXDPI(5));
CTransparentStaticText* itemStaticText19 = new CTransparentStaticText( itemDialog1, wxID_ANY, _("and"), wxDefaultPosition, wxDefaultSize, 0 );
itemStaticText19->SetFont(wxFont(SMALL_FONT, wxSWISS, wxNORMAL, wxNORMAL, false, _T("Arial")));
- itemBoxSizer17->Add(itemStaticText19, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, 5);
+ itemBoxSizer17->Add(itemStaticText19, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, ADJUSTFORXDPI(5));
wxString* m_WorkBetweenEndCtrlStrings = NULL;
m_WorkBetweenEndCtrl = new wxComboBox( itemDialog1, ID_WORKBETWEENEND, _T(""), wxDefaultPosition, wxDefaultSize, 0, m_WorkBetweenEndCtrlStrings, wxCB_READONLY );
m_WorkBetweenEndCtrl->Enable(false);
- itemBoxSizer17->Add(m_WorkBetweenEndCtrl, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxTOP|wxBOTTOM, 5);
+ itemBoxSizer17->Add(m_WorkBetweenEndCtrl, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxTOP|wxBOTTOM, ADJUSTFORXDPI(5));
CTransparentStaticText* itemStaticText21 = new CTransparentStaticText( itemDialog1, wxID_ANY, _("Connect to internet only between:"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
itemStaticText21->SetFont(wxFont(SMALL_FONT, wxSWISS, wxNORMAL, wxNORMAL, false, _T("Arial")));
itemStaticText21->Wrap(250);
- itemFlexGridSizer15->Add(itemStaticText21, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, 5);
+ itemFlexGridSizer15->Add(itemStaticText21, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, ADJUSTFORXDPI(5));
wxBoxSizer* itemBoxSizer22 = new wxBoxSizer(wxHORIZONTAL);
itemFlexGridSizer15->Add(itemBoxSizer22, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 0);
@@ -343,21 +343,21 @@ void CPanelPreferences::CreateControls()
wxString* m_ConnectBetweenBeginCtrlStrings = NULL;
m_ConnectBetweenBeginCtrl = new wxComboBox( itemDialog1, ID_CONNECTBETWEENBEGIN, _T(""), wxDefaultPosition, wxDefaultSize, 0, m_ConnectBetweenBeginCtrlStrings, wxCB_READONLY );
m_ConnectBetweenBeginCtrl->Enable(false);
- itemBoxSizer22->Add(m_ConnectBetweenBeginCtrl, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5);
+ itemBoxSizer22->Add(m_ConnectBetweenBeginCtrl, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, ADJUSTFORXDPI(5));
CTransparentStaticText* itemStaticText24 = new CTransparentStaticText( itemDialog1, wxID_ANY, _("and"), wxDefaultPosition, wxDefaultSize, 0 );
itemStaticText24->SetFont(wxFont(SMALL_FONT, wxSWISS, wxNORMAL, wxNORMAL, false, _T("Arial")));
- itemBoxSizer22->Add(itemStaticText24, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, 5);
+ itemBoxSizer22->Add(itemStaticText24, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, ADJUSTFORXDPI(5));
wxString* m_ConnectBetweenEndCtrlStrings = NULL;
m_ConnectBetweenEndCtrl = new wxComboBox( itemDialog1, ID_CONNECTBETWEENEND, _T(""), wxDefaultPosition, wxDefaultSize, 0, m_ConnectBetweenEndCtrlStrings, wxCB_READONLY );
m_ConnectBetweenEndCtrl->Enable(false);
- itemBoxSizer22->Add(m_ConnectBetweenEndCtrl, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxTOP|wxBOTTOM, 5);
+ itemBoxSizer22->Add(m_ConnectBetweenEndCtrl, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxTOP|wxBOTTOM, ADJUSTFORXDPI(5));
CTransparentStaticText* itemStaticText26 = new CTransparentStaticText( itemDialog1, wxID_ANY, _("Use no more than:"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
itemStaticText26->SetFont(wxFont(SMALL_FONT, wxSWISS, wxNORMAL, wxNORMAL, false, _T("Arial")));
itemStaticText26->Wrap(250);
- itemFlexGridSizer15->Add(itemStaticText26, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, 5);
+ itemFlexGridSizer15->Add(itemStaticText26, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, ADJUSTFORXDPI(5));
wxBoxSizer* itemBoxSizer27 = new wxBoxSizer(wxHORIZONTAL);
itemFlexGridSizer15->Add(itemBoxSizer27, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 0);
@@ -365,16 +365,16 @@ void CPanelPreferences::CreateControls()
wxString* m_MaxDiskUsageCtrlStrings = NULL;
m_MaxDiskUsageCtrl = new wxComboBox( itemDialog1, ID_MAXDISKUSAGE, _T(""), wxDefaultPosition, wxSize(-1, -1), 0, m_MaxDiskUsageCtrlStrings, wxCB_READONLY );
m_MaxDiskUsageCtrl->Enable(false);
- itemBoxSizer27->Add(m_MaxDiskUsageCtrl, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5);
+ itemBoxSizer27->Add(m_MaxDiskUsageCtrl, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, ADJUSTFORXDPI(5));
CTransparentStaticText* itemStaticText29 = new CTransparentStaticText( itemDialog1, wxID_ANY, _("of disk space"), wxDefaultPosition, wxDefaultSize, 0 );
itemStaticText29->SetFont(wxFont(SMALL_FONT, wxSWISS, wxNORMAL, wxNORMAL, false, _T("Arial")));
- itemBoxSizer27->Add(itemStaticText29, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, 5);
+ itemBoxSizer27->Add(itemStaticText29, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, ADJUSTFORXDPI(5));
CTransparentStaticText* itemStaticText30 = new CTransparentStaticText( itemDialog1, wxID_ANY, _("Use no more than:"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
itemStaticText30->SetFont(wxFont(SMALL_FONT, wxSWISS, wxNORMAL, wxNORMAL, false, _T("Arial")));
itemStaticText30->Wrap(250);
- itemFlexGridSizer15->Add(itemStaticText30, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, 5);
+ itemFlexGridSizer15->Add(itemStaticText30, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, ADJUSTFORXDPI(5));
wxBoxSizer* itemBoxSizer31 = new wxBoxSizer(wxHORIZONTAL);
itemFlexGridSizer15->Add(itemBoxSizer31, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 0);
@@ -382,16 +382,16 @@ void CPanelPreferences::CreateControls()
wxString* m_MaxCPUUsageCtrlStrings = NULL;
m_MaxCPUUsageCtrl = new wxComboBox( itemDialog1, ID_MAXCPUUSAGE, _T(""), wxDefaultPosition, wxDefaultSize, 0, m_MaxCPUUsageCtrlStrings, wxCB_READONLY );
m_MaxCPUUsageCtrl->Enable(false);
- itemBoxSizer31->Add(m_MaxCPUUsageCtrl, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5);
+ itemBoxSizer31->Add(m_MaxCPUUsageCtrl, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, ADJUSTFORXDPI(5));
CTransparentStaticText* itemStaticText33 = new CTransparentStaticText( itemDialog1, wxID_ANY, _("of the processor"), wxDefaultPosition, wxDefaultSize, 0 );
itemStaticText33->SetFont(wxFont(SMALL_FONT, wxSWISS, wxNORMAL, wxNORMAL, false, _T("Arial")));
- itemBoxSizer31->Add(itemStaticText33, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, 5);
+ itemBoxSizer31->Add(itemStaticText33, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, ADJUSTFORXDPI(5));
CTransparentStaticText* itemStaticText37 = new CTransparentStaticText( itemDialog1, wxID_ANY, _("Do work while on battery?"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
itemStaticText37->SetFont(wxFont(SMALL_FONT, wxSWISS, wxNORMAL, wxNORMAL, false, _T("Arial")));
itemStaticText37->Wrap(250);
- itemFlexGridSizer15->Add(itemStaticText37, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, 5);
+ itemFlexGridSizer15->Add(itemStaticText37, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, ADJUSTFORXDPI(5));
wxBoxSizer* itemBoxSizer38 = new wxBoxSizer(wxHORIZONTAL);
itemFlexGridSizer15->Add(itemBoxSizer38, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 0);
@@ -399,12 +399,12 @@ void CPanelPreferences::CreateControls()
m_WorkWhileOnBatteryCtrl = new wxCheckBox( itemDialog1, ID_WORKWHILEONBATTERY, _T(""), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE );
m_WorkWhileOnBatteryCtrl->SetValue(false);
m_WorkWhileOnBatteryCtrl->Enable(false);
- itemBoxSizer38->Add(m_WorkWhileOnBatteryCtrl, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5);
+ itemBoxSizer38->Add(m_WorkWhileOnBatteryCtrl, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, ADJUSTFORXDPI(5));
CTransparentStaticText* itemStaticText40 = new CTransparentStaticText( itemDialog1, wxID_ANY, _("Do work after idle for:"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
itemStaticText40->SetFont(wxFont(SMALL_FONT, wxSWISS, wxNORMAL, wxNORMAL, false, _T("Arial")));
itemStaticText40->Wrap(250);
- itemFlexGridSizer15->Add(itemStaticText40, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, 5);
+ itemFlexGridSizer15->Add(itemStaticText40, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, ADJUSTFORXDPI(5));
wxBoxSizer* itemBoxSizer41 = new wxBoxSizer(wxHORIZONTAL);
itemFlexGridSizer15->Add(itemBoxSizer41, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 0);
@@ -412,26 +412,26 @@ void CPanelPreferences::CreateControls()
wxString* m_WorkWhenIdleCtrlStrings = NULL;
m_WorkWhenIdleCtrl = new wxComboBox( itemDialog1, ID_WORKWHENIDLE, _T(""), wxDefaultPosition, wxSize(-1, -1), 0, m_WorkWhenIdleCtrlStrings, wxCB_READONLY );
m_WorkWhenIdleCtrl->Enable(false);
- itemBoxSizer41->Add(m_WorkWhenIdleCtrl, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5);
+ itemBoxSizer41->Add(m_WorkWhenIdleCtrl, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, ADJUSTFORXDPI(5));
CTransparentStaticText* itemStaticText43 = new CTransparentStaticText( itemDialog1, wxID_ANY, _("minutes"), wxDefaultPosition, wxDefaultSize, 0 );
itemStaticText43->SetFont(wxFont(SMALL_FONT, wxSWISS, wxNORMAL, wxNORMAL, false, _T("Arial")));
- itemBoxSizer41->Add(itemStaticText43, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, 5);
+ itemBoxSizer41->Add(itemStaticText43, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE, ADJUSTFORXDPI(5));
wxBoxSizer* itemBoxSizer44 = new wxBoxSizer(wxHORIZONTAL);
- itemBoxSizer2->Add(itemBoxSizer44, 0, wxALIGN_RIGHT|wxALL, 5);
+ itemBoxSizer2->Add(itemBoxSizer44, 0, wxALIGN_RIGHT|wxALL, ADJUSTFORXDPI(5));
wxButton* itemButton44 = new wxButton( itemDialog1, wxID_OK, _("OK"), wxDefaultPosition, wxDefaultSize, 0 );
- itemBoxSizer44->Add(itemButton44, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
+ itemBoxSizer44->Add(itemButton44, 0, wxALIGN_CENTER_VERTICAL|wxALL, ADJUSTFORXDPI(5));
m_btnClear = new wxButton( this, ID_SGPREFERENCESCLEAR, _("Clear"), wxDefaultPosition, wxDefaultSize, 0 );
m_btnClear->SetToolTip( _("Clear all local preferences listed above and close the dialog") );
- itemBoxSizer44->Add(m_btnClear, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
+ itemBoxSizer44->Add(m_btnClear, 0, wxALIGN_CENTER_VERTICAL|wxALL, ADJUSTFORXDPI(5));
wxButton* itemButton45 = new wxButton( itemDialog1, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
- itemBoxSizer44->Add(itemButton45, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
+ itemBoxSizer44->Add(itemButton45, 0, wxALIGN_CENTER_VERTICAL|wxALL, ADJUSTFORXDPI(5));
#ifndef __WXMSW__
@@ -445,7 +445,7 @@ void CPanelPreferences::CreateControls()
#else
wxContextHelpButton* itemButton46 = new wxContextHelpButton(this);
#endif
- itemBoxSizer44->Add(itemButton46, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
+ itemBoxSizer44->Add(itemButton46, 0, wxALIGN_CENTER_VERTICAL|wxALL, ADJUSTFORXDPI(5));
#endif
// Set validators
diff --git a/clientgui/sg_PanelBase.h b/clientgui/sg_PanelBase.h
index c5087ea..db1ae6b 100644
--- a/clientgui/sg_PanelBase.h
+++ b/clientgui/sg_PanelBase.h
@@ -20,6 +20,7 @@
#include "sg_CustomControls.h"
#include "sg_BoincSimpleFrame.h"
+#include "MainDocument.h"
///////////////////////////////////////////////////////////////////////////
@@ -34,7 +35,7 @@
#define LARGE_FONT 16
#endif
-#define SIDEMARGINS 30
+#define SIDEMARGINS ADJUSTFORXDPI(30)
///////////////////////////////////////////////////////////////////////////////
diff --git a/clientgui/sg_ProjectPanel.cpp b/clientgui/sg_ProjectPanel.cpp
index 581c05d..51b3cb0 100644
--- a/clientgui/sg_ProjectPanel.cpp
+++ b/clientgui/sg_ProjectPanel.cpp
@@ -55,8 +55,6 @@ static wxString tempArray[] = {_T("String1"), _T("String2"), _T("String3"), _T("
static wxBitmap bmArray[3];
#endif
-#define SIDEMARGINS 30
-
CSimpleProjectPanel::CSimpleProjectPanel() {
}
@@ -87,10 +85,10 @@ CSimpleProjectPanel::CSimpleProjectPanel( wxWindow* parent ) :
wxBoxSizer* bSizer2;
bSizer2 = new wxBoxSizer( wxHORIZONTAL );
- bSizer1->AddSpacer(5);
+ bSizer1->AddSpacer(ADJUSTFORYDPI(5));
m_myProjectsLabel = new CTransparentStaticText( this, wxID_ANY, _("Projects:"), wxDefaultPosition, wxDefaultSize, 0 );
m_myProjectsLabel->Wrap( -1 );
- bSizer2->Add( m_myProjectsLabel, 0, wxRIGHT, 5 );
+ bSizer2->Add( m_myProjectsLabel, 0, wxRIGHT, ADJUSTFORXDPI(5) );
bSizer2->AddStretchSpacer();
int addProjectWidth, synchronizeWidth, y;
@@ -102,10 +100,10 @@ CSimpleProjectPanel::CSimpleProjectPanel( wxWindow* parent ) :
);
bSizer2->Add( m_TaskAddProjectButton, 0, wxRIGHT | wxEXPAND | wxALIGN_RIGHT, SIDEMARGINS );
- bSizer1->Add( bSizer2, 0, wxEXPAND | wxTOP | wxLEFT, 10 );
+ bSizer1->Add( bSizer2, 0, wxEXPAND | wxTOP | wxLEFT, ADJUSTFORXDPI(10) );
#ifndef __WXMAC__
- bSizer1->AddSpacer(5);
+ bSizer1->AddSpacer(ADJUSTFORYDPI(5));
#endif
#if TESTBIGICONPOPUP
@@ -128,7 +126,7 @@ CSimpleProjectPanel::CSimpleProjectPanel( wxWindow* parent ) :
bSizer1->Add( m_ProjectSelectionCtrl, 0, wxLEFT | wxRIGHT | wxEXPAND, SIDEMARGINS );
#ifndef __WXMAC__
- bSizer1->AddSpacer(8);
+ bSizer1->AddSpacer(ADJUSTFORYDPI(8));
#endif
// Make sure m_TotalCreditValue string is large enough
@@ -139,7 +137,7 @@ CSimpleProjectPanel::CSimpleProjectPanel( wxWindow* parent ) :
bSizer1->Add( m_TotalCreditValue, 0, wxLEFT | wxRIGHT | wxEXPAND, SIDEMARGINS );
- bSizer1->AddSpacer(5);
+ bSizer1->AddSpacer(ADJUSTFORYDPI(5));
wxBoxSizer* bSizer3;
bSizer3 = new wxBoxSizer( wxHORIZONTAL );
@@ -153,7 +151,7 @@ CSimpleProjectPanel::CSimpleProjectPanel( wxWindow* parent ) :
bSizer1->Add( bSizer3, 0, wxLEFT | wxRIGHT | wxEXPAND, SIDEMARGINS );
- bSizer1->AddSpacer(10);
+ bSizer1->AddSpacer(ADJUSTFORYDPI(10));
this->SetSizer( bSizer1 );
this->Layout();
@@ -532,11 +530,29 @@ wxBitmap* CSimpleProjectPanel::GetProjectSpecificBitmap(char* project_url) {
// Only update it if project specific is found
if(boinc_resolve_filename(GetProjectIconLoc(project_url).c_str(), defaultIcnPath, sizeof(defaultIcnPath)) == 0) {
- wxBitmap* projectBM = new wxBitmap();
+ wxBitmap* projectBM;
wxString strIconPath = wxString(defaultIcnPath,wxConvUTF8);
if (wxFile::Exists(strIconPath)) {
- if ( projectBM->LoadFile(strIconPath, wxBITMAP_TYPE_ANY) ) {
- return projectBM;
+#ifdef __WXMSW__
+ if ((GetXDPIScaling() > 1.05) || (GetYDPIScaling() > 1.05)) {
+ wxImage img = wxImage(strIconPath, wxBITMAP_TYPE_ANY);
+ if (img.IsOk()) {
+ img.Rescale((int) (img.GetWidth()*GetXDPIScaling()),
+ (int) (img.GetHeight()*GetYDPIScaling()),
+ wxIMAGE_QUALITY_BILINEAR
+ );
+ projectBM = new wxBitmap(img);
+ if (projectBM->IsOk()) {
+ return projectBM;
+ }
+ }
+ } else
+#endif
+ {
+ projectBM = new wxBitmap();
+ if ( projectBM->LoadFile(strIconPath, wxBITMAP_TYPE_ANY) ) {
+ return projectBM;
+ }
}
}
}
diff --git a/clientgui/sg_TaskPanel.cpp b/clientgui/sg_TaskPanel.cpp
index 98b931a..7f288fe 100644
--- a/clientgui/sg_TaskPanel.cpp
+++ b/clientgui/sg_TaskPanel.cpp
@@ -28,8 +28,8 @@
#define SORTTASKLIST 1 /* TRUE to sort task selection control alphabetically */
-#define SLIDESHOWWIDTH 290
-#define SLIDESHOWHEIGHT 126
+#define SLIDESHOWWIDTH ADJUSTFORXDPI(290)
+#define SLIDESHOWHEIGHT ADJUSTFORYDPI(126)
#define SLIDESHOWBORDER 1
#define HIDEDEFAULTSLIDE 1
#define TESTALLDESCRIPTIONS 0
@@ -355,19 +355,21 @@ numSlides = 0;
ratio = 1.0;
xRatio = (double)SLIDESHOWWIDTH / (double)m_SlideBitmap.GetWidth();
yRatio = (double)SLIDESHOWHEIGHT / (double)m_SlideBitmap.GetHeight();
- if ( xRatio < ratio ) {
- ratio = xRatio;
- }
+ ratio = xRatio;
if ( yRatio < ratio ) {
ratio = yRatio;
}
- if ( ratio < 1.0 ) {
+ if ( (ratio < 0.95) || (ratio > 1.05) ) {
wxImage img = m_SlideBitmap.ConvertToImage();
- img.Rescale((int) (m_SlideBitmap.GetWidth()*ratio), (int) (m_SlideBitmap.GetHeight()*ratio));
+ img.Rescale((int) (m_SlideBitmap.GetWidth()*ratio),
+ (int) (m_SlideBitmap.GetHeight()*ratio),
+ (ratio > 1.0) ? wxIMAGE_QUALITY_BILINEAR : wxIMAGE_QUALITY_BOX_AVERAGE
+ );
wxBitmap *bm = new wxBitmap(img);
m_SlideBitmap = *bm;
delete bm;
}
+
Refresh();
}
}
@@ -408,10 +410,10 @@ numSlides = 0;
if(m_SlideBitmap.Ok())
{
- dc.DrawBitmap(m_SlideBitmap,
- (w - m_SlideBitmap.GetWidth())/2,
- (h - m_SlideBitmap.GetHeight())/2
- );
+ dc.DrawBitmap(m_SlideBitmap,
+ (w - m_SlideBitmap.GetWidth())/2,
+ (h - m_SlideBitmap.GetHeight())/2
+ );
}
}
@@ -477,7 +479,7 @@ CSimpleTaskPanel::CSimpleTaskPanel( wxWindow* parent ) :
m_myTasksLabel = new CTransparentStaticText( this, wxID_ANY, _("Tasks:"), wxDefaultPosition, wxDefaultSize, 0 );
m_myTasksLabel->Wrap( -1 );
- bSizer2->Add( m_myTasksLabel, 0, wxRIGHT, 5 );
+ bSizer2->Add( m_myTasksLabel, 0, wxRIGHT, ADJUSTFORXDPI(5) );
m_TaskSelectionCtrl = new CBOINCBitmapComboBox( this, ID_SGTASKSELECTOR, wxT(""), wxDefaultPosition, wxDefaultSize, 0, NULL, wxCB_READONLY );
// TODO: Might want better wording for Task Selection Combo Box tooltip
@@ -485,16 +487,16 @@ CSimpleTaskPanel::CSimpleTaskPanel( wxWindow* parent ) :
m_TaskSelectionCtrl->SetToolTip(str);
bSizer2->Add( m_TaskSelectionCtrl, 1, wxRIGHT | wxEXPAND, SIDEMARGINS );
- bSizer1->Add( bSizer2, 0, wxEXPAND | wxTOP | wxLEFT, 10 );
+ bSizer1->Add( bSizer2, 0, wxEXPAND | wxTOP | wxLEFT, ADJUSTFORXDPI(10) );
- bSizer1->AddSpacer(5);
+ bSizer1->AddSpacer(ADJUSTFORYDPI(5));
wxBoxSizer* bSizer3;
bSizer3 = new wxBoxSizer( wxHORIZONTAL );
m_TaskProjectLabel = new CTransparentStaticText( this, wxID_ANY, _("From:"), wxDefaultPosition, wxDefaultSize, 0 );
m_TaskProjectLabel->Wrap( -1 );
- bSizer3->Add( m_TaskProjectLabel, 0, wxRIGHT, 5 );
+ bSizer3->Add( m_TaskProjectLabel, 0, wxRIGHT, ADJUSTFORXDPI(5) );
m_TaskProjectName = new CTransparentStaticText( this, wxID_ANY, wxT("SETI at home"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
m_TaskProjectName->Wrap( -1 );
@@ -512,7 +514,7 @@ CSimpleTaskPanel::CSimpleTaskPanel( wxWindow* parent ) :
bSizer1->Add( m_TaskApplicationName, 0, wxLEFT | wxRIGHT | wxEXPAND, SIDEMARGINS );
#endif // SELECTBYRESULTNAME
- bSizer1->AddSpacer(10);
+ bSizer1->AddSpacer(ADJUSTFORYDPI(10));
m_SlideShowArea = new CSlideShowPanel(this);
m_SlideShowArea->SetMinSize(wxSize(SLIDESHOWWIDTH+(2*SLIDESHOWBORDER), SLIDESHOWHEIGHT+(2*SLIDESHOWBORDER)));
@@ -520,19 +522,19 @@ CSimpleTaskPanel::CSimpleTaskPanel( wxWindow* parent ) :
bSizer1->Add( m_SlideShowArea, 0, wxLEFT | wxRIGHT | wxEXPAND, SIDEMARGINS );
- bSizer1->AddSpacer(10);
+ bSizer1->AddSpacer(ADJUSTFORYDPI(10));
m_ElapsedTimeValue = new CTransparentStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
m_ElapsedTimeValue->Wrap( -1 );
bSizer1->Add( m_ElapsedTimeValue, 0, wxLEFT | wxRIGHT | wxEXPAND, SIDEMARGINS );
- bSizer1->AddSpacer(7);
+ bSizer1->AddSpacer(ADJUSTFORYDPI(7));
m_TimeRemainingValue = new CTransparentStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
m_TimeRemainingValue->Wrap( -1 );
bSizer1->Add( m_TimeRemainingValue, 0, wxLEFT | wxRIGHT | wxEXPAND, SIDEMARGINS );
- bSizer1->AddSpacer(7);
+ bSizer1->AddSpacer(ADJUSTFORYDPI(7));
wxBoxSizer* bSizer4;
bSizer4 = new wxBoxSizer( wxHORIZONTAL );
@@ -545,9 +547,9 @@ CSimpleTaskPanel::CSimpleTaskPanel( wxWindow* parent ) :
m_ipctDoneX1000 = 100000;
m_ProgressBar->SetValue( 100 );
GetTextExtent(wxT("0"), &w, &h);
- m_ProgressBar->SetMinSize(wxSize(245, h));
+ m_ProgressBar->SetMinSize(wxSize(ADJUSTFORXDPI(245), h));
m_ProgressBar->SetToolTip(_("This task's progress"));
- bSizer4->Add( m_ProgressBar, 0, wxRIGHT, 5 );
+ bSizer4->Add( m_ProgressBar, 0, wxRIGHT, ADJUSTFORXDPI(5) );
m_ProgressValueText = new CTransparentStaticText( this, wxID_ANY, wxT("100.000%"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT | wxST_NO_AUTORESIZE );
m_ProgressValueText->Wrap( -1 );
@@ -555,20 +557,20 @@ CSimpleTaskPanel::CSimpleTaskPanel( wxWindow* parent ) :
bSizer1->Add( bSizer4, 0, wxLEFT | wxRIGHT | wxEXPAND, SIDEMARGINS );
- bSizer1->AddSpacer(7);
+ bSizer1->AddSpacer(ADJUSTFORYDPI(7));
// TODO: Can we determine the longest status string and initialize with it?
m_StatusValueText = new CTransparentStaticText( this, wxID_ANY, m_sNoProjectsString, wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
m_StatusValueText->Wrap( -1 );
bSizer1->Add( m_StatusValueText, 0, wxLEFT | wxRIGHT | wxEXPAND, SIDEMARGINS );
- bSizer1->AddSpacer(7);
+ bSizer1->AddSpacer(ADJUSTFORYDPI(7));
m_TaskCommandsButton = new CSimpleTaskPopupButton( this, ID_TASKSCOMMANDBUTTON, _("Task Commands"), wxDefaultPosition, wxDefaultSize, 0 );
m_TaskCommandsButton->SetToolTip(_("Pop up a menu of commands to apply to this task"));
bSizer1->Add( m_TaskCommandsButton, 0, wxLEFT | wxRIGHT | wxEXPAND | wxALIGN_CENTER_HORIZONTAL, SIDEMARGINS );
- bSizer1->AddSpacer(10);
+ bSizer1->AddSpacer(ADJUSTFORYDPI(10));
this->SetSizer( bSizer1 );
this->Layout();
diff --git a/clientgui/stdwx.h b/clientgui/stdwx.h
index 82eee92..2c0bb5a 100644
--- a/clientgui/stdwx.h
+++ b/clientgui/stdwx.h
@@ -122,6 +122,7 @@
#include <wx/snglinst.h>
#include <wx/bmpcbox.h>
#include <wx/evtloop.h>
+#include <wx/display.h>
#ifdef _WIN32
diff --git a/configure.ac b/configure.ac
index 57543f1..aea709c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -6,7 +6,7 @@ dnl not sure exactly what the minimum version is (but 2.13 wont work)
AC_PREREQ(2.58)
dnl Set the BOINC version here. You can also use the set-version script.
-AC_INIT(BOINC, 7.4.14)
+AC_INIT(BOINC, 7.4.18)
AC_CONFIG_MACRO_DIR([m4])
LIBBOINC_VERSION=`echo ${PACKAGE_VERSION} | sed 's/\./:/g'`
AC_SUBST([LIBBOINC_VERSION])
@@ -108,12 +108,6 @@ AC_ARG_ENABLE(install-headers,
[enable_install_headers=${enableval}],
[enable_install_headers=yes])
-AC_ARG_ENABLE(xss,
- AS_HELP_STRING([--disable-xss],
- [disable building the boinc client with the Xss library]),
- [enable_xss=${enableval}],
- [enable_xss=yes])
-
AC_ARG_ENABLE(boinczip,
AS_HELP_STRING([--enable-boinczip],
[enable building the boinc zip library]),
@@ -599,15 +593,6 @@ fi
AM_CONDITIONAL(BUILD_GRAPHICS_API, [ test "$have_glut" = yes -a "$have_jpeg" = 1])
-dnl check for X screen saver lib
-if test "$enable_xss" == yes; then
- AC_CHECK_LIB([Xss], [XScreenSaverAllocInfo], [have_Xss="yes"], [have_Xss="no"])
- AC_CHECK_HEADER([X11/extensions/scrnsaver.h], [have_Xss="yes"], [have_Xss="no"])
- if test "$have_Xss" == no; then
- AC_MSG_WARN([libxss missing, disabling X ScreenSaver user idle detection])
- fi
-fi
-
dnl --------------------------------------------------------------------------------
dnl put double-inclusion protection into config.h
AH_TOP([
@@ -893,16 +878,14 @@ fi
dnl ---------- libNotify --------------------------------------------------
if test "${enable_manager}" = yes ; then
- pkg_config_args=libnotify
- AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
-
- LIBNOTIFY_CFLAGS=`$PKG_CONFIG libnotify --cflags`
- LIBNOTIFY_LIBS=`$PKG_CONFIG libnotify --libs`
-
- AC_SUBST(LIBNOTIFY_CFLAGS)
- AC_SUBST(LIBNOTIFY_LIBS)
+ PKG_CHECK_MODULES(LIBNOTIFY, [libnotify])
fi
-
+
+dnl ---------- GTK2 -------------------------------------------------------
+if test "${enable_manager}" = yes ; then
+ PKG_CHECK_MODULES(GTK, [gtk+-2.0])
+fi
+
dnl ---------- Sqlite3 ----------------------------------------------------
if test "${enable_manager}" = yes ; then
AM_PATH_SQLITE3
@@ -1003,19 +986,6 @@ if test "${ac_cv_func_res_init}" != "yes" ; then
fi
LIBS=$svlibs
-if (test "$enable_xss" == yes) && (test "$have_Xss" == yes); then
- SAH_CHECK_LIB([Xext],[DPMSQueryExtension],[
- AC_DEFINE([HAVE_DPMS],[1],[Define to 1 if you have xcb-dpms library])
- CLIENTLIBS="${sah_lib_last} ${CLIENTLIBS}"])
- SAH_CHECK_LIB([Xss],[XScreenSaverAllocInfo],[
- AC_DEFINE([HAVE_XSS],[1],[Define to 1 if you have xss library])
- CLIENTLIBS="${sah_lib_last} ${CLIENTLIBS}"])
- SAH_CHECK_LIB([X11],[XOpenDisplay],[
- AC_DEFINE([HAVE_X11],[1],[Define to 1 if you have X11 library])
- CLIENTLIBS="${sah_lib_last} ${CLIENTLIBS}"])
- echo DEBUG: CLIENTLIBS=${CLIENTLIBS} >&5
-fi
-
SAH_CHECK_LIB([resolv],[res_query],[
AC_DEFINE([HAVE_RESOLV],[1],[Define to 1 if you have the resolv library])
CLIENTLIBS="${sah_lib_last} ${CLIENTLIBS}"])
@@ -1057,7 +1027,7 @@ AC_ARG_ENABLE(wx-debug,
],
[enable_wx_debug="no"])
-CLIENTGUILIBS="${WX_LIBS} ${SQLITE3_LIBS} ${GTK_LIBS}"
+CLIENTGUILIBS="${WX_LIBS} ${SQLITE3_LIBS}"
if test "${enable_client_release}" = "yes" ; then
if test "x${WX_LIBS_STATIC}" = "x" ; then
diff --git a/html/languages/translations/da.po b/html/languages/translations/da.po
index 925f102..64aad77 100644
--- a/html/languages/translations/da.po
+++ b/html/languages/translations/da.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: BOINC Project (Generic) 6.x\n"
"Report-Msgid-Bugs-To: BOINC translation team <boinc_loc at boinc.berkeley.edu>\n"
-"POT-Creation-Date: 2013-10-29 10:57 PDT\n"
+"POT-Creation-Date: 2014-01-10 00:00 PST\n"
"PO-Revision-Date: 2013-10-12 18:56+0000\n"
"Last-Translator: pryds <thomas at pryds.eu>\n"
"Language-Team: BOINC Development Team <boinc_loc at ssl.berkeley.edu>\n"
@@ -194,19 +194,19 @@ msgstr "Søg i forummet"
msgid "Advanced search"
msgstr "Avanceret søgning"
-#: ../inc/forum.inc:132 ../inc/user.inc:252 ../user/pm.php:69
+#: ../inc/forum.inc:132 ../inc/user.inc:253 ../user/pm.php:69
#: ../user/pm.php:133
msgid "Private messages"
msgstr "Personlige beskeder"
#: ../inc/forum.inc:151 ../user/bs_sample_index.php:63
-#: ../user/forum_forum.php:71 ../user/sample_index.php:119
+#: ../user/forum_forum.php:71 ../user/sample_index.php:130
msgid "Questions and Answers"
msgstr "Spørgsmål og svar (Q&A)"
-#: ../inc/forum.inc:151 ../inc/forum.inc:183 ../inc/user.inc:249
-#: ../inc/user.inc:374 ../user/bs_sample_index.php:62
-#: ../user/forum_forum.php:73 ../user/sample_index.php:118
+#: ../inc/forum.inc:151 ../inc/forum.inc:183 ../inc/user.inc:250
+#: ../inc/user.inc:375 ../user/bs_sample_index.php:62
+#: ../user/forum_forum.php:73 ../user/sample_index.php:129
#: ../project.sample/project.inc:43
msgid "Message boards"
msgstr "Forum"
@@ -278,7 +278,7 @@ msgstr "ulæst"
msgid "Message %1"
msgstr "Meddelelse"
-#: ../inc/forum.inc:624 ../inc/user.inc:330 ../user/forum_forum.php:174
+#: ../inc/forum.inc:624 ../inc/user.inc:331 ../user/forum_forum.php:174
msgid "hidden"
msgstr "skjult"
@@ -478,7 +478,7 @@ msgstr ""
msgid "Thread"
msgstr "Emne"
-#: ../inc/forum.inc:1174 ../inc/team.inc:127 ../user/forum_forum.php:136
+#: ../inc/forum.inc:1174 ../inc/team.inc:128 ../user/forum_forum.php:136
#: ../user/forum_index.php:94
msgid "Posts"
msgstr "Indlæg"
@@ -487,7 +487,7 @@ msgstr "Indlæg"
msgid "Views"
msgstr "Visninger"
-#: ../inc/forum.inc:1177 ../inc/team.inc:127 ../user/forum_forum.php:139
+#: ../inc/forum.inc:1177 ../inc/team.inc:128 ../user/forum_forum.php:139
#: ../user/forum_help_desk.php:46 ../user/forum_index.php:95
msgid "Last post"
msgstr "Sidste indlæg"
@@ -528,7 +528,7 @@ msgid "Home"
msgstr ""
#: ../inc/host.inc:57 ../inc/prefs.inc:641 ../inc/prefs.inc:1049
-#: ../user/server_status.php:329
+#: ../user/server_status.php:314
msgid "Work"
msgstr ""
@@ -595,9 +595,9 @@ msgid "Created"
msgstr "Opret"
#: ../inc/host.inc:113 ../inc/host.inc:226 ../inc/host.inc:231
-#: ../inc/host.inc:681 ../inc/team.inc:101 ../inc/team.inc:214
-#: ../inc/team.inc:219 ../inc/team.inc:221 ../inc/team.inc:363
-#: ../inc/team.inc:368 ../inc/user.inc:125 ../inc/user.inc:138
+#: ../inc/host.inc:681 ../inc/team.inc:101 ../inc/team.inc:215
+#: ../inc/team.inc:220 ../inc/team.inc:222 ../inc/team.inc:364
+#: ../inc/team.inc:369 ../inc/user.inc:125 ../inc/user.inc:138
#: ../user/profile_search_action.php:43
#: ../user/team_change_founder_form.php:78 ../user/team_email_list.php:64
#: ../user/team_remove_inactive_form.php:41 ../user/top_users.php:54
@@ -689,7 +689,7 @@ msgstr ""
#: ../inc/host.inc:159 ../inc/host.inc:166 ../inc/result.inc:216
#: ../inc/result.inc:226 ../inc/result.inc:244 ../inc/result.inc:262
#: ../inc/result.inc:278 ../user/explain_state.php:56
-#: ../user/host_app_versions.php:29
+#: ../user/host_app_versions.php:30
msgid "Unknown"
msgstr ""
@@ -697,7 +697,7 @@ msgstr ""
msgid "Average download rate"
msgstr ""
-#: ../inc/host.inc:169 ../user/host_app_versions.php:64
+#: ../inc/host.inc:169 ../user/host_app_versions.php:65
msgid "Average turnaround time"
msgstr ""
@@ -775,7 +775,7 @@ msgstr ""
msgid "Computer info"
msgstr ""
-#: ../inc/host.inc:221 ../inc/host.inc:676 ../inc/team.inc:356
+#: ../inc/host.inc:221 ../inc/host.inc:676 ../inc/team.inc:357
#: ../user/top_users.php:48
msgid "Rank"
msgstr "Rang"
@@ -784,9 +784,9 @@ msgstr "Rang"
msgid "Avg. credit"
msgstr ""
-#: ../inc/host.inc:230 ../inc/team.inc:102 ../inc/team.inc:215
-#: ../inc/team.inc:224 ../inc/team.inc:226 ../inc/team.inc:362
-#: ../inc/team.inc:367 ../inc/user.inc:139
+#: ../inc/host.inc:230 ../inc/team.inc:102 ../inc/team.inc:216
+#: ../inc/team.inc:225 ../inc/team.inc:227 ../inc/team.inc:363
+#: ../inc/team.inc:368 ../inc/user.inc:139
#: ../user/team_change_founder_form.php:79 ../user/team_email_list.php:64
#: ../user/team_remove_inactive_form.php:42 ../user/top_users.php:53
#: ../user/top_users.php:58
@@ -877,9 +877,9 @@ msgstr ""
msgid "Computer ID"
msgstr "Computere"
-#: ../inc/host.inc:669 ../inc/result.inc:628 ../inc/team.inc:209
-#: ../inc/team.inc:357 ../inc/user.inc:199 ../user/account_finish.php:41
-#: ../user/create_account_form.php:80 ../user/team_admins.php:62
+#: ../inc/host.inc:669 ../inc/result.inc:628 ../inc/team.inc:210
+#: ../inc/team.inc:358 ../inc/user.inc:199 ../user/account_finish.php:41
+#: ../user/create_account_form.php:79 ../user/team_admins.php:62
#: ../user/team_change_founder_form.php:77 ../user/team_email_list.php:64
#: ../user/top_users.php:49 ../user/user_search.php:139
msgid "Name"
@@ -889,7 +889,7 @@ msgstr "Navn"
msgid "BOINC<br>version"
msgstr ""
-#: ../inc/host.inc:745 ../user/merge_by_name.php:67
+#: ../inc/host.inc:745 ../user/merge_by_name.php:65
msgid "Merge computers by name"
msgstr ""
@@ -914,12 +914,12 @@ msgstr "Indbakke"
msgid "Write"
msgstr "Skriv"
-#: ../inc/pm.inc:33 ../inc/user.inc:377
+#: ../inc/pm.inc:33 ../inc/user.inc:378
msgid "Send private message"
msgstr "Send personlig meddelelse"
#: ../inc/pm.inc:35 ../inc/pm.inc:37 ../inc/pm.inc:89
-#: ../user/ffmail_form.php:59 ../user/forum_edit.php:99
+#: ../user/ffmail_form.php:58 ../user/forum_edit.php:99
#: ../user/forum_edit.php:101 ../user/forum_edit.php:145
#: ../user/forum_post.php:61 ../user/forum_post.php:87
#: ../user/forum_post.php:89 ../user/forum_post.php:130
@@ -1100,7 +1100,7 @@ msgid "Maintain enough tasks to keep busy for at least%1(max 10 days).%2"
msgstr ""
#: ../inc/prefs.inc:223 ../inc/prefs.inc:228 ../inc/prefs.inc:270
-#: ../inc/util.inc:258
+#: ../inc/util.inc:274
msgid "days"
msgstr ""
@@ -1176,7 +1176,7 @@ msgid "Use NVIDIA GPU %1 Enforced by version 6.10+ %2"
msgstr ""
#: ../inc/prefs.inc:344
-msgid "Use Intel GPU %1 Enforced by version 7.0+ %2"
+msgid "Use Intel GPU %1 Enforced by version 7.2+ %2"
msgstr ""
#: ../inc/prefs.inc:358
@@ -1286,7 +1286,7 @@ msgstr ""
msgid "Primary (default) preferences"
msgstr ""
-#: ../inc/prefs.inc:871 ../user/add_venue.php:43 ../user/add_venue.php:67
+#: ../inc/prefs.inc:871 ../user/add_venue.php:39 ../user/add_venue.php:63
#: ../user/prefs_edit.php:40 ../user/prefs_edit.php:64
#: ../user/prefs_edit.php:92
#, fuzzy
@@ -1345,41 +1345,41 @@ msgstr ""
msgid "Database error"
msgstr ""
-#: ../inc/profile.inc:192
+#: ../inc/profile.inc:193
msgid ""
"To prevent spam, profiles of users with an average credit of less than %1 "
"are displayed only to logged-in users. We apologize for this inconvenience."
msgstr ""
-#: ../inc/profile.inc:196
+#: ../inc/profile.inc:197
msgid "User is banished"
msgstr ""
-#: ../inc/profile.inc:210
+#: ../inc/profile.inc:211
msgid "No profile exists for that user ID."
msgstr ""
-#: ../inc/profile.inc:218 ../user/create_profile.php:313
+#: ../inc/profile.inc:219 ../user/create_profile.php:313
msgid "Edit your profile"
msgstr ""
-#: ../inc/profile.inc:261
+#: ../inc/profile.inc:262
msgid "Your feedback on this profile"
msgstr ""
-#: ../inc/profile.inc:263
+#: ../inc/profile.inc:264
msgid "Recommend this profile for User of the Day:"
msgstr ""
-#: ../inc/profile.inc:264
+#: ../inc/profile.inc:265
msgid "I %1like%2 this profile"
msgstr ""
-#: ../inc/profile.inc:267
+#: ../inc/profile.inc:268
msgid "Alert administrators to an offensive profile:"
msgstr ""
-#: ../inc/profile.inc:268
+#: ../inc/profile.inc:269
msgid "I %1do not like%2 this profile"
msgstr ""
@@ -1387,7 +1387,7 @@ msgstr ""
msgid "Anonymous platform"
msgstr ""
-#: ../inc/result.inc:53
+#: ../inc/result.inc:53 ../user/host_app_versions.php:26
msgid "NVIDIA GPU"
msgstr ""
@@ -1395,7 +1395,7 @@ msgstr ""
msgid "ATI GPU"
msgstr ""
-#: ../inc/result.inc:57
+#: ../inc/result.inc:57 ../user/host_app_versions.php:28
msgid "Intel GPU"
msgstr ""
@@ -1653,7 +1653,7 @@ msgstr ""
msgid "explain"
msgstr ""
-#: ../inc/result.inc:376 ../user/server_status.php:256
+#: ../inc/result.inc:376 ../user/server_status.php:241
msgid "Status"
msgstr ""
@@ -1749,17 +1749,17 @@ msgstr "Nøgleord"
msgid "Find teams with these words in their names or descriptions"
msgstr "Find hold med disse ord i deres navn eller beskrivelse"
-#: ../inc/team.inc:43 ../inc/team.inc:121 ../inc/team.inc:232
-#: ../inc/team.inc:372 ../inc/team.inc:456 ../inc/user.inc:205
-#: ../inc/user.inc:316 ../user/account_finish.php:45
-#: ../user/create_account_form.php:99 ../user/edit_user_info_form.php:40
+#: ../inc/team.inc:43 ../inc/team.inc:122 ../inc/team.inc:233
+#: ../inc/team.inc:373 ../inc/team.inc:455 ../inc/user.inc:205
+#: ../inc/user.inc:317 ../user/account_finish.php:45
+#: ../user/create_account_form.php:98 ../user/edit_user_info_form.php:38
#: ../user/profile_search_action.php:42 ../user/team_email_list.php:64
#: ../user/team_search.php:72 ../user/top_users.php:63
#: ../user/user_search.php:53 ../user/user_search.php:140
msgid "Country"
msgstr "Land"
-#: ../inc/team.inc:49 ../inc/team.inc:454
+#: ../inc/team.inc:49 ../inc/team.inc:453
msgid "Type of team"
msgstr "Holdets type"
@@ -1767,7 +1767,7 @@ msgstr "Holdets type"
msgid "Show only active teams"
msgstr "Vis kun aktive hold"
-#: ../inc/team.inc:52 ../user/profile_menu.php:77 ../user/user_search.php:70
+#: ../inc/team.inc:52 ../user/profile_menu.php:76 ../user/user_search.php:70
msgid "Search"
msgstr "Søg"
@@ -1787,8 +1787,8 @@ msgstr "Startet af dig"
msgid "founder response deadline is %1"
msgstr "deadline for grundlæggerens svar er %1"
-#: ../inc/team.inc:72 ../inc/team.inc:556 ../inc/user.inc:280
-#: ../inc/user.inc:370
+#: ../inc/team.inc:72 ../inc/team.inc:555 ../inc/user.inc:281
+#: ../inc/user.inc:371
msgid "None"
msgstr "Ingen"
@@ -1812,28 +1812,28 @@ msgstr "Beskrivelse"
msgid "Web site"
msgstr "Website"
-#: ../inc/team.inc:119
+#: ../inc/team.inc:120
#, fuzzy
msgid "Cross-project stats"
msgstr "Cross-project statistik"
-#: ../inc/team.inc:122 ../inc/team.inc:373 ../user/team_search.php:71
+#: ../inc/team.inc:123 ../inc/team.inc:374 ../user/team_search.php:71
msgid "Type"
msgstr "Type"
-#: ../inc/team.inc:126 ../user/team_manage.php:63
+#: ../inc/team.inc:127 ../user/team_manage.php:63
msgid "Message board"
msgstr "Forum"
-#: ../inc/team.inc:127 ../user/forum_forum.php:135 ../user/forum_index.php:93
+#: ../inc/team.inc:128 ../user/forum_forum.php:135 ../user/forum_index.php:93
msgid "Threads"
msgstr "Emner"
-#: ../inc/team.inc:135
+#: ../inc/team.inc:136
msgid "Join this team"
msgstr "Bliv medlem"
-#: ../inc/team.inc:136
+#: ../inc/team.inc:137
msgid ""
"Note: if 'OK to email' is set in your project preferences, joining a team "
"gives its founder access to your email address."
@@ -1842,79 +1842,79 @@ msgstr ""
"lederen af det hold du bliver medlem i få adgang til din email "
"addresse."
-#: ../inc/team.inc:139
+#: ../inc/team.inc:140
msgid "Not accepting new members"
msgstr "Accepterer ikke nye medlemmer"
-#: ../inc/team.inc:146
+#: ../inc/team.inc:147
msgid "Foundership change requested"
msgstr ""
-#: ../inc/team.inc:147
+#: ../inc/team.inc:148
msgid "Respond by %1"
msgstr ""
-#: ../inc/team.inc:151
+#: ../inc/team.inc:152
msgid "Team foundership change"
msgstr ""
-#: ../inc/team.inc:155 ../inc/team.inc:358
+#: ../inc/team.inc:156 ../inc/team.inc:359
msgid "Members"
msgstr "Medlemmer"
-#: ../inc/team.inc:156 ../inc/team.inc:253
+#: ../inc/team.inc:157 ../inc/team.inc:254
msgid "Founder"
msgstr "Hold-leder"
-#: ../inc/team.inc:168
+#: ../inc/team.inc:169
msgid "Admins"
msgstr "Admins"
-#: ../inc/team.inc:183
+#: ../inc/team.inc:184
msgid "New members in last day"
msgstr "Nye medlemmer siden igår"
-#: ../inc/team.inc:184
+#: ../inc/team.inc:185
msgid "Total members"
msgstr "Medlemmer ialt"
-#: ../inc/team.inc:184 ../inc/team.inc:185 ../inc/team.inc:186
+#: ../inc/team.inc:185 ../inc/team.inc:186 ../inc/team.inc:187
msgid "view"
msgstr "se"
-#: ../inc/team.inc:185
+#: ../inc/team.inc:186
msgid "Active members"
msgstr "Aktive medlemmer"
-#: ../inc/team.inc:186
+#: ../inc/team.inc:187
msgid "Members with credit"
msgstr "Medlemmer med points"
-#: ../inc/team.inc:255
+#: ../inc/team.inc:256
msgid "Admin"
msgstr "Admin"
-#: ../inc/team.inc:276 ../user/forum_user_posts.php:122
+#: ../inc/team.inc:277 ../user/forum_user_posts.php:122
#: ../user/top_hosts.php:93 ../user/top_teams.php:121
#: ../user/top_users.php:127
msgid "Previous %1"
msgstr ""
-#: ../inc/team.inc:280 ../user/forum_user_posts.php:131
+#: ../inc/team.inc:281 ../user/forum_user_posts.php:131
#: ../user/profile_search_action.php:61 ../user/top_hosts.php:98
#: ../user/top_teams.php:126 ../user/top_users.php:132
msgid "Next %1"
msgstr "Næste %1"
-#: ../inc/team.inc:288
+#: ../inc/team.inc:289
msgid "No such team."
msgstr "Holdet findes ikke."
-#: ../inc/team.inc:301
+#: ../inc/team.inc:302
msgid "This operation requires foundership."
msgstr "Denne funktion kræver at du er leder af holdet."
-#: ../inc/team.inc:325
+#: ../inc/team.inc:326
msgid "This operation requires team admin privileges"
msgstr "Denne funktion kræver at du har hold-administrator rettigheder"
@@ -1924,7 +1924,7 @@ msgid ""
"be overwritten. Edit the %1BOINC-wide team%2 instead."
msgstr ""
-#: ../inc/team.inc:429
+#: ../inc/team.inc:428
msgid ""
"%1Privacy note%2: if you create a team, your project preferences (resource "
"share, graphics preferences) will be visible to the public."
@@ -1933,48 +1933,48 @@ msgstr ""
"(dvs. resource-fordeling, grafik-indstillinger osv.) blive "
"tilgængelige for offentligheden."
-#: ../inc/team.inc:433
+#: ../inc/team.inc:432
msgid "Team name, text version"
msgstr "Hold navn, rentekst-udgave"
-#: ../inc/team.inc:434
+#: ../inc/team.inc:433
msgid "Don't use HTML tags."
msgstr "Brug ikke HTML tags."
-#: ../inc/team.inc:437
+#: ../inc/team.inc:436
msgid "Team name, HTML version"
msgstr "Hold navn, HTML-udgave"
-#: ../inc/team.inc:439 ../inc/team.inc:449
+#: ../inc/team.inc:438 ../inc/team.inc:448
msgid "You may use %1limited HTML tags%2."
msgstr "Du kan bruge %1nogle HTML tags%2."
-#: ../inc/team.inc:440
+#: ../inc/team.inc:439
msgid "If you don't know HTML, leave this box blank."
msgstr "Hvis ikke du kan HTML kan du lade feltet være tomt."
-#: ../inc/team.inc:443
+#: ../inc/team.inc:442
msgid "URL of team web page, if any"
msgstr "Holdets hjemmeside-URL, hvis den findes"
-#: ../inc/team.inc:443
+#: ../inc/team.inc:442
msgid "without \"http://\""
msgstr "uden \"http://\""
-#: ../inc/team.inc:444
+#: ../inc/team.inc:443
msgid "This URL will be linked to from the team's page on this site."
msgstr ""
"Der vil blive linket til denne URL fra holdets side på dette website."
-#: ../inc/team.inc:447
+#: ../inc/team.inc:446
msgid "Description of team"
msgstr "Beskrivelse af holdet"
-#: ../inc/team.inc:463
+#: ../inc/team.inc:462
msgid "Accept new members?"
msgstr ""
-#: ../inc/uotd.inc:27
+#: ../inc/uotd.inc:28
msgid "User profile"
msgstr ""
@@ -2007,7 +2007,7 @@ msgid "Computers on this account"
msgstr "Computere på denne konto"
#: ../inc/user.inc:151 ../inc/user.inc:152 ../inc/user.inc:217
-#: ../inc/user.inc:242 ../inc/user.inc:328 ../inc/user.inc:401
+#: ../inc/user.inc:243 ../inc/user.inc:329 ../inc/user.inc:402
#: ../user/view_profile.php:64
msgid "View"
msgstr "Se"
@@ -2024,8 +2024,8 @@ msgstr "Cross-project statistik"
msgid "Account"
msgstr ""
-#: ../inc/user.inc:165 ../inc/user.inc:280 ../inc/user.inc:368
-#: ../inc/user.inc:370 ../user/user_search.php:139
+#: ../inc/user.inc:165 ../inc/user.inc:281 ../inc/user.inc:369
+#: ../inc/user.inc:371 ../user/user_search.php:139
msgid "Team"
msgstr "Hold"
@@ -2049,12 +2049,12 @@ msgstr ""
msgid "Account information"
msgstr "Konto-information"
-#: ../inc/user.inc:200 ../user/edit_passwd_form.php:48
+#: ../inc/user.inc:200 ../user/edit_passwd_form.php:45
#: ../user/get_passwd.php:40 ../user/team_email_list.php:64
msgid "Email address"
msgstr "Emailaddresse"
-#: ../inc/user.inc:203 ../inc/user.inc:321
+#: ../inc/user.inc:203 ../inc/user.inc:322
msgid "URL"
msgstr "URL"
@@ -2062,7 +2062,7 @@ msgstr "URL"
msgid "Postal code"
msgstr "Postboks (områdenummer)"
-#: ../inc/user.inc:207 ../inc/user.inc:315
+#: ../inc/user.inc:207 ../inc/user.inc:316
msgid "%1 member since"
msgstr "Medlem af %1 siden"
@@ -2082,7 +2082,7 @@ msgstr "password"
msgid "other account info"
msgstr "anden konto-information"
-#: ../inc/user.inc:213 ../inc/user.inc:314
+#: ../inc/user.inc:213 ../inc/user.inc:315
msgid "User ID"
msgstr "Bruger ID"
@@ -2119,184 +2119,180 @@ msgstr "Forum-indstillinger"
msgid "Preferences for this project"
msgstr ""
-#: ../inc/user.inc:233 ../user/prefs.php:32
+#: ../inc/user.inc:233 ../user/prefs.php:29
msgid "%1 preferences"
msgstr "%1-indstillinger"
#: ../inc/user.inc:239 ../user/bs_sample_index.php:59
-#: ../user/sample_index.php:114
+#: ../user/sample_index.php:125
msgid "Community"
msgstr ""
-#: ../inc/user.inc:242 ../user/pm.php:107 ../user/pm.php:147
+#: ../inc/user.inc:243 ../user/pm.php:107 ../user/pm.php:147
msgid "Delete"
msgstr "Slet"
-#: ../inc/user.inc:244
+#: ../inc/user.inc:245
msgid "Create"
msgstr "Opret"
-#: ../inc/user.inc:246 ../inc/user.inc:401 ../inc/util.inc:498
+#: ../inc/user.inc:247 ../inc/user.inc:402 ../inc/util.inc:514
msgid "Profile"
msgstr "Profil"
-#: ../inc/user.inc:249 ../inc/user.inc:374
+#: ../inc/user.inc:250 ../inc/user.inc:375
msgid "%1 posts"
msgstr "%1 indlæg"
-#: ../inc/user.inc:261 ../user/edit_forum_preferences_form.php:51
+#: ../inc/user.inc:262 ../user/edit_forum_preferences_form.php:51
msgid "Notifications"
msgstr "Notificering"
-#: ../inc/user.inc:268
+#: ../inc/user.inc:269
msgid "Quit team"
msgstr "Forlad holdet"
-#: ../inc/user.inc:270 ../inc/user.inc:287
+#: ../inc/user.inc:271 ../inc/user.inc:288
msgid "Administer"
msgstr "Administrer"
-#: ../inc/user.inc:276 ../inc/user.inc:289
+#: ../inc/user.inc:277 ../inc/user.inc:290
msgid "(foundership change request pending)"
msgstr ""
-#: ../inc/user.inc:278
+#: ../inc/user.inc:279
msgid "Member of team"
msgstr "Medlem af hold"
-#: ../inc/user.inc:280
+#: ../inc/user.inc:281
msgid "find a team"
msgstr "find et hold"
-#: ../inc/user.inc:291
+#: ../inc/user.inc:292
msgid "Founder but not member of"
msgstr "Leder men ikke medlem af"
-#: ../inc/user.inc:297
+#: ../inc/user.inc:298
msgid "Find friends"
msgstr "Find venner"
-#: ../inc/user.inc:304 ../inc/user.inc:306 ../inc/user.inc:384
-#: ../inc/user.inc:386 ../inc/user.inc:395
+#: ../inc/user.inc:305 ../inc/user.inc:307 ../inc/user.inc:385
+#: ../inc/user.inc:387 ../inc/user.inc:396
msgid "Friends"
msgstr "Venner"
-#: ../inc/user.inc:328 ../inc/user.inc:330 ../user/server_status.php:408
+#: ../inc/user.inc:329 ../inc/user.inc:331 ../user/server_status.php:392
msgid "Computers"
msgstr "Computere"
-#: ../inc/user.inc:337
+#: ../inc/user.inc:338
msgid "Donor"
msgstr "Donor"
-#: ../inc/user.inc:377
+#: ../inc/user.inc:378
msgid "Contact"
msgstr "Kontakt"
-#: ../inc/user.inc:380
+#: ../inc/user.inc:381
msgid "This person is a friend"
msgstr "Denne person er en ven"
-#: ../inc/user.inc:381 ../user/friend.php:238
+#: ../inc/user.inc:382 ../user/friend.php:238
msgid "Cancel friendship"
msgstr "Afbryd venskab"
-#: ../inc/user.inc:384 ../user/friend.php:37
+#: ../inc/user.inc:385 ../user/friend.php:37
msgid "Request pending"
msgstr "Forespørgsel igang"
-#: ../inc/user.inc:386
+#: ../inc/user.inc:387
msgid "Add as friend"
msgstr "Tilføj som ven"
-#: ../inc/user.inc:445
+#: ../inc/user.inc:446
msgid "user name cannot have leading or trailing white space"
msgstr ""
-#: ../inc/user.inc:449
+#: ../inc/user.inc:450
msgid "user name must be nonempty"
msgstr ""
-#: ../inc/user.inc:453
+#: ../inc/user.inc:454
msgid "user name may not contain HTML tags"
msgstr ""
-#: ../inc/util.inc:116
+#: ../inc/util.inc:131
#, fuzzy
msgid "log out"
msgstr "Log ud"
-#: ../inc/util.inc:118
+#: ../inc/util.inc:133
msgid "log in"
msgstr ""
-#: ../inc/util.inc:188 ../user/login_form.php:30 ../user/login_form.php:55
+#: ../inc/util.inc:204 ../user/login_form.php:30 ../user/login_form.php:66
msgid "Log in"
msgstr ""
-#: ../inc/util.inc:189 ../user/create_account_form.php:31
+#: ../inc/util.inc:205 ../user/create_account_form.php:40
msgid "Create an account"
msgstr "Opret en konto"
-#: ../inc/util.inc:190
+#: ../inc/util.inc:206
msgid "Server status page"
msgstr ""
-#: ../inc/util.inc:232
+#: ../inc/util.inc:248
msgid ""
"A database error occurred while handling your request; please try again "
"later."
msgstr ""
-#: ../inc/util.inc:241
+#: ../inc/util.inc:257
msgid "Unable to handle request"
msgstr ""
-#: ../inc/util.inc:261
+#: ../inc/util.inc:277
msgid "hours"
msgstr ""
-#: ../inc/util.inc:264
+#: ../inc/util.inc:280
msgid "min"
msgstr ""
-#: ../inc/util.inc:267
+#: ../inc/util.inc:283
msgid "sec"
msgstr ""
-#: ../inc/util.inc:428
+#: ../inc/util.inc:444
msgid "Link has timed out. Please click Back, refresh the page, and try again."
msgstr ""
-#: ../inc/util.inc:497
+#: ../inc/util.inc:513
msgid "View the profile of %1"
msgstr ""
-#: ../inc/util.inc:553
+#: ../inc/util.inc:569
msgid "Use BBCode tags to format your text"
msgstr "Du kan bruge BBCode-tags til at formatere din tekst"
-#: ../inc/util.inc:780
+#: ../inc/util.inc:796
msgid "Project down for maintenance"
msgstr ""
-#: ../inc/util.inc:783
+#: ../inc/util.inc:799
msgid "%1 is temporarily shut down for maintenance. Please try again later."
msgstr ""
-#: ../inc/util.inc:801
+#: ../inc/util.inc:817
msgid "Unable to connect to database - please try again later"
msgstr ""
-#: ../inc/util.inc:802
-msgid "Error:"
-msgstr ""
-
-#: ../inc/util.inc:806
+#: ../inc/util.inc:821
msgid "Unable to select database - please try again later"
msgstr ""
-#: ../inc/util_ops.inc:136 ../user/get_passwd.php:72
+#: ../inc/util_ops.inc:109 ../user/get_passwd.php:72
msgid "Stay logged in on this computer"
msgstr ""
@@ -2304,21 +2300,21 @@ msgstr ""
msgid "Finish account setup"
msgstr ""
-#: ../user/account_finish.php:41 ../user/create_account_form.php:80
+#: ../user/account_finish.php:41 ../user/create_account_form.php:79
msgid "Identifies you on our web site. Use your real name or a nickname."
msgstr ""
"Identificerer dig på vores website. Brug dit rigtige navn eller et "
"dæknavn."
-#: ../user/account_finish.php:45 ../user/create_account_form.php:99
+#: ../user/account_finish.php:45 ../user/create_account_form.php:98
msgid "Select the country you want to represent, if any."
msgstr "Vælg det land, om noget, du gerne vil repræsentere."
-#: ../user/account_finish.php:51 ../user/create_account_form.php:105
+#: ../user/account_finish.php:51 ../user/create_account_form.php:104
msgid "Postal or ZIP Code"
msgstr "Postbox (områdenummer)"
-#: ../user/account_finish.php:51 ../user/create_account_form.php:105
+#: ../user/account_finish.php:51 ../user/create_account_form.php:104
msgid "Optional"
msgstr "Ikke påkrævet"
@@ -2331,12 +2327,12 @@ msgstr "Du skal angive en invitationskode for at oprette en konto."
msgid "HTML tags not allowed in name"
msgstr ""
-#: ../user/add_venue.php:85
+#: ../user/add_venue.php:81
msgid "Add %1 preferences for %2"
msgstr ""
#: ../user/apps.php:32 ../user/bs_sample_index.php:55
-#: ../user/sample_index.php:109
+#: ../user/sample_index.php:120
msgid "Applications"
msgstr "Applikationer"
@@ -2496,17 +2492,17 @@ msgstr "Hold"
msgid "create or join a team"
msgstr ""
-#: ../user/bs_sample_index.php:51 ../user/sample_index.php:180
+#: ../user/bs_sample_index.php:51 ../user/sample_index.php:191
#, fuzzy
msgid "User of the day"
msgstr "Dagens Bruger"
-#: ../user/bs_sample_index.php:52 ../user/server_status.php:254
+#: ../user/bs_sample_index.php:52 ../user/server_status.php:239
msgid "Server status"
msgstr ""
-#: ../user/bs_sample_index.php:60 ../user/profile_menu.php:35
-#: ../user/sample_index.php:116
+#: ../user/bs_sample_index.php:60 ../user/profile_menu.php:32
+#: ../user/sample_index.php:127
msgid "Profiles"
msgstr "Profiler"
@@ -2543,7 +2539,7 @@ msgid "Languages"
msgstr ""
#: ../user/bs_sample_index.php:149 ../user/info.php:24
-#: ../user/sample_index.php:74
+#: ../user/sample_index.php:79
msgid "Read our rules and policies"
msgstr "Læs vores regler og politik"
@@ -2556,69 +2552,52 @@ msgstr "Opret brugerkonto"
msgid "Click your browser's <b>Back</b> button to try again."
msgstr ""
-#: ../user/create_account_action.php:38 ../user/create_account_action.php:40
-#: ../user/create_account_form.php:36
-msgid "Account creation is disabled"
-msgstr "Der er lukket for oprettelse af nye brugerkonti"
-
-#: ../user/create_account_action.php:41
-msgid ""
-"Sorry, this project has disabled the creation of new accounts.\n"
-"Please try again later."
-msgstr ""
-
-#: ../user/create_account_action.php:53
+#: ../user/create_account_action.php:47
msgid "Your reCAPTCHA response was not correct. Please try again."
msgstr ""
-#: ../user/create_account_action.php:77
+#: ../user/create_account_action.php:70
msgid "You must supply an invitation code to create an account."
msgstr "Du skal angive en invitationskode for at oprette en konto."
-#: ../user/create_account_action.php:80
+#: ../user/create_account_action.php:73
msgid "The invitation code you gave is not valid."
msgstr "Den invitationskode du angav var ikke korrekt."
-#: ../user/create_account_action.php:91
+#: ../user/create_account_action.php:84
#, fuzzy
msgid ""
"Invalid email address: you must enter a valid address of the form name at domain"
msgstr "Det skal være en gyldig adresse på formen 'navn at domain'."
-#: ../user/create_account_action.php:95
+#: ../user/create_account_action.php:88
msgid "There's already an account with that email address."
msgstr ""
-#: ../user/create_account_action.php:101 ../user/edit_passwd_action.php:33
+#: ../user/create_account_action.php:94 ../user/edit_passwd_action.php:33
msgid "New passwords are different"
msgstr ""
-#: ../user/create_account_action.php:108 ../user/edit_passwd_action.php:41
+#: ../user/create_account_action.php:101 ../user/edit_passwd_action.php:41
msgid "Passwords may only include ASCII characters."
msgstr ""
-#: ../user/create_account_action.php:113 ../user/edit_passwd_action.php:45
+#: ../user/create_account_action.php:106 ../user/edit_passwd_action.php:45
msgid "New password is too short: minimum password length is %1 characters."
msgstr ""
-#: ../user/create_account_action.php:134
+#: ../user/create_account_action.php:127
#, fuzzy
msgid "Couldn't create account"
msgstr "Opret brugerkonto"
-#: ../user/create_account_form.php:37
-msgid "Account creation is currently disabled. Please try again later."
-msgstr ""
-"Der er midlertidigt lukket for oprettelse af nye brugerkonto, men "
-"prøv igen senere."
-
-#: ../user/create_account_form.php:46
+#: ../user/create_account_form.php:44
msgid ""
"NOTE: If you use the BOINC Manager, don't use this form. Just run BOINC, "
"select Add Project, and enter an email address and password."
msgstr ""
-#: ../user/create_account_form.php:62
+#: ../user/create_account_form.php:61
msgid ""
"This account will belong to the team %1 and will have the project "
"preferences of its founder."
@@ -2626,39 +2605,39 @@ msgstr ""
"Denne brugerkonto vil blive tilmeldt holder '%1' og vil få tildelt "
"projekt-indstillingers fra dette holds leder."
-#: ../user/create_account_form.php:74
+#: ../user/create_account_form.php:73
msgid "Invitation Code"
msgstr "Invitationskode"
-#: ../user/create_account_form.php:74
+#: ../user/create_account_form.php:73
msgid "A valid invitation code is required to create an account."
msgstr "A valid invitation code is required to create an account."
-#: ../user/create_account_form.php:84
+#: ../user/create_account_form.php:83
msgid "Email Address"
msgstr "Emailaddresse"
-#: ../user/create_account_form.php:84
+#: ../user/create_account_form.php:83
msgid "Must be a valid address of the form 'name at domain'."
msgstr "Det skal være en gyldig adresse på formen 'navn at domain'."
-#: ../user/create_account_form.php:93 ../user/edit_email_form.php:49
+#: ../user/create_account_form.php:92 ../user/edit_email_form.php:47
msgid "Password"
msgstr "Password"
-#: ../user/create_account_form.php:94
+#: ../user/create_account_form.php:93
msgid "Must be at least %1 characters"
msgstr "Skal være på mindst %1 bogstaver"
-#: ../user/create_account_form.php:97
+#: ../user/create_account_form.php:96
msgid "Confirm password"
msgstr "Bekræft password"
-#: ../user/create_account_form.php:114
+#: ../user/create_account_form.php:113
msgid "Please enter the words shown in the image"
msgstr ""
-#: ../user/create_account_form.php:120
+#: ../user/create_account_form.php:119
msgid "Create account"
msgstr "Opret brugerkonto"
@@ -2808,7 +2787,7 @@ msgstr ""
#: ../user/delete_account.php:79 ../user/delete_profile.php:52
#: ../user/donations.php:322 ../user/donations.php:326 ../user/friend.php:238
-#: ../user/prefs_remove.php:55 ../user/user_search.php:59
+#: ../user/prefs_remove.php:52 ../user/user_search.php:59
#: ../user/user_search.php:64
msgid "Yes"
msgstr ""
@@ -3024,26 +3003,26 @@ msgstr ""
"Der er midlertidigt lukket for oprettelse af nye brugerkonto, men "
"prøv igen senere."
-#: ../user/edit_email_form.php:29 ../user/edit_email_form.php:53
+#: ../user/edit_email_form.php:27 ../user/edit_email_form.php:51
msgid "Change email address"
msgstr ""
-#: ../user/edit_email_form.php:38
+#: ../user/edit_email_form.php:36
#, fuzzy
msgid "Change the email address of your account"
msgstr "emailaddresse"
-#: ../user/edit_email_form.php:39
+#: ../user/edit_email_form.php:37
#, fuzzy
msgid "New email address"
msgstr "emailaddresse"
-#: ../user/edit_email_form.php:40
+#: ../user/edit_email_form.php:38
#, fuzzy
msgid "Must be a valid address of the form 'name at domain'"
msgstr "Det skal være en gyldig adresse på formen 'navn at domain'."
-#: ../user/edit_email_form.php:50
+#: ../user/edit_email_form.php:48
msgid "No password?"
msgstr ""
@@ -3265,8 +3244,8 @@ msgstr ""
msgid "Invalid password"
msgstr "Bekræft password"
-#: ../user/edit_passwd_action.php:63 ../user/edit_passwd_form.php:28
-#: ../user/edit_passwd_form.php:58
+#: ../user/edit_passwd_action.php:63 ../user/edit_passwd_form.php:25
+#: ../user/edit_passwd_form.php:55
msgid "Change password"
msgstr ""
@@ -3284,36 +3263,36 @@ msgstr ""
"Der er midlertidigt lukket for oprettelse af nye brugerkonto, men "
"prøv igen senere."
-#: ../user/edit_passwd_form.php:42
+#: ../user/edit_passwd_form.php:39
msgid "You can identify yourself using either"
msgstr ""
-#: ../user/edit_passwd_form.php:44
+#: ../user/edit_passwd_form.php:41
msgid "your email address and old password"
msgstr ""
-#: ../user/edit_passwd_form.php:45
+#: ../user/edit_passwd_form.php:42
#, fuzzy
msgid "your account key"
msgstr "Svag kontonøgle"
-#: ../user/edit_passwd_form.php:49
+#: ../user/edit_passwd_form.php:46
msgid "Current password"
msgstr ""
-#: ../user/edit_passwd_form.php:51
+#: ../user/edit_passwd_form.php:48
msgid "<b>OR</b>: Account key"
msgstr ""
-#: ../user/edit_passwd_form.php:52
+#: ../user/edit_passwd_form.php:49
msgid "Get account key by email"
msgstr ""
-#: ../user/edit_passwd_form.php:56
+#: ../user/edit_passwd_form.php:53
msgid "New password"
msgstr ""
-#: ../user/edit_passwd_form.php:57
+#: ../user/edit_passwd_form.php:54
msgid "New password, again"
msgstr ""
@@ -3330,24 +3309,24 @@ msgstr "Du skal angive en invitationskode for at oprette en konto."
msgid "Couldn't update user info."
msgstr ""
-#: ../user/edit_user_info_form.php:29
+#: ../user/edit_user_info_form.php:27
#, fuzzy
msgid "Edit account information"
msgstr "Konto-information"
-#: ../user/edit_user_info_form.php:34
+#: ../user/edit_user_info_form.php:32
msgid "Name %1 real name or nickname%2"
msgstr ""
-#: ../user/edit_user_info_form.php:37
+#: ../user/edit_user_info_form.php:35
msgid "URL %1 of your web page; optional%2"
msgstr ""
-#: ../user/edit_user_info_form.php:45
+#: ../user/edit_user_info_form.php:43
msgid "Postal (ZIP) code %1 Optional%2"
msgstr ""
-#: ../user/edit_user_info_form.php:49
+#: ../user/edit_user_info_form.php:47
msgid "Update info"
msgstr ""
@@ -3548,51 +3527,51 @@ msgid ""
"1return to the form%2 and enter them."
msgstr ""
-#: ../user/ffmail_form.php:31
+#: ../user/ffmail_form.php:30
msgid ""
-"This project hasn\\'t created an email message - please notify its "
+"This project hasn't created an email message - please notify its "
"administrators"
msgstr ""
-#: ../user/ffmail_form.php:34
+#: ../user/ffmail_form.php:33
msgid "Tell your friends about %1"
msgstr ""
-#: ../user/ffmail_form.php:38
+#: ../user/ffmail_form.php:37
msgid "Help us by telling your friends, family and coworkers about %1"
msgstr ""
-#: ../user/ffmail_form.php:40
+#: ../user/ffmail_form.php:39
msgid ""
"Fill in this form with the names and email addresses of people you think "
"might be interested in %1. We'll send them an email in your name, and you "
"can add your own message if you like."
msgstr ""
-#: ../user/ffmail_form.php:43
+#: ../user/ffmail_form.php:42
msgid "Your name:"
msgstr ""
-#: ../user/ffmail_form.php:43
+#: ../user/ffmail_form.php:42
#, fuzzy
msgid "Your email address:"
msgstr "emailaddresse"
-#: ../user/ffmail_form.php:49
+#: ../user/ffmail_form.php:48
#, fuzzy
msgid "Friend's name:"
msgstr "Venner"
-#: ../user/ffmail_form.php:49
+#: ../user/ffmail_form.php:48
#, fuzzy
msgid "Friend's email address:"
msgstr "emailaddresse"
-#: ../user/ffmail_form.php:57
+#: ../user/ffmail_form.php:56
msgid "Additional message (optional)"
msgstr ""
-#: ../user/ffmail_form.php:60
+#: ../user/ffmail_form.php:59
#, fuzzy
msgid "Send"
msgstr "Afsender"
@@ -4636,53 +4615,49 @@ msgstr ""
msgid "If you have not already done so, %1download BOINC client software%2."
msgstr ""
-#: ../user/host_app_versions.php:26
-msgid "nvidia GPU"
-msgstr ""
-
-#: ../user/host_app_versions.php:36
+#: ../user/host_app_versions.php:37
msgid "Anonymous platform, missing app"
msgstr ""
-#: ../user/host_app_versions.php:39
+#: ../user/host_app_versions.php:40
msgid "anonymous platform"
msgstr ""
-#: ../user/host_app_versions.php:42
+#: ../user/host_app_versions.php:43
msgid "Missing app version"
msgstr ""
-#: ../user/host_app_versions.php:44
+#: ../user/host_app_versions.php:45
msgid "Missing app"
msgstr ""
-#: ../user/host_app_versions.php:46
+#: ../user/host_app_versions.php:47
msgid "Missing platform"
msgstr ""
-#: ../user/host_app_versions.php:55
+#: ../user/host_app_versions.php:56
msgid "Number of tasks completed"
msgstr ""
-#: ../user/host_app_versions.php:56
+#: ../user/host_app_versions.php:57
msgid "Max tasks per day"
msgstr ""
-#: ../user/host_app_versions.php:57
+#: ../user/host_app_versions.php:58
#, fuzzy
msgid "Number of tasks today"
msgstr "Dagens Bruger"
-#: ../user/host_app_versions.php:58
+#: ../user/host_app_versions.php:59
msgid "Consecutive valid tasks"
msgstr ""
-#: ../user/host_app_versions.php:62
+#: ../user/host_app_versions.php:63
#, fuzzy
msgid "Average processing rate"
msgstr "Løbende gennemsnit"
-#: ../user/host_app_versions.php:71
+#: ../user/host_app_versions.php:72
#, fuzzy
msgid "Application details for host %1"
msgstr "Applikationer"
@@ -5086,37 +5061,37 @@ msgstr "Emailaddresse"
msgid "forgot email address?"
msgstr ""
-#: ../user/login_form.php:47
+#: ../user/login_form.php:48
#, fuzzy
msgid "Password:"
msgstr "Password"
-#: ../user/login_form.php:47
+#: ../user/login_form.php:48
msgid "forgot password?"
msgstr ""
-#: ../user/login_form.php:50
+#: ../user/login_form.php:51
msgid "Stay logged in"
msgstr ""
-#: ../user/login_form.php:56
+#: ../user/login_form.php:62
msgid "or %1create an account%2."
msgstr ""
-#: ../user/merge_by_name.php:33
+#: ../user/merge_by_name.php:31
msgid "Processing %1"
msgstr ""
-#: ../user/merge_by_name.php:45
+#: ../user/merge_by_name.php:43
msgid "Merged %1 into %2"
msgstr ""
-#: ../user/merge_by_name.php:74
+#: ../user/merge_by_name.php:72
#, fuzzy
msgid "Return to the list of your computers"
msgstr "Kør kun %1 på computere hvor du har lov til det"
-#: ../user/merge_by_name.php:78
+#: ../user/merge_by_name.php:76
msgid ""
"This operation merges computers based on their domain name.\n"
" <p>\n"
@@ -5126,11 +5101,11 @@ msgid ""
" <p>"
msgstr ""
-#: ../user/merge_by_name.php:84
+#: ../user/merge_by_name.php:82
msgid "Go ahead and do this"
msgstr ""
-#: ../user/merge_by_name.php:85
+#: ../user/merge_by_name.php:83
#, fuzzy
msgid "Return to the list of computers"
msgstr "Kør kun %1 på computere hvor du har lov til det"
@@ -5345,14 +5320,14 @@ msgstr "For at genåbne adgangen, besø %1forum-indstillingerne%2"
msgid "Unknown action"
msgstr ""
-#: ../user/prefs.php:35
+#: ../user/prefs.php:32
msgid ""
"Your preferences have been updated, and\n"
" will take effect when your computer communicates with %1\n"
" or you issue the %2Update%3 command from the BOINC Manager."
msgstr ""
-#: ../user/prefs.php:44
+#: ../user/prefs.php:41
msgid ""
"Your preferences have been reset to the defaults, and\n"
" will take effect when your computer communicates with %1\n"
@@ -5367,24 +5342,24 @@ msgstr ""
msgid "Back to preferences"
msgstr ""
-#: ../user/prefs_remove.php:48
+#: ../user/prefs_remove.php:45
msgid "Confirm delete preferences"
msgstr ""
-#: ../user/prefs_remove.php:51
+#: ../user/prefs_remove.php:48
msgid "Are you sure you want to delete your separate %1 preferences for %2?"
msgstr ""
-#: ../user/prefs_remove.php:55
+#: ../user/prefs_remove.php:52
#, fuzzy
msgid "Remove preferences"
msgstr "%1-indstillinger"
-#: ../user/prefs_remove.php:57
+#: ../user/prefs_remove.php:54
msgid "Cancel"
msgstr ""
-#: ../user/profile_menu.php:38
+#: ../user/profile_menu.php:35
msgid ""
"%1Profiles%2 let individuals share backgrounds and opinions with the %3 "
"community."
@@ -5392,7 +5367,7 @@ msgstr ""
"%1Profiler%2 lader brugere dele deres baggrund og synspunkter med andre %"
"3-brugere."
-#: ../user/profile_menu.php:39
+#: ../user/profile_menu.php:36
msgid ""
"Explore the diversity of your fellow volunteers, and contribute your own "
"views for others to enjoy."
@@ -5400,7 +5375,7 @@ msgstr ""
"Udforsk mangfoldigheden blandt de andre deltagere - og bidrag med dine egne "
"synspunkter og holdninger"
-#: ../user/profile_menu.php:40
+#: ../user/profile_menu.php:37
msgid ""
"If you haven't already, you can %1create your own user profile%2 for others "
"to see!"
@@ -5408,23 +5383,23 @@ msgstr ""
"Hvis du ikke allere har gjort det kan du %1oprette din egen profil%2 "
"så andre kan se den!"
-#: ../user/profile_menu.php:45
+#: ../user/profile_menu.php:42
msgid "User of the Day"
msgstr "Dagens Bruger"
-#: ../user/profile_menu.php:58
+#: ../user/profile_menu.php:57
msgid "User Profile Explorer"
msgstr "Bruger-profil Visning"
-#: ../user/profile_menu.php:61
+#: ../user/profile_menu.php:60
msgid "View the %1User Picture Gallery%2."
msgstr "Se %1Brugernes Billedgalleri%2."
-#: ../user/profile_menu.php:62
+#: ../user/profile_menu.php:61
msgid "Browse profiles %1by country%2."
msgstr "Gennemse profiler sortered %1efter land%2."
-#: ../user/profile_menu.php:63
+#: ../user/profile_menu.php:62
msgid ""
"Browse profiles %1at random%2, %3at random with pictures%2, or %4at random "
"without pictures%2."
@@ -5432,19 +5407,19 @@ msgstr ""
"Gennemse profiler %1tilfældigt%2, %3tilfældigt med billeder%2, "
"or %4tilfældigt uden billeder%2."
-#: ../user/profile_menu.php:67
+#: ../user/profile_menu.php:66
msgid "Alphabetical profile listings:"
msgstr "Alfabetisk profilliste:"
-#: ../user/profile_menu.php:73
+#: ../user/profile_menu.php:72
msgid "Search profile text"
msgstr "Søg i profil-teksten"
-#: ../user/profile_menu.php:99
+#: ../user/profile_menu.php:98
msgid "No profiles"
msgstr "Ingen profiler"
-#: ../user/profile_menu.php:100
+#: ../user/profile_menu.php:99
msgid "No profiles matched your query."
msgstr "Ingen profiler passede med din søgning."
@@ -5530,136 +5505,136 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: ../user/server_status.php:246
+#: ../user/server_status.php:231
msgid "Project status"
msgstr ""
-#: ../user/server_status.php:248
+#: ../user/server_status.php:233
msgid "Server software version: %1"
msgstr ""
-#: ../user/server_status.php:256
+#: ../user/server_status.php:241
msgid "Program"
msgstr ""
-#: ../user/server_status.php:256
+#: ../user/server_status.php:241
msgid "Host"
msgstr ""
-#: ../user/server_status.php:267
+#: ../user/server_status.php:252
msgid "data-driven web pages"
msgstr ""
-#: ../user/server_status.php:273
+#: ../user/server_status.php:258
msgid "upload/download server"
msgstr ""
-#: ../user/server_status.php:276
+#: ../user/server_status.php:261
msgid "scheduler"
msgstr ""
-#: ../user/server_status.php:309
+#: ../user/server_status.php:294
msgid "Running:"
msgstr ""
-#: ../user/server_status.php:310
+#: ../user/server_status.php:295
msgid "Program is operating normally"
msgstr ""
-#: ../user/server_status.php:311
+#: ../user/server_status.php:296
msgid "Not Running:"
msgstr ""
-#: ../user/server_status.php:312
+#: ../user/server_status.php:297
msgid "Program failed or the project is down"
msgstr ""
-#: ../user/server_status.php:313
+#: ../user/server_status.php:298
msgid "Disabled:"
msgstr ""
-#: ../user/server_status.php:314
+#: ../user/server_status.php:299
msgid "Program is disabled"
msgstr ""
-#: ../user/server_status.php:318
+#: ../user/server_status.php:303
msgid "Computing status"
msgstr ""
-#: ../user/server_status.php:324
+#: ../user/server_status.php:309
msgid "The database server is not accessible"
msgstr ""
-#: ../user/server_status.php:341
+#: ../user/server_status.php:326
msgid "Tasks ready to send"
msgstr ""
-#: ../user/server_status.php:346 ../user/workunit.php:55
+#: ../user/server_status.php:331 ../user/workunit.php:55
msgid "Tasks in progress"
msgstr ""
-#: ../user/server_status.php:351
+#: ../user/server_status.php:336
msgid "Workunits waiting for validation"
msgstr ""
-#: ../user/server_status.php:356
+#: ../user/server_status.php:341
msgid "Workunits waiting for assimilation"
msgstr ""
-#: ../user/server_status.php:361
+#: ../user/server_status.php:346
msgid "Workunits waiting for file deletion"
msgstr ""
-#: ../user/server_status.php:366
+#: ../user/server_status.php:351
msgid "Tasks waiting for file deletion"
msgstr ""
-#: ../user/server_status.php:383
+#: ../user/server_status.php:367
msgid "Transitioner backlog (hours)"
msgstr ""
-#: ../user/server_status.php:390
+#: ../user/server_status.php:374
msgid "Users"
msgstr ""
-#: ../user/server_status.php:393 ../user/server_status.php:411
+#: ../user/server_status.php:377 ../user/server_status.php:395
msgid "with recent credit"
msgstr ""
-#: ../user/server_status.php:398 ../user/server_status.php:416
+#: ../user/server_status.php:382 ../user/server_status.php:400
msgid "with credit"
msgstr ""
-#: ../user/server_status.php:403 ../user/server_status.php:421
+#: ../user/server_status.php:387 ../user/server_status.php:405
msgid "registered in past 24 hours"
msgstr ""
-#: ../user/server_status.php:427
+#: ../user/server_status.php:411
msgid "current GigaFLOPs"
msgstr ""
-#: ../user/server_status.php:436
+#: ../user/server_status.php:420
msgid "Tasks by application"
msgstr ""
-#: ../user/server_status.php:439 ../user/workunit.php:40
+#: ../user/server_status.php:423 ../user/workunit.php:40
#, fuzzy
msgid "application"
msgstr "Applikationer"
-#: ../user/server_status.php:440
+#: ../user/server_status.php:424
msgid "unsent"
msgstr ""
-#: ../user/server_status.php:441
+#: ../user/server_status.php:425
msgid "in progress"
msgstr ""
-#: ../user/server_status.php:442
+#: ../user/server_status.php:426
msgid "avg runtime of last 100 results in h (min-max)"
msgstr ""
-#: ../user/server_status.php:443
+#: ../user/server_status.php:427
msgid "users in last 24h"
msgstr ""
@@ -5839,7 +5814,7 @@ msgid "Couldn't add admin"
msgstr ""
#: ../user/team_admins.php:111 ../user/team_manage.php:85
-#: ../user/team_quit_form.php:30 ../user/team_remove_inactive_action.php:28
+#: ../user/team_quit_form.php:28 ../user/team_remove_inactive_action.php:28
#, fuzzy
msgid "No such team"
msgstr "Holdet findes ikke."
@@ -5910,6 +5885,10 @@ msgstr ""
msgid "Change founder"
msgstr ""
+#: ../user/team_change_founder_form.php:108
+msgid "There are no users to transfer team to."
+msgstr ""
+
#: ../user/team_create_action.php:29
msgid "You must choose a non-blank team name"
msgstr ""
@@ -6195,7 +6174,7 @@ msgid ""
msgstr ""
#: ../user/team_join.php:32 ../user/team_join_action.php:32
-#: ../user/team_join_form.php:31
+#: ../user/team_join_form.php:29
msgid "The team %1 is not joinable."
msgstr ""
@@ -6219,23 +6198,23 @@ msgstr ""
msgid "You have joined %1."
msgstr ""
-#: ../user/team_join_form.php:34
+#: ../user/team_join_form.php:32
msgid "Join %1"
msgstr ""
-#: ../user/team_join_form.php:35
+#: ../user/team_join_form.php:33
msgid "Please note:"
msgstr ""
-#: ../user/team_join_form.php:37
+#: ../user/team_join_form.php:35
msgid "Joining a team gives its founder access to your email address."
msgstr ""
-#: ../user/team_join_form.php:38
+#: ../user/team_join_form.php:36
msgid "Joining a team does not affect your account's credit."
msgstr ""
-#: ../user/team_join_form.php:45
+#: ../user/team_join_form.php:43
msgid "Join team"
msgstr ""
@@ -6371,19 +6350,19 @@ msgstr ""
msgid "Members of %1"
msgstr ""
-#: ../user/team_quit_action.php:34
+#: ../user/team_quit_action.php:32
msgid "Unable to quit team"
msgstr ""
-#: ../user/team_quit_action.php:35
+#: ../user/team_quit_action.php:33
msgid "Team doesn't exist, or you don't belong to it."
msgstr ""
-#: ../user/team_quit_form.php:33
+#: ../user/team_quit_form.php:31
msgid "Quit %1"
msgstr ""
-#: ../user/team_quit_form.php:34
+#: ../user/team_quit_form.php:32
msgid ""
"<strong>Please note before quitting a team:</strong>\n"
" <ul>\n"
@@ -6394,7 +6373,7 @@ msgid ""
" </ul>"
msgstr ""
-#: ../user/team_quit_form.php:42
+#: ../user/team_quit_form.php:40
#, fuzzy
msgid "Quit Team"
msgstr "Forlad holdet"
@@ -6784,6 +6763,14 @@ msgstr ""
msgid "(all applications)"
msgstr ""
+#~ msgid "Account creation is disabled"
+#~ msgstr "Der er lukket for oprettelse af nye brugerkonti"
+
+#~ msgid "Account creation is currently disabled. Please try again later."
+#~ msgstr ""
+#~ "Der er midlertidigt lukket for oprettelse af nye brugerkonto, men "
+#~ "prøv igen senere."
+
#, fuzzy
#~ msgid "No such task"
#~ msgstr "Holdet findes ikke."
diff --git a/html/languages/translations/ko.po b/html/languages/translations/ko.po
index a47d70e..c57ddbd 100644
--- a/html/languages/translations/ko.po
+++ b/html/languages/translations/ko.po
@@ -1,8 +1,15 @@
+# BOINC web translation
+# Copyright (C) 2008 University of California
+#
+# This file is distributed under the same license as BOINC.
+#
+# FileID : $Id$
+#
msgid ""
msgstr ""
"Project-Id-Version: 2013/12/3\n"
"Report-Msgid-Bugs-To: BOINC translation team <boinc_loc at boinc.berkeley.edu>\n"
-"POT-Creation-Date: 2013-12-17 00:00 PST\n"
+"POT-Creation-Date: 2014-01-10 00:00 PST\n"
"PO-Revision-Date: 2013-12-18 14:45+0900\n"
"Last-Translator: Lee Kangsan <treppolse at gmail.com>\n"
"Language-Team: SETIKAH at KOREA\n"
@@ -12,10 +19,10 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 1.5.7\n"
-"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-SourceCharset: utf-8\n"
+"X-Poedit-SearchPath-0: html\\user\n"
"X-Poedit-Basepath: C:\\Src\\BOINCSVN\\trunk\\boinc\n"
"X-BOINC-UTF8-Marker: ç®ä½ä¸æ, æ¥æ¬èª\n"
-"X-Poedit-SearchPath-0: html\\user\n"
# The name of this language in this language
msgid "LANG_NAME_NATIVE"
@@ -70,9 +77,7 @@ msgstr "글씨 색상"
#: ../inc/bbcode_html.inc:43
msgid ""
"Font color: [color=red]text[/color] Tip: you can also use color=#FF0000"
-msgstr ""
-"글씨 색상: [color=red]text[/color] 팁: 또한 컬러 코드(=#FF0000)도 사용할 수 "
-"있습니다"
+msgstr "글씨 색상: [color=red]text[/color] 팁: 또한 컬러 코드(=#FF0000)도 사용할 수 있습니다"
#: ../inc/bbcode_html.inc:44 ../inc/bbcode_html.inc:59 ../inc/prefs.inc:638
msgid "Default"
@@ -190,7 +195,7 @@ msgstr "포럼 검색"
msgid "Advanced search"
msgstr "고급 검색"
-#: ../inc/forum.inc:132 ../inc/user.inc:252 ../user/pm.php:69
+#: ../inc/forum.inc:132 ../inc/user.inc:253 ../user/pm.php:69
#: ../user/pm.php:133
msgid "Private messages"
msgstr "쪽지"
@@ -200,8 +205,8 @@ msgstr "쪽지"
msgid "Questions and Answers"
msgstr "질문과 답변"
-#: ../inc/forum.inc:151 ../inc/forum.inc:183 ../inc/user.inc:249
-#: ../inc/user.inc:374 ../user/bs_sample_index.php:62
+#: ../inc/forum.inc:151 ../inc/forum.inc:183 ../inc/user.inc:250
+#: ../inc/user.inc:375 ../user/bs_sample_index.php:62
#: ../user/forum_forum.php:73 ../user/sample_index.php:129
#: ../project.sample/project.inc:43
msgid "Message boards"
@@ -267,7 +272,7 @@ msgstr "읽지 않음"
msgid "Message %1"
msgstr "메세지 %1"
-#: ../inc/forum.inc:624 ../inc/user.inc:330 ../user/forum_forum.php:174
+#: ../inc/forum.inc:624 ../inc/user.inc:331 ../user/forum_forum.php:174
msgid "hidden"
msgstr "숨김"
@@ -293,11 +298,9 @@ msgstr "마지막 수정: %1"
#: ../inc/forum.inc:640
msgid ""
-"This post is not shown because the sender is on your 'ignore' list. Click "
-"%1here%2 to view this post"
-msgstr ""
-"작성자가 '무시' 목록에 있으므로 이 포스트를 보여주지 않습니다. 이 포스트를 보"
-"려면 %1여기%2를 누르세요"
+"This post is not shown because the sender is on your 'ignore' list. Click %"
+"1here%2 to view this post"
+msgstr "작성자가 '무시' 목록에 있으므로 이 포스트를 보여주지 않습니다. 이 포스트를 보려면 %1여기%2를 누르세요"
#: ../inc/forum.inc:668 ../inc/forum.inc:679
msgid "Report this post as offensive"
@@ -448,8 +451,7 @@ msgid ""
"In order to create a new thread in %1 you must have a certain amount of "
"credit. This is to prevent and protect against abuse of the system."
msgstr ""
-"%1에 새로운 스레드를 만들려면 여러분은 크레딧을 어느 정도 가지고 있어야 합니"
-"다. 이 것은 시스템 남용을 막으면서 보호해줍니다. "
+"%1에 새로운 스레드를 만들려면 여러분은 크레딧을 어느 정도 가지고 있어야 합니다. 이 것은 시스템 남용을 막으면서 보호해줍니다. "
#: ../inc/forum.inc:1133
msgid ""
@@ -457,17 +459,14 @@ msgid ""
"trying again. This delay has been enforced to protect against abuse of the "
"system."
msgstr ""
-"지금은 더 이상 새로운 스레드를 만들 수 없습니다. 다시 시도하시기 전에 잠시 기"
-"다려주십시오. 이러한 지연은 시스템을 남용으로부터 보호하기 위해서 시행하고 있"
-"습니다."
+"지금은 더 이상 새로운 스레드를 만들 수 없습니다. 다시 시도하시기 전에 잠시 기다려주십시오. 이러한 지연은 시스템을 남용으로부터 "
+"보호하기 위해서 시행하고 있습니다."
#: ../inc/forum.inc:1140
msgid ""
"This thread is locked. Only forum moderators and administrators are allowed "
"to post there."
-msgstr ""
-"이 스레드는 잠겼습니다. 오직 포럼 관리자와 운영자만 여기에 글을 쓸 수 있습니"
-"다."
+msgstr "이 스레드는 잠겼습니다. 오직 포럼 관리자와 운영자만 여기에 글을 쓸 수 있습니다."
#: ../inc/forum.inc:1145
msgid "Can't post to a hidden thread."
@@ -477,7 +476,7 @@ msgstr "숨겨진 스레드에 글을 쓸 수 없습니다."
msgid "Thread"
msgstr "스레드"
-#: ../inc/forum.inc:1174 ../inc/team.inc:127 ../user/forum_forum.php:136
+#: ../inc/forum.inc:1174 ../inc/team.inc:128 ../user/forum_forum.php:136
#: ../user/forum_index.php:94
msgid "Posts"
msgstr "포스트"
@@ -486,7 +485,7 @@ msgstr "포스트"
msgid "Views"
msgstr "보기"
-#: ../inc/forum.inc:1177 ../inc/team.inc:127 ../user/forum_forum.php:139
+#: ../inc/forum.inc:1177 ../inc/team.inc:128 ../user/forum_forum.php:139
#: ../user/forum_help_desk.php:46 ../user/forum_index.php:95
msgid "Last post"
msgstr "마지막 포스트"
@@ -524,7 +523,7 @@ msgid "Home"
msgstr "집"
#: ../inc/host.inc:57 ../inc/prefs.inc:641 ../inc/prefs.inc:1049
-#: ../user/server_status.php:329
+#: ../user/server_status.php:314
msgid "Work"
msgstr "직장"
@@ -590,9 +589,9 @@ msgid "Created"
msgstr "생성 시각"
#: ../inc/host.inc:113 ../inc/host.inc:226 ../inc/host.inc:231
-#: ../inc/host.inc:681 ../inc/team.inc:101 ../inc/team.inc:214
-#: ../inc/team.inc:219 ../inc/team.inc:221 ../inc/team.inc:363
-#: ../inc/team.inc:368 ../inc/user.inc:125 ../inc/user.inc:138
+#: ../inc/host.inc:681 ../inc/team.inc:101 ../inc/team.inc:215
+#: ../inc/team.inc:220 ../inc/team.inc:222 ../inc/team.inc:364
+#: ../inc/team.inc:369 ../inc/user.inc:125 ../inc/user.inc:138
#: ../user/profile_search_action.php:43
#: ../user/team_change_founder_form.php:78 ../user/team_email_list.php:64
#: ../user/team_remove_inactive_form.php:41 ../user/top_users.php:54
@@ -768,7 +767,7 @@ msgstr "마지막 통신"
msgid "Computer info"
msgstr "컴퓨터 정보"
-#: ../inc/host.inc:221 ../inc/host.inc:676 ../inc/team.inc:356
+#: ../inc/host.inc:221 ../inc/host.inc:676 ../inc/team.inc:357
#: ../user/top_users.php:48
msgid "Rank"
msgstr "순위"
@@ -777,9 +776,9 @@ msgstr "순위"
msgid "Avg. credit"
msgstr "평균 크레딧"
-#: ../inc/host.inc:230 ../inc/team.inc:102 ../inc/team.inc:215
-#: ../inc/team.inc:224 ../inc/team.inc:226 ../inc/team.inc:362
-#: ../inc/team.inc:367 ../inc/user.inc:139
+#: ../inc/host.inc:230 ../inc/team.inc:102 ../inc/team.inc:216
+#: ../inc/team.inc:225 ../inc/team.inc:227 ../inc/team.inc:363
+#: ../inc/team.inc:368 ../inc/user.inc:139
#: ../user/team_change_founder_form.php:79 ../user/team_email_list.php:64
#: ../user/team_remove_inactive_form.php:42 ../user/top_users.php:53
#: ../user/top_users.php:58
@@ -867,8 +866,8 @@ msgstr "최근 30일동안 활동한 컴퓨터만 보기"
msgid "Computer ID"
msgstr "컴퓨터 ID"
-#: ../inc/host.inc:669 ../inc/result.inc:628 ../inc/team.inc:209
-#: ../inc/team.inc:357 ../inc/user.inc:199 ../user/account_finish.php:41
+#: ../inc/host.inc:669 ../inc/result.inc:628 ../inc/team.inc:210
+#: ../inc/team.inc:358 ../inc/user.inc:199 ../user/account_finish.php:41
#: ../user/create_account_form.php:79 ../user/team_admins.php:62
#: ../user/team_change_founder_form.php:77 ../user/team_email_list.php:64
#: ../user/top_users.php:49 ../user/user_search.php:139
@@ -904,7 +903,7 @@ msgstr "목록"
msgid "Write"
msgstr "쓰기"
-#: ../inc/pm.inc:33 ../inc/user.inc:377
+#: ../inc/pm.inc:33 ../inc/user.inc:378
msgid "Send private message"
msgstr "쪽지 보내기"
@@ -954,9 +953,7 @@ msgstr "글을 작성할 수 없습니다"
msgid ""
"You are not allowed to send privates messages so often. Please wait some "
"time before sending more messages."
-msgstr ""
-"쪽지를 일정 시간 안에 일정량 이상 보낼 수 없습니다. 새로운 쪽지를 보내실려면 "
-"일정시간 기다리셔야 합니다."
+msgstr "쪽지를 일정 시간 안에 일정량 이상 보낼 수 없습니다. 새로운 쪽지를 보내실려면 일정시간 기다리셔야 합니다."
#: ../inc/pm.inc:176 ../user/forum_forum.php:186
msgid "unread"
@@ -974,9 +971,7 @@ msgstr "쪽지"
msgid ""
"Suspend work while computer is on battery power? %1 Matters only for "
"portable computers %2"
-msgstr ""
-"컴퓨터가 배터리로 작동할때 작업을 일시중지할까요? %1 휴대용 컴퓨터에만 해당됩"
-"니다 %2"
+msgstr "컴퓨터가 배터리로 작동할때 작업을 일시중지할까요? %1 휴대용 컴퓨터에만 해당됩니다 %2"
#: ../inc/prefs.inc:85
msgid "Suspend work while computer is in use?"
@@ -985,8 +980,7 @@ msgstr "컴퓨터가 사용 중일 동안 작업을 일시중지할까요?"
#: ../inc/prefs.inc:91
msgid ""
"Suspend GPU work while computer is in use? %1 Enforced by version 6.6.21+ %2"
-msgstr ""
-"컴퓨터가 사용 중일 동안 GPU 작업을 일시중지할까요? .6.21 이상 버전 필요%2"
+msgstr "컴퓨터가 사용 중일 동안 GPU 작업을 일시중지할까요? .6.21 이상 버전 필요%2"
#: ../inc/prefs.inc:99
msgid "'In use' means mouse/keyboard activity in last"
@@ -1000,17 +994,13 @@ msgstr "분"
msgid ""
"Suspend work if no mouse/keyboard activity in last %1 Needed to enter low-"
"power mode on some computers %2"
-msgstr ""
-"마우스/키보드 입력이 다음 시간 동안 없으면 작업 일시중지 %1 특정 컴퓨터에서 "
-"저전력 모드로 들어가려면 필요합니다 %2"
+msgstr "마우스/키보드 입력이 다음 시간 동안 없으면 작업 일시중지 %1 특정 컴퓨터에서 저전력 모드로 들어가려면 필요합니다 %2"
#: ../inc/prefs.inc:114
msgid ""
"Suspend work when non-BOINC CPU usage is above %1 0 means no "
"restriction<br>Enforced by version 6.10.30+ %2"
-msgstr ""
-"비 BOINC CPU 사용량이 다음보다 높으면 작업 일시중지 %1 0은 무제한을 뜻합니다"
-"<br>6.10.30이상 버전 필요 %2"
+msgstr "비 BOINC CPU 사용량이 다음보다 높으면 작업 일시중지 %1 0은 무제한을 뜻합니다<br>6.10.30이상 버전 필요 %2"
#: ../inc/prefs.inc:122
msgid "Do work only between the hours of %1 No restriction if equal %2"
@@ -1020,9 +1010,7 @@ msgstr "이 시간 사이에만 작업 실행 %1 똑같으면 제한 없음 %2"
msgid ""
"Leave tasks in memory while suspended? %1 Suspended tasks will consume swap "
"space if 'yes' %2"
-msgstr ""
-"일시중지 시에도 태스크를 메모리에 남겨둘까요? %1 '네'일 경우 일시중지된 태스"
-"크는 스왑영역을 차지합니다 %2"
+msgstr "일시중지 시에도 태스크를 메모리에 남겨둘까요? %1 '네'일 경우 일시중지된 태스크는 스왑영역을 차지합니다 %2"
#: ../inc/prefs.inc:139
msgid "Switch between tasks every %1 Recommended: 60 minutes %2"
@@ -1109,8 +1097,7 @@ msgstr "... 추가적으로 유지할 태스크"
msgid ""
"Confirm before connecting to Internet? %1 Matters only if you have a modem, "
"ISDN or VPN connection %2"
-msgstr ""
-"인터넷에 연결시 확인하시겠습니까? %1 모뎀, ISDN, VPN 연결에만 해당됩니다 %2"
+msgstr "인터넷에 연결시 확인하시겠습니까? %1 모뎀, ISDN, VPN 연결에만 해당됩니다 %2"
#: ../inc/prefs.inc:241
msgid ""
@@ -1148,9 +1135,8 @@ msgid ""
"modifies image files (UMTS does this, for example). %2 Skipping verification "
"reduces the security of BOINC. %3"
msgstr ""
-"이미지 파일 검증을 건너뛸까요? %1 인터넷 제공자가 이미지 파일을 변경할 경우에"
-"만 체크하세요 (대표적으로 UMTS). %2 검증을 건너뛰게 되면 BOINC의 보안이 감소"
-"하게 됩니다. %3"
+"이미지 파일 검증을 건너뛸까요? %1 인터넷 제공자가 이미지 파일을 변경할 경우에만 체크하세요 (대표적으로 UMTS). %2 검증을 "
+"건너뛰게 되면 BOINC의 보안이 감소하게 됩니다. %3"
#: ../inc/prefs.inc:287
msgid ""
@@ -1159,9 +1145,8 @@ msgid ""
"with resource shares of 100 and 200, the first will get 1/3 of your "
"resources and the second will get 2/3. %2"
msgstr ""
-"자원 공유 %1 이 프로젝트에서 사용할 자원 배분치를 결정하세요. 예: 여러분이 각"
-"각 100과 200의 자원을 공유하기로 한 BOINC 프로젝트에 참여하고 계시면 첫 번째"
-"는 1/3의 자원을 쓰게 되고, 두 번째는 2/3를 쓰게 됩니다. %2"
+"자원 공유 %1 이 프로젝트에서 사용할 자원 배분치를 결정하세요. 예: 여러분이 각각 100과 200의 자원을 공유하기로 한 BOINC "
+"프로젝트에 참여하고 계시면 첫 번째는 1/3의 자원을 쓰게 되고, 두 번째는 2/3를 쓰게 됩니다. %2"
#: ../inc/prefs.inc:298
msgid "Accelerate GPU tasks by dedicating a CPU to each one?"
@@ -1187,15 +1172,12 @@ msgstr "Intel GPU 사용 %1 7.2 이상 버전이 필요 %2"
msgid ""
"Run test applications? %1 This helps us develop applications, but may cause "
"jobs to fail on your computer %2"
-msgstr ""
-"테스트 프로그램을 실행할까요? %1 이는 프로그램 개발에 도움을 주지만, 해당 컴"
-"퓨터에서 실행에 실패할 수도 있습니다 %2"
+msgstr "테스트 프로그램을 실행할까요? %1 이는 프로그램 개발에 도움을 주지만, 해당 컴퓨터에서 실행에 실패할 수도 있습니다 %2"
#: ../inc/prefs.inc:367
msgid ""
"Emails will be sent from %1; make sure your spam filter accepts this address."
-msgstr ""
-"email은 %1에서 보냅니다. 여러분의 스팸 필터에서 이 주소를 허용해 주세요."
+msgstr "email은 %1에서 보냅니다. 여러분의 스팸 필터에서 이 주소를 허용해 주세요."
#: ../inc/prefs.inc:374
msgid "Is it OK for %1 and your team (if any) to email you?"
@@ -1226,9 +1208,7 @@ msgstr "이 환경 설정은 여러분이 참여하는 모든 BOINC 프로젝트
msgid ""
"%1Unable to update preferences.%2 The values marked in red below were out of "
"range or not numeric."
-msgstr ""
-"%1환경 설정을 업데이트할 수 없습니다.%2 빨간 색으로 표시된 곳이 범위를 넘어서"
-"거나 숫자가 아닙니다."
+msgstr "%1환경 설정을 업데이트할 수 없습니다.%2 빨간 색으로 표시된 곳이 범위를 넘어서거나 숫자가 아닙니다."
#: ../inc/prefs.inc:445
msgid "bad venue: %1"
@@ -1307,9 +1287,7 @@ msgstr "이 값들은 여러분이 참여하는 모든 BOINC 프로젝트에 적
msgid ""
"On computers participating in multiple projects, the most recently modified "
"preferences will be used."
-msgstr ""
-"여러 프로젝트에 참여하는 컴퓨터의 경우 가장 최근에 수정된 환경 설정을 사용하"
-"게 될 것입니다."
+msgstr "여러 프로젝트에 참여하는 컴퓨터의 경우 가장 최근에 수정된 환경 설정을 사용하게 될 것입니다."
#: ../inc/prefs.inc:889
msgid "These preferences do not apply to Android devices."
@@ -1339,17 +1317,13 @@ msgstr "와"
msgid ""
"Your profile will be made visible to other people as soon as it has been "
"approved by the project. This may take up to a few days."
-msgstr ""
-"여러분의 프로필은 프로젝트에서 승인하는 순간 다른 사람들에게 공개됩니다. 이 "
-"작업은 며칠정도 소요됩니다."
+msgstr "여러분의 프로필은 프로젝트에서 승인하는 순간 다른 사람들에게 공개됩니다. 이 작업은 며칠정도 소요됩니다."
#: ../inc/profile.inc:92
msgid ""
"Your profile has been marked as unacceptable. It is not visible to other "
"people. Please change it."
-msgstr ""
-"여러분의 프로필이 승인되지 않았습니다. 다른 사람들에게 공개되지 않습니다. 다"
-"르게 바꿔 주세요."
+msgstr "여러분의 프로필이 승인되지 않았습니다. 다른 사람들에게 공개되지 않습니다. 다르게 바꿔 주세요."
#: ../inc/profile.inc:172 ../user/friend.php:105 ../user/friend.php:172
msgid "Database error"
@@ -1359,9 +1333,7 @@ msgstr "데이터베이스 오류"
msgid ""
"To prevent spam, profiles of users with an average credit of less than %1 "
"are displayed only to logged-in users. We apologize for this inconvenience."
-msgstr ""
-"스팸을 방지하기 위해서 평균 크레딧이 %1 이하인 사용자의 프로필은 로그인한 사"
-"용자에게만 표시됩니다. 불편을 드려서 죄송합니다."
+msgstr "스팸을 방지하기 위해서 평균 크레딧이 %1 이하인 사용자의 프로필은 로그인한 사용자에게만 표시됩니다. 불편을 드려서 죄송합니다."
#: ../inc/profile.inc:197
msgid "User is banished"
@@ -1660,7 +1632,7 @@ msgstr "보고 시각<br />혹은 마감 시각"
msgid "explain"
msgstr "상세 정보"
-#: ../inc/result.inc:376 ../user/server_status.php:256
+#: ../inc/result.inc:376 ../user/server_status.php:241
msgid "Status"
msgstr "상태"
@@ -1752,9 +1724,9 @@ msgstr "키워드"
msgid "Find teams with these words in their names or descriptions"
msgstr "이름이나 개요에 있는 단어로 팀을 찾으십시오"
-#: ../inc/team.inc:43 ../inc/team.inc:121 ../inc/team.inc:232
-#: ../inc/team.inc:372 ../inc/team.inc:456 ../inc/user.inc:205
-#: ../inc/user.inc:316 ../user/account_finish.php:45
+#: ../inc/team.inc:43 ../inc/team.inc:122 ../inc/team.inc:233
+#: ../inc/team.inc:373 ../inc/team.inc:455 ../inc/user.inc:205
+#: ../inc/user.inc:317 ../user/account_finish.php:45
#: ../user/create_account_form.php:98 ../user/edit_user_info_form.php:38
#: ../user/profile_search_action.php:42 ../user/team_email_list.php:64
#: ../user/team_search.php:72 ../user/top_users.php:63
@@ -1762,7 +1734,7 @@ msgstr "이름이나 개요에 있는 단어로 팀을 찾으십시오"
msgid "Country"
msgstr "국가"
-#: ../inc/team.inc:49 ../inc/team.inc:454
+#: ../inc/team.inc:49 ../inc/team.inc:453
msgid "Type of team"
msgstr "팀 종류"
@@ -1790,8 +1762,8 @@ msgstr "요청됨"
msgid "founder response deadline is %1"
msgstr "창설자 응답 기한은 %1입니다"
-#: ../inc/team.inc:72 ../inc/team.inc:556 ../inc/user.inc:280
-#: ../inc/user.inc:370
+#: ../inc/team.inc:72 ../inc/team.inc:555 ../inc/user.inc:281
+#: ../inc/user.inc:371
msgid "None"
msgstr "없음"
@@ -1815,107 +1787,107 @@ msgstr "개요"
msgid "Web site"
msgstr "웹 사이트"
-#: ../inc/team.inc:119
+#: ../inc/team.inc:120
msgid "Cross-project stats"
msgstr "공유 프로젝트 통계"
-#: ../inc/team.inc:122 ../inc/team.inc:373 ../user/team_search.php:71
+#: ../inc/team.inc:123 ../inc/team.inc:374 ../user/team_search.php:71
msgid "Type"
msgstr "종류"
-#: ../inc/team.inc:126 ../user/team_manage.php:63
+#: ../inc/team.inc:127 ../user/team_manage.php:63
msgid "Message board"
msgstr "게시판"
-#: ../inc/team.inc:127 ../user/forum_forum.php:135 ../user/forum_index.php:93
+#: ../inc/team.inc:128 ../user/forum_forum.php:135 ../user/forum_index.php:93
msgid "Threads"
msgstr "스레드"
-#: ../inc/team.inc:135
+#: ../inc/team.inc:136
msgid "Join this team"
msgstr "이 팀에 가입"
-#: ../inc/team.inc:136
+#: ../inc/team.inc:137
msgid ""
"Note: if 'OK to email' is set in your project preferences, joining a team "
"gives its founder access to your email address."
msgstr ""
-"노트:만약 'OK to email\"이 프로젝트 환경설정에 설정되어 있으면, 가입한 팀의 "
-"창설자가 여러분의 email주소를 알 수 있습니다."
+"노트:만약 'OK to email\"이 프로젝트 환경설정에 설정되어 있으면, 가입한 팀의 창설자가 여러분의 email주소를 알 수 "
+"있습니다."
-#: ../inc/team.inc:139
+#: ../inc/team.inc:140
msgid "Not accepting new members"
msgstr "회원 가입을 허가하지 않습니다"
-#: ../inc/team.inc:146
+#: ../inc/team.inc:147
msgid "Foundership change requested"
msgstr "창설자 교체 요청이 있습니다"
-#: ../inc/team.inc:147
+#: ../inc/team.inc:148
msgid "Respond by %1"
msgstr "%1에 응답함"
-#: ../inc/team.inc:151
+#: ../inc/team.inc:152
msgid "Team foundership change"
msgstr "팀 창설자 변경"
-#: ../inc/team.inc:155 ../inc/team.inc:358
+#: ../inc/team.inc:156 ../inc/team.inc:359
msgid "Members"
msgstr "맴버들"
-#: ../inc/team.inc:156 ../inc/team.inc:253
+#: ../inc/team.inc:157 ../inc/team.inc:254
msgid "Founder"
msgstr "창설자"
-#: ../inc/team.inc:168
+#: ../inc/team.inc:169
msgid "Admins"
msgstr "관리자"
-#: ../inc/team.inc:183
+#: ../inc/team.inc:184
msgid "New members in last day"
msgstr "전 날의 새로운 맴버"
-#: ../inc/team.inc:184
+#: ../inc/team.inc:185
msgid "Total members"
msgstr "전체 맴버"
-#: ../inc/team.inc:184 ../inc/team.inc:185 ../inc/team.inc:186
+#: ../inc/team.inc:185 ../inc/team.inc:186 ../inc/team.inc:187
msgid "view"
msgstr "보기"
-#: ../inc/team.inc:185
+#: ../inc/team.inc:186
msgid "Active members"
msgstr "활동하는 맴버"
-#: ../inc/team.inc:186
+#: ../inc/team.inc:187
msgid "Members with credit"
msgstr "크레딧을 가진 맴버"
-#: ../inc/team.inc:255
+#: ../inc/team.inc:256
msgid "Admin"
msgstr "관리"
-#: ../inc/team.inc:276 ../user/forum_user_posts.php:122
+#: ../inc/team.inc:277 ../user/forum_user_posts.php:122
#: ../user/top_hosts.php:93 ../user/top_teams.php:121
#: ../user/top_users.php:127
msgid "Previous %1"
msgstr "이전 %1"
-#: ../inc/team.inc:280 ../user/forum_user_posts.php:131
+#: ../inc/team.inc:281 ../user/forum_user_posts.php:131
#: ../user/profile_search_action.php:61 ../user/top_hosts.php:98
#: ../user/top_teams.php:126 ../user/top_users.php:132
msgid "Next %1"
msgstr "다음 %1"
-#: ../inc/team.inc:288
+#: ../inc/team.inc:289
msgid "No such team."
msgstr "해당 팀이 없습니다."
-#: ../inc/team.inc:301
+#: ../inc/team.inc:302
msgid "This operation requires foundership."
msgstr "이 기능은 창설자 권한이 필요합니다."
-#: ../inc/team.inc:325
+#: ../inc/team.inc:326
msgid "This operation requires team admin privileges"
msgstr "이 기능은 팀 관리자 권한이 필요합니다"
@@ -1924,58 +1896,56 @@ msgid ""
"WARNING: this is a BOINC-wide team. If you make changes here, they will soon "
"be overwritten. Edit the %1BOINC-wide team%2 instead."
msgstr ""
-"경고: 이 팀은 BOINC 광역 팀입니다. 만약 이 곳을 변경하게 되면 덮어쓰게 됩니"
-"다. 그 대신에 %1BOINC 광역 팀%2을 수정하세요."
+"경고: 이 팀은 BOINC 광역 팀입니다. 만약 이 곳을 변경하게 되면 덮어쓰게 됩니다. 그 대신에 %1BOINC 광역 팀%2을 "
+"수정하세요."
-#: ../inc/team.inc:429
+#: ../inc/team.inc:428
msgid ""
"%1Privacy note%2: if you create a team, your project preferences (resource "
"share, graphics preferences) will be visible to the public."
-msgstr ""
-"%1개인적 노트%2: 팀을 만들면, 프로젝트 환경 설정(자원 공유, 그래픽 설정)이 모"
-"든 사람에게 공개됩니다."
+msgstr "%1개인적 노트%2: 팀을 만들면, 프로젝트 환경 설정(자원 공유, 그래픽 설정)이 모든 사람에게 공개됩니다."
-#: ../inc/team.inc:433
+#: ../inc/team.inc:432
msgid "Team name, text version"
msgstr "팀 이름, 텍스트 버전"
-#: ../inc/team.inc:434
+#: ../inc/team.inc:433
msgid "Don't use HTML tags."
msgstr "HTML 태그를 사용하지 않습니다."
-#: ../inc/team.inc:437
+#: ../inc/team.inc:436
msgid "Team name, HTML version"
msgstr "팀 이름, HTML 버전"
-#: ../inc/team.inc:439 ../inc/team.inc:449
+#: ../inc/team.inc:438 ../inc/team.inc:448
msgid "You may use %1limited HTML tags%2."
msgstr "%1제한된 HTML 태그%2를 사용할 수 있습니다."
-#: ../inc/team.inc:440
+#: ../inc/team.inc:439
msgid "If you don't know HTML, leave this box blank."
msgstr "만약 HTML을 모른다면, 이 박스는 빈칸으로 남겨두세요."
-#: ../inc/team.inc:443
+#: ../inc/team.inc:442
msgid "URL of team web page, if any"
msgstr "팀 웹 페이지 URL(있을 경우)"
-#: ../inc/team.inc:443
+#: ../inc/team.inc:442
msgid "without \"http://\""
msgstr "\"http://\" 제외"
-#: ../inc/team.inc:444
+#: ../inc/team.inc:443
msgid "This URL will be linked to from the team's page on this site."
msgstr "이 URL은 이 사이트의 팀 페이지로 링크됩니다."
-#: ../inc/team.inc:447
+#: ../inc/team.inc:446
msgid "Description of team"
msgstr "팀 개요"
-#: ../inc/team.inc:463
+#: ../inc/team.inc:462
msgid "Accept new members?"
msgstr "회원 가입을 허가할까요?"
-#: ../inc/uotd.inc:30
+#: ../inc/uotd.inc:28
msgid "User profile"
msgstr "사용자 프로필"
@@ -2008,7 +1978,7 @@ msgid "Computers on this account"
msgstr "이 계정의 컴퓨터 목록"
#: ../inc/user.inc:151 ../inc/user.inc:152 ../inc/user.inc:217
-#: ../inc/user.inc:242 ../inc/user.inc:328 ../inc/user.inc:412
+#: ../inc/user.inc:243 ../inc/user.inc:329 ../inc/user.inc:402
#: ../user/view_profile.php:64
msgid "View"
msgstr "보기"
@@ -2025,8 +1995,8 @@ msgstr "공유-프로젝트 통계"
msgid "Account"
msgstr "계정"
-#: ../inc/user.inc:165 ../inc/user.inc:280 ../inc/user.inc:368
-#: ../inc/user.inc:370 ../user/user_search.php:139
+#: ../inc/user.inc:165 ../inc/user.inc:281 ../inc/user.inc:369
+#: ../inc/user.inc:371 ../user/user_search.php:139
msgid "Team"
msgstr "팀"
@@ -2055,7 +2025,7 @@ msgstr "계정 정보"
msgid "Email address"
msgstr "Email 주소"
-#: ../inc/user.inc:203 ../inc/user.inc:321
+#: ../inc/user.inc:203 ../inc/user.inc:322
msgid "URL"
msgstr "URL"
@@ -2063,7 +2033,7 @@ msgstr "URL"
msgid "Postal code"
msgstr "우편 번호"
-#: ../inc/user.inc:207 ../inc/user.inc:315
+#: ../inc/user.inc:207 ../inc/user.inc:316
msgid "%1 member since"
msgstr "%1 참여 시작일"
@@ -2083,7 +2053,7 @@ msgstr "비밀번호"
msgid "other account info"
msgstr "다른 계정 정보"
-#: ../inc/user.inc:213 ../inc/user.inc:314
+#: ../inc/user.inc:213 ../inc/user.inc:315
msgid "User ID"
msgstr "사용자 ID"
@@ -2128,96 +2098,96 @@ msgstr "%1 환경 설정"
msgid "Community"
msgstr "커뮤니티"
-#: ../inc/user.inc:242 ../user/pm.php:107 ../user/pm.php:147
+#: ../inc/user.inc:243 ../user/pm.php:107 ../user/pm.php:147
msgid "Delete"
msgstr "삭제"
-#: ../inc/user.inc:244
+#: ../inc/user.inc:245
msgid "Create"
msgstr "생성"
-#: ../inc/user.inc:246 ../inc/user.inc:412 ../inc/util.inc:514
+#: ../inc/user.inc:247 ../inc/user.inc:402 ../inc/util.inc:514
msgid "Profile"
msgstr "프로필"
-#: ../inc/user.inc:249 ../inc/user.inc:374
+#: ../inc/user.inc:250 ../inc/user.inc:375
msgid "%1 posts"
msgstr "%1 포스트"
-#: ../inc/user.inc:261 ../user/edit_forum_preferences_form.php:51
+#: ../inc/user.inc:262 ../user/edit_forum_preferences_form.php:51
msgid "Notifications"
msgstr "공지"
-#: ../inc/user.inc:268
+#: ../inc/user.inc:269
msgid "Quit team"
msgstr "팀 탈퇴"
-#: ../inc/user.inc:270 ../inc/user.inc:287
+#: ../inc/user.inc:271 ../inc/user.inc:288
msgid "Administer"
msgstr "관리자"
-#: ../inc/user.inc:276 ../inc/user.inc:289
+#: ../inc/user.inc:277 ../inc/user.inc:290
msgid "(foundership change request pending)"
msgstr "(창설자 변경 요청 대기중)"
-#: ../inc/user.inc:278
+#: ../inc/user.inc:279
msgid "Member of team"
msgstr "팀 구성원"
-#: ../inc/user.inc:280
+#: ../inc/user.inc:281
msgid "find a team"
msgstr "팀 찾기"
-#: ../inc/user.inc:291
+#: ../inc/user.inc:292
msgid "Founder but not member of"
msgstr "창설자 (맴버 제외)"
-#: ../inc/user.inc:297
+#: ../inc/user.inc:298
msgid "Find friends"
msgstr "친구 찾기"
-#: ../inc/user.inc:304 ../inc/user.inc:306 ../inc/user.inc:384
-#: ../inc/user.inc:386 ../inc/user.inc:395
+#: ../inc/user.inc:305 ../inc/user.inc:307 ../inc/user.inc:385
+#: ../inc/user.inc:387 ../inc/user.inc:396
msgid "Friends"
msgstr "친구들"
-#: ../inc/user.inc:328 ../inc/user.inc:330 ../user/server_status.php:408
+#: ../inc/user.inc:329 ../inc/user.inc:331 ../user/server_status.php:392
msgid "Computers"
msgstr "컴퓨터들"
-#: ../inc/user.inc:337
+#: ../inc/user.inc:338
msgid "Donor"
msgstr "기부자"
-#: ../inc/user.inc:377
+#: ../inc/user.inc:378
msgid "Contact"
msgstr "접촉"
-#: ../inc/user.inc:380
+#: ../inc/user.inc:381
msgid "This person is a friend"
msgstr "이 사람은 친구입니다"
-#: ../inc/user.inc:381 ../user/friend.php:238
+#: ../inc/user.inc:382 ../user/friend.php:238
msgid "Cancel friendship"
msgstr "친구 관계 취소"
-#: ../inc/user.inc:384 ../user/friend.php:37
+#: ../inc/user.inc:385 ../user/friend.php:37
msgid "Request pending"
msgstr "요청이 보류되었습니다"
-#: ../inc/user.inc:386
+#: ../inc/user.inc:387
msgid "Add as friend"
msgstr "친구로 추가"
-#: ../inc/user.inc:456
+#: ../inc/user.inc:446
msgid "user name cannot have leading or trailing white space"
msgstr "사용자 이름의 처음 또는 끝부분에 공백이 있습니다"
-#: ../inc/user.inc:460
+#: ../inc/user.inc:450
msgid "user name must be nonempty"
msgstr "사용자 이름에는 공백을 쓸 수 없습니다"
-#: ../inc/user.inc:464
+#: ../inc/user.inc:454
msgid "user name may not contain HTML tags"
msgstr "사용자 이름은 HTML 태그를 포함할 수 없습니다"
@@ -2245,9 +2215,7 @@ msgstr "서버 상태 페이지"
msgid ""
"A database error occurred while handling your request; please try again "
"later."
-msgstr ""
-"사용자 요청 처리 중에 데이터베이스 오류가 발생했습니다. 나중에 다시 시도하세"
-"요."
+msgstr "사용자 요청 처리 중에 데이터베이스 오류가 발생했습니다. 나중에 다시 시도하세요."
#: ../inc/util.inc:257
msgid "Unable to handle request"
@@ -2267,9 +2235,7 @@ msgstr "초"
#: ../inc/util.inc:444
msgid "Link has timed out. Please click Back, refresh the page, and try again."
-msgstr ""
-"연결 시간 초과. '뒤로 가기'를 누르신 후 페이지를 새로 고치시고 다시 시도하세"
-"요."
+msgstr "연결 시간 초과. '뒤로 가기'를 누르신 후 페이지를 새로 고치시고 다시 시도하세요."
#: ../inc/util.inc:513
msgid "View the profile of %1"
@@ -2285,8 +2251,7 @@ msgstr "정기 점검을 위해 서버가 꺼짐"
#: ../inc/util.inc:799
msgid "%1 is temporarily shut down for maintenance. Please try again later."
-msgstr ""
-"%1는 현재 정기 점검때문에 일시적으로 종료되었습니다. 나중에 다시 시도하세요."
+msgstr "%1는 현재 정기 점검때문에 일시적으로 종료되었습니다. 나중에 다시 시도하세요."
#: ../inc/util.inc:817
msgid "Unable to connect to database - please try again later"
@@ -2296,7 +2261,7 @@ msgstr "선택한 데이터베이스에 접속할 수 없습니다. 나중에
msgid "Unable to select database - please try again later"
msgstr "선택한 데이터베이스를 사용할 수 없습니다. 나중에 다시 시도해주세요"
-#: ../inc/util_ops.inc:136 ../user/get_passwd.php:72
+#: ../inc/util_ops.inc:109 ../user/get_passwd.php:72
msgid "Stay logged in on this computer"
msgstr "이 컴퓨터에서 로그인 유지"
@@ -2306,8 +2271,7 @@ msgstr "계정 설정 완료"
#: ../user/account_finish.php:41 ../user/create_account_form.php:79
msgid "Identifies you on our web site. Use your real name or a nickname."
-msgstr ""
-"이 웹 사이트에서 여러분을 식별합니다. 여러분의 본명이나 별명을 써주세요."
+msgstr "이 웹 사이트에서 여러분을 식별합니다. 여러분의 본명이나 별명을 써주세요."
#: ../user/account_finish.php:45 ../user/create_account_form.php:98
msgid "Select the country you want to represent, if any."
@@ -2345,10 +2309,9 @@ msgid ""
"computer. The current version of the application will be downloaded to your "
"computer. This happens automatically; you don't have to do anything."
msgstr ""
-"현재 %1(은)는 다음 응용 프로그램을 사용합니다. 여러분이 %1에 참여할 때 하나 "
-"이상의 응용 프로그램이 여러분 컴퓨터로 할당됩니다. 최신 버전의 응용 프로그램"
-"이 여러분 컴퓨터로 다운로드될 것입니다. 이 것은 자동으로 처리됩니다. 여러분"
-"은 아무 것도 하실 필요가 없습니다."
+"현재 %1(은)는 다음 응용 프로그램을 사용합니다. 여러분이 %1에 참여할 때 하나 이상의 응용 프로그램이 여러분 컴퓨터로 할당됩니다. "
+"최신 버전의 응용 프로그램이 여러분 컴퓨터로 다운로드될 것입니다. 이 것은 자동으로 처리됩니다. 여러분은 아무 것도 하실 필요가 "
+"없습니다."
#: ../user/apps.php:50
msgid "Platform"
@@ -2499,7 +2462,7 @@ msgstr "팀 생성 혹은 가입"
msgid "User of the day"
msgstr "오늘의 사용자"
-#: ../user/bs_sample_index.php:52 ../user/server_status.php:254
+#: ../user/bs_sample_index.php:52 ../user/server_status.php:239
msgid "Server status"
msgstr "서버 상태"
@@ -2593,16 +2556,14 @@ msgid ""
"NOTE: If you use the BOINC Manager, don't use this form. Just run BOINC, "
"select Add Project, and enter an email address and password."
msgstr ""
-"비고: BOINC 관리자를 사용할 경우, 이 양식을 사용하지 마십시오. BOINC를 실행하"
-"고, 프로젝트 추가를 선택한 후 이메일 주소와 비밀번호를 입력해주세요."
+"비고: BOINC 관리자를 사용할 경우, 이 양식을 사용하지 마십시오. BOINC를 실행하고, 프로젝트 추가를 선택한 후 이메일 주소와 "
+"비밀번호를 입력해주세요."
#: ../user/create_account_form.php:61
msgid ""
"This account will belong to the team %1 and will have the project "
"preferences of its founder."
-msgstr ""
-"이 계정은 %1팀에 속하게 되며 프로젝트 환경 설정은 그 팀 창설자를 따르게 됩니"
-"다."
+msgstr "이 계정은 %1팀에 속하게 되며 프로젝트 환경 설정은 그 팀 창설자를 따르게 됩니다."
#: ../user/create_account_form.php:73
msgid "Invitation Code"
@@ -2652,8 +2613,7 @@ msgstr "%1 프로필 사진은 왼쪽에 표시됩니다."
msgid ""
"To replace it, click the \"Browse\" button and select a JPEG or PNG file (%1 "
"or less)."
-msgstr ""
-"교체하려면 \"찾아보기\" 버튼을 누르고 JPEG나 PNG 파일을 선택하세요 (%1이하)"
+msgstr "교체하려면 \"찾아보기\" 버튼을 누르고 JPEG나 PNG 파일을 선택하세요 (%1이하)"
#: ../user/create_profile.php:69
msgid "To remove it from your profile, check this box:"
@@ -2664,8 +2624,8 @@ msgid ""
"If you would like include a picture with your profile, click the \"Browse\" "
"button and select a JPEG or PNG file. Please select images of %1 or less."
msgstr ""
-"만약 여러분 프로필에 사진을 포함시킬려면 \"찾아보기\" 버튼을 누르고 JPEG나 "
-"PNG 파일을 선택하세요. %1이하의 이미지를 선택해주세요."
+"만약 여러분 프로필에 사진을 포함시킬려면 \"찾아보기\" 버튼을 누르고 JPEG나 PNG 파일을 선택하세요. %1이하의 이미지를 "
+"선택해주세요."
#: ../user/create_profile.php:89
msgid "Language"
@@ -2695,8 +2655,7 @@ msgstr "업로드한 이미지 파일 포맷은 지원하지 않습니다."
msgid ""
"Your %1profile%2 lets you share your opinions and background with the %3 "
"community."
-msgstr ""
-"%1프로필%2은 여러분의 의견과 배경등을 %3 커뮤니티에서 공유하도록 합니다."
+msgstr "%1프로필%2은 여러분의 의견과 배경등을 %3 커뮤니티에서 공유하도록 합니다."
#: ../user/create_profile.php:213
msgid "Your ReCaptcha response was not correct. Please try again."
@@ -2706,17 +2665,13 @@ msgstr "ReCaptcha 응답이 틀렸습니다. 다시 시도해 주세요."
msgid ""
"Your first response was flagged as spam by the Akismet anti-spam system. "
"Please modify your text and try again."
-msgstr ""
-"첫번째 응답은 Akismet 스팸방어 시스템이 스팸으로 분류하였습니다. 텍스트를 수"
-"정하고 다시 시도해주세요."
+msgstr "첫번째 응답은 Akismet 스팸방어 시스템이 스팸으로 분류하였습니다. 텍스트를 수정하고 다시 시도해주세요."
#: ../user/create_profile.php:230
msgid ""
"Your second response was flagged as spam by the Akismet anti-spam system. "
"Please modify your text and try again."
-msgstr ""
-"두번째 응답은 Akismet 스팸방어 시스템이 스팸으로 분류하였습니다. 텍스트를 수"
-"정하고 다시 시도해주세요."
+msgstr "두번째 응답은 Akismet 스팸방어 시스템이 스팸으로 분류하였습니다. 텍스트를 수정하고 다시 시도해주세요."
#: ../user/create_profile.php:246
msgid "Your profile submission was empty."
@@ -2737,8 +2692,7 @@ msgstr "프로필이 저장되었습니다"
#: ../user/create_profile.php:304
msgid ""
"Congratulations! Your profile was successfully entered into our database."
-msgstr ""
-"축하합니다! 여러분의 프로필이 성공적으로 데이터베이스에 입력되었습니다."
+msgstr "축하합니다! 여러분의 프로필이 성공적으로 데이터베이스에 입력되었습니다."
#: ../user/create_profile.php:306
msgid "%1View your profile%2"
@@ -2752,9 +2706,7 @@ msgstr "프로필 만들기"
msgid ""
"To prevent spam, an average credit of %1 or greater is required to create or "
"edit a profile. We apologize for this inconvenience."
-msgstr ""
-"스팸을 방지하기 위해서 프로필을 작성하거나 수정하려면 크레딧을 평균 %1 이상 "
-"가지고 있어야 합니다. 불편을 드려서 죄송합니다."
+msgstr "스팸을 방지하기 위해서 프로필을 작성하거나 수정하려면 크레딧을 평균 %1 이상 가지고 있어야 합니다. 불편을 드려서 죄송합니다."
#: ../user/delete_account.php:57
msgid "Couldn't delete account"
@@ -2971,9 +2923,7 @@ msgstr "여러 항목의 응용 프로그램을 다운로드할 수 있습니다
#: ../user/download_network.php:31
msgid ""
"These applications are not endorsed by %1 and you use them at your own risk."
-msgstr ""
-"이들 응용 프로그램은 %1에서 승인받지 않았으며 여러분이 위험부담을 안고 사용하"
-"셔야 합니다."
+msgstr "이들 응용 프로그램은 %1에서 승인받지 않았으며 여러분이 위험부담을 안고 사용하셔야 합니다."
#: ../user/download_network.php:33
msgid ""
@@ -2983,8 +2933,7 @@ msgid ""
"If this is not enough you should contact the author."
msgstr ""
"저희는 이들 응용 프로그램을 설치하기 위한 설명서를 제공하지 않습니다.\n"
-"그러나 작성자는 응용 프로그램 설치나 삭제에 관해서 약간의 도움말을 제공할 수"
-"도 있습니다.\n"
+"그러나 작성자는 응용 프로그램 설치나 삭제에 관해서 약간의 도움말을 제공할 수도 있습니다.\n"
"그 것으로 충분하지 않다면 작성자에게 연락하세요."
#: ../user/download_network.php:36
@@ -3027,9 +2976,7 @@ msgstr "이 %1이메일 주소를 인증%2해 주세요."
msgid ""
"We can't update your email address due to a database problem. Please try "
"again later."
-msgstr ""
-"데이터베이스 문제로 이메일 주소를 업데이트할 수 없습니다. 나중에 다시 시도해"
-"주세요."
+msgstr "데이터베이스 문제로 이메일 주소를 업데이트할 수 없습니다. 나중에 다시 시도해주세요."
#: ../user/edit_email_form.php:27 ../user/edit_email_form.php:51
msgid "Change email address"
@@ -3059,9 +3006,7 @@ msgstr "재설정 확인"
msgid ""
"This action will erase any changes you have made in your community "
"preferences. To cancel, click your browser's Back button."
-msgstr ""
-"이 행위는 여러분의 커뮤니티 환경설정에서 바꾼 모든 변경 사항을 지울 것입니"
-"다. 취소하려면 브라우저의 '뒤로' 버튼을 누르세요."
+msgstr "이 행위는 여러분의 커뮤니티 환경설정에서 바꾼 모든 변경 사항을 지울 것입니다. 취소하려면 브라우저의 '뒤로' 버튼을 누르세요."
#: ../user/edit_forum_preferences_action.php:38
msgid "Reset preferences"
@@ -3084,9 +3029,7 @@ msgstr "해당 사용자가 없습니다: %1"
msgid ""
"How should we notify you of new private messages, friend requests, posts in "
"subscribed threads, and other events?"
-msgstr ""
-"새로운 쪽지, 친구 요청, 구독 중인 스레드의 포스트, 기타 다른 사건을 저희가 얼"
-"마나 자주 알려주길 원하십니까?"
+msgstr "새로운 쪽지, 친구 요청, 구독 중인 스레드의 포스트, 기타 다른 사건을 저희가 얼마나 자주 알려주길 원하십니까?"
#: ../user/edit_forum_preferences_form.php:57
msgid "On my Account page (no email)"
@@ -3276,9 +3219,7 @@ msgstr "비밀번호가 변경되었습니다."
msgid ""
"We can't update your password due to a database problem. Please try again "
"later."
-msgstr ""
-"데이터베이스 문제로 비밀번호를 업데이트할 수 없습니다. 나중에 다시 시도해주"
-"세요."
+msgstr "데이터베이스 문제로 비밀번호를 업데이트할 수 없습니다. 나중에 다시 시도해주세요."
#: ../user/edit_passwd_form.php:39
msgid "You can identify yourself using either"
@@ -3354,16 +3295,14 @@ msgid ""
"computer, and if so whether the computer has finished it. Possible values "
"are:"
msgstr ""
-"태스크 <b>서버 현황</b>은 태스크가 클라이언트로 보내졌는지, 만약 그렇다면 해"
-"당 클라이언트가 작업을 마쳤는지 카르켜 줍니다. 가능한 값:"
+"태스크 <b>서버 현황</b>은 태스크가 클라이언트로 보내졌는지, 만약 그렇다면 해당 클라이언트가 작업을 마쳤는지 카르켜 줍니다. 가능한 "
+"값:"
#: ../user/explain_state.php:35
msgid ""
"The task is not ready to send (for example, because its input files are "
"unavailable)"
-msgstr ""
-"태스크 전송 준비가 되지 않았습니다(예를 들어 해당 입력 파일을 사용할 수 없습"
-"니다)"
+msgstr "태스크 전송 준비가 되지 않았습니다(예를 들어 해당 입력 파일을 사용할 수 없습니다)"
#: ../user/explain_state.php:38
msgid "The task is ready to send, but hasn't been sent yet."
@@ -3381,9 +3320,7 @@ msgstr "태스크가 전송되었습니다. 완료를 기다리는 중."
msgid ""
"The task has been sent to a computer and either it has timed out or the "
"computer has reported its completion."
-msgstr ""
-"태스크가 클라이언트로 전송되었으며 태스크의 마감이 지났거나 클라이언트에서 연"
-"산 완료를 보고했습니다."
+msgstr "태스크가 클라이언트로 전송되었으며 태스크의 마감이 지났거나 클라이언트에서 연산 완료를 보고했습니다."
#: ../user/explain_state.php:49
msgid "Outcomes"
@@ -3393,17 +3330,13 @@ msgstr "결과"
msgid ""
"A tasks's <b>outcome</b> is defined if its server state is <b>over</b>. "
"Possible values are:"
-msgstr ""
-"태스크 <b>결과</b>는 태스크 서버 현황이 <b>완료</b>됨을 정의합니다. 가능한 "
-"값:"
+msgstr "태스크 <b>결과</b>는 태스크 서버 현황이 <b>완료</b>됨을 정의합니다. 가능한 값:"
#: ../user/explain_state.php:57
msgid ""
"The task was sent to a computer, but the computer has not yet completed the "
"work and reported the outcome."
-msgstr ""
-"태스크가 클라이언트로 전송되었으나, 클라이언트에서 아직 연산이 완료되지 않았"
-"으며 결과를 보고하지 않았습니다."
+msgstr "태스크가 클라이언트로 전송되었으나, 클라이언트에서 아직 연산이 완료되지 않았으며 결과를 보고하지 않았습니다."
#: ../user/explain_state.php:60
msgid "A computer completed and reported the task successfully."
@@ -3413,9 +3346,7 @@ msgstr "클라이언트에서 연산을 완료했으며 성공적으로 보고
msgid ""
"The server wasn't able to send the task to a computer (perhaps because its "
"resource requirements were too large)"
-msgstr ""
-"서버에서 클라이언트로 태스크를 전송할 수 없습니다 (아마도 해당 자원의 요구 사"
-"항이 너무 큰 듯 합니다)"
+msgstr "서버에서 클라이언트로 태스크를 전송할 수 없습니다 (아마도 해당 자원의 요구 사항이 너무 큰 듯 합니다)"
#: ../user/explain_state.php:65
msgid "Client error"
@@ -3429,24 +3360,19 @@ msgstr "태스크가 클라이언트로 전송되었으나 오류가 발생했
msgid ""
"The task was sent to a computer and no reply was received within the time "
"limit."
-msgstr ""
-"태스크가 클라이언트로 전송되었으나 마감 시각까지 어떤 응답도 받지 못했습니다."
+msgstr "태스크가 클라이언트로 전송되었으나 마감 시각까지 어떤 응답도 받지 못했습니다."
#: ../user/explain_state.php:72
msgid ""
"The task wasn't sent to a computer because enough other tasks were completed "
"for this workunit."
-msgstr ""
-"해당 작업 유닛의 다른 태스크가 충분히 완료되었기에 클라이언트에게 태스크를 전"
-"송하지 않았습니다."
+msgstr "해당 작업 유닛의 다른 태스크가 충분히 완료되었기에 클라이언트에게 태스크를 전송하지 않았습니다."
#: ../user/explain_state.php:75
msgid ""
"The task was reported but could not be validated, typically because the "
"output files were lost on the server."
-msgstr ""
-"태스크가 보고되었으나 인정되지 않았습니다. 일반적으로 출력 파일이 서버에서 유"
-"실되었기 때문입니다."
+msgstr "태스크가 보고되었으나 인정되지 않았습니다. 일반적으로 출력 파일이 서버에서 유실되었기 때문입니다."
#: ../user/explain_state.php:80
msgid "Client states"
@@ -3456,8 +3382,7 @@ msgstr "클라이언트 상태"
msgid ""
"A result's <b>client state</b> indicates the stage of processing at which an "
"error occurred."
-msgstr ""
-"결과물의 <b>클라이언트 상황</b>은 오류가 발생한 연산 과정을 가르켜 줍니다."
+msgstr "결과물의 <b>클라이언트 상황</b>은 오류가 발생한 연산 과정을 가르켜 줍니다."
#: ../user/explain_state.php:86
msgid "The computer has not yet completed the task."
@@ -3487,9 +3412,7 @@ msgstr "보고 시각 및 마감 시각"
msgid ""
"A task's <b>Time reported or deadline</b> field depends on whether the task "
"has been reported yet:"
-msgstr ""
-"태스크 <b>보고된 시간 또는 마감 시각</b> 필드는 태스크가 이미 보고되었는지 여"
-"부에 따라 다릅니다:"
+msgstr "태스크 <b>보고된 시간 또는 마감 시각</b> 필드는 태스크가 이미 보고되었는지 여부에 따라 다릅니다:"
#: ../user/explain_state.php:110
msgid "Already reported"
@@ -3553,18 +3476,15 @@ msgstr "%1을 친구들에게 전해주어서 감사합니다"
#: ../user/ffmail_action.php:94
msgid ""
-"You forgot to enter your friends' names and/or email addresses; Please "
-"%1return to the form%2 and enter them."
-msgstr ""
-"친구의 이름 혹은 이메일 주소를 입력하지 않았습니다. 빠진 부분을 %1입력 폼으"
-"로 돌아가서 입력%2해주시기 바랍니다."
+"You forgot to enter your friends' names and/or email addresses; Please %"
+"1return to the form%2 and enter them."
+msgstr "친구의 이름 혹은 이메일 주소를 입력하지 않았습니다. 빠진 부분을 %1입력 폼으로 돌아가서 입력%2해주시기 바랍니다."
#: ../user/ffmail_form.php:30
msgid ""
"This project hasn't created an email message - please notify its "
"administrators"
-msgstr ""
-"이 프로젝트는 이메일 메세지를 생성할 수 없습니다 - 관리자에게 문의해 주세요"
+msgstr "이 프로젝트는 이메일 메세지를 생성할 수 없습니다 - 관리자에게 문의해 주세요"
#: ../user/ffmail_form.php:33
msgid "Tell your friends about %1"
@@ -3580,9 +3500,8 @@ msgid ""
"might be interested in %1. We'll send them an email in your name, and you "
"can add your own message if you like."
msgstr ""
-"%1에 흥미를 가질 것 같은 사람들의 이름과 이메일 주소를 이 양식에 채워주세요. "
-"여러분의 이름이 들어간 이메일(원한다면 메세지를 추가할 수도 있습니다.)을 저희"
-"가 그들에게 보낼 것입니다."
+"%1에 흥미를 가질 것 같은 사람들의 이름과 이메일 주소를 이 양식에 채워주세요. 여러분의 이름이 들어간 이메일(원한다면 메세지를 추가할 "
+"수도 있습니다.)을 저희가 그들에게 보낼 것입니다."
#: ../user/ffmail_form.php:42
msgid "Your name:"
@@ -3631,17 +3550,14 @@ msgid ""
"for chosen time period.<br/>It should be done only if %1 has consistently "
"exhibited trollish behavior."
msgstr ""
-"정말로 %1을 차단하시겠습니까?<br />이로써 지정된 기간 동안 %1은 포스팅을 할 "
-"수 없게 됩니다.<br />이 기능은 오직 %1이 유해한 행동을 일관되게 저지를 경우에"
-"만 사용하십시오."
+"정말로 %1을 차단하시겠습니까?<br />이로써 지정된 기간 동안 %1은 포스팅을 할 수 없게 됩니다.<br />이 기능은 오직 %1이 "
+"유해한 행동을 일관되게 저지를 경우에만 사용하십시오."
#: ../user/forum_banishment_vote.php:61
msgid ""
"Select the reason category, optionally write a longer description of why the "
"user should be banished."
-msgstr ""
-"이유 카테고리를 선택하세요. 추가적으로 왜 이 사용자가 차단되어야 하는지 보다 "
-"긴 설명을 쓸 수 있습니다."
+msgstr "이유 카테고리를 선택하세요. 추가적으로 왜 이 사용자가 차단되어야 하는지 보다 긴 설명을 쓸 수 있습니다."
#: ../user/forum_banishment_vote.php:62 ../user/forum_moderate_thread.php:50
msgid "Category"
@@ -3693,9 +3609,7 @@ msgstr "행동을 지정해야 합니다..."
msgid ""
"You can no longer edit this post.<br/>Posts can only be edited at most %1 "
"minutes after they have been created."
-msgstr ""
-"더 이상 이 포스트를 편집할 수 없습니다.<br />포스트는 생성되고나서 %1 분 후"
-"에 편집할 수 있습니다."
+msgstr "더 이상 이 포스트를 편집할 수 없습니다.<br />포스트는 생성되고나서 %1 분 후에 편집할 수 있습니다."
#: ../user/forum_edit.php:47
msgid "You are not authorized to edit this post."
@@ -3809,11 +3723,9 @@ msgstr "질문과 답변"
#: ../user/forum_help_desk.php:30
msgid ""
-"Talk live via Skype with a volunteer, in any of several languages. Go to "
-"%1BOINC Online Help%2."
-msgstr ""
-"Skype를 통해서 여러 언어로 기여자들과 실시간으로 이야기하세요. %1BOINC 온라"
-"인 도움말%2로 가세요."
+"Talk live via Skype with a volunteer, in any of several languages. Go to %"
+"1BOINC Online Help%2."
+msgstr "Skype를 통해서 여러 언어로 기여자들과 실시간으로 이야기하세요. %1BOINC 온라인 도움말%2로 가세요."
#: ../user/forum_help_desk.php:44 ../user/forum_index.php:92
msgid "Topic"
@@ -3835,8 +3747,7 @@ msgstr "%1 게시판"
msgid ""
"If you have a question or problem, please use the %1Questions & Answers%2 "
"section of the message boards."
-msgstr ""
-"질문이 있거나 문제가 생기면 게시판에서 %1질문 & 답변%2 섹션을 이용해 주세요."
+msgstr "질문이 있거나 문제가 생기면 게시판에서 %1질문 & 답변%2 섹션을 이용해 주세요."
#: ../user/forum_index.php:123
msgid "Subscribed threads"
@@ -3949,9 +3860,7 @@ msgstr "스레드 '%1' 관리하기"
msgid ""
"Select the reason category, or write a longer description of why you're "
"hiding or locking the thread; then press OK."
-msgstr ""
-"이유 카테고리를 선택하세요. 아니면 왜 이 스레드를 숨기거나 잠겨야 하는지 보"
-"다 긴 설명을 쓸 수 있습니다. 확인을 누르세요."
+msgstr "이유 카테고리를 선택하세요. 아니면 왜 이 스레드를 숨기거나 잠겨야 하는지 보다 긴 설명을 쓸 수 있습니다. 확인을 누르세요."
#: ../user/forum_moderate_thread.php:72
msgid "Current forum"
@@ -3969,17 +3878,13 @@ msgstr "새 제목:"
msgid ""
"Only project admins may create a thread here. However, you may reply to "
"existing threads."
-msgstr ""
-"오직 프로젝트 관리자만 이곳에 스레드를 생성할 수 있습니다. 그러나 기존 스레드"
-"에 리플은 달 수 있습니다."
+msgstr "오직 프로젝트 관리자만 이곳에 스레드를 생성할 수 있습니다. 그러나 기존 스레드에 리플은 달 수 있습니다."
#: ../user/forum_post.php:60
msgid ""
"Your message was flagged as spam by the Akismet anti-spam system. Please "
"modify your text and try again."
-msgstr ""
-"여러분의 글을 Akismet 스팸방어 시스템이 스팸으로 분류하였습니다. 텍스트를 수"
-"정하고 다시 시도해주세요."
+msgstr "여러분의 글을 Akismet 스팸방어 시스템이 스팸으로 분류하였습니다. 텍스트를 수정하고 다시 시도해주세요."
#: ../user/forum_post.php:70
msgid "Create new thread"
@@ -4048,9 +3953,7 @@ msgstr "해결 의뢰할 문제를 투표하기"
msgid ""
"Your post has been flagged as spam by the Akismet anti-spam system. Please "
"modify your text and try again."
-msgstr ""
-"여러분의 글을 Akismet 스팸방어 시스템이 스팸으로 분류하였습니다. 텍스트를 수"
-"정하고 다시 시도해주세요."
+msgstr "여러분의 글을 Akismet 스팸방어 시스템이 스팸으로 분류하였습니다. 텍스트를 수정하고 다시 시도해주세요."
#: ../user/forum_reply.php:88 ../user/forum_thread.php:158
#: ../user/forum_thread.php:274
@@ -4089,9 +3992,7 @@ msgstr "여러분의 응답이 기록되었습니다. 입력해주셔서 감사
msgid ""
"A moderator will now look at your report and decide what will happen - this "
"may take a little while, so please be patient"
-msgstr ""
-"관리자가 여러분의 보고서를 보고 다음에 어떻게 할지 결정합니다. 이는 시간이 "
-"꽤 걸립니다. 그러므로 기다려 주세요."
+msgstr "관리자가 여러분의 보고서를 보고 다음에 어떻게 할지 결정합니다. 이는 시간이 꽤 걸립니다. 그러므로 기다려 주세요."
#: ../user/forum_report_post.php:71
msgid "Report a forum post"
@@ -4103,9 +4004,8 @@ msgid ""
"enough users rate a post negatively it will eventually be hidden.<br />You "
"can find the rating system at the bottom of the post."
msgstr ""
-"이 포스트를 신고하기 전에 +/- 등급 시스템 사용을 고려해 보세요. 만약 충분한 "
-"사용자들이 포스트에 부정적인 등급을 매겼다면 결국 숨김 처리될 것입니다.<br />"
-"포스트 하단부에서 등급 시스템을 찾을 수 있습니다."
+"이 포스트를 신고하기 전에 +/- 등급 시스템 사용을 고려해 보세요. 만약 충분한 사용자들이 포스트에 부정적인 등급을 매겼다면 결국 숨김 "
+"처리될 것입니다.<br />포스트 하단부에서 등급 시스템을 찾을 수 있습니다."
#: ../user/forum_report_post.php:80
msgid "Report post"
@@ -4117,8 +4017,7 @@ msgid ""
"that a person that\n"
"has not yet read the thread will quickly be able to identify the issue.%2"
msgstr ""
-"왜 불쾌한 포스트를 찾습니까?: %1충분한 정보를 제공하세요. 그렇게 함으로써 사"
-"람들이 아직 읽지\n"
+"왜 불쾌한 포스트를 찾습니까?: %1충분한 정보를 제공하세요. 그렇게 함으로써 사람들이 아직 읽지\n"
"않은 스레드에서 신속하게 문제 사항을 식별할 수 있게 됩니다.%2"
#: ../user/forum_report_post.php:90
@@ -4243,8 +4142,8 @@ msgid ""
"Sorry, couldn't find anything matching your search query. You can try to "
"broaden your search by using less words (or less specific words)."
msgstr ""
-"죄송합니다. 검색 큐와 일치하는 어떤 것도 찾을 수 없습니다. 더 적은 단어(또는 "
-"더 적은 특정 단어)를 사용해서 검색 범위를 넓힐 수 있습니다."
+"죄송합니다. 검색 큐와 일치하는 어떤 것도 찾을 수 없습니다. 더 적은 단어(또는 더 적은 특정 단어)를 사용해서 검색 범위를 넓힐 수 "
+"있습니다."
#: ../user/forum_search_action.php:219
msgid "You can also %1try the same search on Google.%2"
@@ -4281,9 +4180,7 @@ msgstr "구독 해제에 성공했습니다"
msgid ""
"You are no longer subscribed to %1. You will no longer receive notifications "
"for this thread."
-msgstr ""
-"더 이상 %1을 구독하지 않기로 했습니다. 더 이상 이 스레드에 관한 알림을 받지 "
-"못할 것입니다."
+msgstr "더 이상 %1을 구독하지 않기로 했습니다. 더 이상 이 스레드에 관한 알림을 받지 못할 것입니다."
#: ../user/forum_subscribe.php:66
msgid "Unsubscription failed"
@@ -4328,8 +4225,7 @@ msgstr "구독 취소"
#: ../user/forum_thread.php:172
msgid "You are subscribed to this thread. Click here to unsubscribe."
-msgstr ""
-"여러분은 이 스레드를 구독하고 계십니다. 구독을 취소하려면 여기를 누르세요."
+msgstr "여러분은 이 스레드를 구독하고 계십니다. 구독을 취소하려면 여기를 누르세요."
#: ../user/forum_thread.php:178
msgid "Subscribe"
@@ -4337,8 +4233,7 @@ msgstr "구독하기"
#: ../user/forum_thread.php:179
msgid "Click to get email when there are new posts in this thread"
-msgstr ""
-"이 스레드에 새로운 포스트가 올라올 때 이메일로 보내주길 원하면 클릭하세요"
+msgstr "이 스레드에 새로운 포스트가 올라올 때 이메일로 보내주길 원하면 클릭하세요"
#: ../user/forum_thread.php:190
msgid "Unhide this thread"
@@ -4448,9 +4343,7 @@ msgstr "친구로 추가"
msgid ""
"You have asked to add %1 as a friend. We will notify %1 and will ask him/her "
"to confirm that you are friends."
-msgstr ""
-"%1을 친구로 추가하길 요청했습니다. %1에게 알리고 그에게 당신을 친구로 할지 확"
-"인하도록 요청할 것입니다."
+msgstr "%1을 친구로 추가하길 요청했습니다. %1에게 알리고 그에게 당신을 친구로 할지 확인하도록 요청할 것입니다."
#: ../user/friend.php:77
msgid "Add an optional message here:"
@@ -4555,23 +4448,19 @@ msgstr "계정 정보를 잊었습니까?"
#: ../user/get_passwd.php:28
msgid ""
"1) If you know your account's email address, and you can receive email there:"
-msgstr ""
-"1) 만약 해당 계정의 이메일 주소를 알고 있으며, 이메일을 받을 수 있는 경우:"
+msgstr "1) 만약 해당 계정의 이메일 주소를 알고 있으며, 이메일을 받을 수 있는 경우:"
#: ../user/get_passwd.php:29
msgid ""
"Enter the email address below, and click OK. You will be sent email "
"instructions for resetting your password."
-msgstr ""
-"하단에 이메일 주소를 입력하고 확인을 누르세요. 비밀번호를 초기화하기 위한 절"
-"차가 이메일로 전송됩니다."
+msgstr "하단에 이메일 주소를 입력하고 확인을 누르세요. 비밀번호를 초기화하기 위한 절차가 이메일로 전송됩니다."
#: ../user/get_passwd.php:46
msgid ""
"2) If you forgot your account's email address, or you can't receive email "
"there:"
-msgstr ""
-"2) 만약 해당 계정의 이메일 주소를 잊었거나, 이메일을 받을 수 없는 경우:"
+msgstr "2) 만약 해당 계정의 이메일 주소를 잊었거나, 이메일을 받을 수 없는 경우:"
#: ../user/get_passwd.php:47
msgid ""
@@ -4583,9 +4472,7 @@ msgstr "해당 계정으로 BOINC를 실행하고 있다면 계속 접근할 수
msgid ""
"Go to the BOINC data directory on your computer (its location is written to "
"the Event Log at startup)."
-msgstr ""
-"컴퓨터상의 BOINC 데이터 디렉토리로 이동하세요.(해당 디렉토리 위치는 BOINC 관"
-"리자의 이벤트 기록에 쓰여져 있습니다.)"
+msgstr "컴퓨터상의 BOINC 데이터 디렉토리로 이동하세요.(해당 디렉토리 위치는 BOINC 관리자의 이벤트 기록에 쓰여져 있습니다.)"
#: ../user/get_passwd.php:51
msgid "Find your account file for this project; it will be named <b>%1</b>."
@@ -4607,9 +4494,7 @@ msgstr "하단의 입력란에 문자열을 붙여넣고 확인을 누르세요.
msgid ""
"You will now be logged in to your account; update the email and password of "
"your account."
-msgstr ""
-"여러분 계정은 로그인 상태를 유지할 것입니다. 여러분 계정의 메일 주소와 비밀번"
-"호를 업데이트하세요."
+msgstr "여러분 계정은 로그인 상태를 유지할 것입니다. 여러분 계정의 메일 주소와 비밀번호를 업데이트하세요."
#: ../user/get_passwd.php:71
msgid "Log in with authenticator"
@@ -4623,9 +4508,7 @@ msgstr "보고된 GPU 태스크가 없습니다"
msgid ""
"The following lists show the most productive GPU models on different "
"platforms. Relative speeds are shown in parentheses."
-msgstr ""
-"다음 목록은 다른 플랫폼에서 가장 효율성이 높은 GPU 종류를 보여줍니다. 괄호 "
-"안 내용은 상대적인 속도를 나타냅니다."
+msgstr "다음 목록은 다른 플랫폼에서 가장 효율성이 높은 GPU 종류를 보여줍니다. 괄호 안 내용은 상대적인 속도를 나타냅니다."
#: ../user/home.php:42
msgid "Welcome to %1"
@@ -4633,13 +4516,11 @@ msgstr "%1에 오신 걸 환영합니다"
#: ../user/home.php:43
msgid "View and edit your account preferences using the links below."
-msgstr ""
-"하단에 표시된 링크를 사용해서 계정 환경 설정을 보고 수정할 수 있습니다."
+msgstr "하단에 표시된 링크를 사용해서 계정 환경 설정을 보고 수정할 수 있습니다."
#: ../user/home.php:46
msgid "If you have not already done so, %1download BOINC client software%2."
-msgstr ""
-"만약 아직 그렇지 않다면 %1BOINC 클라이언트 소프트웨어를 다운로드하세요%2."
+msgstr "만약 아직 그렇지 않다면 %1BOINC 클라이언트 소프트웨어를 다운로드하세요%2."
#: ../user/host_app_versions.php:37
msgid "Anonymous platform, missing app"
@@ -4695,9 +4576,8 @@ msgid ""
"contains work for it. You must wait a few days until the work for this "
"computer has been deleted from the project database."
msgstr ""
-"이 컴퓨터의 저희 기록을 삭제할 수 없습니다. 왜냐하면 저희 DB는 여전히 그 것"
-"을 포함한 채 작동하기 때문입니다. 프로젝트 DB에서 해당 컴퓨터의 작업이 삭제되"
-"기 전까지 며칠간 기다려야 합니다."
+"이 컴퓨터의 저희 기록을 삭제할 수 없습니다. 왜냐하면 저희 DB는 여전히 그 것을 포함한 채 작동하기 때문입니다. 프로젝트 DB에서 "
+"해당 컴퓨터의 작업이 삭제되기 전까지 며칠간 기다려야 합니다."
#: ../user/host_delete.php:40
msgid "Delete record of computer"
@@ -4724,8 +4604,8 @@ msgid ""
"Sometimes BOINC assigns separate identities to the same computer by mistake. "
"You can correct this by merging old identities with the newest one."
msgstr ""
-"때때로 BOINC는 실수로 같은 컴퓨터를 개별적인 존재로 인정합니다. 여러분은 오래"
-"된 것을 새로운 것으로 통합시켜서 바로잡을 수 있습니다."
+"때때로 BOINC는 실수로 같은 컴퓨터를 개별적인 존재로 인정합니다. 여러분은 오래된 것을 새로운 것으로 통합시켜서 바로잡을 수 "
+"있습니다."
#: ../user/host_edit_form.php:56
msgid "No hosts are eligible for merging with this one."
@@ -4780,9 +4660,7 @@ msgstr "이 호스트의 위치가 %1로 설정되었습니다."
msgid ""
"This change will take effect the next time the host communicates with this "
"project."
-msgstr ""
-"이 변화는 다음 번에 해당 호스트가 이 프로젝트 서버와 통신할 경우 적용될 것입"
-"니다."
+msgstr "이 변화는 다음 번에 해당 호스트가 이 프로젝트 서버와 통신할 경우 적용될 것입니다."
#: ../user/host_venue_action.php:50
msgid "Return to host page"
@@ -4841,9 +4719,7 @@ msgstr "사전 정의됨"
msgid ""
"image; height cannot exceed 450 pixels. Please do not link to images without "
"permission of the web site where the image is hosted."
-msgstr ""
-"이미지: 높이는 450 픽셀을 초과할 수 없습니다. 이미지가 올려진, 권한없는 웹 사"
-"이트에 이미지를 링크하지 마십시오."
+msgstr "이미지: 높이는 450 픽셀을 초과할 수 없습니다. 이미지가 올려진, 권한없는 웹 사이트에 이미지를 링크하지 마십시오."
#: ../user/html.php:35
msgid "You can also use ampersand notation for special characters."
@@ -4859,9 +4735,8 @@ msgid ""
"owner's permission. Some companies and schools have policies that prohibit "
"using their computers for projects such as %1."
msgstr ""
-"%1(은)는 여러분이 가진 컴퓨터 또는 소유자의 허락을 얻은 컴퓨터로 수행하십시"
-"오. 어떤 회사와 학교는 %1(과)와 같은 프로젝트를 수행하지 못하게 하려고 그들"
-"의 컴퓨터를 사용하지 못하게 하는 정책을 가지고 있습니다."
+"%1(은)는 여러분이 가진 컴퓨터 또는 소유자의 허락을 얻은 컴퓨터로 수행하십시오. 어떤 회사와 학교는 %1(과)와 같은 프로젝트를 "
+"수행하지 못하게 하려고 그들의 컴퓨터를 사용하지 못하게 하는 정책을 가지고 있습니다."
#: ../user/info.php:38
msgid "How %1 will use your computer"
@@ -4873,17 +4748,16 @@ msgid ""
"power, disk space, and network bandwidth. You can control how much of your "
"resources are used by %1, and when it uses them."
msgstr ""
-"%1(을)를 실행하실 경우 여러분 컴퓨터의 CPU, 디스크 공간, 네트워크 대역폭 중 "
-"일부를 사용하게 됩니다. 여러분은 언제, 얼마만큼 %1이 여러분의 컴퓨터 자원을 "
-"사용할지 제어할 수 있습니다."
+"%1(을)를 실행하실 경우 여러분 컴퓨터의 CPU, 디스크 공간, 네트워크 대역폭 중 일부를 사용하게 됩니다. 여러분은 언제, 얼마만큼 "
+"%1이 여러분의 컴퓨터 자원을 사용할지 제어할 수 있습니다."
#: ../user/info.php:40
msgid ""
"The work done by your computer contributes to the goals of %1, as described "
"on its web site. The application programs may change from time to time."
msgstr ""
-"여러분이 가진 컴퓨터로 한 작업은 %1 웹 사이트에 설명된 목표에 도달하는데 공헌"
-"하고 있습니다. 응용 프로그램은 시간이 지나면 바뀔 수 있습니다."
+"여러분이 가진 컴퓨터로 한 작업은 %1 웹 사이트에 설명된 목표에 도달하는데 공헌하고 있습니다. 응용 프로그램은 시간이 지나면 바뀔 수 "
+"있습니다."
#: ../user/info.php:42
msgid "Privacy policy"
@@ -4896,9 +4770,8 @@ msgid ""
"done for %1. If you want to be anonymous, choose a name that doesn't reveal "
"your identity."
msgstr ""
-"%1(은)는 여러분이 선택한 이름을 바탕으로 여러분을 식별합니다. 이 이름은 %1 "
-"웹 사이트에서 여러분의 컴퓨터로 %1(을)를 수행한 결과와 함께 보여질 것입니"
-"다. 만약 익명으로 남길 원한다면 여러분의 이름을 밝히지 않도록 선택하십시오."
+"%1(은)는 여러분이 선택한 이름을 바탕으로 여러분을 식별합니다. 이 이름은 %1 웹 사이트에서 여러분의 컴퓨터로 %1(을)를 수행한 "
+"결과와 함께 보여질 것입니다. 만약 익명으로 남길 원한다면 여러분의 이름을 밝히지 않도록 선택하십시오."
#: ../user/info.php:44
msgid ""
@@ -4908,22 +4781,19 @@ msgid ""
"also be shown on %1's web site. Nothing that reveals your computer's "
"location (e.g. its domain name or network address) will be shown."
msgstr ""
-"만약 여러분이 %1에 참여한다면 여러분의 컴퓨터 정보(프로세서 종류, 메모리 용"
-"량, 기타)가 %1 서버에 기록됩니다. 이 것은 여러분 컴퓨터로 어떤 작업을 할당할"
-"지 결정하기 위해 사용됩니다. 이 정보는 또한 %1 웹 사이트에 공개됩니다. 여러"
-"분 컴퓨터의 위치를 알 수 있는 정보(예를 들어 도메인 네임이나 네트워크 주소)"
-"는 아무 것도 공개되지 않습니다."
+"만약 여러분이 %1에 참여한다면 여러분의 컴퓨터 정보(프로세서 종류, 메모리 용량, 기타)가 %1 서버에 기록됩니다. 이 것은 여러분 "
+"컴퓨터로 어떤 작업을 할당할지 결정하기 위해 사용됩니다. 이 정보는 또한 %1 웹 사이트에 공개됩니다. 여러분 컴퓨터의 위치를 알 수 "
+"있는 정보(예를 들어 도메인 네임이나 네트워크 주소)는 아무 것도 공개되지 않습니다."
#: ../user/info.php:45
msgid ""
"To participate in %1, you must give an address where you receive email. This "
-"address will not be shown on the %1 web site or shared with organizations. "
-"%1 may send you periodic newsletters; however, you can opt out at any time."
+"address will not be shown on the %1 web site or shared with organizations. %"
+"1 may send you periodic newsletters; however, you can opt out at any time."
msgstr ""
-"%1에 참여하려면 여러분이 실제로 받아볼 수 있는 email 주소를 제공해야 합니다. "
-"이 주소는 %1 웹 사이트에 공개되지 않으며, 다른 기관과 공유하지도 않습니다. %1"
-"(은)는 여러분에게 주기적으로 소식지를 보낼 수도 있습니다. 그러나 이 것은 언제"
-"든지 거부할 수 있습니다."
+"%1에 참여하려면 여러분이 실제로 받아볼 수 있는 email 주소를 제공해야 합니다. 이 주소는 %1 웹 사이트에 공개되지 않으며, 다른 "
+"기관과 공유하지도 않습니다. %1(은)는 여러분에게 주기적으로 소식지를 보낼 수도 있습니다. 그러나 이 것은 언제든지 거부할 수 "
+"있습니다."
#: ../user/info.php:46
msgid ""
@@ -4933,11 +4803,9 @@ msgid ""
"them to your %2message filter%3. This will prevent you from seeing any "
"public or private messages from that user."
msgstr ""
-"%1 웹 사이트를 통해 보낸 쪽지는 송신자와 수신자만 볼 수 있습니다. %1은 쪽지 "
-"내용을 검사하거나 감시하지 않습니다. 만약 여러분이 다른 %1 사용자에게서 쪽지"
-"를 받길 원하지 않는다면 그 것들을 %2메세지 필터%3에 추가할 수 있습니다. 이 것"
-"은 불특정 다수에게 보여지거나 혹은 다른 사용자에게서 온 쪽지로부터 원하지 않"
-"는 메세지를 막아줍니다."
+"%1 웹 사이트를 통해 보낸 쪽지는 송신자와 수신자만 볼 수 있습니다. %1은 쪽지 내용을 검사하거나 감시하지 않습니다. 만약 여러분이 "
+"다른 %1 사용자에게서 쪽지를 받길 원하지 않는다면 그 것들을 %2메세지 필터%3에 추가할 수 있습니다. 이 것은 불특정 다수에게 "
+"보여지거나 혹은 다른 사용자에게서 온 쪽지로부터 원하지 않는 메세지를 막아줍니다."
#: ../user/info.php:47
msgid ""
@@ -4946,10 +4814,8 @@ msgid ""
"members. By posting to the forums, you are granting irrevocable license for "
"anyone to view and copy your posts."
msgstr ""
-"만약 우리 웹사이트 포럼을 이용하려면 %2글 쓰기 가이드라인%3을 따라야 합니다. "
-"%1 포럼에 작성된 게시물은 멤버가 아닌 사람을 포함한 누구나 볼 수 있습니다. 포"
-"럼에 글을 쓰면 여러분의 포스트들은 누구나 볼 수 있고 복사할 수 있는 권리를 부"
-"여받게 됩니다."
+"만약 우리 웹사이트 포럼을 이용하려면 %2글 쓰기 가이드라인%3을 따라야 합니다. %1 포럼에 작성된 게시물은 멤버가 아닌 사람을 포함한 "
+"누구나 볼 수 있습니다. 포럼에 글을 쓰면 여러분의 포스트들은 누구나 볼 수 있고 복사할 수 있는 권리를 부여받게 됩니다."
#: ../user/info.php:48
msgid "Is it safe to run %1?"
@@ -4965,28 +4831,23 @@ msgid ""
"all executable files are digitally signed on a secure computer not connected "
"to the Internet."
msgstr ""
-"언제든지 여러분은 인터넷을 통해서 프로그램을 다운로드할 수 있습니다. 어떤 때"
-"는 프로그램이 위험한 오류를 가지고 있을 수 도 있고 다운로드 서버가 해킹당했"
-"을 수도 있습니다. %1(은)는 이러한 위험을 최소화하기 위해 노력합니다. 우리는 "
-"우리의 응용 프로그램을 조심히 테스트합니다. 우리 서버는 높은 보안성을 위해서 "
-"방화벽 뒤에 두고 있습니다. 프로그램 다운로드를 안전하게 하기 위해서 모든 실행"
-"가능한 파일은 인터넷에 연결되지 않은 안전한 컴퓨터로 디지털 서명을 하고 있습"
-"니다."
+"언제든지 여러분은 인터넷을 통해서 프로그램을 다운로드할 수 있습니다. 어떤 때는 프로그램이 위험한 오류를 가지고 있을 수 도 있고 "
+"다운로드 서버가 해킹당했을 수도 있습니다. %1(은)는 이러한 위험을 최소화하기 위해 노력합니다. 우리는 우리의 응용 프로그램을 조심히 "
+"테스트합니다. 우리 서버는 높은 보안성을 위해서 방화벽 뒤에 두고 있습니다. 프로그램 다운로드를 안전하게 하기 위해서 모든 실행가능한 "
+"파일은 인터넷에 연결되지 않은 안전한 컴퓨터로 디지털 서명을 하고 있습니다."
#: ../user/info.php:50
msgid ""
"The applications run by %1 may cause some computers to overheat. If this "
"happens, stop running %1 or use a %2utility program%3 that limits CPU usage."
msgstr ""
-"%1 응용을 수행 중에 어떤 컴퓨터는 과부하가 걸릴 수 있습니다. 만약 그렇게 되었"
-"다면 %1 수행을 중지하시거나 CPU사용량을 제한하기 위해 %2유틸리티 프로그램%3"
-"(을)를 사용하십시오."
+"%1 응용을 수행 중에 어떤 컴퓨터는 과부하가 걸릴 수 있습니다. 만약 그렇게 되었다면 %1 수행을 중지하시거나 CPU사용량을 제한하기 "
+"위해 %2유틸리티 프로그램%3(을)를 사용하십시오."
#: ../user/info.php:51
msgid ""
"%1 was developed by %2. BOINC was developed at the University of California."
-msgstr ""
-"%1(은)는 %2에서 개발했습니다. BOINC는 California 대학에서 개발했습니다."
+msgstr "%1(은)는 %2에서 개발했습니다. BOINC는 California 대학에서 개발했습니다."
#: ../user/info.php:53
msgid "Liability"
@@ -4995,11 +4856,11 @@ msgstr "책임"
#: ../user/info.php:54
msgid ""
"%1 and %2 assume no liability for damage to your computer, loss of data, or "
-"any other event or condition that may occur as a result of participating in "
-"%1."
+"any other event or condition that may occur as a result of participating in %"
+"1."
msgstr ""
-"%1(과)와 %2(은)는 %1에 참여한 결과로 인해 발생할지도 모르는 컴퓨터가 입은 충"
-"격, 데이터 손실, 혹은 어떤 사건이나 손해도 책임지지 않습니다."
+"%1(과)와 %2(은)는 %1에 참여한 결과로 인해 발생할지도 모르는 컴퓨터가 입은 충격, 데이터 손실, 혹은 어떤 사건이나 손해도 "
+"책임지지 않습니다."
#: ../user/info.php:56
msgid "Other BOINC projects"
@@ -5011,9 +4872,8 @@ msgid ""
"participating in one or more of these projects. By doing so, your computer "
"will do useful work even when %1 has no work available for it."
msgstr ""
-"다른 프로젝트도 %1처럼 BOINC 플랫폼을 사용합니다. 여러분이 이들 프로젝트에 하"
-"나 이상 참여할 생각이 들지도 모릅니다. 그렇게 함으로서 %1에서 수행할 작업이 "
-"없어도 여러분 컴퓨터는 유용한 작업을 수행할 수 있습니다. "
+"다른 프로젝트도 %1처럼 BOINC 플랫폼을 사용합니다. 여러분이 이들 프로젝트에 하나 이상 참여할 생각이 들지도 모릅니다. 그렇게 "
+"함으로서 %1에서 수행할 작업이 없어도 여러분 컴퓨터는 유용한 작업을 수행할 수 있습니다. "
#: ../user/info.php:58
msgid ""
@@ -5021,9 +4881,8 @@ msgid ""
"their security practices or the nature of their research. Join them at your "
"own risk."
msgstr ""
-"다른 프로젝트는 %1(과)와 아무 관련이 없으며, 그들의 보안 상태나 그들이 하는 "
-"연구의 성격을 보증할 수 없습니다. 여러분은 위험을 감수하고서 그 것에 참여하셔"
-"야 합니다."
+"다른 프로젝트는 %1(과)와 아무 관련이 없으며, 그들의 보안 상태나 그들이 하는 연구의 성격을 보증할 수 없습니다. 여러분은 위험을 "
+"감수하고서 그 것에 참여하셔야 합니다."
#: ../user/language_select.php:47
msgid "Language selection"
@@ -5039,9 +4898,7 @@ msgstr "이 웹 사이트는 다양한 언어로 이용할 수 있습니다. 현
msgid ""
"Normally the choice of language is determined by your browser's language "
"setting, which is: %1. You can change this setting using:"
-msgstr ""
-"보통 언어 설정은 여러분의 브라우저 언어 설정을 따릅니다. 현재 언어: %1 이 언"
-"어로 바꾸기: "
+msgstr "보통 언어 설정은 여러분의 브라우저 언어 설정을 따릅니다. 현재 언어: %1 이 언어로 바꾸기: "
#: ../user/language_select.php:83
msgid "Firefox: Tools/Options/General"
@@ -5057,9 +4914,8 @@ msgid ""
"send your browser a cookie; make sure your browser accepts cookies from our "
"domain."
msgstr ""
-"또는 다음 링크 중 하나를 클릭해서 언어를 선택할 수 있습니다. 이 사항은 브라"
-"우저에 쿠키로 저장됩니다. 브라우저가 이 도메인의 쿠키를 허용하도록 해야 합니"
-"다"
+"또는 다음 링크 중 하나를 클릭해서 언어를 선택할 수 있습니다. 이 사항은 브라우저에 쿠키로 저장됩니다. 브라우저가 이 도메인의 쿠키를 "
+"허용하도록 해야 합니다"
#: ../user/language_select.php:95
msgid "Language name (click to select)"
@@ -5071,11 +4927,9 @@ msgstr "브라우저 언어 설정 사용"
#: ../user/language_select.php:113
msgid ""
-"Translations are done by volunteers. If your native language is not here, "
-"%1you can provide a translation%2."
-msgstr ""
-"번역은 자원봉사로 이루어 집니다. 만약 여러분의 언어가 여기에 없다면 %1번역을 "
-"할 수도 있습니다%2."
+"Translations are done by volunteers. If your native language is not here, %"
+"1you can provide a translation%2."
+msgstr "번역은 자원봉사로 이루어 집니다. 만약 여러분의 언어가 여기에 없다면 %1번역을 할 수도 있습니다%2."
#: ../user/login_form.php:45
msgid "Email address:"
@@ -5192,8 +5046,7 @@ msgstr ""
"관리자는 이 규정을 위반한 포스트를 삭제할 것입니다.\n"
"삭제된 포스트는 작성자에게 이메일로 통보됩니다.\n"
"상습적인 위반자는 일시적으로 글을 쓸 권한을 잃게 될 것입니다.\n"
-"(그렇지만 남용을 방지하기 위해서 오직 프로젝트 운영자만 그럴 권한을 갖습니"
-"다.)\n"
+"(그렇지만 남용을 방지하기 위해서 오직 프로젝트 운영자만 그럴 권한을 갖습니다.)\n"
"추가적으로 안 좋은 행동(다른 참여자들의 IP 주소를 수집하기 위한 함정을\n"
"놓는 \"도청\" 포스트, 포럼 내에 과도한 스레드를 생성해서 도배하는\n"
"행위, 기타)은 공식 규정에 명시되지 않았지만 유사한 패널티를\n"
@@ -5347,8 +5200,7 @@ msgstr "제한된 숫자의 사용자를 차단할 수 있다는 걸 알아두
msgid ""
"Once the user has been blocked you can unblock it using forum preferences "
"page."
-msgstr ""
-"사용자가 차단되었습니다. 포럼 환경 설정 페이지에서 차단을 해제할 수 있습니다."
+msgstr "사용자가 차단되었습니다. 포럼 환경 설정 페이지에서 차단을 해제할 수 있습니다."
#: ../user/pm.php:252
msgid "No, cancel"
@@ -5422,24 +5274,19 @@ msgstr "취소"
msgid ""
"%1Profiles%2 let individuals share backgrounds and opinions with the %3 "
"community."
-msgstr ""
-"%1프로필%2은 배경 지식과 의견을 %3 커뮤니티에서 개별적으로 공유하도록 합니다."
+msgstr "%1프로필%2은 배경 지식과 의견을 %3 커뮤니티에서 개별적으로 공유하도록 합니다."
#: ../user/profile_menu.php:36
msgid ""
"Explore the diversity of your fellow volunteers, and contribute your own "
"views for others to enjoy."
-msgstr ""
-"여러분과 같은 기여자들의 다양성을 경험하고, 다른 사람과 즐기기 위해서 공헌할 "
-"수 있습니다."
+msgstr "여러분과 같은 기여자들의 다양성을 경험하고, 다른 사람과 즐기기 위해서 공헌할 수 있습니다."
#: ../user/profile_menu.php:37
msgid ""
"If you haven't already, you can %1create your own user profile%2 for others "
"to see!"
-msgstr ""
-"만약 아직 만들지 않았다면, 다른 사람에게 보여주기위해 %1사용자 프로필을 생"
-"성%2할 수 있습니다!"
+msgstr "만약 아직 만들지 않았다면, 다른 사람에게 보여주기위해 %1사용자 프로필을 생성%2할 수 있습니다!"
#: ../user/profile_menu.php:42
msgid "User of the Day"
@@ -5461,9 +5308,7 @@ msgstr "%1 국가%2로 프로필 탐색"
msgid ""
"Browse profiles %1at random%2, %3at random with pictures%2, or %4at random "
"without pictures%2."
-msgstr ""
-"%1 무작위%2, %3 무작위 사진 있음%2, 혹은 %4 무작위 사진 없음%2으로 프로필 탐"
-"색."
+msgstr "%1 무작위%2, %3 무작위 사진 있음%2, 혹은 %4 무작위 사진 없음%2으로 프로필 탐색."
#: ../user/profile_menu.php:66
msgid "Alphabetical profile listings:"
@@ -5561,135 +5406,135 @@ msgstr "미실행중"
msgid "Disabled"
msgstr "비활성화"
-#: ../user/server_status.php:246
+#: ../user/server_status.php:231
msgid "Project status"
msgstr "프로젝트 상태"
-#: ../user/server_status.php:248
+#: ../user/server_status.php:233
msgid "Server software version: %1"
msgstr "서버 소프트웨어 버전: %1"
-#: ../user/server_status.php:256
+#: ../user/server_status.php:241
msgid "Program"
msgstr "프로그램"
-#: ../user/server_status.php:256
+#: ../user/server_status.php:241
msgid "Host"
msgstr "호스트"
-#: ../user/server_status.php:267
+#: ../user/server_status.php:252
msgid "data-driven web pages"
msgstr "데이터 웹 페이지 서버"
-#: ../user/server_status.php:273
+#: ../user/server_status.php:258
msgid "upload/download server"
msgstr "업로드/다운로드 서버"
-#: ../user/server_status.php:276
+#: ../user/server_status.php:261
msgid "scheduler"
msgstr "스케쥴러"
-#: ../user/server_status.php:309
+#: ../user/server_status.php:294
msgid "Running:"
msgstr "가동 중:"
-#: ../user/server_status.php:310
+#: ../user/server_status.php:295
msgid "Program is operating normally"
msgstr "프로그램이 정상적으로 작동합니다"
-#: ../user/server_status.php:311
+#: ../user/server_status.php:296
msgid "Not Running:"
msgstr "미가동 중:"
-#: ../user/server_status.php:312
+#: ../user/server_status.php:297
msgid "Program failed or the project is down"
msgstr "프로그램 실행 실패 혹은 프로젝트 서버 다운됨"
-#: ../user/server_status.php:313
+#: ../user/server_status.php:298
msgid "Disabled:"
msgstr "비활성화:"
-#: ../user/server_status.php:314
+#: ../user/server_status.php:299
msgid "Program is disabled"
msgstr "프로그램이 꺼졌습니다"
-#: ../user/server_status.php:318
+#: ../user/server_status.php:303
msgid "Computing status"
msgstr "컴퓨팅 현황"
-#: ../user/server_status.php:324
+#: ../user/server_status.php:309
msgid "The database server is not accessible"
msgstr "DB 서버에 접근할 수 없습니다"
-#: ../user/server_status.php:341
+#: ../user/server_status.php:326
msgid "Tasks ready to send"
msgstr "전송 준비된 태스크"
-#: ../user/server_status.php:346 ../user/workunit.php:55
+#: ../user/server_status.php:331 ../user/workunit.php:55
msgid "Tasks in progress"
msgstr "진행 중인 태스크"
-#: ../user/server_status.php:351
+#: ../user/server_status.php:336
msgid "Workunits waiting for validation"
msgstr "검증 대기 중인 작업 유닛"
-#: ../user/server_status.php:356
+#: ../user/server_status.php:341
msgid "Workunits waiting for assimilation"
msgstr "통합 대기 중인 작업 유닛"
-#: ../user/server_status.php:361
+#: ../user/server_status.php:346
msgid "Workunits waiting for file deletion"
msgstr "삭제 대기 중인 작업 유닛"
-#: ../user/server_status.php:366
+#: ../user/server_status.php:351
msgid "Tasks waiting for file deletion"
msgstr "파일 삭제 대기 중인 태스크"
-#: ../user/server_status.php:383
+#: ../user/server_status.php:367
msgid "Transitioner backlog (hours)"
msgstr "변환기 처리 목록 (시간)"
-#: ../user/server_status.php:390
+#: ../user/server_status.php:374
msgid "Users"
msgstr "사용자"
-#: ../user/server_status.php:393 ../user/server_status.php:411
+#: ../user/server_status.php:377 ../user/server_status.php:395
msgid "with recent credit"
msgstr "최근 크레딧 소유"
-#: ../user/server_status.php:398 ../user/server_status.php:416
+#: ../user/server_status.php:382 ../user/server_status.php:400
msgid "with credit"
msgstr "크레딧 소유"
-#: ../user/server_status.php:403 ../user/server_status.php:421
+#: ../user/server_status.php:387 ../user/server_status.php:405
msgid "registered in past 24 hours"
msgstr "최근 24시간 이내에 등록"
-#: ../user/server_status.php:427
+#: ../user/server_status.php:411
msgid "current GigaFLOPs"
msgstr "현재 GFLOPs"
-#: ../user/server_status.php:436
+#: ../user/server_status.php:420
msgid "Tasks by application"
msgstr "태스크 수행 프로그램"
-#: ../user/server_status.php:439 ../user/workunit.php:40
+#: ../user/server_status.php:423 ../user/workunit.php:40
msgid "application"
msgstr "응용 프로그램"
-#: ../user/server_status.php:440
+#: ../user/server_status.php:424
msgid "unsent"
msgstr "미전송"
-#: ../user/server_status.php:441
+#: ../user/server_status.php:425
msgid "in progress"
msgstr "진행 중"
-#: ../user/server_status.php:442
+#: ../user/server_status.php:426
msgid "avg runtime of last 100 results in h (min-max)"
msgstr "평균 100개의 결과물 실행 시간 (시, 최소-최대)"
-#: ../user/server_status.php:443
+#: ../user/server_status.php:427
msgid "users in last 24h"
msgstr "최근 24시간 내 사용자"
@@ -5709,9 +5554,7 @@ msgstr "통계 %1"
msgid ""
"More detailed statistics for %1 and other BOINC-based projects are available "
"at several web sites:"
-msgstr ""
-"%1에 대한 더 자세한 통계와 다른 BOINC 기반 프로젝트들은 여러 웹사이트에서 이"
-"용 가능합니다:"
+msgstr "%1에 대한 더 자세한 통계와 다른 BOINC 기반 프로젝트들은 여러 웹사이트에서 이용 가능합니다:"
#: ../user/stats.php:40
msgid ""
@@ -5724,8 +5567,7 @@ msgid ""
"Additionally you can get your individual statistics summed across all BOINC "
"projects from several sites; see your %1home page%2."
msgstr ""
-"거기다 모든 BOINC 프로젝트들을 통틀어서 정리된 개인별 통계는 여러 사이트에서 "
-"얻을 수 있습니다. %1홈 페이지%2를 봅니다."
+"거기다 모든 BOINC 프로젝트들을 통틀어서 정리된 개인별 통계는 여러 사이트에서 얻을 수 있습니다. %1홈 페이지%2를 봅니다."
#: ../user/team.php:27
msgid "%1 participants may form %2teams%3."
@@ -5734,9 +5576,7 @@ msgstr "%1 참여자는 %2팀%3 형식을 띄고 있습니다."
#: ../user/team.php:29
msgid ""
"You may belong to only one team. You can join or quit a team at any time."
-msgstr ""
-"여러분은 오직 한 팀에만 소속될 수 있습니다. 언제든지 팀에 가입하거나 탈퇴할 "
-"수 있습니다."
+msgstr "여러분은 오직 한 팀에만 소속될 수 있습니다. 언제든지 팀에 가입하거나 탈퇴할 수 있습니다."
#: ../user/team.php:31
msgid "Each team has a %1founder%2 who may:"
@@ -5785,9 +5625,7 @@ msgstr "새로운 팀 만들기"
#: ../user/team.php:59
msgid ""
"If you cannot find a team that is right for you, you can %1create a team%2."
-msgstr ""
-"만약 여러분에게 맞는 팀을 찾지 못하셨다면 여러분은 %1팀을 만들 수도 있습니"
-"다%2."
+msgstr "만약 여러분에게 맞는 팀을 찾지 못하셨다면 여러분은 %1팀을 만들 수도 있습니다%2."
#: ../user/team_admins.php:34
msgid "Remove Team Admin status from this member"
@@ -5813,9 +5651,7 @@ msgstr "팀 가입/탈퇴 기록 보기"
msgid ""
"Moderate the team forum, if any (admins get email notification of moderation "
"events and red X reports)"
-msgstr ""
-"모든 팀 포럼 관리 (관리자는 관리 기록 사항 또는 빨간 X 보고서 등을 이메일로 "
-"받아볼 수 있습니다)"
+msgstr "모든 팀 포럼 관리 (관리자는 관리 기록 사항 또는 빨간 X 보고서 등을 이메일로 받아볼 수 있습니다)"
#: ../user/team_admins.php:47
msgid "Team Admins cannot:"
@@ -5837,9 +5673,7 @@ msgstr "만약 팀 관리자가 팀을 탈퇴하면 팀 관리자도 그만두
msgid ""
"We recommend that you select only people you know and trust very well as "
"Team Admins."
-msgstr ""
-"우리는 여러분이 잘 알고 있고 신뢰할 수 있는 사람을 팀 관리자로 선택하기를 추"
-"천합니다."
+msgstr "우리는 여러분이 잘 알고 있고 신뢰할 수 있는 사람을 팀 관리자로 선택하기를 추천합니다."
#: ../user/team_admins.php:59
msgid "There are currently no Team Admins"
@@ -5909,17 +5743,14 @@ msgstr "%1 창설자 변경"
msgid ""
"Team member %1 requested this team's foundership on %2, but left the team, "
"thus canceling the request."
-msgstr ""
-"팀원 %1은 %2의 팀 창설자로 요청되었습니다. 그러나 팀을 떠나게 되면 요청은 취"
-"소됩니다."
+msgstr "팀원 %1은 %2의 팀 창설자로 요청되었습니다. 그러나 팀을 떠나게 되면 요청은 취소됩니다."
#: ../user/team_change_founder_form.php:49
msgid ""
"Team member %1 has requested this team's foundership. This may be because "
"you left the team or haven't had contact with the team for a long time."
msgstr ""
-"팀원 %1은 이 팀의 창설자로 요청되었습니다. 그 것은 당신이 팀을 떠났거나 오랜 "
-"시간동안 팀에 접촉하지 않았기 때문일 것입니다."
+"팀원 %1은 이 팀의 창설자로 요청되었습니다. 그 것은 당신이 팀을 떠났거나 오랜 시간동안 팀에 접촉하지 않았기 때문일 것입니다."
#: ../user/team_change_founder_form.php:55
msgid "decline request"
@@ -5932,10 +5763,8 @@ msgid ""
" To accept the request, assign foundership to %3 using the "
"form below."
msgstr ""
-"%1의 요구를 거부하지 않는다면 %2는 팀 창설자에 취임할 선택권을 가지게 됩니다."
-"<br /><br />\n"
-" 요청을 수락하려면 하단에 양식을 이용해서 %3을 창설자로 임명"
-"하세요."
+"%1의 요구를 거부하지 않는다면 %2는 팀 창설자에 취임할 선택권을 가지게 됩니다.<br /><br />\n"
+" 요청을 수락하려면 하단에 양식을 이용해서 %3을 창설자로 임명하세요."
#: ../user/team_change_founder_form.php:66
msgid "No transfer request is pending."
@@ -5946,8 +5775,8 @@ msgid ""
"To assign foundership of this team to another member, check the box next to "
"member name and click <strong>Change founder</strong> below."
msgstr ""
-"이 팀의 다른 사람을 창설자로 임명하려면 멤버 이름 옆 상자에 체크하고 하단에 "
-"있는 <strong>창설자 변경</strong>을 클릭하세요."
+"이 팀의 다른 사람을 창설자로 임명하려면 멤버 이름 옆 상자에 체크하고 하단에 있는 <strong>창설자 변경</strong>을 "
+"클릭하세요."
#: ../user/team_change_founder_form.php:76
msgid "New founder?"
@@ -5957,6 +5786,10 @@ msgstr "새 창설자로 바꿀까요?"
msgid "Change founder"
msgstr "창설자 변경"
+#: ../user/team_change_founder_form.php:108
+msgid "There are no users to transfer team to."
+msgstr ""
+
#: ../user/team_create_action.php:29
msgid "You must choose a non-blank team name"
msgstr "공백없이 팀 이름을 입력하셔야 합니다"
@@ -5976,9 +5809,7 @@ msgstr "팀을 만듭니다"
#: ../user/team_create_form.php:30
msgid ""
"You belong to %1. You must %2quit this team%3 before creating a new one."
-msgstr ""
-"%1에 소속되었습니다. 새로운 팀을 만들려면, 그 전에 %2이 팀을 탈퇴%3하셔야 됩"
-"니다."
+msgstr "%1에 소속되었습니다. 새로운 팀을 만들려면, 그 전에 %2이 팀을 탈퇴%3하셔야 됩니다."
#: ../user/team_delta.php:65
msgid "Not founder or admin"
@@ -6102,8 +5933,7 @@ msgid ""
"posts will be permanently removed. (You may, however, create a new message "
"board later)."
msgstr ""
-"정말로 팀 게시판을 제거하시겠습니까? 모든 스레드와 포스트는 즉각 삭제됩니다. "
-"(그러나 이후에 새로 게시판을 만들 수도 있습니다)"
+"정말로 팀 게시판을 제거하시겠습니까? 모든 스레드와 포스트는 즉각 삭제됩니다. (그러나 이후에 새로 게시판을 만들 수도 있습니다)"
#: ../user/team_forum.php:100
msgid "Yes - remove message board"
@@ -6116,8 +5946,7 @@ msgstr "게시판이 제거되었습니다"
#: ../user/team_forum.php:124
msgid ""
"Your team's message board has been removed. You may now %1create a new one%2."
-msgstr ""
-"팀 게시판이 삭제되었습니다. 지금부터 %1새로운 게시판을 만들 수 있습니다%2."
+msgstr "팀 게시판이 삭제되었습니다. 지금부터 %1새로운 게시판을 만들 수 있습니다%2."
#: ../user/team_forum.php:143
msgid "Team Message Board Updated"
@@ -6151,8 +5980,7 @@ msgid ""
"will be allowed to become the founder."
msgstr ""
"현 창설자에게 당신의 요청 사항을 email과 쪽지로 알렸습니다.<br /><br />\n"
-" 창설자가 60일 이내에 응답이 없으면 당신이 창설자가 되"
-"는 것이 허용됩니다."
+" 창설자가 60일 이내에 응답이 없으면 당신이 창설자가 되는 것이 허용됩니다."
#: ../user/team_founder_transfer_action.php:102
#: ../user/team_founder_transfer_action.php:113
@@ -6167,9 +5995,7 @@ msgstr "%1의 창설자로 임명되었습니다"
msgid ""
"Congratulations, you are now the founder of team %1. Go to %2Your Account "
"page%3 to find the Team Admin options."
-msgstr ""
-"축하합니다. 당신은 지금부터 %1 팀의 창설자입니다. %2계정 관리%3에 가서 팀 관"
-"리자 옵션을 찾아보세요."
+msgstr "축하합니다. 당신은 지금부터 %1 팀의 창설자입니다. %2계정 관리%3에 가서 팀 관리자 옵션을 찾아보세요."
#: ../user/team_founder_transfer_action.php:120
msgid "Decline founder change request"
@@ -6212,9 +6038,7 @@ msgstr "%2의 %1에게 창설자 변경를 신청했습니다."
msgid ""
"60 days have elapsed since your request, and the founder has not responded. "
"You may now assume foundership by clicking here:"
-msgstr ""
-"요청이 있은지 60일이 지났습니다. 그리고 창설자는 응답하지 않았습니다. 여기를 "
-"클릭하면 창설자에 임명됩니다:"
+msgstr "요청이 있은지 60일이 지났습니다. 그리고 창설자는 응답하지 않았습니다. 여기를 클릭하면 창설자에 임명됩니다:"
#: ../user/team_founder_transfer_form.php:50
msgid "Assume foundership"
@@ -6224,9 +6048,7 @@ msgstr "창설자 취임"
msgid ""
"The founder was notified of your request. If he/she does not respond by %1 "
"you will be given an option to become founder."
-msgstr ""
-"창설자에게 요청 사항을 알렸습니다. 만약 그가 %1에 응답하지 않으면 당신은 창설"
-"자가 될 권한을 얻습니다."
+msgstr "창설자에게 요청 사항을 알렸습니다. 만약 그가 %1에 응답하지 않으면 당신은 창설자가 될 권한을 얻습니다."
#: ../user/team_founder_transfer_form.php:60
msgid ""
@@ -6237,10 +6059,9 @@ msgid ""
"will be allowed to become the founder.<br /><br />\n"
" Are you sure you want to request foundership?"
msgstr ""
-"만약 팀 창설자가 활동을 안 하고 있고 당신이 창설자에 임명되길 원하면, 하단에 "
-"있는 버튼을 누르세요. 현 창설자에게 당신의 요청 사항이 이메일로 전송되고 당신"
-"에게 창설자 권한을 주거나 요청을 거부할 수 있습니다. 만약 창설자가 60일 동안 "
-"응답이 없으면 창설자가 되도록 허용됩니다.<br /><br />\n"
+"만약 팀 창설자가 활동을 안 하고 있고 당신이 창설자에 임명되길 원하면, 하단에 있는 버튼을 누르세요. 현 창설자에게 당신의 요청 사항이 "
+"이메일로 전송되고 당신에게 창설자 권한을 주거나 요청을 거부할 수 있습니다. 만약 창설자가 60일 동안 응답이 없으면 창설자가 되도록 "
+"허용됩니다.<br /><br />\n"
" 정말로 창설권 요청을 하시겠습니까?"
#: ../user/team_founder_transfer_form.php:65
@@ -6255,9 +6076,7 @@ msgstr "%2의 %1가 창설자 교체 요청을 이미 했습니다."
msgid ""
"A foundership change was requested during the last 90 days, so new requests "
"are not allowed. Please try again later."
-msgstr ""
-"최근 90일 이내에 창설자 교체 요청이 있었기 때문에 새 요청은 허용되지 않습니"
-"다. 나중에 다시 시도해 주세요."
+msgstr "최근 90일 이내에 창설자 교체 요청이 있었기 때문에 새 요청은 허용되지 않습니다. 나중에 다시 시도해 주세요."
#: ../user/team_join.php:32 ../user/team_join_action.php:32
#: ../user/team_join_form.php:29
@@ -6322,11 +6141,9 @@ msgstr "100개 이상의 팀이 검색 조건을 만족합니다. 상위 100개
#: ../user/team_lookup.php:104
msgid ""
-"End of results. %1 If you cannot find the team you are looking for, you may "
-"%2create a team%3 yourself."
-msgstr ""
-"검색 종료. %1 만약 여러분에게 맞는 팀을 찾지 못하셨다면 여러분은 스스로 %2팀"
-"을 만들 수도%3 있습니다."
+"End of results. %1 If you cannot find the team you are looking for, you may %"
+"2create a team%3 yourself."
+msgstr "검색 종료. %1 만약 여러분에게 맞는 팀을 찾지 못하셨다면 여러분은 스스로 %2팀을 만들 수도%3 있습니다."
#: ../user/team_manage.php:26
msgid "Team administration for %1"
@@ -6409,24 +6226,19 @@ msgid ""
"To have this team created on all BOINC projects (current and future) you can "
"make it into a %1BOINC-wide team%2."
msgstr ""
-"이 팀이 모든 BOINC 프로젝트에 생성되길 원하시면 (현재 및 미래에) 여러분은 "
-"%1BOINC 광역 팀으로 만들 수 있습니다%2."
+"이 팀이 모든 BOINC 프로젝트에 생성되길 원하시면 (현재 및 미래에) 여러분은 %1BOINC 광역 팀으로 만들 수 있습니다%2."
#: ../user/team_manage.php:73
msgid ""
"Team admins are encouraged to join and participate in the Google %1boinc-"
"team-founders%2 group."
-msgstr ""
-"팀 관리자들은 구글 %1boinc-team-founders%2 그룹에 가입하고 참여하길 권장합니"
-"다."
+msgstr "팀 관리자들은 구글 %1boinc-team-founders%2 그룹에 가입하고 참여하길 권장합니다."
#: ../user/team_manage.php:75
msgid ""
"Other resources for BOINC team admins are available from a third-party site, "
"%1www.boincteams.com%2."
-msgstr ""
-"BOINC 팀 관리자들을 위한 다른 자원은 써드 파티 사이트에서 이용 가능합니다. "
-"%1www.boincteams.com%2"
+msgstr "BOINC 팀 관리자들을 위한 다른 자원은 써드 파티 사이트에서 이용 가능합니다. %1www.boincteams.com%2"
#: ../user/team_manage.php:91
msgid "Can't delete non-empty team"
@@ -6468,10 +6280,8 @@ msgid ""
msgstr ""
"<strong>팀을 탈퇴하기 전에 읽어주세요:</strong>\n"
" <ul>\n"
-" <li>팀을 탈퇴하게 되면 나중에 재가입하거나 원하는 다른 팀으로 가입"
-"할 수 있습니다\n"
-" <li>팀 탈퇴는 어떤 방식으로든 개인의 크레딧에 어떤 영향도 주지 않습"
-"니다.\n"
+" <li>팀을 탈퇴하게 되면 나중에 재가입하거나 원하는 다른 팀으로 가입할 수 있습니다\n"
+" <li>팀 탈퇴는 어떤 방식으로든 개인의 크레딧에 어떤 영향도 주지 않습니다.\n"
" </ul>"
#: ../user/team_quit_form.php:40
@@ -6544,9 +6354,7 @@ msgstr "검색 변경"
msgid ""
"You can team up with other people with similar interests, or from the same "
"country, company, or school."
-msgstr ""
-"여러분은 유사한 흥미를 가졌거나 같은 국가, 회사, 학교등의 다른 사람들과 팀을 "
-"이룰 수 있습니다."
+msgstr "여러분은 유사한 흥미를 가졌거나 같은 국가, 회사, 학교등의 다른 사람들과 팀을 이룰 수 있습니다."
#: ../user/team_search.php:183
msgid "Use this form to find teams that might be right for you."
@@ -6683,9 +6491,7 @@ msgstr "인증 email 발송"
msgid ""
"An email has been sent to %1. Visit the link it contains to validate your "
"email address."
-msgstr ""
-"%1에게 이메일이 전송되었습니다. 여러분 이메일 주소를 인증하기 위한 링크를 방"
-"문해 주세요."
+msgstr "%1에게 이메일이 전송되었습니다. 여러분 이메일 주소를 인증하기 위한 링크를 방문해 주세요."
#: ../user/validate_email_addr.php:44
msgid "No such user."
@@ -6726,8 +6532,7 @@ msgid ""
" or by using an assigned 'account key'.\n"
" Your account key is:"
msgstr ""
-"여러분은 여러분의 이메일 주소와 비밀번호를 사용해서 계정에 접근할 수도 있지"
-"만\n"
+"여러분은 여러분의 이메일 주소와 비밀번호를 사용해서 계정에 접근할 수도 있지만\n"
" 한편으로 서명된 '계정 키'를 이용할 수도 있습니다.\n"
" 여러분의 계정 키:"
@@ -6764,10 +6569,8 @@ msgid ""
" do so using your weak account key.\n"
" Your weak account key is:"
msgstr ""
-"'약한 계정 키'는 위에서 설명한 대로 여러분이 가진 계정을 컴퓨터에 추가할 수 "
-"있게\n"
-" 해줍니다. 그러나 어떠한 방법으로든 계정에 로그인하거나 정보를 변경할 수"
-"는 없습니다.\n"
+"'약한 계정 키'는 위에서 설명한 대로 여러분이 가진 계정을 컴퓨터에 추가할 수 있게\n"
+" 해줍니다. 그러나 어떠한 방법으로든 계정에 로그인하거나 정보를 변경할 수는 없습니다.\n"
" 만약 신뢰할 수 없거나 안전하지 않은 컴퓨터에 계정을 추가하고 싶다면\n"
" 약한 계정 키를 사용해 주시기 바랍니다.\n"
" 여러분의 약한 계정 키:"
@@ -6776,9 +6579,7 @@ msgstr ""
msgid ""
"If you change your password, your weak account key changes, and your "
"previous weak account key becomes invalid."
-msgstr ""
-"만약 비밀번호를 바꾸면, 약한 계정 키도 바뀝니다. 또한 기존에 있던 약한 계정 "
-"키로는 인증이 되지 않습니다."
+msgstr "만약 비밀번호를 바꾸면, 약한 계정 키도 바뀝니다. 또한 기존에 있던 약한 계정 키로는 인증이 되지 않습니다."
#: ../user/workunit.php:32
msgid "can't find workunit"
@@ -6844,9 +6645,7 @@ msgstr "자기 소개"
msgid ""
"Tell us about yourself. You could tell us where you're from, your age, "
"occupation, hobbies, or anything else about yourself."
-msgstr ""
-"당신에 대해 얘기해보세요. 당신이 어디에서 왔는지, 나이, 직업, 취미, 기타 당신"
-"에 관한 것들을 얘기할 수 있습니다."
+msgstr "당신에 대해 얘기해보세요. 당신이 어디에서 왔는지, 나이, 직업, 취미, 기타 당신에 관한 것들을 얘기할 수 있습니다."
#: ../project.sample/project.inc:87
msgid "Your opinions about %1"
@@ -6882,9 +6681,7 @@ msgstr "선택된 응용 프로그램만 실행"
msgid ""
"If no work for selected applications is available, accept work from other "
"applications?"
-msgstr ""
-"선택된 응용 프로그램용 작업이 없을 경우에 다른 프로그램 실행을 허용하시겠습니"
-"까?"
+msgstr "선택된 응용 프로그램용 작업이 없을 경우에 다른 프로그램 실행을 허용하시겠습니까?"
#: ../project.sample/project_specific_prefs.inc:91
msgid "(all applications)"
diff --git a/html/languages/translations/ru.po b/html/languages/translations/ru.po
index 926ae5e..91227fa 100644
--- a/html/languages/translations/ru.po
+++ b/html/languages/translations/ru.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: BOINC translation team <boinc_loc at boinc.berkeley.edu>\n"
-"POT-Creation-Date: 2013-10-29 10:57 PDT\n"
+"POT-Creation-Date: 2014-01-10 00:00 PST\n"
"PO-Revision-Date: 2013-11-20 16:46+0000\n"
"Last-Translator: akuloboy <oleg_kras at rambler.ru>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -196,19 +196,19 @@ msgstr "Найти в форумах"
msgid "Advanced search"
msgstr "Расширенный поиск"
-#: ../inc/forum.inc:132 ../inc/user.inc:252 ../user/pm.php:69
+#: ../inc/forum.inc:132 ../inc/user.inc:253 ../user/pm.php:69
#: ../user/pm.php:133
msgid "Private messages"
msgstr "Личные сообщения"
#: ../inc/forum.inc:151 ../user/bs_sample_index.php:63
-#: ../user/forum_forum.php:71 ../user/sample_index.php:119
+#: ../user/forum_forum.php:71 ../user/sample_index.php:130
msgid "Questions and Answers"
msgstr "Вопросы и ответы"
-#: ../inc/forum.inc:151 ../inc/forum.inc:183 ../inc/user.inc:249
-#: ../inc/user.inc:374 ../user/bs_sample_index.php:62
-#: ../user/forum_forum.php:73 ../user/sample_index.php:118
+#: ../inc/forum.inc:151 ../inc/forum.inc:183 ../inc/user.inc:250
+#: ../inc/user.inc:375 ../user/bs_sample_index.php:62
+#: ../user/forum_forum.php:73 ../user/sample_index.php:129
#: ../project.sample/project.inc:43
msgid "Message boards"
msgstr "Доска сообщений"
@@ -273,7 +273,7 @@ msgstr "Непрочитанный"
msgid "Message %1"
msgstr "Сообщение %1"
-#: ../inc/forum.inc:624 ../inc/user.inc:330 ../user/forum_forum.php:174
+#: ../inc/forum.inc:624 ../inc/user.inc:331 ../user/forum_forum.php:174
msgid "hidden"
msgstr "скрыто"
@@ -491,7 +491,7 @@ msgstr "Нельзя написать сообщение в скрытом об
msgid "Thread"
msgstr "Обсуждение"
-#: ../inc/forum.inc:1174 ../inc/team.inc:127 ../user/forum_forum.php:136
+#: ../inc/forum.inc:1174 ../inc/team.inc:128 ../user/forum_forum.php:136
#: ../user/forum_index.php:94
msgid "Posts"
msgstr "Сообщения"
@@ -500,7 +500,7 @@ msgstr "Сообщения"
msgid "Views"
msgstr "Просмотры"
-#: ../inc/forum.inc:1177 ../inc/team.inc:127 ../user/forum_forum.php:139
+#: ../inc/forum.inc:1177 ../inc/team.inc:128 ../user/forum_forum.php:139
#: ../user/forum_help_desk.php:46 ../user/forum_index.php:95
msgid "Last post"
msgstr "Последнее сообщение"
@@ -538,7 +538,7 @@ msgid "Home"
msgstr "Дом"
#: ../inc/host.inc:57 ../inc/prefs.inc:641 ../inc/prefs.inc:1049
-#: ../user/server_status.php:329
+#: ../user/server_status.php:314
msgid "Work"
msgstr "Работа"
@@ -604,9 +604,9 @@ msgid "Created"
msgstr "Создан"
#: ../inc/host.inc:113 ../inc/host.inc:226 ../inc/host.inc:231
-#: ../inc/host.inc:681 ../inc/team.inc:101 ../inc/team.inc:214
-#: ../inc/team.inc:219 ../inc/team.inc:221 ../inc/team.inc:363
-#: ../inc/team.inc:368 ../inc/user.inc:125 ../inc/user.inc:138
+#: ../inc/host.inc:681 ../inc/team.inc:101 ../inc/team.inc:215
+#: ../inc/team.inc:220 ../inc/team.inc:222 ../inc/team.inc:364
+#: ../inc/team.inc:369 ../inc/user.inc:125 ../inc/user.inc:138
#: ../user/profile_search_action.php:43
#: ../user/team_change_founder_form.php:78 ../user/team_email_list.php:64
#: ../user/team_remove_inactive_form.php:41 ../user/top_users.php:54
@@ -698,7 +698,7 @@ msgstr "%1 Кб/с"
#: ../inc/host.inc:159 ../inc/host.inc:166 ../inc/result.inc:216
#: ../inc/result.inc:226 ../inc/result.inc:244 ../inc/result.inc:262
#: ../inc/result.inc:278 ../user/explain_state.php:56
-#: ../user/host_app_versions.php:29
+#: ../user/host_app_versions.php:30
msgid "Unknown"
msgstr "Неизвестно"
@@ -706,7 +706,7 @@ msgstr "Неизвестно"
msgid "Average download rate"
msgstr "Средняя скорость загрузки данных"
-#: ../inc/host.inc:169 ../user/host_app_versions.php:64
+#: ../inc/host.inc:169 ../user/host_app_versions.php:65
msgid "Average turnaround time"
msgstr "Среднее время обработки"
@@ -782,7 +782,7 @@ msgstr "Последний контакт"
msgid "Computer info"
msgstr "Информация о компьютере"
-#: ../inc/host.inc:221 ../inc/host.inc:676 ../inc/team.inc:356
+#: ../inc/host.inc:221 ../inc/host.inc:676 ../inc/team.inc:357
#: ../user/top_users.php:48
msgid "Rank"
msgstr "Позиция"
@@ -791,9 +791,9 @@ msgstr "Позиция"
msgid "Avg. credit"
msgstr "В среднем за день"
-#: ../inc/host.inc:230 ../inc/team.inc:102 ../inc/team.inc:215
-#: ../inc/team.inc:224 ../inc/team.inc:226 ../inc/team.inc:362
-#: ../inc/team.inc:367 ../inc/user.inc:139
+#: ../inc/host.inc:230 ../inc/team.inc:102 ../inc/team.inc:216
+#: ../inc/team.inc:225 ../inc/team.inc:227 ../inc/team.inc:363
+#: ../inc/team.inc:368 ../inc/user.inc:139
#: ../user/team_change_founder_form.php:79 ../user/team_email_list.php:64
#: ../user/team_remove_inactive_form.php:42 ../user/top_users.php:53
#: ../user/top_users.php:58
@@ -881,9 +881,9 @@ msgstr "Только компьютеры, активные за последн
msgid "Computer ID"
msgstr "ID компьютера"
-#: ../inc/host.inc:669 ../inc/result.inc:628 ../inc/team.inc:209
-#: ../inc/team.inc:357 ../inc/user.inc:199 ../user/account_finish.php:41
-#: ../user/create_account_form.php:80 ../user/team_admins.php:62
+#: ../inc/host.inc:669 ../inc/result.inc:628 ../inc/team.inc:210
+#: ../inc/team.inc:358 ../inc/user.inc:199 ../user/account_finish.php:41
+#: ../user/create_account_form.php:79 ../user/team_admins.php:62
#: ../user/team_change_founder_form.php:77 ../user/team_email_list.php:64
#: ../user/top_users.php:49 ../user/user_search.php:139
msgid "Name"
@@ -893,7 +893,7 @@ msgstr "Имя"
msgid "BOINC<br>version"
msgstr "Версия<br>BOINC"
-#: ../inc/host.inc:745 ../user/merge_by_name.php:67
+#: ../inc/host.inc:745 ../user/merge_by_name.php:65
msgid "Merge computers by name"
msgstr "Объединить компьютеры по имени"
@@ -918,12 +918,12 @@ msgstr "Входящие"
msgid "Write"
msgstr "Написать"
-#: ../inc/pm.inc:33 ../inc/user.inc:377
+#: ../inc/pm.inc:33 ../inc/user.inc:378
msgid "Send private message"
msgstr "Отправить личное сообщение"
#: ../inc/pm.inc:35 ../inc/pm.inc:37 ../inc/pm.inc:89
-#: ../user/ffmail_form.php:59 ../user/forum_edit.php:99
+#: ../user/ffmail_form.php:58 ../user/forum_edit.php:99
#: ../user/forum_edit.php:101 ../user/forum_edit.php:145
#: ../user/forum_post.php:61 ../user/forum_post.php:87
#: ../user/forum_post.php:89 ../user/forum_post.php:130
@@ -1126,7 +1126,7 @@ msgstr ""
"менее%1(максимум 10 дней).%2"
#: ../inc/prefs.inc:223 ../inc/prefs.inc:228 ../inc/prefs.inc:270
-#: ../inc/util.inc:258
+#: ../inc/util.inc:274
msgid "days"
msgstr "дней"
@@ -1215,8 +1215,8 @@ msgid "Use NVIDIA GPU %1 Enforced by version 6.10+ %2"
msgstr "Использовать ГП NVIDIA %1 Начиная с версии 6.10+ %2"
#: ../inc/prefs.inc:344
-msgid "Use Intel GPU %1 Enforced by version 7.0+ %2"
-msgstr "Использовать ГП Intel %1 начиная с версии 7.0+ %2"
+msgid "Use Intel GPU %1 Enforced by version 7.2+ %2"
+msgstr ""
#: ../inc/prefs.inc:358
msgid ""
@@ -1330,7 +1330,7 @@ msgstr "Определённые параметры проекта"
msgid "Primary (default) preferences"
msgstr "Основные настройки (по умолчанию)"
-#: ../inc/prefs.inc:871 ../user/add_venue.php:43 ../user/add_venue.php:67
+#: ../inc/prefs.inc:871 ../user/add_venue.php:39 ../user/add_venue.php:63
#: ../user/prefs_edit.php:40 ../user/prefs_edit.php:64
#: ../user/prefs_edit.php:92
msgid "Edit %1 preferences"
@@ -1394,7 +1394,7 @@ msgstr ""
msgid "Database error"
msgstr "Ошибка базы данных"
-#: ../inc/profile.inc:192
+#: ../inc/profile.inc:193
msgid ""
"To prevent spam, profiles of users with an average credit of less than %1 "
"are displayed only to logged-in users. We apologize for this inconvenience."
@@ -1403,35 +1403,35 @@ msgstr ""
"меньше чем %1 показываются только вошедшим пользователям. Мы приносим "
"извинения за это неудобство."
-#: ../inc/profile.inc:196
+#: ../inc/profile.inc:197
msgid "User is banished"
msgstr "Пользователь заблокирован"
-#: ../inc/profile.inc:210
+#: ../inc/profile.inc:211
msgid "No profile exists for that user ID."
msgstr "Профиль не существует для пользователя с этим ID."
-#: ../inc/profile.inc:218 ../user/create_profile.php:313
+#: ../inc/profile.inc:219 ../user/create_profile.php:313
msgid "Edit your profile"
msgstr "Редактировать профиль"
-#: ../inc/profile.inc:261
+#: ../inc/profile.inc:262
msgid "Your feedback on this profile"
msgstr "Ваш отзыв на этот профиль"
-#: ../inc/profile.inc:263
+#: ../inc/profile.inc:264
msgid "Recommend this profile for User of the Day:"
msgstr "Рекомендовать этот профиль в качестве Пользователя дня:"
-#: ../inc/profile.inc:264
+#: ../inc/profile.inc:265
msgid "I %1like%2 this profile"
msgstr "Мне %1нравится%2 этот профиль"
-#: ../inc/profile.inc:267
+#: ../inc/profile.inc:268
msgid "Alert administrators to an offensive profile:"
msgstr "Предупредить администраторов об оскорбительном профиле:"
-#: ../inc/profile.inc:268
+#: ../inc/profile.inc:269
msgid "I %1do not like%2 this profile"
msgstr "Мне %1не нравится%2 этот профиль"
@@ -1439,7 +1439,7 @@ msgstr "Мне %1не нравится%2 этот профиль"
msgid "Anonymous platform"
msgstr "Анонимная платформа"
-#: ../inc/result.inc:53
+#: ../inc/result.inc:53 ../user/host_app_versions.php:26
msgid "NVIDIA GPU"
msgstr "ГП NVIDIA"
@@ -1447,7 +1447,7 @@ msgstr "ГП NVIDIA"
msgid "ATI GPU"
msgstr "ГП ATI"
-#: ../inc/result.inc:57
+#: ../inc/result.inc:57 ../user/host_app_versions.php:28
msgid "Intel GPU"
msgstr "ГП Intel"
@@ -1701,7 +1701,7 @@ msgstr "Время подтверждения<br />или крайний сро
msgid "explain"
msgstr "объяснить"
-#: ../inc/result.inc:376 ../user/server_status.php:256
+#: ../inc/result.inc:376 ../user/server_status.php:241
msgid "Status"
msgstr "Статус"
@@ -1793,17 +1793,17 @@ msgstr "Ключевые слова"
msgid "Find teams with these words in their names or descriptions"
msgstr "Найти команды с этими словами в их названиях или описаниях"
-#: ../inc/team.inc:43 ../inc/team.inc:121 ../inc/team.inc:232
-#: ../inc/team.inc:372 ../inc/team.inc:456 ../inc/user.inc:205
-#: ../inc/user.inc:316 ../user/account_finish.php:45
-#: ../user/create_account_form.php:99 ../user/edit_user_info_form.php:40
+#: ../inc/team.inc:43 ../inc/team.inc:122 ../inc/team.inc:233
+#: ../inc/team.inc:373 ../inc/team.inc:455 ../inc/user.inc:205
+#: ../inc/user.inc:317 ../user/account_finish.php:45
+#: ../user/create_account_form.php:98 ../user/edit_user_info_form.php:38
#: ../user/profile_search_action.php:42 ../user/team_email_list.php:64
#: ../user/team_search.php:72 ../user/top_users.php:63
#: ../user/user_search.php:53 ../user/user_search.php:140
msgid "Country"
msgstr "Страна"
-#: ../inc/team.inc:49 ../inc/team.inc:454
+#: ../inc/team.inc:49 ../inc/team.inc:453
msgid "Type of team"
msgstr "Тип команды"
@@ -1811,7 +1811,7 @@ msgstr "Тип команды"
msgid "Show only active teams"
msgstr "Показать только активные команды"
-#: ../inc/team.inc:52 ../user/profile_menu.php:77 ../user/user_search.php:70
+#: ../inc/team.inc:52 ../user/profile_menu.php:76 ../user/user_search.php:70
msgid "Search"
msgstr "Найти"
@@ -1831,8 +1831,8 @@ msgstr "Запрошен Вами"
msgid "founder response deadline is %1"
msgstr "крайний срок ответа основателя %1"
-#: ../inc/team.inc:72 ../inc/team.inc:556 ../inc/user.inc:280
-#: ../inc/user.inc:370
+#: ../inc/team.inc:72 ../inc/team.inc:555 ../inc/user.inc:281
+#: ../inc/user.inc:371
msgid "None"
msgstr "Нет"
@@ -1856,27 +1856,27 @@ msgstr "Описание"
msgid "Web site"
msgstr "Вебсайт"
-#: ../inc/team.inc:119
+#: ../inc/team.inc:120
msgid "Cross-project stats"
msgstr "Объединенная статистика по проектам"
-#: ../inc/team.inc:122 ../inc/team.inc:373 ../user/team_search.php:71
+#: ../inc/team.inc:123 ../inc/team.inc:374 ../user/team_search.php:71
msgid "Type"
msgstr "Тип"
-#: ../inc/team.inc:126 ../user/team_manage.php:63
+#: ../inc/team.inc:127 ../user/team_manage.php:63
msgid "Message board"
msgstr "Доска сообщений"
-#: ../inc/team.inc:127 ../user/forum_forum.php:135 ../user/forum_index.php:93
+#: ../inc/team.inc:128 ../user/forum_forum.php:135 ../user/forum_index.php:93
msgid "Threads"
msgstr "Обсуждения"
-#: ../inc/team.inc:135
+#: ../inc/team.inc:136
msgid "Join this team"
msgstr "Присоединиться к этой команде"
-#: ../inc/team.inc:136
+#: ../inc/team.inc:137
msgid ""
"Note: if 'OK to email' is set in your project preferences, joining a team "
"gives its founder access to your email address."
@@ -1885,79 +1885,79 @@ msgstr ""
"уведомления по электронной почте', присоединение к команде дает доступ ее "
"основателя к Вашему адресу электронной почты."
-#: ../inc/team.inc:139
+#: ../inc/team.inc:140
msgid "Not accepting new members"
msgstr "Не принимать новых участников"
-#: ../inc/team.inc:146
+#: ../inc/team.inc:147
msgid "Foundership change requested"
msgstr "Запрошена смена основателя"
-#: ../inc/team.inc:147
+#: ../inc/team.inc:148
msgid "Respond by %1"
msgstr "Ответить до %1"
-#: ../inc/team.inc:151
+#: ../inc/team.inc:152
msgid "Team foundership change"
msgstr "Смена основателя команды"
-#: ../inc/team.inc:155 ../inc/team.inc:358
+#: ../inc/team.inc:156 ../inc/team.inc:359
msgid "Members"
msgstr "Участники"
-#: ../inc/team.inc:156 ../inc/team.inc:253
+#: ../inc/team.inc:157 ../inc/team.inc:254
msgid "Founder"
msgstr "Основатель"
-#: ../inc/team.inc:168
+#: ../inc/team.inc:169
msgid "Admins"
msgstr "Администраторы"
-#: ../inc/team.inc:183
+#: ../inc/team.inc:184
msgid "New members in last day"
msgstr "Новые участники за последний день"
-#: ../inc/team.inc:184
+#: ../inc/team.inc:185
msgid "Total members"
msgstr "Всего участников"
-#: ../inc/team.inc:184 ../inc/team.inc:185 ../inc/team.inc:186
+#: ../inc/team.inc:185 ../inc/team.inc:186 ../inc/team.inc:187
msgid "view"
msgstr "просмотр"
-#: ../inc/team.inc:185
+#: ../inc/team.inc:186
msgid "Active members"
msgstr "Активных участников"
-#: ../inc/team.inc:186
+#: ../inc/team.inc:187
msgid "Members with credit"
msgstr "Участников с заработанными очками"
-#: ../inc/team.inc:255
+#: ../inc/team.inc:256
msgid "Admin"
msgstr "Администратор"
-#: ../inc/team.inc:276 ../user/forum_user_posts.php:122
+#: ../inc/team.inc:277 ../user/forum_user_posts.php:122
#: ../user/top_hosts.php:93 ../user/top_teams.php:121
#: ../user/top_users.php:127
msgid "Previous %1"
msgstr "Предыдущие %1"
-#: ../inc/team.inc:280 ../user/forum_user_posts.php:131
+#: ../inc/team.inc:281 ../user/forum_user_posts.php:131
#: ../user/profile_search_action.php:61 ../user/top_hosts.php:98
#: ../user/top_teams.php:126 ../user/top_users.php:132
msgid "Next %1"
msgstr "Следующие %1"
-#: ../inc/team.inc:288
+#: ../inc/team.inc:289
msgid "No such team."
msgstr "Нет такой команды."
-#: ../inc/team.inc:301
+#: ../inc/team.inc:302
msgid "This operation requires foundership."
msgstr "Эта операция требует прав основателя."
-#: ../inc/team.inc:325
+#: ../inc/team.inc:326
msgid "This operation requires team admin privileges"
msgstr "Эта операция требует прав администратора команды"
@@ -1970,7 +1970,7 @@ msgstr ""
"здесь, то они будут скоро перезаписаны. Поэтому редактируйте %1глобальную "
"команду BOINC%2."
-#: ../inc/team.inc:429
+#: ../inc/team.inc:428
msgid ""
"%1Privacy note%2: if you create a team, your project preferences (resource "
"share, graphics preferences) will be visible to the public."
@@ -1978,47 +1978,47 @@ msgstr ""
"%1Примечание безопасности%2: если Вы создадите команду, то Ваши настройки "
"проекта (доля ресурсов, графические настройки) будут видны всем."
-#: ../inc/team.inc:433
+#: ../inc/team.inc:432
msgid "Team name, text version"
msgstr "Название команды, текстовая версия"
-#: ../inc/team.inc:434
+#: ../inc/team.inc:433
msgid "Don't use HTML tags."
msgstr "Не использовать тэги HTML."
-#: ../inc/team.inc:437
+#: ../inc/team.inc:436
msgid "Team name, HTML version"
msgstr "Название команды, HTML версия"
-#: ../inc/team.inc:439 ../inc/team.inc:449
+#: ../inc/team.inc:438 ../inc/team.inc:448
msgid "You may use %1limited HTML tags%2."
msgstr "Вы можете использовать %1ограниченные тэги HTML%2."
-#: ../inc/team.inc:440
+#: ../inc/team.inc:439
msgid "If you don't know HTML, leave this box blank."
msgstr "Если Вы не знаете HTML, оставьте это поле пустым."
-#: ../inc/team.inc:443
+#: ../inc/team.inc:442
msgid "URL of team web page, if any"
msgstr "URL веб-страницы команды, если есть"
-#: ../inc/team.inc:443
+#: ../inc/team.inc:442
msgid "without \"http://\""
msgstr "без \"http://\""
-#: ../inc/team.inc:444
+#: ../inc/team.inc:443
msgid "This URL will be linked to from the team's page on this site."
msgstr "Этот URL будет вызываться со страницы команды на этом сайте."
-#: ../inc/team.inc:447
+#: ../inc/team.inc:446
msgid "Description of team"
msgstr "Описание команды"
-#: ../inc/team.inc:463
+#: ../inc/team.inc:462
msgid "Accept new members?"
msgstr "Принимать новых участников?"
-#: ../inc/uotd.inc:27
+#: ../inc/uotd.inc:28
msgid "User profile"
msgstr "Профиль пользователя"
@@ -2051,7 +2051,7 @@ msgid "Computers on this account"
msgstr "Компьютеры в этой учётной записи"
#: ../inc/user.inc:151 ../inc/user.inc:152 ../inc/user.inc:217
-#: ../inc/user.inc:242 ../inc/user.inc:328 ../inc/user.inc:401
+#: ../inc/user.inc:243 ../inc/user.inc:329 ../inc/user.inc:402
#: ../user/view_profile.php:64
msgid "View"
msgstr "Просмотр"
@@ -2068,8 +2068,8 @@ msgstr "Объединенная статистика по проектам"
msgid "Account"
msgstr "Учётная запись"
-#: ../inc/user.inc:165 ../inc/user.inc:280 ../inc/user.inc:368
-#: ../inc/user.inc:370 ../user/user_search.php:139
+#: ../inc/user.inc:165 ../inc/user.inc:281 ../inc/user.inc:369
+#: ../inc/user.inc:371 ../user/user_search.php:139
msgid "Team"
msgstr "Команда"
@@ -2093,12 +2093,12 @@ msgstr "Неизвестный тип уведомления: %1"
msgid "Account information"
msgstr "Учётная информация"
-#: ../inc/user.inc:200 ../user/edit_passwd_form.php:48
+#: ../inc/user.inc:200 ../user/edit_passwd_form.php:45
#: ../user/get_passwd.php:40 ../user/team_email_list.php:64
msgid "Email address"
msgstr "Адрес email"
-#: ../inc/user.inc:203 ../inc/user.inc:321
+#: ../inc/user.inc:203 ../inc/user.inc:322
msgid "URL"
msgstr "URL"
@@ -2106,7 +2106,7 @@ msgstr "URL"
msgid "Postal code"
msgstr "Почтовый индекс"
-#: ../inc/user.inc:207 ../inc/user.inc:315
+#: ../inc/user.inc:207 ../inc/user.inc:316
msgid "%1 member since"
msgstr "Участник %1 с"
@@ -2126,7 +2126,7 @@ msgstr "пароль"
msgid "other account info"
msgstr "другая учётная информация"
-#: ../inc/user.inc:213 ../inc/user.inc:314
+#: ../inc/user.inc:213 ../inc/user.inc:315
msgid "User ID"
msgstr "ID пользователя"
@@ -2162,129 +2162,129 @@ msgstr "Настройки сообщества"
msgid "Preferences for this project"
msgstr "Настройки для этого проекта"
-#: ../inc/user.inc:233 ../user/prefs.php:32
+#: ../inc/user.inc:233 ../user/prefs.php:29
msgid "%1 preferences"
msgstr "Настройки %1"
#: ../inc/user.inc:239 ../user/bs_sample_index.php:59
-#: ../user/sample_index.php:114
+#: ../user/sample_index.php:125
msgid "Community"
msgstr "Сообщество"
-#: ../inc/user.inc:242 ../user/pm.php:107 ../user/pm.php:147
+#: ../inc/user.inc:243 ../user/pm.php:107 ../user/pm.php:147
msgid "Delete"
msgstr "Удалить"
-#: ../inc/user.inc:244
+#: ../inc/user.inc:245
msgid "Create"
msgstr "Создать"
-#: ../inc/user.inc:246 ../inc/user.inc:401 ../inc/util.inc:498
+#: ../inc/user.inc:247 ../inc/user.inc:402 ../inc/util.inc:514
msgid "Profile"
msgstr "Профиль"
-#: ../inc/user.inc:249 ../inc/user.inc:374
+#: ../inc/user.inc:250 ../inc/user.inc:375
msgid "%1 posts"
msgstr "%1 сообщений"
-#: ../inc/user.inc:261 ../user/edit_forum_preferences_form.php:51
+#: ../inc/user.inc:262 ../user/edit_forum_preferences_form.php:51
msgid "Notifications"
msgstr "Уведомления"
-#: ../inc/user.inc:268
+#: ../inc/user.inc:269
msgid "Quit team"
msgstr "Выйти из команды"
-#: ../inc/user.inc:270 ../inc/user.inc:287
+#: ../inc/user.inc:271 ../inc/user.inc:288
msgid "Administer"
msgstr "Управление"
-#: ../inc/user.inc:276 ../inc/user.inc:289
+#: ../inc/user.inc:277 ../inc/user.inc:290
msgid "(foundership change request pending)"
msgstr "(запрос на смену основателя в ожидании)"
-#: ../inc/user.inc:278
+#: ../inc/user.inc:279
msgid "Member of team"
msgstr "Участник команды"
-#: ../inc/user.inc:280
+#: ../inc/user.inc:281
msgid "find a team"
msgstr "найти команду"
-#: ../inc/user.inc:291
+#: ../inc/user.inc:292
msgid "Founder but not member of"
msgstr "Основатель, но не участник"
-#: ../inc/user.inc:297
+#: ../inc/user.inc:298
msgid "Find friends"
msgstr "Найти друзей"
-#: ../inc/user.inc:304 ../inc/user.inc:306 ../inc/user.inc:384
-#: ../inc/user.inc:386 ../inc/user.inc:395
+#: ../inc/user.inc:305 ../inc/user.inc:307 ../inc/user.inc:385
+#: ../inc/user.inc:387 ../inc/user.inc:396
msgid "Friends"
msgstr "Друзья"
-#: ../inc/user.inc:328 ../inc/user.inc:330 ../user/server_status.php:408
+#: ../inc/user.inc:329 ../inc/user.inc:331 ../user/server_status.php:392
msgid "Computers"
msgstr "Компьютеры"
-#: ../inc/user.inc:337
+#: ../inc/user.inc:338
msgid "Donor"
msgstr "Донор"
-#: ../inc/user.inc:377
+#: ../inc/user.inc:378
msgid "Contact"
msgstr "Контакт"
-#: ../inc/user.inc:380
+#: ../inc/user.inc:381
msgid "This person is a friend"
msgstr "Персона является другом"
-#: ../inc/user.inc:381 ../user/friend.php:238
+#: ../inc/user.inc:382 ../user/friend.php:238
msgid "Cancel friendship"
msgstr "Прекратить дружбу"
-#: ../inc/user.inc:384 ../user/friend.php:37
+#: ../inc/user.inc:385 ../user/friend.php:37
msgid "Request pending"
msgstr "Запрос в ожидании"
-#: ../inc/user.inc:386
+#: ../inc/user.inc:387
msgid "Add as friend"
msgstr "Добавить друга"
-#: ../inc/user.inc:445
+#: ../inc/user.inc:446
msgid "user name cannot have leading or trailing white space"
msgstr "имя пользователя не может иметь начальные или конечные пробелы"
-#: ../inc/user.inc:449
+#: ../inc/user.inc:450
msgid "user name must be nonempty"
msgstr "имя пользователя не может быть пустым"
-#: ../inc/user.inc:453
+#: ../inc/user.inc:454
msgid "user name may not contain HTML tags"
msgstr "имя пользователя не должно содержать тэги HTML"
-#: ../inc/util.inc:116
+#: ../inc/util.inc:131
msgid "log out"
msgstr "выйти"
-#: ../inc/util.inc:118
+#: ../inc/util.inc:133
msgid "log in"
msgstr "войти"
-#: ../inc/util.inc:188 ../user/login_form.php:30 ../user/login_form.php:55
+#: ../inc/util.inc:204 ../user/login_form.php:30 ../user/login_form.php:66
msgid "Log in"
msgstr "Войти"
-#: ../inc/util.inc:189 ../user/create_account_form.php:31
+#: ../inc/util.inc:205 ../user/create_account_form.php:40
msgid "Create an account"
msgstr "Создание учётной записи"
-#: ../inc/util.inc:190
+#: ../inc/util.inc:206
msgid "Server status page"
msgstr "Информация о состоянии сервера"
-#: ../inc/util.inc:232
+#: ../inc/util.inc:248
msgid ""
"A database error occurred while handling your request; please try again "
"later."
@@ -2292,60 +2292,56 @@ msgstr ""
"Произошла ошибка базы данных во время обработки вашего запроса; пожалуйста "
"попробуйте ещё раз позже."
-#: ../inc/util.inc:241
+#: ../inc/util.inc:257
msgid "Unable to handle request"
msgstr "Невозможно обработать запрос"
-#: ../inc/util.inc:261
+#: ../inc/util.inc:277
msgid "hours"
msgstr "часов"
-#: ../inc/util.inc:264
+#: ../inc/util.inc:280
msgid "min"
msgstr "мин."
-#: ../inc/util.inc:267
+#: ../inc/util.inc:283
msgid "sec"
msgstr "сек."
-#: ../inc/util.inc:428
+#: ../inc/util.inc:444
msgid "Link has timed out. Please click Back, refresh the page, and try again."
msgstr ""
"Ссылка просрочена. Пожалуйста щёлкните Назад, обновите страницу, и "
"попробуйте ещё раз."
-#: ../inc/util.inc:497
+#: ../inc/util.inc:513
msgid "View the profile of %1"
msgstr "Посмотреть профиль участника %1"
-#: ../inc/util.inc:553
+#: ../inc/util.inc:569
msgid "Use BBCode tags to format your text"
msgstr "Используйте тэги BBCode для форматирования Вашего текста"
-#: ../inc/util.inc:780
+#: ../inc/util.inc:796
msgid "Project down for maintenance"
msgstr "Проект остановлен для обслуживания"
-#: ../inc/util.inc:783
+#: ../inc/util.inc:799
msgid "%1 is temporarily shut down for maintenance. Please try again later."
msgstr ""
"%1 временно остановлен для обслуживания. Пожалуйста попробуйте ещё раз "
"позже."
-#: ../inc/util.inc:801
+#: ../inc/util.inc:817
msgid "Unable to connect to database - please try again later"
msgstr ""
"Невозможно подключиться к базе данных - пожалуйста попробуйте ещё раз позже"
-#: ../inc/util.inc:802
-msgid "Error:"
-msgstr "Ошибка:"
-
-#: ../inc/util.inc:806
+#: ../inc/util.inc:821
msgid "Unable to select database - please try again later"
msgstr "Невозможно выбрать базу данных - пожалуйста попробуйте ещё раз позже"
-#: ../inc/util_ops.inc:136 ../user/get_passwd.php:72
+#: ../inc/util_ops.inc:109 ../user/get_passwd.php:72
msgid "Stay logged in on this computer"
msgstr "Оставаться авторизованным на этом компьютере"
@@ -2353,21 +2349,21 @@ msgstr "Оставаться авторизованным на этом комп
msgid "Finish account setup"
msgstr "Завершение настройки учётной записи"
-#: ../user/account_finish.php:41 ../user/create_account_form.php:80
+#: ../user/account_finish.php:41 ../user/create_account_form.php:79
msgid "Identifies you on our web site. Use your real name or a nickname."
msgstr ""
"Идентифицирует Вас на нашем web-сайте. Введите Ваше настоящее имя или "
"псевдоним."
-#: ../user/account_finish.php:45 ../user/create_account_form.php:99
+#: ../user/account_finish.php:45 ../user/create_account_form.php:98
msgid "Select the country you want to represent, if any."
msgstr "Выберите страну, которую представляете, если хотите."
-#: ../user/account_finish.php:51 ../user/create_account_form.php:105
+#: ../user/account_finish.php:51 ../user/create_account_form.php:104
msgid "Postal or ZIP Code"
msgstr "Почтовый индекс или ZIP-код"
-#: ../user/account_finish.php:51 ../user/create_account_form.php:105
+#: ../user/account_finish.php:51 ../user/create_account_form.php:104
msgid "Optional"
msgstr "Необязательно"
@@ -2379,12 +2375,12 @@ msgstr "Вы должны указать имя для вашей учётной
msgid "HTML tags not allowed in name"
msgstr "Тэги HTML недопустимы в Вашем имени"
-#: ../user/add_venue.php:85
+#: ../user/add_venue.php:81
msgid "Add %1 preferences for %2"
msgstr "Добавить настройки %1 для конфигурации %2"
#: ../user/apps.php:32 ../user/bs_sample_index.php:55
-#: ../user/sample_index.php:109
+#: ../user/sample_index.php:120
msgid "Applications"
msgstr "Приложения"
@@ -2548,16 +2544,16 @@ msgstr "Команды"
msgid "create or join a team"
msgstr "создать или присоединиться к команде"
-#: ../user/bs_sample_index.php:51 ../user/sample_index.php:180
+#: ../user/bs_sample_index.php:51 ../user/sample_index.php:191
msgid "User of the day"
msgstr "Пользователь Дня"
-#: ../user/bs_sample_index.php:52 ../user/server_status.php:254
+#: ../user/bs_sample_index.php:52 ../user/server_status.php:239
msgid "Server status"
msgstr "Статус сервера"
-#: ../user/bs_sample_index.php:60 ../user/profile_menu.php:35
-#: ../user/sample_index.php:116
+#: ../user/bs_sample_index.php:60 ../user/profile_menu.php:32
+#: ../user/sample_index.php:127
msgid "Profiles"
msgstr "Профили"
@@ -2592,7 +2588,7 @@ msgid "Languages"
msgstr "Языки"
#: ../user/bs_sample_index.php:149 ../user/info.php:24
-#: ../user/sample_index.php:74
+#: ../user/sample_index.php:79
msgid "Read our rules and policies"
msgstr "Прочтите наши правила и политику"
@@ -2604,65 +2600,46 @@ msgstr "Не удалось создать учётную запись"
msgid "Click your browser's <b>Back</b> button to try again."
msgstr "Нажмите кнопку <b>Назад</b> вашего браузера, чтобы попытаться ещё раз."
-#: ../user/create_account_action.php:38 ../user/create_account_action.php:40
-#: ../user/create_account_form.php:36
-msgid "Account creation is disabled"
-msgstr "Создание учётной записи запрещено"
-
-#: ../user/create_account_action.php:41
-msgid ""
-"Sorry, this project has disabled the creation of new accounts.\n"
-"Please try again later."
-msgstr ""
-"Извините, но этот проект запретил создание новых учётных записей.\n"
-"Пожалуйста попробуйте ещё раз позже."
-
-#: ../user/create_account_action.php:53
+#: ../user/create_account_action.php:47
msgid "Your reCAPTCHA response was not correct. Please try again."
msgstr "Ваш ответ reCAPTCHA был неправилен. Пожалуйста попробуйте ещё раз."
-#: ../user/create_account_action.php:77
+#: ../user/create_account_action.php:70
msgid "You must supply an invitation code to create an account."
msgstr "Чтобы создать учётную запись, Вы должны указать пригласительный код."
-#: ../user/create_account_action.php:80
+#: ../user/create_account_action.php:73
msgid "The invitation code you gave is not valid."
msgstr "Указанный Вами пригласительный код не действителен."
-#: ../user/create_account_action.php:91
+#: ../user/create_account_action.php:84
msgid ""
"Invalid email address: you must enter a valid address of the form name at domain"
msgstr ""
"Неправильный адрес электронной почты: Вы должны указать правильный адрес в "
"форме name at domain"
-#: ../user/create_account_action.php:95
+#: ../user/create_account_action.php:88
msgid "There's already an account with that email address."
msgstr "Уже имеется учётная запись с таким же адресом электронной почты."
-#: ../user/create_account_action.php:101 ../user/edit_passwd_action.php:33
+#: ../user/create_account_action.php:94 ../user/edit_passwd_action.php:33
msgid "New passwords are different"
msgstr "Новые пароли отличаются"
-#: ../user/create_account_action.php:108 ../user/edit_passwd_action.php:41
+#: ../user/create_account_action.php:101 ../user/edit_passwd_action.php:41
msgid "Passwords may only include ASCII characters."
msgstr "Пароли могут содержать только ASCII-символы."
-#: ../user/create_account_action.php:113 ../user/edit_passwd_action.php:45
+#: ../user/create_account_action.php:106 ../user/edit_passwd_action.php:45
msgid "New password is too short: minimum password length is %1 characters."
msgstr "Новый пароль слишком короткий: минимальная длина пароля - %1 символов."
-#: ../user/create_account_action.php:134
+#: ../user/create_account_action.php:127
msgid "Couldn't create account"
msgstr "Не удалось создать учётную запись"
-#: ../user/create_account_form.php:37
-msgid "Account creation is currently disabled. Please try again later."
-msgstr ""
-"Создание учётной записи в данный момент запрещено. Пожалуйста, попробуйте "
-"ещё раз немного позднее."
-
-#: ../user/create_account_form.php:46
+#: ../user/create_account_form.php:44
msgid ""
"NOTE: If you use the BOINC Manager, don't use this form. Just run BOINC, "
"select Add Project, and enter an email address and password."
@@ -2671,7 +2648,7 @@ msgstr ""
"этого запустите BOINC, выберите Добавить проект, и введите свой e-mail и "
"пароль."
-#: ../user/create_account_form.php:62
+#: ../user/create_account_form.php:61
msgid ""
"This account will belong to the team %1 and will have the project "
"preferences of its founder."
@@ -2679,40 +2656,40 @@ msgstr ""
"Эта учётная запись будет относиться к команде '%1' и будет иметь настройки "
"проекта как у её основателя."
-#: ../user/create_account_form.php:74
+#: ../user/create_account_form.php:73
msgid "Invitation Code"
msgstr "Пригласительный код"
-#: ../user/create_account_form.php:74
+#: ../user/create_account_form.php:73
msgid "A valid invitation code is required to create an account."
msgstr ""
"Для создания учётной записи необходим действительный пригласительный код."
-#: ../user/create_account_form.php:84
+#: ../user/create_account_form.php:83
msgid "Email Address"
msgstr "Адрес электронной почты"
-#: ../user/create_account_form.php:84
+#: ../user/create_account_form.php:83
msgid "Must be a valid address of the form 'name at domain'."
msgstr "Должен быть действительным адресом в форме 'name at domain'."
-#: ../user/create_account_form.php:93 ../user/edit_email_form.php:49
+#: ../user/create_account_form.php:92 ../user/edit_email_form.php:47
msgid "Password"
msgstr "Пароль"
-#: ../user/create_account_form.php:94
+#: ../user/create_account_form.php:93
msgid "Must be at least %1 characters"
msgstr "Должно быть по крайней мере %1 символов"
-#: ../user/create_account_form.php:97
+#: ../user/create_account_form.php:96
msgid "Confirm password"
msgstr "Подтвердите пароль"
-#: ../user/create_account_form.php:114
+#: ../user/create_account_form.php:113
msgid "Please enter the words shown in the image"
msgstr "Пожалуйста, введите слова, показанные на картинке"
-#: ../user/create_account_form.php:120
+#: ../user/create_account_form.php:119
msgid "Create account"
msgstr "Создать учётную запись"
@@ -2879,7 +2856,7 @@ msgstr "Вы уверены, что хотите удалить вашу учё
#: ../user/delete_account.php:79 ../user/delete_profile.php:52
#: ../user/donations.php:322 ../user/donations.php:326 ../user/friend.php:238
-#: ../user/prefs_remove.php:55 ../user/user_search.php:59
+#: ../user/prefs_remove.php:52 ../user/user_search.php:59
#: ../user/user_search.php:64
msgid "Yes"
msgstr "Да"
@@ -3113,23 +3090,23 @@ msgstr ""
"Невозможно обновить ваш адрес электронной почты из-за проблем с базой "
"данных. Пожалуйста попробуйте ещё раз позже."
-#: ../user/edit_email_form.php:29 ../user/edit_email_form.php:53
+#: ../user/edit_email_form.php:27 ../user/edit_email_form.php:51
msgid "Change email address"
msgstr "Поменять адрес email"
-#: ../user/edit_email_form.php:38
+#: ../user/edit_email_form.php:36
msgid "Change the email address of your account"
msgstr "Изменение адреса электронной почты вашей учётной записи"
-#: ../user/edit_email_form.php:39
+#: ../user/edit_email_form.php:37
msgid "New email address"
msgstr "Новый адрес email"
-#: ../user/edit_email_form.php:40
+#: ../user/edit_email_form.php:38
msgid "Must be a valid address of the form 'name at domain'"
msgstr "Должен быть действительным адресом в форме 'name at domain'"
-#: ../user/edit_email_form.php:50
+#: ../user/edit_email_form.php:48
msgid "No password?"
msgstr "Нет пароля?"
@@ -3350,8 +3327,8 @@ msgstr "Не найдена учётная запись с таким адрес
msgid "Invalid password"
msgstr "Неправильный пароль"
-#: ../user/edit_passwd_action.php:63 ../user/edit_passwd_form.php:28
-#: ../user/edit_passwd_form.php:58
+#: ../user/edit_passwd_action.php:63 ../user/edit_passwd_form.php:25
+#: ../user/edit_passwd_form.php:55
msgid "Change password"
msgstr "Поменять пароль"
@@ -3367,35 +3344,35 @@ msgstr ""
"Невозможно обновить ваш пароль из-за проблем с базой данных. Пожалуйста "
"попробуйте ещё раз позже."
-#: ../user/edit_passwd_form.php:42
+#: ../user/edit_passwd_form.php:39
msgid "You can identify yourself using either"
msgstr "Вы можете идентифицировать себя используя"
-#: ../user/edit_passwd_form.php:44
+#: ../user/edit_passwd_form.php:41
msgid "your email address and old password"
msgstr "Ваш адрес email и старый пароль"
-#: ../user/edit_passwd_form.php:45
+#: ../user/edit_passwd_form.php:42
msgid "your account key"
msgstr "Ваш ключ учётной записи"
-#: ../user/edit_passwd_form.php:49
+#: ../user/edit_passwd_form.php:46
msgid "Current password"
msgstr "Текущий пароль"
-#: ../user/edit_passwd_form.php:51
+#: ../user/edit_passwd_form.php:48
msgid "<b>OR</b>: Account key"
msgstr "<b>ИЛИ</b>: Ключ учётной записи"
-#: ../user/edit_passwd_form.php:52
+#: ../user/edit_passwd_form.php:49
msgid "Get account key by email"
msgstr "Получить ключ учётной записи по электронной почте"
-#: ../user/edit_passwd_form.php:56
+#: ../user/edit_passwd_form.php:53
msgid "New password"
msgstr "Новый пароль"
-#: ../user/edit_passwd_form.php:57
+#: ../user/edit_passwd_form.php:54
msgid "New password, again"
msgstr "Новый пароль, ещё раз"
@@ -3411,23 +3388,23 @@ msgstr "Вы должны указать имя для вашей учётной
msgid "Couldn't update user info."
msgstr "Невозможно обновить информацию о пользователе."
-#: ../user/edit_user_info_form.php:29
+#: ../user/edit_user_info_form.php:27
msgid "Edit account information"
msgstr "Редактировать учётную информацию"
-#: ../user/edit_user_info_form.php:34
+#: ../user/edit_user_info_form.php:32
msgid "Name %1 real name or nickname%2"
msgstr "Имя %1 настоящее имя или псевдоним%2"
-#: ../user/edit_user_info_form.php:37
+#: ../user/edit_user_info_form.php:35
msgid "URL %1 of your web page; optional%2"
msgstr "URL %1 вашей веб-страницы; необязательно%2"
-#: ../user/edit_user_info_form.php:45
+#: ../user/edit_user_info_form.php:43
msgid "Postal (ZIP) code %1 Optional%2"
msgstr "Почтовый (ZIP) индекс %1 необязательно%2"
-#: ../user/edit_user_info_form.php:49
+#: ../user/edit_user_info_form.php:47
msgid "Update info"
msgstr "Обновить информацию"
@@ -3651,23 +3628,21 @@ msgstr ""
"Вы забыли ввести имена и/или адреса электронной почты ваших друзей; "
"пожалуйста %1вернитесь в форму%2 и введите их."
-#: ../user/ffmail_form.php:31
+#: ../user/ffmail_form.php:30
msgid ""
-"This project hasn\\'t created an email message - please notify its "
+"This project hasn't created an email message - please notify its "
"administrators"
msgstr ""
-"Этот проект не создал электронное письмо - пожалуйста, сообщите об этом "
-"администраторам"
-#: ../user/ffmail_form.php:34
+#: ../user/ffmail_form.php:33
msgid "Tell your friends about %1"
msgstr "Расскажите своим друзьям о %1"
-#: ../user/ffmail_form.php:38
+#: ../user/ffmail_form.php:37
msgid "Help us by telling your friends, family and coworkers about %1"
msgstr "Окажите нам помощь, расскажите своим друзьям, семье и сотрудникам о %1"
-#: ../user/ffmail_form.php:40
+#: ../user/ffmail_form.php:39
msgid ""
"Fill in this form with the names and email addresses of people you think "
"might be interested in %1. We'll send them an email in your name, and you "
@@ -3677,27 +3652,27 @@ msgstr ""
"вашему мнению, могут быть заинтересованы в %1. Мы отправим им письмо от "
"вашего имени, и если Вы пожелаете, Вы можете добавить своё сообщение."
-#: ../user/ffmail_form.php:43
+#: ../user/ffmail_form.php:42
msgid "Your name:"
msgstr "Ваше имя:"
-#: ../user/ffmail_form.php:43
+#: ../user/ffmail_form.php:42
msgid "Your email address:"
msgstr "Ваш адрес электронной почты:"
-#: ../user/ffmail_form.php:49
+#: ../user/ffmail_form.php:48
msgid "Friend's name:"
msgstr "Имя друга:"
-#: ../user/ffmail_form.php:49
+#: ../user/ffmail_form.php:48
msgid "Friend's email address:"
msgstr "Адрес электронной почты друга:"
-#: ../user/ffmail_form.php:57
+#: ../user/ffmail_form.php:56
msgid "Additional message (optional)"
msgstr "Дополнительное сообщение (необязательно)"
-#: ../user/ffmail_form.php:60
+#: ../user/ffmail_form.php:59
msgid "Send"
msgstr "Отправить"
@@ -4767,51 +4742,47 @@ msgstr ""
msgid "If you have not already done so, %1download BOINC client software%2."
msgstr "Если Вы этого ещё не сделали, %1загрузите клиентское ПО BOINC%2."
-#: ../user/host_app_versions.php:26
-msgid "nvidia GPU"
-msgstr "ГП NVIDIA"
-
-#: ../user/host_app_versions.php:36
+#: ../user/host_app_versions.php:37
msgid "Anonymous platform, missing app"
msgstr "анонимная платформа, приложение отсутствует"
-#: ../user/host_app_versions.php:39
+#: ../user/host_app_versions.php:40
msgid "anonymous platform"
msgstr "анонимная платформа"
-#: ../user/host_app_versions.php:42
+#: ../user/host_app_versions.php:43
msgid "Missing app version"
msgstr "Версия приложения отсутствует"
-#: ../user/host_app_versions.php:44
+#: ../user/host_app_versions.php:45
msgid "Missing app"
msgstr "Приложение отсутствует"
-#: ../user/host_app_versions.php:46
+#: ../user/host_app_versions.php:47
msgid "Missing platform"
msgstr "Платформа отсутствует"
-#: ../user/host_app_versions.php:55
+#: ../user/host_app_versions.php:56
msgid "Number of tasks completed"
msgstr "Число завершённых заданий"
-#: ../user/host_app_versions.php:56
+#: ../user/host_app_versions.php:57
msgid "Max tasks per day"
msgstr "Максимум заданий в день"
-#: ../user/host_app_versions.php:57
+#: ../user/host_app_versions.php:58
msgid "Number of tasks today"
msgstr "Число заданий сегодня"
-#: ../user/host_app_versions.php:58
+#: ../user/host_app_versions.php:59
msgid "Consecutive valid tasks"
msgstr "Правильные задания завершённые подряд"
-#: ../user/host_app_versions.php:62
+#: ../user/host_app_versions.php:63
msgid "Average processing rate"
msgstr "Средняя скорость обработки"
-#: ../user/host_app_versions.php:71
+#: ../user/host_app_versions.php:72
msgid "Application details for host %1"
msgstr "Подробная информация о приложениях для компьютера %1"
@@ -5229,35 +5200,35 @@ msgstr "Адрес email:"
msgid "forgot email address?"
msgstr "забыли адрес email?"
-#: ../user/login_form.php:47
+#: ../user/login_form.php:48
msgid "Password:"
msgstr "Пароль:"
-#: ../user/login_form.php:47
+#: ../user/login_form.php:48
msgid "forgot password?"
msgstr "забыли пароль?"
-#: ../user/login_form.php:50
+#: ../user/login_form.php:51
msgid "Stay logged in"
msgstr "Оставаться авторизованным"
-#: ../user/login_form.php:56
+#: ../user/login_form.php:62
msgid "or %1create an account%2."
msgstr "или %1создать учётную запись%2."
-#: ../user/merge_by_name.php:33
+#: ../user/merge_by_name.php:31
msgid "Processing %1"
msgstr "Обработка %1"
-#: ../user/merge_by_name.php:45
+#: ../user/merge_by_name.php:43
msgid "Merged %1 into %2"
msgstr "%1 объединён с %2"
-#: ../user/merge_by_name.php:74
+#: ../user/merge_by_name.php:72
msgid "Return to the list of your computers"
msgstr "Вернуться к списку ваших компьютеров"
-#: ../user/merge_by_name.php:78
+#: ../user/merge_by_name.php:76
msgid ""
"This operation merges computers based on their domain name.\n"
" <p>\n"
@@ -5273,11 +5244,11 @@ msgstr ""
"Несовместимые компьютеры не будут объединены.\n"
"<p>"
-#: ../user/merge_by_name.php:84
+#: ../user/merge_by_name.php:82
msgid "Go ahead and do this"
msgstr "Вперёд, сделать это"
-#: ../user/merge_by_name.php:85
+#: ../user/merge_by_name.php:83
msgid "Return to the list of computers"
msgstr "Вернуться к списку компьютеров"
@@ -5527,7 +5498,7 @@ msgstr "Чтобы разблокировать, посетите %1настро
msgid "Unknown action"
msgstr "Неизвестное действие"
-#: ../user/prefs.php:35
+#: ../user/prefs.php:32
msgid ""
"Your preferences have been updated, and\n"
" will take effect when your computer communicates with %1\n"
@@ -5537,7 +5508,7 @@ msgstr ""
" будут задействованы, когда ваш компьютер свяжется с %1,\n"
" или Вы выполните команду %2Обновить%3 из Менеджера BOINC."
-#: ../user/prefs.php:44
+#: ../user/prefs.php:41
msgid ""
"Your preferences have been reset to the defaults, and\n"
" will take effect when your computer communicates with %1\n"
@@ -5555,25 +5526,25 @@ msgstr "%1 для конфигурации %2"
msgid "Back to preferences"
msgstr "Назад к настройкам"
-#: ../user/prefs_remove.php:48
+#: ../user/prefs_remove.php:45
msgid "Confirm delete preferences"
msgstr "Подтверждение удаления настроек"
-#: ../user/prefs_remove.php:51
+#: ../user/prefs_remove.php:48
msgid "Are you sure you want to delete your separate %1 preferences for %2?"
msgstr ""
"Вы уверены, что хотите удалить ваши отдельные настройки %1 для конфигурации "
"%2?"
-#: ../user/prefs_remove.php:55
+#: ../user/prefs_remove.php:52
msgid "Remove preferences"
msgstr "Удалить настройки"
-#: ../user/prefs_remove.php:57
+#: ../user/prefs_remove.php:54
msgid "Cancel"
msgstr "Отмена"
-#: ../user/profile_menu.php:38
+#: ../user/profile_menu.php:35
msgid ""
"%1Profiles%2 let individuals share backgrounds and opinions with the %3 "
"community."
@@ -5581,7 +5552,7 @@ msgstr ""
"%1Профили%2 позволяют людям разделять биографические данные и личные мнения "
"с сообществом %3."
-#: ../user/profile_menu.php:39
+#: ../user/profile_menu.php:36
msgid ""
"Explore the diversity of your fellow volunteers, and contribute your own "
"views for others to enjoy."
@@ -5589,7 +5560,7 @@ msgstr ""
"Исследуйте разнообразие ваших единомышленников-добровольцев, и представьте "
"вашу собственную точку зрения другим."
-#: ../user/profile_menu.php:40
+#: ../user/profile_menu.php:37
msgid ""
"If you haven't already, you can %1create your own user profile%2 for others "
"to see!"
@@ -5597,23 +5568,23 @@ msgstr ""
"Если Вы этого еще не сделали, Вы можете %1создать свой собственный профиль "
"пользователя%2, чтобы другие смогли его увидеть!"
-#: ../user/profile_menu.php:45
+#: ../user/profile_menu.php:42
msgid "User of the Day"
msgstr "Пользователь Дня"
-#: ../user/profile_menu.php:58
+#: ../user/profile_menu.php:57
msgid "User Profile Explorer"
msgstr "Обозреватель профилей пользователей"
-#: ../user/profile_menu.php:61
+#: ../user/profile_menu.php:60
msgid "View the %1User Picture Gallery%2."
msgstr "Посмотреть %1Галерею картинок пользователей%2."
-#: ../user/profile_menu.php:62
+#: ../user/profile_menu.php:61
msgid "Browse profiles %1by country%2."
msgstr "Просмотреть профили %1по странам%2."
-#: ../user/profile_menu.php:63
+#: ../user/profile_menu.php:62
msgid ""
"Browse profiles %1at random%2, %3at random with pictures%2, or %4at random "
"without pictures%2."
@@ -5621,19 +5592,19 @@ msgstr ""
"Просмотреть профили %1в случайном порядке%2, %3в случайном порядке с "
"картинками%2, или %4в случайном порядке без картинок%2."
-#: ../user/profile_menu.php:67
+#: ../user/profile_menu.php:66
msgid "Alphabetical profile listings:"
msgstr "Алфавитные списки профилей:"
-#: ../user/profile_menu.php:73
+#: ../user/profile_menu.php:72
msgid "Search profile text"
msgstr "Поиск по тексту профиля"
-#: ../user/profile_menu.php:99
+#: ../user/profile_menu.php:98
msgid "No profiles"
msgstr "Нет профилей"
-#: ../user/profile_menu.php:100
+#: ../user/profile_menu.php:99
msgid "No profiles matched your query."
msgstr "Нет профилей, соответствующих Вашему запросу."
@@ -5717,135 +5688,135 @@ msgstr "Не работает"
msgid "Disabled"
msgstr "Отключен"
-#: ../user/server_status.php:246
+#: ../user/server_status.php:231
msgid "Project status"
msgstr "Статус проекта"
-#: ../user/server_status.php:248
+#: ../user/server_status.php:233
msgid "Server software version: %1"
msgstr "Версия серверного ПО: %1"
-#: ../user/server_status.php:256
+#: ../user/server_status.php:241
msgid "Program"
msgstr "Программа"
-#: ../user/server_status.php:256
+#: ../user/server_status.php:241
msgid "Host"
msgstr "Имя сервера"
-#: ../user/server_status.php:267
+#: ../user/server_status.php:252
msgid "data-driven web pages"
msgstr "Веб-страницы, управляемые данными"
-#: ../user/server_status.php:273
+#: ../user/server_status.php:258
msgid "upload/download server"
msgstr "Сервер загрузки/выгрузки"
-#: ../user/server_status.php:276
+#: ../user/server_status.php:261
msgid "scheduler"
msgstr "Планировщик"
-#: ../user/server_status.php:309
+#: ../user/server_status.php:294
msgid "Running:"
msgstr "Работает:"
-#: ../user/server_status.php:310
+#: ../user/server_status.php:295
msgid "Program is operating normally"
msgstr "Программа работает нормально"
-#: ../user/server_status.php:311
+#: ../user/server_status.php:296
msgid "Not Running:"
msgstr "Не работает:"
-#: ../user/server_status.php:312
+#: ../user/server_status.php:297
msgid "Program failed or the project is down"
msgstr "Программа завершилась с ошибкой или проект выключен"
-#: ../user/server_status.php:313
+#: ../user/server_status.php:298
msgid "Disabled:"
msgstr "Отключен:"
-#: ../user/server_status.php:314
+#: ../user/server_status.php:299
msgid "Program is disabled"
msgstr "Программа была остановлена"
-#: ../user/server_status.php:318
+#: ../user/server_status.php:303
msgid "Computing status"
msgstr "Статус вычислений"
-#: ../user/server_status.php:324
+#: ../user/server_status.php:309
msgid "The database server is not accessible"
msgstr "Сервер базы данных не доступен"
-#: ../user/server_status.php:341
+#: ../user/server_status.php:326
msgid "Tasks ready to send"
msgstr "Задания, готовые к отправке"
-#: ../user/server_status.php:346 ../user/workunit.php:55
+#: ../user/server_status.php:331 ../user/workunit.php:55
msgid "Tasks in progress"
msgstr "Задания обрабатываются"
-#: ../user/server_status.php:351
+#: ../user/server_status.php:336
msgid "Workunits waiting for validation"
msgstr "Задачи, ожидающие проверки"
-#: ../user/server_status.php:356
+#: ../user/server_status.php:341
msgid "Workunits waiting for assimilation"
msgstr "Задачи, ожидающие слияния"
-#: ../user/server_status.php:361
+#: ../user/server_status.php:346
msgid "Workunits waiting for file deletion"
msgstr "Задачи, ожидающие удаления"
-#: ../user/server_status.php:366
+#: ../user/server_status.php:351
msgid "Tasks waiting for file deletion"
msgstr "Задания, ожидающие удаления"
-#: ../user/server_status.php:383
+#: ../user/server_status.php:367
msgid "Transitioner backlog (hours)"
msgstr "Отставание в обработке (часы)"
-#: ../user/server_status.php:390
+#: ../user/server_status.php:374
msgid "Users"
msgstr "Участников"
-#: ../user/server_status.php:393 ../user/server_status.php:411
+#: ../user/server_status.php:377 ../user/server_status.php:395
msgid "with recent credit"
msgstr "с недавними очками"
-#: ../user/server_status.php:398 ../user/server_status.php:416
+#: ../user/server_status.php:382 ../user/server_status.php:400
msgid "with credit"
msgstr "с очками"
-#: ../user/server_status.php:403 ../user/server_status.php:421
+#: ../user/server_status.php:387 ../user/server_status.php:405
msgid "registered in past 24 hours"
msgstr "зарегистрировались за последние 24 ч."
-#: ../user/server_status.php:427
+#: ../user/server_status.php:411
msgid "current GigaFLOPs"
msgstr "текущая скорость (гигафлопс)"
-#: ../user/server_status.php:436
+#: ../user/server_status.php:420
msgid "Tasks by application"
msgstr "Распределение заданий по приложениям"
-#: ../user/server_status.php:439 ../user/workunit.php:40
+#: ../user/server_status.php:423 ../user/workunit.php:40
msgid "application"
msgstr "приложение"
-#: ../user/server_status.php:440
+#: ../user/server_status.php:424
msgid "unsent"
msgstr "неотправленных"
-#: ../user/server_status.php:441
+#: ../user/server_status.php:425
msgid "in progress"
msgstr "в обработке"
-#: ../user/server_status.php:442
+#: ../user/server_status.php:426
msgid "avg runtime of last 100 results in h (min-max)"
msgstr "среднее время обработки последних 100 результатов (в ч.) (мин.-макс.)"
-#: ../user/server_status.php:443
+#: ../user/server_status.php:427
msgid "users in last 24h"
msgstr "пользователей за последние 24ч."
@@ -6042,7 +6013,7 @@ msgid "Couldn't add admin"
msgstr "Невозможно добавить администратора"
#: ../user/team_admins.php:111 ../user/team_manage.php:85
-#: ../user/team_quit_form.php:30 ../user/team_remove_inactive_action.php:28
+#: ../user/team_quit_form.php:28 ../user/team_remove_inactive_action.php:28
msgid "No such team"
msgstr "Нет такой команды"
@@ -6123,6 +6094,10 @@ msgstr "Новый основатель?"
msgid "Change founder"
msgstr "Поменять основателя"
+#: ../user/team_change_founder_form.php:108
+msgid "There are no users to transfer team to."
+msgstr ""
+
#: ../user/team_create_action.php:29
msgid "You must choose a non-blank team name"
msgstr "Вы должны выбрать непустое название команды"
@@ -6435,7 +6410,7 @@ msgstr ""
"запросы не разрешены. Пожалуйста, попробуйте ещё раз позже."
#: ../user/team_join.php:32 ../user/team_join_action.php:32
-#: ../user/team_join_form.php:31
+#: ../user/team_join_form.php:29
msgid "The team %1 is not joinable."
msgstr "Команда %1 не допускает присоединений."
@@ -6460,25 +6435,25 @@ msgstr "Присоединение к команде %1."
msgid "You have joined %1."
msgstr "Вы присоединились к команде %1."
-#: ../user/team_join_form.php:34
+#: ../user/team_join_form.php:32
msgid "Join %1"
msgstr "Присоединение к команде %1."
-#: ../user/team_join_form.php:35
+#: ../user/team_join_form.php:33
msgid "Please note:"
msgstr "Пожалуйста, примите во внимание:"
-#: ../user/team_join_form.php:37
+#: ../user/team_join_form.php:35
msgid "Joining a team gives its founder access to your email address."
msgstr ""
"Присоединение к команде дает доступ её основателю к вашему адресу "
"электронной почты."
-#: ../user/team_join_form.php:38
+#: ../user/team_join_form.php:36
msgid "Joining a team does not affect your account's credit."
msgstr "Присоединение к команде не повлияет на очки вашей учётной записи."
-#: ../user/team_join_form.php:45
+#: ../user/team_join_form.php:43
msgid "Join team"
msgstr "Присоединиться к команде"
@@ -6626,19 +6601,19 @@ msgstr "Предел превышен: Можно показать только
msgid "Members of %1"
msgstr "Участники команды %1"
-#: ../user/team_quit_action.php:34
+#: ../user/team_quit_action.php:32
msgid "Unable to quit team"
msgstr "Невозможно выйти из команды"
-#: ../user/team_quit_action.php:35
+#: ../user/team_quit_action.php:33
msgid "Team doesn't exist, or you don't belong to it."
msgstr "Команда не существует, или Вы не принадлежите ей."
-#: ../user/team_quit_form.php:33
+#: ../user/team_quit_form.php:31
msgid "Quit %1"
msgstr "Выход из команды %1"
-#: ../user/team_quit_form.php:34
+#: ../user/team_quit_form.php:32
msgid ""
"<strong>Please note before quitting a team:</strong>\n"
" <ul>\n"
@@ -6655,7 +6630,7 @@ msgstr ""
" <li>Выход из команды никак не повлияет на вашу личную статистику.\n"
" </ul>"
-#: ../user/team_quit_form.php:42
+#: ../user/team_quit_form.php:40
msgid "Quit Team"
msgstr "Выйти из команды"
@@ -7079,6 +7054,37 @@ msgstr ""
msgid "(all applications)"
msgstr "(все приложения)"
+#~ msgid "Use Intel GPU %1 Enforced by version 7.0+ %2"
+#~ msgstr "Использовать ГП Intel %1 начиная с версии 7.0+ %2"
+
+#~ msgid "Error:"
+#~ msgstr "Ошибка:"
+
+#~ msgid "Account creation is disabled"
+#~ msgstr "Создание учётной записи запрещено"
+
+#~ msgid ""
+#~ "Sorry, this project has disabled the creation of new accounts.\n"
+#~ "Please try again later."
+#~ msgstr ""
+#~ "Извините, но этот проект запретил создание новых учётных записей.\n"
+#~ "Пожалуйста попробуйте ещё раз позже."
+
+#~ msgid "Account creation is currently disabled. Please try again later."
+#~ msgstr ""
+#~ "Создание учётной записи в данный момент запрещено. Пожалуйста, попробуйте "
+#~ "ещё раз немного позднее."
+
+#~ msgid ""
+#~ "This project hasn\\'t created an email message - please notify its "
+#~ "administrators"
+#~ msgstr ""
+#~ "Этот проект не создал электронное письмо - пожалуйста, сообщите об этом "
+#~ "администраторам"
+
+#~ msgid "nvidia GPU"
+#~ msgstr "ГП NVIDIA"
+
#~ msgid ""
#~ "These apply to all BOINC projects in which you participate.<br>\n"
#~ " On computers participating in multiple projects, the most "
diff --git a/lib/Makefile.am b/lib/Makefile.am
index 28ec1c7..a153948 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -22,7 +22,7 @@ libfcgi_sources = \
coproc.cpp \
filesys.cpp \
hostinfo.cpp \
- md5.c \
+ md5.cpp \
md5_file.cpp \
mfile.cpp \
miofile.cpp \
@@ -47,7 +47,7 @@ generic_sources = \
gui_rpc_client_ops.cpp \
gui_rpc_client_print.cpp \
hostinfo.cpp \
- md5.c \
+ md5.cpp \
md5_file.cpp \
mem_usage.cpp \
mfile.cpp \
diff --git a/lib/Makefile.mingw b/lib/Makefile.mingw
index 6ddf11a..0ce05c6 100644
--- a/lib/Makefile.mingw
+++ b/lib/Makefile.mingw
@@ -205,10 +205,6 @@ wrapper.o: $(BOINC_SRC)/samples/wrapper/wrapper.cpp
%.o: $(BOINC_SRC)/samples/wrapper/%.c
$(CC) -c $< -o $@ $(CPPFLAGS) $(CFLAGS)
-# C-mode file
-md5.o: $(BOINC_SRC)/lib/md5.c
- $(CXX) -c $(BOINC_SRC)/lib/md5.c -o md5.o $(CPPFLAGS) $(CXXFLAGS)
-
# for boinc_zip. Don't change the order!
zip:
mkdir -p $@
diff --git a/lib/md5.c b/lib/md5.cpp
similarity index 100%
rename from lib/md5.c
rename to lib/md5.cpp
diff --git a/lib/network.cpp b/lib/network.cpp
index cb7444a..2b156f0 100644
--- a/lib/network.cpp
+++ b/lib/network.cpp
@@ -146,8 +146,12 @@ int resolve_hostname(const char* hostname, sockaddr_storage &ip_addr) {
if (!hep) {
return ERR_GETHOSTBYNAME;
}
- ip_addr.sin_family = AF_INET;
- ip_addr.sin_addr.s_addr = *(int*)hep->h_addr_list[0];
+ for (int i=0; ; i++) {
+ if (!hep->h_addr_list[i]) break;
+ ip_addr.sin_family = AF_INET;
+ ip_addr.sin_addr.s_addr = *(int*)hep->h_addr_list[i];
+ if ((ip_addr.sin_addr.s_addr&0xff) != 0x7f) return 0; // look for non-loopback addr
+ }
return 0;
#else
@@ -162,7 +166,13 @@ int resolve_hostname(const char* hostname, sockaddr_storage &ip_addr) {
perror("getaddrinfo");
return retval;
}
- memcpy(&ip_addr, res->ai_addr, res->ai_addrlen);
+ struct addrinfo* aip = res;
+ while (aip) {
+ memcpy(&ip_addr, aip->ai_addr, aip->ai_addrlen);
+ sockaddr_in* sin = (sockaddr_in*)&ip_addr;
+ if ((sin->sin_addr.s_addr&0xff) != 0x7f) break;
+ aip = aip->ai_next;
+ }
freeaddrinfo(res);
return 0;
#endif
diff --git a/locale/ca/BOINC-Setup.mo b/locale/ca/BOINC-Setup.mo
index 85cde98..ba86fb5 100644
Binary files a/locale/ca/BOINC-Setup.mo and b/locale/ca/BOINC-Setup.mo differ
diff --git a/locale/da/BOINC-Manager.mo b/locale/da/BOINC-Manager.mo
index 82452b8..046f625 100644
Binary files a/locale/da/BOINC-Manager.mo and b/locale/da/BOINC-Manager.mo differ
diff --git a/locale/da/BOINC-Setup.mo b/locale/da/BOINC-Setup.mo
index a001ec4..49ab73e 100644
Binary files a/locale/da/BOINC-Setup.mo and b/locale/da/BOINC-Setup.mo differ
diff --git a/locale/da/BOINC-Web.mo b/locale/da/BOINC-Web.mo
index 62930f5..d5dd540 100644
Binary files a/locale/da/BOINC-Web.mo and b/locale/da/BOINC-Web.mo differ
diff --git a/locale/it_IT/BOINC-Manager.mo b/locale/it_IT/BOINC-Manager.mo
index 65d26f8..a2e5567 100644
Binary files a/locale/it_IT/BOINC-Manager.mo and b/locale/it_IT/BOINC-Manager.mo differ
diff --git a/locale/it_IT/BOINC-Setup.mo b/locale/it_IT/BOINC-Setup.mo
index c4b2c11..04ca325 100644
Binary files a/locale/it_IT/BOINC-Setup.mo and b/locale/it_IT/BOINC-Setup.mo differ
diff --git a/locale/it_IT/BOINC-Web.mo b/locale/it_IT/BOINC-Web.mo
index 512f701..e6dd664 100644
Binary files a/locale/it_IT/BOINC-Web.mo and b/locale/it_IT/BOINC-Web.mo differ
diff --git a/locale/ko/BOINC-Manager.mo b/locale/ko/BOINC-Manager.mo
index 489ef48..6d47e56 100644
Binary files a/locale/ko/BOINC-Manager.mo and b/locale/ko/BOINC-Manager.mo differ
diff --git a/locale/ko/BOINC-Web.mo b/locale/ko/BOINC-Web.mo
index 351991d..8d4d0f8 100644
Binary files a/locale/ko/BOINC-Web.mo and b/locale/ko/BOINC-Web.mo differ
diff --git a/locale/lv/BOINC-Manager.mo b/locale/lv/BOINC-Manager.mo
index 9ed9c87..a12cc35 100644
Binary files a/locale/lv/BOINC-Manager.mo and b/locale/lv/BOINC-Manager.mo differ
diff --git a/locale/ms/BOINC-Client.mo b/locale/ms/BOINC-Client.mo
new file mode 100644
index 0000000..00cc482
Binary files /dev/null and b/locale/ms/BOINC-Client.mo differ
diff --git a/locale/ms/BOINC-Manager.mo b/locale/ms/BOINC-Manager.mo
new file mode 100644
index 0000000..c1217e7
Binary files /dev/null and b/locale/ms/BOINC-Manager.mo differ
diff --git a/locale/ms/BOINC-Setup.mo b/locale/ms/BOINC-Setup.mo
new file mode 100644
index 0000000..6b90fe4
Binary files /dev/null and b/locale/ms/BOINC-Setup.mo differ
diff --git a/locale/ms/BOINC-Web.mo b/locale/ms/BOINC-Web.mo
new file mode 100644
index 0000000..032b02f
Binary files /dev/null and b/locale/ms/BOINC-Web.mo differ
diff --git a/locale/nl/BOINC-Manager.mo b/locale/nl/BOINC-Manager.mo
index 9aa35bf..9b8758d 100644
Binary files a/locale/nl/BOINC-Manager.mo and b/locale/nl/BOINC-Manager.mo differ
diff --git a/locale/nl/BOINC-Setup.mo b/locale/nl/BOINC-Setup.mo
index 086dbe7..5a8905d 100644
Binary files a/locale/nl/BOINC-Setup.mo and b/locale/nl/BOINC-Setup.mo differ
diff --git a/locale/nl/BOINC-Web.mo b/locale/nl/BOINC-Web.mo
index e33c72b..035968d 100644
Binary files a/locale/nl/BOINC-Web.mo and b/locale/nl/BOINC-Web.mo differ
diff --git a/locale/ru/BOINC-Manager.mo b/locale/ru/BOINC-Manager.mo
index e032399..7bece9d 100644
Binary files a/locale/ru/BOINC-Manager.mo and b/locale/ru/BOINC-Manager.mo differ
diff --git a/locale/ru/BOINC-Setup.mo b/locale/ru/BOINC-Setup.mo
index c5695a5..139281e 100644
Binary files a/locale/ru/BOINC-Setup.mo and b/locale/ru/BOINC-Setup.mo differ
diff --git a/locale/ru/BOINC-Web.mo b/locale/ru/BOINC-Web.mo
index 68f9eee..352a17c 100644
Binary files a/locale/ru/BOINC-Web.mo and b/locale/ru/BOINC-Web.mo differ
diff --git a/locale/sk/BOINC-Manager.mo b/locale/sk/BOINC-Manager.mo
index ae9bfa0..8836a9d 100644
Binary files a/locale/sk/BOINC-Manager.mo and b/locale/sk/BOINC-Manager.mo differ
diff --git a/locale/sk/BOINC-Setup.mo b/locale/sk/BOINC-Setup.mo
index 6a8a582..267a4f8 100644
Binary files a/locale/sk/BOINC-Setup.mo and b/locale/sk/BOINC-Setup.mo differ
diff --git a/locale/sk/BOINC-Web.mo b/locale/sk/BOINC-Web.mo
index 7dee145..1d5e044 100644
Binary files a/locale/sk/BOINC-Web.mo and b/locale/sk/BOINC-Web.mo differ
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-boinc/boinc.git
More information about the pkg-boinc-commits
mailing list