انجمن


وبلاگ دو زبانه  (۱۶ نوشته)

  • vafa

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۲۳
    تشکر شده: ۳۴ بار
    # نوشته شده: ۱۵ سال پیش
    ۱۲ خرداد ۱۳۸۷ - ۱۸:۱۷

    سلام دوستان،
    چطور می تونم که یک وبلاگ دو زبانه(en-fa) داشته باشم.
    یعنی هر مطلب ارسالی رو به دو زبان وارد کنم و در بخش فارسی، مطب به زبان فارسی و در بخش انگلیسی، مطلب به زبان انگلیسی
    منو ها ، قالب و ... همه در دو زبان موجود باشد
    با کمک افزونه و دستکاری در کد(آماتوری) آیا امکان این امر هست؟
    یا حتما ناگزیر به استفاده از دو محیط نصب شده ایم؟

  • oshgool

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۹۳
    تشکر شده: ۶۵ بار
    # نوشته شده: ۱۵ سال پیش
    ۱۲ خرداد ۱۳۸۷ - ۱۹:۴۲

    اینجوری بشه که خیلی باحاله...
    ولی فکر کنم ناچاری دوبار نصب کنی.

  • navid

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۲۷۱۸
    تشکر شده: ۲۹۹ بار
    # نوشته شده: ۱۵ سال پیش
    ۱۲ خرداد ۱۳۸۷ - ۲۲:۰۶

    من چندین ماه قبل یه سایتی درست کردم با یک وردپرس ولی خب با 2 زبان فارسی و انگلیسی :
    http://ispc.ir/
    این کار کار سختی نبود مخصوصا زمانی که میزان محتوا بالا نبود.
    ولی خب اگه محتوا بالا باشه ممکنه دردسر بیشتر بشه هر چند من چند تا افزونه در این رابطه دیدم ولی با هیچ کدوم کار نکردم ...

  • oshgool

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۹۳
    تشکر شده: ۶۵ بار
    # نوشته شده: ۱۵ سال پیش
    ۱۲ خرداد ۱۳۸۷ - ۲۳:۲۱

    آقا نوید کارت درسته.
    باوردپرس خدایی عجب کارهایی میشه کرد..

  • ساری گلین

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۶۳
    تشکر شده: ۶۶ بار
    # نوشته شده: ۱۵ سال پیش
    ۱۳ خرداد ۱۳۸۷ - ۱۶:۳۵

    آقا نوید چطوری اینکارو کردی؟
    منم مثل تو از Language switcher و يك افزونه ديگر استفاده كردم اما همه چيز به هم ريخت و نشد...

  • navid

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۲۷۱۸
    تشکر شده: ۲۹۹ بار
    # نوشته شده: ۱۵ سال پیش
    ۱۳ خرداد ۱۳۸۷ - ۱۸:۰۱

    یک پوسته صفحه که انگلیسی باشه و صفحاتی که انگلیسی اون پوسته بهشون ارجاع داده بشه.
    یک header و footer جدا از فارسی
    کمی کد پی اچ پی برای اینکه مشخص بشه اگه در این دسته بندی بود از استایل انگلیسی بخون اگه نبود فارسی

  • vafa

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۲۳
    تشکر شده: ۳۴ بار
    # نوشته شده: ۱۵ سال پیش
    ۱۴ خرداد ۱۳۸۷ - ۰۳:۲۳

    مرسی نوید جان بخاطر سر ِ نخ
    اینم ته نخ:
    البته هنوز توی قالب وبلاگم جاش ننداختم ولی فکر می کنم همه اونچیزایی که برای دو زبانه کردن وبلاگ لازم باشه رو می شه ازش کشید بیرون.
    بد نیست قالب استاندارد رو با این امکان دوباره بسازیم تا همه از وبلاگی دو زبانه کام جویند!

    Solution:
    Step One. Create two copies of the default single.php file. Give these two new files identifiable names, eg. single-general.php and single-reviews.php.
    
    Step Two: Open the original default single.php file in your text editor (eg. Notepad). Delete all the code within this file and replace it with the following, then save and close the file.
    
    $post = $wp_query->post;
    if ( in_category('2') ) {
    include(TEMPLATEPATH . '/single-reviews.php');
    } else {
    include(TEMPLATEPATH . '/single-general.php');
    }
    ?>
    
    What does this code do? Here's a dodgy plain english overview.
    
    $post = $wp_query->post
    
    When a user opens (or requests) a post, Wordpress takes a look at it, and runs a query on it (to see what it is).
    
    if ( in_category('2') ) {
    include(TEMPLATEPATH . '/single-reviews.php');
    
    This starts the 'if' statement, and says 'if the post that has been queried is from the category with the ID '2' then use the single-reviews.php template. Obviously you'd create a 'Reviews' category in WordPress and use the 'Reviews' categories ID number. You can find the ID number by logging into your Dashboard and the selecting Manage > Categories then find the ID for the relevant category. For the sake of this exercise assume that the 'Reviews' category ID is '2'.
    
    } else {
    include(TEMPLATEPATH . '/single-general.php');
    }
    
    This section of code says that if the post is not from the category with the ID '2' then use the single-general.php template instead.
    
    So that's pretty much all the code explained. The whole thing uses a simple 'if/else' statement. An 'if/else' statement works by testing a condition. If the condition is satisfied it does the 'if' section, if it's not satisfied it does the 'else' section of the code. In other words, you could read it as, "if I'm hungry, have lunch, else carry on as normal".
    
    Step Three.
    Style and layout your two new files, single-general.php and single-reviews.php, however you like. Now if everything has gone to plan you should be able to display posts from a specific category differently to posts from every other category
    .

  • behroooz

    آفلاین
    عضو
    تعداد نوشته‌ها: ۹۴
    تشکر شده: ۴۴ بار
    # نوشته شده: ۱۵ سال پیش
    ۱۵ خرداد ۱۳۸۷ - ۰۱:۲۸

    vafa گفت:
    مرسی نوید جان بخاطر سر ِ نخ
    اینم ته نخ:
    البته هنوز توی قالب وبلاگم جاش ننداختم ولی فکر می کنم همه اونچیزایی که برای دو زبانه کردن وبلاگ لازم باشه رو می شه ازش کشید بیرون........................

    @},-

  • Behnam

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۶۳
    تشکر شده: ۲۰ بار
    # نوشته شده: ۱۵ سال پیش
    ۱۸ خرداد ۱۳۸۷ - ۱۱:۰۱

    کار سختی نیست این سایت رو هم من با وردپری ۲ زبانه درست کردم : http://www.bonyadmaskantehran.ir

  • oshgool

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۹۳
    تشکر شده: ۶۵ بار
    # نوشته شده: ۱۵ سال پیش
    ۱۸ خرداد ۱۳۸۷ - ۱۷:۰۱

    با یه وردپرس اینکارو کردید؟
    عجب. جلل خالق.
    آموزشی چیزی نداره این حرکت؟

  • آرمان

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۷۳
    تشکر شده: ۲۷ بار
    # نوشته شده: ۱۵ سال پیش
    ۱۶ تیر ۱۳۸۷ - ۱۶:۰۰

    آموزش نداره؟ :((

  • amirata

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۵۰
    تشکر شده: ۶ بار
    # نوشته شده: ۱۵ سال پیش
    ۱۷ تیر ۱۳۸۷ - ۱۴:۱۶

    ایجا همه کار درستن :?

  • vafa

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۲۳
    تشکر شده: ۳۴ بار
    # نوشته شده: ۱۵ سال پیش
    ۱۷ تیر ۱۳۸۷ - ۱۵:۲۶

    توی نوشته قبلی من به اندازه کافی توضیح داده شده
    یه if و یک include ساده ست.
    منم دانش برنامه نویسی ندارم فقط کمی پشتکار حلالشه.
    توی مثال بالا برای single.phpاینکارو شرح داده
    شما می تونید عین این کارو برای index.php انجام بدین.
    می تونید if رو برای category, tags, page و .. بگذارید.
    ولی بدونید که تحویل یک کار کامل به چیزای دیگه ای هم نیاز داره که نوع کار مشخصش می کنه.

  • طراحی قالب وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۶
    تشکر شده: ۱۸ بار
    # نوشته شده: ۱۲ سال پیش
    ۸ آبان ۱۳۹۰ - ۰۰:۳۱

    اقا دمتون گرم من اموزششو می خوام خواهش میکنم خیلی گیر کردم یه کار گنده تر از دهنم برداشتم من ...موندم توش خواهشن کمکم کنید

  • NESTED

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۳۵۴
    تشکر شده: ۲۳۷۰ بار
    # نوشته شده: ۱۲ سال پیش
    ۸ آبان ۱۳۹۰ - ۰۹:۳۴

    ساده ترین کار استفاده از پلاگین زیر می باشد:
    http://wordpress.org/extend/plugins/transposh-translation-filter-for-wordpress/

  • reza850zz

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲
    # نوشته شده: ۱۰ سال پیش
    ۲۵ مهر ۱۳۹۲ - ۱۲:۳۹

    چطور سایت را دوزبانه کنیم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

درباره‌ی این موضوع