, ,

کتاب بین‌المللی‌سازی (i18n) و بومی‌سازی (l10n) در پروژه‌های جنگو

تومان249,950

انتخاب پلن

torobpay
هر قسط با ترب‌پی: تومان62,488
۴ قسط ماهانه. بدون سود، چک و ضامن.

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب بین‌المللی‌سازی (i18n) و بومی‌سازی (l10n) در پروژه‌های جنگو

موضوع کلی: برنامه نویسی

موضوع میانی: جنگو (Django)

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه ای بر بین‌المللی‌سازی و بومی‌سازی در جنگو
  • 2. تفاوت بین i18n و l10n
  • 3. اهمیت i18n و l10n در پروژه‌های جنگو
  • 4. چرا جنگو برای i18n و l10n مناسب است؟
  • 5. مفاهیم کلیدی در i18n و l10n
  • 6. تعریف زبان، منطقه و فرهنگ
  • 7. کدهای زبان (Language Codes)
  • 8. کدهای منطقه (Locale Codes)
  • 9. فایل‌های ترجمه (Translation Files)
  • 10. مکانیسم ترجمه در جنگو
  • 11. پیکربندی اولیه i18n در جنگو
  • 12. تنظیم `USE_I18N` در `settings.py`
  • 13. تعریف `LANGUAGES` در `settings.py`
  • 14. تنظیم `LANGUAGE_CODE` در `settings.py`
  • 15. تنظیم `LOCALE_PATHS` در `settings.py`
  • 16. فعال‌سازی Middleware مربوط به زبان
  • 17. `LocaleMiddleware` و نحوه عملکرد آن
  • 18. اولویت‌بندی زبان‌ها
  • 19. ذخیره زبان انتخاب شده کاربر
  • 20. کوکی زبان (`django.middleware.locale.LocaleMiddleware`)
  • 21. پارامتر URL زبان (`django.middleware.locale.LocaleMiddleware`)
  • 22. درخواست HTTP Header زبان (`Accept-Language`)
  • 23. ترجمه رشته‌ها در قالب‌های جنگو (Django Templates)
  • 24. تابع `{% trans %}`
  • 25. تگ `{% blocktrans %}`
  • 26. تگ `{% blocktrans with … %}`
  • 27. تگ `{% with … as … %}` با بلوک ترجمه
  • 28. استفاده از متغیرها در رشته‌های ترجمه
  • 29. ترجمه رشته‌های پویا در قالب‌ها
  • 30. ترجمه رشته‌های ایستا (Static Strings)
  • 31. استفاده از `gettext` در Python
  • 32. تابع `gettext()`
  • 33. تابع `ngettext()` برای اعداد جمع
  • 34. استفاده از `pgettext()` برای ترجمه با زمینه (Context)
  • 35. استفاده از `npgettext()` برای اعداد جمع با زمینه
  • 36. ترجمه رشته‌های درون ویوها (Views)
  • 37. ترجمه پیام‌های خطا و موفقیت
  • 38. ترجمه پیام‌های فرم‌ها
  • 39. ترجمه رشته‌های درون مدل‌ها (Models)
  • 40. ترجمه فیلدهای مدل
  • 41. ترجمه نام فیلدها
  • 42. ترجمه `verbose_name` و `help_text`
  • 43. ترجمه رشته‌های درون فرم‌ها (Forms)
  • 44. ترجمه پیام‌های خطا در فرم‌ها
  • 45. ترجمه برچسب فیلدها (Field Labels)
  • 46. ترجمه پیام‌های اولیه (Initial Values)
  • 47. ترجمه پیام‌های سفارشی فرم
  • 48. ترجمه رشته‌های درون URLها
  • 49. ترجمه مسیرهای URL
  • 50. استفاده از پارامتر زبان در URL
  • 51. تنظیم `urls.py` برای پشتیبانی از زبان‌های مختلف
  • 52. ترجمه نام URLها (`{% url … %}`)
  • 53. ایجاد و مدیریت فایل‌های ترجمه
  • 54. دستور `django-admin makemessages`
  • 55. گزینه‌ها و پارامترهای `makemessages`
  • 56. ایجاد فایل `.po` برای یک زبان خاص
  • 57. به‌روزرسانی فایل‌های `.po` موجود
  • 58. دستور `django-admin compilemessages`
  • 59. کامپایل کردن فایل‌های `.po` به فایل‌های `.mo`
  • 60. اهمیت کامپایل کردن فایل‌ها
  • 61. ساختار فایل‌های `.po`
  • 62. فیلدهای `msgid` و `msgstr`
  • 63. فیلدهای `msgctxt` (Context)
  • 64. فیلدهای `msgid_plural`
  • 65. نکات مهم در نوشتن فایل‌های `.po`
  • 66. ملاحظات مربوط به نقل قول‌ها (Quotes)
  • 67. ملاحظات مربوط به کاراکترهای خاص
  • 68. ملاحظات مربوط به خطوط جدید (Newlines)
  • 69. ملاحظات مربوط به کامنت‌ها (Comments)
  • 70. ابزارهای ویرایش فایل‌های `.po`
  • 71. Poedit
  • 72. Weblate
  • 73. Lokalize
  • 74. مفاهیم پیشرفته در i18n و l10n
  • 75. ترجمه قالب‌های HTML
  • 76. ترجمه قالب‌های CSS (در صورت نیاز)
  • 77. ترجمه فایل‌های JavaScript
  • 78. استفاده از کتابخانه‌های JavaScript برای i18n
  • 79. استفاده از `django.contrib.staticfiles` برای فایل‌های ترجمه شده
  • 80. ترجمه فایل‌های استاتیک (Static Files)
  • 81. ترجمه فایل‌های مربوط به Admin Django
  • 82. ترجمه پیام‌های Admin
  • 83. ترجمه نام فیلدها در Admin
  • 84. ترجمه فیلترها و جستجو در Admin
  • 85. مدیریت زبان‌های پویا (Dynamic Languages)
  • 86. انتخاب زبان توسط کاربر در سمت کلاینت
  • 87. تغییر زبان بدون رفرش صفحه (AJAX)
  • 88. استفاده از `django.utils.translation`
  • 89. تابع `activate()`
  • 90. تابع `deactivate()`
  • 91. تابع `get_language()`
  • 92. تابع `get_language_from_request()`
  • 93. تابع `set_language()`
  • 94. مدیریت نواحی زمانی (Timezones)
  • 95. پیکربندی `USE_TZ` در `settings.py`
  • 96. مفهوم `TIME_ZONE`
  • 97. تبدیل زمان محلی به UTC و بالعکس
  • 98. نمایش تاریخ و زمان در زبان‌های مختلف
  • 99. فرمت‌بندی تاریخ و زمان
  • 100. استفاده از `django.utils.formats`

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب بین‌المللی‌سازی (i18n) و بومی‌سازی (l10n) در پروژه‌های جنگو”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا