mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-05-14 18:23:52 -04:00
Closes FreshRSS/FreshRSS#6522. Refresh of FreshRSS/FreshRSS#6590 by @sgzmd, which has been stalled with merge conflicts since 2024. All original commits are preserved as-is in the history (authorship intact); this PR adds a merge with current `edge` plus minor fixes. ## Summary Adds a user setting `show_title_unread` (default `true`, so existing behavior is preserved) that hides the unread article counter from both the tab title and the favicon overlay. A single toggle controls both, matching the request in #6522. ## Screenshots Toggle in display settings: <img width="320" height="127" alt="Display settings with new toggle" src="https://github.com/user-attachments/assets/fc78f825-161d-4b47-9b85-08e39554a4b1" /> Tab title and favicon when **enabled** (current behavior): <img width="253" height="42" alt="Tab title and favicon with unread counter" src="https://github.com/user-attachments/assets/57387600-72e0-4b22-b059-04b5bfea673a" /> Tab title and favicon when **disabled** (new behavior): <img width="254" height="40" alt="Tab title and favicon without unread counter" src="https://github.com/user-attachments/assets/93ac7997-dd4e-49bc-ab4a-74e4f0d2db1b" /> ## Changes on top of #6590 - Resolved merge conflicts with current `edge` (controllers, model, view, `config.default.php`, ~25 i18n files, plus the `zh-tw` -> `zh-TW` rename). - Replaced Czech text mistakenly placed in `de/conf.php` with an English `// TODO` marker so a German speaker can translate later. - Renamed JS context key `show_unread_favicon` -> `show_title_unread` to match the backend property and avoid a confusing dual-name for one setting. - Removed an unused duplicate of `show_title_unread` from `config.default.php` (the setting is read via `userConf()`, never `systemConf()`). - Gated the dynamic title rewrite in `incUnreadsFeed` (`p/scripts/main.js`) on the setting. Without this, marking an article read while the setting was off would re-add the `(N)` prefix to the tab title. - Escaped a stray apostrophe in the Occitan translation that broke parsing. - `make fix-all` re-sorted i18n keys and added `// TODO` placeholders for `fi`, `pt-PT`, `uk` (untranslated by the original PR). ## Test plan - [x] `make test-all` passes (620/620 PHPUnit, phpstan, phpcs, eslint, stylelint, markdownlint clean; `bin/typos` failed locally with a binary arch mismatch on macOS arm64 - unrelated to this change). - [x] Manually tested on a real instance: default behavior unchanged; toggling the setting hides both the tab title `(N) ` prefix and the favicon overlay; toggling back restores both; marking articles read while the setting is off does not bring the counter back; opening and closing an article preserves the user's choice. * Make showing the number of unread items in the title configurable. * Proposed approach to passing show_unread_favicon setting down to client-side code * Fixes and refactoring * Updating default config for the user. When user's config wasn't initialised we are copying it from `config-user.default.php` - if `show_title_unread` is not there, it is assumed to be false, whereas in `config.default.php` it's true by default. This results in inconsistency until user changes the field for the first time in Config->Display. * Adding translations. * fix: gate JS title rewrite + drop dead system config entry The original PR added show_title_unread to both config-user.default.php (read by userConf, the right place) and config.default.php (read by systemConf, never used here). Drop the system-level entry. Also: incUnreadsFeed dynamically rewrites document.title when articles are marked read/unread. That code path was not gated by the setting, so toggling the setting off and then marking an article read would re-add the (N) prefix to the tab title. Skip the document.title / prevTitle write when context.show_title_unread is false. * fix: drop README pollution from local make fix-all `make fix-all` regenerated the README translation tables on macOS, where the case-insensitive filesystem and an untracked local `app/i18n/nb/` directory caused the generator to emit `zh-tw` (lowercase) and an `nb` entry. Reset both README files to upstream/edge so CI can regenerate them cleanly. * fix: restore zh-TW/conf.php from edge (case-insensitive FS damage) The macOS case-insensitive filesystem caused the merge to overwrite upstream/edge's properly-translated zh-TW/conf.php with the older zh-tw/conf.php content from the PR side, regressing translation coverage from 94% to 71%. Reset the file to edge's content and re-add the show_title_unread Traditional Chinese translation. --------- Co-authored-by: sgzmd <sigizmund@gmail.com> Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr> Co-authored-by: Bjørn A. Andersen <polybjorn@users.noreply.github.com>
378 lines
20 KiB
PHP
378 lines
20 KiB
PHP
<?php
|
||
|
||
/******************************************************************************
|
||
* Each entry of that file can be associated with a comment to indicate its *
|
||
* state. When there is no comment, it means the entry is fully translated. *
|
||
* The recognized comments are (comment matching is case-insensitive): *
|
||
* + TODO: the entry has never been translated. *
|
||
* + DIRTY: the entry has been translated but needs to be updated. *
|
||
* + IGNORE: the entry does not need to be translated. *
|
||
* When a comment is not recognized, it is discarded. *
|
||
******************************************************************************/
|
||
|
||
return array(
|
||
'archiving' => array(
|
||
'_' => ' بایگانی',
|
||
'exception' => ' استثناء پاکسازی',
|
||
'help' => ' گزینه های بیشتری در تنظیمات فید فردی موجود است',
|
||
'keep_favourites' => ' هرگز موارد دلخواه را حذف نکنید',
|
||
'keep_labels' => ' هرگز برچسب ها را حذف نکنید',
|
||
'keep_max' => ' حداکثر تعداد مقالات برای نگهداری در هر فید',
|
||
'keep_min_by_feed' => ' حداقل تعداد مقالات برای نگهداری در هر فید',
|
||
'keep_period' => ' حداکثر سن مقالات برای نگهداری',
|
||
'keep_unreads' => ' هرگز مقالات خوانده نشده را حذف نکنید',
|
||
'maintenance' => ' تعمیر و نگهداری',
|
||
'optimize' => ' پایگاه داده را بهینه کنید',
|
||
'optimize_help' => ' گاهی اوقات برای کاهش اندازه پایگاه داده اجرا کنید',
|
||
'policy' => ' سیاست پاکسازی',
|
||
'policy_warning' => ' اگر سیاست پاکسازی انتخاب نشود',
|
||
'purge_now' => ' اکنون پاکسازی کنید',
|
||
'title' => ' بایگانی',
|
||
'ttl' => ' بهطور خودکار بیشتر از آن رفرش نکنید',
|
||
),
|
||
'display' => array(
|
||
'_' => ' نمایش',
|
||
'darkMode' => array(
|
||
'_' => ' حالت تاریک خودکار',
|
||
'auto' => ' خودکار',
|
||
'help' => 'کمک',
|
||
'no' => ' شماره',
|
||
),
|
||
'icon' => array(
|
||
'bottom_line' => ' خط پایین',
|
||
'display_authors' => ' نویسندگان',
|
||
'entry' => ' نمادهای مقاله',
|
||
'publication_date' => ' تاریخ انتشار',
|
||
'related_tags' => ' برچسب های مقاله',
|
||
'sharing' => ' اشتراک گذاری',
|
||
'summary' => ' خلاصه',
|
||
'top_line' => ' خط بالا',
|
||
),
|
||
'language' => ' زبان',
|
||
'notif_html5' => array(
|
||
'seconds' => ' ثانیه (0 به معنای عدم وجود مهلت زمانی است)',
|
||
'timeout' => ' وقفه اعلان HTML5',
|
||
),
|
||
'show_nav_buttons' => ' دکمه های ناوبری را نشان دهید',
|
||
'show_title_unread' => 'نمایش تعداد مقالات خوانده نشده در عنوان',
|
||
'sidebar_hidden_by_default' => 'Hide sidebar by default', // TODO
|
||
'theme' => array(
|
||
'_' => ' موضوع',
|
||
'deprecated' => array(
|
||
'_' => ' منسوخ شده است',
|
||
'description' => ' این طرح زمینه دیگر پشتیبانی نمیشود و در <a href="https://freshrss.github.io/FreshRSS/en/users/05_Configuration.html#theme" target="_blank">آینده در دسترس نخواهد بود انتشار FreshRSS</a>',
|
||
),
|
||
),
|
||
'theme_not_available' => ' طرح زمینه "%s" دیگر در دسترس نیست. لطفا موضوع دیگری را انتخاب کنید.',
|
||
'thumbnail' => array(
|
||
'label' => ' تصویر بند انگشتی',
|
||
'landscape' => ' منظره',
|
||
'none' => ' هیچ',
|
||
'portrait' => ' پرتره',
|
||
'square' => ' مربع',
|
||
),
|
||
'timezone' => ' منطقه زمانی',
|
||
'title' => ' نمایش',
|
||
'website' => array(
|
||
'full' => ' نماد و نام',
|
||
'icon' => ' فقط نماد',
|
||
'label' => ' وب سایت',
|
||
'name' => ' فقط نام',
|
||
'none' => ' هیچکدام',
|
||
),
|
||
'width' => array(
|
||
'content' => ' عرض محتوا',
|
||
'large' => ' عریض',
|
||
'medium' => ' متوسط',
|
||
'no_limit' => ' عرض کامل',
|
||
'thin' => ' باریک',
|
||
),
|
||
),
|
||
'logs' => array(
|
||
'loglist' => array(
|
||
'level' => ' سطح گزارش',
|
||
'message' => ' پیام ورود',
|
||
'timestamp' => ' مهر زمان',
|
||
),
|
||
'pagination' => array(
|
||
'first' => ' اول',
|
||
'last' => ' آخرین',
|
||
'next' => ' بعدی',
|
||
'previous' => ' قبلی',
|
||
),
|
||
),
|
||
'mark_read_button' => array(
|
||
'_' => '"علامت گذاری همه به عنوان خوانده شده" دکمه',
|
||
'big' => 'بزرگ',
|
||
'none' => 'هیچ',
|
||
'small' => 'کوچک',
|
||
),
|
||
'notification' => array(
|
||
'html5_enable_notif' => 'Enable notification', // TODO
|
||
),
|
||
'notification_timeout' => array(
|
||
'bad' => array(
|
||
'label' => 'Show warning banner', // TODO
|
||
'seconds' => 'seconds (at least 1)', // TODO
|
||
),
|
||
'good' => array(
|
||
'label' => 'Show acknowledgement banner', // TODO
|
||
'seconds' => 'seconds (0 means not shown)', // TODO
|
||
),
|
||
),
|
||
'privacy' => array(
|
||
'_' => 'حریم خصوصی',
|
||
'retrieve_extension_list' => 'بازیابی لیست افزونهها',
|
||
'send_referrer_allowlist' => 'Sites allowed to see your server address (%s)', // TODO
|
||
),
|
||
'profile' => array(
|
||
'_' => ' مدیریت پروفایل',
|
||
'api' => array(
|
||
'_' => ' مدیریت API',
|
||
'api_not_set' => 'API تنظیم نشده',
|
||
'api_set' => 'API تنظیم شده',
|
||
'check_link' => 'بررسی وضعیت از طریق: <kbd><a href="../api/" target="_blank">%s</a></kbd>',
|
||
'disabled' => 'غیرفعال',
|
||
'documentation_link' => 'See the <a href="https://freshrss.github.io/FreshRSS/en/users/06_Mobile_access.html#access-via-mobile-app" target="_blank">مستندات و فهرست برنامههای شناختهشده</a>', // IGNORE
|
||
'help' => 'See <a href="http://freshrss.github.io/FreshRSS/en/users/06_Mobile_access.html#access-via-mobile-app" target=_blank>documentation</a>', // IGNORE
|
||
),
|
||
'change_password' => 'تغییر رمز عبور',
|
||
'confirm_new_password' => 'تأیید رمز عبور جدید',
|
||
'current_password' => 'رمز عبور کنونی<br /><small>(for the Web-form login method)</small>',
|
||
'delete' => array(
|
||
'_' => ' حذف اکانت',
|
||
'warn' => ' حساب شما و تمام داده های مرتبط حذف خواهد شد.',
|
||
),
|
||
'email' => ' آدرس ایمیل',
|
||
'new_password' => 'رمز عبور جدید',
|
||
'password_api' => ' رمز عبور API<br /><small>(مثلاً برای برنامه های تلفن همراه)</small>',
|
||
'password_format' => ' حداقل 7 کاراکتر',
|
||
'title' => ' نمایه',
|
||
),
|
||
'query' => array(
|
||
'_' => ' پرس و جوهای کاربر',
|
||
'create' => 'Create new user query', // TODO
|
||
'deprecated' => ' این عبارت دیگر معتبر نیست. دسته یا فید ارجاع شده حذف شده است.',
|
||
'description' => 'توضیحات',
|
||
'filter' => array(
|
||
'_' => ' فیلتر اعمال شده:',
|
||
'categories' => ' نمایش بر اساس دسته بندی',
|
||
'feeds' => ' نمایش با فید',
|
||
'order' => ' مرتب سازی بر اساس تاریخ',
|
||
'publish_labels_instead_of_tags' => 'Replace <i>feed tags</i> by <i>user labels</i> in the shared RSS', // TODO
|
||
'search' => ' بیان',
|
||
'shareOpml' => 'فعالسازی اشتراکگذاری دستهها و فیدهای مربوطه با OPML',
|
||
'shareRss' => 'اشتراکگذاری RSS',
|
||
'state' => ' ایالت',
|
||
'tags' => ' نمایش بر اساس برچسب',
|
||
'type' => ' نوع',
|
||
),
|
||
'get_A' => 'نمایش همه فیدها، از جمله فیدهایی که در دستهبندی خودشان نشان داده شدهاند',
|
||
'get_Z' => 'نمایش همه فیدها، از جمله فیدهای بایگانیشده',
|
||
'get_all' => ' نمایش همه مقالات',
|
||
'get_all_labels' => 'نمایش مقالات با هر برچسبی',
|
||
'get_category' => ' دسته «%s» را نمایش دهید',
|
||
'get_favorite' => ' نمایش مقالات مورد علاقه',
|
||
'get_feed' => ' فید "%s" را نمایش دهید',
|
||
'get_important' => 'نمایش مقالات از فیدهای مهم',
|
||
'get_label' => 'نمایش مقالات با برچسب %s',
|
||
'help' => 'See the <a href="https://freshrss.github.io/FreshRSS/en/users/user_queries.html" target="_blank">مستندات مربوط به پرسوجوهای کاربران و بازنشر آنها HTML / RSS / OPML</a>.',
|
||
'image_url' => 'نشانی اینترنتی تصویر',
|
||
'name' => ' نام',
|
||
'no_filter' => ' بدون فیلتر',
|
||
'no_queries' => array(
|
||
'_' => 'هنوز هیچ پرسوجوی کاربری ذخیره نشده است',
|
||
'help' => 'See <a href="https://freshrss.github.io/FreshRSS/en/users/user_queries.html" target="_blank">سند</a>',
|
||
),
|
||
'number' => ' پرس و جو n°%d',
|
||
'order_asc' => ' ابتدا قدیمی ترین مقالات را نمایش دهید',
|
||
'order_desc' => ' ابتدا جدیدترین مقالات را نمایش دهید',
|
||
'search' => ' «%s» را جستجو کنید',
|
||
'share' => array(
|
||
'_' => 'اشتراکگذاری این پرسوجو از طریق لینک',
|
||
'disabled' => array(
|
||
'_' => 'غیرفعال',
|
||
'title' => 'اشتراکگذاری',
|
||
),
|
||
'greader' => 'لینک قابل اشتراکگذاری برای JSON GReader',
|
||
'help' => 'اگر میخواهید این جستجو را با کسی به اشتراک بگذارید، این پیوند را بدهید',
|
||
'html' => 'لینک قابل اشتراکگذاری به صفحه HTML',
|
||
'opml' => 'لینک قابل اشتراکگذاری برای فهرست OPML فیدها',
|
||
'rss' => 'لینک قابل اشتراکگذاری برای فید RSS',
|
||
),
|
||
'state_0' => 'نمایش همه مقالات',
|
||
'state_1' => 'نمایش مقالات خوانده شده',
|
||
'state_2' => 'نمایش مقالات خوانده نشده',
|
||
'state_3' => 'نمایش همه مقالات',
|
||
'state_4' => ' نمایش مقالات مورد علاقه',
|
||
'state_5' => ' نمایش مقالات مورد علاقه خوانده شده',
|
||
'state_6' => 'نمایش مقالات مورد علاقه خوانده نشده',
|
||
'state_7' => ' نمایش مقالات مورد علاقه',
|
||
'state_8' => ' نمایش مقالات مورد علاقه نیست',
|
||
'state_9' => ' نمایش مقالات مورد علاقه خوانده نشده',
|
||
'state_10' => ' نمایش مقالات خوانده نشده و نه مورد علاقه',
|
||
'state_11' => ' نمایش مقالات مورد علاقه نیست',
|
||
'state_12' => ' نمایش همه مقالات',
|
||
'state_13' => ' نمایش مقالات خوانده شده',
|
||
'state_14' => ' نمایش مقالات خوانده نشده',
|
||
'state_15' => ' نمایش همه مقالات',
|
||
'title' => ' پرس و جوهای کاربر',
|
||
),
|
||
'reading' => array(
|
||
'_' => ' خواندن',
|
||
'after_onread' => ' بعد از "علامت گذاری همه به عنوان خوانده شده"',
|
||
'always_show_favorites' => ' نمایش همه مقالات در موارد دلخواه به طور پیش فرض',
|
||
'apply_to_individual_feed' => 'به صورت جداگانه برای هر فید اعمال میشود',
|
||
'article' => array(
|
||
'authors_date' => array(
|
||
'_' => ' نویسندگان و تاریخ',
|
||
'both' => ' در سرصفحه و پاورقی',
|
||
'footer' => ' در پاورقی',
|
||
'header' => ' در سربرگ',
|
||
'none' => ' هیچکدام',
|
||
),
|
||
'feed_name' => array(
|
||
'above_title' => ' بالای عنوان/برچسب ها',
|
||
'none' => ' هیچ',
|
||
'with_authors' => ' در نویسندگان و ردیف تاریخ',
|
||
),
|
||
'feed_title' => ' عنوان خوراک',
|
||
'icons' => array(
|
||
'_' => 'موقعیت آیکونها<br /><small>(Reading view only)</small>',
|
||
'above_title' => 'بالاتر از عنوان',
|
||
'with_authors' => 'در سطر نویسنده و تاریخ',
|
||
),
|
||
'tags' => array(
|
||
'_' => ' برچسب ها',
|
||
'both' => ' در سرصفحه و پاورقی',
|
||
'footer' => ' در پاورقی',
|
||
'header' => ' در سربرگ',
|
||
'none' => ' هیچ',
|
||
),
|
||
'tags_max' => array(
|
||
'_' => ' حداکثر تعداد برچسب نشان داده شده است',
|
||
'help' => '0 به این معنی است: همه برچسب ها را نشان دهید و آنها را جمع نکنید',
|
||
),
|
||
),
|
||
'articles_per_page' => ' تعداد مقاله در هر صفحه',
|
||
'auto_load_more' => ' مقالات بیشتری را در پایین صفحه بارگذاری کنید',
|
||
'auto_remove_article' => ' مخفی کردن مقالات پس از خواندن',
|
||
'confirm_enabled' => ' یک دیالوگ تأیید را روی اقدامات "علامت گذاری همه به عنوان خوانده شده" نمایش دهید',
|
||
'display_articles_unfolded' => ' نمایش مقالاتی که به طور پیش فرض باز شده اند',
|
||
'display_categories_unfolded' => ' دسته بندی هایی که باید آشکار شوند',
|
||
'headline' => array(
|
||
'articles' => ' مقالات: باز/بستن',
|
||
'articles_header_footer' => ' مقالات: سرصفحه / پاورقی',
|
||
'categories' => ' ناوبری چپ: دسته ها',
|
||
'mark_as_read' => ' مقاله را به عنوان خوانده شده علامت گذاری کنید',
|
||
'misc' => ' متفرقه',
|
||
'view' => ' مشاهده',
|
||
),
|
||
'hide_read_feeds' => ' دستهها و فیدها را بدون مقاله خوانده نشده پنهان کنید (با پیکربندی «نمایش همه مقالهها» کار نمیکند)',
|
||
'img_with_lazyload' => ' از حالت <em>بار تنبل</em> برای بارگیری تصاویر استفاده کنید',
|
||
'jump_next' => ' پرش به خواهر و برادر خوانده نشده بعدی',
|
||
'mark_updated_article_unread' => ' مقالات به روز شده را به عنوان خوانده نشده علامت گذاری کنید',
|
||
'number_divided_when_reader' => ' در نمای خواندن بر 2 تقسیم کنید.',
|
||
'read' => array(
|
||
'article_open_on_website' => ' هنگامی که مقاله در وب سایت اصلی خود باز می شود',
|
||
'article_viewed' => ' هنگام مشاهده مقاله',
|
||
'focus' => 'فقط هنگام انتخاب فید (بهجز فیدهای مهم)',
|
||
'keep_max_n_unread' => ' حداکثر تعداد مقالات خوانده نشده',
|
||
'scroll' => '(بهجز فیدهای مهم) در حین پیمایش',
|
||
'upon_gone' => ' زمانی که دیگر در فید اخبار بالادستی نیست',
|
||
'upon_reception' => ' پس از دریافت مقاله',
|
||
'when' => ' علامت گذاری یک مقاله به عنوان خوانده شده…',
|
||
'when_same_guid_in_category' => 'if an identical GUID already exists in the top <i>n</i> newest articles of the category', // TODO
|
||
'when_same_title_in_category' => 'اگر عنوان مشابهی در بخش بالا وجود دارد <i>n</i> تازهترین مقالات این دسته',
|
||
'when_same_title_in_feed' => ' اگر عنوان یکسانی از قبل در <i>n</i> جدیدترین مقالات بالا وجود داشته باشد (از فید)',
|
||
),
|
||
'show' => array(
|
||
'_' => ' مقالات برای نمایش',
|
||
'active_category' => ' دسته فعال',
|
||
'adaptive' => 'اگر مقالهای خواندهنشده موجود است، آنها را نمایش دهد؛ در غیر این صورت، تمام مقالات را نشان دهد.',
|
||
'all_articles' => ' نمایش همه مقالات',
|
||
'all_categories' => ' همه دسته ها',
|
||
'no_category' => ' بدون دسته',
|
||
'remember_categories' => ' دسته بندی های باز را به خاطر بسپارید',
|
||
'unread' => ' فقط خوانده نشده را نشان دهد',
|
||
'unread_or_favorite' => 'نمایش خواندهنشدهها و موردعلاقهها',
|
||
),
|
||
'show_fav_unread_help' => ' روی برچسب ها نیز اعمال می شود',
|
||
'sides_close_article' => ' با کلیک کردن خارج از ناحیه متن مقاله',
|
||
'star' => array(
|
||
'when' => 'یک مطلب را به عنوان مورد علاقه علامتگذاری کن...',
|
||
),
|
||
'sticky_post' => ' وقتی باز شد مقاله را به بالا بچسبانید',
|
||
'title' => ' خواندن',
|
||
'view' => array(
|
||
'default' => ' نمای پیش فرض',
|
||
'global' => ' نمای جهانی',
|
||
'normal' => ' نمای عادی',
|
||
'reader' => ' مشاهده خواندن',
|
||
),
|
||
),
|
||
'sharing' => array(
|
||
'_' => ' اشتراک گذاری',
|
||
'add' => ' یک روش اشتراک گذاری اضافه کنید',
|
||
'bluesky' => 'Bluesky( یک شبکه اجتماعی غیرمتمرکز است که به کاربران اجازه میدهد پستهای کوتاه، عکس و ویدیو به اشتراک بگذارند)',
|
||
'deprecated' => ' این سرویس منسوخ شده است و در <a href="https://freshrss.github.io/FreshRSS/en/users/08_sharing_services.html" title="باز کردن اسناد برای اطلاعات بیشتر" target= از FreshRSS حذف خواهد شد. "_blank">نسخه آینده</a>.',
|
||
'diaspora' => ' دیاسپورا*',
|
||
'email' => ' ایمیل',
|
||
'facebook' => ' فیس بوک',
|
||
'more_information' => ' اطلاعات بیشتر',
|
||
'print' => ' چاپ',
|
||
'raindrop' => ' Raindrop.io',
|
||
'remove' => ' روش اشتراک گذاری را حذف کنید',
|
||
'shaarli' => ' شعرلی',
|
||
'share_name' => ' نام اشتراک گذاری برای نمایش',
|
||
'share_url' => ' URL را برای استفاده به اشتراک بگذارید',
|
||
'title' => ' اشتراک گذاری',
|
||
'twitter' => ' توییتر',
|
||
'wallabag' => 'والباگ',
|
||
),
|
||
'shortcut' => array(
|
||
'_' => ' میانبرها',
|
||
'article_action' => ' اقدامات ماده',
|
||
'auto_share' => ' اشتراک گذاری',
|
||
'auto_share_help' => ' اگر فقط یک حالت اشتراک گذاری وجود داشته باشد',
|
||
'close_menus' => ' منوها را ببندید',
|
||
'collapse_article' => ' فروپاشی',
|
||
'first_article' => ' اولین مقاله را باز کنید',
|
||
'focus_search' => ' به کادر جستجو دسترسی پیدا کنید',
|
||
'global_view' => ' تغییر به نمای جهانی',
|
||
'help' => ' نمایش اسناد',
|
||
'javascript' => ' برای استفاده از میانبرها باید جاوا اسکریپت فعال باشد',
|
||
'last_article' => ' آخرین مقاله را باز کنید',
|
||
'load_more' => ' بارگذاری مقالات بیشتر',
|
||
'mark_favorite' => ' موارد دلخواه را تغییر دهید',
|
||
'mark_read' => ' خواندن را تغییر دهید',
|
||
'navigation' => ' ناوبری',
|
||
'navigation_help' => ' با اصلاحکننده <kbd>⇧ Shift</kbd>',
|
||
'navigation_no_mod_help' => ' میانبرهای پیمایش زیر از اصلاح کننده ها پشتیبانی نمی کنند.',
|
||
'next_article' => ' مقاله بعدی را باز کنید',
|
||
'next_unread_article' => ' مقاله خوانده نشده بعدی را باز کنید',
|
||
'non_standard' => ' برخی از کلیدها (<kbd>%s</kbd>) ممکن است به عنوان میانبر کار نکنند.',
|
||
'normal_view' => ' تبدیل به نمای عادی',
|
||
'other_action' => ' سایر اقدامات',
|
||
'previous_article' => ' مقاله قبلی را باز کنید',
|
||
'reading_view' => ' به نمای خواندن بروید',
|
||
'rss_view' => ' به عنوان فید RSS باز شود',
|
||
'see_on_website' => ' به وب سایت اصلی مراجعه کنید',
|
||
'shift_for_all_read' => '+ <kbd>Alt ⎇</kbd> برای علامت گذاری مقالات قبلی به عنوان خوانده شده<br />+ <kbd>⇧ Shift</kbd> برای علامت گذاری همه مقالات به عنوان خوانده شده',
|
||
'skip_next_article' => ' فوکوس بعدی بدون باز کردن',
|
||
'skip_previous_article' => ' فوکوس قبلی بدون باز کردن',
|
||
'title' => ' میانبرها',
|
||
'toggle_aside' => 'Toggle sidebar', // TODO
|
||
'toggle_media' => ' پخش/مکث رسانه',
|
||
'user_filter' => ' به درخواست های کاربر دسترسی پیدا کنید',
|
||
'user_filter_help' => ' اگر فقط یک درخواست کاربر وجود داشته باشد',
|
||
'views' => ' بازدید',
|
||
),
|
||
'user' => array(
|
||
'articles_and_size' => '%s مقاله (%s)',
|
||
'current' => ' کاربر فعلی',
|
||
'is_admin' => ' مدیر است',
|
||
'users' => ' کاربران',
|
||
),
|
||
);
|