├── .github └── workflows │ └── run-tests.yml ├── .gitignore ├── .php_cs.dist.php ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── composer.json ├── config └── filament-email-templates.php ├── database ├── factories │ ├── EmailTemplateFactory.php │ └── EmailTemplateThemeFactory.php ├── migrations │ ├── create_email_templates_table.php.stub │ └── create_email_templates_themes_table.php.stub └── seeders │ ├── EmailTemplateSeeder.php │ └── EmailTemplateThemeSeeder.php ├── logo.png ├── media ├── BuildClass.png ├── EmailEditor.png ├── Languages.png ├── ThemeEditor.jpg ├── ThemeEditor.png ├── logo.png └── social-card.jpg ├── phpunit.xml ├── refresh.sh ├── reinstall.sh ├── resources ├── dist │ └── .gitkeep ├── lang │ ├── ar.json │ ├── ar │ │ └── email-templates.php │ ├── bn │ │ └── email-templates.php │ ├── bs │ │ └── email-templates.php │ ├── ca │ │ └── email-templates.php │ ├── cs │ │ └── email-templates.php │ ├── da │ │ └── email-templates.php │ ├── de │ │ └── email-templates.php │ ├── el │ │ └── email-templates.php │ ├── en │ │ └── email-templates.php │ ├── es │ │ └── email-templates.php │ ├── eu │ │ └── email-templates.php │ ├── fa │ │ └── email-templates.php │ ├── fi │ │ └── email-templates.php │ ├── fr │ │ └── email-templates.php │ ├── he │ │ └── email-templates.php │ ├── hi │ │ └── email-templates.php │ ├── hu │ │ └── email-templates.php │ ├── hy │ │ └── email-templates.php │ ├── id │ │ └── email-templates.php │ ├── it │ │ └── email-templates.php │ ├── ja │ │ └── email-templates.php │ ├── km │ │ └── email-templates.php │ ├── ko │ │ └── email-templates.php │ ├── ku │ │ └── email-templates.php │ ├── lt │ │ └── email-templates.php │ ├── lv │ │ └── email-templates.php │ ├── mn │ │ └── email-templates.php │ ├── ms │ │ └── email-templates.php │ ├── my │ │ └── email-templates.php │ ├── nl │ │ └── email-templates.php │ ├── pl │ │ └── email-templates.php │ ├── pt_BR │ │ └── email-templates.php │ ├── pt_PT │ │ └── email-templates.php │ ├── ro │ │ └── email-templates.php │ ├── ru │ │ └── email-templates.php │ ├── sv │ │ └── email-templates.php │ ├── sw │ │ └── email-templates.php │ ├── tr │ │ └── email-templates.php │ ├── vi │ │ └── email-templates.php │ ├── zh_CN │ │ └── email-templates.php │ └── zh_TW │ │ └── email-templates.php └── views │ ├── email │ ├── default.blade.php │ ├── default_preview.blade.php │ └── parts │ │ ├── _body.blade.php │ │ ├── _button.blade.php │ │ ├── _closing_tags.blade.php │ │ ├── _content.blade.php │ │ ├── _footer.blade.php │ │ ├── _head.blade.php │ │ ├── _hero_title.blade.php │ │ └── _support_block.blade.php │ └── forms │ └── components │ └── iframe.blade.php ├── src ├── Commands │ └── InstallCommand.php ├── Components │ └── Iframe.php ├── Contracts │ ├── CreateMailableInterface.php │ ├── FormHelperInterface.php │ └── TokenReplacementInterface.php ├── DefaultTokenHelper.php ├── EmailTemplates.php ├── EmailTemplatesAuthServiceProvider.php ├── EmailTemplatesEventServiceProvider.php ├── EmailTemplatesFacade.php ├── EmailTemplatesPlugin.php ├── EmailTemplatesServiceProvider.php ├── Facades │ └── TokenHelper.php ├── Helpers │ ├── CreateMailableHelper.php │ └── FormHelper.php ├── Listeners │ ├── PasswordResetListener.php │ ├── UserLockoutListener.php │ ├── UserLoginListener.php │ ├── UserRegisteredListener.php │ └── UserVerifiedListener.php ├── Mail │ ├── UserLockedOutEmail.php │ ├── UserLoginEmail.php │ ├── UserPasswordResetSuccessEmail.php │ ├── UserRegisteredEmail.php │ ├── UserRequestPasswordResetEmail.php │ ├── UserVerifiedEmail.php │ └── UserVerifyEmail.php ├── Models │ ├── EmailTemplate.php │ └── EmailTemplateTheme.php ├── Notifications │ ├── UserLockoutNotification.php │ ├── UserLoginNotification.php │ ├── UserPasswordResetNotification.php │ ├── UserRegisteredNotification.php │ ├── UserResetPasswordRequestNotification.php │ ├── UserVerifiedNotification.php │ └── UserVerifyNotification.php ├── Resources │ ├── EmailTemplateResource.php │ ├── EmailTemplateResource │ │ └── Pages │ │ │ ├── CreateEmailTemplate.php │ │ │ ├── EditEmailTemplate.php │ │ │ └── ListEmailTemplates.php │ ├── EmailTemplateThemeResource.php │ └── EmailTemplateThemeResource │ │ └── Pages │ │ ├── CreateEmailTemplateTheme.php │ │ ├── EditEmailTemplateTheme.php │ │ └── ListEmailTemplateThemes.php ├── Stubs │ └── MailableTemplate.stub └── Traits │ └── BuildGenericEmail.php └── tests ├── AdminPanelProvider.php ├── CreateMailableHelperTest.php ├── MailableTest.php ├── Models └── User.php ├── Pest.php ├── ResourcesTest.php ├── TestCase.php ├── factories ├── EmailTemplateFactory.php └── EmailTemplateThemeFactory.php └── migrations ├── create_email_templates_table.php ├── create_email_templates_themes_table.php └── create_users_table.php /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- 1 | name: run-tests 2 | 3 | on: [push, pull_request] 4 | 5 | jobs: 6 | tests: 7 | runs-on: ${{ matrix.os }} 8 | strategy: 9 | fail-fast: false 10 | matrix: 11 | os: [ubuntu-latest] 12 | php: [8.2,8.3,8.4] 13 | laravel: [10.*,11.*,12.*] 14 | stability: [ prefer-stable ] 15 | filament: [3.*] 16 | dependency-version: [ prefer-stable] 17 | include: 18 | - laravel: 10.* 19 | testbench: 8.* 20 | filament: 3.* 21 | - laravel: 11.* 22 | testbench: 9.* 23 | filament: 3.* 24 | - laravel: 12.* 25 | testbench: 10.* 26 | filament: 3.* 27 | 28 | name: P${{ matrix.php }} - L${{ matrix.laravel }} - - ${{ matrix.stability }} - ${{ matrix.dependency-version }} 29 | 30 | steps: 31 | - name: Checkout code 32 | uses: actions/checkout@v4 33 | 34 | - name: Install SQLite 3 35 | run: | 36 | sudo apt-get update 37 | sudo apt-get install sqlite3 38 | 39 | - name: Setup PHP 40 | uses: shivammathur/setup-php@v2 41 | with: 42 | php-version: ${{ matrix.php }} 43 | extensions: curl, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, iconv 44 | coverage: none 45 | 46 | - name: Install dependencies 47 | run: | 48 | composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" "filament/filament:${{ matrix.filament }}" --no-interaction --no-update 49 | composer update --${{ matrix.stability }} --prefer-dist --no-interaction 50 | 51 | - name: Setup Problem Matches 52 | run: | 53 | echo "::add-matcher::${{ runner.tool_cache }}/php.json" 54 | echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json" 55 | 56 | - name: Execute tests 57 | run: vendor/bin/pest 58 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | node_modules/ 3 | npm-debug.log 4 | yarn-error.log 5 | 6 | # Laravel 4 specific 7 | bootstrap/compiled.php 8 | app/storage/ 9 | 10 | # Laravel 5 & Lumen specific 11 | public/storage 12 | public/hot 13 | 14 | # Laravel 5 & Lumen specific with changed public path 15 | public_html/storage 16 | public_html/hot 17 | 18 | storage/*.key 19 | .env 20 | Homestead.yaml 21 | Homestead.json 22 | /.vagrant 23 | .phpunit.result.cache 24 | .idea 25 | .DS_Store 26 | banner.psd 27 | .php-cs-fixer.cache 28 | test-results 29 | -------------------------------------------------------------------------------- /.php_cs.dist.php: -------------------------------------------------------------------------------- 1 | in([ 5 | __DIR__ . '/src', 6 | __DIR__ . '/tests', 7 | ]) 8 | ->name('*.php') 9 | ->notName('*.blade.php') 10 | ->ignoreDotFiles(true) 11 | ->ignoreVCS(true); 12 | 13 | return (new PhpCsFixer\Config()) 14 | ->setRules([ 15 | '@PSR12' => true, 16 | 'array_syntax' => ['syntax' => 'short'], 17 | 'ordered_imports' => ['sort_algorithm' => 'alpha'], 18 | 'no_unused_imports' => true, 19 | 'not_operator_with_successor_space' => true, 20 | 'trailing_comma_in_multiline' => true, 21 | 'phpdoc_scalar' => true, 22 | 'unary_operator_spaces' => true, 23 | 'binary_operator_spaces' => true, 24 | 'blank_line_before_statement' => [ 25 | 'statements' => ['break', 'continue', 'declare', 'return', 'throw', 'try'], 26 | ], 27 | 'phpdoc_single_line_var_spacing' => true, 28 | 'phpdoc_var_without_name' => true, 29 | 'class_attributes_separation' => [ 30 | 'elements' => [ 31 | 'method' => 'one', 32 | ], 33 | ], 34 | 'method_argument_space' => [ 35 | 'on_multiline' => 'ensure_fully_multiline', 36 | 'keep_multiple_spaces_after_comma' => true, 37 | ], 38 | 'single_trait_insert_per_statement' => true, 39 | ]) 40 | ->setFinder($finder); 41 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to `email-templates` will be documented in this file 4 | 5 | 6 | #3.0.37 - 2024-08-26 7 | - Test suite and readme.md updated 8 | 9 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | Contributions are **welcome** and will be fully **credited**. 4 | 5 | Please read and understand the contribution guide before creating an issue or pull request. 6 | 7 | ## Etiquette 8 | 9 | This project is open source, and as such, the maintainers give their free time to build and maintain the source code 10 | held within. They make the code freely available in the hope that it will be of use to other developers. It would be 11 | extremely unfair for them to suffer abuse or anger for their hard work. 12 | 13 | Please be considerate towards maintainers when raising issues or presenting pull requests. Let's show the 14 | world that developers are civilized and selfless people. 15 | 16 | It's the duty of the maintainer to ensure that all submissions to the project are of sufficient 17 | quality to benefit the project. Many developers have different skillsets, strengths, and weaknesses. Respect the maintainer's decision, and do not be upset or abusive if your submission is not used. 18 | 19 | ## Viability 20 | 21 | When requesting or submitting new features, first consider whether it might be useful to others. Open 22 | source projects are used by many developers, who may have entirely different needs to your own. Think about 23 | whether or not your feature is likely to be used by other users of the project. 24 | 25 | ## Procedure 26 | 27 | Before filing an issue: 28 | 29 | - Attempt to replicate the problem, to ensure that it wasn't a coincidental incident. 30 | - Check to make sure your feature suggestion isn't already present within the project. 31 | - Check the pull requests tab to ensure that the bug doesn't have a fix in progress. 32 | - Check the pull requests tab to ensure that the feature isn't already in progress. 33 | 34 | Before submitting a pull request: 35 | 36 | - Check the codebase to ensure that your feature doesn't already exist. 37 | - Check the pull requests to ensure that another person hasn't already submitted the feature or fix. 38 | 39 | ## Requirements 40 | 41 | If the project maintainer has any additional requirements, you will find them listed here. 42 | 43 | - **[PSR-2 Coding Standard](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md)** - The easiest way to apply the conventions is to install [PHP Code Sniffer](https://pear.php.net/package/PHP_CodeSniffer). 44 | 45 | - **Add tests!** - Your patch won't be accepted if it doesn't have tests. 46 | 47 | - **Document any change in behaviour** - Make sure the `README.md` and any other relevant documentation are kept up-to-date. 48 | 49 | - **Consider our release cycle** - We try to follow [SemVer v2.0.0](https://semver.org/). Randomly breaking public APIs is not an option. 50 | 51 | - **One pull request per feature** - If you want to do more than one thing, send multiple pull requests. 52 | 53 | - **Send coherent history** - Make sure each individual commit in your pull request is meaningful. If you had to make multiple intermediate commits while developing, please [squash them](https://www.git-scm.com/book/en/v2/Git-Tools-Rewriting-History#Changing-Multiple-Commit-Messages) before submitting. 54 | 55 | **Happy coding**! 56 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "visualbuilder/email-templates", 3 | "description": "Email Template editor for Filament", 4 | "keywords": [ 5 | "visualbuilder", 6 | "email-templates" 7 | ], 8 | "homepage": "https://github.com/visualbuilder/email-templates", 9 | "license": "GPL-2.0-or-later", 10 | "type": "library", 11 | "authors": [ 12 | { 13 | "name": "Visual Builder", 14 | "email": "support@ekouk.com", 15 | "role": "Developer" 16 | } 17 | ], 18 | "require": { 19 | "php": "^8.2", 20 | "filament/filament": "^3.0", 21 | "illuminate/contracts": "^10.0|^11.0|^12.0", 22 | "visualbuilder/filament-tinyeditor": "dev-main", 23 | "spatie/laravel-package-tools": "^1.16" 24 | }, 25 | "require-dev": { 26 | "blade-ui-kit/blade-heroicons": "^2.1", 27 | "orchestra/testbench": "^8.0|^9.0|^10.0", 28 | "pestphp/pest": "^2.9.1 || ^3.0", 29 | "pestphp/pest-plugin-laravel": "^2.2 || ^3.0", 30 | "pestphp/pest-plugin-livewire": "^2.1 | ^3.0", 31 | "phpstan/extension-installer": "^1.3", 32 | "phpstan/phpstan-deprecation-rules": "^1.1", 33 | "phpstan/phpstan-phpunit": "^1.3", 34 | "phpunit/phpunit": "^10.3 || ^11.0" 35 | }, 36 | "autoload": { 37 | "psr-4": { 38 | "Visualbuilder\\EmailTemplates\\": "src", 39 | "Visualbuilder\\EmailTemplates\\Database\\Factories\\": "database/factories/", 40 | "Visualbuilder\\EmailTemplates\\Database\\Seeders\\": "database/seeders/" 41 | } 42 | }, 43 | "autoload-dev": { 44 | "psr-4": { 45 | "Visualbuilder\\EmailTemplates\\Tests\\": "tests" 46 | } 47 | }, 48 | "scripts": { 49 | "post-autoload-dump": "@php ./vendor/bin/testbench package:discover --ansi", 50 | "analyse": "vendor/bin/phpstan analyse", 51 | "test": "vendor/bin/pest", 52 | "test-coverage": "vendor/bin/pest --coverage", 53 | "format": "vendor/bin/pint" 54 | 55 | }, 56 | "config": { 57 | "sort-packages": true, 58 | "allow-plugins": { 59 | "pestphp/pest-plugin": true, 60 | "phpstan/extension-installer": true 61 | } 62 | }, 63 | "extra": { 64 | "laravel": { 65 | "providers": [ 66 | "Visualbuilder\\EmailTemplates\\EmailTemplatesServiceProvider" 67 | ], 68 | "aliases": { 69 | "EmailTemplates": "Visualbuilder\\EmailTemplates\\EmailTemplatesFacade" 70 | } 71 | } 72 | }, 73 | "minimum-stability": "dev", 74 | "prefer-stable": true 75 | } 76 | -------------------------------------------------------------------------------- /database/factories/EmailTemplateFactory.php: -------------------------------------------------------------------------------- 1 | Str::random(20), 27 | 'language' => config('filament-email-templates.default_locale'), 28 | 'view' => config('filament-email-templates.default_view'), 29 | 'cc' => null, 30 | 'bcc' => null, 31 | 'from' => ['email'=>$this->faker->email,'name'=>$this->faker->name], 32 | 'name' => $this->faker->name, 33 | 'preheader' => $this->faker->sentence, 34 | 'subject' => $this->faker->sentence, 35 | 'title' => $this->faker->sentence, 36 | 'content' => "

".$this->faker->text."

", 37 | 'logo' => config('filament-email-templates.logo'), 38 | 'created_at' => now(), 39 | 'updated_at' => now(), 40 | 'deleted_at' => null, 41 | ]; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /database/factories/EmailTemplateThemeFactory.php: -------------------------------------------------------------------------------- 1 | $this->faker->name, 25 | 'colours' => '{}', 26 | 'is_default' => 0, 27 | ]; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /database/migrations/create_email_templates_table.php.stub: -------------------------------------------------------------------------------- 1 | increments('id'); 19 | $table->unsignedInteger($columnName)->nullable(); 20 | $table->string('key', 191)->comment('Must be unique when combined with language'); 21 | $table->string('language', 8)->default(config('filament-email-templates.default_locale'),); 22 | $table->string('name', 191)->nullable()->comment('Friendly Name'); 23 | $table->string('view', 191)->default(config('filament-email-templates.default_view'))->comment('Blade Template to load into'); 24 | $table->json('from')->nullable()->comment('From address to override system default'); 25 | $table->json('cc')->nullable(); 26 | $table->json('bcc')->nullable(); 27 | $table->string('subject', 191)->nullable(); 28 | $table->string('preheader', 191)->nullable()->comment('Only shows on some email clients below subject line'); 29 | $table->string('title', 50)->nullable()->comment('First line of email h1 string'); 30 | $table->text('content')->nullable(); 31 | $table->string('logo', 191)->nullable(); 32 | $table->timestamps(); 33 | $table->softDeletes(); 34 | $table->unique(['key', 'language']); 35 | $table->foreign($columnName)->references('id')->on(config('filament-email-templates.theme_table_name'))->onDelete('set null'); 36 | }); 37 | 38 | } 39 | 40 | /** 41 | * Reverse the migrations. 42 | * 43 | * @return void 44 | */ 45 | public function down() 46 | { 47 | Schema::dropIfExists(config('filament-email-templates.table_name')); 48 | } 49 | }; 50 | -------------------------------------------------------------------------------- /database/migrations/create_email_templates_themes_table.php.stub: -------------------------------------------------------------------------------- 1 | increments('id'); 18 | $table->string('name', 191)->nullable()->comment('Name'); 19 | $table->json('colours')->nullable(); 20 | $table->boolean('is_default')->default(0)->comment('1: Active | 0: Not Active'); 21 | $table->softDeletes(); 22 | $table->timestamps(); 23 | }); 24 | 25 | } 26 | 27 | /** 28 | * Reverse the migrations. 29 | * 30 | * @return void 31 | */ 32 | public function down() 33 | { 34 | Schema::dropIfExists(config('filament-email-templates.theme_table_name')); 35 | } 36 | }; 37 | -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visualbuilder/email-templates/f8c8efa1cf20a4ebdb00c1094db184311f001d89/logo.png -------------------------------------------------------------------------------- /media/BuildClass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visualbuilder/email-templates/f8c8efa1cf20a4ebdb00c1094db184311f001d89/media/BuildClass.png -------------------------------------------------------------------------------- /media/EmailEditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visualbuilder/email-templates/f8c8efa1cf20a4ebdb00c1094db184311f001d89/media/EmailEditor.png -------------------------------------------------------------------------------- /media/Languages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visualbuilder/email-templates/f8c8efa1cf20a4ebdb00c1094db184311f001d89/media/Languages.png -------------------------------------------------------------------------------- /media/ThemeEditor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visualbuilder/email-templates/f8c8efa1cf20a4ebdb00c1094db184311f001d89/media/ThemeEditor.jpg -------------------------------------------------------------------------------- /media/ThemeEditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visualbuilder/email-templates/f8c8efa1cf20a4ebdb00c1094db184311f001d89/media/ThemeEditor.png -------------------------------------------------------------------------------- /media/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visualbuilder/email-templates/f8c8efa1cf20a4ebdb00c1094db184311f001d89/media/logo.png -------------------------------------------------------------------------------- /media/social-card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visualbuilder/email-templates/f8c8efa1cf20a4ebdb00c1094db184311f001d89/media/social-card.jpg -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ./tests 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | ./src 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /refresh.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | #For developer to recopy from source 3 | php artisan vendor:publish --tag=filament-email-templates-config --force 4 | php artisan vendor:publish --tag=filament-email-templates-migrations --force 5 | php artisan vendor:publish --tag=filament-email-templates-seeds --force 6 | php artisan vendor:publish --tag=vb-email-templates-views --force 7 | php artisan vendor:publish --tag=filament-email-templates-media --force 8 | -------------------------------------------------------------------------------- /reinstall.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | #For developer to remove and reinstall the package overwriting the previous views and config. 3 | 4 | composer remove visualbuilder/email-templates 5 | composer require visualbuilder/email-templates:dev-main 6 | 7 | php artisan vendor:publish --tag=filament-email-templates-config --force 8 | php artisan vendor:publish --tag=filament-email-templates-migrations --force 9 | php artisan vendor:publish --tag=filament-email-templates-seeds --force 10 | php artisan vendor:publish --tag=vb-email-templates-views --force 11 | php artisan vendor:publish --tag=filament-email-templates-media --force 12 | 13 | php artisan migrate:fresh --seed 14 | php artisan db:seed --class=EmailTemplateSeeder 15 | 16 | php artisan make:filament-user 17 | -------------------------------------------------------------------------------- /resources/dist/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visualbuilder/email-templates/f8c8efa1cf20a4ebdb00c1094db184311f001d89/resources/dist/.gitkeep -------------------------------------------------------------------------------- /resources/lang/ar.json: -------------------------------------------------------------------------------- 1 | { 2 | "Email Templates": "قوالب البريد الإلكتروني", 3 | "Email Template Themes": "ثيمات قالب البريد الإلكتروني" 4 | } 5 | -------------------------------------------------------------------------------- /resources/lang/ar/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'معاينة | :label', 6 | 'send-from' => 'إرسال من', 7 | 'subject' => 'الموضوع', 8 | 'pre-header' => 'النص المسبق', 9 | 'need-help' => 'هل تحتاج إلى مزيد من المساعدة؟', 10 | 'call-support' => 'اتصل بدعمنا', 11 | 'browser-not-compatible' => 'متصفحك غير متوافق', 12 | 'website' => 'الموقع الإلكتروني', 13 | 'privacy-policy' => 'سياسة الخصوصية', 14 | 'all-rights-reserved' => 'جميع الحقوق محفوظة', 15 | 'template-name' => 'اسم القالب', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'اسم القالب المعروض', 19 | 'template-name-hint' => '(للعرض الإداري فقط)', 20 | 'template-view' => 'عرض القالب', 21 | 'key' => 'المفتاح', 22 | 'key-hint' => '(يجب أن يكون فريدًا مع إصدار اللغة)', 23 | 'lang' => 'اللغة', 24 | 'email-from' => 'إرسال البريد الإلكتروني من', 25 | 'email-to' => 'إرسال البريد الإلكتروني لنوع المستخدم', 26 | 'subject' => 'سطر الموضوع', 27 | 'header' => 'نص النص المسبق', 28 | 'header-hint' => '(يظهر فقط على بعض عملاء البريد الإلكتروني)', 29 | 'title' => 'العنوان', 30 | 'title-hint' => '(يعرض بحجم كبير في أعلى البريد الإلكتروني)', 31 | 'content' => 'المحتوى', 32 | 'logo-type' => 'نوع الشعار', 33 | 'browse-another' => 'استعراض آخر', 34 | 'paste-url' => 'لصق الرابط', 35 | 'logo' => 'شعار', 36 | 'logo-hint' => '(استعراض الصورة)', 37 | 'logo-url' => 'رابط الشعار', 38 | 'logo-url-hint' => '(الصق رابط الصورة هنا)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'قالب البريد الإلكتروني', 43 | 'plural' => 'قوالب البريد الإلكتروني', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'معاينة القالب', 47 | 'theme-name' => 'الاسم', 48 | 'is-default' => 'الافتراضي', 49 | 'set-colors' => 'تعيين الألوان', 50 | 'header-bg' => 'خلفية الرأس', 51 | 'body-bg' => 'خلفية الجسم', 52 | 'content-bg' => 'خلفية المحتوى', 53 | 'footer-bg' => 'خلفية الذيل', 54 | 'callout-bg' => 'خلفية التنبيه', 55 | 'button-bg' => 'خلفية الزر', 56 | 'body-color' => 'لون الجسم', 57 | 'callout-color' => 'لون التنبيه', 58 | 'button-color' => 'لون الزر', 59 | 'anchor-color' => 'لون الرابط', 60 | 'title-hint' => '(يظهر بحجم كبير في أعلى البريد الإلكتروني)', 61 | 'content' => 'المحتوى', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'قالب البريد الإلكتروني', 65 | 'plural' => 'أنماط قوالب البريد الإلكتروني', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/bn/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'পূর্বরূপ | :label', 6 | 'send-from' => 'পাঠান', 7 | 'subject' => 'বিষয়', 8 | 'pre-header' => 'পূর্বপ্রদর্শন', 9 | 'need-help' => 'আরও সাহায্য প্রয়োজন?', 10 | 'call-support' => 'আমাদের সমর্থন কল করুন', 11 | 'browser-not-compatible' => 'আপনার ব্রাউজার সামঞ্জস্যযোগ্য নয়', 12 | 'website' => 'ওয়েবসাইট', 13 | 'privacy-policy' => 'গোপনীয়তা নীতি', 14 | 'all-rights-reserved' => 'সমস্ত অধিকার সংরক্ষিত', 15 | 'template-name' => 'টেমপ্লেট নাম', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'টেমপ্লেট প্রদর্শন নাম', 19 | 'template-name-hint' => '(কেবলমাত্র প্রশাসক দৃষ্টিতে)', 20 | 'template-view' => 'টেমপ্লেট দৃশ্য', 21 | 'key' => 'কী', 22 | 'key-hint' => '(ভাষা সংস্করণ সহ অদ্বিতীয় হতে হবে)', 23 | 'lang' => 'ভাষা', 24 | 'email-from' => 'ইমেল পাঠান', 25 | 'email-to' => 'ব্যবহারকারীর ধরণে ইমেল পাঠান', 26 | 'subject' => 'বিষয় লাইন', 27 | 'header' => 'পূর্বপ্রদর্শ', 28 | 'header-hint' => '(Only shows on some email clients)', 29 | 'title' => 'Title', 30 | 'title-hint' => '(Displays large at very top of email)', 31 | 'content' => 'Content', 32 | 'logo-type' => 'লোগো প্রকার', 33 | 'browse-another' => 'অন্যান্য ব্রাউজ করুন', 34 | 'paste-url' => 'URL পেস্ট করুন', 35 | 'logo' => 'লোগো', 36 | 'logo-hint' => '(চিত্র ব্রাউজ করুন)', 37 | 'logo-url' => 'লোগো URL', 38 | 'logo-url-hint' => '(এখানে চিত্র URL পেস্ট করুন)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Email Template', 43 | 'plural' => 'Email Templates', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'টেমপ্লেট প্রিভিউ', 47 | 'theme-name' => 'নাম', 48 | 'is-default' => 'ডিফল্ট', 49 | 'set-colors' => 'রঙ সেট করুন', 50 | 'header-bg' => 'হেডার পেশাদার', 51 | 'body-bg' => 'বডি পেশাদার', 52 | 'content-bg' => 'কন্টেন্ট পেশাদার', 53 | 'footer-bg' => 'ফুটার পেশাদার', 54 | 'callout-bg' => 'কলআউট পেশাদার', 55 | 'button-bg' => 'বোতাম পেশাদার', 56 | 'body-color' => 'বডি রং', 57 | 'callout-color' => 'কলআউট রং', 58 | 'button-color' => 'বোতাম রং', 59 | 'anchor-color' => 'আঙ্কার রং', 60 | 'title-hint' => '(ইমেলের সবচেয়ে উপরে বড় আকারে প্রদর্শিত হয়)', 61 | 'content' => 'কন্টেন্ট', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'ইমেল টেমপ্লেট থিম', 65 | 'plural' => 'ইমেল টেমপ্লেট থিমস', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/bs/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Pregled | :label', 6 | 'send-from' => 'Pošalji od', 7 | 'subject' => 'Predmet', 8 | 'pre-header' => 'Prethodna traka', 9 | 'need-help' => 'Trebate više pomoći?', 10 | 'call-support' => 'Pozovite našu podršku', 11 | 'browser-not-compatible' => 'Vaš preglednik nije kompatibilan', 12 | 'website' => 'Web stranica', 13 | 'privacy-policy' => 'Pravila o privatnosti', 14 | 'all-rights-reserved' => 'Sva prava pridržana', 15 | 'template-name' => 'Naziv predloška', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Naziv prikaza predloška', 19 | 'template-name-hint' => '(Samo za pregled administratora)', 20 | 'template-view' => 'Prikaz predloška', 21 | 'key' => 'Ključ', 22 | 'key-hint' => '(Mora biti jedinstven s verzijom jezika)', 23 | 'lang' => 'Jezik', 24 | 'email-from' => 'Pošalji e-poštu od', 25 | 'email-to' => 'Pošalji e-poštu korisničkom tipu', 26 | 'subject' => 'Linija predmeta', 27 | 'header' => 'Tekst prethodne trake', 28 | 'header-hint' => '(Prikazuje se samo na nekim e-poštanskim klijentima)', 29 | 'title' => 'Naslov', 30 | 'title-hint' => '(Prikazuje se veliko na vrhu e-pošte)', 31 | 'content' => 'Sadržaj', 32 | 'logo-type' => 'Vrsta logotipa', 33 | 'browse-another' => 'Pregledajte drugo', 34 | 'paste-url' => 'Zalijepite URL', 35 | 'logo' => 'Logotip', 36 | 'logo-hint' => '(Pregledajte sliku)', 37 | 'logo-url' => 'URL logotipa', 38 | 'logo-url-hint' => '(Zalijepite URL slike ovdje)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Predložak e-pošte', 43 | 'plural' => 'Predlošci e-pošte', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Pregled šablona', 47 | 'theme-name' => 'Ime', 48 | 'is-default' => 'Zadano', 49 | 'set-colors' => 'Postavi boje', 50 | 'header-bg' => 'Pozadina zaglavlja', 51 | 'body-bg' => 'Pozadina tijela', 52 | 'content-bg' => 'Pozadina sadržaja', 53 | 'footer-bg' => 'Pozadina podnožja', 54 | 'callout-bg' => 'Pozadina poziva na radnju', 55 | 'button-bg' => 'Pozadina dugmeta', 56 | 'body-color' => 'Boja tijela', 57 | 'callout-color' => 'Boja poziva na radnju', 58 | 'button-color' => 'Boja dugmeta', 59 | 'anchor-color' => 'Boja sidra', 60 | 'title-hint' => '(Prikazuje se veliko na vrhu e-pošte)', 61 | 'content' => 'Sadržaj', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Tema e-pošte', 65 | 'plural' => 'Teme e-pošte', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/ca/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Visualització prèvia | :label', 6 | 'send-from' => 'Enviar des de', 7 | 'subject' => 'Assumpte', 8 | 'pre-header' => 'Preencapçalament', 9 | 'need-help' => 'Necessites més ajuda?', 10 | 'call-support' => 'Truca al nostre suport', 11 | 'browser-not-compatible' => 'El teu navegador no és compatible', 12 | 'website' => 'Lloc web', 13 | 'privacy-policy' => 'Política de privacitat', 14 | 'all-rights-reserved' => 'Tots els drets reservats', 15 | 'template-name' => 'Nom de la plantilla', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Nom de visualització de la plantilla', 19 | 'template-name-hint' => '(Només per a la vista de l\'administrador)', 20 | 'template-view' => 'Vista de la plantilla', 21 | 'key' => 'Clau', 22 | 'key-hint' => '(Ha de ser única amb la versió de l\'idioma)', 23 | 'lang' => 'Idioma', 24 | 'email-from' => 'Enviar correu electrònic des de', 25 | 'email-to' => 'Enviar correu electrònic a tipus d\'usuari', 26 | 'subject' => 'Línia d\'assumpte', 27 | 'header' => 'Text de preencapçalament', 28 | 'header-hint' => '(Només es mostra en alguns clients de correu electrònic)', 29 | 'title' => 'Títol', 30 | 'title-hint' => '(Es mostra gran a la part superior del correu electrònic)', 31 | 'content' => 'Contingut', 32 | 'logo-type' => 'Tipus de logotip', 33 | 'browse-another' => 'Navegueu per un altre', 34 | 'paste-url' => 'Enganxeu l\'URL', 35 | 'logo' => 'Logotip', 36 | 'logo-hint' => '(Navegueu la imatge)', 37 | 'logo-url' => 'URL del logotip', 38 | 'logo-url-hint' => '(Enganxeu l\'URL de la imatge aquí)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Plantilla de correu electrònic', 43 | 'plural' => 'Plantilles de correu electrònic', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Previsualització del model', 47 | 'theme-name' => 'Nom', 48 | 'is-default' => 'Per defecte', 49 | 'set-colors' => 'Establir colors', 50 | 'header-bg' => 'Fons de la capçalera', 51 | 'body-bg' => 'Fons del cos', 52 | 'content-bg' => 'Fons del contingut', 53 | 'footer-bg' => 'Fons del peu de pàgina', 54 | 'callout-bg' => 'Fons de l\'avís', 55 | 'button-bg' => 'Fons del botó', 56 | 'body-color' => 'Color del cos', 57 | 'callout-color' => 'Color de l\'avís', 58 | 'button-color' => 'Color del botó', 59 | 'anchor-color' => 'Color de l\'àncora', 60 | 'title-hint' => '(Es mostra gran a la part superior del correu electrònic)', 61 | 'content' => 'Contingut', 62 | ], 63 | 64 | 'theme_resource_name' => [ 65 | 'singular' => 'Tema de plantilla de correu electrònic', 66 | 'plural' => 'Temas de plantilles de correu electrònic', 67 | ], 68 | 69 | ]; 70 | -------------------------------------------------------------------------------- /resources/lang/cs/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Náhled | :label', 6 | 'send-from' => 'Odeslat od', 7 | 'subject' => 'Předmět', 8 | 'pre-header' => 'Předehra', 9 | 'need-help' => 'Potřebujete více pomoci?', 10 | 'call-support' => 'Zavolejte naši podporu', 11 | 'browser-not-compatible' => 'Váš prohlížeč není kompatibilní', 12 | 'website' => 'Webová stránka', 13 | 'privacy-policy' => 'Zásady ochrany osobních údajů', 14 | 'all-rights-reserved' => 'Všechna práva vyhrazena', 15 | 'template-name' => 'Název šablony', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Zobrazovaný název šablony', 19 | 'template-name-hint' => '(Pouze pro zobrazení správce)', 20 | 'template-view' => 'Zobrazení šablony', 21 | 'key' => 'Klíč', 22 | 'key-hint' => '(Musí být jedinečný s jazykovou verzí)', 23 | 'lang' => 'Jazyk', 24 | 'email-from' => 'Odeslat e-mail od', 25 | 'email-to' => 'Odeslat e-mail uživatelskému typu', 26 | 'subject' => 'Předmět e-mailu', 27 | 'header' => 'Text předehry', 28 | 'header-hint' => '(Zobrazuje se pouze v některých e-mailových klientech)', 29 | 'title' => 'Titul', 30 | 'title-hint' => '(Zobrazuje se velký na samém vrcholu e-mailu)', 31 | 'content' => 'Obsah', 32 | 'logo-type' => 'Typ loga', 33 | 'browse-another' => 'Procházet jiný', 34 | 'paste-url' => 'Vložit URL', 35 | 'logo' => 'Logo', 36 | 'logo-hint' => '(Procházet obrázek)', 37 | 'logo-url' => 'URL loga', 38 | 'logo-url-hint' => '(Vložte sem URL obrázku)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'E-mailová šablona', 43 | 'plural' => 'E-mailové šablony', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Náhled šablony', 47 | 'theme-name' => 'Název', 48 | 'is-default' => 'Výchozí', 49 | 'set-colors' => 'Nastavit barvy', 50 | 'header-bg' => 'Pozadí záhlaví', 51 | 'body-bg' => 'Pozadí těla', 52 | 'content-bg' => 'Pozadí obsahu', 53 | 'footer-bg' => 'Pozadí zápatí', 54 | 'callout-bg' => 'Pozadí výzvy', 55 | 'button-bg' => 'Pozadí tlačítka', 56 | 'body-color' => 'Barva těla', 57 | 'callout-color' => 'Barva výzvy', 58 | 'button-color' => 'Barva tlačítka', 59 | 'anchor-color' => 'Barva kotvy', 60 | 'title-hint' => '(Zobrazuje se velké nahoře v e-mailu)', 61 | 'content' => 'Obsah', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Téma e-mailové šablony', 65 | 'plural' => 'Témata e-mailových šablon', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/da/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Forhåndsvisning | :label', 6 | 'send-from' => 'Send fra', 7 | 'subject' => 'Emne', 8 | 'pre-header' => 'Preheader', 9 | 'need-help' => 'Har du brug for mere hjælp?', 10 | 'call-support' => 'Ring til vores support', 11 | 'browser-not-compatible' => 'Din browser er ikke kompatibel', 12 | 'website' => 'Hjemmeside', 13 | 'privacy-policy' => 'Privatlivspolitik', 14 | 'all-rights-reserved' => 'Alle rettigheder forbeholdes', 15 | 'template-name' => 'Skabelonnavn', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Skabelonvisningsnavn', 19 | 'template-name-hint' => '(Kun for admin-visning)', 20 | 'template-view' => 'Skabelonvisning', 21 | 'key' => 'Nøgle', 22 | 'key-hint' => '(Skal være unik med sprogversion)', 23 | 'lang' => 'Sprog', 24 | 'email-from' => 'Send e-mail fra', 25 | 'email-to' => 'Send e-mail til brugertype', 26 | 'subject' => 'Emnelinje', 27 | 'header' => 'Preheader-tekst', 28 | 'header-hint' => '(Vises kun i nogle e-mail-klienter)', 29 | 'title' => 'Titel', 30 | 'title-hint' => '(Vises stort øverst i e-mailen)', 31 | 'content' => 'Indhold', 32 | 'logo-type' => 'Logo Type', 33 | 'browse-another' => 'Gennemse en anden', 34 | 'paste-url' => 'Indsæt URL', 35 | 'logo' => 'Logo', 36 | 'logo-hint' => '(Gennemse billede)', 37 | 'logo-url' => 'Logo URL', 38 | 'logo-url-hint' => '(Indsæt billede URL her)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'E-mail-skabelon', 43 | 'plural' => 'E-mail-skabeloner', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Skabelonvisning', 47 | 'theme-name' => 'Navn', 48 | 'is-default' => 'Standard', 49 | 'set-colors' => 'Indstil farver', 50 | 'header-bg' => 'Baggrund for header', 51 | 'body-bg' => 'Baggrund for krop', 52 | 'content-bg' => 'Baggrund for indhold', 53 | 'footer-bg' => 'Baggrund for fod', 54 | 'callout-bg' => 'Baggrund for opfordring', 55 | 'button-bg' => 'Baggrund for knap', 56 | 'body-color' => 'Kropfarve', 57 | 'callout-color' => 'Opfordringsfarve', 58 | 'button-color' => 'Knapfarve', 59 | 'anchor-color' => 'Ankerfarve', 60 | 'title-hint' => '(Vises stort øverst i e-mailen)', 61 | 'content' => 'Indhold', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'E-mailskabelontema', 65 | 'plural' => 'E-mailskabelontemaer', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/de/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Vorschau | :label', 6 | 'send-from' => 'Absender', 7 | 'subject' => 'Betreff', 8 | 'pre-header' => 'Vorschautext', 9 | 'need-help' => 'Brauchen Sie weitere Hilfe?', 10 | 'call-support' => 'Rufen Sie unseren Support an', 11 | 'browser-not-compatible' => 'Ihr Browser ist nicht kompatibel', 12 | 'website' => 'Webseite', 13 | 'privacy-policy' => 'Datenschutzrichtlinie', 14 | 'all-rights-reserved' => 'Alle Rechte vorbehalten', 15 | 'template-name' => 'Vorlagename', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Anzeigename der Vorlage', 19 | 'template-name-hint' => '(Nur für Administratoren sichtbar)', 20 | 'template-view' => 'Vorlagenansicht', 21 | 'key' => 'Schlüssel', 22 | 'key-hint' => '(Muss eindeutig sein für die Sprachversion)', 23 | 'lang' => 'Sprache', 24 | 'email-from' => 'E-Mail senden von', 25 | 'email-to' => 'E-Mail senden an Benutzertyp', 26 | 'subject' => 'Betreffzeile', 27 | 'header' => 'Vorschautext', 28 | 'header-hint' => '(Wird nur in einigen E-Mail-Clients angezeigt)', 29 | 'title' => 'Titel', 30 | 'title-hint' => '(Wird ganz oben in der E-Mail groß angezeigt)', 31 | 'content' => 'Inhalt', 32 | 'logo-type' => 'Logotyp-Typ', 33 | 'browse-another' => 'Andere durchsuchen', 34 | 'paste-url' => 'URL einfügen', 35 | 'logo' => 'Logotyp', 36 | 'logo-hint' => '(Bild durchsuchen)', 37 | 'logo-url' => 'Logotyp-URL', 38 | 'logo-url-hint' => '(Fügen Sie hier die Bild-URL ein)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'E-Mail-Vorlage', 43 | 'plural' => 'E-Mail-Vorlagen', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Vorlage anzeigen', 47 | 'theme-name' => 'Name', 48 | 'is-default' => 'Standard', 49 | 'set-colors' => 'Farben festlegen', 50 | 'header-bg' => 'Kopfhintergrund', 51 | 'body-bg' => 'Körperhintergrund', 52 | 'content-bg' => 'Inhalts-hintergrund', 53 | 'footer-bg' => 'Fußzeile Hintergrund', 54 | 'callout-bg' => 'Aufruf-Hintergrund', 55 | 'button-bg' => 'Schaltfläche Hintergrund', 56 | 'body-color' => 'Körperfarbe', 57 | 'callout-color' => 'Aufruffarbe', 58 | 'button-color' => 'Schaltflächenfarbe', 59 | 'anchor-color' => 'Ankerfarbe', 60 | 'title-hint' => '(Wird oben in der E-Mail groß angezeigt)', 61 | 'content' => 'Inhalt', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'E-Mail-Vorlagen-Thema', 65 | 'plural' => 'E-Mail-Vorlagen-Themen', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/el/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Προεπισκόπηση | :label', 6 | 'send-from' => 'Αποστολή Από', 7 | 'subject' => 'Θέμα', 8 | 'pre-header' => 'Προεπισκόπηση', 9 | 'need-help' => 'Χρειάζεστε περισσότερη βοήθεια;', 10 | 'call-support' => 'Καλέστε την υποστήριξή μας', 11 | 'browser-not-compatible' => 'Ο περιηγητής σας δεν είναι συμβατός', 12 | 'website' => 'Ιστοσελίδα', 13 | 'privacy-policy' => 'Πολιτική Απορρήτου', 14 | 'all-rights-reserved' => 'Με επιφύλαξη παντός δικαιώματος', 15 | 'template-name' => 'Όνομα Προτύπου', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Εμφάνιση Ονόματος Προτύπου', 19 | 'template-name-hint' => '(Μόνο για προβολή διαχειριστή)', 20 | 'template-view' => 'Προβολή Προτύπου', 21 | 'key' => 'Κλειδί', 22 | 'key-hint' => '(Πρέπει να είναι μοναδικό με την έκδοση γλώσσας)', 23 | 'lang' => 'Γλώσσα', 24 | 'email-from' => 'Αποστολή Email Από', 25 | 'email-to' => 'Αποστολή Email Προς Τύπο Χρήστη', 26 | 'subject' => 'Γραμμή Θέματος', 27 | 'header' => 'Κείμενο Προεπισκόπησης', 28 | 'header-hint' => '(Εμφανίζεται', 29 | 'title' => 'Title', 30 | 'title-hint' => '(Displays large at very top of email)', 31 | 'content' => 'Content', 32 | 'logo-type' => 'Τύπος λογοτύπου', 33 | 'browse-another' => 'Περιηγηθείτε σε άλλο', 34 | 'paste-url' => 'Επικολλήστε το URL', 35 | 'logo' => 'Λογότυπο', 36 | 'logo-hint' => '(Περιηγηθείτε στην εικόνα)', 37 | 'logo-url' => 'URL λογοτύπου', 38 | 'logo-url-hint' => '(Επικολλήστε το URL της εικόνας εδώ)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Email Template', 43 | 'plural' => 'Email Templates', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Προεπισκόπηση προτύπου', 47 | 'theme-name' => 'Όνομα', 48 | 'is-default' => 'Προεπιλεγμένο', 49 | 'set-colors' => 'Ορισμός χρωμάτων', 50 | 'header-bg' => 'Φόντο κεφαλίδας', 51 | 'body-bg' => 'Φόντο σώματος', 52 | 'content-bg' => 'Φόντο περιεχομένου', 53 | 'footer-bg' => 'Φόντο υποσέλιδου', 54 | 'callout-bg' => 'Φόντο επισήμανσης', 55 | 'button-bg' => 'Φόντο κουμπιού', 56 | 'body-color' => 'Χρώμα σώματος', 57 | 'callout-color' => 'Χρώμα επισήμανσης', 58 | 'button-color' => 'Χρώμα κουμπιού', 59 | 'anchor-color' => 'Χρώμα αγκύρωσης', 60 | 'title-hint' => '(Εμφανίζεται μεγάλο στην κορυφή του email)', 61 | 'content' => 'Περιεχόμενο', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Θέμα προτύπου email', 65 | 'plural' => 'Θέματα προτύπων email', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/en/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 7 | 'preview-email' => 'Preview | :label', 8 | 'send-from' => 'Send From Email', 9 | 'send-from-name' => 'Send From Name', 10 | 'subject' => 'Subject', 11 | 'pre-header' => 'PreHeader', 12 | 'need-help' => 'Need more help?', 13 | 'call-support' => 'Call our support', 14 | 'browser-not-compatible' => 'Your browser isn\'t compatible', 15 | 'website' => 'Website', 16 | 'privacy-policy' => 'Privacy Policy', 17 | 'all-rights-reserved' => 'All rights reserved', 18 | 'template-name' => 'Template Name' 19 | ], 20 | 21 | // Form Field Labels 22 | 'form-fields-labels' => [ 23 | 'template-name' => 'Template Display Name', 24 | 'template-name-hint' => '(For admin view only)', 25 | 'template-view' => 'Template View', 26 | 'key' => 'Key', 27 | 'key-hint' => '(Must be unique with language version)', 28 | 'lang' => 'Language', 29 | 'email-from' => 'Send Email From Email', 30 | 'email-from-name' => 'Send Email From Name', 31 | 'email-to' => 'Send Email To User Type', 32 | 'subject' => 'Subject Line', 33 | 'header' => 'Preheader Text', 34 | 'header-hint' => '(Only shows on some email clients)', 35 | 'theme' => 'Theme', 36 | 'title' => 'Title', 37 | 'title-hint' => '(Displays large at very top of email)', 38 | 'content' => 'Content', 39 | 'logo-type' => 'Logo Type', 40 | 'browse-another' => 'Browse another', 41 | 'paste-url' => 'Paste url', 42 | 'logo' => 'Logo', 43 | 'logo-hint' => '(Browse image)', 44 | 'logo-url' => 'Logo Url', 45 | 'logo-url-hint' => '(Paste image url here)', 46 | ], 47 | 48 | 'resource_name' => [ 49 | 'singular' => 'Email Template', 50 | 'plural' => 'Email Templates', 51 | ], 52 | 53 | // Theme Form Field Labels 54 | 'theme-form-fields-labels' => [ 55 | 'template-preview' => 'Template Preview', 56 | 'theme-name' => 'Name', 57 | 'is-default' => 'Is Default', 58 | 'set-colors' => 'Set Colors', 59 | 'header-bg' => 'Header Background', 60 | 'body-bg' => 'Body Background', 61 | 'content-bg' => 'Content Background', 62 | 'footer-bg' => 'Footer Background', 63 | 'callout-bg' => 'Callout Background', 64 | 'button-bg' => 'Button Background', 65 | 'body-color' => 'Body Color', 66 | 'callout-color' => 'Callout Color', 67 | 'button-color' => 'Button Color', 68 | 'anchor-color' => 'Anchor Color', 69 | 'title-hint' => '(Displays large at very top of email)', 70 | 'content' => 'Content', 71 | ], 72 | 73 | 'theme_resource_name' => [ 74 | 'singular' => 'Email Template Theme', 75 | 'plural' => 'Email Template Themes', 76 | ] 77 | 78 | ]; 79 | -------------------------------------------------------------------------------- /resources/lang/es/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Vista previa | :label', 6 | 'send-from' => 'Enviar desde', 7 | 'subject' => 'Asunto', 8 | 'pre-header' => 'Preencabezado', 9 | 'need-help' => '¿Necesitas más ayuda?', 10 | 'call-support' => 'Llama a nuestro soporte', 11 | 'browser-not-compatible' => 'Tu navegador no es compatible', 12 | 'website' => 'Sitio web', 13 | 'privacy-policy' => 'Política de privacidad', 14 | 'all-rights-reserved' => 'Todos los derechos reservados', 15 | 'template-name' => 'Nombre de la plantilla', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Nombre de visualización de la plantilla', 19 | 'template-name-hint' => '(Solo para vista de administrador)', 20 | 'template-view' => 'Vista de la plantilla', 21 | 'key' => 'Clave', 22 | 'key-hint' => '(Debe ser único con la versión de idioma)', 23 | 'lang' => 'Idioma', 24 | 'email-from' => 'Enviar correo electrónico desde', 25 | 'email-to' => 'Enviar correo electrónico al tipo de usuario', 26 | 'subject' => 'Línea de asunto', 27 | 'header' => 'Texto de preencabezado', 28 | 'header-hint' => '(Solo se muestra en algunos clientes de correo electrónico)', 29 | 'title' => 'Título', 30 | 'title-hint' => '(Se muestra grande en la parte superior del correo electrónico)', 31 | 'content' => 'Contenido', 32 | 'logo-type' => 'Tipo de logotipo', 33 | 'browse-another' => 'Explorar otro', 34 | 'paste-url' => 'Pegar URL', 35 | 'logo' => 'Logotipo', 36 | 'logo-hint' => '(Explorar imagen)', 37 | 'logo-url' => 'URL del logotipo', 38 | 'logo-url-hint' => '(Pegar URL de la imagen aquí)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Plantilla de correo electrónico', 43 | 'plural' => 'Plantillas de correo electrónico', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Vista previa de la plantilla', 47 | 'theme-name' => 'Nombre', 48 | 'is-default' => 'Predeterminado', 49 | 'set-colors' => 'Establecer colores', 50 | 'header-bg' => 'Fondo del encabezado', 51 | 'body-bg' => 'Fondo del cuerpo', 52 | 'content-bg' => 'Fondo del contenido', 53 | 'footer-bg' => 'Fondo del pie de página', 54 | 'callout-bg' => 'Fondo de la llamada de atención', 55 | 'button-bg' => 'Fondo del botón', 56 | 'body-color' => 'Color del cuerpo', 57 | 'callout-color' => 'Color de la llamada de atención', 58 | 'button-color' => 'Color del botón', 59 | 'anchor-color' => 'Color del enlace', 60 | 'title-hint' => '(Se muestra grande en la parte superior del correo electrónico)', 61 | 'content' => 'Contenido', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Tema de plantilla de correo electrónico', 65 | 'plural' => 'Temas de plantillas de correo electrónico', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/eu/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Aurrebista | :label', 6 | 'send-from' => 'Bidali Hemenetik', 7 | 'subject' => 'Gaia', 8 | 'pre-header' => 'Aurretestua', 9 | 'need-help' => 'Laguntza gehiago behar duzu?', 10 | 'call-support' => 'Deitu gure laguntzara', 11 | 'browser-not-compatible' => 'Zure nabigatzailea ez da bateragarria', 12 | 'website' => 'Webgunea', 13 | 'privacy-policy' => 'Pribatutasun politika', 14 | 'all-rights-reserved' => 'Eskubide guztiak erreserbatuta', 15 | 'template-name' => 'Txantiloiaren izena', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Txantiloiaren bistaratze izena', 19 | 'template-name-hint' => '(Administrazio ikuspegia bakarrik)', 20 | 'template-view' => 'Txantiloiaren ikuspegia', 21 | 'key' => 'Gako', 22 | 'key-hint' => '(Hizkuntza bertsioarekin bakarrik berezia izan behar du)', 23 | 'lang' => 'Hizkuntza', 24 | 'email-from' => 'Bidali posta elektronikoa Hemendik', 25 | 'email-to' => 'Bidali posta elektronikoa Erabiltzaile mota', 26 | 'subject' => 'Gaia lerroa', 27 | 'header' => 'Aurretestu testua', 28 | 'header-hint' => '(Posta elektronikoaren zati batzuetan soilik agertzen da)', 29 | 'title' => 'Izenburua', 30 | 'title-hint' => '(Posta elektronikoaren goialdean handikoa agertzen da)', 31 | 'content' => 'Edukia', 32 | 'logo-type' => 'Logoaren Mota', 33 | 'browse-another' => 'Beste bat arakatu', 34 | 'paste-url' => 'Itsatsi URLa', 35 | 'logo' => 'Logoa', 36 | 'logo-hint' => '(Irudiak arakatu)', 37 | 'logo-url' => 'Logoaren URLa', 38 | 'logo-url-hint' => '(Itsatsi hemen irudiaren URLa)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Posta elektronikoaren txantiloia', 43 | 'plural' => 'Posta elektronikoaren txantiloiak', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Txantiloiaren Aurrebista', 47 | 'theme-name' => 'Izena', 48 | 'is-default' => 'Lehenetsia', 49 | 'set-colors' => 'Ezarri Koloreak', 50 | 'header-bg' => 'Buruko Atzekoia', 51 | 'body-bg' => 'Gorputz Atzekoia', 52 | 'content-bg' => 'Edukiaren Atzekoia', 53 | 'footer-bg' => 'Azpifooterren Atzekoia', 54 | 'callout-bg' => 'Deituaren Atzekoia', 55 | 'button-bg' => 'Botoiaren Atzekoia', 56 | 'body-color' => 'Gorputzaren Kolorea', 57 | 'callout-color' => 'Deituaren Kolorea', 58 | 'button-color' => 'Botoiaren Kolorea', 59 | 'anchor-color' => 'Estekaren Kolorea', 60 | 'title-hint' => '(Mezu elektronikoaren goialdean handi agertzen da)', 61 | 'content' => 'Eduki', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Posta-elektroniko Txantiloia', 65 | 'plural' => 'Posta-elektroniko Txantilioen Temak', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/fa/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'پیش نمایش | :label', 6 | 'send-from' => 'ارسال از', 7 | 'subject' => 'موضوع', 8 | 'pre-header' => 'پیش نمایش', 9 | 'need-help' => 'نیاز به کمک بیشتر دارید؟', 10 | 'call-support' => 'با پشتیبانی ما تماس بگیرید', 11 | 'browser-not-compatible' => 'مرورگر شما سازگار نیست', 12 | 'website' => 'وبسایت', 13 | 'privacy-policy' => 'سیاست حفظ حریم خصوصی', 14 | 'all-rights-reserved' => 'تمامی حقوق محفوظ است', 15 | 'template-name' => 'نام قالب', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'نام قالب نمایشی', 19 | 'template-name-hint' => '(فقط برای نمایش مدیر)', 20 | 'template-view' => 'نمایش قالب', 21 | 'key' => 'کلید', 22 | 'key-hint' => '(باید یکتا باشد با نسخه زبان)', 23 | 'lang' => 'زبان', 24 | 'email-from' => 'ارسال ایمیل از', 25 | 'email-to' => 'ارسال ایمیل به نوع کاربر', 26 | 'subject' => 'خط موضوع', 27 | 'header' => 'متن پیش نمایش', 28 | 'header-hint' => '(فقط در برخی از مشتریان ایمیل نمایش داده می شود)', 29 | 'title' => 'عنوان', 30 | 'title-hint' => '(در بالای بزرگ ایمیل نمایش داده می شود)', 31 | 'content' => 'محتوا', 32 | 'logo-type' => 'نوع لوگو', 33 | 'browse-another' => 'مرور لوگو دیگری', 34 | 'paste-url' => 'چسباندن URL', 35 | 'logo' => 'لوگو', 36 | 'logo-hint' => '(تصویر مرور کنید)', 37 | 'logo-url' => 'URL لوگو', 38 | 'logo-url-hint' => '(آدرس URL تصویر را در اینجا چسبانید)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'قالب ایمیل', 43 | 'plural' => 'قالب های ایمیل', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'پیش‌نمایش قالب', 47 | 'theme-name' => 'نام', 48 | 'is-default' => 'پیش‌فرض', 49 | 'set-colors' => 'تنظیم رنگ‌ها', 50 | 'header-bg' => 'زمینه سربرگ', 51 | 'body-bg' => 'زمینه بدنه', 52 | 'content-bg' => 'زمینه محتوا', 53 | 'footer-bg' => 'زمینه پابرگ', 54 | 'callout-bg' => 'زمینه تماس به اقدام', 55 | 'button-bg' => 'زمینه دکمه', 56 | 'body-color' => 'رنگ بدنه', 57 | 'callout-color' => 'رنگ تماس به اقدام', 58 | 'button-color' => 'رنگ دکمه', 59 | 'anchor-color' => 'رنگ لینک', 60 | 'title-hint' => '(در بالای ایمیل به صورت بزرگ نمایش داده می‌شود)', 61 | 'content' => 'محتوا', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'تم پیش‌فرض ایمیل', 65 | 'plural' => 'تم‌های پیش‌فرض ایمیل', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/fi/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Esikatselu | :label', 6 | 'send-from' => 'Lähetä lähettäjältä', 7 | 'subject' => 'Aihe', 8 | 'pre-header' => 'Esikatseluotsikko', 9 | 'need-help' => 'Tarvitsetko lisää apua?', 10 | 'call-support' => 'Soita tukipalveluumme', 11 | 'browser-not-compatible' => 'Selaimesi ei ole yhteensopiva', 12 | 'website' => 'Verkkosivusto', 13 | 'privacy-policy' => 'Tietosuojakäytäntö', 14 | 'all-rights-reserved' => 'Kaikki oikeudet pidätetään', 15 | 'template-name' => 'Mallin nimi', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Mallin näyttönimi', 19 | 'template-name-hint' => '(Vain ylläpitonäkymässä)', 20 | 'template-view' => 'Mallinäkymä', 21 | 'key' => 'Avain', 22 | 'key-hint' => '(Täytyy olla uniikki kieliversiossa)', 23 | 'lang' => 'Kieli', 24 | 'email-from' => 'Lähetä sähköposti lähettäjältä', 25 | 'email-to' => 'Lähetä sähköposti käyttäjätyypille', 26 | 'subject' => 'Aiheen rivi', 27 | 'header' => 'Esikatseluotsikon teksti', 28 | 'header-hint' => '(Näkyy vain joissakin sähköpostiohjelmissa)', 29 | 'title' => 'Otsikko', 30 | 'title-hint' => '(Näkyy suurena sähköpostin yläosassa)', 31 | 'content' => 'Sisältö', 32 | 'logo-type' => 'Logon tyyppi', 33 | 'browse-another' => 'Selaa toista', 34 | 'paste-url' => 'Liitä URL-osoite', 35 | 'logo' => 'Logo', 36 | 'logo-hint' => '(Selaa kuvaa)', 37 | 'logo-url' => 'Logon URL-osoite', 38 | 'logo-url-hint' => '(Liitä kuvan URL-osoite tähän)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Sähköpostimalli', 43 | 'plural' => 'Sähköpostimallit', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Mallin esikatselu', 47 | 'theme-name' => 'Nimi', 48 | 'is-default' => 'Oletus', 49 | 'set-colors' => 'Aseta värit', 50 | 'header-bg' => 'Otsikon tausta', 51 | 'body-bg' => 'Sisällön tausta', 52 | 'content-bg' => 'Sisältötausta', 53 | 'footer-bg' => 'Alatunnisteen tausta', 54 | 'callout-bg' => 'Huomionosoituksen tausta', 55 | 'button-bg' => 'Painikkeen tausta', 56 | 'body-color' => 'Sisällön väri', 57 | 'callout-color' => 'Huomionosoituksen väri', 58 | 'button-color' => 'Painikkeen väri', 59 | 'anchor-color' => 'Ankkurin väri', 60 | 'title-hint' => '(Näytetään suurena sähköpostin yläosassa)', 61 | 'content' => 'Sisältö', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Sähköpostimalliteema', 65 | 'plural' => 'Sähköpostimalliteemat', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/fr/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Aperçu | :label', 6 | 'send-from' => 'Envoyer de', 7 | 'subject' => 'Sujet', 8 | 'pre-header' => 'Pré-en-tête', 9 | 'need-help' => 'Besoin d\'aide supplémentaire ?', 10 | 'call-support' => 'Appelez notre support', 11 | 'browser-not-compatible' => 'Votre navigateur n\'est pas compatible', 12 | 'website' => 'Site web', 13 | 'privacy-policy' => 'Politique de confidentialité', 14 | 'all-rights-reserved' => 'Tous droits réservés', 15 | 'template-name' => 'Nom du modèle', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Nom d\'affichage du modèle', 19 | 'template-name-hint' => '(Pour la vue administrateur uniquement)', 20 | 'template-view' => 'Vue du modèle', 21 | 'key' => 'Clé', 22 | 'key-hint' => '(Doit être unique avec la version de la langue)', 23 | 'lang' => 'Langue', 24 | 'email-from' => 'Envoyer l\'e-mail de', 25 | 'email-to' => 'Envoyer l\'e-mail à l\'utilisateur de type', 26 | 'subject' => 'Ligne d\'objet', 27 | 'header' => 'Texte de pré-en-tête', 28 | 'header-hint' => '(N\'apparaît que sur certains clients de messagerie)', 29 | 'title' => 'Titre', 30 | 'title-hint' => '(S\'affiche en grand en haut de l\'e-mail)', 31 | 'content' => 'Contenu', 32 | 'logo-type' => 'Type de logo', 33 | 'browse-another' => 'Parcourir un autre', 34 | 'paste-url' => 'Coller l\'URL', 35 | 'logo' => 'Logo', 36 | 'logo-hint' => '(Parcourir l\'image)', 37 | 'logo-url' => 'URL du logo', 38 | 'logo-url-hint' => '(Collez l\'URL de l\'image ici)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Modèle d\'e-mail', 43 | 'plural' => 'Modèles d\'e-mail', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Aperçu du modèle', 47 | 'theme-name' => 'Nom', 48 | 'is-default' => 'Par défaut', 49 | 'set-colors' => 'Définir les couleurs', 50 | 'header-bg' => 'Arrière-plan de l\'en-tête', 51 | 'body-bg' => 'Arrière-plan du corps', 52 | 'content-bg' => 'Arrière-plan du contenu', 53 | 'footer-bg' => 'Arrière-plan du pied de page', 54 | 'callout-bg' => 'Arrière-plan de l\'appel', 55 | 'button-bg' => 'Arrière-plan du bouton', 56 | 'body-color' => 'Couleur du corps', 57 | 'callout-color' => 'Couleur de l\'appel', 58 | 'button-color' => 'Couleur du bouton', 59 | 'anchor-color' => 'Couleur de l\'ancre', 60 | 'title-hint' => '(Affiché en grand en haut de l\'e-mail)', 61 | 'content' => 'Contenu', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Thème de modèle d\'e-mail', 65 | 'plural' => 'Thèmes de modèles d\'e-mail', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/he/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'תצוגה מקדימה | :label', 6 | 'send-from' => 'שלח מאת', 7 | 'subject' => 'נושא', 8 | 'pre-header' => 'תקציר מוקדם', 9 | 'need-help' => 'צריך עוד עזרה?', 10 | 'call-support' => 'התקשר לתמיכתנו', 11 | 'browser-not-compatible' => 'הדפדפן שלך אינו תואם', 12 | 'website' => 'אתר אינטרנט', 13 | 'privacy-policy' => 'מדיניות פרטיות', 14 | 'all-rights-reserved' => 'כל הזכויות שמורות', 15 | 'template-name' => 'שם התבנית', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'שם התצוגה של התבנית', 19 | 'template-name-hint' => '(למבט מנהל בלבד)', 20 | 'template-view' => 'תצוגת התבנית', 21 | 'key' => 'מפתח', 22 | 'key-hint' => '(חייב להיות ייחודי עם גרסת השפה)', 23 | 'lang' => 'שפה', 24 | 'email-from' => 'שלח דוא"ל מאת', 25 | 'email-to' => 'שלח דוא"ל לסוג משתמש', 26 | 'subject' => 'שורת נושא', 27 | 'header' => 'טקסט תקציר מוקדם', 28 | 'header-hint' => '(מופיע רק בכמה תוכניות דואר אלקטרוני)', 29 | 'title' => 'כותרת', 30 | 'title-hint' => '(מוצגת בגודל גדול בראש הדואר האלקטרוני)', 31 | 'content' => 'תוכן', 32 | 'logo-type' => 'סוג הלוגו', 33 | 'browse-another' => 'עיון בפריט אחר', 34 | 'paste-url' => 'הדבק כתובת URL', 35 | 'logo' => 'לוגו', 36 | 'logo-hint' => '(עיין בתמונה)', 37 | 'logo-url' => 'כתובת URL של הלוגו', 38 | 'logo-url-hint' => '(הדבק כתובת URL של התמונה כאן)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'תבנית דואר אלקטרוני', 43 | 'plural' => 'תבניות ד', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'תצוגה מקדימה של התבנית', 47 | 'theme-name' => 'שם', 48 | 'is-default' => 'ברירת מחדל', 49 | 'set-colors' => 'הגדרת צבעים', 50 | 'header-bg' => 'רקע הכותרת', 51 | 'body-bg' => 'רקע הגוף', 52 | 'content-bg' => 'רקע התוכן', 53 | 'footer-bg' => 'רקע התחתית', 54 | 'callout-bg' => 'רקע הקריאה לפעולה', 55 | 'button-bg' => 'רקע הכפתור', 56 | 'body-color' => 'צבע הגוף', 57 | 'callout-color' => 'צבע הקריאה לפעולה', 58 | 'button-color' => 'צבע הכפתור', 59 | 'anchor-color' => 'צבע העוגן', 60 | 'title-hint' => '(מוצג גדול בחלק העליון של הדוא"ל)', 61 | 'content' => 'תוכן', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'ערך תבנית דוא"ל', 65 | 'plural' => 'ערכים של תבניות דוא"ל', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/hi/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'पूर्वावलोकन | :label', 6 | 'send-from' => 'से भेजें', 7 | 'subject' => 'विषय', 8 | 'pre-header' => 'पूर्व शीर्षक', 9 | 'need-help' => 'और मदद चाहिए?', 10 | 'call-support' => 'हमारे समर्थन कोल करें', 11 | 'browser-not-compatible' => 'आपका ब्राउज़र संगत नहीं है', 12 | 'website' => 'वेबसाइट', 13 | 'privacy-policy' => 'गोपनीयता नीति', 14 | 'all-rights-reserved' => 'सभी अधिकार सुरक्षित', 15 | 'template-name' => 'टेम्पलेट नाम', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'टेम्पलेट प्रदर्शन नाम', 19 | 'template-name-hint' => '(केवल व्यवस्थापक दृश्य के लिए)', 20 | 'template-view' => 'टेम्पलेट दृश्य', 21 | 'key' => 'कुंजी', 22 | 'key-hint' => '(भाषा संस्करण के साथ अद्वितीय होना चाहिए)', 23 | 'lang' => 'भाषा', 24 | 'email-from' => 'ईमेल से भेजें', 25 | 'email-to' => 'उपयोगकर्ता प्रकार को ईमेल भेजें', 26 | 'subject' => 'विषय लाइन', 27 | 'header' => 'पूर्व शीर्षक पाठ', 28 | 'header-hint' => '(केवल कुछ ईमेल क्लाइंट पर दिखाई देता है)', 29 | 'title' => 'शीर्षक', 30 | 'title-hint' => '(ईमेल के बहुत ऊपर बड़े रू', 31 | 'content' => 'Content', 32 | 'logo-type' => 'लोगो प्रकार', 33 | 'browse-another' => 'और ब्राउज़ करें', 34 | 'paste-url' => 'URL पेस्ट करें', 35 | 'logo' => 'लोगो', 36 | 'logo-hint' => '(छवि ब्राउज़ करें)', 37 | 'logo-url' => 'लोगो URL', 38 | 'logo-url-hint' => '(छवि का URL यहां पेस्ट करें)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Email Template', 43 | 'plural' => 'Email Templates', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'टेम्पलेट पूर्वावलोकन', 47 | 'theme-name' => 'नाम', 48 | 'is-default' => 'डिफ़ॉल्ट', 49 | 'set-colors' => 'रंग सेट करें', 50 | 'header-bg' => 'हैडर पृष्ठभूमि', 51 | 'body-bg' => 'शरीर पृष्ठभूमि', 52 | 'content-bg' => 'सामग्री पृष्ठभूमि', 53 | 'footer-bg' => 'फ़ुटर पृष्ठभूमि', 54 | 'callout-bg' => 'कॉलआउट पृष्ठभूमि', 55 | 'button-bg' => 'बटन पृष्ठभूमि', 56 | 'body-color' => 'शरीर रंग', 57 | 'callout-color' => 'कॉलआउट रंग', 58 | 'button-color' => 'बटन रंग', 59 | 'anchor-color' => 'एंकर रंग', 60 | 'title-hint' => '(ईमेल के ऊपर बड़े आकार में दिखाई देता है)', 61 | 'content' => 'सामग्री', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'ईमेल टेम्पलेट थीम', 65 | 'plural' => 'ईमेल टेम्पलेट थीम्स', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/hu/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Előnézet | :label', 6 | 'send-from' => 'Küldő', 7 | 'subject' => 'Tárgy', 8 | 'pre-header' => 'Előzetes', 9 | 'need-help' => 'További segítségre van szüksége?', 10 | 'call-support' => 'Hívja a támogatásunkat', 11 | 'browser-not-compatible' => 'Az Ön böngészője nem kompatibilis', 12 | 'website' => 'Weboldal', 13 | 'privacy-policy' => 'Adatvédelmi irányelvek', 14 | 'all-rights-reserved' => 'Minden jog fenntartva', 15 | 'template-name' => 'Sablon neve', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Sablon megjelenített neve', 19 | 'template-name-hint' => '(Csak admin nézetben)', 20 | 'template-view' => 'Sablon nézet', 21 | 'key' => 'Kulcs', 22 | 'key-hint' => '(Egyedinek kell lennie a nyelvi verzióval)', 23 | 'lang' => 'Nyelv', 24 | 'email-from' => 'E-mail küldése innen', 25 | 'email-to' => 'E-mail küldése a felhasználó típusának', 26 | 'subject' => 'Tárgy sor', 27 | 'header' => 'Előzetes szöveg', 28 | 'header-hint' => '(Csak néhány e-mail kliensen jelenik meg)', 29 | 'title' => 'Cím', 30 | 'title-hint' => '(Nagy méretben jelenik meg az e-mail legtetején)', 31 | 'content' => 'Tartalom', 32 | 'logo-type' => 'Logó típusa', 33 | 'browse-another' => 'Böngésszen egy másikat', 34 | 'paste-url' => 'Illessze be az URL-t', 35 | 'logo' => 'Logó', 36 | 'logo-hint' => '(Böngésszen képet)', 37 | 'logo-url' => 'Logó URL', 38 | 'logo-url-hint' => '(Illessze be ide a kép URL-jét)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'E-mail sablon', 43 | 'plural' => 'E-mail sablonok', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Sablon előnézete', 47 | 'theme-name' => 'Név', 48 | 'is-default' => 'Alapértelmezett', 49 | 'set-colors' => 'Színek beállítása', 50 | 'header-bg' => 'Fejléc háttér', 51 | 'body-bg' => 'Tartalom háttér', 52 | 'content-bg' => 'Tartalom háttér', 53 | 'footer-bg' => 'Lábléc háttér', 54 | 'callout-bg' => 'Felhívás háttér', 55 | 'button-bg' => 'Gomb háttér', 56 | 'body-color' => 'Tartalom színe', 57 | 'callout-color' => 'Felhívás színe', 58 | 'button-color' => 'Gomb színe', 59 | 'anchor-color' => 'Horgony színe', 60 | 'title-hint' => '(A legfelső részen nagyban jelenik meg az e-mailben)', 61 | 'content' => 'Tartalom', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'E-mail sablon téma', 65 | 'plural' => 'E-mail sablon témák', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/hy/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Նախադիտել | :label', 6 | 'send-from' => 'Ուղարկել այսցելուց', 7 | 'subject' => 'Թեմա', 8 | 'pre-header' => 'Նախադիտում', 9 | 'need-help' => 'Պահանջում եք ավելի մանրամասներին?', 10 | 'call-support' => 'Զանգահարեք մեր աջակցությանը', 11 | 'browser-not-compatible' => 'Ձեր բրաուզերը չի համագործակցում', 12 | 'website' => 'Վեբկայք', 13 | 'privacy-policy' => 'Գաղտնիության համաձայնություն', 14 | 'all-rights-reserved' => 'Միայնակ իրավունքները', 15 | 'template-name' => 'Կաղապարը', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Կաղապարի անվանումը', 19 | 'template-name-hint' => '(Միայն ադմինիստրա', 20 | 'template-view' => 'Template View', 21 | 'key' => 'Key', 22 | 'key-hint' => '(Must be unique with language version)', 23 | 'lang' => 'Language', 24 | 'email-from' => 'Send Email From', 25 | 'email-to' => 'Send Email To User Type', 26 | 'subject' => 'Subject Line', 27 | 'header' => 'Preheader Text', 28 | 'header-hint' => '(Only shows on some email clients)', 29 | 'title' => 'Title', 30 | 'title-hint' => '(Displays large at very top of email)', 31 | 'content' => 'Content', 32 | 'logo-type' => 'Լոգոտիպի տեսակ', 33 | 'browse-another' => 'Դիտեք այլ նմանատիպ', 34 | 'paste-url' => 'Կցեք URL-ը', 35 | 'logo' => 'Լոգո', 36 | 'logo-hint' => '(Դիտեք պատկերը)', 37 | 'logo-url' => 'Լոգոի URL', 38 | 'logo-url-hint' => '(Կցեք պատկերի URL-ը այստեղ)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Email Template', 43 | 'plural' => 'Email Templates', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Կաղապարի Նախադիմում', 47 | 'theme-name' => 'Անուն', 48 | 'is-default' => 'Կանխադրված', 49 | 'set-colors' => 'Նախապատրաստել գույները', 50 | 'header-bg' => 'Վերնագիրի Ֆոն', 51 | 'body-bg' => 'Մարմինի Ֆոն', 52 | 'content-bg' => 'Բովանդակության Ֆոն', 53 | 'footer-bg' => 'Ներքին էջագլուխի Ֆոն', 54 | 'callout-bg' => 'Կրկնօրինական Ֆոն', 55 | 'button-bg' => 'Կոճակի Ֆոն', 56 | 'body-color' => 'Մարմինի Գույն', 57 | 'callout-color' => 'Կրկնօրինական Գույն', 58 | 'button-color' => 'Կոճակի Գույն', 59 | 'anchor-color' => 'Կարգավիճակավորման Գույն', 60 | 'title-hint' => '(Տեքստը մեծ ցուցադրվում է էլ. հասցեի վերևում)', 61 | 'content' => 'Բովանդակություն', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Էլ․ գործիքի շտեմա', 65 | 'plural' => 'Էլ․ գործիքի շտեման թեմաներ', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/id/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Pratinjau | :label', 6 | 'send-from' => 'Kirim Dari', 7 | 'subject' => 'Subjek', 8 | 'pre-header' => 'PreHeader', 9 | 'need-help' => 'Butuh bantuan lebih?', 10 | 'call-support' => 'Hubungi dukungan kami', 11 | 'browser-not-compatible' => 'Browser Anda tidak kompatibel', 12 | 'website' => 'Situs web', 13 | 'privacy-policy' => 'Kebijakan Privasi', 14 | 'all-rights-reserved' => 'Hak cipta dilindungi', 15 | 'template-name' => 'Nama Template', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Nama Tampilan Template', 19 | 'template-name-hint' => '(Hanya untuk tampilan admin)', 20 | 'template-view' => 'Tampilan Template', 21 | 'key' => 'Kunci', 22 | 'key-hint' => '(Harus unik dengan versi bahasa)', 23 | 'lang' => 'Bahasa', 24 | 'email-from' => 'Kirim Email Dari', 25 | 'email-to' => 'Kirim Email Ke Jenis Pengguna', 26 | 'subject' => 'Baris Subjek', 27 | 'header' => 'Teks Preheader', 28 | 'header-hint' => '(Hanya ditampilkan pada beberapa klien email)', 29 | 'title' => 'Judul', 30 | 'title-hint' => '(Ditampilkan besar di bagian atas email)', 31 | 'content' => 'Konten', 32 | 'logo-type' => 'Jenis Logo', 33 | 'browse-another' => 'Telusuri lainnya', 34 | 'paste-url' => 'Tempel URL', 35 | 'logo' => 'Logo', 36 | 'logo-hint' => '(Telusuri gambar)', 37 | 'logo-url' => 'URL Logo', 38 | 'logo-url-hint' => '(Tempel URL gambar di sini)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Template Email', 43 | 'plural' => 'Template Email', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Pratinjau Templat', 47 | 'theme-name' => 'Nama', 48 | 'is-default' => 'Default', 49 | 'set-colors' => 'Atur Warna', 50 | 'header-bg' => 'Latar Belakang Header', 51 | 'body-bg' => 'Latar Belakang Tubuh', 52 | 'content-bg' => 'Latar Belakang Konten', 53 | 'footer-bg' => 'Latar Belakang Footer', 54 | 'callout-bg' => 'Latar Belakang Callout', 55 | 'button-bg' => 'Latar Belakang Tombol', 56 | 'body-color' => 'Warna Tubuh', 57 | 'callout-color' => 'Warna Callout', 58 | 'button-color' => 'Warna Tombol', 59 | 'anchor-color' => 'Warna Anchor', 60 | 'title-hint' => '(Tampil besar di bagian atas email)', 61 | 'content' => 'Konten', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Tema Templat Email', 65 | 'plural' => 'Tema Templat Email', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/it/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Anteprima | :label', 6 | 'send-from' => 'Invia Da', 7 | 'subject' => 'Oggetto', 8 | 'pre-header' => 'PreHeader', 9 | 'need-help' => 'Hai bisogno di ulteriori aiuti?', 10 | 'call-support' => 'Chiama il nostro supporto', 11 | 'browser-not-compatible' => 'Il tuo browser non è compatibile', 12 | 'website' => 'Sito web', 13 | 'privacy-policy' => 'Informativa sulla privacy', 14 | 'all-rights-reserved' => 'Tutti i diritti riservati', 15 | 'template-name' => 'Nome del modello', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Nome visualizzato del modello', 19 | 'template-name-hint' => '(Solo per la visualizzazione dell\'amministratore)', 20 | 'template-view' => 'Visualizzazione del modello', 21 | 'key' => 'Chiave', 22 | 'key-hint' => '(Deve essere unica con la versione della lingua)', 23 | 'lang' => 'Lingua', 24 | 'email-from' => 'Invia email da', 25 | 'email-to' => 'Invia email al tipo di utente', 26 | 'subject' => 'Oggetto della linea', 27 | 'header' => 'Testo del preheader', 28 | 'header-hint' => '(Mostrato solo su alcuni client di posta elettronica)', 29 | 'title' => 'Titolo', 30 | 'title-hint' => '(Visualizzato in grande in cima all\'email)', 31 | 'content' => 'Contenuto', 32 | 'logo-type' => 'Tipo di logo', 33 | 'browse-another' => 'Sfoglia un altro', 34 | 'paste-url' => 'Incolla URL', 35 | 'logo' => 'Logo', 36 | 'logo-hint' => '(Sfoglia immagine)', 37 | 'logo-url' => 'URL del logo', 38 | 'logo-url-hint' => '(Incolla URL immagine qui)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Modello di email', 43 | 'plural' => 'Modelli di email', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Anteprima del modello', 47 | 'theme-name' => 'Nome', 48 | 'is-default' => 'Predefinito', 49 | 'set-colors' => 'Imposta i colori', 50 | 'header-bg' => 'Sfondo dell\'intestazione', 51 | 'body-bg' => 'Sfondo del corpo', 52 | 'content-bg' => 'Sfondo del contenuto', 53 | 'footer-bg' => 'Sfondo del piè di pagina', 54 | 'callout-bg' => 'Sfondo del richiamo', 55 | 'button-bg' => 'Sfondo del pulsante', 56 | 'body-color' => 'Colore del corpo', 57 | 'callout-color' => 'Colore del richiamo', 58 | 'button-color' => 'Colore del pulsante', 59 | 'anchor-color' => 'Colore dell\'ancora', 60 | 'title-hint' => '(Mostrato grande in cima all\'email)', 61 | 'content' => 'Contenuto', 62 | ], 63 | 64 | 'theme_resource_name' => [ 65 | 'singular' => 'Tema Modello Email', 66 | 'plural' => 'Temi Modelli Email', 67 | ], 68 | 69 | ]; 70 | -------------------------------------------------------------------------------- /resources/lang/ja/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'プレビュー | :label', 6 | 'send-from' => '送信元', 7 | 'subject' => '件名', 8 | 'pre-header' => 'プレヘッダー', 9 | 'need-help' => 'もっと助けが必要ですか?', 10 | 'call-support' => 'サポートにお電話ください', 11 | 'browser-not-compatible' => 'お使いのブラウザは互換性がありません', 12 | 'website' => 'ウェブサイト', 13 | 'privacy-policy' => 'プライバシーポリシー', 14 | 'all-rights-reserved' => '全著作権所有', 15 | 'template-name' => 'テンプレート名', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'テンプレート表示名', 19 | 'template-name-hint' => '(管理者ビューのみ)', 20 | 'template-view' => 'テンプレートビュー', 21 | 'key' => 'キー', 22 | 'key-hint' => '(言語バージョンで一意である必要があります)', 23 | 'lang' => '言語', 24 | 'email-from' => '送信元メールアドレス', 25 | 'email-to' => '送信先ユーザータイプ', 26 | 'subject' => '件名', 27 | 'header' => 'プレヘッダーテキスト', 28 | 'header-hint' => '(一部のメールクライアントでのみ表示されます)', 29 | 'title' => 'タイトル', 30 | 'title-hint' => '(メールの一番上に大きく表示されます)', 31 | 'content' => 'コンテンツ', 32 | 'logo-type' => 'ロゴタイプ', 33 | 'browse-another' => '別の参照', 34 | 'paste-url' => 'URLを貼り付ける', 35 | 'logo' => 'ロゴ', 36 | 'logo-hint' => '(画像を参照)', 37 | 'logo-url' => 'ロゴURL', 38 | 'logo-url-hint' => '(ここに画像のURLを貼り付けてください)', 39 | ], 40 | 'resource_name' => [ 41 | 'singular' => 'メールテンプレート', 42 | 'plural' => 'メールテンプレート', 43 | ], 44 | 'theme-form-fields-labels' => [ 45 | 'template-preview' => 'テンプレートプレビュー', 46 | 'theme-name' => '名前', 47 | 'is-default' => 'デフォルト', 48 | 'set-colors' => '色の設定', 49 | 'header-bg' => 'ヘッダーの背景', 50 | 'body-bg' => '本文の背景', 51 | 'content-bg' => 'コンテンツの背景', 52 | 'footer-bg' => 'フッターの背景', 53 | 'callout-bg' => 'コールアウトの背景', 54 | 'button-bg' => 'ボタンの背景', 55 | 'body-color' => '本文の色', 56 | 'callout-color' => 'コールアウトの色', 57 | 'button-color' => 'ボタンの色', 58 | 'anchor-color' => 'アンカーの色', 59 | 'title-hint' => '(メールのトップに大きく表示)', 60 | 'content' => 'コンテンツ', 61 | ], 62 | 'theme_resource_name' => [ 63 | 'singular' => 'メールテンプレートテーマ', 64 | 'plural' => 'メールテンプレートテーマ', 65 | ], 66 | 67 | ]; 68 | -------------------------------------------------------------------------------- /resources/lang/km/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'មើលជាមុន | :label', 6 | 'send-from' => 'ផ្ញើពីរបស់', 7 | 'subject' => 'ប្រធានបទ', 8 | 'pre-header' => 'បន្ទាប់មកហើយ', 9 | 'need-help' => 'ត្រូវការជំនួយច្រើនទៀតមែនទេ?', 10 | 'call-support' => 'ហេតុអ្វីមួយទៀតអ្នកអាចទាក់ទងទៅកាន់ការគាំទ្ររបស់យើងបាន', 11 | 'browser-not-compatible' => 'កម្មវិធីរុករករបស់អ្នកមិនត្រូវបានគាំទ្រ', 12 | 'website' => 'គេហទំព័រ', 13 | 'privacy-policy' => 'គោលការណ៍ភាពឯកជន', 14 | 'all-rights-reserved' => 'រក្សាសិទ្ធិទាំងអស់គ្នា', 15 | 'template-name' => 'ឈ្មោះពហុព័ត៌មាន', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'ឈ្មោះពហុព័ត៌មានបង្ហាញ', 19 | 'template-name-hint' => '(តែតែបង្ហាញតែសិទ្ធិមួយគត់', 20 | 'template-view' => 'Template View', 21 | 'key' => 'Key', 22 | 'key-hint' => '(Must be unique with language version)', 23 | 'lang' => 'Language', 24 | 'email-from' => 'Send Email From', 25 | 'email-to' => 'Send Email To User Type', 26 | 'subject' => 'Subject Line', 27 | 'header' => 'Preheader Text', 28 | 'header-hint' => '(Only shows on some email clients)', 29 | 'title' => 'Title', 30 | 'title-hint' => '(Displays large at very top of email)', 31 | 'content' => 'Content', 32 | 'logo-type' => 'ប្រភ័យ​ទីតា', 33 | 'browse-another' => 'រក​ទិសទី​ផ្សេងទៀត', 34 | 'paste-url' => 'បិទ URL', 35 | 'logo' => 'រូបសញ្ញា', 36 | 'logo-hint' => '(រកមើល​រូបភាព)', 37 | 'logo-url' => 'URL​ រូបសញ្ញា', 38 | 'logo-url-hint' => '(បិទ URL​ នៅ​ទីនេះ)', 39 | ], 40 | 'resource_name' => [ 41 | 'singular' => 'Email Template', 42 | 'plural' => 'Email Templates', 43 | ], 44 | 'theme-form-fields-labels' => [ 45 | 'template-preview' => 'មុខរបរ​បំណុត', 46 | 'theme-name' => 'ឈ្មោះ', 47 | 'is-default' => 'លំនាំដើម', 48 | 'set-colors' => 'កំណត់ពណ៌', 49 | 'header-bg' => 'ផ្ទៃខាងក្រោមបដិសេធក្រដាសម្រាប់ចំពោះ', 50 | 'body-bg' => 'ផ្ទៃខាងក្រោមរាងកាយ', 51 | 'content-bg' => 'ផ្ទៃខាងក្រោមមាតិកា', 52 | 'footer-bg' => 'ផ្ទៃខាងក្រោមគម្រប', 53 | 'callout-bg' => 'ផ្ទៃខាងក្រោមការហៅមកលេង', 54 | 'button-bg' => 'ផ្ទៃខាងក្រោមប៊ូតុង', 55 | 'body-color' => 'ពណ៌រាងកាយ', 56 | 'callout-color' => 'ពណ៌ការហៅមកលេង', 57 | 'button-color' => 'ពណ៌ប៊ូតុង', 58 | 'anchor-color' => 'ពណ៌តោង', 59 | 'title-hint' => '(បង្ហាញធំនៅគូប៉ារប៉ាក់ខាងលើនៃអ៊ីម៉ែល)', 60 | 'content' => 'មាតិកា', 61 | ], 62 | 'theme_resource_name' => [ 63 | 'singular' => 'ប្រធាន​ប័ណ្ណ​លិខិត​អ៊ីម៉ែល', 64 | 'plural' => 'ប្រធាន​ប័ណ្ណ​លិខិត​អ៊ីម៉ែល', 65 | ], 66 | 67 | ]; 68 | -------------------------------------------------------------------------------- /resources/lang/ko/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => '미리보기 | :label', 6 | 'send-from' => '보내는 사람', 7 | 'subject' => '제목', 8 | 'pre-header' => '사전 헤더', 9 | 'need-help' => '더 도움이 필요하신가요?', 10 | 'call-support' => '지원팀에 문의하세요.', 11 | 'browser-not-compatible' => '귀하의 브라우저는 호환되지 않습니다.', 12 | 'website' => '웹사이트', 13 | 'privacy-policy' => '개인정보 처리 방침', 14 | 'all-rights-reserved' => '모든 권리 보유', 15 | 'template-name' => '템플릿 이름', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => '템플릿 표시 이름', 19 | 'template-name-hint' => '(관리자 전용)', 20 | 'template-view' => '템플릿 보기', 21 | 'key' => '키', 22 | 'key-hint' => '(언어 버전과 함께 고유해야 함)', 23 | 'lang' => '언어', 24 | 'email-from' => '이메일 발송자', 25 | 'email-to' => '이메일 수신자 유형', 26 | 'subject' => '제목 줄', 27 | 'header' => '사전 텍스트', 28 | 'header-hint' => '(일부 이메일 클라이언트에서만 표시됨)', 29 | 'title' => '제목', 30 | 'title-hint' => '(이메일 맨 위에 크게 표시됨)', 31 | 'content' => '내용', 32 | 'logo-type' => '로고 유형', 33 | 'browse-another' => '다른 브라우즈', 34 | 'paste-url' => 'URL 붙여 넣기', 35 | 'logo' => '로고', 36 | 'logo-hint' => '(이미지 브라우즈)', 37 | 'logo-url' => '로고 URL', 38 | 'logo-url-hint' => '(여기에 이미지 URL 붙여 넣기)', 39 | ], 40 | 'resource_name' => [ 41 | 'singular' => '이메일 템플릿', 42 | 'plural' => '이메일 템플릿들', 43 | ], 44 | 'theme-form-fields-labels' => [ 45 | 'template-preview' => '템플릿 미리보기', 46 | 'theme-name' => '이름', 47 | 'is-default' => '기본값', 48 | 'set-colors' => '색상 설정', 49 | 'header-bg' => '헤더 배경', 50 | 'body-bg' => '본문 배경', 51 | 'content-bg' => '콘텐츠 배경', 52 | 'footer-bg' => '푸터 배경', 53 | 'callout-bg' => '호출 배경', 54 | 'button-bg' => '버튼 배경', 55 | 'body-color' => '본문 색상', 56 | 'callout-color' => '호출 색상', 57 | 'button-color' => '버튼 색상', 58 | 'anchor-color' => '앵커 색상', 59 | 'title-hint' => '(이메일 맨 위에 크게 표시됩니다)', 60 | 'content' => '내용', 61 | ], 62 | 'theme_resource_name' => [ 63 | 'singular' => '이메일 템플릿 테마', 64 | 'plural' => '이메일 템플릿 테마', 65 | ], 66 | 67 | ]; 68 | -------------------------------------------------------------------------------- /resources/lang/ku/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'پێشبینین | :label', 6 | 'send-from' => 'بنێرە لە', 7 | 'subject' => 'بابەت', 8 | 'pre-header' => 'پێشنیاری پێشبینین', 9 | 'need-help' => 'زیاتر یارمەتی پێویستت؟', 10 | 'call-support' => 'پەیوەندیمان بکە بە پشتگیری', 11 | 'browser-not-compatible' => 'بڵاوکردنەوەی مێژووی خۆت ناگونجێت', 12 | 'website' => 'ماڵپەڕ', 13 | 'privacy-policy' => 'سیاسەتی تایبەتی', 14 | 'all-rights-reserved' => 'هەموو حقەکانی پارێزراوە', 15 | 'template-name' => 'ناوی قاڵب', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'ناوی نیشاندانی قاڵب', 19 | 'template-name-hint' => '(تەنها بۆ نیشاندانی بەڕێوەبەر)', 20 | 'template-view' => 'نیشاندانی قاڵب', 21 | 'key' => 'کلیل', 22 | 'key-hint' => '(پێویستە بە یەکترینی بەشێوەی زمان)', 23 | 'lang' => 'زمان', 24 | 'email-from' => 'ناردنی ئیمەیڵ لە', 25 | 'email-to' => 'ناردنی ئیمەیڵ بۆ جۆری بەکارهێنەر', 26 | 'subject' => 'هێدەستی بابەت', 27 | 'header' => 'دەقی پێشنیاری پێشبینین', 28 | 'header-hint' => '(تەنها لە چەندین بەرنامەی ئیمەیڵ نیشان دەدرێت)', 29 | 'title' => 'سەردێڕ', 30 | 'title-hint' => '(بە ق', 31 | 'content' => 'Content', 32 | 'logo-type' => 'جۆری لۆگۆ', 33 | 'browse-another' => 'لۆگۆیەکی تر گەڕان', 34 | 'paste-url' => 'URL چاپکردن', 35 | 'logo' => 'لۆگۆ', 36 | 'logo-hint' => '(پەڕگەیی بگەڕێنەوە)', 37 | 'logo-url' => 'لینکی لۆگۆ', 38 | 'logo-url-hint' => '(لینکێکی وێنەی پەڕگە لێرە چاپبکەوە)', 39 | ], 40 | 'resource_name' => [ 41 | 'singular' => 'Email Template', 42 | 'plural' => 'Email Templates', 43 | ], 44 | 'theme-form-fields-labels' => [ 45 | 'template-preview' => 'چەندین بەرنامەی ئیمەیڵ نیشان', 46 | 'theme-name' => 'ناو', 47 | 'is-default' => 'بنەڕەت', 48 | 'set-colors' => 'رەنگەکان دابنە', 49 | 'header-bg' => 'پاشبنەمای سرۆ', 50 | 'body-bg' => 'پاشبنەمای ناوەرۆک', 51 | 'content-bg' => 'پاشبنەمای ناوەرۆک', 52 | 'footer-bg' => 'پاشبنەمای ژەنی', 53 | 'callout-bg' => 'پاشبنەمای پەیوەندیدان', 54 | 'button-bg' => 'پاشبنەمای دوگمە', 55 | 'body-color' => 'رەنگی ناوەرۆک', 56 | 'callout-color' => 'رەنگی پەیوەندیدان', 57 | 'button-color' => 'رەنگی دوگمە', 58 | 'anchor-color' => 'رەنگی لەنەر', 59 | 'title-hint' => '(لە سەرسەری ئیمەیڵ بزرگ دەردەچێت)', 60 | 'content' => 'ناوەرۆک', 61 | ], 62 | 'theme_resource_name' => [ 63 | 'singular' => 'بابەتی چوونەژوورەوەی ڕووناکی ئیمەیڵ', 64 | 'plural' => 'بابەتەکانی چوونەژوورەوەی ڕووناکی ئیمەیڵ', 65 | ], 66 | 67 | ]; 68 | -------------------------------------------------------------------------------- /resources/lang/lt/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Peržiūra | :label', 6 | 'send-from' => 'Siųsti iš', 7 | 'subject' => 'Tema', 8 | 'pre-header' => 'Ankstesnis antraštės tekstas', 9 | 'need-help' => 'Reikia daugiau pagalbos?', 10 | 'call-support' => 'Skambinkite mūsų palaikymo tarnybai', 11 | 'browser-not-compatible' => 'Jūsų naršyklė nesuderinama', 12 | 'website' => 'Tinklalapis', 13 | 'privacy-policy' => 'Privatumo politika', 14 | 'all-rights-reserved' => 'Visos teisės saugomos', 15 | 'template-name' => 'Šablono pavadinimas', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Šablono rodomas pavadinimas', 19 | 'template-name-hint' => '(Tik administratoriaus peržiūrai)', 20 | 'template-view' => 'Šablono peržiūra', 21 | 'key' => 'Raktas', 22 | 'key-hint' => '(Turi būti unikalus su kalbos versija)', 23 | 'lang' => 'Kalba', 24 | 'email-from' => 'Siųsti el. laišką iš', 25 | 'email-to' => 'Siųsti el. laišką naudotojo tipui', 26 | 'subject' => 'Temos eilutė', 27 | 'header' => 'Ankstesnio teksto fragmentas', 28 | 'header-hint' => '(Rodo tik kai kuriuose el. pašto klientuose)', 29 | 'title' => 'Pavadinimas', 30 | 'title-hint' => '(Rodo didelėje viršuje el. laiško)', 31 | 'content' => 'Turinys', 32 | 'logo-type' => 'Logotipo tipas', 33 | 'browse-another' => 'Pasirinkite kitą', 34 | 'paste-url' => 'Įklijuoti URL', 35 | 'logo' => 'Logotipas', 36 | 'logo-hint' => '(Naršyti paveikslėlį)', 37 | 'logo-url' => 'Logotipo URL', 38 | 'logo-url-hint' => '(Čia įklijuokite paveikslėlio URL)', 39 | ], 40 | 'resource_name' => [ 41 | 'singular' => 'El. laiško šablonas', 42 | 'plural' => 'El. laiškų šablonai', 43 | ], 44 | 'theme-form-fields-labels' => [ 45 | 'template-preview' => 'Šablono peržiūra', 46 | 'theme-name' => 'Pavadinimas', 47 | 'is-default' => 'Numatytasis', 48 | 'set-colors' => 'Nustatyti spalvas', 49 | 'header-bg' => 'Antraštės fonas', 50 | 'body-bg' => 'Turinio fonas', 51 | 'content-bg' => 'Turinio fonas', 52 | 'footer-bg' => 'Apatinės dalies fonas', 53 | 'callout-bg' => 'Pašaukimo fonas', 54 | 'button-bg' => 'Mygtuko fonas', 55 | 'body-color' => 'Turinio spalva', 56 | 'callout-color' => 'Pašaukimo spalva', 57 | 'button-color' => 'Mygtuko spalva', 58 | 'anchor-color' => 'Nuorodos spalva', 59 | 'title-hint' => '(Rodyti didelį laiško viršuje)', 60 | 'content' => 'Turinys', 61 | ], 62 | 'theme_resource_name' => [ 63 | 'singular' => 'El. pašto šablono tema', 64 | 'plural' => 'El. pašto šablono temos', 65 | ], 66 | 67 | ]; 68 | -------------------------------------------------------------------------------- /resources/lang/lv/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Priekšskatījums | :label', 6 | 'send-from' => 'Sūtīt no', 7 | 'subject' => 'Temats', 8 | 'pre-header' => 'Priekšskatījuma teksts', 9 | 'need-help' => 'Vajag vairāk palīdzības?', 10 | 'call-support' => 'Zvaniet mūsu atbalsta dienestam', 11 | 'browser-not-compatible' => 'Jūsu pārlūkprogramma nav saderīga', 12 | 'website' => 'Tīmekļa vietne', 13 | 'privacy-policy' => 'Privātuma politika', 14 | 'all-rights-reserved' => 'Visas tiesības aizsargātas', 15 | 'template-name' => 'Veidnes nosaukums', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Veidnes attēlojamais nosaukums', 19 | 'template-name-hint' => '(Tikai administratora skatam)', 20 | 'template-view' => 'Veidnes skats', 21 | 'key' => 'Atslēga', 22 | 'key-hint' => '(Jābūt unikālam ar valodas versiju)', 23 | 'lang' => 'Valoda', 24 | 'email-from' => 'Sūtīt e-pastu no', 25 | 'email-to' => 'Sūtīt e-pastu lietotāja tipam', 26 | 'subject' => 'Temata rinda', 27 | 'header' => 'Priekšskatījuma teksts', 28 | 'header-hint' => '(Parādās tikai dažos e-pasta klientos)', 29 | 'title' => 'Virsraksts', 30 | 'title-hint' => '(Parādās lielā izmērā pašā e-pasta augšpusē)', 31 | 'content' => 'Saturs', 32 | 'logo-type' => 'Logotipa tips', 33 | 'browse-another' => 'Pārlūkot citu', 34 | 'paste-url' => 'Ielīmēt URL', 35 | 'logo' => 'Logotips', 36 | 'logo-hint' => '(Pārlūkot attēlu)', 37 | 'logo-url' => 'Logotipa URL', 38 | 'logo-url-hint' => '(Ielīmējiet attēla URL šeit)', 39 | ], 40 | 'resource_name' => [ 41 | 'singular' => 'E-pasta veidne', 42 | 'plural' => 'E-pasta veidnes', 43 | ], 44 | 'theme-form-fields-labels' => [ 45 | 'template-preview' => 'Veidnes priekšskatījums', 46 | 'theme-name' => 'Nosaukums', 47 | 'is-default' => 'Noklusējums', 48 | 'set-colors' => 'Iestatīt krāsas', 49 | 'header-bg' => 'Galvenes fons', 50 | 'body-bg' => 'Ķermeņa fons', 51 | 'content-bg' => 'Satura fons', 52 | 'footer-bg' => 'Kājenes fons', 53 | 'callout-bg' => 'Izsaukuma fons', 54 | 'button-bg' => 'Pogas fons', 55 | 'body-color' => 'Ķermeņa krāsa', 56 | 'callout-color' => 'Izsaukuma krāsa', 57 | 'button-color' => 'Pogas krāsa', 58 | 'anchor-color' => 'Sasaistes krāsa', 59 | 'title-hint' => '(Parādās liels e-pasta augšdaļā)', 60 | 'content' => 'Saturs', 61 | ], 62 | 'theme_resource_name' => [ 63 | 'singular' => 'E-pasta veidnes tēma', 64 | 'plural' => 'E-pasta veidnes tēmas', 65 | ], 66 | 67 | ]; 68 | -------------------------------------------------------------------------------- /resources/lang/mn/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Үзэх | :label', 6 | 'send-from' => 'Илгээх хаяг', 7 | 'subject' => 'Гарчиг', 8 | 'pre-header' => 'Өмнөх хэсэг', 9 | 'need-help' => 'Туслах хэрэгтэй бол?', 10 | 'call-support' => 'Бидний дэмжлэг авах', 11 | 'browser-not-compatible' => 'Таны хөтөч таарахгүй байна', 12 | 'website' => 'Вэбсайт', 13 | 'privacy-policy' => 'Нууцлалын бодлого', 14 | 'all-rights-reserved' => 'Бүх эрх хуулиар хамгаалагдсан', 15 | 'template-name' => 'Загварын нэр', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Загварын харуулах нэр', 19 | 'template-name-hint' => '(Зөвхөн админ харах)', 20 | 'template-view' => 'Загварын харагдац', 21 | 'key' => 'Түлхүүр', 22 | 'key-hint' => '(Хэлний хувилбарт зөвхөн нэгтгэх)', 23 | 'lang' => 'Хэл', 24 | 'email-from' => 'Имэйл илгээх хаяг', 25 | 'email-to' => 'Хэрэглэгчийн төрөлд илгээх имэйл', 26 | 'subject' => 'Гарчиг мөр', 27 | 'header' => 'Өмнөх текст', 28 | 'header-hint' => '(Зөвхөн зарим имэйл клиентүүдэд харагдах)', 29 | 'title' => 'Гарчиг', 30 | 'title-hint' => '(Имэйлын дээд талд ихээр харагдах)', 31 | 'content' => 'Агуулга', 32 | 'logo-type' => 'Лого Төрөл', 33 | 'browse-another' => 'Өөрийг сонгоно уу', 34 | 'paste-url' => 'URL оруулах', 35 | 'logo' => 'Лого', 36 | 'logo-hint' => '(Зургийг сонгоно уу)', 37 | 'logo-url' => 'Лого URL', 38 | 'logo-url-hint' => '(Зургийн URL-г оруулна уу)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Имэйл загвар', 43 | 'plural' => 'Имэйл загварууд', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Загварын өмнөх харах', 47 | 'theme-name' => 'Нэр', 48 | 'is-default' => 'Өгөгдмөл', 49 | 'set-colors' => 'Өнгө тохируулах', 50 | 'header-bg' => 'Гарчигын дэд төрлийн өнгө', 51 | 'body-bg' => 'Агуулгын өнгө', 52 | 'content-bg' => 'Агуулгын өнгө', 53 | 'footer-bg' => 'Төмрийн дэд төрлийн өнгө', 54 | 'callout-bg' => 'Дуудлагын өнгө', 55 | 'button-bg' => 'Товчны өнгө', 56 | 'body-color' => 'Агуулгын өнгө', 57 | 'callout-color' => 'Дуудлагын өнгө', 58 | 'button-color' => 'Товчны өнгө', 59 | 'anchor-color' => 'Холбоосын өнгө', 60 | 'title-hint' => '(И-мэйл хэсгийн дээд буланд агуулагдана)', 61 | 'content' => 'Агуулга', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'И-мэйл загварын төрөл', 65 | 'plural' => 'И-мэйл загварын төрлүүд', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/ms/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Pratonton | :label', 6 | 'send-from' => 'Hantar Dari', 7 | 'subject' => 'Tajuk', 8 | 'pre-header' => 'Pra-Tajuk', 9 | 'need-help' => 'Perlukan bantuan lebih?', 10 | 'call-support' => 'Hubungi sokongan kami', 11 | 'browser-not-compatible' => 'Pelayar anda tidak serasi', 12 | 'website' => 'Laman web', 13 | 'privacy-policy' => 'Dasar Privasi', 14 | 'all-rights-reserved' => 'Hak cipta terpelihara', 15 | 'template-name' => 'Nama Templat', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Nama Paparan Templat', 19 | 'template-name-hint' => '(Hanya untuk pandangan pentadbir)', 20 | 'template-view' => 'Paparan Templat', 21 | 'key' => 'Kunci', 22 | 'key-hint' => '(Mesti unik dengan versi bahasa)', 23 | 'lang' => 'Bahasa', 24 | 'email-from' => 'Hantar Emel Dari', 25 | 'email-to' => 'Hantar Emel Kepada Jenis Pengguna', 26 | 'subject' => 'Garis Subjek', 27 | 'header' => 'Teks Pra-Tajuk', 28 | 'header-hint' => '(Hanya dipaparkan pada beberapa pelanggan emel)', 29 | 'title' => 'Tajuk', 30 | 'title-hint' => '(Dipaparkan besar di bahagian atas emel)', 31 | 'content' => 'Kandungan', 32 | 'logo-type' => 'Jenis Logo', 33 | 'browse-another' => 'Melayari yang lain', 34 | 'paste-url' => 'Tampal URL', 35 | 'logo' => 'Logo', 36 | 'logo-hint' => '(Melayari imej)', 37 | 'logo-url' => 'URL Logo', 38 | 'logo-url-hint' => '(Tampal URL imej di sini)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Templat Emel', 43 | 'plural' => 'Templat Emel', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Pratonton Templat', 47 | 'theme-name' => 'Nama', 48 | 'is-default' => 'Lalai', 49 | 'set-colors' => 'Tetapkan Warna', 50 | 'header-bg' => 'Latar Belakang Header', 51 | 'body-bg' => 'Latar Belakang Badan', 52 | 'content-bg' => 'Latar Belakang Kandungan', 53 | 'footer-bg' => 'Latar Belakang Kaki', 54 | 'callout-bg' => 'Latar Belakang Panggilan', 55 | 'button-bg' => 'Latar Belakang Butang', 56 | 'body-color' => 'Warna Badan', 57 | 'callout-color' => 'Warna Panggilan', 58 | 'button-color' => 'Warna Butang', 59 | 'anchor-color' => 'Warna Pautan', 60 | 'title-hint' => '(Dipaparkan besar di bahagian atas e-mel)', 61 | 'content' => 'Kandungan', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Tema Templat E-mel', 65 | 'plural' => 'Tema Templat E-mel', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/my/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'ကြည့်ရန် | :label', 6 | 'send-from' => 'မှတ်ပုံတင်မှုမှ', 7 | 'subject' => 'ခေါင်းစဉ်', 8 | 'pre-header' => 'အရာအတွက်အရာအတွက်', 9 | 'need-help' => 'နောက်ထပ်အကူအညီလိုအပ်ပါသလား?', 10 | 'call-support' => 'ကျွန်ုပ်တို့အကောင့်ဆက်သွယ်ရန်', 11 | 'browser-not-compatible' => 'သင့်ရဲ့ဘောဒီယာမသို့မဟုတ်ပါဘူး', 12 | 'website' => 'ဝက်ဘ်ဆိုက်', 13 | 'privacy-policy' => 'လုံခြုံရေးမူဝါဒ', 14 | 'all-rights-reserved' => 'အားလုံးကိုကျွန်ုပ်တို့ရှိသည်', 15 | 'template-name' => 'တင်ပြခြင်းအမည်', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'တင်ပြခြင်းအမည်ကိုပြပေးပါ', 19 | 'template-name-hint' => '(For admin view only)', 20 | 'template-view' => 'Template View', 21 | 'key' => 'Key', 22 | 'key-hint' => '(Must be unique with language version)', 23 | 'lang' => 'Language', 24 | 'email-from' => 'Send Email From', 25 | 'email-to' => 'Send Email To User Type', 26 | 'subject' => 'Subject Line', 27 | 'header' => 'Preheader Text', 28 | 'header-hint' => '(Only shows on some email clients)', 29 | 'title' => 'Title', 30 | 'title-hint' => '(Displays large at very top of email)', 31 | 'content' => 'Content', 32 | 'logo-type' => 'လိုဂို အမျိုးအစား', 33 | 'browse-another' => 'အချက်အလက်ကို ကြည့်ပါ', 34 | 'paste-url' => 'URL ထည့်ပါ', 35 | 'logo' => 'လိုဂို', 36 | 'logo-hint' => '(ပံ့ပိုးပြမည်)', 37 | 'logo-url' => 'လိုဂို URL', 38 | 'logo-url-hint' => '(ပံ့ပိုးပိုး URL ကို ထည့်ပါ)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Email Template', 43 | 'plural' => 'Email Templates', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'တင်သွင်းအားအတွက် ပရိုဂရမ်', 47 | 'theme-name' => 'အမည်', 48 | 'is-default' => 'ပြည်ထောင်စု', 49 | 'set-colors' => 'အရောင်းရောင်စုရန်', 50 | 'header-bg' => 'ခေါင်းစီးအနောက်', 51 | 'body-bg' => 'စာကိုယ်အနောက်', 52 | 'content-bg' => 'အကြောင်းအရာအနောက်', 53 | 'footer-bg' => 'အောက်ခြေအနောက်', 54 | 'callout-bg' => 'အပေါ်ခေါင်းစီးအနောက်', 55 | 'button-bg' => 'ခလုတ်အနောက်', 56 | 'body-color' => 'စာမျက်နှာအနောက်', 57 | 'callout-color' => 'အပေါ်ခေါင်းစီးအနောက်', 58 | 'button-color' => 'ခလုတ်အနောက်', 59 | 'anchor-color' => 'အဆင့်ချိန်အနောက်', 60 | 'title-hint' => '(အီးမေးလ်အပေါ်တန်းပေးစွာ အပေါ်တန်းရှိသည်)', 61 | 'content' => 'အကြောင်း', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'အီးမေးလ် တင်သွင်းအမျိုးအစား', 65 | 'plural' => 'အီးမေးလ် တင်သွင်း အမျိုးအစားများ', 66 | ], 67 | ]; 68 | -------------------------------------------------------------------------------- /resources/lang/nl/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Voorbeeld | :label', 6 | 'send-from' => 'Verzenden van', 7 | 'subject' => 'Onderwerp', 8 | 'pre-header' => 'Voorbeeldtekst', 9 | 'need-help' => 'Meer hulp nodig?', 10 | 'call-support' => 'Bel onze ondersteuning', 11 | 'browser-not-compatible' => 'Uw browser is niet compatibel', 12 | 'website' => 'Website', 13 | 'privacy-policy' => 'Privacybeleid', 14 | 'all-rights-reserved' => 'Alle rechten voorbehouden', 15 | 'template-name' => 'Sjabloonnaam', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Weergavenaam sjabloon', 19 | 'template-name-hint' => '(Alleen voor beheerdersweergave)', 20 | 'template-view' => 'Sjabloonweergave', 21 | 'key' => 'Sleutel', 22 | 'key-hint' => '(Moet uniek zijn met taalversie)', 23 | 'lang' => 'Taal', 24 | 'email-from' => 'Verzenden van e-mail van', 25 | 'email-to' => 'Verzenden van e-mail naar gebruikerstype', 26 | 'subject' => 'Onderwerpregel', 27 | 'header' => 'Voorbeeldtekst', 28 | 'header-hint' => '(Alleen zichtbaar in sommige e-mailclients)', 29 | 'title' => 'Titel', 30 | 'title-hint' => '(Wordt groot weergegeven bovenaan de e-mail)', 31 | 'content' => 'Inhoud', 32 | 'logo-type' => 'Logotype', 33 | 'browse-another' => 'Blader naar een andere', 34 | 'paste-url' => 'Plak URL', 35 | 'logo' => 'Logo', 36 | 'logo-hint' => '(Afbeelding bladeren)', 37 | 'logo-url' => 'Logo-URL', 38 | 'logo-url-hint' => '(Plak hier een afbeeldings-URL)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'E-mailsjabloon', 43 | 'plural' => 'E-mailsjablonen', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Voorbeeld van sjabloon', 47 | 'theme-name' => 'Naam', 48 | 'is-default' => 'Standaard', 49 | 'set-colors' => 'Kleuren instellen', 50 | 'header-bg' => 'Achtergrond kop', 51 | 'body-bg' => 'Achtergrond inhoud', 52 | 'content-bg' => 'Achtergrond inhoud', 53 | 'footer-bg' => 'Achtergrond voet', 54 | 'callout-bg' => 'Achtergrond oproep', 55 | 'button-bg' => 'Achtergrond knop', 56 | 'body-color' => 'Kleur inhoud', 57 | 'callout-color' => 'Kleur oproep', 58 | 'button-color' => 'Kleur knop', 59 | 'anchor-color' => 'Kleur anker', 60 | 'title-hint' => '(Groot weergegeven bovenaan de e-mail)', 61 | 'content' => 'Inhoud', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'E-mail sjabloonthema', 65 | 'plural' => 'E-mail sjabloonthema\'s', 66 | ], 67 | ]; 68 | -------------------------------------------------------------------------------- /resources/lang/pl/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Podgląd | :label', 6 | 'send-from' => 'Wyślij od', 7 | 'subject' => 'Temat', 8 | 'pre-header' => 'Preheader', 9 | 'need-help' => 'Potrzebujesz więcej pomocy?', 10 | 'call-support' => 'Zadzwoń do naszego wsparcia', 11 | 'browser-not-compatible' => 'Twoja przeglądarka nie jest kompatybilna', 12 | 'website' => 'Strona internetowa', 13 | 'privacy-policy' => 'Polityka prywatności', 14 | 'all-rights-reserved' => 'Wszelkie prawa zastrzeżone', 15 | 'template-name' => 'Nazwa szablonu', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Wyświetlana nazwa szablonu', 19 | 'template-name-hint' => '(Tylko dla widoku administratora)', 20 | 'template-view' => 'Widok szablonu', 21 | 'key' => 'Klucz', 22 | 'key-hint' => '(Musi być unikalny wersji językowej)', 23 | 'lang' => 'Język', 24 | 'email-from' => 'Wyślij e-mail od', 25 | 'email-to' => 'Wyślij e-mail do typu użytkownika', 26 | 'subject' => 'Linia tematu', 27 | 'header' => 'Tekst preheadera', 28 | 'header-hint' => '(Widoczne tylko w niektórych klientach poczty elektronicznej)', 29 | 'title' => 'Tytuł', 30 | 'title-hint' => '(Wyświetlane duże na samej górze e-maila)', 31 | 'content' => 'Treść', 32 | 'logo-type' => 'Typ logo', 33 | 'browse-another' => 'Przeglądaj inne', 34 | 'paste-url' => 'Wklej URL', 35 | 'logo' => 'Logo', 36 | 'logo-hint' => '(Przeglądaj obraz)', 37 | 'logo-url' => 'URL logo', 38 | 'logo-url-hint' => '(Wklej tutaj URL obrazu)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Szablon e-maila', 43 | 'plural' => 'Szablony e-maili', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Podgląd szablonu', 47 | 'theme-name' => 'Nazwa', 48 | 'is-default' => 'Domyślny', 49 | 'set-colors' => 'Ustaw kolory', 50 | 'header-bg' => 'Tło nagłówka', 51 | 'body-bg' => 'Tło treści', 52 | 'content-bg' => 'Tło treści', 53 | 'footer-bg' => 'Tło stopki', 54 | 'callout-bg' => 'Tło wywołania', 55 | 'button-bg' => 'Tło przycisku', 56 | 'body-color' => 'Kolor treści', 57 | 'callout-color' => 'Kolor wywołania', 58 | 'button-color' => 'Kolor przycisku', 59 | 'anchor-color' => 'Kolor kotwicy', 60 | 'title-hint' => '(Wyświetlane duże na górze wiadomości e-mail)', 61 | 'content' => 'Treść', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Szablon e-maila', 65 | 'plural' => 'Szablony e-maili', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/pt_BR/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Visualização | :label', 6 | 'send-from' => 'Enviar De', 7 | 'subject' => 'Assunto', 8 | 'pre-header' => 'Pré-visualização', 9 | 'need-help' => 'Precisa de mais ajuda?', 10 | 'call-support' => 'Ligue para o nosso suporte', 11 | 'browser-not-compatible' => 'Seu navegador não é compatível', 12 | 'website' => 'Website', 13 | 'privacy-policy' => 'Política de Privacidade', 14 | 'all-rights-reserved' => 'Todos os direitos reservados', 15 | 'template-name' => 'Nome do Modelo', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Nome de Exibição do Modelo', 19 | 'template-name-hint' => '(Apenas para visualização do administrador)', 20 | 'template-view' => 'Visualização do Modelo', 21 | 'key' => 'Chave', 22 | 'key-hint' => '(Deve ser único com a versão do idioma)', 23 | 'lang' => 'Idioma', 24 | 'email-from' => 'Enviar Email De', 25 | 'email-to' => 'Enviar Email Para Tipo de Usuário', 26 | 'subject' => 'Linha de Assunto', 27 | 'header' => 'Texto de Pré-visualização', 28 | 'header-hint' => '(Apenas aparece em alguns clientes de email)', 29 | 'title' => 'Título', 30 | 'title-hint' => '(Exibido em destaque no topo do email)', 31 | 'content' => 'Conteúdo', 32 | 'logo-type' => 'Tipo de Logo', 33 | 'browse-another' => 'Navegue por outro', 34 | 'paste-url' => 'Cole a URL', 35 | 'logo' => 'Logo', 36 | 'logo-hint' => '(Navegue pela imagem)', 37 | 'logo-url' => 'URL do Logo', 38 | 'logo-url-hint' => '(Cole a URL da imagem aqui)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Modelo de Email', 43 | 'plural' => 'Modelos de Email', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Pré-visualização do modelo', 47 | 'theme-name' => 'Nome', 48 | 'is-default' => 'Padrão', 49 | 'set-colors' => 'Definir cores', 50 | 'header-bg' => 'Fundo do cabeçalho', 51 | 'body-bg' => 'Fundo do corpo', 52 | 'content-bg' => 'Fundo do conteúdo', 53 | 'footer-bg' => 'Fundo do rodapé', 54 | 'callout-bg' => 'Fundo do apelo', 55 | 'button-bg' => 'Fundo do botão', 56 | 'body-color' => 'Cor do corpo', 57 | 'callout-color' => 'Cor do apelo', 58 | 'button-color' => 'Cor do botão', 59 | 'anchor-color' => 'Cor do link', 60 | 'title-hint' => '(Exibido em destaque no topo do e-mail)', 61 | 'content' => 'Conteúdo', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Tema de modelo de e-mail', 65 | 'plural' => 'Temas de modelo de e-mail', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/pt_PT/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Pré-visualização | :label', 6 | 'send-from' => 'Enviar De', 7 | 'subject' => 'Assunto', 8 | 'pre-header' => 'Pré-cabeçalho', 9 | 'need-help' => 'Precisa de mais ajuda?', 10 | 'call-support' => 'Ligue para o nosso suporte', 11 | 'browser-not-compatible' => 'O seu navegador não é compatível', 12 | 'website' => 'Website', 13 | 'privacy-policy' => 'Política de Privacidade', 14 | 'all-rights-reserved' => 'Todos os direitos reservados', 15 | 'template-name' => 'Nome do Modelo', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Nome de Exibição do Modelo', 19 | 'template-name-hint' => '(Apenas para visualização do administrador)', 20 | 'template-view' => 'Visualização do Modelo', 21 | 'key' => 'Chave', 22 | 'key-hint' => '(Deve ser único com a versão de idioma)', 23 | 'lang' => 'Idioma', 24 | 'email-from' => 'Enviar Email De', 25 | 'email-to' => 'Enviar Email Para Tipo de Utilizador', 26 | 'subject' => 'Linha de Assunto', 27 | 'header' => 'Texto do Pré-cabeçalho', 28 | 'header-hint' => '(Apenas aparece em alguns clientes de email)', 29 | 'title' => 'Título', 30 | 'title-hint' => '(Exibido em grande no topo do email)', 31 | 'content' => 'Conteúdo', 32 | 'logo-type' => 'Tipo de Logótipo', 33 | 'browse-another' => 'Navegar outro', 34 | 'paste-url' => 'Colar URL', 35 | 'logo' => 'Logótipo', 36 | 'logo-hint' => '(Navegar imagem)', 37 | 'logo-url' => 'URL do Logótipo', 38 | 'logo-url-hint' => '(Colar URL da imagem aqui)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Modelo de Email', 43 | 'plural' => 'Modelos de Email', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Pré-visualização do modelo', 47 | 'theme-name' => 'Nome', 48 | 'is-default' => 'Padrão', 49 | 'set-colors' => 'Definir cores', 50 | 'header-bg' => 'Fundo do cabeçalho', 51 | 'body-bg' => 'Fundo do corpo', 52 | 'content-bg' => 'Fundo do conteúdo', 53 | 'footer-bg' => 'Fundo do rodapé', 54 | 'callout-bg' => 'Fundo do apelo', 55 | 'button-bg' => 'Fundo do botão', 56 | 'body-color' => 'Cor do corpo', 57 | 'callout-color' => 'Cor do apelo', 58 | 'button-color' => 'Cor do botão', 59 | 'anchor-color' => 'Cor do link', 60 | 'title-hint' => '(Exibido em destaque no topo do e-mail)', 61 | 'content' => 'Conteúdo', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Tema de modelo de e-mail', 65 | 'plural' => 'Temas de modelo de e-mail', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/ro/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Previzualizare | :label', 6 | 'send-from' => 'Trimite de la', 7 | 'subject' => 'Subiect', 8 | 'pre-header' => 'Pre-antet', 9 | 'need-help' => 'Ai nevoie de mai mult ajutor?', 10 | 'call-support' => 'Sună la suportul nostru', 11 | 'browser-not-compatible' => 'Browserul tău nu este compatibil', 12 | 'website' => 'Website', 13 | 'privacy-policy' => 'Politica de confidențialitate', 14 | 'all-rights-reserved' => 'Toate drepturile rezervate', 15 | 'template-name' => 'Numele șablonului', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Numele afișat al șablonului', 19 | 'template-name-hint' => '(Doar pentru vizualizarea administratorului)', 20 | 'template-view' => 'Vizualizare șablon', 21 | 'key' => 'Cheie', 22 | 'key-hint' => '(Trebuie să fie unică cu versiunea în limba)', 23 | 'lang' => 'Limbă', 24 | 'email-from' => 'Trimite email de la', 25 | 'email-to' => 'Trimite email către tipul de utilizator', 26 | 'subject' => 'Linie de subiect', 27 | 'header' => 'Text pre-antet', 28 | 'header-hint' => '(Apare doar în unele clienți de email)', 29 | 'title' => 'Titlu', 30 | 'title-hint' => '(Se afișează mare în partea de sus a emailului)', 31 | 'content' => 'Conținut', 32 | 'logo-type' => 'Tip de logo', 33 | 'browse-another' => 'Răsfoiește altul', 34 | 'paste-url' => 'Lipește URL', 35 | 'logo' => 'Logo', 36 | 'logo-hint' => '(Răsfoiește imaginea)', 37 | 'logo-url' => 'URL logo', 38 | 'logo-url-hint' => '(Lipește URL-ul imaginii aici)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Șablon de email', 43 | 'plural' => 'Șabloane de email', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Previzualizare șablon', 47 | 'theme-name' => 'Nume', 48 | 'is-default' => 'Implicit', 49 | 'set-colors' => 'Setează culorile', 50 | 'header-bg' => 'Fundal antet', 51 | 'body-bg' => 'Fundal conținut', 52 | 'content-bg' => 'Fundal conținut', 53 | 'footer-bg' => 'Fundal subsol', 54 | 'callout-bg' => 'Fundal apel', 55 | 'button-bg' => 'Fundal buton', 56 | 'body-color' => 'Culoare conținut', 57 | 'callout-color' => 'Culoare apel', 58 | 'button-color' => 'Culoare buton', 59 | 'anchor-color' => 'Culoare ancoră', 60 | 'title-hint' => '(Afișat cu litere mari în partea de sus a e-mailului)', 61 | 'content' => 'Conținut', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Tema șablonului de e-mail', 65 | 'plural' => 'Teme pentru șabloane de e-mail', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/ru/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Предварительный просмотр | :label', 6 | 'send-from' => 'Отправить от', 7 | 'subject' => 'Тема', 8 | 'pre-header' => 'Предварительный заголовок', 9 | 'need-help' => 'Нужна дополнительная помощь?', 10 | 'call-support' => 'Позвоните в нашу службу поддержки', 11 | 'browser-not-compatible' => 'Ваш браузер несовместим', 12 | 'website' => 'Веб-сайт', 13 | 'privacy-policy' => 'Политика конфиденциальности', 14 | 'all-rights-reserved' => 'Все права защищены', 15 | 'template-name' => 'Имя шаблона', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Отображаемое имя шаблона', 19 | 'template-name-hint' => '(Только для просмотра администратором)', 20 | 'template-view' => 'Просмотр шаблона', 21 | 'key' => 'Ключ', 22 | 'key-hint' => '(Должен быть уникальным с версией языка)', 23 | 'lang' => 'Язык', 24 | 'email-from' => 'Отправить электронное письмо от', 25 | 'email-to' => 'Отправить электронное письмо пользователю типа', 26 | 'subject' => 'Строка темы', 27 | 'header' => 'Текст предварительного заголовка', 28 | 'header-hint' => '(Отображается только в некоторых почтовых клиентах)', 29 | 'title' => 'Заголовок', 30 | 'title-hint' => '(Отображается крупным шрифтом в самом верху электронного письма)', 31 | 'content' => 'Содержание', 32 | 'logo-type' => 'Тип логотипа', 33 | 'browse-another' => 'Просмотреть другой', 34 | 'paste-url' => 'Вставить URL', 35 | 'logo' => 'Логотип', 36 | 'logo-hint' => '(Просмотр изображения)', 37 | 'logo-url' => 'URL логотипа', 38 | 'logo-url-hint' => '(Вставьте URL изображения сюда)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Шаблон электронного письма', 43 | 'plural' => 'Шаблоны электронной почты', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Предварительный просмотр шаблона', 47 | 'theme-name' => 'Имя', 48 | 'is-default' => 'По умолчанию', 49 | 'set-colors' => 'Настройка цветов', 50 | 'header-bg' => 'Фон заголовка', 51 | 'body-bg' => 'Фон тела', 52 | 'content-bg' => 'Фон контента', 53 | 'footer-bg' => 'Фон нижнего колонтитула', 54 | 'callout-bg' => 'Фон призыва', 55 | 'button-bg' => 'Фон кнопки', 56 | 'body-color' => 'Цвет тела', 57 | 'callout-color' => 'Цвет призыва', 58 | 'button-color' => 'Цвет кнопки', 59 | 'anchor-color' => 'Цвет якоря', 60 | 'title-hint' => '(Отображается крупным шрифтом в верхней части электронной почты)', 61 | 'content' => 'Содержание', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Тема шаблона электронной почты', 65 | 'plural' => 'Темы шаблона электронной почты', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/sv/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Förhandsgranska | :label', 6 | 'send-from' => 'Skicka från', 7 | 'subject' => 'Ämne', 8 | 'pre-header' => 'Förhandsvisning', 9 | 'need-help' => 'Behöver du mer hjälp?', 10 | 'call-support' => 'Ring vår support', 11 | 'browser-not-compatible' => 'Din webbläsare är inte kompatibel', 12 | 'website' => 'Webbplats', 13 | 'privacy-policy' => 'Integritetspolicy', 14 | 'all-rights-reserved' => 'Alla rättigheter förbehållna', 15 | 'template-name' => 'Mallnamn', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Mallvisningsnamn', 19 | 'template-name-hint' => '(Endast för admin-visning)', 20 | 'template-view' => 'Mallvy', 21 | 'key' => 'Nyckel', 22 | 'key-hint' => '(Måste vara unik med språkversion)', 23 | 'lang' => 'Språk', 24 | 'email-from' => 'Skicka e-post från', 25 | 'email-to' => 'Skicka e-post till användartyp', 26 | 'subject' => 'Ämnesrad', 27 | 'header' => 'Förhandsvisningstext', 28 | 'header-hint' => '(Visas endast i vissa e-postklienter)', 29 | 'title' => 'Titel', 30 | 'title-hint' => '(Visas stort längst upp i e-posten)', 31 | 'content' => 'Innehåll', 32 | 'logo-type' => 'Logotyp Typ', 33 | 'browse-another' => 'Bläddra efter en annan', 34 | 'paste-url' => 'Klistra in URL', 35 | 'logo' => 'Logotyp', 36 | 'logo-hint' => '(Bläddra bild)', 37 | 'logo-url' => 'Logotyp-URL', 38 | 'logo-url-hint' => '(Klistra in bildens URL här)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'E-postmall', 43 | 'plural' => 'E-postmallar', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Förhandsgranskning av mall', 47 | 'theme-name' => 'Namn', 48 | 'is-default' => 'Standard', 49 | 'set-colors' => 'Ange färger', 50 | 'header-bg' => 'Bakgrund header', 51 | 'body-bg' => 'Bakgrund innehåll', 52 | 'content-bg' => 'Bakgrund innehåll', 53 | 'footer-bg' => 'Bakgrund sidfot', 54 | 'callout-bg' => 'Bakgrund upprop', 55 | 'button-bg' => 'Bakgrund knapp', 56 | 'body-color' => 'Färg innehåll', 57 | 'callout-color' => 'Färg upprop', 58 | 'button-color' => 'Färg knapp', 59 | 'anchor-color' => 'Färg ankare', 60 | 'title-hint' => '(Visas stort högst upp i e-posten)', 61 | 'content' => 'Innehåll', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'E-postmalltema', 65 | 'plural' => 'E-postmallteman', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/sw/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Angalia kabla | :label', 6 | 'send-from' => 'Tuma Kutoka', 7 | 'subject' => 'Mada', 8 | 'pre-header' => 'Kichwa cha awali', 9 | 'need-help' => 'Unahitaji msaada zaidi?', 10 | 'call-support' => 'Piga simu msaada wetu', 11 | 'browser-not-compatible' => 'Kivinjari chako hakitumiki', 12 | 'website' => 'Tovuti', 13 | 'privacy-policy' => 'Sera ya faragha', 14 | 'all-rights-reserved' => 'Haki zote zimehifadhiwa', 15 | 'template-name' => 'Jina la kiolezo', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Jina la kuonyesha la kiolezo', 19 | 'template-name-hint' => '(Kwa mtazamo wa msimamizi tu)', 20 | 'template-view' => 'Mtazamo wa kiolezo', 21 | 'key' => 'Kichwa', 22 | 'key-hint' => '(Lazima iwe ya kipekee na toleo la lugha)', 23 | 'lang' => 'Lugha', 24 | 'email-from' => 'Tuma Barua pepe Kutoka', 25 | 'email-to' => 'Tuma Barua pepe Kwa Aina ya Mtumiaji', 26 | 'subject' => 'Mstari wa Mada', 27 | 'header' => 'Nakala ya Kichwa cha Awali', 28 | 'header-hint' => '(Inaonyeshwa tu kwenye wateja fulani wa barua pepe)', 29 | 'title' => 'Kichwa', 30 | 'title-hint' => '(Inaonyeshwa kubwa kabisa juu ya barua pepe)', 31 | 'content' => 'Yaliyomo', 32 | 'logo-type' => 'Aina ya Nembo', 33 | 'browse-another' => 'Vinjari nyingine', 34 | 'paste-url' => 'Bandika URL', 35 | 'logo' => 'Nembo', 36 | 'logo-hint' => '(Vinjari picha)', 37 | 'logo-url' => 'URL ya Nembo', 38 | 'logo-url-hint' => '(Bandika URL ya picha hapa)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Kiolezo cha Barua pepe', 43 | 'plural' => 'Violezo vya Barua pepe', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Onyesho la Kielelezo', 47 | 'theme-name' => 'Jina', 48 | 'is-default' => 'Chaguo-msingi', 49 | 'set-colors' => 'Weka Rangi', 50 | 'header-bg' => 'Asili ya Kichwa', 51 | 'body-bg' => 'Asili ya Mwili', 52 | 'content-bg' => 'Asili ya Yaliyomo', 53 | 'footer-bg' => 'Asili ya Chini ya Ukurasa', 54 | 'callout-bg' => 'Asili ya Kuita', 55 | 'button-bg' => 'Asili ya Kifungo', 56 | 'body-color' => 'Rangi ya Mwili', 57 | 'callout-color' => 'Rangi ya Kuita', 58 | 'button-color' => 'Rangi ya Kifungo', 59 | 'anchor-color' => 'Rangi ya Kiungo', 60 | 'title-hint' => '(Inaonekana kwa herufi kubwa juu kabisa ya barua pepe)', 61 | 'content' => 'Yaliyomo', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Mada ya Kielelezo cha Barua pepe', 65 | 'plural' => 'Mada za Kielelezo cha Barua pepe', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/tr/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Önizleme | :label', 6 | 'send-from' => 'Gönderen', 7 | 'subject' => 'Konu', 8 | 'pre-header' => 'Ön Başlık', 9 | 'need-help' => 'Daha fazla yardıma mı ihtiyacınız var?', 10 | 'call-support' => 'Destek hattımızı arayın', 11 | 'browser-not-compatible' => 'Tarayıcınız uyumlu değil', 12 | 'website' => 'Web sitesi', 13 | 'privacy-policy' => 'Gizlilik Politikası', 14 | 'all-rights-reserved' => 'Tüm hakları saklıdır', 15 | 'template-name' => 'Şablon Adı', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Şablon Görüntüleme Adı', 19 | 'template-name-hint' => '(Sadece yönetici görünümü için)', 20 | 'template-view' => 'Şablon Görünümü', 21 | 'key' => 'Anahtar', 22 | 'key-hint' => '(Dil sürümüyle birlikte benzersiz olmalıdır)', 23 | 'lang' => 'Dil', 24 | 'email-from' => 'E-posta Gönderen', 25 | 'email-to' => 'Kullanıcı Türüne Göre E-posta Gönder', 26 | 'subject' => 'Konu Satırı', 27 | 'header' => 'Ön Başlık Metni', 28 | 'header-hint' => '(Sadece bazı e-posta istemcilerinde görüntülenir)', 29 | 'title' => 'Başlık', 30 | 'title-hint' => '(E-postanın en üstünde büyük olarak görüntülenir)', 31 | 'content' => 'İçerik', 32 | 'logo-type' => 'Logo Türü', 33 | 'browse-another' => 'Başka birini gözat', 34 | 'paste-url' => 'URL yapıştır', 35 | 'logo' => 'Logo', 36 | 'logo-hint' => '(Resim gözat)', 37 | 'logo-url' => 'Logo URL\'si', 38 | 'logo-url-hint' => '(Resim URL\'sini yapıştırın)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'E-posta Şablonu', 43 | 'plural' => 'E-posta Şablonları', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Şablonu Önizle', 47 | 'theme-name' => 'Ad', 48 | 'is-default' => 'Varsayılan', 49 | 'set-colors' => 'Renkleri Ayarla', 50 | 'header-bg' => 'Başlık Arka Planı', 51 | 'body-bg' => 'İçerik Arka Planı', 52 | 'content-bg' => 'İçerik Arka Planı', 53 | 'footer-bg' => 'Altbilgi Arka Planı', 54 | 'callout-bg' => 'Çağrı Arka Planı', 55 | 'button-bg' => 'Düğme Arka Planı', 56 | 'body-color' => 'İçerik Rengi', 57 | 'callout-color' => 'Çağrı Rengi', 58 | 'button-color' => 'Düğme Rengi', 59 | 'anchor-color' => 'Çapa Rengi', 60 | 'title-hint' => '(E-postanın en üstünde büyük olarak görüntülenir)', 61 | 'content' => 'İçerik', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'E-posta Şablon Teması', 65 | 'plural' => 'E-posta Şablon Temaları', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/vi/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => 'Xem trước | :label', 6 | 'send-from' => 'Gửi từ', 7 | 'subject' => 'Chủ đề', 8 | 'pre-header' => 'Phần tiêu đề trước', 9 | 'need-help' => 'Cần thêm sự trợ giúp?', 10 | 'call-support' => 'Gọi hỗ trợ của chúng tôi', 11 | 'browser-not-compatible' => 'Trình duyệt của bạn không tương thích', 12 | 'website' => 'Trang web', 13 | 'privacy-policy' => 'Chính sách bảo mật', 14 | 'all-rights-reserved' => 'Tất cả các quyền được bảo lưu', 15 | 'template-name' => 'Tên mẫu', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => 'Tên hiển thị mẫu', 19 | 'template-name-hint' => '(Chỉ xem cho quản trị viên)', 20 | 'template-view' => 'Xem mẫu', 21 | 'key' => 'Khóa', 22 | 'key-hint' => '(Phải là duy nhất với phiên bản ngôn ngữ)', 23 | 'lang' => 'Ngôn ngữ', 24 | 'email-from' => 'Gửi email từ', 25 | 'email-to' => 'Gửi email cho loại người dùng', 26 | 'subject' => 'Dòng chủ đề', 27 | 'header' => 'Văn bản tiêu đề trước', 28 | 'header-hint' => '(Chỉ hiển thị trên một số ứng dụng email)', 29 | 'title' => 'Tiêu đề', 30 | 'title-hint' => '(Hiển thị lớn ở đầu email)', 31 | 'content' => 'Nội dung', 32 | 'logo-type' => 'Loại Logo', 33 | 'browse-another' => 'Duyệt qua khác', 34 | 'paste-url' => 'Dán URL', 35 | 'logo' => 'Logo', 36 | 'logo-hint' => '(Duyệt hình ảnh)', 37 | 'logo-url' => 'URL của Logo', 38 | 'logo-url-hint' => '(Dán URL hình ảnh vào đây)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => 'Mẫu email', 43 | 'plural' => 'Mẫu email', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => 'Xem trước mẫu', 47 | 'theme-name' => 'Tên', 48 | 'is-default' => 'Mặc định', 49 | 'set-colors' => 'Đặt màu sắc', 50 | 'header-bg' => 'Nền tiêu đề', 51 | 'body-bg' => 'Nền nội dung', 52 | 'content-bg' => 'Nền nội dung', 53 | 'footer-bg' => 'Nền chân trang', 54 | 'callout-bg' => 'Nền gọi điện thoại', 55 | 'button-bg' => 'Nền nút', 56 | 'body-color' => 'Màu nội dung', 57 | 'callout-color' => 'Màu gọi điện thoại', 58 | 'button-color' => 'Màu nút', 59 | 'anchor-color' => 'Màu liên kết', 60 | 'title-hint' => '(Hiển thị to ở đầu email)', 61 | 'content' => 'Nội dung', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => 'Chủ đề mẫu email', 65 | 'plural' => 'Chủ đề mẫu email', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/lang/zh_CN/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => '预览 | :label', 6 | 'send-from' => '发送自', 7 | 'subject' => '主题', 8 | 'pre-header' => '预览文本', 9 | 'need-help' => '需要更多帮助吗?', 10 | 'call-support' => '联系我们的支持团队', 11 | 'browser-not-compatible' => '您的浏览器不兼容', 12 | 'website' => '网站', 13 | 'privacy-policy' => '隐私政策', 14 | 'all-rights-reserved' => '版权所有', 15 | 'template-name' => '模板名称', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => '模板显示名称', 19 | 'template-name-hint' => '(仅供管理员查看)', 20 | 'template-view' => '模板视图', 21 | 'key' => '键', 22 | 'key-hint' => '(必须与语言版本唯一)', 23 | 'lang' => '语言', 24 | 'email-from' => '发送邮件自', 25 | 'email-to' => '发送邮件给用户类型', 26 | 'subject' => '主题行', 27 | 'header' => '预览文本', 28 | 'header-hint' => '(仅在某些邮件客户端显示)', 29 | 'title' => '标题', 30 | 'title-hint' => '(在邮件顶部大字显示)', 31 | 'content' => '内容', 32 | 'logo-type' => '标志类型', 33 | 'browse-another' => '浏览其他', 34 | 'paste-url' => '粘贴URL', 35 | 'logo' => '标志', 36 | 'logo-hint' => '(浏览图像)', 37 | 'logo-url' => '标志URL', 38 | 'logo-url-hint' => '(在此粘贴图像URL)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => '邮件模板', 43 | 'plural' => '邮件模板', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => '模板预览', 47 | 'theme-name' => '名称', 48 | 'is-default' => '默认', 49 | 'set-colors' => '设置颜色', 50 | 'header-bg' => '页眉背景', 51 | 'body-bg' => '正文背景', 52 | 'content-bg' => '内容背景', 53 | 'footer-bg' => '页脚背景', 54 | 'callout-bg' => '引号背景', 55 | 'button-bg' => '按钮背景', 56 | 'body-color' => '正文颜色', 57 | 'callout-color' => '引号颜色', 58 | 'button-color' => '按钮颜色', 59 | 'anchor-color' => '锚点颜色', 60 | 'title-hint' => '(显示在邮件顶部)', 61 | 'content' => '内容', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => '电子邮件模板主题', 65 | 'plural' => '电子邮件模板主题', 66 | ], 67 | ]; 68 | -------------------------------------------------------------------------------- /resources/lang/zh_TW/email-templates.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'preview-email' => '預覽 | :label', 6 | 'send-from' => '發送自', 7 | 'subject' => '主題', 8 | 'pre-header' => '預覽文本', 9 | 'need-help' => '需要更多幫助嗎?', 10 | 'call-support' => '聯繫我們的支援團隊', 11 | 'browser-not-compatible' => '您的瀏覽器不兼容', 12 | 'website' => '網站', 13 | 'privacy-policy' => '隱私政策', 14 | 'all-rights-reserved' => '版權所有', 15 | 'template-name' => '模板名稱', 16 | ], 17 | 'form-fields-labels' => [ 18 | 'template-name' => '模板顯示名稱', 19 | 'template-name-hint' => '(僅供管理員查看)', 20 | 'template-view' => '模板檢視', 21 | 'key' => '關鍵字', 22 | 'key-hint' => '(必須在語言版本中唯一)', 23 | 'lang' => '語言', 24 | 'email-from' => '發送郵件自', 25 | 'email-to' => '發送郵件給使用者類型', 26 | 'subject' => '主題行', 27 | 'header' => '預覽文本', 28 | 'header-hint' => '(僅在某些電子郵件客戶端顯示)', 29 | 'title' => '標題', 30 | 'title-hint' => '(在郵件頂部顯示大字)', 31 | 'content' => '內容', 32 | 'logo-type' => '標誌類型', 33 | 'browse-another' => '瀏覽其他', 34 | 'paste-url' => '貼上URL', 35 | 'logo' => '標誌', 36 | 'logo-hint' => '(瀏覽圖片)', 37 | 'logo-url' => '標誌URL', 38 | 'logo-url-hint' => '(在此貼上圖片URL)', 39 | 40 | ], 41 | 'resource_name' => [ 42 | 'singular' => '電子郵件模板', 43 | 'plural' => '電子郵件模板', 44 | ], 45 | 'theme-form-fields-labels' => [ 46 | 'template-preview' => '模板預覽', 47 | 'theme-name' => '名稱', 48 | 'is-default' => '預設', 49 | 'set-colors' => '設定顏色', 50 | 'header-bg' => '頁首背景', 51 | 'body-bg' => '正文背景', 52 | 'content-bg' => '內容背景', 53 | 'footer-bg' => '頁腳背景', 54 | 'callout-bg' => '引言背景', 55 | 'button-bg' => '按鈕背景', 56 | 'body-color' => '正文顏色', 57 | 'callout-color' => '引言顏色', 58 | 'button-color' => '按鈕顏色', 59 | 'anchor-color' => '錨點顏色', 60 | 'title-hint' => '(顯示在郵件頂部)', 61 | 'content' => '內容', 62 | ], 63 | 'theme_resource_name' => [ 64 | 'singular' => '電子郵件模板主題', 65 | 'plural' => '電子郵件模板主題', 66 | ], 67 | 68 | ]; 69 | -------------------------------------------------------------------------------- /resources/views/email/default.blade.php: -------------------------------------------------------------------------------- 1 | @include('vb-email-templates::email.parts._head') 2 | 3 | @include('vb-email-templates::email.parts._body') 4 | 5 | @include('vb-email-templates::email.parts._hero_title') 6 | 7 | @include('vb-email-templates::email.parts._content') 8 | 9 | @include('vb-email-templates::email.parts._support_block') 10 | 11 | @include('vb-email-templates::email.parts._footer') 12 | 13 | @include('vb-email-templates::email.parts._closing_tags') 14 | 15 | 16 | -------------------------------------------------------------------------------- /resources/views/email/default_preview.blade.php: -------------------------------------------------------------------------------- 1 | 2 | data['colours'] ?> 3 | 4 |
5 | 6 | @include('vb-email-templates::email.parts._body') 7 | 8 | @include('vb-email-templates::email.parts._hero_title') 9 | 10 | @include('vb-email-templates::email.parts._content') 11 | 12 | @include('vb-email-templates::email.parts._support_block') 13 | 14 | @include('vb-email-templates::email.parts._footer') 15 | 16 |
17 | 18 | -------------------------------------------------------------------------------- /resources/views/email/parts/_body.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | {{ $data['preheader'] ?? '' }} 5 |
6 | 7 | 8 | 9 | 10 | 36 | -------------------------------------------------------------------------------- /resources/views/email/parts/_button.blade.php: -------------------------------------------------------------------------------- 1 |
11 | 16 | 17 | 18 | 28 | 29 |
19 | 20 | {{config('app.name')}} Logo 26 | 27 |
30 | 35 |
2 | 3 | 19 | 20 |
4 | 5 | 6 | 16 | 17 |
7 | 13 | {{$title??''}} 14 | 15 |
18 |
21 | -------------------------------------------------------------------------------- /resources/views/email/parts/_closing_tags.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /resources/views/email/parts/_content.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | 18 | 19 |
14 | 15 | {!! $data['content']??'' !!} 16 | 17 |
20 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /resources/views/email/parts/_footer.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | 23 | 24 |
14 |

15 | @foreach(config('filament-email-templates.links') as $link) 16 | {{$link['name']}} 17 | @if(! $loop->last) 18 | | 19 | @endif 20 | @endforeach 21 |

22 |
25 | 26 | 27 | 28 | 29 | 34 | 35 |
32 |

© {{config('app.name')}}. {{__('vb-email-templates::email-templates.general-labels.all-rights-reserved')}}.

33 |
36 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /resources/views/email/parts/_head.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 78 | 79 | 80 | 81 | -------------------------------------------------------------------------------- /resources/views/email/parts/_hero_title.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 15 | 16 |
13 |

{{ $data['title'] ?? '' }}

14 |
17 | 22 | 23 | -------------------------------------------------------------------------------- /resources/views/email/parts/_support_block.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | 21 | 22 |
14 |

{{__('vb-email-templates::email-templates.general-labels.need-help')}}

15 |

{{__('vb-email-templates::email-templates.general-labels.call-support')}} 16 | 17 | {{config('filament-email-templates.customer-services.phone')}} 18 | 19 |

20 |
23 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /resources/views/forms/components/iframe.blade.php: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /src/Commands/InstallCommand.php: -------------------------------------------------------------------------------- 1 | signature = 'filament-email-templates:install {--seed : Seed the database automatically without confirmation}'; 26 | 27 | $this->description = 'Install email template editor for Filament'; 28 | 29 | parent::__construct(); 30 | } 31 | 32 | public function handle() 33 | { 34 | $this->info("Installing Email Templates"); 35 | 36 | if ($this->shouldPublishConfigFile) { 37 | $this->comment('Publishing config file...'); 38 | 39 | $this->callSilently("vendor:publish", [ 40 | '--tag' => "filament-email-templates-config", 41 | ]); 42 | } 43 | 44 | if ($this->shouldPublishAssets) { 45 | $this->comment('Publishing assets...'); 46 | 47 | $this->callSilently("vendor:publish", [ 48 | '--tag' => "filament-email-templates-assets", 49 | ]); 50 | } 51 | 52 | if ($this->shouldPublishMigrations) { 53 | $this->comment('Publishing migration...'); 54 | 55 | $this->callSilently("vendor:publish", [ 56 | '--tag' => "filament-email-templates-migrations", 57 | ]); 58 | } 59 | 60 | if ($this->askToRunMigrations) { 61 | if ($this->option('seed') || $this->confirm('Would you like to run the migrations now?')) { 62 | $this->comment('Running migrations...'); 63 | $this->call('migrate'); 64 | } 65 | } 66 | 67 | if ($this->shouldPublishSeeders) { 68 | $this->comment('Publishing seeders...'); 69 | 70 | $this->callSilently("vendor:publish", [ 71 | '--tag' => "filament-email-templates-seeds", 72 | ]); 73 | } 74 | 75 | if ($this->askToRunSeeders) { 76 | if ($this->option('seed') || $this->confirm('Would you like to run the seeders now?')) { 77 | $this->comment('Running seeders...'); 78 | $this->call(EmailTemplateSeeder::class); 79 | $this->call(EmailTemplateThemeSeeder::class); 80 | } 81 | } 82 | 83 | $this->info("All Done"); 84 | 85 | return Command::SUCCESS; 86 | } 87 | } 88 | -------------------------------------------------------------------------------- /src/Components/Iframe.php: -------------------------------------------------------------------------------- 1 | src = $src; 19 | $this->height = $height; 20 | $this->width = $width; 21 | $this->name = $name; 22 | $this->setUp(); 23 | } 24 | 25 | protected function setUp(): void 26 | { 27 | parent::setUp(); 28 | 29 | } 30 | 31 | public static function make($name, $src = null, $height = '800px', $width = '100%') 32 | { 33 | return new static($name, $src, $height, $width); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/Contracts/CreateMailableInterface.php: -------------------------------------------------------------------------------- 1 | [ 26 | UserLoginListener::class, 27 | ], 28 | Registered::class => [ 29 | UserRegisteredListener::class, 30 | ], 31 | PasswordReset::class => [ 32 | PasswordResetListener::class, 33 | ], 34 | Lockout::class => [ 35 | UserLockoutListener::class, 36 | ], 37 | Verified::class => [ 38 | UserVerifiedListener::class, 39 | ], 40 | ]; 41 | 42 | /** 43 | * Register any other events for your application. 44 | * 45 | * @return void 46 | */ 47 | public function boot() 48 | { 49 | parent::boot(); 50 | 51 | // 52 | } 53 | 54 | protected function configureEmailVerification() {} 55 | } 56 | -------------------------------------------------------------------------------- /src/EmailTemplatesFacade.php: -------------------------------------------------------------------------------- 1 | getId()); 28 | } 29 | 30 | public function getId(): string 31 | { 32 | return 'filament-email-templates'; 33 | } 34 | 35 | public function enableNavigation(bool|Closure $callback = true): static 36 | { 37 | $this->navigation = $callback; 38 | 39 | return $this; 40 | } 41 | 42 | public function shouldRegisterNavigation(): bool 43 | { 44 | return $this->evaluate($this->navigation) ?? config('filament-email-templates.navigation.enabled',true); 45 | } 46 | 47 | public function navigationGroup(string|Closure|null $navigationGroup): static 48 | { 49 | $this->navigationGroup = $navigationGroup; 50 | return $this; 51 | } 52 | 53 | 54 | public function getNavigationGroup(): ?string 55 | { 56 | return $this->evaluate($this->navigationGroup) ?? config('filament-email-templates.navigation.templates.group'); 57 | } 58 | 59 | public function register(Panel $panel): void 60 | { 61 | $panel->resources([ 62 | EmailTemplateResource::class, 63 | EmailTemplateThemeResource::class, 64 | ]); 65 | 66 | } 67 | 68 | public function boot(Panel $panel): void 69 | { 70 | // 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /src/EmailTemplatesServiceProvider.php: -------------------------------------------------------------------------------- 1 | name("filament-email-templates") 21 | ->hasMigrations(['create_email_templates_themes_table','create_email_templates_table']) 22 | ->hasConfigFile(['filament-email-templates']) 23 | ->hasAssets() 24 | ->hasTranslations() 25 | ->hasViews('vb-email-templates') 26 | ->runsMigrations() 27 | ->hasCommands([ 28 | InstallCommand::class, 29 | ]); 30 | } 31 | 32 | public function packageRegistered(): void 33 | { 34 | parent::packageRegistered(); 35 | 36 | $this->loadJsonTranslationsFrom(__DIR__.'/../resources/lang/'); 37 | 38 | 39 | $this->app->singleton(CreateMailableInterface::class, CreateMailableHelper::class); 40 | $this->app->singleton(FormHelperInterface::class, FormHelper::class); 41 | $this->app->register(EmailTemplatesEventServiceProvider::class); 42 | 43 | // Add the binding for TokenReplacementInterface 44 | $this->app->bind( 45 | \Visualbuilder\EmailTemplates\Contracts\TokenReplacementInterface::class, 46 | config('filament-email-templates.tokenHelperClass') 47 | ); 48 | } 49 | 50 | public function packageBooted(): void 51 | { 52 | parent::packageBooted(); 53 | 54 | FilamentAsset::register( 55 | $this->getAssets() 56 | ); 57 | 58 | if($this->app->runningInConsole()) { 59 | $this->publishResources(); 60 | } 61 | 62 | $this->loadTranslationsFrom(__DIR__.'/../resources/lang', 'vb-email-templates'); 63 | } 64 | 65 | protected function publishResources() 66 | { 67 | $this->publishes([ 68 | __DIR__ 69 | .'/../database/seeders/EmailTemplateSeeder.php' => database_path('seeders/EmailTemplateSeeder.php'), 70 | __DIR__.'/../database/seeders/EmailTemplateThemeSeeder.php' => database_path('seeders/EmailTemplateThemeSeeder.php'), 71 | ], 'filament-email-templates-seeds'); 72 | 73 | $this->publishes([ 74 | __DIR__.'/../media/' => public_path('media/email-templates'), 75 | __DIR__.'/../resources/views' => resource_path('views/vendor/vb-email-templates'), 76 | ], 'filament-email-templates-assets'); 77 | } 78 | 79 | /** 80 | * @return array 81 | */ 82 | protected function getAssets(): array 83 | { 84 | return [ 85 | Css::make('vb-email-templates-styles', 'https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.5.0/css/flag-icon.min.css'), 86 | 87 | ]; 88 | } 89 | } 90 | -------------------------------------------------------------------------------- /src/Facades/TokenHelper.php: -------------------------------------------------------------------------------- 1 | replaceTokens($content, $models); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/Helpers/CreateMailableHelper.php: -------------------------------------------------------------------------------- 1 | key); 18 | 19 | $this->prepareDirectory(config('filament-email-templates.mailable_directory')); 20 | 21 | $filePath = app_path(config('filament-email-templates.mailable_directory')."/$className.php"); 22 | 23 | if (file_exists($filePath)) { 24 | return $this->response("Class already exists", "heroicon-o-exclamation-circle", "danger", $filePath); 25 | } 26 | 27 | $classContent = str_replace(['{{className}}', '{{template-key}}'], [$className, $record->key], File::get(self::STUB_PATH)); 28 | 29 | File::put($filePath, $classContent); 30 | 31 | return $this->response("Class generated successfully", "heroicon-o-check-circle", "success", $filePath); 32 | 33 | } catch (Exception $e) { 34 | Log::error($e->getMessage()); 35 | 36 | return $this->response("Error: ".$e->getMessage(), "heroicon-o-exclamation-circle", "danger"); 37 | } 38 | } 39 | 40 | private function prepareDirectory($folder) 41 | { 42 | $path = app_path($folder); 43 | File::ensureDirectoryExists($path, 0755); 44 | } 45 | 46 | private function response($title, $icon, $icon_color, $body) 47 | { 48 | return (object) [ 49 | "title" => $title, 50 | "icon" => $icon, 51 | "icon_color" => $icon_color, 52 | "body" => $body, 53 | ]; 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /src/Helpers/FormHelper.php: -------------------------------------------------------------------------------- 1 | mapWithKeys(function ($langVal, $langKey) { 12 | return [ 13 | $langKey => ' '.$langVal["display"], 14 | ]; 15 | })->toArray(); 16 | } 17 | 18 | public function getTemplateViewOptions() 19 | { 20 | $overrideDirectory = resource_path('views/vendor/vb-email-templates/email'); 21 | $packageDirectory = dirname(view(config('filament-email-templates.template_view_path').'.default')->getPath()); 22 | 23 | $directories = [$overrideDirectory, $packageDirectory]; 24 | 25 | $filenamesArray = collect($directories) 26 | ->filter(function ($directory) { 27 | return file_exists($directory); 28 | }) 29 | ->flatMap(function ($directory) { 30 | return self::getFiles($directory, $directory); 31 | }) 32 | ->unique() 33 | ->values() 34 | ->toArray(); 35 | 36 | return array_combine($filenamesArray, $filenamesArray); 37 | } 38 | 39 | /** 40 | * Recursively get all files in a directory and children 41 | */ 42 | private static function getFiles($dir, $basepath) 43 | { 44 | $files = $subdirs = $subFiles = []; 45 | 46 | if ($handle = opendir($dir)) { 47 | while (false !== ($entry = readdir($handle))) { 48 | if ($entry == "." || $entry == "..") { 49 | continue; 50 | } 51 | if (substr($entry, 0, 1) == '_') { 52 | continue; 53 | } 54 | $entryPath = $dir.'/'.$entry; 55 | if (is_dir($entryPath)) { 56 | $subdirs[] = $entryPath; 57 | } else { 58 | $subFiles[] = str_replace( 59 | '/', 60 | '.', 61 | str_replace( 62 | '.blade.php', 63 | '', 64 | str_replace( 65 | $basepath.'/', 66 | '', 67 | $entryPath 68 | ) 69 | ) 70 | ); 71 | } 72 | } 73 | closedir($handle); 74 | sort($subFiles); 75 | $files = array_merge($files, $subFiles); 76 | foreach ($subdirs as $subdir) { 77 | $files = array_merge($files, self::getFiles($subdir, $basepath)); 78 | } 79 | } 80 | 81 | return $files; 82 | } 83 | 84 | public function getRecipientOptions() 85 | { 86 | return collect(config('filament-email-templates.recipients'))->mapWithKeys(function ($recipient) { 87 | $splitNamespace = explode('\\', $recipient); 88 | $className = end($splitNamespace); // Get the class name without namespace 89 | 90 | return [$className => $recipient]; // Use class name as key and full class name as value 91 | })->toArray(); 92 | } 93 | } 94 | -------------------------------------------------------------------------------- /src/Listeners/PasswordResetListener.php: -------------------------------------------------------------------------------- 1 | user; 31 | $user->notify(new UserPasswordResetNotification()); 32 | } 33 | 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/Listeners/UserLockoutListener.php: -------------------------------------------------------------------------------- 1 | user; 20 | $user->notify(new UserLockoutNotification()); 21 | } 22 | 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Listeners/UserLoginListener.php: -------------------------------------------------------------------------------- 1 | user; 21 | $user->notify(new UserLoginNotification()); 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Listeners/UserRegisteredListener.php: -------------------------------------------------------------------------------- 1 | user; 20 | $user->notify(new UserRegisteredNotification()); 21 | } 22 | 23 | 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Listeners/UserVerifiedListener.php: -------------------------------------------------------------------------------- 1 | user; 30 | $user->notify(new UserVerifiedNotification()); 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/Mail/UserLockedOutEmail.php: -------------------------------------------------------------------------------- 1 | user = $user; 28 | $this->sendTo = $user->email; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/Mail/UserLoginEmail.php: -------------------------------------------------------------------------------- 1 | user = $user; 28 | $this->sendTo = $user->email; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/Mail/UserPasswordResetSuccessEmail.php: -------------------------------------------------------------------------------- 1 | user = $user; 28 | $this->sendTo = $user->email; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/Mail/UserRegisteredEmail.php: -------------------------------------------------------------------------------- 1 | user = $user; 28 | $this->sendTo = $user->email; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/Mail/UserRequestPasswordResetEmail.php: -------------------------------------------------------------------------------- 1 | user = $user; 29 | $this->tokenUrl = $token; 30 | $this->sendTo = $user->email; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/Mail/UserVerifiedEmail.php: -------------------------------------------------------------------------------- 1 | user = $user; 28 | $this->sendTo = $user->email; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/Mail/UserVerifyEmail.php: -------------------------------------------------------------------------------- 1 | sendTo = $user->email; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/Models/EmailTemplateTheme.php: -------------------------------------------------------------------------------- 1 | 'integer', 33 | 'colours' => 'array', 34 | 'deleted_at' => 'datetime:Y-m-d H:i:s', 35 | ]; 36 | 37 | protected $dates = ['deleted_at']; 38 | 39 | public function __construct(array $attributes = []) 40 | { 41 | parent::__construct($attributes); 42 | $this->setTableFromConfig(); 43 | } 44 | 45 | public function setTableFromConfig() 46 | { 47 | $this->table = config('filament-email-templates.theme_table_name'); 48 | } 49 | 50 | protected static function newFactory() 51 | { 52 | return EmailTemplateThemeFactory::new(); 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /src/Notifications/UserLockoutNotification.php: -------------------------------------------------------------------------------- 1 | $notifiable]); 46 | } 47 | } 48 | 49 | /** 50 | * Get the array representation of the notification. 51 | * 52 | * @param mixed $notifiable 53 | * @return array 54 | */ 55 | public function toArray($notifiable) 56 | { 57 | return [ ]; 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /src/Notifications/UserLoginNotification.php: -------------------------------------------------------------------------------- 1 | $notifiable]); 45 | } 46 | 47 | /** 48 | * Get the array representation of the notification. 49 | * 50 | * @param mixed $notifiable 51 | * @return array 52 | */ 53 | public function toArray($notifiable) 54 | { 55 | return [ ]; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /src/Notifications/UserPasswordResetNotification.php: -------------------------------------------------------------------------------- 1 | $notifiable]); 45 | } 46 | 47 | /** 48 | * Get the array representation of the notification. 49 | * 50 | * @param mixed $notifiable 51 | * @return array 52 | */ 53 | public function toArray($notifiable) 54 | { 55 | return [ ]; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /src/Notifications/UserRegisteredNotification.php: -------------------------------------------------------------------------------- 1 | $notifiable]); 45 | } 46 | 47 | /** 48 | * Get the array representation of the notification. 49 | * 50 | * @param mixed $notifiable 51 | * @return array 52 | */ 53 | public function toArray($notifiable) 54 | { 55 | return [ ]; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /src/Notifications/UserResetPasswordRequestNotification.php: -------------------------------------------------------------------------------- 1 | tokenUrl = $tokenUrl; 23 | } 24 | 25 | /** 26 | * Get the notification's delivery channels. 27 | * 28 | * @param mixed $notifiable 29 | * @return array 30 | */ 31 | public function via($notifiable) 32 | { 33 | return ['mail']; 34 | } 35 | 36 | /** 37 | * Get the mail representation of the notification. 38 | * 39 | * @param mixed $notifiable 40 | * @return \Illuminate\Notifications\Messages\MailMessage 41 | */ 42 | public function toMail($notifiable) 43 | { 44 | return (new UserRequestPasswordResetEmail($notifiable, $this->tokenUrl)); 45 | } 46 | 47 | /** 48 | * Get the array representation of the notification. 49 | * 50 | * @param mixed $notifiable 51 | * @return array 52 | */ 53 | public function toArray($notifiable) 54 | { 55 | return [ ]; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /src/Notifications/UserVerifiedNotification.php: -------------------------------------------------------------------------------- 1 | $notifiable]); 44 | 45 | } 46 | 47 | /** 48 | * Get the array representation of the notification. 49 | * 50 | * @param mixed $notifiable 51 | * @return array 52 | */ 53 | public function toArray($notifiable) 54 | { 55 | return [ 56 | 57 | ]; 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /src/Notifications/UserVerifyNotification.php: -------------------------------------------------------------------------------- 1 | $notifiable,'verificationUrl' => $this->url]); 46 | 47 | } 48 | 49 | /** 50 | * Get the array representation of the notification. 51 | * 52 | * @param mixed $notifiable 53 | * @return array 54 | */ 55 | public function toArray($notifiable) 56 | { 57 | return [ 58 | 59 | ]; 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /src/Resources/EmailTemplateResource/Pages/CreateEmailTemplate.php: -------------------------------------------------------------------------------- 1 | handleLogo($data); 17 | 18 | return static::getModel()::create($sortedData); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Resources/EmailTemplateResource/Pages/EditEmailTemplate.php: -------------------------------------------------------------------------------- 1 | label(__('Back')) 22 | ->url(EmailTemplateResource::getUrl()) 23 | , 24 | Actions\ViewAction::make()->label(__('Preview'))->modalContent(fn (EmailTemplate $record): View => view( 25 | 'vb-email-templates::forms.components.iframe', 26 | ['record' => $record], 27 | ))->form(null), 28 | Actions\DeleteAction::make(), 29 | Actions\ForceDeleteAction::make() 30 | ->before(function (EmailTemplate $record, EmailTemplateResource $emailTemplateResource) { 31 | $emailTemplateResource->handleLogoDelete($record->logo); 32 | }), 33 | Actions\RestoreAction::make(), 34 | ]; 35 | } 36 | 37 | protected function mutateFormDataBeforeFill(array $data): array 38 | { 39 | $data['logo_type'] = 'browse_another'; 40 | 41 | if(!is_null($data['logo']) && Str::isUrl($data['logo'])) { 42 | $data['logo_type'] = 'paste_url'; 43 | $data['logo_url'] = $data['logo']; 44 | } 45 | 46 | return $data; 47 | } 48 | 49 | protected function handleRecordUpdate(Model $record, array $data): Model 50 | { 51 | $emailTemplateResource = new EmailTemplateResource(); 52 | $sortedData = $emailTemplateResource->handleLogo($data); 53 | 54 | // deleting previous logo 55 | if ($record->logo != ($sortedData['logo'] ?? null)) { 56 | $emailTemplateResource->handleLogoDelete($record->logo); 57 | } 58 | 59 | $record->update($sortedData); 60 | 61 | return $record; 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /src/Resources/EmailTemplateResource/Pages/ListEmailTemplates.php: -------------------------------------------------------------------------------- 1 | update($data); 25 | 26 | if($data['is_default']) { 27 | EmailTemplateTheme::where('id', '!=', $record->id) 28 | ->where('is_default', true) 29 | ->update(['is_default' => false]); 30 | } 31 | return $record; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/Resources/EmailTemplateThemeResource/Pages/ListEmailTemplateThemes.php: -------------------------------------------------------------------------------- 1 | user = $user; 28 | $this->sendTo = $user->email; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/Traits/BuildGenericEmail.php: -------------------------------------------------------------------------------- 1 | emailTemplate = EmailTemplate::findEmailByKey($this->template, App::currentLocale()); 23 | 24 | if(!$this->emailTemplate) { 25 | Log::warning("Email template {$this->emailtemplate} was not found."); 26 | return $this; 27 | } 28 | 29 | if ($this->attachment ?? false) { 30 | $this->attach( 31 | $this->attachment->getPath(), 32 | [ 33 | 'as' => $this->attachment->filename, 34 | 'mime' => $this->attachment->mime_type, 35 | ] 36 | ); 37 | } 38 | 39 | $data = [ 40 | 'content' => TokenHelper::replace($this->emailTemplate->content??"", $this), 41 | 'preHeaderText' => TokenHelper::replace($this->emailTemplate->preheader??"", $this), 42 | 'title' => TokenHelper::replace($this->emailTemplate->title??"", $this), 43 | 'theme' => $this->emailTemplate->theme->colours, 44 | 'logo' => $this->emailTemplate->logo, 45 | ]; 46 | 47 | if(is_array($this->emailTemplate->cc)&&count($this->emailTemplate->cc)){ 48 | $this->cc($this->emailTemplate->cc); 49 | }; 50 | 51 | if(is_array($this->emailTemplate->bcc)&&count($this->emailTemplate->bcc)){ 52 | $this->bcc($this->emailTemplate->bcc); 53 | }; 54 | 55 | return $this->from($this->emailTemplate->from['email'], $this->emailTemplate->from['name']) 56 | ->view($this->emailTemplate->view_path) 57 | ->subject(TokenHelper::replace($this->emailTemplate->subject, $this)) 58 | ->to($this->sendTo) 59 | ->with(['data' => $data]); 60 | 61 | 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /tests/AdminPanelProvider.php: -------------------------------------------------------------------------------- 1 | default() 28 | ->plugins([EmailTemplatesPlugin::make()]) 29 | ->id('admin') 30 | ->login() 31 | ->colors([ 32 | 'primary' => Color::Amber, 33 | ]) 34 | ->resources([ 35 | EmailTemplateResource::class, 36 | EmailTemplateThemeResource::class, 37 | ]) 38 | ->middleware([ 39 | EncryptCookies::class, 40 | AddQueuedCookiesToResponse::class, 41 | StartSession::class, 42 | AuthenticateSession::class, 43 | ShareErrorsFromSession::class, 44 | VerifyCsrfToken::class, 45 | SubstituteBindings::class, 46 | DisableBladeIconComponents::class, 47 | DispatchServingFilamentEvent::class, 48 | ]) 49 | ->authMiddleware([ 50 | Authenticate::class, 51 | ]); 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /tests/CreateMailableHelperTest.php: -------------------------------------------------------------------------------- 1 | create(['key' => 'test-email']); 13 | 14 | // And: The mailable class does not exist 15 | $className = Str::studly($record->key); 16 | $filePath = app_path(config('filament-email-templates.mailable_directory')."/{$className}.php"); 17 | if (file_exists($filePath)) { 18 | unlink($filePath); 19 | } 20 | 21 | // When: We run the createMailable method 22 | $helper = new CreateMailableHelper(); 23 | $response = $helper->createMailable($record); 24 | 25 | // Then: The mailable class should be created 26 | expect(file_exists($filePath))->toBeTrue(); 27 | expect($response->title)->toBe("Class generated successfully"); 28 | expect($response->icon)->toBe("heroicon-o-check-circle"); 29 | expect($response->icon_color)->toBe("success"); 30 | }); 31 | 32 | it('returns an error if the mailable class already exists', function () { 33 | // Given: An email template record 34 | $record = EmailTemplate::factory()->create(['key' => 'test-email']); 35 | 36 | // And: The mailable class already exists 37 | $className = Str::studly($record->key); 38 | $filePath = app_path(config('filament-email-templates.mailable_directory')."/{$className}.php"); 39 | File::ensureDirectoryExists(app_path(config('filament-email-templates.mailable_directory')), 0755); 40 | File::put($filePath, ''); 41 | 42 | // When: We run the createMailable method 43 | $helper = new CreateMailableHelper(); 44 | $response = $helper->createMailable($record); 45 | 46 | // Then: It should return an error response 47 | expect($response->icon)->toBe("heroicon-o-exclamation-circle"); 48 | expect($response->icon_color)->toBe("danger"); 49 | }); 50 | -------------------------------------------------------------------------------- /tests/Models/User.php: -------------------------------------------------------------------------------- 1 | in(__DIR__); 6 | -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- 1 | actingAs( 35 | User::create(['email' => 'admin@domain.com', 'name' => 'Admin', 'password' => 'password']) 36 | ); 37 | 38 | Config::set('filament-email-templates.recipients', ['\\Visualbuilder\\EmailTemplates\\Tests\\Models\\User']); 39 | } 40 | 41 | protected function getPackageProviders($app): array 42 | { 43 | return [ 44 | EmailTemplatesServiceProvider::class, 45 | LivewireServiceProvider::class, 46 | BladeCaptureDirectiveServiceProvider::class, 47 | FilamentServiceProvider::class, 48 | SupportServiceProvider::class, 49 | FormsServiceProvider::class, 50 | TablesServiceProvider::class, 51 | BladeHeroiconsServiceProvider::class, 52 | BladeIconsServiceProvider::class, 53 | NotificationsServiceProvider::class, 54 | AdminPanelProvider::class, 55 | ActionsServiceProvider::class, 56 | WidgetsServiceProvider::class, 57 | TinyEditorServiceProvider::class, 58 | 59 | ]; 60 | } 61 | 62 | protected function defineDatabaseMigrations() 63 | { 64 | $this->loadLaravelMigrations(); 65 | $this->loadMigrationsFrom(__DIR__ . '/migrations'); 66 | } 67 | 68 | protected function defineDatabaseFactories() 69 | { 70 | $this->withFactories(__DIR__ . '/factories'); 71 | } 72 | 73 | public function makeTheme() 74 | { 75 | EmailTemplateTheme::factory()->create( 76 | [ 77 | 'name' => 'Modern Bold', 78 | 'colours' => [ 79 | 'header_bg_color' => '#1E88E5', 80 | 'body_bg_color' => '#f4f4f4', 81 | 'content_bg_color' => '#FFFFFB', 82 | 'footer_bg_color' => '#34495E', 83 | 84 | 'callout_bg_color' => '#FFC107', 85 | 'button_bg_color' => '#FFEB3B', 86 | 87 | 'body_color' => '#333333', 88 | 'callout_color' => '#212121', 89 | 'button_color' => '#2A2A11', 90 | 'anchor_color' => '#1E88E5', 91 | ], 92 | 'is_default' => 1, 93 | ] 94 | ); 95 | } 96 | } 97 | -------------------------------------------------------------------------------- /tests/factories/EmailTemplateFactory.php: -------------------------------------------------------------------------------- 1 | Str::random(20), 28 | 'language' => config('filament-email-templates.default_locale'), 29 | 'view' => config('filament-email-templates.default_view'), 30 | 'cc' => null, 31 | 'bcc' => null, 32 | 'from' => ['email' => $this->faker->email,'name' => $this->faker->name], 33 | 'name' => $this->faker->name, 34 | 'preheader' => $this->faker->sentence, 35 | 'subject' => $this->faker->sentence, 36 | 'title' => $this->faker->sentence, 37 | 'content' => new HtmlString("

".$this->faker->text."

"), 38 | 'logo' => config('filament-email-templates.logo'), 39 | 'created_at' => now(), 40 | 'updated_at' => now(), 41 | 'deleted_at' => null, 42 | ]; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /tests/factories/EmailTemplateThemeFactory.php: -------------------------------------------------------------------------------- 1 | $this->faker->name, 24 | 'colours' => '{}', 25 | 'is_default' => 0, 26 | ]; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /tests/migrations/create_email_templates_table.php: -------------------------------------------------------------------------------- 1 | increments('id'); 18 | $table->unsignedInteger($columnName)->nullable(); 19 | $table->string('key', 191)->comment('Must be unique when combined with language'); 20 | $table->string('language', 8)->default(config('filament-email-templates.default_locale'), ); 21 | $table->string('name', 191)->nullable()->comment('Friendly Name'); 22 | $table->string('view', 191)->default(config('filament-email-templates.default_view'))->comment('Blade Template to load into'); 23 | $table->json('from')->nullable()->comment('From address to override system default'); 24 | $table->json('cc')->nullable(); 25 | $table->json('bcc')->nullable(); 26 | $table->string('subject', 191)->nullable(); 27 | $table->string('preheader', 191)->nullable()->comment('Only shows on some email clients below subject line'); 28 | $table->string('title', 50)->nullable()->comment('First line of email h1 string'); 29 | $table->text('content')->nullable(); 30 | $table->string('logo', 191)->nullable(); 31 | $table->timestamps(); 32 | $table->softDeletes(); 33 | $table->unique(['key', 'language']); 34 | $table->foreign($columnName)->references('id')->on(config('filament-email-templates.theme_table_name'))->onDelete('set null'); 35 | }); 36 | 37 | } 38 | 39 | /** 40 | * Reverse the migrations. 41 | * 42 | * @return void 43 | */ 44 | public function down() 45 | { 46 | Schema::dropIfExists(config('filament-email-templates.table_name')); 47 | } 48 | }; 49 | -------------------------------------------------------------------------------- /tests/migrations/create_email_templates_themes_table.php: -------------------------------------------------------------------------------- 1 | increments('id'); 17 | $table->string('name', 191)->nullable()->comment('Name'); 18 | $table->json('colours')->nullable(); 19 | $table->boolean('is_default')->default(0)->comment('1: Active | 0: Not Active'); 20 | $table->softDeletes(); 21 | $table->timestamps(); 22 | }); 23 | 24 | } 25 | 26 | /** 27 | * Reverse the migrations. 28 | * 29 | * @return void 30 | */ 31 | public function down() 32 | { 33 | Schema::dropIfExists(config('filament-email-templates.theme_table_name')); 34 | } 35 | }; 36 | -------------------------------------------------------------------------------- /tests/migrations/create_users_table.php: -------------------------------------------------------------------------------- 1 | down(); 14 | Schema::create('users', function (Blueprint $table) { 15 | $table->id(); 16 | $table->string('name'); 17 | $table->string('email')->unique(); 18 | $table->timestamp('email_verified_at')->nullable(); 19 | $table->string('password'); 20 | $table->rememberToken(); 21 | $table->timestamps(); 22 | }); 23 | } 24 | 25 | /** 26 | * Reverse the migrations. 27 | */ 28 | public function down(): void 29 | { 30 | Schema::dropIfExists('users'); 31 | } 32 | }; 33 | --------------------------------------------------------------------------------