Plugin Directory

Changeset 355237


Ignore:
Timestamp:
03/04/2011 03:35:15 PM (15 years ago)
Author:
moallemi
Message:
 
Location:
google-transliteration/trunk
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • google-transliteration/trunk/google_transliteration.php

    r329619 r355237  
    163163            $g_trans_options['control_type'] = (isset($_POST['control_type']) and $_POST['control_type'] != '') ? $_POST['control_type'] : 'single';
    164164            $g_trans_options['place_after_text_area'] = (isset($_POST['place_after_text_area']) and $_POST['place_after_text_area'] != '') ? $_POST['place_after_text_area'] : 'false';
    165 
     165           
     166            if (defined( 'BP_VERSION' ))
     167            {
     168                $g_trans_options['bp_enable_transliteration'] = (isset($_POST['bp_enable_transliteration']) and $_POST['bp_enable_transliteration'] != '') ? $_POST['bp_enable_transliteration'] : 'false';
     169                $g_trans_options['bp_enable_default_transliteration'] = (isset($_POST['bp_enable_default_transliteration']) and $_POST['bp_enable_default_transliteration'] != '') ? $_POST['bp_enable_default_transliteration'] : 'false';
     170            }
    166171            update_option('g_trans_options', $g_trans_options);
    167172           
     
    199204                                </select>
    200205                </p>
    201                 <h3><?php _e('Comment Settings:', 'google-transliteration'); ?></h3>
     206                <h3><?php _e('WordPress Settings:', 'google-transliteration'); ?></h3>
     207                <h4><?php _e('Comment Settings:', 'google-transliteration'); ?></h4>
    202208                <p><input name="enable_comment_form" value="true" type="checkbox" <?php if ($g_trans_options['enable_comment_form'] == 'true' ) echo ' checked="checked" '; ?> onclick="changeStatus();" /> <?php _e('Enable for comment form.', 'google-transliteration'); ?></p>
    203209                <p><input name="enable_default_comment_form" value="true" type="checkbox" <?php if ($g_trans_options['enable_default_comment_form'] == 'true' ) echo ' checked="checked" '; ?> /> <?php _e('Enable Google Transliteration by default.', 'google-transliteration'); ?></p>
     
    207213                    <small><?php _e('Default for Wordpress Themes is <b>comment</b>', 'google-transliteration'); ?></small>
    208214                </p>
    209                 <h3><?php _e('Post Settings:', 'google-transliteration'); ?></h3>
     215                <h4><?php _e('Post Settings:', 'google-transliteration'); ?></h4>
    210216                <p><input name="enable_post_form" value="true" type="checkbox" <?php if ($g_trans_options['enable_post_form'] == 'true' ) echo ' checked="checked" '; ?> onclick="changeStatus();"/> <?php _e('Enable for post form.', 'google-transliteration'); ?></p>
    211217                <p><input name="enable_default_post_form" value="true" type="checkbox" <?php if ($g_trans_options['enable_default_post_form'] == 'true' ) echo ' checked="checked" '; ?> /> <?php _e('Enable Google Transliteration by default for admin.', 'google-transliteration'); ?></p>
     218               
     219                <?php if (defined( 'BP_VERSION' )) {?>
     220                <h3><?php _e('BuddyPress Settings:', 'google-transliteration'); ?></h3>
     221                <p><input name="bp_enable_transliteration" value="true" type="checkbox" <?php if ($g_trans_options['bp_enable_transliteration'] == 'true' ) echo ' checked="checked" '; ?> onclick="changeStatus();"/> <?php _e('Enable for BuddyPress post and comment forms.', 'google-transliteration'); ?></p>
     222                <p><input name="bp_enable_default_transliteration" value="true" type="checkbox" <?php if ($g_trans_options['bp_enable_default_transliteration'] == 'true' ) echo ' checked="checked" '; ?> /> <?php _e('Enable Google Transliteration by default for BuddyPress forms.', 'google-transliteration'); ?></p>
     223                <?php } ?>
     224               
    212225                <div class="submit">
    213226                    <input class="button-primary" type="submit" name="update_g_trans_settings" value="<?php _e('Save Changes', 'google-transliteration') ?>" />
     
    258271            if(!status)
    259272                jQuery('input[name=enable_default_comment_form]').attr('checked', status);
     273           
     274            <?php if (defined( 'BP_VERSION' )) {?>
     275            var status = jQuery('input[name=bp_enable_transliteration]').is(':checked');
     276            jQuery('input[name=bp_enable_default_transliteration]').attr('disabled', !status);
     277            if(!status)
     278                jQuery('input[name=bp_enable_default_transliteration]').attr('checked', status);
     279            <?php } ?>
    260280        }
    261281        changeStatus();
     
    267287    {   
    268288        $g_trans_options = get_g_trans_options();
    269         if ((is_single() || is_page()) and $g_trans_options['enable_comment_form'] == 'true')
    270         {
     289        if ((is_single() || is_page()) and ($g_trans_options['enable_comment_form'] == 'true' || $g_trans_options['bp_enable_transliteration'] == 'true' ))
     290        {
     291            //check whether bp is active or not
     292            if (defined( 'BP_VERSION' ))
     293            {   global $bp;
     294               
     295                if(!bp_is_group_home() and $bp->current_component != 'activity' and !bp_is_blog_page() and $g_trans_options['bp_enable_transliteration'] != 'true')
     296                    return;
     297                elseif(!bp_is_blog_page() and $g_trans_options['bp_enable_transliteration'] != 'true')
     298                    return;
     299            }
    271300           
    272301        ?>     
     
    289318            };
    290319            transliterationControl = new google.elements.transliteration.TransliterationControl(options);   
    291             var ids = ['<?php echo $g_trans_options['comment_form_id']; ?>'];
     320            <?php if ( defined( 'BP_VERSION' ) ) { ?>
     321                var textareas = document.getElementsByTagName('textarea');
     322                var ids = [];
     323                for(i = 0; i< textareas.length; i++)
     324                    ids.push(textareas[i].id);
     325                   
     326            <?php } else { ?>
     327                var ids = ['<?php echo $g_trans_options['comment_form_id']; ?>'];
     328            <?php } ?>
    292329            transliterationControl.makeTransliteratable(ids);
    293             <?php if($g_trans_options['enable_default_comment_form'] == 'true') {  ?>
     330            <?php if($g_trans_options['enable_default_comment_form'] == 'true' || $g_trans_options['bp_enable_transliteration'] == 'true') {  ?>
    294331                transliterationControl.enableTransliteration();
    295332            <?php } else { ?>
     
    441478   
    442479    GoogleTransliteration();
     480   
     481    function g_trans_bp_loader()
     482    {
     483        require_once( 'google_transliteration-bp.php' );
     484    }
     485
     486    if ( defined( 'BP_VERSION' ) )
     487        g_trans_bp_loader();
     488    else
     489        add_action( 'bp_init', 'g_trans_bp_loader' );
    443490           
    444491?>
  • google-transliteration/trunk/languages/google-transliteration-fa_IR.po

    r329619 r355237  
    33"Project-Id-Version: Google Transliteration\n"
    44"Report-Msgid-Bugs-To: \n"
    5 "POT-Creation-Date: 2010-12-10 15:33+0330\n"
     5"POT-Creation-Date: 2011-03-04 18:30+0330\n"
    66"PO-Revision-Date: \n"
    77"Last-Translator: Reza Moallemi <reza.ce84@gmail.com>\n"
     
    1414"X-Poedit-SearchPath-0: .\n"
    1515
     16#: google_transliteration-bp.php:16
     17#: google_transliteration-bp.php:26
     18#: google_transliteration-bp.php:54
     19#: google_transliteration.php:51
     20#: google_transliteration.php:61
     21#: google_transliteration.php:104
     22#: google_transliteration.php:114
     23msgid "Enable Google Transliteration.(To type in English, press Ctrl+g)"
     24msgstr "به صورت خودکار کلمات فینگلیش را به فارسی تبدیل کن. در صورتی که می خواهید انگلیسی تایپ کنید Ctrl+g را فشار دهید."
     25
     26#: google_transliteration-bp.php:60
     27msgid "(To type in English, press Ctrl+g)"
     28msgstr "(برای تایپ انگلیسی Ctrl+g را فشار دهید.)"
     29
    1630#: google_transliteration.php:18
    1731msgid "Google Transliteration Options"
     
    2236msgstr "نویسه‌گردان گوگل"
    2337
    24 #: google_transliteration.php:49
    25 #: google_transliteration.php:59
    26 #: google_transliteration.php:99
    27 #: google_transliteration.php:109
    28 msgid "Enable Google Transliteration.(To type in English, press Ctrl+g)"
    29 msgstr "به صورت خودکار کلمات فینگلیش را به فارسی تبدیل کن. در صورتی که می خواهید انگلیسی تایپ کنید Ctrl+g را فشار دهید."
    30 
    31 #: google_transliteration.php:163
     38#: google_transliteration.php:175
    3239msgid "Settings Saved."
    3340msgstr "تنظیمات ذخیره شد."
    3441
    35 #: google_transliteration.php:170
     42#: google_transliteration.php:182
    3643msgid "Google Transliteration Settings"
    3744msgstr "تنظیمات نویسه‌گردان گوگل"
    3845
    39 #: google_transliteration.php:171
     46#: google_transliteration.php:183
    4047msgid "General Settings:"
    4148msgstr "تنظیمات عمومی:"
    4249
    43 #: google_transliteration.php:174
     50#: google_transliteration.php:186
    4451msgid "Show list of languages to user."
    4552msgstr "لیست همه‌ی زبان‌ها را به کاربران نشان بده تا خودشان انتخاب کنند."
    4653
    47 #: google_transliteration.php:177
     54#: google_transliteration.php:189
    4855msgid "Default Language:"
    4956msgstr "زبان پیش فرض:"
    5057
    51 #: google_transliteration.php:194
     58#: google_transliteration.php:206
     59msgid "WordPress Settings:"
     60msgstr "تنظیمات وردپرس:"
     61
     62#: google_transliteration.php:207
    5263msgid "Comment Settings:"
    5364msgstr "تنظیمات دیدگاه‌ها:"
    5465
    55 #: google_transliteration.php:195
     66#: google_transliteration.php:208
    5667msgid "Enable for comment form."
    5768msgstr "فعال سازی برای فرم دیدگاه‌ها."
    5869
    59 #: google_transliteration.php:196
     70#: google_transliteration.php:209
    6071msgid "Enable Google Transliteration by default."
    6172msgstr "به صورت پیش‌فرض برای نظرهندگان فعال باشد."
    6273
    63 #: google_transliteration.php:197
     74#: google_transliteration.php:210
    6475msgid "Put the settings after comment textarea."
    6576msgstr "تنظیمات نویسه‌گردان را بعد از بخش نوشتن نظرات قرار بده."
    6677
    67 #: google_transliteration.php:198
     78#: google_transliteration.php:211
    6879msgid "Comment text field id: "
    6980msgstr "شناسه‌ی فیلد متن دیدگاه:"
    7081
    71 #: google_transliteration.php:200
     82#: google_transliteration.php:213
    7283msgid "Default for Wordpress Themes is <b>comment</b>"
    7384msgstr "شناسه‌ی پیش فرض در پوشته های وردپرس <b>comment</b> می باشد."
    7485
    75 #: google_transliteration.php:202
     86#: google_transliteration.php:215
    7687msgid "Post Settings:"
    7788msgstr "تنظیمات نوشته‌ها:"
    7889
    79 #: google_transliteration.php:203
     90#: google_transliteration.php:216
    8091msgid "Enable for post form."
    8192msgstr "فعال‌سازی برای صفحه‌ نوشته جدید"
    8293
    83 #: google_transliteration.php:204
     94#: google_transliteration.php:217
    8495msgid "Enable Google Transliteration by default for admin."
    8596msgstr "به صورت پیش‌فرض برای مدیر فعال باشد."
    8697
    87 #: google_transliteration.php:206
     98#: google_transliteration.php:220
     99msgid "BuddyPress Settings:"
     100msgstr "تنظیمات بادی‌پرس:"
     101
     102#: google_transliteration.php:221
     103msgid "Enable for BuddyPress post and comment forms."
     104msgstr "فعال سازی برای فرم‌های دیدگاه‌ها، فعالیت و گروه‌ها"
     105
     106#: google_transliteration.php:222
     107msgid "Enable Google Transliteration by default for BuddyPress forms."
     108msgstr "به صورت پیش‌فرض برای کاربران فعال باشد."
     109
     110#: google_transliteration.php:226
    88111msgid "Save Changes"
    89112msgstr "ذخیره‌ی تغییرات"
    90113
    91 #: google_transliteration.php:210
     114#: google_transliteration.php:230
    92115msgid "My other plugins for wordpress:"
    93116msgstr "دیگر افزونه‌های کاوشگر برای وردپرس:"
    94117
    95 #: google_transliteration.php:212
     118#: google_transliteration.php:232
    96119msgid "Google Reader Stats "
    97120msgstr "آماره‌ی گوگل ریدر"
    98121
    99 #: google_transliteration.php:213
    100 #: google_transliteration.php:217
    101 #: google_transliteration.php:221
    102 #: google_transliteration.php:225
    103 #: google_transliteration.php:229
    104122#: google_transliteration.php:233
     123#: google_transliteration.php:237
     124#: google_transliteration.php:241
     125#: google_transliteration.php:245
     126#: google_transliteration.php:249
     127#: google_transliteration.php:253
    105128msgid "Download"
    106129msgstr "دریافت"
    107130
    108 #: google_transliteration.php:214
     131#: google_transliteration.php:234
    109132msgid "http://www.moallemi.ir/en/blog/2010/06/03/google-reader-stats-for-wordpress/"
    110133msgstr "http://www.moallemi.ir/blog/1389/03/14/%d8%a7%d9%81%d8%b2%d9%88%d9%86%d9%87-%d8%a2%d9%85%d8%a7%d8%b1%d9%87-%da%af%d9%88%da%af%d9%84-%d8%b1%db%8c%d8%af%d8%b1-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3-%d9%84%d8%a7%db%8c%da%a9/"
    111134
    112 #: google_transliteration.php:214
    113 #: google_transliteration.php:218
    114 #: google_transliteration.php:222
    115 #: google_transliteration.php:226
    116 #: google_transliteration.php:230
    117135#: google_transliteration.php:234
     136#: google_transliteration.php:238
     137#: google_transliteration.php:242
     138#: google_transliteration.php:246
     139#: google_transliteration.php:250
     140#: google_transliteration.php:254
    118141msgid "More Information"
    119142msgstr "اطلاعات بیشتر"
    120143
    121 #: google_transliteration.php:216
     144#: google_transliteration.php:236
    122145msgid "Advanced User Agent Displayer "
    123146msgstr "نمایش دهنده اطلاعات نظردهندگان"
    124147
    125 #: google_transliteration.php:218
     148#: google_transliteration.php:238
    126149msgid "http://www.moallemi.ir/en/blog/2009/09/20/advanced-user-agent-displayer/"
    127150msgstr "http://www.moallemi.ir/blog/1388/07/24/%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87-%DB%8C-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%AF%D9%87%D9%86%D8%AF%D9%87-%DB%8C-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D9%86%D8%B8%D8%B1-%D8%AF%D9%87%D9%86%D8%AF/"
    128151
    129 #: google_transliteration.php:220
     152#: google_transliteration.php:240
    130153msgid "Behnevis Transliteration "
    131154msgstr "نویسه‌گردان بهنویس"
    132155
    133 #: google_transliteration.php:224
     156#: google_transliteration.php:244
    134157msgid "Comments On Feed "
    135158msgstr "نظرات در فید"
    136159
    137 #: google_transliteration.php:226
     160#: google_transliteration.php:246
    138161msgid "http://www.moallemi.ir/en/blog/2009/12/18/comments-on-feed-for-wordpress/"
    139162msgstr "http://www.moallemi.ir/blog/1388/09/28/%d8%a7%d9%81%d8%b2%d9%88%d9%86%d9%87-%d9%86%d9%85%d8%a7%db%8c%d8%b4-%d9%86%d8%b8%d8%b1%d8%a7%d8%aa-%d8%af%d8%b1-%d9%81%db%8c%d8%af-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3/"
    140163
    141 #: google_transliteration.php:228
     164#: google_transliteration.php:248
    142165msgid "Feed Delay "
    143166msgstr "تاخیر در فید"
    144167
    145 #: google_transliteration.php:230
     168#: google_transliteration.php:250
    146169msgid "http://www.moallemi.ir/en/blog/2010/02/25/feed-delay-for-wordpress/"
    147170msgstr "http://www.moallemi.ir/blog/1388/12/07/%d8%a7%d9%81%d8%b2%d9%88%d9%86%d9%87-%d8%a7%d9%86%d8%aa%d8%b4%d8%a7%d8%b1-%d9%85%d8%b7%d8%a7%d9%84%d8%a8-%d9%81%db%8c%d8%af-%d8%aa%d8%a7%d8%ae%db%8c%d8%b1-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3/"
    148171
    149 #: google_transliteration.php:232
     172#: google_transliteration.php:252
    150173msgid "Contact Commenter "
    151174msgstr "تماس با نظردهندگان"
    152175
    153 #: google_transliteration.php:234
     176#: google_transliteration.php:254
    154177msgid "http://www.moallemi.ir/blog/1388/12/27/%d9%87%d8%af%db%8c%d9%87-%da%a9%d8%a7%d9%88%d8%b4%da%af%d8%b1-%d9%85%d9%86%d8%a7%d8%b3%d8%a8%d8%aa-%d8%b3%d8%a7%d9%84-%d9%86%d9%88-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3/"
    155178msgstr "http://www.moallemi.ir/blog/1388/12/27/%d9%87%d8%af%db%8c%d9%87-%da%a9%d8%a7%d9%88%d8%b4%da%af%d8%b1-%d9%85%d9%86%d8%a7%d8%b3%d8%a8%d8%aa-%d8%b3%d8%a7%d9%84-%d9%86%d9%88-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3/"
    156179
    157 #: google_transliteration.php:414
     180#: google_transliteration.php:474
    158181msgid "Settings"
    159182msgstr "تنظیمات"
  • google-transliteration/trunk/readme.txt

    r329619 r355237  
    22Contributors: moallemi
    33Donate link: http://www.moallemi.ir/en/blog/2009/10/10/google-transliteration-for-wordpress/
    4 Tags: comment,comments,google,transliteration,language, google transliteration, کاوشگر
    5 Requires at least: 2.6
    6 Tested up to: 3.1
     4Tags: comment,comments,google,transliteration,language, google transliteration,wpmu, buddypress, کاوشگر
     5Requires at least: WordPress 2.6, BuddyPress 1.2.6
     6Tested up to: WordPress 3.1, BuddyPress 1.2.8
    77Stable tag: "trunk"
    88
     
    1313This plugin offers Complete language transliteration support for your wordpress blogs in Persian, Tamil, Telugu, Hindi, Malayalam, Kannada, Arabic, Nepali, Marathi, Punjabi, Bengali, Gujarati and Urdu using google transliteration API. Visitors can use Ctrl+G key combination to toggle between english and selected language.
    1414
    15 What's New in version 1.5:
     15What's New in version 1.6:
    1616
    17     * Add transliteration support for admin panel
    18     * Fixed a bug in comment area textbox in some themes
    19     * Add Compatibility with WordPress 3.1
     17    * Add transliteration support for BuddyPress
    2018
    2119== Installation ==
     
    2523
    2624== Changelog ==
     25
     26= 1.6 =
     27* Add transliteration support for BuddyPress
    2728
    2829= 1.5 =
Note: See TracChangeset for help on using the changeset viewer.