Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
60 changes: 30 additions & 30 deletions lang/ar/admin-dashboard.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,34 +7,34 @@
*/

return [
'title' => 'Admin Dashboard',
'overview' => 'Overview',
'tools' => 'Tools',
'tool_groups' => [
'core' => 'Admin',
'monitoring' => 'Monitoring',
'extensions' => 'Extensions',
],
'refresh' => 'Refresh',
'metrics' => [
'photos_count' => 'Photos',
'albums_count' => 'Albums',
'users_count' => 'Users',
'storage_bytes' => 'Storage used',
'queued_jobs' => 'Queued jobs',
'failed_jobs_24h' => 'Failed jobs (24h)',
'last_successful_job_at' => 'Last successful job',
],
'errors' => [
'partial' => 'Some metrics could not be loaded.',
],
'security' => [
'title' => 'Security Advisories',
'description' => 'The following vulnerabilities affect your current Lychee version. Please update as soon as possible.',
'no_cvss' => '(no CVSS score)',
],
'update' => [
'title' => 'Update Status',
'update_available' => 'A newer version is available (current: :current, latest: :latest).',
],
'title' => 'Admin Dashboard',
'overview' => 'Overview',
'tools' => 'Tools',
'tool_groups' => [
'core' => 'Admin',
'monitoring' => 'Monitoring',
'extensions' => 'Extensions',
],
'refresh' => 'Refresh',
'metrics' => [
'photos_count' => 'Photos',
'albums_count' => 'Albums',
'users_count' => 'Users',
'storage_bytes' => 'Storage used',
'queued_jobs' => 'Queued jobs',
'failed_jobs_24h' => 'Failed jobs (24h)',
'last_successful_job_at' => 'Last successful job',
],
'errors' => [
'partial' => 'Some metrics could not be loaded.',
],
'security' => [
'title' => 'Security Advisories',
'description' => 'The following vulnerabilities affect your current Lychee version. Please update as soon as possible.',
'no_cvss' => '(no CVSS score)',
],
'update' => [
'title' => 'Update Status',
'update_available' => 'A newer version is available (current: :current, latest: :latest).',
],
];
270 changes: 135 additions & 135 deletions lang/ar/all_settings.php

Large diffs are not rendered by default.

22 changes: 11 additions & 11 deletions lang/ar/aspect_ratio.php
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
<?php

return [
/*
|--------------------------------------------------------------------------
| Aspect Ratio lines.
|--------------------------------------------------------------------------
*/
'5by4' => '5/4 (منظر أفقي على إنستغرام)',
'4by5' => '4/5 (منظر عمودي على إنستغرام)',
'2by3' => '2/3 (عمودي)',
'3by2' => '3/2 (أفقي)',
'1by1' => 'مربع',
'16by9' => '16/9 (أفقي)',
/*
|--------------------------------------------------------------------------
| Aspect Ratio lines.
|--------------------------------------------------------------------------
*/
'5by4' => '5/4 (منظر أفقي على إنستغرام)',
'4by5' => '4/5 (منظر عمودي على إنستغرام)',
'2by3' => '2/3 (عمودي)',
'3by2' => '3/2 (أفقي)',
'1by1' => 'مربع',
'16by9' => '16/9 (أفقي)',
];
158 changes: 79 additions & 79 deletions lang/ar/bulk_album_edit.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,93 +7,93 @@
*/

return [
/*
|--------------------------------------------------------------------------
| Bulk Album Edit admin page
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Bulk Album Edit admin page
|--------------------------------------------------------------------------
*/

'title' => 'Bulk Album Edit',
'description' => 'Edit metadata and visibility settings for multiple albums at once.',
'warning' => 'Changes made here are applied immediately and cannot be undone. Tag albums are not shown.',
'title' => 'Bulk Album Edit',
'description' => 'Edit metadata and visibility settings for multiple albums at once.',
'warning' => 'Changes made here are applied immediately and cannot be undone. Tag albums are not shown.',

// Table columns
'col_title' => 'Title',
'col_owner' => 'Owner',
'col_license' => 'License',
'col_is_nsfw' => 'Sensitive',
'col_is_public' => 'Public',
'col_is_link_required' => 'Link',
'col_grants_full_photo_access' => 'Full Photo',
'col_grants_download' => 'Download',
'col_grants_upload' => 'Upload',
'col_photo_sorting' => 'Photo Sort',
'col_album_sorting' => 'Album Sort',
'col_created_at' => 'Created',
// Table columns
'col_title' => 'Title',
'col_owner' => 'Owner',
'col_license' => 'License',
'col_is_nsfw' => 'Sensitive',
'col_is_public' => 'Public',
'col_is_link_required' => 'Link',
'col_grants_full_photo_access' => 'Full Photo',
'col_grants_download' => 'Download',
'col_grants_upload' => 'Upload',
'col_photo_sorting' => 'Photo Sort',
'col_album_sorting' => 'Album Sort',
'col_created_at' => 'Created',

// Filter
'filter_placeholder' => 'Search by title...',
// Filter
'filter_placeholder' => 'Search by title...',

// Pagination
'per_page' => 'Per page',
'total_selected' => ':n album selected|:n albums selected',
'select_all_page' => 'Select all on this page',
'select_all_matching' => 'Select all matching',
'cap_warning' => 'Only the first 1,000 albums have been selected.',
// Pagination
'per_page' => 'Per page',
'total_selected' => ':n album selected|:n albums selected',
'select_all_page' => 'Select all on this page',
'select_all_matching' => 'Select all matching',
'cap_warning' => 'Only the first 1,000 albums have been selected.',

// Mode toggle
'mode_paginated' => 'Paginated',
'mode_infinite' => 'Infinite scroll',
// Mode toggle
'mode_paginated' => 'Paginated',
'mode_infinite' => 'Infinite scroll',

// Action buttons
'action_delete' => 'Delete',
'action_set_owner' => 'Set Owner',
'action_edit_fields' => 'Edit Fields',
// Action buttons
'action_delete' => 'Delete',
'action_set_owner' => 'Set Owner',
'action_edit_fields' => 'Edit Fields',

// Edit Fields modal
'edit_fields_title' => 'Edit Fields',
'edit_fields_description' => 'Only checked fields will be updated. Empty values clear the field.',
'section_metadata' => 'Metadata',
'section_visibility' => 'Visibility',
'field_description' => 'Description',
'field_copyright' => 'Copyright',
'field_license' => 'License',
'field_photo_layout' => 'Photo Layout',
'field_photo_sorting_col' => 'Photo Sort Column',
'field_photo_sorting_order' => 'Photo Sort Order',
'field_album_sorting_col' => 'Album Sort Column',
'field_album_sorting_order' => 'Album Sort Order',
'field_album_thumb_aspect_ratio' => 'Thumb Aspect Ratio',
'field_album_timeline' => 'Album Timeline',
'field_photo_timeline' => 'Photo Timeline',
'field_is_nsfw' => 'Sensitive',
'field_is_public' => 'Public',
'field_is_link_required' => 'Link Required',
'field_grants_full_photo_access' => 'Full Photo Access',
'field_grants_download' => 'Download',
'field_grants_upload' => 'Upload (SE)',
'apply' => 'Apply',
'cancel' => 'Cancel',
// Edit Fields modal
'edit_fields_title' => 'Edit Fields',
'edit_fields_description' => 'Only checked fields will be updated. Empty values clear the field.',
'section_metadata' => 'Metadata',
'section_visibility' => 'Visibility',
'field_description' => 'Description',
'field_copyright' => 'Copyright',
'field_license' => 'License',
'field_photo_layout' => 'Photo Layout',
'field_photo_sorting_col' => 'Photo Sort Column',
'field_photo_sorting_order' => 'Photo Sort Order',
'field_album_sorting_col' => 'Album Sort Column',
'field_album_sorting_order' => 'Album Sort Order',
'field_album_thumb_aspect_ratio' => 'Thumb Aspect Ratio',
'field_album_timeline' => 'Album Timeline',
'field_photo_timeline' => 'Photo Timeline',
'field_is_nsfw' => 'Sensitive',
'field_is_public' => 'Public',
'field_is_link_required' => 'Link Required',
'field_grants_full_photo_access' => 'Full Photo Access',
'field_grants_download' => 'Download',
'field_grants_upload' => 'Upload (SE)',
'apply' => 'Apply',
'cancel' => 'Cancel',

// Set Owner modal
'set_owner_title' => 'Set Owner',
'set_owner_description' => 'All selected albums will be moved to the root level and their descendants will also be transferred.',
'set_owner_select_user' => 'Select new owner',
'transfer' => 'Transfer',
// Set Owner modal
'set_owner_title' => 'Set Owner',
'set_owner_description' => 'All selected albums will be moved to the root level and their descendants will also be transferred.',
'set_owner_select_user' => 'Select new owner',
'transfer' => 'Transfer',

// Delete confirmation modal
'delete_title' => 'Delete Albums',
'delete_confirm' => 'You are about to permanently delete :count album and all its sub-albums and photos. This action cannot be undone.|You are about to permanently delete :count albums and all their sub-albums and photos. This action cannot be undone.',
'confirm_delete' => 'Confirm Delete',
// Delete confirmation modal
'delete_title' => 'Delete Albums',
'delete_confirm' => 'You are about to permanently delete :count album and all its sub-albums and photos. This action cannot be undone.|You are about to permanently delete :count albums and all their sub-albums and photos. This action cannot be undone.',
'confirm_delete' => 'Confirm Delete',

// Toasts
'success_patch' => 'Albums updated successfully.',
'success_set_owner' => 'Ownership transferred successfully.',
'success_delete' => 'Albums deleted successfully.',
'error_load' => 'Failed to load albums.',
'error_load_ids' => 'Failed to load album IDs.',
'error_patch' => 'Failed to update albums.',
'error_set_owner' => 'Failed to transfer ownership.',
'error_delete' => 'Failed to delete albums.',
'error_load_users' => 'Failed to load users.',
// Toasts
'success_patch' => 'Albums updated successfully.',
'success_set_owner' => 'Ownership transferred successfully.',
'success_delete' => 'Albums deleted successfully.',
'error_load' => 'Failed to load albums.',
'error_load_ids' => 'Failed to load album IDs.',
'error_patch' => 'Failed to update albums.',
'error_set_owner' => 'Failed to transfer ownership.',
'error_delete' => 'Failed to delete albums.',
'error_load_users' => 'Failed to load users.',
];
114 changes: 57 additions & 57 deletions lang/ar/contact.php
Original file line number Diff line number Diff line change
@@ -1,62 +1,62 @@
<?php

return [
/*
|--------------------------------------------------------------------------
| Contact form page
|--------------------------------------------------------------------------
*/
'title' => 'Contact Us',
'description' => 'We\'d love to hear from you!',
'name_label' => 'Name',
'name_placeholder' => 'Your name',
'email_label' => 'Email or contact method',
'email_placeholder' => 'your@email.com',
'message_label' => 'Message',
'message_placeholder' => 'Write your message here...',
'security_question_label' => 'Security Question',
'security_answer_placeholder' => 'Your answer',
'sample_qa_label' => 'Sample Q&A',
'consent_label' => 'I agree to the',
'consent_privacy_link' => 'privacy policy',
'name_required_error' => 'Name is required.',
'email_required_error' => 'Contact method is required.',
'message_min_length_error' => 'Message must be at least 10 characters.',
'security_answer_required_error' => 'Please answer the security question.',
'consent_required_error' => 'You must agree to the privacy policy.',
'submit_button' => 'Send Message',
'clear_button' => 'Clear',
'success_message' => 'Thank you for your message. We will get back to you soon.',
'submit_error' => 'An error occurred while submitting your message. Please try again.',
'rate_limit_error' => 'Too many submissions. Please try again later.',
'validation_error' => 'Please correct the errors below.',
/*
|--------------------------------------------------------------------------
| Contact form page
|--------------------------------------------------------------------------
*/
'title' => 'Contact Us',
'description' => 'We\'d love to hear from you!',
'name_label' => 'Name',
'name_placeholder' => 'Your name',
'email_label' => 'Email or contact method',
'email_placeholder' => 'your@email.com',
'message_label' => 'Message',
'message_placeholder' => 'Write your message here...',
'security_question_label' => 'Security Question',
'security_answer_placeholder' => 'Your answer',
'sample_qa_label' => 'Sample Q&A',
'consent_label' => 'I agree to the',
'consent_privacy_link' => 'privacy policy',
'name_required_error' => 'Name is required.',
'email_required_error' => 'Contact method is required.',
'message_min_length_error' => 'Message must be at least 10 characters.',
'security_answer_required_error' => 'Please answer the security question.',
'consent_required_error' => 'You must agree to the privacy policy.',
'submit_button' => 'Send Message',
'clear_button' => 'Clear',
'success_message' => 'Thank you for your message. We will get back to you soon.',
'submit_error' => 'An error occurred while submitting your message. Please try again.',
'rate_limit_error' => 'Too many submissions. Please try again later.',
'validation_error' => 'Please correct the errors below.',

/*
|--------------------------------------------------------------------------
| Admin contact messages page
|--------------------------------------------------------------------------
*/
'admin' => [
'title' => 'Contact Messages',
'description' => 'Messages submitted through the contact form.',
'no_messages' => 'No contact messages yet.',
'name_column' => 'Name',
'email_column' => 'Email',
'message_column' => 'Message',
'date_column' => 'Date',
'read_column' => 'Read',
'search_placeholder' => 'Search messages...',
'filter_unread' => 'Unread',
'filter_read' => 'Read',
'filter_all' => 'All',
'mark_read' => 'Mark as read',
'mark_unread' => 'Mark as unread',
'delete_confirm_header' => 'Delete Message',
'delete_confirm_message' => 'Are you sure you want to delete this message?',
'delete_success' => 'Message deleted.',
'delete_error' => 'Failed to delete the message.',
'update_error' => 'Failed to update the message.',
'cancel' => 'Cancel',
'delete' => 'Delete',
],
/*
|--------------------------------------------------------------------------
| Admin contact messages page
|--------------------------------------------------------------------------
*/
'admin' => [
'title' => 'Contact Messages',
'description' => 'Messages submitted through the contact form.',
'no_messages' => 'No contact messages yet.',
'name_column' => 'Name',
'email_column' => 'Email',
'message_column' => 'Message',
'date_column' => 'Date',
'read_column' => 'Read',
'search_placeholder' => 'Search messages...',
'filter_unread' => 'Unread',
'filter_read' => 'Read',
'filter_all' => 'All',
'mark_read' => 'Mark as read',
'mark_unread' => 'Mark as unread',
'delete_confirm_header' => 'Delete Message',
'delete_confirm_message' => 'Are you sure you want to delete this message?',
'delete_success' => 'Message deleted.',
'delete_error' => 'Failed to delete the message.',
'update_error' => 'Failed to update the message.',
'cancel' => 'Cancel',
'delete' => 'Delete',
],
];
Loading
Loading