Välkommen (en)!

Jag ange Här en del av det har att göra med min dagliga produktionen. Varje publikation, en ny funktion: poesi, berättelser, tankar, berättelser ...

I kropp, själ och hjärta RSS

WordPress Plugin WPtouch översättas till portugisiska i Brasilien

Av Isaac Ribeiro | Kategori (er): Downloads , WordPress | 2009/06/10 kl 8:59

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

WPtouch erbjuder hastighet och elegans till temat på din webbplats för mobila enheter (Foto: BraveNewCode)

Den WPtouch utvecklats av BraveNewCode är ett tema för WordPress anpassas till mobila enheter, det vill säga, iPhone, iPod Touch, Android och BlackBerry. Modelleras enligt specifikationerna i App Store, förvandlar App Store Apples WPtouch utseendet på din webbplats i en webbapplikation integreras helt i din bärbara dator, som visar innehållet i den med fart och elegans, och allt utan att störa din huvudsakliga temat för " stationära datorer. "

Flexibilitet

Insticksprogrammet har ett administrativt område med massor av alternativ, att kunna tillgodose olika behov. Bland de viktigaste funktioner är valet av skinn - kan också ändra bakgrundsfärg, text och länkar - för att infoga egna koder för spårning statistik, CSS redigering, integration av logotypen för startskärmen och bokmärken och push-meddelanden via ditt konto Prowl .

AJAX Kommentarer postats i realtid, komplett söksystem, förmåga att visa eller dölja sammanfattningar, och stöd för plugins FlickrRSS (foto) och Blip.it (video) är andra funktioner som gör en extra WPtouch för WordPress som inte kan missa på din webbplats.

Internationalisering

Även med allt detta behöver WPtouch för närvarande i version 1.9.3.3, att konsolidera sig i en tid präglad av internationalisering , processen att utveckla tillämpningar är redo för översättning. Din kod är nästan alla beredda, men han har även en engelsk språkfil. Dock enligt Dale Mugford, en av skaparna av WPtouch kommer vi snart att ha version 2,0, vilket den förväntade stöd för flera språk.

Ladda ner: WordPress Plugin WPtouch English

Översättning till Portugisiska i Brasilien

Medan officiellt flerspråkig WPtouch inte tillräckligt, bestämde han sig att ägna lite tid och på något sätt bidrar till denna utgåva. Dra nytta av den skenbara stabiliteten i revideringen 1.9.3.3, listat några "hemligheter" basic PHP och översätta hela plugin för portugisiska i Brasilien eller EN, som vi kallar på datorspråk.

Ladda ner: WordPress Plugin WPtouch Portugisiska Brasilien - 1.9.3.3

ÖVERSÄTTNINGSPROCESS

Tack vare kraften i online-verktyget PHP och Text Scanner. PO-fil Generator , som skannar filer och skapar PHP-sidor. po (Portable Object) automatiskt, och programmet poedit , redaktör. po-filer och genererar toppdomänen. Mo (Machine Object) vilket motsvarar Uppgiften verkade initialt enkel och snabb.

Att känna alla ord och fraser som anges i Portable Object WPtouch var, skulle jag alltså öppna den med poedit och översätta en rad efter varandra. Problemet är att filen hade inte mindre än 239 linjer. Okej. Jag skrev dem alla och gick på EN kontrollera resultatet. Lyckligtvis nästan fullständig translation. Men jag blev fascinerad: - Varför inte på en gång, med tanke på att PHP Scanner hittar alla strängar (sekvenser) börjar med "_E (" och "__ ("?

Vid denna tidpunkt bodde huvudproblemet. Vissa uttryck var utanför den internationella standarden, det vill säga saknar gettext att kalla som skulle visas och därmed PHP Text Scanner inte "sågen".

En annan brist gäller förekomsten av gettext "_E (" eller "__ (" där strängarna saknades hänvisning - vanligtvis namnet på plugin - som behövs för att veta var översättningen filen.

I slutändan först efter ändringen av flera filer är att översättningen kunde slutföras, så det gäller WPtouch en 100% portugisiska i Brasilien och bana väg för internationaliseringen av denna plugin.

Ändringar Listing

  1. Lagt till följande kod på linjerna 45, 46 och 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