Refactor and localize settings and resources

- Updated GeneralSettings page to include localized labels and structured sections for better organization.
- Enhanced CarouselSlide, Category, Collection, and Product resources with localized model labels and improved form/table configurations.
- Modified HomeController to utilize query builder for better performance and added collection items retrieval.
- Updated views to reflect localized settings and improved layout for collections and footer.
- Adjusted timezone and locale settings in app configuration for better regional support.
This commit is contained in:
Mekan1206
2026-06-04 22:15:18 +05:00
parent b13d61b342
commit 6ea6701963
119 changed files with 5304 additions and 98 deletions

View File

@@ -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([
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(),
]),
]);
}
}

View File

@@ -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
{

View File

@@ -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(),
]);

View File

@@ -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),

View File

@@ -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
{

View File

@@ -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),

View File

@@ -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),

View File

@@ -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,
];
}

View File

@@ -0,0 +1,90 @@
<?php
namespace App\Filament\Resources\Collections\RelationManagers;
use Filament\Actions\BulkActionGroup;
use Filament\Actions\CreateAction;
use Filament\Actions\DeleteAction;
use Filament\Actions\DeleteBulkAction;
use Filament\Actions\EditAction;
use Filament\Forms\Components\FileUpload;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Components\Toggle;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Schemas\Schema;
use Filament\Tables\Columns\ImageColumn;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Columns\ToggleColumn;
use Filament\Tables\Table;
class CollectionItemsRelationManager extends RelationManager
{
protected static string $relationship = 'collectionItems';
protected static ?string $title = 'Kolleksiýa elementleri';
public function form(Schema $schema): Schema
{
return $schema
->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(),
]),
]);
}
}

View File

@@ -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(),
]);
}

View File

@@ -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),

View File

@@ -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
{

View File

@@ -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(),
]);
}

View File

@@ -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),

View File

@@ -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'));
}

View File

@@ -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);
}
}

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Support\Facades\Storage;
class CollectionItem extends Model
{
protected $fillable = ['collection_id', 'title', 'subtitle', 'image', 'order', 'is_active'];
public function collection(): BelongsTo
{
return $this->belongsTo(Collection::class);
}
protected static function booted(): void
{
static::deleting(function (CollectionItem $item) {
if ($item->image) {
Storage::disk('public')->delete($item->image);
}
});
}
}

View File

@@ -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;

View File

@@ -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'),

View File

@@ -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();

View File

@@ -0,0 +1,33 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('collection_items', function (Blueprint $table) {
$table->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');
}
};

View File

@@ -0,0 +1,11 @@
<?php
use Spatie\LaravelSettings\Migrations\SettingsMigration;
return new class extends SettingsMigration
{
public function up(): void
{
$this->migrator->add('general.about_label', 'Biziň mirasy');
}
};

View File

@@ -0,0 +1,13 @@
<?php
use Spatie\LaravelSettings\Migrations\SettingsMigration;
return new class extends SettingsMigration
{
public function up(): void
{
$this->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/');
}
};

View File

@@ -0,0 +1,11 @@
<?php
use Spatie\LaravelSettings\Migrations\SettingsMigration;
return new class extends SettingsMigration
{
public function up(): void
{
$this->migrator->add('general.site_title', 'Hoşal Patisserie');
}
};

View File

@@ -0,0 +1,45 @@
<?php
return [
'single' => [
'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',
],
],
],
];

View File

@@ -0,0 +1,45 @@
<?php
return [
'single' => [
'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',
],
],
],
];

View File

@@ -0,0 +1,37 @@
<?php
return [
'single' => [
'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',
],
],
],
];

View File

@@ -0,0 +1,72 @@
<?php
return [
'single' => [
'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.',
],
],
],
];

View File

@@ -0,0 +1,61 @@
<?php
return [
'single' => [
'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ı',
],
],
],
];

View File

@@ -0,0 +1,61 @@
<?php
return [
'single' => [
'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ı',
],
],
],
];

View File

@@ -0,0 +1,33 @@
<?php
return [
'single' => [
'label' => 'Düzenle',
'modal' => [
'heading' => ':label düzenle',
'actions' => [
'save' => [
'label' => 'Kaydet',
],
],
],
'notifications' => [
'saved' => [
'title' => 'Kaydedildi',
],
],
],
];

View File

@@ -0,0 +1,77 @@
<?php
return [
'label' => '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ıı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',
];

View File

@@ -0,0 +1,73 @@
<?php
return [
'single' => [
'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.',
],
],
],
];

View File

@@ -0,0 +1,9 @@
<?php
return [
'trigger' => [
'label' => 'Eylemler',
],
];

View File

@@ -0,0 +1,81 @@
<?php
return [
'label' => 'İç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.',
],
];

View File

@@ -0,0 +1,23 @@
<?php
return [
'confirmation' => 'Bunu yapmak istediğinizden emin misiniz?',
'actions' => [
'cancel' => [
'label' => 'İptal',
],
'confirm' => [
'label' => 'Onayla',
],
'submit' => [
'label' => 'Gönder',
],
],
];

View File

@@ -0,0 +1,10 @@
<?php
return [
'throttled' => [
'title' => 'Çok Fazla Deneme Yapıldı',
'body' => 'Çok fazla deneme yapıldı, lütfen :seconds saniye sonra tekrar deneyin.',
],
];

View File

@@ -0,0 +1,33 @@
<?php
return [
'single' => [
'label' => 'Çoğalt',
'modal' => [
'heading' => ':label çoğalt',
'actions' => [
'replicate' => [
'label' => 'Çoğalt',
],
],
],
'notifications' => [
'replicated' => [
'title' => 'Kayıt çoğaltıldı',
],
],
],
];

View File

@@ -0,0 +1,73 @@
<?php
return [
'single' => [
'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.',
],
],
],
];

View File

@@ -0,0 +1,25 @@
<?php
return [
'single' => [
'label' => 'Görüntüle',
'modal' => [
'heading' => ':label görüntüle',
'actions' => [
'close' => [
'label' => 'Kapat',
],
],
],
],
];

View File

@@ -0,0 +1,745 @@
<?php
return [
'builder' => [
'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',
],
],
];

View File

@@ -0,0 +1,10 @@
<?php
return [
'distinct' => [
'must_be_selected' => 'En az 1 adet :attribute alanı seçmelisiniz.',
'only_one_must_be_selected' => 'Sadece 1 adet :attribute alanı seçilmelidir.',
],
];

View File

@@ -0,0 +1,38 @@
<?php
return [
'entries' => [
'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',
],
],
];

View File

@@ -0,0 +1,28 @@
<?php
return [
'modal' => [
'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',
],
],
];

View File

@@ -0,0 +1,19 @@
<?php
return [
'notifications' => [
'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.',
],
],
];

View File

@@ -0,0 +1,14 @@
<?php
return [
'notifications' => [
'verified' => [
'title' => 'E-posta adresi güncellendi',
'body' => 'E-posta adresiniz başarıyla :email olarak güncellendi.',
],
],
];

View File

@@ -0,0 +1,71 @@
<?php
return [
'label' => '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ı',
],
],
];

View File

@@ -0,0 +1,77 @@
<?php
return [
'label' => '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',
],
],
],
],
];

View File

@@ -0,0 +1,81 @@
<?php
return [
'label' => 'Kur',
'modal' => [
'heading' => 'Doğrulama uygulaması kur',
'description' => <<<'BLADE'
Devam etmek için Google Authenticator gibi (<x-filament::link href="https://itunes.apple.com/us/app/google-authenticator/id388497605" target="_blank">iOS</x-filament::link>, <x-filament::link href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2" target="_blank">Android</x-filament::link>) uygulamalardan birine ihtiyacınız olacak.
BLADE,
'content' => [
'qr_code' => [
'instruction' => 'Doğrulama uygulamanızla aşağıdaki QR kodunu taratın:',
'alt' => 'QR kodunu taratın',
],
'text_code' => [
'instruction' => 'Veya aşağıdaki kodu elle girin:',
'messages' => [
'copied' => 'Kopyalandı',
],
],
'recovery_codes' => [
'instruction' => '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:',
],
],
'form' => [
'code' => [
'label' => 'Doğrulama uygulamanızdaki 6 haneli kodu girin',
'validation_attribute' => 'kod',
'below_content' => 'Giriş yaparken veya hassas bir işlem gerçekleştirirken doğrulama uygulamanız tarafından oluşturulan 6 haneli kodu girmeniz gerekecek.',
'messages' => [
'invalid' => 'Girmiş olduğunuz kod geçersiz.',
],
],
],
'actions' => [
'submit' => [
'label' => 'Doğrulama uygulamasını etkinleştir',
],
],
],
'notifications' => [
'enabled' => [
'title' => 'Doğrulama uygulaması etkinleştirildi',
],
],
];

View File

@@ -0,0 +1,64 @@
<?php
return [
'management_schema' => [
'actions' => [
'label' => 'Doğrulama uygulaması',
'below_content' => 'Girişinizi doğrulamak için doğrulama uygulamanız tarafından oluşturulan kodları kullanın',
'messages' => [
'enabled' => 'Etkin',
'disabled' => 'Devre Dışı',
],
],
],
'login_form' => [
'label' => 'Use a code from your authenticator app',
'code' => [
'label' => 'Girişinizi doğrulamak için doğrulama uygulamanız tarafından oluşturulan bir kod girin',
'validation_attribute' => 'kod',
'actions' => [
'use_recovery_code' => [
'label' => 'Kurtarma kodu kullan',
],
],
'messages' => [
'invalid' => 'Girmiş olduğunuz kod geçersiz.',
],
],
'recovery_code' => [
'label' => 'Veya kurtarma kodu girin',
'validation_attribute' => 'kurtarma kodu',
'messages' => [
'invalid' => 'Girmiş olduğunuz kurtarma kodu geçersiz.',
],
],
],
];

View File

@@ -0,0 +1,67 @@
<?php
return [
'label' => 'Kapat',
'modal' => [
'heading' => 'E-posta doğrulama kodlarını devre dışı bırak',
'description' => 'E-posta doğrulama kodları almayı durdurmak istediğinizden emin misiniz? Bu özelliği devre dışı bırakmak hesabınızdan ek bir güvenlik katmanını kaldıracaktır.',
'form' => [
'code' => [
'label' => 'Size e-posta ile gönderdiğimiz 6 haneli kodu girin',
'validation_attribute' => 'kod',
'actions' => [
'resend' => [
'label' => 'E-posta ile yeni kod gönder',
'notifications' => [
'resent' => [
'title' => 'Size e-posta ile yeni bir kod gönderdik',
],
],
],
],
'messages' => [
'invalid' => 'Girdiğiniz kod geçersiz.',
],
],
],
'actions' => [
'submit' => [
'label' => 'E-posta doğrulama kodlarını devre dışı bırak',
],
],
],
'notifications' => [
'disabled' => [
'title' => 'E-posta doğrulama kodları devre dışı bırakıldı',
],
],
];

View File

@@ -0,0 +1,67 @@
<?php
return [
'label' => 'Kur',
'modal' => [
'heading' => 'E-posta doğrulama kodlarını kur',
'description' => 'Her giriş yaptığınızda veya hassas işlemler gerçekleştirdiğinizde size e-posta ile gönderdiğimiz 6 haneli kodu girmeniz gerekecek. Kurulumu tamamlamak için e-postanızı kontrol edin ve 6 haneli kodu girin.',
'form' => [
'code' => [
'label' => 'Size e-posta ile gönderdiğimiz 6 haneli kodu girin',
'validation_attribute' => 'kod',
'actions' => [
'resend' => [
'label' => 'E-posta ile yeni kod gönder',
'notifications' => [
'resent' => [
'title' => 'Size e-posta ile yeni bir kod gönderdik',
],
],
],
],
'messages' => [
'invalid' => 'Girdiğiniz kod geçersiz.',
],
],
],
'actions' => [
'submit' => [
'label' => 'E-posta doğrulama kodlarını etkinleştir',
],
],
],
'notifications' => [
'enabled' => [
'title' => 'E-posta doğrulama kodları etkinleştirildi',
],
],
];

View File

@@ -0,0 +1,12 @@
<?php
return [
'subject' => 'Giriş kodunuz',
'lines' => [
'Giriş kodunuz: :code',
'Bu kod 1 dakika içinde geçersiz olacak.|Bu kod :minutes dakika içinde geçersiz olacak.',
],
];

View File

@@ -0,0 +1,60 @@
<?php
return [
'management_schema' => [
'actions' => [
'label' => 'E-posta doğrulama kodları',
'below_content' => 'Giriş sırasında kimliğinizi doğrulamak için e-posta adresinize geçici bir kod alın.',
'messages' => [
'enabled' => 'Etkin',
'disabled' => 'Devre dışı',
],
],
],
'login_form' => [
'label' => 'E-postanıza kod gönder',
'code' => [
'label' => 'Size e-posta ile gönderdiğimiz 6 haneli kodu girin',
'validation_attribute' => 'kod',
'actions' => [
'resend' => [
'label' => 'E-posta ile yeni kod gönder',
'notifications' => [
'resent' => [
'title' => 'Size e-posta ile yeni bir kod gönderdik',
],
],
],
],
'messages' => [
'invalid' => 'Girdiğiniz kod geçersiz.',
],
],
],
];

View File

@@ -0,0 +1,19 @@
<?php
return [
'title' => 'İki faktörlü kimlik doğrulamayı (2FA) kur',
'heading' => 'İki faktörlü kimlik doğrulamayı kur',
'subheading' => '2FA, giriş yaparken ikinci bir doğrulama formu gerektirerek hesabınıza ek bir güvenlik katmanı ekler.',
'actions' => [
'continue' => [
'label' => 'Devam et',
],
],
];

View File

@@ -0,0 +1,27 @@
<?php
return [
'actions' => [
'Tüm kodları',
'copy' => [
'label' => 'kopyalamak',
],
'or',
'download' => [
'label' => 'indirmek',
],
'için tıklayın.',
],
'messages' => [
'copied' => 'Kopyalandı',
],
];

View File

@@ -0,0 +1,16 @@
<?php
return [
'subject' => 'E-posta adresiniz güncelleniyor',
'lines' => [
'E-posta adresinizin güncellenmesi isteğini aldık. Bu güncelleme işlemi şifreniz kullanılarak doğrulanmıştır.',
'Doğrulanınca hesabınızın E-posta adresi belirtilen adres olarak güncellenecektir: :email.',
'Aşağıdaki butonu kullanarak E-posta adresi doğrulanmadan bu güncelleme isteğini iptal edebilirsiniz.',
'Eğer bu isteği siz yapmadıysanız lütfen bizimle iletişime geçin.',
],
'action' => 'Güncelleme İsteğini İptal Et',
];

View File

@@ -0,0 +1,68 @@
<?php
return [
'label' => 'Profil',
'form' => [
'email' => [
'label' => 'E-posta adresi',
],
'name' => [
'label' => 'Ad',
],
'password' => [
'label' => 'Yeni şifre',
'validation_attribute' => 'şifre',
],
'password_confirmation' => [
'label' => 'Yeni şifreyi onayla',
'validation_attribute' => 'şifre onayı',
],
'current_password' => [
'label' => 'Güncel şifre',
'below_content' => 'Güvenliğiniz için lütfen güncel şifrenizi girin.',
'validation_attribute' => 'güncel şifre',
],
'actions' => [
'save' => [
'label' => 'Değişiklikleri Kaydet',
],
],
],
'multi_factor_authentication' => [
'label' => 'İki Faktörlü Doğrulama (2FA)',
],
'notifications' => [
'email_change_verification_sent' => [
'title' => 'E-posta adresi güncelleme isteği gönderildi',
'body' => 'E-posta adresi güncelleme isteği :email adresine gönderildi. Lütfen güncellemeyi tamamlamak için E-posta adresinizi doğrulayın.',
],
'saved' => [
'title' => 'Kaydedildi',
],
],
'actions' => [
'cancel' => [
'label' => 'İptal',
],
],
];

View File

@@ -0,0 +1,35 @@
<?php
return [
'title' => 'E-posta adresinizi doğrulayın',
'heading' => 'E-posta adresinizi doğrulayın',
'actions' => [
'resend_notification' => [
'label' => 'Yeniden Gönder',
],
],
'messages' => [
'notification_not_received' => 'Gönderdiğimiz e-postayı almadınız mı?',
'notification_sent' => ':email adresine, e-posta adresinizi nasıl doğrulayacağınıza ilişkin talimatları içeren bir e-posta gönderdik.',
],
'notifications' => [
'notification_resent' => [
'title' => 'E-posta yeniden gönderildi.',
],
'notification_resend_throttled' => [
'title' => 'Çok fazla yeniden gönderme denemesi',
'body' => 'Lütfen :seconds saniye sonra tekrar deneyin.',
],
],
];

View File

@@ -0,0 +1,85 @@
<?php
return [
'title' => 'Giriş Yap',
'heading' => 'Oturum Aç',
'actions' => [
'register' => [
'before' => 'veya',
'label' => 'bir hesap oluşturun',
],
'request_password_reset' => [
'label' => 'Şifrenizi mi unuttunuz?',
],
],
'form' => [
'email' => [
'label' => 'E-posta adresi',
],
'password' => [
'label' => 'Şifre',
],
'remember' => [
'label' => 'Beni hatırla',
],
'actions' => [
'authenticate' => [
'label' => 'Giriş yap',
],
],
],
'multi_factor' => [
'heading' => 'Kimliğinizi doğrulayın',
'subheading' => 'Giriş yapmaya devam etmek için kimliğinizi doğrulamanız gerekmektedir.',
'form' => [
'provider' => [
'label' => 'Nasıl doğrulamak istersiniz?',
],
'actions' => [
'authenticate' => [
'label' => 'Girişi doğrula',
],
],
],
],
'messages' => [
'failed' => 'Bu kimlik bilgileri kayıtlarımızla eşleşmiyor.',
],
'notifications' => [
'throttled' => [
'title' => 'Çok fazla giriş denemesi',
'body' => 'Lütfen :seconds saniye sonra tekrar deneyin.',
],
],
];

View File

@@ -0,0 +1,46 @@
<?php
return [
'title' => 'Şifrenizi sıfırlayın',
'heading' => 'Şifrenizi mi unuttunuz?',
'actions' => [
'login' => [
'label' => 'girişe geri dön',
],
],
'form' => [
'email' => [
'label' => 'E-posta adresi',
],
'actions' => [
'request' => [
'label' => 'E-posta gönder',
],
],
],
'notifications' => [
'sent' => [
'body' => 'Eğer hesabınız yoksa bir e-posta almayacaksınız.',
],
'throttled' => [
'title' => 'Çok fazla istek',
'body' => 'Lütfen :seconds saniye sonra tekrar deneyin.',
],
],
];

View File

@@ -0,0 +1,43 @@
<?php
return [
'title' => 'Şifrenizi sıfırlayın',
'heading' => 'Şifrenizi sıfırlayın',
'form' => [
'email' => [
'label' => 'E-posta adresi',
],
'password' => [
'label' => 'Şifre',
'validation_attribute' => 'password',
],
'password_confirmation' => [
'label' => 'Şifreyi onayla',
],
'actions' => [
'reset' => [
'label' => 'Şifreyi sıfırla',
],
],
],
'notifications' => [
'throttled' => [
'title' => 'Çok fazla sıfırlama denemesi',
'body' => 'Lütfen :seconds saniye sonra tekrar deneyin.',
],
],
];

View File

@@ -0,0 +1,56 @@
<?php
return [
'title' => 'Kayıt Ol',
'heading' => 'Üye Ol',
'actions' => [
'login' => [
'before' => 'veya',
'label' => 'hesabınıza giriş yapın',
],
],
'form' => [
'email' => [
'label' => 'E-posta adresi',
],
'name' => [
'label' => 'Ad',
],
'password' => [
'label' => 'Şifre',
'validation_attribute' => 'password',
],
'password_confirmation' => [
'label' => 'Şifreyi onayla',
],
'actions' => [
'register' => [
'label' => 'Üye ol',
],
],
],
'notifications' => [
'throttled' => [
'title' => 'Çok fazla kayıt denemesi',
'body' => 'Lütfen :seconds saniye sonra tekrar deneyin.',
],
],
];

View File

@@ -0,0 +1,9 @@
<?php
return [
'title' => 'Sayfa yüklenirken hata oluştu',
'body' => 'Sayfa yüklenirken bir hata oluştu. Lütfen daha sonra tekrar deneyin.',
];

View File

@@ -0,0 +1,12 @@
<?php
return [
'field' => [
'label' => 'Genel arama',
'placeholder' => 'Ara',
],
'no_results_message' => 'Sonuç bulunamadı.',
];

View File

@@ -0,0 +1,63 @@
<?php
return [
'direction' => 'ltr',
'actions' => [
'billing' => [
'label' => 'Aboneliği yönet',
],
'logout' => [
'label' => 'Oturumu kapat',
],
'open_database_notifications' => [
'label' => 'Bildirimleri aç',
],
'open_user_menu' => [
'label' => 'Kullanıcı menüsü',
],
'sidebar' => [
'collapse' => [
'label' => 'Kenar çubuğunu daralt',
],
'expand' => [
'label' => 'Kenar çubuğunu genişlet',
],
],
'theme_switcher' => [
'dark' => [
'label' => 'Koyu tema',
],
'light' => [
'label' => 'Açık tema',
],
'system' => [
'label' => 'Sistem varsayılanı',
],
],
],
'avatar' => [
'alt' => ':name avatarı',
],
'logo' => [
'alt' => ':name logo',
],
];

View File

@@ -0,0 +1,33 @@
<?php
return [
'title' => 'Panel',
'actions' => [
'filter' => [
'label' => 'Filtre',
'modal' => [
'heading' => 'Filtre',
'actions' => [
'apply' => [
'label' => 'Uygula',
],
],
],
],
],
];

View File

@@ -0,0 +1,25 @@
<?php
return [
'form' => [
'actions' => [
'save' => [
'label' => 'Değişiklikleri kaydet',
],
],
],
'notifications' => [
'saved' => [
'title' => 'Kaydedildi',
],
],
];

View File

@@ -0,0 +1,37 @@
<?php
return [
'title' => ':label oluştur',
'breadcrumb' => 'Oluştur',
'form' => [
'actions' => [
'cancel' => [
'label' => 'İptal',
],
'create' => [
'label' => 'Oluştur',
],
'create_another' => [
'label' => 'Oluştur & yeni oluştur',
],
],
],
'notifications' => [
'created' => [
'title' => 'Oluşturuldu',
],
],
];

View File

@@ -0,0 +1,43 @@
<?php
return [
'title' => ':label düzenle',
'breadcrumb' => 'Düzenle',
'navigation_label' => 'Düzenle',
'form' => [
'actions' => [
'cancel' => [
'label' => 'İptal',
],
'save' => [
'label' => 'Değişiklikleri kaydet',
],
],
],
'content' => [
'tab' => [
'label' => 'Düzenle',
],
],
'notifications' => [
'saved' => [
'title' => 'Kaydedildi',
],
],
];

View File

@@ -0,0 +1,7 @@
<?php
return [
'breadcrumb' => 'Liste',
];

View File

@@ -0,0 +1,7 @@
<?php
return [
'title' => ':label :relationship yönet',
];

View File

@@ -0,0 +1,19 @@
<?php
return [
'title' => ':label görüntüle',
'breadcrumb' => 'Görüntüle',
'navigation_label' => 'Görüntüle',
'content' => [
'tab' => [
'label' => 'Görüntüle',
],
],
];

View File

@@ -0,0 +1,7 @@
<?php
return [
'body' => 'Kayıt edilmemiş değişiklikleriniz mevcut. Bu sayfayı terk etmek istediğinize emin misiniz?',
];

View File

@@ -0,0 +1,15 @@
<?php
return [
'actions' => [
'logout' => [
'label' => 'Oturumu kapat',
],
],
'welcome' => 'Hoş geldin',
];

View File

@@ -0,0 +1,17 @@
<?php
return [
'actions' => [
'open_documentation' => [
'label' => 'Dokümantasyon',
],
'open_github' => [
'label' => 'GitHub',
],
],
];

View File

@@ -0,0 +1,482 @@
<?php
return [
'label' => 'Sorgu oluşturucu',
'form' => [
'operator' => [
'label' => 'Operatör',
],
'or_groups' => [
'label' => 'Gruplar',
'block' => [
'label' => 'Veya (OR)',
'or' => 'VEYA',
],
],
'rules' => [
'label' => 'Kurallar',
'item' => [
'and' => 'VE',
],
],
],
'no_rules' => '(Kural yok)',
'item_separators' => [
'and' => 'VE',
'or' => 'VEYA',
],
'operators' => [
'is_filled' => [
'label' => [
'direct' => 'Dolu',
'inverse' => 'Boş',
],
'summary' => [
'direct' => ':attribute dolu',
'inverse' => ':attribute boş',
],
],
'boolean' => [
'is_true' => [
'label' => [
'direct' => 'Doğru',
'inverse' => 'Yanlış',
],
'summary' => [
'direct' => ':attribute doğru',
'inverse' => ':attribute yanlış',
],
],
],
'date' => [
'is_after' => [
'label' => [
'direct' => 'Sonra',
'inverse' => 'Sonra değil',
],
'summary' => [
'direct' => ':attribute :date tarihinden sonra',
'inverse' => ':attribute :date tarihinden sonra değil',
],
],
'is_before' => [
'label' => [
'direct' => 'Önce',
'inverse' => 'Önce değil',
],
'summary' => [
'direct' => ':attribute :date tarihinden önce',
'inverse' => ':attribute :date tarihinden önce değil',
],
],
'is_date' => [
'label' => [
'direct' => 'Tarihtir',
'inverse' => 'Tarih değildir',
],
'summary' => [
'direct' => ':attribute :date',
'inverse' => ':attribute :date değil',
],
],
'is_month' => [
'label' => [
'direct' => 'Aydır',
'inverse' => 'Ay değildir',
],
'summary' => [
'direct' => ':attribute :month',
'inverse' => ':attribute :month değil',
],
],
'is_year' => [
'label' => [
'direct' => 'Yıldır',
'inverse' => 'Yıl değildir',
],
'summary' => [
'direct' => ':attribute :year',
'inverse' => ':attribute :year değil',
],
],
'form' => [
'date' => [
'label' => 'Tarih',
],
'month' => [
'label' => 'Ay',
],
'year' => [
'label' => 'Yıl',
],
],
],
'number' => [
'equals' => [
'label' => [
'direct' => 'Eşittir',
'inverse' => 'Eşit değildir',
],
'summary' => [
'direct' => ':attribute :number\'a eşittir',
'inverse' => ':attribute :number\'a eşit değildir',
],
],
'is_max' => [
'label' => [
'direct' => 'Maksimum',
'inverse' => 'Büyüktür',
],
'summary' => [
'direct' => ':attribute maksimum :number',
'inverse' => ':attribute :number\'dan büyük',
],
],
'is_min' => [
'label' => [
'direct' => 'Minimum',
'inverse' => 'Küçüktür',
],
'summary' => [
'direct' => ':attribute minimum :number',
'inverse' => ':attribute :number\'dan küçük',
],
],
'aggregates' => [
'average' => [
'label' => 'Ortalama',
'summary' => 'Ortalama :attribute',
],
'max' => [
'label' => 'Maksimum',
'summary' => 'Maksimum :attribute',
],
'min' => [
'label' => 'Min',
'summary' => 'Min :attribute',
],
'sum' => [
'label' => 'Toplam',
'summary' => ':attribute toplamı',
],
],
'form' => [
'aggregate' => [
'label' => 'Toplam',
],
'number' => [
'label' => 'Sayı',
],
],
],
'relationship' => [
'equals' => [
'label' => [
'direct' => 'Sahip',
'inverse' => 'Sahip değil',
],
'summary' => [
'direct' => ':count :relationship mevcut',
'inverse' => ':count :relationship mevcut değil',
],
],
'has_max' => [
'label' => [
'direct' => 'En fazla',
'inverse' => 'Daha fazla',
],
'summary' => [
'direct' => 'En fazla :count :relationship',
'inverse' => ':count adetten fazla :relationship',
],
],
'has_min' => [
'label' => [
'direct' => 'En az',
'inverse' => 'Daha az',
],
'summary' => [
'direct' => 'En az :count :relationship',
'inverse' => ':count adetten az :relationship',
],
],
'is_empty' => [
'label' => [
'direct' => 'Boş',
'inverse' => 'Boş değil',
],
'summary' => [
'direct' => ':relationship boş',
'inverse' => ':relationship boş değil',
],
],
'is_related_to' => [
'label' => [
'single' => [
'direct' => 'Eşittir',
'inverse' => 'Eşit değildir',
],
'multiple' => [
'direct' => 'İçerir',
'inverse' => 'İçermez',
],
],
'summary' => [
'single' => [
'direct' => ':relationship :values',
'inverse' => ':relationship :values değil',
],
'multiple' => [
'direct' => ':relationship :values içerir',
'inverse' => ':relationship :values içermez',
],
'values_glue' => [
0 => ', ',
'final' => ' veya ',
],
],
'form' => [
'value' => [
'label' => 'Değer',
],
'values' => [
'label' => 'Değerler',
],
],
],
'form' => [
'count' => [
'label' => 'Sayı',
],
],
],
'select' => [
'is' => [
'label' => [
'direct' => 'Eşittir',
'inverse' => 'Eşit değildir',
],
'summary' => [
'direct' => ':attribute :values',
'inverse' => ':attribute :values değil',
'values_glue' => [
', ',
'final' => ' veya ',
],
],
'form' => [
'value' => [
'label' => 'Değer',
],
'values' => [
'label' => 'Değerler',
],
],
],
],
'text' => [
'contains' => [
'label' => [
'direct' => 'İçerir',
'inverse' => 'İçermez',
],
'summary' => [
'direct' => ':attribute :text içerir',
'inverse' => ':attribute :text içermez',
],
],
'ends_with' => [
'label' => [
'direct' => 'Şununla biter',
'inverse' => 'Şununla bitmez',
],
'summary' => [
'direct' => ':attribute :text ile biter',
'inverse' => ':attribute :text ile bitmez',
],
],
'equals' => [
'label' => [
'direct' => 'Eşittir',
'inverse' => 'Eşit değildir',
],
'summary' => [
'direct' => ':attribute :text\'e eşittir',
'inverse' => ':attribute :text\'e eşit değildir',
],
],
'starts_with' => [
'label' => [
'direct' => 'Şununla başlar',
'inverse' => 'Şununla başlamaz',
],
'summary' => [
'direct' => ':attribute :text ile başlar',
'inverse' => ':attribute :text ile başlamaz',
],
],
'form' => [
'text' => [
'label' => 'Metin',
],
],
],
],
'actions' => [
'add_rule' => [
'label' => 'Kural ekle',
],
'add_rule_group' => [
'label' => 'Kural grubu ekle',
],
],
];

View File

@@ -0,0 +1,21 @@
<?php
return [
'wizard' => [
'actions' => [
'previous_step' => [
'label' => 'Geri',
],
'next_step' => [
'label' => 'İleri',
],
],
],
];

View File

@@ -0,0 +1,25 @@
<?php
return [
'form' => [
'actions' => [
'save' => [
'label' => 'Kaydet',
],
],
],
'notifications' => [
'saved' => [
'title' => 'Kaydedildi',
],
],
];

265
lang/vendor/filament-tables/tk/table.php vendored Normal file
View File

@@ -0,0 +1,265 @@
<?php
return [
'column_manager' => [
'heading' => 'Sütunlar',
'actions' => [
'apply' => [
'label' => 'Sütunları uygula',
],
'reset' => [
'label' => 'Sıfırla',
],
],
],
'columns' => [
'actions' => [
'label' => 'İşlem|İşlemler',
],
'select' => [
'loading_message' => 'Yükleniyor...',
'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...',
],
'text' => [
'actions' => [
'collapse_list' => ':count kayıt az göster',
'expand_list' => ':count kayıt daha göster',
],
'more_list_items' => 've :count daha',
],
],
'fields' => [
'bulk_select_page' => [
'label' => 'Toplu işlemler için tüm öğeleri seç/seçimi kaldır.',
],
'bulk_select_record' => [
'label' => 'Toplu işlemler için :key öğesini seç/seçimi kaldır.',
],
'bulk_select_group' => [
'label' => 'Toplu işlemler için :title grubunu seç/seçimi kaldır.',
],
'search' => [
'label' => 'Ara',
'placeholder' => 'Ara',
'indicator' => 'Ara',
],
],
'summary' => [
'heading' => 'Özet',
'subheadings' => [
'all' => 'Tüm :label',
'group' => ':group özeti',
'page' => 'Bu sayfa',
],
'summarizers' => [
'average' => [
'label' => 'Ortalama',
],
'count' => [
'label' => 'Sayı',
],
'sum' => [
'label' => 'Toplam',
],
],
],
'actions' => [
'disable_reordering' => [
'label' => 'Sıralamayı bitir',
],
'enable_reordering' => [
'label' => 'Kayıtları sırala',
],
'filter' => [
'label' => 'Filtrele',
],
'group' => [
'label' => 'Grupla',
],
'open_bulk_actions' => [
'label' => 'Toplu işlemler',
],
'column_manager' => [
'label' => 'Sütunları göster/gizle',
],
],
'empty' => [
'heading' => ':model Yok',
'description' => 'Başlamak için bir :model oluşturun.',
],
'filters' => [
'actions' => [
'apply' => [
'label' => 'Filtreleri uygula',
],
'remove' => [
'label' => 'Filtreyi kaldır',
],
'remove_all' => [
'label' => 'Tüm filtreleri kaldır',
'tooltip' => 'Tüm filtreleri kaldır',
],
'reset' => [
'label' => 'Sıfırla',
],
],
'heading' => 'Filtreler',
'indicator' => 'Aktif filtreler',
'multi_select' => [
'placeholder' => 'Tümü',
],
'select' => [
'placeholder' => 'Tümü',
'relationship' => [
'empty_option_label' => 'Yok',
],
],
'trashed' => [
'label' => 'Silinmiş kayıtlar',
'only_trashed' => 'Sadece silinmiş kayıtlar',
'with_trashed' => 'Silinmiş kayıtlarla birlikte',
'without_trashed' => 'Silinmiş kayıtlar olmadan',
],
],
'grouping' => [
'fields' => [
'group' => [
'label' => 'Şuna göre grupla',
],
'direction' => [
'label' => 'Grup yönü',
'options' => [
'asc' => 'Artan',
'desc' => 'Azalan',
],
],
],
],
'reorder_indicator' => 'Kayıtları sıralamak için sürükleyip bırakın.',
'selection_indicator' => [
'selected_count' => '1 kayıt seçildi|:count kayıt seçildi',
'actions' => [
'select_all' => [
'label' => 'Tüm :count kaydı seç ',
],
'deselect_all' => [
'label' => 'Tüm seçimleri kaldır',
],
],
],
'sorting' => [
'fields' => [
'column' => [
'label' => 'Şuna göre sırala',
],
'direction' => [
'label' => 'Sıralama yönü',
'options' => [
'asc' => 'Artan',
'desc' => 'Azalan',
],
],
],
],
'default_model_label' => 'kayıt',
];

View File

@@ -0,0 +1,13 @@
<?php
return [
'actions' => [
'filter' => [
'label' => 'Filtre',
],
],
];

View File

@@ -0,0 +1,19 @@
<?php
return [
'notifications' => [
'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.',
],
],
];

View File

@@ -0,0 +1,14 @@
<?php
return [
'notifications' => [
'verified' => [
'title' => 'E-posta adresi güncellendi',
'body' => 'E-posta adresiniz başarıyla :email olarak güncellendi.',
],
],
];

View File

@@ -0,0 +1,71 @@
<?php
return [
'label' => '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ı',
],
],
];

View File

@@ -0,0 +1,77 @@
<?php
return [
'label' => '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',
],
],
],
],
];

View File

@@ -0,0 +1,81 @@
<?php
return [
'label' => 'Kur',
'modal' => [
'heading' => 'Doğrulama uygulaması kur',
'description' => <<<'BLADE'
Devam etmek için Google Authenticator gibi (<x-filament::link href="https://itunes.apple.com/us/app/google-authenticator/id388497605" target="_blank">iOS</x-filament::link>, <x-filament::link href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2" target="_blank">Android</x-filament::link>) uygulamalardan birine ihtiyacınız olacak.
BLADE,
'content' => [
'qr_code' => [
'instruction' => 'Doğrulama uygulamanızla aşağıdaki QR kodunu taratın:',
'alt' => 'QR kodunu taratın',
],
'text_code' => [
'instruction' => 'Veya aşağıdaki kodu elle girin:',
'messages' => [
'copied' => 'Kopyalandı',
],
],
'recovery_codes' => [
'instruction' => '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:',
],
],
'form' => [
'code' => [
'label' => 'Doğrulama uygulamanızdaki 6 haneli kodu girin',
'validation_attribute' => 'kod',
'below_content' => 'Giriş yaparken veya hassas bir işlem gerçekleştirirken doğrulama uygulamanız tarafından oluşturulan 6 haneli kodu girmeniz gerekecek.',
'messages' => [
'invalid' => 'Girmiş olduğunuz kod geçersiz.',
],
],
],
'actions' => [
'submit' => [
'label' => 'Doğrulama uygulamasını etkinleştir',
],
],
],
'notifications' => [
'enabled' => [
'title' => 'Doğrulama uygulaması etkinleştirildi',
],
],
];

View File

@@ -0,0 +1,64 @@
<?php
return [
'management_schema' => [
'actions' => [
'label' => 'Doğrulama uygulaması',
'below_content' => 'Girişinizi doğrulamak için doğrulama uygulamanız tarafından oluşturulan kodları kullanın',
'messages' => [
'enabled' => 'Etkin',
'disabled' => 'Devre Dışı',
],
],
],
'login_form' => [
'label' => 'Use a code from your authenticator app',
'code' => [
'label' => 'Girişinizi doğrulamak için doğrulama uygulamanız tarafından oluşturulan bir kod girin',
'validation_attribute' => 'kod',
'actions' => [
'use_recovery_code' => [
'label' => 'Kurtarma kodu kullan',
],
],
'messages' => [
'invalid' => 'Girmiş olduğunuz kod geçersiz.',
],
],
'recovery_code' => [
'label' => 'Veya kurtarma kodu girin',
'validation_attribute' => 'kurtarma kodu',
'messages' => [
'invalid' => 'Girmiş olduğunuz kurtarma kodu geçersiz.',
],
],
],
];

View File

@@ -0,0 +1,67 @@
<?php
return [
'label' => 'Kapat',
'modal' => [
'heading' => 'E-posta doğrulama kodlarını devre dışı bırak',
'description' => 'E-posta doğrulama kodları almayı durdurmak istediğinizden emin misiniz? Bu özelliği devre dışı bırakmak hesabınızdan ek bir güvenlik katmanını kaldıracaktır.',
'form' => [
'code' => [
'label' => 'Size e-posta ile gönderdiğimiz 6 haneli kodu girin',
'validation_attribute' => 'kod',
'actions' => [
'resend' => [
'label' => 'E-posta ile yeni kod gönder',
'notifications' => [
'resent' => [
'title' => 'Size e-posta ile yeni bir kod gönderdik',
],
],
],
],
'messages' => [
'invalid' => 'Girdiğiniz kod geçersiz.',
],
],
],
'actions' => [
'submit' => [
'label' => 'E-posta doğrulama kodlarını devre dışı bırak',
],
],
],
'notifications' => [
'disabled' => [
'title' => 'E-posta doğrulama kodları devre dışı bırakıldı',
],
],
];

View File

@@ -0,0 +1,67 @@
<?php
return [
'label' => 'Kur',
'modal' => [
'heading' => 'E-posta doğrulama kodlarını kur',
'description' => 'Her giriş yaptığınızda veya hassas işlemler gerçekleştirdiğinizde size e-posta ile gönderdiğimiz 6 haneli kodu girmeniz gerekecek. Kurulumu tamamlamak için e-postanızı kontrol edin ve 6 haneli kodu girin.',
'form' => [
'code' => [
'label' => 'Size e-posta ile gönderdiğimiz 6 haneli kodu girin',
'validation_attribute' => 'kod',
'actions' => [
'resend' => [
'label' => 'E-posta ile yeni kod gönder',
'notifications' => [
'resent' => [
'title' => 'Size e-posta ile yeni bir kod gönderdik',
],
],
],
],
'messages' => [
'invalid' => 'Girdiğiniz kod geçersiz.',
],
],
],
'actions' => [
'submit' => [
'label' => 'E-posta doğrulama kodlarını etkinleştir',
],
],
],
'notifications' => [
'enabled' => [
'title' => 'E-posta doğrulama kodları etkinleştirildi',
],
],
];

View File

@@ -0,0 +1,12 @@
<?php
return [
'subject' => 'Giriş kodunuz',
'lines' => [
'Giriş kodunuz: :code',
'Bu kod 1 dakika içinde geçersiz olacak.|Bu kod :minutes dakika içinde geçersiz olacak.',
],
];

View File

@@ -0,0 +1,60 @@
<?php
return [
'management_schema' => [
'actions' => [
'label' => 'E-posta doğrulama kodları',
'below_content' => 'Giriş sırasında kimliğinizi doğrulamak için e-posta adresinize geçici bir kod alın.',
'messages' => [
'enabled' => 'Etkin',
'disabled' => 'Devre dışı',
],
],
],
'login_form' => [
'label' => 'E-postanıza kod gönder',
'code' => [
'label' => 'Size e-posta ile gönderdiğimiz 6 haneli kodu girin',
'validation_attribute' => 'kod',
'actions' => [
'resend' => [
'label' => 'E-posta ile yeni kod gönder',
'notifications' => [
'resent' => [
'title' => 'Size e-posta ile yeni bir kod gönderdik',
],
],
],
],
'messages' => [
'invalid' => 'Girdiğiniz kod geçersiz.',
],
],
],
];

View File

@@ -0,0 +1,19 @@
<?php
return [
'title' => 'İki faktörlü kimlik doğrulamayı (2FA) kur',
'heading' => 'İki faktörlü kimlik doğrulamayı kur',
'subheading' => '2FA, giriş yaparken ikinci bir doğrulama formu gerektirerek hesabınıza ek bir güvenlik katmanı ekler.',
'actions' => [
'continue' => [
'label' => 'Devam et',
],
],
];

View File

@@ -0,0 +1,27 @@
<?php
return [
'actions' => [
'Tüm kodları',
'copy' => [
'label' => 'kopyalamak',
],
'or',
'download' => [
'label' => 'indirmek',
],
'için tıklayın.',
],
'messages' => [
'copied' => 'Kopyalandı',
],
];

View File

@@ -0,0 +1,16 @@
<?php
return [
'subject' => 'E-posta adresiniz güncelleniyor',
'lines' => [
'E-posta adresinizin güncellenmesi isteğini aldık. Bu güncelleme işlemi şifreniz kullanılarak doğrulanmıştır.',
'Doğrulanınca hesabınızın E-posta adresi belirtilen adres olarak güncellenecektir: :email.',
'Aşağıdaki butonu kullanarak E-posta adresi doğrulanmadan bu güncelleme isteğini iptal edebilirsiniz.',
'Eğer bu isteği siz yapmadıysanız lütfen bizimle iletişime geçin.',
],
'action' => 'Güncelleme İsteğini İptal Et',
];

View File

@@ -0,0 +1,68 @@
<?php
return [
'label' => 'Profil',
'form' => [
'email' => [
'label' => 'E-posta adresi',
],
'name' => [
'label' => 'Ad',
],
'password' => [
'label' => 'Yeni şifre',
'validation_attribute' => 'şifre',
],
'password_confirmation' => [
'label' => 'Yeni şifreyi onayla',
'validation_attribute' => 'şifre onayı',
],
'current_password' => [
'label' => 'Güncel şifre',
'below_content' => 'Güvenliğiniz için lütfen güncel şifrenizi girin.',
'validation_attribute' => 'güncel şifre',
],
'actions' => [
'save' => [
'label' => 'Değişiklikleri Kaydet',
],
],
],
'multi_factor_authentication' => [
'label' => 'İki Faktörlü Doğrulama (2FA)',
],
'notifications' => [
'email_change_verification_sent' => [
'title' => 'E-posta adresi güncelleme isteği gönderildi',
'body' => 'E-posta adresi güncelleme isteği :email adresine gönderildi. Lütfen güncellemeyi tamamlamak için E-posta adresinizi doğrulayın.',
],
'saved' => [
'title' => 'Kaydedildi',
],
],
'actions' => [
'cancel' => [
'label' => 'İptal',
],
],
];

View File

@@ -0,0 +1,35 @@
<?php
return [
'title' => 'E-posta adresinizi doğrulayın',
'heading' => 'E-posta adresinizi doğrulayın',
'actions' => [
'resend_notification' => [
'label' => 'Yeniden Gönder',
],
],
'messages' => [
'notification_not_received' => 'Gönderdiğimiz e-postayı almadınız mı?',
'notification_sent' => ':email adresine, e-posta adresinizi nasıl doğrulayacağınıza ilişkin talimatları içeren bir e-posta gönderdik.',
],
'notifications' => [
'notification_resent' => [
'title' => 'E-posta yeniden gönderildi.',
],
'notification_resend_throttled' => [
'title' => 'Çok fazla yeniden gönderme denemesi',
'body' => 'Lütfen :seconds saniye sonra tekrar deneyin.',
],
],
];

View File

@@ -0,0 +1,85 @@
<?php
return [
'title' => 'Giriş Yap',
'heading' => 'Oturum Aç',
'actions' => [
'register' => [
'before' => 'veya',
'label' => 'bir hesap oluşturun',
],
'request_password_reset' => [
'label' => 'Şifrenizi mi unuttunuz?',
],
],
'form' => [
'email' => [
'label' => 'E-posta adresi',
],
'password' => [
'label' => 'Şifre',
],
'remember' => [
'label' => 'Beni hatırla',
],
'actions' => [
'authenticate' => [
'label' => 'Giriş yap',
],
],
],
'multi_factor' => [
'heading' => 'Kimliğinizi doğrulayın',
'subheading' => 'Giriş yapmaya devam etmek için kimliğinizi doğrulamanız gerekmektedir.',
'form' => [
'provider' => [
'label' => 'Nasıl doğrulamak istersiniz?',
],
'actions' => [
'authenticate' => [
'label' => 'Girişi doğrula',
],
],
],
],
'messages' => [
'failed' => 'Bu kimlik bilgileri kayıtlarımızla eşleşmiyor.',
],
'notifications' => [
'throttled' => [
'title' => 'Çok fazla giriş denemesi',
'body' => 'Lütfen :seconds saniye sonra tekrar deneyin.',
],
],
];

View File

@@ -0,0 +1,46 @@
<?php
return [
'title' => 'Şifrenizi sıfırlayın',
'heading' => 'Şifrenizi mi unuttunuz?',
'actions' => [
'login' => [
'label' => 'girişe geri dön',
],
],
'form' => [
'email' => [
'label' => 'E-posta adresi',
],
'actions' => [
'request' => [
'label' => 'E-posta gönder',
],
],
],
'notifications' => [
'sent' => [
'body' => 'Eğer hesabınız yoksa bir e-posta almayacaksınız.',
],
'throttled' => [
'title' => 'Çok fazla istek',
'body' => 'Lütfen :seconds saniye sonra tekrar deneyin.',
],
],
];

View File

@@ -0,0 +1,43 @@
<?php
return [
'title' => 'Şifrenizi sıfırlayın',
'heading' => 'Şifrenizi sıfırlayın',
'form' => [
'email' => [
'label' => 'E-posta adresi',
],
'password' => [
'label' => 'Şifre',
'validation_attribute' => 'password',
],
'password_confirmation' => [
'label' => 'Şifreyi onayla',
],
'actions' => [
'reset' => [
'label' => 'Şifreyi sıfırla',
],
],
],
'notifications' => [
'throttled' => [
'title' => 'Çok fazla sıfırlama denemesi',
'body' => 'Lütfen :seconds saniye sonra tekrar deneyin.',
],
],
];

View File

@@ -0,0 +1,56 @@
<?php
return [
'title' => 'Kayıt Ol',
'heading' => 'Üye Ol',
'actions' => [
'login' => [
'before' => 'veya',
'label' => 'hesabınıza giriş yapın',
],
],
'form' => [
'email' => [
'label' => 'E-posta adresi',
],
'name' => [
'label' => 'Ad',
],
'password' => [
'label' => 'Şifre',
'validation_attribute' => 'password',
],
'password_confirmation' => [
'label' => 'Şifreyi onayla',
],
'actions' => [
'register' => [
'label' => 'Üye ol',
],
],
],
'notifications' => [
'throttled' => [
'title' => 'Çok fazla kayıt denemesi',
'body' => 'Lütfen :seconds saniye sonra tekrar deneyin.',
],
],
];

Some files were not shown because too many files have changed in this diff Show More