Skip to content

Commit

Permalink
Added czech language support (#342)
Browse files Browse the repository at this point in the history
  • Loading branch information
dron23 authored Apr 29, 2024
1 parent e39c0e3 commit b1f189a
Show file tree
Hide file tree
Showing 7 changed files with 64 additions and 10 deletions.
2 changes: 1 addition & 1 deletion gump.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ public static function get_instance()
very,was,way,we,well,were,what,where,which,while,who,with,would,you,your,a,
b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$,1,2,3,4,5,6,7,8,9,0,_";

private static $alpha_regex = 'a-zÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖßÙÚÛÜÝŸÑàáâãäåçèéêëìíîïðòóôõöùúûüýÿñ';
private static $alpha_regex = 'a-zÀÁÂÃÄÅČÇĎÈÉÊËÌÍÎÏĹĽÑŇÒÓÔÕÖŔ؊ߍÙÚŮÛÜÝŸŽàáâãäåčçďèéêëìíîïĺľñňðòóôõöŕřšťùúůûüýÿž';

public static $trues = ['1', 1, 'true', true, 'yes', 'on'];
public static $falses = ['0', 0, 'false', false, 'no', 'off'];
Expand Down
54 changes: 54 additions & 0 deletions lang/cs.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<?php

return array(
'required' => 'Pole {field} je povinné',
'valid_email' => 'Pole {field} musí být validní e-mailová adresa',
'max_len' => 'Pole {field} musí mít maximálně {param} znaků',
'min_len' => 'Pole {field} musí mít alespoň {param} znaků',
'exact_len' => 'Pole {field} musí mít přesně {param} znaků',
'between_len' => 'Pole {field} musí mít více než {param[0]} a méně než {param[1]} znaků',
'alpha' => 'Pole {field} může obsahovat pouze písmena',
'alpha_numeric' => 'Pole {field} může obsahovat pouze písmena a číslice',
'alpha_numeric_space' => 'Pole {field} může obsahovat pouze písmena, číslice a mezery',
'alpha_numeric_dash' => 'Pole {field} může obsahovat pouze písmena, číslice, pomlčky a podtržítka',
'alpha_dash' => 'Pole {field} může obsahovat pouze písmena, pomlčky a podtržítka',
'alpha_space' => 'Pole {field} může obsahovat pouze písmena a mezery',
'numeric' => 'Pole {field} může obsahovat pouze číslice',
'integer' => 'Pole {field} musí obsahovat celé číslo',
'boolean' => 'Pole {field} může obsahovat pouze stavy pravda/nepravda',
'float' => 'Pole {field} musí obsahovat číslo s desetinnou čárkou (float)',
'valid_url' => 'Pole {field} musí obsahovat validní URL',
'url_exists' => 'Pole {field} obsahuje neexistující URL',
'valid_ip' => 'Pole {field} musí obsahovat validní IP adresu',
'valid_ipv4' => 'Pole {field} musí obsahovat validní IPv4 adresu',
'valid_ipv6' => 'Pole {field} musí obsahovat validní IPv6 adresu',
'guidv4' => 'Pole {field} musí obsahovat validní GUID',
'valid_cc' => 'Pole {field} neobsahuje validní číslo platební karty',
'valid_name' => 'Pole {field} musí obsahovat jméno',
'contains' => 'Pole {field} musí obsahovat jednu z následujících položek: {param}',
'contains_list' => 'Pole {field} neobsahuje validní volbu',
'doesnt_contain_list' => 'Pole {field} obsahuje hodnotu, která není akceptována',
'street_address' => 'Pole {field} musí obsahovat validní adresu ulice',
'date' => 'Pole {field} musí obsahovat validní datum',
'min_numeric' => 'Pole {field} musí obsahovat číslo, které je větší nebo rovno {param}',
'max_numeric' => 'Pole {field} musí obsahovat číslo, které je menší nebo rovno {param}',
'min_age' => 'Pole {field} musí obsahovat věk větší nebo rovný {param}',
'invalid' => 'Pole {field} je nevalidní',
'starts' => 'Pole {field} musí začínat na {param}',
'extension' => 'Pole {field} může mít pouze jednu z následujících přípon: {param}',
'required_file' => 'Pole {field} je povinné',
'equalsfield' => 'Pole {field} není shodné s polem {param}',
'iban' => 'Pole {field} musí obsahovat validní IBAN',
'phone_number' => 'Pole {field} musí obsahovat validní telefonní číslo',
'regex' => 'Pole {field} musí obsahovat hodnotu ve validním tvaru',
'valid_json_string' => 'Pole {field} musí obsahovat validní JSON řetězec',
'valid_array_size_greater' => 'Pole {field} musí být pole s počtem položek větším nebo rovným {param}',
'valid_array_size_lesser' => 'Pole {field} musí být pole s počtem položek menším nebo rovným {param}',
'valid_array_size_equal' => 'Pole {field} musí být pole s počtem položek rovným {param}',
'valid_persian_name' => 'Pole {field} musí být validní perské nebo arabské jméno',
'valid_eng_per_pas_name' => 'Pole {field} musí být validní anglické, perské nebo arabské jméno',
'valid_persian_digit' => 'Pole {field} musí být validní perské nebo arabské číslo',
'valid_persian_text' => 'Pole {field} musí být validní perský nebo arabský text',
'valid_pashtu_text' => 'Pole {field} musí být validní paštšský text',
'valid_twitter' => 'Pole {field} musí být validní twitter handle',
);
4 changes: 2 additions & 2 deletions tests/Validators/AlphaNumericDashValidatorTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ class AlphaNumericDashValidatorTest extends BaseTestCase
{
public function testSuccess()
{
$this->assertTrue($this->validate('alpha_numeric_dash', 'azÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖßÙÚÛÜÝÑàáâãäåçèéêëìíîïðòóôõöùúûüýÿñ123-_'));
$this->assertTrue($this->validate('alpha_numeric_dash', 'azÀÁÂÃÄÅČÇĎÈÉÊËÌÍÎÏĹĽÑŇÒÓÔÕÖŔ؊ߍÙÚŮÛÜÝŸŽàáâãäåčçďèéêëìíîïĺľñňðòóôõöŕřšťùúůûüýÿž123-_'));
}

public function testError()
{
$this->assertNotTrue($this->validate('alpha_numeric_dash', 'azÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖßÙÚÛÜÝÑàáâãäåçèéêëìíîïðòóôõöùúûüýÿñ123-_ '));
$this->assertNotTrue($this->validate('alpha_numeric_dash', 'azÀÁÂÃÄÅČÇĎÈÉÊËÌÍÎÏĹĽÑŇÒÓÔÕÖŔ؊ߍÙÚŮÛÜÝŸŽàáâãäåčçďèéêëìíîïĺľñňðòóôõöŕřšťùúůûüýÿž123-_ '));
}

public function testWhenInputIsEmptyAndNotRequiredIsSuccess()
Expand Down
4 changes: 2 additions & 2 deletions tests/Validators/AlphaNumericSpaceValidatorTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ class AlphaNumericSpaceValidatorTest extends BaseTestCase
{
public function testSuccess()
{
$this->assertTrue($this->validate('alpha_numeric_space', 'azÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖßÙÚÛÜÝÑàáâãäåçèéêëìíîïðòóôõöùúûüýÿñ123 '));
$this->assertTrue($this->validate('alpha_numeric_space', 'azÀÁÂÃÄÅČÇĎÈÉÊËÌÍÎÏĹĽÑŇÒÓÔÕÖŔ؊ߍÙÚŮÛÜÝŸŽàáâãäåčçďèéêëìíîïĺľñňðòóôõöŕřšťùúůûüýÿž123 '));
}

public function testError()
{
$this->assertNotTrue($this->validate('alpha_numeric_space', 'azÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖßÙÚÛÜÝÑàáâãäåçèéêëìíîïðòóôõöùúûüýÿñ123 -'));
$this->assertNotTrue($this->validate('alpha_numeric_space', 'azÀÁÂÃÄÅČÇĎÈÉÊËÌÍÎÏĹĽÑŇÒÓÔÕÖŔ؊ߍÙÚŮÛÜÝŸŽàáâãäåčçďèéêëìíîïĺľñňðòóôõöŕřšťùúůûüýÿž123 -'));
}

public function testWhenInputIsEmptyAndNotRequiredIsSuccess()
Expand Down
2 changes: 1 addition & 1 deletion tests/Validators/AlphaNumericValidatorTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ class AlphaNumericValidatorTest extends BaseTestCase
{
public function testSuccess()
{
$this->assertTrue($this->validate('alpha_numeric', '123azÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖßÙÚÛÜÝÑàáâãäåçèéêëìíîïðòóôõöùúûüýÿñ'));
$this->assertTrue($this->validate('alpha_numeric', '123azÀÁÂÃÄÅČÇĎÈÉÊËÌÍÎÏĹĽÑŇÒÓÔÕÖŔ؊ߍÙÚŮÛÜÝŸŽàáâãäåčçďèéêëìíîïĺľñňðòóôõöŕřšťùúůûüýÿž'));
}

public function testError()
Expand Down
4 changes: 2 additions & 2 deletions tests/Validators/AlphaSpaceValidatorTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ class AlphaSpaceValidatorTest extends BaseTestCase
{
public function testSuccess()
{
$this->assertTrue($this->validate('alpha_space', ' azÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖßÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ'));
$this->assertTrue($this->validate('alpha_space', ' azÀÁÂÃÄÅČÇĎÈÉÊËÌÍÎÏĹĽÑŇÒÓÔÕÖŔ؊ߍÙÚŮÛÜÝŸŽàáâãäåčçďèéêëìíîïĺľñňðòóôõöŕřšťùúůûüýÿž'));
}

public function testError()
{
$this->assertNotTrue($this->validate('alpha_space', '1 azÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖßÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ'));
$this->assertNotTrue($this->validate('alpha_space', '1 azÀÁÂÃÄÅČÇĎÈÉÊËÌÍÎÏĹĽÑŇÒÓÔÕÖŔ؊ߍÙÚŮÛÜÝŸŽàáâãäåčçďèéêëìíîïĺľñňðòóôõöŕřšťùúůûüýÿž'));
}

public function testWhenInputIsEmptyAndNotRequiredIsSuccess()
Expand Down
4 changes: 2 additions & 2 deletions tests/Validators/AlphaValidatorTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ class AlphaValidatorTest extends BaseTestCase
{
public function testSuccess()
{
$this->assertTrue($this->validate('alpha', 'azÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖßÙÚÛÜÝÑàáâãäåçèéêëìíîïðòóôõöùúûüýÿñ'));
$this->assertTrue($this->validate('alpha', 'ÀÁÂÃÄÅČÇĎÈÉÊËÌÍÎÏĹĽÑŇÒÓÔÕÖŔ؊ߍÙÚŮÛÜÝŸŽàáâãäåčçďèéêëìíîïĺľñňðòóôõöŕřšťùúůûüýÿž'));
}

public function testError()
{
$this->assertNotTrue($this->validate('alpha', '123azÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖßÙÚÛÜÝÑàáâãäåçèéêëìíîïðòóôõöùúûüýÿñ'));
$this->assertNotTrue($this->validate('alpha', 'ÀÁÂÃÄÅČÇĎÈÉÊËÌÍÎÏĹĽÑŇÒÓÔÕÖŔ؊ߍÙÚŮÛÜÝŸŽàáâãäåčçďèéêëìíîïĺľñňðòóôõöŕřšťùúůûüýÿž'));
}

public function testWhenInputIsEmptyAndNotRequiredIsSuccess()
Expand Down

0 comments on commit b1f189a

Please sign in to comment.