انجمن


مشکل در فارسی سازی افزونه  (۱ نوشته)

  • hassanmaleki

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

    من میخواستم یه افزونه وردپرس رو فارسی کنم
    همه قسمت هاش درست شده ولی بخش هایی هستند که فارسی نمیشن . این بخش ها در یه فولدر به اسم و داخل templates
    با پسوند notepad
    phtml
    هستند من با نرم افزار
    notepad++
    این بخش هارو فارسی کردم ولی مشکل اینه که وقتی افزونه رو رو وردپرس اپلود میکنم این بخش ها نمایش داده نمیشن یعنی اصلا اون متن فارسی که وارد کردم نیستن
    فکر کنم مشکل
    Encoding
    باشه چون وقتی با
    notepad
    خواستم این بخش هارو ویرایش کنم هنگام ذخیره
    کنم با ارور زیر مواجه شدم
    Characters in Unicode forma which will be lost if you save this as an ansi encode text file .
    واقعا هم وقتی تغییر میدم عبارات گم میشه و در وردپرس نمایش دادن نمیشه
    به نظرتون محتویات موجود در فایل اینکدینگ که پایین نوشتم باعث میشه؟

    فایل های بخش Encoding

    <?php
    namespace PicoFeed\Encoding;
    /**
    * Encoding class
    *
    * @package Encoding
    */
    class Encoding
    {
    public static function convert($input, $encoding)
    {
    if ($encoding === 'utf-8' || $encoding === '') {
    return $input;
    }

    // suppress all notices since it isn't possible to silence only the
    // notice "Wrong charset, conversion from $in_encoding to $out_encoding is not allowed"
    set_error_handler(function() {}, E_NOTICE);

    // convert input to utf-8 and strip invalid characters
    $value = iconv($encoding, 'UTF-8//IGNORE', $input);

    // stop silencing of notices
    restore_error_handler();

    // return input if something went wrong, maybe it's usable anyway
    if ($value === false) {
    return $input;
    }

    return $value;
    }
    }

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



برچسب‌ها

هیچ برچسبی نیست.