Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Internazionalizzazione: sistema gettext vs definizione di costanti

    Ciao a tutti,
    come da oggetto, quale sistema di internazionalizzazione consigliereste?
    Il sistema gettext?
    Codice PHP:
    putenv('LC_ALL=fr_FR');
    setlocale(LC_ALL'fr_FR');
    bindtextdomain("msg""./i18n/");
    textdomain("msg");

    print 
    _("Ciao come stai?"); 
    Oppure un sistema basato sulla inclusione di un file della lingua contenente le definizioni di costanti?
    file_lingua_it.php
    Codice PHP:
    define("testo1""Ciao come stai?"); 
    Codice PHP:
    include("file_lingua_it.php");

    print 
    testo1
    Avete idea di quale potrebbero essere i pro e i contro per entrambe le soluzioni?

  2. #2
    definirei uno XLIFF per ogni lingua e userei quello magari in combinazione con un sistema un pò più robusto dell'home made ( Componente Translation il quale ti dà anche la possibilità di supportare varie fonti (tra cui gettext). Nulla poi ti vieta di farti un tool che partendo da xliff compili un .mo in maniera da usare l'xml per gestire le traduzione e la versione compilata per velocizzarne la lettura (che immagino sia piu veloce gettext del parsing di un xml ma non ho test a riguardo).
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Da traduttore tecnico, ti posso soltanto dire che sarà molto più facile trovare professionisti in grado di tradurre file XLIFF o PO (formati supportati direttamente dalla quasi totalità dei software di aiuto alla traduzione, tipo SDL Trados, OmegaT e affini), piuttosto che file PHP o dialetti XML, i quali sono sì gestibili con questi programmi, ma necessitano di configurazioni non alla portata di tutti.

    saluti
    Marco Cevoli
    ------------------------------
    http://www.qabiria.com
    http://www.marcocevoli.com

  4. #4
    Grazie per il consiglio.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.