Translation Source

We are rolling out the new FOP2 release, there are a ton of new features, and as such a lot of more translation work to be done. We have contributions from users around the globe for getting the included translation files, but I personally would like to centralize the work here in the forums and let the community help us with the translation.

I will post the english translation file below, all translations for the main fop2 application will be centralized in the lang_xx.js file (we will not use any more the language file in the server side).

We have translated the missing entries for several languages, but mostly using google translate :roll:

Any help will be greatly appreciated and credited in fop2 lang files! I know that some strings will need to be in context to know the correct translation, but hopefully you will be able to find that out:
var lang = new Object();

lang['incoming_call']      = 'Incoming call';
lang['connecting_server']  = 'Connecting to server, attempt number ';

lang['from_queue']         = "From queue:";
lang['number']             = "Number:";
lang['name']               = "Name:";

lang['dial']               = 'Dial';
lang['transfer_vmail']     = 'Transfer to Mailbox';
lang['attendant_transfer'] = 'Transfer';
lang['spy']                = 'Listen';
lang['whisper']            = 'Listen and Whisper';
lang['pickup']             = "Call pickup";
lang['hangup']             = 'Hangup';
lang['filter']             = 'Filter';

lang['enter_sec_code']     = 'Login details';
lang['exten']              = 'Extension:';
lang['password']           = 'Password:';

lang['confirm_hangup']     = 'Confirm Hangup';
lang['areyousure']         = 'Are you sure?';
lang['yes']                = 'Yes';
lang['no']                 = 'No';

lang['paused']             = 'Paused';
lang['set_information']    = 'Set Information';
lang['member_of']          = 'Member of ';
lang['not_available']      = 'System is not available right now';
lang['not_connect']        = 'Could not connect to server';
lang['one_moment']         = 'One moment please';
lang['no_results']         = 'No results were found';

lang['toggle_lock']        = 'Lock/Unlock Conference';
lang['toggle_muteall']     = 'Mute/Unmute all users';
lang['available']          = 'Available';
lang['phonebook']          = 'Phonebook';
lang['toggle_mute']        = 'Toggle mute';
lang['kick']               = 'Kick user';
lang['record']             = 'Record call';
lang['presence_noti']      = 'Presence Notification';

lang['queues']             = 'Queues';
lang['extensions']         = 'Extensions';
lang['trunks']             = 'Trunks';
lang['conferences']        = 'Conferences';
lang['other']              = 'Other';
lang['enter_state']        = 'Enter Value';
lang['parkingslots']       = 'Park Slots';

lang['enter_reg_code']     = 'Enter Registration Code:';
lang['reg_code']     = 'Registration Code:';
lang['reg_name']     = 'Registration Name:';

lang['remove_member']      = 'Remove Member';
lang['remove_member_from'] = 'Remove from ';
lang['pause_member']       = 'Pause Member';
lang['unpause_member']     = 'Unpause Member';
lang['add_member']         = 'Add to ';
lang['pickup_call']        = 'Pickup Call';
lang['email_user']         = 'Send email';
lang['chat']               = 'Chat';
lang['notlogged']          = 'User not logged in. Saving note.';
lang['me']                 = 'Me';
lang['clearchat']          = 'Clear Chat Window';
lang['note']               = 'Note';
lang['toggle_sound']       = 'Toggle Sound';
lang['says']               = 'says';

lang['agents']             = 'Agents:';
lang['calls']              = 'Waiting Calls:';
lang['call_connected']     = 'Talking to';
lang['changeDisplayType']  = 'Change display type';

lang['voicemail']          = 'Voicemail';
lang['vmail_new']          = 'New';
lang['vmail_old']          = 'Old';
lang['vmail_work']         = 'Work';
lang['vmail_family']       = 'Family';
lang['vmail_friends']      = 'Friends';
lang['vmail_number']       = 'No.';
lang['vmail_date']         = 'Date';
lang['vmail_callerid']     = 'CallerID';
lang['vmail_duration']     = 'Duration';

lang['preferences']        = 'Preferences';
lang['summary']            = 'Summary';
lang['detailed']           = 'Detailed';

lang['inactive_line']      = 'Line %d inactive';
lang['inuse']              = '%d lines in use';
lang['vmail_count']        = 'New %d, Old %d';
lang['logout']             = 'Logout'

lang['prefSounds']         = 'Sounds';
lang['prefDisplay']        = 'Display';

lang['labelSoundChat']     = 'Chat Sounds';
lang['labelSoundQueue']    = 'Queue Sounds';
lang['labelSoundRing']     = 'Ring Sounds';

lang['labelDisplayQueue']          = 'Default Queue View:';
lang['labelDisplayDynamicLine']    = 'Dynamic Line Display:';
lang['labelDisplayNotifyDuration'] = 'Notify Duration:';

// Internationalization strings DATE
dateFormat.i18n = {
    dayNames: [
        "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat",
        "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
    ],
    monthNames: [
        "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
        "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
    ]
};

Comments

  • hello,

    Portuguese translation:PT-pt
    var lang = new Object();
    
    lang['incoming_call']      = 'Recepção de chamada';
    lang['connecting_server']  = 'Ligação ao servidor, tentativa número ';
    
    lang['from_queue']         = "Da fila:";
    lang['number']             = "Número:";
    lang['name']               = "Nome:";
    
    lang['dial']               = 'Chamar';
    lang['transfer_vmail']     = 'Transferir para Caixa de Correio Electrónico';
    lang['attendant_transfer'] = 'Transferir';
    lang['spy']                = 'Ouvir';
    lang['whisper']            = 'Ouvir e Sussurrar';
    lang['pickup']             = "Captura de Chamada";
    lang['hangup']             = 'Desligar';
    lang['filter']             = 'Filtrar';
    
    lang['enter_sec_code']     = 'Detalhes de autenticação';
    lang['exten']              = 'Extensão:';
    lang['password']           = 'Palavra-passe:';
    
    lang['confirm_hangup']     = 'Confirmar interrupção de chamada';
    lang['areyousure']         = 'Tem a certeza?';
    lang['yes']                = 'Sim';
    lang['no']                 = 'Não';
    
    lang['paused']             = 'Parado';
    lang['set_information']    = 'Definir Informação';
    lang['member_of']          = 'Membro de ';
    lang['not_available']      = 'O sistema não está disponivel de momento';
    lang['not_connect']        = 'Não foi possivel estabelecer ligação com o servidor';
    lang['one_moment']         = 'Um momento por favor';
    lang['no_results']         = 'Não foram encontrados resultados';
    
    lang['toggle_lock']        = 'Bloquear/Desbloquear Conferência';
    lang['toggle_muteall']     = 'Silenciar/Activar todos os utilizadores';
    lang['available']          = 'Disponível';
    lang['phonebook']          = 'Agenda Telefónica';
    lang['toggle_mute']        = 'Alternar Silêncio';
    lang['kick']               = 'Expulsar utilizador';
    lang['record']             = 'Gravação de chamada';
    lang['presence_noti']      = 'Notificação de presença';
    
    lang['queues']             = 'Filas';
    lang['extensions']         = 'Extensões';
    lang['trunks']             = 'Linhas';
    lang['conferences']        = 'Conferências';
    lang['other']              = 'Outros';
    lang['enter_state']        = 'Introduzir Valor';
    lang['parkingslots']       = 'Lugares do Parque';
    
    lang['enter_reg_code']     = 'Introduza o código de Registo:';
    lang['reg_code']     	   = 'Código de Registo:';
    lang['reg_name']     	   = 'Nome de Registo:';
    
    lang['remove_member']      = 'Remover Membro';
    lang['remove_member_from'] = 'Remover de ';
    lang['pause_member']       = 'Parar Membro';
    lang['unpause_member']     = 'Activar Membro';
    lang['add_member']         = 'Adicionar a ';
    lang['pickup_call']        = 'Capturar chamada';
    lang['email_user']         = 'Enviar email';
    lang['chat']               = 'Conversar';
    lang['notlogged']          = 'O utilizador está autenticado. Guardar nota.';
    lang['me']                 = 'Eu';
    lang['clearchat']          = 'Limpar janela de Conversação';
    lang['note']               = 'Nota';
    lang['toggle_sound']       = 'Alternar Som';
    lang['says']               = 'diz';
    
    lang['agents']             = 'Agentes:';
    lang['calls']              = 'Chamadas em espera:';
    lang['call_connected']     = 'Chamada com';
    lang['changeDisplayType']  = 'Alterar tipo de apresentação';
    
    lang['voicemail']          = 'Correio de voz';
    lang['vmail_new']          = 'Novo';
    lang['vmail_old']          = 'Antigo';
    lang['vmail_work']         = 'Trabalho';
    lang['vmail_family']       = 'Familia';
    lang['vmail_friends']      = 'Amigos';
    lang['vmail_number']       = 'N.º';
    lang['vmail_date']         = 'Data';
    lang['vmail_callerid']     = 'CallerID';
    lang['vmail_duration']     = 'Duração';
    
    lang['preferences']        = 'Preferências';
    lang['summary']            = 'Sumário';
    lang['detailed']           = 'Detalhe';
    
    lang['inactive_line']      = 'Linha %d inactiva';
    lang['inuse']              = '%d linhas em uso';
    lang['vmail_count']        = 'Novo %d, Antigo %d';
    lang['logout']             = 'Sair'
    
    lang['prefSounds']         = 'Sons';
    lang['prefDisplay']        = 'Apresentar';
    
    lang['labelSoundChat']     = 'Sons da Conversa ';
    lang['labelSoundQueue']    = 'Sons da Fila';
    lang['labelSoundRing']     = 'Sons do toque';
    
    lang['labelDisplayQueue']          = 'Vista da Fila por defeito:';
    lang['labelDisplayDynamicLine']    = 'Mostrar linha dinâmica:';
    lang['labelDisplayNotifyDuration'] = 'Notificar Duração:';
    
    // Internationalization strings DATE
    dateFormat.i18n = {
        dayNames: [
            "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat",
            "Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"
        ],
        monthNames: [
            "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
            "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
        ]
    };
    
  • Many thanks ruimsousa!
  • Hungarian translations:
    (hoping to get some extra attention with my feature requests :P)
    var lang = new Object();
    
    lang['incoming_call']      = 'Bejövő hívás';
    lang['connecting_server']  = 'Kapcsolódás a szerverhez, próbálkozás sorszáma: ';
    
    lang['from_queue']         = "Várakozólistából:";
    lang['number']             = "Telefonszám:";
    lang['name']               = "Név:";
    
    lang['dial']               = 'Tárcsázz';
    lang['transfer_vmail']     = 'Hangpostára';
    lang['attendant_transfer'] = 'Operátorhoz';
    lang['spy']                = 'Belehallgat';
    lang['whisper']            = 'Belehallgat és belesuttog';
    lang['pickup']             = "Hívásátvétel";
    lang['hangup']             = 'Letesz';
    lang['filter']             = 'Szűr';
    
    lang['enter_sec_code']     = 'Bejelentkezés';
    lang['exten']              = 'Mellék:';
    lang['password']           = 'Jelszó:';
    
    lang['confirm_hangup']     = 'Tényleg megszakít?';
    lang['areyousure']         = 'Biztos?';
    lang['yes']                = 'Igen';
    lang['no']                 = 'Nem';
    
    lang['paused']             = 'Szüneteltetve';
    lang['set_information']    = 'Adatbeállítás';
    lang['member_of']          = 'Ennek a csoportnak tagja: ';
    lang['not_available']      = 'A rendszer pillanatnyilag nem elérhető';
    lang['not_connect']        = 'Nem lehet a szerverhez kapcsolódni';
    lang['one_moment']         = 'Kérlek várj';
    lang['no_results']         = 'Nincs találat';
    
    lang['toggle_lock']        = 'Konferencia lezárás/kinyitás';
    lang['toggle_muteall']     = 'Összes felhasználó némítás ki/be';
    lang['available']          = 'Elérhető';
    lang['phonebook']          = 'Telefonkönyv';
    lang['toggle_mute']        = 'Némítás ki/be';
    lang['kick']               = 'Felhasználó kirúgása';
    lang['record']             = 'Hívásrögzítés';
    lang['presence_noti']      = 'Jelenlét értesítés';
    
    lang['queues']             = 'Várakozósor';
    lang['extensions']         = 'Mellékek';
    lang['trunks']             = 'Fővonalak';
    lang['conferences']        = 'Konferenciák';
    lang['other']              = 'Egyéb';
    lang['enter_state']        = 'Érték megadás';
    lang['parkingslots']       = 'Parkolóhelyek';
    
    lang['enter_reg_code']     = 'Írd be a regisztrációs kódot:';
    lang['reg_code']           = 'Regisztrációs kód:';
    lang['reg_name']           = 'Regisztráció név:';
    
    lang['remove_member']      = 'Tag eltávolítása';
    lang['remove_member_from'] = 'Eltávolítás innen: ';
    lang['pause_member']       = 'Tag szüneteltetése';
    lang['unpause_member']     = 'Tag szüneteltetés vége';
    lang['add_member']         = 'Tag hozzáadása ide: ';
    lang['pickup_call']        = 'Hívásátvétel';
    lang['email_user']         = 'E-mail küldés';
    lang['chat']               = 'Csevegés';
    lang['notlogged']          = 'Felhasználó nincs bejelentkezve. Feljegyzés készítése.';
    lang['me']                 = 'Én';
    lang['clearchat']          = 'Csevegésablak ürítése';
    lang['note']               = 'Feljegyzés';
    lang['toggle_sound']       = 'Hang ki/be';
    lang['says']               = 'azt mondja, hogy';
    
    lang['agents']             = 'Ügynök:';
    lang['calls']              = 'Várakozó hívások:';
    lang['call_connected']     = 'Hívás csatlakoztatva ide:';
    lang['changeDisplayType']  = 'Kijelzőtípus változtatása';
    
    lang['voicemail']          = 'Hangposta';
    lang['vmail_new']          = 'Új';
    lang['vmail_old']          = 'Régi';
    lang['vmail_work']         = 'Munkahelyi';
    lang['vmail_family']       = 'Családi';
    lang['vmail_friends']      = 'Barátok';
    lang['vmail_number']       = 'Hívószám';
    lang['vmail_date']         = 'Dátum';
    lang['vmail_callerid']     = 'Hívásazonosító';
    lang['vmail_duration']     = 'Eltelt idő';
    
    lang['preferences']        = 'Beállítások';
    lang['summary']            = 'Összegzés';
    lang['detailed']           = 'Részletes';
    
    lang['inactive_line']      = 'A %d. vonal nem aktív';
    lang['inuse']              = '%d vonal van használatban';
    lang['vmail_count']        = 'Üzenetek: új %d, régi %d';
    lang['logout']             = 'Kijelentkezés'
    
    lang['prefSounds']         = 'Hangok';
    lang['prefDisplay']        = 'Kijelző';
    
    lang['labelSoundChat']     = 'Csevegés hangok';
    lang['labelSoundQueue']    = 'Várakozólista hangok';
    lang['labelSoundRing']     = 'Csörgés hangok';
    
    lang['labelDisplayQueue']          = 'Alap várakozólista-nézet:';
    lang['labelDisplayDynamicLine']    = 'Dinamikus vonalkijelzés:';
    lang['labelDisplayNotifyDuration'] = 'Eltelt idő értesítés:';
    
    // Internationalization strings DATE
    dateFormat.i18n = {
        dayNames: [
            "V", "H", "K", "Sze", "Cs", "P", "Szo",
            "Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat"
        ],
        monthNames: [
            "Jan", "Feb", "Már", "Ápr", "Máj", "Jún", "Júl", "Aug", "Szep", "Okt", "Nov", "Dec",
            "Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"
        ]
    };
    
  • Thanks! I have replied on how you can make the results wider (line 194 in AutoComplete.js)

    Best regards,
  • Catalan translation.
    var lang = new Object();
    
    lang['incoming_call']      = 'Trucada entrant';
    lang['connecting_server']  = 'Connectant al servidor, intent número ';
    
    lang['from_queue']         = "De la cua:";
    lang['number']             = "Número:";
    lang['name']               = "Nom:";
    
    lang['dial']               = 'Marcar';
    lang['transfer_vmail']     = 'Transferir a la bústia';
    lang['attendant_transfer'] = 'Transferir';
    lang['spy']                = 'Escoltar';
    lang['whisper']            = 'Escoltar i xiuxiuejar';
    lang['pickup']             = 'Capturar trucada';
    lang['hangup']             = 'Penjar';
    lang['filter']             = 'Filtre';
    
    lang['enter_sec_code']     = 'Dades d'accés';
    lang['exten']              = 'Extensió:';
    lang['password']           = 'Contrasenya:';
    
    lang['confirm_hangup']     = 'Confirmar penjar';
    lang['areyousure']         = 'Està segur?';
    lang['yes']                = 'Si';
    lang['no']                 = 'No';
    
    lang['paused']             = 'Pausat';
    lang['set_information']    = 'Establir informació';
    lang['member_of']          = 'Membre de ';
    lang['not_available']      = 'El sistema no està disponible en aquests moments';
    lang['not_connect']        = 'No puc connectar amb el servidor';
    lang['one_moment']         = 'Un moment si us plau';
    lang['no_results']         = 'No s'han trobat resultats';
    
    lang['toggle_lock']        = 'Bloquejar/Desbloquejar Conferència';
    lang['toggle_muteall']     = 'Silenciar/Reactivar tots els usuaris';
    lang['available']          = 'Disponible';
    lang['phonebook']          = 'Agenda';
    lang['toggle_mute']        = 'Alternar silenci';
    lang['kick']               = 'Expulsar usuari';
    lang['record']             = 'Gravar trucades';
    lang['presence_noti']      = 'Notificatió de presència';
    
    lang['queues']             = 'Cues';
    lang['extensions']         = 'Extensions';
    lang['trunks']             = 'Troncals';
    lang['conferences']        = 'Conferencies';
    lang['other']              = 'Altres';
    lang['enter_state']        = 'Entrar Valor';
    lang['parkingslots']       = 'Espais d'aparcament';
    
    lang['enter_reg_code']     = 'Entrar Codi de Registre:';
    lang['reg_code']     = 'Codi de Registre:';
    lang['reg_name']     = 'Nom de Registre:';
    
    lang['remove_member']      = 'Elimina Membre';
    lang['remove_member_from'] = 'Elimina de ';
    lang['pause_member']       = 'Pausar Membre';
    lang['unpause_member']     = 'Despausar Membre';
    lang['add_member']         = 'Afegir a ';
    lang['pickup_call']        = 'Capturar trucada';
    lang['email_user']         = 'Enviar email';
    lang['chat']               = 'Xat';
    lang['notlogged']          = 'Usuari no logat. Desant nota.';
    lang['me']                 = 'Jo';
    lang['clearchat']          = 'Netejar Finestra de Xat';
    lang['note']               = 'Nota';
    lang['toggle_sound']       = 'Alternar So';
    lang['says']               = 'diu';
    
    lang['agents']             = 'Agents:';
    lang['calls']              = 'Trucades en espera:';
    lang['call_connected']     = 'Parlant amb ';
    lang['changeDisplayType']  = 'Canviar el tipus de visualització';
    
    lang['voicemail']          = 'Bústia';
    lang['vmail_new']          = 'Nou';
    lang['vmail_old']          = 'Vell';
    lang['vmail_work']         = 'Feina';
    lang['vmail_family']       = 'Familia';
    lang['vmail_friends']      = 'Amics';
    lang['vmail_number']       = 'No.';
    lang['vmail_date']         = 'Data';
    lang['vmail_callerid']     = 'Identificador del trucant';
    lang['vmail_duration']     = 'Durada';
    
    lang['preferences']        = 'Preferencies';
    lang['summary']            = 'Sumari';
    lang['detailed']           = 'Detallat';
    
    lang['inactive_line']      = 'Linia %d inactiva';
    lang['inuse']              = '%d linies en ús';
    lang['vmail_count']        = 'Nou %d, Vell %d';
    lang['logout']             = 'Desconnectar'
    
    lang['prefSounds']         = 'Sons';
    lang['prefDisplay']        = 'Pantalla';
    
    lang['labelSoundChat']     = 'Sons de Xat';
    lang['labelSoundQueue']    = 'Sons de Cua';
    lang['labelSoundRing']     = 'Sons de Trucada';
    
    lang['labelDisplayQueue']          = 'Vista per defecte de la cua:';
    lang['labelDisplayDynamicLine']    = 'Línia de pantalla dinàmic:';
    lang['labelDisplayNotifyDuration'] = 'Durada de la notificació:';
    
    // Internationalization strings DATE
    dateFormat.i18n = {
        dayNames: [
            "Diu", "Dil", "Dim", "Dmc", "Dij", "Div", "Dis",
            "Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte"
        ],
        monthNames: [
            "Gen", "Feb", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Des",
            "Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Septembre", "Octubre", "Novembre", "Desembre"
        ]
    };
    
    
  • Thanks marchmax!
  • Hi,

    How can i use this translation?
    I put file lang_ca.js into /js of fop2 wwwroot. I added to presence.js, and i can select Catalan in language preferences but it doesn't apply to the web interface. What i'm doing wrong?

    Thanks.
  • Hi,

    How can i use this translation?
    I put file lang_ca.js into /js of fop2 wwwroot. I added to presence.js, and i can select Catalan in language preferences but it doesn't apply to the web interface. What i'm doing wrong?

    Thanks.

    That should be enough. What fop2 version are you using? What did you add to presence.js exactly? Remeber that you can change the language globally by setting it also on presence.js. Version 2.27 already includes the language file and needed modifications. View Post 1648&p=6218&hilit=download.fop2.com#p6218
  • I've been using 2.26. I added to presence.js a new availLang line with Catalan definition.
    Like this:
    availLang['ca']='Catala';
    

    Now i upgraded to version 2.27 and i don't find Catalan language definition on it.
    If i modify presence.js file, putting Catalan in global settings, and when i add new availLang definition for Catalan language, then, all the tags at fop2 website are undefined.
  • I've been using 2.26. I added to presence.js a new availLang line with Catalan definition.
    Like this:
    availLang['ca']='Catala';
    

    Now i upgraded to version 2.27 and i don't find Catalan language definition on it.
    If i modify presence.js file, putting Catalan in global settings, and when i add new availLang definition for Catalan language, then, all the tags at fop2 website are undefined.

    If you see undefined everywhere, then the lang_ca.js is not in place or has an error, perhaps it is not saved as utf8. Download fop 2.27 for 64 bits, lang_ca.js is included in that version. Just copy the lang files from that version, do not install the server.
  • Danish translation:

    Some words are ok i english like, chat, display and mute

    Toggle i don't know any danish word for :-(

    Per

    [attachment:547f4dfcd07d8]
  • Toggle / Switch ?
Sign In or Register to comment.