Welkom (a)!

Ik verklaar hier een deel van wat te maken heeft met mijn dagelijkse productie. Elke publicatie, een nieuwe functie: poëzie, verhalen, gedachten, verhalen ...

In het lichaam, ziel en hart RSS

WordPress Plugin WPtouch vertaald in het Portugees in Brazilië

Door Isaac Ribeiro | Categorie (s): Downloads , WordPress | 06/10/2009 op 08:59

WPtouch oferece rapidez e elegância ao tema do seu site para dispositivos móveis (Foto: BraveNewCode)

WPtouch biedt snelheid en elegantie toe aan het thema van uw website voor mobiele apparaten (Foto: BraveNewCode)

De WPtouch ontwikkeld door BraveNewCode , is een thema voor WordPress aangepast aan mobiele toestellen, dat wil zeggen, de iPhone, iPod Touch, Android en BlackBerry. Gemodelleerd volgens de specificaties van de App Store, App Store van Apple WPtouch verandert het uiterlijk van uw site in een webapplicatie volledig geïntegreerd in uw laptop, met daarin de inhoud van die met snelheid en elegantie, en alles zonder in te grijpen met uw belangrijkste thema voor " desktop computers. "

Flexibiliteit

De plugin heeft een administratief gebied met veel mogelijkheden, in staat om de verschillende behoeften te voldoen. Tot de belangrijkste kenmerken zijn de keuze van de skins - kunt ook de achtergrondkleur, tekst en links - om aangepaste codes te voegen voor het bijhouden van statistieken, CSS bewerken, opnemen van logo voor het startscherm en bladwijzers, en push-notificaties via uw account Prowl .

AJAX Commentaar in real-time, volledig zoeksysteem, het vermogen om aan te tonen of te verbergen samenvattingen, en ondersteuning voor plugins FlickrRSS (foto's) en Blip.it (video's) zijn andere kenmerken die een extra WPtouch voor WordPress, die niet kan missen maken op uw site.

Internationalisering

Zelfs met dit alles, WPtouch, op dit moment in versie 1.9.3.3, moet zich consolideren in het tijdperk van internationalisering , het proces van het ontwikkelen van toepassingen zijn er klaar voor vertaling. Uw code is bijna al voorbereid, maar hij heeft zelfs een Engels taal-bestand. Volgens Dale Mugford, een van de makers van WPtouch, zullen we binnenkort versie 2.0, waardoor de verwachte ondersteuning voor meerdere talen.

Download: WordPress Plugin WPtouch Engels

Vertaling naar Portugees van Brazilië

Hoewel officieel de meertalige WPtouch niet genoeg was, besloot hij om een ​​beetje tijd te besteden en een of andere manier een bijdrage leveren aan deze release. Profiterend van de schijnbare stabiliteit van de herziening 1.9.3.3, bedacht een aantal "geheimen" basic PHP en vertalen de hele plugin voor Portugezen in Brazilië of en, zoals wij dat noemen in de computer taal.

Download: WordPress Plugin WPtouch Portugees van Brazilië - 1.9.3.3

Vertaling Proces

Dankzij de kracht van de online tool PHP en tekst Scanner. po File Generator , welke bestanden scant en zorgt voor PHP-pagina's. po (Portable Object) automatisch, en het programma poedit , redacteur. po-bestanden en genereert het. mo (Machine Object) overeenkomstige De taak in eerste instantie leek eenvoudig en snel.

Het kennen van alle woorden en zinnen die in de Portable Object WPtouch waren, zou ik daarom open het met poedit en vertalen een regel na de andere. Het probleem is dat het bestand niet minder dan 239 lijnen had. Alright. Ik herschreef ze allemaal en ging op en controleer het resultaat. Gelukkig, bijna volledige vertaling. Maar ik was geïntrigeerd: - Waarom niet alles in een keer, gezien het feit dat PHP Scanner alle snaren (sequenties) die beginnen met "_e (" en "__ (" vindt?

Op dit moment woont de kern van het probleem. Sommige uitdrukkingen waren buiten de internationale standaard, dat wil zeggen niet over de gettext te roepen die zou worden weergegeven en dus ook de PHP tekst Scanner niet de "zaag".

Een andere tekortkoming betreft het bestaan ​​van gettext "_e ('of' __ (" waarin de snaren werden ontbrekende verwijzing - meestal de naam van de plugin - die nodig is om waar de vertaling bestand kennen.

In het einde, alleen na de wijziging van een aantal bestanden is dat de vertaling kon worden voltooid, zodat termen WPtouch een 100% Portugezen in Brazilië en de weg vrijmaakt voor de internationalisering van deze plugin.

Wijzigingen Listing

  1. Toegevoegd de volgende code op de lijnen 45, 46 en 47 wptouch / wptouch.php:
    //Internationalization
    $plugin_dir = basename(dirname(__FILE__));
    load_plugin_textdomain( 'wptouch', 'wp-content/plugins/' . $plugin_dir . '/languages', $plugin_dir . '/languages' );
  2. Adicionado o nome do plugin “wptouch” na string da linha 23 do wptouch/ajax/file_upload.php:
    echo __('<p style="color:red">There seems to have been an error.<p>Please try your upload again.</p>', "wptouch" );
  3. Adicionado o nome do plugin “wptouch” na string da linha 25 do wptouch/ajax/file_upload.php:
    echo  __( '<p style="color:green">File has been saved!</p>', "wptouch" );
  4. Adicionado o nome do plugin “wptouch” na string da linha 28 do wptouch/html/plugin-compat-area.php:
    <p><?php _e( "For further documentation visit", "wptouch" ); ?> <?php echo sprintf(__( "%sBraveNewCode.%s", "wptouch" ), '<a href="http://www.bravenewcode.com/wptouch/">','</a>'); ?></p>
  5. Adicionado o nome do plugin “wptouch” na string da linha 26 do wptouch/html/icon-area.php:
    <p><img src="<?php echo compat_get_plugin_url( 'wptouch' ) . '/images/progress.gif'; ?>" alt="" /> <?php _e( "Uploading...", "wptouch" ); ?></p>
  6. Adicionado o nome do plugin “wptouch” na string da linha 30 do wptouch/themes/default/header.php:
    <input type="hidden" id="logsub" name="submit" value="<?php _e('Login', "wptouch"); ?>" tabindex="9" />
  7. Adicionado o nome do plugin “wptouch” na string da linha 142 do wptouch/wptouch.php:
    $settings_link = '<a href="' . admin_url( 'options-general.php?page=wptouch/wptouch.php' ) . '">' . __('Settings', "wptouch") . '</a>';
  8. Alterado o nome do plugin de “wordtwit” para “wptouch” na string da linha 14 do wptouch/html/head-area.php:
    <li><?php echo sprintf(__( "%sNewsletter%s", "wptouch" ), '<a href="http://www.bravenewcode.com/newsletter" target="_blank">','</a>'); ?> | </li>
  9. Adicionada a função gettext do PHP nas duas palavras “Search…” da string da linha 51 do wptouch/themes/default/header.php:
    <input type="text" value="<?php _e('Search...', "wptouch"); ?>" onfocus="if (this.value == '<?php _e( "Search...", "wptouch" ); ?>') {this.value = ''}" name="s" id="s" />
  10. Adicionada a função gettext do PHP na expressão “Select category:” na string da linha 49 do wptouch/themes/core/core-apple-menu.php:
    $select = wp_dropdown_categories( __( 'show_option_none=Select category:&show_count=1&orderby=name&echo=0', "wptouch" ));
  11. Adicionada a função gettext do PHP na expressão “Select Tag:” na string da linha 58 do wptouch/themes/core/core-apple-menu.php:
    <option value=""><?php _e("Select Tag:", "wptouch"); ?></option>
  12. Adicionada a função gettext do PHP na expressão ” day ago” na string da linha 32 do wptouch/themes/default/comments.php:
    else if ($d < 2) echo floor($d) . __( ' day ago', 'wptouch');
  13. Adicionada a função gettext do PHP na expressão ” days ago” na string da linha 33 do wptouch/themes/default/comments.php:
    else echo floor($d) . __( ' days ago', 'wptouch'); ?>
  14. Adicionada a função gettext do PHP na expressão “M jS, Y @ h:i a” na string da linha 08 do wptouch/themes/default/single.php:
    <div class="single-post-meta-top"><?php echo get_the_time( __( "M jS, Y @ h:i a", "wptouch" ) ) ?> › <?php the_author() ?><br />
  15. Alterada a expressão “All content Copyright ©” para “Creative Commons (CC)”.
  16. Cabeçalho do arquivo .po preenchido com:
    msgid ""
    
    msgstr ""
    
    "Project-Id-Version: WPtouch 1.9.3.3\n"
    
    "POT-Creation-Date: \n"
    
    "PO-Revision-Date: \n"
    
    "Last-Translator: Isaac Ribeiro <webmaster@isaacribeiro.com.br>\n"
    "Language-Team: Isaac Ribeiro <webmaster@isaacribeiro.com.br>\n"
    
    "MIME-Version: 1.0\n"
    
    "Content-Type: text/plain; charset=utf-8\n"
    
    "Content-Transfer-Encoding: 8bit\n"
    
    "X-Poedit-Language: Portuguese\n"
    
    "X-Poedit-Country: BRAZIL\n"

Problema conhecido

  1. As expresões “1 Comment” e “% Comments” deveriam ser traduzíveis, mas o POedit enxergou o código
    <h3 onclick=\"bnc_showhide_coms_toggle();\" id=\"com-head\"><img id=\"com-arrow\" src=\"

    no lugar delas na função gettext do PHP na string da linha 18 do wptouch/themes/default/comments.php:

    <?php comments_number( __('', 'wptouch'), __('<h3 onclick="bnc_showhide_coms_toggle();" id="com-head"><img id="com-arrow" src="' . compat_get_plugin_url( 'wptouch' ) . '/themes/core/core-images/com_arrow.png" alt="arrow" />1 Comment</h3>', 'wptouch'), __('<h3 onclick="bnc_showhide_coms_toggle();" id="com-head"><img id="com-arrow" src="' . compat_get_plugin_url( 'wptouch' ) . '/themes/core/core-images/com_arrow.png" alt="arrow" />% Comments</h3>', 'wptouch') ); ?>

Tópicos Relacionados

Comentários

  1. [...] traduzido para Português do Brasil – No … Após a sua avaliação, vote ou comente Fonte Download: Plugin WordPress WPtouch 1.9.3.3 Inglês. Tradução para Português do Brasil. Enquanto [...]

  2. [...] você ainda não conhece este plugin, no artigo WordPress WPtouch traduzido para Português do Brasil, faço uma análise de suas funções e explico como foi o processo de [...]

  3. [...] Fonte: isaacribeiro [...]

  4. [...] uma versão oficial do Plugin WPtouch versão 1.9.34, mas sondando na internet, encontrei o blog do IsaccRibeiro, que traduziu a versão anterior do plugin (a 1.9.33) para o Português do Brasil, e isso é uma [...]

Escreva um comentário