diff --git a/.tx/config b/.tx/config index 7f6c9331c0..b134833f0f 100644 --- a/.tx/config +++ b/.tx/config @@ -9,6 +9,7 @@ trans.ar = public/language/ar/category.json trans.cs = public/language/cs/category.json trans.de = public/language/de/category.json trans.es = public/language/es/category.json +trans.fa_IR = public/language/fa_IR/category.json trans.fi = public/language/fi/category.json trans.fr = public/language/fr/category.json trans.he = public/language/he/category.json @@ -36,6 +37,7 @@ trans.ar = public/language/ar/login.json trans.cs = public/language/cs/login.json trans.de = public/language/de/login.json trans.es = public/language/es/login.json +trans.fa_IR = public/language/fa_IR/login.json trans.fi = public/language/fi/login.json trans.fr = public/language/fr/login.json trans.he = public/language/he/login.json @@ -62,6 +64,7 @@ trans.ar = public/language/ar/recent.json trans.cs = public/language/cs/recent.json trans.de = public/language/de/recent.json trans.es = public/language/es/recent.json +trans.fa_IR = public/language/fa_IR/recent.json trans.fi = public/language/fi/recent.json trans.fr = public/language/fr/recent.json trans.he = public/language/he/recent.json @@ -88,6 +91,7 @@ trans.ar = public/language/ar/unread.json trans.cs = public/language/cs/unread.json trans.de = public/language/de/unread.json trans.es = public/language/es/unread.json +trans.fa_IR = public/language/fa_IR/unread.json trans.fi = public/language/fi/unread.json trans.fr = public/language/fr/unread.json trans.he = public/language/he/unread.json @@ -114,6 +118,7 @@ trans.ar = public/language/ar/footer.json trans.cs = public/language/cs/footer.json trans.de = public/language/de/footer.json trans.es = public/language/es/footer.json +trans.fa_IR = public/language/fa_IR/footer.json trans.fi = public/language/fi/footer.json trans.fr = public/language/fr/footer.json trans.he = public/language/he/footer.json @@ -140,6 +145,7 @@ trans.ar = public/language/ar/modules.json trans.cs = public/language/cs/modules.json trans.de = public/language/de/modules.json trans.es = public/language/es/modules.json +trans.fa_IR = public/language/fa_IR/modules.json trans.fi = public/language/fi/modules.json trans.fr = public/language/fr/modules.json trans.he = public/language/he/modules.json @@ -166,6 +172,7 @@ trans.ar = public/language/ar/register.json trans.cs = public/language/cs/register.json trans.de = public/language/de/register.json trans.es = public/language/es/register.json +trans.fa_IR = public/language/fa_IR/register.json trans.fi = public/language/fi/register.json trans.fr = public/language/fr/register.json trans.he = public/language/he/register.json @@ -192,6 +199,7 @@ trans.ar = public/language/ar/user.json trans.cs = public/language/cs/user.json trans.de = public/language/de/user.json trans.es = public/language/es/user.json +trans.fa_IR = public/language/fa_IR/user.json trans.fi = public/language/fi/user.json trans.fr = public/language/fr/user.json trans.he = public/language/he/user.json @@ -218,6 +226,7 @@ trans.ar = public/language/ar/global.json trans.cs = public/language/cs/global.json trans.de = public/language/de/global.json trans.es = public/language/es/global.json +trans.fa_IR = public/language/fa_IR/global.json trans.fi = public/language/fi/global.json trans.fr = public/language/fr/global.json trans.he = public/language/he/global.json @@ -244,6 +253,7 @@ trans.ar = public/language/ar/notifications.json trans.cs = public/language/cs/notifications.json trans.de = public/language/de/notifications.json trans.es = public/language/es/notifications.json +trans.fa_IR = public/language/fa_IR/notifications.json trans.fi = public/language/fi/notifications.json trans.fr = public/language/fr/notifications.json trans.he = public/language/he/notifications.json @@ -270,6 +280,7 @@ trans.ar = public/language/ar/reset_password.json trans.cs = public/language/cs/reset_password.json trans.de = public/language/de/reset_password.json trans.es = public/language/es/reset_password.json +trans.fa_IR = public/language/fa_IR/reset_password.json trans.fi = public/language/fi/reset_password.json trans.fr = public/language/fr/reset_password.json trans.he = public/language/he/reset_password.json @@ -296,6 +307,7 @@ trans.ar = public/language/ar/users.json trans.cs = public/language/cs/users.json trans.de = public/language/de/users.json trans.es = public/language/es/users.json +trans.fa_IR = public/language/fa_IR/users.json trans.fi = public/language/fi/users.json trans.fr = public/language/fr/users.json trans.he = public/language/he/users.json @@ -322,6 +334,7 @@ trans.ar = public/language/ar/language.json trans.cs = public/language/cs/language.json trans.de = public/language/de/language.json trans.es = public/language/es/language.json +trans.fa_IR = public/language/fa_IR/language.json trans.fi = public/language/fi/language.json trans.fr = public/language/fr/language.json trans.he = public/language/he/language.json @@ -348,6 +361,7 @@ trans.ar = public/language/ar/pages.json trans.cs = public/language/cs/pages.json trans.de = public/language/de/pages.json trans.es = public/language/es/pages.json +trans.fa_IR = public/language/fa_IR/pages.json trans.fi = public/language/fi/pages.json trans.fr = public/language/fr/pages.json trans.he = public/language/he/pages.json @@ -374,6 +388,7 @@ trans.ar = public/language/ar/topic.json trans.cs = public/language/cs/topic.json trans.de = public/language/de/topic.json trans.es = public/language/es/topic.json +trans.fa_IR = public/language/fa_IR/topic.json trans.fi = public/language/fi/topic.json trans.fr = public/language/fr/topic.json trans.he = public/language/he/topic.json diff --git a/public/language/fa_IR/category.json b/public/language/fa_IR/category.json new file mode 100644 index 0000000000..cbbfa83482 --- /dev/null +++ b/public/language/fa_IR/category.json @@ -0,0 +1,11 @@ +{ + "new_topic_button": "جستار تازه", + "no_topics": "هیچ جستاری در این دسته نیست.
چرا شما یکی نفرستید؟", + "posts": "دیدگاه‌ها", + "views": "بازدیدها", + "posted": "فرستاده شده", + "browsing": "browsing", + "no_replies": "هیچ کسی پاسخ نداده است.", + "replied": "پاسخ داد", + "last_edited_by": "آخرین ویرایش از سوی" +} \ No newline at end of file diff --git a/public/language/fa_IR/footer.json b/public/language/fa_IR/footer.json new file mode 100644 index 0000000000..6853f28905 --- /dev/null +++ b/public/language/fa_IR/footer.json @@ -0,0 +1,7 @@ +{ + "stats.online": "حاضر", + "stats.users": "کاربران", + "stats.topics": "جُستارها", + "stats.posts": "دیدگاه‌ها", + "success": "success" +} \ No newline at end of file diff --git a/public/language/fa_IR/global.json b/public/language/fa_IR/global.json new file mode 100644 index 0000000000..81bfb7390f --- /dev/null +++ b/public/language/fa_IR/global.json @@ -0,0 +1,61 @@ +{ + "home": "خانه", + "search": "جستجو", + "buttons.close": "بستن", + "403.title": "دسترسی ندارید", + "403.message": "شما برگه‌ای را فراخوانده‌اید که دسترسی به ان ندارید. شاید باید برای درون آمدن تلاش کنید?", + "404.title": "یافت نشد", + "404.message": "شما برگه‌ای را فراخوانده‌اید که وجود ندارد. به برگهٔ خانه برگردید.", + "500.title": "خطای درونی.", + "500.message": "اوه! گویا اشتباهی رخ داده!", + "register": "نام‌نویسی", + "login": "درون‌شو", + "please_log_in": "لطفا به درون بیایید", + "posting_restriction_info": "دیدگاه گذاستن هم‌اکنون به اعضا محدود شده است، برای درون آمدن اینجا را بفشارید.", + "welcome_back": "Welcome Back ", + "you_have_successfully_logged_in": "با موفقیت درون آمدید", + "logout": "برون‌رو", + "logout.title": "اکنون، بیرون رفتید.", + "logout.message": "با موفقیت از NodeBB بیرون رفتید.", + "save_changes": "اندوختن تغییرها", + "close": "بستن", + "pagination": "صفحه‌بندی", + "header.admin": "ادمین", + "header.recent": "تازه‌ها", + "header.unread": "نخوانده‌ها", + "header.popular": "دوست‌داشتنی‌ها", + "header.users": "کاربران", + "header.chats": "گفتگوها", + "header.notifications": "آگاه‌سازی‌ها", + "header.search": "جستجو", + "header.profile": "نمایه", + "notifications.loading": "بارگذاری آگاه‌سازی‌ها", + "chats.loading": "بارگذاری گفتگوها", + "motd.welcome": "به NodeBB خوش آمدید، پلتفرم گفتگوی آینده", + "motd.get": "دریافت NodeBB", + "motd.fork": "Fork", + "motd.like": "لایک", + "motd.follow": "دنبال کن", + "previouspage": "برگهٔ پیشین", + "nextpage": "برگهٔ پسین", + "alert.success": "Success", + "alert.error": "خطا", + "alert.banned": "مسدود", + "alert.banned.message": "شما بن شده‌اید، به بیرون هدایت خواهید شد.", + "alert.unfollow": "شما دیگر %1 را دینبا نمی‌کنید!", + "alert.follow": "اکنون %1 را دنبال می‌کنید.", + "posts": "دیدگاه‌ها", + "views": "بازدیدها", + "posted": "فرستاده شده", + "in": "در", + "norecentposts": "هیچ دیدگاه تازه‌ای", + "norecenttopics": "هیچ جستار تازه‌ای", + "recentposts": "دیدگاه‌های تازه", + "recentips": "IPهای به‌تازگی ثبت شده", + "online": "حاضر", + "away": "بیرونم", + "dnd": "مزاحم نشوید", + "invisible": "نادیدنی", + "offline": "غایب", + "privacy": "حریم خصوصی" +} \ No newline at end of file diff --git a/public/language/fa_IR/language.json b/public/language/fa_IR/language.json new file mode 100644 index 0000000000..de83f729fb --- /dev/null +++ b/public/language/fa_IR/language.json @@ -0,0 +1,5 @@ +{ + "name": "Persian (Iran)", + "code": "fa_IR", + "dir": "rtl" +} \ No newline at end of file diff --git a/public/language/fa_IR/login.json b/public/language/fa_IR/login.json new file mode 100644 index 0000000000..ab55ad5db7 --- /dev/null +++ b/public/language/fa_IR/login.json @@ -0,0 +1,10 @@ +{ + "login": "درون‌روی", + "username": "Username / Email", + "password": "گذرواژه", + "remember_me": "مرا به بسپار؟", + "forgot_password": "فراموشی گذرواژه؟", + "alternative_logins": "درون‌رَوی‌های جایگزین", + "failed_login_attempt": "شکست در درون آمدن، لطفا دوباره تلاش کنید.", + "login_successful": "شما با موفقیت به درون آمدید!" +} \ No newline at end of file diff --git a/public/language/fa_IR/modules.json b/public/language/fa_IR/modules.json new file mode 100644 index 0000000000..c673832697 --- /dev/null +++ b/public/language/fa_IR/modules.json @@ -0,0 +1,6 @@ +{ + "chat.chatting_with": "گفتگو با ", + "chat.placeholder": "متن را اینجا بنویسد و دکمهٔ‌ Enter را برای فرستادن بفشارید.", + "chat.send": "فرستادن", + "chat.no_active": "شما هیچ گفتگوی فعالی ندارید." +} \ No newline at end of file diff --git a/public/language/fa_IR/notifications.json b/public/language/fa_IR/notifications.json new file mode 100644 index 0000000000..01f4f96318 --- /dev/null +++ b/public/language/fa_IR/notifications.json @@ -0,0 +1,10 @@ +{ + "title": "آگاه‌سازی‌ها", + "no_notifs": "هیچ آگاه‌سازی تازه‌ای ندارید", + "see_all": "دیدن همهٔ‌آگاه‌سازی‌ها", + "back_to_home": "بازگشت به NodeBB", + "outgoing_link": "پیوند برون‌رو", + "outgoing_link_message": "You are now leaving", + "continue_to": "رفتن به", + "return_to": "بازگشت به" +} \ No newline at end of file diff --git a/public/language/fa_IR/pages.json b/public/language/fa_IR/pages.json new file mode 100644 index 0000000000..0bb10706eb --- /dev/null +++ b/public/language/fa_IR/pages.json @@ -0,0 +1,14 @@ +{ + "home": "خانه", + "unread": "جستاره‌های نخوانده", + "popular": "جستارهای دوست‌داشتنی", + "recent": "جستارهای تازه", + "users": "کاربران نام‌نویسی شده", + "notifications": "آگاه‌سازی‌ها", + "user.edit": "ویرایش \"%1\"", + "user.following": "People %1 Follows", + "user.followers": "People who Follow %1", + "user.posts": "دیدگاه‌های %1", + "user.favourites": "دیدگاه‌های مورد علاقهٔ‌ %1", + "user.settings": "تنظیمات کاربر" +} \ No newline at end of file diff --git a/public/language/fa_IR/recent.json b/public/language/fa_IR/recent.json new file mode 100644 index 0000000000..39ba9be587 --- /dev/null +++ b/public/language/fa_IR/recent.json @@ -0,0 +1,7 @@ +{ + "title": "تازه‌ها", + "day": "روز", + "week": "هفته", + "month": "ماه", + "no_recent_topics": "هیچ جستار تازه‌ای نیست." +} \ No newline at end of file diff --git a/public/language/fa_IR/register.json b/public/language/fa_IR/register.json new file mode 100644 index 0000000000..a043bc36dd --- /dev/null +++ b/public/language/fa_IR/register.json @@ -0,0 +1,18 @@ +{ + "register": "نام‌نویسی", + "help.email": "به صورت پیش‌فرض، رایانامهٔ‌شما از دید همگان پنهان می‌شود.", + "help.username_restrictions": "یک نام کاربری یکتا بین %1 و %2 نویسه. دیگران می‌توانند با @نام‌کاربری به شما اشاره کنند.", + "help.minimum_password_length": "گذرواژه شما باید دست‌کم %1 نویسه داشته باشد.", + "email_address": "نشانی رایانامه", + "email_address_placeholder": "نوشتن نشانی رایانامه", + "username": "نام کاربری", + "username_placeholder": "نوشتن نام کاربری", + "password": "گذرواژه", + "password_placeholder": "نوشتن گذرواژه", + "confirm_password": "تأیید گذرواژه", + "confirm_password_placeholder": "تأیید گذرواژه", + "register_now_button": "اکنون نام‌نویسی کنید", + "alternative_registration": "روش نام‌نویسی جایگزین", + "terms_of_use": "شرایط استفاده", + "agree_to_terms_of_use": "با شرایط استفاده موافقم" +} \ No newline at end of file diff --git a/public/language/fa_IR/reset_password.json b/public/language/fa_IR/reset_password.json new file mode 100644 index 0000000000..4c90eb5fd6 --- /dev/null +++ b/public/language/fa_IR/reset_password.json @@ -0,0 +1,14 @@ +{ + "reset_password": "بازیابی گذرواژه", + "update_password": "تازه‌سازی گذرواژه", + "password_changed.title": "گذرواژه تغییر کرد", + "password_changed.message": "

گذرواژه با موفقیت بازیابی شد، لطفا دوباره درون بیایید.", + "wrong_reset_code.title": "کد بازیابی نادرست", + "wrong_reset_code.message": "کد بازیابی که دریافت شد، نادرست بود. لطفا دوباره تلاش کنید، یا یک کد بازیابی تازه درخواست کنید.", + "new_password": "گذرواژهٔ تازه", + "repeat_password": "تأیید گذرواژه", + "enter_email": "لطفا نشانی رایانامهٔ خود را وارد کنید و ما برای شما رایانامه‌ای را می‌فرستیم که دستورکار بازیابی شناسه‌تان را در بردارد.", + "enter_email_address": "نوشتن نشانی رایانامه", + "password_reset_sent": "رایانامهٔ بازیابی گذرواژه فرستاده شد", + "invalid_email": "رایانامهٔ نامعتبر / رایانامه وجود ندارد!" +} \ No newline at end of file diff --git a/public/language/fa_IR/topic.json b/public/language/fa_IR/topic.json new file mode 100644 index 0000000000..68cc0ed32c --- /dev/null +++ b/public/language/fa_IR/topic.json @@ -0,0 +1,82 @@ +{ + "topic": "جُستار", + "topics": "جُستارها", + "no_topics_found": "هیچ جستاری یافت نشد!", + "no_posts_found": "هیچ دیدگاهی یافت نشد!", + "profile": "نمایه", + "posted_by": "فرستادهٔ", + "chat": "گفتگو", + "notify_me": "از پاسخ‌های تازه در جستار آگاه شوید", + "quote": "نقل قول", + "reply": "پاسخ", + "edit": "ویرایش", + "delete": "پاک کردن", + "restore": "برگرداندن", + "move": "جابه‌جا کردن", + "fork": "شاخه ساختن", + "banned": "مسدود", + "link": "پیوند", + "share": "اشتراک‌گذاری", + "tools": "ابزارها", + "flag": "پرچم", + "bookmark_instructions": "برای بازگشت به مکان پیشین اینجا را بفشارید یا برای رد دادن ببندید.", + "flag_title": "پرچم‌گذاری این جستار برای بررسی ناظران", + "deleted_message": "این جستار پاک شده است. تنها کاربرانی با پروانه‌های مدیریت جستار می‌توانند آن را ببینند.", + "following_topic.title": "جستار را دنبال می‌کنید", + "following_topic.message": "از این پس اگر کسی در این جستار دیدگاه بگذارید، شما آگاه خواهید شد.", + "not_following_topic.title": "جستار را دنبال نمی‌کنید", + "not_following_topic.message": "شما دیگر آگاه‌سازی‌های این جستار را دریافت نخواهید کرد.", + "login_to_subscribe": "برای دنبال کردن این جستار، لطفا نام‌نویسی کنید یا به درون بیایید.", + "markAsUnreadForAll.success": "Topic marked as unread for all.", + "watch": "Watch", + "share_this_post": "باشتراک‌گذاری این جستار", + "thread_tools.title": "ابزاهای جستار", + "thread_tools.markAsUnreadForAll": "نخوانده بگیر", + "thread_tools.pin": "چسبناک کردن جستار", + "thread_tools.unpin": "Unpin Topic", + "thread_tools.lock": "قفل کردن جستار", + "thread_tools.unlock": "باز کردن جستار", + "thread_tools.move": "جابجا کردن جستار", + "thread_tools.fork": "شاخه ساختن از جستار", + "thread_tools.delete": "پاک کردن جستار", + "thread_tools.restore": "برگرداندن جستار", + "load_categories": "بارگذاری دسته‌ها", + "disabled_categories_note": "دسته‌های از کار افتاده به رنگ خاکستری در می‌آیند", + "confirm_move": "جابه‌جا کردن", + "confirm_fork": "شاخه ساختن", + "favourite": "برگزیده", + "favourites": "برگزیده‌ها", + "favourites.not_logged_in.title": "درون نیامده", + "favourites.not_logged_in.message": "برای برگزیدن این دیدگاه، لطفا به درون بیایید", + "favourites.has_no_favourites": "شما هیچ برگزیده‌ای ندارید، چندین دیدگاه را برگزیده کنید تا آن‌ها را در اینجا ببینید.", + "vote.not_logged_in.title": "درون نیامده", + "vote.not_logged_in.message": "برای رأی دادن، لطفا به درون بیایید", + "vote.cant_vote_self.title": "رأی نامعتبر", + "vote.cant_vote_self.message": "نمی‌توانید به دیدگاه خودتان رآی بدهید", + "loading_more_posts": "بارگذاری جستارهای بیش‌تر", + "move_topic": "جابه‌جایی جستار", + "move_post": "جابه‌جایی جستار", + "fork_topic": "شاخه ساختن از جستار", + "topic_will_be_moved_to": "این جستار جابه‌جا خواهد شد به دستهٔ", + "fork_topic_instruction": "هیچ جستاری انتخاب نشده!", + "fork_no_pids": "هیچ دیدگاهی انتخاب نشده!", + "fork_success": "Succesfully forked topic!", + "reputation": "اعتبار", + "posts": "دیدگاه‌ها", + "composer.title_placeholder": "سرنویس جستارتان را اینجا بنویسید...", + "composer.write": "Write", + "composer.preview": "پیش‌نمایش", + "composer.help": "راهنمایی", + "composer.discard": "رد دادن", + "composer.submit": "فرستادن", + "composer.replying_to": "پاسخ به", + "composer.new_topic": "جستار تازه", + "composer.uploading": "بارگذاری...", + "composer.thumb_url_label": "چسباندن نشانی تصویر بندانگشتی جستار", + "composer.thumb_title": "افزودن یک تصویر بندانگشتی به این جستار", + "composer.thumb_url_placeholder": "http://example.com/thumb.png", + "composer.thumb_file_label": "یا بارگذاری یک پرونده", + "composer.thumb_remove": "پاک کردن فیلدها", + "composer.drag_and_drop_images": "تصویرها را به اینجا بکشید و رها کنید", + "composer.upload_instructions": "با کشیدن و رها کردن تصویرها، آن‌ها را بار بگذارید." +} \ No newline at end of file diff --git a/public/language/fa_IR/unread.json b/public/language/fa_IR/unread.json new file mode 100644 index 0000000000..fcfe933e92 --- /dev/null +++ b/public/language/fa_IR/unread.json @@ -0,0 +1,6 @@ +{ + "title": "نخوانده‌ها", + "no_unread_topics": "جستار خوانده نشده‌ای وجود ندارد.", + "mark_all_read": "همه را خوانده شده بگیر", + "load_more": "بارگذاری بیش‌تر" +} \ No newline at end of file diff --git a/public/language/fa_IR/user.json b/public/language/fa_IR/user.json new file mode 100644 index 0000000000..96476db249 --- /dev/null +++ b/public/language/fa_IR/user.json @@ -0,0 +1,48 @@ +{ + "banned": "مسدود", + "offline": "آفلاین", + "username": "نام کاربری", + "email": "رایانامه", + "fullname": "نام کامل", + "website": "تارنما", + "location": "محل سکونت", + "age": "سن", + "joined": "عضویت", + "lastonline": "آخرین حضور", + "profile": "نمایه", + "profile_views": "بازدیدهای نمایه", + "reputation": "اعتبار", + "posts": "دیدگاه‌ها", + "favourites": "علاقه‌مندی‌ها", + "followers": "دنبال‌کننده‌ها", + "following": "دنبال‌شونده‌ها", + "signature": "امضا", + "gravatar": "گراواتار", + "birthday": "روز تولد", + "chat": "چت", + "follow": "دنبال کن", + "unfollow": "دنبال نکن", + "change_picture": "تغییر تصویر", + "edit": "ویرایش", + "uploaded_picture": "تصویر بارشده", + "upload_new_picture": "بارگذاری تصویر تازه", + "current_password": "گذرواژه کنونی", + "change_password": "تغیر گذرواژه", + "confirm_password": "تأیید گذرواژه", + "password": "گذرواژه", + "upload_picture": "بارگذاری تصویر", + "upload_a_picture": "یک تصویر بارگذاری کنید", + "image_spec": "شما تنها می‌توانید پرونده‌های PNG‏، JPG و GIF بار بگذارید.", + "max": "بیشینه", + "settings": "تنظیمات", + "show_email": "نمایش رایانامه‌ام", + "has_no_follower": "این کاربر هیچ دنبال‌کننده‌ای ندارد :(", + "follows_no_one": "این کاربری هیچ کسی را دنبال نمی‌کند :(", + "has_no_posts": "این کاربر هنوز هیچ دیدگاهی نگذاشته است.", + "email_hidden": "رایانامه پنهان شده", + "hidden": "پنهان", + "paginate_description": "محدود کردن شمار جستارها و دیدگاه‌ها در هر برگه به جای مرور بی‌پایان آن‌ها", + "topics_per_page": "شمار جستارها در هر برگه", + "posts_per_page": "شمار دیدگاه‌ها در هر برگه", + "notification_sounds": "Play a sound when you receive a notification." +} \ No newline at end of file diff --git a/public/language/fa_IR/users.json b/public/language/fa_IR/users.json new file mode 100644 index 0000000000..3b7a00c227 --- /dev/null +++ b/public/language/fa_IR/users.json @@ -0,0 +1,9 @@ +{ + "latest_users": "آخرین کاربران", + "top_posters": "بهترین فرستنده‌ها", + "most_reputation": "بیش‌ترین اعتبار", + "online": "آنلاین", + "search": "جستجو", + "enter_username": "یک نام کاربری برای جستجو وارد کنید", + "load_more": "بارگذاری بیش‌تر" +} \ No newline at end of file