You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: forms/bg/controls.texy
+16-3Lines changed: 16 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ $form->addText('name', 'Имя:')
20
20
21
21
Максималната дължина може да бъде ограничена с помощта на `setMaxLength()`. Функцията [addFilter() |validation#Modifying-Input-Values] позволява да се промени стойността, въведена от потребителя.
22
22
23
-
Използвайте `setHtmlType()`, за да промените [типа на |https://developer.mozilla.org/en-US/docs/Learn/Forms/HTML5_input_types] входния елемент на `search`, `tel`, `url`, `range`, `date`, `datetime-local`, `month`, `time`, `week`, `color`. Препоръчваме да използвате [addInteger |#addInteger]и [addEmail |#addEmail] вместо `number` и `email`, тъй като те осигуряват валидиране от страна на сървъра.
23
+
Можете да използвате `setHtmlType()`, за да промените [символа на |https://developer.mozilla.org/en-US/docs/Learn/Forms/HTML5_input_types] входния елемент на `search`, `tel`, `url`, `range`, `datetime-local`, `month`, `time`, `week`, `color`. Вместо типовете `number` и `email` ви препоръчваме да използвате [addInteger |#addInteger], [addFloat |#addFloat] и [addEmail |#addEmail], които имат валидиране от страна на сървъра.
Добавя поле за въвеждане на цяло число (клас [TextInput |api:Nette\Forms\Controls\TextInput]). Връща цяло число или `null`, ако потребителят не е въвел нищо.
59
59
60
60
```php
61
-
$form->addInteger('level', 'Уровень:')
61
+
$form->addInteger('year', 'Year:')
62
+
->addRule($form::Range, 'The year must be in the range %d to %d.', [1900, 2023 |1900, 2023]);
Adds a field for entering a decimal number ([TextInput |api:Nette\Forms\Controls\TextInput] class). Returns either float or `null`, if the user does not specify anything.
70
+
71
+
```php
72
+
$form->addFloat('level', 'Level:')
62
73
->setDefaultValue(0)
63
-
->addRule($form::Range, 'Уровень должен быть между %d и %d.', [0, 100]);
74
+
->addRule($form::Range, 'Нивото трябва да е в диапазона от %d до %d.', [0, 100 |0, 100]);
64
75
```
65
76
77
+
Nette и Chrome приемат както запетая, така и точка като десетичен разделител. За да може Firefox също да приема запетая, трябва да зададете съответния език в HTML атрибута `lang`, или директно към този елемент, или към някой родителски елемент, например `<html lang="cs">`.
Copy file name to clipboardExpand all lines: forms/bg/rendering.texy
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -237,15 +237,15 @@ protected function createComponentSignInForm(): Form
237
237
Специални случаи .[#toc-special-cases]
238
238
--------------------------------------
239
239
240
-
Ако трябва да покажете само вътрешното съдържание на формуляра, без да `<form>` & `</form>` HTML тагове, например в AJAX заявка, можете да отваряте и затваряте формуляра, като използвате `{formContext} … {/formContext}`. В логически смисъл той работи подобно на `{form}`, като тук ви позволява да използвате други тагове, за да рисувате елементи на формата, но в същото време не рисува нищо.
240
+
Ако трябва да визуализирате само вътрешната част на формуляра без HTML тагове `<form>`например при изпращане на фрагменти, скрийте ги с помощта на атрибута `n:tag-if`:
Copy file name to clipboardExpand all lines: forms/bg/validation.texy
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -38,7 +38,7 @@ Nette разполага с редица вградени правила, чии
38
38
| `IsNotIn` | стойността не е равна на нито един елемент от масива | `array`
39
39
| `Valid` | записът преминава валидиране (за [Условие |#Условия]) | -
40
40
41
-
За контролите `addText()`, `addPassword()`, `addTextArea()`, `addEmail()`, `addInteger()`могат да се използват и следните правила:
41
+
За елементите `addText()`, `addPassword()`, `addTextArea()`, `addEmail()`, `addInteger()`, `addFloat()` могат да се приложат и някои от следните правила:
Copy file name to clipboardExpand all lines: forms/cs/controls.texy
+16-3Lines changed: 16 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ Automaticky validuje UTF-8, ořezává levo- a pravostranné mezery a odstraňuj
20
20
21
21
Maximální délku lze omezit pomocí `setMaxLength()`. Pozměnit uživatelem vloženou hodnotu umožňuje [addFilter()|validation#Úprava vstupu].
22
22
23
-
Pomocí `setHtmlType()` lze změnit [charakter|https://developer.mozilla.org/en-US/docs/Learn/Forms/HTML5_input_types] vstupního prvku na `search`, `tel`, `url`, `range`, `date`, `datetime-local`, `month`, `time`, `week`, `color`. Místo typů `number` a `email` doporučujeme použít [#addInteger] a [#addEmail], které disponují validací na straně serveru.
23
+
Pomocí `setHtmlType()` lze změnit [charakter|https://developer.mozilla.org/en-US/docs/Learn/Forms/HTML5_input_types] vstupního prvku na `search`, `tel`, `url`, `range`, `datetime-local`, `month`, `time`, `week`, `color`. Místo typů `number` a `email` doporučujeme použít [#addInteger], [#addFloat] a [#addEmail], které disponují validací na straně serveru.
Přidá políčko pro zadání celočíselného čísla (třída [TextInput |api:Nette\Forms\Controls\TextInput]). Vrací buď integer, nebo `null`, pokud uživatel nic nezadá.
59
59
60
60
```php
61
-
$form->addInteger('level', 'Úroveň:')
61
+
$form->addInteger('year', 'Rok:')
62
+
->addRule($form::Range, 'Rok musí být v rozsahu od %d do %d.', [1900, 2023]);
Přidá políčko pro zadání desetinného čísla (třída [TextInput |api:Nette\Forms\Controls\TextInput]). Vrací buď float, nebo `null`, pokud uživatel nic nezadá.
70
+
71
+
```php
72
+
$form->addFloat('level', 'Úroveň:')
62
73
->setDefaultValue(0)
63
-
->addRule($form::Range, 'Úroveň musí být v rozsahu mezi %d a %d.', [0, 100]);
74
+
->addRule($form::Range, 'Úroveň musí být v rozsahu od %d do %d.', [0, 100]);
64
75
```
65
76
77
+
Nette a prohlížeč Chrome akceptují jako oddělovač desetinných míst čárku i tečku. Aby Firefox také akceptoval čárku, je potřeba nastavit odpovídající jazyk v HTML atributu `lang`, a to buď přímo tomuto prvku, nebo kterémukoliv nadřazenému elementu, například `<html lang="cs">`.
Copy file name to clipboardExpand all lines: forms/cs/rendering.texy
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -237,15 +237,15 @@ Blok přitom stačí importovat na jediném místě a to na začátku šablony l
237
237
Speciální případy
238
238
-----------------
239
239
240
-
Pokud potřebujete vykreslit jen vnitřní část formuláře bez HTML značek `<form>` & `</form>`, například při AJAXovém požadavku, můžete formulář otevří a uzavřít do `{formContext} … {/formContext}`. Funguje podobně jako `<form n:form>` či `{form}` v logickém smyslu, tady umožní používat ostatní značky pro kreslení prvků formuláře, ale přitom nic nevykreslí.
240
+
Pokud potřebujete vykreslit jen vnitřní část formuláře bez HTML značek `<form>`, například při posílání snippetů, skryjte je pomocí atributu `n:tag-if`:
Copy file name to clipboardExpand all lines: forms/de/controls.texy
+16-3Lines changed: 16 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ Es validiert automatisch UTF-8, schneidet linke und rechte Leerzeichen ab und en
20
20
21
21
Die maximale Länge kann mit `setMaxLength()` begrenzt werden. Mit [addFilter() |validation#Modifying Input Values] können Sie den vom Benutzer eingegebenen Wert ändern.
22
22
23
-
Verwenden Sie `setHtmlType()`, um das [Zeichen |https://developer.mozilla.org/en-US/docs/Learn/Forms/HTML5_input_types] des Eingabeelements in `search`, `tel`, `url`, `range`, `date`, `datetime-local`, `month`, `time`, `week`, `color` zu ändern. Anstelle der Typen `number` und `email` empfehlen wir die Verwendung von [addInteger |#addInteger]und [addEmail |#addEmail], die eine serverseitige Validierung ermöglichen.
23
+
Sie können `setHtmlType()` verwenden, um das [Zeichen |https://developer.mozilla.org/en-US/docs/Learn/Forms/HTML5_input_types] des Eingabeelements in `search`, `tel`, `url`, `range`, `datetime-local`, `month`, `time`, `week`, `color` zu ändern. Anstelle der Typen `number` und `email` empfehlen wir die Verwendung von [addInteger |#addInteger], [addFloat |#addFloat] und [addEmail |#addEmail], die über eine serverseitige Validierung verfügen.
Fügt Eingabefeld für Ganzzahl (Klasse [TextInput |api:Nette\Forms\Controls\TextInput]) hinzu. Gibt entweder eine Ganzzahl oder `null` zurück, wenn der Benutzer nichts eingibt.
59
59
60
60
```php
61
-
$form->addInteger('level', 'Level:')
61
+
$form->addInteger('Jahr', 'Jahr:')
62
+
->addRule($form::Range, 'Das Jahr muss im Bereich %d bis %d liegen.', [1900, 2023 |1900, 2023]);
Adds a field for entering a decimal number ([TextInput |api:Nette\Forms\Controls\TextInput] class). Returns either float or `null`, if the user does not specify anything.
70
+
71
+
```php
72
+
$form->addFloat('Ebene', 'Ebene:')
62
73
->setDefaultValue(0)
63
-
->addRule($form::Range, 'Level must be between %d and %d.', [0, 100]);
74
+
->addRule($form::Range, 'Das Niveau muss im Bereich %d bis %d liegen.', [0, 100 |0, 100]);
64
75
```
65
76
77
+
Nette und Chrome akzeptieren sowohl Komma als auch Punkt als Dezimaltrennzeichen. Damit Firefox auch ein Komma akzeptiert, müssen Sie die entsprechende Sprache im HTML-Attribut `lang` setzen, entweder direkt in diesem Element oder in einem übergeordneten Element, zum Beispiel `<html lang="cs">`.
Copy file name to clipboardExpand all lines: forms/de/rendering.texy
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -237,15 +237,15 @@ Sie brauchen den Block nur noch an einer Stelle zu importieren, nämlich am Anfa
237
237
Besondere Fälle .[#toc-special-cases]
238
238
-------------------------------------
239
239
240
-
Wenn Sie nur den inneren Inhalt eines Formulars darstellen müssen, ohne `<form>` & `</form>` HTML-Tags, z. B. in einer AJAX-Anfrage, können Sie das Formular mit `{formContext} … {/formContext}` öffnen und schließen. Es funktioniert im logischen Sinne ähnlich wie `{form}`, hier erlaubt es Ihnen, andere Tags zu verwenden, um Formularelemente zu zeichnen, aber gleichzeitig zeichnet es nichts.
240
+
Wenn Sie nur den inneren Teil des Formulars ohne HTML-Tags darstellen wollen `<form>`darstellen wollen, z. B. beim Senden von Snippets, blenden Sie diese mit dem Attribut `n:tag-if` aus:
Für die Steuerelemente `addText()`, `addPassword()`, `addTextArea()`, `addEmail()`, `addInteger()`können auch die folgenden Regeln verwendet werden:
41
+
Für die Elemente `addText()`, `addPassword()`, `addTextArea()`, `addEmail()`, `addInteger()`, `addFloat()` können auch einige der folgenden Regeln angewendet werden:
42
42
43
43
| `MinLength` | minimale Stringlänge | `int`
44
44
| `MaxLength` | maximale Länge der Zeichenkette | `int`
Copy file name to clipboardExpand all lines: forms/el/controls.texy
+16-3Lines changed: 16 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ $form->addText('name', 'Name:')
20
20
21
21
Το μέγιστο μήκος μπορεί να περιοριστεί χρησιμοποιώντας το `setMaxLength()`. Η [addFilter() |validation#Modifying Input Values] σας επιτρέπει να αλλάξετε την τιμή που εισάγει ο χρήστης.
22
22
23
-
Χρησιμοποιήστε το `setHtmlType()` για να αλλάξετε τον [χαρακτήρα |https://developer.mozilla.org/en-US/docs/Learn/Forms/HTML5_input_types] του στοιχείου εισόδου σε `search`, `tel`, `url`, `range`, `date`, `datetime-local`, `month`, `time`, `week`, `color`. Αντί των τύπων `number` και `email`, συνιστούμε τη χρήση των τύπων [addInteger |#addInteger]και [addEmail |#addEmail], οι οποίοι παρέχουν επικύρωση από την πλευρά του διακομιστή.
23
+
Μπορείτε να χρησιμοποιήσετε το `setHtmlType()` για να αλλάξετε τον [χαρακτήρα |https://developer.mozilla.org/en-US/docs/Learn/Forms/HTML5_input_types] του στοιχείου εισόδου σε `search`, `tel`, `url`, `range`, `datetime-local`, `month`, `time`, `week`, `color`. Αντί των τύπων `number` και `email`, συνιστούμε να χρησιμοποιείτε τους τύπους [addInteger |#addInteger], [addFloat |#addFloat] και [addEmail |#addEmail], οι οποίοι διαθέτουν επικύρωση από την πλευρά του διακομιστή.
Προσθέτει πεδίο εισόδου για ακέραιο αριθμό (κλάση [TextInput |api:Nette\Forms\Controls\TextInput]). Επιστρέφει είτε έναν ακέραιο είτε το `null` εάν ο χρήστης δεν εισάγει τίποτα.
59
59
60
60
```php
61
-
$form->addInteger('level', 'Level:')
61
+
$form->addInteger('year', 'Year:')
62
+
->addRule($form::Range, 'Το έτος πρέπει να βρίσκεται στο εύρος %d έως %d.', [1900, 2023 |1900, 2023]),
Adds a field for entering a decimal number ([TextInput |api:Nette\Forms\Controls\TextInput] class). Returns either float or `null`, if the user does not specify anything.
70
+
71
+
```php
72
+
$form->addFloat('level', 'Level:')
62
73
->setDefaultValue(0)
63
-
->addRule($form::Range, 'Level must be between %d and %d.', [0, 100]);
74
+
->addRule($form::Range, 'Το επίπεδο πρέπει να είναι στο εύρος %d έως %d.', [0, 100 |0, 100]),
64
75
```
65
76
77
+
Το Nette και το Chrome δέχονται τόσο το κόμμα όσο και την τελεία ως δεκαδικό διαχωριστικό. Για να δέχεται και ο Firefox το κόμμα, πρέπει να ορίσετε την αντίστοιχη γλώσσα στο χαρακτηριστικό HTML `lang`, είτε απευθείας σε αυτό το στοιχείο είτε σε οποιοδήποτε γονικό στοιχείο, για παράδειγμα `<html lang="cs">`.
0 commit comments