diff --git a/checkin_notes b/checkin_notes
index 886f0633c6..2f9878481b 100755
--- a/checkin_notes
+++ b/checkin_notes
@@ -7857,6 +7857,7 @@ Rom 21 July 2006
lib/
gui_rpc_client.C
+
Rom 21 July 2006
- Bug Fix for Linux: On some linux distro's a mime type database is detected and
has an entry to a browser that isn't even installed on the system. When a
@@ -7899,3 +7900,26 @@ Charlie 22 July 2006
mac_installer/
Postinstall.cpp
+
+David 22 July 2006
+ - core client (Win): remove quitRequestEvent (not used)
+ - core client: ACTIVE_TASK::kill_task(): call cleanup_task()
+ (to free shared mem) after killing process
+
+ client/
+ app.C
+ app_control.C
+ app_start.C
+
+David 22 July 2006
+ - made the BOINC user survey (and potentially any
+ page on the BOINC site) translatable
+
+ doc/
+ docutil.php
+ poll.inc
+ poll.php
+ poll_data.inc
+ html/inc
+ translations.inc
+ languages/translations/en.po (new)
diff --git a/client/app.C b/client/app.C
index c9168eaebb..2a0674ee75 100644
--- a/client/app.C
+++ b/client/app.C
@@ -103,7 +103,6 @@ ACTIVE_TASK::ACTIVE_TASK() {
#ifdef _WIN32
pid_handle = 0;
thread_handle = 0;
- quitRequestEvent = 0;
shm_handle = 0;
#endif
}
@@ -131,10 +130,7 @@ void ACTIVE_TASK::close_process_handles() {
void ACTIVE_TASK::cleanup_task() {
#ifdef _WIN32
close_process_handles();
- if (quitRequestEvent) {
- CloseHandle(quitRequestEvent);
- quitRequestEvent = NULL;
- }
+
// detach from shared mem.
// This will destroy shmem seg since we're the last attachment
//
diff --git a/client/app_control.C b/client/app_control.C
index 1e2ef26ec7..edae5779ac 100644
--- a/client/app_control.C
+++ b/client/app_control.C
@@ -98,11 +98,12 @@ int ACTIVE_TASK::request_abort() {
//
int ACTIVE_TASK::kill_task() {
#ifdef _WIN32
- return !TerminateProcess(pid_handle, -1);
+ TerminateProcess(pid_handle, -1);
#else
- return kill(pid, SIGKILL);
+ kill(pid, SIGKILL);
#endif
cleanup_task();
+ return 0;
}
// We have sent a quit request to the process; see if it's exited.
diff --git a/client/app_start.C b/client/app_start.C
index 93b2051317..0d9049cd41 100644
--- a/client/app_start.C
+++ b/client/app_start.C
@@ -435,16 +435,6 @@ int ACTIVE_TASK::start(bool first_time) {
//startup_info.dwFlags = STARTF_USESHOWWINDOW;
//startup_info.wShowWindow = SW_HIDE;
- if (!quitRequestEvent) {
- sprintf(buf, "%s%s", QUIT_PREFIX, shmem_seg_name);
- quitRequestEvent = CreateEvent(0, FALSE, FALSE, buf);
- if (quitRequestEvent == NULL) {
- strcpy(buf, "Can't create event");
- retval = ERR_INVALID_EVENT;
- goto error;
- }
- }
-
// create core/app share mem segment if needed
//
if (!app_client_shm.shm) {
diff --git a/doc/boinc_news.inc b/doc/boinc_news.inc
index 6a15de9d5a..6ce560f744 100644
--- a/doc/boinc_news.inc
+++ b/doc/boinc_news.inc
@@ -1,6 +1,12 @@
$project_news = array(
+array("July 21, 2006",
+ "The BOINC survey is now available in
+ Japanese.
+ If you'd like to translate it to another language,
+ please contact us."
+),
array("July 13, 2006",
"We are conducting an online survey
of BOINC participants.
@@ -8,7 +14,9 @@ array("July 13, 2006",
your responses will help us improve BOINC and the projects that use it. "
),
array("July 13, 2006",
- "Articles in The Economist
+ "Articles in
+ Nature,
+ The Economist
and WebWire
describe Africa@home,
an initiative that supports African humanitarian causes.
diff --git a/doc/docutil.php b/doc/docutil.php
index 15232f7c67..17133c478b 100644
--- a/doc/docutil.php
+++ b/doc/docutil.php
@@ -155,4 +155,13 @@ function block_end() {
";
}
+function get_str($name) {
+ if (isset($_GET[$name])) {
+ $x = $_GET[$name];
+ $x = trim($x);
+ return mysql_real_escape_string($x);
+ }
+ return null;
+}
+
?>
diff --git a/doc/poll.inc b/doc/poll.inc
index db581fabdb..16af10ddfa 100644
--- a/doc/poll.inc
+++ b/doc/poll.inc
@@ -13,7 +13,7 @@ function list_item2($x, $y) {
}
function boxes($options) {
- $x = "[check all that apply]
\n";
+ $x = "".tr(POLL_CHECK_ALL)."
\n";
foreach ($options as $name => $text) {
$x .= " $text
\n";
}
@@ -42,7 +42,7 @@ function show_choice($choice, $outer_radio) {
} else {
$y = boxes($choice["options"]);
$other_name = $choice['other_name'];
- $y .= "Other: ";
+ $y .= tr(POLL_OTHER)." ";
}
list_item2($x, $y);
}
@@ -117,15 +117,6 @@ function select_response($uid) {
return $response;
}
-function get_str($name) {
- if (isset($_GET[$name])) {
- $x = $_GET[$name];
- $x = trim($x);
- return mysql_real_escape_string($x);
- }
- return null;
-}
-
function parse_form_choice($x, $choice) {
$radio_name= $choice["radio_name"];
if ($radio_name) {
diff --git a/doc/poll.php b/doc/poll.php
index d3589a3513..6910ead769 100644
--- a/doc/poll.php
+++ b/doc/poll.php
@@ -2,61 +2,46 @@
require_once("docutil.php");
require_once("countries.inc");
-require_once("poll_data.inc");
+require_once("../html/inc/translation.inc");
require_once("poll.inc");
+require_once("poll_data.inc");
-page_head("BOINC user survey");
+page_head(tr(POLL_TITLE));
echo "
-Several volunteer computing projects, -including Climateprediction.net, Einstein@home, -and SETI@home, use software called BOINC. -If you participate in projects like this, -we request that you answer the following questions. -This will help BOINC-based projects increase -participation and achieve greater scientific results. -
-Please answer as many questions as you want, -then go to the bottom and click OK. -If you previously completed the survey but your answers have changed, -please complete it again - -your new answers will replace the old ones. -
-The current results of the survey are -here. +".tr(POLL_INTRO)." "; echo "
diff --git a/doc/poll_data.inc b/doc/poll_data.inc index 624c48f21a..1dfaae8e92 100644 --- a/doc/poll_data.inc +++ b/doc/poll_data.inc @@ -16,52 +16,52 @@ $vother_text = "vother_text"; $improved = "improved_text"; $choice0 = array( - "text" => "Yes - I have been running BOINC on my computer for...", + "text" => tr(POLL_YES), "rname" => "current", "options" => array( - "tweek" => "less than a week", - "tmonth" => "less than a month", - "tyear" => "less than a year", - "tmoreyear" => "more than a year" + "tweek" => tr(POLL_TWEEK), + "tmonth" => tr(POLL_TMONTH), + "tyear" => tr(POLL_TYEAR), + "tmoreyear" => tr(POLL_TMOREYEAR), ), "radio_name" => "duration", "other_name" => null, ); $choice1 = array( - "text" => "No - I was running BOINC, but stopped because...", + "text" => tr(POLL_LAPSED), "rname" => "lapsed", "options" => array( - "linterest" => "I lost interest", - "lcomplicated" => "it was too complicated", - "lstopped" => "I stopped it and forgot to start again", - "lproblems" => "it caused problems on my computer", - "lpower" => "it used too much electricity", - "lnonboinc" => "I switched to a non-BOINC computing project", + "linterest" => tr(POLL_LINTEREST), + "lcomplicated" => tr(POLL_LCOMPLICATED), + "lstopped" => tr(POLL_LSTOPPED), + "lproblems" => tr(POLL_LPROBLEMS), + "lpower" => tr(POLL_LPOWER), + "lnonboinc" => tr(POLL_LNONBOINC), ), "radio_name" => false, "other_name" => "lother_text", ); $choice2 = array( - "text" => "No - I tried running BOINC, but...", + "text" => tr(POLL_FAILED), "rname" => "failed", "options" => array( - "finstall" => "the software didn't install correctly", - "ffigure" => "I couldn't figure out how to use the software", - "fnetwork" => "I had network communication problems", - "fattach" => "I couldn't attach to a project", - "fwork" => "I attached to a project, but never got any work", + "finstall" => tr(POLL_FINSTALL), + "ffigure" => tr(POLL_FFIGURE), + "fnetwork" => tr(POLL_FNETWORK), + "fattach" => tr(POLL_FATTACH), + "fwork" => tr(POLL_FWORK), ), "radio_name" => false, "other_name" => "fother_text", ); $choice3 = array( - "text" => "No - I never tried running BOINC, because...", + "text" => tr(POLL_NEVER), "rname" => "never", "options" => array( - "nsecurity" => "I was concerned about security", - "nproject" => "I wasn't interested in any of the projects", - "npermission" => "I don't have permission to run it on my computer", - "nversion" => "No version was available for my computer", + "nsecurity" => tr(POLL_NSECURITY), + "nproject" => tr(POLL_NPROJECT), + "npermission" => tr(POLL_NPERMISSION), + "nversion" => tr(POLL_NVERSION), ), "radio_name" => false, "other_name" => "nother_text", @@ -72,7 +72,7 @@ $overall_choices = array($choice0, $choice1, $choice2, $choice3); $comp_items = array( array( - "text"=>"What kind of computers do you have running BOINC?", + "text"=>tr(POLL_KIND), "options" => array( "windows"=>"Windows", "mac"=>"Macintosh", @@ -82,18 +82,18 @@ $comp_items = array( "other_name"=>"cother_text", ), array( - "text"=>"Where are they?", + "text"=>tr(POLL_WHERE), "options" => array( - "home"=>"Home", - "work"=>"Work", - "school"=>"School", + "home"=>tr(POLL_HOME), + "work"=>tr(POLL_WORK), + "school"=>tr(POLL_SCHOOL), ), "radio_name"=>false, "other_name"=>"vother_text", ), array( "radio_name"=>"ncomputers", - "text"=>"How many computers?", + "text"=>tr(POLL_HOW_MANY), "options" => array( "n1"=>"1", "n2"=>"2-4", @@ -104,7 +104,7 @@ $comp_items = array( ), array( "radio_name"=>"turned_on", - "text"=>"On average, how many hours per day are they powered on?", + "text"=>tr(POLL_TURNED_ON), "options" => array( "t08"=>"0-8", "t823"=>"8-23", @@ -116,7 +116,7 @@ $comp_items = array( $you_items = array( array( "radio_name"=>"age", - "text"=>"Age", + "text"=>tr(POLL_AGE), "options"=>array( "age019"=>"0-19", "age2039"=>"20-39", @@ -126,19 +126,19 @@ $you_items = array( ), array( "radio_name"=>"sex", - "text"=>"Sex", + "text"=>tr(POLL_SEX), "options"=>array( - "sexm"=>"Male", - "sexf"=>"Female", + "sexm"=>tr(POLL_MALE), + "sexf"=>tr(POLL_FEMALE), ), ), array( "radio_name"=>"level", - "text"=>"Your level of computer expertise", + "text"=>tr(POLL_EXPERTISE), "options"=>array( - "levb"=>"Beginner", - "levi"=>"Intermediate", - "leva"=>"Advanced", + "levb"=>tr(POLL_LEVB), + "levi"=>tr(POLL_LEVI), + "leva"=>tr(POLL_LEVA), ), ), ); @@ -146,72 +146,72 @@ $you_items = array( $project_items = array( array( "name"=>"where", - "text"=>"Where did you learn about BOINC projects?", + "text"=>tr(POLL_WHERE), "options"=>array( - "wtv"=>"TV/radio/newspaper", - "wpers"=>"From friends, relatives, or coworkers", - "wteam"=>"Team message boards or web sites", - "wboinc"=>"The BOINC web site", - "wweb"=>"Other web sites", + "wtv"=>tr(POLL_WTV), + "wpers"=>tr(POLL_WPERS), + "wteam"=>tr(POLL_WTEAM), + "wboinc"=>tr(POLL_WBOINC), + "wweb"=>tr(POLL_WWEB), ), "radio_name" => false, "other_name" => "wother_text", ), array( - "text" => "Which are the most important factors when you decide whether to participate in a BOINC project?", + "text" => tr(POLL_FACTOR), "options" => array( - "factor_graphics"=>"Nice-looking screensaver graphics", - "factor_credit_fair"=>"Fair and quick granting of credit for work done", - "factor_credit_more"=>"Getting more credit from this project than from others", - "factor_mb_friendly"=>"Helpful and friendly message boards", - "factor_mb_staff"=>"Participation by project staff on the message boards", - "factor_web_site"=>"Informative project web site", - "factor_science_important"=>"The science is important and beneficial", - "factor_science_public"=>"Non-profit, and results are public", - "factor_recognize"=>"Personal recognition if my computer finds something", - "factor_publish"=>"Publication by the project in scientific journals", - "factor_email"=>"Periodic email newsletters from the project", + "factor_graphics"=>tr(POLL_GRAPHICS), + "factor_credit_fair"=>tr(POLL_CREDIT_FAIR), + "factor_credit_more"=>tr(POLL_CREDIT_MORE), + "factor_mb_friendly"=>tr(POLL_MB_FRIENDLY), + "factor_mb_staff"=>tr(POLL_MB_STAFF), + "factor_web_site"=>tr(POLL_WEB_SITE), + "factor_science_important"=>tr(POLL_SCIENCE_IMPORTANT), + "factor_science_public"=>tr(POLL_SCIENCE_PUBLIC), + "factor_recognize"=>tr(POLL_RECOGNIZE), + "factor_publish"=>tr(POLL_PUBLISH), + "factor_email"=>tr(POLL_EMAIL), ), "radio_name" => false, "other_name" => "factor_other_text", ), array( "radio_name"=>"nprojects", - "text"=>"How many BOINC projects do you participate in?", + "text"=>tr(POLL_NPROJECTS), "options"=>array( "p1"=>"1", "p25"=>"2-5", "p510"=>"5-10", - "pmore10"=>"more than 10", + "pmore10"=>"11+", ), ), array( "radio_name"=>"ssaver", - "text"=>"Do you run BOINC as a screensaver?", + "text"=>tr(POLL_SSAVER), "options"=>array( - "ss_yes"=>"yes", - "ss_no"=>"no", + "ss_yes"=>tr(POLL_YES), + "ss_no"=>tr(POLL_NO), ), ), array( "radio_name"=>"mboards", - "text"=>"Your usage of project messages boards:", + "text"=>tr(POLL_MBOARDS), "options"=>array( - "mboard_r"=>"to read information", - "mboard_rw"=>"to read and post information", - "mboard_none"=>"none", + "mboard_r"=>tr(POLL_MBR), + "mboard_rw"=>tr(POLL_MBRW), + "mboard_none"=>tr(POLL_NONE), ), ), array( - "text"=>"Where do you get information to help resolve problems with BOINC and/or BOINC projects?", + "text"=>tr(POLL_HELP), "options"=>array( - "help_pmb"=>"The project message boards", - "help_bmb"=>"The BOINC message boards", - "help_bdoc"=>"The BOINC web site", - "help_bmlist"=>"BOINC mailing lists", - "help_wiki"=>"The Unofficial BOINC Wiki", - "help_team"=>"Team web sites", - "help_google"=>"Google or other search engines", + "help_pmb"=>tr(POLL_HELP_PMB), + "help_bmb"=>tr(POLL_HELP_BMB), + "help_bdoc"=>tr(POLL_HELP_BDOC), + "help_bmlist"=>tr(POLL_HELP_BMLIST), + "help_wiki"=>tr(POLL_HELP_WIKI), + "help_team"=>tr(POLL_HELP_TEAM), + "help_google"=>tr(POLL_HELP_GOOGLE), ), "radio_name"=>false, "other_name"=>help_other_text, diff --git a/html/inc/translation.inc b/html/inc/translation.inc index acfb6b90c1..e22b376af7 100644 --- a/html/inc/translation.inc +++ b/html/inc/translation.inc @@ -350,8 +350,8 @@ function getPOLineContent($line){ function tr($tokennumber){ global $language_lookup_array; if (strval(intval($tokennumber))!=$tokennumber){ - echo "token $tokennumber missing from language interface."; language_log("token $tokennumber missing from language interface."); + //print_r($language_lookup_array); } if (array_key_exists($tokennumber,$language_lookup_array)){ @@ -359,7 +359,7 @@ function tr($tokennumber){ //If found in client language, return that return stripslashes($language_lookup_array[$tokennumber]); } - return "[MISSING TEXT]"; //If not found there display "MISSING TEXT" + return "[translation missing for $tokennumber]"; } function language_log($message, $loglevel=0){ diff --git a/languages/translations/en.po b/languages/translations/en.po new file mode 100644 index 0000000000..0aebd4ba06 --- /dev/null +++ b/languages/translations/en.po @@ -0,0 +1,297 @@ +########################################## +# Language: English (International) +# FileID : $Id$ +########################################## +# For more information please see: +# http://boinc.berkeley.edu/web_translation.php +########################################## + +# The charset used for the text in this file (please try to use UTF-8 if possible) +msgid "CHARSET" +msgstr "UTF-8" +# The name of this language in this language +msgid "LANG_NAME_NATIVE" +msgstr "English" +# The name of this language in an international language (English) +msgid "LANG_NAME_INTERNATIONAL" +msgstr "English" + +# for user survey +msgid "POLL_TITLE" +msgstr "BOINC user survey" + +msgid "POLL_INTRO" +msgstr "Several volunteer computing projects, " +"including Climateprediction.net, Einstein@home, " +"and SETI@home, use software called BOINC. " +"If you participate in projects like this, " +"we request that you answer the following questions. " +"This will help BOINC-based projects increase " +"participation and achieve greater scientific results. " +"" +"Please answer as many questions as you want, " +"then go to the bottom and click OK. " +"If you previously completed the survey but your answers have changed, " +"please complete it again - " +"your new answers will replace the old ones. " +"
" +"The current results of the survey are " +"here. " +"
" +"The survey is also available in " +"Japanese. " + +msgid "POLL_RUN" +msgstr "Do you run BOINC?" + +msgid "POLL_PARTICIPATION", +msgstr "Your participation" + +msgid "POLL_COMPUTERS", +msgstr "Your computers" + +msgid "POLL_YOU", +msgstr "You" + +msgid "POLL_NATIONALITY", +msgstr "Nationality" + +msgid "POLL_COMMENTS", +msgstr "Comments" + +msgid "POLL_COMMENTS_QUESTION", +msgstr "Please suggest ways that BOINC, and the projects that use it, could be improved:" + +msgid "POLL_OTHER", +msgstr "Other:" + +msgid "POLL_CHECK_ALL", +msgstr "[check all that apply]" + +msgid "POLL_DONE", +msgstr "When done click:" + +msgid "POLL_YES", +msgstr "Yes - I have been running BOINC on my computer for..." + +msgid "POLL_TWEEK", +msgstr "less than a week" + +msgid "POLL_TMONTH", +msgstr "less than a month" + +msgid "POLL_TYEAR", +msgstr "less than a year" + +msgid "POLL_TMOREYEAR", +msgstr "more than a year" + +msgid "POLL_LAPSED", +msgstr "No - I was running BOINC, but stopped because..." + +msgid "POLL_LINTEREST", +msgstr "I lost interest" + +msgid "POLL_LCOMPLICATED", +msgstr "it was too complicated" + +msgid "POLL_LSTOPPED", +msgstr "I stopped it and forgot to start again" + +msgid "POLL_LPROBLEMS", +msgstr "it caused problems on my computer" + +msgid "POLL_LPOWER", +msgstr "it used too much electricity" + +msgid "POLL_LNONBOINC", +msgstr "I switched to a non-BOINC computing project" + +msgid "POLL_FAILED", +msgstr "No - I tried running BOINC, but..." + +msgid "POLL_FINSTALL", +msgstr "the software didn't install correctly" + +msgid "POLL_FFIGURE", +msgstr "I couldn't figure out how to use the software" + +msgid "POLL_FNETWORK", +msgstr "I had network communication problems" + +msgid "POLL_FATTACH", +msgstr "I couldn't attach to a project" + +msgid "POLL_FWORK", +msgstr "I attached to a project, but never got any work" + +msgid "POLL_NEVER", +msgstr "No - I never tried running BOINC, because..." + +msgid "POLL_NSECURITY", +msgstr "I was concerned about security" + +msgid "POLL_NPROJECT", +msgstr "I wasn't interested in any of the projects" + +msgid "POLL_NPERMISSION", +msgstr "I don't have permission to run it on my computer" + +msgid "POLL_NVERSION", +msgstr "No version was available for my computer" + +msgid "POLL_KIND", +msgstr "What kind of computers do you have running BOINC?" + +msgid "POLL_WHERE", +msgstr "Where are they?" + +msgid "POLL_HOME", +msgstr "Home" + +msgid "POLL_WORK", +msgstr "Work" + +msgid "POLL_SCHOOL", +msgstr "School" + +msgid "POLL_HOW_MANY", +msgstr "How many computers?" + +msgid "POLL_TURNED_ON", +msgstr "On average, how many hours per day are they powered on?" + +msgid "POLL_AGE", +msgstr "Age" + +msgid "POLL_SEX", +msgstr "Sex" + +msgid "POLL_MALE", +msgstr "Male" + +msgid "POLL_FEMALE", +msgstr "Female" + +msgid "POLL_EXPERTISE", +msgstr "Your level of computer expertise" + +msgid "POLL_LEVB", +msgstr "Beginner" + +msgid "POLL_LEVI", +msgstr "Intermediate" + +msgid "POLL_LEVA", +msgstr "Advanced" + +msgid "POLL_WHERE", +msgstr "Where did you learn about BOINC projects?" + +msgid "POLL_WTV", +msgstr "TV/radio/newspaper" + +msgid "POLL_WPERS", +msgstr "From friends, relatives, or coworkers" + +msgid "POLL_WTEAM", +msgstr "Team message boards or web sites" + +msgid "POLL_WBOINC", +msgstr "The BOINC web site" + +msgid "POLL_WWEB", +msgstr "Other web sites" + +msgid "POLL_FACTOR", +msgstr "Which are the most important factors when you decide whether to participate in a BOINC project?" + +msgid "POLL_GRAPHICS", +msgstr "Nice-looking screensaver graphics" + +msgid "POLL_CREDIT_FAIR", +msgstr "Fair and quick granting of credit for work done" + +msgid "POLL_CREDIT_MORE", +msgstr "Getting more credit from this project than from others" + +msgid "POLL_MB_FRIENDLY", +msgstr "Helpful and friendly message boards" + +msgid "POLL_MB_STAFF", +msgstr "Participation by project staff on the message boards" + +msgid "POLL_WEB_SITE", +msgstr "Informative project web site" + +msgid "POLL_SCIENCE_IMPORTANT", +msgstr "The science is important and beneficial" + +msgid "POLL_SCIENCE_PUBLIC", +msgstr "Non-profit, and results are public" + +msgid "POLL_RECOGNIZE", +msgstr "Personal recognition if my computer finds something" + +msgid "POLL_PUBLISH", +msgstr "Publication by the project in scientific journals" + +msgid "POLL_EMAIL", +msgstr "Periodic email newsletters from the project" + +msgid "POLL_NPROJECTS", +msgstr "How many BOINC projects do you participate in?" + +msgid "POLL_SSAVER", +msgstr "Do you run BOINC as a screensaver?" + +msgid "POLL_YES", +msgstr "Yes" + +msgid "POLL_NO", +msgstr "No" + +msgid "POLL_MBOARDS", +msgstr "Your usage of project messages boards:" + +msgid "POLL_MBR", +msgstr "to read information" + +msgid "POLL_MBRW", +msgstr "to read and post information" + +msgid "POLL_NONE", +msgstr "None" + +msgid "POLL_HELP", +msgstr "Where do you get information to help resolve problems with BOINC and/or BOINC projects?" + +msgid "POLL_HELP_PMB", +msgstr "The project message boards" + +msgid "POLL_HELP_BMB", +msgstr "The BOINC message boards" + +msgid "POLL_HELP_BDOC", +msgstr "The BOINC web site" + +msgid "POLL_HELP_BMLIST", +msgstr "BOINC mailing lists" + +msgid "POLL_HELP_WIKI", +msgstr "The Unofficial BOINC Wiki" + +msgid "POLL_HELP_TEAM", +msgstr "Team web sites" + +msgid "POLL_HELP_GOOGLE", +msgstr "Google or other search engines" + +msgid "POLL_", +msgstr + +msgid "POLL_", +msgstr + +msgid "POLL_", +msgstr