Page 1 of 1
nuDisplayError translation
Posted: Tue Jul 17, 2018 4:30 pm
by marc
Hi all,
How to use nuTranslate to translate texts that are shown with nuDisplayError in PHP?
Re: nuDisplayError translation
Posted: Wed Jul 18, 2018 9:27 am
by toms
Hi,
Write your own PHP nuTranslate() function that looks like this:
Code: Select all
function nuTranslate($s) {
$t = $_SESSION['translation'];
foreach($t as $k => $v) {
if ($v['english'] === $s) {
return $v['translation'];
}
}
return $e;
}
Then you can use it like this:
(Function taken from
https://wiki.nubuilder.cloud/ ... d_Policies and added nuTranslate() )
Code: Select all
function nuCheckPasswordPolicy() {
$oldpw = '#old_password#';
$newpw = '#new_password#';
$passwordErr = "";
if ($newpw === $oldpw) {
$passwordErr .= nuTranslate("The provided New Password cannot be the same as the Current Password!")."<br>";
}
if (strlen($newpw) < 8) {
$passwordErr .= nuTranslate("Your Password must contain at least 8 Characters!")."<br>";
}
if (!preg_match("#[0-9]+#",$newpw)) {
$passwordErr .= nuTranslate("Your Password must contain at least 1 Number!")."<br>";
}
if (!preg_match("#[A-Z]+#",$newpw)) {
$passwordErr .= nuTranslate("Your Password must contain at least 1 Capital Letter!")."<br>";
}
if(!preg_match("#[a-z]+#",$newpw)) {
$passwordErr .= nuTranslate("Your Password must contain at least 1 Lowercase Letter!")."<br>";
}
if(!preg_match('/[\'\/~`\!@#\$%\^&\*\(\)_\-\+=\{\}\[\]\|;:"\<\>,\.\?\\\]/', $newpw)) {
$passwordErr .= nuTranslate("Your Password must contain at least 1 Special Character!")."<br>";
}
if (strlen($passwordErr) > 0) {
nuDisplayError ($passwordErr) ;
return false;
} else
{
return true;
}
}
Re: nuDisplayError translation
Posted: Fri Jul 20, 2018 3:51 pm
by marc
Perfect! Thank you so much toms.
Re: nuDisplayError translation
Posted: Sun Jul 22, 2018 11:21 pm
by admin
.