Laravel Jetstream provides a beautiful, robust starting point for your next Laravel application. Laravel is designed
to help you build your application using a development environment that is simple, powerful, and enjoyable. We believe
you should love expressing your creativity through programming, so we have spent time carefully crafting the Laravel
ecosystem to be a breath of fresh air. We hope you love it.
Laravel has wonderful documentation covering every aspect of the framework. Whether you're new to the framework or have previous experience, we recommend reading all of the documentation from beginning to end.
Laracasts offers thousands of video tutorials on Laravel, PHP, and JavaScript development. Check them out, see for yourself, and massively level up your development skills in the process.
Laravel Jetstream is built with Tailwind, an amazing utility first CSS framework that doesn't get in your way. You'll be amazed how easily you can build and maintain fresh, modern designs with this wonderful framework at your fingertips.
Authentication
Authentication and registration views are included with Laravel Jetstream, as well as support for user email verification and resetting forgotten passwords. So, you're free to get started with what matters most: building your application.
Please confirm access to your account by entering the authentication code provided by your authenticator application.
Please confirm access to your account by entering one of your emergency recovery codes.
Before continuing, could you verify your email address by clicking on the link we just emailed to you? If you didn't receive the email, we will gladly send you another.
A new verification link has been sent to the email address you provided in your profile settings.
================================================
FILE: resources/js/Pages/Profile/Partials/DarkModePreferenceForm.vue
================================================
Update Dark Mode Preference
Update your preferred dark mode.
Saved.
Save
================================================
FILE: resources/js/Pages/Profile/Partials/DeleteUserForm.vue
================================================
Delete Account
Permanently delete your account.
Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.
Delete Account
Delete Account
Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.
Cancel
Delete Account
================================================
FILE: resources/js/Pages/Profile/Partials/LogoutOtherBrowserSessionsForm.vue
================================================
Browser Sessions
Manage and log out your active sessions on other browsers and devices.
If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.
{{ session.ip_address }},
This deviceLast active {{ session.last_active }}
Log Out Other Browser Sessions
Done.
Log Out Other Browser Sessions
Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.
Cancel
Log Out Other Browser Sessions
================================================
FILE: resources/js/Pages/Profile/Partials/PreferredLanguageForm.vue
================================================
Update Language Preference
Update your preferred language.
Saved.
Save
================================================
FILE: resources/js/Pages/Profile/Partials/TwoFactorAuthenticationForm.vue
================================================
Two Factor Authentication
Add additional security to your account using two factor authentication.
You have enabled two factor authentication.
Finish enabling two factor authentication.
You have not enabled two factor authentication.
When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application.
To finish enabling two factor authentication, scan the following QR code using your phone's authenticator application or enter the setup key and provide the generated OTP code.
Two factor authentication is now enabled. Scan the following QR code using your phone's authenticator application or enter the setup key.
Setup Key:
Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.
{{ code }}
Enable
Confirm
Regenerate Recovery Codes
Show Recovery Codes
Cancel
Disable
================================================
FILE: resources/js/Pages/Profile/Partials/UpdatePasswordForm.vue
================================================
Update Password
Ensure your account is using a long, random password to stay secure.
Saved.
Save
================================================
FILE: resources/js/Pages/Profile/Partials/UpdateProfileInformationForm.vue
================================================
Profile Information
Update your account's profile information and email address.
Select A New Photo
Remove Photo
Your email address is unverified.
Click here to re-send the verification email.
A new verification link has been sent to your email address.
Saved.
Save
================================================
FILE: resources/js/Pages/Profile/Show.vue
================================================
================================================
FILE: resources/js/Pages/Samples/Components/Breadcrumb.vue
================================================
Breadcrumb
2 Different breadcrumbs style
Add Button
Alternative Title
The breakcrumb component works only on the large
screens. If you want to see how ist works, you should use a large screen bigger than 728px
================================================
FILE: resources/js/Pages/Samples/Components/Button.vue
================================================
Buttons
For all use (1.296 variations)
Sample Buttons
Color, radius, icon, size, disabled, loading, extended and group options
Styles
Filled
Light
Light with border
OutlineLink
Link Plus
Disabled
Filled
Light
Light with border
OutlineLink
Link Plus
Loading
With Text
Light
OutlineLink
Link Plus
Icon Buttons
Buton Sizes
Small Button : smallDefault : normalLarge Button: largeFull Button : full
================================================
FILE: resources/js/Pages/Samples/Components/Chart.vue
================================================
Charts
Change the tables to the show
================================================
FILE: resources/js/Pages/Samples/Components/Collapsible.vue
================================================
Collapsible Content
Same color or different colors, collapsible or accordion
Filled
Click + Chevron + Collapsible + Align
TailAdmin
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur congue vehicula
imperdiet.
LaraQuality
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur congue vehicula
imperdiet.
LaraCoin
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur congue vehicula
imperdiet.
Light
Hover + Separated + Cross + Accordion
TailAdmin
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur congue vehicula
imperdiet.
LaraQuality
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur congue vehicula
imperdiet.
LaraCoin
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur congue vehicula
imperdiet.
Inline
Hover + Separated + Cross + Accordion
TailAdmin
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur congue vehicula
imperdiet.
LaraQuality
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur congue vehicula
imperdiet.
LaraCoin
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur congue vehicula
imperdiet.
================================================
FILE: resources/js/Pages/Samples/Components/ContentBox.vue
================================================
Content Card
It is a shell for your content
Users
255 user/s
Sinan AYDOĞAN
Developer
Content Card Component Title
Solid, Light and Gradient Color Options
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec
dapibus metus enim. In vestibulum sit amet felis vitae ornare. Sed
posuere, mauris et dapibus tincidunt.
Adaptive Height: False
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec
dapibus metus enim. In vestibulum sit amet felis vitae ornare.
Adaptive Height: True
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec
dapibus metus enim. In vestibulum sit amet felis vitae ornare. Sed
posuere, mauris et dapibus tincidunt.
================================================
FILE: resources/js/Pages/Samples/Components/Dropdown.vue
================================================
Dropdowns
Menu or multi functional buttons
Simple
Link (Blank, Internal, External and Route) and Icons
Fit Links
Menu 1Menu 2Menu 3
Wide Links
Alert Component
Badge Component
List Component
Profile
Wallet
Logout
Delete
Edit
View
================================================
FILE: resources/js/Pages/Samples/Components/List.vue
================================================
Lists
Content items, shopping lists or todo list
Warning
Outline and Elegant designs defaulted have border, and it's not an option
Samples
Cheery
Banana
Strawberry
Lemon
Name:
Sinan Aydoğan
Title:
Developer
Birthday:
1987
Country:
Turkey
VueJS components inside
Powered by JavaScript
Polished with TailwindCSS
Detailed some graphics with ChartJS
Sinem Aydoğan
Zuhal Taşçı
Ayşe Gürel
Günel Deren
Users
120
Materials
6 pcs.
Costs
+ Add new
cash
================================================
FILE: resources/js/Pages/Samples/Components/Loading.vue
================================================
Loading Animations and Screens
Pretty and sweet loading indicators
Click to the buttons for loading screens
2 animations for buttons' inside and a lot of loading screen options
Show Loading Screen with Cogs
Show Loading Screen with Bars
Show Loading Screen with Dots
Closeable Loading Screen
{{ color.label }}
Color Options
Timed Loading Screen For Close
Color Options
{{ color.label }}
================================================
FILE: resources/js/Pages/Samples/Components/Modal.vue
================================================
Modals
Pretty and sweet windows
Click to the buttons for show modal windows
10 solid, 8 light and limitless gradient color options with radius
Show Simple Modal
With Timer
With ESC & Out-Side Click
With Predefined Icons
Modal Header
Close
Save
Cancel
Delete it
Cancel
Wait
================================================
FILE: resources/js/Pages/Samples/Components/Paginate.vue
================================================
Pagination
Tables, lists and all of lists
================================================
FILE: resources/js/Pages/Samples/Components/Progress.vue
================================================
Progress Bars
Loading, graphical indicator and more than
Simple and colorful
8 different color and 5 different height
================================================
FILE: resources/js/Pages/Samples/Components/Tab.vue
================================================
Tabs
Multi content in single area
Laravel is a web application framework with expressive, elegant syntax.
Rich Html Content
Laravel attempts to take the pain out of development by easing common tasks used in most web projects.
================================================
FILE: resources/js/Pages/Samples/Components/Table.vue
================================================
Tables
Customizable tables
Add New User
================================================
FILE: resources/js/Pages/Samples/Components/Toastr.vue
================================================
Toaster Notifications
Elegant and simple notifications bubbles
================================================
FILE: resources/js/Pages/Samples/Components/Tooltip.vue
================================================
Tooltips
Smart and fast infos in the line
Simple
Left, Top, Right and Bottom Positions
Click me - Top
Hello, I'm at the top
Click me - Bottom
Hello, I'm at the bottom
Click me - Left
Hello, I'm at the left
Click me - Right
Hello, I'm at the right
================================================
FILE: resources/js/Pages/Samples/Examples/TodoApp.vue
================================================
TO-DO Application
================================================
FILE: resources/js/Pages/Samples/FormElements/DateField.vue
================================================
Date Input Field
Starting, birth, fired, register date or time
================================================
FILE: resources/js/Pages/Samples/FormElements/FormStructure.vue
================================================
Form Structure
Back to Home
Add New
Form Content Area
Form Section Area
Form Extra Button Area
Form Status Areaor
Default Form Buttons Area
Saved
================================================
FILE: resources/js/Pages/Samples/FormElements/InlineRepeatableField.vue
================================================
Inline Editable and Repeatable Input Type
One field but every things is in there
================================================
FILE: resources/js/Pages/Samples/FormElements/InputGroup.vue
================================================
Input Group
With Label Prop
With Label Slot
Label Slot
With Colorful Sub Label
With Error Message
================================================
FILE: resources/js/Pages/Samples/FormElements/MultiSelectInput.vue
================================================
Multi Select Input Component
Back to Home
Add New
================================================
FILE: resources/js/Pages/Samples/FormElements/TagInput.vue
================================================
Tag Input
A container for array values
{{sampleCode.html}}{{sampleCode.js}}
================================================
FILE: resources/js/Pages/Samples/FormElements/Validation.vue
================================================
Form Validations
Require, length and a few things
{{sampleCode.html}}{{sampleCode.js}}
================================================
FILE: resources/js/Pages/Samples/Layouts/Grid.vue
================================================
Grid
Grid system for contents
================================================
FILE: resources/js/Pages/Samples/Layouts/StatisticWidget.vue
================================================
Statistic Widget
Preview area for your data
Incomes
Daily Done Charts
Refunds
Stationery Cost
================================================
FILE: resources/js/Pages/Samples/Test.vue
================================================
Tabs
Demo
================================================
FILE: resources/js/Pages/Settings/Index.vue
================================================
Settings
User and features management
Users
{{ users_count }} user/s
Roles
{{ roles_count }} role/s
Permissions
{{ permissions_count }} permission/s
Settings
Definitions of System
================================================
FILE: resources/js/Pages/Settings/Permission/Index.vue
================================================
Permissions
Management of Permissions
Permission
Add new group
There is any role groups, please add a role group
Add New Group
No, Nevermind
================================================
FILE: resources/js/Pages/Settings/Role/Index.vue
================================================
Roles
Management of Roles
User Deleting
No, Nevermind
================================================
FILE: resources/js/Pages/Settings/System.vue
================================================
System Settings
Management of System's Variables
================================================
FILE: resources/js/Pages/Settings/User.vue
================================================
Users
Management of Users
User Deleting
No, Nevermind
================================================
FILE: resources/js/Pages/Teams/Create.vue
================================================
Create Team
================================================
FILE: resources/js/Pages/Teams/Partials/CreateTeamForm.vue
================================================
Team Details
Create a new team to collaborate with others on projects.
{{ $page.props.auth.user.name }}
{{ $page.props.auth.user.email }}
Create
================================================
FILE: resources/js/Pages/Teams/Partials/DeleteTeamForm.vue
================================================
Delete Team
Permanently delete this team.
Once a team is deleted, all of its resources and data will be permanently deleted. Before deleting this team, please download any data or information regarding this team that you wish to retain.
Delete Team
Delete Team
Are you sure you want to delete this team? Once a team is deleted, all of its resources and data will be permanently deleted.
Cancel
Delete Team
================================================
FILE: resources/js/Pages/Teams/Partials/TeamMemberManager.vue
================================================
Add Team Member
Add a new team member to your team, allowing them to collaborate with you.
Please provide the email address of the person you would like to add to this team.
Added.
Add
Pending Team Invitations
These people have been invited to your team and have been sent an invitation email. They may join the team by accepting the email invitation.
{{ invitation.email }}
Team Members
All of the people that are part of this team.
{{ user.name }}
{{ displayableRole(user.membership.role) }}
Manage Role
Cancel
Save
Leave Team
Are you sure you would like to leave this team?
Cancel
Leave
Remove Team Member
Are you sure you would like to remove this person from the team?
Cancel
Remove
================================================
FILE: resources/js/Pages/Teams/Partials/UpdateTeamNameForm.vue
================================================
Team Name
The team's name and owner information.
{{ team.owner.name }}
{{ team.owner.email }}
Saved.
Save
================================================
FILE: resources/js/Pages/Teams/Show.vue
================================================
Laravel has wonderful, thorough documentation covering every aspect of the framework. Whether you are new to the framework or have previous experience with Laravel, we recommend reading all of the documentation from beginning to end.
Laracasts offers thousands of video tutorials on Laravel, PHP, and JavaScript development. Check them out, see for yourself, and massively level up your development skills in the process.
Laravel News is a community driven portal and newsletter aggregating all of the latest and most important news in the Laravel ecosystem, including new package releases and tutorials.
Vibrant Ecosystem
Laravel's robust library of first-party tools and libraries, such as Forge, Vapor, Nova, and Envoyer help you take your projects to the next level. Pair them with powerful open source libraries like Cashier, Dusk, Echo, Horizon, Sanctum, Telescope, and more.
================================================
FILE: resources/js/Sources/authScreenDesigns.js
================================================
const authDesigns = [
{
id: 'violetDream',
bgColor: ['bg-gradient-to-tl', 'from-violet-300','via-pink-400' , 'to-amber-300' ,'dark:bg-violet-400'],
bgImage: {
dark: 'https://unsplash.com/photos/DKDFBtmZSz8/download?force=true&w=1920',
light: 'https://unsplash.com/photos/nY14Fs8pxT8/download?force=true&w=1920',
},
logo: {
dark: '/img/light-logo.svg',
light: '/img/light-logo.svg'
},
header: ['bg-gradient-to-tl', 'from-violet-500','to-pink-600' , 'border-b-2', 'border-purple-800/50', 'dark:border-rose-700', 'dark:from-yellow-700/75', 'dark:via-rose-800/75', 'dark:to-violet-800/50', 'text-slate-100', 'dark:text-violet-100'],
body: ['bg-white/50','dark:bg-slate-800/50'],
radius: 3,
login: {
loginButton: {
dark: {
design: 'filled',
color: 'pink'
},
light: {
design: 'light',
color: 'pink'
}
},
registerButton: {
dark: {
design: 'link',
color: 'light'
},
light: {
design: 'link',
color: 'pink'
}
},
},
register: {
loginButton: {
dark: {
design: 'link',
color: 'light'
},
light: {
design: 'link',
color: 'pink'
}
},
registerButton: {
dark: {
design: 'filled',
color: 'pink'
},
light: {
design: 'light',
color: 'pink'
}
},
},
forgotPassword: {
sendButton: {
dark: {
design: 'filled',
color: 'pink'
},
light: {
design: 'light',
color: 'pink'
}
},
backButton: {
dark: {
design: 'link',
color: 'light'
},
light: {
design: 'link',
color: 'pink'
}
},
},
lock: {
reLoginButton: {
dark: {
design: 'filled',
color: 'pink'
},
light: {
design: 'light',
color: 'pink'
}
},
}
},
{
id: 'mountains',
bgColor: ['bg-blue-500', 'dark:bg-blue-800'],
bgImage: {
dark: 'https://unsplash.com/photos/JgOeRuGD_Y4/download?force=true&w=1920',
light: 'https://unsplash.com/photos/CSpjU6hYo_0/download?force=true&w=1920'
},
logo: {
dark: null,
light: '/img/brown-logo.svg'
},
header: ['bg-sky-100/75', 'dark:bg-red-800/20', 'text-yellow-800', 'dark:text-violet-100'],
body: ['bg-slate-100/75','dark:bg-slate-800/50'],
radius: 3,
login: {
loginButton: {
dark: {
design: 'filled',
color: 'red'
},
light: {
design: 'filled',
color: 'yellow'
}
},
registerButton: {
dark: {
design: 'link',
color: 'light'
},
light: {
design: 'link',
color: 'yellow'
}
},
},
register: {
loginButton: {
dark: {
design: 'link',
color: 'light'
},
light: {
design: 'link',
color: 'yellow'
}
},
registerButton: {
dark: {
design: 'filled',
color: 'red'
},
light: {
design: 'filled',
color: 'yellow'
}
},
},
forgotPassword: {
sendButton: {
dark: {
design: 'filled',
color: 'red'
},
light: {
design: 'filled',
color: 'yellow'
}
},
backButton: {
dark: {
design: 'link',
color: 'light'
},
light: {
design: 'link',
color: 'yellow'
}
},
},
lock: {
reLoginButton: {
dark: {
design: 'filled',
color: 'red'
},
light: {
design: 'filled',
color: 'yellow'
}
},
}
}
]
export {authDesigns}
================================================
FILE: resources/js/Sources/icons.js
================================================
/*Import FontAwesomeIcon*/
import {library} from "@fortawesome/fontawesome-svg-core";
import {
faTv,
faPlug,
faWindowRestore,
faChartBar,
faTable,
faWindowMaximize,
faLayerGroup,
faGripHorizontal,
faEdit,
faRetweet,
faClock,
faCode,
faQuestion,
faCog,
faStar,
faChevronDown,
faEllipsisVertical
} from "@fortawesome/free-solid-svg-icons";
library.add(
faTv,
faPlug,
faWindowRestore,
faChartBar,
faTable,
faWindowMaximize,
faLayerGroup,
faGripHorizontal,
faEdit,
faRetweet,
faClock,
faCode,
faQuestion,
faCog,
faStar,
faChevronDown,
faEllipsisVertical
)
================================================
FILE: resources/js/Sources/mainMenuLinks.js
================================================
/* Multi-language */
import {useI18n} from "vue-i18n";
import {mainMenuTranslates} from "@/Lang/languages";
import {computed} from "vue";
export default function ({roles,permissions}) {
const {tm} = useI18n({
inheritLocale: true,
messages: mainMenuTranslates
})
/*Main Menu Links*/
const mainMenuLinks = computed(()=>{
return [
{
id: "externalGitHubRepo",
label: tm("externalGitHubRepo"),
icon: "star",
link: "https://github.com/sinan-aydogan/anemon-laravel",
type: "simple-link",
target: "_blank",
visibleFor: roles.includes('Super Admin'),
},
{
id: "authPages",
label: tm("authPages"),
icon: "tv",
link: null,
type: "dropdown",
links: [
{
id:"authLogin",
label: tm("authLogin"),
icon: null,
link: "login-app",
type: "route"
},
{
id: "authRegister",
label: tm("authRegister"),
icon: null,
link: "register-app",
type: "route"
},
{
id: "authForgotPassword",
label: tm("authForgotPassword"),
icon: null,
link: "forgot-password-app",
type: "route"
},
{
id: "authLockScreen",
label: tm("authLockScreen"),
icon: null,
link: "lock-app",
type: "route"
},
{
id: "authProfile",
label: tm("authProfile"),
icon: null,
link: "profile.show",
type: "route"
}
]
},
{
id: "components",
label: tm("components"),
icon: "plug",
link: null,
type: "dropdown",
links: [
{
id: "componentAlert",
label: tm("componentAlert"),
icon: null,
link: "alert",
type: "route"
},
{
id: "componentAvatar",
label: tm("componentAvatar"),
icon: null,
link: "avatar",
type: "route"
},
{
id: "componentBadge",
label: tm("componentBadge"),
icon: null,
link: "badge",
type: "route"
},
{
id: "componentBreadcrumb",
label: tm("componentBreadcrumb"),
icon: null,
link: "breadcrumb",
type: "route"
},
{
id: "componentButton",
label: tm("componentButton"),
icon: null,
link: "button",
type: "route"
},
{
id: "componentCollapsible",
label: tm("componentCollapsible"),
icon: null,
link: "collapsible",
type: "route"
},
{
id: "componentDropdown",
label: tm("componentDropdown"),
icon: null,
link: "dropdown",
type: "route"
},
{
id: "componentList",
label: tm("componentList"),
icon: null,
link: "list",
type: "route"
},
{
id: "componentLoading",
label: tm("componentLoading"),
icon: null,
link: "loading",
type: "route"
},
{
id: "componentModal",
label: tm("componentModal"),
icon: null,
link: "modal",
type: "route"
},
{
id: "componentProgressBar",
label: tm("componentProgressBar"),
icon: null,
link: "progress",
type: "route"
},
{
id: "componentStatisticWidget",
label: tm("componentStatisticWidget"),
icon: "chart-bar",
link: "layout-statistic-widget",
type: "route"
},
{
id: "componentTab",
label: tm("componentTab"),
icon: null,
link: "tab",
type: "route"
},
{
id: "componentTable",
label: tm("componentTable"),
icon: "table",
link: null,
type: "dropdown",
links: [
{
id: "componentTableJson",
label: tm("componentTableJson"),
icon: null,
link: "table",
type: "route"
},
{
id: "componentTableBackend",
label: tm("componentTableBackend"),
icon: null,
link: "back-end-table",
type: "route"
},
{
id: "componentPagination",
label: tm("componentPagination"),
icon: null,
link: "pagination",
type: "route"
}
]
},
{
id: "componentTooltip",
label: tm("componentTooltip"),
icon: null,
link: "tooltip",
type: "route"
},
{
id: "layoutElements",
label: tm("layoutElements"),
icon: "window-maximize",
link: null,
type: "dropdown",
links: [
{
id: "layoutStructure",
label: tm("layoutStructure"),
icon: "layer-group",
link: "layout-structure",
type: "route"
},
{
id: "layoutGrid",
label: tm("layoutGrid"),
icon: "grip-horizontal",
link: "layout-grid",
type: "route"
},
{
id: "componentContentBox",
label: tm("componentContentBox"),
icon: "window-restore",
link: "content-box",
type: "route"
},
]
},
]
},
{
id: "formElements",
label: tm("formElements"),
icon: "edit",
link: null,
type: "dropdown",
links: [
{
id: "formStructure",
label: tm("formStructure"),
icon: null,
link: "form-structure",
type: "route"
},
{
id: "formInputGroup",
label: tm("formInputGroup"),
icon: null,
link: "form-input-group",
type: "route"
},
{
id: "formSimpleInputs",
label: tm("formSimpleInputs"),
icon: null,
link: "form-simple-field",
type: "route"
},
{
id: "formRepeatableInput",
label: tm("formRepeatableInput"),
icon: "retweet",
link: "form-repeatable-field",
type: "route"
},
{
id: "formDateTimeInput",
label: tm("formDateTimeInput"),
icon: "clock",
link: "form-date-field",
type: "route"
},
{
id: "formSelectInput",
label: tm("formSelectInput"),
icon: null,
link: "form-select-input",
type: "route"
}
]
},
{
id: "externalSources",
label: tm("externalSources"),
icon: "code",
type: "dropdown",
links: [
{
id: "externalLaravelDocument",
label: tm("externalLaravelDocument"),
icon: null,
link: "https://laravel.com/docs",
type: "simple-link",
target: "_blank"
},
{
id: "externalInertiaDocument",
label: tm("externalInertiaDocument"),
icon: null,
link: "https://inertiajs.com/",
type: "simple-link",
target: "_blank"
},
{
id: "externalVuejsDocument",
label: tm("externalVuejsDocument"),
icon: null,
link: "https://v3.vuejs.org/",
type: "simple-link",
target: "_blank"
},
{
id: "externalTailwindcssDocument",
label: tm("externalTailwindcssDocument"),
icon: null,
link: "https://tailwindcss.com/docs",
type: "simple-link",
target: "_blank"
}
]
}
]
});
/*Main Menu Footer*/
const mainMenuFooterLinks = computed(()=>{
return [
{
id: "footerHelp",
label: tm("footerHelp"),
linkType: "simple-link",
link: "https://github.com/sinan-aydogan",
icon: "question",
target: "_blank"
},
{
id: "footerSettings",
label: tm("footerSettings"),
showWhenFolded: true,
linkType: "route",
link: "settings",
icon: "cog"
}
]
});
return {mainMenuLinks, mainMenuFooterLinks}
};
================================================
FILE: resources/js/Stores/darkMode.js
================================================
import { defineStore } from "pinia";
import { onBeforeMount, ref, watch } from "vue";
export const useDarkModeStore = defineStore('darkMode',()=>{
/*Dark Mode*/
const darkMode = ref("auto");
const appearingMode = ref("auto");
/*Dark Mode: Check Local Variables*/
onBeforeMount(() => {
if (localStorage.theme === "dark") {
makeDark();
darkMode.value = "dark";
} else if (localStorage.theme === "light") {
makeLight();
darkMode.value = "light";
} else {
makeAuto();
darkMode.value = "auto";
}
});
/*Dark Mode: Set Functions*/
const makeDark = () => {
document.documentElement.classList.add("dark");
document.documentElement.classList.remove("light");
document.documentElement.classList.remove("auto");
appearingMode.value = "dark";
};
const makeLight = () => {
document.documentElement.classList.add("light");
document.documentElement.classList.remove("dark");
document.documentElement.classList.remove("auto");
appearingMode.value = "light";
};
const makeAuto = () => {
let darkMedia = window.matchMedia("(prefers-color-scheme: dark)");
const changeAutoTheme = () => {
if (darkMedia.matches) {
makeDark();
appearingMode.value = "dark";
} else {
makeLight();
appearingMode.value = "light";
}
};
changeAutoTheme();
darkMedia.onchange = () => {
changeAutoTheme();
};
};
const darkModeStorage = () => {
localStorage.setItem("theme", darkMode.value);
};
/*Dark Mode: Watch*/
watch(darkMode, () => {
if (darkMode.value === "dark") {
makeDark();
darkModeStorage();
} else if (darkMode.value === "light") {
makeLight();
darkModeStorage();
} else {
makeAuto();
localStorage.setItem("theme", "auto");
}
});
/* Change Dark Mode */
const changeTheme = () => {
if (darkMode.value === "light") {
darkMode.value = "dark";
} else if (darkMode.value === "dark") {
darkMode.value = "auto";
} else {
darkMode.value = "light";
}
};
/*Change Dark Mode with user value*/
const changeThemeUser = (value) => {
darkMode.value = value;
};
return { darkMode, appearingMode, changeTheme, changeThemeUser };
})
================================================
FILE: resources/js/Stores/displayLanguage.js
================================================
import { defineStore } from "pinia";
import { onBeforeMount, ref } from "vue";
import { useI18n } from "vue-i18n";
import { router } from "@inertiajs/vue3";
export const useDisplayLanguageStore = defineStore("displayLanguage", () => {
/*Language Selector*/
const loadingTranslations = ref(false);
const { locale } = useI18n({
useScope: "global",
missingWarn: false,
warnHtmlMessage: false,
fallbackWarn: false
});
onBeforeMount(() => {
if (localStorage.lang) {
locale.value = localStorage.lang;
}
});
const changeLang = (key) => {
locale.value = key;
localStorage.setItem("lang", key);
router.visit(route("lang", key), {
onStart: () => (loadingTranslations.value = true),
onSuccess: () => (loadingTranslations.value = false),
preserveScroll: true
});
};
return { locale, loadingTranslations, changeLang };
})
================================================
FILE: resources/js/Stores/exampleStore.js
================================================
import { defineStore } from "pinia";
export const useCounterStore = defineStore("counter", {
state: () => ({
counter: 0,
}),
getters: {
doubleCount: (state) => state.counter * 2,
},
actions: {
increment() {
this.counter++;
},
},
});
================================================
FILE: resources/js/Stores/index.js
================================================
import { createPinia } from 'pinia'
export default ()=>{
const pinia = createPinia()
return pinia
}
================================================
FILE: resources/js/app.js
================================================
import './bootstrap';
import '../css/app.css';
import { createApp, h } from 'vue';
import { createInertiaApp } from '@inertiajs/vue3';
import { resolvePageComponent } from 'laravel-vite-plugin/inertia-helpers';
import { ZiggyVue } from '../../vendor/tightenco/ziggy';
/* FontAwesome */
import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
import "@/Sources/icons";
/* Multi-language */
import { createI18n } from "vue-i18n";
import generalLangBg from "@/Lang/bg/general_lang_bg";
import generalLangDe from "@/Lang/de/general_lang_de";
import generalLangEn from "@/Lang/en/general_lang_en";
import generalLangFr from "@/Lang/fr/general_lang_fr";
import generalLangRu from "@/Lang/ru/general_lang_ru";
import generalLangTr from "@/Lang/tr/general_lang_tr";
import generalLangZh from "@/Lang/zh/general_lang_zh";
const i18n = createI18n({
legacy: false,
locale: "en",
fallbackLocale: "en",
fallbackRoot: "en",
messages: {
bg: generalLangBg,
de: generalLangDe,
en: generalLangEn,
fr: generalLangFr,
ru: generalLangRu,
tr: generalLangTr,
zh: generalLangZh,
},
});
/* Highlighter */
import VueHighlightJS from 'vue3-highlightjs'
/* Pinia */
import setupPinia from './Stores';
const appName = import.meta.env.VITE_APP_NAME || 'TailAdmin';
createInertiaApp({
title: (title) => `${title} - ${appName}`,
resolve: (name) => resolvePageComponent(`./Pages/${name}.vue`, import.meta.glob('./Pages/**/*.vue')),
setup({ el, App, props, plugin }) {
return createApp({ render: () => h(App, props) })
.use(plugin)
.use(i18n)
.use(setupPinia())
.use(VueHighlightJS)
.component("icon", FontAwesomeIcon)
.use(ZiggyVue)
.mount(el);
},
progress: {
color: '#4B5563',
},
});
================================================
FILE: resources/js/bootstrap.js
================================================
import axios from 'axios';
window.axios = axios;
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
================================================
FILE: resources/js/config.js
================================================
/*Default Settings*/
const appConf = {
appName: 'TailAdmin',
catchPhrase: 'Peace at Home, Peace in the World',
logo: {
dark: '/img/dark-logo.svg',
light: '/img/light-logo.svg'
},
logoAreaClasses: null,
appNameClasses: null,
logoClasses: null,
radius: 3,
mainMenuDesign: 'umay'
};
/*Layout Settings*/
const authScreenConf = {
appName: null,
logo: {
dark: null,
light: null,
},
logoAreaClasses: ['flex', 'flex-col', 'justify-center', 'items-center', 'space-x-2', 'min-w-[25rem]'],
appNameClasses: ['text-3xl', 'font-semibold'],
logoClasses: ['w-12', 'text-white', 'h-auto'],
showDesignChanger: true,
showDarkModeSelector: true,
showLanguageSelector: true,
};
const mainMenuConf = {
/*Logo Area*/
appName: null,
catchPhrase: null,
umay: {
logo: {
dark: '/img/dark-logo.svg',
light: '/img/dark-logo.svg',
},
logoAreaRadius: null,
logoAreaClasses: ['flex', 'flex-col', 'justify-center', 'items-center', 'space-x-6', 'bg-blue-500'],
appNameClasses: ['text-6xl', 'font-semibold', 'text-white'],
logoClasses: ['w-10', 'text-white', 'h-auto'],
/*Menu*/
menuRadius: 3,
rootLinkClasses: {
activeBg: ['border', 'border-slate-400/30'],
normal: ['hover:bg-sky-200', 'hover:text-sky-800'],
active: ['text-white', 'bg-sky-500/75', 'hover:bg-sky-400', 'hover:text-sky-800'],
},
secondLinkClasses: {
activeBg: [],
normal: ['hover:bg-sky-200/10', 'hover:text-sky-400','hover:text-slate-800'],
active: ['bg-slate-600', 'hover:bg-sky-500/20'],
},
thirdLinkClasses: {
activeBg: ['border', 'bg-emerald-500/20', 'border-slate-500/50'],
normal: ['hover:bg-emerald-200', 'hover:text-emerald-800'],
active: ['text-white', 'bg-emerald-500', 'hover:bg-emerald-600'],
},
},
abay: {
logo: {
dark: '/img/rose-logo.svg',
light: '/img/rose-logo.svg',
},
logoAreaRadius: null,
logoAreaClasses: ['flex', 'flex-col', 'justify-center', 'items-center', 'space-x-6', 'bg-blue-500'],
appNameClasses: ['text-6xl', 'font-semibold', 'text-white'],
logoClasses: ['w-10', 'text-white', 'h-auto'],
/*Menu*/
menuRadius: 3,
rootLinkClasses: {
activeBg: ['border', 'border-slate-400/30'],
normal: ['hover:bg-sky-200', 'hover:text-sky-800'],
active: ['text-white', 'bg-sky-500/75', 'hover:bg-sky-400', 'hover:text-sky-800'],
},
secondLinkClasses: {
activeBg: [],
normal: ['hover:bg-sky-200/10', 'hover:text-sky-400','hover:text-slate-800'],
active: ['text-sky-400', 'bg-slate-600', 'hover:bg-sky-500/20'],
},
thirdLinkClasses: {
activeBg: ['border', 'bg-emerald-500/20', 'border-slate-500/50'],
normal: ['hover:bg-emerald-200', 'hover:text-emerald-800'],
active: ['text-white', 'bg-emerald-500', 'hover:bg-emerald-600'],
},
}
};
const topBarConf = {
radius: null,
languageSelector: true,
darkModeSelector: true,
searchPlaceHolderText: 'type and search'
};
const footerConf = {
visible: true,
content: "\n" +
" TailAdmin v2\n" +
" \n" +
" by\n" +
" \n" +
" Sinan AYDOĞAN\n" +
" "
};
/*Module Settings*/
const alertConf = {
design: 'filled',
color: 'light',
radius: null,
closeable: false,
timer: 4000
};
const avatarConf = {
defaultPhotoSrc: '/img/samples/dummyAvatar.svg',
size: 3,
radius: null,
};
const badgeConf = {
color: 'light',
design: 'filled',
radius: 5,
};
const formContentConf = {
radius: null
};
const inputDateConf = {
radius: null
};
export {
appConf,
/*Layout*/
authScreenConf,
mainMenuConf,
topBarConf,
footerConf,
/*Component*/
alertConf,
avatarConf,
badgeConf,
formContentConf,
inputDateConf
}
================================================
FILE: resources/js/language.js
================================================
const messages = {
en: {
component: {
input: {
select:{
select: 'Select',
search: 'Search...',
manyResults: 'You\'re looking {showingMaxOptions} options from {totalOptions}, please search...',
addSource: 'Please add a source'
}
}
},
auth: {},
topMenu: {
notification: {},
userMenu: {
manageAccount: "Manage Account",
manageTeam: "Manage Team",
switchTeams: "Switch Team",
language: "Language",
darkMode: "Dark Mode",
profile: "Profile",
api: "API Tokens",
teamSettings: "Team Settings",
createNewTeam: "Create New Team",
auto: "Auto",
dark: "Dark",
light: "Light",
logout: "Logout"
}
},
leftMenu: {
authPages: {
authPages: "Auth Pages",
login: "Login",
register: "Register",
forgotPassword: "Forgot Password",
lockScreen: "Lock Screen",
profile: "Profile"
},
components: {
components: "Components",
alert: "Alert",
avatar: "Avatar",
badge: "Badge",
breadcrumb: "Breadcrumb",
button: "Button",
collapsible: "Collapsible",
dropdown: "Dropdown",
list: "List",
loading: "Loading",
modal: "Modal",
pagination: "Pagination",
popover: "Popover",
progressBar: "Progress Bar",
statisticWidget: "Statistic Widget",
tab: "Tab",
tableJson: "Table(JSON)",
tableBackend: "Table(BackEnd)",
tooltip: "Tooltip"
},
layoutElements: {
layoutElements: "Layout Elements",
layoutStructure: "Layout Structure",
grid: "Grid",
contentCard: "Content Card",
tailwindcssDocument: "TailwindCSS Document"
},
formElements: {
formElements: "Form Elements",
formStructure: "Form Structure",
inputGroup: "Input Group",
simpleInputs: "Simple Inputs",
repeatableInput: "Repeatable Input",
inlineRepeatableInput: "Inline Repeat. Input",
dateTimeInput: "Date/Time Input",
selectInput: "Select Input",
multiSelectInput: "Multi Select Input"
},
footer: {
help: "Help",
settings: "Settings"
}
},
title: {
page: {
welcomeMessage: "Welcome to TailAdmin"
}
},
message: {},
error: {},
global: {},
demoContent: {
topMenu: {
pendingWorks: "Pending Works",
activeTodos: "2 To-Do's",
calibrationTasks: "5 Calibration Task's",
unreadMessages: "9 Messages"
},
selectTest: 'Search user'
}
},
tr: {
component: {
input: {
select:{
select: 'Seç',
search: 'Ara...',
manyResults: '{totalOptions} kayıttan {showingMaxOptions} tanesi gösteriliyor, lütfen arama yapınız...',
addSource: 'Lütfen kaynak yükleyin'
}
}
},
auth: {},
topMenu: {
notification: {},
userMenu: {
manageAccount: "Hesap Yönetimi",
manageTeam: "Takım Yönetimi",
switchTeams: "Takım Değiştir",
language: "Dil",
darkMode: "Koyu Mod",
profile: "Profil",
api: "API Anahtarları",
teamSettings: "Takım Ayarları",
createNewTeam: "Yeni Takım Oluştur",
auto: "Otomatik",
dark: "Koyu",
light: "Açık",
logout: "Çıkış"
}
},
leftMenu: {
authPages: {
authPages: "Üyelik Sayfaları",
login: "Giriş",
register: "Kayıt",
forgotPassword: "Şifremi Unuttum",
lockScreen: "Kilit Ekranı",
profile: "Profil"
},
components: {
components: "Bileşenler",
alert: "Uyarı Kutusu/Alert",
avatar: "Profil Fotoğrafı/Avatar",
badge: "Rozet/Badge",
breadcrumb: "Breadcrumb",
button: "Düğme",
collapsible: "Açılır Liste/Collapsible",
dropdown: "Açılır Düğme/Dropdown",
list: "Liste",
loading: "Yükleniyor Ekranı",
modal: "Açılır Pencere/Modal",
pagination: "Sayfalandırma",
popover: "Bilgi Baloncuğu/Popover",
progressBar: "İlerleme Çubuğu/Progress",
statisticWidget: "İstatistik Kutusu",
tab: "Sekmeli İçerik/Tab",
tableJson: "Tablo (Kullanıcı)",
tableBackend: "Tablo (Sunucu)",
tooltip: "Tooltip"
},
layoutElements: {
layoutElements: "Yerleşim Bileşenleri",
layoutStructure: "Yerleşim Yapısı",
grid: "Izgara/Grid",
contentCard: "Content Card",
tailwindcssDocument: "TailwindCSS Döküman"
},
formElements: {
formElements: "Form Bileşenleri",
formStructure: "Form Yapısı",
inputGroup: "Input Grup",
simpleInputs: "Klasik Inputlar",
repeatableInput: "Tekrarlı Input",
inlineRepeatableInput: "Düzenlenebilir Tek. Input",
dateTimeInput: "Zaman/Saat Input",
selectInput: "Select Input",
multiSelectInput: "Multi Select Input"
},
footer: {
help: "Yardım",
settings: "Ayarlar"
}
},
title: {
page: {
welcomeMessage: "TailAdmin'e Hoşgeldiniz"
}
},
message: {},
error: {},
global: {},
demoContent: {
topMenu: {
pendingWorks: "Bekleyen İşler",
activeTodos: "2 Atanmış Görev",
calibrationTasks: "5 Kalibrasyon İşlemi",
unreadMessages: "9 Mesaj"
},
selectTest: 'Kulllanıcı ara'
}
},
component: {
form: {
select: {
addSOurce: 'Please add a options source'
}
}
}
};
export default messages;
================================================
FILE: resources/js/ssr.js
================================================
import { createSSRApp, h } from 'vue';
import { renderToString } from '@vue/server-renderer';
import { createInertiaApp } from '@inertiajs/vue3';
import createServer from '@inertiajs/vue3/server';
import { resolvePageComponent } from 'laravel-vite-plugin/inertia-helpers';
import { ZiggyVue } from '../../vendor/tightenco/ziggy';
const appName = import.meta.env.VITE_APP_NAME || 'Laravel';
createServer((page) =>
createInertiaApp({
page,
render: renderToString,
title: (title) => `${title} - ${appName}`,
resolve: (name) => resolvePageComponent(`./Pages/${name}.vue`, import.meta.glob('./Pages/**/*.vue')),
setup({ App, props, plugin }) {
return createSSRApp({ render: () => h(App, props) })
.use(plugin)
.use(ZiggyVue, {
...page.props.ziggy,
location: new URL(page.props.ziggy.location),
});
},
})
);
================================================
FILE: resources/lang/bg/actions.php
================================================
'Приеми',
'action' => 'Действие',
'actions' => 'Действия',
'add' => 'Добавете',
'admin' => 'Админ',
'agree' => 'Съгласен',
'archive' => 'Архив',
'assign' => 'Присвояване',
'associate' => 'Сътрудник',
'attach' => 'Прикрепете',
'browse' => 'Прегледайте',
'cancel' => 'Отказ',
'choose' => 'Избирам',
'choose_file' => 'Изберете файл',
'choose_image' => 'Изберете Изображение',
'click_to_copy' => 'Кликнете, за да копирате',
'close' => 'Близо',
'collapse' => 'Свиване',
'collapse_all' => 'Свиване на всички',
'comment' => 'Коментирайте',
'confirm' => 'Потвърдете',
'connect' => 'Свържете се',
'create' => 'Създавайте',
'delete' => 'Изтрий',
'detach' => 'Отделяне',
'details' => 'Подробности',
'disable' => 'Деактивиране',
'discard' => 'Изхвърлете',
'done' => 'Свършен',
'down' => 'Надолу',
'duplicate' => 'Дубликат',
'edit' => 'редактиране',
'enable' => 'Активирайте',
'expand' => 'Разширяване',
'expand_all' => 'Разгънете всички',
'explanation' => 'Обяснение',
'export' => 'Експортиране',
'file' => 'Файл',
'files' => 'файлове',
'go_home' => 'Прибирай се',
'hide' => 'Крия',
'home' => 'У дома',
'image' => 'Изображение',
'impersonate' => 'Имитирайте се',
'impersonation' => 'Имитиране',
'import' => 'Импортиране',
'introduction' => 'Въведение',
'like' => 'като',
'load' => 'Заредете',
'localize' => 'Локализирайте',
'log_in' => 'Влизам',
'log_out' => 'Излез от профила си',
'named' => [
'add' => 'Добавете :name',
'choose' => 'Изберете :name',
'create' => 'Създайте :name',
'delete' => 'Изтрий :name',
'duplicate' => 'Дубликат: име',
'edit' => 'Редактиране :name',
'export' => 'Export :name',
'hide' => 'Скриване :name',
'import' => 'Импортиране :name',
'new' => 'Ново :name',
'restore' => 'Възстановяване :name',
'save' => 'Спестете :name',
'search' => 'Търсене :name',
'show' => 'Покажи :name',
'update' => 'Актуализация :name',
'view' => 'Преглед :name',
],
'new' => 'Нов',
'no' => 'Не',
'open' => 'Отворете',
'open_website' => 'Отворете на уебсайта',
'preview' => 'Преглед',
'price' => 'Цена',
'record' => 'Записвайте',
'restore' => 'Възстанови',
'save' => 'Запазване',
'save_and_close' => 'Запазване и затваряне',
'save_and_return' => 'Запазване и връщане',
'search' => 'Търсене',
'select' => 'Изберете',
'select_all' => 'Избери всички',
'send' => 'Изпратете',
'settings' => 'Настройки',
'show' => 'Покажи',
'show_all' => 'Покажи всички',
'sign_in' => 'Впиши се',
'solve' => 'Решете',
'start' => 'Започнете',
'stop' => 'Спри се',
'submit' => 'Изпращане',
'subscribe' => 'Абонирай се',
'switch' => 'Превключване',
'switch_to_role' => 'Превключване към роля',
'tag' => 'Етикет',
'tags' => 'Етикети',
'target_link' => [
'blank' => 'Отворете в нов прозорец',
'parent' => 'Отворете в родителска рамка',
'self' => 'Отворете в текущия прозорец',
'top' => 'Отворете в най-горната рамка',
],
'translate' => 'Превеждай',
'translate_it' => 'Преведи го',
'unpack' => 'Разопаковайте',
'unsubscribe' => 'Отписване',
'up' => 'нагоре',
'update' => 'Актуализация',
'user' => 'Потребител',
'view' => 'Преглед',
'yes' => 'да',
];
================================================
FILE: resources/lang/bg/auth.php
================================================
'Неуспешно удостоверяване на потребител.',
'password' => 'Паролата е грешна.',
'throttle' => 'Твърде много опити за вход. Моля, опитайте отново след :seconds секунди.',
];
================================================
FILE: resources/lang/bg/http-statuses.php
================================================
'Неизвестна грешка',
'100' => 'продължи',
'101' => 'Протоколи за превключване',
'102' => 'Обработка',
'200' => 'Добре',
'201' => 'Създаден',
'202' => 'Приема се',
'203' => 'Неавторитетна информация',
'204' => 'Няма съдържание',
'205' => 'Нулиране на съдържанието',
'206' => 'Частично съдържание',
'207' => 'Мултистатус',
'208' => 'Вече е докладвано',
'226' => 'Използван съм',
'300' => 'Множество възможности за избор',
'301' => 'преместен за постоянно',
'302' => 'Намерени',
'303' => 'Вижте Други',
'304' => 'Непроменено',
'305' => 'Използвай прокси',
'307' => 'Временно пренасочване',
'308' => 'Постоянно пренасочване',
'400' => 'Неправилна заявка',
'401' => 'Неразрешено',
'402' => 'изисква се плащане',
'403' => 'Забранен',
'404' => 'Не е намерено',
'405' => 'Методът не е разрешен',
'406' => 'Неприемливо',
'407' => 'Изисква се удостоверяване на прокси',
'408' => 'Искането е изтекло',
'409' => 'Конфликт',
'410' => 'Си отиде',
'411' => 'Необходима дължина',
'412' => 'Неуспешно предварително условие',
'413' => 'Твърде голям полезен товар',
'414' => 'Твърде дълъг URI',
'415' => 'Неподдържан тип медия',
'416' => 'Диапазонът не е задоволим',
'417' => 'Неуспешно очакване',
'418' => 'Аз съм чайник',
'419' => 'Сесията е изтекла',
'421' => 'Неправилно насочена заявка',
'422' => 'Необработваем субект',
'423' => 'Заключено',
'424' => 'Неуспешна зависимост',
'425' => 'Твърде рано',
'426' => 'Изисква се надграждане',
'428' => 'Изисква се предварително условие',
'429' => 'Твърде много заявки',
'431' => 'Заглавните полета на заявката са твърде големи',
'444' => 'Връзката затворена без отговор',
'449' => 'Опитайте отново с',
'451' => 'Недостъпно поради правни причини',
'499' => 'Затворена заявка от клиента',
'500' => 'Вътрешна грешка на сървъра',
'501' => 'Не е изпълнено',
'502' => 'лош изход',
'503' => 'режим на поддръжка',
'504' => 'Изчакване на шлюза',
'505' => 'HTTP версията не се поддържа',
'506' => 'Вариантът също се договаря',
'507' => 'Недостатъчно място за съхранение',
'508' => 'Открит цикъл',
'509' => 'Лимитът на честотната лента е надвишен',
'510' => 'Не е удължен',
'511' => 'Изисква се мрежово удостоверяване',
'520' => 'Неизвестна грешка',
'521' => 'Уеб сървърът не работи',
'522' => 'Времето за изчакване на връзката изтече',
'523' => 'Произходът е недостижим',
'524' => 'Възникна изчакване',
'525' => 'Неуспешно SSL ръкостискане',
'526' => 'Невалиден SSL сертификат',
'527' => 'Грешка с релсов пистолет',
'598' => 'Грешка при изчакване при четене на мрежата',
'599' => 'Грешка при изчакване на мрежовата връзка',
'unknownError' => 'Неизвестна грешка',
];
================================================
FILE: resources/lang/bg/pagination.php
================================================
'Напред »',
'previous' => '« Назад',
];
================================================
FILE: resources/lang/bg/passwords.php
================================================
'Паролата е нулирана!',
'sent' => 'Изпратено е напомняне за вашата парола!',
'throttled' => 'Моля изчакайте, преди да опитате отново.',
'token' => 'Този токен за нулиране на парола е невалиден.',
'user' => 'Потребител с такъв e-mail адрес не може да бъде открит.',
];
================================================
FILE: resources/lang/bg/validation.php
================================================
'Трябва да приемете :attribute.',
'accepted_if' => 'Полето :attribute трябва да е прието, когато :other е :value.',
'active_url' => 'Полето :attribute не е валиден URL адрес.',
'after' => 'Полето :attribute трябва да бъде дата след :date.',
'after_or_equal' => 'Полето :attribute трябва да бъде дата след или равна на :date.',
'alpha' => 'Полето :attribute трябва да съдържа само букви.',
'alpha_dash' => 'Полето :attribute трябва да съдържа само букви, цифри, долна черта и тире.',
'alpha_num' => 'Полето :attribute трябва да съдържа само букви и цифри.',
'array' => 'Полето :attribute трябва да бъде масив.',
'ascii' => ':Attribute-те трябва да съдържат само еднобайтови буквено-цифрови знаци и символи.',
'attached' => 'Този номер :attribute вече е прикачен.',
'before' => 'Полето :attribute трябва да бъде дата преди :date.',
'before_or_equal' => 'Полето :attribute трябва да бъде дата преди или равна на :date.',
'between' => [
'array' => 'Полето :attribute трябва да има между :min - :max елемента.',
'file' => 'Полето :attribute трябва да бъде между :min и :max килобайта.',
'numeric' => 'Полето :attribute трябва да бъде между :min и :max.',
'string' => 'Полето :attribute трябва да бъде между :min и :max знака.',
],
'boolean' => 'Полето :attribute трябва да съдържа Да или Не',
'can' => 'Полето :attribute съдържа неразрешена стойност.',
'confirmed' => 'Полето :attribute не е потвърдено.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'Паролата е неправилна.',
'date' => 'Полето :attribute не е валидна дата.',
'date_equals' => ':Attribute трябва да бъде дата, еднаква с :date.',
'date_format' => 'Полето :attribute не е във формат :format.',
'decimal' => ':Attribute-те трябва да имат :decimal знака след десетичната запетая.',
'declined' => ':Attribute-те трябва да бъдат отхвърлени.',
'declined_if' => ':Attribute трябва да се отклони, когато :other е :value.',
'different' => 'Полетата :attribute и :other трябва да са различни.',
'digits' => 'Полето :attribute трябва да има :digits цифри.',
'digits_between' => 'Полето :attribute трябва да има между :min и :max цифри.',
'dimensions' => 'Невалидни размери за снимка :attribute.',
'distinct' => 'Данните в полето :attribute се дублират.',
'doesnt_end_with' => ':Attribute-те може да не завършват с едно от следните: :values.',
'doesnt_start_with' => ':Attribute-те може да не започват с едно от следните: :values.',
'email' => 'Полето :attribute е в невалиден формат.',
'ends_with' => ':Attribute трябва да завършва с една от следните стойности: :values.',
'enum' => 'Избраните :attribute са невалидни.',
'exists' => 'Избранато поле :attribute вече съществува.',
'extensions' => 'Полето :attribute трябва да има едно от следните разширения: :values.',
'file' => 'Полето :attribute трябва да бъде файл.',
'filled' => 'Полето :attribute е задължително.',
'gt' => [
'array' => ':Attribute трябва да разполага с повече от :value елемента.',
'file' => ':Attribute трябва да бъде по-голяма от :value килобайта.',
'numeric' => ':Attribute трябва да бъде по-голяма от :value.',
'string' => ':Attribute трябва да бъде по-голяма от :value знака.',
],
'gte' => [
'array' => ':Attribute трябва да разполага с :value елемента или повече.',
'file' => ':Attribute трябва да бъде по-голяма от или равна на :value килобайта.',
'numeric' => ':Attribute трябва да бъде по-голяма от или равна на :value.',
'string' => ':Attribute трябва да бъде по-голяма от или равна на :value знака.',
],
'hex_color' => 'Полето :attribute трябва да е с валиден шестнадесетичен цвят.',
'image' => 'Полето :attribute трябва да бъде изображение.',
'in' => 'Избраното поле :attribute е невалидно.',
'in_array' => 'Полето :attribute не съществува в :other.',
'integer' => 'Полето :attribute трябва да бъде цяло число.',
'ip' => 'Полето :attribute трябва да бъде IP адрес.',
'ipv4' => 'Полето :attribute трябва да бъде IPv4 адрес.',
'ipv6' => 'Полето :attribute трябва да бъде IPv6 адрес.',
'json' => 'Полето :attribute трябва да бъде JSON низ.',
'list' => 'Полето :attribute трябва да е списък.',
'lowercase' => ':Attribute трябва да са малки букви.',
'lt' => [
'array' => ':Attribute трябва да разполага с по-малко от :value елемента.',
'file' => ':Attribute трябва да бъде по-малка от :value килобайта.',
'numeric' => ':Attribute трябва да бъде по-малка от :value.',
'string' => ':Attribute трябва да бъде по-малка от :value знака.',
],
'lte' => [
'array' => ':Attribute не трябва да разполага с повече от :value елемента.',
'file' => ':Attribute трябва да бъде по-малка от или равна на :value килобайта.',
'numeric' => ':Attribute трябва да бъде по-малка от или равна на :value.',
'string' => ':Attribute трябва да бъде по-малка от или равна на :value знака.',
],
'mac_address' => ':Attribute трябва да е валиден MAC адрес.',
'max' => [
'array' => 'Полето :attribute трябва да има по-малко от :max елемента.',
'file' => 'Полето :attribute трябва да бъде по-малко от :max килобайта.',
'numeric' => 'Полето :attribute трябва да бъде по-малко от :max.',
'string' => 'Полето :attribute трябва да бъде по-малко от :max знака.',
],
'max_digits' => ':Attribute-те не трябва да имат повече от :max цифри.',
'mimes' => 'Полето :attribute трябва да бъде файл от тип: :values.',
'mimetypes' => 'Полето :attribute трябва да бъде файл от тип: :values.',
'min' => [
'array' => 'Полето :attribute трябва има минимум :min елемента.',
'file' => 'Полето :attribute трябва да бъде минимум :min килобайта.',
'numeric' => 'Полето :attribute трябва да бъде минимум :min.',
'string' => 'Полето :attribute трябва да бъде минимум :min знака.',
],
'min_digits' => ':Attribute-те трябва да имат поне :min цифри.',
'missing' => 'Полето :attribute трябва да липсва.',
'missing_if' => 'Полето :attribute трябва да липсва, когато :other е :value.',
'missing_unless' => 'Полето :attribute трябва да липсва, освен ако :other не е :value.',
'missing_with' => 'Полето :attribute трябва да липсва, когато :values присъства.',
'missing_with_all' => 'Полето :attribute трябва да липсва, когато има :values.',
'multiple_of' => 'Числото :attribute трябва да бъде кратно на :value',
'not_in' => 'Избраното поле :attribute е невалидно.',
'not_regex' => 'Форматът на :attribute е невалиден.',
'numeric' => 'Полето :attribute трябва да бъде число.',
'password' => [
'letters' => ':Attribute-те трябва да съдържат поне една буква.',
'mixed' => ':Attribute-те трябва да съдържат поне една главна и една малка буква.',
'numbers' => ':Attribute-те трябва да съдържат поне едно число.',
'symbols' => ':Attribute-те трябва да съдържат поне един символ.',
'uncompromised' => 'Дадените :attribute се появиха при изтичане на данни. Моля, изберете различни :attribute.',
],
'present' => 'Полето :attribute трябва да съествува.',
'present_if' => 'Полето :attribute трябва да присъства, когато :other е :value.',
'present_unless' => 'Полето :attribute трябва да присъства, освен ако :other не е :value.',
'present_with' => 'Полето :attribute трябва да присъства, когато присъства :values.',
'present_with_all' => 'Полето :attribute трябва да присъства, когато има :values.',
'prohibited' => 'Поле :attribute е забранено.',
'prohibited_if' => 'Полето :attribute е забранено, когато :other е равно на :value.',
'prohibited_unless' => 'Полето :attribute е забранено, освен ако :other не е в :values.',
'prohibits' => 'Полето :attribute изключва наличието на :other.',
'regex' => 'Полето :attribute е в невалиден формат.',
'relatable' => 'Този :attribute може да не е свързан с този ресурс.',
'required' => 'Полето :attribute е задължително.',
'required_array_keys' => 'Полето :attribute трябва да съдържа записи за: :values.',
'required_if' => 'Полето :attribute се изисква, когато :other е :value.',
'required_if_accepted' => 'Полето :attribute е задължително, когато се приема :other.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'Полето :attribute се изисква, освен ако :other не е в :values.',
'required_with' => 'Полето :attribute се изисква, когато :values има стойност.',
'required_with_all' => 'Полето :attribute е задължително, когато :values имат стойност.',
'required_without' => 'Полето :attribute се изисква, когато :values няма стойност.',
'required_without_all' => 'Полето :attribute се изисква, когато никое от полетата :values няма стойност.',
'same' => 'Полетата :attribute и :other трябва да съвпадат.',
'size' => [
'array' => 'Полето :attribute трябва да има :size елемента.',
'file' => 'Полето :attribute трябва да бъде :size килобайта.',
'numeric' => 'Полето :attribute трябва да бъде :size.',
'string' => 'Полето :attribute трябва да бъде :size знака.',
],
'starts_with' => ':Attribute трябва да започва с едно от следните: :values.',
'string' => 'Полето :attribute трябва да бъде знаков низ.',
'timezone' => 'Полето :attribute трябва да съдържа валидна часова зона.',
'ulid' => ':Attribute трябва да е валиден ULID.',
'unique' => 'Полето :attribute вече съществува.',
'uploaded' => 'Неуспешно качване на :attribute.',
'uppercase' => ':Attribute трябва да са главни букви.',
'url' => 'Полето :attribute е в невалиден формат.',
'uuid' => ':Attribute трябва да бъде валиден UUID.',
'attributes' => [
'address' => 'адрес',
'affiliate_url' => 'URL адрес на партньор',
'age' => 'възраст',
'amount' => 'количество',
'announcement' => 'съобщение',
'area' => '■ площ',
'audience_prize' => 'награда на публиката',
'available' => 'достъпен',
'birthday' => 'рожден ден',
'body' => 'тяло',
'city' => 'град',
'compilation' => 'компилация',
'concept' => 'концепция',
'conditions' => 'условия',
'content' => 'съдържание',
'country' => 'държава',
'cover' => 'Покрийте',
'created_at' => 'създаден в',
'creator' => 'създател',
'currency' => 'валута',
'current_password' => 'Настояща парола',
'customer' => 'клиент',
'date' => 'дата',
'date_of_birth' => 'дата на раждане',
'dates' => 'дати',
'day' => 'ден',
'deleted_at' => 'изтрит на',
'description' => 'описание',
'display_type' => 'тип дисплей',
'district' => 'окръг',
'duration' => 'продължителност',
'email' => 'e-mail',
'excerpt' => 'откъс',
'filter' => 'филтър',
'finished_at' => 'завърши на',
'first_name' => 'име',
'gender' => 'пол',
'grand_prize' => 'Голяма награда',
'group' => 'група',
'hour' => 'час',
'image' => 'образ',
'image_desktop' => 'изображение на работния плот',
'image_main' => 'основно изображение',
'image_mobile' => 'мобилно изображение',
'images' => 'изображения',
'is_audience_winner' => 'е победител сред публиката',
'is_hidden' => 'е скрито',
'is_subscribed' => 'е абониран',
'is_visible' => 'се вижда',
'is_winner' => 'е победител',
'items' => 'елементи',
'key' => 'ключ',
'last_name' => 'фамилия',
'lesson' => 'урок',
'line_address_1' => 'адрес на линия 1',
'line_address_2' => 'адрес на линия 2',
'login' => 'Влизам',
'message' => 'съобщение',
'middle_name' => 'презиме',
'minute' => 'минута',
'mobile' => 'gsm',
'month' => 'месец',
'name' => 'име',
'national_code' => 'национален код',
'number' => 'номер',
'password' => 'парола',
'password_confirmation' => 'Потвърждение на парола',
'phone' => 'телефон',
'photo' => 'снимка',
'portfolio' => 'портфолио',
'postal_code' => 'пощенски код',
'preview' => 'предварителен преглед',
'price' => 'цена',
'product_id' => 'идентификация на продукта',
'product_uid' => 'UID на продукта',
'product_uuid' => 'UUID на продукта',
'promo_code' => 'промо код',
'province' => 'провинция',
'quantity' => 'количество',
'reason' => 'причина',
'recaptcha_response_field' => 'рекапча',
'referee' => 'рефер',
'referees' => 'рефери',
'reject_reason' => 'отхвърлете разума',
'remember' => 'помня',
'restored_at' => 'възстановен при',
'result_text_under_image' => 'текст на резултата под изображението',
'role' => 'роля',
'rule' => 'правило',
'rules' => 'правила',
'second' => 'секунда',
'sex' => 'пол',
'shipment' => 'пратка',
'short_text' => 'кратък текст',
'size' => 'размер',
'skills' => 'умения',
'slug' => 'плужек',
'specialization' => 'специализация',
'started_at' => 'започна в',
'state' => 'състояние',
'status' => 'състояние',
'street' => 'улица',
'student' => 'студент',
'subject' => 'заглавие',
'tag' => 'етикет',
'tags' => 'етикети',
'teacher' => 'учител',
'terms' => 'условия',
'test_description' => 'описание на теста',
'test_locale' => 'тест локал',
'test_name' => 'име на теста',
'text' => 'текст',
'time' => 'време',
'title' => 'заглавие',
'type' => 'Тип',
'updated_at' => 'актуализиран на',
'user' => 'потребител',
'username' => 'потребител',
'value' => 'стойност',
'year' => 'година',
],
];
================================================
FILE: resources/lang/bg.json
================================================
{
"(and :count more error)": "(и още :count грешки)",
"(and :count more errors)": "(и още :count грешки)|(и още :count грешки)|(и още :count грешки)",
"A new verification link has been sent to the email address you provided in your profile settings.": "Нова връзка за потвърждение е изпратена на имейл адреса, който сте предоставили в настройките на вашия профил.",
"A new verification link has been sent to your email address.": "Нова връзка за потвърждение е изпратена на вашия имейл адрес.",
"A Timeout Occurred": "Възникна изчакване",
"Accept": "Приеми",
"Accept Invitation": "Приемане На Поканата",
"Accepted": "Приема се",
"Action": "Действие",
"Actions": "Действия",
"Add": "Добави",
"Add :name": "Добавете :name",
"Add a new team member to your team, allowing them to collaborate with you.": "Добавете нов член на екипа към екипа си, за да може да си сътрудничи с вас.",
"Add additional security to your account using two factor authentication.": "Добавете допълнителна сигурност към профила си чрез двуфакторно удостоверяване.",
"Add Team Member": "Добавяне на член на екипа",
"Added.": "Добавено.",
"Admin": "Админ",
"Administrator": "Администратор",
"Administrator users can perform any action.": "Администраторите могат да извършват всякакви действия.",
"Agree": "Съгласен",
"All of the people that are part of this team.": "Всички хора, които са част от този екип.",
"All rights reserved.": "Всички права запазени.",
"Already registered?": "Вече си се регистрирал?",
"Already Reported": "Вече е докладвано",
"API Token": "API Ключ",
"API Token Permissions": "API Ключ Права",
"API Tokens": "API Ключове",
"API tokens allow third-party services to authenticate with our application on your behalf.": "API ключовете позволяват на услугите на трети страни да бъдат удостоверени в нашето приложение от ваше име.",
"Archive": "Архив",
"Are you sure you want to delete this team? Once a team is deleted, all of its resources and data will be permanently deleted.": "Сигурни ли сте, че искате да изтриете този екип? След като екипа бъде изтрит, всичките му ресурси и данни ще бъдат изтрити завинаги.",
"Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "Сигурни ли сте, че искате да изтриете профила си? След като профилът ви бъде изтрит, всичките му ресурси и данни ще бъдат изтрити безвъзвратно. Моля, въведете паролата си, за да потвърдите, че искате да изтриете завинаги профила си.",
"Are you sure you would like to delete this API token?": "Сигурни ли сте, че искате да премахнете този API ключ?",
"Are you sure you would like to leave this team?": "Сигурен ли си, че искаш да напуснеш този екип?",
"Are you sure you would like to remove this person from the team?": "Сигурни ли сте, че искате да премахнете този човек от екипа?",
"Assign": "Присвояване",
"Associate": "Сътрудник",
"Attach": "Прикачи",
"Bad Gateway": "лош изход",
"Bad Request": "Неправилна заявка",
"Bandwidth Limit Exceeded": "Лимитът на честотната лента е надвишен",
"Before continuing, could you verify your email address by clicking on the link we just emailed to you? If you didn't receive the email, we will gladly send you another.": "Преди да продължите, можете ли да потвърдите своя имейл адрес, като щракнете върху връзката, която току-що ви изпратихме? Ако не сте получили имейла, с удоволствие ще ви изпратим друг.",
"Browse": "Прегледайте",
"Browser Sessions": "Браузърни сесии",
"Cancel": "Отмени",
"Choose": "Избери",
"Choose :name": "Изберете :name",
"Choose File": "Изберете файл",
"Choose Image": "Изберете Изображение",
"Click here to re-send the verification email.": "Щракнете тук, за да изпратите повторно имейла за потвърждение.",
"Click to copy": "Кликнете, за да копирате",
"Client Closed Request": "Затворена заявка от клиента",
"Close": "Затвори",
"Code": "Код",
"Collapse": "Свиване",
"Collapse All": "Свиване на всички",
"Comment": "Коментирайте",
"Confirm": "Потвърди",
"Confirm Password": "Потвърдете паролата",
"Conflict": "Конфликт",
"Connect": "Свържете се",
"Connection Closed Without Response": "Връзката затворена без отговор",
"Connection Timed Out": "Времето за изчакване на връзката изтече",
"Continue": "продължи",
"Create": "Създай",
"Create :name": "Създайте :name",
"Create a new team to collaborate with others on projects.": "Създайте нов екип, с който да работите заедно по проекти.",
"Create Account": "създаване на профил",
"Create API Token": "Създаване на API ключ",
"Create New Team": "Създаване на нов екип",
"Create Team": "Създаване на екип",
"Created": "Създаден",
"Created.": "Създаден.",
"Current Password": "Текуща парола",
"Dashboard": "Табло",
"Delete": "Изтрий",
"Delete :name": "Изтрий :name",
"Delete Account": "Изтриване на акаунт",
"Delete API Token": "Изтриване на API Ключ",
"Delete Team": "Изтриване на отбор",
"Detach": "Разкачи",
"Details": "Информация",
"Disable": "Изключвам",
"Discard": "Изхвърлете",
"Done": "Свършен",
"Done.": "Направя.",
"Down": "Надолу",
"Duplicate": "Дубликат",
"Duplicate :name": "Дубликат: име",
"Edit": "Редактирам",
"Edit :name": "Редактиране :name",
"Edit Profile": "Редактирай профил",
"Editor": "Редактор",
"Editor users have the ability to read, create, and update.": "Редокторите имат възможност да четат, създават и актуализират.",
"Email": "Имейл",
"Email Password Reset Link": "Връзка за нулиране на паролата за електронна поща",
"Enable": "Включа",
"Ensure your account is using a long, random password to stay secure.": "Уверете се, че профилът ви използва дълга случайна парола, за да остане в безопасност.",
"errors": "грешки",
"Expand": "Разширяване",
"Expand All": "Разгънете всички",
"Expectation Failed": "Неуспешно очакване",
"Explanation": "Обяснение",
"Export": "Експортиране",
"Export :name": "Export :name",
"Failed Dependency": "Неуспешна зависимост",
"File": "Файл",
"Files": "файлове",
"Finish enabling two factor authentication.": "Завършете активирането на двуфакторно удостоверяване.",
"For your security, please confirm your password to continue.": "За вашата сигурност, моля потвърдете паролата си, за да продължите.",
"Forbidden": "Забранено",
"Forgot your password?": "Забравихте паролата си?",
"Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.": "Забравихте паролата си? Няма проблем. Просто ни кажете имейл адреса си и ще ви изпратим връзка за нулиране на паролата, която ви позволява да изберете нова.",
"Found": "Намерени",
"Gateway Timeout": "Изчакване на шлюза",
"Go Home": "Отиди в началото.",
"Go to page :page": "Отидете на страница :page",
"Gone": "Си отиде",
"Great! You have accepted the invitation to join the :team team.": "Страхотно! Приехте поканата да се присъедините към екипа на :team.",
"Hello!": "Здравей!",
"Hide": "Крия",
"Hide :name": "Скриване :name",
"Home": "У дома",
"HTTP Version Not Supported": "HTTP версията не се поддържа",
"I agree to the :terms_of_service and :privacy_policy": "Съгласен съм със :terms_of_service и :privacy_policy",
"I'm a teapot": "Аз съм чайник",
"If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "Ако е необходимо, можете да излезете от всички други сесии на браузъра на всичките си устройства. Някои от последните ви сесии са изброени по-долу; този списък обаче може да не е изчерпателен. Ако смятате, че профилът Ви е компрометиран, трябва да актуализирате и паролата си.",
"If you already have an account, you may accept this invitation by clicking the button below:": "Ако вече имате профил, можете да приемете тази покана, като кликнете върху бутона по-долу:",
"If you did not create an account, no further action is required.": "Ако не сте създали профил, не са необходими допълнителни действия.",
"If you did not expect to receive an invitation to this team, you may discard this email.": "Ако не сте очаквали да получите покана за този отбор, можете да се откажете от това писмо.",
"If you did not request a password reset, no further action is required.": "Ако не сте поискали Нулиране на паролата, не са необходими допълнителни действия.",
"If you do not have an account, you may create one by clicking the button below. After creating an account, you may click the invitation acceptance button in this email to accept the team invitation:": "Ако нямате профил, можете да го създадете, като кликнете върху бутона по-долу. След като създадете профил, можете да кликнете върху бутона за приемане на покана в този имейл, за да приемете поканата на екипа:",
"If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "Ако имате проблеми с натискането на бутона \":actiontext\", копирайте и поставете URL адреса по-долу\nкъм вашия уеб браузър:",
"IM Used": "Използван съм",
"Image": "Изображение",
"Impersonate": "Имитирайте се",
"Impersonation": "Имитиране",
"Import": "Импортиране",
"Import :name": "Импортиране :name",
"Insufficient Storage": "Недостатъчно място за съхранение",
"Internal Server Error": "Вътрешна грешка на сървъра",
"Introduction": "Въведение",
"Invalid JSON was returned from the route.": "От маршрута е върнат невалиден JSON.",
"Invalid SSL Certificate": "Невалиден SSL сертификат",
"Last active": "Последно активен",
"Last used": "Последно използван",
"Leave": "Напускам",
"Leave Team": "Напускане на екипа",
"length": "length",
"Length Required": "Необходима дължина",
"Like": "като",
"Load": "Заредете",
"Localize": "Локализирайте",
"Location": "Местоположение",
"Locked": "Заключено",
"Log In": "Влизане",
"Log in": "Влез",
"Log Out": "Излез",
"Log Out Other Browser Sessions": "Излезте от други браузърни сесии",
"Login": "Упълномощя",
"Logout": "Излизане",
"Loop Detected": "Открит цикъл",
"Maintenance Mode": "режим на поддръжка",
"Manage Account": "Управление на профила",
"Manage and log out your active sessions on other browsers and devices.": "Управлявайте активни сесии и излизайте от тях в други браузъри и устройства.",
"Manage API Tokens": "Управление на API Жетони",
"Manage Role": "Управление на ролята",
"Manage Team": "Управление на екип",
"Method Not Allowed": "Методът не е разрешен",
"Misdirected Request": "Неправилно насочена заявка",
"Moved Permanently": "преместен за постоянно",
"Multi-Status": "Мултистатус",
"Multiple Choices": "Множество възможности за избор",
"Name": "Име",
"Network Authentication Required": "Изисква се мрежово удостоверяване",
"Network Connect Timeout Error": "Грешка при изчакване на мрежовата връзка",
"Network Read Timeout Error": "Грешка при изчакване при четене на мрежата",
"New": "Нов",
"New :name": "Ново :name",
"New Password": "Парола",
"No": "Не.",
"No Content": "Няма съдържание",
"Non-Authoritative Information": "Неавторитетна информация",
"Not Acceptable": "Неприемливо",
"Not Extended": "Не е удължен",
"Not Found": "Не е намерен",
"Not Implemented": "Не е изпълнено",
"Not Modified": "Непроменено",
"of": "от",
"OK": "Добре",
"Once a team is deleted, all of its resources and data will be permanently deleted. Before deleting this team, please download any data or information regarding this team that you wish to retain.": "След като екип бъде изтрит, всичките му ресурси и данни ще бъдат изтрити завинаги. Преди да изтриете тази команда, моля, качете всички данни или информация за този екип, които искате да запазите.",
"Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.": "След като профилът ви бъде изтрит, всичките му ресурси и данни ще бъдат изтрити безвъзвратно. Преди да изтриете профила си, моля, качете всички данни или информация, които искате да запазите.",
"Open": "Отворете",
"Open in a current window": "Отворете в текущия прозорец",
"Open in a new window": "Отворете в нов прозорец",
"Open in a parent frame": "Отворете в родителска рамка",
"Open in the topmost frame": "Отворете в най-горната рамка",
"Open on the website": "Отворете на уебсайта",
"Origin Is Unreachable": "Произходът е недостижим",
"Page Expired": "Страницата е просрочена",
"Pagination Navigation": "Навигация на страници",
"Partial Content": "Частично съдържание",
"Password": "Парола",
"Payload Too Large": "Твърде голям полезен товар",
"Payment Required": "изисква се плащане",
"Pending Team Invitations": "Чакащи Покани На Екипа",
"Permanent Redirect": "Постоянно пренасочване",
"Permanently delete this team.": "Изтрийте тази команда завинаги.",
"Permanently delete your account.": "Изтрийте профила си завинаги.",
"Permissions": "Разрешение",
"Photo": "Снимка",
"Please click the button below to verify your email address.": "Моля, кликнете върху бутона по-долу, за да потвърдите имейл адреса си.",
"Please confirm access to your account by entering one of your emergency recovery codes.": "Моля, потвърдете достъпа до профила си, като въведете един от кодовете за възстановяване при бедствия.",
"Please confirm access to your account by entering the authentication code provided by your authenticator application.": "Моля, потвърдете достъпа до профила си, като въведете кода за удостоверяване, предоставен от вашето приложение за удостоверяване.",
"Please copy your new API token. For your security, it won't be shown again.": "Моля, копирайте новия си API знак. За вашата безопасност, тя вече няма да бъде показана.",
"Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.": "Моля, въведете паролата си, за да потвърдите, че искате да излезете от други сесии на браузъра на всичките си устройства.",
"Please provide the email address of the person you would like to add to this team.": "Моля, посочете имейл адреса на лицето, което искате да добавите към тази команда.",
"Precondition Failed": "Неуспешно предварително условие",
"Precondition Required": "Изисква се предварително условие",
"Preview": "Визуализация",
"Price": "Цена",
"Privacy Policy": "Политика за поверителност",
"Processing": "Обработка",
"Profile": "Профил",
"Profile Information": "Информация за профила",
"Proxy Authentication Required": "Изисква се удостоверяване на прокси",
"Railgun Error": "Грешка с релсов пистолет",
"Range Not Satisfiable": "Диапазонът не е задоволим",
"Record": "Записвайте",
"Recovery Code": "Код за възстановяване",
"Regards": "С уважение",
"Regenerate Recovery Codes": "Регенериране на кодовете за възстановяване",
"Register": "Регистрирам",
"Remember me": "Запомни ме.",
"Remove": "Премахвам",
"Remove Photo": "Премахни снимка",
"Remove Team Member": "Премахни член на екипа",
"Request Header Fields Too Large": "Заглавните полета на заявката са твърде големи",
"Request Timeout": "Искането е изтекло",
"Resend Verification Email": "Изпрати повторно писмо за потвърждение",
"Reset Content": "Нулиране на съдържанието",
"Reset Password": "парола",
"Reset Password Notification": "Известие за нулиране на паролата",
"Restore": "Възстановявам",
"Restore :name": "Възстановяване :name",
"results": "резултат",
"Retry With": "Опитайте отново с",
"Role": "Роля",
"Save": "Запазя",
"Save & Close": "Запазване и затваряне",
"Save & Return": "Запазване и връщане",
"Save :name": "Спестете :name",
"Saved.": "Запазено.",
"Search": "Търсене",
"Search :name": "Търсене :name",
"See Other": "Вижте Други",
"Select": "Избери",
"Select A New Photo": "Избери нова снимка",
"Select All": "Избери всички",
"Send": "Изпратете",
"Server Error": "Грешка",
"Service Unavailable": "Услугата е недостъпна",
"Session Has Expired": "Сесията е изтекла",
"Settings": "Настройки",
"Setup Key": "Ключ за настройка",
"Show": "Покажи",
"Show :name": "Покажи :name",
"Show All": "Покажи всички",
"Show Recovery Codes": "Показване На Кодове За Възстановяване",
"Showing": "Импресия",
"Sign In": "Впиши се",
"Solve": "Решете",
"SSL Handshake Failed": "Неуспешно SSL ръкостискане",
"Start": "Започнете",
"Stop": "Спри се",
"Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.": "Съхранявайте тези кодове за възстановяване в сигурен мениджър на пароли. Те могат да бъдат използвани за възстановяване на достъпа до профила ви, ако вашето устройство за двуфакторно удостоверяване е загубено.",
"Submit": "Изпращане",
"Subscribe": "Абонирай се",
"Switch": "Превключване",
"Switch Teams": "Превключване на команди",
"Switch To Role": "Превключване към роля",
"Switching Protocols": "Протоколи за превключване",
"Tag": "Етикет",
"Tags": "Етикети",
"Team Details": "Подробности за екипа",
"Team Invitation": "Покана за екип",
"Team Members": "Екип",
"Team Name": "Име на екип",
"Team Owner": "Собственикът на отбора",
"Team Settings": "Настройки на команда",
"Temporary Redirect": "Временно пренасочване",
"Terms of Service": "условие",
"The :attribute must be a valid role.": ":Attribute трябва да бъде валидна роля.",
"The :attribute must be at least :length characters and contain at least one number.": ":Attribute трябва да съдържа най-малко :length знака и да съдържа поне един номер.",
"The :attribute must be at least :length characters and contain at least one special character and one number.": ":Attribute трябва да съдържа най-малко :length знака и да съдържа най-малко един специален символ и един номер.",
"The :attribute must be at least :length characters and contain at least one special character.": ":Attribute трябва да съдържа най-малко :length знака и да съдържа поне един специален символ.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one number.": ":Attribute трябва да съдържа най-малко :length знака и да съдържа най-малко един главен символ и едно число.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one special character.": ":Attribute трябва да съдържа най-малко :length знака и да съдържа най-малко един главен символ и един специален символ.",
"The :attribute must be at least :length characters and contain at least one uppercase character, one number, and one special character.": ":Attribute трябва да съдържа най-малко :length символа и да съдържа най-малко един главен символ, един номер и един специален символ.",
"The :attribute must be at least :length characters and contain at least one uppercase character.": ":Attribute трябва да съдържа най-малко :length знака и най-малко един главни букви.",
"The :attribute must be at least :length characters.": ":Attribute трябва да съдържа най-малко :length знака.",
"The given data was invalid.": "Дадените данни бяха невалидни.",
"The password is incorrect.": "Паролата е неправилна.",
"The provided password does not match your current password.": "Предоставената парола не съответства на текущата ви парола.",
"The provided password was incorrect.": "Предоставената парола е грешна.",
"The provided two factor authentication code was invalid.": "Предоставеният код за двуфакторно удостоверяване е невалиден.",
"The provided two factor recovery code was invalid.": "Предоставеният двуфакторен код за възстановяване е невалиден.",
"The response is not a streamed response.": "Отговорът не е поточен отговор.",
"The response is not a view.": "Отговорът не е изглед.",
"The team's name and owner information.": "Име на екипа и информация за собственика.",
"These people have been invited to your team and have been sent an invitation email. They may join the team by accepting the email invitation.": "Тези хора бяха поканени във вашия екип и получиха покана по имейл. Те могат да се присъединят към екипа, като приемат покана по имейл.",
"This action is unauthorized.": "Това действие е неразрешено.",
"This device": "Това устройство",
"This is a secure area of the application. Please confirm your password before continuing.": "Това е безопасна област на приложение. Моля, потвърдете паролата си, преди да продължите.",
"This password does not match our records.": "Тази парола не съвпада с нашите записи.",
"This password reset link will expire in :count minutes.": "Тази връзка за нулиране на паролата изтича след :count минути.",
"This user already belongs to the team.": "Този потребител вече принадлежи на екипа.",
"This user has already been invited to the team.": "Този потребител вече е поканен в екипа.",
"to": "към",
"To finish enabling two factor authentication, scan the following QR code using your phone's authenticator application or enter the setup key and provide the generated OTP code.": "За да завършите активирането на двуфакторно удостоверяване, сканирайте следния QR код, като използвате приложението за удостоверяване на телефона си или въведете ключа за настройка и предоставете генерирания OTP код.",
"Toggle navigation": "Превключване на навигацията",
"Token Name": "Име на символ",
"Too Early": "Твърде рано",
"Too Many Requests": "Твърде много заявки",
"Translate": "Превеждай",
"Translate It": "Преведи го",
"Two Factor Authentication": "Двуфакторно удостоверяване",
"Two factor authentication is now enabled. Scan the following QR code using your phone's authenticator application or enter the setup key.": "Двуфакторното удостоверяване вече е активирано. Сканирайте следния QR код, като използвате приложението за удостоверяване на телефона си или въведете ключа за настройка.",
"Unauthorized": "Неоторизиран",
"Unavailable For Legal Reasons": "Недостъпно поради правни причини",
"Unknown": "Неизвестен",
"Unknown Error": "Неизвестна грешка",
"Unpack": "Разопаковайте",
"Unprocessable Entity": "Необработваем субект",
"Unsubscribe": "Отписване",
"Unsupported Media Type": "Неподдържан тип медия",
"Up": "нагоре",
"Update": "Актуализация",
"Update :name": "Актуализация :name",
"Update Password": "Обновяване на паролата",
"Update your account's profile information and email address.": "Актуализирайте информацията за профила на профила и имейл адреса си.",
"Upgrade Required": "Изисква се надграждане",
"URI Too Long": "Твърде дълъг URI",
"Use a recovery code": "Използвайте кода за възстановяване",
"Use an authentication code": "Използвайте кода за удостоверяване",
"Use Proxy": "Използвай прокси",
"User": "Потребител",
"Variant Also Negotiates": "Вариантът също се договаря",
"Verify Email Address": "Потвърди имейл адреса",
"View": "Виж",
"View :name": "Преглед :name",
"We were unable to find a registered user with this email address.": "Не успяхме да намерим регистриран потребител с този имейл адрес.",
"Web Server is Down": "Уеб сървърът не работи",
"When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application.": "Ако е активирано двуфакторно удостоверяване, по време на удостоверяването ще бъдете подканени да въведете защитен произволен символ. Можете да получите този знак от приложението Google Authenticator на телефона си.",
"Whoops!": "Опа!",
"Whoops! Something went wrong.": "Опа! Нещо се обърка.",
"Yes": "А",
"You are receiving this email because we received a password reset request for your account.": "Получавате този имейл, защото сте заявили искане за нулиране на паролата за профила ви.",
"You have been invited to join the :team team!": "Вие сте поканени да се присъедините към екип :team!",
"You have enabled two factor authentication.": "Включихте двуфакторно удостоверяване.",
"You have not enabled two factor authentication.": "Не сте активирали двуфакторното удостоверяване.",
"You may accept this invitation by clicking the button below:": "Можете да приемете тази покана, кликайки бутона по-долу:",
"You may delete any of your existing tokens if they are no longer needed.": "Можете да изтриете някой от съществуващите си символи, ако вече не са необходими.",
"You may not delete your personal team.": "Нямате право да изтривате личната си команда.",
"You may not leave a team that you created.": "Не можете да напуснете създадения от вас екип.",
"Your email address is unverified.": "Вашият имейл адрес не е потвърден."
}
================================================
FILE: resources/lang/de/actions.php
================================================
'Akzeptieren',
'action' => 'Aktion',
'actions' => 'Aktionen',
'add' => 'Hinzufügen',
'admin' => 'Administrator',
'agree' => 'Zustimmen',
'archive' => 'Archiv',
'assign' => 'Zuordnen',
'associate' => 'Assoziieren',
'attach' => 'Anfügen',
'browse' => 'Durchsuche',
'cancel' => 'Stornieren',
'choose' => 'Wählen',
'choose_file' => 'Datei wählen',
'choose_image' => 'Wählen Sie Bild',
'click_to_copy' => 'Klicken Sie zum Kopieren',
'close' => 'Schließen',
'collapse' => 'Zusammenbruch',
'collapse_all' => 'Alles reduzieren',
'comment' => 'Kommentar',
'confirm' => 'Bestätigen',
'connect' => 'Verbinden',
'create' => 'Erstellen',
'delete' => 'Löschen',
'detach' => 'Ablösen',
'details' => 'Einzelheiten',
'disable' => 'Deaktivieren',
'discard' => 'Verwerfen',
'done' => 'Erledigt',
'down' => 'Runter',
'duplicate' => 'Duplikat',
'edit' => 'Bearbeiten',
'enable' => 'Aktivieren',
'expand' => 'Expandieren',
'expand_all' => 'Alle erweitern',
'explanation' => 'Erläuterung',
'export' => 'Export',
'file' => 'Datei',
'files' => 'Dateien',
'go_home' => 'Nach Hause gehen',
'hide' => 'Verstecken',
'home' => 'Heim',
'image' => 'Bild',
'impersonate' => 'Imitieren',
'impersonation' => 'Identitätswechsel',
'import' => 'Importieren',
'introduction' => 'Einführung',
'like' => 'Wie',
'load' => 'Belastung',
'localize' => 'Lokalisieren',
'log_in' => 'Anmeldung',
'log_out' => 'Ausloggen',
'named' => [
'add' => 'Addiere :name',
'choose' => 'Wählen Sie :name',
'create' => 'Erstellen Sie :name',
'delete' => ':name löschen',
'duplicate' => 'Duplikat :name',
'edit' => 'Bearbeiten :name',
'export' => 'Export :name',
'hide' => ':name ausblenden',
'import' => 'Importieren Sie :name',
'new' => 'Neu :name',
'restore' => ':name wiederherstellen',
'save' => 'Sparen Sie :name',
'search' => 'Suche :name',
'show' => ':name anzeigen',
'update' => 'Update :name',
'view' => 'Ansicht :name',
],
'new' => 'Neu',
'no' => 'NEIN',
'open' => 'Offen',
'open_website' => 'Auf der Website öffnen',
'preview' => 'Vorschau',
'price' => 'Preis',
'record' => 'Aufzeichnen',
'restore' => 'Wiederherstellen',
'save' => 'Speichern',
'save_and_close' => 'Speichern und schließen',
'save_and_return' => 'Speichern und zurückgeben',
'search' => 'Suchen',
'select' => 'Wählen',
'select_all' => 'Wählen Sie Alle',
'send' => 'Schicken',
'settings' => 'Einstellungen',
'show' => 'Zeigen',
'show_all' => 'Zeige alles',
'sign_in' => 'Anmelden',
'solve' => 'Lösen',
'start' => 'Start',
'stop' => 'Stoppen',
'submit' => 'Einreichen',
'subscribe' => 'Abonnieren',
'switch' => 'Schalten',
'switch_to_role' => 'Zur Rolle wechseln',
'tag' => 'Etikett',
'tags' => 'Stichworte',
'target_link' => [
'blank' => 'In einem neuen Fenster öffnen',
'parent' => 'In einem übergeordneten Frame öffnen',
'self' => 'In einem aktuellen Fenster öffnen',
'top' => 'Im obersten Rahmen öffnen',
],
'translate' => 'Übersetzen',
'translate_it' => 'Übersetze es',
'unpack' => 'Auspacken',
'unsubscribe' => 'Abbestellen',
'up' => 'Hoch',
'update' => 'Aktualisieren',
'user' => 'Benutzer',
'view' => 'Sicht',
'yes' => 'Ja',
];
================================================
FILE: resources/lang/de/auth.php
================================================
'Diese Kombination aus Zugangsdaten wurde nicht in unserer Datenbank gefunden.',
'password' => 'Das Passwort ist falsch.',
'throttle' => 'Zu viele Loginversuche. Versuchen Sie es bitte in :seconds Sekunden nochmal.',
];
================================================
FILE: resources/lang/de/http-statuses.php
================================================
'Unbekannter Fehler',
'100' => 'Weiter',
'101' => 'Schaltprotokolle',
'102' => 'Verarbeitung',
'200' => 'OK',
'201' => 'Erstellt',
'202' => 'Akzeptiert',
'203' => 'Nicht maßgebende Informationen',
'204' => 'Kein Inhalt',
'205' => 'Inhalt zurücksetzen',
'206' => 'Teilinhalt',
'207' => 'Multistatus',
'208' => 'Bereits gemeldet',
'226' => 'IM verwendet',
'300' => 'Mehrfachauswahl',
'301' => 'Permanent verschoben',
'302' => 'Gefunden',
'303' => 'Andere sehen',
'304' => 'Nicht modifiziert',
'305' => 'Proxy verwenden',
'307' => 'Temporäre Weiterleitung',
'308' => 'Permanente Weiterleitung',
'400' => 'Schlechte Anfrage',
'401' => 'Nicht autorisiert',
'402' => 'Zahlung erforderlich',
'403' => 'Verboten',
'404' => 'Seite nicht gefunden',
'405' => 'Methode nicht erlaubt',
'406' => 'Nicht annehmbar',
'407' => 'Proxy-Authentifizierung erforderlich',
'408' => 'Zeitüberschreitung anfordern',
'409' => 'Konflikt',
'410' => 'Gegangen',
'411' => 'Länge erforderlich',
'412' => 'Vorbedingung fehlgeschlagen',
'413' => 'Nutzlast zu groß',
'414' => 'URI zu lang',
'415' => 'Nicht unterstützter Medientyp',
'416' => 'Bereich nicht erfüllbar',
'417' => 'Erwartung gescheitert',
'418' => 'Ich bin eine Teekanne',
'419' => 'Sitzung ist abgelaufen',
'421' => 'Fehlgeleitete Anfrage',
'422' => 'Unverfügbare Entität',
'423' => 'Gesperrt',
'424' => 'Fehlgeschlagene Abhängigkeit',
'425' => 'Zu früh',
'426' => 'Upgrade erforderlich',
'428' => 'Voraussetzung erforderlich',
'429' => 'Zu viele Anfragen',
'431' => 'Kopfzeilenfelder zu groß anfordern',
'444' => 'Verbindung ohne Antwort geschlossen',
'449' => 'Wiederhole mit',
'451' => 'Aus rechtlichen Gründen nicht verfügbar',
'499' => 'Client-Closed-Request',
'500' => 'Interner Serverfehler',
'501' => 'Nicht implementiert',
'502' => 'Schlechtes Tor',
'503' => 'Wartungsmodus',
'504' => 'Gateway-Zeitüberschreitung',
'505' => 'HTTP Version nicht unterstützt',
'506' => 'Variante verhandelt auch',
'507' => 'Ungenügende Speicherung',
'508' => 'Schleife erkannt',
'509' => 'Bandbreitengrenze überschritten',
'510' => 'Nicht erweitert',
'511' => 'Netzwerkauthentifizierung erforderlich',
'520' => 'Unbekannter Fehler',
'521' => 'Webserver ist ausgefallen',
'522' => 'Verbindung abgelaufen',
'523' => 'Ursprung ist nicht erreichbar',
'524' => 'Ein Timeout ist aufgetreten',
'525' => 'SSL Handshake fehlgeschlagen',
'526' => 'Ungültiges SSL-Zertifikat',
'527' => 'Railgun-Fehler',
'598' => 'Zeitüberschreitungsfehler beim Lesen des Netzwerks',
'599' => 'Zeitüberschreitungsfehler bei Netzwerkverbindung',
'unknownError' => 'Unbekannter Fehler',
];
================================================
FILE: resources/lang/de/pagination.php
================================================
'Weiter »',
'previous' => '« Zurück',
];
================================================
FILE: resources/lang/de/passwords.php
================================================
'Das Passwort wurde zurückgesetzt!',
'sent' => 'E-Mail zum Zurücksetzen des Passworts wurde gesendet!',
'throttled' => 'Bitte warten Sie, bevor Sie es erneut versuchen.',
'token' => 'Der Passwort-Wiederherstellungsschlüssel ist ungültig oder abgelaufen.',
'user' => 'Es konnte leider kein Nutzer mit dieser E-Mail-Adresse gefunden werden.',
];
================================================
FILE: resources/lang/de/validation.php
================================================
':Attribute muss akzeptiert werden.',
'accepted_if' => ':Attribute muss akzeptiert werden, wenn :other :value ist.',
'active_url' => ':Attribute ist keine gültige Internet-Adresse.',
'after' => ':Attribute muss ein Datum nach :date sein.',
'after_or_equal' => ':Attribute muss ein Datum nach :date oder gleich :date sein.',
'alpha' => ':Attribute darf nur aus Buchstaben bestehen.',
'alpha_dash' => ':Attribute darf nur aus Buchstaben, Zahlen, Binde- und Unterstrichen bestehen.',
'alpha_num' => ':Attribute darf nur aus Buchstaben und Zahlen bestehen.',
'array' => ':Attribute muss ein Array sein.',
'ascii' => 'Die :attribute darf nur alphanumerische Single-Byte-Zeichen und -Symbole enthalten.',
'attached' => ':attribute ist bereits angehängt.',
'before' => ':Attribute muss ein Datum vor :date sein.',
'before_or_equal' => ':Attribute muss ein Datum vor :date oder gleich :date sein.',
'between' => [
'array' => ':Attribute muss zwischen :min & :max Elemente haben.',
'file' => ':Attribute muss zwischen :min & :max Kilobytes groß sein.',
'numeric' => ':Attribute muss zwischen :min & :max liegen.',
'string' => ':Attribute muss zwischen :min & :max Zeichen lang sein.',
],
'boolean' => ':Attribute muss entweder \'true\' oder \'false\' sein.',
'can' => 'Das Feld :attribute enthält einen nicht autorisierten Wert.',
'confirmed' => ':Attribute stimmt nicht mit der Bestätigung überein.',
'contains' => 'Dem Feld :attribute fehlt ein erforderlicher Wert.',
'current_password' => 'Das Passwort ist falsch.',
'date' => ':Attribute muss ein gültiges Datum sein.',
'date_equals' => ':Attribute muss ein Datum gleich :date sein.',
'date_format' => ':Attribute entspricht nicht dem gültigen Format für :format.',
'decimal' => 'Die :attribute muss :decimal Dezimalstellen haben.',
'declined' => ':Attribute muss abgelehnt werden.',
'declined_if' => ':Attribute muss abgelehnt werden wenn :other :value ist.',
'different' => ':Attribute und :other müssen sich unterscheiden.',
'digits' => ':Attribute muss :digits Stellen haben.',
'digits_between' => ':Attribute muss zwischen :min und :max Stellen haben.',
'dimensions' => ':Attribute hat ungültige Bildabmessungen.',
'distinct' => ':Attribute beinhaltet einen bereits vorhandenen Wert.',
'doesnt_end_with' => ':Attribute darf nicht mit einem der folgenden enden: :values.',
'doesnt_start_with' => ':Attribute darf nicht mit einem der folgenden beginnen: :values.',
'email' => ':Attribute muss eine gültige E-Mail-Adresse sein.',
'ends_with' => ':Attribute muss eine der folgenden Endungen aufweisen: :values',
'enum' => 'Der ausgewählte Wert ist ungültig.',
'exists' => 'Der gewählte Wert für :attribute ist ungültig.',
'extensions' => 'Das Feld :attribute muss eine der folgenden Erweiterungen haben: :values.',
'file' => ':Attribute muss eine Datei sein.',
'filled' => ':Attribute muss ausgefüllt sein.',
'gt' => [
'array' => ':Attribute muss mehr als :value Elemente haben.',
'file' => ':Attribute muss größer als :value Kilobytes sein.',
'numeric' => ':Attribute muss größer als :value sein.',
'string' => ':Attribute muss länger als :value Zeichen sein.',
],
'gte' => [
'array' => ':Attribute muss mindestens :value Elemente haben.',
'file' => ':Attribute muss größer oder gleich :value Kilobytes sein.',
'numeric' => ':Attribute muss größer oder gleich :value sein.',
'string' => ':Attribute muss mindestens :value Zeichen lang sein.',
],
'hex_color' => 'Das Feld :attribute muss eine gültige Hexadezimalfarbe sein.',
'image' => ':Attribute muss ein Bild sein.',
'in' => 'Der gewählte Wert für :attribute ist ungültig.',
'in_array' => 'Der gewählte Wert für :attribute kommt nicht in :other vor.',
'integer' => ':Attribute muss eine ganze Zahl sein.',
'ip' => ':Attribute muss eine gültige IP-Adresse sein.',
'ipv4' => ':Attribute muss eine gültige IPv4-Adresse sein.',
'ipv6' => ':Attribute muss eine gültige IPv6-Adresse sein.',
'json' => ':Attribute muss ein gültiger JSON-String sein.',
'list' => ':Attribute muss eine Liste sein.',
'lowercase' => ':Attribute muss in Kleinbuchstaben sein.',
'lt' => [
'array' => ':Attribute muss weniger als :value Elemente haben.',
'file' => ':Attribute muss kleiner als :value Kilobytes sein.',
'numeric' => ':Attribute muss kleiner als :value sein.',
'string' => ':Attribute muss kürzer als :value Zeichen sein.',
],
'lte' => [
'array' => ':Attribute darf maximal :value Elemente haben.',
'file' => ':Attribute muss kleiner oder gleich :value Kilobytes sein.',
'numeric' => ':Attribute muss kleiner oder gleich :value sein.',
'string' => ':Attribute darf maximal :value Zeichen lang sein.',
],
'mac_address' => 'Der Wert muss eine gültige MAC-Adresse sein.',
'max' => [
'array' => ':Attribute darf maximal :max Elemente haben.',
'file' => ':Attribute darf maximal :max Kilobytes groß sein.',
'numeric' => ':Attribute darf maximal :max sein.',
'string' => ':Attribute darf maximal :max Zeichen haben.',
],
'max_digits' => ':Attribute darf maximal :max Ziffern lang sein.',
'mimes' => ':Attribute muss den Dateityp :values haben.',
'mimetypes' => ':Attribute muss den Dateityp :values haben.',
'min' => [
'array' => ':Attribute muss mindestens :min Elemente haben.',
'file' => ':Attribute muss mindestens :min Kilobytes groß sein.',
'numeric' => ':Attribute muss mindestens :min sein.',
'string' => ':Attribute muss mindestens :min Zeichen lang sein.',
],
'min_digits' => ':Attribute muss mindestens :min Ziffern lang sein.',
'missing' => 'Das Feld :attribute muss fehlen.',
'missing_if' => 'Das Feld :attribute muss fehlen, wenn :other gleich :value ist.',
'missing_unless' => 'Das Feld :attribute muss fehlen, es sei denn, :other ist :value.',
'missing_with' => 'Das Feld :attribute muss fehlen, wenn :values vorhanden ist.',
'missing_with_all' => 'Das Feld :attribute muss fehlen, wenn :values vorhanden sind.',
'multiple_of' => ':Attribute muss ein Vielfaches von :value sein.',
'not_in' => 'Der gewählte Wert für :attribute ist ungültig.',
'not_regex' => ':Attribute hat ein ungültiges Format.',
'numeric' => ':Attribute muss eine Zahl sein.',
'password' => [
'letters' => ':Attribute muss mindestens einen Buchstaben beinhalten.',
'mixed' => ':Attribute muss mindestens einen Großbuchstaben und einen Kleinbuchstaben beinhalten.',
'numbers' => ':Attribute muss mindestens eine Zahl beinhalten.',
'symbols' => ':Attribute muss mindestens ein Sonderzeichen beinhalten.',
'uncompromised' => ':Attribute wurde in einem Datenleck gefunden. Bitte wählen Sie ein anderes :attribute.',
],
'present' => ':Attribute muss vorhanden sein.',
'present_if' => 'Das Feld :attribute muss vorhanden sein, wenn :other gleich :value ist.',
'present_unless' => 'Das Feld :attribute muss vorhanden sein, es sei denn, :other ist :value.',
'present_with' => 'Das Feld :attribute muss vorhanden sein, wenn :values vorhanden ist.',
'present_with_all' => 'Das Feld :attribute muss vorhanden sein, wenn :values vorhanden sind.',
'prohibited' => ':Attribute ist unzulässig.',
'prohibited_if' => ':Attribute ist unzulässig, wenn :other :value ist.',
'prohibited_unless' => ':Attribute ist unzulässig, wenn :other nicht :values ist.',
'prohibits' => ':Attribute verbietet die Angabe von :other.',
'regex' => ':Attribute Format ist ungültig.',
'relatable' => ':attribute kann nicht mit dieser Ressource verbunden werden.',
'required' => ':Attribute muss ausgefüllt werden.',
'required_array_keys' => 'Dieses Feld muss Einträge enthalten für: :values.',
'required_if' => ':Attribute muss ausgefüllt werden, wenn :other den Wert :value hat.',
'required_if_accepted' => ':Attribute muss ausgefüllt werden, wenn :other gewählt ist.',
'required_if_declined' => 'Das Feld :attribute ist erforderlich, wenn :other abgelehnt wird.',
'required_unless' => ':Attribute muss ausgefüllt werden, wenn :other nicht den Wert :values hat.',
'required_with' => ':Attribute muss ausgefüllt werden, wenn :values ausgefüllt wurde.',
'required_with_all' => ':Attribute muss ausgefüllt werden, wenn :values ausgefüllt wurde.',
'required_without' => ':Attribute muss ausgefüllt werden, wenn :values nicht ausgefüllt wurde.',
'required_without_all' => ':Attribute muss ausgefüllt werden, wenn keines der Felder :values ausgefüllt wurde.',
'same' => ':Attribute und :other müssen übereinstimmen.',
'size' => [
'array' => ':Attribute muss genau :size Elemente haben.',
'file' => ':Attribute muss :size Kilobyte groß sein.',
'numeric' => ':Attribute muss gleich :size sein.',
'string' => ':Attribute muss :size Zeichen lang sein.',
],
'starts_with' => ':Attribute muss mit einem der folgenden Anfänge aufweisen: :values',
'string' => ':Attribute muss ein String sein.',
'timezone' => ':Attribute muss eine gültige Zeitzone sein.',
'ulid' => 'Die :attribute muss eine gültige ULID sein.',
'unique' => ':Attribute ist bereits vergeben.',
'uploaded' => ':Attribute konnte nicht hochgeladen werden.',
'uppercase' => ':Attribute muss in Großbuchstaben sein.',
'url' => ':Attribute muss eine URL sein.',
'uuid' => ':Attribute muss ein UUID sein.',
'attributes' => [
'address' => 'Adresse',
'affiliate_url' => 'Affiliate-URL',
'age' => 'Alter',
'amount' => 'Höhe',
'announcement' => 'Bekanntmachung',
'area' => 'Gebiet',
'audience_prize' => 'Publikumspreis',
'available' => 'Verfügbar',
'birthday' => 'Geburtstag',
'body' => 'Körper',
'city' => 'Stadt',
'compilation' => 'Zusammenstellung',
'concept' => 'Konzept',
'conditions' => 'Bedingungen',
'content' => 'Inhalt',
'country' => 'Land',
'cover' => 'Abdeckung',
'created_at' => 'Erstellt am',
'creator' => 'Ersteller',
'currency' => 'Währung',
'current_password' => 'Derzeitiges Passwort',
'customer' => 'Kunde',
'date' => 'Datum',
'date_of_birth' => 'Geburtsdatum',
'dates' => 'Termine',
'day' => 'Tag',
'deleted_at' => 'Gelöscht am',
'description' => 'Beschreibung',
'display_type' => 'Anzeigetyp',
'district' => 'Bezirk',
'duration' => 'Dauer',
'email' => 'E-Mail-Adresse',
'excerpt' => 'Auszug',
'filter' => 'Filter',
'finished_at' => 'fertig um',
'first_name' => 'Vorname',
'gender' => 'Geschlecht',
'grand_prize' => 'Hauptpreis',
'group' => 'Gruppe',
'hour' => 'Stunde',
'image' => 'Bild',
'image_desktop' => 'Desktop-Bild',
'image_main' => 'Hauptbild',
'image_mobile' => 'mobiles Bild',
'images' => 'Bilder',
'is_audience_winner' => 'ist Publikumssieger',
'is_hidden' => 'ist versteckt',
'is_subscribed' => 'ist abonniert',
'is_visible' => 'ist sichtbar',
'is_winner' => 'ist Gewinner',
'items' => 'Artikel',
'key' => 'Schlüssel',
'last_name' => 'Nachname',
'lesson' => 'Lektion',
'line_address_1' => 'Adresszeile 1',
'line_address_2' => 'Adresszeile 2',
'login' => 'Anmeldung',
'message' => 'Nachricht',
'middle_name' => 'Zweitname',
'minute' => 'Minute',
'mobile' => 'Handynummer',
'month' => 'Monat',
'name' => 'Name',
'national_code' => 'Länderkennung',
'number' => 'Nummer',
'password' => 'Passwort',
'password_confirmation' => 'Passwortbestätigung',
'phone' => 'Telefonnummer',
'photo' => 'Foto',
'portfolio' => 'Portfolio',
'postal_code' => 'Postleitzahl',
'preview' => 'Vorschau',
'price' => 'Preis',
'product_id' => 'Produkt ID',
'product_uid' => 'Produkt-UID',
'product_uuid' => 'Produkt-UUID',
'promo_code' => 'Aktionscode',
'province' => 'Provinz',
'quantity' => 'Menge',
'reason' => 'Grund',
'recaptcha_response_field' => 'Captcha-Feld',
'referee' => 'Schiedsrichter',
'referees' => 'Schiedsrichter',
'reject_reason' => 'Ablehnungsgrund',
'remember' => 'Erinnern',
'restored_at' => 'Wiederhergestellt am',
'result_text_under_image' => 'Ergebnistext unter Bild',
'role' => 'Rolle',
'rule' => 'Regel',
'rules' => 'Regeln',
'second' => 'Sekunde',
'sex' => 'Geschlecht',
'shipment' => 'Sendung',
'short_text' => 'Kurzer Text',
'size' => 'Größe',
'skills' => 'Fähigkeiten',
'slug' => 'Schnecke',
'specialization' => 'Spezialisierung',
'started_at' => 'fing an bei',
'state' => 'Bundesland',
'status' => 'Status',
'street' => 'Straße',
'student' => 'Schüler/Student',
'subject' => 'Gegenstand',
'tag' => 'Etikett',
'tags' => 'Stichworte',
'teacher' => 'Lehrer',
'terms' => 'Bedingungen',
'test_description' => 'Test Beschreibung',
'test_locale' => 'Test Region',
'test_name' => 'Testname',
'text' => 'Text',
'time' => 'Uhrzeit',
'title' => 'Titel',
'type' => 'Typ',
'updated_at' => 'Aktualisiert am',
'user' => 'Benutzer',
'username' => 'Benutzername',
'value' => 'Wert',
'year' => 'Jahr',
],
];
================================================
FILE: resources/lang/de.json
================================================
{
"(and :count more error)": "(und :count weiterer Fehler)",
"(and :count more errors)": "(und :count weiterer Fehler)|(und :count weitere Fehler)|(und :count weitere Fehler)",
"A new verification link has been sent to the email address you provided in your profile settings.": "Ein neuer Bestätigungslink wurde an die E-Mail-Adresse, die in Ihrem Profil hinterlegt ist, gesendet.",
"A new verification link has been sent to your email address.": "Ein neuer Bestätigungslink wurde an Ihre E-Mail-Adresse versendet.",
"A Timeout Occurred": "Ein Timeout ist aufgetreten",
"Accept": "Akzeptieren",
"Accept Invitation": "Einladung annehmen",
"Accepted": "Akzeptiert",
"Action": "Aktion",
"Actions": "Aktionen",
"Add": "Hinzufügen",
"Add :name": "Addiere :name",
"Add a new team member to your team, allowing them to collaborate with you.": "Fügen Sie ein neues Teammitglied zu Ihrem Team hinzu und erlauben Sie ihm mit Ihnen zusammenzuarbeiten.",
"Add additional security to your account using two factor authentication.": "Fügen Sie Ihrem Konto zusätzliche Sicherheit hinzu, indem Sie die Zwei-Faktor-Authentifizierung verwenden.",
"Add Team Member": "Teammitglied hinzufügen",
"Added.": "Hinzugefügt.",
"Admin": "Administrator",
"Administrator": "Administrator",
"Administrator users can perform any action.": "Administratoren können jede Aktion durchführen.",
"Agree": "Zustimmen",
"All of the people that are part of this team.": "Alle Personen, die Teil dieses Teams sind.",
"All rights reserved.": "Alle Rechte vorbehalten.",
"Already registered?": "Bereits registriert?",
"Already Reported": "Bereits gemeldet",
"API Token": "API-Token",
"API Token Permissions": "API-Token-Berechtigungen",
"API Tokens": "API-Token",
"API tokens allow third-party services to authenticate with our application on your behalf.": "Mit API-Token können sich Dienste von Drittanbietern in Ihrem Namen bei unserer Anwendung authentifizieren.",
"Archive": "Archiv",
"Are you sure you want to delete this team? Once a team is deleted, all of its resources and data will be permanently deleted.": "Möchten Sie dieses Team wirklich löschen? Sobald ein Team gelöscht wird, werden alle Ressourcen und Daten dauerhaft gelöscht.",
"Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "Möchten Sie Ihr Konto wirklich löschen? Sobald Ihr Konto gelöscht wurde, werden alle Ressourcen und Daten dauerhaft gelöscht. Bitte geben Sie Ihr Passwort ein, um zu bestätigen, dass Sie Ihr Konto dauerhaft löschen möchten.",
"Are you sure you would like to delete this API token?": "Möchten Sie dieses API-Token wirklich löschen?",
"Are you sure you would like to leave this team?": "Sind Sie sicher, dass Sie dieses Team verlassen möchten?",
"Are you sure you would like to remove this person from the team?": "Sind Sie sicher, dass Sie diese Person aus dem Team entfernen möchten?",
"Assign": "Zuordnen",
"Associate": "Assoziieren",
"Attach": "Anhängen",
"Bad Gateway": "Schlechtes Tor",
"Bad Request": "Schlechte Anfrage",
"Bandwidth Limit Exceeded": "Bandbreitengrenze überschritten",
"Before continuing, could you verify your email address by clicking on the link we just emailed to you? If you didn't receive the email, we will gladly send you another.": "Bitte bestätigen Sie Ihre E-Mail-Adresse mit dem zugesandten Link, bevor Sie fortfahren. Sollten Sie keine E-Mail erhalten haben, senden wir Ihnen diese gerne erneut.",
"Browse": "Durchsuche",
"Browser Sessions": "Browsersitzungen",
"Cancel": "Abbrechen",
"Choose": "Wählen Sie",
"Choose :name": "Wählen Sie :name",
"Choose File": "Datei wählen",
"Choose Image": "Wählen Sie Bild",
"Click here to re-send the verification email.": "Klicke hier, um eine neue Verifizierungs-E-Mail zu erhalten.",
"Click to copy": "Klicken Sie zum Kopieren",
"Client Closed Request": "Client-Closed-Request",
"Close": "Schließen",
"Code": "Code",
"Collapse": "Zusammenbruch",
"Collapse All": "Alles reduzieren",
"Comment": "Kommentar",
"Confirm": "Bestätigen",
"Confirm Password": "Passwort bestätigen",
"Conflict": "Konflikt",
"Connect": "Verbinden",
"Connection Closed Without Response": "Verbindung ohne Antwort geschlossen",
"Connection Timed Out": "Verbindung abgelaufen",
"Continue": "Weiter",
"Create": "Erstellen",
"Create :name": "Erstellen Sie :name",
"Create a new team to collaborate with others on projects.": "Erstellen Sie ein neues Team, um mit anderen an Projekten zusammenzuarbeiten.",
"Create Account": "Neues Konto registrieren",
"Create API Token": "API-Token erstellen",
"Create New Team": "Neues Team erstellen",
"Create Team": "Team erstellen",
"Created": "Erstellt",
"Created.": "Erstellt.",
"Current Password": "Derzeitiges Passwort",
"Dashboard": "Dashboard",
"Delete": "Löschen",
"Delete :name": ":name löschen",
"Delete Account": "Account löschen",
"Delete API Token": "API-Token löschen",
"Delete Team": "Team löschen",
"Detach": "Trennen",
"Details": "Details",
"Disable": "Deaktivieren",
"Discard": "Verwerfen",
"Done": "Erledigt",
"Done.": "Erledigt.",
"Down": "Runter",
"Duplicate": "Duplikat",
"Duplicate :name": "Duplikat :name",
"Edit": "Bearbeiten",
"Edit :name": "Bearbeiten :name",
"Edit Profile": "Profil bearbeiten",
"Editor": "Editor",
"Editor users have the ability to read, create, and update.": "Editor-Benutzer haben die Möglichkeit, zu lesen, zu erstellen und zu aktualisieren.",
"Email": "E-Mail",
"Email Password Reset Link": "Link zum Zurücksetzen des Passwortes zusenden",
"Enable": "Aktivieren",
"Ensure your account is using a long, random password to stay secure.": "Stellen Sie sicher, dass Ihr Konto ein langes, zufälliges Passwort verwendet, um die Sicherheit zu gewährleisten.",
"errors": "Fehler",
"Expand": "Expandieren",
"Expand All": "Alle erweitern",
"Expectation Failed": "Erwartung gescheitert",
"Explanation": "Erläuterung",
"Export": "Export",
"Export :name": "Export :name",
"Failed Dependency": "Fehlgeschlagene Abhängigkeit",
"File": "Datei",
"Files": "Dateien",
"Finish enabling two factor authentication.": "Aktivierung der Zwei-Faktor-Authentifizierung abschließen.",
"For your security, please confirm your password to continue.": "Um fortzufahren, bestätigen Sie zu Ihrer Sicherheit bitte Ihr Passwort.",
"Forbidden": "Verboten",
"Forgot your password?": "Passwort vergessen?",
"Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.": "Haben Sie Ihr Passwort vergessen? Kein Problem. Teilen Sie uns einfach Ihre E-Mail-Adresse mit und wir senden Ihnen per E-Mail einen Link zum Zurücksetzen des Passworts, über den Sie ein Neues auswählen können.",
"Found": "Gefunden",
"Gateway Timeout": "Gateway-Zeitüberschreitung",
"Go Home": "Zur Startseite",
"Go to page :page": "Gehe zur Seite :page",
"Gone": "Gegangen",
"Great! You have accepted the invitation to join the :team team.": "Großartig! Sie haben die Einladung zur Teilnahme am :team angenommen.",
"Hello!": "Hallo!",
"Hide": "Verstecken",
"Hide :name": ":name ausblenden",
"Home": "Heim",
"HTTP Version Not Supported": "HTTP Version nicht unterstützt",
"I agree to the :terms_of_service and :privacy_policy": "Ich akzeptiere die :terms_of_service und die :privacy_policy",
"I'm a teapot": "Ich bin eine Teekanne",
"If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "Bei Bedarf können Sie sich von allen anderen Browsersitzungen auf allen Ihren Geräten abmelden. Einige Ihrer letzten Sitzungen sind unten aufgelistet, diese Liste ist jedoch möglicherweise nicht vollständig. Wenn Sie der Meinung sind, dass Ihr Konto kompromittiert wurde, sollten Sie auch Ihr Kennwort aktualisieren.",
"If you already have an account, you may accept this invitation by clicking the button below:": "Wenn Sie bereits ein Konto haben, können Sie diese Einladung annehmen, indem Sie auf die Schaltfläche unten klicken:",
"If you did not create an account, no further action is required.": "Wenn Sie kein Konto erstellt haben, sind keine weiteren Handlungen nötig.",
"If you did not expect to receive an invitation to this team, you may discard this email.": "Wenn Sie keine Einladung zu diesem Team erwartet haben, kann die E-Mail gelöscht werden.",
"If you did not request a password reset, no further action is required.": "Wenn Sie kein Zurücksetzen des Passworts beantragt haben, sind keine weiteren Handlungen nötig.",
"If you do not have an account, you may create one by clicking the button below. After creating an account, you may click the invitation acceptance button in this email to accept the team invitation:": "Wenn Sie kein Konto haben, können Sie ein Konto erstellen, indem Sie auf die Schaltfläche unten klicken. Nach dem Erstellen eines Kontos können Sie in dieser E-Mail auf die Schaltfläche zur Annahme der Einladung klicken, um die Teameinladung anzunehmen:",
"If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "Sollten Sie Schwierigkeiten haben, die Schaltfläche \":actionText\" zu klicken, kopieren Sie den nachfolgenden Link\n in Ihre Adresszeile des Browsers.",
"IM Used": "IM verwendet",
"Image": "Bild",
"Impersonate": "Imitieren",
"Impersonation": "Identitätswechsel",
"Import": "Importieren",
"Import :name": "Importieren Sie :name",
"Insufficient Storage": "Ungenügende Speicherung",
"Internal Server Error": "Interner Serverfehler",
"Introduction": "Einführung",
"Invalid JSON was returned from the route.": "Von der Route wurde ein ungültiger JSON-Code zurückgegeben.",
"Invalid SSL Certificate": "Ungültiges SSL-Zertifikat",
"Last active": "Zuletzt aktiv",
"Last used": "Zuletzt verwendet",
"Leave": "Verlassen",
"Leave Team": "Team verlassen",
"length": "Länge",
"Length Required": "Länge erforderlich",
"Like": "Wie",
"Load": "Belastung",
"Localize": "Lokalisieren",
"Location": "Standort",
"Locked": "Gesperrt",
"Log In": "Einloggen",
"Log in": "Einloggen",
"Log Out": "Abmelden",
"Log Out Other Browser Sessions": "Andere Browser-Sitzungen abmelden",
"Login": "Anmelden",
"Logout": "Abmelden",
"Loop Detected": "Schleife erkannt",
"Maintenance Mode": "Wartungsmodus",
"Manage Account": "Account verwalten",
"Manage and log out your active sessions on other browsers and devices.": "Verwalten und Abmelden Ihrer aktiven Sitzungen in anderen Browsern und auf anderen Geräten.",
"Manage API Tokens": "API-Token verwalten",
"Manage Role": "Rolle verwalten",
"Manage Team": "Team verwalten",
"Method Not Allowed": "Methode nicht erlaubt",
"Misdirected Request": "Fehlgeleitete Anfrage",
"Moved Permanently": "Permanent verschoben",
"Multi-Status": "Multistatus",
"Multiple Choices": "Mehrfachauswahl",
"Name": "Name",
"Network Authentication Required": "Netzwerkauthentifizierung erforderlich",
"Network Connect Timeout Error": "Zeitüberschreitungsfehler bei Netzwerkverbindung",
"Network Read Timeout Error": "Zeitüberschreitungsfehler beim Lesen des Netzwerks",
"New": "Neu",
"New :name": "Neu :name",
"New Password": "Neues Passwort",
"No": "Keine",
"No Content": "Kein Inhalt",
"Non-Authoritative Information": "Nicht maßgebende Informationen",
"Not Acceptable": "Nicht annehmbar",
"Not Extended": "Nicht erweitert",
"Not Found": "Nicht gefunden",
"Not Implemented": "Nicht implementiert",
"Not Modified": "Nicht modifiziert",
"of": "von",
"OK": "OK",
"Once a team is deleted, all of its resources and data will be permanently deleted. Before deleting this team, please download any data or information regarding this team that you wish to retain.": "Sobald ein Team gelöscht wird, werden alle Ressourcen und Daten dauerhaft gelöscht. Laden Sie vor dem Löschen dieses Teams alle Daten oder Informationen zu diesem Team herunter, die Sie behalten möchten.",
"Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.": "Sobald Ihr Konto gelöscht wurde, werden alle Ressourcen und Daten dauerhaft gelöscht. Laden Sie vor dem Löschen Ihres Kontos alle Daten oder Informationen herunter, die Sie behalten möchten.",
"Open": "Offen",
"Open in a current window": "In einem aktuellen Fenster öffnen",
"Open in a new window": "In einem neuen Fenster öffnen",
"Open in a parent frame": "In einem übergeordneten Frame öffnen",
"Open in the topmost frame": "Im obersten Rahmen öffnen",
"Open on the website": "Auf der Website öffnen",
"Origin Is Unreachable": "Ursprung ist nicht erreichbar",
"Page Expired": "Seite abgelaufen",
"Pagination Navigation": "Seiten-Navigation",
"Partial Content": "Teilinhalt",
"Password": "Passwort",
"Payload Too Large": "Nutzlast zu groß",
"Payment Required": "Zahlung erforderlich",
"Pending Team Invitations": "Ausstehende Team Einladungen",
"Permanent Redirect": "Permanente Weiterleitung",
"Permanently delete this team.": "Löschen Sie dieses Team dauerhaft.",
"Permanently delete your account.": "Löschen Sie Ihren Account dauerhaft.",
"Permissions": "Berechtigungen",
"Photo": "Foto",
"Please click the button below to verify your email address.": "Bitte klicken Sie auf die Schaltfläche, um Ihre E-Mail-Adresse zu bestätigen.",
"Please confirm access to your account by entering one of your emergency recovery codes.": "Bitte bestätigen Sie den Zugriff auf Ihr Konto, indem Sie einen Ihrer Notfall-Wiederherstellungscodes eingeben.",
"Please confirm access to your account by entering the authentication code provided by your authenticator application.": "Bitte bestätigen Sie den Zugriff auf Ihr Konto, indem Sie den von Ihrer Authentifizierungsanwendung bereitgestellten Authentifizierungscode eingeben.",
"Please copy your new API token. For your security, it won't be shown again.": "Bitte kopieren Sie Ihren neuen API-Token. Zu Ihrer Sicherheit wird er nicht mehr angezeigt",
"Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.": "Bitte geben Sie Ihr Passwort ein, um zu bestätigen, dass Sie sich von Ihren anderen Browser-Sitzungen auf allen Ihren Geräten abmelden möchten.",
"Please provide the email address of the person you would like to add to this team.": "Bitte geben Sie die E-Mail-Adresse der Person an, die Sie diesem Team hinzufügen möchten.",
"Precondition Failed": "Vorbedingung fehlgeschlagen",
"Precondition Required": "Voraussetzung erforderlich",
"Preview": "Vorschau",
"Price": "Preis",
"Privacy Policy": "Datenschutzerklärung",
"Processing": "Verarbeitung",
"Profile": "Profil",
"Profile Information": "Profilinformationen",
"Proxy Authentication Required": "Proxy-Authentifizierung erforderlich",
"Railgun Error": "Railgun-Fehler",
"Range Not Satisfiable": "Bereich nicht erfüllbar",
"Record": "Aufzeichnen",
"Recovery Code": "Wiederherstellungscode",
"Regards": "Mit freundlichen Grüßen",
"Regenerate Recovery Codes": "Wiederherstellungscodes neu generieren",
"Register": "Registrieren",
"Remember me": "Angemeldet bleiben",
"Remove": "Entfernen",
"Remove Photo": "Foto entfernen",
"Remove Team Member": "Teammitglied entfernen",
"Request Header Fields Too Large": "Kopfzeilenfelder zu groß anfordern",
"Request Timeout": "Zeitüberschreitung anfordern",
"Resend Verification Email": "Bestätigungslink erneut senden",
"Reset Content": "Inhalt zurücksetzen",
"Reset Password": "Passwort zurücksetzen",
"Reset Password Notification": "Benachrichtigung zum Zurücksetzen des Passworts",
"Restore": "Wiederherstellen",
"Restore :name": ":name wiederherstellen",
"results": "Ergebnissen",
"Retry With": "Wiederhole mit",
"Role": "Rolle",
"Save": "Speichern",
"Save & Close": "Speichern und schließen",
"Save & Return": "Speichern und zurückgeben",
"Save :name": "Sparen Sie :name",
"Saved.": "Gespeichert.",
"Search": "Suchen",
"Search :name": "Suche :name",
"See Other": "Andere sehen",
"Select": "Wählen Sie",
"Select A New Photo": "Wählen Sie ein neues Foto aus",
"Select All": "Wählen Sie Alle",
"Send": "Schicken",
"Server Error": "Interner Fehler",
"Service Unavailable": "Service nicht verfügbar",
"Session Has Expired": "Sitzung ist abgelaufen",
"Settings": "Einstellungen",
"Setup Key": "Einrichtungsschlüssel",
"Show": "Zeigen",
"Show :name": ":name anzeigen",
"Show All": "Zeige alles",
"Show Recovery Codes": "Zeige die Wiederherstellungscodes",
"Showing": "Zeige",
"Sign In": "Anmelden",
"Solve": "Lösen",
"SSL Handshake Failed": "SSL Handshake fehlgeschlagen",
"Start": "Start",
"Stop": "Stoppen",
"Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.": "Speichern Sie diese Wiederherstellungscodes in einem sicheren Passwortmanager. Sie können verwendet werden, um den Zugriff auf Ihr Konto wiederherzustellen, wenn Ihr Zwei-Faktor-Authentifizierungsgerät verloren geht.",
"Submit": "Einreichen",
"Subscribe": "Abonnieren",
"Switch": "Schalten",
"Switch Teams": "Teams wechseln",
"Switch To Role": "Zur Rolle wechseln",
"Switching Protocols": "Schaltprotokolle",
"Tag": "Etikett",
"Tags": "Stichworte",
"Team Details": "Teamdetails",
"Team Invitation": "Teameinladung",
"Team Members": "Teammitglieder",
"Team Name": "Teamname",
"Team Owner": "Teambesitzer",
"Team Settings": "Teameinstellungen",
"Temporary Redirect": "Temporäre Weiterleitung",
"Terms of Service": "Nutzungsbedingungen",
"The :attribute must be a valid role.": ":Attribute muss eine gültige Rolle sein.",
"The :attribute must be at least :length characters and contain at least one number.": ":Attribute muss aus mindestens :length Zeichen bestehen und mindestens eine Zahl enthalten.",
"The :attribute must be at least :length characters and contain at least one special character and one number.": ":Attribute muss mindestens :length Zeichen lang sein und mindestens ein Sonderzeichen und eine Zahl enthalten.",
"The :attribute must be at least :length characters and contain at least one special character.": ":Attribute muss aus mindestens :length Zeichen bestehen und mindestens ein Sonderzeichen enthalten.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one number.": ":Attribute muss aus mindestens :length Zeichen bestehen und mindestens einen Großbuchstaben und eine Zahl enthalten.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one special character.": ":Attribute muss aus mindestens :length Zeichen bestehen und mindestens einen Großbuchstaben und ein Sonderzeichen enthalten.",
"The :attribute must be at least :length characters and contain at least one uppercase character, one number, and one special character.": ":Attribute muss aus mindestens :length Zeichen bestehen und mindestens einen Großbuchstaben, eine Zahl und ein Sonderzeichen enthalten.",
"The :attribute must be at least :length characters and contain at least one uppercase character.": ":Attribute muss aus mindestens :length Zeichen bestehen und mindestens einen Großbuchstaben enthalten.",
"The :attribute must be at least :length characters.": ":Attribute muss aus mindestens :length Zeichen bestehen.",
"The given data was invalid.": "Die gegebenen Daten waren ungültig.",
"The password is incorrect.": "Das Passwort ist falsch.",
"The provided password does not match your current password.": "Das angegebene Passwort stimmt nicht mit Ihrem aktuellen Passwort überein.",
"The provided password was incorrect.": "Das angegebene Passwort war falsch.",
"The provided two factor authentication code was invalid.": "Der angegebene Zwei-Faktor-Authentifizierungscode war ungültig.",
"The provided two factor recovery code was invalid.": "Der angegebene Zwei-Faktor-Wiederherstellungscode war ungültig.",
"The response is not a streamed response.": "Die Antwort ist keine gestreamte Antwort.",
"The response is not a view.": "Die Antwort ist keine Ansicht.",
"The team's name and owner information.": "Teamname und Informationen zum Besitzer.",
"These people have been invited to your team and have been sent an invitation email. They may join the team by accepting the email invitation.": "Diese Personen wurden zu Ihrem Team eingeladen und haben eine Einladungs-E-Mail erhalten. Sie können dem Team beitreten, indem sie die E-Mail-Einladung annehmen.",
"This action is unauthorized.": "Diese Aktion ist nicht autorisiert.",
"This device": "Dieses Gerät",
"This is a secure area of the application. Please confirm your password before continuing.": "Dies ist ein sicherer Bereich der Anwendung. Bitte geben Sie Ihr Passwort ein, bevor Sie fortfahren.",
"This password does not match our records.": "Dieses Passwort ist uns nicht bekannt.",
"This password reset link will expire in :count minutes.": "Dieser Link zum Zurücksetzen des Passworts läuft in :count Minuten ab.",
"This user already belongs to the team.": "Dieser Benutzer gehört bereits zum Team.",
"This user has already been invited to the team.": "Dieser Benutzer wurde bereits in dieses Team eingeladen.",
"to": "bis",
"To finish enabling two factor authentication, scan the following QR code using your phone's authenticator application or enter the setup key and provide the generated OTP code.": "Um die Aktivierung der Zwei-Faktor-Authentifizierung abzuschließen, scannen Sie den folgenden QR-Code mit der Authentifizierungsanwendung Ihres Smartphones oder geben Sie den Einrichtungsschlüssel ein und geben Sie den generierten OTP-Code ein.",
"Toggle navigation": "Navigation umschalten",
"Token Name": "Tokenname",
"Too Early": "Zu früh",
"Too Many Requests": "Zu viele Anfragen",
"Translate": "Übersetzen",
"Translate It": "Übersetze es",
"Two Factor Authentication": "Zwei-Faktor-Authentifizierung",
"Two factor authentication is now enabled. Scan the following QR code using your phone's authenticator application or enter the setup key.": "Die Zwei-Faktor-Authentifizierung ist jetzt aktiviert. Scannen Sie den folgenden QR-Code mit der Authentifizierungsanwendung Ihres Smartphones oder geben Sie den Einrichtungsschlüssel ein.",
"Unauthorized": "Nicht autorisiert",
"Unavailable For Legal Reasons": "Aus rechtlichen Gründen nicht verfügbar",
"Unknown": "Unbekannt",
"Unknown Error": "Unbekannter Fehler",
"Unpack": "Auspacken",
"Unprocessable Entity": "Unverfügbare Entität",
"Unsubscribe": "Abbestellen",
"Unsupported Media Type": "Nicht unterstützter Medientyp",
"Up": "Hoch",
"Update": "Aktualisieren",
"Update :name": "Update :name",
"Update Password": "Passwort aktualisieren",
"Update your account's profile information and email address.": "Aktualisieren Sie die Profilinformationen und die E-Mail-Adresse Ihres Kontos.",
"Upgrade Required": "Upgrade erforderlich",
"URI Too Long": "URI zu lang",
"Use a recovery code": "Verwenden Sie einen Wiederherstellungscode",
"Use an authentication code": "Verwenden Sie einen Authentifizierungscode",
"Use Proxy": "Proxy verwenden",
"User": "Benutzer",
"Variant Also Negotiates": "Variante verhandelt auch",
"Verify Email Address": "E-Mail-Adresse bestätigen",
"View": "Ansicht",
"View :name": "Ansicht :name",
"We were unable to find a registered user with this email address.": "Wir konnten keinen registrierten Benutzer mit dieser E-Mail-Adresse finden.",
"Web Server is Down": "Webserver ist ausgefallen",
"When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application.": "Wenn die Zwei-Faktor-Authentifizierung aktiviert ist, werden Sie während der Authentifizierung zur Eingabe eines sicheren, zufälligen Tokens aufgefordert. Sie können dieses Token in der Google Authenticator-Anwendung Ihres Telefons abrufen.",
"Whoops!": "Ups!",
"Whoops! Something went wrong.": "Ups, etwas ist schief gelaufen.",
"Yes": "Ja",
"You are receiving this email because we received a password reset request for your account.": "Sie erhalten diese E-Mail, weil wir einen Antrag auf eine Zurücksetzung Ihres Passworts bekommen haben.",
"You have been invited to join the :team team!": "Sie wurden eingeladen dem Team :team beizutreten!",
"You have enabled two factor authentication.": "Sie haben die Zwei-Faktor-Authentifizierung aktiviert.",
"You have not enabled two factor authentication.": "Sie haben die Zwei-Faktor-Authentifizierung nicht aktiviert.",
"You may accept this invitation by clicking the button below:": "Sie können diese Einladung annehmen, indem Sie auf die Schaltfläche unten klicken:",
"You may delete any of your existing tokens if they are no longer needed.": "Sie können alle vorhandenen Token löschen, wenn sie nicht mehr benötigt werden.",
"You may not delete your personal team.": "Sie können Ihr persönliches Team nicht löschen.",
"You may not leave a team that you created.": "Sie können ein von Ihnen erstelltes Team nicht verlassen.",
"Your email address is unverified.": "Ihre E-Mail-Adresse ist nicht verifiziert."
}
================================================
FILE: resources/lang/en/actions.php
================================================
'Accept',
'action' => 'Action',
'actions' => 'Actions',
'add' => 'Add',
'admin' => 'Admin',
'agree' => 'Agree',
'archive' => 'Archive',
'assign' => 'Assign',
'associate' => 'Associate',
'attach' => 'Attach',
'browse' => 'Browse',
'cancel' => 'Cancel',
'choose' => 'Choose',
'choose_file' => 'Choose File',
'choose_image' => 'Choose Image',
'click_to_copy' => 'Click to copy',
'close' => 'Close',
'collapse' => 'Collapse',
'collapse_all' => 'Collapse All',
'comment' => 'Comment',
'confirm' => 'Confirm',
'connect' => 'Connect',
'create' => 'Create',
'delete' => 'Delete',
'detach' => 'Detach',
'details' => 'Details',
'disable' => 'Disable',
'discard' => 'Discard',
'done' => 'Done',
'down' => 'Down',
'duplicate' => 'Duplicate',
'edit' => 'Edit',
'enable' => 'Enable',
'expand' => 'Expand',
'expand_all' => 'Expand All',
'explanation' => 'Explanation',
'export' => 'Export',
'file' => 'File',
'files' => 'Files',
'go_home' => 'Go Home',
'hide' => 'Hide',
'home' => 'Home',
'image' => 'Image',
'impersonate' => 'Impersonate',
'impersonation' => 'Impersonation',
'import' => 'Import',
'introduction' => 'Introduction',
'like' => 'Like',
'load' => 'Load',
'localize' => 'Localize',
'log_in' => 'Log In',
'log_out' => 'Log Out',
'named' => [
'add' => 'Add :name',
'choose' => 'Choose :name',
'create' => 'Create :name',
'delete' => 'Delete :name',
'duplicate' => 'Duplicate :name',
'edit' => 'Edit :name',
'export' => 'Export :name',
'hide' => 'Hide :name',
'import' => 'Import :name',
'new' => 'New :name',
'restore' => 'Restore :name',
'save' => 'Save :name',
'search' => 'Search :name',
'show' => 'Show :name',
'update' => 'Update :name',
'view' => 'View :name',
],
'new' => 'New',
'no' => 'No',
'open' => 'Open',
'open_website' => 'Open on the website',
'preview' => 'Preview',
'price' => 'Price',
'record' => 'Record',
'restore' => 'Restore',
'save' => 'Save',
'save_and_close' => 'Save & Close',
'save_and_return' => 'Save & Return',
'search' => 'Search',
'select' => 'Select',
'select_all' => 'Select All',
'send' => 'Send',
'settings' => 'Settings',
'show' => 'Show',
'show_all' => 'Show All',
'sign_in' => 'Sign In',
'solve' => 'Solve',
'start' => 'Start',
'stop' => 'Stop',
'submit' => 'Submit',
'subscribe' => 'Subscribe',
'switch' => 'Switch',
'switch_to_role' => 'Switch To Role',
'tag' => 'Tag',
'tags' => 'Tags',
'target_link' => [
'blank' => 'Open in a new window',
'parent' => 'Open in a parent frame',
'self' => 'Open in a current window',
'top' => 'Open in the topmost frame',
],
'translate' => 'Translate',
'translate_it' => 'Translate It',
'unpack' => 'Unpack',
'unsubscribe' => 'Unsubscribe',
'up' => 'Up',
'update' => 'Update',
'user' => 'User',
'view' => 'View',
'yes' => 'Yes',
];
================================================
FILE: resources/lang/en/auth.php
================================================
'These credentials do not match our records.',
'password' => 'The password is incorrect.',
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
];
================================================
FILE: resources/lang/en/http-statuses.php
================================================
'Unknown Error',
'100' => 'Continue',
'101' => 'Switching Protocols',
'102' => 'Processing',
'200' => 'OK',
'201' => 'Created',
'202' => 'Accepted',
'203' => 'Non-Authoritative Information',
'204' => 'No Content',
'205' => 'Reset Content',
'206' => 'Partial Content',
'207' => 'Multi-Status',
'208' => 'Already Reported',
'226' => 'IM Used',
'300' => 'Multiple Choices',
'301' => 'Moved Permanently',
'302' => 'Found',
'303' => 'See Other',
'304' => 'Not Modified',
'305' => 'Use Proxy',
'307' => 'Temporary Redirect',
'308' => 'Permanent Redirect',
'400' => 'Bad Request',
'401' => 'Unauthorized',
'402' => 'Payment Required',
'403' => 'Forbidden',
'404' => 'Not Found',
'405' => 'Method Not Allowed',
'406' => 'Not Acceptable',
'407' => 'Proxy Authentication Required',
'408' => 'Request Timeout',
'409' => 'Conflict',
'410' => 'Gone',
'411' => 'Length Required',
'412' => 'Precondition Failed',
'413' => 'Payload Too Large',
'414' => 'URI Too Long',
'415' => 'Unsupported Media Type',
'416' => 'Range Not Satisfiable',
'417' => 'Expectation Failed',
'418' => 'I\'m a teapot',
'419' => 'Session Has Expired',
'421' => 'Misdirected Request',
'422' => 'Unprocessable Entity',
'423' => 'Locked',
'424' => 'Failed Dependency',
'425' => 'Too Early',
'426' => 'Upgrade Required',
'428' => 'Precondition Required',
'429' => 'Too Many Requests',
'431' => 'Request Header Fields Too Large',
'444' => 'Connection Closed Without Response',
'449' => 'Retry With',
'451' => 'Unavailable For Legal Reasons',
'499' => 'Client Closed Request',
'500' => 'Internal Server Error',
'501' => 'Not Implemented',
'502' => 'Bad Gateway',
'503' => 'Maintenance Mode',
'504' => 'Gateway Timeout',
'505' => 'HTTP Version Not Supported',
'506' => 'Variant Also Negotiates',
'507' => 'Insufficient Storage',
'508' => 'Loop Detected',
'509' => 'Bandwidth Limit Exceeded',
'510' => 'Not Extended',
'511' => 'Network Authentication Required',
'520' => 'Unknown Error',
'521' => 'Web Server is Down',
'522' => 'Connection Timed Out',
'523' => 'Origin Is Unreachable',
'524' => 'A Timeout Occurred',
'525' => 'SSL Handshake Failed',
'526' => 'Invalid SSL Certificate',
'527' => 'Railgun Error',
'598' => 'Network Read Timeout Error',
'599' => 'Network Connect Timeout Error',
'unknownError' => 'Unknown Error',
];
================================================
FILE: resources/lang/en/pagination.php
================================================
'Next »',
'previous' => '« Previous',
];
================================================
FILE: resources/lang/en/passwords.php
================================================
'Your password has been reset.',
'sent' => 'We have emailed your password reset link.',
'throttled' => 'Please wait before retrying.',
'token' => 'This password reset token is invalid.',
'user' => 'We can\'t find a user with that email address.',
];
================================================
FILE: resources/lang/en/validation.php
================================================
'The :attribute must be accepted.',
'accepted_if' => 'The :attribute must be accepted when :other is :value.',
'active_url' => 'The :attribute is not a valid URL.',
'after' => 'The :attribute must be a date after :date.',
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
'alpha' => 'The :attribute must only contain letters.',
'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.',
'alpha_num' => 'The :attribute must only contain letters and numbers.',
'array' => 'The :attribute must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute must be a date before :date.',
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
'between' => [
'array' => 'The :attribute must have between :min and :max items.',
'file' => 'The :attribute must be between :min and :max kilobytes.',
'numeric' => 'The :attribute must be between :min and :max.',
'string' => 'The :attribute must be between :min and :max characters.',
],
'boolean' => 'The :attribute field must be true or false.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'The password is incorrect.',
'date' => 'The :attribute is not a valid date.',
'date_equals' => 'The :attribute must be a date equal to :date.',
'date_format' => 'The :attribute does not match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute must be declined.',
'declined_if' => 'The :attribute must be declined when :other is :value.',
'different' => 'The :attribute and :other must be different.',
'digits' => 'The :attribute must be :digits digits.',
'digits_between' => 'The :attribute must be between :min and :max digits.',
'dimensions' => 'The :attribute has invalid image dimensions.',
'distinct' => 'The :attribute field has a duplicate value.',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute must be a valid email address.',
'ends_with' => 'The :attribute must end with one of the following: :values.',
'enum' => 'The :attribute field value is not in the list of allowed values.',
'exists' => 'The :attribute field value does not exist.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute must be a file.',
'filled' => 'The :attribute field must have a value.',
'gt' => [
'array' => 'The :attribute must have more than :value items.',
'file' => 'The :attribute must be greater than :value kilobytes.',
'numeric' => 'The :attribute must be greater than :value.',
'string' => 'The :attribute must be greater than :value characters.',
],
'gte' => [
'array' => 'The :attribute must have :value items or more.',
'file' => 'The :attribute must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be greater than or equal to :value.',
'string' => 'The :attribute must be greater than or equal to :value characters.',
],
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute must be an image.',
'in' => 'The :attribute field value is not in the list of allowed values.',
'in_array' => 'The :attribute field does not exist in :other.',
'integer' => 'The :attribute must be an integer.',
'ip' => 'The :attribute must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.',
'json' => 'The :attribute must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => 'The :attribute must have less than :value items.',
'file' => 'The :attribute must be less than :value kilobytes.',
'numeric' => 'The :attribute must be less than :value.',
'string' => 'The :attribute must be less than :value characters.',
],
'lte' => [
'array' => 'The :attribute must not have more than :value items.',
'file' => 'The :attribute must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be less than or equal to :value.',
'string' => 'The :attribute must be less than or equal to :value characters.',
],
'mac_address' => 'The :attribute must be a valid MAC address.',
'max' => [
'array' => 'The :attribute must not have more than :max items.',
'file' => 'The :attribute must not be greater than :max kilobytes.',
'numeric' => 'The :attribute must not be greater than :max.',
'string' => 'The :attribute must not be greater than :max characters.',
],
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute must be a file of type: :values.',
'mimetypes' => 'The :attribute must be a file of type: :values.',
'min' => [
'array' => 'The :attribute must have at least :min items.',
'file' => 'The :attribute must be at least :min kilobytes.',
'numeric' => 'The :attribute must be at least :min.',
'string' => 'The :attribute must be at least :min characters.',
],
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute must be a multiple of :value.',
'not_in' => 'The :attribute field must not be in the list.',
'not_regex' => 'The :attribute format is invalid.',
'numeric' => 'The :attribute must be a number.',
'password' => [
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.',
],
'present' => 'The :attribute field must be present.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => 'The :attribute field is prohibited.',
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
'prohibits' => 'The :attribute field prohibits :other from being present.',
'regex' => 'The :attribute format is invalid.',
'required' => 'The :attribute field is required.',
'required_array_keys' => 'The :attribute field must contain entries for: :values.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_if_accepted' => 'The :attribute field is required when :other is accepted.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values are present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'required_without_all' => 'The :attribute field is required when none of :values are present.',
'same' => 'The :attribute and :other must match.',
'size' => [
'array' => 'The :attribute must contain :size items.',
'file' => 'The :attribute must be :size kilobytes.',
'numeric' => 'The :attribute must be :size.',
'string' => 'The :attribute must be :size characters.',
],
'starts_with' => 'The :attribute must start with one of the following: :values.',
'string' => 'The :attribute must be a string.',
'timezone' => 'The :attribute must be a valid timezone.',
'ulid' => 'The :attribute field must be a valid ULID.',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'uppercase' => 'The :attribute field must be uppercase.',
'url' => 'The :attribute must be a valid URL.',
'uuid' => 'The :attribute must be a valid UUID.',
'attributes' => [
'address' => 'address',
'affiliate_url' => 'affiliate URL',
'age' => 'age',
'amount' => 'amount',
'announcement' => 'announcement',
'area' => 'area',
'audience_prize' => 'audience prize',
'available' => 'available',
'birthday' => 'birthday',
'body' => 'body',
'city' => 'city',
'compilation' => 'compilation',
'concept' => 'concept',
'conditions' => 'conditions',
'content' => 'content',
'country' => 'country',
'cover' => 'cover',
'created_at' => 'created at',
'creator' => 'creator',
'currency' => 'currency',
'current_password' => 'current password',
'customer' => 'customer',
'date' => 'date',
'date_of_birth' => 'date of birth',
'dates' => 'dates',
'day' => 'day',
'deleted_at' => 'deleted at',
'description' => 'description',
'display_type' => 'display type',
'district' => 'district',
'duration' => 'duration',
'email' => 'email',
'excerpt' => 'excerpt',
'filter' => 'filter',
'finished_at' => 'finished at',
'first_name' => 'first name',
'gender' => 'gender',
'grand_prize' => 'grand prize',
'group' => 'group',
'hour' => 'hour',
'image' => 'image',
'image_desktop' => 'desktop image',
'image_main' => 'main image',
'image_mobile' => 'mobile image',
'images' => 'images',
'is_audience_winner' => 'is audience winner',
'is_hidden' => 'is hidden',
'is_subscribed' => 'is subscribed',
'is_visible' => 'is visible',
'is_winner' => 'is winner',
'items' => 'items',
'key' => 'key',
'last_name' => 'last name',
'lesson' => 'lesson',
'line_address_1' => 'line address 1',
'line_address_2' => 'line address 2',
'login' => 'login',
'message' => 'message',
'middle_name' => 'middle name',
'minute' => 'minute',
'mobile' => 'mobile',
'month' => 'month',
'name' => 'name',
'national_code' => 'national code',
'number' => 'number',
'password' => 'password',
'password_confirmation' => 'password confirmation',
'phone' => 'phone',
'photo' => 'photo',
'portfolio' => 'portfolio',
'postal_code' => 'postal code',
'preview' => 'preview',
'price' => 'price',
'product_id' => 'product ID',
'product_uid' => 'product UID',
'product_uuid' => 'product UUID',
'promo_code' => 'promo code',
'province' => 'province',
'quantity' => 'quantity',
'reason' => 'reason',
'recaptcha_response_field' => 'recaptcha response field',
'referee' => 'referee',
'referees' => 'referees',
'reject_reason' => 'reject reason',
'remember' => 'remember',
'restored_at' => 'restored at',
'result_text_under_image' => 'result text under image',
'role' => 'role',
'rule' => 'rule',
'rules' => 'rules',
'second' => 'second',
'sex' => 'sex',
'shipment' => 'shipment',
'short_text' => 'short text',
'size' => 'size',
'skills' => 'skills',
'slug' => 'slug',
'specialization' => 'specialization',
'started_at' => 'started at',
'state' => 'state',
'status' => 'status',
'street' => 'street',
'student' => 'student',
'subject' => 'subject',
'tag' => 'tag',
'tags' => 'tags',
'teacher' => 'teacher',
'terms' => 'terms',
'test_description' => 'test description',
'test_locale' => 'test locale',
'test_name' => 'test name',
'text' => 'text',
'time' => 'time',
'title' => 'title',
'type' => 'type',
'updated_at' => 'updated at',
'user' => 'user',
'username' => 'username',
'value' => 'value',
'year' => 'year',
],
];
================================================
FILE: resources/lang/en.json
================================================
{
"(and :count more error)": "(and :count more error)",
"(and :count more errors)": "(and :count more error)|(and :count more errors)|(and :count more errors)",
"A new verification link has been sent to the email address you provided in your profile settings.": "A new verification link has been sent to the email address you provided in your profile settings.",
"A new verification link has been sent to your email address.": "A new verification link has been sent to your email address.",
"A Timeout Occurred": "A Timeout Occurred",
"Accept": "Accept",
"Accept Invitation": "Accept Invitation",
"Accepted": "Accepted",
"Action": "Action",
"Actions": "Actions",
"Add": "Add",
"Add :name": "Add :name",
"Add a new team member to your team, allowing them to collaborate with you.": "Add a new team member to your team, allowing them to collaborate with you.",
"Add additional security to your account using two factor authentication.": "Add additional security to your account using two factor authentication.",
"Add Team Member": "Add Team Member",
"Added.": "Added.",
"Admin": "Admin",
"Administrator": "Administrator",
"Administrator users can perform any action.": "Administrator users can perform any action.",
"Agree": "Agree",
"All of the people that are part of this team.": "All of the people that are part of this team.",
"All rights reserved.": "All rights reserved.",
"Already registered?": "Already registered?",
"Already Reported": "Already Reported",
"API Token": "API Token",
"API Token Permissions": "API Token Permissions",
"API Tokens": "API Tokens",
"API tokens allow third-party services to authenticate with our application on your behalf.": "API tokens allow third-party services to authenticate with our application on your behalf.",
"Archive": "Archive",
"Are you sure you want to delete this team? Once a team is deleted, all of its resources and data will be permanently deleted.": "Are you sure you want to delete this team? Once a team is deleted, all of its resources and data will be permanently deleted.",
"Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.",
"Are you sure you would like to delete this API token?": "Are you sure you would like to delete this API token?",
"Are you sure you would like to leave this team?": "Are you sure you would like to leave this team?",
"Are you sure you would like to remove this person from the team?": "Are you sure you would like to remove this person from the team?",
"Assign": "Assign",
"Associate": "Associate",
"Attach": "Attach",
"Bad Gateway": "Bad Gateway",
"Bad Request": "Bad Request",
"Bandwidth Limit Exceeded": "Bandwidth Limit Exceeded",
"Before continuing, could you verify your email address by clicking on the link we just emailed to you? If you didn't receive the email, we will gladly send you another.": "Before continuing, could you verify your email address by clicking on the link we just emailed to you? If you didn't receive the email, we will gladly send you another.",
"Browse": "Browse",
"Browser Sessions": "Browser Sessions",
"Cancel": "Cancel",
"Choose": "Choose",
"Choose :name": "Choose :name",
"Choose File": "Choose File",
"Choose Image": "Choose Image",
"Click here to re-send the verification email.": "Click here to re-send the verification email.",
"Click to copy": "Click to copy",
"Client Closed Request": "Client Closed Request",
"Close": "Close",
"Code": "Code",
"Collapse": "Collapse",
"Collapse All": "Collapse All",
"Comment": "Comment",
"Confirm": "Confirm",
"Confirm Password": "Confirm Password",
"Conflict": "Conflict",
"Connect": "Connect",
"Connection Closed Without Response": "Connection Closed Without Response",
"Connection Timed Out": "Connection Timed Out",
"Continue": "Continue",
"Create": "Create",
"Create :name": "Create :name",
"Create a new team to collaborate with others on projects.": "Create a new team to collaborate with others on projects.",
"Create Account": "Create Account",
"Create API Token": "Create API Token",
"Create New Team": "Create New Team",
"Create Team": "Create Team",
"Created": "Created",
"Created.": "Created.",
"Current Password": "Current Password",
"Dashboard": "Dashboard",
"Delete": "Delete",
"Delete :name": "Delete :name",
"Delete Account": "Delete Account",
"Delete API Token": "Delete API Token",
"Delete Team": "Delete Team",
"Detach": "Detach",
"Details": "Details",
"Disable": "Disable",
"Discard": "Discard",
"Done": "Done",
"Done.": "Done.",
"Down": "Down",
"Duplicate": "Duplicate",
"Duplicate :name": "Duplicate :name",
"Edit": "Edit",
"Edit :name": "Edit :name",
"Edit Profile": "Edit Profile",
"Editor": "Editor",
"Editor users have the ability to read, create, and update.": "Editor users have the ability to read, create, and update.",
"Email": "Email",
"Email Password Reset Link": "Email Password Reset Link",
"Enable": "Enable",
"Ensure your account is using a long, random password to stay secure.": "Ensure your account is using a long, random password to stay secure.",
"errors": "errors",
"Expand": "Expand",
"Expand All": "Expand All",
"Expectation Failed": "Expectation Failed",
"Explanation": "Explanation",
"Export": "Export",
"Export :name": "Export :name",
"Failed Dependency": "Failed Dependency",
"File": "File",
"Files": "Files",
"Finish enabling two factor authentication.": "Finish enabling two factor authentication.",
"For your security, please confirm your password to continue.": "For your security, please confirm your password to continue.",
"Forbidden": "Forbidden",
"Forgot your password?": "Forgot your password?",
"Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.": "Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.",
"Found": "Found",
"Gateway Timeout": "Gateway Timeout",
"Go Home": "Go Home",
"Go to page :page": "Go to page :page",
"Gone": "Gone",
"Great! You have accepted the invitation to join the :team team.": "Great! You have accepted the invitation to join the :team team.",
"Hello!": "Hello!",
"Hide": "Hide",
"Hide :name": "Hide :name",
"Home": "Home",
"HTTP Version Not Supported": "HTTP Version Not Supported",
"I agree to the :terms_of_service and :privacy_policy": "I agree to the :terms_of_service and :privacy_policy",
"I'm a teapot": "I'm a teapot",
"If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.",
"If you already have an account, you may accept this invitation by clicking the button below:": "If you already have an account, you may accept this invitation by clicking the button below:",
"If you did not create an account, no further action is required.": "If you did not create an account, no further action is required.",
"If you did not expect to receive an invitation to this team, you may discard this email.": "If you did not expect to receive an invitation to this team, you may discard this email.",
"If you did not request a password reset, no further action is required.": "If you did not request a password reset, no further action is required.",
"If you do not have an account, you may create one by clicking the button below. After creating an account, you may click the invitation acceptance button in this email to accept the team invitation:": "If you do not have an account, you may create one by clicking the button below. After creating an account, you may click the invitation acceptance button in this email to accept the team invitation:",
"If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:",
"IM Used": "IM Used",
"Image": "Image",
"Impersonate": "Impersonate",
"Impersonation": "Impersonation",
"Import": "Import",
"Import :name": "Import :name",
"Insufficient Storage": "Insufficient Storage",
"Internal Server Error": "Internal Server Error",
"Introduction": "Introduction",
"Invalid JSON was returned from the route.": "Invalid JSON was returned from the route.",
"Invalid SSL Certificate": "Invalid SSL Certificate",
"Last active": "Last active",
"Last used": "Last used",
"Leave": "Leave",
"Leave Team": "Leave Team",
"length": "length",
"Length Required": "Length Required",
"Like": "Like",
"Load": "Load",
"Localize": "Localize",
"Location": "Location",
"Locked": "Locked",
"Log In": "Log In",
"Log in": "Log in",
"Log Out": "Log Out",
"Log Out Other Browser Sessions": "Log Out Other Browser Sessions",
"Login": "Login",
"Logout": "Logout",
"Loop Detected": "Loop Detected",
"Maintenance Mode": "Maintenance Mode",
"Manage Account": "Manage Account",
"Manage and log out your active sessions on other browsers and devices.": "Manage and log out your active sessions on other browsers and devices.",
"Manage API Tokens": "Manage API Tokens",
"Manage Role": "Manage Role",
"Manage Team": "Manage Team",
"Method Not Allowed": "Method Not Allowed",
"Misdirected Request": "Misdirected Request",
"Moved Permanently": "Moved Permanently",
"Multi-Status": "Multi-Status",
"Multiple Choices": "Multiple Choices",
"Name": "Name",
"Network Authentication Required": "Network Authentication Required",
"Network Connect Timeout Error": "Network Connect Timeout Error",
"Network Read Timeout Error": "Network Read Timeout Error",
"New": "New",
"New :name": "New :name",
"New Password": "New Password",
"No": "No",
"No Content": "No Content",
"Non-Authoritative Information": "Non-Authoritative Information",
"Not Acceptable": "Not Acceptable",
"Not Extended": "Not Extended",
"Not Found": "Not Found",
"Not Implemented": "Not Implemented",
"Not Modified": "Not Modified",
"of": "of",
"OK": "OK",
"Once a team is deleted, all of its resources and data will be permanently deleted. Before deleting this team, please download any data or information regarding this team that you wish to retain.": "Once a team is deleted, all of its resources and data will be permanently deleted. Before deleting this team, please download any data or information regarding this team that you wish to retain.",
"Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.": "Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.",
"Open": "Open",
"Open in a current window": "Open in a current window",
"Open in a new window": "Open in a new window",
"Open in a parent frame": "Open in a parent frame",
"Open in the topmost frame": "Open in the topmost frame",
"Open on the website": "Open on the website",
"Origin Is Unreachable": "Origin Is Unreachable",
"Page Expired": "Page Expired",
"Pagination Navigation": "Pagination Navigation",
"Partial Content": "Partial Content",
"Password": "Password",
"Payload Too Large": "Payload Too Large",
"Payment Required": "Payment Required",
"Pending Team Invitations": "Pending Team Invitations",
"Permanent Redirect": "Permanent Redirect",
"Permanently delete this team.": "Permanently delete this team.",
"Permanently delete your account.": "Permanently delete your account.",
"Permissions": "Permissions",
"Photo": "Photo",
"Please click the button below to verify your email address.": "Please click the button below to verify your email address.",
"Please confirm access to your account by entering one of your emergency recovery codes.": "Please confirm access to your account by entering one of your emergency recovery codes.",
"Please confirm access to your account by entering the authentication code provided by your authenticator application.": "Please confirm access to your account by entering the authentication code provided by your authenticator application.",
"Please copy your new API token. For your security, it won't be shown again.": "Please copy your new API token. For your security, it won't be shown again.",
"Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.": "Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.",
"Please provide the email address of the person you would like to add to this team.": "Please provide the email address of the person you would like to add to this team.",
"Precondition Failed": "Precondition Failed",
"Precondition Required": "Precondition Required",
"Preview": "Preview",
"Price": "Price",
"Privacy Policy": "Privacy Policy",
"Processing": "Processing",
"Profile": "Profile",
"Profile Information": "Profile Information",
"Proxy Authentication Required": "Proxy Authentication Required",
"Railgun Error": "Railgun Error",
"Range Not Satisfiable": "Range Not Satisfiable",
"Record": "Record",
"Recovery Code": "Recovery Code",
"Regards": "Regards",
"Regenerate Recovery Codes": "Regenerate Recovery Codes",
"Register": "Register",
"Remember me": "Remember me",
"Remove": "Remove",
"Remove Photo": "Remove Photo",
"Remove Team Member": "Remove Team Member",
"Request Header Fields Too Large": "Request Header Fields Too Large",
"Request Timeout": "Request Timeout",
"Resend Verification Email": "Resend Verification Email",
"Reset Content": "Reset Content",
"Reset Password": "Reset Password",
"Reset Password Notification": "Reset Password Notification",
"Restore": "Restore",
"Restore :name": "Restore :name",
"results": "results",
"Retry With": "Retry With",
"Role": "Role",
"Save": "Save",
"Save & Close": "Save & Close",
"Save & Return": "Save & Return",
"Save :name": "Save :name",
"Saved.": "Saved.",
"Search": "Search",
"Search :name": "Search :name",
"See Other": "See Other",
"Select": "Select",
"Select A New Photo": "Select A New Photo",
"Select All": "Select All",
"Send": "Send",
"Server Error": "Server Error",
"Service Unavailable": "Service Unavailable",
"Session Has Expired": "Session Has Expired",
"Settings": "Settings",
"Setup Key": "Setup Key",
"Show": "Show",
"Show :name": "Show :name",
"Show All": "Show All",
"Show Recovery Codes": "Show Recovery Codes",
"Showing": "Showing",
"Sign In": "Sign In",
"Solve": "Solve",
"SSL Handshake Failed": "SSL Handshake Failed",
"Start": "Start",
"Stop": "Stop",
"Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.": "Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.",
"Submit": "Submit",
"Subscribe": "Subscribe",
"Switch": "Switch",
"Switch Teams": "Switch Teams",
"Switch To Role": "Switch To Role",
"Switching Protocols": "Switching Protocols",
"Tag": "Tag",
"Tags": "Tags",
"Team Details": "Team Details",
"Team Invitation": "Team Invitation",
"Team Members": "Team Members",
"Team Name": "Team Name",
"Team Owner": "Team Owner",
"Team Settings": "Team Settings",
"Temporary Redirect": "Temporary Redirect",
"Terms of Service": "Terms of Service",
"The :attribute must be a valid role.": "The :attribute must be a valid role.",
"The :attribute must be at least :length characters and contain at least one number.": "The :attribute must be at least :length characters and contain at least one number.",
"The :attribute must be at least :length characters and contain at least one special character and one number.": "The :attribute must be at least :length characters and contain at least one special character and one number.",
"The :attribute must be at least :length characters and contain at least one special character.": "The :attribute must be at least :length characters and contain at least one special character.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one number.": "The :attribute must be at least :length characters and contain at least one uppercase character and one number.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one special character.": "The :attribute must be at least :length characters and contain at least one uppercase character and one special character.",
"The :attribute must be at least :length characters and contain at least one uppercase character, one number, and one special character.": "The :attribute must be at least :length characters and contain at least one uppercase character, one number, and one special character.",
"The :attribute must be at least :length characters and contain at least one uppercase character.": "The :attribute must be at least :length characters and contain at least one uppercase character.",
"The :attribute must be at least :length characters.": "The :attribute must be at least :length characters.",
"The given data was invalid.": "The given data was invalid.",
"The password is incorrect.": "The password is incorrect.",
"The provided password does not match your current password.": "The provided password does not match your current password.",
"The provided password was incorrect.": "The provided password was incorrect.",
"The provided two factor authentication code was invalid.": "The provided two factor authentication code was invalid.",
"The provided two factor recovery code was invalid.": "The provided two factor recovery code was invalid.",
"The response is not a streamed response.": "The response is not a streamed response.",
"The response is not a view.": "The response is not a view.",
"The team's name and owner information.": "The team's name and owner information.",
"These people have been invited to your team and have been sent an invitation email. They may join the team by accepting the email invitation.": "These people have been invited to your team and have been sent an invitation email. They may join the team by accepting the email invitation.",
"This action is unauthorized.": "This action is unauthorized.",
"This device": "This device",
"This is a secure area of the application. Please confirm your password before continuing.": "This is a secure area of the application. Please confirm your password before continuing.",
"This password does not match our records.": "This password does not match our records.",
"This password reset link will expire in :count minutes.": "This password reset link will expire in :count minutes.",
"This user already belongs to the team.": "This user already belongs to the team.",
"This user has already been invited to the team.": "This user has already been invited to the team.",
"to": "to",
"To finish enabling two factor authentication, scan the following QR code using your phone's authenticator application or enter the setup key and provide the generated OTP code.": "To finish enabling two factor authentication, scan the following QR code using your phone's authenticator application or enter the setup key and provide the generated OTP code.",
"Toggle navigation": "Toggle navigation",
"Token Name": "Token Name",
"Too Early": "Too Early",
"Too Many Requests": "Too Many Requests",
"Translate": "Translate",
"Translate It": "Translate It",
"Two Factor Authentication": "Two Factor Authentication",
"Two factor authentication is now enabled. Scan the following QR code using your phone's authenticator application or enter the setup key.": "Two factor authentication is now enabled. Scan the following QR code using your phone's authenticator application or enter the setup key.",
"Unauthorized": "Unauthorized",
"Unavailable For Legal Reasons": "Unavailable For Legal Reasons",
"Unknown": "Unknown",
"Unknown Error": "Unknown Error",
"Unpack": "Unpack",
"Unprocessable Entity": "Unprocessable Entity",
"Unsubscribe": "Unsubscribe",
"Unsupported Media Type": "Unsupported Media Type",
"Up": "Up",
"Update": "Update",
"Update :name": "Update :name",
"Update Password": "Update Password",
"Update your account's profile information and email address.": "Update your account's profile information and email address.",
"Upgrade Required": "Upgrade Required",
"URI Too Long": "URI Too Long",
"Use a recovery code": "Use a recovery code",
"Use an authentication code": "Use an authentication code",
"Use Proxy": "Use Proxy",
"User": "User",
"Variant Also Negotiates": "Variant Also Negotiates",
"Verify Email Address": "Verify Email Address",
"View": "View",
"View :name": "View :name",
"We were unable to find a registered user with this email address.": "We were unable to find a registered user with this email address.",
"Web Server is Down": "Web Server is Down",
"When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application.": "When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application.",
"Whoops!": "Whoops!",
"Whoops! Something went wrong.": "Whoops! Something went wrong.",
"Yes": "Yes",
"You are receiving this email because we received a password reset request for your account.": "You are receiving this email because we received a password reset request for your account.",
"You have been invited to join the :team team!": "You have been invited to join the :team team!",
"You have enabled two factor authentication.": "You have enabled two factor authentication.",
"You have not enabled two factor authentication.": "You have not enabled two factor authentication.",
"You may accept this invitation by clicking the button below:": "You may accept this invitation by clicking the button below:",
"You may delete any of your existing tokens if they are no longer needed.": "You may delete any of your existing tokens if they are no longer needed.",
"You may not delete your personal team.": "You may not delete your personal team.",
"You may not leave a team that you created.": "You may not leave a team that you created.",
"Your email address is unverified.": "Your email address is unverified."
}
================================================
FILE: resources/lang/fr/actions.php
================================================
'Accepter',
'action' => 'Action',
'actions' => 'Actions',
'add' => 'Ajouter',
'admin' => 'Administrateur',
'agree' => 'Accepter',
'archive' => 'Archive',
'assign' => 'Attribuer',
'associate' => 'Associé',
'attach' => 'Attacher',
'browse' => 'Parcourir',
'cancel' => 'Annuler',
'choose' => 'Choisir',
'choose_file' => 'Choisir le fichier',
'choose_image' => 'Choisir une image',
'click_to_copy' => 'Cliquez pour copier',
'close' => 'Fermer',
'collapse' => 'Effondrement',
'collapse_all' => 'Réduire tout',
'comment' => 'Commentaire',
'confirm' => 'Confirmer',
'connect' => 'Connecter',
'create' => 'Créer',
'delete' => 'Supprimer',
'detach' => 'Détacher',
'details' => 'Détails',
'disable' => 'Désactiver',
'discard' => 'Jeter',
'done' => 'Fait',
'down' => 'Vers le bas',
'duplicate' => 'Dupliquer',
'edit' => 'Modifier',
'enable' => 'Activer',
'expand' => 'Développer',
'expand_all' => 'Développer tout',
'explanation' => 'Explication',
'export' => 'Exporter',
'file' => 'Déposer',
'files' => 'Des dossiers',
'go_home' => 'Rentrer chez soi',
'hide' => 'Cacher',
'home' => 'Maison',
'image' => 'Image',
'impersonate' => 'Imiter',
'impersonation' => 'Imitation',
'import' => 'Importer',
'introduction' => 'Introduction',
'like' => 'Comme',
'load' => 'Charger',
'localize' => 'Localiser',
'log_in' => 'Se connecter',
'log_out' => 'Se déconnecter',
'named' => [
'add' => 'Ajouter :name',
'choose' => 'Choisissez :name',
'create' => 'Créer :name',
'delete' => 'Supprimer :name',
'duplicate' => 'Dupliquer :name',
'edit' => 'Modifier :name',
'export' => 'Export :name',
'hide' => 'Masquer :name',
'import' => 'Importer :name',
'new' => 'Nouveau :name',
'restore' => 'Restaurer :name',
'save' => 'Économisez :name',
'search' => 'Recherche :name',
'show' => 'Afficher :name',
'update' => 'Mise à jour :name',
'view' => 'Voir :name',
],
'new' => 'Nouveau',
'no' => 'Non',
'open' => 'Ouvrir',
'open_website' => 'Ouvert sur le site',
'preview' => 'Aperçu',
'price' => 'Prix',
'record' => 'Enregistrer',
'restore' => 'Restaurer',
'save' => 'Sauvegarder',
'save_and_close' => 'Sauvegarder et fermer',
'save_and_return' => 'Enregistrer et retourner',
'search' => 'Recherche',
'select' => 'Sélectionner',
'select_all' => 'Tout sélectionner',
'send' => 'Envoyer',
'settings' => 'Paramètres',
'show' => 'Montrer',
'show_all' => 'Afficher tout',
'sign_in' => 'Se connecter',
'solve' => 'Résoudre',
'start' => 'Commencer',
'stop' => 'Arrêter',
'submit' => 'Soumettre',
'subscribe' => 'S\'abonner',
'switch' => 'Changer',
'switch_to_role' => 'Passer au rôle',
'tag' => 'Étiqueter',
'tags' => 'Mots clés',
'target_link' => [
'blank' => 'Ouvrir dans une nouvelle fenêtre',
'parent' => 'Ouvrir dans un frame parent',
'self' => 'Ouvrir dans une fenêtre actuelle',
'top' => 'Ouvrir dans le cadre le plus haut',
],
'translate' => 'Traduire',
'translate_it' => 'Traduis le',
'unpack' => 'Déballer',
'unsubscribe' => 'Se désabonner',
'up' => 'En haut',
'update' => 'Mise à jour',
'user' => 'Utilisateur',
'view' => 'Voir',
'yes' => 'Oui',
];
================================================
FILE: resources/lang/fr/auth.php
================================================
'Ces identifiants ne correspondent pas à nos enregistrements.',
'password' => 'Le mot de passe est incorrect',
'throttle' => 'Tentatives de connexion trop nombreuses. Veuillez essayer de nouveau dans :seconds secondes.',
];
================================================
FILE: resources/lang/fr/http-statuses.php
================================================
'Erreur inconnue',
'100' => 'Continuer',
'101' => 'Protocoles de commutation',
'102' => 'En traitement',
'200' => 'OK',
'201' => 'Créé',
'202' => 'Accepté',
'203' => 'Informations non autorisées',
'204' => 'Pas de contenu',
'205' => 'Réinitialiser le contenu',
'206' => 'Contenu partiel',
'207' => 'Multi-statut',
'208' => 'Déjà rapporté',
'226' => 'J\'ai l\'habitude',
'300' => 'Choix multiples',
'301' => 'Déplacé de façon permanente',
'302' => 'A trouvé',
'303' => 'Voir autre',
'304' => 'Non modifié',
'305' => 'Utiliser un proxy',
'307' => 'Redirection temporaire',
'308' => 'Redirection permanente',
'400' => 'Mauvaise Demande',
'401' => 'Non autorisé',
'402' => 'Paiement Requis',
'403' => 'Interdit',
'404' => 'Page non trouvée',
'405' => 'Méthode Non Autorisée',
'406' => 'Pas acceptable',
'407' => 'Authentification proxy requise',
'408' => 'Délai d\'expiration de la demande',
'409' => 'Conflit',
'410' => 'Disparu',
'411' => 'Longueur requise',
'412' => 'La précondition a échoué',
'413' => 'Charge utile trop grande',
'414' => 'URI trop long',
'415' => 'Type de support non supporté',
'416' => 'Plage non satisfaisante',
'417' => 'Échec de l\'attente',
'418' => 'Je suis une théière',
'419' => 'La session a expiré',
'421' => 'Demande mal dirigée',
'422' => 'Entité non traitable',
'423' => 'Fermé à clef',
'424' => 'Dépendance échouée',
'425' => 'Trop tôt',
'426' => 'Mise à niveau requise',
'428' => 'Condition préalable requise',
'429' => 'Trop de demandes',
'431' => 'Champs d\'en-tête de requête trop grands',
'444' => 'Connexion fermée sans réponse',
'449' => 'Réessayer avec',
'451' => 'Indisponible pour des raisons légales',
'499' => 'Demande fermée du client',
'500' => 'Erreur Interne du Serveur',
'501' => 'Pas mis en œuvre',
'502' => 'Mauvaise passerelle',
'503' => 'Mode de Maintenance',
'504' => 'Délai d\'attente de la passerelle',
'505' => 'Version HTTP non prise en charge',
'506' => 'La variante négocie également',
'507' => 'Espace insuffisant',
'508' => 'Boucle détectée',
'509' => 'Limite de bande passante dépassée',
'510' => 'Non prolongé',
'511' => 'Authentification réseau requise',
'520' => 'Erreur inconnue',
'521' => 'Le serveur Web est en panne',
'522' => 'La connexion a expiré',
'523' => 'L\'origine est inaccessible',
'524' => 'Un dépassement de délai s\'est produit',
'525' => 'Échec de la prise de contact SSL',
'526' => 'Certificat SSL invalide',
'527' => 'Erreur de Railgun',
'598' => 'Erreur de délai de lecture réseau',
'599' => 'Erreur de délai de connexion réseau',
'unknownError' => 'Erreur inconnue',
];
================================================
FILE: resources/lang/fr/pagination.php
================================================
'Suivant »',
'previous' => '« Précédent',
];
================================================
FILE: resources/lang/fr/passwords.php
================================================
'Votre mot de passe a été réinitialisé !',
'sent' => 'Nous vous avons envoyé par email le lien de réinitialisation du mot de passe !',
'throttled' => 'Veuillez patienter avant de réessayer.',
'token' => 'Ce jeton de réinitialisation du mot de passe n\'est pas valide.',
'user' => 'Aucun utilisateur n\'a été trouvé avec cette adresse email.',
];
================================================
FILE: resources/lang/fr/validation.php
================================================
'Le champ :attribute doit être accepté.',
'accepted_if' => 'Le champ :attribute doit être accepté quand :other a la valeur :value.',
'active_url' => 'Le champ :attribute n\'est pas une URL valide.',
'after' => 'Le champ :attribute doit être une date postérieure au :date.',
'after_or_equal' => 'Le champ :attribute doit être une date postérieure ou égale au :date.',
'alpha' => 'Le champ :attribute doit contenir uniquement des lettres.',
'alpha_dash' => 'Le champ :attribute doit contenir uniquement des lettres, des chiffres et des tirets.',
'alpha_num' => 'Le champ :attribute doit contenir uniquement des chiffres et des lettres.',
'array' => 'Le champ :attribute doit être un tableau.',
'ascii' => 'Le champ :attribute ne doit contenir que des caractères alphanumériques et des symboles codés sur un octet.',
'attached' => ':attribute est déjà attaché(e).',
'before' => 'Le champ :attribute doit être une date antérieure au :date.',
'before_or_equal' => 'Le champ :attribute doit être une date antérieure ou égale au :date.',
'between' => [
'array' => 'Le tableau :attribute doit contenir entre :min et :max éléments.',
'file' => 'La taille du fichier de :attribute doit être comprise entre :min et :max kilo-octets.',
'numeric' => 'La valeur de :attribute doit être comprise entre :min et :max.',
'string' => 'Le texte :attribute doit contenir entre :min et :max caractères.',
],
'boolean' => 'Le champ :attribute doit être vrai ou faux.',
'can' => 'Le champ :attribute contient une valeur non autorisée.',
'confirmed' => 'Le champ de confirmation :attribute ne correspond pas.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'Le mot de passe est incorrect.',
'date' => 'Le champ :attribute n\'est pas une date valide.',
'date_equals' => 'Le champ :attribute doit être une date égale à :date.',
'date_format' => 'Le champ :attribute ne correspond pas au format :format.',
'decimal' => 'Le champ :attribute doit comporter :decimal décimales.',
'declined' => 'Le champ :attribute doit être décliné.',
'declined_if' => 'Le champ :attribute doit être décliné quand :other a la valeur :value.',
'different' => 'Les champs :attribute et :other doivent être différents.',
'digits' => 'Le champ :attribute doit contenir :digits chiffres.',
'digits_between' => 'Le champ :attribute doit contenir entre :min et :max chiffres.',
'dimensions' => 'La taille de l\'image :attribute n\'est pas conforme.',
'distinct' => 'Le champ :attribute a une valeur en double.',
'doesnt_end_with' => 'Le champ :attribute ne doit pas finir avec une des valeurs suivantes : :values.',
'doesnt_start_with' => 'Le champ :attribute ne doit pas commencer avec une des valeurs suivantes : :values.',
'email' => 'Le champ :attribute doit être une adresse e-mail valide.',
'ends_with' => 'Le champ :attribute doit se terminer par une des valeurs suivantes : :values',
'enum' => 'Le champ :attribute sélectionné est invalide.',
'exists' => 'Le champ :attribute sélectionné est invalide.',
'extensions' => 'Le champ :attribute doit avoir l\'une des extensions suivantes : :values.',
'file' => 'Le champ :attribute doit être un fichier.',
'filled' => 'Le champ :attribute doit avoir une valeur.',
'gt' => [
'array' => 'Le tableau :attribute doit contenir plus de :value éléments.',
'file' => 'La taille du fichier de :attribute doit être supérieure à :value kilo-octets.',
'numeric' => 'La valeur de :attribute doit être supérieure à :value.',
'string' => 'Le texte :attribute doit contenir plus de :value caractères.',
],
'gte' => [
'array' => 'Le tableau :attribute doit contenir au moins :value éléments.',
'file' => 'La taille du fichier de :attribute doit être supérieure ou égale à :value kilo-octets.',
'numeric' => 'La valeur de :attribute doit être supérieure ou égale à :value.',
'string' => 'Le texte :attribute doit contenir au moins :value caractères.',
],
'hex_color' => 'Le champ :attribute doit être une couleur hexadécimale valide.',
'image' => 'Le champ :attribute doit être une image.',
'in' => 'Le champ :attribute est invalide.',
'in_array' => 'Le champ :attribute n\'existe pas dans :other.',
'integer' => 'Le champ :attribute doit être un entier.',
'ip' => 'Le champ :attribute doit être une adresse IP valide.',
'ipv4' => 'Le champ :attribute doit être une adresse IPv4 valide.',
'ipv6' => 'Le champ :attribute doit être une adresse IPv6 valide.',
'json' => 'Le champ :attribute doit être un document JSON valide.',
'list' => 'Le champ :attribute doit être une liste.',
'lowercase' => 'Le champ :attribute doit être en minuscules.',
'lt' => [
'array' => 'Le tableau :attribute doit contenir moins de :value éléments.',
'file' => 'La taille du fichier de :attribute doit être inférieure à :value kilo-octets.',
'numeric' => 'La valeur de :attribute doit être inférieure à :value.',
'string' => 'Le texte :attribute doit contenir moins de :value caractères.',
],
'lte' => [
'array' => 'Le tableau :attribute doit contenir au plus :value éléments.',
'file' => 'La taille du fichier de :attribute doit être inférieure ou égale à :value kilo-octets.',
'numeric' => 'La valeur de :attribute doit être inférieure ou égale à :value.',
'string' => 'Le texte :attribute doit contenir au plus :value caractères.',
],
'mac_address' => 'Le champ :attribute doit être une adresse MAC valide.',
'max' => [
'array' => 'Le tableau :attribute ne peut pas contenir plus que :max éléments.',
'file' => 'La taille du fichier de :attribute ne peut pas dépasser :max kilo-octets.',
'numeric' => 'La valeur de :attribute ne peut pas être supérieure à :max.',
'string' => 'Le texte de :attribute ne peut pas contenir plus de :max caractères.',
],
'max_digits' => 'Le champ :attribute ne doit pas avoir plus de :max chiffres.',
'mimes' => 'Le champ :attribute doit être un fichier de type : :values.',
'mimetypes' => 'Le champ :attribute doit être un fichier de type : :values.',
'min' => [
'array' => 'Le tableau :attribute doit contenir au moins :min éléments.',
'file' => 'La taille du fichier de :attribute doit être supérieure ou égale à :min kilo-octets.',
'numeric' => 'La valeur de :attribute doit être supérieure ou égale à :min.',
'string' => 'Le texte de :attribute doit contenir au moins :min caractères.',
],
'min_digits' => 'Le champ :attribute doit avoir au moins :min chiffres.',
'missing' => 'Le champ :attribute doit être manquant.',
'missing_if' => 'Le champ :attribute doit être manquant quand :other a la valeur :value.',
'missing_unless' => 'Le champ :attribute doit être manquant sauf si :other a la valeur :value.',
'missing_with' => 'Le champ :attribute doit être manquant quand :values est présent.',
'missing_with_all' => 'Le champ :attribute doit être manquant quand :values sont présents.',
'multiple_of' => 'La valeur de :attribute doit être un multiple de :value',
'not_in' => 'Le champ :attribute sélectionné n\'est pas valide.',
'not_regex' => 'Le format du champ :attribute n\'est pas valide.',
'numeric' => 'Le champ :attribute doit contenir un nombre.',
'password' => [
'letters' => 'Le champ :attribute doit contenir au moins une lettre.',
'mixed' => 'Le champ :attribute doit contenir au moins une majuscule et une minuscule.',
'numbers' => 'Le champ :attribute doit contenir au moins un chiffre.',
'symbols' => 'Le champ :attribute doit contenir au moins un symbole.',
'uncompromised' => 'La valeur du champ :attribute est apparue dans une fuite de données. Veuillez choisir une valeur différente.',
],
'present' => 'Le champ :attribute doit être présent.',
'present_if' => 'Le champ :attribute doit être présent lorsque :other est :value.',
'present_unless' => 'Le champ :attribute doit être présent sauf si :other vaut :value.',
'present_with' => 'Le champ :attribute doit être présent lorsque :values est présent.',
'present_with_all' => 'Le champ :attribute doit être présent lorsque :values sont présents.',
'prohibited' => 'Le champ :attribute est interdit.',
'prohibited_if' => 'Le champ :attribute est interdit quand :other a la valeur :value.',
'prohibited_unless' => 'Le champ :attribute est interdit à moins que :other est l\'une des valeurs :values.',
'prohibits' => 'Le champ :attribute interdit :other d\'être présent.',
'regex' => 'Le format du champ :attribute est invalide.',
'relatable' => ':attribute n\'est sans doute pas associé(e) avec cette donnée.',
'required' => 'Le champ :attribute est obligatoire.',
'required_array_keys' => 'Le champ :attribute doit contenir des entrées pour : :values.',
'required_if' => 'Le champ :attribute est obligatoire quand la valeur de :other est :value.',
'required_if_accepted' => 'Le champ :attribute est obligatoire quand le champ :other a été accepté.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'Le champ :attribute est obligatoire sauf si :other est :values.',
'required_with' => 'Le champ :attribute est obligatoire quand :values est présent.',
'required_with_all' => 'Le champ :attribute est obligatoire quand :values sont présents.',
'required_without' => 'Le champ :attribute est obligatoire quand :values n\'est pas présent.',
'required_without_all' => 'Le champ :attribute est requis quand aucun de :values n\'est présent.',
'same' => 'Les champs :attribute et :other doivent être identiques.',
'size' => [
'array' => 'Le tableau :attribute doit contenir :size éléments.',
'file' => 'La taille du fichier de :attribute doit être de :size kilo-octets.',
'numeric' => 'La valeur de :attribute doit être :size.',
'string' => 'Le texte de :attribute doit contenir :size caractères.',
],
'starts_with' => 'Le champ :attribute doit commencer avec une des valeurs suivantes : :values',
'string' => 'Le champ :attribute doit être une chaîne de caractères.',
'timezone' => 'Le champ :attribute doit être un fuseau horaire valide.',
'ulid' => 'Le champ :attribute doit être un ULID valide.',
'unique' => 'La valeur du champ :attribute est déjà utilisée.',
'uploaded' => 'Le fichier du champ :attribute n\'a pu être téléversé.',
'uppercase' => 'Le champ :attribute doit être en majuscules.',
'url' => 'Le format de l\'URL de :attribute n\'est pas valide.',
'uuid' => 'Le champ :attribute doit être un UUID valide',
'attributes' => [
'address' => 'adresse',
'affiliate_url' => 'URL d\'affiliation',
'age' => 'âge',
'amount' => 'montant',
'announcement' => 'annonce',
'area' => 'zone',
'audience_prize' => 'prix du public',
'available' => 'disponible',
'birthday' => 'anniversaire',
'body' => 'corps',
'city' => 'ville',
'compilation' => 'compilation',
'concept' => 'concept',
'conditions' => 'conditions',
'content' => 'contenu',
'country' => 'pays',
'cover' => 'couverture',
'created_at' => 'créé à',
'creator' => 'créateur',
'currency' => 'devise',
'current_password' => 'mot de passe actuel',
'customer' => 'client',
'date' => 'Date',
'date_of_birth' => 'date de naissance',
'dates' => 'Rendez-vous',
'day' => 'jour',
'deleted_at' => 'supprimé à',
'description' => 'la description',
'display_type' => 'Type d\'affichage',
'district' => 'quartier',
'duration' => 'durée',
'email' => 'adresse e-mail',
'excerpt' => 'extrait',
'filter' => 'filtre',
'finished_at' => 'terminé à',
'first_name' => 'prénom',
'gender' => 'genre',
'grand_prize' => 'grand prize',
'group' => 'groupe',
'hour' => 'heure',
'image' => 'image',
'image_desktop' => 'image de bureau',
'image_main' => 'image principale',
'image_mobile' => 'image mobile',
'images' => 'images',
'is_audience_winner' => 'est le gagnant du public',
'is_hidden' => 'est caché',
'is_subscribed' => 'est abonné',
'is_visible' => 'est visible',
'is_winner' => 'est gagnant',
'items' => 'articles',
'key' => 'clé',
'last_name' => 'nom',
'lesson' => 'leçon',
'line_address_1' => 'ligne d\'adresse 1',
'line_address_2' => 'ligne d\'adresse 2',
'login' => 'se connecter',
'message' => 'message',
'middle_name' => 'deuxième prénom',
'minute' => 'minute',
'mobile' => 'portable',
'month' => 'mois',
'name' => 'nom',
'national_code' => 'code national',
'number' => 'numéro',
'password' => 'mot de passe',
'password_confirmation' => 'confirmation du mot de passe',
'phone' => 'téléphone',
'photo' => 'photo',
'portfolio' => 'portefeuille',
'postal_code' => 'code postal',
'preview' => 'Aperçu',
'price' => 'prix',
'product_id' => 'identifiant du produit',
'product_uid' => 'UID du produit',
'product_uuid' => 'UUID du produit',
'promo_code' => 'code promo',
'province' => 'région',
'quantity' => 'quantité',
'reason' => 'raison',
'recaptcha_response_field' => 'champ de réponse recaptcha',
'referee' => 'arbitre',
'referees' => 'arbitres',
'reject_reason' => 'motif de rejet',
'remember' => 'se souvenir',
'restored_at' => 'restauré à',
'result_text_under_image' => 'texte de résultat sous l\'image',
'role' => 'rôle',
'rule' => 'règle',
'rules' => 'règles',
'second' => 'seconde',
'sex' => 'sexe',
'shipment' => 'expédition',
'short_text' => 'texte court',
'size' => 'taille',
'skills' => 'compétences',
'slug' => 'limace',
'specialization' => 'spécialisation',
'started_at' => 'commencé à',
'state' => 'état',
'status' => 'statut',
'street' => 'rue',
'student' => 'étudiant',
'subject' => 'sujet',
'tag' => 'étiqueter',
'tags' => 'Mots clés',
'teacher' => 'professeur',
'terms' => 'conditions',
'test_description' => 'description test',
'test_locale' => 'localisation test',
'test_name' => 'nom test',
'text' => 'texte',
'time' => 'heure',
'title' => 'titre',
'type' => 'taper',
'updated_at' => 'mis à jour à',
'user' => 'utilisateur',
'username' => 'nom d\'utilisateur',
'value' => 'valeur',
'year' => 'année',
],
];
================================================
FILE: resources/lang/fr.json
================================================
{
"(and :count more error)": "(et :count erreur en plus)",
"(and :count more errors)": "(et :count erreur en plus)|(et :count erreurs en plus)|(et :count erreurs en plus)",
"A new verification link has been sent to the email address you provided in your profile settings.": "Un nouveau lien de vérification a été envoyé à l'adresse e-mail que vous avez indiquée dans vos paramètres de profil.",
"A new verification link has been sent to your email address.": "Un nouveau lien de vérification a été envoyé à votre adresse e-mail.",
"A Timeout Occurred": "Un dépassement de délai s'est produit",
"Accept": "Accepter",
"Accept Invitation": "Accepter l'invitation",
"Accepted": "Accepté",
"Action": "Action",
"Actions": "Actions",
"Add": "Ajouter",
"Add :name": "Ajouter :name",
"Add a new team member to your team, allowing them to collaborate with you.": "Ajouter un nouveau membre de l'équipe à votre équipe, lui permettant de collaborer avec vous.",
"Add additional security to your account using two factor authentication.": "Ajouter une sécurité supplémentaire à votre compte en utilisant l'authentification à deux facteurs.",
"Add Team Member": "Ajouter un membre d'équipe",
"Added.": "Ajouté.",
"Admin": "Administrateur",
"Administrator": "Administrateur",
"Administrator users can perform any action.": "Les administrateurs peuvent effectuer n'importe quelle action.",
"Agree": "Accepter",
"All of the people that are part of this team.": "Toutes les personnes faisant partie de cette équipe.",
"All rights reserved.": "Tous droits réservés.",
"Already registered?": "Déjà inscrit·e ?",
"Already Reported": "Déjà rapporté",
"API Token": "Jeton API",
"API Token Permissions": "Autorisations de jeton API",
"API Tokens": "Jeton API",
"API tokens allow third-party services to authenticate with our application on your behalf.": "Les jetons API permettent à des services tiers de s'authentifier auprès de notre application en votre nom.",
"Archive": "Archive",
"Are you sure you want to delete this team? Once a team is deleted, all of its resources and data will be permanently deleted.": "Êtes-vous sûr·e de vouloir supprimer cette équipe ? Lorsqu'une équipe est supprimée, toutes les données associées seront définitivement supprimées.",
"Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "Êtes-vous sûr·e de vouloir supprimer votre compte ? Une fois que votre compte est supprimé, toutes les données associées seront supprimées définitivement. Pour confirmer que vous voulez supprimer définitivement votre compte, renseignez votre mot de passe.",
"Are you sure you would like to delete this API token?": "Êtes-vous sûr·e de vouloir supprimer ce jeton API ?",
"Are you sure you would like to leave this team?": "Êtes-vous sûr·e de vouloir quitter cette équipe ?",
"Are you sure you would like to remove this person from the team?": "Êtes-vous sûr·e de vouloir supprimer cette personne de cette équipe ?",
"Assign": "Attribuer",
"Associate": "Associé",
"Attach": "Attacher",
"Bad Gateway": "Mauvaise passerelle",
"Bad Request": "Mauvaise Demande",
"Bandwidth Limit Exceeded": "Limite de bande passante dépassée",
"Before continuing, could you verify your email address by clicking on the link we just emailed to you? If you didn't receive the email, we will gladly send you another.": "Avant de continuer, pourriez-vous vérifier votre adresse e-mail en cliquant sur le lien de vérification que l'on vient de vous envoyer ? Si vous n'avez pas reçu l'e-mail, nous vous en enverrons un autre avec plaisir.",
"Browse": "Parcourir",
"Browser Sessions": "Sessions de navigateur",
"Cancel": "Annuler",
"Choose": "Choisir",
"Choose :name": "Choisissez :name",
"Choose File": "Choisir le fichier",
"Choose Image": "Choisir une image",
"Click here to re-send the verification email.": "Cliquez ici pour renvoyer l'e-mail de vérification.",
"Click to copy": "Cliquez pour copier",
"Client Closed Request": "Demande fermée du client",
"Close": "Fermer",
"Code": "Code",
"Collapse": "Effondrement",
"Collapse All": "Réduire tout",
"Comment": "Commentaire",
"Confirm": "Confirmer",
"Confirm Password": "Confirmer le mot de passe",
"Conflict": "Conflit",
"Connect": "Connecter",
"Connection Closed Without Response": "Connexion fermée sans réponse",
"Connection Timed Out": "La connexion a expiré",
"Continue": "Continuer",
"Create": "Créer",
"Create :name": "Créer :name",
"Create a new team to collaborate with others on projects.": "Créer une nouvelle équipe pour collaborer avec d'autres personnes sur des projets.",
"Create Account": "Créer un compte",
"Create API Token": "Créer un jeton API",
"Create New Team": "Créer une nouvelle équipe",
"Create Team": "Créer l'équipe",
"Created": "Créé",
"Created.": "Créé·e.",
"Current Password": "Mot de passe actuel",
"Dashboard": "Tableau de bord",
"Delete": "Supprimer",
"Delete :name": "Supprimer :name",
"Delete Account": "Supprimer le compte",
"Delete API Token": "Supprimer le jeton API",
"Delete Team": "Supprimer l'équipe",
"Detach": "Détacher",
"Details": "Détails",
"Disable": "Désactiver",
"Discard": "Jeter",
"Done": "Fait",
"Done.": "Terminé.",
"Down": "Vers le bas",
"Duplicate": "Dupliquer",
"Duplicate :name": "Dupliquer :name",
"Edit": "Éditer",
"Edit :name": "Modifier :name",
"Edit Profile": "Éditer le profil",
"Editor": "Éditeur",
"Editor users have the ability to read, create, and update.": "Les éditeurs peuvent lire, créer et mettre à jour",
"Email": "E-mail",
"Email Password Reset Link": "Lien de réinitialisation du mot de passe",
"Enable": "Activer",
"Ensure your account is using a long, random password to stay secure.": "Assurez-vous d'utiliser un mot de passe long et aléatoire pour sécuriser votre compte.",
"errors": "les erreurs",
"Expand": "Développer",
"Expand All": "Développer tout",
"Expectation Failed": "Échec de l'attente",
"Explanation": "Explication",
"Export": "Exporter",
"Export :name": "Export :name",
"Failed Dependency": "Dépendance échouée",
"File": "Déposer",
"Files": "Des dossiers",
"Finish enabling two factor authentication.": "Terminez l'activation de l'authentification à deux facteurs.",
"For your security, please confirm your password to continue.": "Par mesure de sécurité, veuillez confirmer votre mot de passe pour continuer.",
"Forbidden": "Interdit",
"Forgot your password?": "Mot de passe oublié ?",
"Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.": "Mot de passe oublié ? Pas de soucis. Veuillez nous indiquer votre adresse e-mail et nous vous enverrons un lien de réinitialisation du mot de passe.",
"Found": "A trouvé",
"Gateway Timeout": "Délai d'attente de la passerelle",
"Go Home": "Aller à l'accueil",
"Go to page :page": "Aller à la page :page",
"Gone": "Disparu",
"Great! You have accepted the invitation to join the :team team.": "Super ! Vous avez accepté l'invitation à rejoindre l'équipe :team",
"Hello!": "Bonjour !",
"Hide": "Cacher",
"Hide :name": "Masquer :name",
"Home": "Maison",
"HTTP Version Not Supported": "Version HTTP non prise en charge",
"I agree to the :terms_of_service and :privacy_policy": "Je suis d'accord avec :terms_of_service et :privacy_policy",
"I'm a teapot": "Je suis une théière",
"If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "Si nécessaire, vous pouvez vous déconnecter de toutes vos autres sessions de navigateurs ouvertes sur tous vos appareils. Vos dernières sessions sont listées ci-dessous ; cependant, cette liste peut ne pas être exhaustive. Si vous pensez que votre compte a été compromis, vous devriez également mettre à jour votre mot de passe.",
"If you already have an account, you may accept this invitation by clicking the button below:": "Si vous avez déjà un compte, vous pouvez accepter cette invitation en cliquant sur le bouton ci-dessous :",
"If you did not create an account, no further action is required.": "Si vous n'avez pas créé de compte, vous pouvez ignorer ce message.",
"If you did not expect to receive an invitation to this team, you may discard this email.": "Si vous n'attendiez pas d'invitation de cette équipe, vous pouvez supprimer cet e-mail.",
"If you did not request a password reset, no further action is required.": "Si vous n'avez pas demandé de réinitialisation de mot de passe, vous pouvez ignorer ce message.",
"If you do not have an account, you may create one by clicking the button below. After creating an account, you may click the invitation acceptance button in this email to accept the team invitation:": "Si vous n'avez pas de compte, vous pouvez en créer un en cliquant sur le bouton ci-dessous. Ensuite, vous pourrez cliquer sur le bouton de cet e-mail pour accepter l'invitation de rejoindre l'équipe :",
"If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "Si vous avez des difficultés à cliquer sur le bouton \":actionText\", copiez et collez l'URL ci-dessous\ndans votre navigateur Web :",
"IM Used": "J'ai l'habitude",
"Image": "Image",
"Impersonate": "Utiliser un autre compte",
"Impersonation": "Imitation",
"Import": "Importer",
"Import :name": "Importer :name",
"Insufficient Storage": "Espace insuffisant",
"Internal Server Error": "Erreur Interne du Serveur",
"Introduction": "Introduction",
"Invalid JSON was returned from the route.": "Un JSON non valide a été renvoyé par la route.",
"Invalid SSL Certificate": "Certificat SSL invalide",
"Last active": "Dernier actif",
"Last used": "Dernière utilisation",
"Leave": "Quitter",
"Leave Team": "Quitter l'équipe",
"length": "length",
"Length Required": "Longueur requise",
"Like": "Comme",
"Load": "Charger",
"Localize": "Localiser",
"Location": "Emplacement",
"Locked": "Fermé à clef",
"Log In": "Se connecter",
"Log in": "Se connecter",
"Log Out": "Se déconnecter",
"Log Out Other Browser Sessions": "Déconnecter les sessions ouvertes sur d'autres navigateurs",
"Login": "Connexion",
"Logout": "Déconnexion",
"Loop Detected": "Boucle détectée",
"Maintenance Mode": "Mode de Maintenance",
"Manage Account": "Gérer le compte",
"Manage and log out your active sessions on other browsers and devices.": "Gérer et déconnecter vos sessions actives sur les autres navigateurs et appareils.",
"Manage API Tokens": "Gérer les jetons API",
"Manage Role": "Gérer le rôle",
"Manage Team": "Gérer l'équipe",
"Method Not Allowed": "Méthode Non Autorisée",
"Misdirected Request": "Demande mal dirigée",
"Moved Permanently": "Déplacé de façon permanente",
"Multi-Status": "Multi-statut",
"Multiple Choices": "Choix multiples",
"Name": "Nom",
"Network Authentication Required": "Authentification réseau requise",
"Network Connect Timeout Error": "Erreur de délai de connexion réseau",
"Network Read Timeout Error": "Erreur de délai de lecture réseau",
"New": "Nouveau",
"New :name": "Nouveau :name",
"New Password": "Nouveau mot de passe",
"No": "Non",
"No Content": "Pas de contenu",
"Non-Authoritative Information": "Informations non autorisées",
"Not Acceptable": "Pas acceptable",
"Not Extended": "Non prolongé",
"Not Found": "Non trouvé",
"Not Implemented": "Pas mis en œuvre",
"Not Modified": "Non modifié",
"of": "de",
"OK": "OK",
"Once a team is deleted, all of its resources and data will be permanently deleted. Before deleting this team, please download any data or information regarding this team that you wish to retain.": "Une fois qu'une équipe est supprimée, toutes ses données seront supprimées définitivement. Avant de supprimer cette équipe, veuillez télécharger toutes données ou informations de cette équipe.",
"Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.": "Une fois que votre compte est supprimé, toutes vos données sont supprimées définitivement. Avant de supprimer votre compte, veuillez télécharger vos données.",
"Open": "Ouvrir",
"Open in a current window": "Ouvrir dans une fenêtre actuelle",
"Open in a new window": "Ouvrir dans une nouvelle fenêtre",
"Open in a parent frame": "Ouvrir dans un frame parent",
"Open in the topmost frame": "Ouvrir dans le cadre le plus haut",
"Open on the website": "Ouvert sur le site",
"Origin Is Unreachable": "L'origine est inaccessible",
"Page Expired": "Page expirée",
"Pagination Navigation": "Pagination",
"Partial Content": "Contenu partiel",
"Password": "Mot de passe",
"Payload Too Large": "Charge utile trop grande",
"Payment Required": "Paiement requis",
"Pending Team Invitations": "Invitations d'équipe en attente",
"Permanent Redirect": "Redirection permanente",
"Permanently delete this team.": "Supprimer définitivement cette équipe.",
"Permanently delete your account.": "Supprimer définitivement votre compte.",
"Permissions": "Permissions",
"Photo": "Image",
"Please click the button below to verify your email address.": "Veuillez cliquer sur le bouton ci-dessous pour vérifier votre adresse e-mail :",
"Please confirm access to your account by entering one of your emergency recovery codes.": "Veuillez confirmer l'accès à votre compte en entrant l'un des codes de récupération d'urgence.",
"Please confirm access to your account by entering the authentication code provided by your authenticator application.": "Veuillez confirmer l'accès à votre compte en entrant le code d'authentification fourni par votre application d'authentification.",
"Please copy your new API token. For your security, it won't be shown again.": "Veuillez copier votre nouveau token API. Pour votre sécurité, il ne sera pas ré-affiché.",
"Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.": "Veuillez entrer votre mot de passe pour confirmer que vous voulez déconnecter toutes les autres sessions de navigateurs sur l'ensemble de vos appareils.",
"Please provide the email address of the person you would like to add to this team.": "Veuillez indiquer l'adresse e-mail de la personne que vous souhaitez ajouter à cette équipe.",
"Precondition Failed": "La précondition a échoué",
"Precondition Required": "Condition préalable requise",
"Preview": "Aperçu",
"Price": "Prix",
"Privacy Policy": "Politique de confidentialité",
"Processing": "En traitement",
"Profile": "Profil",
"Profile Information": "Informations du profil",
"Proxy Authentication Required": "Authentification proxy requise",
"Railgun Error": "Erreur de Railgun",
"Range Not Satisfiable": "Plage non satisfaisante",
"Record": "Enregistrer",
"Recovery Code": "Code de récupération",
"Regards": "Cordialement",
"Regenerate Recovery Codes": "Régénérer les codes de récupération",
"Register": "Inscription",
"Remember me": "Se souvenir de moi",
"Remove": "Supprimer",
"Remove Photo": "Supprimer l'image",
"Remove Team Member": "Supprimer le membre d'équipe",
"Request Header Fields Too Large": "Champs d'en-tête de requête trop grands",
"Request Timeout": "Délai d'expiration de la demande",
"Resend Verification Email": "Renvoyer l'e-mail de vérification",
"Reset Content": "Réinitialiser le contenu",
"Reset Password": "Réinitialisation du mot de passe",
"Reset Password Notification": "Notification de réinitialisation du mot de passe",
"Restore": "Restaurer",
"Restore :name": "Restaurer :name",
"results": "résultats",
"Retry With": "Réessayer avec",
"Role": "Rôle",
"Save": "Sauvegarder",
"Save & Close": "Sauvegarder et fermer",
"Save & Return": "Enregistrer et retourner",
"Save :name": "Économisez :name",
"Saved.": "Sauvegardé.",
"Search": "Rechercher",
"Search :name": "Recherche :name",
"See Other": "Voir autre",
"Select": "Sélectionner",
"Select A New Photo": "Sélectionner une nouvelle image",
"Select All": "Tout sélectionner",
"Send": "Envoyer",
"Server Error": "Erreur serveur",
"Service Unavailable": "Service indisponible",
"Session Has Expired": "La session a expiré",
"Settings": "Paramètres",
"Setup Key": "Clé de configuration",
"Show": "Montrer",
"Show :name": "Afficher :name",
"Show All": "Afficher tout",
"Show Recovery Codes": "Afficher les codes de récupération",
"Showing": "Montrant",
"Sign In": "Se connecter",
"Solve": "Résoudre",
"SSL Handshake Failed": "Échec de la prise de contact SSL",
"Start": "Commencer",
"Stop": "Arrêter",
"Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.": "Enregistrez ces codes dans un gestionnaire de mot de passe sécurisé. Ils peuvent être réutilisés pour accéder à votre compte si l'authentification à deux facteurs n'aboutit pas.",
"Submit": "Soumettre",
"Subscribe": "S'abonner",
"Switch": "Changer",
"Switch Teams": "Permuter les équipes",
"Switch To Role": "Passer au rôle",
"Switching Protocols": "Protocoles de commutation",
"Tag": "Étiqueter",
"Tags": "Mots clés",
"Team Details": "Détails de l'équipe",
"Team Invitation": "Invitation d'équipe",
"Team Members": "Membres de l'équipe",
"Team Name": "Nom de l'équipe",
"Team Owner": "Propriétaire de l'équipe",
"Team Settings": "Préférences de l'équipe",
"Temporary Redirect": "Redirection temporaire",
"Terms of Service": "Conditions d'utilisation",
"The :attribute must be a valid role.": "Le :attribute doit être un rôle valide.",
"The :attribute must be at least :length characters and contain at least one number.": "Le champ :attribute doit avoir au moins :length caractères et contenir au moins un chiffre.",
"The :attribute must be at least :length characters and contain at least one special character and one number.": "Le champ :attribute doit avoir au moins :length caractères et contenir au moins un caractère spécial et un nombre.",
"The :attribute must be at least :length characters and contain at least one special character.": "Le champ :attribute doit avoir au moins :length caractères et contenir au moins un caractère spécial.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one number.": "Le champ :attribute doit avoir au moins :length caractères et contenir au moins une majuscule et un chiffre.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one special character.": "Le champ :attribute doit avoir au moins :length caractères et contenir au moins une majuscule et un caractère spécial.",
"The :attribute must be at least :length characters and contain at least one uppercase character, one number, and one special character.": "Le champ :attribute doit avoir au moins :length caractères, et contenir au moins une majuscule, un chiffre et un caractère spécial.",
"The :attribute must be at least :length characters and contain at least one uppercase character.": "Le champ :attribute doit avoir au moins :length caractères et au moins une majuscule.",
"The :attribute must be at least :length characters.": "Le champ :attribute doit avoir au moins :length caractères.",
"The given data was invalid.": "La donnée renseignée est incorrecte.",
"The password is incorrect.": "Le mot de passe est incorrect.",
"The provided password does not match your current password.": "Le mot de passe indiqué ne correspond pas à votre mot de passe actuel.",
"The provided password was incorrect.": "Le mot de passé indiqué est incorrect.",
"The provided two factor authentication code was invalid.": "Le code d'authentification à deux facteurs fourni est incorrect.",
"The provided two factor recovery code was invalid.": "Le code de récupération fourni pour l'authentification à deux facteurs est incorrect.",
"The response is not a streamed response.": "La réponse n'est pas une réponse diffusée.",
"The response is not a view.": "La réponse n'est pas une vue.",
"The team's name and owner information.": "Les informations concernant l'équipe et son propriétaire.",
"These people have been invited to your team and have been sent an invitation email. They may join the team by accepting the email invitation.": "Ces personnes ont été invitées à rejoindre votre équipe et ont été prévenues avec un e-mail d'invitation. Ils peuvent rejoindre l'équipe grâce à l'e-mail d'invitation.",
"This action is unauthorized.": "Cette action n'est pas autorisée.",
"This device": "Cet appareil",
"This is a secure area of the application. Please confirm your password before continuing.": "Ceci est une zone sécurisée de l'application. Veuillez confirmer votre mot de passe avant de continuer.",
"This password does not match our records.": "Ce mot de passe ne correspond pas à nos enregistrements.",
"This password reset link will expire in :count minutes.": "Ce lien de réinitialisation du mot de passe expirera dans :count minutes.",
"This user already belongs to the team.": "Cet utilisateur appartient déjà à l'équipe.",
"This user has already been invited to the team.": "Cet utilisateur a déjà été invité à rejoindre l'équipe.",
"to": "à",
"To finish enabling two factor authentication, scan the following QR code using your phone's authenticator application or enter the setup key and provide the generated OTP code.": "Pour terminer l'activation de l'authentification à deux facteurs, scannez le code QR suivant à l'aide de l'application d'authentification de votre téléphone ou entrez la clé de configuration et fournissez le code OTP généré.",
"Toggle navigation": "Afficher / masquer le menu de navigation",
"Token Name": "Nom du jeton",
"Too Early": "Trop tôt",
"Too Many Requests": "Trop de requêtes",
"Translate": "Traduire",
"Translate It": "Traduis le",
"Two Factor Authentication": "Authentification à deux facteurs",
"Two factor authentication is now enabled. Scan the following QR code using your phone's authenticator application or enter the setup key.": "L'authentification à deux facteurs est maintenant activée. Scannez le code QR suivant à l'aide de l'application d'authentification de votre téléphone ou entrez la clé de configuration.",
"Unauthorized": "Non autorisé",
"Unavailable For Legal Reasons": "Indisponible pour des raisons légales",
"Unknown": "Inconnu·e",
"Unknown Error": "Erreur inconnue",
"Unpack": "Déballer",
"Unprocessable Entity": "Entité non traitable",
"Unsubscribe": "Se désabonner",
"Unsupported Media Type": "Type de support non supporté",
"Up": "En haut",
"Update": "Mettre à jour",
"Update :name": "Mise à jour :name",
"Update Password": "Mettre à jour le mot de passe",
"Update your account's profile information and email address.": "Modifier le profil associé à votre compte ainsi que votre adresse e-mail.",
"Upgrade Required": "Mise à niveau requise",
"URI Too Long": "URI trop long",
"Use a recovery code": "Utiliser un code de récupération",
"Use an authentication code": "Utiliser un code d'authentification",
"Use Proxy": "Utiliser un proxy",
"User": "Utilisateur",
"Variant Also Negotiates": "La variante négocie également",
"Verify Email Address": "Vérifier l'adresse e-mail",
"View": "Vue",
"View :name": "Voir :name",
"We were unable to find a registered user with this email address.": "Nous n'avons pas pu trouver un utilisateur enregistré avec cette adresse e-mail.",
"Web Server is Down": "Le serveur Web est en panne",
"When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application.": "Lorsque l'authentification à deux facteurs est activée, vous serez invité à saisir un jeton aléatoire sécurisé lors de l'authentification. Vous pouvez récupérer ce jeton depuis l'application Google Authenticator de votre téléphone.",
"Whoops!": "Oups !",
"Whoops! Something went wrong.": "Oups ! Un problème est survenu.",
"Yes": "Oui",
"You are receiving this email because we received a password reset request for your account.": "Vous recevez cet e-mail car nous avons reçu une demande de réinitialisation de mot de passe pour votre compte.",
"You have been invited to join the :team team!": "Vous avez été invité·e à rejoindre l'équipe :team !",
"You have enabled two factor authentication.": "Vous avez activé l'authentification à deux facteurs.",
"You have not enabled two factor authentication.": "Vous n'avez pas activé l'authentification à deux facteurs.",
"You may accept this invitation by clicking the button below:": "Vous pouvez accepter cette invitation en cliquant sur le bouton ci-dessous :",
"You may delete any of your existing tokens if they are no longer needed.": "Vous pouvez supprimer n'importe lequel de vos jetons existants s'ils ne sont plus nécessaires.",
"You may not delete your personal team.": "Vous ne pouvez pas supprimer votre équipe personnelle.",
"You may not leave a team that you created.": "Vous ne pouvez pas quitter une équipe que vous avez créée.",
"Your email address is unverified.": "Votre adresse e-mail n'est pas vérifiée."
}
================================================
FILE: resources/lang/ru/actions.php
================================================
'Принять',
'action' => 'Действие',
'actions' => 'Действия',
'add' => 'Добавить',
'admin' => 'Панель администратора',
'agree' => 'Согласен(на)',
'archive' => 'Архив',
'assign' => 'Назначить',
'associate' => 'Ассоциировать',
'attach' => 'Прикрепить',
'browse' => 'Просмотр',
'cancel' => 'Отмена',
'choose' => 'Выбрать',
'choose_file' => 'Выбрать файл',
'choose_image' => 'Выбрать изображение',
'click_to_copy' => 'Скопировать',
'close' => 'Закрыть',
'collapse' => 'Свернуть',
'collapse_all' => 'Свернуть всё',
'comment' => 'Комментарий',
'confirm' => 'Подтвердить',
'connect' => 'Подключить',
'create' => 'Создать',
'delete' => 'Удалить',
'detach' => 'Открепить',
'details' => 'Подробнее',
'disable' => 'Отключить',
'discard' => 'Отказаться',
'done' => 'Готово',
'down' => 'Вниз',
'duplicate' => 'Дублировать',
'edit' => 'Редактировать',
'enable' => 'Включить',
'expand' => 'Раскрыть',
'expand_all' => 'Раскрыть всё',
'explanation' => 'Объяснить',
'export' => 'Экспорт',
'file' => 'Файл',
'files' => 'Файлы',
'go_home' => 'Вернуться на главную',
'hide' => 'Скрыть',
'home' => 'На главную',
'image' => 'Изображение',
'impersonate' => 'Войти под пользователем',
'impersonation' => 'Войти под пользователем',
'import' => 'Импорт',
'introduction' => 'Введение',
'like' => 'Нравится',
'load' => 'Загрузить',
'localize' => 'Локализовать',
'log_in' => 'Войти',
'log_out' => 'Выйти',
'named' => [
'add' => 'Добавить :name',
'choose' => 'Выбрать :name',
'create' => 'Создать :name',
'delete' => 'Удалить :name',
'duplicate' => 'Дублировать :name',
'edit' => 'Редактировать :name',
'export' => 'Экспортировать :name',
'hide' => 'Скрыть :name',
'import' => 'Импорт :name',
'new' => 'Новый :name',
'restore' => 'Восстановить :name',
'save' => 'Сохранить :name',
'search' => 'Искать :name',
'show' => 'Показать :name',
'update' => 'Обновить :name',
'view' => 'Просмотреть :name',
],
'new' => 'Новый',
'no' => 'Нет',
'open' => 'Открыть',
'open_website' => 'Открыть на сайте',
'preview' => 'Предпросмотр',
'price' => 'Цена',
'record' => 'Запись',
'restore' => 'Восстановить',
'save' => 'Сохранить',
'save_and_close' => 'Сохранить и закрыть',
'save_and_return' => 'Сохранить и вернуться',
'search' => 'Поиск',
'select' => 'Выбрать',
'select_all' => 'Выбрать всё',
'send' => 'Отправить',
'settings' => 'Настройки',
'show' => 'Показать',
'show_all' => 'Показать всё',
'sign_in' => 'Регистрация',
'solve' => 'Решить',
'start' => 'Начать',
'stop' => 'Остановить',
'submit' => 'Отправить',
'subscribe' => 'Подписаться',
'switch' => 'Переключить',
'switch_to_role' => 'Переключиться на роль',
'tag' => 'Тег',
'tags' => 'Теги',
'target_link' => [
'blank' => 'Открыть в новом окне',
'parent' => 'Открыть в родительском фрейме',
'self' => 'Открыть в текущем окне',
'top' => 'Открыть в главном фрейме',
],
'translate' => 'Перевод',
'translate_it' => 'Перевести',
'unpack' => 'Распаковать',
'unsubscribe' => 'Отписаться',
'up' => 'Вверх',
'update' => 'Обновить',
'user' => 'Пользователь',
'view' => 'Просмотр',
'yes' => 'Да',
];
================================================
FILE: resources/lang/ru/auth.php
================================================
'Неверное имя пользователя или пароль.',
'password' => 'Некорректный пароль.',
'throttle' => 'Слишком много попыток входа. Пожалуйста, попробуйте ещё раз через :seconds секунд.',
];
================================================
FILE: resources/lang/ru/http-statuses.php
================================================
'Неизвестная ошибка',
'100' => 'Продолжить',
'101' => 'Переключение протоколов',
'102' => 'Идет обработка',
'200' => 'ОК',
'201' => 'Создано',
'202' => 'Принято',
'203' => 'Информация не авторитетна',
'204' => 'Содержимое отсутствует',
'205' => 'Сброс содержимого',
'206' => 'Не полное содержимое',
'207' => 'Много статусов',
'208' => 'Уже сообщалось',
'226' => 'Использовано IM',
'300' => 'Много вариантов',
'301' => 'Перемещено навсегда',
'302' => 'Найдено',
'303' => 'Смотри другое',
'304' => 'Не изменялось',
'305' => 'Используй прокси',
'307' => 'Временное перенаправление',
'308' => 'Постоянное перенаправление',
'400' => 'Некорректный запрос',
'401' => 'Не авторизован',
'402' => 'Необходима оплата',
'403' => 'Доступ запрещен',
'404' => 'Не найдено',
'405' => 'Метод запрещён',
'406' => 'Неприемлемо',
'407' => 'Требуется аутентификация прокси',
'408' => 'Истекло время ожидания',
'409' => 'Конфликт',
'410' => 'Удалено',
'411' => 'Необходима длина',
'412' => 'Условие ложно',
'413' => 'Большой объём данных',
'414' => 'URI слишком длинный',
'415' => 'Неподдерживаемый тип данных',
'416' => 'Диапазон недостижим',
'417' => 'Истекло время ожидания',
'418' => 'Я - чайник',
'419' => 'Сессия устарела',
'421' => 'Неверный запрос',
'422' => 'Необрабатываемый экземпляр',
'423' => 'Доступ заблокирован',
'424' => 'Ошибка зависимости',
'425' => 'Слишком рано',
'426' => 'Требуется обновление',
'428' => 'Требуется предусловие',
'429' => 'Слишком много запросов',
'431' => 'Поля заголовка слишком большие',
'444' => 'Соединение закрыто без ответа',
'449' => 'Повторить с',
'451' => 'Недоступно по юридическим причинам',
'499' => 'Запрос закрыт клиентом',
'500' => 'Внутренняя ошибка',
'501' => 'Не реализовано',
'502' => 'Проблема с шлюзом',
'503' => 'Ведутся технические работы',
'504' => 'Шлюз не отвечает',
'505' => 'Версия HTTP не поддерживается',
'506' => 'Вариант тоже проводит согласование',
'507' => 'Переполнение хранилища',
'508' => 'Обнаружен бесконечный цикл',
'509' => 'Превышена нагрузка на канал связи',
'510' => 'Не расширено',
'511' => 'Требуется сетевая аутентификация',
'520' => 'Неизвестная ошибка',
'521' => 'Веб-сервер не работает',
'522' => 'Соединение не отвечает',
'523' => 'Источник недоступен',
'524' => 'Истекло время ожидания',
'525' => 'Квитирование SSL не удалось',
'526' => 'Недействительный SSL сертификат',
'527' => 'Ошибка соединения с Railgun',
'598' => 'Истекло время ожидания',
'599' => 'Истекло время подключения',
'unknownError' => 'Неизвестная ошибка',
];
================================================
FILE: resources/lang/ru/pagination.php
================================================
'Вперёд »',
'previous' => '« Назад',
];
================================================
FILE: resources/lang/ru/passwords.php
================================================
'Ваш пароль был сброшен.',
'sent' => 'Ссылка на сброс пароля была отправлена.',
'throttled' => 'Пожалуйста, подождите перед повторной попыткой.',
'token' => 'Ошибочный код сброса пароля.',
'user' => 'Не удалось найти пользователя с указанным электронным адресом.',
];
================================================
FILE: resources/lang/ru/validation.php
================================================
'Вы должны принять :attribute.',
'accepted_if' => 'Вы должны принять :attribute, когда :other содержит :value.',
'active_url' => 'Значение поля :attribute должно быть действительным URL адресом.',
'after' => 'Значение поля :attribute должно быть датой после :date.',
'after_or_equal' => 'Значение поля :attribute должно быть датой после или равной :date.',
'alpha' => 'Значение поля :attribute может содержать только буквы.',
'alpha_dash' => 'Значение поля :attribute может содержать только буквы, цифры, дефис и нижнее подчеркивание.',
'alpha_num' => 'Значение поля :attribute может содержать только буквы и цифры.',
'array' => 'Значение поля :attribute должно быть массивом.',
'ascii' => 'Значение поля :attribute должно содержать только однобайтовые цифро-буквенные символы.',
'attached' => 'Поле :attribute уже прикреплено.',
'before' => 'Значение поля :attribute должно быть датой до :date.',
'before_or_equal' => 'Значение поля :attribute должно быть датой до или равной :date.',
'between' => [
'array' => 'Количество элементов в поле :attribute должно быть от :min до :max.',
'file' => 'Размер файла в поле :attribute должен быть от :min до :max Кб.',
'numeric' => 'Значение поля :attribute должно быть от :min до :max.',
'string' => 'Количество символов в поле :attribute должно быть от :min до :max.',
],
'boolean' => 'Значение поля :attribute должно быть логического типа.',
'can' => 'Значение поля :attribute должно быть авторизованным.',
'confirmed' => 'Значение поля :attribute не совпадает с подтверждаемым.',
'contains' => 'В поле :attribute отсутствует необходимое значение.',
'current_password' => 'Неверный пароль.',
'date' => 'Значение поля :attribute должно быть корректной датой.',
'date_equals' => 'Значение поля :attribute должно быть датой равной :date.',
'date_format' => 'Значение поля :attribute должно соответствовать формату даты: :format.',
'decimal' => 'Значение поля :attribute должно содержать :decimal цифр десятичных разрядов.',
'declined' => 'Значение поля :attribute должно быть отклонено.',
'declined_if' => 'Значение поля :attribute должно быть отклонено, когда :other содержит :value.',
'different' => 'Значения полей :attribute и :other должны различаться.',
'digits' => 'Количество символов в поле :attribute должно быть равным :digits.',
'digits_between' => 'Количество символов в поле :attribute должно быть от :min до :max.',
'dimensions' => 'Изображение, указанное в поле :attribute, имеет недопустимые размеры.',
'distinct' => 'Элементы в значении поля :attribute не должны повторяться.',
'doesnt_end_with' => 'Значение поля :attribute не должно заканчиваться одним из следующих: :values.',
'doesnt_start_with' => 'Значение поля :attribute не должно начинаться с одного из следующих: :values.',
'email' => 'Значение поля :attribute должно быть действительным электронным адресом.',
'ends_with' => 'Значение поля :attribute должно заканчиваться одним из следующих: :values',
'enum' => 'Значение поля :attribute отсутствует в списке разрешённых.',
'exists' => 'Значение поля :attribute не существует.',
'extensions' => 'Файл в поле :attribute должен иметь одно из следующих расширений: :values.',
'file' => 'В поле :attribute должен быть указан файл.',
'filled' => 'Значение поля :attribute обязательно для заполнения.',
'gt' => [
'array' => 'Количество элементов в поле :attribute должно быть больше :value.',
'file' => 'Размер файла, указанный в поле :attribute, должен быть больше :value Кб.',
'numeric' => 'Значение поля :attribute должно быть больше :value.',
'string' => 'Количество символов в поле :attribute должно быть больше :value.',
],
'gte' => [
'array' => 'Количество элементов в поле :attribute должно быть :value или больше.',
'file' => 'Размер файла, указанный в поле :attribute, должен быть :value Кб или больше.',
'numeric' => 'Значение поля :attribute должно быть :value или больше.',
'string' => 'Количество символов в поле :attribute должно быть :value или больше.',
],
'hex_color' => 'Значение поля :attribute должно быть корректным цветом в HEX формате.',
'image' => 'Файл, указанный в поле :attribute, должен быть изображением.',
'in' => 'Значение поля :attribute отсутствует в списке разрешённых.',
'in_array' => 'Значение поля :attribute должно быть указано в поле :other.',
'integer' => 'Значение поля :attribute должно быть целым числом.',
'ip' => 'Значение поля :attribute должно быть действительным IP-адресом.',
'ipv4' => 'Значение поля :attribute должно быть действительным IPv4-адресом.',
'ipv6' => 'Значение поля :attribute должно быть действительным IPv6-адресом.',
'json' => 'Значение поля :attribute должно быть JSON строкой.',
'list' => 'Значение поля :attribute должно быть списком.',
'lowercase' => 'Значение поля :attribute должно быть в нижнем регистре.',
'lt' => [
'array' => 'Количество элементов в поле :attribute должно быть меньше :value.',
'file' => 'Размер файла, указанный в поле :attribute, должен быть меньше :value Кб.',
'numeric' => 'Значение поля :attribute должно быть меньше :value.',
'string' => 'Количество символов в поле :attribute должно быть меньше :value.',
],
'lte' => [
'array' => 'Количество элементов в поле :attribute должно быть :value или меньше.',
'file' => 'Размер файла, указанный в поле :attribute, должен быть :value Кб или меньше.',
'numeric' => 'Значение поля :attribute должно быть равным или меньше :value.',
'string' => 'Количество символов в поле :attribute должно быть :value или меньше.',
],
'mac_address' => 'Значение поля :attribute должно быть корректным MAC-адресом.',
'max' => [
'array' => 'Количество элементов в поле :attribute не может превышать :max.',
'file' => 'Размер файла в поле :attribute не может быть больше :max Кб.',
'numeric' => 'Значение поля :attribute не может быть больше :max.',
'string' => 'Количество символов в значении поля :attribute не может превышать :max.',
],
'max_digits' => 'Значение поля :attribute не должно содержать больше :max цифр.',
'mimes' => 'Файл, указанный в поле :attribute, должен быть одного из следующих типов: :values.',
'mimetypes' => 'Файл, указанный в поле :attribute, должен быть одного из следующих типов: :values.',
'min' => [
'array' => 'Количество элементов в поле :attribute должно быть не меньше :min.',
'file' => 'Размер файла, указанный в поле :attribute, должен быть не меньше :min Кб.',
'numeric' => 'Значение поля :attribute должно быть не меньше :min.',
'string' => 'Количество символов в поле :attribute должно быть не меньше :min.',
],
'min_digits' => 'Значение поля :attribute должно содержать не меньше :min цифр.',
'missing' => 'Значение поля :attribute должно отсутствовать.',
'missing_if' => 'Значение поля :attribute должно отсутствовать, когда :other содержит :value.',
'missing_unless' => 'Значение поля :attribute должно отсутствовать, когда :other не содержит :value.',
'missing_with' => 'Значение поля :attribute должно отсутствовать, если :values указано.',
'missing_with_all' => 'Значение поля :attribute должно отсутствовать, когда указаны все :values.',
'multiple_of' => 'Значение поля :attribute должно быть кратным :value',
'not_in' => 'Значение поля :attribute находится в списке запрета.',
'not_regex' => 'Значение поля :attribute имеет некорректный формат.',
'numeric' => 'Значение поля :attribute должно быть числом.',
'password' => [
'letters' => 'Значение поля :attribute должно содержать хотя бы одну букву.',
'mixed' => 'Значение поля :attribute должно содержать хотя бы одну прописную и одну строчную буквы.',
'numbers' => 'Значение поля :attribute должно содержать хотя бы одну цифру.',
'symbols' => 'Значение поля :attribute должно содержать хотя бы один символ.',
'uncompromised' => 'Значение поля :attribute обнаружено в утёкших данных. Пожалуйста, выберите другое значение для :attribute.',
],
'present' => 'Значение поля :attribute должно быть.',
'present_if' => 'Значение поля :attribute должно быть когда :other содержит :value.',
'present_unless' => 'Значение поля :attribute должно быть, если только :other не содержит :value.',
'present_with' => 'Значение поля :attribute должно быть когда одно из :values присутствуют.',
'present_with_all' => 'Значение поля :attribute должно быть когда все из значений присутствуют: :values.',
'prohibited' => 'Значение поля :attribute запрещено.',
'prohibited_if' => 'Значение поля :attribute запрещено, когда :other содержит :value.',
'prohibited_unless' => 'Значение поля :attribute запрещено, если :other не состоит в :values.',
'prohibits' => 'Значение поля :attribute запрещает присутствие :other.',
'regex' => 'Значение поля :attribute имеет некорректный формат.',
'relatable' => 'Поле :attribute не может быть связано с этим ресурсом.',
'required' => 'Поле :attribute обязательно.',
'required_array_keys' => 'Массив, указанный в поле :attribute, обязательно должен иметь ключи: :values',
'required_if' => 'Поле :attribute обязательно для заполнения, когда :other содержит :value.',
'required_if_accepted' => 'Поле :attribute обязательно, когда :other принято.',
'required_if_declined' => 'Поле :attribute обязательно, когда :other отклонено.',
'required_unless' => 'Поле :attribute обязательно для заполнения, когда :other не содержит :values.',
'required_with' => 'Поле :attribute обязательно для заполнения, когда :values указано.',
'required_with_all' => 'Поле :attribute обязательно для заполнения, когда :values указано.',
'required_without' => 'Поле :attribute обязательно для заполнения, когда :values не указано.',
'required_without_all' => 'Поле :attribute обязательно для заполнения, когда ни одно из :values не указано.',
'same' => 'Значения полей :attribute и :other должны совпадать.',
'size' => [
'array' => 'Количество элементов в поле :attribute должно быть равным :size.',
'file' => 'Размер файла, указанный в поле :attribute, должен быть равен :size Кб.',
'numeric' => 'Значение поля :attribute должно быть равным :size.',
'string' => 'Количество символов в поле :attribute должно быть равным :size.',
],
'starts_with' => 'Поле :attribute должно начинаться с одного из следующих значений: :values',
'string' => 'Значение поля :attribute должно быть строкой.',
'timezone' => 'Значение поля :attribute должно быть действительным часовым поясом.',
'ulid' => 'Значение поля :attribute должно быть корректным ULID.',
'unique' => 'Такое значение поля :attribute уже существует.',
'uploaded' => 'Загрузка файла из поля :attribute не удалась.',
'uppercase' => 'Значение поля :attribute должно быть в верхнем регистре.',
'url' => 'Значение поля :attribute не является ссылкой или имеет некорректный формат.',
'uuid' => 'Значение поля :attribute должно быть корректным UUID.',
'attributes' => [
'address' => 'адрес',
'affiliate_url' => 'Партнёрская ссылка',
'age' => 'возраст',
'amount' => 'количество',
'announcement' => 'анонс',
'area' => 'область',
'audience_prize' => 'приз зрительских симпатий',
'available' => 'доступно',
'birthday' => 'дата рождения',
'body' => 'контент',
'city' => 'город',
'compilation' => 'компиляция',
'concept' => 'концепт',
'conditions' => 'условия',
'content' => 'контент',
'country' => 'страна',
'cover' => 'обложка',
'created_at' => 'создано в',
'creator' => 'создатель',
'currency' => 'валюта',
'current_password' => 'текущий пароль',
'customer' => 'клиент',
'date' => 'дата',
'date_of_birth' => 'день рождения',
'dates' => 'даты',
'day' => 'день',
'deleted_at' => 'удалено в',
'description' => 'описание',
'display_type' => 'тип отображения',
'district' => 'округ',
'duration' => 'продолжительность',
'email' => 'email адрес',
'excerpt' => 'выдержка',
'filter' => 'фильтр',
'finished_at' => 'завершено в',
'first_name' => 'имя',
'gender' => 'пол',
'grand_prize' => 'главный приз',
'group' => 'группа',
'hour' => 'час',
'image' => 'изображение',
'image_desktop' => 'десктопное изображение',
'image_main' => 'основное изображение',
'image_mobile' => 'мобильное изображение',
'images' => 'изображения',
'is_audience_winner' => 'победитель зрительских симпатий',
'is_hidden' => 'скрыто',
'is_subscribed' => 'подписан',
'is_visible' => 'отображается',
'is_winner' => 'победитель',
'items' => 'элементы',
'key' => 'ключ',
'last_name' => 'фамилия',
'lesson' => 'урок',
'line_address_1' => 'строка адреса 1',
'line_address_2' => 'строка адреса 2',
'login' => 'логин',
'message' => 'сообщение',
'middle_name' => 'отчество',
'minute' => 'минута',
'mobile' => 'моб. номер',
'month' => 'месяц',
'name' => 'имя',
'national_code' => 'национальный код',
'number' => 'номер',
'password' => 'пароль',
'password_confirmation' => 'подтверждение пароля',
'phone' => 'номер телефона',
'photo' => 'фотография',
'portfolio' => 'портфолио',
'postal_code' => 'индекс',
'preview' => 'предпросмотр',
'price' => 'стоимость',
'product_id' => 'ID продукта',
'product_uid' => 'UID продукта',
'product_uuid' => 'UUID продукта',
'promo_code' => 'промокод',
'province' => 'провинция',
'quantity' => 'количество',
'reason' => 'причина',
'recaptcha_response_field' => 'ошибка капчи',
'referee' => 'жюри',
'referees' => 'жюри',
'reject_reason' => 'причина отказа',
'remember' => 'запомнить',
'restored_at' => 'восстановлено в',
'result_text_under_image' => 'текст под изображением',
'role' => 'роль',
'rule' => 'правило',
'rules' => 'правила',
'second' => 'секунда',
'sex' => 'пол',
'shipment' => 'доставка',
'short_text' => 'короткое описание',
'size' => 'размер',
'skills' => 'навыки',
'slug' => 'слаг',
'specialization' => 'специализация',
'started_at' => 'началось в',
'state' => 'штат',
'status' => 'статус',
'street' => 'улица',
'student' => 'студент',
'subject' => 'заголовок',
'tag' => 'тег',
'tags' => 'теги',
'teacher' => 'учитель',
'terms' => 'правила',
'test_description' => 'тестовое описание',
'test_locale' => 'тестовая локализация',
'test_name' => 'тестовое имя',
'text' => 'текст',
'time' => 'время',
'title' => 'наименование',
'type' => 'тип',
'updated_at' => 'обновлено в',
'user' => 'пользователь',
'username' => 'никнейм',
'value' => 'значение',
'year' => 'год',
],
];
================================================
FILE: resources/lang/ru.json
================================================
{
"(and :count more error)": "(и ещё :count ошибка)",
"(and :count more errors)": "(и ещё :count ошибка)|(и ещё :count ошибки)|(и ещё :count ошибок)",
"A new verification link has been sent to the email address you provided in your profile settings.": "На адрес электронной почты, который Вы указали в настройках своего профиля, была отправлена новая ссылка для подтверждения.",
"A new verification link has been sent to your email address.": "На Ваш адрес электронной почты отправлена новая ссылка для подтверждения.",
"A Timeout Occurred": "Истекло время ожидания",
"Accept": "Принять",
"Accept Invitation": "Принять приглашение",
"Accepted": "Принято",
"Action": "Действие",
"Actions": "Действия",
"Add": "Добавить",
"Add :name": "Добавить :name",
"Add a new team member to your team, allowing them to collaborate with you.": "Добавьте нового члена в свою команду для совместной работы с ним.",
"Add additional security to your account using two factor authentication.": "Защитите свой аккаунт используя двухфакторную аутентификацию.",
"Add Team Member": "Добавить члена команды",
"Added.": "Добавлено.",
"Admin": "Панель администратора",
"Administrator": "Администратор",
"Administrator users can perform any action.": "Администратор может выполнять любые действия.",
"Agree": "Согласен(на)",
"All of the people that are part of this team.": "Все люди, являющиеся частью этой команды",
"All rights reserved.": "Все права защищены.",
"Already registered?": "Уже зарегистрированы?",
"Already Reported": "Уже сообщалось",
"API Token": "API токен",
"API Token Permissions": "Разрешения API токена",
"API Tokens": "API токены",
"API tokens allow third-party services to authenticate with our application on your behalf.": "API токены позволяют сторонним службам аутентифицироваться в приложении от Вашего имени.",
"Archive": "Архив",
"Are you sure you want to delete this team? Once a team is deleted, all of its resources and data will be permanently deleted.": "Вы уверены что хотите удалить эту команду? После удаления команды все её ресурсы и данные будут удалены без возможности восстановления.",
"Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "Вы уверены что хотите удалить свою учётную запись? После удаления Вашей учётной записи все её ресурсы и данные будут удалены без возможности восстановления. Пожалуйста, введите свой пароль для подтверждения удаления учётной записи.",
"Are you sure you would like to delete this API token?": "Вы уверены что хотите удалить этот API токен?",
"Are you sure you would like to leave this team?": "Вы уверены что хотите покинуть эту команду?",
"Are you sure you would like to remove this person from the team?": "Вы уверены что хотите удалить этого члена команды?",
"Assign": "Назначить",
"Associate": "Ассоциировать",
"Attach": "Прикрепить",
"Bad Gateway": "Проблема с шлюзом",
"Bad Request": "Некорректный запрос",
"Bandwidth Limit Exceeded": "Превышена нагрузка на канал связи",
"Before continuing, could you verify your email address by clicking on the link we just emailed to you? If you didn't receive the email, we will gladly send you another.": "Прежде чем продолжить, не могли бы Вы подтвердить свой адрес электронной почты, перейдя по ссылке, которую мы только что отправили Вам по электронной почте? Если Вы не получили письмо, мы с радостью вышлем другое.",
"Browse": "Просмотр",
"Browser Sessions": "Сеансы",
"Cancel": "Отмена",
"Choose": "Выбрать",
"Choose :name": "Выбрать :name",
"Choose File": "Выбрать файл",
"Choose Image": "Выбрать изображение",
"Click here to re-send the verification email.": "Нажмите здесь, чтобы повторно отправить электронное письмо для подтверждения.",
"Click to copy": "Скопировать",
"Client Closed Request": "Запрос закрыт клиентом",
"Close": "Закрыть",
"Code": "Код",
"Collapse": "Свернуть",
"Collapse All": "Свернуть всё",
"Comment": "Комментарий",
"Confirm": "Подтвердить",
"Confirm Password": "Подтвердить пароль",
"Conflict": "Конфликт",
"Connect": "Подключить",
"Connection Closed Without Response": "Соединение закрыто без ответа",
"Connection Timed Out": "Соединение не отвечает",
"Continue": "Продолжить",
"Create": "Создать",
"Create :name": "Создать :name",
"Create a new team to collaborate with others on projects.": "Создайте новую команду для совместной работы над проектами.",
"Create Account": "Создать аккаунт",
"Create API Token": "Создать API токен",
"Create New Team": "Создать команду",
"Create Team": "Создать команду",
"Created": "Создано",
"Created.": "Создано.",
"Current Password": "Текущий пароль",
"Dashboard": "Панель",
"Delete": "Удалить",
"Delete :name": "Удалить :name",
"Delete Account": "Удалить аккаунт",
"Delete API Token": "Удалить API токен",
"Delete Team": "Удалить команду",
"Detach": "Открепить",
"Details": "Подробности",
"Disable": "Отключить",
"Discard": "Отказаться",
"Done": "Готово",
"Done.": "Успешно.",
"Down": "Вниз",
"Duplicate": "Дублировать",
"Duplicate :name": "Дублировать :name",
"Edit": "Редактировать",
"Edit :name": "Редактировать :name",
"Edit Profile": "Редактировать профиль",
"Editor": "Редактор",
"Editor users have the ability to read, create, and update.": "Пользователи с правами редактора могут читать, создавать и обновлять.",
"Email": "Адрес электронной почты",
"Email Password Reset Link": "Ссылка для сброса пароля",
"Enable": "Включить",
"Ensure your account is using a long, random password to stay secure.": "В целях безопасности убедитесь, что Вы используете длинный случайный пароль.",
"errors": "ошибки",
"Expand": "Раскрыть",
"Expand All": "Раскрыть всё",
"Expectation Failed": "Истекло время ожидания",
"Explanation": "Объяснить",
"Export": "Экспорт",
"Export :name": "Экспортировать :name",
"Failed Dependency": "Ошибка зависимости",
"File": "Файл",
"Files": "Файлы",
"Finish enabling two factor authentication.": "Завершите активацию двухфакторной аутентификации.",
"For your security, please confirm your password to continue.": "Для продолжения подтвердите пароль для Вашей безопасности.",
"Forbidden": "Запрещено",
"Forgot your password?": "Забыли пароль?",
"Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.": "Забыли пароль? Нет проблем. Просто сообщите Ваш адрес электронной почты и мы пришлём Вам ссылку для сброса пароля.",
"Found": "Найдено",
"Gateway Timeout": "Шлюз не отвечает",
"Go Home": "Домой",
"Go to page :page": "Перейти к :page-й странице",
"Gone": "Удалено",
"Great! You have accepted the invitation to join the :team team.": "Отлично! Вы приняли приглашение присоединиться к команде :team.",
"Hello!": "Здравствуйте!",
"Hide": "Скрыть",
"Hide :name": "Скрыть :name",
"Home": "На главную",
"HTTP Version Not Supported": "Версия HTTP не поддерживается",
"I agree to the :terms_of_service and :privacy_policy": "Я соглашаюсь с :terms_of_service и :privacy_policy",
"I'm a teapot": "Я - чайник",
"If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "При необходимости, Вы можете выйти из всех других сеансов на всех Ваших устройствах. Некоторые из Ваших сеансов перечислены ниже, однако, этот список может быть не полным. Если Вы считаете, что Ваша учётная запись была взломана, Вам также следует обновить свой пароль.",
"If you already have an account, you may accept this invitation by clicking the button below:": "Если у Вас уже есть учётная запись, Вы можете принять это приглашение, нажав на кнопку:",
"If you did not create an account, no further action is required.": "Если Вы не создавали учетную запись, никаких дополнительных действий не требуется.",
"If you did not expect to receive an invitation to this team, you may discard this email.": "Если Вы не желаете войти в состав этой команды, Вы можете проигнорировать это письмо.",
"If you did not request a password reset, no further action is required.": "Если Вы не запрашивали восстановление пароля, никаких дополнительных действий не требуется.",
"If you do not have an account, you may create one by clicking the button below. After creating an account, you may click the invitation acceptance button in this email to accept the team invitation:": "Если у Вас нет учётной записи, Вы можете создать её, нажав на кнопку ниже. После создания учётной записи, Вы можете нажать кнопку принятия приглашения в этом письме, чтобы принять его:",
"If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "Если у Вас возникли проблемы с нажатием кнопки \":actionText\", скопируйте и вставьте приведенный ниже URL-адрес в свой браузер:",
"IM Used": "Использовано IM",
"Image": "Изображение",
"Impersonate": "Войти под пользователем",
"Impersonation": "Войти под пользователем",
"Import": "Импорт",
"Import :name": "Импорт :name",
"Insufficient Storage": "Переполнение хранилища",
"Internal Server Error": "Внутренняя ошибка",
"Introduction": "Введение",
"Invalid JSON was returned from the route.": "Маршрут вернул некорректный JSON.",
"Invalid SSL Certificate": "Недействительный SSL сертификат",
"Last active": "Последняя активность",
"Last used": "Последнее использование",
"Leave": "Покинуть",
"Leave Team": "Покинуть команду",
"length": "длина",
"Length Required": "Необходима длина",
"Like": "Нравится",
"Load": "Загрузить",
"Localize": "Локализовать",
"Location": "Местоположение",
"Locked": "Доступ заблокирован",
"Log In": "Войти",
"Log in": "Войти",
"Log Out": "Выйти",
"Log Out Other Browser Sessions": "Завершить другие сессии",
"Login": "Войти",
"Logout": "Выйти",
"Loop Detected": "Обнаружен бесконечный цикл",
"Maintenance Mode": "Ведутся технические работы",
"Manage Account": "Управление аккаунтом",
"Manage and log out your active sessions on other browsers and devices.": "Управление активными сеансами на других устройствах.",
"Manage API Tokens": "Управление API токенами",
"Manage Role": "Управление ролью",
"Manage Team": "Управление командой",
"Method Not Allowed": "Метод запрещён",
"Misdirected Request": "Неверный запрос",
"Moved Permanently": "Перемещено навсегда",
"Multi-Status": "Много статусов",
"Multiple Choices": "Много вариантов",
"Name": "Имя",
"Network Authentication Required": "Требуется сетевая аутентификация",
"Network Connect Timeout Error": "Истекло время подключения",
"Network Read Timeout Error": "Истекло время ожидания",
"New": "Новый",
"New :name": "Новый :name",
"New Password": "Новый пароль",
"No": "Нет",
"No Content": "Содержимое отсутствует",
"Non-Authoritative Information": "Информация не авторитетна",
"Not Acceptable": "Неприемлемо",
"Not Extended": "Не расширено",
"Not Found": "Не найдено",
"Not Implemented": "Не реализовано",
"Not Modified": "Не изменялось",
"of": "из",
"OK": "ОК",
"Once a team is deleted, all of its resources and data will be permanently deleted. Before deleting this team, please download any data or information regarding this team that you wish to retain.": "После удаления команды все её ресурсы и данные будут удалены без возможности восстановления. Перед удалением скачайте данные и информацию о команде, которые хотите сохранить.",
"Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.": "После удаления Вашей учётной записи все её ресурсы и данные будут удалены без возможности восстановления. Перед удалением учётной записи загрузите данные и информацию, которую хотите сохранить.",
"Open": "Открыть",
"Open in a current window": "Открыть в текущем окне",
"Open in a new window": "Открыть в новом окне",
"Open in a parent frame": "Открыть в родительском фрейме",
"Open in the topmost frame": "Открыть в главном фрейме",
"Open on the website": "Открыть на сайте",
"Origin Is Unreachable": "Источник недоступен",
"Page Expired": "Страница устарела",
"Pagination Navigation": "Навигация",
"Partial Content": "Не полное содержимое",
"Password": "Пароль",
"Payload Too Large": "Большой объём данных",
"Payment Required": "Требуется оплата",
"Pending Team Invitations": "Ожидающие приглашения в команду",
"Permanent Redirect": "Постоянное перенаправление",
"Permanently delete this team.": "Удалить эту команду навсегда.",
"Permanently delete your account.": "Удалить свой аккаунт навсегда.",
"Permissions": "Разрешения",
"Photo": "Фото",
"Please click the button below to verify your email address.": "Пожалуйста, нажмите кнопку ниже, чтобы подтвердить свой адрес электронной почты.",
"Please confirm access to your account by entering one of your emergency recovery codes.": "Подтвердите доступ к своей учётной записи, введя один из кодов аварийного восстановления.",
"Please confirm access to your account by entering the authentication code provided by your authenticator application.": "Подтвердите доступ к своей учётной записи, введя код из Вашего приложения аутентификации.",
"Please copy your new API token. For your security, it won't be shown again.": "Скопируйте Ваш новый API токен. В целях безопасности он больше не будет отображаться.",
"Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.": "Введите пароль для подтверждения выхода из других сеансов на всех ваших устройствах.",
"Please provide the email address of the person you would like to add to this team.": "Укажите электронный адрес человека, которого Вы хотите добавить в эту команду.",
"Precondition Failed": "Условие ложно",
"Precondition Required": "Требуется предусловие",
"Preview": "Предпросмотр",
"Price": "Цена",
"Privacy Policy": "политикой конфиденциальности",
"Processing": "Идет обработка",
"Profile": "Профиль",
"Profile Information": "Информация профиля",
"Proxy Authentication Required": "Требуется аутентификация прокси",
"Railgun Error": "Ошибка соединения с Railgun",
"Range Not Satisfiable": "Диапазон недостижим",
"Record": "Запись",
"Recovery Code": "Код восстановления",
"Regards": "С уважением",
"Regenerate Recovery Codes": "Перегенерировать коды восстановления",
"Register": "Регистрация",
"Remember me": "Запомнить меня",
"Remove": "Удалить",
"Remove Photo": "Удалить фото",
"Remove Team Member": "Удалить члена команды",
"Request Header Fields Too Large": "Поля заголовка слишком большие",
"Request Timeout": "Истекло время ожидания",
"Resend Verification Email": "Выслать повторно письмо для подтверждения",
"Reset Content": "Сброс содержимого",
"Reset Password": "Сбросить пароль",
"Reset Password Notification": "Оповещение о сбросе пароля",
"Restore": "Восстановить",
"Restore :name": "Восстановить :name",
"results": "результатов",
"Retry With": "Повторить с",
"Role": "Роль",
"Save": "Сохранить",
"Save & Close": "Сохранить и закрыть",
"Save & Return": "Сохранить и вернуться",
"Save :name": "Сохранить :name",
"Saved.": "Сохранено.",
"Search": "Поиск",
"Search :name": "Поиск :name",
"See Other": "Смотри другое",
"Select": "Выбрать",
"Select A New Photo": "Выбрать фото",
"Select All": "Выбрать всё",
"Send": "Отправить",
"Server Error": "Ошибка сервера",
"Service Unavailable": "Сервис недоступен",
"Session Has Expired": "Сессия устарела",
"Settings": "Настройки",
"Setup Key": "Ключ настройки",
"Show": "Показать",
"Show :name": "Показать :name",
"Show All": "Показать всё",
"Show Recovery Codes": "Показать коды восстановления",
"Showing": "Показано с",
"Sign In": "Регистрация",
"Solve": "Решить",
"SSL Handshake Failed": "Квитирование SSL не удалось",
"Start": "Начать",
"Stop": "Остановить",
"Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.": "Храните эти коды восстановления в безопасном месте. Их можно использовать для восстановления доступа к Вашей учётной записи, если Ваше устройство с двухфакторной аутентификацией потеряно.",
"Submit": "Отправить",
"Subscribe": "Подписаться",
"Switch": "Переключить",
"Switch Teams": "Сменить команды",
"Switch To Role": "Переключиться на роль",
"Switching Protocols": "Переключение протоколов",
"Tag": "Тег",
"Tags": "Теги",
"Team Details": "Детали команды",
"Team Invitation": "Приглашение в команду",
"Team Members": "Члены команды",
"Team Name": "Название команды",
"Team Owner": "Владелец команды",
"Team Settings": "Настройки команды",
"Temporary Redirect": "Временное перенаправление",
"Terms of Service": "Условия обслуживания",
"The :attribute must be a valid role.": "Значение поля :attribute должно быть корректной ролью.",
"The :attribute must be at least :length characters and contain at least one number.": "Значение поля :attribute должно быть не меньше :length символов и содержать как минимум одну цифру.",
"The :attribute must be at least :length characters and contain at least one special character and one number.": "Значение поля :attribute должно быть не меньше :length символов, содержать как минимум один спецсимвол и одну цифру.",
"The :attribute must be at least :length characters and contain at least one special character.": "Значение поля :attribute должно быть не меньше :length символов и содержать как минимум один спецсимвол.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one number.": "Значение поля :attribute должно быть не меньше :length символов и содержать как минимум один символ в верхнем регистре и одну цифру.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one special character.": "Значение поля :attribute должно быть не меньше :length символов и содержать как минимум один символ в верхнем регистре и один спецсимвол.",
"The :attribute must be at least :length characters and contain at least one uppercase character, one number, and one special character.": "Значение поля :attribute должно быть не меньше :length символов и содержать как минимум один символ в верхнем регистре, одно число и один спецсимвол.",
"The :attribute must be at least :length characters and contain at least one uppercase character.": "Значение поля :attribute должно быть не меньше :length символов и содержать как минимум один символ в верхнем регистре.",
"The :attribute must be at least :length characters.": "Значение поля :attribute должно быть не меньше :length символов.",
"The given data was invalid.": "Указанные данные недействительны.",
"The password is incorrect.": "Некорректный пароль.",
"The provided password does not match your current password.": "Указанный пароль не соответствует Вашему текущему паролю.",
"The provided password was incorrect.": "Неверный пароль.",
"The provided two factor authentication code was invalid.": "Неверный код двухфакторной аутентификации.",
"The provided two factor recovery code was invalid.": "Предоставленный двухфакторный код восстановления недействителен.",
"The response is not a streamed response.": "Ответ не является потоковым.",
"The response is not a view.": "Ответ не является представлением.",
"The team's name and owner information.": "Название команды и информация о её владельце.",
"These people have been invited to your team and have been sent an invitation email. They may join the team by accepting the email invitation.": "Эти люди были приглашены в Вашу команду и получили электронное письмо с приглашением. Они могут присоединиться к команде, приняв приглашение.",
"This action is unauthorized.": "Действие не авторизовано.",
"This device": "Это устройство",
"This is a secure area of the application. Please confirm your password before continuing.": "Это защищённая область приложения. Пожалуйста, подтвердите Ваш пароль, прежде чем продолжить.",
"This password does not match our records.": "Пароль не соответствует.",
"This password reset link will expire in :count minutes.": "Срок действия ссылки для сброса пароля истекает через :count минут.",
"This user already belongs to the team.": "Пользователь уже входит в команду.",
"This user has already been invited to the team.": "Этот пользователь уже был приглашён в команду.",
"to": "по",
"To finish enabling two factor authentication, scan the following QR code using your phone's authenticator application or enter the setup key and provide the generated OTP code.": "Для завершения активации двухфакторной аутентификации, отсканируйте следующий QR-код с помощью приложения аутентификации на телефоне или введите ключ настройки вручную и предоставьте сгенерированный OTP-код.",
"Toggle navigation": "Переключить навигацию",
"Token Name": "Имя токена",
"Too Early": "Слишком рано",
"Too Many Requests": "Слишком много запросов",
"Translate": "Перевод",
"Translate It": "Перевести",
"Two Factor Authentication": "Двухфакторная аутентификация",
"Two factor authentication is now enabled. Scan the following QR code using your phone's authenticator application or enter the setup key.": "Двухфакторная аутентификация успешно активирована. Отсканируйте следующий QR-код при помощи приложения аутентификации на Вашем телефоне для проверки подлинности или введите ключ настройки.",
"Unauthorized": "Не авторизован",
"Unavailable For Legal Reasons": "Недоступно по юридическим причинам",
"Unknown": "Неизвестно",
"Unknown Error": "Неизвестная ошибка",
"Unpack": "Распаковать",
"Unprocessable Entity": "Необрабатываемый экземпляр",
"Unsubscribe": "Отписаться",
"Unsupported Media Type": "Неподдерживаемый тип данных",
"Up": "Вверх",
"Update": "Обновить",
"Update :name": "Обновить :name",
"Update Password": "Обновить пароль",
"Update your account's profile information and email address.": "Обновите информацию и адрес электронной почты в профиле учётной записи.",
"Upgrade Required": "Требуется обновление",
"URI Too Long": "URI слишком длинный",
"Use a recovery code": "Использовать код восстановления",
"Use an authentication code": "Использовать код аутентификации",
"Use Proxy": "Используй прокси",
"User": "Пользователь",
"Variant Also Negotiates": "Вариант тоже проводит согласование",
"Verify Email Address": "Подтвердить адрес электронной почты",
"View": "Просмотр",
"View :name": "Посмотреть :name",
"We were unable to find a registered user with this email address.": "Нам не удалось найти зарегистрированного пользователя с этим адресом электронной почты.",
"Web Server is Down": "Веб-сервер не работает",
"When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application.": "Если двухфакторная аутентификация включена, Вам будет предложено ввести случайный токен безопасности во время аутентификации. Вы можете получить этот токен в приложении Google Authenticator Вашего телефона.",
"Whoops!": "Упс!",
"Whoops! Something went wrong.": "Упс! Что-то пошло не так.",
"Yes": "Да",
"You are receiving this email because we received a password reset request for your account.": "Вы получили это письмо, потому что мы получили запрос на сброс пароля для Вашей учётной записи.",
"You have been invited to join the :team team!": "Вас пригласили присоединиться к команде :team.",
"You have enabled two factor authentication.": "Вы включили двухфакторную аутентификацию.",
"You have not enabled two factor authentication.": "Вы не включили двухфакторную аутентификацию.",
"You may accept this invitation by clicking the button below:": "Вы можете принять это приглашение, нажав кнопку ниже:",
"You may delete any of your existing tokens if they are no longer needed.": "Вы можете удалить любой из имеющихся у Вас токенов, если они больше не нужны.",
"You may not delete your personal team.": "Вы не можете удалить свою команду.",
"You may not leave a team that you created.": "Вы не можете покидать созданную Вами команду.",
"Your email address is unverified.": "Ваш адрес электронной почты не подтверждён."
}
================================================
FILE: resources/lang/tr/actions.php
================================================
'Kabul etmek',
'action' => 'Aksiyon',
'actions' => 'Hareketler',
'add' => 'Eklemek',
'admin' => 'Yönetici',
'agree' => 'Kabul etmek',
'archive' => 'Arşiv',
'assign' => 'Atamak',
'associate' => 'İş arkadaşı',
'attach' => 'Eklemek',
'browse' => 'Araştır',
'cancel' => 'İptal etmek',
'choose' => 'Seçmek',
'choose_file' => 'Dosya seçin',
'choose_image' => 'Resim Seç',
'click_to_copy' => 'Kopyalamak için tıklayın',
'close' => 'Kapalı',
'collapse' => 'Yıkılmak',
'collapse_all' => 'Hepsini Daralt',
'comment' => 'Yorum',
'confirm' => 'Onaylamak',
'connect' => 'Bağlamak',
'create' => 'Yaratmak',
'delete' => 'Silmek',
'detach' => 'Ayır',
'details' => 'Detaylar',
'disable' => 'Devre dışı bırakmak',
'discard' => 'At',
'done' => 'Tamamlamak',
'down' => 'Aşağı',
'duplicate' => 'Kopyalamak',
'edit' => 'Düzenlemek',
'enable' => 'Olanak vermek',
'expand' => 'Genişletmek',
'expand_all' => 'Hepsini genişlet',
'explanation' => 'Açıklama',
'export' => 'İhracat',
'file' => 'Dosya',
'files' => 'Dosyalar',
'go_home' => 'Eve git',
'hide' => 'Saklamak',
'home' => 'Ev',
'image' => 'Resim',
'impersonate' => 'Başkasının kimliğine bürün',
'impersonation' => 'Kimliğe bürünme',
'import' => 'İçe aktarmak',
'introduction' => 'giriiş',
'like' => 'Beğenmek',
'load' => 'Yük',
'localize' => 'Yerelleştir',
'log_in' => 'Giriş yapmak',
'log_out' => 'Çıkış Yap',
'named' => [
'add' => ':name ekle',
'choose' => ':name\'u seçin',
'create' => ':name oluştur',
'delete' => ':name\'u sil',
'duplicate' => 'Çoğalt: ad',
'edit' => ':name\'u düzenle',
'export' => 'Export :name',
'hide' => ':name\'u gizle',
'import' => 'İthalat :name',
'new' => 'Yeni :name',
'restore' => ':name\'u geri yükle',
'save' => ':name\'u kaydet',
'search' => 'Ara :name',
'show' => ':name\'u göster',
'update' => 'Güncelleme :name',
'view' => ':name\'u görüntüle',
],
'new' => 'Yeni',
'no' => 'HAYIR',
'open' => 'Açık',
'open_website' => 'Web sitesinde aç',
'preview' => 'Ön izleme',
'price' => 'Fiyat',
'record' => 'Kayıt',
'restore' => 'Eski haline getirmek',
'save' => 'Kaydetmek',
'save_and_close' => 'Kaydet kapat',
'save_and_return' => 'Kaydet ve Geri Dön',
'search' => 'Aramak',
'select' => 'Seçme',
'select_all' => 'Hepsini seç',
'send' => 'Göndermek',
'settings' => 'Ayarlar',
'show' => 'Göstermek',
'show_all' => 'Hepsini Göster ↓',
'sign_in' => 'Kayıt olmak',
'solve' => 'Çözmek',
'start' => 'Başlangıç',
'stop' => 'Durmak',
'submit' => 'Göndermek',
'subscribe' => 'Abone',
'switch' => 'Anahtar',
'switch_to_role' => 'Role Geç',
'tag' => 'Etiket',
'tags' => 'Etiketler',
'target_link' => [
'blank' => 'Yeni bir pencerede aç',
'parent' => 'Bir üst çerçevede aç',
'self' => 'Geçerli pencerede aç',
'top' => 'En üst çerçevede aç',
],
'translate' => 'Çevirmek',
'translate_it' => 'Çevir',
'unpack' => 'Paketi aç',
'unsubscribe' => 'Abonelikten çık',
'up' => 'Yukarı',
'update' => 'Güncelleme',
'user' => 'Kullanıcı',
'view' => 'Görüş',
'yes' => 'Evet',
];
================================================
FILE: resources/lang/tr/auth.php
================================================
'Bu kimlik bilgileri kayıtlarımızla eşleşmiyor.',
'password' => 'Parola geçersiz.',
'throttle' => 'Çok fazla giriş denemesi. :seconds saniye sonra lütfen tekrar deneyin.',
];
================================================
FILE: resources/lang/tr/http-statuses.php
================================================
'Bilinmeyen Hata',
'100' => 'Devam Et',
'101' => 'Protokoller Değiştiriliyor',
'102' => 'İşleniyor',
'200' => 'Tamam',
'201' => 'Oluşturuldu',
'202' => 'Kabul Edilmiş',
'203' => 'Yetkili Olmayan Bilgiler',
'204' => 'İçerik Yok',
'205' => 'İçeriği Sıfırla',
'206' => 'Kısmi İçerik',
'207' => 'Çoklu Durum',
'208' => 'Zaten Bildirildi',
'226' => 'IM Kullanıldı',
'300' => 'Çoklu Seçimler',
'301' => 'Kalıcı Olarak Taşındı',
'302' => 'Bulundu',
'303' => 'Diğerlerini Gör',
'304' => 'Değiştirilmedi',
'305' => 'Proxy Kullan',
'307' => 'Geçici Yönlendirme',
'308' => 'Kalıcı Yönlendirme',
'400' => 'Geçersiz istek',
'401' => 'Yetkisiz',
'402' => 'Ödeme gerekli',
'403' => 'Yasaklı',
'404' => 'Sayfa bulunamadı',
'405' => 'İzin Verilmeyen Yöntem',
'406' => 'Kabul Edilemez',
'407' => 'Proxy Kimlik Doğrulaması Gerekli',
'408' => 'İstek zaman aşımına uğradı',
'409' => 'Çakışma',
'410' => 'Gitmiş',
'411' => 'Uzunluk Gerekli',
'412' => 'Ön Koşul Başarısız',
'413' => 'Veri Çok Büyük',
'414' => 'URI Çok Uzun',
'415' => 'Desteklenmeyen Medya Türü',
'416' => 'Aralık Yetersiz',
'417' => 'Beklenti Başarısız',
'418' => 'Ben bir demliğim',
'419' => 'Oturum süresi doldu',
'421' => 'Yanlış Yönlendirilmiş İstek',
'422' => 'İşlenemeyen Varlık',
'423' => 'Kilitli',
'424' => 'Başarısız Bağımlılık',
'425' => 'Çok erken',
'426' => 'Yükseltme Gerekli',
'428' => 'Ön Koşul Gerekli',
'429' => 'Çok Fazla İstek',
'431' => 'İstek Başlık Alanları Çok Büyük',
'444' => 'Bağlantı Yanıtsız Kapatıldı',
'449' => 'İle Yeniden Dene',
'451' => 'Yasal Sebepler Nedeniyle Kullanılamıyor',
'499' => 'İstemci Kapandı İsteği',
'500' => 'İç Sunucu Hatası',
'501' => 'Uygulanmadı',
'502' => 'Geçersiz Ağ Geçidi',
'503' => 'Bakım Modu',
'504' => 'Ağ Geçidi Zaman Aşımı',
'505' => 'HTTP Sürümü Desteklenmiyor',
'506' => 'Varyant Ayrıca Müzakere Ediyor',
'507' => 'Yetersiz depolama',
'508' => 'Döngü Tespit Edildi',
'509' => 'Bant Genişliği Sınırı Aşıldı',
'510' => 'Genişletilmemiş',
'511' => 'Ağ Kimlik Doğrulaması Gerekli',
'520' => 'Bilinmeyen Hata',
'521' => 'Web Sunucusu Çalışmıyor',
'522' => 'Bağlantı Zaman Aşımına Uğradı',
'523' => 'Kökeni Ulaşılamaz',
'524' => 'Bir Zaman Aşımı Oluştu',
'525' => 'SSL El Sıkışma Başarısız',
'526' => 'Geçersiz SSL Sertifikası',
'527' => 'Railgun Hatası',
'598' => 'Ağ Okuma Zaman Aşımı Hatası',
'599' => 'Ağ Bağlantısı Zaman Aşımı Hatası',
'unknownError' => 'Bilinmeyen Hata',
];
================================================
FILE: resources/lang/tr/pagination.php
================================================
'Sonrakiler »',
'previous' => '« Öncekiler',
];
================================================
FILE: resources/lang/tr/passwords.php
================================================
'Parolanız sıfırlandı!',
'sent' => 'Parola sıfırlama bağlantınız e-posta ile gönderildi!',
'throttled' => 'Tekrar denemeden önce lütfen bekleyin.',
'token' => 'Parola sıfırlama kodu geçersiz.',
'user' => 'Bu e-posta adresi ile kayıtlı bir üye bulunamadı.',
];
================================================
FILE: resources/lang/tr/validation.php
================================================
':Attribute kabul edilmelidir.',
'accepted_if' => ':Attribute, :other değeri :value ise kabul edilmelidir.',
'active_url' => ':Attribute geçerli bir URL olmalıdır.',
'after' => ':Attribute mutlaka :date tarihinden sonra olmalıdır.',
'after_or_equal' => ':Attribute mutlaka :date tarihinden sonra veya aynı tarihte olmalıdır.',
'alpha' => ':Attribute sadece harflerden oluşmalıdır.',
'alpha_dash' => ':Attribute sadece harflerden, rakamlardan ve tirelerden oluşmalıdır.',
'alpha_num' => ':Attribute sadece harflerden ve rakamlardan oluşmalıdır.',
'array' => ':Attribute mutlaka bir dizi olmalıdır.',
'ascii' => ':Attribute yalnızca tek baytlık alfasayısal karakterler ve semboller içermelidir.',
'attached' => 'Bu :attribute zaten tanımlı.',
'before' => ':Attribute mutlaka :date tarihinden önce olmalıdır.',
'before_or_equal' => ':Attribute mutlaka :date tarihinden önce veya aynı tarihte olmalıdır.',
'between' => [
'array' => ':Attribute mutlaka :min - :max arasında öge içermelidir.',
'file' => ':Attribute mutlaka :min - :max kilobayt arasında olmalıdır.',
'numeric' => ':Attribute mutlaka :min - :max arasında olmalıdır.',
'string' => ':Attribute mutlaka :min - :max karakter arasında olmalıdır.',
],
'boolean' => ':Attribute sadece doğru veya yanlış olmalıdır.',
'can' => ':Attribute alanı yetkisiz bir değer içeriyor.',
'confirmed' => ':Attribute tekrarı eşleşmiyor.',
'contains' => ':attribute alanında gerekli bir değer eksik.',
'current_password' => 'Parola hatalı.',
'date' => ':Attribute geçerli bir tarih değil.',
'date_equals' => ':Attribute mutlaka :date ile aynı tarihte olmalıdır.',
'date_format' => ':Attribute mutlaka :format biçiminde olmalıdır.',
'decimal' => ':Attribute, :decimal ondalık basamaklara sahip olmalıdır.',
'declined' => ':Attribute kabul edilmemektedir.',
'declined_if' => ':Attribute, :other değeri :value iken kabul edilmemektedir.',
'different' => ':Attribute ile :other mutlaka birbirinden farklı olmalıdır.',
'digits' => ':Attribute mutlaka :digits basamaklı olmalıdır.',
'digits_between' => ':Attribute mutlaka en az :min, en fazla :max basamaklı olmalıdır.',
'dimensions' => ':Attribute geçersiz resim boyutlarına sahip.',
'distinct' => ':Attribute alanı yinelenen bir değere sahip.',
'doesnt_end_with' => ':Attribute aşağıdakilerden biriyle bitemez: :values.',
'doesnt_start_with' => ':Attribute aşağıdakilerden biriyle başlamayabilir: :values.',
'email' => ':Attribute mutlaka geçerli bir e-posta adresi olmalıdır.',
'ends_with' => ':Attribute sadece şu değerlerden biriyle bitebilir: :values.',
'enum' => 'Seçilen :attribute değeri geçersiz.',
'exists' => 'Seçili :attribute geçersiz.',
'extensions' => ':attribute alanı aşağıdaki uzantılardan birine sahip olmalıdır: :values.',
'file' => ':Attribute mutlaka bir dosya olmalıdır.',
'filled' => ':Attribute mutlaka doldurulmalıdır.',
'gt' => [
'array' => ':Attribute mutlaka :value sayısından daha fazla öge içermelidir.',
'file' => ':Attribute mutlaka :value kilobayt\'tan büyük olmalıdır.',
'numeric' => ':Attribute mutlaka :value sayısından büyük olmalıdır.',
'string' => ':Attribute mutlaka :value karakterden uzun olmalıdır.',
],
'gte' => [
'array' => ':Attribute mutlaka :value veya daha fazla öge içermelidir.',
'file' => ':Attribute mutlaka :value kilobayt\'tan büyük veya eşit olmalıdır.',
'numeric' => ':Attribute mutlaka :value sayısından büyük veya eşit olmalıdır.',
'string' => ':Attribute mutlaka :value karakterden uzun veya eşit olmalıdır.',
],
'hex_color' => ':attribute alanı geçerli bir onaltılık renk olmalıdır.',
'image' => ':Attribute mutlaka bir resim olmalıdır.',
'in' => 'Seçili :attribute geçersiz.',
'in_array' => ':Attribute :other içinde mevcut değil.',
'integer' => ':Attribute mutlaka bir tam sayı olmalıdır.',
'ip' => ':Attribute mutlaka geçerli bir IP adresi olmalıdır.',
'ipv4' => ':Attribute mutlaka geçerli bir IPv4 adresi olmalıdır.',
'ipv6' => ':Attribute mutlaka geçerli bir IPv6 adresi olmalıdır.',
'json' => ':Attribute mutlaka geçerli bir JSON içeriği olmalıdır.',
'list' => ':attribute alanı bir liste olmalıdır.',
'lowercase' => ':Attribute küçük harf olmalıdır.',
'lt' => [
'array' => ':Attribute mutlaka :value sayısından daha az öge içermelidir.',
'file' => ':Attribute mutlaka :value kilobayt\'tan küçük olmalıdır.',
'numeric' => ':Attribute mutlaka :value sayısından küçük olmalıdır.',
'string' => ':Attribute mutlaka :value karakterden kısa olmalıdır.',
],
'lte' => [
'array' => ':Attribute mutlaka :value veya daha az öge içermelidir.',
'file' => ':Attribute mutlaka :value kilobayt\'tan küçük veya eşit olmalıdır.',
'numeric' => ':Attribute mutlaka :value sayısından küçük veya eşit olmalıdır.',
'string' => ':Attribute mutlaka :value karakterden kısa veya eşit olmalıdır.',
],
'mac_address' => ':Attribute geçerli bir MAC adresi olmalıdır.',
'max' => [
'array' => ':Attribute en fazla :max öge içerebilir.',
'file' => ':Attribute en fazla :max kilobayt olabilir.',
'numeric' => ':Attribute en fazla :max olabilir.',
'string' => ':Attribute en fazla :max karakter olabilir.',
],
'max_digits' => ':Attribute en fazla :max basamak içermelidir.',
'mimes' => ':Attribute mutlaka :values biçiminde bir dosya olmalıdır.',
'mimetypes' => ':Attribute mutlaka :values biçiminde bir dosya olmalıdır.',
'min' => [
'array' => ':Attribute en az :min öge içerebilir.',
'file' => ':Attribute en az :min kilobayt olabilir.',
'numeric' => ':Attribute en az :min olabilir.',
'string' => ':Attribute en az :min karakter olabilir.',
],
'min_digits' => ':Attribute en az :min basamak içermelidir.',
'missing' => ':Attribute alanı eksik olmalıdır.',
'missing_if' => ':Other, :value olduğunda :attribute alanı eksik olmalıdır.',
'missing_unless' => ':Other, :value değilse :attribute alanı eksik olmalıdır.',
'missing_with' => ':Values mevcut olduğunda :attribute alanı eksik olmalıdır.',
'missing_with_all' => ':Values mevcut olduğunda :attribute alanı eksik olmalıdır.',
'multiple_of' => ':Attribute, :value\'nin katları olmalıdır',
'not_in' => 'Seçili :attribute geçersiz.',
'not_regex' => ':Attribute biçimi geçersiz.',
'numeric' => ':Attribute mutlaka bir sayı olmalıdır.',
'password' => [
'letters' => ':Attribute en az bir harf içermelidir.',
'mixed' => ':Attribute en az bir büyük harf ve bir küçük harf içermelidir.',
'numbers' => ':Attribute en az bir sayı içermelidir.',
'symbols' => ':Attribute en az bir sembol içermelidir.',
'uncompromised' => 'Verilen :attribute bir veri sızıntısında ortaya çıktı. Lütfen farklı bir :attribute seçin.',
],
'present' => ':Attribute mutlaka mevcut olmalıdır.',
'present_if' => ':other, :value olduğunda :attribute alanı mevcut olmalıdır.',
'present_unless' => ':other, :value olmadığı sürece :attribute alanı mevcut olmalıdır.',
'present_with' => ':values mevcut olduğunda :attribute alanı mevcut olmalıdır.',
'present_with_all' => ':values mevcut olduğunda :attribute alanı mevcut olmalıdır.',
'prohibited' => ':Attribute alanı kısıtlanmıştır.',
'prohibited_if' => ':Other alanının değeri :value ise :attribute alanına veri girişi yapılamaz.',
'prohibited_unless' => ':Other alanı :value değerlerinden birisi değilse :attribute alanına veri girişi yapılamaz.',
'prohibits' => ':Attribute alanı :other alanının mevcut olmasını yasaklar.',
'regex' => ':Attribute biçimi geçersiz.',
'relatable' => 'Bu :attribute bu kaynakla ilişkili olmayabilir.',
'required' => ':Attribute mutlaka gereklidir.',
'required_array_keys' => ':Attribute değeri şu verileri içermelidir: :values.',
'required_if' => ':Attribute :other :value değerine sahip olduğunda mutlaka gereklidir.',
'required_if_accepted' => ':Attribute alanı, :other kabul edildiğinde gereklidir.',
'required_if_declined' => ':other seçeneği reddedildiğinde :attribute alanı gereklidir.',
'required_unless' => ':Attribute :other :values değerlerinden birine sahip olmadığında mutlaka gereklidir.',
'required_with' => ':Attribute :values varken mutlaka gereklidir.',
'required_with_all' => ':Attribute herhangi bir :values değeri varken mutlaka gereklidir.',
'required_without' => ':Attribute :values yokken mutlaka gereklidir.',
'required_without_all' => ':Attribute :values değerlerinden herhangi biri yokken mutlaka gereklidir.',
'same' => ':Attribute ile :other aynı olmalıdır.',
'size' => [
'array' => ':Attribute mutlaka :size ögeye sahip olmalıdır.',
'file' => ':Attribute mutlaka :size kilobayt olmalıdır.',
'numeric' => ':Attribute mutlaka :size olmalıdır.',
'string' => ':Attribute mutlaka :size karakterli olmalıdır.',
],
'starts_with' => ':Attribute sadece şu değerlerden biriyle başlayabilir: :values.',
'string' => ':Attribute mutlaka bir metin olmalıdır.',
'timezone' => ':Attribute mutlaka geçerli bir saat dilimi olmalıdır.',
'ulid' => ':Attribute geçerli bir ULID olmalıdır.',
'unique' => ':Attribute zaten alınmış.',
'uploaded' => ':Attribute yüklemesi başarısız.',
'uppercase' => ':Attribute büyük harf olmalıdır.',
'url' => ':Attribute biçimi geçersiz.',
'uuid' => ':Attribute mutlaka geçerli bir UUID olmalıdır.',
'attributes' => [
'address' => 'adres',
'affiliate_url' => 'bağlı kuruluş URL\'si',
'age' => 'yaş',
'amount' => 'tutar',
'announcement' => 'duyuru',
'area' => 'alan',
'audience_prize' => 'seyirci ödülü',
'available' => 'mevcut',
'birthday' => 'doğum günü',
'body' => 'gövde',
'city' => 'şehir',
'compilation' => 'derleme',
'concept' => 'kavram',
'conditions' => 'koşullar',
'content' => 'i̇çerik',
'country' => 'ülke',
'cover' => 'kapak',
'created_at' => 'oluşturulduğunda',
'creator' => 'yaratıcı',
'currency' => 'para birimi',
'current_password' => 'mevcut şifre',
'customer' => 'müşteri',
'date' => 'tarih',
'date_of_birth' => 'doğum tarihi',
'dates' => 'tarih',
'day' => 'gün',
'deleted_at' => 'silindi',
'description' => 'açıklama',
'display_type' => 'ekran tipi',
'district' => 'semt',
'duration' => 'süre',
'email' => 'e-posta adresi',
'excerpt' => 'alıntı',
'filter' => 'filtre',
'finished_at' => 'bitti',
'first_name' => 'adı',
'gender' => 'cinsiyet',
'grand_prize' => 'Büyük ödül',
'group' => 'grup',
'hour' => 'saat',
'image' => 'resim',
'image_desktop' => 'masaüstü resmi',
'image_main' => 'Ana resim',
'image_mobile' => 'mobil resim',
'images' => 'Görüntüler',
'is_audience_winner' => 'seyirci kazananı mı',
'is_hidden' => 'gizli',
'is_subscribed' => 'abone olundu',
'is_visible' => 'görünür',
'is_winner' => 'kazanan',
'items' => 'öğeler',
'key' => 'anahtar',
'last_name' => 'soyadı',
'lesson' => 'ders',
'line_address_1' => 'hat adresi 1',
'line_address_2' => 'hat adresi 2',
'login' => 'giriş yapmak',
'message' => 'ileti',
'middle_name' => 'ikinci ad',
'minute' => 'dakika',
'mobile' => 'cep telefonu',
'month' => 'ay',
'name' => 'adı',
'national_code' => 'ulusal kod',
'number' => 'sayı',
'password' => 'parola',
'password_confirmation' => 'parola (tekrar)',
'phone' => 'telefon',
'photo' => 'fotoğraf',
'portfolio' => 'portföy',
'postal_code' => 'posta kodu',
'preview' => 'Ön izleme',
'price' => 'fiyat',
'product_id' => 'ürün kimliği',
'product_uid' => 'ürün UID\'si',
'product_uuid' => 'ürün UUID\'si',
'promo_code' => 'promosyon kodu',
'province' => 'bölge',
'quantity' => 'miktar',
'reason' => 'sebep',
'recaptcha_response_field' => 'recaptcha yanıt alanı',
'referee' => 'hakem',
'referees' => 'hakemler',
'reject_reason' => 'nedeni reddetmek',
'remember' => 'hatırlamak',
'restored_at' => 'restore',
'result_text_under_image' => 'resmin altındaki sonuç metni',
'role' => 'rol',
'rule' => 'kural',
'rules' => 'tüzük',
'second' => 'saniye',
'sex' => 'cinsiyet',
'shipment' => 'gönderi',
'short_text' => 'kısa metin',
'size' => 'boyut',
'skills' => 'yetenekler',
'slug' => 'sümüklüböcek',
'specialization' => 'uzmanlık',
'started_at' => 'Başlangıç',
'state' => 'durum',
'status' => 'durum',
'street' => 'sokak',
'student' => 'öğrenci',
'subject' => 'ders',
'tag' => 'etiket',
'tags' => 'Etiketler',
'teacher' => 'öğretmen',
'terms' => 'şartlar',
'test_description' => 'test açıklaması',
'test_locale' => 'yerel ayar',
'test_name' => 'deneme adı',
'text' => 'metin',
'time' => 'zaman',
'title' => 'unvan',
'type' => 'tip',
'updated_at' => 'güncellendi',
'user' => 'kullanıcı',
'username' => 'kullanıcı adı',
'value' => 'değer',
'year' => 'yıl',
],
'custom' => [
'niteleyici-adi' => [
'kural-adi' => 'Özel doğrulama mesajı',
],
],
];
================================================
FILE: resources/lang/tr.json
================================================
{
"(and :count more error)": "(ve :count hata daha var)",
"(and :count more errors)": "(ve :count hata daha var)|(ve :count hata daha var)|(ve :count hata daha var)",
"A new verification link has been sent to the email address you provided in your profile settings.": "Profil ayarlarınızda belirttiğiniz e-posta adresine yeni bir doğrulama bağlantısı gönderildi.",
"A new verification link has been sent to your email address.": "E-posta adresinize yeni bir doğrulama bağlantısı gönderildi.",
"A Timeout Occurred": "Bir Zaman Aşımı Oluştu",
"Accept": "Kabul etmek",
"Accept Invitation": "Daveti Kabul Et",
"Accepted": "Kabul Edilmiş",
"Action": "İşlem",
"Actions": "İşlemler",
"Add": "Ekle",
"Add :name": ":name ekle",
"Add a new team member to your team, allowing them to collaborate with you.": "Ekibinize yeni bir ekip üyesi ekleyerek, sizinle işbirliği yapmalarına izin verin.",
"Add additional security to your account using two factor authentication.": "İki faktörlü kimlik doğrulama kullanarak hesabınıza ek güvenlik ekleyin.",
"Add Team Member": "Ekip Üyesi Ekle",
"Added.": "Eklendi.",
"Admin": "Yönetici",
"Administrator": "Yönetici",
"Administrator users can perform any action.": "Yöneticiler herhangi bir eylemi gerçekleştirebilir.",
"Agree": "Kabul etmek",
"All of the people that are part of this team.": "Bu ekibin parçası olan tüm kişiler.",
"All rights reserved.": "Tüm hakları saklıdır.",
"Already registered?": "Zaten Üye Misiniz?",
"Already Reported": "Zaten Bildirildi",
"API Token": "API Jeton",
"API Token Permissions": "API Jeton İzinleri",
"API Tokens": "API Jetonları",
"API tokens allow third-party services to authenticate with our application on your behalf.": "API jetonları, üçüncü taraf hizmetlerin sizin adınıza uygulamamızla kimlik doğrulaması yapmasına izin verir.",
"Archive": "Arşiv",
"Are you sure you want to delete this team? Once a team is deleted, all of its resources and data will be permanently deleted.": "Bu ekibi silmek istediğinizden emin misiniz? Bir ekip silindiğinde, tüm kaynakları ve verileri kalıcı olarak silinecektir.",
"Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "Hesabınızı silmek istediğinizden emin misiniz? Hesabınız silindiğinde, tüm kaynakları ve verileri kalıcı olarak silinecektir. Lütfen hesabınızı kalıcı olarak silmek istediğinizi onaylamak için parolanızı girin.",
"Are you sure you would like to delete this API token?": "Bu API jetonunu silmek istediğinizden emin misiniz?",
"Are you sure you would like to leave this team?": "Bu kişiyi ekipten çıkarmak istediğinizden emin misiniz?",
"Are you sure you would like to remove this person from the team?": "Bu kişiyi ekipten çıkarmak istediğinizden emin misiniz?",
"Assign": "Atamak",
"Associate": "İş arkadaşı",
"Attach": "İliştir",
"Bad Gateway": "Geçersiz Ağ Geçidi",
"Bad Request": "Geçersiz istek",
"Bandwidth Limit Exceeded": "Bant Genişliği Sınırı Aşıldı",
"Before continuing, could you verify your email address by clicking on the link we just emailed to you? If you didn't receive the email, we will gladly send you another.": "Devam etmeden önce, size az önce e-postayla gönderdiğimiz bağlantıya tıklayarak e-posta adresinizi doğrulayabilir misiniz? E-postayı almadıysanız, size memnuniyetle başka bir e-posta göndeririz.",
"Browse": "Araştır",
"Browser Sessions": "Tarayıcı Oturumları",
"Cancel": "İptal et",
"Choose": "Seç",
"Choose :name": ":name'u seçin",
"Choose File": "Dosya Seç",
"Choose Image": "Resim Seç",
"Click here to re-send the verification email.": "Doğrulama e-postasını yeniden göndermek için burayı tıklayın.",
"Click to copy": "Kopyalamak için tıklayın",
"Client Closed Request": "İstemci Kapandı İsteği",
"Close": "Kapat",
"Code": "Kod",
"Collapse": "Yıkılmak",
"Collapse All": "Hepsini Daralt",
"Comment": "Yorum",
"Confirm": "Onayla",
"Confirm Password": "Parolayı Onayla",
"Conflict": "Çakışma",
"Connect": "Bağlamak",
"Connection Closed Without Response": "Bağlantı Yanıtsız Kapatıldı",
"Connection Timed Out": "Bağlantı Zaman Aşımına Uğradı",
"Continue": "Devam Et",
"Create": "Oluştur",
"Create :name": ":name oluştur",
"Create a new team to collaborate with others on projects.": "Başkalarıyla projelerde işbirliği yapmak için yeni bir ekip oluşturun.",
"Create Account": "Hesap Oluştur",
"Create API Token": "Api Jetonu Oluştur",
"Create New Team": "Yeni Ekip Oluştur",
"Create Team": "Ekip Oluştur",
"Created": "Oluşturuldu",
"Created.": "Oluşturuldu.",
"Current Password": "Mevcut Parola",
"Dashboard": "Gösterge Paneli",
"Delete": "Sil",
"Delete :name": ":name'u sil",
"Delete Account": "Hesabı Sil",
"Delete API Token": "API Jetonunu Sil",
"Delete Team": "Ekibi Sil",
"Detach": "Ayırmak",
"Details": "Detaylar",
"Disable": "Devre Dışı Bırak",
"Discard": "At",
"Done": "Tamamlamak",
"Done.": "Bitti.",
"Down": "Aşağı",
"Duplicate": "Kopyalamak",
"Duplicate :name": "Çoğalt: ad",
"Edit": "Düzenle",
"Edit :name": ":name'u düzenle",
"Edit Profile": "Profili Düzenle",
"Editor": "Editör",
"Editor users have the ability to read, create, and update.": "Editörler okuma, oluşturma ve güncelleme yapabilir.",
"Email": "E-Posta",
"Email Password Reset Link": "Parola Sıfırlama Bağlantısını Gönder",
"Enable": "Etkinleştir",
"Ensure your account is using a long, random password to stay secure.": "Hesabınızın güvenliğini korumak için uzun, rastgele karakterlerden oluşan bir parola kullandığınızdan emin olun.",
"errors": "hatalar",
"Expand": "Genişletmek",
"Expand All": "Hepsini genişlet",
"Expectation Failed": "Beklenti Başarısız",
"Explanation": "Açıklama",
"Export": "İhracat",
"Export :name": "Export :name",
"Failed Dependency": "Başarısız Bağımlılık",
"File": "Dosya",
"Files": "Dosyalar",
"Finish enabling two factor authentication.": "İki faktörlü kimlik doğrulamayı etkinleştirmeyi tamamlayın.",
"For your security, please confirm your password to continue.": "Güvenliğiniz için lütfen devam etmek için parolanızı onaylayın.",
"Forbidden": "Yasak",
"Forgot your password?": "Parolanızı mı unuttunuz?",
"Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.": "Parolanızı mı unuttunuz? Sorun değil. Sadece e-posta adresinizi bize söyleyin size yeni parolanızı belirleyebileceğiniz bir parola sıfırlama linki gönderelim.",
"Found": "Bulundu",
"Gateway Timeout": "Ağ Geçidi Zaman Aşımı",
"Go Home": "Anasayfaya Git",
"Go to page :page": ":Page sayfasına git",
"Gone": "Gitmiş",
"Great! You have accepted the invitation to join the :team team.": "Harika! :team ekibine katılma davetini kabul ettiniz.",
"Hello!": "Merhaba!",
"Hide": "Saklamak",
"Hide :name": ":name'u gizle",
"Home": "Ev",
"HTTP Version Not Supported": "HTTP Sürümü Desteklenmiyor",
"I agree to the :terms_of_service and :privacy_policy": ":Terms_of_service ve :privacy_policy'yi kabul ediyorum",
"I'm a teapot": "Ben bir demliğim",
"If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "Gerekirse, tüm cihazlarınızda diğer tüm tarayıcı oturumlarınızdan çıkış yapabilirsiniz. Son oturumlarınızdan bazıları aşağıda listelenmiştir; ancak, bu liste kapsamlı olmayabilir. Hesabınızın ele geçirildiğini düşünüyorsanız, parolanızı da güncellemelisiniz.",
"If you already have an account, you may accept this invitation by clicking the button below:": "Zaten bir hesabınız varsa, aşağıdaki butona tıklayarak bu daveti kabul edebilirsiniz:",
"If you did not create an account, no further action is required.": "Bir hesap oluşturmadıysanız, başka bir işlem yapmanıza gerek yoktur.",
"If you did not expect to receive an invitation to this team, you may discard this email.": "Bu ekibe davet almayı beklemiyorsanız, bu e-postayı yok sayabilirsiniz.",
"If you did not request a password reset, no further action is required.": "Bir parola sıfırlama talebinde bulunmadıysanız, başka bir işlem yapmanıza gerek yoktur.",
"If you do not have an account, you may create one by clicking the button below. After creating an account, you may click the invitation acceptance button in this email to accept the team invitation:": "Bir hesabınız yoksa, aşağıdaki butona tıklayarak bir tane oluşturabilirsiniz. Bir hesap oluşturduktan sonra, ekip davetini kabul etmek için bu e-postadaki daveti kabul et butonuna tıklayabilirsiniz:",
"If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "\":actionText\" butonuna tıklamakta sorun yaşıyorsanız, aşağıdaki bağlantıyı kopyalayıp\ntarayıcınıza yapıştırın:",
"IM Used": "IM Kullanıldı",
"Image": "Resim",
"Impersonate": "Kimliğine bürün",
"Impersonation": "Kimliğe bürünme",
"Import": "İçe aktarmak",
"Import :name": "İthalat :name",
"Insufficient Storage": "Yetersiz depolama",
"Internal Server Error": "İç Sunucu Hatası",
"Introduction": "giriiş",
"Invalid JSON was returned from the route.": "Yoldan geçersiz JSON döndürüldü.",
"Invalid SSL Certificate": "Geçersiz SSL Sertifikası",
"Last active": "Son aktiflik",
"Last used": "Son kullanım",
"Leave": "Ayrıl",
"Leave Team": "Ekipten Ayrıl",
"length": "uzunluk",
"Length Required": "Uzunluk Gerekli",
"Like": "Beğenmek",
"Load": "Yük",
"Localize": "Yerelleştir",
"Location": "Konum",
"Locked": "Kilitli",
"Log In": "Giriş Yap",
"Log in": "Giriş yap",
"Log Out": "Çıkış Yap",
"Log Out Other Browser Sessions": "Diğer Tarayıcılardaki Oturumları Sonlandır",
"Login": "Giriş Yap",
"Logout": "Çıkış Yap",
"Loop Detected": "Döngü Tespit Edildi",
"Maintenance Mode": "Bakım Modu",
"Manage Account": "Hesabı Yönet",
"Manage and log out your active sessions on other browsers and devices.": "Diğer tarayıcılarda ve cihazlardaki aktif oturumlarınızı yönetin ve oturumları kapatın.",
"Manage API Tokens": "API Jetonlarını Yönetin",
"Manage Role": "Rolü Yönet",
"Manage Team": "Ekibi Yönet",
"Method Not Allowed": "İzin Verilmeyen Yöntem",
"Misdirected Request": "Yanlış Yönlendirilmiş İstek",
"Moved Permanently": "Kalıcı Olarak Taşındı",
"Multi-Status": "Çoklu Durum",
"Multiple Choices": "Çoklu Seçimler",
"Name": "Ad",
"Network Authentication Required": "Ağ Kimlik Doğrulaması Gerekli",
"Network Connect Timeout Error": "Ağ Bağlantısı Zaman Aşımı Hatası",
"Network Read Timeout Error": "Ağ Okuma Zaman Aşımı Hatası",
"New": "Yeni",
"New :name": "Yeni :name",
"New Password": "Yeni Parola",
"No": "Hayır",
"No Content": "İçerik Yok",
"Non-Authoritative Information": "Yetkili Olmayan Bilgiler",
"Not Acceptable": "Kabul Edilemez",
"Not Extended": "Genişletilmemiş",
"Not Found": "Bulunamadı",
"Not Implemented": "Uygulanmadı",
"Not Modified": "Değiştirilmedi",
"of": "-den",
"OK": "Tamam",
"Once a team is deleted, all of its resources and data will be permanently deleted. Before deleting this team, please download any data or information regarding this team that you wish to retain.": "Bir ekip silindiğinde, tüm kaynakları ve verileri kalıcı olarak silinecektir. Bu ekibi silmeden önce, lütfen bu ekiple ilgili saklamak istediğiniz tüm verileri veya bilgileri indirin.",
"Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.": "Hesabınız silindiğinde, tüm kaynakları ve verileri kalıcı olarak silinecektir. Hesabınızı silmeden önce lütfen saklamak istediğiniz tüm verileri veya bilgileri indirin.",
"Open": "Açık",
"Open in a current window": "Geçerli pencerede aç",
"Open in a new window": "Yeni bir pencerede aç",
"Open in a parent frame": "Bir üst çerçevede aç",
"Open in the topmost frame": "En üst çerçevede aç",
"Open on the website": "Web sitesinde aç",
"Origin Is Unreachable": "Kökeni Ulaşılamaz",
"Page Expired": "Sayfa zaman aşımına uğradı",
"Pagination Navigation": "Sayfalandırma Çubuğu",
"Partial Content": "Kısmi İçerik",
"Password": "Parola",
"Payload Too Large": "Veri Çok Büyük",
"Payment Required": "ödeme gerekli",
"Pending Team Invitations": "Bekleyen Ekip Davetiyeleri",
"Permanent Redirect": "Kalıcı Yönlendirme",
"Permanently delete this team.": "Bu ekibi kalıcı olarak sil",
"Permanently delete your account.": "Hesabını kalıcı olarak sil",
"Permissions": "İzinler",
"Photo": "Resim",
"Please click the button below to verify your email address.": "E-posta adresinizi doğrulamak için lütfen aşağıdaki butona tıklayın.",
"Please confirm access to your account by entering one of your emergency recovery codes.": "Girişinizi onaylamak için lütfen hesap kurtarma kodlarınızdan birini girin.",
"Please confirm access to your account by entering the authentication code provided by your authenticator application.": "Lütfen kimlik doğrulayıcı uygulamanız tarafından sağlanan kimlik doğrulama kodunu girerek hesabınıza erişimi onaylayın.",
"Please copy your new API token. For your security, it won't be shown again.": "Lütfen yeni API jetonunuzu kopyalayın. Güvenliğiniz için bir daha gösterilmeyecek.",
"Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.": "Tüm cihazlarınızda diğer tarayıcı oturumlarınızdan çıkmak istediğinizi onaylamak için lütfen parolanızı girin.",
"Please provide the email address of the person you would like to add to this team.": "Lütfen bu ekibe eklemek istediğiniz kişinin e-posta adresini belirtin.",
"Precondition Failed": "Ön Koşul Başarısız",
"Precondition Required": "Ön Koşul Gerekli",
"Preview": "Önizle",
"Price": "Fiyat",
"Privacy Policy": "Gizlilik Politikası",
"Processing": "İşleniyor",
"Profile": "Profil",
"Profile Information": "Profil Bilgileri",
"Proxy Authentication Required": "Proxy Kimlik Doğrulaması Gerekli",
"Railgun Error": "Railgun Hatası",
"Range Not Satisfiable": "Aralık Yetersiz",
"Record": "Kayıt",
"Recovery Code": "Kurtarma Kodu",
"Regards": "En iyi dileklerle",
"Regenerate Recovery Codes": "Kurtarma Kodunu Tekrar Üret",
"Register": "Kayıt Ol",
"Remember me": "Beni hatırla",
"Remove": "Kaldır",
"Remove Photo": "Resmi Kaldır",
"Remove Team Member": "Ekip Üyesini Kaldır",
"Request Header Fields Too Large": "İstek Başlık Alanları Çok Büyük",
"Request Timeout": "İstek zaman aşımına uğradı",
"Resend Verification Email": "Onay Mailini Tekrar Gönder",
"Reset Content": "İçeriği Sıfırla",
"Reset Password": "Parolayı Sıfırla",
"Reset Password Notification": "Parola Sıfırlama Bildirimi",
"Restore": "Onar",
"Restore :name": ":name'u geri yükle",
"results": "sonuçlar",
"Retry With": "İle Yeniden Dene",
"Role": "Rol",
"Save": "Kaydet",
"Save & Close": "Kaydet kapat",
"Save & Return": "Kaydet ve Geri Dön",
"Save :name": ":name'u kaydet",
"Saved.": "Kaydedildi.",
"Search": "Ara",
"Search :name": "Ara :name",
"See Other": "Diğerlerini Gör",
"Select": "Seç",
"Select A New Photo": "Yeni Bir Fotoğraf Seçin",
"Select All": "Hepsini seç",
"Send": "Göndermek",
"Server Error": "Sunucu Hatası",
"Service Unavailable": "Hizmet Kullanılamıyor",
"Session Has Expired": "Oturum süresi doldu",
"Settings": "Ayarlar",
"Setup Key": "Kurulum Anahtarı",
"Show": "Göstermek",
"Show :name": ":name'u göster",
"Show All": "Hepsini Göster ↓",
"Show Recovery Codes": "Kurtarma Kodlarını Göster",
"Showing": "Gösteri",
"Sign In": "Kayıt olmak",
"Solve": "Çözmek",
"SSL Handshake Failed": "SSL El Sıkışma Başarısız",
"Start": "Başlangıç",
"Stop": "Durmak",
"Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.": "Bu kurtarma kodlarını güvenli bir parola yöneticisinde saklayın. İki faktörlü kimlik doğrulama cihazınız kaybolursa hesabınıza erişimi kurtarmak için kullanılabilirler.",
"Submit": "Göndermek",
"Subscribe": "Abone Ol",
"Switch": "Anahtar",
"Switch Teams": "Ekip Değiştir",
"Switch To Role": "Role Geç",
"Switching Protocols": "Protokoller Değiştiriliyor",
"Tag": "Etiket",
"Tags": "Etiketler",
"Team Details": "Ekip Detayları",
"Team Invitation": "Ekip Davetiyesi",
"Team Members": "Ekip Üyeleri",
"Team Name": "Ekip İsmi",
"Team Owner": "Ekip Sahibi",
"Team Settings": "Ekip Ayarları",
"Temporary Redirect": "Geçici Yönlendirme",
"Terms of Service": "Hizmet Koşulları",
"The :attribute must be a valid role.": ":Attribute geçerli bir rol olmalıdır.",
"The :attribute must be at least :length characters and contain at least one number.": ":Attribute en az :length karakterli olmalı ve en az bir sayı içermelidir.",
"The :attribute must be at least :length characters and contain at least one special character and one number.": ":Attribute en az :length karakterli olmalı ve en az bir özel karakter ve bir sayı içermelidir.",
"The :attribute must be at least :length characters and contain at least one special character.": ":Attribute en az :length karakterli olmalı ve en az bir özel karakter içermelidir",
"The :attribute must be at least :length characters and contain at least one uppercase character and one number.": ":Attribute en az :length karakterli olmalı ve en az birer büyük harf ve sayı içermelidir",
"The :attribute must be at least :length characters and contain at least one uppercase character and one special character.": ":Attribute en az :length karakterli olmalı ve en az birer büyük harf ve özel karakter içermelidir",
"The :attribute must be at least :length characters and contain at least one uppercase character, one number, and one special character.": ":Attribute en az :length karakterli olmalı ve en az birer büyük harf, sayı ve özel karakter içermelidir",
"The :attribute must be at least :length characters and contain at least one uppercase character.": ":Attribute en az :length karakterli olmalı ve en az bir büyük harf içermelidir",
"The :attribute must be at least :length characters.": ":Attribute en az :length karakterli olmalı.",
"The given data was invalid.": "Verilen veriler geçersizdi.",
"The password is incorrect.": "Parola hatalı.",
"The provided password does not match your current password.": "Belirtilen parola mevcut parolanızla eşleşmiyor.",
"The provided password was incorrect.": "Belirtilen parola yanlış.",
"The provided two factor authentication code was invalid.": "Belirtilen iki faktörlü kimlik doğrulama kodu geçersiz.",
"The provided two factor recovery code was invalid.": "Sağlanan iki faktörlü kurtarma kodu geçersizdi.",
"The response is not a streamed response.": "Yanıt akışlı bir yanıt değil.",
"The response is not a view.": "Yanıt bir görünüm değildir.",
"The team's name and owner information.": "Ekibin adı ve sahip bilgileri.",
"These people have been invited to your team and have been sent an invitation email. They may join the team by accepting the email invitation.": "Bu kişiler ekibinize davet edildi ve bir davet e-postası gönderildi. E-posta davetiyesini kabul ederek ekibe katılabilirler.",
"This action is unauthorized.": "Bu işlem izinsizdir.",
"This device": "Bu cihaz",
"This is a secure area of the application. Please confirm your password before continuing.": "Bu uygulamanın güvenli bir alandır. Lütfen devam etmeden önce parolanızı onaylayın.",
"This password does not match our records.": "Parolanız kayıtlarımızla eşleşmiyor.",
"This password reset link will expire in :count minutes.": "Bu parola sıfırlama bağlantısının geçerliliği :count dakika sonra sona erecek.",
"This user already belongs to the team.": "Bu kullanıcı zaten ekibe katılmış.",
"This user has already been invited to the team.": "Bu kullanıcı zaten ekibe davet edildi.",
"to": "a",
"To finish enabling two factor authentication, scan the following QR code using your phone's authenticator application or enter the setup key and provide the generated OTP code.": "İki faktörlü kimlik doğrulamayı etkinleştirmeyi tamamlamak için telefonunuzun kimlik doğrulama uygulamasını kullanarak aşağıdaki QR kodunu tarayın veya kurulum anahtarını girin ve oluşturulan OTP kodunu sağlayın.",
"Toggle navigation": "Menüyü Aç/Kapat",
"Token Name": "Jeton İsmi",
"Too Early": "Çok erken",
"Too Many Requests": "Çok Fazla İstek",
"Translate": "Çevirmek",
"Translate It": "Çevir",
"Two Factor Authentication": "İki Faktörlü Kimlik Doğrulama",
"Two factor authentication is now enabled. Scan the following QR code using your phone's authenticator application or enter the setup key.": "İki faktörlü kimlik doğrulama şimdi etkinleştirildi. Telefonunuzun kimlik doğrulama uygulamasını kullanarak aşağıdaki QR kodunu tarayın veya kurulum anahtarını girin.",
"Unauthorized": "İzinsiz",
"Unavailable For Legal Reasons": "Yasal Sebepler Nedeniyle Kullanılamıyor",
"Unknown": "Bilinmeyen",
"Unknown Error": "Bilinmeyen Hata",
"Unpack": "Paketi aç",
"Unprocessable Entity": "İşlenemeyen Varlık",
"Unsubscribe": "Abonelikten çık",
"Unsupported Media Type": "Desteklenmeyen Medya Türü",
"Up": "Yukarı",
"Update": "Güncelle",
"Update :name": "Güncelleme :name",
"Update Password": "Parolayı Güncelle",
"Update your account's profile information and email address.": "Hesabınızın profil bilgilerini ve e-posta adresini güncelleyin.",
"Upgrade Required": "Yükseltme Gerekli",
"URI Too Long": "URI Çok Uzun",
"Use a recovery code": "Kurtarma kodu kullan",
"Use an authentication code": "Bir kimlik doğrulama kodu kullanın",
"Use Proxy": "Proxy Kullan",
"User": "Kullanıcı",
"Variant Also Negotiates": "Varyant Ayrıca Müzakere Ediyor",
"Verify Email Address": "E-posta Adresini Doğrula",
"View": "Görüntüle",
"View :name": ":name'u görüntüle",
"We were unable to find a registered user with this email address.": "Bu e-posta adresiyle kayıtlı bir kullanıcı bulamadık.",
"Web Server is Down": "Web Sunucusu Çalışmıyor",
"When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application.": "İki faktörlü kimlik doğrulama etkinleştirildiğinde, kimlik doğrulama sırasında güvenli ve rastgele bir belirteç girmeniz istenir. Bu belirteci, telefonunuzun Google Authenticator uygulamasından alabilirsiniz.",
"Whoops!": "Hoppala!",
"Whoops! Something went wrong.": "Eyvaaah! Bir şeyler ters gitti.",
"Yes": "Evet",
"You are receiving this email because we received a password reset request for your account.": "Hesabınız adına bir parola sıfırlama talebi aldığımız için bu e-postayı alıyorsunuz.",
"You have been invited to join the :team team!": ":Team ekibine katılmaya davet edildiniz!",
"You have enabled two factor authentication.": "İki faktörlü kimlik doğrulamayı etkinleştirdiniz.",
"You have not enabled two factor authentication.": "İki faktörlü kimlik doğrulamayı etkinleştirmediniz.",
"You may accept this invitation by clicking the button below:": "Aşağıdaki butona tıklayarak bu daveti kabul edebilirsiniz:",
"You may delete any of your existing tokens if they are no longer needed.": "Artık ihtiyaç duyulmuyorsa mevcut jetonlarınızdan herhangi birini silebilirsiniz.",
"You may not delete your personal team.": "Kişisel ekibinizi silemezsiniz.",
"You may not leave a team that you created.": "Kendi oluşturduğunuz bir ekipten ayrılamazsınız.",
"Your email address is unverified.": "E-posta adresiniz doğrulanmadı."
}
================================================
FILE: resources/lang/zh_CN/actions.php
================================================
'接受',
'action' => '行动',
'actions' => '行动',
'add' => '添加',
'admin' => '管理员',
'agree' => '同意',
'archive' => '档案',
'assign' => '分配',
'associate' => '联系',
'attach' => '附',
'browse' => '浏览',
'cancel' => '取消',
'choose' => '选择',
'choose_file' => '选择文件',
'choose_image' => '选择图片',
'click_to_copy' => '点击复制',
'close' => '关闭',
'collapse' => '收缩',
'collapse_all' => '全部收缩',
'comment' => '评论',
'confirm' => '确认',
'connect' => '连接',
'create' => '创建',
'delete' => '删除',
'detach' => '分离',
'details' => '细节',
'disable' => '禁用',
'discard' => '丢弃',
'done' => '完成',
'down' => '向下',
'duplicate' => '复制',
'edit' => '编辑',
'enable' => '启用',
'expand' => '展开',
'expand_all' => '展开全部',
'explanation' => '解释',
'export' => '导出',
'file' => '文件',
'files' => '文件',
'go_home' => '回家',
'hide' => '隐藏',
'home' => '家',
'image' => '图像',
'impersonate' => '模仿',
'impersonation' => '冒充',
'import' => '导入',
'introduction' => '介绍',
'like' => '喜欢',
'load' => '加载',
'localize' => '本地化',
'log_in' => '登录',
'log_out' => '登出',
'named' => [
'add' => '添加 :name',
'choose' => '选择:name',
'create' => '创建 :name 个',
'delete' => '删除 :name 个',
'duplicate' => '重复:名称',
'edit' => '编辑:name',
'export' => '导出 :name',
'hide' => '隐藏 :name',
'import' => '导入 :name',
'new' => '新 :name',
'restore' => '恢复:name',
'save' => '保存 :name',
'search' => '搜索 :name',
'show' => '显示 :name',
'update' => '更新:name',
'view' => '查看 :name',
],
'new' => '新的',
'no' => '不',
'open' => '打开',
'open_website' => '在网站上打开',
'preview' => '预览',
'price' => '价格',
'record' => '记录',
'restore' => '恢复',
'save' => '保存',
'save_and_close' => '保存并关闭',
'save_and_return' => '保存并返回',
'search' => '搜索',
'select' => '选择',
'select_all' => '全选',
'send' => '发送',
'settings' => '设置',
'show' => '显示',
'show_all' => '显示所有',
'sign_in' => '登入',
'solve' => '解决',
'start' => '开始',
'stop' => '停止',
'submit' => '提交',
'subscribe' => '订阅',
'switch' => '切换',
'switch_to_role' => '切换角色',
'tag' => '标签',
'tags' => '标签',
'target_link' => [
'blank' => '在新窗口中打开',
'parent' => '在父框架中打开',
'self' => '在当前窗口中打开',
'top' => '在最上面的框架中打开',
],
'translate' => '翻译',
'translate_it' => '翻译它',
'unpack' => '打开',
'unsubscribe' => '退订',
'up' => '向上',
'update' => '更新',
'user' => '用户',
'view' => '查看',
'yes' => '是的',
];
================================================
FILE: resources/lang/zh_CN/auth.php
================================================
'用户名或密码错误。',
'password' => '密码错误',
'throttle' => '您尝试的登录次数过多,请 :seconds 秒后再试。',
];
================================================
FILE: resources/lang/zh_CN/http-statuses.php
================================================
'未知错误',
'100' => '继续请求',
'101' => '切换协议',
'102' => '处理中',
'200' => '请求成功',
'201' => '已创建',
'202' => '已接受',
'203' => '非权威信息',
'204' => '无内容',
'205' => '重置内容',
'206' => '部分内容',
'207' => '多状态',
'208' => '已上报',
'226' => 'IM已使用',
'300' => '多种选择',
'301' => '已永久移动',
'302' => '临时移动',
'303' => '见其他',
'304' => '未修改',
'305' => '使用代理',
'307' => '临时重定向',
'308' => '永久重定向',
'400' => '请求错误',
'401' => '未授权',
'402' => '需要付款',
'403' => '禁止',
'404' => '未找到',
'405' => '方法不允许',
'406' => '无法接受',
'407' => '需要代理验证',
'408' => '请求超时',
'409' => '冲突',
'410' => '不可用',
'411' => '长度要求',
'412' => '前提条件未满足',
'413' => '请求实体过大',
'414' => 'URI太长了',
'415' => '不支持的媒体类型',
'416' => '请求范围不符合',
'417' => '期望不满足',
'418' => '我是一个茶壶',
'419' => '会话已过期',
'421' => '错误的请求',
'422' => '不可处理的实体',
'423' => '锁定',
'424' => '失败的依赖',
'425' => '太早了',
'426' => '需要升级',
'428' => '前提要求',
'429' => '请求太多',
'431' => '请求标头字段太大',
'444' => '连接关闭无响应',
'449' => '重试',
'451' => '法律原因不可用',
'499' => '客户端关闭请求',
'500' => '内部服务器错误',
'501' => '未实现',
'502' => '网关错误',
'503' => '服务不可用',
'504' => '网关超时',
'505' => 'HTTP版本不支持',
'506' => '变体协商',
'507' => '存储空间不足',
'508' => '检测到环路',
'509' => '超出带宽限制',
'510' => '未延期',
'511' => '需要网络验证',
'520' => '未知错误',
'521' => 'Web服务器已关闭',
'522' => '连接超时',
'523' => '原点无法到达',
'524' => '发生超时',
'525' => 'SSL握手失败',
'526' => '无效的SSL证书',
'527' => '轨道炮错误',
'598' => '网络读取超时',
'599' => '网络连接超时',
'unknownError' => '未知错误',
];
================================================
FILE: resources/lang/zh_CN/pagination.php
================================================
'下一页 »',
'previous' => '« 上一页',
];
================================================
FILE: resources/lang/zh_CN/passwords.php
================================================
'密码重置成功!',
'sent' => '密码重置邮件已发送!',
'throttled' => '请稍候再试。',
'token' => '密码重置令牌无效。',
'user' => '找不到该邮箱对应的用户。',
];
================================================
FILE: resources/lang/zh_CN/validation.php
================================================
'您必须接受 :attribute。',
'accepted_if' => '当 :other 为 :value 时,必须接受 :attribute。',
'active_url' => ':Attribute 不是一个有效的网址。',
'after' => ':Attribute 必须要晚于 :date。',
'after_or_equal' => ':Attribute 必须要等于 :date 或更晚。',
'alpha' => ':Attribute 只能由字母组成。',
'alpha_dash' => ':Attribute 只能由字母、数字、短划线(-)和下划线(_)组成。',
'alpha_num' => ':Attribute 只能由字母和数字组成。',
'array' => ':Attribute 必须是一个数组。',
'ascii' => ':Attribute 必须仅包含单字节字母数字字符和符号。',
'attached' => '这个 :attribute 已经连接。',
'before' => ':Attribute 必须要早于 :date。',
'before_or_equal' => ':Attribute 必须要等于 :date 或更早。',
'between' => [
'array' => ':Attribute 必须只有 :min - :max 个单元。',
'file' => ':Attribute 必须介于 :min - :max KB 之间。',
'numeric' => ':Attribute 必须介于 :min - :max 之间。',
'string' => ':Attribute 必须介于 :min - :max 个字符之间。',
],
'boolean' => ':Attribute 必须为布尔值。',
'can' => ':Attribute 字段包含未经授权的值。',
'confirmed' => ':Attribute 两次输入不一致。',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => '密码错误。',
'date' => ':Attribute 不是一个有效的日期。',
'date_equals' => ':Attribute 必须要等于 :date。',
'date_format' => ':Attribute 的格式必须为 :format。',
'decimal' => ':Attribute 必须有 :decimal 位小数。',
'declined' => ':Attribute 必须是拒绝的。',
'declined_if' => '当 :other 为 :value 时字段 :attribute 必须是拒绝的。',
'different' => ':Attribute 和 :other 必须不同。',
'digits' => ':Attribute 必须是 :digits 位数字。',
'digits_between' => ':Attribute 必须是介于 :min 和 :max 位的数字。',
'dimensions' => ':Attribute 图片尺寸不正确。',
'distinct' => ':Attribute 已经存在。',
'doesnt_end_with' => ':Attribute 不能以以下之一结尾: :values。',
'doesnt_start_with' => ':Attribute 不能以下列之一开头: :values。',
'email' => ':Attribute 不是一个合法的邮箱。',
'ends_with' => ':Attribute 必须以 :values 为结尾。',
'enum' => ':Attribute 值不正确。',
'exists' => ':Attribute 不存在。',
'extensions' => ':attribute 字段必须具有以下扩展名之一::values。',
'file' => ':Attribute 必须是文件。',
'filled' => ':Attribute 不能为空。',
'gt' => [
'array' => ':Attribute 必须多于 :value 个元素。',
'file' => ':Attribute 必须大于 :value KB。',
'numeric' => ':Attribute 必须大于 :value。',
'string' => ':Attribute 必须多于 :value 个字符。',
],
'gte' => [
'array' => ':Attribute 必须多于或等于 :value 个元素。',
'file' => ':Attribute 必须大于或等于 :value KB。',
'numeric' => ':Attribute 必须大于或等于 :value。',
'string' => ':Attribute 必须多于或等于 :value 个字符。',
],
'hex_color' => ':attribute 字段必须是有效的十六进制颜色。',
'image' => ':Attribute 必须是图片。',
'in' => '已选的属性 :attribute 无效。',
'in_array' => ':Attribute 必须在 :other 中。',
'integer' => ':Attribute 必须是整数。',
'ip' => ':Attribute 必须是有效的 IP 地址。',
'ipv4' => ':Attribute 必须是有效的 IPv4 地址。',
'ipv6' => ':Attribute 必须是有效的 IPv6 地址。',
'json' => ':Attribute 必须是正确的 JSON 格式。',
'list' => ':attribute 字段必须是一个列表。',
'lowercase' => ':Attribute 必须小写。',
'lt' => [
'array' => ':Attribute 必须少于 :value 个元素。',
'file' => ':Attribute 必须小于 :value KB。',
'numeric' => ':Attribute 必须小于 :value。',
'string' => ':Attribute 必须少于 :value 个字符。',
],
'lte' => [
'array' => ':Attribute 必须少于或等于 :value 个元素。',
'file' => ':Attribute 必须小于或等于 :value KB。',
'numeric' => ':Attribute 必须小于或等于 :value。',
'string' => ':Attribute 必须少于或等于 :value 个字符。',
],
'mac_address' => ':Attribute 必须是一个有效的 MAC 地址。',
'max' => [
'array' => ':Attribute 最多只有 :max 个单元。',
'file' => ':Attribute 不能大于 :max KB。',
'numeric' => ':Attribute 不能大于 :max。',
'string' => ':Attribute 不能大于 :max 个字符。',
],
'max_digits' => ':Attribute 不能超过 :max 位数。',
'mimes' => ':Attribute 必须是一个 :values 类型的文件。',
'mimetypes' => ':Attribute 必须是一个 :values 类型的文件。',
'min' => [
'array' => ':Attribute 至少有 :min 个单元。',
'file' => ':Attribute 大小不能小于 :min KB。',
'numeric' => ':Attribute 必须大于等于 :min。',
'string' => ':Attribute 至少为 :min 个字符。',
],
'min_digits' => ':Attribute 必须至少有 :min 位数。',
'missing' => '必须缺少 :attribute 字段。',
'missing_if' => '当 :other 为 :value 时,必须缺少 :attribute 字段。',
'missing_unless' => '必须缺少 :attribute 字段,除非 :other 是 :value。',
'missing_with' => '存在 :values 时,必须缺少 :attribute 字段。',
'missing_with_all' => '存在 :values 时,必须缺少 :attribute 字段。',
'multiple_of' => ':Attribute 必须是 :value 中的多个值。',
'not_in' => '已选的属性 :attribute 非法。',
'not_regex' => ':Attribute 的格式错误。',
'numeric' => ':Attribute 必须是一个数字。',
'password' => [
'letters' => ':Attribute 必须至少包含一个字母。',
'mixed' => ':Attribute 必须至少包含一个大写字母和一个小写字母。',
'numbers' => ':Attribute 必须至少包含一个数字。',
'symbols' => ':Attribute 必须至少包含一个符号。',
'uncompromised' => '给定的 :attribute 出现在已经泄漏的密码中。请选择不同的 :attribute。',
],
'present' => ':Attribute 必须存在。',
'present_if' => '当 :other 等于 :value 时,必须存在 :attribute 字段。',
'present_unless' => '除非 :other 等于 :value,否则 :attribute 字段必须存在。',
'present_with' => '当 :values 存在时,:attribute 字段必须存在。',
'present_with_all' => '当存在 :values 时,必须存在 :attribute 字段。',
'prohibited' => ':Attribute 字段被禁止。',
'prohibited_if' => '当 :other 为 :value 时,禁止 :attribute 字段。',
'prohibited_unless' => ':Attribute 字段被禁止,除非 :other 位于 :values 中。',
'prohibits' => ':Attribute 字段禁止出现 :other。',
'regex' => ':Attribute 格式不正确。',
'relatable' => '此 :attribute 可能与此资源不相关联。',
'required' => ':Attribute 不能为空。',
'required_array_keys' => ':Attribute 至少包含指定的键::values.',
'required_if' => '当 :other 为 :value 时 :attribute 不能为空。',
'required_if_accepted' => '当 :other 存在时,:attribute 不能为空。',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => '当 :other 不为 :values 时 :attribute 不能为空。',
'required_with' => '当 :values 存在时 :attribute 不能为空。',
'required_with_all' => '当 :values 存在时 :attribute 不能为空。',
'required_without' => '当 :values 不存在时 :attribute 不能为空。',
'required_without_all' => '当 :values 都不存在时 :attribute 不能为空。',
'same' => ':Attribute 和 :other 必须相同。',
'size' => [
'array' => ':Attribute 必须为 :size 个单元。',
'file' => ':Attribute 大小必须为 :size KB。',
'numeric' => ':Attribute 大小必须为 :size。',
'string' => ':Attribute 必须是 :size 个字符。',
],
'starts_with' => ':Attribute 必须以 :values 为开头。',
'string' => ':Attribute 必须是一个字符串。',
'timezone' => ':Attribute 必须是一个合法的时区值。',
'ulid' => ':Attribute 必须是有效的 ULID。',
'unique' => ':Attribute 已经存在。',
'uploaded' => ':Attribute 上传失败。',
'uppercase' => ':Attribute 必须大写',
'url' => ':Attribute 格式不正确。',
'uuid' => ':Attribute 必须是有效的 UUID。',
'attributes' => [
'address' => '地址',
'affiliate_url' => '附属网址',
'age' => '年龄',
'amount' => '数额',
'announcement' => '公告',
'area' => '区域',
'audience_prize' => '观众奖',
'available' => '可用的',
'birthday' => '生日',
'body' => '身体',
'city' => '城市',
'compilation' => '汇编',
'concept' => '概念',
'conditions' => '状况',
'content' => '内容',
'country' => '国家',
'cover' => '覆盖',
'created_at' => '创建于',
'creator' => '创建者',
'currency' => '货币',
'current_password' => '当前密码',
'customer' => '顾客',
'date' => '日期',
'date_of_birth' => '出生日期',
'dates' => '日期',
'day' => '天',
'deleted_at' => '删除于',
'description' => '描述',
'display_type' => '显示类型',
'district' => '地区',
'duration' => '期间',
'email' => '邮箱',
'excerpt' => '摘要',
'filter' => '过滤',
'finished_at' => '完成于',
'first_name' => '名',
'gender' => '性别',
'grand_prize' => '大奖',
'group' => '组',
'hour' => '时',
'image' => '图像',
'image_desktop' => '桌面图像',
'image_main' => '主图',
'image_mobile' => '移动图像',
'images' => '图片',
'is_audience_winner' => '是观众赢家',
'is_hidden' => '被隐藏',
'is_subscribed' => '已订阅',
'is_visible' => '是可见的',
'is_winner' => '是赢家',
'items' => '项目',
'key' => '钥匙',
'last_name' => '姓',
'lesson' => '课程',
'line_address_1' => '线路地址 1',
'line_address_2' => '线路地址 2',
'login' => '登录',
'message' => '信息',
'middle_name' => '中间名字',
'minute' => '分',
'mobile' => '手机',
'month' => '月',
'name' => '名称',
'national_code' => '国家代码',
'number' => '数字',
'password' => '密码',
'password_confirmation' => '确认密码',
'phone' => '电话',
'photo' => '照片',
'portfolio' => '文件夹',
'postal_code' => '邮政编码',
'preview' => '预览',
'price' => '价格',
'product_id' => '产品编号',
'product_uid' => '产品UID',
'product_uuid' => '产品UUID',
'promo_code' => '促销代码',
'province' => '省',
'quantity' => '数量',
'reason' => '原因',
'recaptcha_response_field' => '重复验证码响应字段',
'referee' => '裁判',
'referees' => '裁判员',
'reject_reason' => '拒绝理由',
'remember' => '记住',
'restored_at' => '恢复于',
'result_text_under_image' => '图像下的结果文本',
'role' => '角色',
'rule' => '规则',
'rules' => '规则',
'second' => '秒',
'sex' => '性别',
'shipment' => '运输',
'short_text' => '短文本',
'size' => '大小',
'skills' => '技能',
'slug' => '蛞蝓',
'specialization' => '专业化',
'started_at' => '开始于',
'state' => '状态',
'status' => '地位',
'street' => '街道',
'student' => '学生',
'subject' => '主题',
'tag' => '标签',
'tags' => '标签',
'teacher' => '教师',
'terms' => '条款',
'test_description' => '测试说明',
'test_locale' => '测试语言环境',
'test_name' => '测试名称',
'text' => '文本',
'time' => '时间',
'title' => '标题',
'type' => '类型',
'updated_at' => '更新于',
'user' => '用户',
'username' => '用户名',
'value' => '价值',
'year' => '年',
],
];
================================================
FILE: resources/lang/zh_CN.json
================================================
{
"(and :count more error)": "(还有 :count 个错误)",
"(and :count more errors)": "(还有 :count 个错误)|(以及另外 :count 个错误)|(以及另外 :count 个错误)",
"A new verification link has been sent to the email address you provided in your profile settings.": "一个新的验证链接已被发送到你在个人资料设置中提供的电子邮件地址。",
"A new verification link has been sent to your email address.": "一个新的验证链接已经发送到你的电子邮件地址。",
"A Timeout Occurred": "发生超时",
"Accept": "接受",
"Accept Invitation": "接受邀请",
"Accepted": "已接受",
"Action": "操作",
"Actions": "操作",
"Add": "添加",
"Add :name": "添加 :name",
"Add a new team member to your team, allowing them to collaborate with you.": "添加一个新的团队成员到您的团队,让他们与您合作。",
"Add additional security to your account using two factor authentication.": "使用双因素认证为您的账户添加额外的安全性。",
"Add Team Member": "添加团队成员",
"Added.": "已添加。",
"Admin": "管理员",
"Administrator": "管理员",
"Administrator users can perform any action.": "管理员用户可以执行任何操作。",
"Agree": "同意",
"All of the people that are part of this team.": "所有的人都是这个团队的一部分。",
"All rights reserved.": "版权所有。",
"Already registered?": "已注册?",
"Already Reported": "已上报",
"API Token": "API 令牌",
"API Token Permissions": "API 令牌权限",
"API Tokens": "API 令牌",
"API tokens allow third-party services to authenticate with our application on your behalf.": "API 令牌允许第三方服务代表您与我们的应用程序进行认证。",
"Archive": "档案",
"Are you sure you want to delete this team? Once a team is deleted, all of its resources and data will be permanently deleted.": "您确定要删除这个团队吗?一旦一个团队被删除,它的所有资源和数据将被永久删除。",
"Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "您确定要删除您的账户吗?一旦您的账户被删除,其所有资源和数据将被永久删除。请输入您的密码,确认您要永久删除您的账户。",
"Are you sure you would like to delete this API token?": "您确定要删除这个 API 令牌吗?",
"Are you sure you would like to leave this team?": "您确定要离开这个团队吗?",
"Are you sure you would like to remove this person from the team?": "您确定要把这个人从团队中删除吗?",
"Assign": "分配",
"Associate": "联系",
"Attach": "附加",
"Bad Gateway": "网关错误",
"Bad Request": "请求错误",
"Bandwidth Limit Exceeded": "超出带宽限制",
"Before continuing, could you verify your email address by clicking on the link we just emailed to you? If you didn't receive the email, we will gladly send you another.": "在继续之前,你能否点击我们刚才发给你的链接来验证你的电子邮件地址?如果你没有收到邮件,我们很乐意再给你发一封。",
"Browse": "浏览",
"Browser Sessions": "浏览器会话",
"Cancel": "取消",
"Choose": "选择",
"Choose :name": "选择:name",
"Choose File": "选择文件",
"Choose Image": "选择图片",
"Click here to re-send the verification email.": "点击这里重新发送验证邮件。",
"Click to copy": "点击复制",
"Client Closed Request": "客户端关闭请求",
"Close": "关闭",
"Code": "验证码",
"Collapse": "收缩",
"Collapse All": "全部收缩",
"Comment": "评论",
"Confirm": "确认",
"Confirm Password": "确认密码",
"Conflict": "冲突",
"Connect": "连接",
"Connection Closed Without Response": "连接关闭无响应",
"Connection Timed Out": "连接超时",
"Continue": "继续请求",
"Create": "创建",
"Create :name": "创建 :name 个",
"Create a new team to collaborate with others on projects.": "创建一个新的团队,与他人合作开展项目。",
"Create Account": "创建账户",
"Create API Token": "创建 API 令牌",
"Create New Team": "创建新的团队",
"Create Team": "创建团队",
"Created": "已创建",
"Created.": "已创建。",
"Current Password": "当前密码",
"Dashboard": "控制面板",
"Delete": "删除",
"Delete :name": "删除 :name 个",
"Delete Account": "删除账户",
"Delete API Token": "删除 API 令牌",
"Delete Team": "删除团队",
"Detach": "分离",
"Details": "详情",
"Disable": "禁用",
"Discard": "丢弃",
"Done": "完成",
"Done.": "已完成。",
"Down": "向下",
"Duplicate": "复制",
"Duplicate :name": "重复:名称",
"Edit": "编辑",
"Edit :name": "编辑:name",
"Edit Profile": "编辑资料",
"Editor": "编辑者",
"Editor users have the ability to read, create, and update.": "编辑者可以阅读、创建和更新。",
"Email": "电子邮箱",
"Email Password Reset Link": "电子邮件密码重置链接",
"Enable": "启用",
"Ensure your account is using a long, random password to stay secure.": "确保您的账户使用足够长且随机的密码来保证安全。",
"errors": "错误",
"Expand": "展开",
"Expand All": "展开全部",
"Expectation Failed": "期望不满足",
"Explanation": "解释",
"Export": "导出",
"Export :name": "导出 :name",
"Failed Dependency": "失败的依赖",
"File": "文件",
"Files": "文件",
"Finish enabling two factor authentication.": "完成启用双因素认证。",
"For your security, please confirm your password to continue.": "为了您的安全,请确认您的密码以继续。",
"Forbidden": "访问被拒绝",
"Forgot your password?": "忘记密码?",
"Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.": "忘记密码?没关系。输入您的电子邮件地址,我们将通过电子邮件向您发送密码重置链接,让您重置一个新的密码。",
"Found": "临时移动",
"Gateway Timeout": "网关超时",
"Go Home": "回首页",
"Go to page :page": "前往第 :page 页",
"Gone": "不可用",
"Great! You have accepted the invitation to join the :team team.": "太好了,您已接受了加入团队「:team」的邀请。",
"Hello!": "您好!",
"Hide": "隐藏",
"Hide :name": "隐藏 :name",
"Home": "家",
"HTTP Version Not Supported": "HTTP版本不支持",
"I agree to the :terms_of_service and :privacy_policy": "我同意 :terms_of_service 和 :privacy_policy",
"I'm a teapot": "我是一个茶壶",
"If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "如有必要,您可以注销您其他设备上所有的浏览器会话。下面列出了您最近的一些会话,但是,这个列表可能并不详尽。如果您认为您的账户已被入侵,您还应该更新您的密码。",
"If you already have an account, you may accept this invitation by clicking the button below:": "如果您已经有一个账户,您可以通过点击下面的按钮接受这个邀请:",
"If you did not create an account, no further action is required.": "如果您未注册帐号,请忽略此邮件。",
"If you did not expect to receive an invitation to this team, you may discard this email.": "如果您没有想到会收到这个团队的邀请,您可以丢弃这封邮件。",
"If you did not request a password reset, no further action is required.": "如果您未申请重设密码,请忽略此邮件。",
"If you do not have an account, you may create one by clicking the button below. After creating an account, you may click the invitation acceptance button in this email to accept the team invitation:": "如果您还没有账号,可以点击下面的按钮创建一个账号。创建账户后,您可以点击此邮件中的邀请接受按钮,接受团队邀请:",
"If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "如果您单击「:actionText」按钮时遇到问题,请复制下方链接到浏览器中访问:",
"IM Used": "IM已使用",
"Image": "图像",
"Impersonate": "模拟登录",
"Impersonation": "冒充",
"Import": "导入",
"Import :name": "导入 :name",
"Insufficient Storage": "存储空间不足",
"Internal Server Error": "内部服务器错误",
"Introduction": "介绍",
"Invalid JSON was returned from the route.": "从路由返回无效的 JSON。",
"Invalid SSL Certificate": "无效的SSL证书",
"Last active": "上次活跃",
"Last used": "上次使用",
"Leave": "离开",
"Leave Team": "离开团队",
"length": "length",
"Length Required": "长度要求",
"Like": "喜欢",
"Load": "加载",
"Localize": "本地化",
"Location": "地点",
"Locked": "锁定",
"Log In": "登录",
"Log in": "登录",
"Log Out": "登出",
"Log Out Other Browser Sessions": "注销其他浏览器的会话",
"Login": "登录",
"Logout": "登出",
"Loop Detected": "检测到环路",
"Maintenance Mode": "服务不可用",
"Manage Account": "管理账户",
"Manage and log out your active sessions on other browsers and devices.": "管理和注销您在其他浏览器和设备上的活动会话。",
"Manage API Tokens": "管理 API 令牌",
"Manage Role": "管理角色",
"Manage Team": "管理团队",
"Method Not Allowed": "方法不允许",
"Misdirected Request": "错误的请求",
"Moved Permanently": "已永久移动",
"Multi-Status": "多状态",
"Multiple Choices": "多种选择",
"Name": "姓名",
"Network Authentication Required": "需要网络验证",
"Network Connect Timeout Error": "网络连接超时",
"Network Read Timeout Error": "网络读取超时",
"New": "新建",
"New :name": "新 :name",
"New Password": "新的密码",
"No": "不",
"No Content": "无内容",
"Non-Authoritative Information": "非权威信息",
"Not Acceptable": "无法接受",
"Not Extended": "未延期",
"Not Found": "页面不存在",
"Not Implemented": "未实现",
"Not Modified": "未修改",
"of": "于",
"OK": "请求成功",
"Once a team is deleted, all of its resources and data will be permanently deleted. Before deleting this team, please download any data or information regarding this team that you wish to retain.": "一旦团队被删除,其所有资源和数据将被永久删除。在删除该团队之前,请下载您希望保留的有关该团队的任何数据或信息。",
"Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.": "一旦您的账户被删除,其所有资源和数据将被永久删除。在删除您的账户之前,请下载您希望保留的任何数据或信息。",
"Open": "打开",
"Open in a current window": "在当前窗口中打开",
"Open in a new window": "在新窗口中打开",
"Open in a parent frame": "在父框架中打开",
"Open in the topmost frame": "在最上面的框架中打开",
"Open on the website": "在网站上打开",
"Origin Is Unreachable": "原点无法到达",
"Page Expired": "页面会话已超时",
"Pagination Navigation": "分页导航",
"Partial Content": "部分内容",
"Password": "密码",
"Payload Too Large": "请求实体过大",
"Payment Required": "需要付款",
"Pending Team Invitations": "待处理的团队邀请函",
"Permanent Redirect": "永久重定向",
"Permanently delete this team.": "永久删除此团队",
"Permanently delete your account.": "永久删除您的账户",
"Permissions": "权限",
"Photo": "照片",
"Please click the button below to verify your email address.": "请点击下面按钮验证您的 E-mail:",
"Please confirm access to your account by entering one of your emergency recovery codes.": "请输入您的紧急恢复代码以访问您的账户。",
"Please confirm access to your account by entering the authentication code provided by your authenticator application.": "请输入您的验证器应用程序提供的验证码以访问您的账户。",
"Please copy your new API token. For your security, it won't be shown again.": "请复制您的新 API 令牌。为了您的安全,它不会再被显示出来。",
"Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.": "请输入您的密码,以确认您要注销您其他设备上的浏览器会话。",
"Please provide the email address of the person you would like to add to this team.": "请提供您想加入这个团队的人的电子邮件地址。",
"Precondition Failed": "前提条件未满足",
"Precondition Required": "前提要求",
"Preview": "预览",
"Price": "价格",
"Privacy Policy": "隐私政策",
"Processing": "处理中",
"Profile": "资料",
"Profile Information": "账户资料",
"Proxy Authentication Required": "需要代理验证",
"Railgun Error": "轨道炮错误",
"Range Not Satisfiable": "请求范围不符合",
"Record": "记录",
"Recovery Code": "恢复代码",
"Regards": "致敬",
"Regenerate Recovery Codes": "重新生成恢复码",
"Register": "注册",
"Remember me": "记住我",
"Remove": "移除",
"Remove Photo": "移除照片",
"Remove Team Member": "移除团队成员",
"Request Header Fields Too Large": "请求标头字段太大",
"Request Timeout": "请求超时",
"Resend Verification Email": "重新发送验证邮件",
"Reset Content": "重置内容",
"Reset Password": "重置密码",
"Reset Password Notification": "重置密码通知",
"Restore": "恢复",
"Restore :name": "恢复:name",
"results": "结果",
"Retry With": "重试",
"Role": "角色",
"Save": "保存",
"Save & Close": "保存并关闭",
"Save & Return": "保存并返回",
"Save :name": "保存 :name",
"Saved.": "已保存。",
"Search": "搜索",
"Search :name": "搜索 :name",
"See Other": "见其他",
"Select": "选择",
"Select A New Photo": "选择新的照片",
"Select All": "全选",
"Send": "发送",
"Server Error": "服务器错误",
"Service Unavailable": "服务不可用",
"Session Has Expired": "会话已过期",
"Settings": "设置",
"Setup Key": "设定键",
"Show": "显示",
"Show :name": "显示 :name",
"Show All": "显示所有",
"Show Recovery Codes": "显示恢复代码",
"Showing": "显示中",
"Sign In": "登入",
"Solve": "解决",
"SSL Handshake Failed": "SSL握手失败",
"Start": "开始",
"Stop": "停止",
"Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.": "将这些恢复码存储在一个安全的密码管理器中。如果您的双因素验证设备丢失,它们可以用来恢复对您账户的访问。",
"Submit": "提交",
"Subscribe": "订阅",
"Switch": "切换",
"Switch Teams": "切换团队",
"Switch To Role": "切换角色",
"Switching Protocols": "切换协议",
"Tag": "标签",
"Tags": "标签",
"Team Details": "团队详情",
"Team Invitation": "团队邀请",
"Team Members": "团队成员",
"Team Name": "团队名称",
"Team Owner": "团队拥有者",
"Team Settings": "团队设置",
"Temporary Redirect": "临时重定向",
"Terms of Service": "服务条款",
"The :attribute must be a valid role.": ":Attribute 必须是一个有效的角色。",
"The :attribute must be at least :length characters and contain at least one number.": ":Attribute 至少为 :length 个字符且至少包含一个数字。",
"The :attribute must be at least :length characters and contain at least one special character and one number.": ":Attribute 长度至少 :length 位并且至少必须包含一个特殊字符和一个数字。",
"The :attribute must be at least :length characters and contain at least one special character.": ":Attribute 至少为 :length 个字符且至少包含一个特殊字符。",
"The :attribute must be at least :length characters and contain at least one uppercase character and one number.": ":Attribute 至少为 :length 个字符且至少包含一个大写字母和一个数字。",
"The :attribute must be at least :length characters and contain at least one uppercase character and one special character.": ":Attribute 至少为 :length 个字符且至少包含一个大写字母和一个特殊字符。",
"The :attribute must be at least :length characters and contain at least one uppercase character, one number, and one special character.": ":Attribute 至少为 :length 个字符且至少包含一个大写字母、一个数字和一个特殊字符。",
"The :attribute must be at least :length characters and contain at least one uppercase character.": ":Attribute 至少为 :length 个字符且至少包含一个大写字母。",
"The :attribute must be at least :length characters.": ":Attribute 至少为 :length 个字符。",
"The given data was invalid.": "给定的数据无效。",
"The password is incorrect.": "密码不正确。",
"The provided password does not match your current password.": "当前密码不正确",
"The provided password was incorrect.": "密码错误",
"The provided two factor authentication code was invalid.": "双因素认证代码错误",
"The provided two factor recovery code was invalid.": "双因素恢复代码无效。",
"The response is not a streamed response.": "该响应不是流式响应。",
"The response is not a view.": "响应不是视图。",
"The team's name and owner information.": "团队名称和拥有者信息。",
"These people have been invited to your team and have been sent an invitation email. They may join the team by accepting the email invitation.": "这些人已被邀请加入您的团队,并已收到一封邀请邮件。他们可以通过接受电子邮件邀请加入团队。",
"This action is unauthorized.": "此操作未经授权。",
"This device": "当前设备",
"This is a secure area of the application. Please confirm your password before continuing.": "请在继续之前确认您的密码。",
"This password does not match our records.": "密码不正确",
"This password reset link will expire in :count minutes.": "这个重设密码链接将会在 :count 分钟后失效。",
"This user already belongs to the team.": "此用户已经在团队中",
"This user has already been invited to the team.": "该用户已经被邀请加入团队。",
"to": "至",
"To finish enabling two factor authentication, scan the following QR code using your phone's authenticator application or enter the setup key and provide the generated OTP code.": "完成启用双因素认证,使用手机的认证应用程序扫描以下二维码,或者输入设置密钥并提供生成的 OTP 密码。",
"Toggle navigation": "切换导航",
"Token Name": "令牌名称",
"Too Early": "太早了",
"Too Many Requests": "请求次数过多。",
"Translate": "翻译",
"Translate It": "翻译它",
"Two Factor Authentication": "双因素认证",
"Two factor authentication is now enabled. Scan the following QR code using your phone's authenticator application or enter the setup key.": "双因素认证已启用。使用手机的认证应用程序扫描以下二维码,或者输入设置密钥。",
"Unauthorized": "未授权",
"Unavailable For Legal Reasons": "法律原因不可用",
"Unknown": "未知",
"Unknown Error": "未知错误",
"Unpack": "打开",
"Unprocessable Entity": "不可处理的实体",
"Unsubscribe": "退订",
"Unsupported Media Type": "不支持的媒体类型",
"Up": "向上",
"Update": "更新",
"Update :name": "更新:name",
"Update Password": "更新密码",
"Update your account's profile information and email address.": "更新您的账户资料和电子邮件地址。",
"Upgrade Required": "需要升级",
"URI Too Long": "URI太长了",
"Use a recovery code": "使用恢复码",
"Use an authentication code": "使用验证码",
"Use Proxy": "使用代理",
"User": "用户",
"Variant Also Negotiates": "变体协商",
"Verify Email Address": "验证 E-mail",
"View": "查看",
"View :name": "查看 :name",
"We were unable to find a registered user with this email address.": "我们无法找到这个电子邮件地址的注册用户。",
"Web Server is Down": "Web服务器已关闭",
"When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application.": "当启用双因素认证时,在认证过程中会提示您输入一个安全的随机令牌。您可以从手机的 Google Authenticator 应用程序中获取此令牌。",
"Whoops!": "哎呀!",
"Whoops! Something went wrong.": "哎呀!出了点问题",
"Yes": "是的",
"You are receiving this email because we received a password reset request for your account.": "您收到此电子邮件是因为我们收到了您帐户的密码重设请求。",
"You have been invited to join the :team team!": "您已被邀请加入「:team」团队!",
"You have enabled two factor authentication.": "您已经启用了双因素认证。",
"You have not enabled two factor authentication.": "您还没有启用双因素认证。",
"You may accept this invitation by clicking the button below:": "您可以点击下面的按钮接受此邀请:",
"You may delete any of your existing tokens if they are no longer needed.": "如果不再需要,您可以删除任何现有的令牌。",
"You may not delete your personal team.": "您不能删除您的个人团队。",
"You may not leave a team that you created.": "您不能离开您创建的团队。",
"Your email address is unverified.": "您的电子邮箱未经验证。"
}
================================================
FILE: resources/markdown/policy.md
================================================
# Privacy Policy
Edit this file to define the privacy policy for your application.
================================================
FILE: resources/markdown/terms.md
================================================
# Terms of Service
Edit this file to define the terms of service for your application.
================================================
FILE: resources/sass/app.scss
================================================
================================================
FILE: resources/views/app.blade.php
================================================
{{ config('app.name', 'TailAdmin') }}
@routes
@vite(['resources/js/app.js', "resources/js/Pages/{$page['component']}.vue"])
@inertiaHead
@inertia
================================================
FILE: resources/views/emails/team-invitation.blade.php
================================================
@component('mail::message')
{{ __('You have been invited to join the :team team!', ['team' => $invitation->team->name]) }}
@if (Laravel\Fortify\Features::enabled(Laravel\Fortify\Features::registration()))
{{ __('If you do not have an account, you may create one by clicking the button below. After creating an account, you may click the invitation acceptance button in this email to accept the team invitation:') }}
@component('mail::button', ['url' => route('register')])
{{ __('Create Account') }}
@endcomponent
{{ __('If you already have an account, you may accept this invitation by clicking the button below:') }}
@else
{{ __('You may accept this invitation by clicking the button below:') }}
@endif
@component('mail::button', ['url' => $acceptUrl])
{{ __('Accept Invitation') }}
@endcomponent
{{ __('If you did not expect to receive an invitation to this team, you may discard this email.') }}
@endcomponent
================================================
FILE: routes/api.php
================================================
user();
})->middleware('auth:sanctum');
================================================
FILE: routes/console.php
================================================
comment(Inspiring::quote());
})->purpose('Display an inspiring quote')->hourly();
================================================
FILE: routes/web.php
================================================
'en',
'bg' => 'bg',
'de' => 'de',
'fr' => 'fr',
'ru' => 'ru',
'tr' => 'tr',
'zh' => 'zh',
];
if (array_key_exists($locale, $availableLangs)) {
session()->put('locale', $locale);
}
return redirect()->back();
})->name('lang');
Route::middleware([
'auth:sanctum',
config('jetstream.auth_session'),
'verified',
])->group(function () {
Route::get('/', function () {
return Inertia::render('Dashboard', [
'canLogin' => Route::has('login'),
'canRegister' => Route::has('register'),
'laravelVersion' => Application::VERSION,
'phpVersion' => PHP_VERSION,
]);
})->name('/');
/*They are the required pages for the system, don't delete it*/
Route::prefix('settings')->group(function () {
/*Settings Summary*/
Route::get('/', function () {
return Inertia::render('Settings/Index', [
'users_count' => count(\App\Models\User::all('id')),
'roles_count' => count(Role::all()),
'permissions_count' => count(Permission::all())
]);
})->name('settings');
/*Get Routes*/
Route::get('system', function () {
return Inertia::render('Settings/System');
})->name('settings-system');
/*Resource Routes*/
Route::resources([
'settings-user'=> \App\Http\Controllers\Settings\UserController::class,
'settings-role' => \App\Http\Controllers\Settings\RoleController::class,
'settings-permission' => \App\Http\Controllers\Settings\PermissionController::class
]);
/*Search Routes for Resource Routes*/
Route::post('settings-user', [\App\Http\Controllers\Settings\UserController::class, 'index'])->name('settings-user.search');
Route::post('settings-role', [\App\Http\Controllers\Settings\RoleController::class, 'index'])->name('settings-role.search');
Route::post('settings-permission', [\App\Http\Controllers\Settings\PermissionController::class, 'index'])->name('settings-permission.search');
});
/*This pages for example, you can delete when you design the your system*/
//Example Pages
Route::get('login-app', function () {
return Inertia::render('Samples/Examples/Login');
})->name('login-app');
Route::get('login-app-demo', function () {
return Inertia::render('Samples/Examples/Auth/Login');
})->name('login-app-demo');
Route::get('register-app', function () {
return Inertia::render('Samples/Examples/Register');
})->name('register-app');
Route::get('register-app-demo', function () {
return Inertia::render('Samples/Examples/Auth/Register');
})->name('register-app-demo');;
Route::get('forgot-password-app', function () {
return Inertia::render('Samples/Examples/ForgotPassword');
})->name('forgot-password-app');
Route::get('forgot-password-app-demo', function () {
return Inertia::render('Samples/Examples/Auth/ForgotPassword');
})->name('forgot-password-app-demo');
Route::get('lock-app', function () {
return Inertia::render('Samples/Examples/Lock');
})->name('lock-app');
Route::get('lock-app-demo', function () {
return Inertia::render('Samples/Examples/Auth/Lock');
})->name('lock-app-demo');
Route::get('profile', function () {
return Inertia::render('Samples/Examples/Profile');
})->name('profile');
Route::get('pricing', function () {
return Inertia::render('Samples/Examples/Pricing');
})->name('pricing');
Route::get('project-management-app', function () {
return Inertia::render('Samples/Examples/ProjectApp');
})->name('project-management-app');
Route::get('todo-app', function () {
return Inertia::render('Samples/Examples/TodoApp');
})->name('todo-app');
Route::get('email-app', function () {
return Inertia::render('Samples/Examples/EmailApp');
})->name('email-app');
Route::get('chat-app', function () {
return Inertia::render('Samples/Examples/ChatApp');
})->name('chat-app');
//Component Pages
Route::get('alert', function () {
return Inertia::render('Samples/Components/Alert');
})->name('alert');
Route::get('avatar', function () {
return Inertia::render('Samples/Components/Avatar');
})->name('avatar');
Route::get('badge', function () {
return Inertia::render('Samples/Components/Badge');
})->name('badge');
Route::get('breadcrumb', function () {
return Inertia::render('Samples/Components/Breadcrumb');
})->name('breadcrumb');
Route::get('button', function () {
return Inertia::render('Samples/Components/Button');
})->name('button');
Route::get('chart', function () {
return Inertia::render('Samples/Components/Chart');
})->name('chart');
Route::get('collapsible', function () {
return Inertia::render('Samples/Components/Collapsible');
})->name('collapsible');
Route::get('content-box', function () {
return Inertia::render('Samples/Component/ContentBox');
})->name('content-box');
Route::get('dropdown', function () {
return Inertia::render('Samples/Components/Dropdown');
})->name('dropdown');
Route::get('list', function () {
return Inertia::render('Samples/Components/List');
})->name('list');
Route::get('loading', function () {
return Inertia::render('Samples/Components/Loading');
})->name('loading');
Route::get('modal', function () {
return Inertia::render('Samples/Components/Modal');
})->name('modal');
Route::get('pagination', function () {
return Inertia::render('Samples/Components/Paginate');
})->name('pagination');
Route::get('progress', function () {
return Inertia::render('Samples/Components/Progress');
})->name('progress');
Route::get('tab', function () {
return Inertia::render('Samples/Components/Tab');
})->name('tab');
Route::get('table', function () {
return Inertia::render('Samples/Components/Table', [
'users' => \App\Models\User::all()
]);
})->name('table');
Route::match(['get', 'post'], 'back-end-table', [\App\Http\Controllers\DemoContentController::class, 'index'])->name('back-end-table');
Route::resource('product', \App\Http\Controllers\DemoContentController::class);
Route::post('product', [\App\Http\Controllers\DemoContentController::class, 'index'])->name('product.search');
/*TODO: Toastr Feature
Route::get('toastr',function (){return Inertia::render('Samples/Components/Toastr');})->name('toastr');*/
Route::get('tooltip', function () {
return Inertia::render('Samples/Components/Tooltip');
})->name('tooltip');
// Layout Pages
Route::get('layout-structure', function () {
return Inertia::render('Samples/Layouts/LayoutStructure');
})->name('layout-structure');
Route::get('layout-grid', function () {
return Inertia::render('Samples/Layouts/Grid');
})->name('layout-grid');
Route::get('layout-statistic-widget', function () {
return Inertia::render('Samples/Layouts/StatisticWidget');
})->name('layout-statistic-widget');
Route::get('test', function () {
return Inertia::render('Samples/Test');
})->name('test');
// Form Pages
Route::get('form-structure', function () {
return Inertia::render('Samples/FormElements/FormStructure');
})->name('form-structure');
Route::get('form-input-group', function () {
return Inertia::render('Samples/FormElements/InputGroup');
})->name('form-input-group');
Route::get('form-simple-field', function () {
return Inertia::render('Samples/FormElements/SimpleField');
})->name('form-simple-field');
Route::get('form-repeatable-field', function () {
return Inertia::render('Samples/FormElements/RepeatableField');
})->name('form-repeatable-field');
Route::get('form-date-field', function () {
return Inertia::render('Samples/FormElements/DateField');
})->name('form-date-field');
Route::get('form-select-input', function () {
return Inertia::render('Samples/FormElements/SelectInput', [
'users' => \App\Models\User::all()
]);
})->name('form-select-input');
Route::get('form-tag-input', function () {
return Inertia::render('Samples/FormElements/TagInput');
})->name('form-tag-input');
Route::get('form-validation', function () {
return Inertia::render('Samples/FormElements/Validation');
})->name('form-validation');
});
================================================
FILE: routes/web_modules/auth/index.php
================================================
name('terms.show');
Route::get('privacy-policy', function () {
return Inertia::render('PrivacyPolicy');
})->name('privacy-policy.show');
================================================
FILE: routes/web_modules/index.php
================================================
prefix('user/')->name('user.')->group([
base_path('routes/web_modules/user/preferences_routes.php')
]);
================================================
FILE: routes/web_modules/user/preferences_routes.php
================================================
name('preferred-language.update');
Route::put('dark-mode', [UpdateDarkModePreference::class, 'update'])->name('dark-mode-preference.update');
================================================
FILE: storage/app/.gitignore
================================================
*
!private/
!public/
!.gitignore
================================================
FILE: storage/debugbar/.gitignore
================================================
*
!.gitignore
================================================
FILE: storage/framework/.gitignore
================================================
compiled.php
config.php
down
events.scanned.php
maintenance.php
routes.php
routes.scanned.php
schedule-*
services.json
================================================
FILE: storage/framework/cache/.gitignore
================================================
*
!data/
!.gitignore
================================================
FILE: storage/framework/data/.gitignore
================================================
*
!.gitignore
================================================
FILE: storage/framework/sessions/.gitignore
================================================
*
!.gitignore
================================================
FILE: storage/framework/testing/.gitignore
================================================
*
!.gitignore
================================================
FILE: storage/framework/views/.gitignore
================================================
*
!.gitignore
================================================
FILE: storage/logs/.gitignore
================================================
*
!.gitignore
================================================
FILE: tailwind.config.js
================================================
import defaultTheme from 'tailwindcss/defaultTheme';
import forms from '@tailwindcss/forms';
import typography from '@tailwindcss/typography';
import scrollbar from "tailwind-scrollbar"
/** @type {import('tailwindcss').Config} */
export default {
darkMode: 'selector',
content: [
'./vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php',
'./vendor/laravel/jetstream/**/*.blade.php',
'./storage/framework/views/*.php',
'./resources/views/**/*.blade.php',
'./resources/js/**/*.{js,ts,json,vue}',
],
theme: {
extend: {
fontFamily: {
sans: ['Nunito', ...defaultTheme.fontFamily.sans],
},
fontSize: {
'2xs': '.65rem',
},
},
},
variants: {
extend: {
/*opacity: ['disabled'],
scale: ['active'],
textColor: ['hover', 'active'],
backgroundColor: ['active','odd','even'],
fontWeight: ['hover', 'active', 'focus'],
borderWidth: ['first', 'last', 'hover'],
borderRadius: ['first', 'last'],
boxShadow: ['dark'],
padding: ['focus', 'hover'],
zIndex: ['hover'],
brightness: ['hover', 'focus']*/
},
scrollbar: ['dark']
},
plugins: [forms, typography, scrollbar],
};
================================================
FILE: tests/Feature/ApiTokenPermissionsTest.php
================================================
actingAs($user = User::factory()->withPersonalTeam()->create());
} else {
$this->actingAs($user = User::factory()->create());
}
$token = $user->tokens()->create([
'name' => 'Test Token',
'token' => Str::random(40),
'abilities' => ['create', 'read'],
]);
$this->put('/user/api-tokens/'.$token->id, [
'name' => $token->name,
'permissions' => [
'delete',
'missing-permission',
],
]);
expect($user->fresh()->tokens->first())
->can('delete')->toBeTrue()
->can('read')->toBeFalse()
->can('missing-permission')->toBeFalse();
})->skip(function () {
return ! Features::hasApiFeatures();
}, 'API support is not enabled.');
================================================
FILE: tests/Feature/AuthenticationTest.php
================================================
get('/login');
$response->assertStatus(200);
});
test('users can authenticate using the login screen', function () {
$user = User::factory()->create();
$response = $this->post('/login', [
'email' => $user->email,
'password' => 'password',
]);
$this->assertAuthenticated();
$response->assertRedirect(route('dashboard', absolute: false));
});
test('users cannot authenticate with invalid password', function () {
$user = User::factory()->create();
$this->post('/login', [
'email' => $user->email,
'password' => 'wrong-password',
]);
$this->assertGuest();
});
================================================
FILE: tests/Feature/BrowserSessionsTest.php
================================================
actingAs(User::factory()->create());
$response = $this->delete('/user/other-browser-sessions', [
'password' => 'password',
]);
$response->assertSessionHasNoErrors();
});
================================================
FILE: tests/Feature/CreateApiTokenTest.php
================================================
actingAs($user = User::factory()->withPersonalTeam()->create());
} else {
$this->actingAs($user = User::factory()->create());
}
$this->post('/user/api-tokens', [
'name' => 'Test Token',
'permissions' => [
'read',
'update',
],
]);
expect($user->fresh()->tokens)->toHaveCount(1);
expect($user->fresh()->tokens->first())
->name->toEqual('Test Token')
->can('read')->toBeTrue()
->can('delete')->toBeFalse();
})->skip(function () {
return ! Features::hasApiFeatures();
}, 'API support is not enabled.');
================================================
FILE: tests/Feature/CreateTeamTest.php
================================================
actingAs($user = User::factory()->withPersonalTeam()->create());
$this->post('/teams', [
'name' => 'Test Team',
]);
expect($user->fresh()->ownedTeams)->toHaveCount(2);
expect($user->fresh()->ownedTeams()->latest('id')->first()->name)->toEqual('Test Team');
});
================================================
FILE: tests/Feature/DeleteAccountTest.php
================================================
actingAs($user = User::factory()->create());
$this->delete('/user', [
'password' => 'password',
]);
expect($user->fresh())->toBeNull();
})->skip(function () {
return ! Features::hasAccountDeletionFeatures();
}, 'Account deletion is not enabled.');
test('correct password must be provided before account can be deleted', function () {
$this->actingAs($user = User::factory()->create());
$this->delete('/user', [
'password' => 'wrong-password',
]);
expect($user->fresh())->not->toBeNull();
})->skip(function () {
return ! Features::hasAccountDeletionFeatures();
}, 'Account deletion is not enabled.');
================================================
FILE: tests/Feature/DeleteApiTokenTest.php
================================================
actingAs($user = User::factory()->withPersonalTeam()->create());
} else {
$this->actingAs($user = User::factory()->create());
}
$token = $user->tokens()->create([
'name' => 'Test Token',
'token' => Str::random(40),
'abilities' => ['create', 'read'],
]);
$this->delete('/user/api-tokens/'.$token->id);
expect($user->fresh()->tokens)->toHaveCount(0);
})->skip(function () {
return ! Features::hasApiFeatures();
}, 'API support is not enabled.');
================================================
FILE: tests/Feature/DeleteTeamTest.php
================================================
actingAs($user = User::factory()->withPersonalTeam()->create());
$user->ownedTeams()->save($team = Team::factory()->make([
'personal_team' => false,
]));
$team->users()->attach(
$otherUser = User::factory()->create(), ['role' => 'test-role']
);
$this->delete('/teams/'.$team->id);
expect($team->fresh())->toBeNull();
expect($otherUser->fresh()->teams)->toHaveCount(0);
});
test('personal teams cant be deleted', function () {
$this->actingAs($user = User::factory()->withPersonalTeam()->create());
$this->delete('/teams/'.$user->currentTeam->id);
expect($user->currentTeam->fresh())->not->toBeNull();
});
================================================
FILE: tests/Feature/EmailVerificationTest.php
================================================
withPersonalTeam()->create([
'email_verified_at' => null,
]);
$response = $this->actingAs($user)->get('/email/verify');
$response->assertStatus(200);
})->skip(function () {
return ! Features::enabled(Features::emailVerification());
}, 'Email verification not enabled.');
test('email can be verified', function () {
Event::fake(Verified::class);
$user = User::factory()->create([
'email_verified_at' => null,
]);
$verificationUrl = URL::temporarySignedRoute(
'verification.verify',
now()->addMinutes(60),
['id' => $user->id, 'hash' => sha1($user->email)]
);
$response = $this->actingAs($user)->get($verificationUrl);
Event::assertDispatched(Verified::class);
expect($user->fresh()->hasVerifiedEmail())->toBeTrue();
$response->assertRedirect(route('dashboard', absolute: false).'?verified=1');
})->skip(function () {
return ! Features::enabled(Features::emailVerification());
}, 'Email verification not enabled.');
test('email can not verified with invalid hash', function () {
$user = User::factory()->create([
'email_verified_at' => null,
]);
$verificationUrl = URL::temporarySignedRoute(
'verification.verify',
now()->addMinutes(60),
['id' => $user->id, 'hash' => sha1('wrong-email')]
);
$this->actingAs($user)->get($verificationUrl);
expect($user->fresh()->hasVerifiedEmail())->toBeFalse();
})->skip(function () {
return ! Features::enabled(Features::emailVerification());
}, 'Email verification not enabled.');
================================================
FILE: tests/Feature/ExampleTest.php
================================================
get('/');
$response->assertStatus(200);
});
================================================
FILE: tests/Feature/InviteTeamMemberTest.php
================================================
actingAs($user = User::factory()->withPersonalTeam()->create());
$this->post('/teams/'.$user->currentTeam->id.'/members', [
'email' => 'test@example.com',
'role' => 'admin',
]);
Mail::assertSent(TeamInvitation::class);
expect($user->currentTeam->fresh()->teamInvitations)->toHaveCount(1);
})->skip(function () {
return ! Features::sendsTeamInvitations();
}, 'Team invitations not enabled.');
test('team member invitations can be cancelled', function () {
Mail::fake();
$this->actingAs($user = User::factory()->withPersonalTeam()->create());
$invitation = $user->currentTeam->teamInvitations()->create([
'email' => 'test@example.com',
'role' => 'admin',
]);
$this->delete('/team-invitations/'.$invitation->id);
expect($user->currentTeam->fresh()->teamInvitations)->toHaveCount(0);
})->skip(function () {
return ! Features::sendsTeamInvitations();
}, 'Team invitations not enabled.');
================================================
FILE: tests/Feature/LeaveTeamTest.php
================================================
withPersonalTeam()->create();
$user->currentTeam->users()->attach(
$otherUser = User::factory()->create(), ['role' => 'admin']
);
$this->actingAs($otherUser);
$this->delete('/teams/'.$user->currentTeam->id.'/members/'.$otherUser->id);
expect($user->currentTeam->fresh()->users)->toHaveCount(0);
});
test('team owners cant leave their own team', function () {
$this->actingAs($user = User::factory()->withPersonalTeam()->create());
$response = $this->delete('/teams/'.$user->currentTeam->id.'/members/'.$user->id);
$response->assertSessionHasErrorsIn('removeTeamMember', ['team']);
expect($user->currentTeam->fresh())->not->toBeNull();
});
================================================
FILE: tests/Feature/PasswordConfirmationTest.php
================================================
withPersonalTeam()->create()
: User::factory()->create();
$response = $this->actingAs($user)->get('/user/confirm-password');
$response->assertStatus(200);
});
test('password can be confirmed', function () {
$user = User::factory()->create();
$response = $this->actingAs($user)->post('/user/confirm-password', [
'password' => 'password',
]);
$response->assertRedirect();
$response->assertSessionHasNoErrors();
});
test('password is not confirmed with invalid password', function () {
$user = User::factory()->create();
$response = $this->actingAs($user)->post('/user/confirm-password', [
'password' => 'wrong-password',
]);
$response->assertSessionHasErrors();
});
================================================
FILE: tests/Feature/PasswordResetTest.php
================================================
get('/forgot-password');
$response->assertStatus(200);
})->skip(function () {
return ! Features::enabled(Features::resetPasswords());
}, 'Password updates are not enabled.');
test('reset password link can be requested', function () {
Notification::fake();
$user = User::factory()->create();
$response = $this->post('/forgot-password', [
'email' => $user->email,
]);
Notification::assertSentTo($user, ResetPassword::class);
})->skip(function () {
return ! Features::enabled(Features::resetPasswords());
}, 'Password updates are not enabled.');
test('reset password screen can be rendered', function () {
Notification::fake();
$user = User::factory()->create();
$response = $this->post('/forgot-password', [
'email' => $user->email,
]);
Notification::assertSentTo($user, ResetPassword::class, function (object $notification) {
$response = $this->get('/reset-password/'.$notification->token);
$response->assertStatus(200);
return true;
});
})->skip(function () {
return ! Features::enabled(Features::resetPasswords());
}, 'Password updates are not enabled.');
test('password can be reset with valid token', function () {
Notification::fake();
$user = User::factory()->create();
$response = $this->post('/forgot-password', [
'email' => $user->email,
]);
Notification::assertSentTo($user, ResetPassword::class, function (object $notification) use ($user) {
$response = $this->post('/reset-password', [
'token' => $notification->token,
'email' => $user->email,
'password' => 'password',
'password_confirmation' => 'password',
]);
$response->assertSessionHasNoErrors();
return true;
});
})->skip(function () {
return ! Features::enabled(Features::resetPasswords());
}, 'Password updates are not enabled.');
================================================
FILE: tests/Feature/ProfileInformationTest.php
================================================
actingAs($user = User::factory()->create());
$this->put('/user/profile-information', [
'name' => 'Test Name',
'email' => 'test@example.com',
]);
expect($user->fresh())
->name->toEqual('Test Name')
->email->toEqual('test@example.com');
});
================================================
FILE: tests/Feature/RegistrationTest.php
================================================
get('/register');
$response->assertStatus(200);
})->skip(function () {
return ! Features::enabled(Features::registration());
}, 'Registration support is not enabled.');
test('registration screen cannot be rendered if support is disabled', function () {
$response = $this->get('/register');
$response->assertStatus(404);
})->skip(function () {
return Features::enabled(Features::registration());
}, 'Registration support is enabled.');
test('new users can register', function () {
$response = $this->post('/register', [
'name' => 'Test User',
'email' => 'test@example.com',
'password' => 'password',
'password_confirmation' => 'password',
'terms' => Jetstream::hasTermsAndPrivacyPolicyFeature(),
]);
$this->assertAuthenticated();
$response->assertRedirect(route('dashboard', absolute: false));
})->skip(function () {
return ! Features::enabled(Features::registration());
}, 'Registration support is not enabled.');
================================================
FILE: tests/Feature/RemoveTeamMemberTest.php
================================================
actingAs($user = User::factory()->withPersonalTeam()->create());
$user->currentTeam->users()->attach(
$otherUser = User::factory()->create(), ['role' => 'admin']
);
$this->delete('/teams/'.$user->currentTeam->id.'/members/'.$otherUser->id);
expect($user->currentTeam->fresh()->users)->toHaveCount(0);
});
test('only team owner can remove team members', function () {
$user = User::factory()->withPersonalTeam()->create();
$user->currentTeam->users()->attach(
$otherUser = User::factory()->create(), ['role' => 'admin']
);
$this->actingAs($otherUser);
$response = $this->delete('/teams/'.$user->currentTeam->id.'/members/'.$user->id);
$response->assertStatus(403);
});
================================================
FILE: tests/Feature/TwoFactorAuthenticationSettingsTest.php
================================================
actingAs($user = User::factory()->create());
$this->withSession(['auth.password_confirmed_at' => time()]);
$this->post('/user/two-factor-authentication');
expect($user->fresh()->two_factor_secret)->not->toBeNull();
expect($user->fresh()->recoveryCodes())->toHaveCount(8);
})->skip(function () {
return ! Features::canManageTwoFactorAuthentication();
}, 'Two factor authentication is not enabled.');
test('recovery codes can be regenerated', function () {
$this->actingAs($user = User::factory()->create());
$this->withSession(['auth.password_confirmed_at' => time()]);
$this->post('/user/two-factor-authentication');
$this->post('/user/two-factor-recovery-codes');
$user = $user->fresh();
$this->post('/user/two-factor-recovery-codes');
expect($user->recoveryCodes())->toHaveCount(8);
expect(array_diff($user->recoveryCodes(), $user->fresh()->recoveryCodes()))->toHaveCount(8);
})->skip(function () {
return ! Features::canManageTwoFactorAuthentication();
}, 'Two factor authentication is not enabled.');
test('two factor authentication can be disabled', function () {
$this->actingAs($user = User::factory()->create());
$this->withSession(['auth.password_confirmed_at' => time()]);
$this->post('/user/two-factor-authentication');
$this->assertNotNull($user->fresh()->two_factor_secret);
$this->delete('/user/two-factor-authentication');
expect($user->fresh()->two_factor_secret)->toBeNull();
})->skip(function () {
return ! Features::canManageTwoFactorAuthentication();
}, 'Two factor authentication is not enabled.');
================================================
FILE: tests/Feature/UpdatePasswordTest.php
================================================
actingAs($user = User::factory()->create());
$this->put('/user/password', [
'current_password' => 'password',
'password' => 'new-password',
'password_confirmation' => 'new-password',
]);
expect(Hash::check('new-password', $user->fresh()->password))->toBeTrue();
});
test('current password must be correct', function () {
$this->actingAs($user = User::factory()->create());
$response = $this->put('/user/password', [
'current_password' => 'wrong-password',
'password' => 'new-password',
'password_confirmation' => 'new-password',
]);
$response->assertSessionHasErrors();
expect(Hash::check('password', $user->fresh()->password))->toBeTrue();
});
test('new passwords must match', function () {
$this->actingAs($user = User::factory()->create());
$response = $this->put('/user/password', [
'current_password' => 'password',
'password' => 'new-password',
'password_confirmation' => 'wrong-password',
]);
$response->assertSessionHasErrors();
expect(Hash::check('password', $user->fresh()->password))->toBeTrue();
});
================================================
FILE: tests/Feature/UpdateTeamMemberRoleTest.php
================================================
actingAs($user = User::factory()->withPersonalTeam()->create());
$user->currentTeam->users()->attach(
$otherUser = User::factory()->create(), ['role' => 'admin']
);
$this->put('/teams/'.$user->currentTeam->id.'/members/'.$otherUser->id, [
'role' => 'editor',
]);
expect($otherUser->fresh()->hasTeamRole(
$user->currentTeam->fresh(), 'editor'
))->toBeTrue();
});
test('only team owner can update team member roles', function () {
$user = User::factory()->withPersonalTeam()->create();
$user->currentTeam->users()->attach(
$otherUser = User::factory()->create(), ['role' => 'admin']
);
$this->actingAs($otherUser);
$this->put('/teams/'.$user->currentTeam->id.'/members/'.$otherUser->id, [
'role' => 'editor',
]);
expect($otherUser->fresh()->hasTeamRole(
$user->currentTeam->fresh(), 'admin'
))->toBeTrue();
});
================================================
FILE: tests/Feature/UpdateTeamNameTest.php
================================================
actingAs($user = User::factory()->withPersonalTeam()->create());
$this->put('/teams/'.$user->currentTeam->id, [
'name' => 'Test Team',
]);
expect($user->fresh()->ownedTeams)->toHaveCount(1);
expect($user->currentTeam->fresh()->name)->toEqual('Test Team');
});
================================================
FILE: tests/Pest.php
================================================
in('Feature');
/*
|--------------------------------------------------------------------------
| Expectations
|--------------------------------------------------------------------------
|
| When you're writing tests, you often need to check that values meet certain conditions. The
| "expect()" function gives you access to a set of "expectations" methods that you can use
| to assert different things. Of course, you may extend the Expectation API at any time.
|
*/
expect()->extend('toBeOne', function () {
return $this->toBe(1);
});
/*
|--------------------------------------------------------------------------
| Functions
|--------------------------------------------------------------------------
|
| While Pest is very powerful out-of-the-box, you may have some testing code specific to your
| project that you don't want to repeat in every file. Here you can also expose helpers as
| global functions to help you to reduce the number of lines of code in your test files.
|
*/
function something()
{
// ..
}
================================================
FILE: tests/TestCase.php
================================================
toBeTrue();
});
================================================
FILE: vite.config.js
================================================
import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
import vue from '@vitejs/plugin-vue';
export default defineConfig({
plugins: [
laravel({
input: 'resources/js/app.js',
ssr: 'resources/js/ssr.js',
refresh: true,
}),
vue({
template: {
transformAssetUrls: {
base: null,
includeAbsolute: false,
},
},
}),
],
});