test
', + attachments: [ + [ + 'filename' => 'text.txt', + 'contentType' => 'text/plain', + 'data' => 'text', + ], + ], + ); + $textResult = new EmailHtmlMessageRendererResult( + message: 'test', + attachments: [], + ); + + $htmlMessageRenderer = $this->createStub(EmailMessageRenderer::class); + $htmlMessageRenderer->method('render') + ->willReturn($htmlResult, $textResult); + + $csvGenerator = $this->createStub(CsvGenerator::class); + $csvGenerator->method('generate') + ->willReturn('csv'); + $mailer = $this->createMock(MailerInterface::class); + + $emailSender = new EmailSender( + $modelFactory, + $htmlMessageRenderer, + $csvGenerator, + $mailer, + ); + + $submission = new FormSubmission( + '12.34.56.78', + $this->createStub(FormDefinition::class), + new stdClass(), + ); + + $expected = (new Email()) + ->subject('test') + ->html('test
') + ->text('test') + ->from(new Address('from@example.com', 'From')) + ->to(new Address('to@example.com', 'To')) + ->cc(new Address('cc@example.com', 'Cc')) + ->bcc(new Address('bcc@example.com', 'Bcc')) + ->attach('text', 'text.txt', 'text/plain') + ->attach('csv', 'data.csv', 'text/csv') + ; + + $mailer->expects($this->once()) + ->method('send') + ->with($expected); + + $emailSender->process($submission, [ + 'attachCsv' => true, + 'subject' => 'test', + 'from' => [[ + 'address' => 'from@example.com', + 'name' => 'From', + ]], + 'to' => [[ + 'address' => 'to@example.com', + 'name' => 'To', + ]], + 'cc' => [[ + 'address' => 'cc@example.com', + 'name' => 'Cc', + ]], + 'bcc' => [[ + 'address' => 'bcc@example.com', + 'name' => 'Bcc', + ]], + ]); + } +} diff --git a/test/Processor/IpAllowerTest.php b/test/Processor/IpAllowerTest.php new file mode 100644 index 0000000..88a9407 --- /dev/null +++ b/test/Processor/IpAllowerTest.php @@ -0,0 +1,33 @@ +createStub(FormDefinition::class), + new stdClass(), + ); + + $resultSubmission = $processor->process($submission, []); + $this->assertTrue($resultSubmission->approved, 'should be approved'); + } +} diff --git a/test/Processor/IpBlockerTest.php b/test/Processor/IpBlockerTest.php new file mode 100644 index 0000000..6ae956d --- /dev/null +++ b/test/Processor/IpBlockerTest.php @@ -0,0 +1,68 @@ +createStub(FormDefinition::class), + new stdClass(), + ); + + $submission->approved = true; + $resultSubmission = $processor->process($submission, []); + $this->assertTrue($resultSubmission->approved, 'should be approved'); + } + + /** + * @throws Exception + */ + public function testProcessWithBlockedIp(): void + { + $processor = new IpBlocker(['12.34.56.78']); + $submission = new FormSubmission( + '12.34.56.78', + $this->createStub(FormDefinition::class), + new stdClass(), + ); + + $this->expectException(AccessDeniedException::class); + $processor->process($submission, []); + } + + /** + * @throws Exception + */ + public function testProcessNonBlockedIp(): void + { + $processor = new IpBlocker(['12.34.56.78']); + $submission = new FormSubmission( + '127.0.0.1', + $this->createStub(FormDefinition::class), + new stdClass(), + ); + + $this->expectNotToPerformAssertions(); + $processor->process($submission, []); + } + +} diff --git a/test/Processor/IpLimiterTest.php b/test/Processor/IpLimiterTest.php new file mode 100644 index 0000000..daaf23a --- /dev/null +++ b/test/Processor/IpLimiterTest.php @@ -0,0 +1,68 @@ + 'formSubmitByIp', + 'policy' => 'fixed_window', + 'limit' => 1, + 'interval' => '1 minute', + ], new InMemoryStorage()); + $this->processor = new IpLimiter($formSubmitByIpLimiter); + + $this->submission = new FormSubmission( + '127.0.0.1', + $this->createStub(FormDefinition::class), + new stdClass(), + ); + } + + public function testProcess(): void + { + $this->expectNotToPerformAssertions(); + $this->processor->process($this->submission, []); + } + + public function testProcessLimit(): void + { + $this->processor->process($this->submission, []); + + $this->expectException(LimitExceededException::class); + $this->processor->process($this->submission, []); + } + + public function testProcessWishApprove(): void + { + $this->submission->approved = true; + + $this->expectNotToPerformAssertions(); + $this->processor->process($this->submission, []); + $this->processor->process($this->submission, []); + } +} diff --git a/test/Processor/JsonSchemaValidatorTest.php b/test/Processor/JsonSchemaValidatorTest.php new file mode 100644 index 0000000..3a5318f --- /dev/null +++ b/test/Processor/JsonSchemaValidatorTest.php @@ -0,0 +1,59 @@ +service = $this->createMock(\Atoolo\Form\Service\JsonSchemaValidator::class); + $this->processor = new JsonSchemaValidator($this->service); + + $formDefinition = new FormDefinition( + schema: [], + uischema: new Layout(Type::VERTICAL_LAYOUT), + data: [], + buttons: [], + messages: [], + lang: 'en', + component: 'test', + processors: [], + ); + $this->submission = new FormSubmission( + '127.0.0.1', + $formDefinition, + new stdClass(), + ); + + } + + public function testProcess(): void + { + $this->service->expects($this->once()) + ->method('validate'); + $this->processor->process($this->submission, []); + } +} diff --git a/test/Processor/SpamDetectorTest.php b/test/Processor/SpamDetectorTest.php new file mode 100644 index 0000000..1f9b7cb --- /dev/null +++ b/test/Processor/SpamDetectorTest.php @@ -0,0 +1,53 @@ +processor = new SpamDetector(); + $this->submission = new FormSubmission( + '127.0.0.1', + $this->createStub(FormDefinition::class), + new stdClass(), + ); + } + + /** + * @throws Exception + */ + public function testProcessWithApproved(): void + { + $this->submission->approved = true; + $this->expectNotToPerformAssertions(); + $this->processor->process($this->submission, []); + } + + /** + * @throws Exception + */ + public function testProcess(): void + { + $this->expectNotToPerformAssertions(); + $this->processor->process($this->submission, []); + } +} diff --git a/test/Processor/SubmitLimiterTest.php b/test/Processor/SubmitLimiterTest.php new file mode 100644 index 0000000..b7d2d82 --- /dev/null +++ b/test/Processor/SubmitLimiterTest.php @@ -0,0 +1,68 @@ + 'formSubmitByIp', + 'policy' => 'fixed_window', + 'limit' => 1, + 'interval' => '1 minute', + ], new InMemoryStorage()); + $this->processor = new SubmitLimiter($formSubmitByIpLimiter); + + $this->submission = new FormSubmission( + '127.0.0.1', + $this->createStub(FormDefinition::class), + new stdClass(), + ); + } + + public function testProcess(): void + { + $this->expectNotToPerformAssertions(); + $this->processor->process($this->submission, []); + } + + public function testProcessLimit(): void + { + $this->processor->process($this->submission, []); + + $this->expectException(LimitExceededException::class); + $this->processor->process($this->submission, []); + } + + public function testProcessWishApprove(): void + { + $this->submission->approved = true; + + $this->expectNotToPerformAssertions(); + $this->processor->process($this->submission, []); + $this->processor->process($this->submission, []); + } +} diff --git a/test/Service/DataUrlParserTest.php b/test/Service/DataUrlParserTest.php new file mode 100644 index 0000000..821f352 --- /dev/null +++ b/test/Service/DataUrlParserTest.php @@ -0,0 +1,55 @@ +parser = new DataUrlParser(); + } + + public function testParseWithInvalidUrl(): void + { + $this->expectException(DataUrlException::class); + $this->parser->parse('x'); + } + + public function testParse(): void + { + $base64Data = base64_encode('text'); + $dataUrl = 'data:text/plain;name=text.txt;base64,' . $base64Data; + + $expected = new UploadFile( + filename: 'text.txt', + contentType: 'text/plain', + data: 'text', + size: 4, + ); + $this->assertEquals( + $expected, + $this->parser->parse($dataUrl), + 'unexpected value', + ); + } + + public function testParseWithInvalidBase64Data(): void + { + $invalidBase64 = "#"; + $dataUrl = 'data:text/plain;name=text.txt;base64,' . $invalidBase64; + + $this->expectException(DataUrlException::class); + $this->parser->parse($dataUrl); + } +} diff --git a/test/Service/Email/CsvGeneratorTest.php b/test/Service/Email/CsvGeneratorTest.php new file mode 100644 index 0000000..de17084 --- /dev/null +++ b/test/Service/Email/CsvGeneratorTest.php @@ -0,0 +1,53 @@ + [ + [ + 'layout' => true, + 'items' => [ + [ + 'label' => 'Name', + 'value' => 'John Doe', + ], + [ + 'label' => 'Email', + 'value' => 'test@example.com', + ], + [ + 'label' => 'Values', + 'value' => ['a', 'b'], + ], + ], + ], + ], + ]; + + $csv = $csvGenerator->generate($model); + $expectedCsv = <<abc test
', ['p', 'strong'], true ], + [ 'abc test
', ['p', 'strong'], false ], + ]; + } + + #[DataProvider('dataToCheck')] + public function testCheck( + string $value, + array $allowedElements, + bool $shouldValid, + ): void { + + $schema = (object) ['allowedElements' => $allowedElements]; + + if (!$shouldValid) { + $this->expectException(CustomError::class); + } + + $result = $this->constraint->check($value, $schema); + if ($shouldValid) { + $this->assertTrue($result, 'should be valid'); + } + } +} diff --git a/test/Service/JsonSchemaValidator/PhoneConstraintTest.php b/test/Service/JsonSchemaValidator/PhoneConstraintTest.php new file mode 100644 index 0000000..c0f7e89 --- /dev/null +++ b/test/Service/JsonSchemaValidator/PhoneConstraintTest.php @@ -0,0 +1,69 @@ +constraint = new PhoneConstraint(); + } + + public function testGetType(): void + { + $this->assertEquals( + 'string', + $this->constraint->getType(), + 'unexpected type', + ); + } + + public function testGetName(): void + { + $this->assertEquals( + 'phone', + $this->constraint->getName(), + 'unexpected name', + ); + } + + public static function dataToCheck(): array + { + return [ + [ 'abc', true ], + ]; + } + + #[DataProvider('dataToCheck')] + public function testCheck( + string $value, + bool $shouldValid, + ): void { + + $schema = (object) []; + + if (!$shouldValid) { + $this->expectException(CustomError::class); + } + + $result = $this->constraint->check($value, $schema); + if ($shouldValid) { + $this->assertTrue($result, 'should be valid'); + } + } +} diff --git a/test/Service/JsonSchemaValidatorTest.php b/test/Service/JsonSchemaValidatorTest.php new file mode 100644 index 0000000..c7c58f4 --- /dev/null +++ b/test/Service/JsonSchemaValidatorTest.php @@ -0,0 +1,194 @@ +validator = $this->createStub(Validator::class); + $this->formatResolver = $this->createMock(FormatResolver::class); + $schemaParser = $this->createStub(SchemaParser::class); + $schemaParser->method('getFormatResolver')->willReturn($this->formatResolver); + $this->validator->method('parser')->willReturn($schemaParser); + $this->formatConstraint = $this->createStub(FormatConstraint::class); + $this->jsonSchemaValidator = new JsonSchemaValidator( + $this->validator, + [$this->formatConstraint], + new Platform(), + ); + } + + /** + * @throws Exception + */ + public function testWithInvalidConstrains(): void + { + $this->expectException(InvalidArgumentException::class); + new JsonSchemaValidator( + $this->validator, + [$this->createStub(Constraint::class)], + new Platform(), + ); + } + + /** + * @throws Exception + */ + public function testWithMissingFormatResolver(): void + { + $this->expectException(LogicException::class); + + $validator = $this->createStub(Validator::class); + + new JsonSchemaValidator( + $validator, + [$this->createStub(FormatConstraint::class)], + new Platform(), + ); + } + + /** + * @throws Exception + */ + public function testRegisterFormatConstraint(): void + { + $formatConstraint = $this->createStub(FormatConstraint::class); + $formatConstraint->method('getType')->willReturn('string'); + $formatConstraint->method('getName')->willReturn('test'); + + $this->formatResolver->expects($this->once()) + ->method('registerCallable') + ->with( + 'string', + 'test', + $this->callback( + static function ($callback) { + return is_callable($callback); + }, + ), + ); + + new JsonSchemaValidator( + $this->validator, + [$formatConstraint], + new Platform(), + ); + } + + /** + * @throws Exception + */ + public function testFormatConstraintCheckCallback(): void + { + $formatConstraint = $this->createStub(FormatConstraint::class); + $formatConstraint->method('getType')->willReturn('string'); + $formatConstraint->method('getName')->willReturn('test'); + $formatConstraint->method('check')->willReturn(true); + + $validator = $this->createStub(Validator::class); + $formatResolver = new FormatResolver(); + $schemaParser = $this->createStub(SchemaParser::class); + $schemaParser->method('getFormatResolver')->willReturn($formatResolver); + $validator->method('parser')->willReturn($schemaParser); + + new JsonSchemaValidator( + $validator, + [$formatConstraint], + new Platform(), + ); + + $callback = $formatResolver->resolve('test', 'string'); + $this->assertTrue($callback('data', new stdClass()), 'Callback should return true'); + } + + + /** + * @throws Exception + * @throws \JsonException + */ + public function testValidate(): void + { + $schema = [ + 'type' => 'object', + 'properties' => [ + 'text' => [ + 'type' => 'string', + ], + ], + 'required' => ['text'], + ]; + + $data = new stdClass(); + + $result = $this->createValidationResult( + path: ['test'], + message: 'Field missing', + constraint: 'require', + args: ['missing' => ['text']], + ); + $this->validator->method('validate')->willReturn($result); + + try { + $this->jsonSchemaValidator->validate($schema, $data); + } catch (ValidationFailedException $e) { + $violation = $e->getViolations()->get(0); + $this->assertEquals('test/text', $violation->getPropertyPath()); + } + } + + /** + * @throws Exception + */ + private function createValidationResult( + array $path, + string $message, + string $constraint, + array $args, + ): ValidationResult { + $schemaInfo = $this->createStub(SchemaInfo::class); + $schemaInfo->method('path')->willReturn($path); + $schema = $this->createStub(Schema::class); + $schema->method('info')->willReturn($schemaInfo); + + $validationError = $this->createStub(ValidationError::class); + $validationError->method('keyword')->willReturn($constraint); + $validationError->method('schema')->willReturn($schema); + $validationError->method('args')->willReturn($args); + $validationError->method('message')->willReturn($message); + return new ValidationResult($validationError); + } +} diff --git a/test/Service/LabelTranslatorTest.php b/test/Service/LabelTranslatorTest.php new file mode 100644 index 0000000..d243238 --- /dev/null +++ b/test/Service/LabelTranslatorTest.php @@ -0,0 +1,96 @@ +translator = $this->createStub( + TranslatorInterface::class, + ); + $this->labelTranslator = new LabelTranslator($this->translator); + } + + public function testTranslateLabelWithNull(): void + { + $translated = $this->labelTranslator->translateLabel(null); + $this->assertNull( + $translated, + 'unexpected value', + ); + } + + public function testTranslateLabelWithoutPlaceholder(): void + { + $translated = $this->labelTranslator->translateLabel('test'); + $this->assertEquals( + 'test', + $translated, + 'unexpected value', + ); + } + + public function testTranslateLabelWithPlaceholder(): void + { + $this->translator->method('trans') + ->willReturn('translated'); + $translated = $this->labelTranslator->translateLabel('${test}'); + + $this->assertEquals( + 'translated', + $translated, + 'unexpected value', + ); + } + + public function testTranslateFieldsOfArray(): void + { + + $this->translator->method('trans') + ->willReturn('translated'); + + $fields = ['field']; + $data = ['field' => '${key}']; + $translated = $this->labelTranslator->translate($data, $fields); + + $this->assertEquals( + ['field' => 'translated'], + $translated, + 'unexpected value', + ); + } + + public function testTranslateFieldsOfArrayRecursive(): void + { + + $this->translator->method('trans') + ->willReturn('translated'); + + $fields = ['field']; + $data = ['object' => [ 'field' => '${key}' ]]; + $translated = $this->labelTranslator->translate($data, $fields); + + $this->assertEquals( + ['object' => [ 'field' => 'translated' ]], + $translated, + 'unexpected value', + ); + } + +} diff --git a/test/Service/PlatformTest.php b/test/Service/PlatformTest.php new file mode 100644 index 0000000..92c15b5 --- /dev/null +++ b/test/Service/PlatformTest.php @@ -0,0 +1,55 @@ +expectNotToPerformAssertions(); + $platform->datetime(); + } + + public function testObjectToArrayRecursive(): void + { + $platform = new Platform(); + $this->assertEquals( + ['a' => + [ + 'b' => ['c' => 'd'], + 'e' => [ + [ 'f' => 'g' ], + ], + ], + ], + $platform->objectToArrayRecursive((object) [ + 'a' => (object) [ + 'b' => (object) ['c' => 'd'], + 'e' => [ + (object) ['f' => 'g'], + ], + ], + ]), + 'unexpected value', + ); + } + + public function testArrayToObjectRecursive(): void + { + $platform = new Platform(); + $this->assertEquals( + (object) ['a' => (object) ['b' => (object) ['c' => 'd']]], + $platform->arrayToObjectRecursive(['a' => ['b' => ['c' => 'd']]]), + 'unexpected value', + ); + } +} diff --git a/test/Service/SubmitHandlerTest.php b/test/Service/SubmitHandlerTest.php new file mode 100644 index 0000000..7ede6c6 --- /dev/null +++ b/test/Service/SubmitHandlerTest.php @@ -0,0 +1,102 @@ +createMock(SubmitProcessor::class); + $submitHandler = new SubmitHandler( + [ 'test' => $processor ], + [ 'test' => ['a' => 'b'] ], + ); + + $submit = $this->createSubmission([ + 'test' => ['c' => 'd'], + ]); + + $processor->expects($this->once()) + ->method('process') + ->with($submit, ['a' => 'b', 'c' => 'd']); + $submitHandler->handle($submit); + } + + /** + * @throws Exception + */ + public function testHandleWithMissingProcessorKey(): void + { + $processor = $this->createMock(SubmitProcessor::class); + $submitHandler = new SubmitHandler( + [ 'test' => $processor, ], + [ ], + ); + + $submit = $this->createSubmission([ + 'x' => ['c' => 'd'], + ]); + + $processor->expects($this->never()) + ->method('process'); + $submitHandler->handle($submit); + } + + public function testConstructorWithTraversable(): void + { + + $processor = $this->createMock(SubmitProcessor::class); + $processors = (new \ArrayObject(['test' => $processor]))->getIterator(); + $submitHandler = new SubmitHandler( + $processors, + [ ], + ); + + $submit = $this->createSubmission([ + 'test' => ['c' => 'd'], + ]); + + $processor->expects($this->once()) + ->method('process') + ->with($submit, ['c' => 'd']); + $submitHandler->handle($submit); + + } + + private function createSubmission(array $processors): FormSubmission + { + $uischema = new Layout(Type::VERTICAL_LAYOUT); + $formDefinition = new FormDefinition( + schema: [], + uischema: $uischema, + data: [], + buttons: [], + messages: [], + lang: 'en', + component: 'test', + processors: $processors, + ); + return new FormSubmission( + '127.0.0.1', + $formDefinition, + new stdClass(), + ); + } +} diff --git a/test/resources/Service/FormDataModelFactoryTest/annotation.php b/test/resources/Service/FormDataModelFactoryTest/annotation.php new file mode 100644 index 0000000..d4b874e --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/annotation.php @@ -0,0 +1,29 @@ + [ + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Annotation", + "htmlLabel" => [ + "text" => "Note with html and link.", + ], + ], + ], + ], + "data" => [ + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/checkboxfield.php b/test/resources/Service/FormDataModelFactoryTest/checkboxfield.php new file mode 100644 index 0000000..28e6327 --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/checkboxfield.php @@ -0,0 +1,45 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "boolean", + "title" => "Checkbox", + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "label" => "Checkbox", + "options" => [ + "label" => "Checkbox", + ], + ], + ], + ], + "data" => [ + 'field' => true, + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'checkbox', + 'name' => 'field', + 'label' => 'Checkbox', + 'value' => true, + ], + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/checkboxgroupfield.php b/test/resources/Service/FormDataModelFactoryTest/checkboxgroupfield.php new file mode 100644 index 0000000..35f4bcb --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/checkboxgroupfield.php @@ -0,0 +1,76 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "array", + "title" => "Checkbox group", + "items" => [ + "oneOf" => [ + [ + "const" => "Dog", + "title" => "dog", + ], + [ + "const" => "cat", + "title" => "Cat", + ], + [ + "const" => "mouse", + "title" => "Mouse", + ], + ], + ], + "uniqueItems" => true, + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "label" => "Checkbox group", + ], + ], + ], + "data" => [ + 'field' => ['cat', 'mouse'], + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'checkbox-group', + 'name' => 'field', + 'label' => 'Checkbox group', + 'options' => [ + [ + 'label' => 'dog', + 'value' => 'Dog', + 'selected' => false, + ], + [ + 'label' => 'Cat', + 'value' => 'cat', + 'selected' => true, + ], + [ + 'label' => 'Mouse', + 'value' => 'mouse', + 'selected' => true, + ], + ], + 'value' => ['Cat', 'Mouse'], + ], + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/checkboxhtmllabelfield.php b/test/resources/Service/FormDataModelFactoryTest/checkboxhtmllabelfield.php new file mode 100644 index 0000000..4f4d58d --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/checkboxhtmllabelfield.php @@ -0,0 +1,47 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "boolean", + "title" => "Checkbox with Html Label", + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "options" => [], + "htmlLabel" => [ + "text" => "An html label with link.", + ], + ], + ], + ], + "data" => [ + 'field' => true, + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'checkbox', + 'name' => 'field', + 'value' => true, + 'htmlLabel' => [ + 'text' => 'An html label with link.', + ], + ], + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/contactgroup.php b/test/resources/Service/FormDataModelFactoryTest/contactgroup.php new file mode 100644 index 0000000..cae3fa6 --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/contactgroup.php @@ -0,0 +1,283 @@ + [ + "type" => "object", + "properties" => [ + "contact" => [ + "type" => "object", + "properties" => [ + "salutation" => [ + "type" => "string", + "enum" => [ + "salutationFemale", + "salutationMale", + "salutationDiverse", + "salutationNotSpecified", + ], + ], + "firstname" => [ + "type" => "string", + ], + "lastname" => [ + "type" => "string", + ], + "street" => [ + "type" => "string", + ], + "housenumber" => [ + "type" => "string", + ], + "postalcode" => [ + "type" => "string", + ], + "city" => [ + "type" => "string", + ], + "phone" => [ + "type" => "string", + "format" => "phone", + ], + "mobile" => [ + "type" => "string", + "format" => "phone", + ], + "email" => [ + "type" => "string", + "format" => "email", + ], + ], + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "label" => "Field group Legend", + "type" => "Group", + "options" => [ + "hideLabel" => true, + ], + "elements" => [ + [ + "type" => "Group", + "options" => [], + "elements" => [ + [ + "type" => "Control", + "label" => "Salutation", + "scope" => "#/properties/contact/properties/salutation", + "options" => [ + "format" => "radio", + ], + ], + [ + "type" => "HorizontalLayout", + "elements" => [ + [ + "type" => "Control", + "label" => "Firstname", + "scope" => "#/properties/contact/properties/firstname", + "options" => [ + "autocomplete" => "given-name", + ], + ], + [ + "type" => "Control", + "label" => "Lastname", + "scope" => "#/properties/contact/properties/lastname", + "options" => [ + "autocomplete" => "family-name", + ], + ], + ], + ], + [ + "type" => "HorizontalLayout", + "elements" => [ + [ + "type" => "Control", + "label" => "Street", + "scope" => "#/properties/contact/properties/street", + "options" => [ + "autocomplete" => "address-line1", + ], + ], + [ + "type" => "Control", + "label" => "Housenumber", + "scope" => "#/properties/contact/properties/housenumber", + "options" => [ + "autocomplete" => "on", + ], + ], + ], + ], + [ + "type" => "HorizontalLayout", + "elements" => [ + [ + "type" => "Control", + "label" => "Postalcode", + "scope" => "#/properties/contact/properties/postalcode", + "options" => [ + "autocomplete" => "postal-code", + ], + ], + [ + "type" => "Control", + "label" => "City", + "scope" => "#/properties/contact/properties/city", + "options" => [ + "autocomplete" => "address-level2", + ], + ], + ], + ], + [ + "type" => "Control", + "label" => "Phone", + "scope" => "#/properties/contact/properties/phone", + "options" => [ + "autocomplete" => "tel-national", + ], + ], + [ + "type" => "Control", + "label" => "Mobile", + "scope" => "#/properties/contact/properties/mobile", + "options" => [ + "autocomplete" => "on", + ], + ], + [ + "type" => "Control", + "label" => "Email", + "scope" => "#/properties/contact/properties/email", + "options" => [ + "autocomplete" => "email", + ], + ], + ], + ], + ], + ], + ], + ], + "data" => [ + 'contact' => [ + 'salutation' => 'salutationMale', + 'firstname' => 'Peter', + 'lastname' => 'Pan', + 'street' => 'Dreamstreet', + 'housenumber' => '1', + 'postalcode' => '12345', + 'city' => 'Neverland', + 'phone' => '12345', + 'mobile' => '67890', + 'email' => 'pan@neverland.com', + ], + ], + "includeEmtpyFields" => true, + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'group', + 'layout' => true, + 'items' => [ + [ + 'type' => 'group', + 'layout' => true, + 'items' => [ + [ + 'type' => 'text', + 'name' => 'salutation', + 'label' => 'Salutation', + 'value' => 'salutationMale', + ], + [ + 'type' => 'horizontal_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'text', + 'name' => 'firstname', + 'label' => 'Firstname', + 'value' => 'Peter', + ], + [ + 'type' => 'text', + 'name' => 'lastname', + 'label' => 'Lastname', + 'value' => 'Pan', + ], + ], + ], + [ + 'type' => 'horizontal_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'text', + 'name' => 'street', + 'label' => 'Street', + 'value' => 'Dreamstreet', + ], + [ + 'type' => 'text', + 'name' => 'housenumber', + 'label' => 'Housenumber', + 'value' => '1', + ], + ], + ], + [ + 'type' => 'horizontal_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'text', + 'name' => 'postalcode', + 'label' => 'Postalcode', + 'value' => '12345', + ], + [ + 'type' => 'text', + 'name' => 'city', + 'label' => 'City', + 'value' => 'Neverland', + ], + ], + ], + [ + 'type' => 'text', + 'name' => 'phone', + 'label' => 'Phone', + 'value' => '12345', + ], + [ + 'type' => 'text', + 'name' => 'mobile', + 'label' => 'Mobile', + 'value' => '67890', + ], + [ + 'type' => 'text', + 'name' => 'email', + 'label' => 'Email', + 'value' => 'pan@neverland.com', + ], + ], + ], + ], + ], + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/datefield.php b/test/resources/Service/FormDataModelFactoryTest/datefield.php new file mode 100644 index 0000000..a203f75 --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/datefield.php @@ -0,0 +1,43 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "string", + "title" => "Date", + "format" => "date", + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "label" => "Date", + ], + ], + ], + "data" => [ + 'field' => '2024-09-23', + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'date', + 'name' => 'field', + 'label' => 'Date', + 'value' => '2024-09-23', + ], + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/emailfield.php b/test/resources/Service/FormDataModelFactoryTest/emailfield.php new file mode 100644 index 0000000..d17d417 --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/emailfield.php @@ -0,0 +1,47 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "string", + "title" => "email", + "format" => "email", + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "label" => "Email", + "options" => [ + "autocomplete" => "email", + "asReplyTo" => true, + ], + ], + ], + ], + "data" => [ + 'field' => 'test@example.com', + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'text', + 'name' => 'field', + 'label' => 'Email', + 'value' => 'test@example.com', + ], + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/emptycheckboxgroupfield.php b/test/resources/Service/FormDataModelFactoryTest/emptycheckboxgroupfield.php new file mode 100644 index 0000000..76ea0f5 --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/emptycheckboxgroupfield.php @@ -0,0 +1,53 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "array", + "title" => "Checkbox group", + "items" => [ + "oneOf" => [ + [ + "const" => "Dog", + "title" => "dog", + ], + [ + "const" => "cat", + "title" => "Cat", + ], + [ + "const" => "mouse", + "title" => "Mouse", + ], + ], + ], + "uniqueItems" => true, + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "label" => "Checkbox group", + ], + ], + ], + "data" => [ + 'field' => [], + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/emptytextfield.php b/test/resources/Service/FormDataModelFactoryTest/emptytextfield.php new file mode 100644 index 0000000..392df5f --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/emptytextfield.php @@ -0,0 +1,40 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "string", + "title" => "Single-line text field", + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "label" => "Single-line text field", + "options" => [ + "autocomplete" => "name", + "spaceAfter" => true, + ], + ], + ], + ], + "data" => [ + 'field' => '', + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/fieldInGroup.php b/test/resources/Service/FormDataModelFactoryTest/fieldInGroup.php new file mode 100644 index 0000000..ef80dbc --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/fieldInGroup.php @@ -0,0 +1,59 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "string", + "title" => "Single-line text field", + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "label" => "Field group Legend", + "type" => "Group", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "label" => "Single-line text field", + "options" => [ + "autocomplete" => "name", + "spaceAfter" => true, + ], + ], + ], + ], + ], + ], + "data" => [ + 'field' => 'text', + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'group', + 'layout' => true, + 'label' => 'Field group Legend', + 'items' => [ + [ + 'type' => 'text', + 'name' => 'field', + 'label' => 'Single-line text field', + 'value' => 'text', + ], + ], + ], + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/fieldInGroupHideLabel.php b/test/resources/Service/FormDataModelFactoryTest/fieldInGroupHideLabel.php new file mode 100644 index 0000000..fdd1511 --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/fieldInGroupHideLabel.php @@ -0,0 +1,61 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "string", + "title" => "Single-line text field", + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "label" => "Field group Legend", + "type" => "Group", + "options" => [ + "hideLabel" => true, + ], + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "label" => "Single-line text field", + "options" => [ + "autocomplete" => "name", + "spaceAfter" => true, + ], + ], + ], + ], + ], + ], + "data" => [ + 'field' => 'text', + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'group', + 'layout' => true, + 'items' => [ + [ + 'type' => 'text', + 'name' => 'field', + 'label' => 'Single-line text field', + 'value' => 'text', + ], + ], + ], + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/includeemptyfield.php b/test/resources/Service/FormDataModelFactoryTest/includeemptyfield.php new file mode 100644 index 0000000..5311a0f --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/includeemptyfield.php @@ -0,0 +1,57 @@ + [ + "type" => "object", + "properties" => [ + "field-1" => [ + "type" => "string", + "title" => "Field 1", + ], + "field-2" => [ + "type" => "string", + "title" => "Field 2", + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field-1", + "label" => "Field 1", + ], + [ + "type" => "Control", + "scope" => "#/properties/field-2", + "label" => "Field 2", + ], + ], + ], + "data" => [ + 'field-1' => 'text', + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'text', + 'name' => 'field-1', + 'label' => 'Field 1', + 'value' => 'text', + ], + [ + 'type' => 'text', + 'name' => 'field-2', + 'label' => 'Field 2', + ], + ], + ], + ], + 'includeEmptyFields' => true, +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/multilinefield.php b/test/resources/Service/FormDataModelFactoryTest/multilinefield.php new file mode 100644 index 0000000..c17a4e6 --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/multilinefield.php @@ -0,0 +1,46 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "string", + "title" => "Multiline text field", + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "label" => "Multiline text field", + "options" => [ + "autocomplete" => "off", + "multi" => true, + ], + ], + ], + ], + "data" => [ + 'field' => "line1\nline2\n", + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'text', + 'name' => 'field', + 'label' => 'Multiline text field', + 'value' => "line1\nline2\n", + ], + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/numberfield.php b/test/resources/Service/FormDataModelFactoryTest/numberfield.php new file mode 100644 index 0000000..4923785 --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/numberfield.php @@ -0,0 +1,45 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "integer", + "title" => "Number", + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "label" => "Number", + "options" => [ + "autocomplete" => "off", + ], + ], + ], + ], + "data" => [ + 'field' => 123, + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'text', + 'name' => 'field', + 'label' => 'Number', + 'value' => 123, + ], + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/phonefield.php b/test/resources/Service/FormDataModelFactoryTest/phonefield.php new file mode 100644 index 0000000..984b965 --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/phonefield.php @@ -0,0 +1,46 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "string", + "title" => "Phone number", + "format" => "phone", + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "label" => "Phone number", + "options" => [ + "autocomplete" => "tel", + ], + ], + ], + ], + "data" => [ + 'field' => "123", + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'text', + 'name' => 'field', + 'label' => 'Phone number', + 'value' => '123', + ], + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/radiobuttonsfield.php b/test/resources/Service/FormDataModelFactoryTest/radiobuttonsfield.php new file mode 100644 index 0000000..6fb3a4c --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/radiobuttonsfield.php @@ -0,0 +1,76 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "string", + "title" => "Radio buttons", + "oneOf" => [ + [ + "const" => "Dog", + "title" => "dog", + ], + [ + "const" => "cat", + "title" => "Cat", + ], + [ + "const" => "mouse", + "title" => "Mouse", + ], + ], + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "label" => "Radio buttons", + "options" => [ + "format" => "radio", + ], + ], + ], + ], + "data" => [ + 'field' => 'cat', + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'radio-buttons', + 'name' => 'field', + 'label' => 'Radio buttons', + 'options' => [ + [ + 'label' => 'dog', + 'value' => 'Dog', + 'selected' => false, + ], + [ + 'label' => 'Cat', + 'value' => 'cat', + 'selected' => true, + ], + [ + 'label' => 'Mouse', + 'value' => 'mouse', + 'selected' => false, + ], + ], + 'value' => 'Cat', + ], + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/richttextfield.php b/test/resources/Service/FormDataModelFactoryTest/richttextfield.php new file mode 100644 index 0000000..7bf2878 --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/richttextfield.php @@ -0,0 +1,55 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "string", + "title" => "Rich text input field", + "format" => "html", + "allowedElements" => [ + "p", + "strong", + "em", + "li", + "ul", + "ol", + ], + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "label" => "Rich text input field", + "options" => [ + "multi" => true, + "html" => true, + ], + ], + ], + ], + "data" => [ + 'field' => 'text abc
', + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'html', + 'name' => 'field', + 'label' => 'Rich text input field', + 'value' => 'text abc
', + ], + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/selectfield.php b/test/resources/Service/FormDataModelFactoryTest/selectfield.php new file mode 100644 index 0000000..37295dc --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/selectfield.php @@ -0,0 +1,73 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "string", + "title" => "Selection list", + "oneOf" => [ + [ + "const" => "Dog", + "title" => "dog", + ], + [ + "const" => "cat", + "title" => "Cat", + ], + [ + "const" => "mouse", + "title" => "Mouse", + ], + ], + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "label" => "Selection list", + ], + ], + ], + "data" => [ + 'field' => 'cat', + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'select', + 'name' => 'field', + 'label' => 'Selection list', + 'options' => [ + [ + 'label' => 'dog', + 'value' => 'Dog', + 'selected' => false, + ], + [ + 'label' => 'Cat', + 'value' => 'cat', + 'selected' => true, + ], + [ + 'label' => 'Mouse', + 'value' => 'mouse', + 'selected' => false, + ], + ], + 'value' => 'Cat', + ], + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/textfield.php b/test/resources/Service/FormDataModelFactoryTest/textfield.php new file mode 100644 index 0000000..cb4e5ef --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/textfield.php @@ -0,0 +1,46 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "string", + "title" => "Single-line text field", + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "label" => "Single-line text field", + "options" => [ + "autocomplete" => "name", + "spaceAfter" => true, + ], + ], + ], + ], + "data" => [ + 'field' => 'text', + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'text', + 'name' => 'field', + 'label' => 'Single-line text field', + 'value' => 'text', + ], + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/uploadfield.php b/test/resources/Service/FormDataModelFactoryTest/uploadfield.php new file mode 100644 index 0000000..39fd95f --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/uploadfield.php @@ -0,0 +1,57 @@ + [ + "type" => "object", + "properties" => [ + "field" => [ + "type" => "string", + "title" => "File upload", + "acceptedFileNames" => [ + "*.png", + "*.jpg", + ], + "maxFileSize" => 2000000, + "acceptedContentTypes" => ["image/*"], + "format" => "data-url", + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field", + "label" => "File upload", + "options" => [ + "spaceAfter" => true, + ], + ], + ], + ], + "data" => [ + 'field' => 'data:text/plain;name=text.txt;base64,dGV4dAo=', + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'file', + 'name' => 'field', + 'label' => 'File upload', + 'value' => [ + 'filename' => 'text.txt', + 'data' => 'text', + 'size' => 4, + 'contentType' => 'text/plain', + ], + ], + ], + ], + ], +]; diff --git a/test/resources/Service/FormDataModelFactoryTest/withemptyfield.php b/test/resources/Service/FormDataModelFactoryTest/withemptyfield.php new file mode 100644 index 0000000..4ac251c --- /dev/null +++ b/test/resources/Service/FormDataModelFactoryTest/withemptyfield.php @@ -0,0 +1,51 @@ + [ + "type" => "object", + "properties" => [ + "field-1" => [ + "type" => "string", + "title" => "Field 1", + ], + "field-2" => [ + "type" => "string", + "title" => "Field 2", + ], + ], + ], + "uischema" => [ + "type" => "VerticalLayout", + "elements" => [ + [ + "type" => "Control", + "scope" => "#/properties/field-1", + "label" => "Field 1", + ], + [ + "type" => "Control", + "scope" => "#/properties/field-2", + "label" => "Field 2", + ], + ], + ], + "data" => [ + 'field-1' => 'text', + ], + "expected" => [ + [ + 'type' => 'vertical_layout', + 'layout' => true, + 'items' => [ + [ + 'type' => 'text', + 'name' => 'field-1', + 'label' => 'Field 1', + 'value' => 'text', + ], + ], + ], + ], +]; diff --git a/translations/.translation-cache/ar b/translations/.translation-cache/ar new file mode 100644 index 0000000..bc72f56 --- /dev/null +++ b/translations/.translation-cache/ar @@ -0,0 +1 @@ +{"2198048":"السيدة","-1786052594":"تم إرسال الرسالة بواسطة: {مضيف} في {التاريخ} في {الوقت}","97548":"حتى","-498793269":"رقم المنزل","79569":"الموقع","116949":"من","1417991068":"يرجى الاختيار","2047368021":"متفرقات","79326":"الرمز البريدي","-1537606010":"كلمة السر، التكرار","-788578976":"فترة حرة","65804367":"التاريخ","1219549716":"بيانات النموذج","-1861260825":"أوافق على جمع البيانات المطلوبة للخدمات المقدمة هنا واستخدامها.","-1442260191":"عنوان البريد الإلكتروني","-446991822":"حذف الملف","-1315720328":"الهاتف المحمول","1125300473":"اختر","-1808122922":"الشارع","1965978561":"التحية","1281629899":"كلمة السر","-191589980":"غير محدد","-866113391":"تكرار عنوان البريد الإلكتروني","-836852440":"يُرجى تأكيد إقرار الموافقة.","1622469635":"اللقب","-868531965":"حماية البيانات","1804339638":"Websiteتم إرسال الرسالة التالية من .","1583329189":"فئات فرعية أخرى إلى","235292859":"الهاتف","499381181":"الفترة","-1992571196":"الاسم الأول","2245661":"السيد"} \ No newline at end of file diff --git a/translations/.translation-cache/bg b/translations/.translation-cache/bg new file mode 100644 index 0000000..9afbdbe --- /dev/null +++ b/translations/.translation-cache/bg @@ -0,0 +1 @@ +{"2198048":"Г-жа","-1786052594":"Message sent by: {хост} на {дата} в {време}","97548":"до","-498793269":"Номер на къщата","1417991068":"моля, изберете","-788578976":"свободен период","65804367":"дата","1219549716":"Данни от формуляра","-1442260191":"Адрес на електронна поща","1281629899":"парола","-191589980":"Не е посочено","-836852440":"Моля, потвърдете декларацията за съгласие.","1622469635":"Фамилно име","-868531965":"Защита на данните","1804339638":"WebsiteСледното съобщение беше изпратено от вашия .","235292859":"Телефон","2245661":"Г-н","79569":"Местоположение","116949":"от","2047368021":"Различни","79326":"ПОЩЕНСКИ КОД","-1537606010":"Парола, повторение","-1861260825":"Съгласен съм данните, необходими за предлаганите тук услуги, да бъдат събирани и използвани.","-446991822":"Изтриване на файла","-1315720328":"Мобилен телефон","1125300473":"изберете","-1808122922":"Улица","1965978561":"Поздрав","-866113391":"Повтаряне на имейл адреса","1583329189":"допълнителни подкатегории към","499381181":"Период","-1992571196":"Първо име"} \ No newline at end of file diff --git a/translations/.translation-cache/cs b/translations/.translation-cache/cs new file mode 100644 index 0000000..8cca916 --- /dev/null +++ b/translations/.translation-cache/cs @@ -0,0 +1 @@ +{"2198048":"Paní","-1786052594":"Zprávu odeslal: {host} dne {datum} v {čas}.","97548":"do","-498793269":"Číslo domu","1417991068":"vyberte si prosím","-788578976":"volné období","65804367":"datum","1219549716":"Formulářové údaje","-1442260191":"E-mailová adresa","1281629899":"heslo","-191589980":"Není specifikováno","-836852440":"Potvrďte prosím prohlášení o souhlasu.","1622469635":"Příjmení","-868531965":"Ochrana údajů","1804339638":"WebsiteNásledující zpráva byla odeslána z vašeho .","235292859":"Telefon","2245661":"Pan","79569":"Místo","116949":"z","2047368021":"Různé","79326":"POSTCODE","-1537606010":"Heslo, opakování","-1861260825":"Souhlasím s tím, že údaje potřebné pro zde nabízené služby mohou být shromažďovány a používány.","-446991822":"Smazat soubor","-1315720328":"Mobilní telefon","1125300473":"vybrat","-1808122922":"Ulice","1965978561":"Pozdrav","-866113391":"Opakování e-mailové adresy","1583329189":"další podkategorie na","499381181":"Období","-1992571196":"Křestní jméno"} \ No newline at end of file diff --git a/translations/.translation-cache/da b/translations/.translation-cache/da new file mode 100644 index 0000000..765d725 --- /dev/null +++ b/translations/.translation-cache/da @@ -0,0 +1 @@ +{"2198048":"Fru","-1786052594":"Besked sendt af: {host} den {dato} kl. {tidspunkt}.","97548":"indtil","-498793269":"Husnummer","1417991068":"Vælg venligst","-788578976":"fri periode","65804367":"dato","1219549716":"Formular-data","-1442260191":"E-mail-adresse","1281629899":"adgangskode","-191589980":"Ikke specificeret","-836852440":"Bekræft venligst samtykkeerklæringen.","1622469635":"Efternavn","-868531965":"Beskyttelse af data","1804339638":"WebsiteFølgende besked blev sendt fra din .","235292859":"Telefon","2245661":"Hr.","79569":"Sted","116949":"fra","2047368021":"Diverse","79326":"POSTKODE","-1537606010":"Adgangskode, gentagelse","-1861260825":"Jeg accepterer, at de data, der er nødvendige for de tjenester, der tilbydes her, kan indsamles og bruges.","-446991822":"Slet filen","-1315720328":"Mobiltelefon","1125300473":"Vælg","-1808122922":"Gade","1965978561":"Hilsen","-866113391":"Gentag e-mail-adresse","1583329189":"yderligere underkategorier til","499381181":"Periode","-1992571196":"Fornavn"} \ No newline at end of file diff --git a/translations/.translation-cache/el b/translations/.translation-cache/el new file mode 100644 index 0000000..986ddad --- /dev/null +++ b/translations/.translation-cache/el @@ -0,0 +1 @@ +{"2198048":"Κυρία","-1786052594":"Μήνυμα εστάλη από: {host} στις {ημερομηνία} στις {ώρα}","97548":"μέχρι το","-498793269":"Αριθμός σπιτιού","1417991068":"παρακαλώ επιλέξτε","-788578976":"ελεύθερη περίοδος","65804367":"ημερομηνία","1219549716":"Δεδομένα φόρμας","-1442260191":"Διεύθυνση ηλεκτρονικού ταχυδρομείου","1281629899":"κωδικός πρόσβασης","-191589980":"Δεν προσδιορίζεται","-836852440":"Παρακαλούμε επιβεβαιώστε τη δήλωση συγκατάθεσης.","1622469635":"Επώνυμο","-868531965":"Προστασία δεδομένων","1804339638":"WebsiteΤο ακόλουθο μήνυμα εστάλη από το .","235292859":"Τηλέφωνο","2245661":"Κύριε","79569":"Τόπος","116949":"από το","2047368021":"Διάφορα","79326":"ΤΑΧΥΔΡΟΜΙΚΟΣ ΚΩΔΙΚΟΣ","-1537606010":"Κωδικός πρόσβασης, επανάληψη","-1861260825":"Συμφωνώ ότι τα δεδομένα που απαιτούνται για τις υπηρεσίες που προσφέρονται εδώ μπορούν να συλλεχθούν και να χρησιμοποιηθούν.","-446991822":"Διαγραφή αρχείου","-1315720328":"Κινητό τηλέφωνο","1125300473":"επιλέξτε","-1808122922":"Οδός","1965978561":"Χαιρετισμός","-866113391":"Επανάληψη της διεύθυνσης ηλεκτρονικού ταχυδρομείου","1583329189":"περαιτέρω υποκατηγορίες για να","499381181":"Περίοδος","-1992571196":"Όνομα"} \ No newline at end of file diff --git a/translations/.translation-cache/en-gb b/translations/.translation-cache/en-gb new file mode 100644 index 0000000..d819562 --- /dev/null +++ b/translations/.translation-cache/en-gb @@ -0,0 +1 @@ +{"2198048":"Mrs","-1786052594":"Message sent by: {host} on {date} at {time}","97548":"until","-498793269":"House number","1417991068":"please choose","-788578976":"free period","65804367":"date","1219549716":"Form data","-1442260191":"E-mail address","1281629899":"password","-191589980":"Not specified","-836852440":"Please confirm the declaration of consent.","1622469635":"Surname","-868531965":"Data protection","1804339638":"The following message was sent from your Website.","235292859":"Telephone","2245661":"Mr","79569":"Place","116949":"from","2047368021":"Miscellaneous","79326":"POSTCODE","-1537606010":"Password, repetition","-1861260825":"I agree that the data required for the services offered here may be collected and used.","-446991822":"Delete file","-1315720328":"Mobile phone","1125300473":"select","-1808122922":"Street","1965978561":"Salutation","-866113391":"Repeat e-mail address","1583329189":"further subcategories to","499381181":"Period","-1992571196":"First name"} \ No newline at end of file diff --git a/translations/.translation-cache/en-us b/translations/.translation-cache/en-us new file mode 100644 index 0000000..9017f3c --- /dev/null +++ b/translations/.translation-cache/en-us @@ -0,0 +1 @@ +{"2198048":"Woman","-1786052594":"Message sent by: {host} on {date} at {time}","97548":"to","-498793269":"House number","1417991068":"please choose","-788578976":"free period","65804367":"Date","1219549716":"Form data","-1442260191":"E-mail address","1281629899":"password","-191589980":"Not specified","-836852440":"Please confirm the declaration of consent.","1622469635":"Surname","-868531965":"Data protection","1804339638":"The following message was sent from your Website.","235292859":"Telephone","2245661":"Mr.","79569":"Location","116949":"from","2047368021":"Miscellaneous","79326":"ZIP CODE","-1537606010":"Password, repetition","-1861260825":"I agree that the data required for the services offered here may be collected and used.","-446991822":"Delete file","-1315720328":"Cell phone","1125300473":"select","-1808122922":"Street","1965978561":"Salutation","-866113391":"Repeat e-mail address","1583329189":"further subcategories to","499381181":"Period","-1992571196":"First name"} \ No newline at end of file diff --git a/translations/.translation-cache/es b/translations/.translation-cache/es new file mode 100644 index 0000000..815501a --- /dev/null +++ b/translations/.translation-cache/es @@ -0,0 +1 @@ +{"2198048":"Sra.","-1786052594":"Mensaje enviado por: {host} el {date} a las {time}","97548":"hasta","-498793269":"Número de casa","1417991068":"elija","-788578976":"período libre","65804367":"fecha","1219549716":"Datos del formulario","-1442260191":"Correo electrónico","1281629899":"contraseña","-191589980":"No especificado","-836852440":"Por favor, confirme la declaración de consentimiento.","1622469635":"Apellido","-868531965":"Protección de datos","1804339638":"WebsiteEl siguiente mensaje fue enviado desde su .","235292859":"Teléfono","2245661":"Sr.","79569":"Lugar","116949":"de","2047368021":"Varios","79326":"CÓDIGO POSTAL","-1537606010":"Contraseña, repetición","-1861260825":"Acepto que se recojan y utilicen los datos necesarios para los servicios aquí ofrecidos.","-446991822":"Eliminar archivo","-1315720328":"Teléfono móvil","1125300473":"seleccione","-1808122922":"Calle","1965978561":"Saludo","-866113391":"Repita la dirección de correo electrónico","1583329189":"otras subcategorías para","499381181":"Periodo","-1992571196":"Nombre"} \ No newline at end of file diff --git a/translations/.translation-cache/et b/translations/.translation-cache/et new file mode 100644 index 0000000..b1dff27 --- /dev/null +++ b/translations/.translation-cache/et @@ -0,0 +1 @@ +{"2198048":"Proua","-1786052594":"Sõnum saatis: {host} {kuupäev} kell {kellaaeg}","97548":"kuni","-498793269":"Maja number","1417991068":"palun valige","-788578976":"vaba periood","65804367":"kuupäev","1219549716":"Vormi andmed","-1442260191":"E-posti aadress","1281629899":"parool","-191589980":"Ei ole täpsustatud","-836852440":"Palun kinnitage nõusoleku deklaratsioon.","1622469635":"Perekonnanimi","-868531965":"Andmekaitse","1804339638":"WebsiteJärgmine sõnum saadeti teie .","235292859":"Telefon","2245661":"Härra","79569":"Koht","116949":"aadressilt","2047368021":"Mitmesugused","79326":"POSTIINFO","-1537606010":"Salasõna, kordus","-1861260825":"Olen nõus, et siin pakutavate teenuste jaoks vajalikke andmeid võib koguda ja kasutada.","-446991822":"Kustuta fail","-1315720328":"Mobiiltelefon","1125300473":"valige","-1808122922":"Street","1965978561":"Tervitus","-866113391":"E-posti aadressi kordamine","1583329189":"täiendavad alamkategooriad, et","499381181":"Ajavahemik","-1992571196":"Eesnimi"} \ No newline at end of file diff --git a/translations/.translation-cache/fi b/translations/.translation-cache/fi new file mode 100644 index 0000000..beee82c --- /dev/null +++ b/translations/.translation-cache/fi @@ -0,0 +1 @@ +{"2198048":"Rouva","-1786052594":"Viestin lähetti: {host} {päivänä} klo {aika}","97548":"kunnes","-498793269":"Talon numero","1417991068":"valitse","-788578976":"vapaa-aika","65804367":"päivämäärä","1219549716":"Lomakkeen tiedot","-1442260191":"Sähköpostiosoite","1281629899":"salasana","-191589980":"Ei määritelty","-836852440":"Vahvistakaa suostumusilmoitus.","1622469635":"Sukunimi","-868531965":"Tietosuoja","1804339638":"WebsiteSeuraava viesti lähetettiin sinun .","235292859":"Puhelin","2245661":"Herra","79569":"Paikka","116949":"osoitteesta","2047368021":"Sekalaiset","79326":"POSTINUMERO","-1537606010":"Salasana, toisto","-1861260825":"Hyväksyn, että täällä tarjottujen palvelujen edellyttämiä tietoja voidaan kerätä ja käyttää.","-446991822":"Poista tiedosto","-1315720328":"Matkapuhelin","1125300473":"valitse","-1808122922":"Street","1965978561":"Tervehdys","-866113391":"Toista sähköpostiosoite","1583329189":"muita alaluokkia","499381181":"Jakso","-1992571196":"Etunimi"} \ No newline at end of file diff --git a/translations/.translation-cache/fr b/translations/.translation-cache/fr new file mode 100644 index 0000000..d8191a7 --- /dev/null +++ b/translations/.translation-cache/fr @@ -0,0 +1 @@ +{"2198048":"Mme","-1786052594":"Message envoyé par : {host} le {date} à {time} heures","97548":"jusqu'à","-498793269":"Numéro de maison","1417991068":"choisir svp","-788578976":"période libre","65804367":"Date","1219549716":"Données du formulaire","-1442260191":"Adresse électronique","1281629899":"Mot de passe","-191589980":"Aucune indication","-836852440":"Veuillez confirmer le consentement.","1622469635":"Nom de famille","-868531965":"Protection des données","1804339638":"Le message suivant a été envoyé par votre Website.","235292859":"Téléphone","2245661":"Monsieur","79569":"Lieu","116949":"de","2047368021":"Divers","79326":"CODE POSTAL","-1537606010":"Mot de passe, répétition","-1861260825":"J'accepte que les données nécessaires soient collectées et utilisées pour les services proposés ici.","-446991822":"Supprimer un fichier","-1315720328":"Téléphone portable","1125300473":"sélectionner","-1808122922":"Rue","1965978561":"Titre de civilité","-866113391":"Répéter l'adresse e-mail","1583329189":"autres sous-catégories de","499381181":"Période","-1992571196":"Prénom"} \ No newline at end of file diff --git a/translations/.translation-cache/hu b/translations/.translation-cache/hu new file mode 100644 index 0000000..617432a --- /dev/null +++ b/translations/.translation-cache/hu @@ -0,0 +1 @@ +{"2198048":"Mrs","-1786052594":"Üzenetet küldött:: {host} a {dátum} {időpontban}","97548":"amíg","-498793269":"Házszám","1417991068":"Kérjük, válasszon","-788578976":"szabadidő","65804367":"dátum","1219549716":"Formanyomtatvány adatok","-1442260191":"E-mail cím","1281629899":"jelszó","-191589980":"Nincs megadva","-836852440":"Kérjük, erősítse meg a hozzájáruló nyilatkozatot.","1622469635":"Vezetéknév","-868531965":"Adatvédelem","1804339638":"WebsiteA következő üzenetet küldte az Ön .","235292859":"Telefon","2245661":"Mr","79569":"Helyszín","116949":"a címről","2047368021":"Egyéb","79326":"POSTACÍM","-1537606010":"Jelszó, ismétlés","-1861260825":"Hozzájárulok, hogy az itt kínált szolgáltatásokhoz szükséges adatokat összegyűjtsék és felhasználják.","-446991822":"Fájl törlése","-1315720328":"Mobiltelefon","1125300473":"válassza ki a címet.","-1808122922":"Street","1965978561":"Üdvözlés","-866113391":"E-mail cím megismétlése","1583329189":"további alkategóriák","499381181":"Időszak","-1992571196":"Keresztnév"} \ No newline at end of file diff --git a/translations/.translation-cache/id b/translations/.translation-cache/id new file mode 100644 index 0000000..5b9b1c6 --- /dev/null +++ b/translations/.translation-cache/id @@ -0,0 +1 @@ +{"2198048":"Nyonya","-1786052594":"Pesan dikirim oleh: {host} pada {tanggal} di {waktu}","97548":"sampai","-498793269":"Nomor rumah","1417991068":"silakan pilih","-788578976":"periode bebas","65804367":"tanggal","1219549716":"Formulir data","-1442260191":"Alamat email","1281629899":"kata sandi","-191589980":"Tidak ditentukan","-836852440":"Mohon konfirmasikan pernyataan persetujuan.","1622469635":"Nama keluarga","-868531965":"Perlindungan data","1804339638":"WebsitePesan berikut ini dikirim dari .","235292859":"Telepon","2245661":"Mr.","79569":"Tempat","116949":"dari","2047368021":"Lain-lain","79326":"KODE POS","-1537606010":"Kata sandi, pengulangan","-1861260825":"Saya setuju bahwa data yang diperlukan untuk layanan yang ditawarkan di sini dapat dikumpulkan dan digunakan.","-446991822":"Menghapus file","-1315720328":"Ponsel","1125300473":"pilih","-1808122922":"Jalan","1965978561":"Salam","-866113391":"Ulangi alamat email","1583329189":"subkategori lebih lanjut ke","499381181":"Periode","-1992571196":"Nama depan"} \ No newline at end of file diff --git a/translations/.translation-cache/it b/translations/.translation-cache/it new file mode 100644 index 0000000..6a02938 --- /dev/null +++ b/translations/.translation-cache/it @@ -0,0 +1 @@ +{"2198048":"Signora","-1786052594":"Messaggio inviato da: {host} il {data} all' {ora}","97548":"fino a quando","-498793269":"Numero civico","1417991068":"scegliere","-788578976":"periodo libero","65804367":"data","1219549716":"Dati del modulo","-1442260191":"Indirizzo e-mail","1281629899":"password","-191589980":"Non specificato","-836852440":"Confermare la dichiarazione di consenso.","1622469635":"Cognome","-868531965":"Protezione dei dati","1804339638":"WebsiteIl seguente messaggio è stato inviato dal vostro .","235292859":"Telefono","2245661":"Il Sig.","79569":"Luogo","116949":"da","2047368021":"Varie","79326":"CAP","-1537606010":"Password, ripetizione","-1861260825":"Acconsento alla raccolta e all'utilizzo dei dati necessari per i servizi offerti.","-446991822":"Cancellare il file","-1315720328":"Telefono cellulare","1125300473":"selezionare","-1808122922":"Via","1965978561":"Saluto","-866113391":"Ripetere l'indirizzo e-mail","1583329189":"ulteriori sottocategorie per","499381181":"Periodo","-1992571196":"Nome"} \ No newline at end of file diff --git a/translations/.translation-cache/ja b/translations/.translation-cache/ja new file mode 100644 index 0000000..95daea6 --- /dev/null +++ b/translations/.translation-cache/ja @@ -0,0 +1 @@ +{"2198048":"夫人","-1786052594":"メッセージ送信者{ホスト} on {日付} at {時刻}.","97548":"まで","-498793269":"家屋番号","1417991068":"選択してください","-788578976":"休み時間","65804367":"日付","1219549716":"フォームデータ","-1442260191":"Eメールアドレス","1281629899":"パスワード","-191589980":"特になし","-836852440":"同意宣言をご確認ください。","1622469635":"苗字","-868531965":"データ保護","1804339638":".NETから以下のメッセージが送信されました。","235292859":"電話","2245661":"ミスター","79569":"場所","116949":"より","2047368021":"その他","79326":"郵便番号","-1537606010":"パスワード、繰り返し","-1861260825":"私は、ここで提供されるサービスに必要なデータが収集され使用されることに同意します。","-446991822":"ファイルの削除","-1315720328":"携帯電話","1125300473":"選ぶ","-1808122922":"ストリート","1965978561":"挨拶","-866113391":"リピートEメールアドレス","1583329189":"にはさらにサブカテゴリーがある。","499381181":"期間","-1992571196":"名前"} \ No newline at end of file diff --git a/translations/.translation-cache/ko b/translations/.translation-cache/ko new file mode 100644 index 0000000..2af336e --- /dev/null +++ b/translations/.translation-cache/ko @@ -0,0 +1 @@ +{"2198048":"부인","-1786052594":"보낸 메시지입니다: {호스트}가 {날짜}에 {시간}에 보낸 메시지입니다.","97548":"까지","-498793269":"집 번호","1417991068":"선택해 주세요","-788578976":"무료 기간","65804367":"날짜","1219549716":"양식 데이터","-1442260191":"이메일 주소","1281629899":"비밀번호","-191589980":"지정되지 않음","-836852440":"동의 선언을 확인해 주세요.","1622469635":"성","-868531965":"데이터 보호","1804339638":"Website에서 다음 메시지가 전송되었습니다.","235292859":"전화","2245661":"Mr","79569":"위치","116949":"에서","2047368021":"기타","79326":"포스트코드","-1537606010":"비밀번호, 반복","-1861260825":"본인은 여기에서 제공하는 서비스에 필요한 데이터를 수집하고 사용할 수 있음에 동의합니다.","-446991822":"파일 삭제","-1315720328":"휴대폰","1125300473":"선택","-1808122922":"거리","1965978561":"인사말","-866113391":"이메일 주소 반복","1583329189":"추가 하위 카테고리","499381181":"기간","-1992571196":"이름"} \ No newline at end of file diff --git a/translations/.translation-cache/lt b/translations/.translation-cache/lt new file mode 100644 index 0000000..0bc3e81 --- /dev/null +++ b/translations/.translation-cache/lt @@ -0,0 +1 @@ +{"2198048":"Ponia","-1786052594":"Pranešimą atsiuntė: {host}, {data}, {laikas}.","97548":"iki","-498793269":"Namo numeris","1417991068":"pasirinkite","-788578976":"laisvas laikotarpis","65804367":"data","1219549716":"Formos duomenys","-1442260191":"el. pašto adresas","1281629899":"slaptažodis","-191589980":"Nenurodyta","-836852440":"Patvirtinkite sutikimo deklaraciją.","1622469635":"Pavardė","-868531965":"Duomenų apsauga","1804339638":"WebsiteŠis pranešimas buvo išsiųstas iš jūsų .","235292859":"Telefonas","2245661":"Ponas","79569":"Vieta","116949":"iš","2047368021":"Įvairūs","79326":"POSTCODE","-1537606010":"Slaptažodis, kartojimas","-1861260825":"Sutinku, kad čia siūlomoms paslaugoms reikalingi duomenys gali būti renkami ir naudojami.","-446991822":"Ištrinti failą","-1315720328":"Mobilusis telefonas","1125300473":"pasirinkite","-1808122922":"Gatvė","1965978561":"Pasveikinimas","-866113391":"Pakartokite el. pašto adresą","1583329189":"kitos subkategorijos","499381181":"Laikotarpis","-1992571196":"Vardas ir pavardė"} \ No newline at end of file diff --git a/translations/.translation-cache/lv b/translations/.translation-cache/lv new file mode 100644 index 0000000..323f5c7 --- /dev/null +++ b/translations/.translation-cache/lv @@ -0,0 +1 @@ +{"2198048":"kundze","-1786052594":"Ziņu nosūtīja: {host} {datos} plkst. {laikā}","97548":"līdz","-498793269":"Mājas numurs","1417991068":"lūdzu, izvēlieties","-788578976":"bezmaksas periods","65804367":"datums","1219549716":"Veidlapu dati","-1442260191":"E-pasta adrese","1281629899":"parole","-191589980":"Nav norādīts","-836852440":"Lūdzu, apstipriniet piekrišanas deklarāciju.","1622469635":"Uzvārds","-868531965":"Datu aizsardzība","1804339638":"WebsiteŠāds ziņojums tika nosūtīts no jūsu .","235292859":"Tālrunis","2245661":"kungs","79569":"Vieta","116949":"no","2047368021":"Dažādi","79326":"POSTCODE","-1537606010":"Parole, atkārtošana","-1861260825":"Es piekrītu, ka šeit piedāvātajiem pakalpojumiem nepieciešamie dati var tikt vākti un izmantoti.","-446991822":"Dzēst failu","-1315720328":"Mobilais tālrunis","1125300473":"atlasīt","-1808122922":"Ielas","1965978561":"Sveiciens","-866113391":"Atkārtota e-pasta adrese","1583329189":"papildu apakškategorijas, lai","499381181":"Periods","-1992571196":"Vārds"} \ No newline at end of file diff --git a/translations/.translation-cache/nb b/translations/.translation-cache/nb new file mode 100644 index 0000000..1c19f96 --- /dev/null +++ b/translations/.translation-cache/nb @@ -0,0 +1 @@ +{"2198048":"Fru","-1786052594":"Melding sendt av: {host} den {dato} kl {klokkeslett}","97548":"inntil","-498793269":"Husnummer","1417991068":"vennligst velg","-788578976":"fri periode","65804367":"dato","1219549716":"Skjemadata","-1442260191":"E-postadresse","1281629899":"passord","-191589980":"Ikke spesifisert","-836852440":"Vennligst bekreft samtykkeerklæringen.","1622469635":"Etternavn","-868531965":"Beskyttelse av personopplysninger","1804339638":"WebsiteFølgende melding ble sendt fra din .","235292859":"Telefon","2245661":"Mr.","79569":"Sted","116949":"fra","2047368021":"Diverse","79326":"POSTCODE","-1537606010":"Passord, repetisjon","-1861260825":"Jeg samtykker i at opplysningene som kreves for tjenestene som tilbys her, kan samles inn og brukes.","-446991822":"Slett fil","-1315720328":"Mobiltelefon","1125300473":"velg","-1808122922":"Gate","1965978561":"Hilsen","-866113391":"Gjenta e-postadressen","1583329189":"ytterligere underkategorier til","499381181":"Periode","-1992571196":"Fornavn"} \ No newline at end of file diff --git a/translations/.translation-cache/nl b/translations/.translation-cache/nl new file mode 100644 index 0000000..b407ae6 --- /dev/null +++ b/translations/.translation-cache/nl @@ -0,0 +1 @@ +{"2198048":"Mevrouw","-1786052594":"Bericht verzonden door: {host} op {datum} om {tijd}","97548":"tot","-498793269":"Huisnummer","1417991068":"kies","-788578976":"vrije periode","65804367":"datum","1219549716":"Formuliergegevens","-1442260191":"E-mailadres","1281629899":"wachtwoord","-191589980":"Niet gespecificeerd","-836852440":"Bevestig de toestemmingsverklaring.","1622469635":"Achternaam","-868531965":"Gegevensbescherming","1804339638":"WebsiteHet volgende bericht is verzonden vanuit uw .","235292859":"Telefoon","2245661":"De heer","79569":"Locatie","116949":"van","2047368021":"Diverse","79326":"POSTCODE","-1537606010":"Wachtwoord, herhaling","-1861260825":"Ik ga ermee akkoord dat de gegevens die nodig zijn voor de hier aangeboden diensten worden verzameld en gebruikt.","-446991822":"Bestand verwijderen","-1315720328":"Mobiele telefoon","1125300473":"selecteer","-1808122922":"Straat","1965978561":"Begroeting","-866113391":"E-mailadres herhalen","1583329189":"verdere subcategorieën naar","499381181":"Periode","-1992571196":"Voornaam"} \ No newline at end of file diff --git a/translations/.translation-cache/pl b/translations/.translation-cache/pl new file mode 100644 index 0000000..091bc3b --- /dev/null +++ b/translations/.translation-cache/pl @@ -0,0 +1 @@ +{"2198048":"Pani","-1786052594":"Wiadomość wysłana przez: {host} w dniu {data} o godzinie {godzina}","97548":"do","-498793269":"Numer domu","1417991068":"wybierz","-788578976":"okres wolny","65804367":"data","1219549716":"Dane formularza","-1442260191":"Adres e-mail","1281629899":"hasło","-191589980":"Nie określono","-836852440":"Prosimy o potwierdzenie deklaracji zgody.","1622469635":"Nazwisko","-868531965":"Ochrona danych","1804339638":"WebsiteNastępująca wiadomość została wysłana z Twojego .","235292859":"Telefon","2245661":"Pan","79569":"Lokalizacja","116949":"z","2047368021":"Różne","79326":"KOD POCZTOWY","-1537606010":"Hasło, powtórzenie","-1861260825":"Wyrażam zgodę na gromadzenie i wykorzystywanie danych wymaganych do korzystania z oferowanych tutaj usług.","-446991822":"Usuń plik","-1315720328":"Telefon komórkowy","1125300473":"wybór","-1808122922":"ul.","1965978561":"Pozdrowienie","-866113391":"Powtórzony adres e-mail","1583329189":"dalsze podkategorie do","499381181":"Okres","-1992571196":"Imię"} \ No newline at end of file diff --git a/translations/.translation-cache/pt-br b/translations/.translation-cache/pt-br new file mode 100644 index 0000000..1910177 --- /dev/null +++ b/translations/.translation-cache/pt-br @@ -0,0 +1 @@ +{"2198048":"Senhora","-1786052594":"Mensagem enviada por: {host} em {date} às {time}","97548":"até que","-498793269":"Número da casa","1417991068":"escolha","-788578976":"período livre","65804367":"data","1219549716":"Dados do formulário","-1442260191":"Endereço de e-mail","1281629899":"senha","-191589980":"Não especificado","-836852440":"Por favor, confirme a declaração de consentimento.","1622469635":"Sobrenome","-868531965":"Proteção de dados","1804339638":"WebsiteA seguinte mensagem foi enviada de seu .","235292859":"Telefone","2245661":"Senhor","79569":"Local","116949":"de","2047368021":"Diversos","79326":"CÓDIGO POSTAL","-1537606010":"Senha, repetição","-1861260825":"Concordo que os dados necessários para os serviços oferecidos aqui podem ser coletados e usados.","-446991822":"Excluir arquivo","-1315720328":"Telefone celular","1125300473":"selecionar","-1808122922":"Rua","1965978561":"Saudação","-866113391":"Repetir endereço de e-mail","1583329189":"outras subcategorias para","499381181":"Período","-1992571196":"Primeiro nome"} \ No newline at end of file diff --git a/translations/.translation-cache/pt-pt b/translations/.translation-cache/pt-pt new file mode 100644 index 0000000..938c587 --- /dev/null +++ b/translations/.translation-cache/pt-pt @@ -0,0 +1 @@ +{"2198048":"Senhora","-1786052594":"Mensagem enviada por: {host} em {date} às {time}","97548":"até","-498793269":"Número da casa","1417991068":"escolha","-788578976":"período livre","65804367":"data","1219549716":"Dados do formulário","-1442260191":"endereço eletrónico","1281629899":"palavra-passe","-191589980":"Não especificado","-836852440":"Por favor, confirme a declaração de consentimento.","1622469635":"Apelido","-868531965":"Proteção de dados","1804339638":"WebsiteA seguinte mensagem foi enviada do seu .","235292859":"Telefone","2245661":"Senhor","79569":"Local","116949":"de","2047368021":"Diversos","79326":"CÓDIGO POSTAL","-1537606010":"Palavra-passe, repetição","-1861260825":"Aceito que os dados necessários para os serviços aqui oferecidos possam ser recolhidos e utilizados.","-446991822":"Eliminar ficheiro","-1315720328":"Telemóvel","1125300473":"selecionar","-1808122922":"Rua","1965978561":"Saudação","-866113391":"Repetir o endereço de correio eletrónico","1583329189":"outras subcategorias para","499381181":"Período","-1992571196":"Nome próprio"} \ No newline at end of file diff --git a/translations/.translation-cache/ro b/translations/.translation-cache/ro new file mode 100644 index 0000000..0fac276 --- /dev/null +++ b/translations/.translation-cache/ro @@ -0,0 +1 @@ +{"2198048":"Doamnă","-1786052594":"Mesaj trimis de: {host} pe {data} la {ora}","97548":"până când","-498793269":"Numărul casei","79569":"Loc","116949":"de la","1417991068":"vă rugăm să alegeți","2047368021":"Diverse","79326":"COD POȘTAL","-1537606010":"Parolă, repetiție","-788578976":"perioadă liberă","65804367":"data","1219549716":"Datele formularului","-1861260825":"Sunt de acord că datele necesare pentru serviciile oferite aici pot fi colectate și utilizate.","-1442260191":"Adresa de e-mail","-446991822":"Ștergeți fișierul","-1315720328":"Telefon mobil","1125300473":"selectați","-1808122922":"Strada","1965978561":"Salutul","1281629899":"parolă","-191589980":"Nu este specificat","-866113391":"Repetați adresa de e-mail","-836852440":"Vă rugăm să confirmați declarația de consimțământ.","1622469635":"Numele de familie","-868531965":"Protecția datelor","1804339638":"WebsiteUrmătorul mesaj a fost trimis din .","1583329189":"subcategorii suplimentare pentru","235292859":"Telefon","499381181":"Perioada","-1992571196":"Numele și prenumele","2245661":"Dl"} \ No newline at end of file diff --git a/translations/.translation-cache/ru b/translations/.translation-cache/ru new file mode 100644 index 0000000..c963f41 --- /dev/null +++ b/translations/.translation-cache/ru @@ -0,0 +1 @@ +{"2198048":"Миссис","-1786052594":"Сообщение отправлено: {host} в {дата} в {время}","97548":"до","-498793269":"Номер дома","79569":"Расположение","116949":"с сайта","1417991068":"пожалуйста, выберите","2047368021":"Разное","79326":"ПОЧТОВЫЙ ИНДЕКС","-1537606010":"Пароль, повторение","-788578976":"свободный период","65804367":"дата","1219549716":"Данные формы","-1861260825":"Я согласен с тем, что данные, необходимые для предлагаемых здесь услуг, могут быть собраны и использованы.","-1442260191":"Адрес электронной почты","-446991822":"Удалить файл","-1315720328":"Мобильный телефон","1125300473":"выберите","-1808122922":"Улица","1965978561":"Приветствие","1281629899":"пароль","-191589980":"Не указано","-866113391":"Повторите адрес электронной почты","-836852440":"Пожалуйста, подтвердите заявление о согласии.","1622469635":"Фамилия","-868531965":"Защита данных","1804339638":"WebsiteСледующее сообщение было отправлено с вашего .","1583329189":"дополнительные подкатегории к","235292859":"Телефон","499381181":"Период","-1992571196":"Имя","2245661":"Мистер"} \ No newline at end of file diff --git a/translations/.translation-cache/sk b/translations/.translation-cache/sk new file mode 100644 index 0000000..1ea1d50 --- /dev/null +++ b/translations/.translation-cache/sk @@ -0,0 +1 @@ +{"2198048":"Pani","-1786052594":"Správu poslal: {hostiteľ} dňa {dátum} v {čas}","97548":"do","-498793269":"Číslo domu","79569":"Miesto","116949":"z adresy","1417991068":"vyberte si, prosím,","2047368021":"Rôzne","79326":"POSTCODE","-1537606010":"Heslo, opakovanie","-788578976":"voľné obdobie","65804367":"dátum","1219549716":"Údaje vo formulári","-1861260825":"Súhlasím so zhromažďovaním a používaním údajov potrebných pre tu ponúkané služby.","-1442260191":"e-mailová adresa","-446991822":"Odstrániť súbor","-1315720328":"Mobilný telefón","1125300473":"vybrať","-1808122922":"Ulica","1965978561":"Pozdrav","1281629899":"heslo","-191589980":"Nie je špecifikované","-866113391":"Opakovanie e-mailovej adresy","-836852440":"Potvrďte, prosím, vyhlásenie o súhlase.","1622469635":"Priezvisko","-868531965":"Ochrana údajov","1804339638":"WebsiteNasledujúca správa bola odoslaná z vášho .","1583329189":"ďalšie podkategórie","235292859":"Telefón","499381181":"Obdobie","-1992571196":"Krstné meno","2245661":"Pán"} \ No newline at end of file diff --git a/translations/.translation-cache/sl b/translations/.translation-cache/sl new file mode 100644 index 0000000..93d9231 --- /dev/null +++ b/translations/.translation-cache/sl @@ -0,0 +1 @@ +{"2198048":"Gospa","-1786052594":"Sporočilo je poslal: {host} na {datum} ob {času}","97548":"do .","-498793269":"Številka hiše","79569":"Kraj","116949":"s spletne strani","1417991068":"izberite","2047368021":"Različni","79326":"POŠTNA KODA","-1537606010":"Geslo, ponavljanje","-788578976":"brezplačno obdobje","65804367":"datum","1219549716":"Podatki v obrazcu","-1861260825":"Strinjam se z zbiranjem in uporabo podatkov, ki so potrebni za opravljanje tukaj ponujenih storitev.","-1442260191":"e-poštni naslov","-446991822":"Izbriši datoteko","-1315720328":"Mobilni telefon","1125300473":"izberite","-1808122922":"Ulica","1965978561":"Pozdrav","1281629899":"geslo","-191589980":"Ni določeno","-866113391":"Ponovite e-poštni naslov","-836852440":"Potrdite izjavo o privolitvi.","1622469635":"Priimek","-868531965":"Varstvo podatkov","1804339638":"WebsiteNaslednje sporočilo je bilo poslano iz vašega .","1583329189":"dodatne podkategorije za","235292859":"Telefon","499381181":"Obdobje","-1992571196":"Ime in priimek","2245661":"Gospod"} \ No newline at end of file diff --git a/translations/.translation-cache/sv b/translations/.translation-cache/sv new file mode 100644 index 0000000..5374568 --- /dev/null +++ b/translations/.translation-cache/sv @@ -0,0 +1 @@ +{"2198048":"Fru","-1786052594":"Meddelande skickat av: {host} den {datum} kl {tid}","97548":"tills","-498793269":"Husnummer","79569":"Plats","116949":"från","1417991068":"Vänligen välj","2047368021":"Övrigt","79326":"POSTKODE","-1537606010":"Lösenord, repetition","-788578976":"fri period","65804367":"datum","1219549716":"Formulärdata","-1861260825":"Jag samtycker till att de uppgifter som krävs för de tjänster som erbjuds här får samlas in och användas.","-1442260191":"E-postadress","-446991822":"Ta bort fil","-1315720328":"Mobiltelefon","1125300473":"Välj","-1808122922":"Gata","1965978561":"Hälsning","1281629899":"Lösenord","-191589980":"Ej specificerat","-866113391":"Upprepa e-postadressen","-836852440":"Vänligen bekräfta samtyckesförklaringen.","1622469635":"Efternamn","-868531965":"Skydd av personuppgifter","1804339638":"WebsiteFöljande meddelande skickades från din .","1583329189":"ytterligare underkategorier till","235292859":"Telefon","499381181":"Period","-1992571196":"Förnamn","2245661":"Herr"} \ No newline at end of file diff --git a/translations/.translation-cache/tr b/translations/.translation-cache/tr new file mode 100644 index 0000000..cffa5bd --- /dev/null +++ b/translations/.translation-cache/tr @@ -0,0 +1 @@ +{"2198048":"Bayan","-1786052594":"Mesaj şu kişi tarafından gönderildi: {ana bilgisayar} tarafından {tarih} tarihinde {saat}","97548":"kadar","-498793269":"Ev numarası","79569":"Konum","116949":"gelen","1417991068":"lütfen seçin","2047368021":"Çeşitli","79326":"POSTA KODU","-1537606010":"Şifre, tekrarlama","-788578976":"serbest dönem","65804367":"Tarih","1219549716":"Form verileri","-1861260825":"Burada sunulan hizmetler için gerekli verilerin toplanabileceğini ve kullanılabileceğini kabul ediyorum.","-1442260191":"e-posta adresi","-446991822":"Dosya silme","-1315720328":"Cep telefonu","1125300473":"seçin","-1808122922":"Sokak","1965978561":"Selamlama","1281629899":"şifre","-191589980":"Belirtilmemiş","-866113391":"E-posta adresini tekrarla","-836852440":"Lütfen onay beyanını onaylayın.","1622469635":"Soyadı","-868531965":"Veri koruma","1804339638":"WebsiteAşağıdaki mesaj tarafınızdan gönderilmiştir.","1583329189":"daha fazla alt kategori","235292859":"Telefon","499381181":"Dönem","-1992571196":"İlk isim","2245661":"Bay"} \ No newline at end of file diff --git a/translations/.translation-cache/uk b/translations/.translation-cache/uk new file mode 100644 index 0000000..b6f3937 --- /dev/null +++ b/translations/.translation-cache/uk @@ -0,0 +1 @@ +{"2198048":"Пані","-1786052594":"Повідомлення відправлено {хост} на {дата} о {час}","97548":"до тих пір, поки","-498793269":"Номер будинку","79569":"Місце","116949":"від","1417991068":"будь ласка, оберіть","2047368021":"Різне","79326":"ПОШТОВИЙ КОД","-1537606010":"Пароль, повторення","-788578976":"безкоштовний період","65804367":"дата","1219549716":"Дані форми","-1861260825":"Я погоджуюся, що дані, необхідні для надання послуг, пропонованих тут, можуть бути зібрані та використані.","-1442260191":"Адреса електронної пошти","-446991822":"Видалити файл","-1315720328":"Мобільний телефон","1125300473":"вибрати","-1808122922":"Вулиця","1965978561":"Привітання","1281629899":"пароль","-191589980":"Не вказано","-866113391":"Повторити адресу електронної пошти","-836852440":"Будь ласка, підтвердіть декларацію про згоду.","1622469635":"Прізвище","-868531965":"Захист даних","1804339638":"WebsiteНаступне повідомлення було надіслано з вашого .","1583329189":"інші підкатегорії до","235292859":"Телефон","499381181":"Крапка","-1992571196":"Ім'я та прізвище","2245661":"Пане"} \ No newline at end of file diff --git a/translations/.translation-cache/zh b/translations/.translation-cache/zh new file mode 100644 index 0000000..aa21e76 --- /dev/null +++ b/translations/.translation-cache/zh @@ -0,0 +1 @@ +{"2198048":"夫人","-1786052594":"信息由{主机}于{日期}在{时间}发送","97548":"直到","-498793269":"门牌号","79569":"地点","116949":"从","1417991068":"请选择","2047368021":"杂项","79326":"邮政编码","-1537606010":"密码,重复","-788578976":"自由活动期","65804367":"日期","1219549716":"表格数据","-1861260825":"我同意收集和使用此处提供的服务所需的数据。","-1442260191":"电子邮件地址","-446991822":"删除文件","-1315720328":"移动电话","1125300473":"遴选","-1808122922":"街道","1965978561":"致辞","1281629899":"暗号","-191589980":"未说明","-866113391":"重复电子邮件地址","-836852440":"请确认同意声明。","1622469635":"姓氏","-868531965":"数据保护","1804339638":"Website以下信息是从您的 .NET 账户发送的","1583329189":"进一步细分为","235292859":"电话","499381181":"期间","-1992571196":"姓名","2245661":"先生"} \ No newline at end of file diff --git a/translations/.translation-cache/zh-hans b/translations/.translation-cache/zh-hans new file mode 100644 index 0000000..41f1225 --- /dev/null +++ b/translations/.translation-cache/zh-hans @@ -0,0 +1 @@ +{"2198048":"夫人","-1786052594":"信息发送者{主机}于{日期}在{时间}发送","97548":"直到","-498793269":"门牌号","79569":"地点","116949":"从","1417991068":"请选择","2047368021":"杂项","79326":"邮政编码","-1537606010":"密码,重复","-788578976":"自由活动期","65804367":"日期","1219549716":"表格数据","-1861260825":"我同意收集和使用此处提供的服务所需的数据。","-1442260191":"电子邮件地址","-446991822":"删除文件","-1315720328":"移动电话","1125300473":"遴选","-1808122922":"街道","1965978561":"致辞","1281629899":"暗号","-191589980":"未说明","-866113391":"重复电子邮件地址","-836852440":"请确认同意声明。","1622469635":"姓氏","-868531965":"数据保护","1804339638":"Website以下信息是从您的 .NET 账户发送的","1583329189":"进一步细分为","235292859":"电话","499381181":"期间","-1992571196":"姓名","2245661":"先生"} \ No newline at end of file diff --git a/translations/form.ar.json b/translations/form.ar.json new file mode 100644 index 0000000..e187cc8 --- /dev/null +++ b/translations/form.ar.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "Websiteتم إرسال الرسالة التالية من .", + "footer" : "تم إرسال الرسالة بواسطة: {مضيف} في {التاريخ} في {الوقت}", + "headline" : "بيانات النموذج" + }, + "field" : { + "webAccount" : { + "salutation.label" : "التحية", + "salutation.salutationMale.label" : "السيد", + "salutation.salutationFemale.label" : "السيدة", + "salutation.salutationDiverse.label" : "متفرقات", + "salutation.salutationNotSpecified.label" : "غير محدد", + "lastname.label" : "اللقب", + "firstname.label" : "الاسم الأول", + "street.label" : "الشارع", + "housenumber.label" : "رقم المنزل", + "postalCode.label" : "الرمز البريدي", + "city.label" : "الموقع", + "tel.label" : "الهاتف", + "mobile.label" : "الهاتف المحمول", + "email.label" : "عنوان البريد الإلكتروني", + "emailCompare.label" : "تكرار عنوان البريد الإلكتروني", + "password.label" : "كلمة السر", + "passwordRepetition.label" : "كلمة السر، التكرار" + }, + "dateFilter" : { + "empty.label" : "فترة حرة" + }, + "dateSelectorComposition.label" : "الفترة", + "date.label" : "التاريخ", + "dateFrom.label" : "من", + "dateTo.label" : "حتى", + "file.deleteFile.label" : "حذف الملف", + "salutation.label" : "التحية", + "salutation.salutationMale.label" : "السيد", + "salutation.salutationFemale.label" : "السيدة", + "salutation.salutationDiverse.label" : "متفرقات", + "salutation.salutationNotSpecified.label" : "غير محدد", + "firstname.label" : "الاسم الأول", + "lastname.label" : "اللقب", + "street.label" : "الشارع", + "housenumber.label" : "رقم المنزل", + "postalCode.label" : "الرمز البريدي", + "city.label" : "الموقع", + "tel.label" : "الهاتف", + "mobile.label" : "الهاتف المحمول", + "email.label" : "عنوان البريد الإلكتروني", + "select.pleaseSelect.label" : "يرجى الاختيار", + "consent" : { + "legend" : "حماية البيانات", + "label" : "أوافق على جمع البيانات المطلوبة للخدمات المقدمة هنا واستخدامها.", + "validator" : { + "required" : { + "message" : "يُرجى تأكيد إقرار الموافقة." + } + } + }, + "file.button.label" : "اختر", + "checkboxTree.furtherSubCategoriesFor.label" : "فئات فرعية أخرى إلى" + } +} \ No newline at end of file diff --git a/translations/form.bg.json b/translations/form.bg.json new file mode 100644 index 0000000..287caef --- /dev/null +++ b/translations/form.bg.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteСледното съобщение беше изпратено от вашия .", + "footer" : "Message sent by: {хост} на {дата} в {време}", + "headline" : "Данни от формуляра" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Поздрав", + "salutation.salutationMale.label" : "Г-н", + "salutation.salutationFemale.label" : "Г-жа", + "salutation.salutationDiverse.label" : "Различни", + "salutation.salutationNotSpecified.label" : "Не е посочено", + "lastname.label" : "Фамилно име", + "firstname.label" : "Първо име", + "street.label" : "Улица", + "housenumber.label" : "Номер на къщата", + "postalCode.label" : "ПОЩЕНСКИ КОД", + "city.label" : "Местоположение", + "tel.label" : "Телефон", + "mobile.label" : "Мобилен телефон", + "email.label" : "Адрес на електронна поща", + "emailCompare.label" : "Повтаряне на имейл адреса", + "password.label" : "парола", + "passwordRepetition.label" : "Парола, повторение" + }, + "dateFilter" : { + "empty.label" : "свободен период" + }, + "dateSelectorComposition.label" : "Период", + "date.label" : "дата", + "dateFrom.label" : "от", + "dateTo.label" : "до", + "file.deleteFile.label" : "Изтриване на файла", + "salutation.label" : "Поздрав", + "salutation.salutationMale.label" : "Г-н", + "salutation.salutationFemale.label" : "Г-жа", + "salutation.salutationDiverse.label" : "Различни", + "salutation.salutationNotSpecified.label" : "Не е посочено", + "firstname.label" : "Първо име", + "lastname.label" : "Фамилно име", + "street.label" : "Улица", + "housenumber.label" : "Номер на къщата", + "postalCode.label" : "ПОЩЕНСКИ КОД", + "city.label" : "Местоположение", + "tel.label" : "Телефон", + "mobile.label" : "Мобилен телефон", + "email.label" : "Адрес на електронна поща", + "select.pleaseSelect.label" : "моля, изберете", + "consent" : { + "legend" : "Защита на данните", + "label" : "Съгласен съм данните, необходими за предлаганите тук услуги, да бъдат събирани и използвани.", + "validator" : { + "required" : { + "message" : "Моля, потвърдете декларацията за съгласие." + } + } + }, + "file.button.label" : "изберете", + "checkboxTree.furtherSubCategoriesFor.label" : "допълнителни подкатегории към" + } +} \ No newline at end of file diff --git a/translations/form.cs.json b/translations/form.cs.json new file mode 100644 index 0000000..67893b3 --- /dev/null +++ b/translations/form.cs.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteNásledující zpráva byla odeslána z vašeho .", + "footer" : "Zprávu odeslal: {host} dne {datum} v {čas}.", + "headline" : "Formulářové údaje" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Pozdrav", + "salutation.salutationMale.label" : "Pan", + "salutation.salutationFemale.label" : "Paní", + "salutation.salutationDiverse.label" : "Různé", + "salutation.salutationNotSpecified.label" : "Není specifikováno", + "lastname.label" : "Příjmení", + "firstname.label" : "Křestní jméno", + "street.label" : "Ulice", + "housenumber.label" : "Číslo domu", + "postalCode.label" : "POSTCODE", + "city.label" : "Místo", + "tel.label" : "Telefon", + "mobile.label" : "Mobilní telefon", + "email.label" : "E-mailová adresa", + "emailCompare.label" : "Opakování e-mailové adresy", + "password.label" : "heslo", + "passwordRepetition.label" : "Heslo, opakování" + }, + "dateFilter" : { + "empty.label" : "volné období" + }, + "dateSelectorComposition.label" : "Období", + "date.label" : "datum", + "dateFrom.label" : "z", + "dateTo.label" : "do", + "file.deleteFile.label" : "Smazat soubor", + "salutation.label" : "Pozdrav", + "salutation.salutationMale.label" : "Pan", + "salutation.salutationFemale.label" : "Paní", + "salutation.salutationDiverse.label" : "Různé", + "salutation.salutationNotSpecified.label" : "Není specifikováno", + "firstname.label" : "Křestní jméno", + "lastname.label" : "Příjmení", + "street.label" : "Ulice", + "housenumber.label" : "Číslo domu", + "postalCode.label" : "POSTCODE", + "city.label" : "Místo", + "tel.label" : "Telefon", + "mobile.label" : "Mobilní telefon", + "email.label" : "E-mailová adresa", + "select.pleaseSelect.label" : "vyberte si prosím", + "consent" : { + "legend" : "Ochrana údajů", + "label" : "Souhlasím s tím, že údaje potřebné pro zde nabízené služby mohou být shromažďovány a používány.", + "validator" : { + "required" : { + "message" : "Potvrďte prosím prohlášení o souhlasu." + } + } + }, + "file.button.label" : "vybrat", + "checkboxTree.furtherSubCategoriesFor.label" : "další podkategorie na" + } +} \ No newline at end of file diff --git a/translations/form.da.json b/translations/form.da.json new file mode 100644 index 0000000..ceef9f7 --- /dev/null +++ b/translations/form.da.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteFølgende besked blev sendt fra din .", + "footer" : "Besked sendt af: {host} den {dato} kl. {tidspunkt}.", + "headline" : "Formular-data" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Hilsen", + "salutation.salutationMale.label" : "Hr.", + "salutation.salutationFemale.label" : "Fru", + "salutation.salutationDiverse.label" : "Diverse", + "salutation.salutationNotSpecified.label" : "Ikke specificeret", + "lastname.label" : "Efternavn", + "firstname.label" : "Fornavn", + "street.label" : "Gade", + "housenumber.label" : "Husnummer", + "postalCode.label" : "POSTKODE", + "city.label" : "Sted", + "tel.label" : "Telefon", + "mobile.label" : "Mobiltelefon", + "email.label" : "E-mail-adresse", + "emailCompare.label" : "Gentag e-mail-adresse", + "password.label" : "adgangskode", + "passwordRepetition.label" : "Adgangskode, gentagelse" + }, + "dateFilter" : { + "empty.label" : "fri periode" + }, + "dateSelectorComposition.label" : "Periode", + "date.label" : "dato", + "dateFrom.label" : "fra", + "dateTo.label" : "indtil", + "file.deleteFile.label" : "Slet filen", + "salutation.label" : "Hilsen", + "salutation.salutationMale.label" : "Hr.", + "salutation.salutationFemale.label" : "Fru", + "salutation.salutationDiverse.label" : "Diverse", + "salutation.salutationNotSpecified.label" : "Ikke specificeret", + "firstname.label" : "Fornavn", + "lastname.label" : "Efternavn", + "street.label" : "Gade", + "housenumber.label" : "Husnummer", + "postalCode.label" : "POSTKODE", + "city.label" : "Sted", + "tel.label" : "Telefon", + "mobile.label" : "Mobiltelefon", + "email.label" : "E-mail-adresse", + "select.pleaseSelect.label" : "Vælg venligst", + "consent" : { + "legend" : "Beskyttelse af data", + "label" : "Jeg accepterer, at de data, der er nødvendige for de tjenester, der tilbydes her, kan indsamles og bruges.", + "validator" : { + "required" : { + "message" : "Bekræft venligst samtykkeerklæringen." + } + } + }, + "file.button.label" : "Vælg", + "checkboxTree.furtherSubCategoriesFor.label" : "yderligere underkategorier til" + } +} \ No newline at end of file diff --git a/translations/form.de.json b/translations/form.de.json new file mode 100644 index 0000000..9927cc3 --- /dev/null +++ b/translations/form.de.json @@ -0,0 +1,63 @@ +{ + + "email" : { + "header": "Die folgende Nachricht wurde gesendet von Ihrer Website.", + "footer": "Nachricht gesendet von: {host} am {date} um {time} Uhr", + "headline": "Formulardaten" + }, + "field" : { + "webAccount": { + "salutation.label": "Anrede", + "salutation.salutationMale.label": "Herr", + "salutation.salutationFemale.label": "Frau", + "salutation.salutationDiverse.label": "Divers", + "salutation.salutationNotSpecified.label": "Keine Angabe", + "lastname.label": "Nachname", + "firstname.label": "Vorname", + "street.label": "Stra\u00dfe", + "housenumber.label": "Hausnummer", + "postalCode.label": "PLZ", + "city.label": "Ort", + "tel.label": "Telefon", + "mobile.label": "Mobiltelefon", + "email.label": "E-Mail-Adresse", + "emailCompare.label": "E-Mail-Adresse wiederholen", + "password.label": "Passwort", + "passwordRepetition.label": "Passwort, Wiederholung" + }, + "dateFilter": { + "empty.label": "freier Zeitraum" + }, + "dateSelectorComposition.label": "Zeitraum", + "date.label": "Datum", + "dateFrom.label": "von", + "dateTo.label": "bis", + "file.deleteFile.label": "Datei löschen", + "salutation.label": "Anrede", + "salutation.salutationMale.label": "Herr", + "salutation.salutationFemale.label": "Frau", + "salutation.salutationDiverse.label": "Divers", + "salutation.salutationNotSpecified.label": "Keine Angabe", + "firstname.label": "Vorname", + "lastname.label": "Nachname", + "street.label": "Stra\u00dfe", + "housenumber.label": "Hausnummer", + "postalCode.label": "PLZ", + "city.label": "Ort", + "tel.label": "Telefon", + "mobile.label": "Mobiltelefon", + "email.label": "E-Mail-Adresse", + "select.pleaseSelect.label": "bitte wählen", + "consent": { + "legend": "Datenschutz", + "label": "Ich erkläre mich damit einverstanden, dass die erforderlichen Daten für die hier angebotenen Leistungen erhoben und verwendet werden.", + "validator": { + "required": { + "message": "Bitte bestätigen Sie die Einverständniserklärung." + } + } + }, + "file.button.label": "auswählen", + "checkboxTree.furtherSubCategoriesFor.label": "weitere Unterkategorien zu x" + } +} \ No newline at end of file diff --git a/translations/form.el.json b/translations/form.el.json new file mode 100644 index 0000000..d31e311 --- /dev/null +++ b/translations/form.el.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteΤο ακόλουθο μήνυμα εστάλη από το .", + "footer" : "Μήνυμα εστάλη από: {host} στις {ημερομηνία} στις {ώρα}", + "headline" : "Δεδομένα φόρμας" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Χαιρετισμός", + "salutation.salutationMale.label" : "Κύριε", + "salutation.salutationFemale.label" : "Κυρία", + "salutation.salutationDiverse.label" : "Διάφορα", + "salutation.salutationNotSpecified.label" : "Δεν προσδιορίζεται", + "lastname.label" : "Επώνυμο", + "firstname.label" : "Όνομα", + "street.label" : "Οδός", + "housenumber.label" : "Αριθμός σπιτιού", + "postalCode.label" : "ΤΑΧΥΔΡΟΜΙΚΟΣ ΚΩΔΙΚΟΣ", + "city.label" : "Τόπος", + "tel.label" : "Τηλέφωνο", + "mobile.label" : "Κινητό τηλέφωνο", + "email.label" : "Διεύθυνση ηλεκτρονικού ταχυδρομείου", + "emailCompare.label" : "Επανάληψη της διεύθυνσης ηλεκτρονικού ταχυδρομείου", + "password.label" : "κωδικός πρόσβασης", + "passwordRepetition.label" : "Κωδικός πρόσβασης, επανάληψη" + }, + "dateFilter" : { + "empty.label" : "ελεύθερη περίοδος" + }, + "dateSelectorComposition.label" : "Περίοδος", + "date.label" : "ημερομηνία", + "dateFrom.label" : "από το", + "dateTo.label" : "μέχρι το", + "file.deleteFile.label" : "Διαγραφή αρχείου", + "salutation.label" : "Χαιρετισμός", + "salutation.salutationMale.label" : "Κύριε", + "salutation.salutationFemale.label" : "Κυρία", + "salutation.salutationDiverse.label" : "Διάφορα", + "salutation.salutationNotSpecified.label" : "Δεν προσδιορίζεται", + "firstname.label" : "Όνομα", + "lastname.label" : "Επώνυμο", + "street.label" : "Οδός", + "housenumber.label" : "Αριθμός σπιτιού", + "postalCode.label" : "ΤΑΧΥΔΡΟΜΙΚΟΣ ΚΩΔΙΚΟΣ", + "city.label" : "Τόπος", + "tel.label" : "Τηλέφωνο", + "mobile.label" : "Κινητό τηλέφωνο", + "email.label" : "Διεύθυνση ηλεκτρονικού ταχυδρομείου", + "select.pleaseSelect.label" : "παρακαλώ επιλέξτε", + "consent" : { + "legend" : "Προστασία δεδομένων", + "label" : "Συμφωνώ ότι τα δεδομένα που απαιτούνται για τις υπηρεσίες που προσφέρονται εδώ μπορούν να συλλεχθούν και να χρησιμοποιηθούν.", + "validator" : { + "required" : { + "message" : "Παρακαλούμε επιβεβαιώστε τη δήλωση συγκατάθεσης." + } + } + }, + "file.button.label" : "επιλέξτε", + "checkboxTree.furtherSubCategoriesFor.label" : "περαιτέρω υποκατηγορίες για να" + } +} \ No newline at end of file diff --git a/translations/form.en-gb.json b/translations/form.en-gb.json new file mode 100644 index 0000000..069c416 --- /dev/null +++ b/translations/form.en-gb.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "The following message was sent from your Website.", + "footer" : "Message sent by: {host} on {date} at {time}", + "headline" : "Form data" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Salutation", + "salutation.salutationMale.label" : "Mr", + "salutation.salutationFemale.label" : "Mrs", + "salutation.salutationDiverse.label" : "Miscellaneous", + "salutation.salutationNotSpecified.label" : "Not specified", + "lastname.label" : "Surname", + "firstname.label" : "First name", + "street.label" : "Street", + "housenumber.label" : "House number", + "postalCode.label" : "POSTCODE", + "city.label" : "Place", + "tel.label" : "Telephone", + "mobile.label" : "Mobile phone", + "email.label" : "E-mail address", + "emailCompare.label" : "Repeat e-mail address", + "password.label" : "password", + "passwordRepetition.label" : "Password, repetition" + }, + "dateFilter" : { + "empty.label" : "free period" + }, + "dateSelectorComposition.label" : "Period", + "date.label" : "date", + "dateFrom.label" : "from", + "dateTo.label" : "until", + "file.deleteFile.label" : "Delete file", + "salutation.label" : "Salutation", + "salutation.salutationMale.label" : "Mr", + "salutation.salutationFemale.label" : "Mrs", + "salutation.salutationDiverse.label" : "Miscellaneous", + "salutation.salutationNotSpecified.label" : "Not specified", + "firstname.label" : "First name", + "lastname.label" : "Surname", + "street.label" : "Street", + "housenumber.label" : "House number", + "postalCode.label" : "POSTCODE", + "city.label" : "Place", + "tel.label" : "Telephone", + "mobile.label" : "Mobile phone", + "email.label" : "E-mail address", + "select.pleaseSelect.label" : "please choose", + "consent" : { + "legend" : "Data protection", + "label" : "I agree that the data required for the services offered here may be collected and used.", + "validator" : { + "required" : { + "message" : "Please confirm the declaration of consent." + } + } + }, + "file.button.label" : "select", + "checkboxTree.furtherSubCategoriesFor.label" : "further subcategories to" + } +} \ No newline at end of file diff --git a/translations/form.en-us.json b/translations/form.en-us.json new file mode 100644 index 0000000..5e40048 --- /dev/null +++ b/translations/form.en-us.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "The following message was sent from your Website.", + "footer" : "Message sent by: {host} on {date} at {time}", + "headline" : "Form data" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Salutation", + "salutation.salutationMale.label" : "Mr.", + "salutation.salutationFemale.label" : "Woman", + "salutation.salutationDiverse.label" : "Miscellaneous", + "salutation.salutationNotSpecified.label" : "Not specified", + "lastname.label" : "Surname", + "firstname.label" : "First name", + "street.label" : "Street", + "housenumber.label" : "House number", + "postalCode.label" : "ZIP CODE", + "city.label" : "Location", + "tel.label" : "Telephone", + "mobile.label" : "Cell phone", + "email.label" : "E-mail address", + "emailCompare.label" : "Repeat e-mail address", + "password.label" : "password", + "passwordRepetition.label" : "Password, repetition" + }, + "dateFilter" : { + "empty.label" : "free period" + }, + "dateSelectorComposition.label" : "Period", + "date.label" : "Date", + "dateFrom.label" : "from", + "dateTo.label" : "to", + "file.deleteFile.label" : "Delete file", + "salutation.label" : "Salutation", + "salutation.salutationMale.label" : "Mr.", + "salutation.salutationFemale.label" : "Woman", + "salutation.salutationDiverse.label" : "Miscellaneous", + "salutation.salutationNotSpecified.label" : "Not specified", + "firstname.label" : "First name", + "lastname.label" : "Surname", + "street.label" : "Street", + "housenumber.label" : "House number", + "postalCode.label" : "ZIP CODE", + "city.label" : "Location", + "tel.label" : "Telephone", + "mobile.label" : "Cell phone", + "email.label" : "E-mail address", + "select.pleaseSelect.label" : "please choose", + "consent" : { + "legend" : "Data protection", + "label" : "I agree that the data required for the services offered here may be collected and used.", + "validator" : { + "required" : { + "message" : "Please confirm the declaration of consent." + } + } + }, + "file.button.label" : "select", + "checkboxTree.furtherSubCategoriesFor.label" : "further subcategories to" + } +} \ No newline at end of file diff --git a/translations/form.en.json b/translations/form.en.json new file mode 100644 index 0000000..0081dae --- /dev/null +++ b/translations/form.en.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "The following message was sent from your Website.", + "footer" : "Message sent by: {host} on {date} at {time}", + "headline" : "Form data" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Salutation", + "salutation.salutationMale.label" : "Mr.", + "salutation.salutationFemale.label" : "Woman", + "salutation.salutationDiverse.label" : "Miscellaneous", + "salutation.salutationNotSpecified.label" : "Not specified", + "lastname.label" : "Surname", + "firstname.label" : "First name", + "street.label" : "Street", + "housenumber.label" : "House number", + "postalCode.label" : "ZIP CODE", + "city.label" : "Location", + "tel.label" : "Telephone", + "mobile.label" : "Cell phone", + "email.label" : "E-mail address", + "emailCompare.label" : "Repeat e-mail address", + "password.label" : "password", + "passwordRepetition.label" : "Password, repetition" + }, + "dateFilter" : { + "empty.label" : "free period" + }, + "dateSelectorComposition.label" : "Period", + "date.label" : "Date", + "dateFrom.label" : "from", + "dateTo.label" : "to", + "file.deleteFile.label" : "Delete file", + "salutation.label" : "Salutation", + "salutation.salutationMale.label" : "Mr.", + "salutation.salutationFemale.label" : "Woman", + "salutation.salutationDiverse.label" : "Miscellaneous", + "salutation.salutationNotSpecified.label" : "Not specified", + "firstname.label" : "First name", + "lastname.label" : "Surname", + "street.label" : "Street", + "housenumber.label" : "House number", + "postalCode.label" : "ZIP CODE", + "city.label" : "Location", + "tel.label" : "Telephone", + "mobile.label" : "Cell phone", + "email.label" : "E-mail address", + "select.pleaseSelect.label" : "please choose", + "consent" : { + "legend" : "Data protection", + "label" : "I agree that the data required for the services offered here may be collected and used.", + "validator" : { + "required" : { + "message" : "Please confirm the declaration of consent." + } + } + }, + "file.button.label" : "select", + "checkboxTree.furtherSubCategoriesFor.label" : "further subcategories to" + } +} diff --git a/translations/form.es.json b/translations/form.es.json new file mode 100644 index 0000000..cfed7fe --- /dev/null +++ b/translations/form.es.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteEl siguiente mensaje fue enviado desde su .", + "footer" : "Mensaje enviado por: {host} el {date} a las {time}", + "headline" : "Datos del formulario" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Saludo", + "salutation.salutationMale.label" : "Sr.", + "salutation.salutationFemale.label" : "Sra.", + "salutation.salutationDiverse.label" : "Varios", + "salutation.salutationNotSpecified.label" : "No especificado", + "lastname.label" : "Apellido", + "firstname.label" : "Nombre", + "street.label" : "Calle", + "housenumber.label" : "Número de casa", + "postalCode.label" : "CÓDIGO POSTAL", + "city.label" : "Lugar", + "tel.label" : "Teléfono", + "mobile.label" : "Teléfono móvil", + "email.label" : "Correo electrónico", + "emailCompare.label" : "Repita la dirección de correo electrónico", + "password.label" : "contraseña", + "passwordRepetition.label" : "Contraseña, repetición" + }, + "dateFilter" : { + "empty.label" : "período libre" + }, + "dateSelectorComposition.label" : "Periodo", + "date.label" : "fecha", + "dateFrom.label" : "de", + "dateTo.label" : "hasta", + "file.deleteFile.label" : "Eliminar archivo", + "salutation.label" : "Saludo", + "salutation.salutationMale.label" : "Sr.", + "salutation.salutationFemale.label" : "Sra.", + "salutation.salutationDiverse.label" : "Varios", + "salutation.salutationNotSpecified.label" : "No especificado", + "firstname.label" : "Nombre", + "lastname.label" : "Apellido", + "street.label" : "Calle", + "housenumber.label" : "Número de casa", + "postalCode.label" : "CÓDIGO POSTAL", + "city.label" : "Lugar", + "tel.label" : "Teléfono", + "mobile.label" : "Teléfono móvil", + "email.label" : "Correo electrónico", + "select.pleaseSelect.label" : "elija", + "consent" : { + "legend" : "Protección de datos", + "label" : "Acepto que se recojan y utilicen los datos necesarios para los servicios aquí ofrecidos.", + "validator" : { + "required" : { + "message" : "Por favor, confirme la declaración de consentimiento." + } + } + }, + "file.button.label" : "seleccione", + "checkboxTree.furtherSubCategoriesFor.label" : "otras subcategorías para" + } +} \ No newline at end of file diff --git a/translations/form.et.json b/translations/form.et.json new file mode 100644 index 0000000..b4630c4 --- /dev/null +++ b/translations/form.et.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteJärgmine sõnum saadeti teie .", + "footer" : "Sõnum saatis: {host} {kuupäev} kell {kellaaeg}", + "headline" : "Vormi andmed" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Tervitus", + "salutation.salutationMale.label" : "Härra", + "salutation.salutationFemale.label" : "Proua", + "salutation.salutationDiverse.label" : "Mitmesugused", + "salutation.salutationNotSpecified.label" : "Ei ole täpsustatud", + "lastname.label" : "Perekonnanimi", + "firstname.label" : "Eesnimi", + "street.label" : "Street", + "housenumber.label" : "Maja number", + "postalCode.label" : "POSTIINFO", + "city.label" : "Koht", + "tel.label" : "Telefon", + "mobile.label" : "Mobiiltelefon", + "email.label" : "E-posti aadress", + "emailCompare.label" : "E-posti aadressi kordamine", + "password.label" : "parool", + "passwordRepetition.label" : "Salasõna, kordus" + }, + "dateFilter" : { + "empty.label" : "vaba periood" + }, + "dateSelectorComposition.label" : "Ajavahemik", + "date.label" : "kuupäev", + "dateFrom.label" : "aadressilt", + "dateTo.label" : "kuni", + "file.deleteFile.label" : "Kustuta fail", + "salutation.label" : "Tervitus", + "salutation.salutationMale.label" : "Härra", + "salutation.salutationFemale.label" : "Proua", + "salutation.salutationDiverse.label" : "Mitmesugused", + "salutation.salutationNotSpecified.label" : "Ei ole täpsustatud", + "firstname.label" : "Eesnimi", + "lastname.label" : "Perekonnanimi", + "street.label" : "Street", + "housenumber.label" : "Maja number", + "postalCode.label" : "POSTIINFO", + "city.label" : "Koht", + "tel.label" : "Telefon", + "mobile.label" : "Mobiiltelefon", + "email.label" : "E-posti aadress", + "select.pleaseSelect.label" : "palun valige", + "consent" : { + "legend" : "Andmekaitse", + "label" : "Olen nõus, et siin pakutavate teenuste jaoks vajalikke andmeid võib koguda ja kasutada.", + "validator" : { + "required" : { + "message" : "Palun kinnitage nõusoleku deklaratsioon." + } + } + }, + "file.button.label" : "valige", + "checkboxTree.furtherSubCategoriesFor.label" : "täiendavad alamkategooriad, et" + } +} \ No newline at end of file diff --git a/translations/form.fi.json b/translations/form.fi.json new file mode 100644 index 0000000..fdbb21f --- /dev/null +++ b/translations/form.fi.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteSeuraava viesti lähetettiin sinun .", + "footer" : "Viestin lähetti: {host} {päivänä} klo {aika}", + "headline" : "Lomakkeen tiedot" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Tervehdys", + "salutation.salutationMale.label" : "Herra", + "salutation.salutationFemale.label" : "Rouva", + "salutation.salutationDiverse.label" : "Sekalaiset", + "salutation.salutationNotSpecified.label" : "Ei määritelty", + "lastname.label" : "Sukunimi", + "firstname.label" : "Etunimi", + "street.label" : "Street", + "housenumber.label" : "Talon numero", + "postalCode.label" : "POSTINUMERO", + "city.label" : "Paikka", + "tel.label" : "Puhelin", + "mobile.label" : "Matkapuhelin", + "email.label" : "Sähköpostiosoite", + "emailCompare.label" : "Toista sähköpostiosoite", + "password.label" : "salasana", + "passwordRepetition.label" : "Salasana, toisto" + }, + "dateFilter" : { + "empty.label" : "vapaa-aika" + }, + "dateSelectorComposition.label" : "Jakso", + "date.label" : "päivämäärä", + "dateFrom.label" : "osoitteesta", + "dateTo.label" : "kunnes", + "file.deleteFile.label" : "Poista tiedosto", + "salutation.label" : "Tervehdys", + "salutation.salutationMale.label" : "Herra", + "salutation.salutationFemale.label" : "Rouva", + "salutation.salutationDiverse.label" : "Sekalaiset", + "salutation.salutationNotSpecified.label" : "Ei määritelty", + "firstname.label" : "Etunimi", + "lastname.label" : "Sukunimi", + "street.label" : "Street", + "housenumber.label" : "Talon numero", + "postalCode.label" : "POSTINUMERO", + "city.label" : "Paikka", + "tel.label" : "Puhelin", + "mobile.label" : "Matkapuhelin", + "email.label" : "Sähköpostiosoite", + "select.pleaseSelect.label" : "valitse", + "consent" : { + "legend" : "Tietosuoja", + "label" : "Hyväksyn, että täällä tarjottujen palvelujen edellyttämiä tietoja voidaan kerätä ja käyttää.", + "validator" : { + "required" : { + "message" : "Vahvistakaa suostumusilmoitus." + } + } + }, + "file.button.label" : "valitse", + "checkboxTree.furtherSubCategoriesFor.label" : "muita alaluokkia" + } +} \ No newline at end of file diff --git a/translations/form.fr.json b/translations/form.fr.json new file mode 100644 index 0000000..7747cd8 --- /dev/null +++ b/translations/form.fr.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "Le message suivant a été envoyé par votre Website.", + "footer" : "Message envoyé par : {host} le {date} à {time} heures", + "headline" : "Données du formulaire" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Titre de civilité", + "salutation.salutationMale.label" : "Monsieur", + "salutation.salutationFemale.label" : "Mme", + "salutation.salutationDiverse.label" : "Divers", + "salutation.salutationNotSpecified.label" : "Aucune indication", + "lastname.label" : "Nom de famille", + "firstname.label" : "Prénom", + "street.label" : "Rue", + "housenumber.label" : "Numéro de maison", + "postalCode.label" : "CODE POSTAL", + "city.label" : "Lieu", + "tel.label" : "Téléphone", + "mobile.label" : "Téléphone portable", + "email.label" : "Adresse électronique", + "emailCompare.label" : "Répéter l'adresse e-mail", + "password.label" : "Mot de passe", + "passwordRepetition.label" : "Mot de passe, répétition" + }, + "dateFilter" : { + "empty.label" : "période libre" + }, + "dateSelectorComposition.label" : "Période", + "date.label" : "Date", + "dateFrom.label" : "de", + "dateTo.label" : "jusqu'à", + "file.deleteFile.label" : "Supprimer un fichier", + "salutation.label" : "Titre de civilité", + "salutation.salutationMale.label" : "Monsieur", + "salutation.salutationFemale.label" : "Mme", + "salutation.salutationDiverse.label" : "Divers", + "salutation.salutationNotSpecified.label" : "Aucune indication", + "firstname.label" : "Prénom", + "lastname.label" : "Nom de famille", + "street.label" : "Rue", + "housenumber.label" : "Numéro de maison", + "postalCode.label" : "CODE POSTAL", + "city.label" : "Lieu", + "tel.label" : "Téléphone", + "mobile.label" : "Téléphone portable", + "email.label" : "Adresse électronique", + "select.pleaseSelect.label" : "choisir svp", + "consent" : { + "legend" : "Protection des données", + "label" : "J'accepte que les données nécessaires soient collectées et utilisées pour les services proposés ici.", + "validator" : { + "required" : { + "message" : "Veuillez confirmer le consentement." + } + } + }, + "file.button.label" : "sélectionner", + "checkboxTree.furtherSubCategoriesFor.label" : "autres sous-catégories de" + } +} \ No newline at end of file diff --git a/translations/form.hu.json b/translations/form.hu.json new file mode 100644 index 0000000..17f9c25 --- /dev/null +++ b/translations/form.hu.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteA következő üzenetet küldte az Ön .", + "footer" : "Üzenetet küldött:: {host} a {dátum} {időpontban}", + "headline" : "Formanyomtatvány adatok" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Üdvözlés", + "salutation.salutationMale.label" : "Mr", + "salutation.salutationFemale.label" : "Mrs", + "salutation.salutationDiverse.label" : "Egyéb", + "salutation.salutationNotSpecified.label" : "Nincs megadva", + "lastname.label" : "Vezetéknév", + "firstname.label" : "Keresztnév", + "street.label" : "Street", + "housenumber.label" : "Házszám", + "postalCode.label" : "POSTACÍM", + "city.label" : "Helyszín", + "tel.label" : "Telefon", + "mobile.label" : "Mobiltelefon", + "email.label" : "E-mail cím", + "emailCompare.label" : "E-mail cím megismétlése", + "password.label" : "jelszó", + "passwordRepetition.label" : "Jelszó, ismétlés" + }, + "dateFilter" : { + "empty.label" : "szabadidő" + }, + "dateSelectorComposition.label" : "Időszak", + "date.label" : "dátum", + "dateFrom.label" : "a címről", + "dateTo.label" : "amíg", + "file.deleteFile.label" : "Fájl törlése", + "salutation.label" : "Üdvözlés", + "salutation.salutationMale.label" : "Mr", + "salutation.salutationFemale.label" : "Mrs", + "salutation.salutationDiverse.label" : "Egyéb", + "salutation.salutationNotSpecified.label" : "Nincs megadva", + "firstname.label" : "Keresztnév", + "lastname.label" : "Vezetéknév", + "street.label" : "Street", + "housenumber.label" : "Házszám", + "postalCode.label" : "POSTACÍM", + "city.label" : "Helyszín", + "tel.label" : "Telefon", + "mobile.label" : "Mobiltelefon", + "email.label" : "E-mail cím", + "select.pleaseSelect.label" : "Kérjük, válasszon", + "consent" : { + "legend" : "Adatvédelem", + "label" : "Hozzájárulok, hogy az itt kínált szolgáltatásokhoz szükséges adatokat összegyűjtsék és felhasználják.", + "validator" : { + "required" : { + "message" : "Kérjük, erősítse meg a hozzájáruló nyilatkozatot." + } + } + }, + "file.button.label" : "válassza ki a címet.", + "checkboxTree.furtherSubCategoriesFor.label" : "további alkategóriák" + } +} \ No newline at end of file diff --git a/translations/form.id.json b/translations/form.id.json new file mode 100644 index 0000000..8d557fc --- /dev/null +++ b/translations/form.id.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsitePesan berikut ini dikirim dari .", + "footer" : "Pesan dikirim oleh: {host} pada {tanggal} di {waktu}", + "headline" : "Formulir data" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Salam", + "salutation.salutationMale.label" : "Mr.", + "salutation.salutationFemale.label" : "Nyonya", + "salutation.salutationDiverse.label" : "Lain-lain", + "salutation.salutationNotSpecified.label" : "Tidak ditentukan", + "lastname.label" : "Nama keluarga", + "firstname.label" : "Nama depan", + "street.label" : "Jalan", + "housenumber.label" : "Nomor rumah", + "postalCode.label" : "KODE POS", + "city.label" : "Tempat", + "tel.label" : "Telepon", + "mobile.label" : "Ponsel", + "email.label" : "Alamat email", + "emailCompare.label" : "Ulangi alamat email", + "password.label" : "kata sandi", + "passwordRepetition.label" : "Kata sandi, pengulangan" + }, + "dateFilter" : { + "empty.label" : "periode bebas" + }, + "dateSelectorComposition.label" : "Periode", + "date.label" : "tanggal", + "dateFrom.label" : "dari", + "dateTo.label" : "sampai", + "file.deleteFile.label" : "Menghapus file", + "salutation.label" : "Salam", + "salutation.salutationMale.label" : "Mr.", + "salutation.salutationFemale.label" : "Nyonya", + "salutation.salutationDiverse.label" : "Lain-lain", + "salutation.salutationNotSpecified.label" : "Tidak ditentukan", + "firstname.label" : "Nama depan", + "lastname.label" : "Nama keluarga", + "street.label" : "Jalan", + "housenumber.label" : "Nomor rumah", + "postalCode.label" : "KODE POS", + "city.label" : "Tempat", + "tel.label" : "Telepon", + "mobile.label" : "Ponsel", + "email.label" : "Alamat email", + "select.pleaseSelect.label" : "silakan pilih", + "consent" : { + "legend" : "Perlindungan data", + "label" : "Saya setuju bahwa data yang diperlukan untuk layanan yang ditawarkan di sini dapat dikumpulkan dan digunakan.", + "validator" : { + "required" : { + "message" : "Mohon konfirmasikan pernyataan persetujuan." + } + } + }, + "file.button.label" : "pilih", + "checkboxTree.furtherSubCategoriesFor.label" : "subkategori lebih lanjut ke" + } +} \ No newline at end of file diff --git a/translations/form.it.json b/translations/form.it.json new file mode 100644 index 0000000..284d028 --- /dev/null +++ b/translations/form.it.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteIl seguente messaggio è stato inviato dal vostro .", + "footer" : "Messaggio inviato da: {host} il {data} all' {ora}", + "headline" : "Dati del modulo" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Saluto", + "salutation.salutationMale.label" : "Il Sig.", + "salutation.salutationFemale.label" : "Signora", + "salutation.salutationDiverse.label" : "Varie", + "salutation.salutationNotSpecified.label" : "Non specificato", + "lastname.label" : "Cognome", + "firstname.label" : "Nome", + "street.label" : "Via", + "housenumber.label" : "Numero civico", + "postalCode.label" : "CAP", + "city.label" : "Luogo", + "tel.label" : "Telefono", + "mobile.label" : "Telefono cellulare", + "email.label" : "Indirizzo e-mail", + "emailCompare.label" : "Ripetere l'indirizzo e-mail", + "password.label" : "password", + "passwordRepetition.label" : "Password, ripetizione" + }, + "dateFilter" : { + "empty.label" : "periodo libero" + }, + "dateSelectorComposition.label" : "Periodo", + "date.label" : "data", + "dateFrom.label" : "da", + "dateTo.label" : "fino a quando", + "file.deleteFile.label" : "Cancellare il file", + "salutation.label" : "Saluto", + "salutation.salutationMale.label" : "Il Sig.", + "salutation.salutationFemale.label" : "Signora", + "salutation.salutationDiverse.label" : "Varie", + "salutation.salutationNotSpecified.label" : "Non specificato", + "firstname.label" : "Nome", + "lastname.label" : "Cognome", + "street.label" : "Via", + "housenumber.label" : "Numero civico", + "postalCode.label" : "CAP", + "city.label" : "Luogo", + "tel.label" : "Telefono", + "mobile.label" : "Telefono cellulare", + "email.label" : "Indirizzo e-mail", + "select.pleaseSelect.label" : "scegliere", + "consent" : { + "legend" : "Protezione dei dati", + "label" : "Acconsento alla raccolta e all'utilizzo dei dati necessari per i servizi offerti.", + "validator" : { + "required" : { + "message" : "Confermare la dichiarazione di consenso." + } + } + }, + "file.button.label" : "selezionare", + "checkboxTree.furtherSubCategoriesFor.label" : "ulteriori sottocategorie per" + } +} \ No newline at end of file diff --git a/translations/form.ja.json b/translations/form.ja.json new file mode 100644 index 0000000..2d0fbb8 --- /dev/null +++ b/translations/form.ja.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : ".NETから以下のメッセージが送信されました。", + "footer" : "メッセージ送信者{ホスト} on {日付} at {時刻}.", + "headline" : "フォームデータ" + }, + "field" : { + "webAccount" : { + "salutation.label" : "挨拶", + "salutation.salutationMale.label" : "ミスター", + "salutation.salutationFemale.label" : "夫人", + "salutation.salutationDiverse.label" : "その他", + "salutation.salutationNotSpecified.label" : "特になし", + "lastname.label" : "苗字", + "firstname.label" : "名前", + "street.label" : "ストリート", + "housenumber.label" : "家屋番号", + "postalCode.label" : "郵便番号", + "city.label" : "場所", + "tel.label" : "電話", + "mobile.label" : "携帯電話", + "email.label" : "Eメールアドレス", + "emailCompare.label" : "リピートEメールアドレス", + "password.label" : "パスワード", + "passwordRepetition.label" : "パスワード、繰り返し" + }, + "dateFilter" : { + "empty.label" : "休み時間" + }, + "dateSelectorComposition.label" : "期間", + "date.label" : "日付", + "dateFrom.label" : "より", + "dateTo.label" : "まで", + "file.deleteFile.label" : "ファイルの削除", + "salutation.label" : "挨拶", + "salutation.salutationMale.label" : "ミスター", + "salutation.salutationFemale.label" : "夫人", + "salutation.salutationDiverse.label" : "その他", + "salutation.salutationNotSpecified.label" : "特になし", + "firstname.label" : "名前", + "lastname.label" : "苗字", + "street.label" : "ストリート", + "housenumber.label" : "家屋番号", + "postalCode.label" : "郵便番号", + "city.label" : "場所", + "tel.label" : "電話", + "mobile.label" : "携帯電話", + "email.label" : "Eメールアドレス", + "select.pleaseSelect.label" : "選択してください", + "consent" : { + "legend" : "データ保護", + "label" : "私は、ここで提供されるサービスに必要なデータが収集され使用されることに同意します。", + "validator" : { + "required" : { + "message" : "同意宣言をご確認ください。" + } + } + }, + "file.button.label" : "選ぶ", + "checkboxTree.furtherSubCategoriesFor.label" : "にはさらにサブカテゴリーがある。" + } +} \ No newline at end of file diff --git a/translations/form.ko.json b/translations/form.ko.json new file mode 100644 index 0000000..ee4a590 --- /dev/null +++ b/translations/form.ko.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "Website에서 다음 메시지가 전송되었습니다.", + "footer" : "보낸 메시지입니다: {호스트}가 {날짜}에 {시간}에 보낸 메시지입니다.", + "headline" : "양식 데이터" + }, + "field" : { + "webAccount" : { + "salutation.label" : "인사말", + "salutation.salutationMale.label" : "Mr", + "salutation.salutationFemale.label" : "부인", + "salutation.salutationDiverse.label" : "기타", + "salutation.salutationNotSpecified.label" : "지정되지 않음", + "lastname.label" : "성", + "firstname.label" : "이름", + "street.label" : "거리", + "housenumber.label" : "집 번호", + "postalCode.label" : "포스트코드", + "city.label" : "위치", + "tel.label" : "전화", + "mobile.label" : "휴대폰", + "email.label" : "이메일 주소", + "emailCompare.label" : "이메일 주소 반복", + "password.label" : "비밀번호", + "passwordRepetition.label" : "비밀번호, 반복" + }, + "dateFilter" : { + "empty.label" : "무료 기간" + }, + "dateSelectorComposition.label" : "기간", + "date.label" : "날짜", + "dateFrom.label" : "에서", + "dateTo.label" : "까지", + "file.deleteFile.label" : "파일 삭제", + "salutation.label" : "인사말", + "salutation.salutationMale.label" : "Mr", + "salutation.salutationFemale.label" : "부인", + "salutation.salutationDiverse.label" : "기타", + "salutation.salutationNotSpecified.label" : "지정되지 않음", + "firstname.label" : "이름", + "lastname.label" : "성", + "street.label" : "거리", + "housenumber.label" : "집 번호", + "postalCode.label" : "포스트코드", + "city.label" : "위치", + "tel.label" : "전화", + "mobile.label" : "휴대폰", + "email.label" : "이메일 주소", + "select.pleaseSelect.label" : "선택해 주세요", + "consent" : { + "legend" : "데이터 보호", + "label" : "본인은 여기에서 제공하는 서비스에 필요한 데이터를 수집하고 사용할 수 있음에 동의합니다.", + "validator" : { + "required" : { + "message" : "동의 선언을 확인해 주세요." + } + } + }, + "file.button.label" : "선택", + "checkboxTree.furtherSubCategoriesFor.label" : "추가 하위 카테고리" + } +} \ No newline at end of file diff --git a/translations/form.lt.json b/translations/form.lt.json new file mode 100644 index 0000000..69aaadd --- /dev/null +++ b/translations/form.lt.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteŠis pranešimas buvo išsiųstas iš jūsų .", + "footer" : "Pranešimą atsiuntė: {host}, {data}, {laikas}.", + "headline" : "Formos duomenys" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Pasveikinimas", + "salutation.salutationMale.label" : "Ponas", + "salutation.salutationFemale.label" : "Ponia", + "salutation.salutationDiverse.label" : "Įvairūs", + "salutation.salutationNotSpecified.label" : "Nenurodyta", + "lastname.label" : "Pavardė", + "firstname.label" : "Vardas ir pavardė", + "street.label" : "Gatvė", + "housenumber.label" : "Namo numeris", + "postalCode.label" : "POSTCODE", + "city.label" : "Vieta", + "tel.label" : "Telefonas", + "mobile.label" : "Mobilusis telefonas", + "email.label" : "el. pašto adresas", + "emailCompare.label" : "Pakartokite el. pašto adresą", + "password.label" : "slaptažodis", + "passwordRepetition.label" : "Slaptažodis, kartojimas" + }, + "dateFilter" : { + "empty.label" : "laisvas laikotarpis" + }, + "dateSelectorComposition.label" : "Laikotarpis", + "date.label" : "data", + "dateFrom.label" : "iš", + "dateTo.label" : "iki", + "file.deleteFile.label" : "Ištrinti failą", + "salutation.label" : "Pasveikinimas", + "salutation.salutationMale.label" : "Ponas", + "salutation.salutationFemale.label" : "Ponia", + "salutation.salutationDiverse.label" : "Įvairūs", + "salutation.salutationNotSpecified.label" : "Nenurodyta", + "firstname.label" : "Vardas ir pavardė", + "lastname.label" : "Pavardė", + "street.label" : "Gatvė", + "housenumber.label" : "Namo numeris", + "postalCode.label" : "POSTCODE", + "city.label" : "Vieta", + "tel.label" : "Telefonas", + "mobile.label" : "Mobilusis telefonas", + "email.label" : "el. pašto adresas", + "select.pleaseSelect.label" : "pasirinkite", + "consent" : { + "legend" : "Duomenų apsauga", + "label" : "Sutinku, kad čia siūlomoms paslaugoms reikalingi duomenys gali būti renkami ir naudojami.", + "validator" : { + "required" : { + "message" : "Patvirtinkite sutikimo deklaraciją." + } + } + }, + "file.button.label" : "pasirinkite", + "checkboxTree.furtherSubCategoriesFor.label" : "kitos subkategorijos" + } +} \ No newline at end of file diff --git a/translations/form.lv.json b/translations/form.lv.json new file mode 100644 index 0000000..80ac14b --- /dev/null +++ b/translations/form.lv.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteŠāds ziņojums tika nosūtīts no jūsu .", + "footer" : "Ziņu nosūtīja: {host} {datos} plkst. {laikā}", + "headline" : "Veidlapu dati" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Sveiciens", + "salutation.salutationMale.label" : "kungs", + "salutation.salutationFemale.label" : "kundze", + "salutation.salutationDiverse.label" : "Dažādi", + "salutation.salutationNotSpecified.label" : "Nav norādīts", + "lastname.label" : "Uzvārds", + "firstname.label" : "Vārds", + "street.label" : "Ielas", + "housenumber.label" : "Mājas numurs", + "postalCode.label" : "POSTCODE", + "city.label" : "Vieta", + "tel.label" : "Tālrunis", + "mobile.label" : "Mobilais tālrunis", + "email.label" : "E-pasta adrese", + "emailCompare.label" : "Atkārtota e-pasta adrese", + "password.label" : "parole", + "passwordRepetition.label" : "Parole, atkārtošana" + }, + "dateFilter" : { + "empty.label" : "bezmaksas periods" + }, + "dateSelectorComposition.label" : "Periods", + "date.label" : "datums", + "dateFrom.label" : "no", + "dateTo.label" : "līdz", + "file.deleteFile.label" : "Dzēst failu", + "salutation.label" : "Sveiciens", + "salutation.salutationMale.label" : "kungs", + "salutation.salutationFemale.label" : "kundze", + "salutation.salutationDiverse.label" : "Dažādi", + "salutation.salutationNotSpecified.label" : "Nav norādīts", + "firstname.label" : "Vārds", + "lastname.label" : "Uzvārds", + "street.label" : "Ielas", + "housenumber.label" : "Mājas numurs", + "postalCode.label" : "POSTCODE", + "city.label" : "Vieta", + "tel.label" : "Tālrunis", + "mobile.label" : "Mobilais tālrunis", + "email.label" : "E-pasta adrese", + "select.pleaseSelect.label" : "lūdzu, izvēlieties", + "consent" : { + "legend" : "Datu aizsardzība", + "label" : "Es piekrītu, ka šeit piedāvātajiem pakalpojumiem nepieciešamie dati var tikt vākti un izmantoti.", + "validator" : { + "required" : { + "message" : "Lūdzu, apstipriniet piekrišanas deklarāciju." + } + } + }, + "file.button.label" : "atlasīt", + "checkboxTree.furtherSubCategoriesFor.label" : "papildu apakškategorijas, lai" + } +} \ No newline at end of file diff --git a/translations/form.nb.json b/translations/form.nb.json new file mode 100644 index 0000000..d7abaf4 --- /dev/null +++ b/translations/form.nb.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteFølgende melding ble sendt fra din .", + "footer" : "Melding sendt av: {host} den {dato} kl {klokkeslett}", + "headline" : "Skjemadata" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Hilsen", + "salutation.salutationMale.label" : "Mr.", + "salutation.salutationFemale.label" : "Fru", + "salutation.salutationDiverse.label" : "Diverse", + "salutation.salutationNotSpecified.label" : "Ikke spesifisert", + "lastname.label" : "Etternavn", + "firstname.label" : "Fornavn", + "street.label" : "Gate", + "housenumber.label" : "Husnummer", + "postalCode.label" : "POSTCODE", + "city.label" : "Sted", + "tel.label" : "Telefon", + "mobile.label" : "Mobiltelefon", + "email.label" : "E-postadresse", + "emailCompare.label" : "Gjenta e-postadressen", + "password.label" : "passord", + "passwordRepetition.label" : "Passord, repetisjon" + }, + "dateFilter" : { + "empty.label" : "fri periode" + }, + "dateSelectorComposition.label" : "Periode", + "date.label" : "dato", + "dateFrom.label" : "fra", + "dateTo.label" : "inntil", + "file.deleteFile.label" : "Slett fil", + "salutation.label" : "Hilsen", + "salutation.salutationMale.label" : "Mr.", + "salutation.salutationFemale.label" : "Fru", + "salutation.salutationDiverse.label" : "Diverse", + "salutation.salutationNotSpecified.label" : "Ikke spesifisert", + "firstname.label" : "Fornavn", + "lastname.label" : "Etternavn", + "street.label" : "Gate", + "housenumber.label" : "Husnummer", + "postalCode.label" : "POSTCODE", + "city.label" : "Sted", + "tel.label" : "Telefon", + "mobile.label" : "Mobiltelefon", + "email.label" : "E-postadresse", + "select.pleaseSelect.label" : "vennligst velg", + "consent" : { + "legend" : "Beskyttelse av personopplysninger", + "label" : "Jeg samtykker i at opplysningene som kreves for tjenestene som tilbys her, kan samles inn og brukes.", + "validator" : { + "required" : { + "message" : "Vennligst bekreft samtykkeerklæringen." + } + } + }, + "file.button.label" : "velg", + "checkboxTree.furtherSubCategoriesFor.label" : "ytterligere underkategorier til" + } +} \ No newline at end of file diff --git a/translations/form.nl.json b/translations/form.nl.json new file mode 100644 index 0000000..1b194e5 --- /dev/null +++ b/translations/form.nl.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteHet volgende bericht is verzonden vanuit uw .", + "footer" : "Bericht verzonden door: {host} op {datum} om {tijd}", + "headline" : "Formuliergegevens" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Begroeting", + "salutation.salutationMale.label" : "De heer", + "salutation.salutationFemale.label" : "Mevrouw", + "salutation.salutationDiverse.label" : "Diverse", + "salutation.salutationNotSpecified.label" : "Niet gespecificeerd", + "lastname.label" : "Achternaam", + "firstname.label" : "Voornaam", + "street.label" : "Straat", + "housenumber.label" : "Huisnummer", + "postalCode.label" : "POSTCODE", + "city.label" : "Locatie", + "tel.label" : "Telefoon", + "mobile.label" : "Mobiele telefoon", + "email.label" : "E-mailadres", + "emailCompare.label" : "E-mailadres herhalen", + "password.label" : "wachtwoord", + "passwordRepetition.label" : "Wachtwoord, herhaling" + }, + "dateFilter" : { + "empty.label" : "vrije periode" + }, + "dateSelectorComposition.label" : "Periode", + "date.label" : "datum", + "dateFrom.label" : "van", + "dateTo.label" : "tot", + "file.deleteFile.label" : "Bestand verwijderen", + "salutation.label" : "Begroeting", + "salutation.salutationMale.label" : "De heer", + "salutation.salutationFemale.label" : "Mevrouw", + "salutation.salutationDiverse.label" : "Diverse", + "salutation.salutationNotSpecified.label" : "Niet gespecificeerd", + "firstname.label" : "Voornaam", + "lastname.label" : "Achternaam", + "street.label" : "Straat", + "housenumber.label" : "Huisnummer", + "postalCode.label" : "POSTCODE", + "city.label" : "Locatie", + "tel.label" : "Telefoon", + "mobile.label" : "Mobiele telefoon", + "email.label" : "E-mailadres", + "select.pleaseSelect.label" : "kies", + "consent" : { + "legend" : "Gegevensbescherming", + "label" : "Ik ga ermee akkoord dat de gegevens die nodig zijn voor de hier aangeboden diensten worden verzameld en gebruikt.", + "validator" : { + "required" : { + "message" : "Bevestig de toestemmingsverklaring." + } + } + }, + "file.button.label" : "selecteer", + "checkboxTree.furtherSubCategoriesFor.label" : "verdere subcategorieën naar" + } +} \ No newline at end of file diff --git a/translations/form.pl.json b/translations/form.pl.json new file mode 100644 index 0000000..3cc2680 --- /dev/null +++ b/translations/form.pl.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteNastępująca wiadomość została wysłana z Twojego .", + "footer" : "Wiadomość wysłana przez: {host} w dniu {data} o godzinie {godzina}", + "headline" : "Dane formularza" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Pozdrowienie", + "salutation.salutationMale.label" : "Pan", + "salutation.salutationFemale.label" : "Pani", + "salutation.salutationDiverse.label" : "Różne", + "salutation.salutationNotSpecified.label" : "Nie określono", + "lastname.label" : "Nazwisko", + "firstname.label" : "Imię", + "street.label" : "ul.", + "housenumber.label" : "Numer domu", + "postalCode.label" : "KOD POCZTOWY", + "city.label" : "Lokalizacja", + "tel.label" : "Telefon", + "mobile.label" : "Telefon komórkowy", + "email.label" : "Adres e-mail", + "emailCompare.label" : "Powtórzony adres e-mail", + "password.label" : "hasło", + "passwordRepetition.label" : "Hasło, powtórzenie" + }, + "dateFilter" : { + "empty.label" : "okres wolny" + }, + "dateSelectorComposition.label" : "Okres", + "date.label" : "data", + "dateFrom.label" : "z", + "dateTo.label" : "do", + "file.deleteFile.label" : "Usuń plik", + "salutation.label" : "Pozdrowienie", + "salutation.salutationMale.label" : "Pan", + "salutation.salutationFemale.label" : "Pani", + "salutation.salutationDiverse.label" : "Różne", + "salutation.salutationNotSpecified.label" : "Nie określono", + "firstname.label" : "Imię", + "lastname.label" : "Nazwisko", + "street.label" : "ul.", + "housenumber.label" : "Numer domu", + "postalCode.label" : "KOD POCZTOWY", + "city.label" : "Lokalizacja", + "tel.label" : "Telefon", + "mobile.label" : "Telefon komórkowy", + "email.label" : "Adres e-mail", + "select.pleaseSelect.label" : "wybierz", + "consent" : { + "legend" : "Ochrona danych", + "label" : "Wyrażam zgodę na gromadzenie i wykorzystywanie danych wymaganych do korzystania z oferowanych tutaj usług.", + "validator" : { + "required" : { + "message" : "Prosimy o potwierdzenie deklaracji zgody." + } + } + }, + "file.button.label" : "wybór", + "checkboxTree.furtherSubCategoriesFor.label" : "dalsze podkategorie do" + } +} \ No newline at end of file diff --git a/translations/form.pt-br.json b/translations/form.pt-br.json new file mode 100644 index 0000000..dfc11fc --- /dev/null +++ b/translations/form.pt-br.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteA seguinte mensagem foi enviada de seu .", + "footer" : "Mensagem enviada por: {host} em {date} às {time}", + "headline" : "Dados do formulário" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Saudação", + "salutation.salutationMale.label" : "Senhor", + "salutation.salutationFemale.label" : "Senhora", + "salutation.salutationDiverse.label" : "Diversos", + "salutation.salutationNotSpecified.label" : "Não especificado", + "lastname.label" : "Sobrenome", + "firstname.label" : "Primeiro nome", + "street.label" : "Rua", + "housenumber.label" : "Número da casa", + "postalCode.label" : "CÓDIGO POSTAL", + "city.label" : "Local", + "tel.label" : "Telefone", + "mobile.label" : "Telefone celular", + "email.label" : "Endereço de e-mail", + "emailCompare.label" : "Repetir endereço de e-mail", + "password.label" : "senha", + "passwordRepetition.label" : "Senha, repetição" + }, + "dateFilter" : { + "empty.label" : "período livre" + }, + "dateSelectorComposition.label" : "Período", + "date.label" : "data", + "dateFrom.label" : "de", + "dateTo.label" : "até que", + "file.deleteFile.label" : "Excluir arquivo", + "salutation.label" : "Saudação", + "salutation.salutationMale.label" : "Senhor", + "salutation.salutationFemale.label" : "Senhora", + "salutation.salutationDiverse.label" : "Diversos", + "salutation.salutationNotSpecified.label" : "Não especificado", + "firstname.label" : "Primeiro nome", + "lastname.label" : "Sobrenome", + "street.label" : "Rua", + "housenumber.label" : "Número da casa", + "postalCode.label" : "CÓDIGO POSTAL", + "city.label" : "Local", + "tel.label" : "Telefone", + "mobile.label" : "Telefone celular", + "email.label" : "Endereço de e-mail", + "select.pleaseSelect.label" : "escolha", + "consent" : { + "legend" : "Proteção de dados", + "label" : "Concordo que os dados necessários para os serviços oferecidos aqui podem ser coletados e usados.", + "validator" : { + "required" : { + "message" : "Por favor, confirme a declaração de consentimento." + } + } + }, + "file.button.label" : "selecionar", + "checkboxTree.furtherSubCategoriesFor.label" : "outras subcategorias para" + } +} \ No newline at end of file diff --git a/translations/form.pt-pt.json b/translations/form.pt-pt.json new file mode 100644 index 0000000..824b8cd --- /dev/null +++ b/translations/form.pt-pt.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteA seguinte mensagem foi enviada do seu .", + "footer" : "Mensagem enviada por: {host} em {date} às {time}", + "headline" : "Dados do formulário" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Saudação", + "salutation.salutationMale.label" : "Senhor", + "salutation.salutationFemale.label" : "Senhora", + "salutation.salutationDiverse.label" : "Diversos", + "salutation.salutationNotSpecified.label" : "Não especificado", + "lastname.label" : "Apelido", + "firstname.label" : "Nome próprio", + "street.label" : "Rua", + "housenumber.label" : "Número da casa", + "postalCode.label" : "CÓDIGO POSTAL", + "city.label" : "Local", + "tel.label" : "Telefone", + "mobile.label" : "Telemóvel", + "email.label" : "endereço eletrónico", + "emailCompare.label" : "Repetir o endereço de correio eletrónico", + "password.label" : "palavra-passe", + "passwordRepetition.label" : "Palavra-passe, repetição" + }, + "dateFilter" : { + "empty.label" : "período livre" + }, + "dateSelectorComposition.label" : "Período", + "date.label" : "data", + "dateFrom.label" : "de", + "dateTo.label" : "até", + "file.deleteFile.label" : "Eliminar ficheiro", + "salutation.label" : "Saudação", + "salutation.salutationMale.label" : "Senhor", + "salutation.salutationFemale.label" : "Senhora", + "salutation.salutationDiverse.label" : "Diversos", + "salutation.salutationNotSpecified.label" : "Não especificado", + "firstname.label" : "Nome próprio", + "lastname.label" : "Apelido", + "street.label" : "Rua", + "housenumber.label" : "Número da casa", + "postalCode.label" : "CÓDIGO POSTAL", + "city.label" : "Local", + "tel.label" : "Telefone", + "mobile.label" : "Telemóvel", + "email.label" : "endereço eletrónico", + "select.pleaseSelect.label" : "escolha", + "consent" : { + "legend" : "Proteção de dados", + "label" : "Aceito que os dados necessários para os serviços aqui oferecidos possam ser recolhidos e utilizados.", + "validator" : { + "required" : { + "message" : "Por favor, confirme a declaração de consentimento." + } + } + }, + "file.button.label" : "selecionar", + "checkboxTree.furtherSubCategoriesFor.label" : "outras subcategorias para" + } +} \ No newline at end of file diff --git a/translations/form.ro.json b/translations/form.ro.json new file mode 100644 index 0000000..f637657 --- /dev/null +++ b/translations/form.ro.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteUrmătorul mesaj a fost trimis din .", + "footer" : "Mesaj trimis de: {host} pe {data} la {ora}", + "headline" : "Datele formularului" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Salutul", + "salutation.salutationMale.label" : "Dl", + "salutation.salutationFemale.label" : "Doamnă", + "salutation.salutationDiverse.label" : "Diverse", + "salutation.salutationNotSpecified.label" : "Nu este specificat", + "lastname.label" : "Numele de familie", + "firstname.label" : "Numele și prenumele", + "street.label" : "Strada", + "housenumber.label" : "Numărul casei", + "postalCode.label" : "COD POȘTAL", + "city.label" : "Loc", + "tel.label" : "Telefon", + "mobile.label" : "Telefon mobil", + "email.label" : "Adresa de e-mail", + "emailCompare.label" : "Repetați adresa de e-mail", + "password.label" : "parolă", + "passwordRepetition.label" : "Parolă, repetiție" + }, + "dateFilter" : { + "empty.label" : "perioadă liberă" + }, + "dateSelectorComposition.label" : "Perioada", + "date.label" : "data", + "dateFrom.label" : "de la", + "dateTo.label" : "până când", + "file.deleteFile.label" : "Ștergeți fișierul", + "salutation.label" : "Salutul", + "salutation.salutationMale.label" : "Dl", + "salutation.salutationFemale.label" : "Doamnă", + "salutation.salutationDiverse.label" : "Diverse", + "salutation.salutationNotSpecified.label" : "Nu este specificat", + "firstname.label" : "Numele și prenumele", + "lastname.label" : "Numele de familie", + "street.label" : "Strada", + "housenumber.label" : "Numărul casei", + "postalCode.label" : "COD POȘTAL", + "city.label" : "Loc", + "tel.label" : "Telefon", + "mobile.label" : "Telefon mobil", + "email.label" : "Adresa de e-mail", + "select.pleaseSelect.label" : "vă rugăm să alegeți", + "consent" : { + "legend" : "Protecția datelor", + "label" : "Sunt de acord că datele necesare pentru serviciile oferite aici pot fi colectate și utilizate.", + "validator" : { + "required" : { + "message" : "Vă rugăm să confirmați declarația de consimțământ." + } + } + }, + "file.button.label" : "selectați", + "checkboxTree.furtherSubCategoriesFor.label" : "subcategorii suplimentare pentru" + } +} \ No newline at end of file diff --git a/translations/form.ru.json b/translations/form.ru.json new file mode 100644 index 0000000..cff3ce4 --- /dev/null +++ b/translations/form.ru.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteСледующее сообщение было отправлено с вашего .", + "footer" : "Сообщение отправлено: {host} в {дата} в {время}", + "headline" : "Данные формы" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Приветствие", + "salutation.salutationMale.label" : "Мистер", + "salutation.salutationFemale.label" : "Миссис", + "salutation.salutationDiverse.label" : "Разное", + "salutation.salutationNotSpecified.label" : "Не указано", + "lastname.label" : "Фамилия", + "firstname.label" : "Имя", + "street.label" : "Улица", + "housenumber.label" : "Номер дома", + "postalCode.label" : "ПОЧТОВЫЙ ИНДЕКС", + "city.label" : "Расположение", + "tel.label" : "Телефон", + "mobile.label" : "Мобильный телефон", + "email.label" : "Адрес электронной почты", + "emailCompare.label" : "Повторите адрес электронной почты", + "password.label" : "пароль", + "passwordRepetition.label" : "Пароль, повторение" + }, + "dateFilter" : { + "empty.label" : "свободный период" + }, + "dateSelectorComposition.label" : "Период", + "date.label" : "дата", + "dateFrom.label" : "с сайта", + "dateTo.label" : "до", + "file.deleteFile.label" : "Удалить файл", + "salutation.label" : "Приветствие", + "salutation.salutationMale.label" : "Мистер", + "salutation.salutationFemale.label" : "Миссис", + "salutation.salutationDiverse.label" : "Разное", + "salutation.salutationNotSpecified.label" : "Не указано", + "firstname.label" : "Имя", + "lastname.label" : "Фамилия", + "street.label" : "Улица", + "housenumber.label" : "Номер дома", + "postalCode.label" : "ПОЧТОВЫЙ ИНДЕКС", + "city.label" : "Расположение", + "tel.label" : "Телефон", + "mobile.label" : "Мобильный телефон", + "email.label" : "Адрес электронной почты", + "select.pleaseSelect.label" : "пожалуйста, выберите", + "consent" : { + "legend" : "Защита данных", + "label" : "Я согласен с тем, что данные, необходимые для предлагаемых здесь услуг, могут быть собраны и использованы.", + "validator" : { + "required" : { + "message" : "Пожалуйста, подтвердите заявление о согласии." + } + } + }, + "file.button.label" : "выберите", + "checkboxTree.furtherSubCategoriesFor.label" : "дополнительные подкатегории к" + } +} \ No newline at end of file diff --git a/translations/form.sk.json b/translations/form.sk.json new file mode 100644 index 0000000..f39beab --- /dev/null +++ b/translations/form.sk.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteNasledujúca správa bola odoslaná z vášho .", + "footer" : "Správu poslal: {hostiteľ} dňa {dátum} v {čas}", + "headline" : "Údaje vo formulári" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Pozdrav", + "salutation.salutationMale.label" : "Pán", + "salutation.salutationFemale.label" : "Pani", + "salutation.salutationDiverse.label" : "Rôzne", + "salutation.salutationNotSpecified.label" : "Nie je špecifikované", + "lastname.label" : "Priezvisko", + "firstname.label" : "Krstné meno", + "street.label" : "Ulica", + "housenumber.label" : "Číslo domu", + "postalCode.label" : "POSTCODE", + "city.label" : "Miesto", + "tel.label" : "Telefón", + "mobile.label" : "Mobilný telefón", + "email.label" : "e-mailová adresa", + "emailCompare.label" : "Opakovanie e-mailovej adresy", + "password.label" : "heslo", + "passwordRepetition.label" : "Heslo, opakovanie" + }, + "dateFilter" : { + "empty.label" : "voľné obdobie" + }, + "dateSelectorComposition.label" : "Obdobie", + "date.label" : "dátum", + "dateFrom.label" : "z adresy", + "dateTo.label" : "do", + "file.deleteFile.label" : "Odstrániť súbor", + "salutation.label" : "Pozdrav", + "salutation.salutationMale.label" : "Pán", + "salutation.salutationFemale.label" : "Pani", + "salutation.salutationDiverse.label" : "Rôzne", + "salutation.salutationNotSpecified.label" : "Nie je špecifikované", + "firstname.label" : "Krstné meno", + "lastname.label" : "Priezvisko", + "street.label" : "Ulica", + "housenumber.label" : "Číslo domu", + "postalCode.label" : "POSTCODE", + "city.label" : "Miesto", + "tel.label" : "Telefón", + "mobile.label" : "Mobilný telefón", + "email.label" : "e-mailová adresa", + "select.pleaseSelect.label" : "vyberte si, prosím,", + "consent" : { + "legend" : "Ochrana údajov", + "label" : "Súhlasím so zhromažďovaním a používaním údajov potrebných pre tu ponúkané služby.", + "validator" : { + "required" : { + "message" : "Potvrďte, prosím, vyhlásenie o súhlase." + } + } + }, + "file.button.label" : "vybrať", + "checkboxTree.furtherSubCategoriesFor.label" : "ďalšie podkategórie" + } +} \ No newline at end of file diff --git a/translations/form.sl.json b/translations/form.sl.json new file mode 100644 index 0000000..94c4f2d --- /dev/null +++ b/translations/form.sl.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteNaslednje sporočilo je bilo poslano iz vašega .", + "footer" : "Sporočilo je poslal: {host} na {datum} ob {času}", + "headline" : "Podatki v obrazcu" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Pozdrav", + "salutation.salutationMale.label" : "Gospod", + "salutation.salutationFemale.label" : "Gospa", + "salutation.salutationDiverse.label" : "Različni", + "salutation.salutationNotSpecified.label" : "Ni določeno", + "lastname.label" : "Priimek", + "firstname.label" : "Ime in priimek", + "street.label" : "Ulica", + "housenumber.label" : "Številka hiše", + "postalCode.label" : "POŠTNA KODA", + "city.label" : "Kraj", + "tel.label" : "Telefon", + "mobile.label" : "Mobilni telefon", + "email.label" : "e-poštni naslov", + "emailCompare.label" : "Ponovite e-poštni naslov", + "password.label" : "geslo", + "passwordRepetition.label" : "Geslo, ponavljanje" + }, + "dateFilter" : { + "empty.label" : "brezplačno obdobje" + }, + "dateSelectorComposition.label" : "Obdobje", + "date.label" : "datum", + "dateFrom.label" : "s spletne strani", + "dateTo.label" : "do .", + "file.deleteFile.label" : "Izbriši datoteko", + "salutation.label" : "Pozdrav", + "salutation.salutationMale.label" : "Gospod", + "salutation.salutationFemale.label" : "Gospa", + "salutation.salutationDiverse.label" : "Različni", + "salutation.salutationNotSpecified.label" : "Ni določeno", + "firstname.label" : "Ime in priimek", + "lastname.label" : "Priimek", + "street.label" : "Ulica", + "housenumber.label" : "Številka hiše", + "postalCode.label" : "POŠTNA KODA", + "city.label" : "Kraj", + "tel.label" : "Telefon", + "mobile.label" : "Mobilni telefon", + "email.label" : "e-poštni naslov", + "select.pleaseSelect.label" : "izberite", + "consent" : { + "legend" : "Varstvo podatkov", + "label" : "Strinjam se z zbiranjem in uporabo podatkov, ki so potrebni za opravljanje tukaj ponujenih storitev.", + "validator" : { + "required" : { + "message" : "Potrdite izjavo o privolitvi." + } + } + }, + "file.button.label" : "izberite", + "checkboxTree.furtherSubCategoriesFor.label" : "dodatne podkategorije za" + } +} \ No newline at end of file diff --git a/translations/form.sv.json b/translations/form.sv.json new file mode 100644 index 0000000..d405aa4 --- /dev/null +++ b/translations/form.sv.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteFöljande meddelande skickades från din .", + "footer" : "Meddelande skickat av: {host} den {datum} kl {tid}", + "headline" : "Formulärdata" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Hälsning", + "salutation.salutationMale.label" : "Herr", + "salutation.salutationFemale.label" : "Fru", + "salutation.salutationDiverse.label" : "Övrigt", + "salutation.salutationNotSpecified.label" : "Ej specificerat", + "lastname.label" : "Efternamn", + "firstname.label" : "Förnamn", + "street.label" : "Gata", + "housenumber.label" : "Husnummer", + "postalCode.label" : "POSTKODE", + "city.label" : "Plats", + "tel.label" : "Telefon", + "mobile.label" : "Mobiltelefon", + "email.label" : "E-postadress", + "emailCompare.label" : "Upprepa e-postadressen", + "password.label" : "Lösenord", + "passwordRepetition.label" : "Lösenord, repetition" + }, + "dateFilter" : { + "empty.label" : "fri period" + }, + "dateSelectorComposition.label" : "Period", + "date.label" : "datum", + "dateFrom.label" : "från", + "dateTo.label" : "tills", + "file.deleteFile.label" : "Ta bort fil", + "salutation.label" : "Hälsning", + "salutation.salutationMale.label" : "Herr", + "salutation.salutationFemale.label" : "Fru", + "salutation.salutationDiverse.label" : "Övrigt", + "salutation.salutationNotSpecified.label" : "Ej specificerat", + "firstname.label" : "Förnamn", + "lastname.label" : "Efternamn", + "street.label" : "Gata", + "housenumber.label" : "Husnummer", + "postalCode.label" : "POSTKODE", + "city.label" : "Plats", + "tel.label" : "Telefon", + "mobile.label" : "Mobiltelefon", + "email.label" : "E-postadress", + "select.pleaseSelect.label" : "Vänligen välj", + "consent" : { + "legend" : "Skydd av personuppgifter", + "label" : "Jag samtycker till att de uppgifter som krävs för de tjänster som erbjuds här får samlas in och användas.", + "validator" : { + "required" : { + "message" : "Vänligen bekräfta samtyckesförklaringen." + } + } + }, + "file.button.label" : "Välj", + "checkboxTree.furtherSubCategoriesFor.label" : "ytterligare underkategorier till" + } +} \ No newline at end of file diff --git a/translations/form.tr.json b/translations/form.tr.json new file mode 100644 index 0000000..3a712dc --- /dev/null +++ b/translations/form.tr.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteAşağıdaki mesaj tarafınızdan gönderilmiştir.", + "footer" : "Mesaj şu kişi tarafından gönderildi: {ana bilgisayar} tarafından {tarih} tarihinde {saat}", + "headline" : "Form verileri" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Selamlama", + "salutation.salutationMale.label" : "Bay", + "salutation.salutationFemale.label" : "Bayan", + "salutation.salutationDiverse.label" : "Çeşitli", + "salutation.salutationNotSpecified.label" : "Belirtilmemiş", + "lastname.label" : "Soyadı", + "firstname.label" : "İlk isim", + "street.label" : "Sokak", + "housenumber.label" : "Ev numarası", + "postalCode.label" : "POSTA KODU", + "city.label" : "Konum", + "tel.label" : "Telefon", + "mobile.label" : "Cep telefonu", + "email.label" : "e-posta adresi", + "emailCompare.label" : "E-posta adresini tekrarla", + "password.label" : "şifre", + "passwordRepetition.label" : "Şifre, tekrarlama" + }, + "dateFilter" : { + "empty.label" : "serbest dönem" + }, + "dateSelectorComposition.label" : "Dönem", + "date.label" : "Tarih", + "dateFrom.label" : "gelen", + "dateTo.label" : "kadar", + "file.deleteFile.label" : "Dosya silme", + "salutation.label" : "Selamlama", + "salutation.salutationMale.label" : "Bay", + "salutation.salutationFemale.label" : "Bayan", + "salutation.salutationDiverse.label" : "Çeşitli", + "salutation.salutationNotSpecified.label" : "Belirtilmemiş", + "firstname.label" : "İlk isim", + "lastname.label" : "Soyadı", + "street.label" : "Sokak", + "housenumber.label" : "Ev numarası", + "postalCode.label" : "POSTA KODU", + "city.label" : "Konum", + "tel.label" : "Telefon", + "mobile.label" : "Cep telefonu", + "email.label" : "e-posta adresi", + "select.pleaseSelect.label" : "lütfen seçin", + "consent" : { + "legend" : "Veri koruma", + "label" : "Burada sunulan hizmetler için gerekli verilerin toplanabileceğini ve kullanılabileceğini kabul ediyorum.", + "validator" : { + "required" : { + "message" : "Lütfen onay beyanını onaylayın." + } + } + }, + "file.button.label" : "seçin", + "checkboxTree.furtherSubCategoriesFor.label" : "daha fazla alt kategori" + } +} \ No newline at end of file diff --git a/translations/form.uk.json b/translations/form.uk.json new file mode 100644 index 0000000..da0512a --- /dev/null +++ b/translations/form.uk.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "WebsiteНаступне повідомлення було надіслано з вашого .", + "footer" : "Повідомлення відправлено {хост} на {дата} о {час}", + "headline" : "Дані форми" + }, + "field" : { + "webAccount" : { + "salutation.label" : "Привітання", + "salutation.salutationMale.label" : "Пане", + "salutation.salutationFemale.label" : "Пані", + "salutation.salutationDiverse.label" : "Різне", + "salutation.salutationNotSpecified.label" : "Не вказано", + "lastname.label" : "Прізвище", + "firstname.label" : "Ім'я та прізвище", + "street.label" : "Вулиця", + "housenumber.label" : "Номер будинку", + "postalCode.label" : "ПОШТОВИЙ КОД", + "city.label" : "Місце", + "tel.label" : "Телефон", + "mobile.label" : "Мобільний телефон", + "email.label" : "Адреса електронної пошти", + "emailCompare.label" : "Повторити адресу електронної пошти", + "password.label" : "пароль", + "passwordRepetition.label" : "Пароль, повторення" + }, + "dateFilter" : { + "empty.label" : "безкоштовний період" + }, + "dateSelectorComposition.label" : "Крапка", + "date.label" : "дата", + "dateFrom.label" : "від", + "dateTo.label" : "до тих пір, поки", + "file.deleteFile.label" : "Видалити файл", + "salutation.label" : "Привітання", + "salutation.salutationMale.label" : "Пане", + "salutation.salutationFemale.label" : "Пані", + "salutation.salutationDiverse.label" : "Різне", + "salutation.salutationNotSpecified.label" : "Не вказано", + "firstname.label" : "Ім'я та прізвище", + "lastname.label" : "Прізвище", + "street.label" : "Вулиця", + "housenumber.label" : "Номер будинку", + "postalCode.label" : "ПОШТОВИЙ КОД", + "city.label" : "Місце", + "tel.label" : "Телефон", + "mobile.label" : "Мобільний телефон", + "email.label" : "Адреса електронної пошти", + "select.pleaseSelect.label" : "будь ласка, оберіть", + "consent" : { + "legend" : "Захист даних", + "label" : "Я погоджуюся, що дані, необхідні для надання послуг, пропонованих тут, можуть бути зібрані та використані.", + "validator" : { + "required" : { + "message" : "Будь ласка, підтвердіть декларацію про згоду." + } + } + }, + "file.button.label" : "вибрати", + "checkboxTree.furtherSubCategoriesFor.label" : "інші підкатегорії до" + } +} \ No newline at end of file diff --git a/translations/form.zh-hans.json b/translations/form.zh-hans.json new file mode 100644 index 0000000..d71ab2c --- /dev/null +++ b/translations/form.zh-hans.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "Website以下信息是从您的 .NET 账户发送的", + "footer" : "信息发送者{主机}于{日期}在{时间}发送", + "headline" : "表格数据" + }, + "field" : { + "webAccount" : { + "salutation.label" : "致辞", + "salutation.salutationMale.label" : "先生", + "salutation.salutationFemale.label" : "夫人", + "salutation.salutationDiverse.label" : "杂项", + "salutation.salutationNotSpecified.label" : "未说明", + "lastname.label" : "姓氏", + "firstname.label" : "姓名", + "street.label" : "街道", + "housenumber.label" : "门牌号", + "postalCode.label" : "邮政编码", + "city.label" : "地点", + "tel.label" : "电话", + "mobile.label" : "移动电话", + "email.label" : "电子邮件地址", + "emailCompare.label" : "重复电子邮件地址", + "password.label" : "暗号", + "passwordRepetition.label" : "密码,重复" + }, + "dateFilter" : { + "empty.label" : "自由活动期" + }, + "dateSelectorComposition.label" : "期间", + "date.label" : "日期", + "dateFrom.label" : "从", + "dateTo.label" : "直到", + "file.deleteFile.label" : "删除文件", + "salutation.label" : "致辞", + "salutation.salutationMale.label" : "先生", + "salutation.salutationFemale.label" : "夫人", + "salutation.salutationDiverse.label" : "杂项", + "salutation.salutationNotSpecified.label" : "未说明", + "firstname.label" : "姓名", + "lastname.label" : "姓氏", + "street.label" : "街道", + "housenumber.label" : "门牌号", + "postalCode.label" : "邮政编码", + "city.label" : "地点", + "tel.label" : "电话", + "mobile.label" : "移动电话", + "email.label" : "电子邮件地址", + "select.pleaseSelect.label" : "请选择", + "consent" : { + "legend" : "数据保护", + "label" : "我同意收集和使用此处提供的服务所需的数据。", + "validator" : { + "required" : { + "message" : "请确认同意声明。" + } + } + }, + "file.button.label" : "遴选", + "checkboxTree.furtherSubCategoriesFor.label" : "进一步细分为" + } +} \ No newline at end of file diff --git a/translations/form.zh.json b/translations/form.zh.json new file mode 100644 index 0000000..3b9f046 --- /dev/null +++ b/translations/form.zh.json @@ -0,0 +1,62 @@ +{ + "email" : { + "header" : "Website以下信息是从您的 .NET 账户发送的", + "footer" : "信息由{主机}于{日期}在{时间}发送", + "headline" : "表格数据" + }, + "field" : { + "webAccount" : { + "salutation.label" : "致辞", + "salutation.salutationMale.label" : "先生", + "salutation.salutationFemale.label" : "夫人", + "salutation.salutationDiverse.label" : "杂项", + "salutation.salutationNotSpecified.label" : "未说明", + "lastname.label" : "姓氏", + "firstname.label" : "姓名", + "street.label" : "街道", + "housenumber.label" : "门牌号", + "postalCode.label" : "邮政编码", + "city.label" : "地点", + "tel.label" : "电话", + "mobile.label" : "移动电话", + "email.label" : "电子邮件地址", + "emailCompare.label" : "重复电子邮件地址", + "password.label" : "暗号", + "passwordRepetition.label" : "密码,重复" + }, + "dateFilter" : { + "empty.label" : "自由活动期" + }, + "dateSelectorComposition.label" : "期间", + "date.label" : "日期", + "dateFrom.label" : "从", + "dateTo.label" : "直到", + "file.deleteFile.label" : "删除文件", + "salutation.label" : "致辞", + "salutation.salutationMale.label" : "先生", + "salutation.salutationFemale.label" : "夫人", + "salutation.salutationDiverse.label" : "杂项", + "salutation.salutationNotSpecified.label" : "未说明", + "firstname.label" : "姓名", + "lastname.label" : "姓氏", + "street.label" : "街道", + "housenumber.label" : "门牌号", + "postalCode.label" : "邮政编码", + "city.label" : "地点", + "tel.label" : "电话", + "mobile.label" : "移动电话", + "email.label" : "电子邮件地址", + "select.pleaseSelect.label" : "请选择", + "consent" : { + "legend" : "数据保护", + "label" : "我同意收集和使用此处提供的服务所需的数据。", + "validator" : { + "required" : { + "message" : "请确认同意声明。" + } + } + }, + "file.button.label" : "遴选", + "checkboxTree.furtherSubCategoriesFor.label" : "进一步细分为" + } +} \ No newline at end of file