Next revision | Previous revisionLast revisionBoth sides next revision |
en:create:functions:getlanguage [14.01.2015 20:12] – created alexander.ritter | en:create:functions:getlanguage [16.01.2015 18:50] – [Examples] alexander.ritter |
---|
''string **getLanguage**()'' | ''string **getLanguage**()'' |
| |
Ermittelt, in welcher Sprache der Fragebogen gerade angezeigt wird. Diese Funktion ist insbesondere hilfreich, wenn die Teilnehmer zu Beginn der Befragung aus unterschiedlichen Sprachversionen wählen können ([[:de:create:multilang|Mehrsprachige Befragungen]]). | Determines which language the questionnaire is currently shown in. This function is particularly helpful if the participant is able to choose from different language versions at the beginning of the survey ([[:en:create:multilang|Multilingual Surveys]]). |
| |
Die Funktion gibt den dreistelligen Sprachcode nach [[http://www.loc.gov/standards/iso639-2/php/code_list.php|ISO 639-2]] zurück. Die Sprachcodes für Ihre Befragung finden Sie unter **Sprachversionen** -> **Sprachen verwalten** (falls Ihr Befragungsprojekt mehrere Sprachversionen hat). | The function returns the three letter language code as specified in [[http://www.loc.gov/standards/iso639-2/php/code_list.php|ISO 639-2]]. The language code for your survey can be found in **Language Versions** -> **Manage Language Versions** (if your survey project has multiple language versions). |
| |
| |
===== Beispiele ===== | ===== Examples ===== |
| |
Abhängig von der Sprachversion sollen die Teilnehmer am Ende des Fragebogens zu unterschiedlichen Websites weitergeleitet werden. | At the end of the questionnaire, the participants will be forwarded to different websites depending on the language version. |
| |
<code php> | <code php> |
</code> | </code> |
| |
Der folgende PHP-Code verschickt -- je nach Sprachversion -- nach 14 Tagen eine von zwei Serienmails, um das Interview dann fortzusetzen (s. ''[[:de:create:functions:buttonhide|buttonHide()]]''). | The following PHP code sends -- depending on the language version -- one of two mailings after 14 days to then resume the questionnaire (see ''[[:en:create:functions:buttonhide|buttonHide()]]''). |
| |
<code php> | <code php> |
if (caseTime('begin') < 24 * 3600) { | if (caseTime('begin') < 24 * 3600) { |
if (getLanguage() == 'eng') { | if (getLanguage() == 'eng') { |
mailResume(false, 3, 14 * 24 * 3600); // Engl. Version | mailResume(false, 3, 14 * 24 * 3600); // English version |
} else { | } else { |
mailResume(false, 4, 14 * 24 * 3600); // Dt. Version | mailResume(false, 4, 14 * 24 * 3600); // German version |
} | } |
text('end1'); | text('end1'); |