Add HR resource labels and helper methods for various resources; update locale handling in user model and department factory

This commit is contained in:
Mekan1206
2026-07-31 23:40:35 +05:00
parent 581cb8241c
commit 20d032c4cc
83 changed files with 4386 additions and 39 deletions

View File

@@ -0,0 +1,19 @@
<?php
return [
'notifications' => [
'blocked' => [
'title' => 'Email salgysyny üýtgetmek bloklandy',
'body' => ':email salgysyna email üýtgetmek synanyşygyny üstünlikli bloklanyňyz. Başlangyç soragy siz etmedik bolsaňyz, derrew biz bilen habarlaşyň.',
],
'failed' => [
'title' => 'Email salgysyny üýtgetmegi bloklap bolmady',
'body' => 'Gynansak, :email salgysyna email üýtgemegiň öňünden tassyklanmagy sebäpli bloklap bilmediňiz. Başlangyç soragy siz etmedik bolsaňyz, derrew biz bilen habarlaşyň.',
],
],
];

View File

@@ -0,0 +1,19 @@
<?php
return [
'notifications' => [
'unavailable' => [
'title' => 'Bu email salgysy indi elýeterli däl.',
'body' => 'Tassyklama baglanyşygyňyz garaşylýan wagty başga hasap tarapyndan alnypdy.',
],
'verified' => [
'title' => 'Email salgysy üýtgedildi',
'body' => 'Email salgysyňyz üstünlikli :email salgysyna üýtgedildi.',
],
],
];

View File

@@ -0,0 +1,75 @@
<?php
return [
'label' => 'Ýap',
'modal' => [
'heading' => 'Tassyklama programmasyny ýap',
'description' => 'Tassyklama programmasyny ulanymagy bes etmek isleýärsiňizmi? Muny ýapmak hasabyňyzdan goşmaça howpsuzlyk gatlagyny aýyrar.',
'form' => [
'code' => [
'label' => 'Tassyklama programmasyndan 6 sanly kody giriziň',
'validation_attribute' => 'kod',
'actions' => [
'use_recovery_code' => [
'label' => 'Oňa ýerine dikeltme koduny ulanyň',
],
],
'messages' => [
'invalid' => 'Giren kodyňyz nädogry.',
'rate_limited' => 'Gaty köp synanyşyk. Soňra gaýtadan synanyşyň.',
],
],
'recovery_code' => [
'label' => 'Ýa-da dikeltme kody giriziň',
'validation_attribute' => 'dikeltme kody',
'messages' => [
'invalid' => 'Giren dikeltme kodyňyz nädogry.',
'rate_limited' => 'Gaty köp synanyşyk. Soňra gaýtadan synanyşyň.',
],
],
],
'actions' => [
'submit' => [
'label' => 'Tassyklama programmasyny ýap',
],
],
],
'notifications' => [
'disabled' => [
'title' => 'Tassyklama programmasy ýapyldy',
],
],
];

View File

@@ -0,0 +1,79 @@
<?php
return [
'label' => 'Dikeltme kodlaryny täzeden döret',
'modal' => [
'heading' => 'Tassyklama programmasy dikeltme kodlaryny täzeden döret',
'description' => 'Dikeltme kodlaryňyzy ýitirseňiz, olary bu ýerde täzeden döredip bilersiňiz. Köne dikeltme kodlaryňyz derrew ýaramaz bolar.',
'form' => [
'code' => [
'label' => 'Tassyklama programmasyndan 6 sanly kody giriziň',
'validation_attribute' => 'kod',
'messages' => [
'invalid' => 'Giren kodyňyz nädogry.',
'rate_limited' => 'Gaty köp synanyşyk. Soňra gaýtadan synanyşyň.',
],
],
'password' => [
'label' => 'Ýa-da häzirki açar sözüňizi giriziň',
'validation_attribute' => 'açar sözi',
],
],
'actions' => [
'submit' => [
'label' => 'Dikeltme kodlaryny täzeden döret',
],
],
],
'notifications' => [
'regenerated' => [
'title' => 'Täze tassyklama programmasy dikeltme kodlary döredildi',
],
],
'show_new_recovery_codes' => [
'modal' => [
'heading' => 'Täze dikeltme kodlary',
'description' => 'Aşakdaky dikeltme kodlaryny howpsuz ýerde saklaň. Olary diňe bir gezek görkezerler, ýöne tassyklama programmasyna girip bilmez ýagdaýyňyzda zerur bolar:',
'actions' => [
'submit' => [
'label' => 'Ýap',
],
],
],
],
];

View File

@@ -0,0 +1,83 @@
<?php
return [
'label' => 'Sazla',
'modal' => [
'heading' => 'Tassyklama programmasyny sazla',
'description' => <<<'BLADE'
Bu prosesi tamamlamak üçin Google Authenticator (<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>) ýaly programma gerek bolar.
BLADE,
'content' => [
'qr_code' => [
'instruction' => 'Bu QR koduny tassyklama programmaňyz bilen skanirläň:',
'alt' => 'Tassyklama programmasy bilen skanirlemek üçin QR kod',
],
'text_code' => [
'instruction' => 'Ýa-da bu kody el bilen giriziň:',
'messages' => [
'copied' => 'Göçürildi',
],
],
'recovery_codes' => [
'instruction' => 'Aşakdaky dikeltme kodlaryny howpsuz ýerde saklaň. Olary diňe bir gezek görkezerler, ýöne tassyklama programmasyna girip bilmez ýagdaýyňyzda zerur bolar:',
],
],
'form' => [
'code' => [
'label' => 'Tassyklama programmasyndan 6 sanly kody giriziň',
'validation_attribute' => 'kod',
'below_content' => 'Her gezek giriş edeniňizde ýa-da duýguly hereket edeniňizde tassyklama programmaňyzdan 6 sanly kody girizmeli bolar.',
'messages' => [
'invalid' => 'Giren kodyňyz nädogry.',
'rate_limited' => 'Gaty köp synanyşyk. Soňra gaýtadan synanyşyň.',
],
],
],
'actions' => [
'submit' => [
'label' => 'Tassyklama programmasyny aç',
],
],
],
'notifications' => [
'enabled' => [
'title' => 'Tassyklama programmasy açyldy',
],
],
];

View File

@@ -0,0 +1,64 @@
<?php
return [
'management_schema' => [
'actions' => [
'label' => 'Tassyklama programmasy',
'below_content' => 'Giriş tassyklamasy üçin wagtlaýyn kod döretmek üçin howpsuz programma ulanyň.',
'messages' => [
'enabled' => 'Açyk',
'disabled' => 'Ýapyk',
],
],
],
'login_form' => [
'label' => 'Tassyklama programmaňyzdan kody ulanyň',
'code' => [
'label' => 'Tassyklama programmasyndan 6 sanly kody giriziň',
'validation_attribute' => 'kod',
'actions' => [
'use_recovery_code' => [
'label' => 'Oňa ýerine dikeltme koduny ulanyň',
],
],
'messages' => [
'invalid' => 'Giren kodyňyz nädogry.',
],
],
'recovery_code' => [
'label' => 'Ýa-da dikeltme kody giriziň',
'validation_attribute' => 'dikeltme kody',
'messages' => [
'invalid' => 'Giren dikeltme kodyňyz nädogry.',
],
],
],
];

View File

@@ -0,0 +1,73 @@
<?php
return [
'label' => 'Ýap',
'modal' => [
'heading' => 'Email tassyklama kodlaryny ýap',
'description' => 'Email tassyklama kodlaryny almagy bes etmek isleýärsiňizmi? Muny ýapmak hasabyňyzdan goşmaça howpsuzlyk gatlagyny aýyrar.',
'form' => [
'code' => [
'label' => 'Email bilen iberen 6 sanly kody giriziň',
'validation_attribute' => 'kod',
'actions' => [
'resend' => [
'label' => 'Email bilen täze kod iber',
'notifications' => [
'resent' => [
'title' => 'Email bilen täze kod iberdik',
],
'throttled' => [
'title' => 'Gaty köp gaýtadan ibermek synanyşygy. Başga kod soramakdan öň garaşyň.',
],
],
],
],
'messages' => [
'invalid' => 'Giren kodyňyz nädogry.',
'rate_limited' => 'Gaty köp synanyşyk. Soňra gaýtadan synanyşyň.',
],
],
],
'actions' => [
'submit' => [
'label' => 'Email tassyklama kodlaryny ýap',
],
],
],
'notifications' => [
'disabled' => [
'title' => 'Email tassyklama kodlary ýapyldy',
],
],
];

View File

@@ -0,0 +1,73 @@
<?php
return [
'label' => 'Sazla',
'modal' => [
'heading' => 'Email tassyklama kodlaryny sazla',
'description' => 'Her gezek giriş edeniňizde ýa-da duýguly hereket edeniňizde email bilen iberen 6 sanly kody girizmeli bolar. Sazlamagy tamamlamak üçin emailiňizi 6 sanly kod üçin barlaň.',
'form' => [
'code' => [
'label' => 'Email bilen iberen 6 sanly kody giriziň',
'validation_attribute' => 'kod',
'actions' => [
'resend' => [
'label' => 'Email bilen täze kod iber',
'notifications' => [
'resent' => [
'title' => 'Email bilen täze kod iberdik',
],
'throttled' => [
'title' => 'Gaty köp gaýtadan ibermek synanyşygy. Başga kod soramakdan öň garaşyň.',
],
],
],
],
'messages' => [
'invalid' => 'Giren kodyňyz nädogry.',
'rate_limited' => 'Gaty köp synanyşyk. Soňra gaýtadan synanyşyň.',
],
],
],
'actions' => [
'submit' => [
'label' => 'Email tassyklama kodlaryny aç',
],
],
],
'notifications' => [
'enabled' => [
'title' => 'Email tassyklama kodlary açyldy',
],
],
];

View File

@@ -0,0 +1,12 @@
<?php
return [
'subject' => 'Giriş kodyňyz',
'lines' => [
'Giriş kodyňyz: :code',
'Bu kod bir minutdan soň möhleti gutarar.|Bu kod :minutes minutdan soň möhleti gutarar.',
],
];

View File

@@ -0,0 +1,64 @@
<?php
return [
'management_schema' => [
'actions' => [
'label' => 'Email tassyklama kodlary',
'below_content' => 'Giriş wagtynda kimligiňizi tassyklamak üçin email salgysyňyza wagtlaýyn kod alyň.',
'messages' => [
'enabled' => 'Açyk',
'disabled' => 'Ýapyk',
],
],
],
'login_form' => [
'label' => 'Email salgysyňyza kod iber',
'code' => [
'label' => 'Email bilen iberen 6 sanly kody giriziň',
'validation_attribute' => 'kod',
'actions' => [
'resend' => [
'label' => 'Email bilen täze kod iber',
'notifications' => [
'resent' => [
'title' => 'Email bilen täze kod iberdik',
],
'throttled' => [
'title' => 'Gaty köp gaýtadan ibermek synanyşygy. Başga kod soramakdan öň garaşyň.',
],
],
],
],
'messages' => [
'invalid' => 'Giren kodyňyz nädogry.',
],
],
],
];

View File

@@ -0,0 +1,19 @@
<?php
return [
'title' => 'Iki faktorly tassyklamany (2FA) sazla',
'heading' => 'Iki faktorly tassyklamany sazla',
'subheading' => '2FA giriş edeniňizde tassyklamak üçin goşmaça barlag talap edip, hasabyňyza goşmaça howpsuzlyk goşýar.',
'actions' => [
'continue' => [
'label' => 'Dowam et',
],
],
];

View File

@@ -0,0 +1,27 @@
<?php
return [
'actions' => [
'Click to',
'copy' => [
'label' => 'göçür',
],
'or',
'download' => [
'label' => 'göçürip al',
],
'all the codes at once.',
],
'messages' => [
'copied' => 'Göçürildi',
],
];

View File

@@ -0,0 +1,16 @@
<?php
return [
'subject' => 'Email salgysyňyz üýtgeşdirilýär',
'lines' => [
'Hasabyňyz bilen baglanyşykly email salgysyny üýtgetmek soragy aldyk. Bu üýtgeşmäni tassyklamak üçin açar sözüňiz ulanyldy.',
'Tassyklanandan soň hasabyňyzyň täze email salgysy: :email.',
'Tassyklanmazdan öň aşakdaky düwmä basyp üýtgeşmäni blokirläp bilersiňiz.',
'Bu soragy siz etmedik bolsaňyz, derrew biz bilen habarlaşyň.',
],
'action' => 'Email üýtgeşmesini blokla',
];

View File

@@ -0,0 +1,73 @@
<?php
return [
'label' => 'Profil',
'form' => [
'email' => [
'label' => 'Email salgysy',
],
'name' => [
'label' => 'Ady',
],
'password' => [
'label' => 'Täze açar sözi',
'validation_attribute' => 'açar sözi',
],
'password_confirmation' => [
'label' => 'Täze açar sözüni tassykla',
'validation_attribute' => 'açar sözi tassyklama',
],
'current_password' => [
'label' => 'Häzirki açar sözi',
'below_content' => 'Howpsuzlyk üçin dowam etmek üçin açar sözüňizi tassyklaň.',
'validation_attribute' => 'häzirki açar sözi',
],
'actions' => [
'save' => [
'label' => 'Üýtgeşmeleri sakla',
],
],
],
'multi_factor_authentication' => [
'label' => 'Iki faktorly tassyklama (2FA)',
],
'notifications' => [
'email_change_verification_sent' => [
'title' => 'Email salgysyny üýtgetmek soragy iberildi',
'body' => 'Email salgysyny üýtgetmek soragy :email salgysyna iberildi. Üýtgeşmäni tassyklamak üçin emailiňizi barlaň.',
],
'saved' => [
'title' => 'Saklandy',
],
'throttled' => [
'title' => 'Gaty köp sorag. :seconds sekuntdan soň gaýtadan synanyşyň.',
'body' => ':seconds sekuntdan soň gaýtadan synanyşyň.',
],
],
'actions' => [
'cancel' => [
'label' => 'Ýatyr',
],
],
];

View File

@@ -0,0 +1,35 @@
<?php
return [
'title' => 'Email salgysyny tassyklaň',
'heading' => 'Email salgysyny tassyklaň',
'actions' => [
'resend_notification' => [
'label' => 'Gaýtadan iber',
],
],
'messages' => [
'notification_not_received' => 'Iberen emailimizi almadyňyzmy?',
'notification_sent' => 'Email salgysyny nädip tassyklamalydygy barada görkezmeler bilen :email salgysyna email iberdik.',
],
'notifications' => [
'notification_resent' => [
'title' => 'Emaili gaýtadan iberdik.',
],
'notification_resend_throttled' => [
'title' => 'Gaty köp gaýtadan ibermek synanyşygy',
'body' => ':seconds sekuntdan soň gaýtadan synanyşyň.',
],
],
];

View File

@@ -0,0 +1,85 @@
<?php
return [
'title' => 'Giriş',
'heading' => 'Giriş',
'actions' => [
'register' => [
'before' => 'ýa-da',
'label' => 'hasap aç',
],
'request_password_reset' => [
'label' => 'Açar sözüni ýatdan çykardyňyzmy?',
],
],
'form' => [
'email' => [
'label' => 'Email salgysy',
],
'password' => [
'label' => 'Açar sözi',
],
'remember' => [
'label' => 'Meni ýatda sakla',
],
'actions' => [
'authenticate' => [
'label' => 'Giriş',
],
],
],
'multi_factor' => [
'heading' => 'Kimligiňizi tassyklaň',
'subheading' => 'Girişe dowam etmek üçin kimligiňizi tassyklamaly.',
'form' => [
'provider' => [
'label' => 'Nädip tassyklamak isleýärsiňiz?',
],
'actions' => [
'authenticate' => [
'label' => 'Girişi tassykla',
],
],
],
],
'messages' => [
'failed' => 'Bu maglumatlar ýazgylarymyz bilen gabat gelmeýär.',
],
'notifications' => [
'throttled' => [
'title' => 'Gaty köp giriş synanyşygy',
'body' => ':seconds sekuntdan soň gaýtadan synanyşyň.',
],
],
];

View File

@@ -0,0 +1,46 @@
<?php
return [
'title' => 'Açar sözüni täzeden belle',
'heading' => 'Açar sözüni ýatdan çykardyňyzmy?',
'actions' => [
'login' => [
'label' => 'girişe gaýt',
],
],
'form' => [
'email' => [
'label' => 'Email salgysy',
],
'actions' => [
'request' => [
'label' => 'Email iber',
],
],
],
'notifications' => [
'sent' => [
'body' => 'Hasabyňyz ýok bolsa, email almarsyňyz.',
],
'throttled' => [
'title' => 'Gaty köp sorag',
'body' => ':seconds sekuntdan soň gaýtadan synanyşyň.',
],
],
];

View File

@@ -0,0 +1,43 @@
<?php
return [
'title' => 'Açar sözüni täzeden belle',
'heading' => 'Açar sözüni täzeden belle',
'form' => [
'email' => [
'label' => 'Email salgysy',
],
'password' => [
'label' => 'Açar sözi',
'validation_attribute' => 'açar sözi',
],
'password_confirmation' => [
'label' => 'Açar sözüni tassykla',
],
'actions' => [
'reset' => [
'label' => 'Açar sözüni täzeden belle',
],
],
],
'notifications' => [
'throttled' => [
'title' => 'Gaty köp täzeden bellemek synanyşygy',
'body' => ':seconds sekuntdan soň gaýtadan synanyşyň.',
],
],
];

View File

@@ -0,0 +1,56 @@
<?php
return [
'title' => 'Hasaba al',
'heading' => 'Hasaba al',
'actions' => [
'login' => [
'before' => 'ýa-da',
'label' => 'hasaba gir',
],
],
'form' => [
'email' => [
'label' => 'Email salgysy',
],
'name' => [
'label' => 'Ady',
],
'password' => [
'label' => 'Açar sözi',
'validation_attribute' => 'açar sözi',
],
'password_confirmation' => [
'label' => 'Açar sözüni tassykla',
],
'actions' => [
'register' => [
'label' => 'Hasaba al',
],
],
],
'notifications' => [
'throttled' => [
'title' => 'Gaty köp hasaba almak synanyşygy',
'body' => ':seconds sekuntdan soň gaýtadan synanyşyň.',
],
],
];

View File

@@ -0,0 +1,9 @@
<?php
return [
'title' => 'Sahypany ýüklemekde ýalňyşlyk',
'body' => 'Bu sahypany ýüklemek synanyşylanda ýalňyşlyk ýüze çykdy. Soňra gaýtadan synanyşyň.',
];

View File

@@ -0,0 +1,12 @@
<?php
return [
'field' => [
'label' => 'Global gözleg',
'placeholder' => 'Gözleg',
],
'no_results_message' => 'Gözleg netijesi tapylmady.',
];

View File

@@ -0,0 +1,87 @@
<?php
return [
'direction' => 'ltr',
'skip_to_content' => [
'label' => 'Mazmuna geç',
],
'actions' => [
'billing' => [
'label' => 'Abunalygy dolandyr',
],
'logout' => [
'label' => 'Çykyş',
],
'open_database_notifications' => [
'label' => 'Bildirişler',
'label_with_unread_count' => '{1} Bildirişler, :count okalmadyk bildiriş|[2,*] Bildirişler, :count okalmadyk bildiriş',
],
'open_user_menu' => [
'label' => 'Ulanyjy menýusy',
],
'sidebar' => [
'collapse' => [
'label' => 'Gapdal paneli ýygna',
],
'expand' => [
'label' => 'Gapdal paneli giňelt',
],
],
'theme_switcher' => [
'label' => 'Tema',
'dark' => [
'label' => 'Garaňky temany aç',
],
'light' => [
'label' => 'Ýagty temany aç',
],
'system' => [
'label' => 'Ulgam temasyny aç',
],
],
],
'navigation' => [
'label' => 'Gapdal panel navigasiýasy',
],
'topbar' => [
'label' => 'Ýokarky panel',
],
'avatar' => [
'alt' => ':name awatary',
],
'logo' => [
'alt' => ':name logotipy',
],
'tenant_menu' => [
'search_field' => [
'label' => 'Kirýeçi gözlegi',
'placeholder' => 'Gözleg',
],
],
];

View File

@@ -0,0 +1,33 @@
<?php
return [
'title' => 'Dolandyryş paneli',
'actions' => [
'filter' => [
'label' => 'Filtr',
'modal' => [
'heading' => 'Filtr',
'actions' => [
'apply' => [
'label' => 'Ulany',
],
],
],
],
],
];

View File

@@ -0,0 +1,25 @@
<?php
return [
'form' => [
'actions' => [
'save' => [
'label' => 'Üýtgeşmeleri sakla',
],
],
],
'notifications' => [
'saved' => [
'title' => 'Saklandy',
],
],
];

View File

@@ -0,0 +1,37 @@
<?php
return [
'title' => ':label döret',
'breadcrumb' => 'Döret',
'form' => [
'actions' => [
'cancel' => [
'label' => 'Ýatyr',
],
'create' => [
'label' => 'Döret',
],
'create_another' => [
'label' => 'Döret we ýene döret',
],
],
],
'notifications' => [
'created' => [
'title' => 'Döredildi',
],
],
];

View File

@@ -0,0 +1,43 @@
<?php
return [
'title' => ':label üýtget',
'breadcrumb' => 'Üýtget',
'navigation_label' => 'Üýtget',
'form' => [
'actions' => [
'cancel' => [
'label' => 'Ýatyr',
],
'save' => [
'label' => 'Üýtgeşmeleri sakla',
],
],
],
'content' => [
'tab' => [
'label' => 'Üýtget',
],
],
'notifications' => [
'saved' => [
'title' => 'Saklandy',
],
],
];

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,7 @@
<?php
return [
'body' => 'Saklanmadyk üýtgeşmeleriňiz bar. Bu sahypadan çykmaga ynanýarsyňyzmy?',
];

View File

@@ -0,0 +1,15 @@
<?php
return [
'actions' => [
'logout' => [
'label' => 'Çykyş',
],
],
'welcome' => 'Hoş geldiňiz',
];

View File

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