diff --git a/app/Filament/Pages/GeneralSettings.php b/app/Filament/Pages/GeneralSettings.php
index fe9185d..9688d95 100644
--- a/app/Filament/Pages/GeneralSettings.php
+++ b/app/Filament/Pages/GeneralSettings.php
@@ -2,15 +2,20 @@
namespace App\Filament\Pages;
-use Filament\Forms\Components\FileUpload;
-use Filament\Forms\Components\TextInput;
-use Filament\Forms\Components\Textarea;
-use Filament\Schemas\Schema;
-use Filament\Pages\SettingsPage;
use App\Settings\GeneralSettings as Settings;
+use Filament\Forms\Components\FileUpload;
+use Filament\Forms\Components\Textarea;
+use Filament\Forms\Components\TextInput;
+use Filament\Pages\SettingsPage;
+use Filament\Schemas\Components\Section;
+use Filament\Schemas\Schema;
class GeneralSettings extends SettingsPage
{
+ protected static ?string $navigationLabel = 'Umumy Sazlamalar';
+
+ protected static ?string $title = 'Umumy Sazlamalar';
+
protected static string|\BackedEnum|null $navigationIcon = 'heroicon-o-cog-6-tooth';
protected static string $settings = Settings::class;
@@ -19,22 +24,57 @@ class GeneralSettings extends SettingsPage
{
return $schema
->components([
- TextInput::make('marquee_text')
- ->required(),
- TextInput::make('about_title')
- ->required(),
- Textarea::make('about_text')
- ->required(),
- FileUpload::make('about_image')
- ->image()
- ->visibility('public')
- ->directory('settings'),
- Textarea::make('footer_address')
- ->required(),
- TextInput::make('footer_phone')
- ->required(),
- TextInput::make('footer_copyright')
- ->required(),
+ Section::make('Umumy')->schema([
+ TextInput::make('site_title')
+ ->label('Saýdyň ady')
+ ->required(),
+ TextInput::make('marquee_text')
+ ->label('Hereketli tekst')
+ ->required(),
+ ]),
+
+ Section::make('Biz barada')->schema([
+ TextInput::make('about_label')
+ ->label('Biz barada kiçi tekst')
+ ->required(),
+ TextInput::make('about_title')
+ ->label('Biz barada sözbaşy')
+ ->required(),
+ Textarea::make('about_text')
+ ->label('Biz barada tekst')
+ ->required(),
+ FileUpload::make('about_image')
+ ->label('Biz barada surat')
+ ->image()
+ ->visibility('public')
+ ->directory('settings'),
+ ]),
+
+ Section::make('Sosial torlar we Bizi tapyň')->schema([
+ TextInput::make('find_us_label')
+ ->label('Bizi tapyň ýarlyk')
+ ->required(),
+ TextInput::make('instagram_url')
+ ->label('Instagram URL')
+ ->url()
+ ->required(),
+ TextInput::make('tiktok_url')
+ ->label('TikTok URL')
+ ->url()
+ ->required(),
+ ]),
+
+ Section::make('Podwal')->schema([
+ Textarea::make('footer_address')
+ ->label('Podwal salgysy')
+ ->required(),
+ TextInput::make('footer_phone')
+ ->label('Podwal telefony')
+ ->required(),
+ TextInput::make('footer_copyright')
+ ->label('Podwal awtorlyk hukugy')
+ ->required(),
+ ]),
]);
}
}
diff --git a/app/Filament/Resources/CarouselSlides/CarouselSlideResource.php b/app/Filament/Resources/CarouselSlides/CarouselSlideResource.php
index 6e09607..0e675a9 100644
--- a/app/Filament/Resources/CarouselSlides/CarouselSlideResource.php
+++ b/app/Filament/Resources/CarouselSlides/CarouselSlideResource.php
@@ -18,7 +18,11 @@ class CarouselSlideResource extends Resource
{
protected static ?string $model = CarouselSlide::class;
- protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedRectangleStack;
+ protected static ?string $modelLabel = 'Karusel';
+
+ protected static ?string $pluralModelLabel = 'Karuseller';
+
+ protected static string|BackedEnum|null $navigationIcon = 'heroicon-o-photo';
public static function form(Schema $schema): Schema
{
diff --git a/app/Filament/Resources/CarouselSlides/Schemas/CarouselSlideForm.php b/app/Filament/Resources/CarouselSlides/Schemas/CarouselSlideForm.php
index 0ad4c85..489afef 100644
--- a/app/Filament/Resources/CarouselSlides/Schemas/CarouselSlideForm.php
+++ b/app/Filament/Resources/CarouselSlides/Schemas/CarouselSlideForm.php
@@ -14,17 +14,22 @@ class CarouselSlideForm
return $schema
->components([
FileUpload::make('image')
+ ->label('Surat')
->image()
->visibility('public')
->required(),
- TextInput::make('title'),
- TextInput::make('subtitle'),
+ TextInput::make('title')
+ ->label('Sözbaşy'),
+ TextInput::make('subtitle')
+ ->label('Sözbaşy asty'),
TextInput::make('order')
+ ->label('Tertibi')
->required()
->numeric()
->default(0),
Toggle::make('is_active')
+ ->label('Işjeňmi')
->default(true)
->required(),
]);
diff --git a/app/Filament/Resources/CarouselSlides/Tables/CarouselSlidesTable.php b/app/Filament/Resources/CarouselSlides/Tables/CarouselSlidesTable.php
index 84b9fd8..883d0f4 100644
--- a/app/Filament/Resources/CarouselSlides/Tables/CarouselSlidesTable.php
+++ b/app/Filament/Resources/CarouselSlides/Tables/CarouselSlidesTable.php
@@ -16,21 +16,28 @@ class CarouselSlidesTable
{
return $table
->columns([
- ImageColumn::make('image'),
+ ImageColumn::make('image')
+ ->label('Surat'),
TextColumn::make('title')
+ ->label('Sözbaşy')
->searchable(),
TextColumn::make('subtitle')
+ ->label('Sözbaşy asty')
->searchable(),
TextColumn::make('order')
+ ->label('Tertibi')
->numeric()
->sortable(),
IconColumn::make('is_active')
+ ->label('Işjeňmi')
->boolean(),
TextColumn::make('created_at')
+ ->label('Döredilen wagty')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('updated_at')
+ ->label('Üýtgedilen wagty')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
diff --git a/app/Filament/Resources/Categories/CategoryResource.php b/app/Filament/Resources/Categories/CategoryResource.php
index 2b6fa11..de58b7c 100644
--- a/app/Filament/Resources/Categories/CategoryResource.php
+++ b/app/Filament/Resources/Categories/CategoryResource.php
@@ -18,7 +18,11 @@ class CategoryResource extends Resource
{
protected static ?string $model = Category::class;
- protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedRectangleStack;
+ protected static ?string $modelLabel = 'Kategoriýa';
+
+ protected static ?string $pluralModelLabel = 'Kategoriýalar';
+
+ protected static string|BackedEnum|null $navigationIcon = 'heroicon-o-tag';
public static function form(Schema $schema): Schema
{
diff --git a/app/Filament/Resources/Categories/Schemas/CategoryForm.php b/app/Filament/Resources/Categories/Schemas/CategoryForm.php
index 14c9b3d..2fcea34 100644
--- a/app/Filament/Resources/Categories/Schemas/CategoryForm.php
+++ b/app/Filament/Resources/Categories/Schemas/CategoryForm.php
@@ -12,9 +12,12 @@ class CategoryForm
return $schema
->components([
TextInput::make('name')
+ ->label('Ady')
->required(),
- TextInput::make('icon'),
+ TextInput::make('icon')
+ ->label('Ikonkasy'),
TextInput::make('order')
+ ->label('Tertibi')
->required()
->numeric()
->default(0),
diff --git a/app/Filament/Resources/Categories/Tables/CategoriesTable.php b/app/Filament/Resources/Categories/Tables/CategoriesTable.php
index 8fbc738..b4ab331 100644
--- a/app/Filament/Resources/Categories/Tables/CategoriesTable.php
+++ b/app/Filament/Resources/Categories/Tables/CategoriesTable.php
@@ -15,17 +15,22 @@ class CategoriesTable
return $table
->columns([
TextColumn::make('name')
+ ->label('Ady')
->searchable(),
TextColumn::make('icon')
+ ->label('Ikonkasy')
->searchable(),
TextColumn::make('order')
+ ->label('Tertibi')
->numeric()
->sortable(),
TextColumn::make('created_at')
+ ->label('Döredilen wagty')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('updated_at')
+ ->label('Üýtgedilen wagty')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
diff --git a/app/Filament/Resources/Collections/CollectionResource.php b/app/Filament/Resources/Collections/CollectionResource.php
index c570101..d0ce8be 100644
--- a/app/Filament/Resources/Collections/CollectionResource.php
+++ b/app/Filament/Resources/Collections/CollectionResource.php
@@ -11,14 +11,17 @@ use App\Models\Collection;
use BackedEnum;
use Filament\Resources\Resource;
use Filament\Schemas\Schema;
-use Filament\Support\Icons\Heroicon;
use Filament\Tables\Table;
class CollectionResource extends Resource
{
protected static ?string $model = Collection::class;
- protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedRectangleStack;
+ protected static ?string $modelLabel = 'Kolleksiýa';
+
+ protected static ?string $pluralModelLabel = 'Kolleksiýalar';
+
+ protected static string|BackedEnum|null $navigationIcon = 'heroicon-o-rectangle-group';
public static function form(Schema $schema): Schema
{
@@ -33,7 +36,7 @@ class CollectionResource extends Resource
public static function getRelations(): array
{
return [
- //
+ RelationManagers\CollectionItemsRelationManager::class,
];
}
diff --git a/app/Filament/Resources/Collections/RelationManagers/CollectionItemsRelationManager.php b/app/Filament/Resources/Collections/RelationManagers/CollectionItemsRelationManager.php
new file mode 100644
index 0000000..c1722e8
--- /dev/null
+++ b/app/Filament/Resources/Collections/RelationManagers/CollectionItemsRelationManager.php
@@ -0,0 +1,90 @@
+columns(4)
+ ->components([
+ TextInput::make('title')
+ ->label('Sözbaşy')
+ ->required(),
+ TextInput::make('subtitle')
+ ->label('Sözbaşy asty'),
+ TextInput::make('order')
+ ->label('Tertibi')
+ ->required()
+ ->numeric()
+ ->default(0),
+ Toggle::make('is_active')
+ ->label('Işjeňmi')
+ ->default(true)
+ ->required(),
+ FileUpload::make('image')
+ ->label('Suraty')
+ ->image()
+ ->visibility('public')
+ ->columnSpan(2),
+ ]);
+ }
+
+ public function table(Table $table): Table
+ {
+ return $table
+ ->recordTitleAttribute('title')
+ ->columns([
+ ImageColumn::make('image')
+ ->label('Suraty'),
+ TextColumn::make('title')
+ ->label('Sözbaşy')
+ ->searchable(),
+ TextColumn::make('subtitle')
+ ->label('Sözbaşy asty')
+ ->searchable(),
+ TextColumn::make('order')
+ ->label('Tertibi')
+ ->sortable(),
+ ToggleColumn::make('is_active')
+ ->label('Işjeňmi'),
+ ])
+ ->defaultSort('order')
+ ->reorderable('order')
+ ->filters([
+ //
+ ])
+ ->headerActions([
+ CreateAction::make(),
+ ])
+ ->recordActions([
+ EditAction::make(),
+ DeleteAction::make(),
+ ])
+ ->toolbarActions([
+ BulkActionGroup::make([
+ DeleteBulkAction::make(),
+ ]),
+ ]);
+ }
+}
diff --git a/app/Filament/Resources/Collections/Schemas/CollectionForm.php b/app/Filament/Resources/Collections/Schemas/CollectionForm.php
index 8d0c606..68c818e 100644
--- a/app/Filament/Resources/Collections/Schemas/CollectionForm.php
+++ b/app/Filament/Resources/Collections/Schemas/CollectionForm.php
@@ -2,7 +2,6 @@
namespace App\Filament\Resources\Collections\Schemas;
-use Filament\Forms\Components\FileUpload;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Components\Toggle;
use Filament\Schemas\Schema;
@@ -14,16 +13,18 @@ class CollectionForm
return $schema
->components([
TextInput::make('title')
+ ->label('Sözbaşy')
->required(),
- TextInput::make('subtitle'),
- FileUpload::make('image')
- ->image()
- ->visibility('public'),
+ TextInput::make('subtitle')
+ ->label('Sözbaşy asty'),
TextInput::make('order')
+ ->label('Tertibi')
->required()
->numeric()
->default(0),
Toggle::make('is_active')
+ ->label('Işjeňmi')
+ ->default(true)
->required(),
]);
}
diff --git a/app/Filament/Resources/Collections/Tables/CollectionsTable.php b/app/Filament/Resources/Collections/Tables/CollectionsTable.php
index e705c6a..762bfd4 100644
--- a/app/Filament/Resources/Collections/Tables/CollectionsTable.php
+++ b/app/Filament/Resources/Collections/Tables/CollectionsTable.php
@@ -6,7 +6,6 @@ use Filament\Actions\BulkActionGroup;
use Filament\Actions\DeleteBulkAction;
use Filament\Actions\EditAction;
use Filament\Tables\Columns\IconColumn;
-use Filament\Tables\Columns\ImageColumn;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Table;
@@ -17,20 +16,25 @@ class CollectionsTable
return $table
->columns([
TextColumn::make('title')
+ ->label('Sözbaşy')
->searchable(),
TextColumn::make('subtitle')
+ ->label('Sözbaşy asty')
->searchable(),
- ImageColumn::make('image'),
TextColumn::make('order')
+ ->label('Tertibi')
->numeric()
->sortable(),
IconColumn::make('is_active')
+ ->label('Işjeňmi')
->boolean(),
TextColumn::make('created_at')
+ ->label('Döredilen wagty')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('updated_at')
+ ->label('Üýtgedilen wagty')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
diff --git a/app/Filament/Resources/Products/ProductResource.php b/app/Filament/Resources/Products/ProductResource.php
index 748e872..b9cdb85 100644
--- a/app/Filament/Resources/Products/ProductResource.php
+++ b/app/Filament/Resources/Products/ProductResource.php
@@ -18,7 +18,11 @@ class ProductResource extends Resource
{
protected static ?string $model = Product::class;
- protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedRectangleStack;
+ protected static ?string $modelLabel = 'Önüm';
+
+ protected static ?string $pluralModelLabel = 'Önümler';
+
+ protected static string|BackedEnum|null $navigationIcon = 'heroicon-o-shopping-bag';
public static function form(Schema $schema): Schema
{
diff --git a/app/Filament/Resources/Products/Schemas/ProductForm.php b/app/Filament/Resources/Products/Schemas/ProductForm.php
index f0e5618..81c6bd2 100644
--- a/app/Filament/Resources/Products/Schemas/ProductForm.php
+++ b/app/Filament/Resources/Products/Schemas/ProductForm.php
@@ -16,20 +16,27 @@ class ProductForm
return $schema
->components([
Select::make('category_id')
+ ->label('Kategoriýasy')
->relationship('category', 'name')
->required(),
TextInput::make('name')
+ ->label('Ady')
->required(),
Textarea::make('description')
+ ->label('Düşündirişi')
->columnSpanFull(),
TextInput::make('price')
+ ->label('Bahasy')
->required()
->numeric()
- ->prefix('$'),
+ ->suffix('TMT'),
FileUpload::make('image')
+ ->label('Suraty')
->image()
->visibility('public'),
Toggle::make('is_active')
+ ->label('Işjeňmi')
+ ->default(true)
->required(),
]);
}
diff --git a/app/Filament/Resources/Products/Tables/ProductsTable.php b/app/Filament/Resources/Products/Tables/ProductsTable.php
index 8771df8..c3df926 100644
--- a/app/Filament/Resources/Products/Tables/ProductsTable.php
+++ b/app/Filament/Resources/Products/Tables/ProductsTable.php
@@ -17,20 +17,27 @@ class ProductsTable
return $table
->columns([
TextColumn::make('category.name')
+ ->label('Kategoriýasy')
->searchable(),
TextColumn::make('name')
+ ->label('Ady')
->searchable(),
TextColumn::make('price')
- ->money()
+ ->label('Bahasy')
+ ->money('TMT')
->sortable(),
- ImageColumn::make('image'),
+ ImageColumn::make('image')
+ ->label('Suraty'),
IconColumn::make('is_active')
+ ->label('Işjeňmi')
->boolean(),
TextColumn::make('created_at')
+ ->label('Döredilen wagty')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('updated_at')
+ ->label('Üýtgedilen wagty')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php
index af1659d..e13c61a 100644
--- a/app/Http/Controllers/HomeController.php
+++ b/app/Http/Controllers/HomeController.php
@@ -13,10 +13,12 @@ class HomeController extends Controller
{
public function __invoke(GeneralSettings $settings)
{
- $slides = CarouselSlide::where('is_active', true)->orderBy('order')->get();
- $collections = Collection::where('is_active', true)->orderBy('order')->get();
- $categories = Category::orderBy('order')->get();
- $products = Product::with('category')->where('is_active', true)->get();
+ $slides = CarouselSlide::query()->where('is_active', true)->orderBy('order')->get();
+ $collections = Collection::with(['collectionItems' => function ($query) {
+ $query->where('is_active', true)->orderBy('order');
+ }])->where('is_active', true)->orderBy('order')->get();
+ $categories = Category::query()->orderBy('order')->get();
+ $products = Product::query()->with('category')->where('is_active', true)->get();
return view('home', compact('slides', 'collections', 'categories', 'products', 'settings'));
}
diff --git a/app/Models/Collection.php b/app/Models/Collection.php
index 58ff5e5..f782154 100644
--- a/app/Models/Collection.php
+++ b/app/Models/Collection.php
@@ -3,18 +3,14 @@
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
-use Illuminate\Support\Facades\Storage;
+use Illuminate\Database\Eloquent\Relations\HasMany;
class Collection extends Model
{
- protected $fillable = ['title', 'subtitle', 'image', 'order', 'is_active'];
+ protected $fillable = ['title', 'subtitle', 'order', 'is_active'];
- protected static function booted(): void
+ public function collectionItems(): HasMany
{
- static::deleting(function (Collection $collection) {
- if ($collection->image) {
- Storage::disk('public')->delete($collection->image);
- }
- });
+ return $this->hasMany(CollectionItem::class);
}
}
diff --git a/app/Models/CollectionItem.php b/app/Models/CollectionItem.php
new file mode 100644
index 0000000..a711bfb
--- /dev/null
+++ b/app/Models/CollectionItem.php
@@ -0,0 +1,26 @@
+belongsTo(Collection::class);
+ }
+
+ protected static function booted(): void
+ {
+ static::deleting(function (CollectionItem $item) {
+ if ($item->image) {
+ Storage::disk('public')->delete($item->image);
+ }
+ });
+ }
+}
diff --git a/app/Settings/GeneralSettings.php b/app/Settings/GeneralSettings.php
index 0a363f7..b6e1ae9 100644
--- a/app/Settings/GeneralSettings.php
+++ b/app/Settings/GeneralSettings.php
@@ -6,10 +6,15 @@ use Spatie\LaravelSettings\Settings;
class GeneralSettings extends Settings
{
+ public string $site_title;
public string $marquee_text;
+ public string $about_label;
public string $about_title;
public string $about_text;
public string $about_image;
+ public string $find_us_label;
+ public string $instagram_url;
+ public string $tiktok_url;
public string $footer_address;
public string $footer_phone;
public string $footer_copyright;
diff --git a/config/app.php b/config/app.php
index 423eed5..aa4f89b 100644
--- a/config/app.php
+++ b/config/app.php
@@ -65,7 +65,7 @@ return [
|
*/
- 'timezone' => 'UTC',
+ 'timezone' => 'Asia/Ashgabat',
/*
|--------------------------------------------------------------------------
@@ -78,7 +78,7 @@ return [
|
*/
- 'locale' => env('APP_LOCALE', 'en'),
+ 'locale' => env('APP_LOCALE', 'tk'),
'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'),
diff --git a/database/migrations/2026_06_04_155715_create_collections_table.php b/database/migrations/2026_06_04_155715_create_collections_table.php
index 4de1138..59ac7c8 100644
--- a/database/migrations/2026_06_04_155715_create_collections_table.php
+++ b/database/migrations/2026_06_04_155715_create_collections_table.php
@@ -15,7 +15,6 @@ return new class extends Migration
$table->id();
$table->string('title');
$table->string('subtitle')->nullable();
- $table->string('image')->nullable();
$table->integer('order')->default(0);
$table->boolean('is_active')->default(true);
$table->timestamps();
diff --git a/database/migrations/2026_06_04_214615_create_collection_items_table.php b/database/migrations/2026_06_04_214615_create_collection_items_table.php
new file mode 100644
index 0000000..b7771be
--- /dev/null
+++ b/database/migrations/2026_06_04_214615_create_collection_items_table.php
@@ -0,0 +1,33 @@
+id();
+ $table->foreignId('collection_id')->constrained()->onDelete('cascade');
+ $table->string('title');
+ $table->string('subtitle')->nullable();
+ $table->string('image')->nullable();
+ $table->integer('order')->default(0);
+ $table->boolean('is_active')->default(true);
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('collection_items');
+ }
+};
diff --git a/database/settings/2026_06_04_213917_add_about_label_to_general_settings.php b/database/settings/2026_06_04_213917_add_about_label_to_general_settings.php
new file mode 100644
index 0000000..8de0b80
--- /dev/null
+++ b/database/settings/2026_06_04_213917_add_about_label_to_general_settings.php
@@ -0,0 +1,11 @@
+migrator->add('general.about_label', 'Biziň mirasy');
+ }
+};
diff --git a/database/settings/2026_06_04_214514_add_find_us_to_general_settings.php b/database/settings/2026_06_04_214514_add_find_us_to_general_settings.php
new file mode 100644
index 0000000..9657390
--- /dev/null
+++ b/database/settings/2026_06_04_214514_add_find_us_to_general_settings.php
@@ -0,0 +1,13 @@
+migrator->add('general.find_us_label', 'Bizi tapyň');
+ $this->migrator->add('general.instagram_url', 'https://instagram.com/');
+ $this->migrator->add('general.tiktok_url', 'https://tiktok.com/');
+ }
+};
diff --git a/database/settings/2026_06_04_214753_add_site_title_to_general_settings.php b/database/settings/2026_06_04_214753_add_site_title_to_general_settings.php
new file mode 100644
index 0000000..34c82b6
--- /dev/null
+++ b/database/settings/2026_06_04_214753_add_site_title_to_general_settings.php
@@ -0,0 +1,11 @@
+migrator->add('general.site_title', 'Hoşal Patisserie');
+ }
+};
diff --git a/lang/vendor/filament-actions/tk/associate.php b/lang/vendor/filament-actions/tk/associate.php
new file mode 100644
index 0000000..584c9b4
--- /dev/null
+++ b/lang/vendor/filament-actions/tk/associate.php
@@ -0,0 +1,45 @@
+ [
+
+ 'label' => 'İlişkilendir',
+
+ 'modal' => [
+
+ 'heading' => ':label İlişkilendir',
+
+ 'fields' => [
+
+ 'record_id' => [
+ 'label' => 'Kayıt',
+ ],
+
+ ],
+
+ 'actions' => [
+
+ 'associate' => [
+ 'label' => 'İlişkilendir',
+ ],
+
+ 'associate_another' => [
+ 'label' => 'İlişkilendir ve başka bir taneye başla',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'associated' => [
+ 'title' => 'İlişkilendirildi',
+ ],
+
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-actions/tk/attach.php b/lang/vendor/filament-actions/tk/attach.php
new file mode 100644
index 0000000..9b2eca2
--- /dev/null
+++ b/lang/vendor/filament-actions/tk/attach.php
@@ -0,0 +1,45 @@
+ [
+
+ 'label' => 'İliştir',
+
+ 'modal' => [
+
+ 'heading' => ':label iliştir',
+
+ 'fields' => [
+
+ 'record_id' => [
+ 'label' => 'Kayıt',
+ ],
+
+ ],
+
+ 'actions' => [
+
+ 'attach' => [
+ 'label' => 'İliştir',
+ ],
+
+ 'attach_another' => [
+ 'label' => 'İliştir ve başka bir taneye başla',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'attached' => [
+ 'title' => 'İliştirildi',
+ ],
+
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-actions/tk/create.php b/lang/vendor/filament-actions/tk/create.php
new file mode 100644
index 0000000..b0f243f
--- /dev/null
+++ b/lang/vendor/filament-actions/tk/create.php
@@ -0,0 +1,37 @@
+ [
+
+ 'label' => ':label Oluştur',
+
+ 'modal' => [
+
+ 'heading' => ':label oluştur',
+
+ 'actions' => [
+
+ 'create' => [
+ 'label' => 'Oluştur',
+ ],
+
+ 'create_another' => [
+ 'label' => 'Oluştur & yeni oluştur',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'created' => [
+ 'title' => 'Oluşturuldu',
+ ],
+
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-actions/tk/delete.php b/lang/vendor/filament-actions/tk/delete.php
new file mode 100644
index 0000000..2540fab
--- /dev/null
+++ b/lang/vendor/filament-actions/tk/delete.php
@@ -0,0 +1,72 @@
+ [
+
+ 'label' => 'Sil',
+
+ 'modal' => [
+
+ 'heading' => ':label Sil',
+
+ 'actions' => [
+
+ 'delete' => [
+ 'label' => 'Sil',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'deleted' => [
+ 'title' => 'Silindi',
+ ],
+
+ ],
+
+ ],
+
+ 'multiple' => [
+
+ 'label' => 'Seçilenleri sil',
+
+ 'modal' => [
+
+ 'heading' => 'Seçilenleri sil', // When ':label' is used here, the meaning is distorted.
+
+ 'actions' => [
+
+ 'delete' => [
+ 'label' => 'Sil',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'deleted' => [
+ 'title' => 'Silindi',
+ ],
+
+ 'deleted_partial' => [
+ 'title' => ':total kayıttan :count kayıt silindi',
+ 'missing_authorization_failure_message' => ':count kayıt silmek için gereken izniniz yok.',
+ 'missing_processing_failure_message' => ':count kayıt silinemedi.',
+ ],
+
+ 'deleted_none' => [
+ 'title' => 'Kayıtlar silinemedi',
+ 'missing_authorization_failure_message' => ':count kayıt silmek için gereken izniniz yok.',
+ 'missing_processing_failure_message' => ':count kayıt silinemedi.',
+ ],
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-actions/tk/detach.php b/lang/vendor/filament-actions/tk/detach.php
new file mode 100644
index 0000000..bc4ccbe
--- /dev/null
+++ b/lang/vendor/filament-actions/tk/detach.php
@@ -0,0 +1,61 @@
+ [
+
+ 'label' => 'Ayır',
+
+ 'modal' => [
+
+ 'heading' => ':label ayır',
+
+ 'actions' => [
+
+ 'detach' => [
+ 'label' => 'Ayır',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'detached' => [
+ 'title' => 'Ayrıldı',
+ ],
+
+ ],
+
+ ],
+
+ 'multiple' => [
+
+ 'label' => 'Seçiliyi ayır',
+
+ 'modal' => [
+
+ 'heading' => ':label seçiliyi ayır ',
+
+ 'actions' => [
+
+ 'detach' => [
+ 'label' => 'Seçiliyi ayır',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'detached' => [
+ 'title' => 'Ayrıldı',
+ ],
+
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-actions/tk/dissociate.php b/lang/vendor/filament-actions/tk/dissociate.php
new file mode 100644
index 0000000..15a848c
--- /dev/null
+++ b/lang/vendor/filament-actions/tk/dissociate.php
@@ -0,0 +1,61 @@
+ [
+
+ 'label' => 'Ayrıştır',
+
+ 'modal' => [
+
+ 'heading' => ':label ayrıştır',
+
+ 'actions' => [
+
+ 'dissociate' => [
+ 'label' => 'Ayrıştır',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'dissociated' => [
+ 'title' => 'Ayrıştırıldı',
+ ],
+
+ ],
+
+ ],
+
+ 'multiple' => [
+
+ 'label' => 'Seçiliyi ayrıştır',
+
+ 'modal' => [
+
+ 'heading' => ':label seçiliyi ayrıştır',
+
+ 'actions' => [
+
+ 'dissociate' => [
+ 'label' => 'Seçiliyi ayrıştır',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'dissociated' => [
+ 'title' => 'Ayrıştırıldı',
+ ],
+
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-actions/tk/edit.php b/lang/vendor/filament-actions/tk/edit.php
new file mode 100644
index 0000000..bcd1a48
--- /dev/null
+++ b/lang/vendor/filament-actions/tk/edit.php
@@ -0,0 +1,33 @@
+ [
+
+ 'label' => 'Düzenle',
+
+ 'modal' => [
+
+ 'heading' => ':label düzenle',
+
+ 'actions' => [
+
+ 'save' => [
+ 'label' => 'Kaydet',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'saved' => [
+ 'title' => 'Kaydedildi',
+ ],
+
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-actions/tk/export.php b/lang/vendor/filament-actions/tk/export.php
new file mode 100644
index 0000000..9dbadbd
--- /dev/null
+++ b/lang/vendor/filament-actions/tk/export.php
@@ -0,0 +1,77 @@
+ 'Dışa Aktar :label',
+
+ 'modal' => [
+
+ 'heading' => 'Dışa Aktar :label',
+
+ 'form' => [
+
+ 'columns' => [
+
+ 'label' => 'Sütunlar',
+
+ 'form' => [
+
+ 'is_enabled' => [
+ 'label' => ':column etkin',
+ ],
+
+ 'label' => [
+ 'label' => ':column etiketi',
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ 'actions' => [
+
+ 'export' => [
+ 'label' => 'Dışa Aktar',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'completed' => [
+
+ 'title' => 'Dışa Aktarım Tamamlandı',
+
+ 'actions' => [
+
+ 'download_csv' => [
+ 'label' => '.csv Olarak İndir',
+ ],
+
+ 'download_xlsx' => [
+ 'label' => '.xlsx Olarak İndir',
+ ],
+
+ ],
+
+ ],
+
+ 'max_rows' => [
+ 'title' => 'Maksimum Satır Sayısı Aşıldı',
+ 'body' => 'Birden fazla satırı dışa aktaramazsınız.|:count satırı dışa aktaramazsınız.',
+ ],
+
+ 'started' => [
+ 'title' => 'Dışa Aktarım Başladı',
+ 'body' => 'Dışa aktarım başladı ve 1 satır arka planda işlenecek.|Dışa aktarım başladı ve :count satır arka planda işlenecek.',
+ ],
+
+ ],
+
+ 'file_name' => 'export-:export_id-:model',
+
+];
diff --git a/lang/vendor/filament-actions/tk/force-delete.php b/lang/vendor/filament-actions/tk/force-delete.php
new file mode 100644
index 0000000..df92215
--- /dev/null
+++ b/lang/vendor/filament-actions/tk/force-delete.php
@@ -0,0 +1,73 @@
+ [
+
+ 'label' => 'Kalıcı olarak sil',
+
+ 'modal' => [
+
+ 'heading' => ':label kalıcı olarak sil',
+
+ 'actions' => [
+
+ 'delete' => [
+ 'label' => 'Kalıcı olarak sil',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'deleted' => [
+ 'title' => 'Kayıt kalıcı olarak silindi',
+ ],
+
+ ],
+
+ ],
+
+ 'multiple' => [
+
+ 'label' => 'Seçiliyi kalıcı olarak sil',
+
+ 'modal' => [
+
+ 'heading' => ':label seçiliyi kalıcı olarak sil',
+
+ 'actions' => [
+
+ 'delete' => [
+ 'label' => 'Kalıcı olarak sil',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'deleted' => [
+ 'title' => 'Kayıtlar kalıcı olarak silindi',
+ ],
+
+ 'deleted_partial' => [
+ 'title' => ':total kayıttan :count kayıt kalıcı olarak silindi',
+ 'missing_authorization_failure_message' => ':count kayıtı kalıcı olarak silmek için gereken izniniz yok.',
+ 'missing_processing_failure_message' => ':count kayıt kalıcı olarak silinemedi.',
+ ],
+
+ 'deleted_none' => [
+ 'title' => 'Kayıtlar kalıcı olarak silinemedi',
+ 'missing_authorization_failure_message' => ':count kayıtı kalıcı olarak silmek için gereken izniniz yok.',
+ 'missing_processing_failure_message' => ':count kayıt kalıcı olarak silinemedi.',
+ ],
+
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-actions/tk/group.php b/lang/vendor/filament-actions/tk/group.php
new file mode 100644
index 0000000..5b2f30f
--- /dev/null
+++ b/lang/vendor/filament-actions/tk/group.php
@@ -0,0 +1,9 @@
+ [
+ 'label' => 'Eylemler',
+ ],
+
+];
diff --git a/lang/vendor/filament-actions/tk/import.php b/lang/vendor/filament-actions/tk/import.php
new file mode 100644
index 0000000..c0c45c5
--- /dev/null
+++ b/lang/vendor/filament-actions/tk/import.php
@@ -0,0 +1,81 @@
+ 'İçe Aktar: :label',
+
+ 'modal' => [
+
+ 'heading' => 'İçe Aktar: :label',
+
+ 'form' => [
+
+ 'file' => [
+ 'label' => 'Dosya',
+ 'placeholder' => 'Bir CSV dosyası seçin',
+ 'rules' => [
+ 'duplicate_columns' => '{0} Dosya birden fazla boş sütun başlığı içeremez.|{1,*} Dosya tekrar eden sütun başlığı içeremez: :columns.',
+ ],
+ ],
+
+ 'columns' => [
+ 'label' => 'Sütunlar',
+ 'placeholder' => 'Sütunları eşleştirin',
+ ],
+
+ ],
+
+ 'actions' => [
+
+ 'download_example' => [
+ 'label' => 'Örnek CSV Dosyasını İndir',
+ ],
+
+ 'import' => [
+ 'label' => 'İçe Aktar',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'completed' => [
+
+ 'title' => 'İçe Aktarım Tamamlandı',
+
+ 'actions' => [
+
+ 'download_failed_rows_csv' => [
+ 'label' => 'Başarısız satır hakkında bilgileri indir|Başarısız satırlar hakkında bilgileri indir',
+ ],
+
+ ],
+
+ ],
+
+ 'max_rows' => [
+ 'title' => 'Yüklenen Dosya Çok Büyük',
+ 'body' => 'Aynı anda 1\'den fazla satır içeren dosyaları içe aktaramazsınız.|Aynı anda :count\'den fazla satır içeren dosyaları içe aktaramazsınız.',
+ ],
+
+ 'started' => [
+ 'title' => 'İçe Aktarım Başladı',
+ 'body' => 'İçe aktarım başladı ve 1 satır arka planda işlenecek.|İçe aktarım başladı ve :count satır arka planda işlenecek.',
+ ],
+
+ ],
+
+ 'example_csv' => [
+ 'file_name' => ':importer-example',
+ ],
+
+ 'failure_csv' => [
+ 'file_name' => 'import-:import_id-:csv_name-failed-rows',
+ 'error_header' => 'error',
+ 'system_error' => 'Sistem Hatası',
+ 'column_mapping_required_for_new_record' => ':attribute sütunu dosyadaki bir sütun ile eşleştirilmedi, fakat bu sütun yeni kayıt oluşturmak için gerekli bir sütun.',
+ ],
+
+];
diff --git a/lang/vendor/filament-actions/tk/modal.php b/lang/vendor/filament-actions/tk/modal.php
new file mode 100644
index 0000000..6a87c47
--- /dev/null
+++ b/lang/vendor/filament-actions/tk/modal.php
@@ -0,0 +1,23 @@
+ 'Bunu yapmak istediğinizden emin misiniz?',
+
+ 'actions' => [
+
+ 'cancel' => [
+ 'label' => 'İptal',
+ ],
+
+ 'confirm' => [
+ 'label' => 'Onayla',
+ ],
+
+ 'submit' => [
+ 'label' => 'Gönder',
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-actions/tk/notifications.php b/lang/vendor/filament-actions/tk/notifications.php
new file mode 100644
index 0000000..1c27f99
--- /dev/null
+++ b/lang/vendor/filament-actions/tk/notifications.php
@@ -0,0 +1,10 @@
+ [
+ 'title' => 'Çok Fazla Deneme Yapıldı',
+ 'body' => 'Çok fazla deneme yapıldı, lütfen :seconds saniye sonra tekrar deneyin.',
+ ],
+
+];
diff --git a/lang/vendor/filament-actions/tk/replicate.php b/lang/vendor/filament-actions/tk/replicate.php
new file mode 100644
index 0000000..f3f6985
--- /dev/null
+++ b/lang/vendor/filament-actions/tk/replicate.php
@@ -0,0 +1,33 @@
+ [
+
+ 'label' => 'Çoğalt',
+
+ 'modal' => [
+
+ 'heading' => ':label çoğalt',
+
+ 'actions' => [
+
+ 'replicate' => [
+ 'label' => 'Çoğalt',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'replicated' => [
+ 'title' => 'Kayıt çoğaltıldı',
+ ],
+
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-actions/tk/restore.php b/lang/vendor/filament-actions/tk/restore.php
new file mode 100644
index 0000000..896a725
--- /dev/null
+++ b/lang/vendor/filament-actions/tk/restore.php
@@ -0,0 +1,73 @@
+ [
+
+ 'label' => 'Geri yükle',
+
+ 'modal' => [
+
+ 'heading' => ':label geri yükle',
+
+ 'actions' => [
+
+ 'restore' => [
+ 'label' => 'Geri yükle',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'restored' => [
+ 'title' => 'Kayıt geri yüklendi',
+ ],
+
+ ],
+
+ ],
+
+ 'multiple' => [
+
+ 'label' => 'Seçileni geri yükle',
+
+ 'modal' => [
+
+ 'heading' => ':label seçileni geri yükle',
+
+ 'actions' => [
+
+ 'restore' => [
+ 'label' => 'Geri yükle',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'restored' => [
+ 'title' => 'Kayıtlar geri yüklendi',
+ ],
+
+ 'restored_partial' => [
+ 'title' => ':total kayıttan :count kayıt geri yüklendi',
+ 'missing_authorization_failure_message' => ':count kayıt geri yüklemek için gereken izniniz yok.',
+ 'missing_processing_failure_message' => ':count geri yüklenemedi.',
+ ],
+
+ 'restored_none' => [
+ 'title' => 'Kayıtlar geri yüklenemedi',
+ 'missing_authorization_failure_message' => ':count kayıt geri yüklemek için gereken izniniz yok.',
+ 'missing_processing_failure_message' => ':count geri yüklenemedi.',
+ ],
+
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-actions/tk/view.php b/lang/vendor/filament-actions/tk/view.php
new file mode 100644
index 0000000..a5e686c
--- /dev/null
+++ b/lang/vendor/filament-actions/tk/view.php
@@ -0,0 +1,25 @@
+ [
+
+ 'label' => 'Görüntüle',
+
+ 'modal' => [
+
+ 'heading' => ':label görüntüle',
+
+ 'actions' => [
+
+ 'close' => [
+ 'label' => 'Kapat',
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-forms/tk/components.php b/lang/vendor/filament-forms/tk/components.php
new file mode 100644
index 0000000..80315b7
--- /dev/null
+++ b/lang/vendor/filament-forms/tk/components.php
@@ -0,0 +1,745 @@
+ [
+
+ 'actions' => [
+
+ 'clone' => [
+ 'label' => 'Klonla',
+ ],
+
+ 'add' => [
+
+ 'label' => ':label\'e Ekle',
+
+ 'modal' => [
+
+ 'heading' => ':label\'e Ekle',
+
+ 'actions' => [
+
+ 'add' => [
+ 'label' => 'Ekle',
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ 'add_between' => [
+
+ 'label' => 'Bloklar arasına ekle',
+
+ 'modal' => [
+
+ 'heading' => ':label\'e Ekle',
+
+ 'actions' => [
+
+ 'add' => [
+ 'label' => 'Ekle',
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ 'delete' => [
+ 'label' => 'Sil',
+ ],
+
+ 'edit' => [
+
+ 'label' => 'Düzenle',
+
+ 'modal' => [
+
+ 'heading' => 'Bloğu Düzenle',
+
+ 'actions' => [
+
+ 'save' => [
+ 'label' => 'Değişiklikleri Kaydet',
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ 'reorder' => [
+ 'label' => 'Taşı',
+ ],
+
+ 'move_down' => [
+ 'label' => 'Aşağı taşı',
+ ],
+
+ 'move_up' => [
+ 'label' => 'Yukarı taşı',
+ ],
+
+ 'collapse' => [
+ 'label' => 'Daralt',
+ ],
+
+ 'expand' => [
+ 'label' => 'Genişlet',
+ ],
+
+ 'collapse_all' => [
+ 'label' => 'Tümünü daralt',
+ ],
+
+ 'expand_all' => [
+ 'label' => 'Tümünü genişlet',
+ ],
+
+ ],
+
+ ],
+
+ 'checkbox_list' => [
+
+ 'actions' => [
+
+ 'deselect_all' => [
+ 'label' => 'Tüm seçimi kaldır',
+ ],
+
+ 'select_all' => [
+ 'label' => 'Tümünü seç',
+ ],
+
+ ],
+
+ ],
+
+ 'file_upload' => [
+
+ 'editor' => [
+
+ 'actions' => [
+
+ 'cancel' => [
+ 'label' => 'İptal',
+ ],
+
+ 'drag_crop' => [
+ 'label' => 'Sürükleme modu "kırpma"',
+ ],
+
+ 'drag_move' => [
+ 'label' => 'Sürükleme modu "taşıma"',
+ ],
+
+ 'flip_horizontal' => [
+ 'label' => 'Görüntüyü yatay olarak çevir',
+ ],
+
+ 'flip_vertical' => [
+ 'label' => 'Görüntüyü dikey olarak çevir',
+ ],
+
+ 'move_down' => [
+ 'label' => 'Görüntüyü aşağı taşı',
+ ],
+
+ 'move_left' => [
+ 'label' => 'Görüntüyü sola taşı',
+ ],
+
+ 'move_right' => [
+ 'label' => 'Görüntüyü sağa taşı',
+ ],
+
+ 'move_up' => [
+ 'label' => 'Görüntüyü yukarı taşı',
+ ],
+
+ 'reset' => [
+ 'label' => 'Sıfırla',
+ ],
+
+ 'rotate_left' => [
+ 'label' => 'Görüntüyü sola döndür',
+ ],
+
+ 'rotate_right' => [
+ 'label' => 'Görüntüyü sağa döndür',
+ ],
+
+ 'set_aspect_ratio' => [
+ 'label' => 'En boy oranını :ratio olarak ayarla',
+ ],
+
+ 'save' => [
+ 'label' => 'Kaydet',
+ ],
+
+ 'zoom_100' => [
+ 'label' => 'Görüntüyü %100 yakınlaştır',
+ ],
+
+ 'zoom_in' => [
+ 'label' => 'Yakınlaştır',
+ ],
+
+ 'zoom_out' => [
+ 'label' => 'Uzaklaştır',
+ ],
+
+ ],
+
+ 'fields' => [
+
+ 'height' => [
+ 'label' => 'Yükseklik',
+ 'unit' => 'px',
+ ],
+
+ 'rotation' => [
+ 'label' => 'Döndürme',
+ 'unit' => '°',
+ ],
+
+ 'width' => [
+ 'label' => 'Genişlik',
+ 'unit' => 'px',
+ ],
+
+ 'x_position' => [
+ 'label' => 'X',
+ 'unit' => 'px',
+ ],
+
+ 'y_position' => [
+ 'label' => 'Y',
+ 'unit' => 'px',
+ ],
+
+ ],
+
+ 'aspect_ratios' => [
+
+ 'label' => 'En boy oranı',
+
+ 'no_fixed' => [
+ 'label' => 'Serbest',
+ ],
+
+ ],
+
+ 'svg' => [
+
+ 'messages' => [
+ 'confirmation' => 'SVG dosyalarını düzenleme, ölçeklendirme yaptığınızda kalite kaybına neden olabileceği için tavsiye edilmez.\n Devam etmek istediğinize emin misiniz?',
+ 'disabled' => 'SVG dosyalarını düzenleme, ölçeklendirme yaptığınızda kalite kaybına neden olduğu için engellendi.',
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ 'key_value' => [
+
+ 'actions' => [
+
+ 'add' => [
+ 'label' => 'Satır ekle',
+ ],
+
+ 'delete' => [
+ 'label' => 'Satır sil',
+ ],
+
+ 'reorder' => [
+ 'label' => 'Satır sırala',
+ ],
+
+ ],
+
+ 'fields' => [
+
+ 'key' => [
+ 'label' => 'Anahtar',
+ ],
+
+ 'value' => [
+ 'label' => 'Değer',
+ ],
+
+ ],
+
+ ],
+
+ 'markdown_editor' => [
+
+ 'file_attachments_accepted_file_types_message' => 'Yüklenen dosyalar şu türlerden olmalıdır: :values.',
+
+ 'file_attachments_max_size_message' => 'Yüklenen dosyalar :max kilobayttan büyük olmamalıdır.',
+
+ 'tools' => [
+ 'attach_files' => 'Dosya ekle',
+ 'blockquote' => 'Alıntı',
+ 'bold' => 'Kalın',
+ 'bullet_list' => 'Liste',
+ 'code_block' => 'Kod bloğu',
+ 'heading' => 'Başlık',
+ 'italic' => 'Eğik',
+ 'link' => 'Bağlantı',
+ 'ordered_list' => 'Numaralı liste',
+ 'redo' => 'Yinele',
+ 'strike' => 'Üstü çizili',
+ 'table' => 'Tablo',
+ 'undo' => 'Geri al',
+ ],
+
+ ],
+
+ 'modal_table_select' => [
+
+ 'actions' => [
+
+ 'select' => [
+
+ 'label' => 'Seç',
+
+ 'actions' => [
+
+ 'select' => [
+ 'label' => 'Seç',
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ 'radio' => [
+
+ 'boolean' => [
+ 'true' => 'Evet',
+ 'false' => 'Hayır',
+ ],
+
+ ],
+
+ 'repeater' => [
+
+ 'actions' => [
+
+ 'add' => [
+ 'label' => ':label\'e ekle',
+ ],
+
+ 'add_between' => [
+ 'label' => 'Arasına yerleştir',
+ ],
+
+ 'delete' => [
+ 'label' => 'Sil',
+ ],
+
+ 'clone' => [
+ 'label' => 'Klonla',
+ ],
+
+ 'reorder' => [
+ 'label' => 'Taşı',
+ ],
+
+ 'move_down' => [
+ 'label' => 'Aşağı taşı',
+ ],
+
+ 'move_up' => [
+ 'label' => 'Yukarı taşı',
+ ],
+
+ 'collapse' => [
+ 'label' => 'Daralt',
+ ],
+
+ 'expand' => [
+ 'label' => 'Genişlet',
+ ],
+
+ 'collapse_all' => [
+ 'label' => 'Tümünü daralt',
+ ],
+
+ 'expand_all' => [
+ 'label' => 'Tümünü genişlet',
+ ],
+
+ ],
+
+ ],
+
+ 'rich_editor' => [
+
+ 'actions' => [
+
+ 'attach_files' => [
+
+ 'label' => 'Dosya yükle',
+
+ 'modal' => [
+
+ 'heading' => 'Dosya yükle',
+
+ 'form' => [
+
+ 'file' => [
+
+ 'label' => [
+ 'new' => 'Dosya',
+ 'existing' => 'Dosyayı değiştir',
+ ],
+
+ ],
+
+ 'alt' => [
+
+ 'label' => [
+ 'new' => 'Açıklama metni',
+ 'existing' => 'Açıklama metnini değiştir',
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ 'custom_block' => [
+
+ 'modal' => [
+
+ 'actions' => [
+
+ 'insert' => [
+ 'label' => 'Ekle',
+ ],
+
+ 'save' => [
+ 'label' => 'Kaydet',
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ 'grid' => [
+
+ 'label' => 'Grid',
+
+ 'modal' => [
+
+ 'heading' => 'Grid',
+
+ 'form' => [
+
+ 'preset' => [
+
+ 'label' => 'Ön ayar',
+
+ 'placeholder' => 'Yok',
+
+ 'options' => [
+ 'two' => 'İki',
+ 'three' => 'Üç',
+ 'four' => 'Dört',
+ 'five' => 'Beş',
+ 'two_start_third' => 'İki (Başta Üçte Bir)',
+ 'two_end_third' => 'İki (Sonda Üçte Bir)',
+ 'two_start_fourth' => 'İki (Başta Dörtte Bir)',
+ 'two_end_fourth' => 'İki (Sonda Dörtte Bir)',
+ ],
+ ],
+
+ 'columns' => [
+ 'label' => 'Sütunlar',
+ ],
+
+ 'from_breakpoint' => [
+
+ 'label' => 'Kesme noktasından',
+
+ 'options' => [
+ 'default' => 'Tümü',
+ 'sm' => 'Küçük (sm)',
+ 'md' => 'Orta (md)',
+ 'lg' => 'Büyük (lg)',
+ 'xl' => 'Çok büyük (xl)',
+ '2xl' => 'İki kat büyük (2xl)',
+ ],
+
+ ],
+
+ 'is_asymmetric' => [
+ 'label' => 'İki asimetrik sütun',
+ ],
+
+ 'start_span' => [
+ 'label' => 'Başlangıç aralığı',
+ ],
+
+ 'end_span' => [
+ 'label' => 'Bitiş aralığı',
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ 'link' => [
+
+ 'label' => 'Düzenle',
+
+ 'modal' => [
+
+ 'heading' => 'Bağlantı',
+
+ 'form' => [
+
+ 'url' => [
+ 'label' => 'URL',
+ ],
+
+ 'should_open_in_new_tab' => [
+ 'label' => 'Yeni sekmede aç',
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ 'text_color' => [
+
+ 'label' => 'Yazı rengi',
+
+ 'modal' => [
+
+ 'heading' => 'Yazı rengi',
+
+ 'form' => [
+
+ 'color' => [
+ 'label' => 'Renk',
+ ],
+
+ 'custom_color' => [
+ 'label' => 'Özel renk',
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ 'file_attachments_accepted_file_types_message' => 'Yüklenen dosyalar şu türlerden olmalıdır: :values.',
+
+ 'file_attachments_max_size_message' => 'Yüklenen dosyalar :max kilobayttan büyük olmamalıdır.',
+
+ 'no_merge_tag_search_results_message' => 'Uygun birleşme etiketi bulunamadı.',
+
+ 'mentions' => [
+ 'no_options_message' => 'Seçenek bulunamadı.',
+ 'no_search_results_message' => 'Aramanızla eşleşen sonuç bulunamadı.',
+ 'search_prompt' => 'Aramak için yazmaya başlayın...',
+ 'searching_message' => 'Aranıyor...',
+ ],
+
+ 'tools' => [
+ 'align_center' => 'Ortaya hizala',
+ 'align_end' => 'Sona hizala',
+ 'align_justify' => 'İki yana yasla',
+ 'align_start' => 'Başa hizala',
+ 'attach_files' => 'Dosya ekle',
+ 'blockquote' => 'Alıntı',
+ 'bold' => 'Kalın',
+ 'bullet_list' => 'Sırasız liste',
+ 'clear_formatting' => 'Biçimlendirmeyi temizle',
+ 'code' => 'Kod',
+ 'code_block' => 'Kod bloğu',
+ 'custom_blocks' => 'Bloklar',
+ 'details' => 'Detaylar',
+ 'h1' => 'Başlık',
+ 'h2' => 'Başlık 2',
+ 'h3' => 'Alt başlık',
+ 'grid' => 'Grid',
+ 'grid_delete' => 'Grid\'i sil',
+ 'highlight' => 'Vurgula',
+ 'horizontal_rule' => 'Yatay çizgi',
+ 'italic' => 'Eğik',
+ 'lead' => 'Öne çıkan metin',
+ 'link' => 'Bağlantı',
+ 'merge_tags' => 'Birleşme etiketleri',
+ 'ordered_list' => 'Sıralı liste',
+ 'redo' => 'Yinele',
+ 'small' => 'Küçük metin',
+ 'strike' => 'Üstü çizili',
+ 'subscript' => 'Alt simge',
+ 'superscript' => 'Üst simge',
+ 'table' => 'Tablo',
+ 'table_delete' => 'Tabloyu sil',
+ 'table_add_column_before' => 'Öncesine sütun ekle',
+ 'table_add_column_after' => 'Sonrasına sütun ekle',
+ 'table_delete_column' => 'Sütunu sil',
+ 'table_add_row_before' => 'Üstüne satır ekle',
+ 'table_add_row_after' => 'Altına satır ekle',
+ 'table_delete_row' => 'Satırı sil',
+ 'table_merge_cells' => 'Hücreleri birleştir',
+ 'table_split_cell' => 'Hücreyi böl',
+ 'table_toggle_header_row' => 'Başlık satırını aç/kapat',
+ 'table_toggle_header_cell' => 'Başlık hücresini aç/kapat',
+ 'text_color' => 'Yazı rengi',
+ 'underline' => 'Altı çizili',
+ 'undo' => 'Geri al',
+ ],
+
+ 'uploading_file_message' => 'Dosya yükleniyor...',
+
+ ],
+
+ 'select' => [
+
+ 'actions' => [
+
+ 'create_option' => [
+
+ 'label' => 'Oluştur',
+
+ 'modal' => [
+
+ 'heading' => 'Oluştur',
+
+ 'actions' => [
+
+ 'create' => [
+ 'label' => 'Oluştur',
+ ],
+
+ 'create_another' => [
+ 'label' => 'Oluştur & Yeni oluştur',
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ 'edit_option' => [
+
+ 'label' => 'Düzenle',
+
+ 'modal' => [
+
+ 'heading' => 'Düzenle',
+
+ 'actions' => [
+
+ 'save' => [
+ 'label' => 'Kaydet',
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+ 'boolean' => [
+ 'true' => 'Evet',
+ 'false' => 'Hayır',
+ ],
+
+ 'loading_message' => 'Yükleniyor...',
+
+ 'max_items_message' => 'Sadece :count adet seçilebilir.',
+
+ 'no_options_message' => 'Seçenek bulunamadı.',
+
+ 'no_search_results_message' => 'Arama kriterlerinize uyan seçenek yok.',
+
+ 'placeholder' => 'Bir seçenek seçin',
+
+ 'searching_message' => 'Aranıyor...',
+
+ 'search_prompt' => 'Aramak için yazmaya başlayın...',
+
+ ],
+
+ 'tags_input' => [
+
+ 'actions' => [
+
+ 'delete' => [
+ 'label' => 'Sil',
+ ],
+
+ ],
+
+ 'placeholder' => 'Yeni etiket',
+
+ ],
+
+ 'text_input' => [
+
+ 'actions' => [
+
+ 'copy' => [
+ 'label' => 'Kopyala',
+ 'message' => 'Kopyalandı',
+ ],
+
+ 'hide_password' => [
+ 'label' => 'Şifreyi gizle',
+ ],
+
+ 'show_password' => [
+ 'label' => 'Şifreyi göster',
+ ],
+
+ ],
+
+ ],
+
+ 'toggle_buttons' => [
+
+ 'boolean' => [
+ 'true' => 'Evet',
+ 'false' => 'Hayır',
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-forms/tk/validation.php b/lang/vendor/filament-forms/tk/validation.php
new file mode 100644
index 0000000..25eefec
--- /dev/null
+++ b/lang/vendor/filament-forms/tk/validation.php
@@ -0,0 +1,10 @@
+ [
+ 'must_be_selected' => 'En az 1 adet :attribute alanı seçmelisiniz.',
+ 'only_one_must_be_selected' => 'Sadece 1 adet :attribute alanı seçilmelidir.',
+ ],
+
+];
diff --git a/lang/vendor/filament-infolists/tk/components.php b/lang/vendor/filament-infolists/tk/components.php
new file mode 100644
index 0000000..9481055
--- /dev/null
+++ b/lang/vendor/filament-infolists/tk/components.php
@@ -0,0 +1,38 @@
+ [
+
+ 'text' => [
+
+ 'actions' => [
+ 'collapse_list' => ':count kayıt az göster',
+ 'expand_list' => ':count kayıt daha göster',
+ ],
+
+ 'more_list_items' => 've :count kayıt daha',
+
+ ],
+
+ 'key_value' => [
+
+ 'columns' => [
+
+ 'key' => [
+ 'label' => 'Anahtar',
+ ],
+
+ 'value' => [
+ 'label' => 'Değer',
+ ],
+
+ ],
+
+ 'placeholder' => 'Kayıt yok',
+
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-notifications/tk/database.php b/lang/vendor/filament-notifications/tk/database.php
new file mode 100644
index 0000000..fd1cb2c
--- /dev/null
+++ b/lang/vendor/filament-notifications/tk/database.php
@@ -0,0 +1,28 @@
+ [
+
+ 'heading' => 'Bildirimler',
+
+ 'actions' => [
+
+ 'clear' => [
+ 'label' => 'Temizle',
+ ],
+
+ 'mark_all_as_read' => [
+ 'label' => 'Tümünü okundu işaretle',
+ ],
+
+ ],
+
+ 'empty' => [
+ 'heading' => 'Bildirim yok',
+ 'description' => 'Lütfen sonra kontrol ediniz',
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-panels/tk/auth/http/controllers/block-email-change-verification-controller.php b/lang/vendor/filament-panels/tk/auth/http/controllers/block-email-change-verification-controller.php
new file mode 100644
index 0000000..0f66681
--- /dev/null
+++ b/lang/vendor/filament-panels/tk/auth/http/controllers/block-email-change-verification-controller.php
@@ -0,0 +1,19 @@
+ [
+
+ 'blocked' => [
+ 'title' => 'E-posta adresi güncelleme isteği engellendi',
+ 'body' => 'Başarılı bir şekilde E-posta adresinizin :email olarak güncellenme isteğini engellediniz. Eğer bu isteği siz yapmadıysanız lütfen bizimle iletişime geçin.',
+ ],
+
+ 'failed' => [
+ 'title' => 'E-posta adresi güncelleme isteği engellenirken bir hata oluştu',
+ 'body' => 'Ne yazık ki, E-posta adresinizin :email olarak güncellenme isteğini engelleme işleminiz başarısız oldu, siz engelleyemeden E-posta adresi onaylandı. Eğer bu isteği siz yapmadıysanız lütfen bizimle iletişime geçin.',
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-panels/tk/auth/http/controllers/email-change-verification-controller.php b/lang/vendor/filament-panels/tk/auth/http/controllers/email-change-verification-controller.php
new file mode 100644
index 0000000..8252e84
--- /dev/null
+++ b/lang/vendor/filament-panels/tk/auth/http/controllers/email-change-verification-controller.php
@@ -0,0 +1,14 @@
+ [
+
+ 'verified' => [
+ 'title' => 'E-posta adresi güncellendi',
+ 'body' => 'E-posta adresiniz başarıyla :email olarak güncellendi.',
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/disable.php b/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/disable.php
new file mode 100644
index 0000000..995bdcc
--- /dev/null
+++ b/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/disable.php
@@ -0,0 +1,71 @@
+ 'Kapat',
+
+ 'modal' => [
+
+ 'heading' => 'Doğrulama uygulamasını devre dışı bırak',
+
+ 'description' => 'Doğrulama uygulamasını devre dışı bırakmak istediğinize emin misiniz? Bunu devre dışı bırakmak hesabınızda bulunan ekstra koruma katmanını kaldıracaktır.',
+
+ 'form' => [
+
+ 'code' => [
+
+ 'label' => 'Doğrulama uygulamanızdaki 6 haneli kodu girin',
+
+ 'validation_attribute' => 'kod',
+
+ 'actions' => [
+
+ 'use_recovery_code' => [
+ 'label' => 'Bunun yerine kurtarma kodu girin',
+ ],
+
+ ],
+
+ 'messages' => [
+
+ 'invalid' => 'Girmiş olduğunuz kod geçersiz.',
+
+ ],
+
+ ],
+
+ 'recovery_code' => [
+
+ 'label' => 'Veya, bir kurtarma kodu girin',
+
+ 'validation_attribute' => 'kurtarma kodu',
+
+ 'messages' => [
+
+ 'invalid' => 'Girmiş olduğunuz kurtarma kodu geçersiz.',
+
+ ],
+
+ ],
+
+ ],
+
+ 'actions' => [
+
+ 'submit' => [
+ 'label' => 'Uygulamayı devre dışı bırak',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'disabled' => [
+ 'title' => 'Doğrulama uygulaması devre dışı bırakıldı',
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/regenerate-recovery-codes.php b/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/regenerate-recovery-codes.php
new file mode 100644
index 0000000..88b5896
--- /dev/null
+++ b/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/regenerate-recovery-codes.php
@@ -0,0 +1,77 @@
+ 'Kurtarma kodlarını yeniden oluştur',
+
+ 'modal' => [
+
+ 'heading' => 'Kurtarma kodlarını yeniden oluştur',
+
+ 'description' => 'Eğer kurtarma kodlarınızı kaybederseniz buradan yeniden oluşturabilirsiniz. Eski kodlarınız devre dışı kalacaktır.',
+
+ 'form' => [
+
+ 'code' => [
+
+ 'label' => 'Doğrulama uygulamanızdaki 6 haneli kodu girin',
+
+ 'validation_attribute' => 'kod',
+
+ 'messages' => [
+
+ 'invalid' => 'Girmiş olduğunuz kod geçersiz.',
+
+ ],
+
+ ],
+
+ 'password' => [
+
+ 'label' => 'Veya, geçerli şifrenizi girin',
+
+ 'validation_attribute' => 'şifre',
+
+ ],
+
+ ],
+
+ 'actions' => [
+
+ 'submit' => [
+ 'label' => 'Kodları yeniden oluştur',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'regenerated' => [
+ 'title' => 'Yeni kurtarma kodları oluşturuldu',
+ ],
+
+ ],
+
+ 'show_new_recovery_codes' => [
+
+ 'modal' => [
+
+ 'heading' => 'Yeni kodlar',
+
+ 'description' => 'Lütfen bu kodları güvenli bir şekilde saklayın. Bu kodlar size sadece bir kere gösterilecek ve eğer doğrulama uygulamanıza erişiminizi kaybederseniz bu kodları kullanmanız gerekecek:',
+
+ 'actions' => [
+
+ 'submit' => [
+ 'label' => 'Kapat',
+ ],
+
+ ],
+
+ ],
+
+ ],
+
+];
diff --git a/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/set-up.php b/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/set-up.php
new file mode 100644
index 0000000..eb07823
--- /dev/null
+++ b/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/set-up.php
@@ -0,0 +1,81 @@
+ 'Kur',
+
+ 'modal' => [
+
+ 'heading' => 'Doğrulama uygulaması kur',
+
+ 'description' => <<<'BLADE'
+ Devam etmek için Google Authenticator gibi (
Täzelikçi usullary häzirki wagt aşpezlik sungaty bilen birleşdirýän iň gowy döredilişlerimiziň saýlanan toplumy.
-